I've been learning C++ on my own and I have a personal interest in emulation, so I decided to combine both on this project.
- Load rom via path string in main.cpp
- Fetch, decode and execute instructions
I've included some ROMs in case anyone wants to try it (you would have to build SDL2 in your system if you haven't).
- Emulator now beeps! It uses cout '\a' currently but I need to find a more elegant solution
- There's a movement bug when you start roms that require movement
- Fix movement bug
- General cleaning and final touches
- Find best place to put SDL
- Copy ROM to internal memory
- Read ROM correctly
- Get loop to read and do instructions
- Goal: successfully show IBM logo
- Make IBM logo show for a while, pass other tests
- Refactor and clean code
- Finish instructions
- Implement keyboard
- Implement sound_timer & sdl_sound
