Chips › Processors › Console RISC processors › Hitachi SH-4
Hitachi SH-4
1998
Hitachi's 1998 32-bit RISC CPU with a fast vector FPU, the main processor of Sega's Dreamcast.
Machines
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| Chankast | downloadable | Freeware | Website ↗ |
| DEmul | downloadable | Freeware | Website ↗ |
| Flycast | downloadable | GPL-2.0 | Website ↗ |
| Makaron | downloadable | Freeware | Website ↗ |
| Sega Dreamcast | online | Open source · from-source SH-4 core | Website ↗ |
| nullDC | downloadable | MIT | Website ↗ |
| redream | downloadable | Freeware | Website ↗ |
| reicast | downloadable | GPL-2.0 | Website ↗ |
Reference & documentation
External technical references for programming Hitachi SH-4 and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| SH-4 Hardware Manual (Hitachi, mc.pp.se PDF) ↗ | Datasheet | SH7750 registers, bus, cache, timing specs |
| Renesas SH7750/S/R Hardware User's Manual ↗ | Datasheet | Latest official hardware manual, all variants |
| SH7750 High-Performance RISC Engine (chipdb PDF) ↗ | Datasheet | Product datasheet, features and electrical overview |
| Renesas SH-4 Software Manual (PDF) ↗ | Instruction set | Official opcode encodings, operations, cycle counts |
| SH-4 Programming Manual (mwk mirror PDF) ↗ | Instruction set | Full instruction set with detailed encodings |
| metasm SH4 opcode table (opcodes.rb) ↗ | Instruction set | 200+ instructions with field masks |
| Dreamcast SH-4 Memory Map (Comstedt) ↗ | Memory map | Logical/physical address space and areas |
| SH-4 Hardware Manual (Hitachi, mc.pp.se PDF) ↗ | Pinout | Pin assignments and package information |
| Renesas SH-4 Software Manual (PDF) ↗ | Programming | Canonical CPU programming model reference |
| Dreamcast SH-4 CPU Overview (Comstedt) ↗ | Reference | SH-4 core summary with manual downloads |
| metasm SH4 opcode table (opcodes.rb) ↗ | Source | Machine-readable 16-bit opcode encoding table |
| SingleStepTests SH4 conformance suite ↗ | Test suite | TomHarte-style JSON per-opcode CPU tests |