Milestones:
- Basic SDL Structure
- Step instruction with space key
- Reset Mos6502 with R key
- Implement all addressing modes
- Implement lookup table
- Implement all instructions
- Basic disassembler
- Implement interrupts
- Implement interrupt shortcuts
- Load program from file
- Run test program for all instructions
- Plan next moves
Resources: https://www.middle-engine.com/blog/posts/2020/06/23/programming-the-nes-the-6502-in-detail https://emudev.de/nes-emulator/opcodes-and-addressing-modes-the-6502/ https://github.com/Rust-SDL2/rust-sdl2/blob/master/examples/ttf-demo.rs https://imasters.com.br/desenvolvimento/guia-definitivo-para-rust-sdl-2-e-emscripten