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

David Ladd davidwladd at gmail.com
Fri Sep 23 11:53:16 EDT 2016


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
>


More information about the Coco mailing list