Reid’s For Fun


My personal blog to write about what interests me including coding, retro computing, LEGO bricks, running, photography and music.

A New Take on the Infinite Maze for the ZX81

PS2 Infinite Maze, ZX81 Screenshot, 2024 by Steven Reid

After updating my print scroll routine, I started thinking about how I could use it to create a different version of my infinite maze program. The original used graphic characters and spaces since the ZX81 lacked a backslash. This new version takes a different approach, using alternate graphics to build a more visually interesting maze while leveraging a better machine scrolling routine.


Making Time for a Little Life on the ZX81

Life, ZX81 Screenshot, 2024 by Steven Reid

I’d read about and studied cellular automata but had never programmed any simulations for them. Conway’s Game of Life is the go-to simulation and something others had already implemented on the ZX81, even when I was a kid. I finally got around to typing in some of those programs but found them slow. My version aims to correct that.


A Present On The ZX81 For VC3 2024

Present, ZX81 ScreenShot, 2024 by Steven Reid

Another year and another Vintage Computing Christmas Challenge (VC3 for 2024). I rushed a bit to get mine in so I do feel it wasn’t as short as possible. I did take a somewhat unique route to solving the problem which makes the build more interesting. I made an auto-run version for Present so you could see it in action.



Celebrating 40 Years of Dune (1984)

Dune, 1984

Today marks the 40th anniversary of the 1984 Dune movie, a film that still holds a special place in my heart. Don’t get me wrong—I thoroughly enjoy Denis Villeneuve’s stunning adaptations, and I admire how he’s brought Frank Herbert’s world to life for a new generation. But for me, the original remains unique. It’s tied to so many of my childhood memories and the passions I cultivated during those years.




Living Dangerously With Math by Running the Collatz Conjecture on the ZX81

Collatz Conjecture, Starting ZX81 Screenshot, 2024 by Steven Reid

As plans go, I actually have a few programs teed up to share. Many are smaller programs that I could work on here and there. Occasionally, I run across an idea that upends those plans and I end up going another direction. So, here we are in September with a math program for the Collatz Conjecture.


Writing a Utility Program for the ZX81 Was Such Fun

ML Basic, Print Scroll 2 Output, ZX81 Screenshot, 2024 by Steven Reid

Sometimes, you do things out of necessity. I spent an inordinate amount of time working on adding automatic scrolling to a PRINT command. In fact, I haver another version of my print scroll routine I’ll talk about later. But this is about a utility program. A way to print out BASIC code in hex. And this article is about what I did and why.


Infinite Scrolling on the ZX81 with Machine Code Magic

Print Scrolling, ZX81 Screenshot, 2024 by Steven Reid

Finding inspiration again from my programming groups, the idea of an infinitely scrolling screen of text came up. There were a couple of different solutions posted, some quite ingenious. I had done something similar in the past, but this time I used a bit of machine code magic to create a more flexible solution. The result is Print Scroll.