Projects

 Agon Light Joystick Interface
thumbnail image

I’ve built a joystick interface for my Agon Light, using a PCB I found online. This is an improvement on the last time I did this and just stuck wires in the GPIO ports.

Continue reading
 Agon Light Debug Printing
thumbnail image

Here’s how to send text out the Agon Light’s USB port to an attached serial monitor, so it can be used for debug logging.

Continue reading
 Agon Light C Development
thumbnail image

How to write code for the Agon Light (and Console8) using C instead of BASIC, under Linux. It might work with WSL2 in Windows, and it might work on a Mac.

Continue reading
 Stealing Ideas From Doom
thumbnail image

Part of the fun of making a game from scratch is desinging the systems that run in the background. This time I accidentally try to program a cooperative multitasking operating system. But it’s OK, this is how you do this sort of thing…

Continue reading
 Mode X Madness
thumbnail image

After learning about Mode 13h last time, I’ve been digging about in the ancient tomes of wisdom and discovered Mode-X. Let’s make a PC’s VGA card do odd things it was never designed for.

Continue reading
 Fixing the PC BIOS Boot Screen Recreation
thumbnail image

Thanks to @hobbified on YouTube, making the EPA logo look correct was quite straight forward…

Continue reading
 Let's recreate a 90's PC BIOS Boot Screen
thumbnail image

Because why not, it looks simpler than it really is and we’ll get to fall down a rabbit hole trying to draw the Energy Star logo.

Continue reading
 Nostalgic DOS Development Part 2 - Writing our first programs
thumbnail image
 Nostalgic DOS Development - Setting up the machine
thumbnail image

The modern world is far too complex. Software has become piles of APIs stacked on top of each other, running on virtual machines inside browsers. Even the CPUs themselves are too complex for anyone to understand.

Continue reading
 Gamedev the hard way - doing it all myself
thumbnail image

Writing games is hard enough by itself, requiring a lot of different skills. So how can I make this even harder? How about I do literally everything myself, starting with nothing but a blank source file and write all the code by hand. No game engines or libraries. If I need something, I need to write it myself. And since we’re doing this the hard way, let’s write games for an embedded microcontroller based around a Z80 CPU.

Continue reading

Subscribe

Support

Recent Content

  • Agon Light Joystick Interface November 9, 2025

    ...
  • Trying to Be More Organised November 5, 2025

    ...
  • Axis Aligned Bounding Boxes - Collision Detection Without Physics November 4, 2025

    ...