I’m jealous that older generations get to say they wrote their first program on iconic hardware. Computers of my time were much faster, but they were very generic.
I started programming in the early 80s, and started programming professionally in 1987. The biggest difference between early micros and PCs was that most early micros had better documentation in the box than the PCs did. For example, a C64 or a TI 99/4a had documentation that would take you from beginner to being able to access hardware features. The PC, on the other hand, you had to buy books from third parties to get that level of documentation. To be fair, the PC had a lot more going to document.
IBM did a great job with their product. The clones on the other hand... well, sometimes you were lucky to get a ziploc bag with 20 page warranty and how to install documentation from each of the parts.
This resonates with me. My first computer was an Acorn Electron. IIRC the user guide included things about IRQs, 6502 assembly language, and even details like using 'two pass assembly' to assemble a program which referred to a something before that thing had been defined.
My first PC came with instructions on how to connect the keyboard, mouse and monitor. I recall thinking it was really strange that something could be sold without instructions on all its functions. Until then every electronic device I'd bought came with instructions that were 'complete' in the sense that everything you could do in normal use was documented.
A lot of the newer Apple products are fairly iconic as well: iPhones, iPads, MacBook Pros, and a lot of people consider some of the iMacs such as G3 or G4 to be iconic as well. So there's still contemporary iconic hardware for someone to write their first program on :)
Over the holidays, I was also thinking of buying the first programmable computer I ever used as a kid. For me it would be Elektronika B3-34 programmable calculator [0]. It had 98 bytes of instruction memory and 1-2 instructions per second speed. I remember watching the screen pulsating in the dark at night, as it would go instruction by instruction. I thought it was a blast!
It's a familiar course of things. First you encounter the thing, and the grand picture of importance of that encounter will be seen much later. You spend critical time with it, which changes you. Which probably Changes you. Then, as the time period you're in dictates, you're separated, and the thing dissolves into oblivion, and you're up in the world, changed but still in the beginning of the road - which you're among few others see, dimly, but more or less fully ahead. More time passes, you're well ahead on the road, and got lots of stories to tell about trophies under your belt. The thing is firmly in memory, until at some time you realize it's possible to conjure - at least the physical recreation of the thing. You do that, and a smile lightens up your face. Just few others can understand you - those are your tribe in a sense, your brothers in arms. Time can't be returned, but you're somehow more stable, stronger and more confident for that.
I still own the very first computer I coded on. A ZX Spectrum 128K +2. It was in my parents loft and now has pride of place on a shelf around our stairs. Such a great reminder and piece of history. It’ll be 33 years old this year.
Looks like something my son might enjoy too. He's been trying to get into writing games, but Scratch is too simple, and Unity is too complex. This looks really cool.
Strangely, he really likes retro graphics despite the power of modern machines.
I wrote my first programs for computers I didn't even have. Through magazines and maybe some books I learned BASIC and would write simple programs for the TRS-80. Not that I had access to one.
Later, my brother bought a VIC-20 which is the first I really wrote my own programs for. I might go looking for one of those to wall mount.
How well I remember that, from 1983 or '84. It was my first computer as well, with the 16K RAM pack (though I think the Timex version came with 2K built in...not sure anymore).
It didn't take me too long to move on to a Commodore 64.
Heh, The TS1000 was also my intro to programming. I still have the manual that came with it, which taught basic programming as well as explaining how the internals were laid out.
24 comments
[ 3.0 ms ] story [ 58.5 ms ] threadMy first PC came with instructions on how to connect the keyboard, mouse and monitor. I recall thinking it was really strange that something could be sold without instructions on all its functions. Until then every electronic device I'd bought came with instructions that were 'complete' in the sense that everything you could do in normal use was documented.
[0] https://en.wikipedia.org/wiki/Elektronika_B3-34
https://en.m.wikipedia.org/wiki/Tangerine_Microtan_65
A friend of my Dad's replaced a few old capacitors, and it now boots up perfectly into the BASIC prompt.
I got a huge buzz from writing a simple basic program on it. There was definitely something lovely about that era of personal computing.
Looks like something my son might enjoy too. He's been trying to get into writing games, but Scratch is too simple, and Unity is too complex. This looks really cool.
Strangely, he really likes retro graphics despite the power of modern machines.
Later on, there was a store called Gladstone Electronics in Toronto that sold software and many peripherals for the Sinclair line of micros. [ii]
Even built my own full sized keyboard for the ZX81 and learned Z80 assembler through owning it. Great memories!!
[i] https://i.pinimg.com/originals/9f/ff/45/9fff45a041ec9e798a1c...
[ii] https://archive.org/stream/ElectronicsToday1984-08/#page/n3/...
This ad I found on ebay is awfully tempting: https://www.ebay.com/itm/Vintage-ORIGINAL-Sinclair-ZX81-UNAS...
It was the first computer I wrote a programme for that compiled and ran.
A programme to detect if a number was prime, by brute force.
Memory lane....
Later, my brother bought a VIC-20 which is the first I really wrote my own programs for. I might go looking for one of those to wall mount.
It didn't take me too long to move on to a Commodore 64.
Good times indeed.
I miss having good manuals.