{"id":15037,"date":"2018-07-05T19:52:56","date_gmt":"2018-07-05T23:52:56","guid":{"rendered":"http:\/\/scruss.com\/blog\/?p=15037"},"modified":"2024-04-05T15:08:34","modified_gmt":"2024-04-05T19:08:34","slug":"space-acid-poisoning","status":"publish","type":"post","link":"https:\/\/scruss.com\/blog\/2018\/07\/05\/space-acid-poisoning\/","title":{"rendered":"\u201cspace acid poisoning \u2026\u201d\u009d"},"content":{"rendered":"\n<p>Thanks to users sbadger and lurkio on the stardot forum, I&#8217;ve been reunited the original BBC BASIC one-liner that begat <a href=\"http:\/\/scruss.com\/blog\/2012\/09\/08\/2d-star-dodge-flies-again\/\">2d Star Dodge\/Stardodger<\/a>: <strong>Asterisk Tracker<\/strong>!<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/Screenshot-2018-7-5-Play.png\"><img loading=\"lazy\" decoding=\"async\" width=\"896\" height=\"648\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/Screenshot-2018-7-5-Play.png\" alt=\"game screen with zigzag line (you) vs static white asterisks and a frame around the screen. The object is to get through a small gap in the right hand side of the fram and avoid all the asterisks, using only one key\" class=\"wp-image-15038\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/Screenshot-2018-7-5-Play.png 896w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/Screenshot-2018-7-5-Play-160x116.png 160w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/Screenshot-2018-7-5-Play-320x231.png 320w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/Screenshot-2018-7-5-Play-768x555.png 768w\" sizes=\"auto, (max-width: 896px) 100vw, 896px\" \/><\/a><figcaption class=\"wp-element-caption\">Asterisk Tracker<\/figcaption><\/figure>\n\n\n\n<p>It was published in the December 1984 edition of BEEBUG Magazine (vol. 3, issue 7; page 9) and is credited to <strong>N. Silver<\/strong>.<\/p>\n\n\n\n<p>It&#8217;s <span style=\"text-decoration: underline;\">impossibly<\/span> short:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n1L=0:REP.L=L+3:MO.4:DR.1279,0:DR.1279,452:MOVE1279,572:DR.1279,1023:DR.0,1023:F.I=1TOL:V.31,RND(32)+5,RND(31),42,30:N.:P.(L-3)\/3:X=0:Y=512:REP.PL.69,X,Y:X=X+4:Y=Y-(INKEY-74+.5)*8:U.PO.X,Y)=1ORX=1280:U.X&amp;lt;1280:V.7:REP.U.INKEY-99:RUN\n<\/pre><\/div>\n\n\n<p>It makes extensive use of BBC BASIC&#8217;s abbreviations, and the writeup even warns<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>\u2026 Here the programs are extensively abbreviated so that the line will fit into Basic&#8217;s keyboard buffer. Because of this, you cannot edit a LISTed version, and so, to allow for errors, it is best to spool out a copy of the text to tape\/disc initially. This can be achieved as follows:<\/p>\n\n\n\n<p>*SPOOL PROGRAM<br>type in program<br>*SPOOL<\/p>\n<\/blockquote>\n\n\n\n<p>The program unwinds to something much more understandable:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">   10 L=0<br>   20 REPEAT<br>   30   L=L+3<br>   40   MODE 4<br>   50   DRAW 1279,0<br>   60   DRAW 1279,452<br>   70   MOVE 1279,572<br>   80   DRAW 1279,1023<br>   90   DRAW 0,1023<br>  100   FOR I=1 TO L<br>  110     VDU 31,RND(32)+5,RND(31),42,30<br>  120   NEXT<br>  130   PRINT (L-3)\/3<br>  140   X=0<br>  150   Y=512<br>  160   REPEAT<br>  170     PLOT 69,X,Y<br>  180     X=X+4<br>  190     Y=Y-(INKEY(-74)+.5)*8<br>  200   UNTIL POINT(X,Y)=1 OR X=1280<br>  210 UNTIL X&lt;1280<br>  220 VDU 7<br>  230 REPEAT UNTIL INKEY(-99)<br>  240 RUN<br><\/pre>\n\n\n\n<p>The instructions are typical of the day:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>The first game (called \u201cAsterisk Tracker\u201d) is a very simple game in which you have to guide a \u201csnake\u201d across the screen, whilst avoiding the stars. As the game progresses, more and more stars will be displayed, and the ease of the game rapidly disappears. The Return key guides the \u201csnake\u201d upwards, but it moves down if Return is not pressed. Aim your \u201csnake\u201d for the gap in the wall, and don&#8217;t touch any objects as this causes instant death from space acid poisoning!<\/p>\n<\/blockquote>\n\n\n\n<p>Um, yeah, N. Silver, whatevs \u2026<\/p>\n\n\n\n<p>It&#8217;s pretty amazing that three type-ins could fit on a page: especially when you consider that the BEEBUG magazine was A5!<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><a href=\"https:\/\/archive.org\/details\/beebugv0307\/page\/n8\/mode\/1up\"><img loading=\"lazy\" decoding=\"async\" width=\"723\" height=\"1024\" src=\"http:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/beebugv3i7p9-723x1024.jpg\" alt=\"page of text from Beebug magazine, including full program text and description of the game\" class=\"wp-image-15039\" srcset=\"https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/beebugv3i7p9-723x1024.jpg 723w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/beebugv3i7p9-113x160.jpg 113w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/beebugv3i7p9-226x320.jpg 226w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/beebugv3i7p9-768x1087.jpg 768w, https:\/\/scruss.com\/wordpress\/wp-content\/uploads\/2018\/07\/beebugv3i7p9.jpg 847w\" sizes=\"auto, (max-width: 723px) 100vw, 723px\" \/><\/a><figcaption class=\"wp-element-caption\">beebug vol 3 issue 7 page 9<\/figcaption><\/figure>\n\n\n\n<p>If you want to play it (and who wouldn&#8217;t? We wasted days on this game) you can either run this Asterisk Tracker alone in the browser: <a href=\"https:\/\/bbc.godbolt.org\/?autorun&amp;loadBasic=https:\/\/gist.githubusercontent.com\/scruss\/8ba31a3fc154042285d21cf7ffdfff69\/raw\/9007afc9d252f4866f93cfc8f474b1d8ea6a76ee\/ASTER\">Asterisk Tracker<\/a>, or lurkio has combined them into one, and put them here: <a href=\"http:\/\/bbcmicro.co.uk\/game.php?id=2879\">Beebug One-Line Games (Asterisk Tracker, a Truffle Hunt clone, and a treasure hunt)<\/a>.<\/p>\n\n\n\n<p>I just wish Graeme Smith were still with us to play this.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Thanks to users sbadger and lurkio on the stardot forum, I&#8217;ve been reunited the original BBC BASIC one-liner that begat 2d Star Dodge\/Stardodger: Asterisk Tracker! It was published in the December 1984 edition of BEEBUG Magazine (vol. 3, issue 7; page 9) and is credited to N. Silver. It&#8217;s impossibly short: It makes extensive use [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[7],"tags":[3142,2062,857,3141,2556,1424],"class_list":["post-15037","post","type-post","status-publish","format-standard","hentry","category-computers-suck","tag-2dstardodge","tag-basic","tag-bbc","tag-originstory","tag-retrocomputing","tag-stars"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pQNZZ-3Ux","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/15037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/comments?post=15037"}],"version-history":[{"count":7,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/15037\/revisions"}],"predecessor-version":[{"id":17546,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/posts\/15037\/revisions\/17546"}],"wp:attachment":[{"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/media?parent=15037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/categories?post=15037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/scruss.com\/blog\/wp-json\/wp\/v2\/tags?post=15037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}