NOTE: I no longer update the code here. Visit https://codeberg.org/stepleton for new and updated projects.
5100NonExecutableROSDecode. Recover the Non-executable ROS (ROM) of an IBM 5100 from screen photographs, using image processing, machine learning, and trial-and-error.
34cameo. 3.3V ⇄ 5V level adapter for PocketBeagle, and an application or two
185100ExecutableROSDecode. Recover the Executable ROS (ROM) of an IBM 5100 from screen photographs, using elementary image processing and machine learning.
12TITORPOINT. A VISUAL TEXT DISPLAY SYSTEM FOR THE IBM 5100 PORTABLE COMPUTER
11teslerpoint. A slide carousel system that displays bitmap images on an Apple Lisa.
9NeoWidEx. Apple Widget hard drive diagnostics and formatting tool (for Lisa 2/10 systems)
8bootloader. A public domain floppy disk bootloader for Apple Lisa computers
7lisa-fig68k. A port of an existing 68000 fig-Forth to the Apple Lisa
7flag. How to use a network of transputers --- innovative British processors from the '80s and '90s designed for parallel computing --- to simulate a flying flag.
7LisaMandelbrot. Mandelbrot set plotters for the Apple Lisa
7voltmitten. A configurable, modular, chainable DC voltage monitoring device for protecting vintage electronics from their power supplies.
5lisa_io. Basic low-level I/O routines for Lisa
5mupas. Compile from a Pascal subset to Tektronix 4050-series BASIC
3hpgl2tek. For making graphics and animations on Tektronix storage tube systems
3applenet. Inferred (i.e. "beeped out") schematics for the AppleNet network adaptor for Lisa
3SLT_interconnect. Wire-to-board power interconnect for the IBM SLT card modular system
1tsasm. A small assembler written in pure Python.
1