ChipsProcessorsMotorola 6800 family › Motorola 6800

Motorola 6800

1974

Motorola's 1974 8-bit microprocessor, an early rival to the Intel 8080 that seeded the whole 6800 family.

Reference & documentation

External technical references for programming Motorola 6800 and for writing emulators.

ResourceTypeNotes
M6800 Systems Reference and Data Sheets (May 1975) ↗DatasheetOfficial MC6800 data sheets with electrical/timing specs
6800 Instruction Set Reference (8bit-era) ↗Instruction setFull opcode table: cycles, bytes, flag effects
Motorola M6800 Programming Reference Manual (Nov 1976) ↗Instruction setOfficial Motorola opcode and addressing-mode reference
The Motorola 6800 Instruction Set (BYTE, Jan 1978) ↗Instruction setBYTE deep-dive analysis of the instruction set
M6800 Systems Reference and Data Sheets (May 1975) ↗PinoutMPU pin assignments, bus and control signals
Motorola M6800 Programming Reference Manual (Nov 1976) ↗ProgrammingMotorola's canonical 6800 assembly programming reference
Programming the 6800 Microprocessor (Southern, 1977) ↗ProgrammingClassic tutorial book on 6800 assembly
Investigating the HCF instruction on the Motorola 6800 ↗ReferenceBench-tested behavior of undocumented HCF opcodes
MC6800 Instruction Set Summary (K7MEM) ↗ReferenceQuick opcode, cycle and flag summary card
EXORsim - Motorola 6800/6809 EXORciser simulator ↗Source6800 simulator, disassembler and assembler in C
moon6800 - M6800 emulator core in Lua ↗SourceModular M6800 CPU core; opcodes and instructions