ChipsProcessorsConsole RISC processors › Hitachi SH-2

Hitachi SH-2

1994

Hitachi's 1994 32-bit RISC CPU, used in dual form in the Sega Saturn and in the 32X add-on.

Machines

Emulators

EmulatorTypeLicenseSite
BizHawkdownloadableMITWebsite ↗
KronosdownloadableGPL-2.0Website ↗
MednafendownloadableGPL-2.0Website ↗
PicoDrivedownloadableMAMEWebsite ↗
SSFdownloadableFreewareWebsite ↗
Sega 32XonlineNon-commercial (PicoDrive)Website ↗
YabausedownloadableGPL-2.0Website ↗

Reference & documentation

External technical references for programming Hitachi SH-2 and for writing emulators.

ResourceTypeNotes
SH7604 Hardware Manual (ADE-602-085C) ↗Datasheet633-page SH-2 manual; registers, timing, electrical characteristics
SH7604 / HD6417604 Product Brief ↗DatasheetConcise SH-2 specs, package and pinout summary
SH-1/SH-2 Programming Manual ↗Instruction setFull opcode listing, encodings, cycle counts, flags
SH7604 Hardware Manual (ADE-602-085C) ↗Interrupt listINTC vectors, priority registers, NMI and IRL sources
SH7604 Hardware Manual (ADE-602-085C) ↗Memory mapBSC address space, cache/uncached areas, DRAM/SRAM interfaces
SH7604 Hardware Manual (ADE-602-085C) ↗PinoutPin arrangement and pin function descriptions
SH-1/SH-2 Programming Manual ↗ProgrammingSuperH assembly, addressing modes, delayed branches, exceptions
SH-2E Software Manual (REJ09B0316) ↗ReferenceSH-2E instruction detail including single-precision FPU
MAME SH-2 CPU core (sh2.cpp) ↗SourceReference interpreter/DRC covering all SH-2 opcodes
PicoDrive SH-2 core (sh2.h) ↗SourceCompact 32X/Saturn SH-2 interpreter and DRC state
Ymir ymdasm SH-2 disassembler ↗ToolCLI disassembler for big-endian 16-bit SH-2 opcodes
Ghidra SuperH SH-2 processor module ↗ToolSLEIGH definitions for all SH-1/SH-2 instructions