This page contains a small selection and description of some specific projects I am proud of.
For a nearly complete look at all my projects, look at my SourceHut and GitHub profiles.
GameBoy Emulator
This is the Nintendo GameBoy emulator I am in the process of writing. C++.
CHIP-8 Emulator
CHIP-8 emulator written in Zig.
NES Emulator
javidx9's NES emulator rewritten in C.
CHIP-8 Emulator
The first emulator I wrote. C.
3D Software Renderer
javidx9's Realtime 3D software renderer rewritten in C.
I've written a few software renderers; three are linked below, but there have been several more over the years that I've long since lost the source code for.
Tiny Renderer
Software renderer in Go.
Software Renderer A “clean room” realtime implementation with only mathematical resources to work from. C.
Raytracer
Raytracer in C.
C Parser
Abandoned attempt at writing a C compiler. This is just the C parsing front-end. Output is a debug
parse tree.
Personal C Library
Personal standard library. Single header file ala gingerBill’s
libraries and stb
libraries.
Config-file Precompiler
Convert a yaml-like file into C sourcecode you can embed in your program. By definition, no
dynamic memory allocations or runtime parsing of the config file.
Go Debugger Abandoned attempt at writing a Go debugger. Partial functionality.
Go Agenda Abandoned standalone org-mode-like program for the CLI.
Ruby Stack Trace Abandoned rewrite of Julia Evan's Ruby Stack Trace program for debugging a live running ruby process.