ChipsProcessorsZ80 & 8080 family › Sharp LR35902

Sharp LR35902

1989

Sharp's 1989 CPU at the heart of Nintendo's Game Boy, a hybrid of the 8080 and Z80 with integrated sound and video logic.

Machines

Emulators

EmulatorTypeLicenseSite
BGBdownloadableFreeware
BizHawkdownloadableMIT
EmuliciousdownloadableFreeware
GBE+downloadableGPL-2.0
GambattedownloadableGPL-2.0
Game Boy ColoronlineGPL-3.0Website ↗
GameBoy OnlineonlineGPL-3.0
GearboydownloadableGPL-3.0
GiiBiiAdvancedownloadableGPL-2.0
KiGBdownloadableFreeware
MednafendownloadableGPL-2.0
Mesen2downloadableGPL-3.0
OpenEmudownloadableBSD-3-Clause
ProvenancedownloadableBSD-3-Clause
SameBoydownloadableMIT
TGB DualdownloadableGPL-2.0
VisualBoyAdvancedownloadableGPL-2.0
VisualBoyAdvance-MdownloadableGPL-2.0
WasmBoyonlineApache-2.0
aresdownloadableISC
binjgbbothMIT
gameboyjsonlineMITWebsite ↗
higandownloadableGPL-3.0
jsGBConlineMIT
mGBAdownloadableMPL-2.0
no$gmbdownloadableFreeware

Reference & documentation

External technical references for programming Sharp LR35902 and for writing emulators.

ResourceTypeNotes
Game Boy: Complete Technical Reference (gekkio) ↗DatasheetDefinitive 175-page SM83 reference: instructions, timing, buses
SM83 / Game Boy Opcode Tables (gbdev) ↗Instruction setCanonical interactive opcode table with cycles and flags
Game Boy (LR35902) Opcode Table (pastraiser) ↗Instruction setClassic single-page opcode grid with timing and flags
Pan Docs: Interrupts ↗Interrupt listFive interrupt types, vectors, IE/IF/IME handling
Pan Docs: Memory Map ↗Memory mapFull address space layout: ROM, VRAM, WRAM, I/O
GB Complete Technical Reference: Chip Pinouts ↗PinoutAppendix D documents CPU and cartridge chip pinouts
DMG-CPU SM83 Core Connections (iceboy) ↗PinoutDie-level SM83 core pin/signal connections and clocks
GB ASM Tutorial (gbdev) ↗ProgrammingFull assembly programming guide using RGBDS
Game Boy Schematics (gekkio) ↗SchematicReverse-engineered DMG/MGB mainboard and power schematics
SingleStepTests SM83 JSON Tests ↗Test suitePer-opcode JSON tests with bus state, cycle-accurate
game-boy-test-roms (c-sp) ↗Test suiteAggregated Blargg, Mooneye, acid conformance ROMs
GhidraBoy: SM83 Ghidra Extension ↗ToolGhidra Sleigh support for SM83 disassembly