I wrote a CHIP-8 emulator in my own programming language
Summary
A CHIP-8 emulator implementation written in Spectre, a custom programming language, released as an open-source project on GitHub.
View Cached Full Text
Cached at: 04/20/26, 02:51 PM
navid-m/chip8emu
Source: https://github.com/navid-m/chip8emu
chip8emu
To build you need the Spectre Programming Language toolchain:
spectre ./src/main.sx -o chip8emu
License: GPL-3.0-only - By Navid M
Similar Articles
Spectre Programming Language
Spectre is a new programming language for safe, contract-based low-level systems programming, enforcing immutability by default and compile-time/runtime contract checking. It compiles via QBE IR and includes a feature to translate C code to Spectre.
I designed a nibble-oriented CPU in Verilog to build a scientific calculator
This project implements a fully functional scientific calculator in hardware using an FPGA, including a custom soft CPU, microcode firmware, and supporting tools. It provides a web-based simulator and open-source Verilog code.
Writing a C Compiler, in Zig
A developer documents their experience building a C compiler named paella in Zig, following Nora Sandler’s tutorial series.
Plexus P/20 Emulator
A new open-source WebAssembly-based emulator for the 1980s Plexus P/20 Unix server, letting users run SystemV Unix in the browser.
Self-Programmed Execution for Language-Model Agents
This paper introduces Self-Programmed Execution (SPE), an agent architecture where the language model generates its own orchestration program rather than relying on a fixed external harness. It presents 'Spell', a Lisp-based language enabling this self-editing and re-evaluation, demonstrating that frontier models can successfully perform agentic tasks using this method.