[img] 6809 Tube™ Software and Resources
 MDFS::Software.Tube.6809 Search  

Although Acorn produced 6809 CPU cards for the System range, they never produced a 6809 Second Processor for the BBC/Master. Other people have designed and built their own.

Tube09.src
Tube09.lst
Tube09.bin
48K
87K
 2K
v1.06
01-Sep-2017
I was inspired to finish the 6809 Tube client code I started writing in 1989. All main code written. Implements the full Tube API and communicates via a Tube ULA (or hardware that looks like a Tube ULA). David Banks has tested it with the Matchbox CoPro.
Updates: Fixed a reported bug in Event handling, and tightened and extended some API calls. Fixed bugs in 256-byte transfer and FIRQ_Execute. Fixed bug in */(space)filename. SWI checks for 6309. Filing system calls use big-endian control block.
Updates: 6809 BIOS CONTST/CONIN entries use a pending character buffer instead of testing host keyboard buffer.
Serial09.src
Serial09.lst
Serial09.bin
56K
101K
 2K
v1.06
01-Sep-2017
Serial Tube 6809 client.
Serial Tube is the Tube protocol implemented over a single I/O channel such as a single serial or parallel port or even a single Tube port.
Updates: Added updates from the updated Tube Client. Fixed bug in */(space)filename. SWI checks for 6309. Filing system calls use big-endian control block.
Updates: 6809 BIOS CONTST/CONIN entries use a pending character buffer instead of testing host keyboard buffer.
6809CoPro
Technical
CoPro.txt
CoPro.gif
 
12K
3K
34K
  6809 CoPro technical and programming information and other documents.
6809 CoPro and BBC MOS reference.
6809 CoPro block diagram
6809 outline circuit diagram and notes.
CUBE     Control Universal took over Acorn's rackmount/Euroboard systems in about 1982. They produced a 6809 CPU card for their CUBE system and the BeebFlex system allowed them to be used as 6809 second processors. The BeebFlex is reviewed in Acorn User Issue 32 (March 1985). The ROM code shows that it does not use a Tube ULA or implement the Tube API.
Toal     Graham Toal's 6809 prototype second processor. Graham briefly described this on usenet and referred to Brian Jones making a breadbarded 6809 copro. The hardware uses the Tube ULA and the client code implements the full Tube API.
Dragon.doc 
Dragon.txt 
650K
26K
(MSWord)
(Text)
"A Dragon In The Tube" An article by Huw Jones in Electronics and Computing Monthly, August and September 1985 describing an interface to use a Dragon 64 (or Dragon 32 with 64K memory) as a 6809 copro. This uses a single 8255 PIA as a single communication path instead of the Tube ULA. It does not implement the Tube API and uses the same interface API as Microsystems coprocessor.
msys13-6.doc
msys13-6.txt
1.6M
25K
(MSWord)
(Text)
"Designing a 6809 coprocessor for the BBC microcomputer". An article by Huw Jones in Microprocessors and Microsystems, Vol 13 No 6 July/August 1989 describing a 6809 copro. This uses two back-to-back 6821 PIAs as a single communication path instead of the Tube ULA and does not implement the Tube API.
 
EXBAS09   Version 0.04
31-Dec-2014
Small 6809-BASIC for 6809 CoPro.
BBCBASIC     Being developed.
6809Tube
6809Tube.zip
 
130K
Version 0.11
16-Feb-2015
Emulates a 6809 coprocessor attached to an Acorn RISC OS computer in the same way that 65Tube emulates a 6502 coprocessor.
Dis68
Mon68
MkSrc68
4K
11K
7K
  BBC BASIC 6809 disassembler module, disassembler and source generator.
MemMap
Notes
21K
3K
  Some notes
Flex     Flex-09 software and resources.
6809     6809 Resources.


Best viewed with Any Browser Valid HTML 4.0! Authored by J.G.Harston
Last update: 02-Aug-2019