Jump to content
Sign in to follow this  
Dones

What's a good game for disassemble study?

Recommended Posts

As a beginner in atari programming, I have toyed with the idea of getting a disassembly dump of a game, study it and see what I learn from there. I know there are sources out there with dumps nicely commented by other fan's previous efforts (that's a good start), but I was wondering what videogame the more experienced guys would recommend as a starting point for disassembly study.

 

Now yes, I know you need some pre-requisites before embarking on such exercise (please don't scold us newbies for that :). I am curious as to what game you would consider could better educate a newbie. Say, I know Pitfall is a bad start (because of its complexity) but I am sure a simpler game would do better. Considering that even a simple atari game isn't so simple at all, what would you guys recommend?

Share this post


Link to post
Share on other sites

Hi there!

 

Hm... I think that when you have an idea for writing a game yourself, you should best study a game that meets similar requirements.

 

If you just want to learn how to program the 2600 at all, your probably better off studying Andrews tutorials first.

 

Greetings,

Manuel

Share this post


Link to post
Share on other sites

We need to point Dennis Debro at this thread, as he's probably disassembled more 2600 games than anyone at this point and can probably offer you some good advice.

 

..Al

Share this post


Link to post
Share on other sites

Someone on these forums (I believe Robert M but I'm not sure) said to learn to program the 2600, take one of the 2k games and take it apart, learn what every instruction does. Then you can add code to it up to 4k and see what happens without having to worry about bankswitching.

 

I'm probably going to be forever a newbie so someone correct me if I'm remembering this incorrectly. I'll look for the thread.

Share this post


Link to post
Share on other sites
The Combat disassembly should be helpful for beginners.

 

We have a copy of that archived here:

 

Definitive Combat Disassembly

 

..Al

 

Al,

 

There is a typo in that listing which prevents the code from compiling. The line:

BVC  BMisDec         ; branch if not Pong game (PF_PONG bit 6)

 

Should be:

BVC  MisDec         ; branch if not Pong game (PF_PONG bit 6)

 

Can you please fix it sometime?

 

Thanks!

Share this post


Link to post
Share on other sites
There is a typo in that listing which prevents the code from compiling.  The line:

BVC  BMisDec        ; branch if not Pong game (PF_PONG bit 6)

 

Should be:

BVC  MisDec        ; branch if not Pong game (PF_PONG bit 6)

 

733085[/snapback]

 

I just started studying the combat disassembly. I got a sneaky suspician that little bug was put there as our first lesson. :D

 

 

Jim

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...