Hello, you can check a post i wrote some times ago on EAB. Even if it's a bit old, i still use this method:http://eab.abime.net/showpost.php?p=780034&postcount=8
I identify 3 distinct situations:
A) Most games from the Atari and Amiga era have been coded directly in assembler, so it's rather "easy" to disassemble them.
B) But some games have been compiled from C or Pascal. It can be a bit tedious to disassemble them because the generated assembly code can be rather verbose.
C) The third case is the worst: games written using an interpreter (for example Sundog). It's really difficult to disassemble them because one must first disassemble the interpreter.
I would say 90% of games are of type A), 9% B) and 1% C). So you have a good chance to work on the more "easy" case.
I see you're talking about Amiga. You'll read in my post on EAB that i dislike to disassemble Amiga games, because the Emulator WinUAE, while being very powerful, doesn't have a state of the art debugger like Steem, and i don't have time to enhance it either. So i always start to disassemble the Atari port of the game, then the Amiga. Most of the code being strictly identical beside Gfx and Sound functions. The problem starts when it's an exclusive Amiga game...