[Coco] Computer Assisted translation of programs form 6502 to 6809

Barry Nelson barry.nelson at amobiledevice.com
Wed Feb 3 16:12:26 EST 2016


I once wrote something I called a tracing disassembler. Unfortunately I do not know what became of it, but what it did was trace the program execution path though every possibility at each branch instruction. Sections or code that were never branched to were assumed to be data although you could force the disassembler to read sections as instructions or data overriding the automatic logic. It also analyzed the data sections to see if they were ASCII text or binary, and then inserted fcb or fcc statements as needed.

> Neal Crook foofoobedoo at gmail.com 
> Wed Feb 3 15:09:57 EST 2016
> 
> there is a limit to what you can do from simple disassembly. To do a good
> job you need to exercise the program in a test rig until it reveals all of
> its secrets. When Digital was trying to push Alpha into the x86-dominated
> world they did a lot of work on binary translation. Here's an interesting
> paper about the tool they developed:
> 
> www.hpl.hp.com/hpjournal/dtj/vol9num1/vol9num1art1.pdf
> 
> Neal. (Ex-DECcie)



More information about the Coco mailing list