This is a complete toolchain for the CHIP-8, mostly written in C.
The project is just getting started.
The assembler.
Takes an assembly source file and produce an object file.
The linker.
Takes many object files and combine all symbols, code and data into one binary file.
The binary generated by ld isn't a ROM. It contain many debug and symbol infos.
Take this binary and generate a ROM file, compatible with any CHIP-8 emulator.
Run a CHIP-8 ROM.
Can also run a binary generated by the linker.
Run a CHIP-8 binary using my own Debugger (ODB).
Compiler for my really simple programming language LExpr.
CHIP-8 backend generates assembly.