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
BGBdownloadableFreewareWebsite ↗
BizHawkdownloadableMITWebsite ↗
EmuliciousdownloadableFreewareWebsite ↗
GBE+downloadableGPL-2.0Website ↗
GambattedownloadableGPL-2.0Website ↗
Game Boy ColoronlineGPL-3.0Website ↗
GameBoy OnlineonlineGPL-3.0Website ↗
GearboydownloadableGPL-3.0Website ↗
GiiBiiAdvancedownloadableGPL-2.0Website ↗
KiGBdownloadableFreewareWebsite ↗
MednafendownloadableGPL-2.0Website ↗
Mesen2downloadableGPL-3.0Website ↗
OpenEmudownloadableBSD-3-ClauseWebsite ↗
ProvenancedownloadableBSD-3-ClauseWebsite ↗
SameBoydownloadableMITWebsite ↗
TGB DualdownloadableGPL-2.0Website ↗
VisualBoyAdvancedownloadableGPL-2.0Website ↗
VisualBoyAdvance-MdownloadableGPL-2.0Website ↗
WasmBoyonlineApache-2.0Website ↗
aresdownloadableISCWebsite ↗
binjgbbothMITWebsite ↗
gameboyjsonlineMITWebsite ↗
higandownloadableGPL-3.0Website ↗
jsGBConlineMITWebsite ↗
mGBAdownloadableMPL-2.0Website ↗
no$gmbdownloadableFreewareWebsite ↗

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