0 purchases
nesbox
Nesbox #
A nes emulator written in dart without dependencies.
Demo App #
this dart package has no other dependencies at all, all of codes is written in the lib folder.
so you can't see the game graphics if you just only run this package. if you want to see the actual effect of this emulator.
you can run the demo project Fico
Getting Started #
there is no package published yet.
TODO #
✅ CPU
❌ PPU
❌ APU
✅ ROM file parser
❌ Controller in keyboard
❌ Picture render
Features #
❌ Basic nes emulator
❌ Game speed control (2x, 4x, 8x ...)
❌ Controller in handle
❌ Save/Load game progress
❌ Video record
❌ Multiple players from WIFI or bluetooth
References #
NESDoc
blogs:
yizhang82.dev nes blogs
I made an NES emulator. Here’s what I learned about the original Nintendo.
writing NES Emulator in Rust
NES Rendering
6502 CPU:
6502 CPU reference
emualtor101
PPU:
nesdev PPU
Unoffical Opcodes(Instructions)
there are some unoffical opcodes in nes program. these docs may help.
unofficial opcodes
undocumented_opcodes
nesfiles:
nesfiles
Tests:
https://wiki.nesdev.org/w/index.php?title=Emulator_tests#CPU_Tests
http://www.qmtpro.com/~nes/misc/
Other nes emulators #
fogleman/nes: written in go.
bfirsh/jsnes: written in javascript.
yizhang82/neschan: written in c++;
License #
This project is licensed under the MIT License - see the LICENSE file for details
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.