Please note that this project is currently unfinished!
The 6502 is a CPU used in many older computers; most notably the NES. The goal of this project is emulate most (if not all) of the logic in the 6502. An added benefit is that I get to learn much about the 6502 and its inner workings while also learning about general CPU architecture in general (not to mention this is my first major C++ project).
Example using assembled code to draw a grid and move a cursor via arrow keys.
The original design and functionality is completely copied from @Dave Poo's video found here: https://www.youtube.com/watch?v=qJgsuQoy9bc
Yet, I completely branched away from his project after the first video and implemented my own (modified) structure.
If you also wish to code your own 6502 emulator, I'd recommend using these sites as reference:
- https://www.youtube.com/watch?v=qJgsuQoy9bc
- https://web.archive.org/web/20200610195848/http://www.obelisk.me.uk/6502/
- https://6502.co.uk/ (This is an online course that costs money, but it does have plenty of free material.)
- http://www.emulator101.com/6502-addressing-modes.html