When I went to work in the early 90s we were already the "old guys". Out in the real world everyone[1] who could use a computer at all was under 30. And we'd all cut our teeth on Apple 2's and Spectrum and Commodore and BBC and so on.
[1] yes there were folks from before that saw a PDP or whatever but they were rare, and usually either deep in academia or IBM etc.
So, thanks C64!
I still love you, though...
I'd never intended to be in a CS career, but the way I see it, the gravity of the C64 was simply too strong. I was pulled into its orbit whether I liked it or not, and now here I am, in IT for the last 29 years. My other love, writing, I was able to do on the side (five novels), for which I'm equally grateful.
It's a life -- my life. I love you, too, C64! :)
My own son was born in 2003 and he sort of picked up on my passion for computing, but he grew up in the iphone generation, not the C64 generation. When he went to college, he chose to major in CS like his dad did and just graduated last year into the worst employment market since the great depression. He did get a job so that's good, but we'll see how things go...
I do think I'd have an emotional reaction if I typed load "*",8,1 again, though...
For example phone enshittification. Make your own phone that isn't shit.
Loved the ads. Such memories.
It was fun, but primitive, when I learned Pascal at university I was impressed by the functions with a name to which you can pass arguments!
Well, as it turns out, that particular assembler was actually pretty obscure software. My poor Dad had to visit a dozen computer stores in Ann Arbor before he _finally_ found a copy.
I think both of these machines are really good for learning BASIC: much fewer distractions, you type commands and computer does something.
Aged 11, going through the ring-bound orange manual just after Christmas, because the cassette-player we had was broken. When a replacement was obtained in the new-year I started playing games with my sisters, but I'd already been "forced" to play with BASIC and I never really stopped..
Dundee? :-D
There's a theory made popular by Chris van der Kuyl (his dad Tony owned an Apple II, the first home computer I ever used - I played the Lemonade Stand game on it in his kitchen) that the reason Dundee is that everyone had a ZX Spectrum and so anyone with any talent got good at programming them.
And why did everyone have a ZX Spectrum in Dundee? Because they were made in the Timex factory just off the Kingsway (the building is still there, it's a furniture factory now), and everyone's dad knew someone who could "get" a Spectrum for them, bypassing the usual supply chain hassle.
The Planet Bar in Lochee probably shifted more units than John Menzies ever did.
But the Spectrums were the best-selling UK machine at the time, so I'm sure there were lots of regions where they were super-common.
I think I had a friend with a BBC Micro, but I can't recall anybody else having something different.
(There was a bit of console-split later, between NES and Sega Megadrive, and later still between Atari/Amiga, before we all settled for big grey boxed PCs.)
I feel like storage has improved slightly since microdrives were state of the art too...
I still have my tattered C64 Programmer's Reference Guide on my shelf (as well as Programming the 6502 by Rodnay Zaks).
A friend of mine said, "PC gaming creates techies". Does it still? I hope so.
Major bummer. In 20 columns.
Also they bought it, brought it home, and then two days later took us all on a 3 week vacation road trip across Canada. I sat in the back of our Toyota Tercel with a pile of magazines with BASIC listings in the back of them fantasizing about getting home to try them out. Torture.
LOAD "*",8,1
The curious will wonder what else can be done in BASIC? Or what if you don't have any games you want to play? It usually starts from there. This generation of Commodore computers has an excellent beginner's programming guide [0] in the box. Want to change the colors on the screen, or make a sound? The manual shows you what values to POKE into memory to make that happen.The Programmers' Reference Guide [1] has a good introduction to assembly and machine language, if you want to go deeper.
[0] https://archive.org/details/Commodore_64_Users_Guide_1982_Co...
[1] https://archive.org/details/Commodore_64_Programmers_Referen...
[2] https://archive.org/details/commodore-1541-disk-drive-users-...
Meaning that the entire computer, and all its capabilities and speed, was available from within BASIC.
This was true of many home computers of the era, and even of the IBM PC if you were willing to struggle a bit, but it was emphatically not true of all of them: the TI-99/4A, for instance, had a nerfed BASIC that was not only very slow, it also prevented access to any of the system's facilities outside of the commands BASIC provided. This probably had a lot to do with its unusual memory architecture, in which only 128 words of RAM were provided to the CPU and all BASIC memory was accessed indirectly through the video chip.
But yeah, aside from cartridge-based games, every program on the C64 was a BASIC program, just one that was mostly a machine-code memory image.
I kind of wish for a modern PC that booted in 2 seconds, directly into Python or something.
The article talks about COMPUTE! magazine. They often had free games where they listed the source code in the magazine pages. The reader would then manually type in the code by hand into the computer and save it to floppy or tape drive. The magazine would have the same game ported to different computers so there would be separate source code listings for Commodore, Atari, etc. The Commodore 64 versions of the game would always end up being the best version to run because of the hardware advantages mentioned above.
https://www.google.com/search?q=compute%21+magazine+program+...
Where I grew up (Norway) you rarely if ever saw Apple's until the Mac, and only the occasional other brand like Amstrad or Spectrum.
In my primary school classes, almost everyone who had a home computer had a Commodore 64. As a result, it was easy to get (pirated) games.
The network effect was strong - having a different computer meant you might have nobody nearby to swap games with. I knew one person - vaguely - with an Amstrad, and one person I knew of at my school had a Texas Instruments machine, and one with a Spectrum, but there were half a dozen kids in my home room alone with Commodore 64's.
It was much more tribal for that reason. If you had a Commodore 64 or Amiga, chances were Atari was "the enemy" even when Jack Tramiel (who founded Commodore) was kicked out of Commodore and bought Atari, and Spectrum's were just laughed at.
Mac and PC's were seen as boring business computers.
OTOH with Windows 95 it's not really clear how to make a program or do something creative. So I'd argue C64 or similar might be a better choices that W95 PC for kids under 15 y.o.
The peripherals were also noteworthy in the sense that you could have similar, "serious" peripherals such as good dot-matrix printers or floppy drives, than your father's "serious" CP/M or MS-DOS business computers; quite a difference from other home computers' idea of peripherals which were substandard or crippled equipment. That is, from peripherals alone, you could make a case of using C-64 even in serious business cases. And I know, I saw various cases where it was used with vertical or custom-made software packages in my country.
For hackers, the architecture was well understood, the memory map open and re-programmable, and the assembly was 6502 (I know the CPU was the slightly different 6510 but the opcodes were basically the same), which was fairly approachable for assembly programming.
You could get some or all of that, but, as the ad referenced by the TFA, you had to pay a lot more dollars for that.
For me, the Amiga was the truly magical machine, where endless creative possibilities suddenly opened up (via Blitz Basic, DPaint, OctaMED and more) as well as all the great games.
(Then going to a Pentium with Win95 a few years later felt like a step backwards in some ways... Lots of power but lacking in accessible creative software)
Commodore 64’s let you play games and do other stuff (write docs/print, make music, make art) they jump started a generation of us onto computers and what we could do with them.
No one realised at the time that eventually you can sit on the toilet and have a video conference with a thousand people so they were what they were, fun, useful things to have that matched the current time and place.
When windows came along we all built pc’s and learned how to use those, generally fighting with sound card drivers.
It really was a time of a step change for multimedia software.
The C64 was the first modern, affordable, multipurpose consumer computer with decent sound and graphics (and tons of software, including desktop publishing, business stuff, etc.)-- the NES was the first console doing the same, with of course more of a focus on games. Many of which people still play today.
Ah yes, the "special compilations" on TDK D90s swapped in the playground ;-)