A simulator for the OBP spaceflight computer

I’ve just released an epic eight-and-a-half hour video where I live code an assembler and simulator for the OBP, the On-Board Processor used by a variety of spacecraft, designed way back in 1968.

Read more...

POLF: a game for the Commodore PET

I’ve just spent a couple of weeks indulging a retrocomputing itch: I’ve just written a FPV 3D game for the Commodore PET, a 1980 text-only computer with 32kB of RAM and a 1MHz 6502. Because, apparently, I have too much free time.

Read more...

Fuzix on the Raspberry Pi Pico (update)

I’ve finally finished (or at least, made feature complete) my Raspberry Pi Pico Fuzix Port. This is a proper V7 Unix clone which will run on the Raspberry Pi Foundation’s $4 microcontroller board. This now requires no extra hardware to run! You can use it with a UART or an SD card. Just plug your Pico in via USB, flash it, and it’ll work.

Read more...

Fuzix on the Raspberry Pi Pico

So, my new Raspberry Pi Picos (two of them) arrived just as I was finishing up the ESP8266 Fuzix port, and naturally I had to port Fuzix to this too. I didn’t video this one, which is a shame as it would probably have been a more interesting watch.

Read more...

Porting Fuzix to the ESP8266... on video

I have just ‘finished’ a port of Fuzix, Alan Cox’s lightweight Unix for small machines, to the ESP8266 microcontroller. And: I screen recorded it all, with narration by myself, so if anyone wants to watch the entire process, you now can!

Read more...

Writing 800kB Mac disks with FluxEngine

I’ve just merged in a change to FluxEngine, my open-source and easy to build USB floppy drive interface, which will let you use it to write Macintosh 800kB GCR disks using a normal PC drive.

Read more...

WordGrinder 0.8 released!

I’ve just released version 0.8 of WordGrinder, my minimal word processor for writing first drafts. This started life as a bugfix release but I got a bit carried away with the feature requests, and there’s a tonne of new quality-of-life improvements.

Read more...