This repository is my journel into learning about the Chip8 programming
The emulator shall be able to disassemble a Chip-8 ROM and produce source assembly listings.
- accept a input of file name
- read every 16 bit and output source code
- statement to check which opcode, need to interpt to assembly
- seem there not offical assembly instruction and I could make up my own.
The emulator shall be capable of executing a Chip-8 ROM without crashing. Emulator works now with all code without grahpics
The emulator shall be able to accept user input via keyboard and produce a graphical display.
Requires SDL, sudo apt-get install libsdl2-2.0 //Debian systems See SDL webpage to install for your system https://wiki.libsdl.org/Installation
Useage.
- make all
- make emulator
- make disassembler
- make clean
- make emulatorDEBUG
USEAGE ./chip8disassembler ./chip8emulator
*When debug is used, log of chip8 state will go to debug.log