Source: Github repository.
CHIP-8 emulator and assembler
Description
chip8-emulator - CHIP-8 emulator written in C++, which uses "Dear ImGui" library. chip8-assembler - CHIP-8 assembler and disassembler.
WRITTEN FOR EDUCATIONAL PURPOSES.
Screenshot
Emulator features
- GUI: display, memory, console and CPU status.
- Debugging options: pause, step, begin, breakpoint, dump.
- Emulation of CHIP-8 instruction set.
- Different display styles.
- Changing speed of emulator.
Assembler features
- CHIP-8 instruction set by Cowgod's Technical Reference.
- Disassembling and assembling.
- Marks support (with constant values).
- Different styles of comments.
- Provided three ROMs (
chip8calc.ch8
,chip8start.ch8
anddumbArcanoid.ch8
) with its source code which were compiled by this assembler.