Yet another Nintendo Entertainment System emulator written in C#.
Project skeleton only with partially implemented bus and memory systems.
- System bus
- Cartridge loading (ines 1.0 format)
- System memory with mirroring
- CPU emulation architecture
- All official instructions are implemented
- Unofficial opcodes from
nestest.nes
are implemented - PPU registers
- PPU outputs noise every frame
- Fake APU implementation (disregards any reads or writes)
- Fake controller implementation
Currently working on the PPU implementation.
Files in NesCoreTests/TestROMs/
are dumps of real games, but all of their data content are randomized to avoid any copyright issues, only the header data kept intact. (With the exception of nestest.nes which is a freely available test ROM)