Skip to content

cafeclimber/GadgetNES

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GadgetNES

Writing my first emulator in Rust!

Running

git clone
cd GadgetNES
cargo build
cargo run -- -r /path/to/rom

Contributing

Feel free to submit pull requests or issues of any kind, clone, fork, whatever!

Purpose

My goal for this project is to become more familiar with Rust, develop my programming skills, and learn some emulator development to hopefully make more projects!

Design Choices

Here are some reasons for various design choices I made while writing this emulator:

  • Graphics: SDL2. There are Rust bindings for SDL and there is quite a large amount of documentation and examples (mostly for C++) that is applicable. This is my first time really doing graphics/audio/input programming (outisde of FLTK in my intro comp-sci class) so I am still having to learn quite a bit while writing (which is likely contributing to the amount of time it's taking me to write this D:)

Documents

These are documents or websites I have found particularly useful during this project:

Other helpful materials

These are other materials I found helpful while writing this emulator:

License

MIT License

About

Writing my first emulator in Rust

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages