Sinclair ZX Spectrum 30th Anniversary
It's not just the TRS-80; new submitter sebt writes "ZX Spectrum, the microcomputer launched in 1982 by Sinclair Research (Cambridge, UK) turns 30 today. The launch of the machine is seen by many today as the inspiration for a generation of eager young programmers, software and game designers in the UK. The events surrounding its launch, notably Sinclair's well-known rivalry with Acorn, later helped to inspire the design of the ARM architecture and most recently the Raspberry PI (based on ARM), in an effort to reboot the idea of enthusiastic kid programmers first captured by the Spectrum and Acorn's BBC micro. Happy birthday Spec!"
... was a Timex Sinclair 1000. It had 16k of RAM and loaded programs on audio cassettes! You had to be pretty consistent with the volume or you'd "lose" programs. I programmed Monopoly into it, complete with color-pixel graphics, all in BASIC!
I have no problem with your religion until you decide it's reason to deprive others of the truth.
+1 ... (cassette player as in "bulky, heavy, need a bag to carry it around"). ... so we got that instead ... ... heck, once you get around with 3 not-so-all-purpose registers and the limited ASM commands, you ought to be able to program in just about any language with a couple pages of syntax/command reference ... seeing how "well" kids nowadays are tought in business school as far as programming goes, I always wonder if we should put an emulator (or maybe even the "real thing"?) on their desk and let them learn coding in assembler for a while ... sure programming is easy with all the fancy tools and libraries, but if you never really learned the basics, how should they know that requiring a bigger, faster computer isn't the way you fix limitations and performance problems?
I started out on a Spektrum, going to the department store almost every day, programming on the one they had on display for advertisement (they also had the ZX81, but with it being monochrome, awful keyboard and only 1K of RAM, who wanted that?). My friend would even bring his cassette player so we could save programs we wrote
After a while, my parents got fed up with my hanging around in the store constantly, so they decided to buy me one - while we were waiting for the clerk to get one from storage, we talked to some boy who convinced us to get a C64, as it had more RAM, more power, better keyboard,
Of course I was disappointed with the missing gfx commands on the 64, but quickly got around that (in part because of "Simon's Basic" IIRC), and ended up with the good ol' 6502/6510 Assembler programming
This song sums up the nostalgia so well
The Spectrum was a big part of my youth and early career (I was writing for it into the early 90s).
Oh, and I still remember my first hack - dissassembling JetPac and finding the POKE that gave me infinite lives. Now *that* was fun :-)
It's a different style of graphics.
C64 hardware was good at character-map based, scrolling graphics but if you needed more than eight sprites on horizontal line you had problems.
The Spectrum was bitmapped graphics, it was bad at scrolling but you could have more sprites and do more 3D stuff, eg. there were quite a few fully-interactive isometric-view games and even some filled-3D-polygon games (Starstrike) which the C64 was really bad at.
Sound was pretty bad, yes, but it was a lot cheaper than a C64.
No sig today...
The BBC micro was the 'standard' educational model, not least because of the BBC brand and the association with the Beeb's educational TV programs. The home market was dominated by Spectrums and C64s.
After spending the summer playing with my friends' ZX81, I got a Spectrum for christmas at the age of 8, and every week I would pester my dad to buy me "Your Spectrum" and "Your Sinclair" magazines, with their pages upon pages of type-em-in program listings. I'd then piss off my sister by monopolising the TV for 3hrs while I typed in the latest greatest amazing game .... and spend 5 minutes playing the inevitable top-down scrolling dodge-em-up before thinking "surely I could do better than that!". So I set out to try.
30 years later, I'm making a good living as a senior programmer, and I put it all down to those early days of truly accessible computing. The Spectrum was the ideal balance between entertainment machine and experimentation platform, amazing a geeky 8yr old with its possibilities while its limitations positively encouraged anyone with the right mindset to try and work around them. Hacking infinite lives with PEEK and POKE... designing game graphics pixel by pixel and then converting them to integer data... figuring out how to give the illusion of full-colour graphics when you only had one foreground and one background colour per 8x8 character square... i learned so much about computing from those days. Thanks Sinclair, you were awesome.
http://instantbadger.blogspot.com
A few of us make hardware for the humble Speccy still, you can now go on the Internet with the Spectranet http://spectrum.alioth.net/doc - at the VCF in 2010, much fun was had sending tweets from a Sinclair Spectrum, you can connect hard drives/CF cards with the DivIDE http://baze.au.com/divide/, there's a USB interface (although the developer seems to have disappeared, hmm...) and various other fun bits of hardware to play with. Retro enthusasts are still writing some really nice games for the Spectrum and there's a strong demoscene, too.
The ULA (the custom logic IC) has also been reverse engineered by actually de-encapsulating the chip and photographing it with a microscope http://www.zxdesign.info/ - you can buy the book there, by the way... There were some interesting anecdotes from that. Today we have FPGAs and CPLDs and you can essentially make custom logic at home, but back in the early 1980s, companies like Ferranti made generic dies, and stored them, and you made your actual custom logic by specifying the interconnection layer. Richard Altwasser had only 6 weeks to design the circuit for the Spectrum's ULA (which handles video and all other I/O for the basic machine). When Ferranti completed the first wafer of Spectrum ULAs, they ran tests and found that they didn't work. It turns out that a Ferranti engineer had made a mistake when making the phototools to make the metallization layer, and basically half the chip lacked its clock signal. However, one single die on the whole wafer DID work. It turns out that despite all this being done in a clean room, a spec of dust had landed in precisely the right place on the phototools to connect the clock circuit, so they had one working ULA die on the wafer, and Sinclair could test and validate their ULA.
Incidentally if you're in London on the 5th/6th May, there's a 30th anniversary of the Spectrum celebration at the British Film Institute. It's free to enter. Details are here:
http://www.imperica.com/horizons
Oolite: Elite-like game. For Mac, Linux and Windows
Ah, I remember. Atic Atac. Moon Buggy. The Hobbit. All great games. But of course the coolest thing was to program that sucker. I always liked the Basic dialect better than Commodore's (which was far more popular in my school), and even liked the weird tokenized entry method. But the real game changer for me was when I bought (yes, bought!) a Pascal and a Forth compiler. Man, Forth rocked. It still is one of my favorite programming languages.
Funny enough, my father was really opposed to me getting one, so an (older) friend of mine had to buy one for me and "lend" it to me until my father finally gave up and let me outright own it. A Ph.D. in EE later I'd say it was a good investment...
Too bad at some point my brother ended up with it and rather than giving it back for proper conservation he discarded it. I miss it dearly.