I wrote a custom assembler for CHIP-8 in C++
I wrote a custom assembler for CHIP-8 in C++
I'm writing a custom assembler for CHIP-8 and just finished adding support for the DB/.byte directive so I can embed sprites in the ROM and finally get something drawn on the screen. It SHOULD support all OG CHIP-8 instructions, but still a ton of rough edges that I'm ironing out. This is my first ever C++ project, just like the CHIP-8 emulator was my first ever C (and emudev) project. It's so satisfying to write assembly and have your program spit out a ROM that actually runs in the emulator you wrote. All code is written by me (a lot of it livestreaming) as evident by the quality, no AI.
Share cardActual performance
Launch Intel predictions
Analyze your own launch →Incorrect prediction on native model
Similar products
Translating CHIP-8 binaries to Posix C
Fortran Chip-8 Interpreter
Build Your Own Chip
Blackwell Ultra Chip Delay,MDL No 2874(JSR)
A Chip-8 disassembler in Python
Chip8-asm.el – Chip-8 assembler written in Emacs Lisp
Chip-8 interpreter written in C++ and compiled to WebAssembly
Breakout boards for any chip
CHIP-8 console implemented in FPGA
WebGL Renderer for Chip Layouts