Reid’s For Fun


My personal blog for what interests this computer guy. Web development, LEGO ray tracing, ZX81 retro computing, writing and photography.

ZX81 Digital Rain: A Retro Display of the Matrix Code

ZX81 Rain, Chroma ZX81 Screenshot, 2023 by Steven Reid]

The holiday's provided me a nice break to enjoy writing code. During that time, I revisited my digital rain program. For ZX81 Rain, I cleaned up the colors and added a little randomness to where the drops start. Nothing super exciting, but the overall effect is much nicer and looked good in both black/white and color on the ZX81.


Revamp Your Blog Editing Workflow: Unlock the Power of BBCODE with Custom Bootstrap Icons

CMS Editor using Bootstrap Icons, 2023 by Steven Reid

It’s been awhile since I talked about coding on my site. I’m still using a custom Perl CMS—although the group I worked with has long since disbanded. In any case, I’ve generally used a more basic editor on my site. Although I’d love to someday integrate something more complex, the simplicity has made it easy for me to maintain my blog. But, that doesn’t mean I can’t make it better.


Accelerating FizzBuzz on the ZX81: A Basic Guide to High-Speed Integer Printing

FizzBuzz 2, ZX81 Screenshot, 2023 by Steven Reid

Reading some old programming books from the eighties, I saw that the ZX81 had an ABS command that made me think I could improve my FizzBuzz program. It was late and my mind mixed that command with a modulus one, which the ZX81 doesn’t have. In any case, it offered me an excuse to fix the latency introduced by printing numbers.


Playing With BASIC by Revisiting My Retro E.T. Game for the ZX81

E.T. 23, Getting a Phone Piece, ZX81 Screenshot, 2023 by Steven Reid

I had this idea the other day. One of the problems I’ve had with the ZX81 is printing numbers, which is pretty slow. Due to this, many of my games avoided printing them. delaying showing score until after play has ended. My idea was to try to find a way to speed that up. Not only did I find a way, I decided to implement it in an older game of mine: E.T.


A New Year of Challenges to Overcome Breeds Opportunities

Melba, Idaho, 2023 by Steven Reid

With any new year comes a unique set of challenges. For 2023, that includes a number of external pressures that will shape the year to come. From managing inflation, a burgeoning recession, and controlling what you can, the year is looking to be one filled with both struggle and opportunity. Facing that head on, I signed up for a 50K that I ran last week. A picture from that run now sets the tone of my site.


Cat’s Can Be Fun on Computers Too

Cat Animation, 2023, ZX81 version by Steven Reid

A recent post in a Facebook BASIC group of a cat animation. A couple of other members converted it to their BASIC code of choice. Mine being the ZX81, I promptly worked on a version for it. I created a mostly full screen version, which tends to show how slow the ZX81 really was. In any case, it was quite a fun little exercise.



Let’s Have Fun Playing Snake on the ZX81

Snake! Growing Screenshot, 2022 by Steven Reid

I’ve been on a retro computing binge lately and was recently watching one on programming on what it was like to program in the 80’s. Having lived and programmed during that time, I know full well what that was like. But the narrator was showing off an Apple ][+, a computer I didn’t own. Although I programmed on an Apple ][ in high school, my memory of it is vague at best. But what was really interesting was what he was programming a snake game. Being something I’d never tried myself, I thought now would be as good time as any.