Apple2.gs Forums
Discussions for Apple IIgs Programming and other fun stuff. // Infinitum!

Home » Apple IIgs Programming » General » TFBD 65816 Disassembler Docs (English documentation for the famous disassembler)
TFBD 65816 Disassembler Docs [message #76] Sun, 14 December 2014 21:22 Go to next message
Dagen is currently offline  Dagen
Messages: 27
Registered: August 2014
Location: United States
Member

Hey guys,

Sorry I've been silent lately. Just lots of work and many projects I'm keeping quiet about until they are more "real".

Anyway, I've got one project that involves disassembling a 64KB firmware "blob". I started looking at disassemblers. I've not used any for probably over 25 years! It seems the most advanced one for 65816 (and the IIgs, even better!) is "The Flaming Bird Disassembler" by Phœnix Corp.

Unfortunately the English docs were rough (machine?) translations that were quite difficult to read. I decided to throw away my weekend and make a proper English doc.

I've put it up on Google Docs for now. Anyone can view and comment there (even anonymously).

Now that I've finished it, I've found that there was a second, equally important doc that explains their "extension" scripting. Doh! That will have to wait.

The relevant links:

MY AWESOME ENGLISH DOCUMENTATION! ;) TFB-Disasm (English) - Google Doc
THE AWESOME TFBD DISASSEMBLER! http://www.brutaldeluxe.fr/products/french/tfbd.html

And for anyone curious, here's where I got the source French document used in this translation: tfbd_manual_tr.pdf

Finally, I have no rights to this program, and am just providing the translation of the manual as a fan of the author's hard work.
Re: TFBD 65816 Disassembler Docs [message #77 is a reply to message #76] Wed, 17 December 2014 13:47 Go to previous message
Dagen is currently offline  Dagen
Messages: 27
Registered: August 2014
Location: United States
Member

I'm trying to use the program now and I have a quick note that is VERY important.

I kept getting syntax errors when using the commands because it expects the parameters to be hex (as stated in the doc), but even though commands are case-insensitive, the hex parameters MUST BE IN UPPER CASE!!!!

E.g. -
org $002000,$bc8000  

^^^ Doesn't work

org $002000,$BC8000  

^^^ Correct!


E.g. -
hex $BC8000,5e2  

^^^ Doesn't work

hex $BC8000,5E2  

^^^ Correct!


Previous Topic: Programming Videos
Next Topic: Snow - Winter Micro Demo
Goto Forum:
  


Current Time: Wed Feb 05 11:57:32 MST 2025

Total time taken to generate the page: 0.01010 seconds