A JavaScript 65816 Microprocessor Emulator
Go to file
Preston Skupinski a580ef2cdb updated the TODO and added a .gitignore so my vim *swp files don't accidently wind up in here 2011-04-30 22:24:57 -04:00
.gitignore updated the TODO and added a .gitignore so my vim *swp files don't accidently wind up in here 2011-04-30 22:24:57 -04:00
README added a README 2011-04-30 21:59:08 -04:00
TODO updated the TODO and added a .gitignore so my vim *swp files don't accidently wind up in here 2011-04-30 22:24:57 -04:00
cpu.js initial commit 2011-04-30 21:45:56 -04:00
index.html initial commit 2011-04-30 21:45:56 -04:00

README

This project's goal is to fully emulate the 65816 microprocessor in JavaScript.  It would be awesome if at some point it could emulate an entire system such as the SNES, but that is something to consider later on. 

At the moment many memory loading and storing operations are working, but there are still 200+ operations to go.

You call the execute function of the cpu object with a raw hex string representing the program you wish to emulate and it will execute those instructions as close to the 65816 as possible.

Short examples to try out:

18fba9ff0185ff64ffa5ff

cpu.r.a should be 0 after executing this.

18fba9ff01a0010099fea5ff

cpu.r.a should be 511 after executing this.