I build things across many domains: PHP libraries, Verilog circuits, simulators for old electronics kits, retro games, and many more! This is just a snap shot of what I have done.
- GeekLab-GLPDO2: a PDO wrapper for easy, correct bindings (PHP 8.1+)
- GeekLab-Conf: a configuration system for PHP 8.1+
- SAP-1-CPU: a SAP-1 style CPU and computer simulator in HTML and JavaScript
- virtual_65-in-1_28-250: the RadioShack 65-in-1 electronics kit, in the browser
- FQ2TS: Final Quest 2, the QBASIC RPG, rewritten in TypeScript with multiplayer over the web
- game: "The Game" for the NES, in 6502 assembly
- MewtureButton Host: "Driver" using the DDAA (Ding Ding Ack Ack) protocol
- rust-e-sim: an electronics simulation library in Rust, built for WASM
- sap-1-v2-mojo: an improved SAP-1 CPU in Verilog for the Mojo FPGA board, with a separate address bus
- 65c02-dcim: a 65C02 CPU with a compute-in-memory zero page, plus a Tang Nano 20K DVI demo
- spartan6-toolchain: an open toolchain for Spartan-6 FPGAs
- 915-mesh-antenna: a 915 MHz ISM antenna tuned for MeshCore
Verilog · TypeScript / Bun · PHP · Rust · JavaScript · 6502 Assembly · C++ · C#




