Jump to content



0

What's a good game for disassemble study?


8 replies to this topic

#1 Dones OFFLINE  

Dones

    River Patroller

  • 2,273 posts

Posted Fri Oct 29, 2004 6:40 PM

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?

#2 Cybergoth OFFLINE  

Cybergoth

    Quadrunner

  • 8,207 posts
  • This is Sparta!
  • Location:Bavaria

Posted Fri Oct 29, 2004 8:24 PM

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

#3 Albert OFFLINE  

Albert

    Quadrunner

  • 27,238 posts
  • Location:NGC 224

Posted Fri Oct 29, 2004 8:26 PM

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

#4 Big Player OFFLINE  

Big Player

    River Patroller

  • 3,648 posts
  • Overrated 70's dinosaur
  • Location:Cincinnati, Ohio

Posted Fri Oct 29, 2004 9:51 PM

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.

#5 Big Player OFFLINE  

Big Player

    River Patroller

  • 3,648 posts
  • Overrated 70's dinosaur
  • Location:Cincinnati, Ohio

Posted Fri Oct 29, 2004 10:23 PM

Found it. It's towards the end of the thread.

http://www.atariage....pic.php?t=47940

#6 Thomas Jentzsch OFFLINE  

Thomas Jentzsch

    Thrust, Jammed, SWOOPS!

  • 16,745 posts
  • Always left from right here!
  • Location:Düsseldorf, Germany

Posted Sat Oct 30, 2004 3:48 AM

The Combat disassembly should be helpful for beginners.

#7 Albert OFFLINE  

Albert

    Quadrunner

  • 27,238 posts
  • Location:NGC 224

Posted Sat Oct 30, 2004 3:58 AM

Thomas Jentzsch said:

The Combat disassembly should be helpful for beginners.

We have a copy of that archived here:

Definitive Combat Disassembly

..Al

#8 Robert M OFFLINE  

Robert M

    Stargunner

  • 1,481 posts
  • Rootbeer!
  • Location:Western NY state

Posted Mon Nov 1, 2004 12:36 PM

Albert said:

Thomas Jentzsch said:

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!

#9 xucaen OFFLINE  

xucaen

    Star Raider

  • 94 posts
  • Looking for new owner for commodore 64
  • Location:Ma

Posted Fri Sep 2, 2005 10:13 PM

Robert M, on Mon Nov 1, 2004 1:36 PM, said:

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)

View Post


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


Jim




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users