Post

On the plus side, after the first month you have some of the dependencies (MLX, Automatic Proofreader) already installed -- providing you can find the right floppy disc -- so that cuts down the install time 😉 (Similar BASIC-loading-machine code is how I first learned about checksums 😀)

I remember the magazines listing code but more than that I remember copying pirated games on cassette tape (initially) and aptly named 5 1/4 floppy disks. And also writing my own games in BASIC, mostly slow, mostly unplayable.

Then: final cartridge and being able to peek into the code of games. Figuring out how to make my little sprite invincible, learning the tricks of the machine code and the audio chip and the video chip.

Challenging myself to create fast programs and pushing the limits for no other reasons than the machine being available and, for its age, capable. Finding communities of like minded people. Fun times.

I think the term “app” is useful for describing the subset of programs that are intended for end-users. The set of “programs” includes those, but also device drivers, backend services, etc.

Sometimes I wish I could time-travel back to 7-year-old me typing in those programs and melt my little brain by presenting a tiny 3D printed box with an ESP32 inside, saying "Okay, now this plugs into the disk drive port and it contains every game that ever was and will be developed for the C64"

What I wouldn’t give to show my Pap my iPhone, tap over to YouTube, immediately find early live recordings of Willie Nelson and Dolly Parton, and just… hand it to him and watch. Then I’d show him all the woodworking how-to’s and Wikipedia. Oh man.

But what about the click through where you sign over data rights to your program usage? Or user profile? Or location data? Or…?

Or in 1982, I could customise the PET games because I had a prototype programmable character board in my PET that put RAM where the character ROM normally was, and I had written the charset editor for my friend who made the hardware, so I could make PET Galaxians look right by loading a charset 1st

As children we typed those programs from magazines. Then we went through them character by character to find out which ones we had typed wrong. Eventually we got them run correctly. And it was glorious!

My grandpa got one when I was a kid, and we learned how to use it together. I thought it was so cool that it would run through my tv. I still play Dig Dug and H.E.R.O on emulator occasionally, ha