<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5824590</id><updated>2011-07-31T07:17:10.384-04:00</updated><category term='math'/><title type='text'>Avoid Spikes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>35</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5824590.post-6229800278737328923</id><published>2010-08-26T20:18:00.000-04:00</published><updated>2010-08-26T20:18:25.322-04:00</updated><title type='text'>And so it begins...</title><content type='html'>..the Great Garage Cleanout of 2010 that is. &lt;br /&gt;&lt;br /&gt;Well, I have to make room, so the arcade games are starting to go.&amp;nbsp; Gremlin "Comotion" and Midway "Extra Bases" were parted out today.&amp;nbsp; The dead husks are sitting out at the curb as I type.&amp;nbsp; I kept the PCB's and took some last photos which I'll add a little later.&lt;br /&gt;&lt;br /&gt;These were both used to develop the MAME drivers.&amp;nbsp; I created "blockade.c" based on Comotion and some schematics from Al Kossow.&amp;nbsp; The Midway "Extra Bases" cocktail contained a Black and White monitor, which was interesting because the game at that time was in color in MAME.&amp;nbsp; It turns out that the game had a dip switch, which could either drive a Black and White monitor directly with the Luminance output, or in another configuration, drive the color conversion board and play the game in color.&amp;nbsp; This was sort of "unknown" or at least not well known at the time in the MAME circles.&lt;br /&gt;&lt;br /&gt;Ironically, as I pulled the monitor out of the "Extra Bases", I noticed it had some burn-in from "Blockade", which is basically the same hardware as "Comotion".&amp;nbsp; (Obviously not the original monitor)&lt;br /&gt;&lt;br /&gt;These two games were bought from two different places, but being of similar vintage I guess I shouldn't be surprised.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-6229800278737328923?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/6229800278737328923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=6229800278737328923' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/6229800278737328923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/6229800278737328923'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2010/08/and-so-it-begins.html' title='And so it begins...'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-6356002487517915257</id><published>2010-04-16T12:10:00.000-04:00</published><updated>2010-04-16T12:10:08.861-04:00</updated><title type='text'>Vintage Gaming Party @ Penguicon</title><content type='html'>I am planning to have a hotel room party at &lt;a href="http://www.penguicon.org/"&gt;Penguicon&lt;/a&gt; this year, bringing my old game consoles out of storage.&amp;nbsp; (Actually two parties, one on Friday and one on Saturday, if all goes well.)&amp;nbsp;&lt;br /&gt;&lt;br /&gt;I started by testing out a Coleco "Telstar" Pong and the Atari 2600 yesterday.&amp;nbsp; You can see my team of playtesters trying out some "big-screen" Pong action here:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_SPRqOa-SbKU/S8iKECqtfXI/AAAAAAAAABE/koke1-_gwDU/s1600/pong.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_SPRqOa-SbKU/S8iKECqtfXI/AAAAAAAAABE/koke1-_gwDU/s320/pong.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Here is just a taste of the excitement in store... :)&amp;nbsp; Next I'll be pulling out the Intellivision, Vectrex, and whatever else I can dig up.&amp;nbsp; If anyone has some smallish TV's (preferable analog!) they want to loan for the weekend, I could probably use them.&lt;br /&gt;&lt;br /&gt;Perhaps I'll throw in some Apple II games, or some other system emulators. Moria/Angband?&amp;nbsp; Text Adventures?&amp;nbsp; Trek?&amp;nbsp; Am I crazy enough to bring in a full-sized arcade game?&amp;nbsp; The possibilities are endless, but the hotel room is not,  unfortunately.&amp;nbsp; If only I had a TARDIS...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-6356002487517915257?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/6356002487517915257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=6356002487517915257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/6356002487517915257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/6356002487517915257'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2010/04/vintage-gaming-party-penguicon.html' title='Vintage Gaming Party @ Penguicon'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_SPRqOa-SbKU/S8iKECqtfXI/AAAAAAAAABE/koke1-_gwDU/s72-c/pong.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-7786294054971760429</id><published>2010-04-03T00:29:00.001-04:00</published><updated>2010-04-03T08:25:42.642-04:00</updated><title type='text'>The Mathematics of Calendar Reform</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;br /&gt;The Gregorian Calendar is inconsistent, and there is only so much we can do about it.  The earth takes about 365.24 days to go around the sun.  The number of days in the year are nicely controlled with leap years and leap seconds, to make this work out.&lt;br /&gt;&lt;br /&gt;We have a tradition of the 7-day week.  We have a tradition of months which are 28 or 30 or 31 days long.  But worst of all, each year starts on a different day of the week, forcing us all to have new calendars each year.&lt;br /&gt;&lt;br /&gt;So, can we do better?   Sure we can.  Let's look at the numbers:&lt;br /&gt;&lt;br /&gt;First, every number can be expressed as a series of primes multiplied together, called a "prime factorization".&lt;br /&gt;&lt;br /&gt;365 = 5*73&lt;br /&gt;&lt;br /&gt;Yuck.  Well, if we want 5 seasons of 73 days each, we are all set.  I don't think so :)&lt;br /&gt;&lt;br /&gt;364 = 2*2*7*13&lt;br /&gt;&lt;br /&gt;This has potential.  We could have 7 day weeks, 4 weeks in a month, and 13 months.  Plus one day every year which is outside the "days of the week".  A kind of yearly holiday for the 365th day.  And on leap years, we need one more day like this.  Then, every year would have the same pattern.  Indeed, these kinds of 13-month systems have been proposed, and even used occasionally.  The most recent version is probably this one:&lt;br /&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/International_Fixed_Calendar&lt;br /&gt;&lt;br /&gt;I admit they are probably the most elegant, but I think the world will not readily switch to 13-month calendars.&lt;br /&gt;&lt;br /&gt;So, we have two other choices.  Give up months altogether, and go with 7*13 = 91 day quarters.  This has also been proposed:&lt;br /&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/World_Season_Calendar&lt;br /&gt;&lt;br /&gt;The other choice is to stick with three months in a quarter, with one month getting 31 days and the other 2 getting 30 days.  I tend to think this is the most reasonable course of action.  Here is a calendar system that works this way:&lt;br /&gt;&lt;br /&gt;http://en.wikipedia.org/wiki/World_Calendar&lt;br /&gt;&lt;br /&gt;Now, so others have proposed that, instead of having a day or two each year outside of the week, we should stick with 7-day weeks all year, but change the number of weeks per year to keep the calendar with the right "average days per year".  These so-called "leap-week" calendars are interesting, but I think they would tend to drift a little too far from the astronomical events for my tastes.  The first day of each season would drift around by a few days each year.&lt;br /&gt;&lt;br /&gt;Anyways, for more info on this subject, look up "Calendar Reform"&lt;br /&gt;&lt;br /&gt;Two good sources are wikipedia:&lt;br /&gt;http://en.wikipedia.org/wiki/Calendar_reform&lt;br /&gt;and this one:&lt;br /&gt;http://personal.ecu.edu/mccartyr/calendar-reform.html&lt;br /&gt;&lt;br /&gt;I'm in favor of The World Calendar, how about you?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://2.bp.blogspot.com/_SPRqOa-SbKU/S7czfkfWE8I/AAAAAAAAAA8/wsnx71qIo3Q/s1600/calendar.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_SPRqOa-SbKU/S7czfkfWE8I/AAAAAAAAAA8/wsnx71qIo3Q/s320/calendar.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-7786294054971760429?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/7786294054971760429/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=7786294054971760429' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/7786294054971760429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/7786294054971760429'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2010/04/mathematics-of-calendar-reform.html' title='The Mathematics of Calendar Reform'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SPRqOa-SbKU/S7czfkfWE8I/AAAAAAAAAA8/wsnx71qIo3Q/s72-c/calendar.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-1083275074570693680</id><published>2010-03-20T22:54:00.012-04:00</published><updated>2010-03-20T23:21:23.180-04:00</updated><title type='text'>Blockbuster 'n4 - by Elcon Industries</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_SPRqOa-SbKU/S6WKvT7xssI/AAAAAAAAAAM/YNPMb3i0BnM/s1600-h/fullview.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 239px; height: 320px;" src="http://2.bp.blogspot.com/_SPRqOa-SbKU/S6WKvT7xssI/AAAAAAAAAAM/YNPMb3i0BnM/s320/fullview.jpg" alt="" id="BLOGGER_PHOTO_ID_5450915469411332802" border="0"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm going to be getting rid of some of my videogames.  They take up too much space, and I'm never going to get around to repairing them all.  This one is from a company called Elcon Industries, formerly of Royal Oak, MI.  It is a discrete logic game (I assume), with 5 different games available.  (The marquee actually says "Blockbuster +4", which makes more sense.)  &lt;br /&gt;&lt;br /&gt;I assume these are all variations on Pong/Breakout/etc.  As you can see, it's not working properly, but it does run through the "attract mode" on power up.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-7c9f6dcecc4c1dd3" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v14.nonxt2.googlevideo.com/videoplayback?id%3D7c9f6dcecc4c1dd3%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330280969%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D2D377C849E441DF269016E312393A27D3B677AA4.159EE74A58975FF4E96A22606B20EA458D955422%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D7c9f6dcecc4c1dd3%26offsetms%3D5000%26itag%3Dw160%26sigh%3DBf9rTWo9-MtGy855OeXDCrmSj-0&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v14.nonxt2.googlevideo.com/videoplayback?id%3D7c9f6dcecc4c1dd3%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330280969%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D2D377C849E441DF269016E312393A27D3B677AA4.159EE74A58975FF4E96A22606B20EA458D955422%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D7c9f6dcecc4c1dd3%26offsetms%3D5000%26itag%3Dw160%26sigh%3DBf9rTWo9-MtGy855OeXDCrmSj-0&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I'm wondering if this is an original game, or a clone of an existing one?&lt;br /&gt;&lt;br /&gt;You can see some graphics glitches, but it is kind of interesting.    The Cosmic Attackers game I have from the same company had a Sega Space Attack PCB inside.&lt;br /&gt;&lt;br /&gt;Here are some more stills:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_SPRqOa-SbKU/S6WMLlvK2NI/AAAAAAAAAAU/EEsVR5rF0P8/s1600-h/frontview.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 239px;" src="http://4.bp.blogspot.com/_SPRqOa-SbKU/S6WMLlvK2NI/AAAAAAAAAAU/EEsVR5rF0P8/s320/frontview.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5450917054738258130" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SPRqOa-SbKU/S6WMmK5pFsI/AAAAAAAAAAc/oD5dlAfHYVw/s1600-h/attract1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="http://1.bp.blogspot.com/_SPRqOa-SbKU/S6WMmK5pFsI/AAAAAAAAAAc/oD5dlAfHYVw/s320/attract1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5450917511390893762" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SPRqOa-SbKU/S6WM74eELiI/AAAAAAAAAAk/mQBkziY3g70/s1600-h/attract2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="http://3.bp.blogspot.com/_SPRqOa-SbKU/S6WM74eELiI/AAAAAAAAAAk/mQBkziY3g70/s320/attract2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5450917884400512546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_SPRqOa-SbKU/S6WNC4NyRHI/AAAAAAAAAAs/9nUjYWub6AI/s1600-h/attract3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="http://1.bp.blogspot.com/_SPRqOa-SbKU/S6WNC4NyRHI/AAAAAAAAAAs/9nUjYWub6AI/s320/attract3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5450918004591314034" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_SPRqOa-SbKU/S6WNIIerIyI/AAAAAAAAAA0/BK4PnIoacGI/s1600-h/attract4.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 239px; height: 320px;" src="http://3.bp.blogspot.com/_SPRqOa-SbKU/S6WNIIerIyI/AAAAAAAAAA0/BK4PnIoacGI/s320/attract4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5450918094856463138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can see that it also has a few bulbs which light up some game description text, and there is also a single "seven-segment"-style display for good measure.  I'm not sure what that is for.&lt;br /&gt;&lt;br /&gt;I'd love to hear from you if you have any info on this game, or others like it, or info on Elcon Industries, or ideas on what to do next :)&lt;br /&gt;&lt;br /&gt;I don't have the key to the back of the cab, and I haven't "broken into" the back to take a look at the circuit board yet.  I think that might be the next step.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-1083275074570693680?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/1083275074570693680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=1083275074570693680' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/1083275074570693680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/1083275074570693680'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2010/03/blockbuster-n4-by-elcon-industries.html' title='Blockbuster &apos;n4 - by Elcon Industries'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_SPRqOa-SbKU/S6WKvT7xssI/AAAAAAAAAAM/YNPMb3i0BnM/s72-c/fullview.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-6565849977356832709</id><published>2010-02-06T22:13:00.006-05:00</published><updated>2010-02-06T22:43:54.936-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='math'/><title type='text'>Math problem #1 - piecewise approximating functions</title><content type='html'>I'm the kind of person that can get very interested in things that others might not notice.  For me, his seems to occur from time to time with math problems.  I'll be thinking about an engineering problem, and I will get caught up with some mathematical aspect of it.  Usually, it's some problem which is easy to state but not obvious to solve.  (Then again, I'm not a mathematician)&lt;br /&gt;&lt;br /&gt;Over the years, I've gathered up a list of these problems.  And now, I'd like to share some of them on this blog.  I hope some of you, at least, will find them as interesting as I do.&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Today's problem is fairly simple to state - and I thought about it for the first time many years ago.  Suppose I have a continuous function y=f(x), defined on an interval from x0 to xn.  I know _everything_ there is to know about the function.  Now, for some reason, I need to approximate the function using a "piecewise-linear" function.  This is just a set of straight lines connected together at "break" points.  (You can also think of this as an approximation based on splines.)&lt;br /&gt;&lt;br /&gt;For say, a fixed number of break points, what is the "best" way to approximate the function?  (BTW - this is something that is practically done all the time, in embedded computer programs, using "table lookups" to approximate functions)&lt;br /&gt;&lt;br /&gt;Some clues:&lt;br /&gt;&lt;br /&gt;For a given set of breakpoints located at each x_i, you can start by picking the breakpoints at (x_i, f(x_i)).  In other words, points on the curve f(x), and connecting the points with straight lines.  However, you will quickly notice that the approximation is biased, based on the concavity of the curve.&lt;br /&gt;&lt;br /&gt;A better way for a given set of points at x_i, is to solve the linear least-squares problem to find the optimal y values, which minimize the error between the approximate curve and the actual one.&lt;br /&gt;&lt;br /&gt;But the key question seems to be - how do I locate my points in x?  I see no easy way to do this, without non-linear iteration.  It seems strange that it is trivial to locate the points in Y given X values, but hard to locate the X values.  I can imagine some heuristic rules like "I should use more breakpoints where the function is 'curvier'".  But it's not at all clear what this means :)  Maybe I need to think about the meaning of "best" a bit more.&lt;br /&gt;&lt;br /&gt;So, to summarize, we have a situation where we have a function which we know everything about, and a simple space of approximating functions, but we seem unable to match the two together, without resorting to nonlinear iteration.&lt;br /&gt;&lt;br /&gt;If this one is too easy for you, feel free to handle extensions to this problem with higher order piecewise splines, and/or multidimensional functions. :)  I can imagine practical applications for a good algorithm in this area.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-6565849977356832709?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/6565849977356832709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=6565849977356832709' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/6565849977356832709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/6565849977356832709'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2010/02/math-problem-1-piecewise-approximating.html' title='Math problem #1 - piecewise approximating functions'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-1845367338316564419</id><published>2008-08-14T15:26:00.003-04:00</published><updated>2008-08-14T15:28:39.431-04:00</updated><title type='text'>Yikes - more than 2 years without blogging!</title><content type='html'>Not the kind of anniversary I wanted to celebrate.  Anyways, I'm in the middle of a move to a new house, and work is heating up.  So, hopefully around October, things will settle down...and I will try to post something more regularly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-1845367338316564419?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/1845367338316564419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=1845367338316564419' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/1845367338316564419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/1845367338316564419'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2008/08/yikes-more-than-2-years-without.html' title='Yikes - more than 2 years without blogging!'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-114709777524232514</id><published>2006-05-08T09:48:00.000-04:00</published><updated>2006-05-08T10:32:13.410-04:00</updated><title type='text'>The Road to Reality</title><content type='html'>I have been interesting in Physics as a hobby for a very long time.  Back in the mid-90's, I was reading about Quantum Mechanics and Relativity on a fairly regular basis.  I had to really dig to find books that were deeper than a purely "popular" treatment, but not so deep that an engineer could actually make sense of them.  Some math, not all math.&lt;br /&gt;&lt;br /&gt;Having been trained as an engineer is "almost enough" to handle "some" of the math, but I ended up with an awfully long road ahead.  I eventually got a bit discouraged, but never quite gave up.  (Emulation came along and I got a bit distracted for a number of years.)&lt;br /&gt;&lt;br /&gt;In 2004 &lt;a href="http://en.wikipedia.org/wiki/Roger_Penrose"&gt;Roger Penrose&lt;/a&gt; wrote a giant book on Math and Physics, call &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0679454438/"&gt;"The Road to Reality: A Complete Guide to the Universe"&lt;/a&gt;.  It is a highly mathematical, modern treatment, but it builds on itself such that, theoretically, someone with some math background can actually understand it all.  (At least, they'll be able to self-direct to other resources as needed.)  There are 16 chapters of Math (the first 1/3 or so), followed by as many on Physics.  For comparison, my formal math training ended at chapter 7.   I now find myself in chapter 15, nearly finished with the math section.  It is definitely not for everyone, but it's exactly what I needed.&lt;br /&gt;&lt;br /&gt;Finally, I have found that discussing the details of the book can help a lot with the understanding.  I recently created a Yahoo Group called &lt;a href="http://groups.yahoo.com/group/rtrfans/"&gt;RTRFANS&lt;/a&gt;, for just this purpose.  With this book, and with internet resources that weren't available in the mid-90's, I've now got a shot at understanding truly modern physics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-114709777524232514?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/114709777524232514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=114709777524232514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/114709777524232514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/114709777524232514'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2006/05/road-to-reality.html' title='The Road to Reality'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-114709607154317873</id><published>2006-05-08T09:35:00.000-04:00</published><updated>2006-05-08T10:30:47.456-04:00</updated><title type='text'>Some porting work</title><content type='html'>I really need to post more often!&lt;br /&gt;&lt;br /&gt;For a while now, I've been wanting to experiment with new methods of high-speed circuit simulation.  The idea would be to prototype some discrete-audio stuff, possibly for MAME, using something like Python.&lt;br /&gt;&lt;br /&gt;After looking into the requirements, I realized that I needed to handle polynomials with a single variable, and ratios of these polynomials.  Also, I needed to be able to handle real or complex variables.  I looked around on the web, and I found that &lt;a href="http://www.scipy.org/"&gt;SciPy&lt;/a&gt; is finally coming along nicely on Windows.  However, I wasn't entirely happy with the root finder they use.&lt;br /&gt;&lt;br /&gt;Along the way, I also found the &lt;a href="http://calcrpnpy.sourceforge.net/ratfunManual.html"&gt;ratfun&lt;/a&gt; package, which looked perfect, but was unsupported on Windows.  I dug in and in a couple weekends, got it building under Windows.  I think I'll be using it for the experiments, whenever I get back to it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-114709607154317873?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/114709607154317873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=114709607154317873' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/114709607154317873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/114709607154317873'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2006/05/some-porting-work.html' title='Some porting work'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-113934315478577716</id><published>2006-02-07T14:37:00.000-05:00</published><updated>2006-02-07T15:15:33.330-05:00</updated><title type='text'>The Joy of LaTeX</title><content type='html'>Ok, I'm a geek.  Over the past 10 years or so, I've worked on a handful of math and engineering problems that I thought were interesting.  Yes, most of them were "spare-time" activities, although a few were inspired by work stuff.   I recently made a list of all of them, and I suddenly had the urge to publish them.  Maybe some other people will find these things interesting as well.&lt;br /&gt;&lt;br /&gt;At any rate, I wanted a way to publish them with all the math equations, as well as generate PDF's and HTML.  I had heard about LaTeX for a long time, but now I had a fine excuse to give it a try.&lt;br /&gt;&lt;br /&gt;I first tried the &lt;a href="http://tug.org/texlive/"&gt;TeXLive&lt;/a&gt; distribution, but I never could get it to work on Windows.  (Maybe this has been fixed since then)  Then I tried &lt;a href="http://www.miktex.org/"&gt;MikTeX&lt;/a&gt;.  It was a fairly straightforward installation.  After working out a few examples, I was hooked.  My first draft of a test article turned out pretty well:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.avoidspikes.com/textest/gamma.html"&gt;http://www.avoidspikes.com/textest/gamma.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I use pdflatex to generate pdfs and htlatex (part of tex4ht) to create html + pngs.&lt;br /&gt;&lt;br /&gt;At any rate, it's nice to see that free software can be used to do professional typesetting.  I'm planning to use this stuff to document my math problems, as well as some theory behind discrete sound filtering in MAME.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-113934315478577716?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/113934315478577716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=113934315478577716' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/113934315478577716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/113934315478577716'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2006/02/joy-of-latex.html' title='The Joy of LaTeX'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-113692446417953720</id><published>2006-01-10T12:10:00.000-05:00</published><updated>2006-01-10T15:27:19.676-05:00</updated><title type='text'>Actual MAME-related work!</title><content type='html'>For those who haven't heard, the speech chip used in Berzerk has been reverse-engineered by "Lord Nightmare"!  This is something I've been waiting for for about 7-8 years! I'm sure that the emulation will end up in MAME and PinMAME sooner or later.&lt;br /&gt;&lt;br /&gt;Because of this, I spent some time over Christmas looking at the analog filters on the Berzerk speech board.  (These are applied to the sound after it comes out of the chip.)  I finished the analysis, and it should be pretty straightforward to add them into MAME after the chip emulation is done.&lt;br /&gt;&lt;br /&gt;For what it's worth, I've been trying out &lt;a href="http://maxima.sourceforge.net/"&gt;Maxima&lt;/a&gt; with &lt;a href="http://wxmaxima.sourceforge.net/"&gt;wxMaxima&lt;/a&gt; to do the symbolic math for circuit analysis.  I know, I could have used SPICE or something - but doing the math from scratch makes it easier to understand what is going on.&lt;br /&gt;&lt;br /&gt;After I worked out about half of the math for these filters by hand, I ended up with about 6 pages of algebra.  At this point, I figured I should use this as an excuse for learning Maxima.  Sure enough, I found an error on page 5.  Darned minus signs! :)&lt;br /&gt;&lt;br /&gt;The second half of the analysis took about 5 minutes, since the code from the first half was already done, and I could re-use it!&lt;br /&gt;&lt;br /&gt;For those who care - the filter is a third-order lowpass - a first order lowpass, followed by a second order with a resonant peak around 2400 Hz.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-113692446417953720?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/113692446417953720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=113692446417953720' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/113692446417953720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/113692446417953720'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2006/01/actual-mame-related-work.html' title='Actual MAME-related work!'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-112895382526140215</id><published>2005-10-10T10:01:00.000-04:00</published><updated>2005-10-10T10:17:05.276-04:00</updated><title type='text'>Firefly and Serenity</title><content type='html'>Well, I did it.  I managed to watch all the Firefly episodes before checking out the movie, with two hours to spare :)&lt;br /&gt;&lt;br /&gt;I've got to say, with every episode I watched, I enjoyed the series more.  The writing and character development is really well done, and it's pretty darned funny to boot.  I can't believe they canceled it just as it was taking off.  It was kind of the opposite of what Star Trek and Star Wars have been of late.  Less tech, and much more fun.  And this is from a guy who has a penchant for hard science fiction.&lt;br /&gt;&lt;br /&gt;At any rate, I also enjoyed the film.  I went with three others who hadn't seen Firefly, and they seemed to like it as well.  I think it's quite a tough job to introduce this world and so many characters to an audience who may never have seen the series.  Still the movie seems to do all this and more, with entertainment value that is missing in many other sci-fi films of late.&lt;br /&gt;&lt;br /&gt;However, I actually think this whole concept works better as a TV series, rather than a series of movies.  So, now I join the ranks who are hoping someone will bring back the TV show in some incarnation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-112895382526140215?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/112895382526140215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=112895382526140215' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/112895382526140215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/112895382526140215'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/10/firefly-and-serenity.html' title='Firefly and Serenity'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-112836755309253223</id><published>2005-10-03T12:31:00.000-04:00</published><updated>2005-10-03T15:26:31.096-04:00</updated><title type='text'>More non-emulation news :)</title><content type='html'>I have still been up to my neck in "real work". I hope it will slowdown in the next month or so. When I do get a few minutes - I am trying to read, and maybe catch up on TV a little.&lt;br /&gt;&lt;br /&gt;I'm carving out enough time to finish Neal Stephenson's "Baroque Cycle." I find these books to be amazing. Exciting, intellectually challenging, but very rewarding. I feel like I've actually visited the late 17th and early 18th century. And Neal's themes about science, technology, commerce, etc. are quite intriguing.&lt;br /&gt;&lt;br /&gt;As I side note, I TiVo'd the whole "Firefly" series, which I'd like to watch before I go see "Serenity". I haven't heard anything but good things about the movie.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-112836755309253223?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/112836755309253223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=112836755309253223' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/112836755309253223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/112836755309253223'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/10/more-non-emulation-news.html' title='More non-emulation news :)'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-112378935641732736</id><published>2005-08-11T12:31:00.000-04:00</published><updated>2005-08-11T15:42:36.426-04:00</updated><title type='text'>I'm still here...!</title><content type='html'>Ok, I haven't done much on MAME at all, except that I bought a Zero Hour board on eBay.  Hopefully I can improve the driver when I finally get time to work on MAME again, now that I'm intimately familiar with the starfield generator circuit. :)&lt;br /&gt;&lt;br /&gt;I've been extremely busy with work and home life.  One weekend, I built a &lt;a href="http://www.sunraypremiumplaygrounds.com/"&gt;giant play system&lt;/a&gt; for my kids.  A lot of work, but it turned out pretty nice!&lt;br /&gt;&lt;br /&gt;Finally, for those who visit my horribly outdated web pages at dsplib.com, - I'm giving up the domain.  You can still reach those pages &lt;a href="http://www.avoidspikes.com/dsplib/"&gt;here,&lt;/a&gt; until I move them again.  Pay no attention to the inactive blog pages there :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-112378935641732736?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/112378935641732736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=112378935641732736' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/112378935641732736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/112378935641732736'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/08/im-still-here.html' title='I&apos;m still here...!'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111884439228022151</id><published>2005-06-15T10:02:00.000-04:00</published><updated>2005-06-15T10:06:32.286-04:00</updated><title type='text'>MAME Quickies</title><content type='html'>I've submitted 2 updates to MAME in the last 3 days.  The first is the much improved Space Raider.  The second one hooked up the starfield generator code to Zero Hour and Red Clash.  I'm still planning to write up something bigger on this - describing how it all works - but I've been too busy this week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111884439228022151?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111884439228022151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111884439228022151' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111884439228022151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111884439228022151'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/06/mame-quickies.html' title='MAME Quickies'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111855673016383441</id><published>2005-06-12T02:08:00.000-04:00</published><updated>2005-06-12T02:12:10.170-04:00</updated><title type='text'>Space Raider Stars - done</title><content type='html'>Just a quick note to say that I've got the graphics on Space Raider 100% correct, including the starfield behavior. I've still got a couple things to look at, but my plan is to submit a driver update tommorrow. I'll try to add some screenshots a that time as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111855673016383441?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111855673016383441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111855673016383441' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111855673016383441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111855673016383441'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/06/space-raider-stars-done.html' title='Space Raider Stars - done'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111705215354316012</id><published>2005-05-25T11:53:00.001-04:00</published><updated>2010-03-20T23:49:52.587-04:00</updated><title type='text'>Speed Coin</title><content type='html'>I've had almost no time to finish Space Raider lately, so I thought I'd talk about the history of a game I own - Speed Coin.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.avoidspikes.com/dsplib/personal/pictures/medium/DCP00034.JPG" /&gt;&lt;br /&gt;&lt;br /&gt;As far as I know, I'm the only one with a Speed Coin cabinet. It's definitely a prototype, as the cabinet is made of nice plywood and not particle board. Also, the marquee and control panel are made of colored paper, colored electrical tape, and a blown-up xerox copy of a coin face.  My understanding is that it came from Stern when it shut down.&lt;br /&gt;&lt;br /&gt;The boardset is a Scramble, with hand-labelled ROM chips inside.  Also, the wiring harness is different, since it only requires a 2-way joystick.&lt;br /&gt;&lt;br /&gt;When I went to plug this into the Scramble driver in MAME (back in 1999!), I was stymied by the fact that the background was blue in MAME, but black on the "real thing".  I traced through the PCB only to find that the monitor was adjusted with the blue gun turned off!  When I adjusted it, it matched MAME exactly.&lt;br /&gt;&lt;br /&gt;In case you are wondering about the sound, the music sounds kind of muted and noisy on the real thing, just like in MAME.&lt;br /&gt;&lt;br /&gt;Last year, I was stunned to play Speed Coin in an arcade in Nashville, Tennessee.  It turns out the &lt;A href="http://www.ultracade.com/"&gt;Ultracade&lt;/A&gt; guys added that game to their Multigame system, under "Arcade Classics"?!.  I'm sure they used the ROM images I dumped in my basement, and here it was on a machine in another city.  Pretty strange feeling.&lt;br /&gt;&lt;br /&gt;I really don't think it's a classic.  More like "Arcade Relics". :)&lt;br /&gt;&lt;br /&gt;Oh well, I'll get back to Space Raider this weekend, hopefully.  I have a newly-found JAMMA harness and a brand new &lt;A HREF="http://www.jrok.com/hardware/RGB.html"&gt;RGB-to-TV adapter&lt;/A&gt; which should make things easier.  With that, I'll be able to take screenshots from actual boards, and compare them with MAME.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111705215354316012?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111705215354316012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111705215354316012' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111705215354316012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111705215354316012'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/05/speed-coin.html' title='Speed Coin'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111514228633663979</id><published>2005-05-03T12:33:00.000-04:00</published><updated>2005-05-03T13:44:46.336-04:00</updated><title type='text'>Space Raider Stars</title><content type='html'>Well, I found time to make a few more discoveries. The Space Raider boardset is 3 PCB's. Two of them are full size and obviously two halves of the same design. Then, there is a little PCB grafted on top, connected via a 24-pin dip connector, with wires going to the other two boards.&lt;br /&gt;&lt;br /&gt;I suspected that this board was the starfield generator. Sure enough, if you unplug it and run the board, the stars disappear. Cool - less work for me.&lt;br /&gt;&lt;br /&gt;Then, I noticed something else. Two chips were missing from the board, and it was labeled with the number 8011, unlike the other boards. Maybe this board is from another game? Searching through the MAME code, there is a comment that Universal game #8011 is Zero Hour.&lt;br /&gt;&lt;br /&gt;Luckily, a manual and schematics are available for Zero Hour. The starfield board is the same! In Zero Hour, this board provides both color generation and stars. The missing chips in Space Raider disable the color generation part, since that's already on the main board.&lt;br /&gt;&lt;br /&gt;Anyways, I added preliminary support for the scrolling stars to MAME, and it looks right. I need to measure a few more things to get the timing exact. When I'm done with Space Raider, I'd like to add the stars to the Zero Hour / Red Clash driver, since it's missing there as well.&lt;br /&gt;&lt;br /&gt;As a side note - I hope these posts are interesting to someone. I think it's kinda cool to document the little things that it takes to get a MAME driver right.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111514228633663979?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111514228633663979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111514228633663979' title='13 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111514228633663979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111514228633663979'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/05/space-raider-stars.html' title='Space Raider Stars'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>13</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111402156234779651</id><published>2005-04-20T12:19:00.000-04:00</published><updated>2005-04-20T14:26:02.346-04:00</updated><title type='text'>Space Raider - update</title><content type='html'>Last night I got a bit further.  I fixed up the cocktail mode, and decoded all the dip switches except one.  I also found and decoded the bits which control the scroll speed and direction of the starfield.  Finally, I found a "hidden" test mode while disassembling some of the code.  (Hold down the fire button while resetting the game.)  The todo list is getting shorter...!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111402156234779651?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111402156234779651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111402156234779651' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111402156234779651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111402156234779651'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/04/space-raider-update.html' title='Space Raider - update'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111379235281553478</id><published>2005-04-17T22:36:00.000-04:00</published><updated>2005-04-17T22:45:52.816-04:00</updated><title type='text'>Space Raider graphics fixes</title><content type='html'>I got my JAMMA cabinet running again, built the Space Raider-to-JAMMA adapter, and got the board up and running over the weekend. This allowed me to fix most of the graphics problems with the driver! (Most notably, the grid is animating properly now, and it's the right color.)&lt;br /&gt;&lt;p&gt;&lt;br /&gt;The only thing that's noticable now is the lack of a background starfield. Without schematics, this will probably take a long time to get right.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111379235281553478?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111379235281553478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111379235281553478' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111379235281553478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111379235281553478'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/04/space-raider-graphics-fixes.html' title='Space Raider graphics fixes'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111316608747842198</id><published>2005-04-10T16:45:00.000-04:00</published><updated>2005-04-10T16:48:07.480-04:00</updated><title type='text'>Atom syndication and blogger formatting</title><content type='html'>I'm not sure why my paragraph breaks are only showing up "sometimes" in the atom syndication of this blog.  If someone has a clue, I'd love to hear it.  I think it might have to do with whether I'm editing in HTML mode or not.  Oh well, what do I expect for free... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111316608747842198?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111316608747842198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111316608747842198' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111316608747842198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111316608747842198'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/04/atom-syndication-and-blogger.html' title='Atom syndication and blogger formatting'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111316564374853200</id><published>2005-04-10T16:09:00.000-04:00</published><updated>2005-04-10T16:40:43.750-04:00</updated><title type='text'>The Car of the Future</title><content type='html'>This weekend, I had the pleasure of test-driving a &lt;a href="http://www.toyota.com/prius/"&gt;2005 Toyota Prius&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For those who don't know, this is a hybrid vehicle built from the ground up by Toyota.  The engineering that has gone into this car is amazing.  It has an internal combustion engine, and 2 electric motor/generators.  They are connected to the wheels by an innovative planetary gear arrangement, which is basically simpler than an automatic transmission, yet has all the benefits of a continuously-variable transmission.  There are other hybrid vehicles available, but as far as I know this system is the only one that's not really an "electrically-augmented internal combustion vehicle", with the exception of the Honda Insight which is a 2-seater.  Toyota will be putting it into their Highlander SUV this summer.&lt;br /&gt;&lt;br /&gt;For many more details and pictures, I recommend the web site of a &lt;a href="http://john1701a.com/"&gt;Prius owner&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The strangest thing about this car is getting going.  Insert your key fob into a slot on the dash, hold down the brake, and push the power button on the dash.  The shift-by-wire control is built into the dash as well, so you simply temporarily move the knob to D for drive, and away you go.  After that, everything is surprisingly normal - except it's almost silent until the engine turns on.  The gasoline engine turns on and off as engine load or electrical loads demand.  The window sticker says 60mpg city and 51mpg highway, and even though you'll probably never see those numbers in real life - I think you'll get 40-50 mpg in city driving no matter what.  Oh yes, and emissions are reduced by 90% over a conventional vehicle.&lt;br /&gt;&lt;br /&gt;It seems to have plenty of power.  Although it's not meant as a performance vehicle, you have no trouble whatsoever merging into freeway traffic, for example. It's also got plenty of room - bigger than a compact car.&lt;br /&gt;&lt;br /&gt;Right now as they ramp up production - they can't make enough of these cars.  I just happened to get to my dealer when one showed up, and there were people in line behind me to buy it.  Even at sticker price from $22K to $26.6K, these are very reasonable cars and look pretty distinctive as well.&lt;br /&gt;&lt;br /&gt;I ended up buying a Corolla instead, but not because of any shortcomings of the Prius.  It was a choice between the high-end Prius which had a bunch of gadgets I don't need, and a $17K car which would do exactly what I needed.  Still, I can't help but believe that my next car will be a hybrid.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111316564374853200?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111316564374853200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111316564374853200' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111316564374853200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111316564374853200'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/04/car-of-future.html' title='The Car of the Future'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111288893112602704</id><published>2005-04-07T11:46:00.000-04:00</published><updated>2005-04-07T11:48:51.126-04:00</updated><title type='text'>Space Raider</title><content type='html'>I first worked on this driver last year, after Pierpaolo started it. (It's currently playable, but there are plenty of graphics glitches.) Unfortunately, I was unable to make any further progress without access to the physical hardware.&lt;br /&gt;&lt;br /&gt;So, now I have the Space Raider board on my workbench, and I'm slowly making progress. It's amazing what one person can do with a multimeter, some databooks, and time. :)&lt;br /&gt;&lt;br /&gt;Right now I'm concentrating on the I/O section for the sound cpu. In case anyone's interested, this is how I'm proceeding. First, I found the 5 sound chips and backtraced them to the address decoder for all the IO ports. Now I'm going through ports 0x28-0x2f, 0x30, and 0x38 and figuring out which bits are being used and for what purpose. Ports 0x30 and 0x38 go to a bank of 8 4051 analog mux IC's. They each have graduated resistor ladders connected to them. Maybe they are a fancy volume control or an analog filter. I should be able to get that figured out soon.&lt;br /&gt;&lt;br /&gt;Additionally, I'm making up a harness to use to power up the board. I discovered &lt;a href="http://www.jammaboards.com/"&gt;jammaboards.com&lt;/a&gt;, and they had everything I needed for &lt;$15. I'm hopeful that I can get a lot more information by actually playing the game! :) It will be very nice to get the grid behavior correct.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111288893112602704?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111288893112602704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111288893112602704' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111288893112602704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111288893112602704'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/04/space-raider.html' title='Space Raider'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111282155867652376</id><published>2005-04-06T12:45:00.000-04:00</published><updated>2005-04-06T17:07:22.223-04:00</updated><title type='text'>Pirates</title><content type='html'>I've had some strange thoughts lately about pirates.  It came to a head while watching the "Pirate Party" on board the Disney cruise line.&lt;br /&gt;&lt;br /&gt;First of all, I am a fan of Neal Stephenson and am currently reading "Quicksilver".  Among many other things, there are pirates in there, as it takes place during the late 17th and early 18th centuries.  &lt;br /&gt;&lt;br /&gt;These were really bad guys.  They were sort of like terrorists are today.  It took the resources of whole countries to finally get rid of them.&lt;br /&gt;&lt;br /&gt;Strangely, children dress up as pirates today.  On the cruise, there was a pirate party with pirate costumes and dancing.  And this was right in Blackbeard's old neighborhood, as I understand it.&lt;br /&gt;&lt;br /&gt;I can't imagine my great-grandchildren dressing up as terrorists for Halloween.  It would be nice to think that the problem will be so obsolete by then that it could be possible.  &lt;br /&gt;&lt;br /&gt;Ok, that's wierd you say.  But it doesn't end there.&lt;br /&gt;&lt;br /&gt;The Pirate party is clearly inspired by the "Pirates of the Caribbean" movie and ride, an important part of Disney's intellectual property.&lt;br /&gt;&lt;br /&gt;But wait - the term piracy now refers to people who steal intellectual property!  This is actually something companies like Disney are deathly afraid of today.&lt;br /&gt;&lt;br /&gt;So, let me get this straight - the original pirates who murdered, raped, etc. are trivialized/stylized by children and everyone else.  Meanwhile, the word pirate refers to people who copy DVD's, and now it's their turn to be stopped by governments and multinational corporations.&lt;br /&gt;&lt;br /&gt;So maybe I've got it wrong.  Maybe my great grand-kids will dress up as I.P. pirates.  That would be much cooler than terrorists. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111282155867652376?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111282155867652376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111282155867652376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111282155867652376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111282155867652376'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/04/pirates.html' title='Pirates'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111281828279817425</id><published>2005-04-06T12:26:00.000-04:00</published><updated>2005-04-06T16:18:49.056-04:00</updated><title type='text'>Cruise Review</title><content type='html'>Well, I went on the &lt;A HREF="http://disneycruise.disney.go.com/disneycruiseline/index"&gt;Disney Cruise&lt;/A&gt; over this past weekend - so I thought I'd post a short review.&lt;br /&gt;&lt;br /&gt;First of all, I want to say that I'm not a big fan of the Disney corporation.  I abslolutely hate what they've done to U.S. copyright law.  Still, this was probably my only chance to go on a cruise with my family, so I have to deal with the guilt now.  Maybe a big fat donation to the &lt;A HREF="http://www.eff.org/"&gt;EFF&lt;/A&gt; will make me feel better.&lt;br /&gt;&lt;br /&gt;I gotta say, Disney knows how to put on a cruise.  They had everything an adult would want, but also everything kids like.  For example, they've got adults-only bars, an adults-only pool, and gourmet food - along with tons of kids activities, foods, pools, etc.&lt;br /&gt;&lt;br /&gt;The staff members must be trained to try to help when they hear a kid crying.  They were very attentive and entertaining.&lt;br /&gt;&lt;br /&gt;The shows were more oriented towards kids, so I didn't get a lot out of them.  I believe I described one of them as a "nice review of the intellectual property portfolio" and got a funny look from my wife.&lt;br /&gt;&lt;br /&gt;There were stops in Nassua in the Bahamas and Disney's private island "Castaway Cay".  They were both nice and much warmer than Michigan :)&lt;br /&gt; &lt;br /&gt;The only drawback I ran into was that my son is a little young (3) to enjoy everything they have.  For example, they have a play/activities area which you can leave your child in, and they will page you when he/she wants to leave.  My son was a bit too shy to be comfortable there without me - but my 7 year old niece never wanted to leave.  When my son turns 5 or so, it would be perfect trip.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111281828279817425?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111281828279817425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111281828279817425' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111281828279817425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111281828279817425'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/04/cruise-review.html' title='Cruise Review'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111129353562440899</id><published>2005-03-19T23:32:00.000-05:00</published><updated>2005-03-19T23:38:55.626-05:00</updated><title type='text'>Demons and Dragons - Part 3</title><content type='html'>Well, it's playable now.  It's got robotron-style movement, with seperate controls for moving and firing.  Moving actually uses an analog joystick, which can allow speed control, but I haven't actually hooked that up yet.  &lt;br /&gt;&lt;br /&gt;The only thing that's really missing is sound.  It writes sample numbers to a port, so there must have been an additional audio board.  Hopefully we can dig up more info on this, if the board and/or ROM images still exist anymore.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111129353562440899?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111129353562440899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111129353562440899' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111129353562440899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111129353562440899'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/03/demons-and-dragons-part-3.html' title='Demons and Dragons - Part 3'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111120781403654997</id><published>2005-03-18T23:45:00.001-05:00</published><updated>2008-08-13T21:40:10.893-04:00</updated><title type='text'>Demons and Dragons - part 2</title><content type='html'>Well, as it turns out - the one piece of Professor Pacman hardware that I didn't emulate is used by D&amp;amp;D.  The good news is - I got it working tonight!  Now profpac passes all self-tests, and demndrgn runs into the game portion.  I need to map the controllers and dips now, since I can't control the player yet.&lt;br /&gt;&lt;br /&gt;Right now there is no sound, but it sure seems like it was supposed to have speech!  There is a part where a wizards head fills the screen, and his lips move.  I wonder what's up with that?&lt;br /&gt;&lt;br /&gt;Anyways - pretty neat stuff&lt;br /&gt;&lt;br /&gt;Update: in-game screenshots...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.avoidspikes.com/dsplib/mamewip/demn0076.png" /&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://www.avoidspikes.com/dsplib/mamewip/demn0071.png" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://www.avoidspikes.com/dsplib/mamewip/demn0074.png" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;img src="http://www.avoidspikes.com/dsplib/mamewip/demn0078.png" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111120781403654997?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111120781403654997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111120781403654997' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111120781403654997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111120781403654997'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/03/demons-and-dragons-part-2.html' title='Demons and Dragons - part 2'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111111665364662995</id><published>2005-03-17T22:22:00.001-05:00</published><updated>2008-08-13T21:40:50.555-04:00</updated><title type='text'>Demons and Dragons</title><content type='html'>This is a prototype game that is supposed to run on Professor Pacman hardware, or something very similar.  I got it run a little bit...but it's not playable yet.&lt;br /&gt;&lt;br /&gt;&lt;IMG SRC="http://www.avoidspikes.com/dsplibmamewip/demndrgn.png"&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;IMG SRC="http://www.avoidspikes.com/dsplib/mamewip/demn0058.png"&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;IMG SRC="http://www.avoidspikes.com/dsplib/mamewip/demn0063.png"&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;IMG SRC="http://www.avoidspikes.com/dsplib/mamewip/demn0064.png"&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;IMG SRC="http://www.avoidspikes.com/dsplib/mamewip/demn0065.png"&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;IMG SRC="http://www.avoidspikes.com/dsplib/mamewip/demn0069.png"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111111665364662995?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111111665364662995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111111665364662995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111111665364662995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111111665364662995'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/03/demons-and-dragons.html' title='Demons and Dragons'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111063645893030092</id><published>2005-03-12T08:59:00.000-05:00</published><updated>2005-03-12T09:07:38.930-05:00</updated><title type='text'>Xen</title><content type='html'>I've been watching the &lt;a href="http://www.cl.cam.ac.uk/Research/SRG/netos/xen/"&gt;Xen&lt;/a&gt; project for a while, and I think it's probably time I tried it. I like to play around with experimental OS's like &lt;a href="http://www.cs.bell-labs.com/plan9dist/"&gt;Plan9&lt;/a&gt; from time to time. I'm also hoping to build some custom Linux kernels for a work project.&lt;br /&gt;&lt;br /&gt;Xen is Open Source software that allow you to run multiple OS's concurrently, with little loss of performance.  It achieves this by actually requiring the OS to be slightly modified to work with Xen.  As a benefit, any OS can take advantage of Linux device drivers, as well.  As a side effect, it means no repartitioning is necessary to try a Xen-compliant OS.&lt;br /&gt;&lt;br /&gt;Unfortunately, MS won't let the Xen-ified WindowsXP be distributed, but other OS's are coming around.  The Linux 2.6 kernel is already ported, and some distros are starting to bundle Xen in now.&lt;br /&gt;&lt;br /&gt;It will be interesting to see if this is a fad or the way of the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111063645893030092?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111063645893030092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111063645893030092' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111063645893030092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111063645893030092'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/03/xen.html' title='Xen'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-111063594031601074</id><published>2005-03-12T08:55:00.000-05:00</published><updated>2005-03-12T08:59:00.316-05:00</updated><title type='text'>Midway Tornado Baseball</title><content type='html'>I got one of these PCB's yesterday.   The ROMs look intact, so hopefully this will help with the "No good dump known".  The auction claimed that it didn't work when powered up, but I'm betting that's mostly due to the missing CPU chip. :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-111063594031601074?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/111063594031601074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=111063594031601074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111063594031601074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/111063594031601074'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/03/midway-tornado-baseball.html' title='Midway Tornado Baseball'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-110876855637524340</id><published>2005-02-18T18:03:00.000-05:00</published><updated>2005-02-18T18:15:56.376-05:00</updated><title type='text'>I'm 37....I'm not old!</title><content type='html'>Happy Birthday to me! I've been waiting for about 6 months to use that line (from &lt;a href="http://www.imdb.com/title/tt0071853/"&gt;"Monty Python and the Holy Grail"&lt;/a&gt; , a fine flick if you like that sort of thing)&lt;br /&gt;&lt;br /&gt;I haven't switched to a new blog yet, since I've been sidetracked by the idea of using some kind of wiki/blog combination.  The blog will remain here until I make up my mind.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-110876855637524340?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/110876855637524340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=110876855637524340' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110876855637524340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110876855637524340'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/02/im-37im-not-old.html' title='I&apos;m 37....I&apos;m not old!'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-110849239253293590</id><published>2005-02-15T13:06:00.000-05:00</published><updated>2005-02-15T13:33:12.536-05:00</updated><title type='text'>Square-wave aliasing</title><content type='html'>So, I spent a bit of time addressing this problem. &lt;br /&gt;&lt;br /&gt;Thank for the comments!  First, I did notice that certain frequencies are more problematic than others.  Higher frequencies tend to have stronger harmonics which fold over.  However, if you have a tone that divides evenly into (sampling_rate/2), the folded harmonics land on top of the non-folded ones, so it sounds ok.  Still, it's not right, but it sounds ok.  I also know that I could process things at a higher sampling rate internally, and post filter it.&lt;br /&gt;&lt;br /&gt;What was bothering me was this - in the "synthesis" problem, I know _everything_ about the waveform I'm trying to generate.  So, it seems that using that information from N previous samples, I should be able to come up with a "optimal" solution in some sense.&lt;br /&gt;&lt;br /&gt;As it turns out, one approach is to apply a window filter to the previous bit or bits, before generating the samples.  The simplest thing is to use a one-bit-long rectangular filter.  This is easy - and definitely sounds better than doing nothing.  But it doesn't do a very good job as a low pass filter.  For one thing, the cutoff frequency is fs, not fs/2 - but it does roll off well before that.  Some of the other modules in the discrete sound system do this already as well.&lt;br /&gt;&lt;br /&gt;Finally, I experimented a bit using a low-pass filter based on a Kaiser window.  This gives great results, but you really need to use at least a few more of the previous sample bits to get decent results. 10 or so is darned near perfect.&lt;br /&gt;&lt;br /&gt;Anyways, I'll probably look at some other approaches, including optimal low-pass filter designs, but in the end I'm not sure it's worth doing much more than a rectangular window.&lt;br /&gt;&lt;br /&gt;A fine excuse to learn more signal processing, anyways!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-110849239253293590?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/110849239253293590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=110849239253293590' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110849239253293590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110849239253293590'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/02/square-wave-aliasing.html' title='Square-wave aliasing'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-110849075653411202</id><published>2005-02-15T12:59:00.000-05:00</published><updated>2005-02-15T13:05:56.536-05:00</updated><title type='text'>Blockade.c sound again</title><content type='html'>MAME 0.92 has my simple code for doing the square wave sound.  I was hoping to do some sampling of the noise-generator circuit this weekend.  However, I made a stupid mistake and ended up messing up my Comotion and Minesweeper boards.  :( Nothing serious, but I need to order some parts to get that part of the circuit working again.&lt;br /&gt;&lt;br /&gt;You can hear the aliasing distortion that I was talking about in Minesweeper, since it generates high-pitched tones.  I'm still working on that, since it's turned into a fun math exercise..worthy of a seperate post...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-110849075653411202?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/110849075653411202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=110849075653411202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110849075653411202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110849075653411202'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/02/blockadec-sound-again.html' title='Blockade.c sound again'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-110775011786407517</id><published>2005-02-06T21:50:00.000-05:00</published><updated>2005-02-06T23:21:57.863-05:00</updated><title type='text'>Blockade.c sound, new blog in the works</title><content type='html'>Well, I've got partial sound working in blockade.c.  Definitely better than silence! &lt;br /&gt;&lt;br /&gt;I'm trying to come up with some simple way to deal with the aliasing distortion you get from generating high-frequency square waves the "simple way".  This is really apparent in Minesweeper. &lt;br /&gt;&lt;br /&gt;For the mathematically inclined, the problem is described and completely solved by the approach in this paper:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ccrma-www.stanford.edu/~stilti/papers/blit.pdf"&gt;http://ccrma-www.stanford.edu/~stilti/papers/blit.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;However, it's a pretty heavy-duty approach - probably too unwieldy for MAME.&lt;br /&gt;&lt;br /&gt;I'm also getting ready to move to a blog based on Movable Type.  I really want "categories", so that I can blog about anything and not alienate the people only interested in MAME. :)  I grabbed avoidspikes.com and I hope to set up shop there within a week or so.  I'm going to move my dsplib.com content there as well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-110775011786407517?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/110775011786407517/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=110775011786407517' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110775011786407517'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110775011786407517'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/02/blockadec-sound-new-blog-in-works.html' title='Blockade.c sound, new blog in the works'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-110727508571921684</id><published>2005-02-01T11:17:00.000-05:00</published><updated>2005-02-01T11:24:45.720-05:00</updated><title type='text'>Amutech Minesweeper Cocktail/Standaround</title><content type='html'>Well, I got a PCB from eBay. As suspected, it is an exact clone of the Gremlin blockade hardware, except for the connectors. The program roms are the same as our existing set, but the graphics are slightly different. (The scores can be displayed in four different directions).&lt;br /&gt;&lt;br /&gt;So, it turns out that fixing the port settings in drivers/blockade.c enables 4 player mode. I did this, along with some general cleanup. I'll submit the updated driver soon, but I'd like to try and add some sound first.&lt;br /&gt;&lt;br /&gt;Now if only a 4-player blasto would show up...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-110727508571921684?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/110727508571921684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=110727508571921684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110727508571921684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110727508571921684'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/02/amutech-minesweeper.html' title='Amutech Minesweeper Cocktail/Standaround'/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5824590.post-110724018629078398</id><published>2005-02-01T01:42:00.000-05:00</published><updated>2005-02-01T01:43:06.290-05:00</updated><title type='text'></title><content type='html'>I'm on the blog bus now too.  Hi Tim!&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5824590-110724018629078398?l=avoidspikes.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://avoidspikes.blogspot.com/feeds/110724018629078398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5824590&amp;postID=110724018629078398' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110724018629078398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5824590/posts/default/110724018629078398'/><link rel='alternate' type='text/html' href='http://avoidspikes.blogspot.com/2005/02/im-on-blog-bus-now-too.html' title=''/><author><name>Knarfian</name><uri>http://www.blogger.com/profile/14149452918414200882</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
