{"id":2582,"date":"2016-10-31T00:00:11","date_gmt":"2016-10-31T07:00:11","guid":{"rendered":"http:\/\/192.168.3.4\/?p=2582"},"modified":"2018-01-09T06:51:13","modified_gmt":"2018-01-09T14:51:13","slug":"tornado-dos-video-game-on-raspberry-pi","status":"publish","type":"post","link":"https:\/\/www.cloudacm.com\/?p=2582","title":{"rendered":"Tornado &#8211; DOS video game on Raspberry Pi"},"content":{"rendered":"<p>Back in 1993, while in college, I purchased an Intel 486 computer.\u00a0 The intent was to save me the hassles of the computer lab.\u00a0 It was extremely convenient to be able to do my work on my schedule.\u00a0 As a consequence, I tinkered with the PC in my spare time.\u00a0 I had created the DOS 6.x \/ Windows 3.x install disk sets, at the suggestion of the sales agent.\u00a0 I eventually needed them.\u00a0 Breaking and rebuilding was a clumsy cycle that I become familiar with.<\/p>\n<p>A few months had passed since I bought the computer, so I decided to buy some peripherals.\u00a0 These add-ons enhanced the power of the computer and expanded my usability of it.\u00a0 I picked up a 16-bit sound card, a 14.4 kbps modem, and a video game called Tornado from Digital Integration and Spectrum Holobyte.<\/p>\n<p>A few posts ago I reminisced about the days of old with DOS on the Raspberry Pi, thanks to Christopher Barnatt.\u00a0 I had spotted my Tornado manual still sitting on my book shelf and figured I&#8217;d load it on my Raspberry Pi.<\/p>\n<p><a href=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2016\/10\/IMG_2698.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-2588\" src=\"http:\/\/192.168.3.4\/wp-content\/uploads\/2016\/10\/IMG_2698-1024x768.jpg\" alt=\"img_2698\" width=\"640\" height=\"480\" srcset=\"https:\/\/www.cloudacm.com\/wp-content\/uploads\/2016\/10\/IMG_2698-1024x768.jpg 1024w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2016\/10\/IMG_2698-300x225.jpg 300w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2016\/10\/IMG_2698-768x576.jpg 768w, https:\/\/www.cloudacm.com\/wp-content\/uploads\/2016\/10\/IMG_2698-360x270.jpg 360w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>I searched through my stack of floppy disks and found the original install disks.\u00a0 To my delight they still worked and I copied the contents of the disks to my Linux folder.<\/p>\n<p>A refresher on DosBox is needed.\u00a0 DosBox mounts a folder on the Linux computer, in my case the folder is named &#8220;Pi_C&#8221;.\u00a0 DOS has a 8.3 filename limitation, so that&#8217;s why the folder name is short.\u00a0 This folder it located in the home directory of the user running DosBox.\u00a0 To mount a drive letter in DosBox to the folder, issue this command.<\/p>\n<pre>mount c Pi_C<\/pre>\n<p>Before I continue on about the Tornado game, DosBox has key commands you should keep in mind.\u00a0 The special keys can be referenced at http:\/\/www.dosbox.com\/wiki\/Special_Keys.\u00a0 I had found that the game captures the mouse and keyboard inside DosBox and this can force you to hard reset if you don&#8217;t know the keys to press to escape.\u00a0 If all else, know that CTRL+F9 will kill (close) DosBox.\u00a0 Back to Tornado.<\/p>\n<p>Now the working drive can be changed and DOS commands can be run as usual.\u00a0 I changed to the folder that contained the Tornado installation and ran the &#8220;Install.exe&#8221; command.\u00a0 It started the install by doing a system compatibility check.\u00a0 It was humorous to see that the Raspberry Pi had no trouble handling it.\u00a0 Unlike my experience, the install did not prompt me to install the next disk, since they were all copied into the folder.<\/p>\n<p>Once the install was done, I changed to the game directory.\u00a0 Here I ran the &#8220;Tornado.bat&#8221; command saw the game start up.\u00a0 One thing I had forgotten was that the game quizzed you when it was run.\u00a0 It asks a question and references the page number of the manual.\u00a0 Good thing I kept the manual around.<\/p>\n<p>The game operates just as I remembered.\u00a0 One thing with DosBox is you can increase you process power by pressing CTRL+F12 to add CPU cycles to the emulator.\u00a0 It is fascinating that the game uses a less that 40MB of data, compared to games today.\u00a0 Granted the visual effects are very limited, but the game has overall detail that makes up for this limit.<\/p>\n<p>There are some die hard fans of this game.\u00a0 While looking into some background about the manufacturer, I came across a forum.\u00a0 The company that developed and marketed Tornado is no longer in existence, however there are owners of the holdings that remain from the work.\u00a0 The forum had discussions about the possible release of the source code from the game, will have to wait and see if anything comes from that.<\/p>\n<p>Forum discussion &#8211; <a href=\"http:\/\/www.moodurian.com\/tornado\/forum\/index.php?PHPSESSID=5de61013a02dc2c382d466e2dc8a4fa5&amp;topic=9.msg32#msg32\">http:\/\/www.moodurian.com\/tornado\/forum\/index.php?PHPSESSID=5de61013a02dc2c382d466e2dc8a4fa5&amp;topic=9.msg32#msg32<\/a><\/p>\n<p>Another interesting discovery was the game is online and available to the public to play.\u00a0 The Internet Archive has a DosBox version here, <a href=\"https:\/\/archive.org\/details\/TORNADO_1020\">https:\/\/archive.org\/details\/TORNADO_1020<\/a>.\u00a0 This DosBox runs inside the web browser.\u00a0 The Internet Archive has cataloged over 2000 of the retro games, Tornado being one of them.\u00a0 Cool find!<\/p>\n<p>If all this reading has made you hungry, here&#8217;s a tip Chef Ramsey gave to the crews that operate the Tornado.\u00a0 Cheers!<\/p>\n<p><iframe loading=\"lazy\" title=\"Gordon Ramsay flies a Tornado F3\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/whzc8RMVkGE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Back in 1993, while in college, I purchased an Intel 486 computer.\u00a0 The intent was to save me the hassles of the computer lab.\u00a0 It was extremely convenient to be able to do my work on my schedule.\u00a0 As a consequence, I tinkered with the PC in my spare time.\u00a0 I had created the DOS 6.x \/ Windows 3.x install disk sets, at the suggestion of the sales agent.\u00a0 I eventually needed them.\u00a0 Breaking and rebuilding was a clumsy cycle&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.cloudacm.com\/?p=2582\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-2582","post","type-post","status-publish","format-standard","hentry","category-raspberry-pi"],"_links":{"self":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts\/2582","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2582"}],"version-history":[{"count":5,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts\/2582\/revisions"}],"predecessor-version":[{"id":2587,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=\/wp\/v2\/posts\/2582\/revisions\/2587"}],"wp:attachment":[{"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2582"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2582"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cloudacm.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2582"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}