Chips › Processors › Motorola 6800 family › Motorola 6809
Motorola 6809
1978
Motorola's advanced 1978 8-bit CPU with 16-bit features, found in the TRS-80 CoCo, Dragon 32 and Vectrex.
Machines
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| Dragon 32 | online | Open source | Website ↗ |
| FM-7 | online | Open source | Website ↗ |
| Ghosts'n Goblins | online | Port of MAME (BSD-3-Clause); JSVecX 6809 + Z80.js (MIT) | Website ↗ |
| JS Mocha | online | Freeware | Website ↗ |
| JSVecX | online | GPL-3.0 | Website ↗ |
| TRS-80 CoCo 3 | online | Open source | Website ↗ |
| Thomson MO5 | online | Open source | Website ↗ |
| VCC (Virtual Color Computer) | downloadable | GPL-3.0 | Website ↗ |
| Williams Arcade | online | GPL-3.0 | Website ↗ |
| XRoar | both | GPL-2.0 | Website ↗ |
Reference & documentation
External technical references for programming Motorola 6809 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| MC6809E Datasheet (Motorola, bitsavers) ↗ | Datasheet | Official electrical specs and bus timing diagrams |
| 6809 Instruction Set Summary (Bowen) ↗ | Instruction set | Full opcode table with cycles, flags, addressing modes |
| Undocumented 6809 Behaviours (6809Decoder) ↗ | Instruction set | Hardware-validated undocumented opcodes and flag behaviours |
| Illegal Op-codes of the 6809 (6809.org.uk) ↗ | Instruction set | Effects of illegal TFR/EXG and $3E reset opcodes |
| MC6809E Datasheet (Motorola, bitsavers) ↗ | Pinout | Canonical 40-pin DIP pinout diagram |
| 6809E Pin Descriptions (silicon-heaven) ↗ | Pinout | Per-pin signal function reference for all pins |
| MC6809-MC6809E Programming Manual (online HTML) ↗ | Programming | Official manual: addressing, interrupts, PIC, instruction set |
| Motorola 6809/Hitachi 6309 Programming Reference (Atkinson) ↗ | Reference | Definitive per-instruction reference, opcode map, cycle counts |
| 6809 core internal cycle/bus timing details (cavnex) ↗ | Reference | Cycle-by-cycle bus timing and E/Q clock behaviour |
| MAME m6809 CPU emulator source ↗ | Source | Reference cycle-accurate emulator implementation |
| LWTOOLS 6809/6309 cross-assembler manual ↗ | Tool | Modern LWASM/LWLINK toolchain with cycle counting |