/NES

A NES emulator so I can play through Megaman 2!

Primary LanguageRust

Instruction tracing

Enable instruction tracing with an environmental variable RUST_LOG set to nes_core::cpu=trace. For example, in Powershell:

$Env:RUST_LOG="nes_core::cpu=trace"

Tutorials and resources

https://famicom.party/book/03-gettingstarted/ https://www.nesdev.org/wiki/NES_reference_guide https://fceux.com/web/download.html CC65 Assembler/Compiler/Linker toolchain

Test ROMs

https://www.nesdev.org/wiki/Emulator_tests (also mirrored here)

Others

https://github.com/qalle2/nes-homebrew https://www.patater.com/gbaguy/nesasm.htm https://github.com/bbbradsmith/NES-ca65-example/blob/master/example.s