About This Project

What is this?

Code Like It's 198x is a long-term personal project to learn how to write code—especially games—for the home computers and consoles of the 1980s and early 90s. Starting with the ZX Spectrum, I'm working my way through a range of machines like the Commodore 64, BBC Micro, Amiga, Atari ST, MSX, Apple II, and NES.

It's not just about nostalgia. It's about understanding how these machines really worked: how they drew graphics, produced sound, handled input, managed memory, and got around hard limitations with clever hacks. It's part learning journey, part creative outlet, and part attempt to finally finish what I started as a kid.

All code, tools, and learnings will be shared openly as I go.


Why?

When I was about four years old, I watched my stepdad code a Hangman game on his C64. I didn't know what he was doing, but I knew it mattered. A few years later I got my own ZX Spectrum, and spent hours typing in magazine listings, tweaking code, and dreaming of making my own games.

I never finished any. Life got in the way.

I missed the original bedroom coder boom by a few years, but the dream stuck. I kept coding—Amiga, PC, modern languages, real software—but I never went back to really understand those old machines. I never closed that loop.

This is me doing exactly that.


What you'll find here

Who this is for

This project is for anyone who ever felt the spark.

If so, you're welcome here.


If you want to follow along

This project is personal, but it's not private.

I'll be documenting everything I learn: the code, the tools, the weird emulator configs, the bugs I hit and the ones I caused. I'm using modern tools like Docker to create reproducible environments—so if you want to try coding for these machines yourself, you won't have to dig through 40-year-old forums just to get started.

Whether you're just curious, thinking of dusting off an old project, or want to dive in and try writing your own game from scratch—feel free to use what I build. Steal my Makefiles. Fork my repos. Break things.

There's no signup, no newsletter, no funnel.

Just the joy of figuring it out together.


Where to find the code

All source code, tools, and experiments for this project live here:
github.com/code198x

It's a work in progress, just like everything else.