Technical References
This section contains detailed technical documentation for the CPU and hardware components implemented in Hemulator.
CPU References
Hemulator implements several CPU architectures as reusable components. Each CPU has comprehensive documentation including instruction sets, addressing modes, and implementation notes.
Available CPU Documentation
- 6502 CPU - MOS 6502 (NES, Atari 2600, Apple II)
- 65C816 CPU - WDC 65C816 (SNES, Apple IIGS)
- 8080 CPU - Intel 8080 (foundation for Z80)
- 8086 CPU - Intel 8086/80186/80286/80386 (PC/XT)
- LR35902 CPU - Sharp LR35902 (Game Boy)
- MIPS R4300i CPU - MIPS R4300i (Nintendo 64)
- SPC700 CPU - Sony SPC700 (SNES Audio)
- Z80 CPU - Zilog Z80 (Sega Master System, Game Gear)
Hardware Component References
- TIA (Television Interface Adapter) - Atari 2600 video/audio chip
- PC Interrupts - Comprehensive interrupt handling documentation for PC/DOS
- SPC700 IPL Protocol - SNES audio processor boot protocol
Implementation Guidelines
For guidelines on implementing new CPU components or systems, see:
External Resources
The implementation of these CPUs references numerous external sources:
6502 Resources
- 6502.org - Official MOS 6502 documentation
- NESDev Wiki - NES-specific 6502 details
- Obelisk 6502 Reference - Comprehensive instruction reference
Z80 Resources
- Z80 CPU User Manual - Official Zilog documentation
- ClrHome Z80 Reference - Instruction timing and flags
8086 Resources
- Intel 80186/80188/80386 Programmer's Reference Manual
- x86 Instruction Set Reference
- OSDev Wiki - PC hardware documentation
MIPS Resources
Game Boy Resources
- Pan Docs - Comprehensive Game Boy technical reference
- Game Boy CPU Manual
SNES Resources
Contributing References
When implementing CPU features or fixing bugs, please:
- Add references to the appropriate CPU documentation file
- Document sources used for implementation decisions
- Include links to datasheets, manuals, or technical documents
- Update test cases based on official documentation
See the Contributing Guide for more information.