Acorn 6502 Tube Client
The Tube Client ROM for the 65C02/65C102 second processors used with the BBC Micro. Two variants of v1.10 were produced: One for the external 3 MHz "cheese-wedge" second processor, and another for the internal 4 MHz board for the Master Turbo. The Tube Client serves as the operating system for the second processor, providing the standard BBC Micro MOS API by forwarding calls over the Tube interface to the host machine. The entire OS fits in just 2 kB, stored in the upper half of a 4 kB ROM device.
Acorn 6502 Tube Client glossary
Annotated Disassemblies
| Version | Memory Map | Changes |
|---|---|---|
| Acorn 6502 Tube Client 1.10 (external 65C02 3 MHz) |
References
Sources consulted
- tobylobster's BBC Micro MOS disassemblytobylobster's fully annotated disassembly of the BBC Micro MOS — a reference for the host-side OSBYTE / OSWORD / vector-call semantics the 6502 Tube Client interacts with.
- Original Acorn source code for v1.10 (UADE format)The original Acorn source code for the 6502 Tube Client, in UADE (Universal Assembler/Disassembler/Editor) format.
- J.G. Harston's reassembly of the v1.10 Tube Client (BBC BASIC)A BBC BASIC reassembly of the 6502 Tube Client ROM.
- Dave Banks' working disassembly of the v1.10 Client ROM (beebasm)A beebasm disassembly including conditional assembly for the Acorn Turbo 256K variant.
Further reading
- Tom Seddon's reassembly of the 6502 Tube ClientAnother reassembly of the 6502 Tube Client ROM.
