Articles by Steven


Steven has written 525 articles.

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.


Loving the Rush at Shoshone Falls

Shoshone Falls, Twin Falls, Idaho, 2024 by Steven Reid

We took a road trip early in the spring to Twin Falls to see Shoshone Falls. Known as the Niagara of the West, Shoshone Falls is quite a show and definitely worth the trip. We picked a time of year when we knew the falls would be at their fullest. We were drenched with mist getting out of our cars. Although not the best photo I took of the waterfalls, it captures the power of the water rushing over the ledge. A spectacular sight that I felt made a great top image for my blog.


Getting Creative with Custom Print Formatting on the ZX81

Print Using Emulation , ZX81 Screenshot, 2024 by Steven Reid

My ZX81 programming has taken a back seat of late as I focused on other activities. Whether family, work, or the latest video game update, I haven’t put as much effort into finishing projects. For this month, I decided to focus on tackling an interesting problem, emulating the PRINT USING command.



Crafting Mazes for the ZX81

Maze Generator, ZX81 Screenshot, 2024 by Steven Reid

Something I’d been itching to do is write a maze generator. Even though they seem simple enough, for some reason, I struggled to code one. With so many different algorithms out there, the sheer number of choices can be overwhelming. It wasn't until I took a vacation that my mind settled down enough for me to finally tackle the task.


Crafting Black Hole Graphics on the ZX81

Black Hole, ZX81 Screenshot 3, 2023 by Steven Reid

I had forgotten about this Black Hole program until I ran across it while cleaning up some directories. It is a conversion, not an original, program that was shared on one of my BASIC forums. It doesn’t look quite as good as the original, but it was interesting to see what the ZX81 could do with its simplistic graphics.


ZX81 Aquarium Makeover—Revamping Kimmie Fish in Assembly

Aquarium Screenshot 1, 2024 by Steven Reid

While on vacation, I spent some relaxing time converting my Kimmie Fish BASIC program into something a bit more interesting. In addition to the normal speed improvements, I wanted to give it an aquarium like feeling with bubbles and depth. No color here, this is all stock ZX81 graphics. Only thing needed is the requisite 16K memory pack.




Using Generative AI to Create Lunar Equestrian Dreams

Moon horse. AI Generated image, 2023 by Steven Reid

Funny enough, I'm still having a surplus of fun creating AI art. Between challenges and random ideas, it's been quite a year. I love reading articles and seeing what other creative minds come up with. Reading "This AI Tool Combines Stable Diffusion's Level of Control and Midjourney's Image Quality — It's Called Distillery," by Jim Clyde Monge, I was intrigued by some of his images and thought I'd give it a whirl with my own whimsical prompt.



Beyond the Atari: A Pitfall! Simulator for the ZX81

Pitfall! Simulator, ZX81 Screenshot of the Starting Room, 2023 by Steven Reid

Pitfall! without the peril, with this accurate ZX81 simulator.--> While contemplating what ZX81 program to write about this month, I completely forgot that I had created a Pitfall! Simulator. It began as a fun project to occupy my time during winter break. My initial goal was to recreate David Crane's LSFR (Linear Feedback Shift Register) in Z80. However, after learning more about its functionality, I took the project much further than I had originally intended.


A Trip Down Memory Lane: Recreating “I Was Here” in ZX81 BASIC

Here, ZX81 screenshot, 2023 by Steven Reid

A recently posted meme reminded me of the silly things we did on computers. In the early eighties, most computers came with BASIC as their default OS. A common starting point was a s simple “hello world” program. But almost as often, someone wrote something a bit more personal. This is my tribute program to the “I was here” concept of those days.


How to Create an Infinite Maze on the ZX81

Infinite Maze, ZX81 Screenshot, 2023 by Steven Reid

I saw the Commodore 64 maze generator for years, but ignored it on my ZX81 for different reasons. For one, the characters needed didn’t exist on the ZX81 keyboard. The other was the lack of automatic scroll. Undeterred this month, I created my own version in Sinclair BASIC. I’m quite happy with the results, even if not quite the same.



From Abstract Aliens to Cosmic Baristas: My Quest for AI Artistry

Coffee time. 2023 by Steven Reid

Hard to believe, but I’ve been futzing with AI art on NightCafé for a month now. I’d dabbled with DALL-E for some time, but not consistently. The social aspect of NightCafé is probably the biggest draw. Besides sharing content and seeing what others have made, but I get prompt ideas and support. Perhaps the biggest advantage are the challenges. I‘m slowing getting better. Today, I got into the top 20% for the third time in an official daily challenge.