Date : Wed, 08 Jun 1983 11:35:00-PDT
From : fylstra.tsca@sri-unix
Subject: Re: Z80 Debugger
I have been quite satisfied with DISINTEL, a disassembler I purchased
from Lifeboat for about $65 a few years ago. This program reads a .COM
file and produces the .ASM equivalent (with an optional XREF) using
Intel mnemonics with the TDL extensions for the Z80. (There is another
version called DISILOG for the Zilog mnemonics.) It carries out a flow
analysis of the code to determine entry points, subroutines, data references,
and external references, and it generates only the above labels with an
indicative prefix character (e.g. X0005 for an external call on the BDOS).
The program asks numerous questions to determine the offset and length
of the disassembly segment in the .COM file, the PC value at entry,
regions of DB and DW tables, generation of the cross reference, etc.
My only complaints about DISINTEL would be that the command dialogue
does not always use the BDOS read-line function, so that you cannot
batch all of the data into a submit file using XSUB (re-entering twenty
lines of table addresses in hex can be tedious); it is not too
convenient to use for interactive (detective-style) disassembly; it
does not allow disassembly of regions as character strings (requiring
instead that the region be disassembled as DB's); and the manual shouts
at you entirely in UPPERCASE.
Dave Fylstra