Hi there

I’ll use this page to write about my current projects when I remember I have a site.

Gameboy emulator (C#, Raylib)

My first attempt at a ‘real’ emulator, currently still in development. Resources Gekkio’s Game Boy Technical Reference - Used to implement the instruction set SM83 JSON test files - Json test files used to test the instruction set GBEDG - Development guide to help with the PPU implementation The source code can be found here.

7 Feb 2026
chip-8 ibm test rom

Chip-8 emulator (C# OpenTK, Avalonia)

I wanted to get into emulator development, online it’s recommended to start with Chip-8 to understand the basics. Since I hadn’t used C# in a while I decided to use it for practice, to get OpenGL bindings I used OpenTK. Avalonia was added later to improve usability. Resources Tobiasvl’s blog - Most info about the emulator and how to implement it comes from here Cowgod’s technical reference - Used as reference for all the instructions (some descriptions don’t satisfy the emulation quirks) Timendus test suite - Very useful to check if the emulator is running as intended Avalonia OpenTK example - How to integrate Avalonia UI with OpenTK Chip8 roms - Various roms for the emulator The source code can be found here....

16 Oct 2024