0xdeb7ef/emu
A Zig library that offers some simple CPUs to emulate.
This repo is ment to hold my attempts at emulating random stuff that I find interesting.
At the moment, there's only an unfinished CHIP-8 implementation.
My goal is to make it a sort of library that can be used to emulate various different CPUs and/or hardware.
All the CHIP-8 opcodes have been implemented and tested against the CHIP-8 Test Suite.
The CHIP-8 core passes the the following test ROMs:
1-chip8-logo.ch8
2-ibm-logo.ch8
3-corax+.ch8
4-flags.ch8
The followings tests are currently skipped because they require functionality that hasn't been implemented yet:
5-quirks.ch8
6-keypad.ch8
7-beep.ch8
cycle()
function.