An Atari 2600 emulator in Rust
The best way to learn a new language is to build something. I decided to write this to learn Rust while simultaneously getting some experience writing an emulator. This is a self-paced project to explore emulation/simulation and Rust.
This is currently a work-in-progress as I make my way through learning Rust and the internals of the Atari 2600 hardware.
- UPDATE 03-01-2016: I'm currently focused on emulation of the CPU
- UPDATE 03-16-2016: Working on implementing the various instructions of the 6507
The following references were invaluable resources, and their authors deserve a hand:
- Synertek Programming Manual
- Synertek Hardware Manual
- Atari 2600 Programming for Newbies
- Packed BCD Arithmetic
- 6502 Tutorials - BCD
- The Rust Programming Language
MIT