Skip to content

MarkMcCaskey/NEruSt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NEruSt

Test

NES emulator. Back from the dead! (for real this time)

High level TODO list:

  • Come up with a better name!
  • CPU emulation!
  • Emulate 1 type of cartridge!
  • Draw something!
  • Play some sound!
  • Handle some input!
  • Wasm support
  • Make the emulator nice to use once it's working (i.e. configuration, Wasm support, GUI).

Development

For development, consider using cargo-web.

You can install it with

cargo install cargo-web

Then set it up to watch the project and automatically rebuild it

cargo web start

then go to https://localhost:8000 to interact with it.

Running

To run with Wasm, run:

# Build the Rust Wasm
cargo build --release --target=wasm32-unknown-unknown

# Run a server to serve the html, js, and Wasm
python -m SimpleHTTPServer 8000

then go to https://localhost:8000/static/index.html to use it!