A Lifetime with Computers: My Journey from Mark-Sense Cards to Modern Emulations

A Lifetime with Computers: My Journey from Mark-Sense Cards to Modern Emulations

Growing up with computers has been a journey from the very basic to the highly sophisticated, a timeline spanning over four decades. My first encounter with a computer wasn't exactly what one would call 'cutting edge,' but it set the stage for a lifelong passion for programming and technology.

My First Experience with a Computer

Technically, the first time I used a computer was in 1969, although it didn't resemble the computers we know today. As a young teenager, I had to send punched cards to a remote machine via a card reader, with the results sent back printed out. My very first program was a simple one, asking the machine to print out my name. The response I got back was not encouraging:

"Silly boy… I am going to teach you to absolutely loathe and abhor mark-sense cards!!"

However, this frustration was part of the learning process, and like many of my close friends, I have since lost contact, making these memories even more precious.

Early Programming and TI-58C Calculator

My first actual computer device, at least from a technical standpoint, was a TI-58C Programmable Calculator with a PC-100C Security Print Cradle, acquired around 1979 or 1980. My primary use was to learn programming, and this calculator had a fascinating array of features such as a 10-digit red LED display, rechargeable battery, solid-state program library, and non-volatile RAM.

My later experiences with the Timex-Sinclair 1000, Commodore 64, and later Commodore Amigas, all contributed to my programming skills and love for technology. I also used a DEC VAX 11/750 at a vocational course, which had a climate-controlled room with its own staff. My stint as a student instructor was both embarrassing and enlightening, as I once unwittingly froze the entire system with an unending loop.

From Basic to Advanced

The C64 allowed me to explore more advanced programming techniques and even develop real-time applications. I mastered games like Jumpman and Fort Apocalypse, though I never considered myself a hardcore gamer. I used a portable TV for video output, as I couldn't afford a monitor or disk drives.

As technology advanced, I upgraded to C128s and later Commodore Amigas, which were a great stepping stone from the 64. I even managed to connect a rooftop rain gauge to the joystick input and write a program to calculate real-time rainfall totals and rates. This was a significant achievement in those days before modern IoT devices.

Emulation and Custom Hardware

In 2021, I discovered TheC64 Maxi, a hardware emulation of the C64. Running VICE from ROM, this emulator is a near-perfect recreation. Although I bought it at a good price of 139, I'm glad I made the investment and would have been willing to buy more had they been available. The price has since doubled, and now it's hard to find on eBay.

While practical use for me today is on Windows Desktop PCs and workstations, I still hold onto my nostalgic emulations. My car has a clear title, and I prefer not to pay subscription fees for my software, just as I wouldn't pay an annual fee to keep driving it. My current setup suits my needs, and I'm content with sticking to familiar systems and software.

Key Points to Remember:

The evolution of computer technology from early programming to modern emulation. Personal challenges and successes in the computer world. The value of sticking to familiar, reliable systems.

My journey with computers has been a fascinating one, filled with both challenges and triumphs, and I look forward to seeing how technology continues to evolve.