[Coco] Portal-9 disassembler
robert.gault at worldnet.att.net
Mon Dec 27 17:38:58 EST 2004
Sounds great, Roger! So far the only program I know of for the Coco that
would come close is "Source3" by Bill Vergona, an interactive
disassembler. This program only knows RSBasic 6809 code and is very
quirky if the binary loads in lower RAM system space.
Are you going to attempt OS-9 code, higher level languages, or straight
ml 6(3/8)09? I'd suggest sticking to straight ml, but if patterns could
easily be found that suggest higher level programming, report it. For
example, if your program found many SWI2, FCB combinations, OS-9 could
be suggested as the creating system.
Have you given any thought to game/programs on copy protected disks?
That is a whole other major problem in preserving Coco programs and
outside the current scope of Portal-9. At the very least, Portal-9
should state as a disclaimer that many programs can not be reproduced
because parts of the code will be unseen on the source disks without
What would your disassembler do if the binary loads multiple times to
the same address but a different MMU block? That would be a major
problem for any disassembler as code would be constantly overwritten or
might even switch out the disassembler.
More information about the Coco