[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Apple II+ compatible disassembler
Ian K. Erickson (ierickson@ewu.edu) wrote:
: What diassemblers would work on a II+? I've been using Stop The Madness,.
: a II+ emulator, and it won't work with my disk of Merlin.
: What about HyperC?
: Or is there a magic "Two-Liner" to disassemble an entire binary file, set the
: output to the printer and print the whole thing off?
Well, if you don't mind looking up all the intrinsic ROM routine entry
points yourself, you could simply BLOAD the program (preferrably at its
normal load address) and:
]BLOAD PROGRAM,A$8000
]PR#1
*8000L
The Monitor ROM disassembler has exactly *zero* features for helping you
interpret the code, but at least it will turn opcodes into mnemonics.
Beware! If the program has some data storage in the middle, the
disassembler can get out of sync with the actual instructions. A good way
to see when that is happening is when you start getting lines that show
??? in place of the mnemonic.
Alternatively, Sourceror ought to work (part of Merlin-8); try the DOS 3.3
version of Merlin. Barring that, email me and I might have a suggestion
for you involving Sourceror from the Big Mac assembler (Big Mac is the
program which eventually became Merlin-8).
--Dave Althoff, ][.
--
/-\ _ _ __*/| Closed for the season ***
/XXX\ /X\ /X _ /XX/ | _ _ _____
/XXXXX\ /XXX\ _/XXXX /X\ <#&>XX| /X\ /X\ /XXXXX
_/XXXXXXX\__/XXXXX\/XXXXXXXX _/XXX\_/o==oXXX\__/XXX\_/XXX\_/\_/XXXXXX