crystal_nes
CrystalNES
A NES Emulator written in Crystal
Current status

- Complete CPU
- Controller
- PPU
- Basic background rendering
- Sprite rendering
- Correct timings
- APU
- Mappers
- GUI
- PPU output
- CPU Flags and Register values
- Disassembler
- Debugger
Usage
raylib needs to be installed on the system.
crystal run main.cr -- path/to/rom.nes
Key mappings
| Key | NES Function |
|---|---|
| A | Select |
| S | Start |
| Y/Z | A |
| X | B |
| Up | Up |
| Right | Right |
| Left | Left |
| Down | Down |
| R | Reset |
| Space | Play/Pause |
References
Repository
crystal_nes
Owner
Statistic
- 1
- 0
- 0
- 0
- 4
- over 5 years ago
- October 24, 2019
License
BSD 3-Clause "New" or "Revised" License
Links
Synced at
Sat, 01 Nov 2025 10:28:34 GMT
Languages