Projects
An index for all the projects I’m working on. Click the titles to see their respective project pages.
In-Progress
- Galactic Conflict
- A terminal game based on the play-by-mail “Galactic Conflict”.
- Epoch Game Pocket Flashcart
- A flashcart for the first handheld console to have cartridges, the Epoch Game Pocket.
- yt-dlp Jellyfin Support
- Allows you to use Jellyfin for viewing yt-dlp downloads.
- VGA / MDA circuit
- A serial device that takes ascii text and displays it on a VGA / MDA screen.
- Homebrew CPU
- A series of homebrew CPUs I’ve designed over the years.
- Pascal Compiler
- A compiler for a Pascal language on the Channel F, Epoch, and x86.
Channel F
- PicoVideocart
- This flash Videocart, powered by a Raspberry Pi Pico / Teensy 4, allows games to be loaded from an SD card and played on a real Fairchild Channel F. It supports both official games, and homebrew. This project is currently in development.
- Videocart-Image-Format
- A file format to store games made for the Fairchild Channel F. Based on the Cartridge Image format from the CCS64 emulator.
Completed
- Home Servers
- Documentation about my home servers.
- Static Site Generator
- The static site generator used to produce this site.
- Portal Terminal Songs
- The ending songs to portal, playing in the terminal with ascii animations.
- NCDU to WizTree
- A conversion tool to allow WizTree to import output from an NCDU scan.
- Atoms (GBA)
- A GBA port of the game “Atoms”, created by Tom Kuhn for the Amiga 500 in 1993 (based on the 1989 Atari ST version by B Hewlett).
- Fn-Remapper
- A simple GUI to allow remapping Function keys on the Lenovo Thinkpad X1 Extreme Gen 5.
- Nim-Dictionary
- A terminal dictionary written in Nim.
- NTSB-Bot
- Produces summary reports from the NTSB aviation accident database and uploads them online using Python, SQL, and Markdown.
- ArduinoMDADriver
- This is a modified version of Christophe Diericxs CGA library, designed to work on IBM Monochrome Display Adapter (MDA) monitors. It allows an Arduino (UNO) to directly drive an MDA monitor at a 104x115 resolution, without any additional hardware.
Channel F
- Multi-Menu
- The main navigation screen of the Flashcart-Pi for the Channel F.
- Channel-F-Cart-Dumper
- Allows you to pull software from a Channel F cartridge.
- SNES2ChannelF
- Interfaces a SNES controller with a Channel F.