[Coco] F9DASM - 6800/6801/6802/6803/6808/6809 / 6301/6303/6309 Disassembler

Zippster zippster278 at gmail.com
Fri Sep 23 12:17:12 EDT 2016


Or you can just edit them out after disassembly.

You’ll be going over it with a fine toothed comb anyway trying to identify data vs code.
At least those are obvious….  :)

- Ed

> On Sep 23, 2016, at 10:53 AM, David Ladd <davidwladd at gmail.com> wrote:
> 
> John, thank you for sharing on this.  Do you have to strip out the rsbasic
> header and footer from the binaries first?
> 
> +-----------------------------------------------------------------------+
> | David Ladd a.k.a. PacoOtaktay a.k.a. Drencor                          |
> | YouTube: http://www.youtube.com/user/PacoOtaktay                      |
> | YouTube Gaming Live: https://gaming.youtube.com/user/PacoOtaktay/live |
> | Websites: http://dwladd.com     &     http://www.theterrorzone.com    |
> | G+:  https://plus.google.com/113262444659438038657                    |
> | G+:  https://plus.google.com/+DavidLaddPacoOtaktay                    |
> |                                                                       |
> | Do you have your CoCo 3 yet?                                          |
> +-----------------------------------------------------------------------+
> 
> 
> On Fri, Sep 23, 2016 at 9:01 AM, John W. Linville <linville at tuxdriver.com>
> wrote:
> 
>> For those who are interested in disassembling code but have grown
>> accustomed to using tools on modern machines, I recommend a look
>> at f9dasm:
>> 
>>        https://github.com/Arakula/f9dasm/
>> 
>> From the documentation:
>> 
>> "Based on Arto Salmi's C core that can be found
>> somewhere on the 'net (last address known to me was
>> http://koti.mbnet.fi/~atjs/mc6809/Disassembler/dasm09.TGZ), I built
>> a complete 6800/6809/6309 disassembler that can handle input files
>> in a variety of formats (Intel Hex / Motorola S09 / Flex9 Binary /
>> Binary). Since disassembly without guidance produces measly results,
>> it can load information files with quite a lot of directives, too.
>> 
>> I taylored the original to my taste by working through the source code;
>> since F9DASM has reached a level of complexity that doesn't really
>> lend itself to following the "Use the Source, Luke!" principle if
>> you just want to disassemble a little 6809 program, I've added this
>> documentation. Have fun!
>> 
>> Hermann Seib, 2015"
>> 
>> While it has some support for Flex9, at present it does lack support
>> for OS-9 system call disassembly.  If you want/need that, then I
>> encourage you to "use the source" and contribute the changes back
>> through github. It has some other imperfections, including leaving-out
>> some symbols occasionally. A few manual fixups gets you by those. Feel
>> free to contribut back a bug fix for that too, if you find it!
>> 
>> I've been using it on a side project, and I find it to be nice to
>> use. It is cool that it understands 6800 (and derivative) binaries
>> as well, for the MC-10 crowd. :-)
>> 
>> Enjoy!
>> 
>> John
>> --
>> John W. Linville                Someday the world will need a hero, and you
>> linville at tuxdriver.com                  might be all we have.  Be ready.
>> 
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> https://pairlist5.pair.net/mailman/listinfo/coco
>> 
> 
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> https://pairlist5.pair.net/mailman/listinfo/coco



More information about the Coco mailing list