nesbox

Last updated:

0 purchases

nesbox Image
nesbox Images
Add to Cart

Description:

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

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.