<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: DK source code link</title>
	<atom:link href="http://www.dadhacker.com/blog/?feed=rss2&#038;p=1047" rel="self" type="application/rss+xml" />
	<link>http://www.dadhacker.com/blog/?p=1047</link>
	<description>Instant wisdom about any random thing I feel like.</description>
	<lastBuildDate>Sat, 21 Aug 2010 16:53:56 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Zac</title>
		<link>http://www.dadhacker.com/blog/?p=1047&#038;cpage=1#comment-26698</link>
		<dc:creator>Zac</dc:creator>
		<pubDate>Sun, 14 Sep 2008 06:02:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=1047#comment-26698</guid>
		<description>This stuff is fascinating... what an awesome retrospective.  Kinda makes you wonder what sort of shenanigans occur with the incredibly complex code that&#039;s being written nowadays.</description>
		<content:encoded><![CDATA[<p>This stuff is fascinating&#8230; what an awesome retrospective.  Kinda makes you wonder what sort of shenanigans occur with the incredibly complex code that&#8217;s being written nowadays.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Awasu &#187; ドンキーコング</title>
		<link>http://www.dadhacker.com/blog/?p=1047&#038;cpage=1#comment-26695</link>
		<dc:creator>Awasu &#187; ドンキーコング</dc:creator>
		<pubDate>Sun, 14 Sep 2008 05:56:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=1047#comment-26695</guid>
		<description>[...] [1] If you want the source code, get it here. There&#8217;s also a funny 6502R instruction guide in the comments (well, it&#8217;s funny if you&#8217;re a 6502R programmer  ). [...]</description>
		<content:encoded><![CDATA[<p>[...] [1] If you want the source code, get it here. There&#8217;s also a funny 6502R instruction guide in the comments (well, it&#8217;s funny if you&#8217;re a 6502R programmer  ). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: xot</title>
		<link>http://www.dadhacker.com/blog/?p=1047&#038;cpage=1#comment-26281</link>
		<dc:creator>xot</dc:creator>
		<pubDate>Tue, 09 Sep 2008 21:16:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=1047#comment-26281</guid>
		<description>I&#039;m very much enjoying looking over your source code. I love Atari 6502 and this is my favorite home version of Donkey Kong. I used to play this so much, thanks for all the joy it&#039;s brought me.</description>
		<content:encoded><![CDATA[<p>I&#8217;m very much enjoying looking over your source code. I love Atari 6502 and this is my favorite home version of Donkey Kong. I used to play this so much, thanks for all the joy it&#8217;s brought me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: landon</title>
		<link>http://www.dadhacker.com/blog/?p=1047&#038;cpage=1#comment-25278</link>
		<dc:creator>landon</dc:creator>
		<pubDate>Tue, 02 Sep 2008 13:48:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=1047#comment-25278</guid>
		<description>The code (sadly) is not the production code, but some snapshot made a short time before the official release. There&#039;s stuff missing (some copy protection, maybe some other things). But it&#039;s useful for a couple of reasons: (a) if you get it to build, you&#039;ve got a fairly workable version of DK, and (b) it&#039;s a great window into how games were done in the early 80s.

The code has more comments than most games, more than even the Coin-op games whose source code I saw (e.g., Tempest). The Atari version of the original Pac-Man had exactly *two* comments. I&#039;m not kidding.</description>
		<content:encoded><![CDATA[<p>The code (sadly) is not the production code, but some snapshot made a short time before the official release. There&#8217;s stuff missing (some copy protection, maybe some other things). But it&#8217;s useful for a couple of reasons: (a) if you get it to build, you&#8217;ve got a fairly workable version of DK, and (b) it&#8217;s a great window into how games were done in the early 80s.</p>
<p>The code has more comments than most games, more than even the Coin-op games whose source code I saw (e.g., Tempest). The Atari version of the original Pac-Man had exactly *two* comments. I&#8217;m not kidding.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jack</title>
		<link>http://www.dadhacker.com/blog/?p=1047&#038;cpage=1#comment-25245</link>
		<dc:creator>Jack</dc:creator>
		<pubDate>Tue, 02 Sep 2008 09:00:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=1047#comment-25245</guid>
		<description>Here&#039;s a guide to the 6502R (the &quot;top-secret&quot; RISC version of the 6502 which, unfortunately, was never released to the marketplace. Something about problems with quality control...):

Mnemonic        Instruction 
AAC                Alter All Commands 
AAR                Alter At Random 
ASM                Alphabetize, Starting in Middle 
BBSL               Break for Bob Shields Lunch (long break!) 
BBW               Branch Both Ways 
BCIL               Branch Creating Infinite Loop 
BDC                Break Down and Cry 
BEW                Branch Either Way 
BH                   Branch and Hang 
BICO		Branch If Computer On
BICOF		Branch If Computer On Fire 
BO                   Byte Operator 
BOB                Branch On Bug 
BOM               Branch On Mood 
BOPO             Branch On Power Off 
BTNI               Branch To Nowhere Immediate 
CG                   Convert to Garbage 
CLR                 Clobber Register 
CLRI               Clobber Register Immediately 
CMD               Compare Meaningless Data 
CNC                Close, No Cigar 
CRN                Convert to Roman Numerals 
CSF                 Circular Shift Forever 
CSL                 Curse and Swear Loudly 
DBZ                 Divide By Zero 
DMPE             Decide to Major in Phys. Ed. 
DNL                Do Nothing Left 
DNR                Do Nothing Right 
DO                  Divide and Overflow 
DP                   Destroy Program 
DSTM             Don&#039;t Shoot The Messenger 
DTRT              Do The Right Thing 
DTVFL            Destroy Third Variable From Left 
DWIM             Do What I Meant 
DWMNS         Do What I Mean, Not what I Say 
EAO                Execute in Any Order 
EDF                 Execute &quot;DEAD&quot; Forever 
EEOI                 Execute  Every Other Instruction 
EIOC               Execute Invalid Op-Code 
ELE                 Execute Loop Eternally 
ENF                 Emit Noxious Fumes 
EO                   Execute Operator 
EPI                  Execute Programmer Immediately 
EROM             Erase Read-Only Memory 
FLI                  Flash Lights Impressively 
GFD                Go Forth and Divide 
GFM                Go Forth and Multiply 
GRE                 Generate Random Error 
HCF                Hang and Catch Fire 
IAI                   Ignore All Instructions
IBP                  Insert Bug and Proceed 
JSOW              Jump to Subroutine On Whim 
LPA                 Lead Programmer Astray 
MMI                Munch Memory Immediate 
PFEM              Print False Error Message 
PMI                 Perform Magic Immediate (for Systems Programmers) 
RDS                 Read Sideways 
RLI                  Rotate Left Indefinitely 
ROC                Randomize Op Codes 
RPM                Read Programmer&#039;s Mind 
RR                   Randomize Result 
RWST             Rewind and Stretch Tape 
SAS                 Sit And Spin 
SDDO             Swap Disc Driver Out 
SLP                 Sharpen Light Pen 
SLVDBDL       Shift Left Variable, Drop Bits, Dim Lights 
SMR                Skip on Meaningless Result 
SRZ                 Subtract and Reset to Zero 
SSD                 Seek and Scratch Disc 
SSJ                  Select Stacker and Jam 
SSRA              Scream and Shout and Run About 
STA                 Store Anywhere 
STM                Shoot The Messenger 
STROM           Store in Read-Only Memory 
TDB                 Transfer and Drop Bits 
UER                 Update and Erase Record 
ZAR                 Zero Any Register 



(I first received this in an email in the early 90s on my Compuserve account and have kept it through countless hardware upgrades simply because it&#039;s so funny. Sorry the list is so long, but I hope you find it as amusing as I have. )</description>
		<content:encoded><![CDATA[<p>Here&#8217;s a guide to the 6502R (the &#8220;top-secret&#8221; RISC version of the 6502 which, unfortunately, was never released to the marketplace. Something about problems with quality control&#8230;):</p>
<p>Mnemonic        Instruction<br />
AAC                Alter All Commands<br />
AAR                Alter At Random<br />
ASM                Alphabetize, Starting in Middle<br />
BBSL               Break for Bob Shields Lunch (long break!)<br />
BBW               Branch Both Ways<br />
BCIL               Branch Creating Infinite Loop<br />
BDC                Break Down and Cry<br />
BEW                Branch Either Way<br />
BH                   Branch and Hang<br />
BICO		Branch If Computer On<br />
BICOF		Branch If Computer On Fire<br />
BO                   Byte Operator<br />
BOB                Branch On Bug<br />
BOM               Branch On Mood<br />
BOPO             Branch On Power Off<br />
BTNI               Branch To Nowhere Immediate<br />
CG                   Convert to Garbage<br />
CLR                 Clobber Register<br />
CLRI               Clobber Register Immediately<br />
CMD               Compare Meaningless Data<br />
CNC                Close, No Cigar<br />
CRN                Convert to Roman Numerals<br />
CSF                 Circular Shift Forever<br />
CSL                 Curse and Swear Loudly<br />
DBZ                 Divide By Zero<br />
DMPE             Decide to Major in Phys. Ed.<br />
DNL                Do Nothing Left<br />
DNR                Do Nothing Right<br />
DO                  Divide and Overflow<br />
DP                   Destroy Program<br />
DSTM             Don&#8217;t Shoot The Messenger<br />
DTRT              Do The Right Thing<br />
DTVFL            Destroy Third Variable From Left<br />
DWIM             Do What I Meant<br />
DWMNS         Do What I Mean, Not what I Say<br />
EAO                Execute in Any Order<br />
EDF                 Execute &#8220;DEAD&#8221; Forever<br />
EEOI                 Execute  Every Other Instruction<br />
EIOC               Execute Invalid Op-Code<br />
ELE                 Execute Loop Eternally<br />
ENF                 Emit Noxious Fumes<br />
EO                   Execute Operator<br />
EPI                  Execute Programmer Immediately<br />
EROM             Erase Read-Only Memory<br />
FLI                  Flash Lights Impressively<br />
GFD                Go Forth and Divide<br />
GFM                Go Forth and Multiply<br />
GRE                 Generate Random Error<br />
HCF                Hang and Catch Fire<br />
IAI                   Ignore All Instructions<br />
IBP                  Insert Bug and Proceed<br />
JSOW              Jump to Subroutine On Whim<br />
LPA                 Lead Programmer Astray<br />
MMI                Munch Memory Immediate<br />
PFEM              Print False Error Message<br />
PMI                 Perform Magic Immediate (for Systems Programmers)<br />
RDS                 Read Sideways<br />
RLI                  Rotate Left Indefinitely<br />
ROC                Randomize Op Codes<br />
RPM                Read Programmer&#8217;s Mind<br />
RR                   Randomize Result<br />
RWST             Rewind and Stretch Tape<br />
SAS                 Sit And Spin<br />
SDDO             Swap Disc Driver Out<br />
SLP                 Sharpen Light Pen<br />
SLVDBDL       Shift Left Variable, Drop Bits, Dim Lights<br />
SMR                Skip on Meaningless Result<br />
SRZ                 Subtract and Reset to Zero<br />
SSD                 Seek and Scratch Disc<br />
SSJ                  Select Stacker and Jam<br />
SSRA              Scream and Shout and Run About<br />
STA                 Store Anywhere<br />
STM                Shoot The Messenger<br />
STROM           Store in Read-Only Memory<br />
TDB                 Transfer and Drop Bits<br />
UER                 Update and Erase Record<br />
ZAR                 Zero Any Register </p>
<p>(I first received this in an email in the early 90s on my Compuserve account and have kept it through countless hardware upgrades simply because it&#8217;s so funny. Sorry the list is so long, but I hope you find it as amusing as I have. )</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jack</title>
		<link>http://www.dadhacker.com/blog/?p=1047&#038;cpage=1#comment-25240</link>
		<dc:creator>Jack</dc:creator>
		<pubDate>Tue, 02 Sep 2008 08:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=1047#comment-25240</guid>
		<description>Amazing! I am speechless.</description>
		<content:encoded><![CDATA[<p>Amazing! I am speechless.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Justin Mason</title>
		<link>http://www.dadhacker.com/blog/?p=1047&#038;cpage=1#comment-25238</link>
		<dc:creator>Justin Mason</dc:creator>
		<pubDate>Tue, 02 Sep 2008 08:23:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=1047#comment-25238</guid>
		<description>You know, the fact that the _original developer_ of a game like that can appear on a forum thread to provide commentary is simply amazing. hooray for the internets!</description>
		<content:encoded><![CDATA[<p>You know, the fact that the _original developer_ of a game like that can appear on a forum thread to provide commentary is simply amazing. hooray for the internets!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Huff</title>
		<link>http://www.dadhacker.com/blog/?p=1047&#038;cpage=1#comment-25120</link>
		<dc:creator>Paul Huff</dc:creator>
		<pubDate>Mon, 01 Sep 2008 15:43:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=1047#comment-25120</guid>
		<description>So...  What is the licensing state of this stuff?  I mean has atari pretty much public domained it?  That in and of itself might make for a good blog post, Landon :)</description>
		<content:encoded><![CDATA[<p>So&#8230;  What is the licensing state of this stuff?  I mean has atari pretty much public domained it?  That in and of itself might make for a good blog post, Landon :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anon</title>
		<link>http://www.dadhacker.com/blog/?p=1047&#038;cpage=1#comment-24943</link>
		<dc:creator>Anon</dc:creator>
		<pubDate>Sun, 31 Aug 2008 14:19:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.dadhacker.com/blog/?p=1047#comment-24943</guid>
		<description>Went to AtariAge and tried to download the source code. Got told to register to do so. Registered and activated the account but even after I logged in I was told I don&#039;t have permission to download it. Can someone mirror it?</description>
		<content:encoded><![CDATA[<p>Went to AtariAge and tried to download the source code. Got told to register to do so. Registered and activated the account but even after I logged in I was told I don&#8217;t have permission to download it. Can someone mirror it?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
