work in progress 6502 emulator in C89
- C 79.3%
- Assembly 19.7%
- Makefile 1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| aiko.c | ||
| aiko.cfg | ||
| aiko.h | ||
| debug.c | ||
| debug.h | ||
| LICENCE | ||
| main.c | ||
| Makefile | ||
| overflow.s | ||
| README.md | ||
| test.c | ||
| wozmon.lbl | ||
| wozmon.s | ||
Aiko
...again
This is my umpteenth attempt to write a 6052 emulator and the one that's been going the best so far, passing 14 of ?? tests from 6502_functional_test.bin (which test.c is intended to run).
The included LICENCE file covers any of my own code. overflow.s comes from vflag.html on 6502.org and the majority of wozmon.s is from the assembly listing in the Apple 1 manual, neither of them specify a licence.
Assembly files are meant to be compiled using the CC65 compiler suite.
Eventually I'd like to make this cycle accurate through by subdividing instructions into micro operations, but the macro operations should actually work properly first.