A Nintendo Entertainment System (NES) emulator written for the purpose of understanding how the NES and similar 8-bit computers of that era worked.
Go to file
vin 85c6a414f9 fix rest of logging format issues
Now the format perfectly matches nestest.log.
The only mismatch is now at the unimplemented APU memory addresses.
2024-07-20 21:39:04 -04:00
.gitignore start logging instructions as nestest.log has done 2024-06-28 10:17:37 -04:00
cpu.c fix rest of logging format issues 2024-07-20 21:39:04 -04:00
cpu.h fix warnings and move cpu registers+flags to header 2024-07-07 13:04:16 -04:00
LICENSE initial commit 2024-05-20 18:51:56 +05:30
Makefile start logging instructions as nestest.log has done 2024-06-28 10:17:37 -04:00
nestest.log add nestest.nes and log that was used for testing the CPU 2024-07-04 15:19:45 -04:00
nestest.nes add nestest.nes and log that was used for testing the CPU 2024-07-04 15:19:45 -04:00
opcodes.h implement all of the nestest unofficial opcodes and fix branch cycles 2024-07-04 15:06:15 -04:00
README.md rename README to README.md 2024-06-30 09:37:31 -04:00
rom.c implement basic iNES and Mapper 0 ROM loading 2024-06-17 14:46:46 +05:30
rom.h implement basic iNES and Mapper 0 ROM loading 2024-06-17 14:46:46 +05:30

emu_nes

A Nintendo Entertainment System (NES) emulator written for the purpose of understanding how the NES and similar 8-bit computers of that era worked.

Makes heavy use of https://www.nesdev.org/.