{"id":186,"date":"2015-10-14T14:48:47","date_gmt":"2015-10-14T14:48:47","guid":{"rendered":"http:\/\/www.binarydevotion.com\/?p=186"},"modified":"2015-10-14T14:48:47","modified_gmt":"2015-10-14T14:48:47","slug":"bad-influence-and-the-amiga-1200","status":"publish","type":"post","link":"http:\/\/www.binarydevotion.com\/?p=186","title":{"rendered":"Bad Influence and the Amiga 1200"},"content":{"rendered":"<p>Remember TV?\u00c2\u00a0 That thing you used as entertainment before broadband?\u00c2\u00a0 Back in the 80s and early 90s coverage of anything to do with computing was at best awful, and at worst blaming computer games for the Problems With Today&#8217;s Youth.\u00c2\u00a0 Of course, we have the internet to blame for that now&#8230;<\/p>\n<p>One popular programme that managed to break the mold was Bad Influence.\u00c2\u00a0 The first series was in 1992, and it lasted for 4 series.\u00c2\u00a0 Presented by well known children&#8217;s presenter Andy Crane, and the lovely Violet Berlin, it was aimed at a younger audience and did a great job of showing a little bit of gaming to mainstream audiences at a time when kids who used a computer were very much still geeks.<\/p>\n<p>In many ways it was hugely innovative, and the technical challenges of getting the programme made and out on a Thursday afternoon were probably responsible for many grey if not lost hairs.\u00c2\u00a0 As if trying to get games from different platforms recorded in a broadcast quality wasn&#8217;t challenge enough, a further innovation ensured the pressure was on.<\/p>\n<p>&#8220;Wouldn&#8217;t it be a good idea&#8221;, I imagine Dan Clapson said to Patrick Titley, &#8220;if we had a magazine on the end of each episode.&#8221;<\/p>\n<p>&#8220;I think you&#8217;ve had enough of that, time for home&#8221;, I suggest Patrick responded.\u00c2\u00a0 In my mind they were in a pub.\u00c2\u00a0 And quite a bit of alcohol had been consumed.<\/p>\n<p>&#8220;No, listen: we could play black screens of information at 4 frames a second and people could use their video recorders to record it, then watch it back using the pause button&#8221;, continued Dan.<\/p>\n<p>&#8220;Ah, you&#8217;re not going to let it lie, are you?\u00c2\u00a0 Go on then, make it happen.\u00c2\u00a0 And mine&#8217;s a pint.\u00c2\u00a0 Oh, and we need to do this quickly so we can&#8217;t record it frame by frame &#8211; it&#8217;ll need to be captured live.&#8221;<\/p>\n<p>So Dan, presumably nursing a monster hangover, sets about his task the next day.\u00c2\u00a0 Only to discover that finding something that can replay at a guaranteed four frames a second for 50 or so frames may not be the sort of thing to find off the shelf.<\/p>\n<p>So he fires up AMOS, and writes the magazine using print statements on a small program he hacks together as a proof of concept that does the job.\u00c2\u00a0 And then next week, does it again.\u00c2\u00a0 And the week after.\u00c2\u00a0 It&#8217;s not a friendly thing to change source!\u00c2\u00a0 I think every IT professional will have seen this in one way or another and, despite frequent statements and caveats that a proof of concept is not ready for production, will have seen the proof of concept used in production&#8230;<\/p>\n<p>I was a student at Leeds University at this time, studying computer science.\u00c2\u00a0 I worked weekends at First Computer Centre, and was (as you may have noticed) a little bit of an Amiga geek.\u00c2\u00a0 Dan walks in and asks if there&#8217;s anything I know of that can do this.\u00c2\u00a0 We try Scala, but the timing isn&#8217;t accurate enough &#8211; and it needs to be precise.\u00c2\u00a0 We try various other things, but none have the precision needed.<\/p>\n<p>So I say, &#8216;well, I could write something for you&#8217;.\u00c2\u00a0 They can&#8217;t afford to pay me, but will make sure I get something for it&#8230;<\/p>\n<p>Cutting to the chase, I write something that&#8217;ll do.\u00c2\u00a0 It&#8217;s not much easier than editing AMOS statements, but the ability to cut and paste is a step in the right direction!\u00c2\u00a0 It had two different parts: the editing part, and the playback part.\u00c2\u00a0 It&#8217;d also import stuff from a text file, and process a simple mark up language&#8230; Sounds a little familiar!<\/p>\n<p>The time came to use it for the first time in anger.\u00c2\u00a0 I nipped down to YTV to ensure it all went smoothly.\u00c2\u00a0 Editing worked fine, playing back worked fine&#8230; until the genlock was added, and that then locked the Amiga.\u00c2\u00a0 Disaster.<\/p>\n<p>The playback routine was opening a new screen, then using double buffering to blat text onto the screen at the right time.\u00c2\u00a0 Unfortunately, the flag for Genlockable had not been set on the screen definition.\u00c2\u00a0 Quickly firing up Devpac sorted it out, and the team was saved from re-entering everything into AMOS.\u00c2\u00a0 Life carried on.<\/p>\n<p>We ended up in the pub, I believe in Morley, and beer was consumed.\u00c2\u00a0 It&#8217;s all a bit hazy after that, but when the program went out, I got the chance to send Greetz to my then girlfriend, now wife, Lyndsy.\u00c2\u00a0 Oh, and an offer of a job as a runner when I graduated, which was tempting but not really where I wanted to go.\u00c2\u00a0 Patrick also wrote me a lovely reference, which I still have and used in my first job.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Remember TV?\u00c2\u00a0 That thing you used as entertainment before broadband?\u00c2\u00a0 Back in the 80s and early 90s coverage of anything to do with computing was at best awful, and at worst blaming computer games&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-186","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.binarydevotion.com\/index.php?rest_route=\/wp\/v2\/posts\/186","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.binarydevotion.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.binarydevotion.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.binarydevotion.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.binarydevotion.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=186"}],"version-history":[{"count":0,"href":"http:\/\/www.binarydevotion.com\/index.php?rest_route=\/wp\/v2\/posts\/186\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.binarydevotion.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=186"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.binarydevotion.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=186"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.binarydevotion.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}