<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
<channel>
	<title>AtariAge Forums Community Blog List</title>
	<link>http://www.atariage.com/forums/index.php?app=blog</link>
	<description>Community Blog List Syndication</description>
	<pubDate>Fri, 20 Nov 2009 18:21:28 +0000</pubDate>
	<webMaster>editor@atariage.com (AtariAge Forums)</webMaster>
	<generator>IP.Blog</generator>
	<ttl>60</ttl>
	<item>
		<title><![CDATA[HatNJ's Blog - My 1st Entry]]></title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=209&showentry=6614]]></link>
		<category></category>
		<description><![CDATA[Hi was using an external blog but with the improvements here/coming Ill use Atariage's blogging system<br />
Im on here all the time so might as well use the goodies]]></description>
		<pubDate>Fri, 20 Nov 2009 17:59:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=209&showentry=6614]]></guid>
	</item>
	<item>
		<title>Planet Bob - Playing Return of the Jedi (C64)</title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=54&showentry=6613]]></link>
		<category></category>
		<description><![CDATA[Hi there!<br />
<br />
What, no vectors?!? <img src='http://www.atariage.com/forums/public/style_emoticons/atariage/icon_eek.gif' class='bbc_emoticon' alt=':o' /><br />
<br />
<img src='http://home.arcor.de/cybergoth/xype/returnofthejedi.gif' alt='Posted Image' class='bbc_img' /><br />
<br />
Well, Atari probably figured that they wouldn't get away with yet another recycling of the old Star Wars vector coin-ops, so they returned to more common raster grahpics to finish the Trilogy.<br />
<br />
Of course I choose the C64 version. And it's horrible. I kinda understood the poor C64 versions of the vector games, but delivering such a mess for RotJ is insulting the unstoppable 8-Bit juggernaut. The C64 definitely can do a much better job at some diagonal scrolling sprite game!<br />
<br />
Everything looks rushed, from graphics to sonics - and partially it's just buggy! On the surface the gameplay is there: You get the Endor part, the Deathstar destruction and from the 2nd round onwards also the alternating walker / space shooting parts.<br />
<br />
The fun from the Arcade (or the 16-Bit conversions) is almost gone though. The collision detection is flawed, there's no noticable enemy AI, the graphics seem to stutter and the animation is choppy. It kinda feels like a prototype: All required elements were quickly thrown into the game and then they just shipped it, without bothering much about a polishing phase or even some more beta testing...<br />
<br />
It's pretty short - so the torture ended fast. Just like the other games of the series, the 4 phases repeat just over and over again, with only little changes from the second round onwards.<br />
<br />
Some future day the "Playing..." series may see another Atari Arcade conversion in the form of "Blasteroids", but first it'll continue with something else.<br />
<br />
Greetings,<br />
Manuel]]></description>
		<pubDate>Thu, 19 Nov 2009 21:51:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=54&showentry=6613]]></guid>
	</item>
	<item>
		<title><![CDATA[Mord's Blog - Maze Realms (v0.020)]]></title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=129&showentry=6612]]></link>
		<category></category>
		<description><![CDATA[Ok, this should do for another micro-version. <img src='http://www.atariage.com/forums/public/style_emoticons/atariage/icon_wink.gif' class='bbc_emoticon' alt=';)' /><br />
<br />
In this version I've redone the status bar. In this game the only things it will need is the player's magic/power bar, so I've removed the extra things. The color of the status bar (the blue part) will actually serve a purpose to indicate to the player when they step into a magic field. I'll be changing the default color to probably a gray color to indicate the absence of a magic field. This will be a function of room AI which I will be adding in a bit later.  Also, I backported the cycle 73 HMOVE code I wrote for the new Action RPG code base which allows me to pull off the status bar's repositioning without the ugly h-bars. <img src='http://www.atariage.com/forums/public/style_emoticons/atariage/icon_smile.gif' class='bbc_emoticon' alt=':)' /> One sprite is repositioned right before the start of the power bar, the second is repositioned immediately following it.  I do notice the gate of the castle seems to be moved. I don't recall changing it's coordinates in the init code so I'm guessing there's an issue with using the cycle 73 code. I'll look into that more and hopefully have it figured out and fixed by the next version.<br />
<br />
The status bar overall is vertically more compact because of these changes. This means the game field can be larger, which is something I've been meaning to do since before v0.018.<br />
<br />
Otherwise, all the other changes in the code are are speed optimizations. In some cases I only trimmed a few cycles off. In others I found entirely different ways to do things or realized a couple things were entirely pointless! (I use to zero both hardware sprites at the end of each frame up until now. Not necessary since if I just point their ItemSlot to FF, the code assumes they're empty.)<br />
<br />
I'm not entirely sure what I'm going to do in the next version. It's a toss up between re-adjusting/re-naming the item slots or redoing the room loader. Either of those two options will probably be time consuming.<br />
<br />
<a class='resized_img' rel='lightbox[6612]' id='ipb-attach-url-145000-1258741288-77' href="http://www.atariage.com/forums/index.php?app=core&module=attach&section=attach&attach_rel_module=blogentry&attach_id=145000&s=8211f10b100ed57633dc1d01da912e7f" title="mrealms_20091119.png - Size: 3.39K, Downloads: 3"><img src="http://www.atariage.com/forums/uploads//monthly_11_2009/blogentry-4460-125864660442_thumb.png" id='ipb-attach-img-145000-1258741288-77' style='width:500;height:329' class='attach' width="500" height="329" alt="Attached Image" /></a>
<br />]]></description>
		<pubDate>Thu, 19 Nov 2009 16:02:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=129&showentry=6612]]></guid>
	</item>
	<item>
		<title>The Southsider - New PoP Kernel</title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=107&showentry=6611]]></link>
		<category></category>
		<description><![CDATA[I have started to look at the <a href='http://www.atariage.com/forums/topic/64948-anyone-thirsty-for-some-pop/' class='bbc_url' title='External link' rel='nofollow'>Atari 2600 PoP project</a> again now that the Harmony software is essentially done.  I am making no promises on getting it finished, but I intend to do a bit more work on it to see where it goes.  At the very least, I want to include the <a href='http://www.atariage.com/forums/blog/263/entry-6475-persian-prince-2600-guardian-sprites/' class='bbc_url' title='External link' rel='nofollow'>excellent sprites</a> that LS_Dracon has produced.   The first thing that I have done is to completely rewrite the kernel:<br />
<br />
<a class='resized_img' rel='lightbox[6611]' id='ipb-attach-url-144983-1258741288-78' href="http://www.atariage.com/forums/index.php?app=core&module=attach&section=attach&attach_rel_module=blogentry&attach_id=144983&s=8211f10b100ed57633dc1d01da912e7f" title="newpop.png - Size: 7.54K, Downloads: 3"><img src="http://www.atariage.com/forums/uploads//monthly_11_2009/blogentry-0-125861979547_thumb.png" id='ipb-attach-img-144983-1258741288-78' style='width:500;height:344' class='attach' width="500" height="344" alt="Attached Image" /></a>
<br /><br />
<br />
From the screen-shot, it looks almost identical to the old kernel, but there are two important differences.<br />
<ul class='bbcol decimal'><li>The old kernel had only a single ball sprite for the sword, which I intended to flicker between the player and guard.   The new kernel displays separate missile sprites for the player and guard, and so it can display the swords flicker-free.<br /></li><li>The old kernel had blank lines for repositioning above and below the floors.   The new kernel displays the playfield without any gaps at all.</li></ul><br />
This new PoP kernel is probably the most complex Atari 2600 kernel that I have written so far.   It doesn't use any self-modifying code or extra RAM, yet it displays an asymmetric playfield with two player and two missile sprites in full colour (glitch-free).   It also uses my favourite mid-kernel repositioning trick to display the playfield without any gaps.   Note that both the player1 and missile1 sprite are repositioned mid-kernel.   The only restriction is that the player missile sprite can't be drawn on the same lines as the floor, but we probably don't need the missile on these lines anyway.<br />
<br />
I have attached the binary and source for the new kernel.   You can move the player (no animation) with Joystick 0, the guard with Joystick 1 (keys G & J on Stella), and change the playfield colours with Fire.<br />
<br />
The next step is to merge this kernel with the previous PoP code.  I will probably also convert the game from Supercharger format to another bankswitching type.   The Supercharger 6K format is quite limited, and the Harmony cart can now support many other types.<br />
<br />
Chris<br />
<br />
<a href="http://www.atariage.com/forums/index.php?app=core&module=attach&section=attach&attach_id=144987&s=8211f10b100ed57633dc1d01da912e7f" title="Download attachment"><img src="http://www.atariage.com/forums/public/style_extra/mime_types/bin.gif" alt="Attached File" /></a>
&nbsp;<a href="http://www.atariage.com/forums/index.php?app=core&module=attach&section=attach&attach_id=144987&s=8211f10b100ed57633dc1d01da912e7f" title="Download attachment">kernel.bin</a> <span class='desc'><strong>(4K)</strong></span>
<br /><span class="desc info">Number of downloads: 15</span><br />
<a href="http://www.atariage.com/forums/index.php?app=core&module=attach&section=attach&attach_id=144988&s=8211f10b100ed57633dc1d01da912e7f" title="Download attachment"><img src="http://www.atariage.com/forums/public/style_extra/mime_types/zip.gif" alt="Attached File" /></a>
&nbsp;<a href="http://www.atariage.com/forums/index.php?app=core&module=attach&section=attach&attach_id=144988&s=8211f10b100ed57633dc1d01da912e7f" title="Download attachment">newpopsrc.zip</a> <span class='desc'><strong>(13.49K)</strong></span>
<br /><span class="desc info">Number of downloads: 6</span>]]></description>
		<pubDate>Thu, 19 Nov 2009 08:22:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=107&showentry=6611]]></guid>
	</item>
	<item>
		<title><![CDATA[atari2600land's Blog - Fun with Tetris]]></title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=168&showentry=6610]]></link>
		<category></category>
		<description><![CDATA[I've added a special little thing if you get 100 or more lines in 2600tris. It took &*^&*ing FIVE tries to get over 100 to see if it works. It does. If you want to try it, <a href='http://www.atariage.com/forums/topic/135837-tetris/page__view__findpost__p__1881282' class='bbc_url' title='External link' rel='nofollow'>here's a link</a> to the latest version (as of 11/18/09.) I'm getting a little sick of Tetris, though, after playing the NES and Game Boy versions for research/inspiration. But nevertheless, I will press on working on my 2600tris. A couple of people are downloading each version, and I want them to tell me what they think of it. Now if you excuse me, I must go and not play Tetris any more today. ;)]]></description>
		<pubDate>Thu, 19 Nov 2009 02:00:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=168&showentry=6610]]></guid>
	</item>
	<item>
		<title><![CDATA[Robin Gravel's Blog - Naturette 10th anniversary]]></title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=56&showentry=6609]]></link>
		<category></category>
		<description><![CDATA[HI<br />
<br />
In 1999, the game Naturette was released.<br />
<br />
I made a little flash for Naturette 10th anniversary.<br />
<br />
<a href='http://robingravel.chez.com/rette10e.htm' class='bbc_url' title='External link' rel='nofollow'>http://robingravel.c...om/rette10e.htm</a><br />
<br />
<br />
WARNING: THIS MOVIE CONTAINS NUDE PEOPLE OF ALL AGES.<br />
<br />
Please check my old topics for more information about Naturette games.<br />
<br />
<br />
Enjoy<br />
<br />
<br />
Robin Gravel <br />
<br />
Edited: the link is fixed.]]></description>
		<pubDate>Tue, 17 Nov 2009 23:50:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=56&showentry=6609]]></guid>
	</item>
	<item>
		<title><![CDATA[DanBoris' Tech Blog - CARD Math Part 2]]></title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=52&showentry=6608]]></link>
		<category></category>
		<description><![CDATA[In my last post I showed how the Action! compiler produces some pretty optimized code for CARD math under certain circumstances. This time I will show the more general case which should be pretty familiar to anyone who has done 6502 programming. <br />
<br />
Here is the Action! program and it’s dis-assembly:<br />
<br />
<pre class='prettyprint'>
CARD I

PROC MAIN()
I=2
I=I+2
RETURN</pre><br />
<br />
<pre class='prettyprint'>0E6C: .BYTE 00,00
0E6E: 4C 71 0E    JMP  $0E71      

;I=2
0E71: A0 00       LDY  #$00     
0E73: 8C 6D 0E    STY  $0E6D      
0E76: A9 02       LDA  #$02     
0E78: 8D 6C 0E    STA  $0E6C    

;I=I+2  
0E7B: 18          CLC        
0E7C: AD 6C 0E    LDA  $0E6C      
0E7F: 69 02       ADC  #$02     
0E81: 8D 6C 0E    STA  $0E6C      
0E84: AD 6D 0E    LDA  $0E6D      
0E87: 69 00       ADC  #$00     
0E89: 8D 6D 0E    STA  $0E6D      
0E8C: 60          RTS         </pre><br />
<br />
Most of what is here we have discussed before so I won’t go into great detail. As you can see since I is initialized to the value 2 the INY optimization can’t be used so two loads and stores are performed. It’s interesting to note that a different register is used for each byte. I am not sure why the compiler chooses to do this, although in the end it doesn’t affect program size or performance.<br />
<br />
The add part of the program is standard 6502 16-bit math, adding the lower byte, then adding the upper byte which also handles and carry from the lower byte.]]></description>
		<pubDate>Tue, 17 Nov 2009 21:15:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=52&showentry=6608]]></guid>
	</item>
	<item>
		<title>(Insert stupid Blog name here) - Homebreviews index - part 3</title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=118&showentry=6607]]></link>
		<category></category>
		<description><![CDATA[It's been almost a whole year, so it's time again for an update to the Homebreviews Index. There are now 89 reviews, arranged alphabetically, by score. There weren't too many new releases this year, but more are on the horizon. With any luck I'll hit the 100 mark sometime in 2010.<br />
<br />
Reviews added since <a href='http://www.atariage.com/forums/index.php?app=blog&module=display&section=blog&blogid=118&showentry=5520' class='bbc_url' title='External link' rel='nofollow'>the last index</a> are labeled <strong class='bbc'><span style='color: #8B0000'>New</span></strong>. All reviews are for Atari 2600 homebrews, unless otherwise noted.<br />
<br />
<strong class='bbc'>5/5</strong><br />
<ul class='bbc'><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3083' class='bbc_url' title='External link' rel='nofollow'>2005 Holiday Cart: Reindeer Rescue</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1375' class='bbc_url' title='External link' rel='nofollow'>2005 MiniGame MultiCart</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5184' class='bbc_url' title='External link' rel='nofollow'>2007 Holiday Cart: Stella's Stocking</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5176' class='bbc_url' title='External link' rel='nofollow'>Asteroids Deluxe</a> (7800)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5176' class='bbc_url' title='External link' rel='nofollow'>b*nQ</a> (7800)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5176' class='bbc_url' title='External link' rel='nofollow'>Beef Drop</a> (7800)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5202' class='bbc_url' title='External link' rel='nofollow'>Colony 7</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2404' class='bbc_url' title='External link' rel='nofollow'>Conquest of Mars</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1362' class='bbc_url' title='External link' rel='nofollow'>Fall Down</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2404' class='bbc_url' title='External link' rel='nofollow'>Four-Play</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=4222' class='bbc_url' title='External link' rel='nofollow'>Gingerbread Man</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1362' class='bbc_url' title='External link' rel='nofollow'>Hunchy II</a><br /></li><li>    <a href='http://www.atariage.com/forums/index.php?app=blog&module=display&section=blog&blogid=118&showentry=6499' class='bbc_url' title='External link' rel='nofollow'>Juno First</a> <strong class='bbc'><span style='color: #8B0000'>- New</span></strong><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3034' class='bbc_url' title='External link' rel='nofollow'>Krokodile Cartridge</a> (hardware)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2404' class='bbc_url' title='External link' rel='nofollow'>Lady Bug</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3570' class='bbc_url' title='External link' rel='nofollow'>Medieval Mayhem</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5219' class='bbc_url' title='External link' rel='nofollow'>Missile Command TB</a> (hack)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3995' class='bbc_url' title='External link' rel='nofollow'>Oystron</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2986' class='bbc_url' title='External link' rel='nofollow'>Pac-Man Collection</a> (7800)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2344' class='bbc_url' title='External link' rel='nofollow'>Power Off!</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1427' class='bbc_url' title='External link' rel='nofollow'>Qb</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1362' class='bbc_url' title='External link' rel='nofollow'>Seawolf</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5202' class='bbc_url' title='External link' rel='nofollow'>Squish 'Em</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1362' class='bbc_url' title='External link' rel='nofollow'>Star Fire</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1369' class='bbc_url' title='External link' rel='nofollow'>Strat-O-Gems Deluxe</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1369' class='bbc_url' title='External link' rel='nofollow'>Swoops!</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5184' class='bbc_url' title='External link' rel='nofollow'>Sync</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3034' class='bbc_url' title='External link' rel='nofollow'>SynthCart</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1380' class='bbc_url' title='External link' rel='nofollow'>Thrust+ Platinum Edition</a></li></ul><strong class='bbc'>4/5</strong><br />
<ul class='bbc'><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3083' class='bbc_url' title='External link' rel='nofollow'>2004 Holiday Cart: Holiday Qb</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3083' class='bbc_url' title='External link' rel='nofollow'>2006 Holiday Cart: Toyshop Trouble</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2344' class='bbc_url' title='External link' rel='nofollow'>Allia Quest</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3280' class='bbc_url' title='External link' rel='nofollow'>AStar</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3034' class='bbc_url' title='External link' rel='nofollow'>AtariVox Speech Synthesizer</a> (hardware)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5503' class='bbc_url' title='External link' rel='nofollow'>AtariVox USB Interface</a> (hardware)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5219' class='bbc_url' title='External link' rel='nofollow'>Backfire</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5202' class='bbc_url' title='External link' rel='nofollow'>Bee•Ball</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3570' class='bbc_url' title='External link' rel='nofollow'>BLiP Football</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3995' class='bbc_url' title='External link' rel='nofollow'>Climber 5</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1369' class='bbc_url' title='External link' rel='nofollow'>Crazy Balloon</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=4036' class='bbc_url' title='External link' rel='nofollow'>Dark Mage</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5279' class='bbc_url' title='External link' rel='nofollow'>Euchre</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3670' class='bbc_url' title='External link' rel='nofollow'>Go Fish!</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3570' class='bbc_url' title='External link' rel='nofollow'>GunFight</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5279' class='bbc_url' title='External link' rel='nofollow'>Okie Dokie</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3570' class='bbc_url' title='External link' rel='nofollow'>Phantom II/Pirate</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1380' class='bbc_url' title='External link' rel='nofollow'>Pick’N Pile</a> (NTSC conversion)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2404' class='bbc_url' title='External link' rel='nofollow'>Rainbow Invaders</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3961' class='bbc_url' title='External link' rel='nofollow'>Saboteur</a><br /></li><li>    <a href='http://www.atariage.com/forums/index.php?app=blog&module=display&section=blog&blogid=118&showentry=6249' class='bbc_url' title='External link' rel='nofollow'>Sea Battle</a> (prototype reproduction) <strong class='bbc'><span style='color: #8B0000'>- New</span></strong><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3670' class='bbc_url' title='External link' rel='nofollow'>Skeleton+</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3670' class='bbc_url' title='External link' rel='nofollow'>Space Battle</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5176' class='bbc_url' title='External link' rel='nofollow'>Space Duel</a> (7800)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3995' class='bbc_url' title='External link' rel='nofollow'>Space Treat Deluxe</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3034' class='bbc_url' title='External link' rel='nofollow'>Stelladaptor 2600 to USB Interface</a> (hardware)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1375' class='bbc_url' title='External link' rel='nofollow'>Ultra SCSIcide</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1369' class='bbc_url' title='External link' rel='nofollow'>Warring Worms: The Worm (Re)turns</a></li></ul><strong class='bbc'>3/5</strong><br />
<ul class='bbc'><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2344' class='bbc_url' title='External link' rel='nofollow'>Alfred Challenge</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5219' class='bbc_url' title='External link' rel='nofollow'>Asteroids DC+</a> (hack)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3570' class='bbc_url' title='External link' rel='nofollow'>A-VCS-tec Challenge</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2344' class='bbc_url' title='External link' rel='nofollow'>Ebivision Five-Pack</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3988' class='bbc_url' title='External link' rel='nofollow'>Elevators Amiss</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3995' class='bbc_url' title='External link' rel='nofollow'>FlapPing</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5219' class='bbc_url' title='External link' rel='nofollow'>Inv+</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3280' class='bbc_url' title='External link' rel='nofollow'>Jammed</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1380' class='bbc_url' title='External link' rel='nofollow'>Marble Craze</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5202' class='bbc_url' title='External link' rel='nofollow'>Melbourne Tatty</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2344' class='bbc_url' title='External link' rel='nofollow'>Pesco</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2356' class='bbc_url' title='External link' rel='nofollow'>Pleiades</a> (prototype reproduction)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5279' class='bbc_url' title='External link' rel='nofollow'>Poker Squares</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5202' class='bbc_url' title='External link' rel='nofollow'>Raster Fahndung</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5219' class='bbc_url' title='External link' rel='nofollow'>Space Instigators</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5219' class='bbc_url' title='External link' rel='nofollow'>This Planet Sucks</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3670' class='bbc_url' title='External link' rel='nofollow'>Vault Assault</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3570' class='bbc_url' title='External link' rel='nofollow'>Wolfenstein VCS: The Next Mission</a> (hack)</li></ul><strong class='bbc'>2/5</strong><br />
<ul class='bbc'><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3961' class='bbc_url' title='External link' rel='nofollow'>3D Rubik’s Cube</a> (prototype reproduction)<br /></li><li>    <a href='http://www.atariage.com/forums/index.php?app=blog&module=display&section=blog&blogid=118&showentry=6493' class='bbc_url' title='External link' rel='nofollow'>Actionauts</a> (prototype reproduction) <strong class='bbc'><span style='color: #8B0000'>- New</span></strong><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2356' class='bbc_url' title='External link' rel='nofollow'>Cat Trax</a> (prototype reproduction)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2356' class='bbc_url' title='External link' rel='nofollow'>Cat Trax, Funky Fish, Pleiades Bundle</a> (prototype reproductions)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=5279' class='bbc_url' title='External link' rel='nofollow'>Crazy Valet</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2344' class='bbc_url' title='External link' rel='nofollow'>Ebivision Four-Pack</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=3988' class='bbc_url' title='External link' rel='nofollow'>Encaved</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2356' class='bbc_url' title='External link' rel='nofollow'>Funky Fish</a> (prototype reproduction)<br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=1375' class='bbc_url' title='External link' rel='nofollow'>Solar Plexus</a><br /></li><li>    <a href='http://www.atariage.com/forums/index.php?app=blog&module=display&section=blog&blogid=118&showentry=6249' class='bbc_url' title='External link' rel='nofollow'>Swordfight</a> (prototype reproduction) <strong class='bbc'><span style='color: #8B0000'>- New</span></strong></li></ul><strong class='bbc'>1/5</strong><br />
<ul class='bbc'><li>    <a href='http://www.atariage.com/forums/index.php?app=blog&module=display&section=blog&blogid=118&showentry=6249' class='bbc_url' title='External link' rel='nofollow'>Mental Kombat</a> <strong class='bbc'><span style='color: #8B0000'>- New</span></strong><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=2344' class='bbc_url' title='External link' rel='nofollow'>Merlin’s Walls</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=4053' class='bbc_url' title='External link' rel='nofollow'>N.E.R.D.S</a><br /></li><li>	<a href='http://www.atariage.com/forums/index.php?automodule=blog&blogid=118&showentry=4053' class='bbc_url' title='External link' rel='nofollow'>The Last Ninja</a></li></ul>]]></description>
		<pubDate>Tue, 17 Nov 2009 10:35:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=118&showentry=6607]]></guid>
	</item>
	<item>
		<title>Bubsy Bobcat Fan Blog - Mr. Batty Works - Bubsy Fan Art</title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=234&showentry=6606]]></link>
		<category></category>
		<description><![CDATA[This is an artist that has spme funny game character art. Bubsy was one of many.<br />
<br />
Or maybe this was a site of artists.. anyway...<br />
<br />
<a href='http://nsider2.com/forums/index.php?showtopic=432917&st=0' class='bbc_url' title='External link' rel='nofollow'>http://nsider2.com/forums/index.php?showtopic=432917&st=0</a><br />
<br />
<img src="http://www.atariage.com/forums/uploads//monthly_11_2009/blogentry-4709-125842626426.jpg" class='linked-image' alt="Attached Image" />]]></description>
		<pubDate>Tue, 17 Nov 2009 02:38:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=234&showentry=6606]]></guid>
	</item>
	<item>
		<title><![CDATA[EricBall's Tech Projects - Propeller breaks the space time continuum]]></title>
		<link><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=7&showentry=6605]]></link>
		<category></category>
		<description><![CDATA[Most developers understand it is possible to trade off space for speed, e.g. unrolling loops or using table lookups instead of complex calculations.  This is particularly true for low level programming where you are often trying to squeeze out the maximum speed in the minimum space.  But I've recently discovered Propeller Assembly (PASM) it's possible to maximize speed and minimize space simultaneously.<br />
<br />
The Propeller is different from most processors in there are no dedicated ALU registers.  Instead, any 32 bit entry in processor RAM may be used as a register.  Thus processor RAM can be looked at as a 512 entry register file.  Or 496 instructions (16 of the registers are dedicated to I/O), with each instruction taking a single register.  Or 496 32 bit data values.  It is even possible (and sometimes necessary) to modify an instruction using ALU operations.<br />
<br />
In the program I'm working on, I've programmed two 16.16 x 0.16 fixed point multiplies; multiplying one value twice (by cos & sin).  In pseudo code:<br />
<pre class='prettyprint'>
  frac = fixed & 0xFFFF
  int  = fixed &gt;&gt; 16
  frac_cos = cos * frac
  int_cos  = cos * int
/* because the algorithm destroys the inputs, they must be reloaded */
  frac = fixed & 0xFFFF
  int  = fixed &gt;&gt; 16
  frac_sin = sin * frac
  int_sin  = sin * int</pre><br />
Now, in a normal speed optimization, you'd look and see that the same value is being calculated twice.  So to speed things up, you save the value (more space) so the calculations don't have to be done again.  But in PASM this sometimes doesn't save any time and ends up taking additional space!<br />
<pre class='prettyprint'>
  mov  frac, fixed       // frac = fixed
  and  frac, H0000FFFFF  // frac &= 0xFFFF   H0000FFFF is a register which has the appropriate value preset
  mov  sav_frac, frac    // sav_frac = frac  save the value in a temporary register
...
  mov  frac, sav_frac    // reload value</pre><br />
As you can see, calculating the value requires 2 instructions.  Saving the value requires 1 additional instruction, and the reload is an instruction.  So calculating the value requires the same number of instructions as save+reload, but the save+reload requires an extra register (sav_frac).  So save+reload isn't any faster and requires more space!<br />
<br />
Obviously this is a simple example which only required one instruction to calculate each value.  But the converse is also true.  In another part of the program I am finding it's better to maintain additional variables rather than calculating the necessary value from the loop counters.]]></description>
		<pubDate>Mon, 16 Nov 2009 19:23:00 +0000</pubDate>
		<guid><![CDATA[http://www.atariage.com/forums/index.php?app=blog&blogid=7&showentry=6605]]></guid>
	</item>
</channel>
</rss>