This is an old revision of the document!
Table of Contents
Hardware
Thomson TOTO7TO7/70TO9TO8TO9+TO8D |
Thomson MOMO5MO5EMO6MO5NR |
Programmable devices
- 6809E - 8bit CPU by Motorola
- I/O Devices - General information and memory map
- 6551 ACIA - Serial port controller by MOS Technology.
- 6821 PIA - Programmable Interface Adapter by Motorola.
- 6846 PIA - Programmable Interface Adapter, with Timer and ROM, by Motorola.
- 6850 ACIA - Serial port controller by Motorola.
- Gate Arrays - Thomson custom chips
- EF9369 - Color palette generator
Floppy controllers
Expansions
- Sound synthesizers
- RF57-932
- CC90
- “Sound and game”
Software
System
Monitor
BASIC
- BASIC keywords - Complete keyword list with descriptions, tokens, file format.
- BASIC howto - Get started with operating the computer, loading files, etc.
Floppy ROM
Native utilities
Programming
- The official development tool is the Microsoft 6809 Assembler cartridge.
- A patched and improved version of it is available. For older machines it needs to be put on a ROM in a real cartridge, but for the TO8/D/9+ it can also be used as a CHG resident program.
- An alternative is AssDesass, which runs as regular software loaded from tape or disk.
- On MO5/6, there is also ODIN
Graphics
- Colorpaint
- Graffiti
- Pictor
Music
- Music 3V (3-channel music for MO6/TO8)
Cross development tools
Emulators
- TEO - Emulator for TO machines, fairly accurate, with built-in debugger. Linux and Windows, open source.
- JTEO (Java port of the above)
- MESS - Rather accurate emulation for all machines, built-in debugger, multi platform, open source.
- dcmoto - Emulator for all Thomson machines, Windows only, closed source. Usually runs existing software well, but may behave unexpectedly with new code.
- marcel'o'5 - Older emulator, not very accurate. Open source.
Assemblers
- lwtools modern cross macro assembler with lots of features.
- c6809
C compilers
- gcc6809 modern compiler using lwtools for assembling and linking.
- mc09, K&R compiler, smaller but more limited.
Graphics
SDK/Toolkits
- cc90
- PulkoMandy's Thomson stuff Source for various demos and other software, and several small tools for managing floppy and tape images, and so on. Open source, very portable code.
- Vital Motion