<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Robert Hurst &#187; Games</title>
	<atom:link href="http://robert.hurst-ri.us/tag/games/feed/" rel="self" type="application/rss+xml" />
	<link>http://robert.hurst-ri.us</link>
	<description>The life &#38; times of an information systems engineer</description>
	<lastBuildDate>Mon, 16 Jan 2012 19:34:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Linux Hack &amp; Slash client</title>
		<link>http://robert.hurst-ri.us/2011/10/29/linux-hack-slash-client/</link>
		<comments>http://robert.hurst-ri.us/2011/10/29/linux-hack-slash-client/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 17:45:25 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Pastime]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=1173</guid>
		<description><![CDATA[In the last millennium, I developed a custom Hack &#38; Slash gaming client for Windows &#8217;98, because I wanted to embed both music and sound effects to enhance online play.  The result was a big hit among its players.  But as a Linux user, I could not get that cool feature&#8230; that is, until today. [...]]]></description>
			<content:encoded><![CDATA[<p>In the last millennium, I developed a custom <a title="Role-playing game daemon" href="http://robert.hurst-ri.us/games/rpgd" target="_blank">Hack &amp; Slash</a> gaming client for Windows &#8217;98, because I wanted to embed both music and sound effects to enhance online play.  The result was a big hit among its players.  But as a Linux user, I could not get that cool feature&#8230; that is, until today.</p>
<p>The result is this Tcl/Expect script (listed below).  First, you will need to make certain you have these dependent packages installed:</p>
<pre>yum install expect fluid-soundfont-lite-patches timidity++</pre>
<p>Next, you will need to fetch the multimedia files into your home directory:</p>
<pre>svn co https://robert.hurst-ri.us/svn/rpgd/trunk/snd Music/hack</pre>
<p>Then, setup your telnet session attributes in <strong>.telnetrc</strong> to automatically load when you connect:</p>
<pre>robert.hurst-ri.us
    mode character
    set crlf off
    unset escape</pre>
<p>And last, simply copy/paste the script below into an executable text file of your choice and run it.</p>
<pre>#!/usr/bin/expect -f

# play a MIDI file
proc midi s {
  set mid [string range $s 3 end-3]
  set bool [string range $s end-1 end-1]
  set cmd "killall playmus 2&gt; /dev/null; playmus -v 25 Music/hack/$mid.mid &amp;&gt; /dev/null &amp;"
  system $cmd
}

# play a WAVE file
proc wave s {
  set wav [string range $s 3 end-3]
  set bool [string range $s end-1 end-1]
  set cmd "play Music/hack/$wav.wav &amp;&gt; /dev/null"
  if {$bool == 0} { set cmd "$cmd &amp;" }
  system $cmd
}

# connect to the game server ...
log_user 0
spawn telnet robert.hurst-ri.us 7000
wave "...dungeon;0."

expect_background {
  -re "\033\\\[\\\{.*\\\}" { midi $expect_out(0,string); return }
  -re "\033\\\[\\\[.*\\\]" { wave $expect_out(0,string); return }
  -re "(.*)" { send_user -- $expect_out(0,string); }
}

interact</pre>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2011/10/29/linux-hack-slash-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TI-99/4A</title>
		<link>http://robert.hurst-ri.us/2011/03/05/ti-994a/</link>
		<comments>http://robert.hurst-ri.us/2011/03/05/ti-994a/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 14:10:32 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=954</guid>
		<description><![CDATA[Just got a few Ebay bundles (all TI oriented) this past week for about $99 shipped to satisfy my tinkering and nostalgic pleasures. An original TI/99 4A computer, boxed, 22 carts (mostly games, extended BASIC, and a couple of learning aids I can use when they put me in a retirement home), BASIC and extended [...]]]></description>
			<content:encoded><![CDATA[<p>Just got a few Ebay bundles (all TI oriented)  this past week for about $99 shipped to satisfy my tinkering and  nostalgic pleasures. <img src='http://robert.hurst-ri.us/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>An original <a href="http://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A" target="_blank">TI/99 4A computer</a>,  boxed, 22 carts (mostly games, extended BASIC, and a couple of learning  aids I can use when they put me in a retirement home), BASIC and  extended BASIC quick reference guides, a video cable to plug into my RCA  A/V ports on a Sony HDTV (nice picture!), and a joystick adapter to  allow 1 or 2 Atari-style joysticks to be used (thankfully).  The boxed  computer arrived in excellent condition and was &#8220;won&#8221; for only 99-cents;  the A/V cable for its convenient hook-up and superior picture was $9. <img src='http://robert.hurst-ri.us/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>I already played a few game carts, very cool and capable&#8230; but  their look and feel play like a good homebrew on silicon.  Not bad, but  not addicting either&#8230; likely influenced by the price I paid for it  today, though.  If I paid retail pricing for this stuff back then, well,  I probably would not have felt so justified.  TI should have gotten  some licensing rights from any of the arcade manufacturers; heck, I can  see with its faster and superior processor and with its separated video,  TI could have done some direct ports of many arcade games and done them  real justice in the home computing space.</p>
<p>I recall being somewhat lustful of this computer back in the day  when I was shopping, like the many millions of electronic consumers.  I  just bought Atari VCS as a family gift for Christmas 1981 with an  Asteroids cart and I was hooked on the <a title="play online" href="http://robert.hurst-ri.us/games/darktower/" target="_blank">Dark Tower</a> game we got from our parents.  But I was enticed by BASIC programming  from our high school computer math class, and those games only increased  my thirst to learn computer programming.</p>
<p>At a local Apex outlet, they had a home computer stand with each of  the competing models sitting side-by-side: Atari, Coleco, Commodore, and  TI.  Only the TI had a demo cartridge running in it always, showcasing  its capabilities, and it was seducing to watch.  But Atari and Coleco  were backed by so many alluring gaming titles in their wonderful  packaging.  And while Commodore VIC 20 absolutely looked like the poor  cousin of the group, the printed specs with William Shatner on it sold  me that its stock features and future looked the brightest&#8230; and its  $300 entry point made it obtainable.</p>
<p>So what detracted me most from the TI-99/4A was its &#8220;entry&#8221; price of  $500.  Its casing and game cartridge slot were really cool, and while  it has a quality keyboard, it was still small and unfriendly for the  (potential) programmer in me.  Then came its built-in BASIC, ugh.  I was  turned off by its high entry price, limited and expensive expansions,  etc.</p>
<p>The Atari 400 was slightly less expensive and had a lot more titles,  but even a worse keyboard; plus you had to buy BASIC at the time for  around $50, and it had limited and expensive expansion options.  And  while Coleco would be a &#8220;step up&#8221; from Atari VCS, it very much looked  like a gaming console trying to pass off as a computer.</p>
<p>I&#8217;ll really enjoy a $100 worth of TI-99/4A home computing today&#8230;  but it&#8217;s no &#8220;wonder&#8221; that the VIC 20 ate their lunches back then,  followed the next year by a crushing blow the C64 delivered for the  rest of the decade.  And it&#8217;s also no wonder why the Atari and TI crowds  are still jaded by C= today. <img src='http://robert.hurst-ri.us/blog/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2011/03/05/ti-994a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Retro Gamer Review</title>
		<link>http://robert.hurst-ri.us/2010/07/21/retro-gamer-review/</link>
		<comments>http://robert.hurst-ri.us/2010/07/21/retro-gamer-review/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 22:42:23 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Pastime]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[VIC20]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=748</guid>
		<description><![CDATA[Issue #77 arrived the other day with a nice review of my homebrew game, Berzerk MMX.  I do not think I will go to such extremes getting in scanned and printed as before with the Quikman 2008 review, but I will transcribe it here because of its brevity (not that I am complaining, it was [...]]]></description>
			<content:encoded><![CDATA[<p>Issue #77 arrived the other day with a nice review of my homebrew game, <a href="http://robert.hurst-ri.us/2010/03/05/berzerk-mmx/" target="_blank">Berzerk MMX</a>.  I do not think I will go to such extremes getting in scanned and printed as before with the Quikman 2008 <a title="issue #59" href="http://robert.hurst-ri.us/blog/wp-content/uploads/2009/02/homebrew-59.jpg" target="_blank" rel="lightbox[748]">review</a>, but I will transcribe it here because of its brevity (not that I am complaining, it was as just as exciting to see the screenshots of my work in print!):</p>
<blockquote><p>Despite having some fantastic clones of classic coin-operated games, the VIC 20 has a remarkably small list of straight arcade conversions to its name, so a version of something loud and shooty like <em>Berzerk</em> was almost guaranteed to be popular here at Retro Gamer.  And since the developer is Robert Hurst, the man behind the excellent unexpanded <em>Pac-Man</em> clone <em>Quikman 2008</em>, we were pretty eager to get our hands on <em>Berzerk MMX</em>.</p>
<p>The VIC graphics are, unsurprisingly, chunkier than the original version&#8217;s but serve their purpose well, in-game sound effects are simple but again appropriate, and the action rapidly becomes frantic as the poor player-controlled humanoid fights for his life.  And while <em>Berzerk MMX</em> runs on an 8K expanded VIC 20, for the users blessed with 16K expansion there&#8217;s a second version, which ships with most of the speech from the original in place and goes even further towards replicating the arcade experience.</p>
<p>87%</p></blockquote>
<p>I could not be more pleased with that &#8212; cool!</p>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2010/07/21/retro-gamer-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New High Score!</title>
		<link>http://robert.hurst-ri.us/2010/07/01/new-high-score/</link>
		<comments>http://robert.hurst-ri.us/2010/07/01/new-high-score/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 01:30:15 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Pastime]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[VIC20]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=736</guid>
		<description><![CDATA[Yes, it is a rare treat to surpass my typical game-playing abilities, and today I set a personal best score at my Quikman video game.  I think it helped playing it on a real VIC 20, too, although it really should not matter.  Perhaps there is old muscle memory kicking in from squeezing the bat-handled [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it is a rare treat to <a title="Quik Death" href="http://robert.hurst-ri.us/2009/01/01/quik-death/" target="_blank">surpass</a> my typical game-playing abilities, and today I set a personal best score at my <a title="Quikman+8k" href="http://robert.hurst-ri.us/2009/09/22/quikman-8k/" target="_blank">Quikman</a> video game.  I think it helped playing it on a real VIC 20, too, although it really should not matter.  Perhaps there is old muscle memory kicking in from squeezing the bat-handled joystick.  Or, maybe it is the smoother animation that can only come from a 13&#8243; phosphor screen, flickering away at 60hz.  Regardless, I will be extremely challenged to make it back to the 3rd key level, as shown from this camera-phone picture:</p>
<p style="text-align: center;">
<div id="attachment_738" class="wp-caption aligncenter" style="width: 370px"><a href="http://robert.hurst-ri.us/blog/wp-content/uploads/2010/07/quikman-hiscore.jpg" rel="lightbox[736]"><img class="size-medium wp-image-738 " title="Quikman hi-score" src="http://robert.hurst-ri.us/blog/wp-content/uploads/2010/07/quikman-hiscore-360x480.jpg" alt="VIC 20 screenshot" width="360" height="480" /></a><p class="wp-caption-text">VIC 20 screenshot</p></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2010/07/01/new-high-score/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Harmony</title>
		<link>http://robert.hurst-ri.us/2010/06/13/harmony/</link>
		<comments>http://robert.hurst-ri.us/2010/06/13/harmony/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 12:34:26 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Pastime]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=731</guid>
		<description><![CDATA[My wife bought me this Harmony cartridge for my Atari video console system as a birthday present gadget.  Like the Mega-Cart for VIC 20, it boots a friendly front-end menu for all the cartridge images stored within it.  But unlike the pre-installed ROM in Mega-Cart, Harmony sports a SD flash memory reader and allows me [...]]]></description>
			<content:encoded><![CDATA[<p>My wife bought me this <a title="Atariage" href="http://harmony.atariage.com/" target="_blank">Harmony cartridge</a> for my Atari video console system as a birthday present gadget.  Like the <a title="Magic!" href="http://www.mega-cart.com" target="_blank">Mega-Cart</a> for VIC 20, it boots a friendly front-end menu for all the cartridge images stored within it.  But unlike the pre-installed ROM in Mega-Cart, Harmony sports a SD flash memory reader and allows me to copy and customize Atari 2600 cartridge images onto it.  And I am pleased to report the 2600 images even work on the more advanced Atari 7800 console, too.</p>
<p>Now what to do with the 80+ cartridges I own?</p>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2010/06/13/harmony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Myrtle Beach: Myrtle Beach National</title>
		<link>http://robert.hurst-ri.us/2010/06/06/myrtle-beach-myrtle-beach-national/</link>
		<comments>http://robert.hurst-ri.us/2010/06/06/myrtle-beach-myrtle-beach-national/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 02:35:20 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Pastime]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=718</guid>
		<description><![CDATA[Day 3 came and we played two courses at Myrtle Beach National: the South and West.  The weather held out nicely, with a morning haze and steady breeze keeping it a lot cooler than yesterday.  It got hot and sunny in the early afternoon, but the big clouds came through &#8212; no rain &#8212; but [...]]]></description>
			<content:encoded><![CDATA[<p>Day 3 came and we played two courses at <a href="http://www.mbn.com" target="_blank">Myrtle Beach National</a>: the <a href="http://www.mbn.com/courses/south-creek/" target="_blank">South</a> and <a href="http://www.mbn.com/courses/west-course/" target="_blank">West</a>.  The weather held out nicely, with a morning haze and steady breeze keeping it a lot cooler than yesterday.  It got hot and sunny in the early afternoon, but the big clouds came through &#8212; no rain &#8212; but it kept the temperature moderate.</p>
<p>The combination of the temperature and easier course slope rating was welcomed on both fronts.  And it translated favorably on the scorecard, too.  I played the South with a pair of 43s for an 86 total, with a sand-save birdie.  The West went even better with a 41-40 for 81, with a tap-in birdie and only 28 total putts.</p>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2010/06/06/myrtle-beach-myrtle-beach-national/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Myrtle Beach: Wachesaw East &amp; TPC Myrtle Beach</title>
		<link>http://robert.hurst-ri.us/2010/06/06/myrtle-beach-wachesaw-east-tpc-myrtle-beach/</link>
		<comments>http://robert.hurst-ri.us/2010/06/06/myrtle-beach-wachesaw-east-tpc-myrtle-beach/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 02:26:13 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Pastime]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=714</guid>
		<description><![CDATA[Day 2 was different in many ways.  First, it was hot&#8230; very hot.  The two courses played much more difficult than Wild Wing, and with the accompanying heat, it just sucked the life out of you.  I played Wachesaw East by starting off with my first lost ball and triple-bogey, followed by my first three-putt [...]]]></description>
			<content:encoded><![CDATA[<p>Day 2 was different in many ways.  First, it was hot&#8230; very hot.  The two courses played much more difficult than Wild Wing, and with the accompanying heat, it just sucked the life out of you.  I played <a href="http://www.wachesaweast.biz/" target="_blank">Wachesaw East</a> by starting off with my first lost ball and triple-bogey, followed by my first three-putt on the next hole.  Finished with a 49 + 58(!) for 107.</p>
<p>I didn&#8217;t fare any better at <a href="http://www.tpcmyrtlebeach.com/" target="_blank">TPC Myrtle Beach</a>.  We played their back nine first, and I continued lackluster play with a 59(!), but finished the last two holes strong with two bogeys.  With the afternoon heat dissipated and an aspirin later, I found my second wind and completed the first nine with a 46 for 105.  The heat affected everyone&#8217;s play, and there were many complaints of heat rash from the excessive sweating and chaffing.  But the complimentary minty cold towels handed to us at the end of the round were most welcome &#8212; whew!</p>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2010/06/06/myrtle-beach-wachesaw-east-tpc-myrtle-beach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Myrtle Beach: Wild Wing</title>
		<link>http://robert.hurst-ri.us/2010/06/04/myrtle-beach-wild-wing/</link>
		<comments>http://robert.hurst-ri.us/2010/06/04/myrtle-beach-wild-wing/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 23:17:39 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Pastime]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=712</guid>
		<description><![CDATA[Today, we played the Avocet course. The weather held out nicely, staying hot with an occasional cooling breeze. The golf carts were stocked with personal ice coolers with water bottles and ball washing equipment, The course was in pristine condition and their layout encompassed a large contingent of real estate, so the course, clubhouse, range [...]]]></description>
			<content:encoded><![CDATA[<p>Today, we played the <a href="http://www.wildwing.com/courses/avocet.html">Avocet</a> course.  The weather held out nicely, staying hot with an occasional cooling breeze.  The golf carts were stocked with personal ice coolers with water bottles and ball washing equipment,  The course was in pristine condition and their layout encompassed a large contingent of real estate, so the course, clubhouse, range and practice areas were spread out requiring a golf cart to go from place-to-place and hole-to-hole.</p>
<p>I played a fairly typical 46 on the front-nine, 3 pars with 4 double bogeys.  The back nine played better: the highlights was a birdie putt made after tough sand shot out of a potted green-side bunker leaving a 20-foot putt; and I had a chance to break 40 when my approach shot on the 18th landed within 7-feet of the cup, but the putt lipped out.</p>
<p>It was a good day to play golf and I was pleased with my scorecard that recorded no triple bogeys (or worse), no penalties, and no three-putts (31 putts for the round).  Now I need to get through tonight&#8217;s sleep tuning out my older brother&#8217;s snoring if I am going to survive two rounds tomorrow.</p>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2010/06/04/myrtle-beach-wild-wing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hack &amp; Slash online</title>
		<link>http://robert.hurst-ri.us/2010/05/13/hack-slash-online/</link>
		<comments>http://robert.hurst-ri.us/2010/05/13/hack-slash-online/#comments</comments>
		<pubDate>Thu, 13 May 2010 19:03:58 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Pastime]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=669</guid>
		<description><![CDATA[It has been over a year since this game has been available to play online.  Now that I have control over my guest web server and installed WebSVN, I decided it was time to dust off that old C code. But instead of crafting new scripts to compile it, I headed instead to a Gnome-based [...]]]></description>
			<content:encoded><![CDATA[<p>It has been over a year since this game has been available to <a title="rpgd" href="http://robert.hurst-ri.us/games/rpgd/" target="_blank">play online</a>.  Now that I have control over my guest web server and installed <a title="subversion source repository" href="https://robert.hurst-ri.us/websvn/" target="_blank">WebSVN</a>, I decided it was time to dust off that old C code.</p>
<p>But instead of crafting new scripts to compile it, I headed instead to a Gnome-based programming tool, <a title="project web site" href="http://www.anjuta.org" target="_blank">Anjuta IDE</a>.  What attracted to me most outside of the expected C source and header file management was its integrated ability to work with <a title="project web site" href="http://www.gnu.org/software/autogen/" target="_blank">autogen</a> and <a title="project web site" href="http://subversion.apache.org/" target="_blank">subversion</a>.  Autogen produces configure and makefile for multiple targets, which is useful since rpgd (aka Hack &amp; Slash) is made up of three binaries: <strong>rpgd</strong> (the service daemon), <strong>rpgclient</strong> (the user interface), and <strong>rpgweb</strong> (cgi to display player stats).</p>
<p>Now that I have the project under new IDE and version control, it should make for improved coding and debugging while maintaining the ability to compile, link, and go on multiple architectures.</p>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2010/05/13/hack-slash-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Running VICE</title>
		<link>http://robert.hurst-ri.us/2010/03/13/running-vice/</link>
		<comments>http://robert.hurst-ri.us/2010/03/13/running-vice/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 19:37:51 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[Pastime]]></category>
		<category><![CDATA[C64]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[VIC20]]></category>

		<guid isPermaLink="false">http://robert.hurst-ri.us/?p=425</guid>
		<description><![CDATA[VICE is a conglomerate of Commodore 8-bit emulators.  For the inexperienced user looking to do some retro-gaming from those wildly popular machines from the late &#8217;70s and throughout the &#8217;80s, it can be a daunting and frustrating task to operate those &#8220;friendly&#8221; computers.  Particularly because you had varying-sized game cartridges, floppy software, cassette software, and [...]]]></description>
			<content:encoded><![CDATA[<p>VICE is a conglomerate of Commodore 8-bit emulators.  For the inexperienced user looking to do some retro-gaming from those wildly popular machines from the late &#8217;70s and throughout the &#8217;80s, it can be a daunting and frustrating task to operate those &#8220;friendly&#8221; computers.  Particularly because you had varying-sized game cartridges, floppy software, cassette software, and a ranging mix of memory expansions that can cause the most grief in booting up an old game.</p>
<p>Fear not, it&#8217;s <a title="Listen to Boray's music" href="http://listen.to/boray" target="_blank">Boray</a> to the rescue!  He provides <a title="PRG Starter" href="http://user.tninet.se/~jad615g/prgstarter/" target="_blank">a nice link</a> to a Windows utility, <strong>PRG Starter</strong>, that will deter those PRG loading blues &#8212; particularly for PET, VIC 20, and C64 BASIC programs &#8212; although there is quite a bit of logic for the more esoteric program loads, too, and for the other VICE emulated machines.</p>
<p>After permission to examine his source code, I decided I could use a simply elegant utility such as this for my Fedora desktop &#8212; after all, like Windows, GNOME offers the same customized launching feature via an associated filetype extension.  You can find the <a title="run.zip" href="http://robert.hurst-ri.us/files/linux/run.zip" target="_blank">C source archive</a> to the simple launcher dubbed <strong>run</strong>.</p>
<p>After associating filetypes, such as .prg, p00, .a0, .crt, .d64, .g64, and .rom, to launch a customized command, <strong>run</strong>, you simply double-click the Commodore 8-bit binary file and it will run the correct VICE emulator with any associated command-line options, such as memory expansion, attach as a cartridge, or boot from a floppy or tape.</p>
<p>You can even do this from the command-line.  Here are some examples (with the verbose option on):</p>
<p>$ <strong>run -v quikman2k8.prg</strong><br />
**** Commodore VIC 20 ML program ****<br />
xvic -memory none &#8220;quikman2k8.prg&#8221;</p>
<p>$ <strong>run -v berzerk-mmx+.prg </strong><br />
**** Commodore VIC 20 ML program with 16kb memory expansion ****<br />
xvic -memory all &#8220;berzerk-mmx+.prg&#8221;</p>
<p>$ <strong>run -v Super\ Zaxxon.crt</strong><br />
**** Commodore 64 game cartridge ****<br />
x64 -cartcrt &#8220;Super Zaxxon.crt&#8221;</p>
<p>And of course my favorite:</p>
<p>$ <strong>run -v mega-cart.rom</strong><br />
**** Commodore VIC 20 with Mega-Cart ****<br />
xvic -cartmega &#8220;mega-cart.rom&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://robert.hurst-ri.us/2010/03/13/running-vice/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

