From 262321b36394e62365853ed3bd497cf032411131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Kujawa?= Date: Mon, 26 Mar 2018 16:45:07 +0200 Subject: [PATCH] Bring README up to date. --- README.md | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index a851bc4..25433c2 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,20 @@ # rk65c02 -65C02 code interpreter/emulator/disassembler (work in progress) +65C02 code interpreter/emulator/disassembler. -![rk65c02 logo](http://c0ff33.net/drop/rk65c02_small.png) +![rk65c02 logo](https://raw.githubusercontent.com/rkujawa/rk65c02/master/res/rk65c02_small.png) + +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 `vasm` assembler are also necessary.