code · retro
Matrix Math on a Commodore 64
Matrix fundamentals from the ground up. Definitions, the operations that matter, plain Python, numpy for comparison, and a complete BASIC program on a …
Jun 8, 2026 · 15 min
code · retro
WOZMON, Eight CPUs, and a Paper Tape
Eight CPUs from the 1970s and 1980s, sharing one 64K bus, an Apple-1 style monitor on the front, and a paper tape station. Open it in your browser and …
May 14, 2026 · 7 min
code · retro
Forty-Three Quintillion on a Commodore 64
Where the famous 43 quintillion comes from, why a C64 can’t print it the easy way, and a tiny multi-precision multiplier in BASIC that gets …
May 8, 2026 · 9 min
retro · Timex
Fixing a Timex Sinclair 2068 and Porting the Bond Maze
I picked up a boxed Timex Sinclair 2068 that wouldn’t boot. An oscilloscope, a BackBit tester, and a fresh Z80 later, it was running. Then I …
Apr 30, 2026 · 13 min
code · Getting Started
10 PRINT on the Apple II
Bringing 10PRINT to the Apple II with Applesoft BASIC and Lo-Res graphics, exploring both text-mode and graphical approaches to this iconic one-liner.
Jan 15, 2026 · 2 min
code · Getting Started
Sorting Algorithms Visualized on the Commodore 64
Visualizing sorting algorithms in real-time on the Commodore 64 using PETSCII characters. Three classic algorithms rendered as animated bar charts in …
Dec 17, 2025 · 14 min
code · Getting Started
Three Maze Generators on the Commodore 64
Exploring three different maze generation algorithms on the Commodore 64: Depth-First Search, Randomized Prim’s, and the classic 1981 algorithm …
May 30, 2025 · 10 min
code · Getting Started
10PRINT and 100 Doors on the PicoCalc from Clockwork Pi
Running 10PRINT and 100 Doors on the Clockwork Pi PicoCalc, a retro-inspired Raspberry Pi Pico handheld running PicoMite BASIC.
Mar 26, 2025 · 3 min
code · Commodore
The McNuggets Problem
Solving the classic McNuggets Problem in Commodore BASIC: what’s the largest number of nuggets you can’t buy with 6, 9, and 20 packs?
Mar 21, 2024 · 6 min
C64 · code
Back to the basics with BASIC (and Python): Binary Search
Why your algorithm choice matters: comparing linear search O(n) vs binary search O(log n) with implementations in Commodore BASIC and Python.
Mar 13, 2024 · 7 min
C64 · code
A gentle introduction to two's complement
Understanding two’s complement: how computers represent negative numbers, why it simplifies hardware design, and how to work with signed …
Nov 21, 2023 · 12 min
AIM-65 · code
10 PRINT on the Rockwell AIM 65
Rockwell International was a powerhouse of the 1970s and 80s. The Rockwell AIM 65 computer, also known as the Advanced Interactive Microcomputer 65, …
Jun 28, 2023 · 4 min