Slashdot Mirror


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!"

3 of 212 comments (clear)

  1. FYI; Google even devotes a doodle to this. by Qwrk · · Score: 5, Informative

    On the google.co.uk domain today there's a special doodle devoted to the ZX and St. George's Day; all in one ;-)

  2. Re:My first computer by DrXym · · Score: 5, Informative
    Personally I think the keycodes was kind of elegant. It meant less syntax errors, simplified parsing and meant the program occupied less space in memory. The ZX Spectrum inherited the feature from the ZX81 and ZX80.

    Later ZX Spectrums from the the Spectrum 128 onwards actually allowed you to type programs manually but only in 128K mode. If you booted into 48K mode the ROM still enforced the old style. The first Spectrum 128 printed all the keycodes onto the buttons but the +2 and +3 only printed a couplemaking it enormous fun trying to figure out which button meant what. Most Spectrum owners can probably still recall the sequences for calling LOAD "", POKE and cursor keys with little trouble.

  3. Re:My first computer by SigmundFloyd · · Score: 5, Informative

    the program occupied less space in memory

    Unlikely. Back then, every BASIC interpreter (certainly all of those for 8-bit home computers) used to "tokenize" commands to save costly RAM (and CPU cycles on interpretation, too). Tokenization usually meant translating every command to a 1-byte index to a lookup table. That's what is called "bytecode" nowadays.

    --
    Knowledge is power; knowledge shared is power lost.