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 howto - Get started with operating the computer, loading files, etc.
Floppy ROM
Native utilities
Programming
- Assembler cartridge
- patched version
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, built-in debugger, multi platform, open source
- dcmoto - Emulator for all Thomson machines, Windows only, closed source
- 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