1
0
mirror of https://github.com/rkujawa/rk65c02.git synced 2025-01-23 14:33:15 +00:00
Radoslaw Kujawa 8e89ed067a CPU emulator should not try to emulate peripherals.
Especially in a lame/incomplete way. These should be later
re-added in examples.
2021-01-25 00:38:58 +01:00
2019-09-23 15:20:35 +02:00
2019-08-05 11:04:03 +02:00

rk65c02

65C02 code interpreter/emulator/disassembler.

rk65c02 logo

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.

Built by neckbeards

Description
Experimental 65C02 machine code interpreter/emulator/disassembler.
Readme GPL-3.0 462 KiB
Languages
C 88.4%
Assembly 8.8%
Makefile 2.1%
Awk 0.7%