mirror of
https://github.com/rkujawa/rk65c02.git
synced 2024-12-13 16:30:01 +00:00
Experimental 65C02 machine code interpreter/emulator/disassembler.
8e89ed067a
Especially in a lame/incomplete way. These should be later re-added in examples. |
||
---|---|---|
examples | ||
res | ||
src | ||
test | ||
.gitignore | ||
LICENSE | ||
README.md |
rk65c02
65C02 code interpreter/emulator/disassembler.
This project is a work in progress. The rk65c02 is a library implementing an 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.
- Support for interrupts.
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.