Retro computing enthusiast, game developer & hardware hacker from Canada
I build games, emulators, and low-level tools across vintage and modern platforms. From Amiga assembly to Raspberry Pi Pico OS emulators — if it's retro or runs close to the metal, I'm probably working on it.
Clones ⭐
Run vintage operating systems on Raspberry Pi Pico/Pico 2 W:
| Project | Description |
|---|---|
| Xenix Clone | Microsoft's Unix variant on microcontrollers |
| VAX Emulator | DEC VAX architecture emulation |
| OS/2 Clone | IBM OS/2 environment |
| SGI IRIX | Silicon Graphics workstation (Java) |
| 68080 Emulator | Motorola 68k architecture (WIP) |
| BCC-500 - BCC-500 Emulator | Classic BCC-500 Emulator |
| BCC-500-2 - BCC-500 Work from the root | Cloned from an existing repo |
| AS/400 - AS/400 Emulator | AS/400 Emulator with Display |
| AS/400 - AS/400 TN5250 Emulator | AS/400 Emulator TN5250 Server |
| Westinghouse-C-H Conversions to C | S00060-H FCT_FIRMWARE 68HC11/600 Assembly to C |
Updated for Pico 2 W — December 2025
Super Grok Games — C++/SDL2 Game Remakes
AI-assisted recreations of classic arcade games:
Silkworm · Ms. Pac-Man · Rick Dangerous · Load Runner · Elevator Action · StarCraft · Qix · GTA · Espgaluda II · Storm Blade and more
Browser-based game collection — play instantly in your browser
A BASIC interpreter written in Java
Collection of Java utilities:
- Model3D Viewer — 3D model viewer
- Java Chat — Chat application
- Java Editor — Text/code editor
- JSON Editor — JSON file editor
- RC Commander — File manager
GUI client for llama.cpp — Desktop chat application with:
- Java & Python GUI implementations
- Intel GPU support
- Temperature, Top-P, Repeat Penalty controls
- Prompt templates (ChatML, Llama2)
- Conversation save/load, stop generation, token speed stats
Pico2 Laptop Adapter ⭐ (2 stars)
Repurpose old laptop hardware with Raspberry Pi Pico 2 — Use any old laptop's keyboard, trackpad, and USB ports with your SBC. Includes Python keyboard editor and layout tools.
BPI-F3 ⭐ (5 stars, 2 forks)
Ubuntu 24.04 on Banana Pi F3 — Complete guide for booting Ubuntu from SD card to NVME on the SpacemiT K1 RISC-V board. Includes kernel fixes, bootloader configs, and QEMU setup.
Tools and experiments for the classic DEC PDP-11 minicomputer
Working on a functional clone of OS/2 Try the Simple-OS
Cleaned up Amiga 68000 assembly source code — copper scrollers, blitter effects, fade routines
Original Amiga assembler source — blitter demos, hardware programming
My Linux development toolkit:
- Resource Monitor — System monitoring utilities
- OpenCL/Intel GPU — GPU compute experiments
- Wayland Focus — Compositor utilities
- RC Commander — Custom file manager
- Dev Setup Scripts — Automated SDL2/Allegro environment setup with SCons
Oracle VirtualBox DOS VM with Borland C++ and my GCDraw source — compile vintage graphics code
Classic Allegro game code from the Dev-C++ era
- 🖥️ Pico 2 W — Xenix & VAX emulation improvements
- 📊 Network monitoring tools
- 🎨 Raspberry Pi 5 bare-metal graphics in Assembly
- 🔧 68080 emulator — opcode implementation
- 🍌 BPI-F3 — RISC-V kernel development
🧊 Arctic Code Vault Contributor — Code preserved for future generations
🦈 Pull Shark — Active open source contributor
📦 79+ public repositories — Games, emulators, tools, vintage computing
🍌 BPI-F3 Pioneer — First Ubuntu 24.04 guide for SpacemiT K1 RISC-V
🎮 Games & Entertainment
- supergrok- — AI-assisted C++/SDL2 game remakes
- html.games — Browser games
- FGBASIC — BASIC interpreter
- my_java_apps — Java utilities (3D viewer, editors, chat)
🖥️ Emulators & Vintage OS
💾 Retro Computing
- Amiga-UpdatedSource — 68000 assembly
- Amiga-Source — Original Amiga code
- DevC--- — Allegro/Dev-C++ code
🤖 AI & Tools
- ollama.cpp — GUI client for llama.cpp with Intel GPU support
🔧 Hardware & SBCs
- pico2-Laptop-Adapter — Reuse laptop keyboards/trackpads with Pico 2
- BPI-F3 — Banana Pi RISC-V guide
- linuxapps — Linux dev tools
Interested in retro gaming, SDL2, vintage OS emulation, Amiga development, or RISC-V hacking? Check out my repos or drop a follow!

