Skip to content

Experimental 65C02 machine code interpreter/emulator/disassembler.

License

Notifications You must be signed in to change notification settings

rkujawa/rk65c02

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rk65c02

65C02 code interpreter/emulator/disassembler.

rk65c02 logo

This project provides a library implementing a farily complete emulator of WDC 65C02S CPU. It does not aim to be cycle-exact emulator, but otherwise it tries to mimic behaviour of 65C02S as close as possible. Currently, the following features are implemented:

  • Emulation of all opcodes, including WDC extensions and BCD mode.
  • 16-bit address space.
  • Minimal support for interrupts.

The following notable features are missing:

  • Ability to execute callbacks in software utilizing this library.
  • Just-in-Time translation.

The only external dependencies (besides standard C library) are Boehm GC and uthash. On Fedora these can be installed with gc-devel and uthash-devel packages.

If you want to build tests, kyua quality assurance toolkit, atf testing framework and a recent snapshot (1.8f or newer) of vasm assembler (6502 with std syntax) are also necessary.

Built by neckbeards

About

Experimental 65C02 machine code interpreter/emulator/disassembler.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published