Slashdot Mirror


25th Anniversary of the Sinclair ZX Spectrum

Alioth writes "Twenty five years ago today, Sinclair Research launched Britain's most popular home computer of the 1980s — the Sinclair ZX Spectrum. Costing about one third of the price of its rivals such as the Commodore 64 while having a faster CPU and a better BASIC interpreter, the machine sold well in many guises throughout the 1980s and had more than a staggering 9,000 software titles. The machine may well have done well in the US too, had Timex — the company building the machine under license in the US — not already been in financial trouble and about to fold. The machine was also extremely successful in Russia, although not for Sinclair Research — because the Russians made dozens of different clones of the machine, and did so right into the mid 1990s. The machine still has a healthy retro scene, including the development of new commercial software by Cronosoft, and new hardware such as the DivIDE, which allows a standard PC hard disc or compact flash card to be connected to the machine."

310 comments

  1. And, as we all know... by BluhDeBluh · · Score: 4, Insightful

    The Speccy was better than the C64. Obviously.

    1. Re:And, as we all know... by florin · · Score: 1

      It sure made a better doorstop.

    2. Re:And, as we all know... by iainl · · Score: 3, Informative

      Obviously. God, I wish I hadn't sqandered all my mod points on tedious factual argument elsewhere.

      Specifically, Jetpac, Knight Lore, 3D Deathchase and Quazatron along with better versions of Elite, Head Over Heels, Spindizzy and R-Type mean C64 LOSES.

      --
      "I Know You Are But What Am I?"
    3. Re:And, as we all know... by Anonymous Coward · · Score: 0

      Speccy V C64 fanboim was SO much better than Windows V Apple fanboism.

    4. Re:And, as we all know... by dintech · · Score: 1

      I loved my speccy. Its the first computer I ever used (at age 5) and probably part of the reaosn I'm a software professional now. Manic Miner is still fun to play now and its amazing how you never forget how to get through the first few levels. Like riding a bike...

    5. Re:And, as we all know... by malf-uk · · Score: 1

      Indeed and also most Speccy users had to only wait approximately 3 minutes to find the game would crash upon finishing loading, instead of anything up to 10 minutes on a C64.

      --
      R Tape loading error, 0:1
    6. Re:And, as we all know... by Lumpy · · Score: 1

      only for the appliance operators. Those of us that liked hacking loved it as it was a cheap computer for interfacing. I remember getting my first one imported to the USA by a penpal I sent cast to. I was up and running external projects with it far faster than the C64. Only the TRS80 CoCo was easier to interface and hack.

      My absolute favorite though was the Kim-I. ran off of battery power easily and made the best robotics platform.

      --
      Do not look at laser with remaining good eye.
    7. Re:And, as we all know... by florin · · Score: 1

      .. Jet Set Willy, Skool Daze, Tornado Low Level, Underwurlde, Sabre Wulf..

    8. Re:And, as we all know... by Zaiff+Urgulbunger · · Score: 3, Informative

      ...although it should be noted that Elite was better on the BBC Model-B; especially if you had analogue joysticks.

    9. Re:And, as we all know... by dkf · · Score: 1

      Speccy V C64 fanboim was SO much better than Windows V Apple fanboism.
      Also remember that many of the people in those crowds "graduated" to being Amiga fanboys. (I also remember that there was a third group of fanboys, the BBC Micro crowd. They were regarded as being strange anoraks with far more money than sense, and a tendency to indulge in train-spotting when using a virtual train simulator...)
      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    10. Re:And, as we all know... by Ford+Prefect · · Score: 1

      Specifically, Jetpac, Knight Lore, 3D Deathchase and Quazatron along with better versions of Elite, Head Over Heels, Spindizzy and R-Type mean C64 LOSES.

      What you should do is set your love for the little rubber-keyed monster to music...

      Oh wait, it's happened already!

      Hey Hey 16K - which might explain some of the peculiar British affection for these machines...
      --
      Tedious Bloggy Stuff - hooray?
    11. Re:And, as we all know... by rjshields · · Score: 1

      Don't forget the Amstrad CPC fanboys ;)

      --
      In this world nothing is certain but death, taxes and flawed car analogies.
    12. Re:And, as we all know... by Admiral+Ag · · Score: 3, Interesting

      Me too. Seeing this thread made me feel really happy and pretty old at the same time.

      A 48K Spectrum was my second computer after a ZX81. I don't think I ever got so much pleasure out of any other possession I had as a child (and I didn't even have Sam Fox Strip Poker [props to those who actually remember her, and double to those who remember the game]).

      The Spectrum just went to show how limited hardware resources would force game developers to write creative, original and addictive games. Knight Lore, RedHawk, Manic Miner, Heavy on the Magick, Spellbound, Knight Tyme, Skooldaze, Sweevo's World and above all Lords of Midnight and Doomdark's Revenge were among the best games I have played on any platform. Shame on game developers for the formulaic crap they spew these days.

      Does anyone else remember CRASH magazine? Whatever happened to those guys? It was almost worth being a spectrum owner just for that mag. Best and funniest game reviews ever, and Oliver Frey's covers were fantastic. For years I wanted to meet a girl like the one on this cover he did.

      ftp://ftp.worldofspectrum.org/pub/sinclair/magazin es/Crash/Issue18/CRCover18.jpg

      --
      "by that I mean people who don't sit on slashdot all day wondering why everyone else isn't building robots" DECS
    13. Re:And, as we all know... by Anonymous Coward · · Score: 0
      Unless you had ears of course, in which case the computer that had sound was better (and no I am not including the Amstrad variants).

      Or wanted to type in which case the one with the keyboard was better.

      Or wanted to save your data reliably in which case the one with the disk drive was better (the microdrive didn't count, or for that matter the C2N).

      Or were not colour-blind in which case the one without attribute clash was better.

      And that missing 16K of RAM could sometimes have been useful.

      I'll grant you the CPU was OK, but that only helped with games that were CPU dependent and not sprite/char based, i.e. Elite (for 3d) or Chess (for AI).

      Oh and the BASIC was better, but that was just commodore being cheapskates. The BBC B probably had the best BASIC.

    14. Re:And, as we all know... by forgotten_my_nick · · Score: 1

      It wasn't that it was better. TBH the C64 had a lot going for it.

      Where Sinclair won out was he was able to mass produce computers with cheap/sub-standard parts. Which is why they were so cheap.

      Nice machine though and what I liked about it was how the developers squeezed everything in. Nowdays we just throw more memory/diskspace at the issue.

      23659,0.

    15. Re:And, as we all know... by hcdejong · · Score: 1

      Or wanted to save your data reliably in which case the one with the disk drive was better (the microdrive didn't count, or for that matter the C2N).

      Actually, disk drives (both 5.25" and then-newfangled 3.5") were available for the Spectrum. Just not from Sinclair.

    16. Re:And, as we all know... by elrous0 · · Score: 1

      I gather it was the European C64. OF course, as the OP noted, we had it here in the U.S. too, but it never really caught on. It was sold as a "beginners" computer for kids and marketed more as a toy than as a serious machine. I remember that Sears and other retail outlets sold them, but there wasn't much demand (or software available). By contrast, the C64 was a mammoth, with more software than any one person could ever own. It was more a matter of poor marketing by Timex (and poor software support) than anything else.

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    17. Re:And, as we all know... by Ashe+Tyrael · · Score: 1

      I was always more into Sinclair User than Crash, to be quite honest.

      I used to have one the the +2 series (in my case, the +2A, all the fun of the disk-based version, without the, umm, disk drive.) One thing I did notice was that probably one of the first things to go was the video connections. The modulator board used to come lose from the rest of the system, which meant amusing hours finding the right combination of books to weight down the plug on tehvideo cable to keep everything in proper contact. Of course, at that point, I was still too young to be let near a soldering iron, so no chance of fixing it, alas.

      --
      "How fine you look when dressed in rage."
    18. Re:And, as we all know... by Novotny · · Score: 1

      I always had American machines for some reason - a vic-20, an atari 600xl and then a c-64. Most of my mates had speccys. Not to knock Sinclair, but I was always very grateful to have had the machines I did. Only regret was insisting on the Atari instead of a BBC model B, and thus having to spend an entire summer round at a mate's who had the 'proper' elite. It sucked on the 64. Ultimate play the game did some great speccy stuff.

    19. Re:And, as we all know... by Anonymous Coward · · Score: 1, Insightful

      There were no CPC fanboys. Even a CPC owner would admit the systems were trash.

    20. Re:And, as we all know... by maharg · · Score: 1

      .. and the Dragon 32/64 crowd. Very similar architecture to the CoCo/TRS-80, some common peripherals (analogue sticks etc) and an identical version of BASIC, although the tape cassettes sadly weren't cross-compatible.

      --

      $ strings FTP.EXE | grep Copyright
      @(#) Copyright (c) 1983 The Regents of the University of California.
    21. Re:And, as we all know... by operagost · · Score: 1
      I know you're kidding, but the submitter obviously wasn't:

      Costing about one third of the price of its rivals such as the Commodore 64 while having a faster CPU and a better BASIC interpreter
      ... and 1/4 the RAM, lower screen resolution (with a color attribute design flaw), single-channel sound, no composite video output, and a terrible "chiclet" keyboard. The C64's only real flaw was the horribly slow 1541 diskette drive, which was adequately resolved with both Fastload carts and the 1571.
      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    22. Re:And, as we all know... by MROD · · Score: 1

      Ah, but to begin with it was more a fight between the SIC^H^H^HVIC-20 fanboys and the Spectrum fanboys as the C-64 came along a little later. :-)

      --

      Agrajag: "Oh no, not again!"
    23. Re:And, as we all know... by lisaparratt · · Score: 1

      There are clubs for girls like that...

    24. Re:And, as we all know... by NexusTw1n · · Score: 1

      Crash was the best magazine for the Spectrum gamer by miles. In fact, the talent writing and drawing that has never been surpassed by any gaming magazine since.

      Over the years I had a Spectrum, c64, amstrad, amiga and ST, and nothing beat the sheer brilliance of the spectrum.

      Hobbit, ant attack, deathchase, manic miner, jetpac, psst!, tir na nog, wheelie, and the ultimate spectrum game, Lords of Midnight.

      Happy times, I shall be booting up an emulator tonight to celebrate.

      --
      It has become appallingly obvious that our technology has exceeded our humanity. --Albert Einstein
    25. Re:And, as we all know... by iainl · · Score: 1

      Elite and Exile (along with titles like Imogen, Repton and loads others) make ir a great platform, yes. But Speccy Vs. Beeb is a whole other argument.

      --
      "I Know You Are But What Am I?"
    26. Re:And, as we all know... by Alioth · · Score: 1

      * 48K is not 1/4 of 64K. Besides, the Spectrum had more memory available for the BASIC programmer than the C64.
      * It was a rubber keyboard, not chiclet. It was actually much better for playing games than a spring keyboard.

      The colour attribute design wasn't a flaw - it was part of how they made the machine affordable by keeping it simple. The Spectrum's framebuffer is laid out in such a way that you can get a very good frame rate out of programs on the machine without requiring (expensive) hardware support. Commodore owned a semiconductor fab and so could afford to put lots of flashy hardware in the machine. Sinclair had to buy their chips on the open market, and make do with the ULA - the forerunner to the CPLD/FPGA - to provide I/O. The 1 bit per pixel main frame buffer overlaid by a simple 8x8 attribute system made it cheap to produce the hardware.

      I presume you're from the US since you spelled colour the US English way. You also have to remember at the time, the early 1980s, Britain was a poor country. Remember how we had the first world and the third world? Some people theorized the 'second world' so to speak was countries like Russia. No one admitted to being a second world country, but in the early 1980s, Britain would have fit the bill for being "second world" - industrial strife, high unemployment, high inflation and generally poor economic conditions. Sinclair understood the market - the computer had to be fast and useful, and be able to rival the Commodore 64 and its ilk for entertainment, but yet be much, much cheaper - therefore Sinclair had to resort to various tricks to economize on the hardware. They couldn't throw silicon at it like Commodore could. The C64 cost around £400 in the UK in the early 1980s, and the 48K Spectrum was £170 at its launch (£120 for the 16K model).

    27. Re:And, as we all know... by iainl · · Score: 1

      Only eejits bought the 16k version of the Speccy. We all had the 48k. Most C64 games only ran with a horizontal resolution of 160, as supposed to our 256 horizonal pixels, and that colour-clash side-effect gave a far, far superior resolution-to-memory-size footprint almost entirely negating the missing 16k of memory, particularly if you were doublebuffering.

      And the rubber keyboard was a thing of beauty. I much preferred it.

      Of course, I was a complete fanboy, but there you go.

      --
      "I Know You Are But What Am I?"
    28. Re:And, as we all know... by squiggleslash · · Score: 1

      FWIW, the Spectrum in its most popular form had 48k of RAM. Resolution wasn't directly comparable to the C64: the C64's maximum highest was 320x192 (as opposed to 256x192 in the Spectrum), but that had the same "colour clash" issues as the Spectrum. In practice, C64 games tended to be 160x192, using four colours per 8x8 pixels.

      (This should not be interpreted as meaning I have a strong view about which was "better". I never had either as a kid. I'm still in therapy over that. ;-)

      --
      You are not alone. This is not normal. None of this is normal.
    29. Re:And, as we all know... by Angostura · · Score: 2, Interesting

      At University, I connected my Speccy to the student union TV station's BBC model B (used as a caption generator) via an RS232 lead. I then wrote a rather nifty program that used the Sinclair + Microdrives as a file server for the BBC (which only had a cassette interface installed). Ah, happy days.

    30. Re:And, as we all know... by sentientbeing · · Score: 1

      Ah Manic Miner.
       
      the number 6031769 is forever burned into my brain!

      --

      ------
      beware he who would deny you access to information, for in his mind he dreams himself your master
    31. Re:And, as we all know... by Angostura · · Score: 0

      And what a fabulous ditty that was, thanks haven't seen that for ages.

    32. Re:And, as we all know... by Anonymous Coward · · Score: 0

      Bah! POKE 23659,2 and I'm safe from your primitive copy-protection.

    33. Re:And, as we all know... by rjshields · · Score: 1

      There were no CPC fanboys. Even a CPC owner would admit the systems were trash.

      Nice troll, I'm a CPC fanboy. They're not trash, the graphics and sound were superior to the speccy. You can tell the difference in the games that were written for the CPC versus the games that were written for the speccy and ported to the CPC.
      --
      In this world nothing is certain but death, taxes and flawed car analogies.
    34. Re:And, as we all know... by rjshields · · Score: 1, Insightful

      Oops, should have used the preview button.

      --
      In this world nothing is certain but death, taxes and flawed car analogies.
    35. Re:And, as we all know... by BluhDeBluh · · Score: 1

      I don't understand why I'm being modded "Funny". I wasn't joking!

    36. Re:And, as we all know... by jbarr · · Score: 1

      Elite. Ahh, now there's an amazing blast from the past!

      My first exposure to Elite was on an Apple ][ and then on a C-64, and I simply couldn't get enough.

      Later, when I got hooked on PalmOS devices, there came an excellent knockoff called Void which, though not perfect and sometimes hard to navigate on a Palm, provided hours of Elite-like fun. It also appears that Elite was actually written for the Palm by a third-party developer, but disagreements about distribution by the original Elite developers caused the project to be canceled.

      --
      My mom always said, "Jim, you're 1 in a million." Given the current population, there are 7000 of me. God help us all!
    37. Re:And, as we all know... by Dogtanian · · Score: 1

      Actually, disk drives (both 5.25" and then-newfangled 3.5") were available for the Spectrum. Just not from Sinclair. Which is probably why virtually no commercial games were available on floppy disk for the system.

      It's notable that much later (late 1987, IIRC) Amstrad released the Spectrum +3, which had a built-in floppy drive. However, in common with the disk versions of the Amstrad CPC, the +3 used those stupid nonstandard 3" disks. (The 3" format lost the microfloppy war to the better-known 3.5" format. I heard that Amstrad got them cheap for this reason, and that's why they liked them).

      However, the +3 didn't do too well; it wasn't all *that* much cheaper than the much better Atari ST (which was quite popular in Europe during the late 80s, until the Amiga came down in price and overtook it). And despite official support this time, there still weren't many Spectrum games on 3" disk.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    38. Re:And, as we all know... by Anonymous Coward · · Score: 0

      You guys *really* want to watch this:

      http://www.ysrnry.co.uk/tvprog/

      Yep, whoring my own projects, but don't they look pretty?

    39. Re:And, as we all know... by iainl · · Score: 3, Funny

      I'd have said the Speccy was too small and light to make a decent doorstop. You'd be much better off with the C64 for that. Mind you, a PET would do the job even better.

      --
      "I Know You Are But What Am I?"
    40. Re:And, as we all know... by Dogtanian · · Score: 1

      Only eejits bought the 16k version of the Speccy. Or people who weren't loaded with money. You were obviously one of those spoilt little gits. **** off back to your rich parents.

      No, I didn't have a Spectrum, let alone a 16K model; but in the early days there was a major price difference, and one has to remember that the £175 for the 48K model would translate to almost £400 in today's money. The 16K model was "only" £125.

      Most C64 games only ran with a horizontal resolution of 160, as supposed to our 256 horizonal pixels They could have used the same pixel-size with similar restrictions as the Spectrum had (except that because the C64 was able to use more of the screen width, this gave a 320 pixel-width, not 256.) I'm guessing that they consciously because the increased flexibility of the lower-resolution modes more than made up for the "advantages" you describe. The Spectrum's apparently high resolution on paper isn't so good in practice because it has to (e.g.) dither those shades denied by the limited palette and colour resolution; see this post for my views on this.

      gave a far, far superior resolution-to-memory-size footprint almost entirely negating the missing 16k of memory, particularly if you were doublebuffering. Probably did the desired job of speeding graphics manipulation up a bit, as well as saving memory, but I'd still rather have the C64's graphics.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    41. Re:And, as we all know... by The+Great+Pretender · · Score: 1
      I loved Elite, played it on a Beeb (which was my second computer after a ZX81). Privateer seemed to be the most recent knock off I found, but someone mentioned an online knock off that recently started and is still limping along. I can't remember the name though, maybe Eve Online? Hours of completely pointless asteroid mining. You can get the PC versions here http://www.iancgbell.clara.net/elite/pc/index.htm. If you feel bored go have a look at Elite - The musical, it's priceless.

      On the Spectrum thread does anyone one remember the Lenslok security system? I remember it from trying to play Elite at my friends house on his Speccy.

      --
      A positive attitude may not solve all your problems, but it will annoy enough people to make it worth the effort.
    42. Re:And, as we all know... by drgonzo59 · · Score: 1

      I second that. My friend had one of those and he could load his games really fast. I would start game loading then go make myself a cup of tea...

    43. Re:And, as we all know... by Crizp · · Score: 1

      Oh, thanks for this -- a fantastic ditty indeed :)

    44. Re:And, as we all know... by iainl · · Score: 1

      Actually, it's worse than being spoilt; I was a late adopter. By the time we could afford a Speccy at all (1984) the vast, vast majority of software was 48k-only, so the 16k one was a false economy.

      As for resolution, it's all a matter of taste, really. I hated the blocky look of the C64, and would happily sacrifice a bit of colour in compensation.

      --
      "I Know You Are But What Am I?"
    45. Re:And, as we all know... by Alioth · · Score: 1

      I only recently played Wheelie - I always remember "Boy Wander" in Skool Daze writing 'I LOVE WHEELIE!' on the blackboards. But Wheelie is incredibly addictive (and sometimes frustratingly hard). I last played it on an evening last week on my rubber keyed beast :-)

    46. Re:And, as we all know... by Anonymous Coward · · Score: 0

      Once of the best Sinclair bodges was that they bought rejected faulty RAM at knock down prices, worked out if half the address range was good, and if so wired it to only use that half ... I think that was for the ZX-81, don't know if they used that trick later too.

    47. Re:And, as we all know... by Anonymous Coward · · Score: 0

      I will even miss those ZX vs C64 flamewars. :)

    48. Re:And, as we all know... by Kazymyr · · Score: 1

      256x192x8 pr0n, w00t!

      --
      I hadn't known there were so many idiots in the world until I started using the Internet -Stanislaw Lem
    49. Re:And, as we all know... by hine_uk · · Score: 1

      I first read Your Sinclair and Sinclair user. I then discovered crash and never looked back.

      If your in the UK then pick up GamesTM, I think a number of the crash writers work on it and it regularly features some of the crash feautures as articles in the retro section.

      While im at it, to all those who remember the good old days and want a trip down memory lane, check out http://www2.b3ta.com/heyhey16k/ .
      Yes thats how games used to look and we were glad for it. Uphill to school, in the snow, both ways with no shoes...kids today dont know theyre born...

    50. Re:And, as we all know... by Filmcell-Keyrings · · Score: 1

      True, True, but the BBC B always made you feel like you were playing games at teachers house. I wish I still had my Speccy, The BBC is still in the loft at Mum's though Happy Birthday I loved Crash & I still have a complete set of Input magazines, in the binders!!! - The best manuals ever!!!

      --
      Never rub another man's rhubarb
    51. Re:And, as we all know... by slart42 · · Score: 1

      I gather it was the European C64

      Not really. At least in the late 80's when I got interested in that stuff, The C64 was much bigger then the ZX here as well. I actually think the C64 might have been bigger in europe then in the US, since the Apple II had never become quite as popular here.

      The Spectrum was a nice machine (still have one somewhere under the desk), but the games on the C64 did look much nicer.

    52. Re:And, as we all know... by germanbirdman · · Score: 1

      the cool thing about elite on the speccy though was that it had the bug where you could fly out of the space station, do a 180 turn, hyperspace and fly back in to the target. Made trading easy as properly docking was next to impossible. After you had your docking computer, it was fun...

      Bad thing about Elite was the stupid lense lock.

      My other fave games: Jet Set Willy (classic - poke 35899,0 - 23 years later i still remember it), Wheelie (already mentioned), Sabre Wulf.
      But what it had over the C64 (which I had before the speccy) was that it had a decent basic. On the C64 you couldn't do anything graphical without machine language. Though because of the slowness I did eventually learn Z80 machine language.

      I still have my Speccy with rubber keyboard, (which i later upgraded to a plus and then bought a 128K) - I even had a mouse for it...

      Oh man.. That was a great computer.

    53. Re:And, as we all know... by DemoLiter3 · · Score: 1

      You certainly mean "256x192x2 pr0n, w00t!", right?

    54. Re:And, as we all know... by SillyNickName4me · · Score: 1

      A 48K Spectrum was my second computer after a ZX81. I don't think I ever got so much pleasure out of any other possession I had as a child (and I didn't even have Sam Fox Strip Poker [props to those who actually remember her, and double to those who remember the game]).

      Does having a copy of the game and working hardware to run it on count? :)

      I also have a 7" vinyl record from her somewhere in my collection, I do get some bonus points now?

    55. Re:And, as we all know... by Zaiff+Urgulbunger · · Score: 1

      Yeah, despite my BBC comment, I was actually a 100% speccy die-hard.

      I remember that docking bug too!! Not the lens-lock though -- I think my Elite may have been a copy, but I did have to suffer the lens-lock with art-studio.

      And of all my speccy stuff....
      2 x rubber-keyed speccy, kempston joystick + interface, currah microspeach, cheetah spec-drum, DK'Tronics (?) light-pen, Multiface-one + multiface-disassembler, loads of books, and a ridiculous number of games.
      ....the only thing I kept was the lens-lock! :)
      The [slightly] sickening thing is that all the rest was dumped in the bin. :(

      The thing that really scares me is the number of hours I spent messing around with it.

    56. Re:And, as we all know... by fatphil · · Score: 1

      I was a speccy owner (original 48k, plus interface 1 & microdrives too), and in retrospect, the BBC model B was about 10 times better, and only 2.5 times the price. The basic was vastly better in almost very way, inline assembler too, more ports, vastly better graphics, incomparably better sound, and more expansion capability.

      But I love my old speccy. Seeing my first self-generated full-screen mandelbrot after 27 hours of computation was something I will never forget!

      --
      Also FatPhil on SoylentNews, id 863
    57. Re:And, as we all know... by fatphil · · Score: 1

      Ant Attack was one of the biggest wastes of time ever. And I mean that in the most positive way possible.
      Days, weeks, who knows how much time I spent playing that.

      --
      Also FatPhil on SoylentNews, id 863
    58. Re:And, as we all know... by funfail · · Score: 1

      You could do only 2 colors in one block (8x8 pixel) but the whole screen could contain all 8 colors with 2 brightness levels (kind of 15 colors - black had no brightness level).

    59. Re:And, as we all know... by malf-uk · · Score: 1

      On the other hand, probably would make a good door wedge.

      Slim enough to slide under the door and turned upside down the rubber keys would provide excellent grip especially on wood laminate flooring.

      --
      R Tape loading error, 0:1
    60. Re:And, as we all know... by Anonymous Coward · · Score: 0

      I still have a complete set of Input magazines, in the binders!!!

      Damn you!

    61. Re:And, as we all know... by cowbutt · · Score: 1

      That certainly reportedly happened in the Spectrum days too; 4164 64Kbit*1 DRAM ICs were constructed as two 32Kbit*1 cells internally. The manufacturer realized that these cells could be individually tested and the resulting ICs marketed as 4132 32Kbit*1 ICs, marked H or L according to whether high or the low half was functioning (which was why you needed a matching set of 8 in Spectrum RAM upgrade kits). The Spectrum's memory consisted of 8 4116 16Kbit*1 ICs for the lower 16KByte of memory (which was slower as CPU access was contended with the ULA as that's where the framebuffer lived), from 0x4000 to 0x7fff and 8 4132 32Kbit*1 ICs for 0x8000 to 0xffff. Eventually, the yields on 4164s rose and the supply of 4132s dried up, so fully-functioning 4164s were used for the upper 32KByte - as seen in my own vintage Spectrum (though the extra 32KByte was inaccesible without custom bank-switching circuitry).

    62. Re:And, as we all know... by cowbutt · · Score: 1
      Only eejits bought the 16k version of the Speccy.

      Or people who weren't loaded with money. You were obviously one of those spoilt little gits. **** off back to your rich parents.

      No, I didn't have a Spectrum, let alone a 16K model; but in the early days there was a major price difference, and one has to remember that the £175 for the 48K model would translate to almost £400 in today's money. The 16K model was "only" £125.


      I can confirm this; as a 9 1/2 year old, at £99.99, my 16K Spectrum was only possible by grouping my parents' Christmas present with that of my grandparents. A friend got a 48K model at the same time by it being a shared present between him and his older brother. I planned to get a 32K upgrade to 48K a few months later as my birthday present, if I was still using it (I was, and continued to do so until June 1990 when I got my Amiga 500!). As it happened, around that time, the glue holding the metal keyboard to the plastic case gave way and we returned it under warranty. By then, the retailer only had 48K models for £129.99 and would exchange if we paid the £30 difference.


      According to this inflation calculator, £175 in 1982 was worth between £413 (based on RPI) and £773 (based on GDP) in 2005 (the figure based upon average earnings is about halfway between those numbers), £125 was between £295 and £552. In 1983, £129.99 was between £293-£525 and £99.99 was between £226-£404. For the C64 and BBC B fans out there, their 1983 price (without any accessories, like C2N, 1541, RGB monitor) of £399 was £901-£1612 in 2005 prices.

    63. Re:And, as we all know... by Dogtanian · · Score: 1

      I calculated the prices from the retail price index, memory and a little common sense. I knew that the RPI had approximately doubled between 1986 and 2006, and I also knew that inflation was quite high in the early 1980s (i.e. between 1982 and 1986), so my guess that £175 was approximately £400 was quite close :-) Actually, it's even higher now, because that site only goes up to 2005.

      Yeah, inflation is quite low these days, and because computer prices are *apparently* in the same league as today's computers (unlike, say, a bar of chocolate for 2 1/2 pence), it's all too easy to forget to take inflation into account. (And also the fact that the base packages generally *didn't* come with a monitor or any form of backing storage more sophisticated than a cassette deck). Shocking to think that the BBC B would have been almost £1000 in today's money, but then I remember it seeming horribly expensive at the time.

      Which is why, although the BBC B was a great computer it's unfair to compare it against the Spectrum. It cost over 3 times the cost of the 16K Spectrum; of course they were going to be able to build a far superior computer for that price!

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    64. Re:And, as we all know... by cowbutt · · Score: 1

      Actually, disk drives (both 5.25" and then-newfangled 3.5") were available for the Spectrum. Just not from Sinclair.
      Which is probably why virtually no commercial games were available on floppy disk for the system.

      OTOH, this did result in a wide array of "red button" gadgets (e.g. Romantic Robot's "Multiface") that used the NMI to stop the application/game whilst it was running, save its register state, overlay its ROM over the standard system ROM and jump into it. The system ROM usually included options for dumping the current state to microdrive or floppy, as well as various hacking/disassembly options. Later disk controllers (e.g. MGT's DISCiPLE and Plus D) started including such devices as standard.
      Eventually, these NMI gadgets spread to other platforms, such as the Commodore 64 and Amstrad CPC, but I think it's fair to say they originated with the Spectrum due to the need for their existence on that platform.

    65. Re:And, as we all know... by iainl · · Score: 1

      Hmm, you may be right. A ZX80 would be even better, though, as they're thin enough to get under the door.

      --
      "I Know You Are But What Am I?"
    66. Re:And, as we all know... by BiscuitTheCat · · Score: 1

      Yes. They are brilliant... Thoroughly recommended. :) Andrew

  2. And we all know that . . . by Anonymous Coward · · Score: 0

    Commodore 64 was by far a better machine.

    1. Re:And we all know that . . . by Anonymous Coward · · Score: 0

      Only better if the game you were playing required 12 shades of chunky brown graphics.

      Still, I'll admit the SID chip was better than AY-3-8912 used by the Spectrum 128 and Atari ST.

    2. Re:And we all know that . . . by Anonymous Coward · · Score: 0

      Man, you need to have a look at some good Commodore games. 12 shades of brown? This ain't Quake. Just look at stuff like Mayhem in Monsterland or Creatures.

    3. Re:And we all know that . . . by Anonymous Coward · · Score: 0

      Well, the spectrum's BASIC was far better than the C64's truly awful Microsoft BASIC 2.0. On the plus side, if the C64 BASIC hadn't been so awful I wouldn't have got an early start on non-BASIC languages like FORTH and assembly - I think I'm a better programmer for it.

      But the c64's raw hardware capabilities were undoubtedly superior in pretty much every area. Some people might subjectively prefer the speccy's clear but near-monochrome graphics as another poster apparently might have - but the superiority of games like head over heels on the C64 (a port from the Speccy!) show that the C64 could outdo the spectrum there too - the c64 had higher monochrome resolution and more colours.

      Plus, all C64s actually had usable keyboards rather than hand-destroying rubber monstrosities. :-)

    4. Re:And we all know that . . . by florin · · Score: 1

      The Atari 800 was the most advanced machine of the 8-bit generation.

    5. Re:And we all know that . . . by Anonymous Coward · · Score: 0

      The Atari 800 was the most advanced machine of the 8-bit generation.

      You misspelt 'Commodore C128'.

    6. Re:And we all know that . . . by Anonymous Coward · · Score: 0

      You misspelled "SAM Coupe".

      Okay, SAM failed miserably in the market, but it had let's say 75% of Amiga/ST levels of native graphics and sound, but an 8-bit CPU, even if most people who had one just used it in Spectrum-48k emulation mode. :-(

      Check out wikipedia screenshots of native SAM Coupe games.

    7. Re:And we all know that . . . by Anonymous Coward · · Score: 0

      You Commie bastages are all the same.. The Atari XL's ruled ... until the Amiga came around, but that is another story...

    8. Re:And we all know that . . . by Dogtanian · · Score: 1

      Only better if the game you were playing required 12 shades of chunky brown graphics. As someone who owned an 8-bit Atari computer and thus has no axe to grind either way (I hated both the "Commode 64" and the "Spectrash" on principle at the time :-) ), I'll say this....

      20 years later, the Spectrum's graphics look *way* more dated than those of the C64. Partly this is down to the limited colour resolution and subsequent "attribute clash". This meant that (at best) individual objects were monochromatically coloured, and at worst large swathes of the play area were. I'm aware that clever programming could minimise the clash, but it could never be eliminated.

      The other problem was the limited colour palette; 8 in-your-face primary/secondary colours with two brightness levels. You take the mick out of the C64's "brown" palette, but at least it could do subtle; and it *could* do primaries if required. Granted, the Spectrum's colours *were* more vibrant than the C64's, but that's all it could do!! The only non-saturated colours were black and white, and the colour-resolution/attribute-clash closed off dithering as a way around the problem.

      Clever layout design was the best that could be done to minimise the problem, but it seems to me that (in part due to the machine's lack of graphical flexibility), the Spectrum's graphical limitations could not really be worked around.

      I'll admit that in the mid-80s I was jealous of the widespread support that the Spectrum had in the UK, and even wanted to play a lot of the games that weren't available for the Atari. I look at them now though, and the graphics just appear *really* dated and garish, far more so than those of the C64.

      FWIW, I don't hate the Spectrum; it was a fantastically-priced machine at the time (far cheaper than the C64 at launch), and its limitations were forgivable in the light of this. The problem was the design decisions which let them do this; they were fine when the machine launched in 1982. Most arcade games then featured bright simple graphics against black backgrounds, computer game graphics were simple as anything, and so (e.g.) the limited palette and colour resolution were acceptable compromises. Unfortunately, within a few years, computer games had improved with (e.g.) more detailed characters and fancy backgrounds. These presented major problems for the Spectrum, particularly in light of better machines that had arrived since its launch.

      Although the sound was improved with the launch of the 128K models, the Spectrum's limited graphics hardware were never improved (despite Timex having launched an "improved" Spectrum that addressed these issues circa 1983/84), and had dated badly by the late 1980s. Its incredible popularity even then demonstrates the power of an installed software base.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    9. Re:And we all know that . . . by Anonymous Coward · · Score: 0

      Oh no not the old C64 vs Speccy wars again !

      The C64 had more colourful graphics but blockier, the Speccy much more defined graphics but not so much colour. At the end of the day its about gameplay, forget great music/colour, gameplays the key.

      The Speccy could do games without colourclash as well, check out Lightforce which was a brilliant colourful game. At the end of the day a company knew if they churned out game after game (regardless of colourclash) it would sell by the bucketload for the Speccy.

      The Speccy was a great UK computer and is popular as anything today thanks to sites such as World of Spectrum and new games coming out all the time.

      Happy Birthday Speccy !

    10. Re:And we all know that . . . by Alioth · · Score: 1

      Indeed - a machine like the Sam Coupe is what Amstrad should have done to the Spectrum. The Coupe was a good upgrade on the Spectrum, and mostly compatible. Amstrad, owning the ROM code, could have made a machine like that completely compatible. Unfortunately, the makers of the Coupe, MGT just didn't have the oompfh to get the Sam Coupe out at a time when it would still sell well and didn't own the ROM ,-and Amstrad wanted to concentrate on the PC so only made incremental improvements (the tape drive then built in disk drive) to the Spectrum.

    11. Re:And we all know that . . . by Dogtanian · · Score: 1

      Was the Sam Coupe meant to be released earlier? I've only read a little about the machine, but I do remember thinking that 1989 (when the ST/Amiga market was approaching its peak, and the writing was already on the wall for the 8-bits) was really too late for them to be releasing such a machine. Had it come out in 1986, I'm guessing that it might have done really well....?

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    12. Re:And we all know that . . . by Dogtanian · · Score: 1

      Yeah, I definitely came over a bit harsher than I'd intended. The Spectrum was a great machine at the time it was released (cheaper and mostly better than the Vic 20; and the C64 which came out a few months later was more expensive, especially in the early days). For all its faults, it deserves respect :-)

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    13. Re:And we all know that . . . by Anonymous Coward · · Score: 0

      Make that 130XE. 800XL just wasn't quite there.

    14. Re:And we all know that . . . by Lproven · · Score: 1

      The SAM was a late, yes, but it took a relatively long time to finish, with its jazzy 256-colour graphics and twin disk controllers and so on. It was a lovely machine - I bought one, new, full price - but it was too little, too late. It came out in the 16-bit era and even an ST was far more computer for the money.

      Sinkers should have based the Speccy 128 on the Timex Sinclair 2068 - just like the 128, the 2068 had bank-switched extra RAM, but you could page out the ROM; it had the same sound chip; but it also had better graphics, with a 512*192 mono mode and a 256*192 mode without attribute clash. Not as fancy as the SAM, no, but the 2068 shipped in 1983 - the 128 didn't appear until 1985. A TS2068-based 128 would have been a much more substantial improvement on the original Speccy than was the 128. Part of the design concept of the 2068, in allowing the ROM to be paged out for a flat 64K of RAM and a display which could natively do 64 columns of 8-pixel characters or 85 columns of 6-pixel ones, was to run CP/M.

      Sinclair and Investronica could have had this out by 1984 or so.

      Then, though Sinclair would, I suspect, have hated the idea, an '85 QL which was Speccy-compatible. Use the 2068's video chip and bung in something Z80-compatible instead of the QL's 8049 "Intelligent Peripheral Controller". The idea wasn't new - look at the Commodore 128, with a 6510 and a Z80 & 3 incompatible modes of operation: C64 mode, CP/M mode and C128 mode.

      A QL with a Z80 in it could have offered a backwards-compatible Speccy mode, a CP/M mode and its own native whizzy mode as a new and trendy 16-bit machine to compete with the ST and Amiga. Because clever and desirable as the end-stage 8-bits were, frankly, you were better off with a 16-bit machine.

      But even aside from the QL pipedream - I reckon if they'd run with the 2068 idea, they'd have kept a lot of market share that went to Commodore and Acorn, and thus would have been in a much more powerful position by the late 80s - rather than getting bought out by Amstrad in '86.

      If my notional 1984 superSpectrum had appeared, with say an optional disk interface and CP/M, by '87 or '88 they could have been shipping floppy-based "Spectrum Pros" with 256K of RAM and a library of credible business apps: Wordstar, dBase II, Supercalc &c. Maybe the whole QL fiasco would never have happened. If Sinclair had not rushed out the QL early and had instead waited until after the other, expensive 16-bitters shipped, I wonder what they could have done. Something remarkable, I'd bet.

      --
      Liam P. ~ "Intelligence is a lethal mutation." (me)
  3. Spectrum will never die. by Rastignac · · Score: 1

    Spectrum's ghost is still alive and kicking.

    --
    -- Rastignac was here.
    1. Re:Spectrum will never die. by Anonymous Coward · · Score: 0

      You mean... the Specter of Spectrum?

    2. Re:Spectrum will never die. by drgonzo59 · · Score: 1

      I learned to program on Speccy. I remember besides BASIC it has a C compiler, a Pascal compiler and I wrote my own simple assemly compiler. I also made a special keyboard for it (my Speccy model was an old Soviet one with a rubber keyboard that stopped working after a couple of months). I found an old soviet fax machine that had some nice keys with magnetting contacts and little plastic windows in each key were you could put a piece of paper with the symbol for the key. So I spent two days soddering the new keyboard to my speccy. It still work I believe all my tapes are useless though....

  4. Why not emulate? fun for all bored students! by Bananatree3 · · Score: 3, Informative

    All of us math students with Ti-89/92 partial with the ZX can emulate it right on the calculator. No more waiting to be at home to play our favorite ZX programs. (mind you the screen may be small, but it's still better than nothing!)

    1. Re:Why not emulate? fun for all bored students! by marhar · · Score: 1
      mind you the screen may be small, but it's still better than nothing!


      Of course, that's what we said about the ZX as well!

  5. Why is this in 'Games'? by aurelian · · Score: 3, Insightful

    I learnt to program on my Spectrum - and a lot more besides. It wasn't just a gaming console, and it's significance for the industry was much wider also.

    1. Re:Why is this in 'Games'? by cliffski · · Score: 1

      indeed. If it wasn't for the spectrum, or more notably, the ZX81, I wouldnt have an interest in programming at all, and right now, I'd be working for someone else doing a really tedious job.
      Hurrah for sinclair!

      --
      DRM-free indie games for the PC and Mac: Positech Games
    2. Re:Why is this in 'Games'? by Anonymous Coward · · Score: 0

      Wider than your mom's ass? Impossible!!

    3. Re:Why is this in 'Games'? by Anonymous Coward · · Score: 1, Interesting

      Interestingly though (and a bit OT) a variation on the Z80 processor was used for Nintendo Gameboy.

    4. Re:Why is this in 'Games'? by dkf · · Score: 2, Interesting

      I learned to write machine code on the Speccy. This was because the manual came with a listing of all the X80 instruction set, and a printout of a disassembler in a magazine showed me how to put it together. Once you've written machine code (not assembler, honest direct machine code) for a while, you learn to really appreciate what a pointer is and high-level programming languages like C hold no great terrors. (Curiously, it took me a long time before I thought of writing an assembler...)

      The Speccy was also an excellent platform for hardware hacking. That excellent manual gave you a complete description of the expansion slot, and that meant you could fabricate your own add-ons using an off-the-shelf connector, some veroboard, a simple TTL logic chip and plenty of solder. What better way to learn practical robotics?

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    5. Re:Why is this in 'Games'? by Shemmie · · Score: 1

      That was the beauty of it. I admit I came in late, with the Spectrum +2, sporting 128k, built-in tape drive, and plastic keys. Oh the luxury! I remember my older brother sitting down with me - I must have been 6 or 7, and helping me input the Spectrum BASIC hangman game that was in the back of the manual. The fun I had with that machine, and the hours I spent coding it, and playing the games. I'd alternate between the Speccy and my Lego - wholesome kid fun! As a bonus, my Mom and Dad owned a newsagents that sold the cassette games - try before you buy! Actually, on a down-er note, I remember my Dads heart problem kicked off playing a golf game (can't remember the name) - it got him so wound up he got chest pains :( But for sheer educational value - it was probably my most important computer, starting me off coding - the Amiga was a beautiful machine to upgrade to, but the Spectrum was a classic for its time. Manic Miner, Bear Bovver, Target: Renegade, Barbarian - oh for the good old days. As I sit here now, coding and writing up my dissertation in Computer Science... I almost certainly wouldn't of been sat here doing this if it wasn't for Sinclair.

    6. Re:Why is this in 'Games'? by Viol8 · · Score: 1

      "not assembler, honest direct machine code"

      You mean entering hex codes manually? Jeez , no thanks. But if you're really masochistic why not just do it the way they did before the keyboard and teletype came along - enter the codes via a front panel with switches for each bit in the word and an "enter" button!

    7. Re:Why is this in 'Games'? by fishbowl · · Score: 1

      >>"not assembler, honest direct machine code"
      >You mean entering hex codes manually?

      "hex codes" are just another crutch for humans who don't want to touch the direct representation, no better than assembly language :-)
      The computer is organized in *binary* not hex.

      --
      -fb Everything not expressly forbidden is now mandatory.
    8. Re:Why is this in 'Games'? by addie+macgruer · · Score: 1

      Hex codes? Luxury! You'd have to write an interpreter if you wanted to enter hex codes. Decimal was what you entered speccy assembler in.

      Correct ettiquete was to write out the assembly by hand, translate that to decimal by hand, and enter using some craptastic basic programme, like so:

      10 LET A= "start pos"
      20 LET B= "length"
      30 "free a,b" : REM I FORGET THE CORRECT COMMAND
      40 FOR C = A TO A+B
      50 READ D
      60 POKE C,D
      70 NEXT C
      80 SAVE "MYCODE" CODE A,B
      90 DATA 201, ... : REM MY HAND-TRANSLATED ASSEMBLER


      And we thought we were lucky! Managed to write myself an abominable space invaders knock-off, back in the day.

    9. Re:Why is this in 'Games'? by OriginalArlen · · Score: 1

      Absolutely. I learned Z80 assembler as well as Basic (and tried learning Forth, but failed miserably... sending my dreams of being the next Matthew Smith spiralling into oblivion, like a Hungry Horace who's just been consumed by a disembodied head.

      --

      Everything I needed to know about life, I learnt from Blake's Seven
    10. Re:Why is this in 'Games'? by poot_rootbeer · · Score: 1

      Interestingly though (and a bit OT) a variation on the Z80 processor was used for Nintendo Gameboy.

      Same is true for every Sega 8-bit machine from the SG-1000 through the Master System and Game Gear, as well as the TRS-80 line (excluding Tandy Color Computers).

      The Z80 was (and still is!) and extremely popular CPU model.

    11. Re:Why is this in 'Games'? by Anonymous Coward · · Score: 0

      Hear, hear! And you try to tell that to the kids these days.... they won't believe you!

    12. Re:Why is this in 'Games'? by triffid_98 · · Score: 1
      This is IMO due to Coleco's influence. Their Adam computer crashed and burned in the US, but the MSX (essentially a clone) was extremely popular in Asia. The Master system was a MSX sans keyboard. This made ports of Colecovision and MSX titles extremely easy to produce.

      Interestingly though (and a bit OT) a variation on the Z80 processor was used for Nintendo Gameboy. Same is true for every Sega 8-bit machine from the SG-1000 through the Master System and Game Gear
    13. Re:Why is this in 'Games'? by Library+Spoff · · Score: 1

      I did too:

      10 PRINT "Happy Birthday"
      20 GOTO 10

      happy days....

      --
      Acid House saves Souls
    14. Re:Why is this in 'Games'? by Old+Wolf · · Score: 1

      You mean entering hex codes manually? Jeez , no thanks.
      That's right. The manual listed all the hex codes in the back.
      Your program would go something like:

      10 DATA 1, 99, 0, 201
      20 FOR i = 1 TO 4
      30 READ j
      40 POKE 59999 + i, j
      50 NEXT i
      60 PRINT USR 60000

      which would print 99, because the above code is:
          ld bc, 99
          ret
      and the bc register becomes the return value when assembly
      routines are invoked from BASIC.

      --
      RANDOMIZE USR 0

    15. Re:Why is this in 'Games'? by Anonymous Coward · · Score: 0

      RANDOMIZE USR 1301

    16. Re:Why is this in 'Games'? by stevey · · Score: 1

      The way I did it was to use something like this:

      10 CLEAR 12345
      30 FOR F=12345 TO 1E9: READ A
      40 IF A<256 THEN POKE F,A: NEXT F
      50 RANDOMIZE USR 12345

      That way you could terminate your DATA with 999, or similar to break out.

      I'm impressed (suprised?) that I can remember 201 == "ret" in z80 machine code, though it's been a long time since I touched it.

      One of the nice things about starting with Z80 machine code is that x86 intel code was very similar. (I think Zilog, the makers of the Z80 chip were ex-intel?).

      Random Spectrum hack I just found googling for my own name!

    17. Re:Why is this in 'Games'? by Dogtanian · · Score: 1

      scroll?

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    18. Re:Why is this in 'Games'? by jgbreezer · · Score: 1

      Aaah good old POKE loops and DATA statements. I wrote my first proper machine code routine using those, a message scroller and worked out the relative jump offsets (and updated them as I edited the code) using that method. Having spent hours on it and meticulously checking every jump, it ran first time with no bugs (crashing the speccy and needing to reload it all made it worth being meticulous about checking things - quicker to spend 5 mins checking than to have to reset and reload your last save from tape and apply any recent edits again).

      Then I got an assembler, and then a Plus D (great little disk drive interface), then UniDOS for it and started hacking it a bit... I wrote a few cool routines for demoscene demos, and a rather fast little .wav file player using the stack (47kHz 4-bit sample player).. Been about 7yrs since I wrote anything proper on it though.

  6. argh.. apostrophe gremlin strikes by aurelian · · Score: 1

    its not it's..

    1. Re:argh.. apostrophe gremlin strikes by line-bundle · · Score: 1

      It's not its.

    2. Re:argh.. apostrophe gremlin strikes by at_slashdot · · Score: 1

      it's its.

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
    3. Re:argh.. apostrophe gremlin strikes by Asgerix · · Score: 1

      In summary: It's not "it's", it's "its".

      --
      Life is wet, then you dry.
    4. Re:argh.. apostrophe gremlin strikes by Lars+T. · · Score: 1

      Should be: It's not "it's", its spelling is "its".

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  7. Z80s all around us by Anonymous Coward · · Score: 4, Interesting

    A friend who did ASM on these chips said that the Z80 processors and variations there of is still (or at least until recently) the most common microprocessor in the world.

    Apparently they are common in dishwashers, washing machines and other programmable appliances. (Can your dishwasher run Linux?)

    http://en.wikipedia.org/wiki/Z80

    1. Re:Z80s all around us by Alioth · · Score: 2, Informative

      The "classic" Z80 (as used in the Spectrum) is still made and can be bought from most electronics supplies firms (only in CMOS versions these days, but the CMOS version is a drop-in replacement for the old NMOS version). Zilog also make several advanced variants designed for microcontrollers, including one with a built in Ethernet MAC (the eZ80). They are cheap and easy to use, and are popular because of this.

    2. Re:Z80s all around us by Anonymous Coward · · Score: 0

      Am I getting this straight, my washing machine may have built in Ethernet capabilities?

      I bet there's a market for sock tracking software.

    3. Re:Z80s all around us by kestasjk · · Score: 1

      To paraphrase Jesus; the Spectrum was made for the Z80, not Z80 for the Spectrum. The Z80 was made about 5 years before the first Spectrum, and the Spectrum was by no means its first or only use by a long shot.

      --
      // MD_Update(&m,buf,j);
    4. Re:Z80s all around us by jandrese · · Score: 1

      Getting a TCP/IP stack running on a Z80 is no mean feat, so I'm guessing no, your washing machine probably doesn't have network support.

      --

      I read the internet for the articles.
    5. Re:Z80s all around us by lightversusdark · · Score: 1


      The Z80 is the most sophisticated microprocessor on the Space Shuttle.
      </trivia>
      I used to love telling Commodore owners that.

      --
      "There is nothing nice about Steve Jobs and nothing evil about Bill Gates." - Chuck Peddle
    6. Re:Z80s all around us by Anonymous Coward · · Score: 0

      I heard there was an EMP hardened Z80 that was still used in some military applications fairly recently. Was about the size of a brick. Ooops, probably shouldn't have told you that.

    7. Re:Z80s all around us by fishbowl · · Score: 1


      >Getting a TCP/IP stack running on a Z80 is no mean feat, so I'm guessing no, your washing machine probably doesn't have network support.

      The electronic rain gauge designed and produced by my organization is controlled by a Z80 and reports via TCP/IP or serial.

      --
      -fb Everything not expressly forbidden is now mandatory.
    8. Re:Z80s all around us by Bender+Unit+22 · · Score: 1

      Many arcade games also had (multiple) Z80's in them. ( http://www.system16.com/hardware.php?id=516 ).

    9. Re:Z80s all around us by Tablizer · · Score: 1

      The Z80 is the most sophisticated microprocessor on the Space Shuttle.

      Appreciate it. The fun starts when the suits put Wintel on spaceships instead.

      That's one small [BSOD]

  8. My childhood in a nutshell by fruey · · Score: 3, Interesting

    I started with a Sinclair ZX81, 1Kb of RAM expanded to 16Kb with a "RAM pack" that had an edge connector to the main PCB inside. It got hot (as did the power supply) and was often unstable. You could suddenly lose everything you were working on because the system just froze.

    Along came the ZX Spectrum, 48Kb (and later 128Kb) with 8 colours (the ZX81 was black & white), sprites (the ZX81 was limited to the built in character set which included blocks & things until someone worked out how to hack that) and rubber keys (the ZX81 had touch sensitive membrane things).

    It was a revolution, at my school we swapped tapes which didn't always load, had multiface cartridges to enter POKEs (changing a value at a particular memory address) for cheats and in order to create backups... and a big magazine scene.

    I even ran an emulator on my PC to play one game in particular: the game that everyone tried to beat, and still fiendishly hard (and created by a mysterious genius who "disappeared", Matthew Smith) : Manic Miner (link to a Windows version).

    Those were the days. The UK 8 bit scene was dominated by this machine.

    --
    Conversion Rate Optimisation French / English consultant
    1. Re:My childhood in a nutshell by iznogud · · Score: 0

      Actually, ZX Spectrum didn't had sprites. Graphics was clunky, the screen was divided into 8x8 pixels "character" placeholders that was able to display only 2 colors in the same time (forecolor and backcolor), and if you remember Manic Miner, for example, you can recall that square "ghosts" around the character. It was amazing what people did with that shortcomings - does anyone remembers Uridium, for example?

    2. Re:My childhood in a nutshell by Goffee71 · · Score: 0

      Ditto really, my crowning achievement in Spectrum land was writing an Atari ST GEM style interface that kinda-worked - no disk drives obviously, so it went straight to Load "" and used the joystick to move the cursor. I wouldn't even know where to start on a WinTel box...

      --
      If he's the Walrus then can I be a penguin please?
    3. Re:My childhood in a nutshell by Anonymous Coward · · Score: 0

      Sometimes loading a game (around 3-5 min) would fail and I had to retry and retry, each time adjusting the volume of the tape player just a little bit.
      Or I'd be playing a game for 2 hours (with no way to save)... to see it crash in the end...

      I remember that interrupting the loading of the games at specifc times would allow me to look into the memory by using PEEKs.
      I'd look for loops or decrement instructions, then would try to modify them with POKEs, in order to gain infinite lives or ammos. Modifying jump instructions was a bitch cause the operand had to be "calculated" by hand.

      My favorite games were Fat Worm Blows a Sparky (solid 3D), Mercenary Escape from Targ, Academy (with cusomizable GUI).

    4. Re:My childhood in a nutshell by Anonymous Coward · · Score: 0
      Alas, the spectrum didn't have sprites. Maybe you're thinking of the UDGs (user defined graphics) where you could set your own 8x8 pixel characters? That was only for those using BASIC, once you went assembler you'd have to do everything you're own way. I used to create a nice font by shifting the bottom 4 rows of the ROM's character set and ORing back to the original. Always looked nice that one, plus saved having to have a charset bitmap in RAM.

      Those were the days. The UK 8 bit scene was dominated by this machine.

      I still have mine, complete with a large plastic shopping bag full of cassettes!

    5. Re:My childhood in a nutshell by fruey · · Score: 1

      Yes now you mention it, you're right. But I still thought of them as sprites, I used to think of "sprite" clashing. What's the difference, in the end? Character placeholders are "virtual" 8x8 sprites, if you mess around in your code anyway, no?

      --
      Conversion Rate Optimisation French / English consultant
    6. Re:My childhood in a nutshell by dkf · · Score: 1

      Along came the ZX Spectrum, 48Kb (and later 128Kb)
      For a short time, the base model of Speccy was a 16kB model, which was still large enough to be interesting. I know, because I had one (you always remember your first computer). Later upgraded to a 48k model, which I've still got somewhere in a box, and which still worked when I last tested it (OK, maybe 4-5 years ago now.) Take that, bit rot!
      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    7. Re:My childhood in a nutshell by Anonymous Coward · · Score: 0

      If you've used real sprites, like the C64 had, you'd realise there is a substantial difference between hardware and software implementations.

    8. Re:My childhood in a nutshell by Ash+Vince · · Score: 1

      Graphics was clunky

      Sure that had their shortcommings, but the best bit was that you could use them really easily once you had defined that 8 by 8 grid. Just use them like any other character (print). The square ghosts were only a problem if you tried to put any detail in the background. Whether or not an 8 by 8 binary grid can count as a sprite I am not willing to argue about but it was super easy to use it as one.

      One of the reasons there were so many great games available for it was that it was not that hard to write your own.

      The other great thing about the speccy was that when you were starting to program and could not remember everey single basic command, they was a built in cheat sheet (the keyboard) and it even had its answer to command completion.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    9. Re:My childhood in a nutshell by hcdejong · · Score: 1

      Ah yes, I had one of those too. The upgrade from 16 to 48 kB involved inserting the 8 memory chips, plus 4 others to control the extra memory. One of those control chips had to be hacked (one pin removed, and the adjacent pin bent to fit in the 'wrong' socket). Thankfully a friendly neighborhood nerd helped me out with that one (I was something like 14 yo at the time, had no idea the upgrade would be this complicated).

    10. Re:My childhood in a nutshell by uohcicds · · Score: 1

      No it didn't and that was perhaps the point. Unlike the C64 where you had SID to do some of the work, on the humble speccy a programmer had to get creative to squeeze every last bit of performance out of it. Anyone remember the surprise when games like Popeye were released, that seemed to get around the age-old attribute clash problems of old. Remember, Knight Lore was released on the Spectrum first. I remember running into town to buy it one Christmas just after it was released and being blown away by it when I played it. If that wasn't enough it had a decent programming environment, a good ecosystem of tools and supporting information for the time. What wasn't to like? The Speccy was my second computer (my first was a ZX80, though I used an uncle's BBC Model B a lot) and is a major part of my late childhood and early teenage years. I feel kind of old now, because most of the undergrads here where I work are younger than the ZX Spectrum.

      --
      It's not you: I'm just this horrifically socially awkward with everybody.
    11. Re:My childhood in a nutshell by Anonymous Coward · · Score: 0

      A sprite is handled by the hardware and does all the overlaying of the screen for you. You set a sprite register to the image data (16x16 on the C64?) and the desired co-ordinates, the hardware did the rest. To emulate this on the spec you had to store the underlying image area, map your image over the top, restore the original image, and repeat for the next position. When you have a few things moving around the screen, you lose a fair amount of CPU cycles.

      The clashing you're thinking off was the colour attributes limitation. The display had 256 x 192 pixel, but the colours were limited to covering these with a single colour covering an 8x8 grid. These colour attributes were memory mapped directly after the b/w pixel map which started at memory location 16384. IIRC you'd add 6144 to that to get the start of the attributes location. When two different coloured objects got close, you had to choose which object took colour priority, so you'd have that colour bleeding all over the adjacent image if some of the pixels were in the same 8x8 grid. It was a pure hardware limitation due to the somewhat limited 768 bytes used to handle colour for the entire screen.

    12. Re:My childhood in a nutshell by Dogtanian · · Score: 2, Informative

      Yes now you mention it, you're right. But I still thought of them as sprites, I used to think of "sprite" clashing. What's the difference, in the end? Character placeholders are "virtual" 8x8 sprites, if you mess around in your code anyway, no? I think they mean hardware sprite support. "Sprites" on the Spectrum were all generated by "manual" software manipulation of pixels on the screen. The C64 and Atari 400/800/XL/XE included hardware support for sprites. For example, on the Atari 800, you could superimpose differently-coloured PMGs (hardware sprites) onto a monochromatic background; actually, PMGs were the height of the screen, so by changing their position on different scan lines, you could generate multiple sprites from one hardware PMG and not have to worry about messing up the background. (The ability to easily change palette/PMG position/character set/etc on multiple scan lines was one of those tricks that made the Atari powerful and able to overcome some of its limitations).
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    13. Re:My childhood in a nutshell by ajs318 · · Score: 1

      The Spectrum didn't have hardware sprites -- it had only a 256x192 monochrome bitmapped display, with colour added (almost as an afterthought) on a charcell-by-charcell basis -- two colours, plus two extended attributes, per charcell. Whilst this kept the memory demand down, it also made for "interesting" effects when objects entered the same charcell.

      The Spectrum's display was generated almost entirely by the ULA; in contrast to the ZX81's display which was generated entirely by the CPU. This allowed the machine to run at the ZX81's FAST speed, whilst maintaining a display as in SLOW mode. Scanlines were not arranged in the "expected" order (effectively, bits 0-2 of the scanline number were swapped with bits 3-5).

      Due to the way the Spectrum reads the colour attributes once per scan line, it's actually possible to get a distinct pair of colours within each row of a charcell; though only part of the width of the screen can then be used, since the palette-switching operation itself takes time.

      --
      Je fume. Tu fumes. Nous fûmes!
    14. Re:My childhood in a nutshell by SpinyNorman · · Score: 1

      I started with a Sinclair ZX81, 1Kb of RAM expanded to 16Kb with a "RAM pack" that had an edge connector to the main PCB inside. It got hot (as did the power supply) and was often unstable. You could suddenly lose everything you were working on because the system just froze.

      I remember back in the day that one suggested (by some hobbyist magazine) workaround for the overheating problem was to run it with a carton of cold milk sitting over the PSU (regulator?) area of the case. I worked for the competition (Acorn), so we rather enjoyed hearing stuff like that. I also remember Uncle Clive (Sinclair) hitting on our hot HR babe at an Acorn Christmas party, and Acorn co-founder Chris Curry being seen shagging his secretary back at work after another drunken company party.

    15. Re:My childhood in a nutshell by Mix+Master+Nixon · · Score: 1

      First home computer my father actually bought was a Sinclair ZX81 (preassembled, not kit form), the 1K model, not the later Timex/Sinclair 2K model. I wish I knew whatever happened to that thing, we were the only American family I knew who had one. I remember drooling over pictures of the Spectrum... color! sound! I oughta download an emulator...

      --
      Oppressing an entire population is never cheap.
      --Jeckler (/. Beta IS GARBAGE!)
    16. Re:My childhood in a nutshell by Goatboy · · Score: 2, Informative

      Actually the screen was divided into 3 interlaced sections - this could be seen quite clearly when a game loaded a title screen - and it made addressing it directly less than straightforward; iirc I used to use a lookup table to write to the screen.

    17. Re:My childhood in a nutshell by Anonymous Coward · · Score: 0

      Actually, with the ZX81 the more approach was to drill some vent holes along the back. We never really had an overheating problem with ours, most crashes were caused by a dodgy connection on the edge connector to the memory expansion pack.

    18. Re:My childhood in a nutshell by fruey · · Score: 1

      IIRC, the PSU wasn't in the case - it had an external PSU to give 6V DC or thereabouts into a 3.5mm mini jack connector for power. When the PSU got hot, maybe the power got dirty, or maybe the machine itself did get hot. Mostly it was the 16K RAM pack that got hot though, and became unstable.

      --
      Conversion Rate Optimisation French / English consultant
  9. Happy Birthday Speccy!!! by kaos.geo · · Score: 1

    I was 11 y.o. in 1984, got a Timex Sinclair 2068 for Christmas (they were being dumped into Argentina, where I live). I got that manual (basically the same as the ZX Spectrums) and in a couple of weeks was writing Basic programs. It was really my way into programming. I think the manual was as important as the machine. I DID stumble when I got into 4th dimension Matrices, though. The book said something like "If you can draw a 4th dimension Matrix, then you dont need to be reading this book" :P

    1. Re:Happy Birthday Speccy!!! by BlueTrin · · Score: 1

      Imagine a 3D matrix where each element is not a number but a vector (a 1D matrix)

      --
      Don't you know it is now both immoral and criminal to think beyond the next quarterly report?
    2. Re:Happy Birthday Speccy!!! by Anonymous Coward · · Score: 0

      I was not so lucky as you because on 1985 I got a TK-85 (I was 10 at the time) that the Brazilians were building. I do not know about the 2068, but the TK-85 was "discrete", read: no ULA. only 38 or 39 ICs if I can remember correctly. I think Pirelli (if I remember correctly) was doing some electronic equipment (I mean in Argentina of course), like the clones CZzerweny 1000/1500/2000 or samething like that.

  10. Inaccurate summary by Anonymous Coward · · Score: 0

    rivals such as the Commodore 64 while having a faster CPU and a better BASIC interpreter

    You're joking, right?

    1. Re:Inaccurate summary by Mprx · · Score: 1

      No, that's accurate. The difference in speed isn't as dramatic as the difference in clock speeds would suggest, because of the C64's 6502's zero page addressing and the Spectrum's contended ram, but the Spectrum's Z80 is definitely a faster CPU. The Basic interpreter is also obviously better, at least in the 128K versions. However, the C64 has hardware sprites and scrolling, which means it doesn't need such a fast CPU for most games, and of course the sound chip is far superior.

    2. Re:Inaccurate summary by qray · · Score: 1

      C64 was a 6510 processor not a 6502. I owned the Timex Sinclair 1000, was my first real computer. Bought the 16k expansion. I even bought a flight simulator for the 1000. But it's membrane keyboard and problems with static causing the machine to die I ended up moving to the C64 fairly quickly.

      I liked the z80 processor. I enjoyed writting z80 assembly better than the 6502 of the Apple I had worked with in the past. I always thought about hooking up the 1000 to the 64 to see if I could just use the CPU from the 64 to load and write programs

      Oddly enough I just came across the 16k expansion pack, if anyone is in need of one. Haven't come across the 1000 itself, but I think it's around. If I do, I'll have to fire it up
      --
      Q

    3. Re:Inaccurate summary by Alioth · · Score: 1, Informative

      No, I'm not joking. ZX BASIC was miles ahead of Commodore BASIC.

      The CPU itself is also unarguably faster. While the 6502 and 6510 generally can perform more instructions per cycle (the fastest 6502/6510 instructions complete in 3 clock cycles rather than the Z80's 4 clock cycles), this is more than made up for by the Z80 having more registers and 16-bit register pairing - meaning programs need far fewer instructions to write. Add to that the Spectrum being clocked 3.5 times faster than the C64, it makes a noticable difference.

      An example: to do 16 bit addition, the 6502 would need 20 cycles to do what the Z80 can do in a mere 11 cycles.

    4. Re:Inaccurate summary by Anonymous Coward · · Score: 0

      As you're a Z80 and 6502 person with a background with the Apple 1, you might like this I found on the Apple 1 forums. The Sam Coupe is related to the Spectrum but has capabilities more like an Atari ST. It's still 8 bit and that emulator seems to run pretty quickly even though it's emulating the 6502 chip.

    5. Re:Inaccurate summary by ros0709 · · Score: 1

      The fanboy wars in the 80s were a bit sad then and here we have them all over again. >sigh I think you can choose any number of criteria where one machine wins over the other. Fact is, those 8-bit machines kick- started a revolution which led to most of us being where we are today; I think we should celebrate them all.

    6. Re:Inaccurate summary by laejoh · · Score: 0

      correct, but, if I recall correctly the basic was also pretty SLOW...

      Each GOTO had to be recalculated each time you passed by. I remember Z80 assembler listings (ok, hex dumps) for code had did a sort of 'precompile' of the goto and gosub statements.

      I liked the fact that the basic instructions were also 'characters'. The PRINT statement (key P on the keyboard) only took ONE byte in memory. Basic programs took a small memory print :)

      The slow basic wasn't too much of a problem though. Machine code was easy to use and there were books on the market with a complete disassembly of the ZX-Spectrum ROM. It was easy to speed up your programs.

      <voice impersonation="Borat">Happy Times!</voice>
    7. Re:Inaccurate summary by EnglishTim · · Score: 1

      No, I'm not joking. ZX BASIC was miles ahead of Commodore BASIC.

      But of course the BBC's BASIC shat on them both from a great height...

      Shame if you wanted all eight colours you only had a horizontal resolution of 160 pixels, though ;-)

    8. Re:Inaccurate summary by Alioth · · Score: 2, Interesting

      Yes, the BBC Micro was definitely the mightiest of the 8 bits - without a doubt. The BASIC interpreter was definitely the best of the bunch (it had a built in assembler, too) and it had great support for hardware add-ons. We had Beebs at school and an Econet network (which IIRC was simply a matter of adding an extra chip to a socket in the machine). A friend and I wrote a MUD for the BBC and Econet, loosely modelled on Shades. It was an ungodly mix of BBC BASIC and 6502 assembly (and it was a surprise it ran at all), but it had client-server aspects as well as peer-to-peer aspects before either of us who wrote it had heard either of those terms. Fun times.

    9. Re:Inaccurate summary by SpinyNorman · · Score: 5, Interesting

      I worked for Acorn from '79 to -'82, primarily programming (in assembler) the 6502 based BBC micro (and it's little brother the Electron), and from what I can recall the 6502 was - at same clock speed - faster than the Z80. The Z80's main advantage was being available in higher clock speeds, althogh the 6502 did I think get up to 4MHz in the end

      While the Z80 had more registers, the 6502 had "page 0" addresses that allowed offset-only access to the first 256 bytes of RAM, which in a way made up for it. The 6502 instruction set was very minimal, and in fact was the inspiration for the ARM RISC processor designed by Acorn (originall ARM = Acorn RISC Machine, later re-acronymed as Advanced RISC machine).

      The trick with getting performance out of the 6502 (or any of the early 8 bitters) was to execute as few instructions as possible - things like the BBC Basic and Acorns's ISO Pascal (I was 1/2 of the team that wrote the latter) were written in extremely hand optimized assember. You would never do JSR sub; RET - always JMP sub instead. Never do LD A, 0 (two bytes), always XOR A, A (one byte, same effect) instead. Never JMP addr, when you knew the state of the CPU flags and could do JRZ addr (jump relative on zero flag vs jump absolute) instead.

      These are only a few examples, but it was surprising how much fucntionality you could fit into a tiny space by using efficient code like this. The Acorn ISO Pascal implementation fitted into 2 16KB EPROMS, yet packed in a full ISO compliant Pascal compiler (written in Pascal, and self-compiling to an internal pseudo-code - 16KB), the pseudo-code interpreter, run-time library (floating point, heap, I/O, etc), full screen editor (in 4KB of code) with regular expression search/replace, block move etc, and a command line interpreter.. The pseudo-code interpreter, etc, comprised the other 16KB and were all written in super-tight assembler... and the interpreter had to self-relocate itself out of EPROM into RAM to be able to run the compiler since the two 16K EPROMS (1 = compiler in pseudo-code, 2 = p-code interpreter, etc) occupied the same address space in the BBC micro.

      Computing was generally a hell of a lot more fun back then, partly because it was new but also partly because of the challenge of getting stuff like this to run given the limitied CPU/memory resources. I hate to think how big a modern ISO Pascal implementation with all the extras (interpreter, library, screen editor, etc) would be - maybe a factor of 1000 times bigger (32MB vs 32K) or thereabouts?!

      Those really were the good old days, although it's also exciting what's possible given the speed/memory available today.

    10. Re:Inaccurate summary by ajs318 · · Score: 1

      The 6510 is to all intents and purposes a 6502, but with a different pin assignment and some onboard I/O ports. In the C64, these are used for bank switching so as to be able to address more than 64KB of memory.

      --
      Je fume. Tu fumes. Nous fûmes!
    11. Re:Inaccurate summary by Anonymous Coward · · Score: 0

      Your memory is playing tricks on you. You mean JSR/RTS goes to JMP, JMP goes to BEQ (if you know the zero flag is set) but there is no XOR A,A in 6502. "169,0" is the shortest legal instruction, unless there is a zero in X or Y when you can do TXA or TYA.

    12. Re:Inaccurate summary by gadders · · Score: 1

      I reckon the basic on the Dragon/TRS-80 came second to the BBC Model 2. It had subroutines and was written by Microsoft, I believe. But don't hold that against it.

    13. Re:Inaccurate summary by SpinyNorman · · Score: 1

      Yeah.. sounds like some bitrot has set in to my brain. I must have been thinking of XOR A on the Z80.

    14. Re:Inaccurate summary by Anonymous Coward · · Score: 0

      Actually, the 128k BASIC was inferior to the 48k BASIC in performance terms - the 128k had to bank switch to perform the 48k commands, as the editor was just a wrapper around a modified 48k ROM. The 128k BASIC did give us the PLAY command though, at the expense of two UDGs.

    15. Re:Inaccurate summary by Alioth · · Score: 1

      Yes - definitely. Since I'm building a Z80 single board computer project as well as doing things with my old Spectrums, this sort of thing is quite fresh in my mind :-)

    16. Re:Inaccurate summary by Explo · · Score: 1

      No, I'm not joking. ZX BASIC was miles ahead of Commodore BASIC.


      The CBM Basic v2.0 was indeed pretty bare-bones. On the other hand, non-trivial things tended to be too heavyweight to be done entirely on Basic anyway, so use of assembly was often the way to go. Personally, I chose the middle path and purchased Basic Lightning, which provided a hugely improved interprepter with fairly good graphics/sound performance as well.

      --
      Everyone who makes generalizations should be shot.
  11. Thank you Sir Clive by LordSnooty · · Score: 4, Interesting

    Here's me and a million other Brits aged 25-35 saying 'thank you' for the Spectrum. If it wasn't for this little rubber wonder I doubt I'd be sat at this desk today, working in IT as a career. I'll be botting up the emulator" tonight to celebrate!

    It's also worth noting Amstrad's healthy attitude to the retro scene (they bought Sinclair Research in 1986, and many of those million Brits will think of Spectra every time they watch The Apprentice...). Anyway, the Spectrum ROM was cracked & emulated before permission was sought. When someone decided to approach Amstrad to seek permission, one Cliff Wilson stepped forward with a simple reply: "Yes, do what you like with the Spectrum ROM, just don't charge money for it and don't remove our copyright message." Such an open attitude towards the scene in 1999 means that it's still thriving today.

    1. Re:Thank you Sir Clive by backwardMechanic · · Score: 1

      I'll be botting up the emulator tonight to celebrate!

      That's a really confusing statement. Do you mean you're running your botnet inside an emulator? Surely that's inefficient, and doesn't show any of your m4d h4xx0r ski11z?

    2. Re:Thank you Sir Clive by FreeGamer · · Score: 1

      Not only that, but the 48K was the toughest piece of computing equipment I ever had. As an intolerant little kid, I remember throwing it, stamping on it, and generally treating it like shit. Once a key fell off. Other than that it worked flawlessly. It was an awesome way to vent anger when those 5 minute loads repeatedly failed.

    3. Re:Thank you Sir Clive by blahdeblah2000 · · Score: 1

      "If it wasn't for this little rubber wonder I doubt I'd be sat at this desk today, working in IT as a career."


      Yes - but how many are now thinking that their dilbert like lives may have turned out better if they had got out a bit more, played some sports and asked some girls out on dates?

    4. Re:Thank you Sir Clive by Dogtanian · · Score: 1

      Not only that, but the 48K was the toughest piece of computing equipment I ever had. As an intolerant little kid, I remember throwing it, stamping on it, and generally treating it like shit. Once a key fell off. How the hell did you get a key to fall off the Speccy?! It was an all-in-one rubber membrane! Or perhaps you had the Spectrum +, with its Lego-like pseudo-real keyboard?
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    5. Re:Thank you Sir Clive by FreeGamer · · Score: 1

      Sorry, you are correct, I meant the 48k+.

    6. Re:Thank you Sir Clive by pandrijeczko · · Score: 1
      Here, here... but please don't discount Brits in the 35-45 range either! (And I only just fall in that range now.)

      Endless fun games - apart from Jetpac and Jet Set Willy, honourable mentions should go to Highway Encounter, Alien Highway, TLL (Tornado Low Level), Cyclone, Wheelie, and all of the Level 9 adventure games.

      And it was the first machine I learned to (machine code) in - endless fun hacking the wierd and wonderful audible headers that were on game loaders in order to work out where in the memory data blocks were being loaded to.

      I went through the original 48K machine, the Spectrum + and the Spectrum +2. I also remmber owning an Opus Discovery disk drive that store about 90K on a 3.5" floppy.

      And who remembers typing in program listings from magazines? And one in particular that was about 3 pages to type in, took about 2 hours to input, and just printed "April Fool" to the screen! :-)

      --
      Gentoo Linux - another day, another USE flag.
    7. Re:Thank you Sir Clive by Anonymous Coward · · Score: 0

      Here's me and a million other Brits aged 25-35 saying 'thank you' for the Spectrum. If it wasn't for this little rubber wonder I doubt I'd be sat at this desk today, working in IT as a career.

      And yet you're thanking him..?
    8. Re:Thank you Sir Clive by Kayamon · · Score: 1

      > Anyway, the Spectrum ROM was cracked

      Heh, I think 'cracked' is too strong a word for simply reading the contents. :-)

      I miss the days when computers actually encouraged the users to experiment around with them. I remember my +2 manual actually explained and documented how the hardware worked. Don't seem to get that much any more...

      --
      Kayamon
    9. Re:Thank you Sir Clive by malf-uk · · Score: 1

      Indeed the 25-35 age range excludes me receiving a ZX Spectrum 48K for Christmas 1982 at the ancient age of 12!

      I can still remember the rubbery scent that greeted me on opening its box back then. If a smell could represent your childhood that'd be it for me.

      --
      R Tape loading error, 0:1
  12. Oh, great by Anonymous Coward · · Score: 0

    Costing about one third of the price of its rivals such as the Commodore 64 while having a faster CPU and a better BASIC interpreter

    Horray for reviving pointless 25 year old arguments! The oldtimers wake up and are trembling with rage! False teeth may be knocked out, please watch where you step carefully.

  13. Nice little Speccy tribute in flash by Rob+T+Firefly · · Score: 3, Funny
    1. Re:Nice little Speccy tribute in flash by Anonymous Coward · · Score: 0

      Great, now I'll have it stuck in my head on loop for another month! Nooooooooooooooo!

  14. First and Most Significant For Me by GaryPatterson · · Score: 2, Informative

    It was the first computer in our household, and in many ways by far the most significant.

    I remember learning BASIC and assembly (Z80), playing Elite all through one night, playing games and learning lots of stuff.

    And that little silver-paper thermal printer!

    I've still got the 1981 ZX-Spectrum 48K in a box somewhere, with tapes of many games and that printer (and some spare 'paper'). The keyboard membrane has pretty much had it, making the computer almost useless, but one day I'll get a replacement, just for the nostalgia.

    1. Re:First and Most Significant For Me by Anonymous Coward · · Score: 0

      "I remember learning BASIC and assembly (Z80)"

      Ah, but were you a follower of the true prophet of the almighty 'Zedaytee', Lance A. Leventhal, or one of those gullible fools that listened to the arch-heretic Rodney Zaks?!

    2. Re:First and Most Significant For Me by Alioth · · Score: 2, Interesting

      Rwap services sells brand new (made in 2007) keyboard membranes for Spectrums for about 8 quid.

      http://www.rwapservices.co.uk/

      Also rubber keyboard mats if yours has worn out.
      I still frequently use my Spectrum (well, ahem, one of my FOUR Spectrums - a rubber keyed 48K, a Spectrum+, a toast rack 128, and a bare board I use for testing hardware) because they are still a lot of fun. These days, you can download most of the software from World of Spectrum. On a rainy day, it's good fun to pull out the Speccy, download a game onto my laptop, and use 'playtzx' to turn my laptop into the world's most expensive Spectrum datacorder and load a game onto the machine.

  15. I had a TS-1000 by Anonymous Coward · · Score: 0

    It was earlier than the Spectrum. I learned to program on that thing, firdt BASIC then assembly. I still have some tapes with programs on it, wish I still had a machine to run them on. Are there any TS-1000 emulators out there that will read a tape plugged into your modern PS's sound card?

  16. Market vs "good products" by VincenzoRomano · · Score: 1

    ZX Spectrum was meant to be an aid to the young programmer, not the gamer. But the "market" was made by gamers.
    Sr Clive also gifted us with the Sinclair QL, another product the market largely ignored despite its potentials.
    The Acorn Archimedes was meant to be a powerful innovative PC. But the "market" was aimed to IBM PCs and to Amigas
    That was the history: the market can esily ignore techinical advances against fancy worse products!

    --
    Maybe Computers will never be as intelligent as Humans.
    For sure they won't ever become so stupid. [VR-1988]
    1. Re:Market vs "good products" by Dogtanian · · Score: 2, Interesting

      Sr Clive also gifted us with the Sinclair QL, another product the market largely ignored despite its potentials. From what I've heard, the problem with the QL was that it was marketed to businesses, not the enthusiast market. I've also read that the QL was quite flakey when it launched (i.e. lots of bugs) and that the Microdrives were unproven; much as I hate to say it, I would not have entrusted my business to such a machine, even if it was technologically brilliant.

      The Acorn Archimedes was meant to be a powerful innovative PC. But the "market" was aimed to IBM PCs and to Amigas The Amiga was a fantastic and cutting-edge machine when it came out. Don't compare it against the PC which (even at its launch) was conservative and based on pre-existing off-the-shelf technology.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    2. Re:Market vs "good products" by Anonymous Coward · · Score: 0

      The Amiga and Archie were both technically superior to the PCs of the time, but I'd hesitate to describe the Archie as superior to the Amiga. While the Archie's CPU was slightly nicer (early ARM), the Amiga had rather better graphics hardware (due to the dedicated graphics co-processors). And importantly, AmigaOS was pretty indisputably better than the RiscOS (though both are kind of shit by modern standards), so you got a much better user experience "out of box" with the Amiga.

    3. Re:Market vs "good products" by mykdavies · · Score: 1

      "I've also read that the QL was quite flakey when it launched"

      Heh, I remember one of the bits of fun that reviewers had with early review models was to turn it upside down and see how many keys fell off!

      --
      The world has changed and we all have become metal men.
  17. THATS NOTHING by rapiddescent · · Score: 5, Funny

    I got my spec
    trum 48k to c
    onnect to the
    internet and
    work with sla
    shdot.

    REM disconnec
    t

    1. Re:THATS NOTHING by tttonyyy · · Score: 1

      That's nothing, I got mine to boot off a remote ser
      R Tape Loading Error, 0:1

      --
      biopowered.co.uk - catalytically cracking triglycerides for home automotive use since 2008. Just say no to big oil!
    2. Re:THATS NOTHING by Kazymyr · · Score: 1
      --
      I hadn't known there were so many idiots in the world until I started using the Internet -Stanislaw Lem
    3. Re:THATS NOTHING by alchemist68 · · Score: 1

      I use my Timex/Sinclair 1000 with a 4 MHz Zilog Z80A and 2K of RAM as a server in my home for storing portions of my iTunes music library. It's pretty cool, I retrieve the MP3's from cassette tape and then stream them to my PowerMac G5 with dually IBM 2.7 GHz PowerPC processors and 4.5 GB of RAM, however, I often get the following error codes on the TS 1000 every once in a while when I push the computer pretty hard:

      4/2
      4/3
      4/6

      For the life of me, I don't understand why this is happening.

      Refer to pages 153 - 154 of the Timex/Sinclair User manual for these report codes.

  18. I was a zx pirate by jerryatrix · · Score: 2, Interesting

    I'll admit I ordered games from Britain, copied them and sold them to my mates and people I hardly knew. I was only 13. Attic Attack was a big seller. Happily my life of crime finished there, and my life of programming took off.

    1. Re:I was a zx pirate by PietjeJantje · · Score: 1

      Attic Attack had a secet ingredient, never done before, never done since: the chicken score.
      http://www.geocities.com/TelevisionCity/Network/95 10/aticatac.gif

    2. Re:I was a zx pirate by spike1 · · Score: 1

      The chicken represented your "food" or "life energy".
      Not your score. :)

  19. Matthew Smith reappeared in 2005 by TAZ6416 · · Score: 1

    Interview with him - http://www.redkeyreddoor.com/index.php?p=75

    I got my parents to buy me a ZX Spectrum for Christmas 1983 to "help with my homework" but all I did was play games. But I work in IT now because of the wee bugger.

    Jonathan

  20. As a 25th anniversary tribute by Alioth · · Score: 3, Interesting

    I've also made a 25th anniversary hardware project for the Sinclair Spectrum - an add-on board to be used for helping diagnose problems with sick Sinclair Spectrums:

    http://www.alioth.net/Projects/Spectrum-Diag

    It uses LEDs to display the test progress and status, so even if you can't get a picture out of the Spectrum, you can at least find out if the CPU and memory is working, and a good idea whether the ULA is servicable.

    1. Re:As a 25th anniversary tribute by Anonymous Coward · · Score: 0

      I wrote a GPL game in assembler for ZX Spectrum, heavily inspired by Jet Set Willy. It's called Jet Set Willy X: http://ronja.twibright.com/jswx.php

      Who doesn't have a Spectrum or an emulator can at least see a screenshot video.

  21. I'm a woman with blunt, square-tipped fingers... by Anonymous Coward · · Score: 3, Funny

    And I blame it all on my using a ZX81's membrane keyboard when puberty hit. Instead of developing sleek, feminine fingertips I have hands that resemble welding gloves.

    Thanks a lot, you bastards. :P

  22. And, here's to the next 25 years by Zerbey · · Score: 1

    My proudest Spectrum moment remains getting two solid colours in the border using a clever switching technique with no attribute clash. Took me weeks to figure out how to do it. Things were sooo much simpler back then. :)

    The spectrum was only beaten by one machine in the 1980s, the BBC micro. Without that, it has no equal.

    1. Re:And, here's to the next 25 years by garymcm · · Score: 1

      I remember that too. Vaguely. The trick was to put a delay in sufficient to get the colors solid @ 50hz? There was lots of cool things like that. For example the 3 voice sound emulation in Jet Set Willy. Happy memories of simpler times.

    2. Re:And, here's to the next 25 years by Anonymous Coward · · Score: 0

      Here ya go:

      10 BORDER 1 : BORDER 2 : BORDER 3 : BORDER 4
      20 PAUSE 1
      30 GO TO 10


      To do it yourself in 48K mode, pres B for BORDER, M for PAUSE, G for GOTO. The colon symbol is Symbol-Z, which is often Ctrl-Z in emulators. Share and enjoy!

  23. Some starting points by Anonymous Coward · · Score: 0

    Some starting points for those of you who are new to the Spectrum's current enthusiastic and nostalgic retroscene (the buzzwords come free) available from http://www.sinclairfaq.com/cssfaq/essential.html

    It's a fun scene, well worth exploring.

  24. Web browsing on 48k ZX Spectrum by Anonymous Coward · · Score: 0

    Is it possible to web browse on a ZX spectrum in any limited fashion? I'm not talking about an emulator, but actually connecting an old 48k spectrum to the net and browsing, even in text mode. any tcp/ip stacks or gateways?

    1. Re:Web browsing on 48k ZX Spectrum by Alioth · · Score: 3, Informative
  25. Commonly repeated incorrect factiod alert! by Maury+Markowitz · · Score: 2, Informative

    "Commodore 64 while having a faster CPU"

    It did not have a faster CPU. It had a CPU running at a higher external bus clock. You'd think that after all these years that people would realize that MHz != performance, but I guess not.

    The 6502 ran on a bus multiplier, meaning it ran faster internally than it did externally. This is true of practically any modern CPU, but was not so common back in the day. In general terms the 1MHz 6502 and 4MHz Z80 ran at the same internal speeds. That said, the 6502 was much more efficient and RISC-like. In practically any benchmark that scales for speed, the 6502 comes out ahead.

    Arguably the fastest, in theory, 8-bit machine was the Atari series. They ran a 2 MHz 6502 (declocked to sync with video), which was twice as fast as any of the other 6502 machines and effectively the same as an 8MHz Z80. But again, these machines always finished at the bottom of the heap in BASIC benchmarks, which again demonstrates the point at the top.

    Maury

    1. Re:Commonly repeated incorrect factiod alert! by Alioth · · Score: 2, Interesting

      The 6502 had fewer registers and fewer instructions - it took more code to do the same thing. A Z80 could do a 16 bit add in 11 cycles - it took the 6502 around 20 cycles to do the same thing. The fastest 6502 instructions took 3 clock cycles to complete, the fastest Z80 instructions took four.

      Machines like the BBC Micro got better performance than the Spectrum not from the 6502, but because they had more hardware support which meant the CPU didn't have to do everything. But a BBC Model B, while undoubtedly a mighty machine and much more powerful than a Spectrum cost three times as much as a 48K Spectrum. Again, the Commodore 64, at the Spectrum's launch, was three times more expensive and had less RAM available to the user for BASIC programs.

    2. Re:Commonly repeated incorrect factiod alert! by ros0709 · · Score: 1

      Plus, the BBC clocked the 6502 at 2MHz.

    3. Re:Commonly repeated incorrect factiod alert! by s-whs · · Score: 1

      "Commodore 64 while having a faster CPU"

      It did not have a faster CPU. It had a CPU running at a higher external bus clock. You'd think that after all these years that people would realize that MHz != performance, but I guess not.

      It did have a faster CPU. A 3.58 MHz Z80 is about equivalent to a 1.79 MHz 6502. I.e. this is for a certain program implemented in machine code on these CPUs by programmers of the same ability who put the same amount of time into it. The C64 has a 6510 runnning at only 1MHz which is quite a bit slower.


      Arguably the fastest, in theory, 8-bit machine was the Atari series. They ran a 2 MHz 6502 (declocked to sync with video), which was twice as fast as any of the other 6502 machines and effectively the same as an 8MHz Z80. But again, these machines always finished at the bottom of the heap in BASIC benchmarks, which again demonstrates the point at the top.

      No, the Ataris run at 1.79 MHz which is 1.79 times faster than most other 6502 machines at the time. The BBC micro (late 1981) runs the 6502 at 2MHz and that is about equal to a 4MHz Z80. It's true that inherent speed and Basic speed are different and Basic speed was often used to tell how fast a machine is, which is irrelevant for say games (usually machine code).

      Wouter
    4. Re:Commonly repeated incorrect factiod alert! by Dogtanian · · Score: 1

      Arguably the fastest, in theory, 8-bit machine was the Atari series. [..] But again, these machines always finished at the bottom of the heap in BASIC benchmarks, which again demonstrates the point at the top. So the BASIC wasn't that fast, big deal. It doesn't say that much about the machine itself; Turbo BASIC was miles faster.

      I don't know how fast the C64's BASIC is, but it was certainly crude and reliant on control characters and POKEs for even the simplest graphics and sound. In other words, you were *forced* to "hit the hardware" (i.e. bypass BASIC) to access facilities that the BASIC didn't support. This is always going to be faster, but by definition you can't claim that the BASIC itself is faster because of this. FWIW, the Atari was also supposedly much faster if you POKEd directly to the screen in BASIC.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    5. Re:Commonly repeated incorrect factiod alert! by rbanffy · · Score: 1

      While the 6502 had fewer registers and instructions, it had the page-zero short addresses that allowed code to be tighter (you could load a register from memory in a two-byte instruction) and run faster. With it you had 256 "near registers" at hand.

      I no longer have my 6502 and Z-80 instruction charts that say how many clock cycles instructions take, but I remember my 1 MHz Apple II was faster than my 3.something MHz MSX and that the 6502 could do more per clock cycle, on average, than a Z-80. I would even risk that adding 16-bit integers was the only thing that made the Z-80 look faster at the same clock speed.

      The Z-80 had a more complex instruction set, but I find the simple and elegant 6502 to be more pleasing to work with.

      And... I have to say it: The 6502 is a work of art and one of the most admired microprocessors ever designed while the Z-80 is something that grew out of an Intel 8080 and Intel was never considered a paragon of elegant design.

      And, of course, the 65816 was ugly and 8086-like, but this is another discussion.

    6. Re:Commonly repeated incorrect factiod alert! by julesh · · Score: 2, Informative

      A Z80 could do a 16 bit add in 11 cycles - it took the 6502 around 20 cycles to do the same thing. The fastest 6502 instructions took 3 clock cycles to complete, the fastest Z80 instructions took four.

      Many 6502 instructions completed in only 2 cycles, although I believe the decode phase of the instruction was executed in parallel with the register write phase of the previous instruction, so in some circumstances it may have taken 3 cycles to execute the same instruction.

      Re 16 bit add, and assuming one memory operand and other operand in A and X registers:

      CLC (2 cycles)
      ADC (3 cycles)
      TAY (2 cycles)
      TXA (2 cycles)
      ADC (3 cycles)

      12 cycles; results are in Y and A registers. Can be cut to 10 cycles if you know the carry flag will be clear on entry.

      In Z80, again with one reg and one mem, this time the mem is pointed to by HL (Z80 doesn't support direct addressing) and the reg value is in DE.

      LD BC, (HL) (10 cycles)
      ADD BC, DE (11 cycles)

      Result is in BC, total time to execute is 21 cycles. Can be cut to 11 cycles if both operands are in registers. Given that most of the time your values won't be in registers and that the 6502 runs at half the number of cycles per second as the Z80, it's pretty much neck and neck. In the case where you have an inner loop with data requirements that fit in your available 6 pairs of general purpose registers, though, the Z80's a clear winner.

      Machines like the BBC Micro got better performance than the Spectrum not from the 6502, but because they had more hardware support which meant the CPU didn't have to do everything.

      The main thing that made the BBC faster than the Spectrum, IMO, was its BASIC interpreter's support for integer variables.

  26. Great machine by Centurix · · Score: 1

    I purchased a zx80 kit early on, a little bit of assembly (and a phone call to Sinclair to help me un-fuck-up what I did) and it was running with 1Kb and a zilog cpu. Learn't Z80, fiddled around with it a lot and it helped me understand the basic architecture because it such a low-level computer. There were a few quirks, plus it tended to get really hot. I don't know what happened to it in the end, I think it was passed onto a family member. Then I upgraded to a ZX Spectrum 48K. Colour, swimming in RAM (after 1Kb, 48Kb was a dream), improved BASIC support, more peripherals (scored a speech synthesis add-on from somewhere and a thermal printer, oh I still remember the smell!). Upgraded to a +2 when Amstrad released the integrated tape recorder onto a 128Kb version. Thank you for the education Sir Clive Sinclair!

    But honestly, the C5? WTF were you thinking man, a 3 wheeled lay-back scooter made from a washing machine motor?

    --
    Task Mangler
  27. Today's It's Birthday! by simpl3x · · Score: 1

    You're going to make our little challenged friend feel bad... Let it have it's day in the sun.

    Between all the Apple, Commodore, TRS 80, and Sinclair fans there is no winning.

  28. ZX Spectrum emulation for QEMU by stuie · · Score: 1

    On that basis, I seem to have written ZX Spectrum emulation for QEMU. Oops! :-)

    BTW, there's a list of emulators in the comp.sys.sinclair FAQ.

    --
    Stuart Brady
  29. Yea, it was 24 something years ago, and i remember by unity100 · · Score: 1

    some acquaintance of my father brought a zx spectrum, and i played with it just 50 cm away to where i am sitting now. i remember it like tomorrow. i was what, 7 or so then.

  30. Homage post by fsmunoz · · Score: 2, Interesting

    Not really much to add, but I feel compelled to post in homage of the computer that changed the life of so many people, including my own.

    My very first computer was a ZX Spectrum 48k. I still remember the beautiful banner: "(c) 1982 Sinclair Research, Ltd. Chuckie Egg II was my very first game, and BASIC the very first programming language I tried. The ZX Spectrum and the Timex had an almost monopoly here in Portugal in the '80's, to the extent that I never really saw a C64. The Timex plant in Portugal continued making them after the main branch closed its doors, and exported the machine to several countries (Poland was one of the main markets IIRC).

    To Sir Clive: Hip! Hip! Hurrah!

    1. Re:Homage post by maxwell+demon · · Score: 1

      Actually the banner was "© 1982 Sinclair Research, Ltd."

      --
      The Tao of math: The numbers you can count are not the real numbers.
    2. Re:Homage post by fsmunoz · · Score: 1

      Eh, I knew someone even more pedantic would pick up on that :).

    3. Re:Homage post by Dogtanian · · Score: 1

      I don't know about Chuckie Egg II, but why was the original Chuckie Egg so damn popular? I played that on both the BBC Micro and my Atari 800XL, and I couldn't understand what the deal was. It's just a platform game, and I've seen more playable ones, and ones with better graphics. It's not even one of those cases where I dislike a game on grounds of personal taste, but can understand others opinion; it just looks like a run-of-the-mill platform game to me.

      Seriously, I don't mean to disparage your enjoyment, because lots of people seem to like it (or at least the original Chuckie Egg), but.... I just don't get it. Sorry :-/

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    4. Re:Homage post by fsmunoz · · Score: 1

      Yes, it's just a platform game, but at the time it was the only game of the type that I saw... no doubt there were others - and better ones, as you say - but for the Spectrum I don't recall seeing a game of the type in that period. I saw some on the BBC Micro, but that only because I attended the British Council in Lisbon that had those machines, it wasn't popular around here. I think that for some reason CE gained popularity and overshadowed other, probably better games. As you say, the game is a simple run-of-the-mill platform game, with only one screen per level. Maybe the concept of the birds, eggs and food made it appealing?

      Chuckie Egg II was a different game though: more than 200 screens, it was a massive game, very similar with another great classic "Manic Miner" - a personal favorite of mine. Or Pijamarama.

    5. Re:Homage post by Dogtanian · · Score: 1

      Chuckie Egg II was a different game though: more than 200 screens, it was a massive game, very similar with another great classic "Manic Miner" - a personal favorite of mine. Yeah; for the sequels to popular games, companies always seemed torn between doing "more of the same" and doing something completely different with the same characters...
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  31. Nostalgia time by scrm · · Score: 2, Interesting

    I started with a ZX81 and its 1kb of RAM, little flush keys and built-in BASIC. Moved up (or should I say 'was moved' - I was five years old) - to a ZX Spectrum when that came out. Ahh, the white-knuckle action of Arcadia! The blistering platform mayhem of Horace and the Spiders (by Psion no less)! I spent many a late night (sometimes not retiring until 8pm) hammering away at the rubber keys, navigating some hideous pixellated sprite.

    Damn I can still hear the staticky 'eeeeeee-ktsch' of the tape drive now.

    Modern computing seems so flat, routine and devoid of character by comparison. What happened?

    --
    ---- scrm
  32. But... by harry666t · · Score: 0

    Tell me, can it run Linux?

    1. Re:But... by stuie · · Score: 1

      Unfortunately, it can't, but the MSX can run UZIX!

      --
      Stuart Brady
  33. Your problem is caused by the "keyword" system by Dogtanian · · Score: 4, Informative
    Huh? The C64's MS BASIC implementation was crude and archaic; it originated on the PET. That lacked support for the most simple facilities; you had to use POKEs to get them. The Spectrum BASIC was not brilliant, but it was better than that.

    I think that your problem with Spectrum programming is due to Sinclair's "keyword" system. This first appeared on the ZX80. A single touch of a ZX80 key gave you a whole BASIC keyword (e.g. PRINT, GOTO). This was fast and simple. Symbols were accessed with SHIFT, and you could still type single letters when it was required.

    A similar system was used on the ZX81 , but because it was more powerful, there were more keywords to squeeze onto the keyboard. Thus, some keywords required the user to type SHIFT+NEWLINE *then* hit the key.

    Sinclair retained the "keyword" system for the ZX Spectrum. Unfortunately, this was *much* more complicated, and there were lots of keywords to fit in. This made the system complicated. Even at its release, the Spectrum was criticised for this. From "Your Computer" magazine:-

    Sinclair invented the "one-touch key" system for the ZX-80, which ensured that the computer knew that the first key pressed after a line number, or after the word Then, would produce a keyword, such as Let, Print, Poke or Goto. This meant that programming was fast and positive. The ZX-81 demanded a sequence of key presses - such as Shift, then Function, then a key - to get the results you wanted. Sinclair is obviously wedded to the one-touch entry system, but it is really not suited to the Spectrum. The sequence of key presses required for Ink and Atn, for example, requires the same number of key presses as would be needed to type the word in directly. [..] The one-touch entry system, retained from the ZX-81, is not suitable for the Spectrum and leads to complicated multi-shift operations when keying some functions. It should have been discarded. I also found the Spectrum's keyword system too complicated. I remember having an argument in the school playground where a Spectrum owner said that he could type "RANDOMIZE" in less key presses than my machine.

    Of course, at that time, I didn't realise that many BASIC keywords on my Atari 800XL could be abbreviated; for example "PRINT" could be "?", "LIST" could be "L.", and so on. Sinclair should have done that on the Spectrum instead.

    Incidentally, when the enhanced 128K Spectrum was released, the new BASIC abandoned the keyword system.
    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    1. Re:Your problem is caused by the "keyword" system by Tablizer · · Score: 1

      I think that your problem with Spectrum programming is due to Sinclair's "keyword" system. This first appeared on the ZX80. A single touch of a ZX80 key gave you a whole BASIC keyword (e.g. PRINT, GOTO). This was fast and simple. Symbols were accessed with SHIFT, and you could still type single letters when it was required.

      I owned the US version of the ZX80 at the time, and you could *not* type in letters instead of pressing the key-word buttons. I know this because when I first tried it, I tried to type the BASIC commands letter by letter instead of using the keyword system. It wouldn't work and the error message was vague. I was frustrated until I RTFM. (It tought me an early lesson: RTFM :-)

      (That machine was a peice of [bleep]. If you bumped the memory add-on module, Kapoof!. I later read that many others had the same problem. It was fun to toy around with, but do anything serious and risk having to start over from scratch. And don't even ask me about saving to casset tape. You git what ya pay for.)

    2. Re:Your problem is caused by the "keyword" system by Dogtanian · · Score: 1

      I owned the US version of the ZX80 Do you mean the Timex Sinclair 1000, AKA the US ZX81? AFAIK, there was no US-specific ZX80, and I always thought that the rampack wobble was a ZX81 problem. (If your machine was black, it was the US ZX81; the ZX80 was white).

      at the time, and you could *not* type in letters instead of pressing the key-word buttons. No, I said you could do it when *required*. On the ZX81, the computer was in keyword mode at the start of a line (since all commands started with a keyword). Once you'd entered (e.g.) P for PRINT, you would need to enter text, symbols and variable names, so the computer automatically switched to single-letter input mode. I assume that the ZX80 worked the same way.

      That machine was a peice of [bleep]. The ZX81 was a damn good machine for its price and time, but Sinclair really should have done something about the notorious "rampack wobble". I think that my Dad worked out some solution and left it permanently attached. I might have felt somewhat less generously inclined towards the machine if I'd had to live with my programmes vanishing into thin air. The cassette problem was (I guess) in part due to the ZX81's use of a standard cassette deck, but it probably saved people having to buy a dedicated "datasette" unit.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    3. Re:Your problem is caused by the "keyword" system by Tablizer · · Score: 1

      Do you mean the Timex Sinclair 1000, AKA the US ZX81?

      Might be. According to Wikipedia, the TS1000 was a "slightly modified ZX81". That was so long ago that I don't fully remember which model number.

      No, I said you could do it when *required*. On the ZX81, the computer was in keyword mode at the start of a line (since all commands started with a keyword). Once you'd entered (e.g.) P for PRINT, you would need to enter text, symbols and variable names, so the computer automatically switched to single-letter input mode.

      On mine, if you typed in '10 PRINT "FOO"', it would accept it, but gave a syntax error when you later ran it. The "P" didn't trigger anything special, it took it verbatim. You could enter "10 P" even. Such lines were visual indistinquishable from a keyword-generated line (until the syntax error). Maybe there was a trick, but I never found it. One just had to remember to use the shortcut key for BASIC commands or it would bomb. I remember that *clearly* because I was going crackers trying to figure that one out (I had used TRS-80's before and thot it was the same steps). Maybe they altered your version to force a keyword choice (US was the beta test market? :-)

      I think that my Dad worked out some solution and left it permanently attached.

      The problem with that is that saving took much longer with the pack installed for some odd reason. Sloppy/shortcut ROM programming I think.

      The ZX81 was a damn good machine for its price and time

      It had too many flaws for long programs IMO. A button keyboard instead of membrane would have been nice also. What they should have done is sold it with 8K RAM built in and tuned the saving system to work well with that. 8K was enough for the vast majority of programs I did. Because of the keyword codes (and probably 2-byte integer line nums), 8K was more compact than the equiv text would be. It would have added only like $10 to the price. Overall, I guess it was a decent "learning tool", but not for serious programming unless you are a glutten for punishment. It was like they rushed it.

      Perhaps I was spoiled by the TRS-80's at school.

      To the good ol' days.....

    4. Re:Your problem is caused by the "keyword" system by Tablizer · · Score: 1

      The C64's MS BASIC implementation was crude and archaic; it originated on the PET. That lacked support for the most simple facilities; you had to use POKEs to get them.


      In the "On the Edge" book, it claimed that C-64's BASIC was lame for three reasons. First, Jack Tramiel, the CEO, didn't want to pay Bill Gates royalties for a new interpreter because he got a really good bulk deal for all of Commodore's computers for version 1.0 when MS was starting out and short on cash. A bigger MS wouldn't be so easy. (Jack was a notorious cheapskate, partly due to the fierce calculator wars that almost sank the company in the early 70's.)

      Second, the C64 was rushed. They wanted to work on C64-specific commands, but didn't have the time.

      Third, it would have required another 2K ROM chip to add such features, and they decided to save money instead. (Perhaps they could skip more chips if they had time to fit it in, per #2.)

      But one could buy the avanced basic cartridge IIRC. Thus, the fancier features were there if you later paid.
    5. Re:Your problem is caused by the "keyword" system by Dogtanian · · Score: 1
      As I said, if your machine was black, it was almost certainly the TS-1000/ZX81, not the ZX80. Though apparently there was a US ZX80 (don't know if it was official/legal...).

      On mine, if you typed in '10 PRINT "FOO"', it would accept it, but gave a syntax error when you later ran it. The "P" didn't trigger anything special, it took it verbatim.

      Are you absolutely sure you remember that correctly? I remember it *was* possible with some contrivance to type
      1 0 P R I N T " F O O "
      (where individual letters are shown *here* separated by spaces) instead of
      1 0 PRINT " F O O "
      But that required you to enter the keyword first, then "spell out" another one then delete the first. Or maybe you tried to enter more than one command on each line, which wasn't possible with the ZX81?

      Maybe they altered your version to force a keyword choice (US was the beta test market? :-)

      No, it came out in the UK first. Though I've never heard of the supposed difference you describe between the US and UK models either.

      The problem with that is that saving took much longer with the pack installed for some odd reason. Sloppy/shortcut ROM programming I think.

      I was never a technical expert on the ZX81, but I do vaguely recall that certain things were organised differently depending on whether you had 1K or 16K memory. Specifically, the screen memory was organised differently on the 1K model. Program organisation may have been different too; IIRC the ZX81 (which I learned to use with the rampack attached) saved variables along with the program. I suspect that it might not have done this in 1K mode.... or something; I'm just speculating here.

      A button keyboard instead of membrane would have been nice also.

      Of course... and a pony would have been nice too :-)

      My point is that the keyboard was one of the ways they kept it cheap; a real keyboard would have added a significant percentage to the cost. And I'm guessing that given the choice, people would rather have had colour, hi-res graphics and sound before a "real" keyboard; adding them *and* the keyboard would have resulted in a much higher-priced product competing in a completely different market.

      What they should have done is sold it with 8K RAM built in and tuned the saving system to work well with that.

      And a nice car to go with the pony too, huh? (^_^)

      The extra RAM would have added significantly to the cost. I believe that Sinclair made the correct commercial decision for the time.

      Perhaps in the US people had enough disposable income that this wouldn't have mattered so much, but the ZX81 was designed for the UK market. And I'm still not convinced; they could have added more RAM to the US ZX81 (it originally came with 2K), but (again), those people for whom the extra cost of the RAM wasn't too significant would probably have wanted that real keyboard, nice graphics, etc, etc.... in other words, they wanted something more like the Vic 20, which would have taken the ZX81 away from its original concept and market segment.

      Because of the keyword codes (and probably 2-byte integer line nums), 8K was more compact than the equiv text would be.

      Actually, my non-keyword-supporting Atari stored BASIC programs in memory in tokenised form as well. I suspect many computers did this; apart from saving memory, it effectively "pre-parses" the BASIC code and saves time at execution.

      It was like they rushed it.

      Apart from the dubious rampack wobble, what makes you say they that? Just curious.

      Perhaps I was spoiled by the TRS-80's at school.

      Well, yeah. I bet they were nowhere near as cheap as the ZX81 either, though. You can criticise the ZX81 all you like, and I'll admit that it was limited, but it was always meant to be a cheap machine, and it was a price breakthrough at the time. It may have been less impressi

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    6. Re:Your problem is caused by the "keyword" system by Tablizer · · Score: 1

      where individual letters are shown *here* separated by spaces

      No, I am nearly certain that one could key in command-looking letters that were indistinquishable from keywords.

      Note that the US version had 2k, not 1k.

      My point is that the keyboard was one of the ways they kept it cheap;

      I don't see why a membrane keyboard is significantly cheaper to manufacture than a "chicklet" keyboard. Maybe the printing is simpler? How much diff does it make?

      Perhaps in the US people had enough disposable income that this wouldn't have mattered so much, but the ZX81 was designed for the UK market.

      My 8k suggestion was not so much about price, but more about getting rid of the wiggle-zap problem and the longer-save problem. The longer-save problem seemed to be related to lots of empty space in the data. I could tell by the tone that there was lots more empty bytes in the ram-pack filler for some reason.

      My main point is that a few minor additions would have made it *usable*. It may increase the cost 30% but nearly double usability. They wouldn't have become laughing-stock doorstops as quickly, making the company last longer perhaps. When word spreads you are a joke, your company is forever tainted. If you get too low-end and short-cutty, you ruin your reputation.

    7. Re:Your problem is caused by the "keyword" system by Dogtanian · · Score: 1

      Note that the US version had 2k, not 1k. I know, I said that myself:-

      they could have added more RAM to the US ZX81 (it originally came with 2K) Anyway,

      I don't see why a membrane keyboard is significantly cheaper to manufacture than a "chicklet" keyboard. Maybe the printing is simpler? How much diff does it make? I'm not an expert in manufacturing, but since you ask I'll guess. Remember that dirt-cheap Chinese manufacturing wasn't around then. Most of the ZX81s- at least those meant for its original UK market- were made in the UK (actually, most of them were made at a plant in my home town, along with the early Spectrums). Although the rubber keyboard itself wouldn't have cost too much, there would also have been extra labour and Quality Control costs. My gut reaction is that it still wouldn't have cost that much more, but Atari released the Atari 400 with a touch-sensitive keyboard too, and that was a far more expensive machine. (OTOH, it could have been said that Atari were emphasising the difference between the 400 and the more expensive 800 with its real keyboard and increased expandability).

      One other issue with the ZX81 is that it originally came in the choice of kit or ready-built; though I don't see that a rubber keyboard would be harder to assemble (the one in the Spectrum was really just an all-in-one rubber moulding that sat on top of a ZX81-style membrane keyboard below, and poked through holes in the case above).

      Anyway, I had originally assumed that what you had wanted was a real "push button" keyboard, which certainly would have been expensive.

      FWIW, they actually did release a version of the ZX81 in a Spectrum-type case with "real" rubber keyboard, with 16K built in; it was called the TS-1500. Unfortunately, I think it flopped; which might prove my arguments against your "improved ZX81" proposal. Or- just as likely- it was because it wasn't released until 1983, at which stage it probably didn't look that attractive on the US market.

      My 8k suggestion was not so much about price, but more about getting rid of the wiggle-zap problem The rampack wobble (AKA "wiggle-zap"... nice description, ha ha :-)) was down to crap design/engineering. Other companies released rampacks that didn't wobble, and there was no reason that Sinclair couldn't have.

      When word spreads you are a joke, your company is forever tainted. To be fair, the ZX81s in the UK had the same problem, and they still sold like hotcakes. And then the Spectrum sold like hotcakes stuffed with £1000 notes; there were actually shortages and delays, and it went on to become the UK's best-selling 8-bit microcomputer by far. I think that the problem is that the US market had different economics and different expectations.
      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  34. Memories by CrazyTalk · · Score: 2, Interesting

    I remember that machine well - a friend of mine actually had one. Without the memory expansion pack, it was pretty much useless. Still, if you you wanted a computer (And who didn't?) you couldn't get any cheaper than that. I remember towards the end, they were literally giving them away for free at our local service station with purchase of an oil change.

    1. Re:Memories by stereoroid · · Score: 1

      Um... you may be confusing the Spectrum with the ZX-81, which was sold as the Timex-Sinclair 1000 in the USA. That one really needed the expansion RAM to be useful, since 1K went very quickly.

      But the Spectrum 48K was a different beast... we lived in South Africa at the time, and my family couldn't afford one at import prices, but I got to use one belonging to a computer club. My "finest hour" was a program for editing the onscreen typeface. The characters were copied from ROM to RAM at bootup, and you could modify them by POKEing the right addresses in RAM. So I wrote a program that let you edit them onscreen, save sets of characters to tape, load them from tape, and POKE one or all to RAM.

      Even when you loaded another program from tape, the changes persisted unless the program explicitly overwrote the typeface, which confused a few people (tee hee). I didn't just learn about programming, I also learned a lot about a user interface, and how to set up a useful workflow (load - edit - save - commit) etc. Good times.

      --
      (this is not a .sig)
    2. Re:Memories by CrazyTalk · · Score: 1

      You're right - I didn't know what the British verions were like, but it is the Timex-Sinclair 1000 that I was thinking of.

    3. Re:Memories by Anonymous Coward · · Score: 0

      That one really needed the expansion RAM to be useful, since 1K went very quickly.


      Damn straight. You couldn't actually fill the screen with characters (in graphics mode) without running out of ram!
  35. The Birthplace of the Megahertz wars by goombah99 · · Score: 4, Informative

    The 1 Mhz 6502 was significantly faster and had a more advanced instruction set than the 3.5Mhz Z-80.

    The Z-80 was essentially an 8080 with twice as many registers but no significant changes to the instruction set. the Z-80's. (well DMA but it was hard to use). I/O was a separate operation than memory access. And most instructions took 4 clock cycles but some took more and a few took 3.

    The 6502 had a much leaner but more powerful instruction set with some very sophisticated computed branch offset instructions. It had fewer registered but mapped all of the first 256 bytes to behave like registers. (At that time It did not pay a significant speed penalty for accessing main memory over register memory.) All I/O was memory mapped. This allowed a simpler bus structure.

    it ran at 1Mhz but most instructions were 1 cycle so it was faster than the Z-80.

    These design features allowed for the two greatest innovations in modern computing history. Dynamic memory and Graphical displays

    1) Dynamic memory.
    Prior to the pet and apple, nearly all computers used Static memory which was not dense and used lots of power. Many bankrupt companies had tries to use Dynamic memory with the 8080. They all failed because no one successfully mastered the problem of robustly refreshing the memory without severely compromising the machine. The problem was that irregulat 3,4,5,6 cycle instructions set length. one could not predict easily when and how much of the time the memory bus would be in use by the CPU. As a result the refresh controller had to just opportunstically try to refresh the memory. This resulted in complex logic that sometimes failed to get through the whole row-address space in the required time. As a result, the only viable approach was to insert wait states into the process to give the refresh a guarenteed access. This slowed the CPU and also had complex logic. It even messed up timing loops like those used in I/O for baud rates and such.

    The 6502 had a regular heart beat. The second half of the cycle was gaurenteed not to access memory. So the refersh sould be poot on the back side of the cycle. no special logic was needed. No wait states.

    Of course eventually refresh controllers got better and that did allow the intels to work with dynamic memory. But the 6502 got their first.

    2) Graphics.
    Most graphics on the 8080/z-80 used I/O ports. Think CGI graphics. There were of course exceptions. But the reason for the lack of memory mapping was How was the video card supposed to access the main memory. It would have had to use wait states. lots of them. and would have halved the CPU rate.

    Memory mapped graphics were of course natural for 6502. Wozniak went one better. He used that backside clock cycle to access the memory for the video output. Now wait you say, how can he use the backside clock cycle to video access if it's already in use for the refresh? That's the genius part. He used the video access as the refresh. The video was just incrementing over the entire row-addrress space in a very regular cycle. Refresh was assured and no circuits was needed.

    the Dynamic ram and overall lower chip counts, simpler bus logic, video, refresh all meant smaller power supplies too. the expansion cards required less logic to decode the complex bus signals so the expansion cards on the apple were literally 1/4 the size of the ones on the s-100 bus that was standard in the 8080 world.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:The Birthplace of the Megahertz wars by squiggleslash · · Score: 1

      The Z80 added some significant instructions, including some SIMD stuff that predates later solutions like Altivec by decades.

      FWIW, we're talking about the Spectrum here as the Z80 based machine. It had memory mapped graphics (I'm unaware of a Z80 based mass-market computer that didn't), and it didn't use an S100 bus. In terms of cheapness, the Spectrum was much cheaper than the Commodore 64. In terms of size, it was a fraction of the size. It too used DRAM. So I'm a little confused as to why you've made so many of the statements you have about the Z80.

      It is true that the Z80 executed less instructions per clock cycle. But it was easier to program (more registers, fully 16 bit addressing), and could be clocked at four times the rate more than making up for the instructions-per-cycle deficit.

      --
      You are not alone. This is not normal. None of this is normal.
    2. Re:The Birthplace of the Megahertz wars by Alioth · · Score: 4, Informative

      Two inaccuracies:
      The fastest 6502 instructions were not one cycle, but two cycles.
      The fastest Z80 instructions were four cycles.

      A very good 6502 programmer could write a program for the 1MHz 6502 in Commodore machines run as quickly as a run-of-the-mill Z80 programmer could on the Spectrum.

      While the slowest 6502 cycles instructions were around 7 clock cycles, and the slowest Z80 instructions (the index register instructions) were real dogs, one or two of them taking up to 20 cycles to complete, this was more than made up by register pairing. A Z80 could do a 16 bit add in 11 cycles, where the 6502 would take on the order of 20 (and use more memory).

      There was a lot more to the Z80 than a slight improvement over the 8080 - it had not a few but many more instructions (all the DD and ED prefixes), including the addition of extra registers such as the index registers. The Z80 also had more interrupt modes than the 8080, including the very useful IM 2 which meant you could trivially wrest interrupt control from the ROM program (which simply wouldn't be possible with an 8080 based machine). It not only had the block move instructions (LDIR and LDDR) but also block I/O transfer instructions and block search instructions which helped keep the memory footprint of many programs down.

    3. Re:The Birthplace of the Megahertz wars by ps236 · · Score: 2, Interesting

      The 6502 was a poor comparison to the Motorola 6809 - which was arguably the best 8 bit processor ever http://en.wikipedia.org/wiki/Motorola_6809. :) It drew on the strengths of the 6502, but then went better - it had many 16 bit registers (D, X, Y, U, S), full 16 bit indexing (unlike the 6502's crude 8 bit indexing), dual stacks, built-in 8 bit multiply operation, and had the 6502's '1 clock cycle per basic operation' speed - and ran up to 2MHz - which was many times faster than a Z80 with its n cycles per operation. (Hitachi's 6309 clone of the 6809 can be reliably overclocked to 5MHz!)

      The 6809 "chipset" included the 6883 SAM chip which did the 'graphics uses the RAM whilst doing the refreshing on the back-cycle' stuff years before the C64 came out...

      If the 6502 was the 'RISC' chip of the time, the 6809 was definitely a CISC chip (eg the 16 bit indexed compare 'CMP Y, S+523' would be a single opcode), but it ran at the same (or faster) clock speeds as the 6502 with few if any unnecessary cycles.

      I never really understood why Commodore chose to use the (by then 'obsolete') 6502 for their computers when the 6809 had been out for a while and was far better. The only reason I can think of is that they knew the 6502 from the Commodore Pet (which came out in 1977) and carried on using what they knew, even though it was outdated by then (the 6809 was released in 1979, 2 years before the VIC-20). (Although Commodore DID add a 6809 to their 'SuperPET' to give it some oomph)

    4. Re:The Birthplace of the Megahertz wars by Alioth · · Score: 2, Informative

      I've never seen a computer that used I/O mapped screen memory on a Z80. Memory mapping was natural for the Z80 too. The Spectrum's framebuffer was memory mapped and started at address 0x4000. Memory mapped I/O was also common on Z80 based machines, but having a 16-bit I/O address space as well meant that you could save valuable memory address space for...well, memory.

      DRAM refresh was also not a problem for the Z80 - the Z80 actually had built in DRAM refresh circuitry - this is one reason it was so popular, because you didn't need a big pile of glue logic to do DRAM refresh because the Z80 provided a /RFSH pin which did this for you. No wait states were caused by the refresh.

      The Z80 is not an 8080, it merely has binary compatibility with the 8080. The chip is electronically quite different.

      Also, static RAM uses considerably less power than dynamic RAM. DRAM was cheaper, that's all.

    5. Re:The Birthplace of the Megahertz wars by Vanders · · Score: 2, Informative

      I never really understood why Commodore chose to use the (by then 'obsolete') 6502 for their computers

      Because Commodore owned MOS Technology, along with the designers and fabrication facilities to make all their own chips. They didn't need to pay anyone for the 6510's they were putting into all of their hardware; during the high-point of Commodore they litterly cost them a couple of cents each.

      The real question is how Commodore failed to improve on the basic 6502 design in any significant way. The short answer is of course "Bad management", but then this is Commodore we're talking about.

    6. Re:The Birthplace of the Megahertz wars by Richard+W.M.+Jones · · Score: 1

      The parent post is full of inaccuracies, in particular:

      The Z80 had special support for memory refresh, built in (the R register and a bunch of associated circuitry). This was the reason why the Z80 was popular - you didn't an external memory controller if you used dynamic RAM.

      All common Z80-based home computers had memory-mapped graphics, including the Spectrum (subject of this discussion) and Amstrad machines.

      Rich.

    7. Re:The Birthplace of the Megahertz wars by goombah99 · · Score: 1

      I've never seen a computer that used I/O mapped screen memory on a Z80. Memory mapping was natural for the Z80 too. Nearly all of the video cards were not memory mapped. I know, I used to run a store that sold these. Perhaps you were not fully familiar with all the Z-80 sellers. Northstar, Cormenco... . Techincally Northstar used memory mapping but they did it like an I/o port. namely there was one memory location you read and wrote to. it was not screen mapped. Essentially everything that was s-100 bus worked this way. The same was true for most early CGA using the IBM bus.

      DRAM refresh was also not a problem for the Z80 - the Z80 actually had built in DRAM refresh circuitry - this is one reason it was so popular, because you didn't need a big pile of glue logic to do DRAM refresh because the Z80 provided a /RFSH pin which did this for you. No wait states were caused by the refresh. Essentially none of the early implementaitons were able to use this. Again I point you to northstar, cromenco, etc... I'm not sure it was even possible on the s-100 bus but I don't know.

      Also, static RAM uses considerably less power than dynamic RAM. DRAM was cheaper, that's all.
        Not back then it did not. Dynamic ram used an order of magnitude less power per byte. This may have changed now.

      Anyhow my main point was about the megahertz myth not these details. 6502s were much less of a kludge than the z80 which was an augmented 8080 instruction set.

      --
      Some drink at the fountain of knowledge. Others just gargle.
    8. Re:The Birthplace of the Megahertz wars by Weedlekin · · Score: 2, Interesting

      "early all of the video cards were not memory mapped. I know, I used to run a store that sold these."

      While this is true, you obviously don't know _why_ they were built this way, otherwise you wouldn't be spouting tripe about it being due to a limitation in the Z80 (then again, it's hardly surprising that what amounts to a computer salesman is pretending to know far more about technical details that is in fact the case). Remember something called CP/M 2.2? CP/M itself took up 7K from the Z80's 64K maximum address space, and people who wanted to run popular software like WordStar wanted all the rest for their applications. Memory mapped graphics on CP/M business machines were not therefore a practical option, so manufacturers adopted a strategy of writing to ports instead.

      "Perhaps you were not fully familiar with all the Z-80 sellers. Northstar, Cormenco"

      It was Cromenco, not Cormenco. I was more usually involved with Micromation equipment. They made an MP/M based multiuser system that could have up to 16 independent Z80 computer cards in it, one of which would act as a master I/O controller, with the other 15 serving one user each. It absolutely blew most of the single CPU timesharing minicomputers of the day out of the water in terms of multiuser performance.

      "Essentially everything that was s-100 bus worked this way"

      Again, rubbish. The S100 could be configured as two independent 8 bit buses or a single 16 bit bus. It was quite feasible to put memory expansions for a Z80 on it, and memory expansions are by by their nature _memory mapped_. It also had advanced features such as bus-mastering that PCs didn't get for well over a decade.

      "The same was true for most early CGA using the IBM bus."

      All CGAs were memory mapped, from the very first to the very last. This page has details about them: http://www.seasip.info/VintagePC/cga.html

      "Essentially none of the early implementaitons were able to use this"

      This is utter and complete baloney. No production Z80 was shipped without a fully working DRAM refresh system.

      "Anyhow my main point was about the megahertz myth not these details. 6502s were much less of a kludge than the z80 which was an augmented 8080 instruction set."

      Considering how (to be kind) light on facts the rest of your post is, this particular assertion obviously needs to be taken with a few Dead Sea's worth of salt..

      --
      I'm not going to change your sheets again, Mr. Hastings.
    9. Re:The Birthplace of the Megahertz wars by Alioth · · Score: 1

      _Nothing_ in Rightpondia used the S-100 bus. All the Z80 machines available here had a memory mapped framebuffer - the Spectrum had a memory mapped frame buffer, as did the Amstrad CPC lineup. Indeed I don't think there was any British computer that did it the way you say.

      No, even back then, SRAM used much less power. Static RAM constructs each memory cell out of six complimentary MOSFET transistors (and did so back then; I have some Toshiba static RAM of that vintage and that's exactly how it works, and it has a quiescent current that's a fraction of DRAM of the same vintage).

      Each DRAM memory cell consists of a capacitor and transistor. Each SRAM cell consists of six complimentary MOSFETs. This is why SRAM is more expensive - six transistors per cell rather than one transistor and one capacitor. SRAM is also generally direct addressed, and therefore has more pins on the package which adds to the expense (but removes the need for some of the glue logic between the CPU and the memory). These six transistors use vastly less power because:

      - you don't need to charge the capacitor
      - you don't need to continuously keep recharging that capcitor (i.e. DRAM refresh)
      - complimentary MOSFETs (CMOS) *only* uses power when changing state (due to 'crowbaring' - in a complimentary NMOS/PMOS pair, both transistors will briefly be conducting when the state of the gate is changing). When just holding a memory value, the current usage is utterly trivial - leakage currents measured in picoamps. This is why even in the early 80s, static RAM was used for battery backed nonvolatile memory: the quiescent current of the device was miniscule, which couldn't be said for DRAM. Even in a running system, the majority of RAM is just keeping state.

      Many dynamic RAMs were also complex to power too - the popular 4116 DRAM required no less than 4 power rails (+5v, -5v, 12v and GND) - which meant the computer needed some kind of internal switch mode power supply to supply these voltages. Static RAM of early 80s vintage were all single 5 volt supply. This also added to the current draw of DRAM of that period, when you consider the losses in the required power supply.

      The Z80 was no more of a kludge than the 6502. It was merely binary compatible with the 8080, the design was a clean sheet electronically (and eliminated many of the problems with the 8080, including the complex power supply required for the 8080, and providing built in dynamic RAM refresh so computers could be constructed inexpensively using DRAM). The optimizations taken with the Z80 were merely different to the 6502 - the Z80 traded off operations per clock for a comprehensive instruction set to keep code small, and the 6502 traded off complexity for being able to do lots of small instructions quickly. The result was both chips actually executed at around the same speed (the 6502 was always rated about no more than 1/3rd of the clock speed of the equivalent Z80), except the Z80 had a definite advantage when it came to code size. It also had a distinct advantage when making a computer designed around the Z80, because the Z80 had built in DRAM refresh, as well as a separate 16 bit I/O space which meant you could use the entire memory map for memory. (It also made bank switching much easier, too, at an electronic level, and I/O glue logic can be much simpler with a separate I/O space since address decoding can be simplified. It's no coincidence that Z80 based systems tended to be considerably less expensive too, certainly on this side of the pond).

      You can't say the Z80 was inferior because some designers just substituted an 8080 for the Z80, without using the features of the chip such as built in DRAM refresh. Systems actually designed around the Z80 didn't have any of the drawbacks or odd screen memory access issues of which you speak.

    10. Re:The Birthplace of the Megahertz wars by Anonymous Coward · · Score: 0

      Hmm, how much trust can I put into a website that doesn't seem to know the difference between the XT and ISA bus? "8 bit ISA card"? Wossat?

    11. Re:The Birthplace of the Megahertz wars by dkf · · Score: 1

      6502s were much less of a kludge than the z80 which was an augmented 8080 instruction set.
      Having coded for both Z80 and 6502, I feel that a key advantage of the Z80 was that it had more registers available for practical use (still not enough IMO, but that's another matter). The 6502 was extremely limited in that regard unless you had a significant amount of Page 1 free (not true on the machine I was using). Indeed, the 6502's Page 1 addressing mode was distinctly strange, almost as if the system had an extended set of registers that were kept in memory.

      Mind you, I've done some very strange things with a Z80. My favourite was using the SP register to index into a table (or something like that)...
      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    12. Re:The Birthplace of the Megahertz wars by goombah99 · · Score: 1

      I always thought the page1 address mode was brilliant. While there's other ways now to achieve a context switch back then this was a great idea. For example, if each subprocess was allocated say 16 "registers" in the form of 16 page 1 memory locations, to switch between subprocesses you just changed the index offset in the Y register. So yeah it was like having 256 registers but not having to hard code which process gets allocated which set. It also was like having persistence in the registers in that if you wanted one process could asyncronously change another registers (with great power comes great responsibility). The way the 6502 worked this did not really cost a lot in CPU operations so not having the registers on board was not so bad. And having 256 of them versus a measly 8 allowed a lot more use of these.

      --
      Some drink at the fountain of knowledge. Others just gargle.
  36. Hail Sir Clive by networkz · · Score: 1

    Just to say I had a 48k, 128k, +2, +3 before moving onto the Amiga 500.

    The Spectrum made me who I am today. All hail the bald git, Clive!

  37. MOD UP PARENT by Anonymous Coward · · Score: 0

    wow

  38. Not so much a game, more a way of life by BigBadBus · · Score: 1

    Jet Set Willy! Yay! We were obsessed with it. The holy mantra "Poke 35899,0" was branded into our consciousness.

  39. Oh good lord, poke by unity100 · · Score: 1

    or "Poooyke" "poyke". it was an era allright. but we used it on c64

  40. ZX Spectrum book. by BiscuitTheCat · · Score: 2, Interesting

    Finally, I can post this without feeling like off-topic pimping... I've actually written and published a book (http://zxgoldenyears.com/) on the ZX Spectrum (full-colour, coffee table format) which I decided to do last year as a 'tribute' to the machine that defined my youth... The Spectrum was a fantastic machine for the time, even though it had weedy sound. It's a shame the Clive lost his way after the Spectrum+ and didn't add enough improvements to the 128k edition of the machine. I wonder if things would have been different if he'd just repackaged the American enhanced Timex TS2068 and brought it over. Still, even though I lot of my friends had Commodore 64s (http:c64goldenyears.com), I still preferred the speccy. Andrew

    1. Re:ZX Spectrum book. by benbean · · Score: 1

      Oh I love the cover. Bravo. :-D

      --
      It's a Unix system - I know this.
    2. Re:ZX Spectrum book. by poot_rootbeer · · Score: 1

      I've actually written and published a book (http://zxgoldenyears.com/) on the ZX Spectrum (full-colour, coffee table format)

      Unfortunately, due to design limitations of the printing process, the book is limited to two colors per square inch on each page...

    3. Re:ZX Spectrum book. by BiscuitTheCat · · Score: 1

      Hehe.. Actually, not quite... Unless you count the fact that the book is themed around the Speccy, and includes screenshots... so technically, it uses Speccy colours. I did manage to overcome the colour clash issue though...

    4. Re:ZX Spectrum book. by Anonymous Coward · · Score: 0

      I bought it and it's great (all that back ink makes it smell funny, even to this day).

  41. We had games broadcasted over the radio by Pegasus · · Score: 1

    Oh, the memories ... I remember recording those weird sounds from a particular radio show to get the latest games ... I remember Alchemist was particulary good.

  42. SAM Coupé by lightversusdark · · Score: 1

    I have to represent the SAM Coupé.
    The logical evolution of the Spectrum, it could even emulate it perfectly (in 1989!).
    Abject commercial failure, but it is the reason I am in this business at all
    I have two, still fully working, and it has what is still my favourite keyboard of any machine ever.
    I can't condense my feelings for this box of chips into a /. post. Thinking about it gets me embarrassingly emotional.
    Alan Miles and Bruce Gordon are hugely important figures in my childhood.

    --
    "There is nothing nice about Steve Jobs and nothing evil about Bill Gates." - Chuck Peddle
    1. Re:SAM Coupé by Alioth · · Score: 1

      Yeah, it was a shame that MGT didn't have the oompfh (financial, I suspect) to get the Coupe out a couple of years earlier - it was the logical progression from the Spectrum, and much better than Amstrad's later Spectrum offerings.

      I've never even seen a Coupe in the flesh, unfortunately.

    2. Re:SAM Coupé by julesh · · Score: 1

      A school-friend had one, and brought it in one day. Really nice; the SCART connection gave it a crystal clear display on a TV even on a high resolution display mode, which you couldn't say for any of the other systems I'd played with until then.

  43. My ZX by paulxnuke · · Score: 1

    I bought one for my girlfriend for Christmas. They were long since out of stock in the catalogs by then, but I found one for sale at a little gas station. The owner told me he had ordered one for himself, using his business address, and had promptly gotten a letter: "We have no dealers in your area, would you be interested...." It was the last one he had, he ordered 3 at a time and kept them under his counter.

    I set the thing up (it was the week before Christmas, and I wrap fast) on my parents' kitchen counter using a 9 inch B&W TV they had. I made a display of 3 linked rotating rings (they each had a gap that made the "rotation" visible) that completely blew my father's mind -- the idea that something like that was possible. Compared to the punched cards and half day delays I was used to at college, it was a darned nice system.

  44. Our family chose the C64 over the Spectrum by Orion+Blastar · · Score: 1

    because we had a the Timex Sinclair 1000 with the 16K RAM cartridge and had major issues with it prior to buying a replacement for it.

    The C64's only flaw was that slow floppy drive. But it had a real keyboard, sprites, 3 channel music, and seemed to be a better quality than what Timex Sinclair offered. We later upgraded to the Commodore 128 which ran CP/M and had 128 mode with a better basic and faster 1571 drive.

    I almost bought a Macintosh 512K, but bought an Amiga 1000 512K instead at half the price. After that it was PC clones. But I did buy some old Macs from eBay and later an iMac 350Mhz G3 Mac refubrished from the Internet. I still mostly use PC Clones now but I have the old Macs, an Amiga 500, and sold the C64 and C128 at a garage sale.

    The thing I liked about the C64 was that games played smoother on it thanks to the custom chips the C64 used. We almost bought an Atari 400 but we got burned by the Atari 2600 promising us a keyboard to turn it into a computer and making better graphics for it as well.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  45. It was popular in Eastern Europe too by gaspyy · · Score: 5, Interesting

    Living in Eastern Europe, we didn't have access to most western hardware/software.
    When I was 7, my father built a 48K Spectrum from scratch using smuggled components (the Z80 processor, the EEPROMs), parts from other computers (the case and keyboard); he made the PCB by himself as well as copying and programming the ROMs. I still remember the hardware debugging sessions.

    Later we managed to make the Interface II (I think that was its name) addon board and get a floppy drive to work. It was an East-German Robotron 5.25" drive; we were using 360Kb Bulgarian floppies (sorry, can't remember the brand).

    It was a wonderful machine and it's the way I got into computers and learn assembler (Zeus ruled). At 12 I was busy cracking the games' copy protection to be able to copy them from tape to disks. Oh, btw, games had to be smuggled in too - one network used airline pilots, some of the few kind of people who could travel outside the country with ease. Don't get me started with books, it was hard even to photocopy one, as access to photocopiers was restricted.

  46. Re:Yea, it was 24 something years ago, and i remem by toQDuj · · Score: 1

    Time to move out of your parent's basement then.

    I keed, I keed.

    B.

    --
    Every experiment which ends in a big bang is a good experiment.
  47. Healthy retro scene by Knx · · Score: 1

    Here's another source of recent (and less recent) prods for the ZX Spectrum. This one is more specifically oriented towards demoscene and technical feats.

    (The link mentionned in the article seems to be slashdotted, btw.)

    --
    The problem with Slashdot memes is that YOU INSENSITIVE CLOD!
  48. Sinclair story by MobileTatsu-NJG · · Score: 2, Funny

    My dad told me a story about a friend of his that purchased a Sinclair. He was so excited to have a computer. He hooked it up, turned it on, and thought he'd ask it a simple question. "Who was the first president of the United States?" "SYNTAX ERROR" What?! My dad explained to him that he had to write a program to tell the computer how to answer that question. "Well if I have to tell it what I already know, what's the point?"!

    Yeah, he didn't get it. Actually, I imagine he's a lot more into computers these days. Finally got what he wanted, twenty years later.

    --

    "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    1. Re:Sinclair story by Inda · · Score: 1

      I knew a little more than that. I forget the syntax but my first program went a bit like this:

      10 A = 1
      20 B = 2
      30 PRINT C

      Why didn't the computer didn't know what "C" equalled? Surely that was obvious?

      I was 10 years old. These day I write Visual Basic, so not a lot has improved in the last 25 years. :)

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    2. Re:Sinclair story by wanted · · Score: 1

      In fact he couldn't have typed "Who..." etc. so easily, because "W" would be interpreted as "DRAW" BASIC function. I'm amazed how much useless stuff I still remember, like the BASIC keywords layout...

    3. Re:Sinclair story by Tablizer · · Score: 1

      He was so excited to have a computer. He hooked it up, turned it on, and thought he'd ask it a simple question. "Who was the first president of the United States?" "SYNTAX ERROR"...Yeah, he didn't get it. Actually, I imagine he's a lot more into computers these days. Finally got what he wanted, twenty years later.

      You mean Google?

    4. Re:Sinclair story by MobileTatsu-NJG · · Score: 1

      That or Wiki. It'd be interesting to go back to the 60's and describe what computing's like today. No flying cars, but we are living in the 'fuuutuuuurrre'.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

  49. Thank you, R:Tape Loading Error! by 16Chapel · · Score: 1

    Here's me and a million other Brits aged 25-35 saying 'thank you' for the horrible unreliability of the Spectrum loading system. If it wasn't so hard to actually get the games to load (I'm looking at you, Ultimate Hyperloader), I doubt I would have started writing my own games instead... and ended up with a good career in computing :-) (Seriously, happy birthday to a wonderful, wonderful machine. BTW - say to Gandalf, "Carry Me"....)

  50. First love by Anonymous Coward · · Score: 0

    Speccy made me what I am. Bigger and better computers followed, but she was the first.
    8-to-16 bit signed extension (from A to HL):
    LD L,A
    ADD A,A
    SBC A,A
    LD H,A
    LD A,L ; optional

  51. Anyone fancy a game? by andyteleco · · Score: 1

    I'll use the occasion to promote Bacteria, a full Spectrum emulator a friend has programmed, allegedly the smallest in the world (just 4 kB) http://www.speccy.org/bacteria/

  52. Re:Ich Bin German by maxwell+demon · · Score: 2, Informative
    What you complained about is absolutely unrelated to the BASIC implementation of the Spectrum. It's the Spectrum's input method you had problems with.

    To highlight just one point where ZX BASIC is clearly superior than C64 BASIC:

    How hard was it to write a program which let you input an arbitrary function (which used only built-in BASIC commands), and plot its graph on the screen? Well, you'd have to write your own expression parser, despite the fact that a parser for BASIC expression was already built into the computer!

    OTOH, with the ZX Spectrum, the parsing could be done with a simple VAL. That is, input your formula into some string variable (say, f$), and then evaluate it at any time with VAL f$. The only BASIC I've seen to have that capability was ZX BASIC. I don't understand why, after all those were all interpreters, and thus had to have the parsing code in memory anyway. All that was missing was a way to call it on your strings.


    The same text again in German, in case you didn't understand the English above -- Derselbe Text nochmal auf Deutsch, für den Fall, daß Du das Englisch oben nicht verstanden hast.



    Worüber Du Dich beschwert hast, hat überhaupt nichts mit der BASIC-Implementierung des Spectrum zu tun. Es ist die Eingabemethode, mit der Du Probleme hattest.

    Um nur einen Punkt hervorzuheben, in dem das ZX-BASIC dem C64-Basic überlegen war:

    Wie schwierig war es, auf dem C64 ein Programm zu schreiben, das es erlaubte, eine beliebige Funktion einzugeben und dann ihren Graphen auf dem Bildschirm zu zeichnen? Nun, Du hättest einen eigenen Parser für Ausdrücke schreiben müssen, obwohl ein Parser für BASIC-Ausdrücke bereits in den Computer "eingebaut" war!

    Andererseits konnte mit dem ZX Spectrum das Parsen mit einem einfachen VAL erledigt werden. Also, gib Deine Formel in eine Stringvariable (z.B. f$) ein, und werte sie jederzeit mit VAL f$ aus. Das einzige BASIC mit dieser Möglichkeit, das mit untergekommen ist, ist ZX-BASIC. Ich verstehe nicht, warum, denn letztlich waren sie alle Interpreter, und mussten also den Paser-Code ohnehin im Speicher haben. Alles, was fehlte, war eine Möglichkeit, ihn auf eigenen Strings auszuführen.

    --
    The Tao of math: The numbers you can count are not the real numbers.
  53. Re:Yea, it was 24 something years ago, and i remem by unity100 · · Score: 1

    vehhhhhhhhhhh.

    actually flats in turkey do not have basements.

    however i now inherited this flat. im living in it now. the same saloon i played with zx, is the saloon i work now.

  54. True, but the C64's BASIC was still POKEtastic by Dogtanian · · Score: 1

    The fanboy wars in the 80s were a bit sad then and here we have them all over again. To be fair, the GP has a fair point; the C64 may have had better hardware (albeit with a slower processor), but its BASIC was generally *not* considered to be one of its strong points. In fact, IIRC, C= basically rehashed the PET's (by now ancient) BASIC implementation because they already had the rights to that from MS.

    Spectrum BASIC was nothing outstanding, but at least it didn't rely on countless POKEs and control characters for simple graphics and sound.

    FWIW, I didn't own either machine, and if either were shite in any particular respect, I'd be quite happy to say so, so there :-P
    --
    "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
  55. Speccy Memories by joshsnow · · Score: 1

    Crash Magazine, Monotone games to avoid "Attribute Clash", tinny "speaker", rubber keys with 9 different functions on each key, game swapping, Head Over Heals, KnightLore, Batman, Fairlight, Quazatron, Commando, Yie Ar Kung Fu, the Way of the Exploding Fist, Uridium etc etc. Those were the days that computing was fun. :)

    Have to disagree with the comment about it having the best BASIC. BBC BASIC was the best.

  56. This is not right... by Anonymous Coward · · Score: 0

    This site is about American machines, not some crummy 2-bit copy from a collapsed country.

    We invented the computer, so hack off back to the pond you came out of.

    1. Re:This is not right... by julesh · · Score: 1

      We came over the pond, not out of it. And the spectrum was 8-bit, not 2-bit. What do you take us for?

    2. Re:This is not right... by Anonymous Coward · · Score: 0

      "We invented the computer"


      Fuck you. Alan Turing will make you his bitch.
  57. First Computer by rawg · · Score: 1

    The Timex Sinclair 1000 was my first computer. I spend many nights programming that thing. I would leave it on for weeks because I had no way to back up anything. So I would just write code, play with it, then erase it all and start something else.

    --
    The above is not worth reading.
    1. Re:First Computer by Tablizer · · Score: 1

      The Timex Sinclair 1000 was my first computer. I spend many nights programming that thing. I would leave it on for weeks because I had no way to back up anything.

      I think that is the same model I had (don't remember the number). You could use casset tapes. IIRC, it had a jack to plug into the Mic slot of a standard casset recorder and another for the speaker jack (assuming your recorder has such). It was not always reliable, but if you made 2 copies you could get about 90% reliability for a 6k program. I don't remember if that casset jack was extra.

  58. It was the host of one of the greatest games ever! by master_p · · Score: 1

    ...which is none other than:

    Jet Set Willy!

  59. ZX, commodore vic20 and logo by oblonski · · Score: 1

    this brings back fond memories of me as a ten year old kid way back in 1985 learning logo on a commodore vic20, later 64, with tape drives and hooking it up to the television and making the turtle go forward 50 and right 90 repeat 4 [fd 50 rt 90] the sinclair zx spectrum was reserved for my older cousin who used it to run VUcalc off of a cassete tape, i remember being amazed at the small silver keyboard with the little rubber keys, it looked like something from a sci-fi movie for my ten year old eyes he was also very proud of tornado notes, an early word processing pogram today with a pentium4 3.2Ghz and 1Gb RAM this seems like centuries ago, but good memories nevertheless...

    --
    Move along now, nothing to see here! Go on!
  60. What could you get for it now? by Anonymous Coward · · Score: 0

    According to measuringworth [http://measuringworth.com] ...

    In 2005, £125.00 from 1982 was worth:

    £295.53 using the retail price index
    £298.88 using the GDP deflator
    £448.72 using average earnings
    £516.34 using per capita GDP
    £552.27 using the GDP

  61. Bittersweet celebration by one_in_a_milli0n · · Score: 0
    I also remember the Spectrum well. I bought it for a steal at an electronics fair in Germany in the 80s and was amazed by it's capabilities. The one feature in it's BASIC that impressed me most was it's string interpreter: In your program, you could put a function together as a string variable (for example b$="a*a*a+0.5*a*a-3") and have the BASIC interpreter evaluate it during runtime (with VAL(b$)), causing it to apply the current values of BASIC variables (a) in the string! Which meant that you could dynamically alter a program's calculations in a self-modifying-code fashion without using any PEEK/POKE tricks. A continuously-running function plotter where you could change the function on-the-fly was just a few lines in BASIC.

    After just two months of playing with it, my passion to change/modify/tweak/expand all electronic gadgets that I own got a hold of me and I tried to add an A/D converter to the expansion bus, using a modified stock PCB connector. Unfortunately, I fried something while trying with the result that my Spectrum was now dead and I couldn't afford a replacement. That was a sad day indeed but I'll always remember the nice, compact housing and the "feelgood" rubber keys.

  62. Speccys in the US by itsdapead · · Score: 2, Informative

    The machine may well have done well in the US too, had Timex -- the company building the machine under license in the US -- wasn't already in financial trouble and about to fold.

    There were 3 big barriers (at the time) to stop British machines taking off in the US:

    1. The TV standard - NTSC has less scan lines than PAL, so while a US computer could easily be tweaked to output frequencies that a PAL TV could cope with, going the other way tended to mean losing a row or two of text or graphics from the screen - which broke any software with the screen size hard-coded in (which, in those days, was most of it).
    2. EM emission standards. At the time, I don't think the UK had got round to regulating this and a Speccy or BBC Micro had no EM shielding and would wipe out any FM radio within earshot, so cases etc. had to be redesigned to accommodate EM shielding.
    3. Price - despite the Pound varying between $1.40 and $2 over the years, there is a long and continuing (*cough* Microsoft *cough*) history of US firms setting UK prices by crossing out the $ sign to a £. In the UK, Spectrum vs. C64 argument tended to be a non-argument because the former was so cheap. This advantage tended to evaporate once the computers hit the US market. Once the price advantage was removed it became kinda obvious that the C64 was better built and had more sophisticated hardware than the Speccy. Likewise, the Apple ][ was fairly unaffordable in the UK and never had much market share - leaving an open niche for the BBC Micro that didn't exist in the US. Sadly, instead of consolidating this niche by producing a BBC with more memory and 80-column text (actually, the first would have enabled the latter) Acorn tried to compete with Sinclair by prodicing a BBC-with-all-the-good-features-removed and lost ground.
    --
    In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    1. Re:Speccys in the US by Alioth · · Score: 1

      The BBC *did* have 80 column text - MODE 0 and MODE 6.

    2. Re:Speccys in the US by julesh · · Score: 1

      The TV standard - NTSC has less scan lines than PAL, so while a US computer could easily be tweaked to output frequencies that a PAL TV could cope with, going the other way tended to mean losing a row or two of text or graphics from the screen - which broke any software with the screen size hard-coded in (which, in those days, was most of it).

      I'll take your word for it, having never tried an NTSC conversion of a UK machine, but I'd point out that it ought to have been more than possible to fit the 176 vertical pixels of the spectrum's display within the 240 lines (200 in the safe area) of a single field of an NTSC frame.

      EM emission standards. At the time, I don't think the UK had got round to regulating this and a Speccy or BBC Micro had no EM shielding and would wipe out any FM radio within earshot, so cases etc. had to be redesigned to accommodate EM shielding.

      Strange; I regularly used my standard UK-edition Spectrum right next to my FM radio without any loss of signal/interference issues. Also, given that there was no signal on the board higher than 8MHz, it shouldn't have been able to interfere. Maybe it was a lower-frequency AM interference issue?

      Sadly, instead of consolidating this niche by producing a BBC with more memory and 80-column text (actually, the first would have enabled the latter) Acorn tried to compete with Sinclair by prodicing a BBC-with-all-the-good-features-removed and lost ground.

      The BBC Model B supported 80 column text (MODE 3, IIRC). Worked horribly if you tried to use it with the RF TV output, though; it was only really viable with an RGB monitor.

    3. Re:Speccys in the US by itsdapead · · Score: 1

      The BBC *did* have 80 column text - MODE 0 and MODE 6.

      I actually meant "a more usable 80 column mode" but didn't want to write a lecture on the BBC Micro.

      Using those modes ate most of the RAM (20K out of 32K for MODE 0 - a bit less for MODE 6 at the expense of fugly black horizontal lines over coloured backgrounds or vertical lines) - and they were only "monochrome" (or 2 colour or whatever you want to call it). This was a huge problem for "business" software written in BASIC - slightly less if the software was machine code and blown into ROM. That's why I said extra memory also fixed the problem. Any self-respecing BBC nerd had long since lost the screws holding the lid on, and had at least 3 third-party piggy-back boards with dedicated video RAM, paged RAM for soft-loading "ROM" images, high-density disc controllers etc. but this could be a bit offputting for "serious" customers, but not all software supported them. The official "B+" model with these things properly integrated was rather belated.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    4. Re:Speccys in the US by itsdapead · · Score: 1

      I'll take your word for it, having never tried an NTSC conversion of a UK machine, but I'd point out that it ought to have been more than possible to fit the 176 vertical pixels of the spectrum's display within the 240 lines (200 in the safe area) of a single field of an NTSC frame.

      OK, maybe the Speccie was not bitten by this one, but the BBC Micro (256 lines) certainly was.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  63. Contended RAM by Anonymous Coward · · Score: 0

    was only the first 16K. Accessed by the ULA for video output, causing timing glitches.

  64. Stop it, no STOP IT, you're killing me! You should be a stand up comedian!
    Thanks for the laughs! ;-)

    --
    !ERR: Signature not found.
  65. Play modern Elite: Oolite by Anonymous Coward · · Score: 0

    Posted anon as I don't need the karma, but try Oolite if you liked Elite! http://oolite.aegidian.org/

  66. Re:I'm a woman with blunt, square-tipped fingers.. by Lars+T. · · Score: 1

    And I blame it all on my using a ZX81's membrane keyboard when puberty hit. Instead of developing sleek, feminine fingertips I have hands that resemble welding gloves.
    The way to type on the ZX81 was to just wipe your finger gently over the key. Works great in FAST mode for feedback.
    --

    Lars T.

    To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  67. Re:I'm a woman with blunt, square-tipped fingers.. by sh4na · · Score: 1

    Sorry, can't blame the poor chaps, if zx spectrum did anything for my fingers, it was increase my wrist strength, trying to get the stupid athlete on the olympic games to raise the weights... still, nice, feminine fingers here :)

    --
    shana
    ......gone crazy, back soon, leave message
  68. I typed "LOAD article", ... by cowtamer · · Score: 1

    ... and started my casette player, but all I got was an

    "R Tape Load Error" :(

  69. The good (not for all) old days by Anonymous Coward · · Score: 0

    I remember those ads in Popular Science, Byte and several other magazines selling the Sinclair. I bought a ZX81 board kit which was only a PC board and schematic and I had to buy the parts. I took over several months to build since I had limited money, only high school kid, and needed look for parts in electronics surplus stores. But in the end I finally built it and it ran for several years. I had a friend that a bought a assembled ZX81 and compared to mine it looked much smaller and neater, except for the 1st generation membrane keyboard and that keyboard wasn't great.

  70. Versus VIC-20, not C-64 by Tablizer · · Score: 1

    Wouldn't it be more fair to compare the ZX to the VIC-20 rather than the C-64? The comparison to C-64 seems like a strawman since it was not the low-end of Commodore computures (although the VIC was discontinued long before the C-64 was).

  71. Where are they now... by Hittite+Creosote · · Score: 1

    Does anyone else remember CRASH magazine? Whatever happened to those guys?

    A bit of pointless time wasting with Google has found a few of them - Oli Frey (and maybe some others), are now running Thalamus Publishing, which produces illustrated history books, Chris Anderson is the curator of the Technology Entertainment Design) Conference, Julian Rignall was reviewing for IGN as recently as last year, although Wikipedia claims he currently works for the Bank of America (no idea if he still has a mullet), and Gary Penn is now Creative Director at Denki.

    1. Re:Where are they now... by Aokubidaikon · · Score: 1

      Who would have thought that the folks responsible for Crash and Zapp would one day be behind titles such as "The Book of Practical Fishing Knots", "The Complete Guide to the Horse", "The History of Shipwrecks" and "Kitten Training For Kids"...

  72. Spectrum emulation on Nintendo DS by Anonymous Coward · · Score: 0

    If you have Nintendo DS and you're able to run homebrew, be sure to check SpeccyDS. Runs Exolon/Starquake/Knight Lore/Death Chase/whatever very smoothly, loads .Z80 and .SNA files, emulates Kempston joystick, can save memory snapshot to flash card at any time. But what is most important, NDS's screen has exactly the same resolution as ZX Spectrum (256x192), so games look very good since no ugly stretching/interpolation is needed...

  73. Simple Easy Programming by Anonymous Coward · · Score: 0

    I Loved my spectrum. I saved up for ages to afford it and it was everything I hoped for. Didnt like the heat of Australian Summers though !

      It leads to me to an interesting question though. All those old machines had built in basic. Before I bought my spectrum I learnt to program on the TRS-80 at the local Tandy Store.
    I think its a pity there isnt such a simple ubiquitous language out there for kids to learn on now. I know there are options like squeak but its got to be down loaded and then there are other options as well.....

    Its all too hard for the younger kids...

  74. Your Sinclair Rock and Roll Years by Attaturk · · Score: 1

    Any nostalgic Speccy user absolutely needs to check out these videos:

    http://www.ysrnry.co.uk/tvprog/index.htm

    Call me soft, and old, but they brought tears to my eyes. =)

  75. LoM and DDR by Dalfiatach · · Score: 1

    For any others with fond memories of Lords of Midnight and Doomdark's Revenge, a free multi-user tribute is available at http://www.midnightmu.com/

    Yes, take up the War of the Solstice, playing against other real humans! Storm the Gap of Valethor! Lay siege to Ushgarak! Romp around the Icemark pretending to be a Giant...or an Icelord...

    --
    Day by day, the penguins steal my sanity
  76. New BASIC Interpreter by zzo38 · · Score: 1

    I am making a new system (it is much more than just a game console system...) which should be a good BASIC interpreter when it is done. Better than ZX Spectrum. If you disagree that it will be a good BASIC interpreter, please tell me. Opinion is a good things to know about. One time I made DS-BASIC (which isn't very good, it is retarded) but that was because of the limitation I had. Entirely new system cannot have such limitations.

  77. Family's first computer was a ZX81 by Chyeld · · Score: 1

    My family's first computer was a ZX81. My father purchased it 'unassembled' and it actually sat on our kitchen table for six months before he gave in and paid someone to professionally put the computer together.

    My father was always trying to turn it into something 'useful' and kept purchasing Spectrum magazines to for code. I remember when he actually tried writing up a report for work and printing it off on the "receipt" thermal printer that went with the computer.

    I was always pouring over the THICK manual that came with the computer, and even brought it to school to 'explain' AND and OR conditions in 3rd grade.

    My first "cheat code" was hacking a game called "Red Alert" so I would never run out of lives. I wanted to see if the 'map' actually had an end, like the story that came with the game implied. It seemed amazing to me, as previously all I had ever gotten to play with were cartridge games for an Atari 2600, that I was actually 'allowed' to mess with the game like that.

    Eventually, my father lost interest in the computer and passed it on to me when he got an Atari ST (Dad didn't have the best of luck when it came to picking computers that would survive in the marketplace).

    I can't remember how many days I wasted playing with that thing, making simple XP and gold accumulators/dividers for imaginary D&D sessions, using a basic DB program to create a record for all the lands in my campaign world, trying to type in those effing 100 page programs for games (only to have a typo around line 270 cause it to never run).

    Then one day, it just died. I spent a whole month trying the mojo a 6th grader might try to convince the ZX81 to come back to life. I was "good' for a week, I left it unplugged for days, I even pulled apart its shell to see if something had come loose. But it was essentially a door stop.

    By then, I had also gotten an Atari ST. Not my dad's this time. My own, it was cheap even since this was near the end of the ST life cycle (STe I think it was), but it wasn't the same. Basic in it was crappy. You could buy 'nice' versions like STOS, basically pimped up version of Basic designed to make small games, but even then it was so much more difficult to get the ST do to anything that amazed me half as much as the ZX did.

    If I were a better person, I'd buy one of those kits they still sell to make a ZX81. But like my dad before me, I'm sure it'd just sit on a table for months before I realized that I wasn't going to do anything with it.

    I never got to see the Speccy in person. As a kid I was slightly jealous of the computer itself (kid logic) since it had more than the ZX81, but I'm glad to wish it a happy Anniversary all the same. If it was half the machine its ancestor was, it deserves the remembrance.

    LONG LIVE THE ZX SPECTRUM! LONG LIVE SPECCY!

  78. Re:Ich Bin German by funfail · · Score: 1

    Wow... For all these years I thought I am the only one who adored the VAL function of Spectrum BASIC.

    That and the ability to "GO TO" a variable line number, some kind of primitive dynamic method invocation:

    10 LET A = 10
    20 GO TO A

  79. Nothing to add by Argon · · Score: 1

    I just wanted to add my own nostalgic bit. I ownded a ZX Spectrum 48K+ (plastic keyboard instead of the membrane one). 8088 based IBM PCs were already in the scene but this one was my first home computer. Paid 3850 INR (Indian Rupees) to Computer Point in GN Chetty Road, Chennai and waited for about 4 months to get it in hand. Lots of great addictive games were Jetpack, Manic Miner, Jet Set Willy, Matchpoint (Tennis), Full Throttle, Sabre Wulf and a lot more that I don't remember off hand.

    Tape loading was a bit finicky; I bought a Philips variable speed player/recorder where I could slightly increase the speed for faster loading. Oh those were the days! I learnt my assembly programming on the spectrum; manually poking in hex opcodes before I managed to buy an assembler. This was in high school. 2 years later in my CS Engineering course, I had a course on 8080 assembly programming and remember thinking wow, they actually teach stuff what I did for fun.

    I can't say the Spectrum was very popular in India. It was released quite late and was still out of reach of most people. While I didn't have access to user clubs or other ways to talk to other owners, what I did have was access to very cheap Spectrum related books from the UK available in book sales. I still have most of them somewhere in the attic :-).

  80. Non-Obligatory Ram Pack Wobble Quote by malf-uk · · Score: 1

    In 1994, Discworld author & Sinclair ZX81 owner, Terry Pratchett on being asked whether he was a sellotape or blutack man with regard to preventing wobble said "Real Men soldered their rampacks on."

    --
    R Tape loading error, 0:1
  81. Happy birthsday from Poland! by Barts_706 · · Score: 1

    I can safely say that my parents buying me ZX Spectrum+ in '89 (some of my friends already had Amigas back then, but we couldn't afford it) was one of the best things that happened in my life.

    That's when I got infatuated with computers, programming and, above all, games. That's where my fascination with insides, outsides and the logical part of electronic devices stems. That was the beginning for me.

    Imagine how many possibilities this gave, how many doors to visionary worlds opened, how programming was tickling my mind - and we're talking about nine years old me in a gray reality of a freshly post-communist country.

    I now meet programmers who can't tell me what processor their machine has, who don't understand the way their expensive graphic cards work, I meet engineers that barely know what's in that black box. If I still happen to like to know what's 'under the hood' (so to speak), it is because back then my childish curiosity was driving me to understand ZX Spectrum from inside out... and after that, every next generation of computers was easier to understand.

    Right now, I have ZX Spectrum emulator on my PSP and I can revisit the dungeons of Knight Lore or caves of Heavy on the Magic on the bus - and it's like a trip back to childhood days, only without waiting for the game to load from the tape.

    Clive Sinclair received his "Sir" title for ZX Spectrum 48 and rightly so. Happy birthsday, Speccy, and all the best to you Sir Clive.

  82. Speccy 4Eva by Sharpfish · · Score: 1

    Hurray for the Spectrum. It was my first 'real computer' after owning an Atari VCS for a few years, there was something about the atmosphere and the colour clashing graphics in those ZX games that really captured the young imaginations of us 80's kids. :)

    I'm another one who learned the basics of coding on a spectrum (then via another classic the Amiga and onto PC).

    So much love for that old piece of hardware and the magazines (especially Crash) were a big part of the 'scene'. I still remember Driller first appearing on the Spectrum and thinking "the future had arrived" ;)

    --
    www.atomicpond.com | www.draperview.com | www.realityfakers.com