You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| .gitignore | 4 years ago | |
| Makefile | 4 years ago | |
| README.md | 3 years ago | |
| bus.c | 3 years ago | |
| bus.h | 3 years ago | |
| cartridge.c | 3 years ago | |
| cartridge.h | 3 years ago | |
| common.h | 3 years ago | |
| cpu.c | 3 years ago | |
| cpu.h | 3 years ago | |
| ppu.c | 4 years ago | |
| ppu.h | 4 years ago | |
| sampleoutput | 4 years ago | |
README.md
nesem
Nes Emulator in Progress (collab with RenDev)
Currently only the CPU, BUS and CARTRIDGE (mapper 000 only) are done, left are the PPU and actual screen + controllers
Currently all rights are reserved but when the project reaches beta I will release it under a very permissive license (0BSD, 0MIT, unlicense, something like that, might go with std BSD or MIT)
How to help:
(CPU)
Download nestest.nes from here
Compile with debug (make debug)
Run with nestest.nes into a logfile (./nesem nestest.nes > logfile)
Compare logfile with provided sampleoutput file that contains expected NES 6502 behaviour, fix any errors that cause branching
(PPU)
Start work on PPU
(Cartridge)
Add mappers