{"id":3892,"date":"2007-07-18T02:08:00","date_gmt":"2007-07-18T02:08:00","guid":{"rendered":"http:\/\/brianjnoggle.com\/blog\/?p=3892"},"modified":"2017-11-25T14:07:57","modified_gmt":"2017-11-25T20:07:57","slug":"commodore-128-as-nature-intended-it","status":"publish","type":"post","link":"https:\/\/brianjnoggle.com\/blog\/2007\/07\/18\/commodore-128-as-nature-intended-it\/","title":{"rendered":"Commodore 128 as Nature Intended It"},"content":{"rendered":"<p>Fellow Milwaukeean (and the only current Milwaukeean between the two of us) <a href=\"http:\/\/triticale.mu.nu\/\" target=\"_new\">Triticale<\/a> knows I collect old computers, and when he recently changed abodes, he told me I could have his old Commodore 128 that had been in his garage forever.  Well, I talked to my brother in Milwaukee about picking it up for me, and he did, and on my most recent trip to Wisconsin I retrieved said machine.<\/p>\n<p>When I first tried to boot it, it failed.  So I planned to make it a teach-yourself-electronics project to resuscitate it, but all it took was a new fuse in the power supply.  So I didn&#8217;t really learn much at all, but it works beautifully.<\/p>\n<p>And darn the luck, the only television with an RF switch attached to it was in the living room.  So behold:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128startup.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128startup.jpg\" width=\"425\" alt=\"Commodore 128 startup\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>Oh, my.  I was so excited, I hooked the Commodore 1571 disk drive up and I&#8217;ll be durned if it didn&#8217;t work right out of the box.  So I dug through my archives of my old disks and found some of the programs I had written in the first Bush presidency.  As you might know, the Commodore 128 was my first computer, so Basic 7.0 was my first language.  And I wrote a number of programs.<\/p>\n<p>Including Adventurers&#8217; Guild, a program designed to keep track of my D&#038;D group&#8217;s equipment and character list.  It wasn&#8217;t truly data-driven, but it did use the Commodore 128&#8217;s graphics to their ability.  I mean, <i>high res<\/i> graphics, brother:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agimg.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agimg.jpg\" width=\"425\" alt=\"Adventurers' Guild startup\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>The main program was just a routing piece that called a subprogram allowing the user to look at the various and sundry keeps, characters, or stockpiled equipment:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agmainmenu.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agmainmenu.jpg\" width=\"425\" alt=\"Adventurers' Guild main menu\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>For example, if you wanted to see the roster, it would go into a subprogram for the roster and you could see all characters past and present that played in the campaign:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agrostermenu.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agrostermenu.jpg\" width=\"425\" alt=\"Adventurers' Guild roster menu\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>For example, here&#8217;s my brother&#8217;s favorite character as seen when the user has chosen to view all:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agkahan.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agkahan.jpg\" width=\"425\" alt=\"Adventurers' Guild Kahan the elf\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>And even when I was a junior in high school, I was building help into my applications.  Here&#8217;s one of my first help files:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128aghelp.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128aghelp.jpg\" width=\"425\" alt=\"Adventurers' Guild Help\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>When the user logged out, the Commodore went into hi-res graphics for a moment, painting an exit door:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agbyt.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agbyt.jpg\" width=\"425\" alt=\"Adventurers' Guild Help\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>Then it ended turning the screen to default colors and with a final message from the dungeonmaster:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agbye2.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128agbye2.jpg\" width=\"425\" alt=\"Adventurers' Guild Help\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>Hmm, <i>lightning<\/i> is misspelled.  I&#8217;ll log a defect on that right away.<\/p>\n<p>I wrote a couple of other things, too, including a DMV quiz program after watching the movie <a href=\"http:\/\/imdb.com\/title\/tt0095519\/\" target=\"_new\"><i>License to Drive<\/i><\/a> over and over as only a kid in the boondocks with only Showtime could.<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128dmvmain.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128dmvmain.jpg\" width=\"425\" alt=\"DMV quiz\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>The instructions included my address back in the day and welcomed correspondence.  Back in those days, that&#8217;s how you did it without the Internet and e-mail addresses that worked wherever you connected:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128dmvinstr.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128dmvinstr.jpg\" width=\"425\" alt=\"DMV quiz instructions\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>And the Weird Al Wannabe Quiz:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128weirdal.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128weirdal.jpg\" width=\"425\" alt=\"Weird Al Wannabe quiz instructions\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>Of course, after I released them to the wild of the Commodore CG BBSes, I&#8217;d expect they were never downloaded.  I know no one ever came across with a shareware donation.  I did, however, make some money programming, as the high school baseball team&#8217;s manager wanted a program to keep track of stats.  At Stellar Soft, we were happy to gather his requirements, deliver a quality program, and support it with new features as requested for the princely sum of like $50:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128bsmsplash.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128bsmsplash.jpg\" width=\"425\" alt=\"Baseball Stats Manager splash\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>I see that in the instructions, I listed it as a division of Triple N Enterprises:<\/p>\n<p><center><a href=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128bsmintro.jpg\" target=\"_new\"><img decoding=\"async\" src=\"https:\/\/www.brianjnoggle.com\/bsgfx\/c128bsmintro.jpg\" width=\"425\" alt=\"Baseball Stats Manager instructions\"><\/a><br \/><font size=\"1\"><i>Click for larger<\/i><\/font><\/center><\/p>\n<p>Considering that Noggle, Noggle, and Neiderriter was our lawnmowing business, I guess I did that for taxing purposes.<\/p>\n<p>Well, that&#8217;s my walk down memory lane.  What&#8217;s my point?  I don&#8217;t know; I have 20 years of software development experience?  Or perhaps to boast once again that I have more Commodores than <a href=\"http:\/\/abigvictory.blogspot.com\/\" target=\"_new\">Michele<\/a>?<\/p>\n<p>Aw, who cares, I got to post some pictures of an old computer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fellow Milwaukeean (and the only current Milwaukeean between the two of us) Triticale knows I collect old computers, and when he recently changed abodes, he told me I could have his old Commodore 128 that had been in his garage forever. Well, I talked to my brother in Milwaukee about picking it up for me, [&hellip;]<\/p>\n","protected":false},"author":3334,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16,54],"tags":[],"class_list":["post-3892","post","type-post","status-publish","format-standard","hentry","category-life","category-technology"],"_links":{"self":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts\/3892","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/users\/3334"}],"replies":[{"embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/comments?post=3892"}],"version-history":[{"count":3,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts\/3892\/revisions"}],"predecessor-version":[{"id":17947,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/posts\/3892\/revisions\/17947"}],"wp:attachment":[{"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/media?parent=3892"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/categories?post=3892"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brianjnoggle.com\/blog\/wp-json\/wp\/v2\/tags?post=3892"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}