Skip to content

thbop/6502

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

6502 Emulator:

Description:

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).

Grid Test

Example using assembled code to draw a grid and move a cursor via arrow keys.

Program Architecture:

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.

Useful links

If you also wish to code your own 6502 emulator, I'd recommend using these sites as reference:

  1. https://www.youtube.com/watch?v=qJgsuQoy9bc
  2. https://web.archive.org/web/20200610195848/http://www.obelisk.me.uk/6502/
  3. https://6502.co.uk/ (This is an online course that costs money, but it does have plenty of free material.)
  4. http://www.emulator101.com/6502-addressing-modes.html

About

An attempted 6502 emulator in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published