ChipsProcessorsMotorola 6800 family › Hitachi HD6301

Hitachi HD6301

1983

Hitachi's 1980s enhanced 6801 microcontroller, a single-chip CPU with built-in RAM, timer and I/O used in embedded control and peripherals.

Machines

Emulators

EmulatorTypeLicenseSite
JapeonlineFreewareWebsite ↗
Jape (Psion Organiser II)onlineFreewareWebsite ↗
Psion Organiser II LZ64onlineFreewareWebsite ↗
PsioradownloadableGPL-3.0Website ↗

Reference & documentation

External technical references for programming Hitachi HD6301 and for writing emulators.

ResourceTypeNotes
HD6301/HD6303 Series Handbook 1989 (Hitachi) ↗DatasheetCanonical Hitachi databook; full PDF downloadable
HD6303 Instruction Set (alphabetical, opcodes + timing) ↗Instruction setEvery mnemonic with hex opcode, bytes, cycles, flags
HD6301 Undocumented Opcodes $12/$13 (addx) ↗Instruction setDocuments illegal opcodes used on Namco MCUs
HD6301V1 - NeoGeo Development Wiki ↗Memory mapInternal register and RAM/ROM address map
HD6303Y Datasheet (pinout, electrical, timing) ↗PinoutPin assignments, AC/DC characteristics, bus timing
HD6301V1 Programming Example - NeoGeo Wiki ↗ProgrammingAnnotated init, SCI, interrupt-handler assembly
ISIS-II 6301 Cross Assembler User's Manual ↗ProgrammingAssembler directives, syntax, HD6301 instruction reference
HD6301/6303 Handbook PDF (Jaap's mirror) ↗ReferenceArchitecture, addressing modes, ports, timer, SCI
MAME m6801.cpp (HD6301/HD6303 CPU core) ↗SourceReference emulator implementation of all HD6301 variants
Ghidra HD6301/HD6303 Support (PR #6314) ↗SourceSLEIGH disassembly spec derived from user's manual