{"id":285,"date":"2007-04-24T18:53:58","date_gmt":"2007-04-24T18:53:58","guid":{"rendered":"http:\/\/www.sungate.co.uk\/?p=285"},"modified":"2007-04-24T18:55:55","modified_gmt":"2007-04-24T18:55:55","slug":"sinclair-zx-spectrum-25-years-on","status":"publish","type":"post","link":"https:\/\/www.sungate.co.uk\/?p=285","title":{"rendered":"Sinclair ZX Spectrum: 25 years on"},"content":{"rendered":"<p>The <a href=\"http:\/\/en.wikipedia.org\/wiki\/Zx_spectrum\">ZX Spectrum<\/a> is 25 years old.  Wow, that&#8217;s a long time ago.  That machine was my first real introduction to computing, specifically to programming.<\/p>\n<p>The early days of what was called &#8220;home computing&#8221; were very exciting.  There were those of us with Speccys and The Other Lot with Commodore 64s.  There were also a few odd characters with BBC Micros and various other things.  But by far the most popular system to have was the Spectrum; possibly because it was the cheapest and also possibly because it had the best games available.<\/p>\n<p>The Spectrum came in two flavours: 16K and 48K.  That&#8217;s <i>kilo<\/i>-bytes, not megabytes.  It is a credit to the programmers of those early software titles, especially the games, that so much could be squeezed into just 48K of RAM.<\/p>\n<p>When I first got my Speccy, the first program I wrote was probably the eternal classic:<\/p>\n<p><code>10 PRINT \"I am brilliant\"<br \/>\n20 GOTO 10<br \/>\n<\/code><\/p>\n<p>or something very similar.  Everyone did this, just because you could.  (This program prints &#8220;I am brilliant&#8221;, line after line, forever).<\/p>\n<p>Since I probably presented my parents with the idea of getting a computer as an educational tool, I had to use it to write programs.  My first ever proper program was something like this:<\/p>\n<p><code>10 RANDOMIZE<br \/>\n20 LET x=INT (RND*100)+1<br \/>\n30 PRINT \"I am thinking of a number between 1 and 100\"<br \/>\n40 PRINT \"Your guess?\"<br \/>\n50 INPUT a<br \/>\n60 IF a=x THEN GOTO 100<br \/>\n70 IF a&lt;x THEN PRINT \"Too low...\"<br \/>\n80 IF a>x THEN PRINT \"Too high...\"<br \/>\n90 GOTO 40<br \/>\n100 PRINT \"Well done!\"<br \/>\n<\/code><\/p>\n<p>Fantastic.  I think my parents were reasonably impressed by this at the time.<\/p>\n<p>Of course, back then, it was all about the games.  They&#8217;re all classics, now.  JetPac, Manic Miner, Jet Set Willy &#8230;  You can still play them if you use a Spectrum emulator for the PC too!  They load in about half a second now.  In 1982, you had to let your tape recorder screech away for five minutes to load most games, and often it wouldn&#8217;t work first time either &#8230; \ud83d\ude09<\/p>\n<p>Other things I remember:<\/p>\n<ul>\n<li>Typing in program listings for games that were printed in dedicated ZX Spectrum magazines, then spending hours trying to find the typos when it wouldn&#8217;t work.  Only to then find an &#8220;erratum&#8221; apology in the following month&#8217;s edition of the magazine;<\/li>\n<li>The rubber keyboard: I actually really liked this.  The multiple functions available on each key made programming much more reliable.  I never bought a Kempston Joystick: I think that would have been too much of an admission that it was a computer for games, rather than Real Programming;<\/li>\n<li>You had to plug it into the TV.  This occasionally caused <em>&#8220;&#8230; but I want to watch $THING and he&#8217;s on the computer&#8221;<\/em> conflict;<\/li>\n<\/ul>\n<p>Great fun.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The ZX Spectrum is 25 years old. Wow, that&#8217;s a long time ago. That machine was my first real introduction to computing, specifically to programming. The early days of what was called &#8220;home computing&#8221; were very exciting. There were those of us with Speccys and The Other Lot with Commodore 64s. There were also a&#8230;&nbsp;(<a href=\"https:\/\/www.sungate.co.uk\/?p=285\">read more<\/a>)<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-285","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.sungate.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sungate.co.uk\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sungate.co.uk\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sungate.co.uk\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sungate.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=285"}],"version-history":[{"count":0,"href":"https:\/\/www.sungate.co.uk\/index.php?rest_route=\/wp\/v2\/posts\/285\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sungate.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sungate.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sungate.co.uk\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}