Re: Disassembler?

From: Kurt Mahan <kmahan_at_xmission.com>
Date: Wed Dec 29 1999 - 15:29:28 EST

> What application do you use to display the data as assembly code
> instead of just a hex dump? Can someone point me in the right
> direction? Thanks.

Dasm is cool -- the most recent posting I've seen is attached below
(slightly cleaned up to remove a million headers -- this came over the
cpuemu mailing list that Neil hosts):

-------

From: "Peter Clare" <pclare@sensaura.com>
Subject: CPUEMU: New DASMx disassembler v1.30
Date: Mon, 13 Dec 1999 13:06:29 -0000

DASMx is a disassembler for a range of common 8-bit microprocessors. The
following main processor families are supported:

   o Motorola 6800 family and single chip variants (including Hitachi 630X
     devices);
   o Motorola 6809;
   o MOS Technology 6502 and Rockwell 65C0X;
   o Zilog Z80;
   o Sharp LR35902 (single chip Z80 variant as used in the Nintendo
     GameBoy);
   o Intel MCS-80/85TM family (i.e. 8080 and 8085);
   o Intel MCS-48TM family (i.e. 8048 et al);
   o Intel MCS-51TM family (i.e. 8051 et al);
   o Signetics 2650.

The disassembler takes as input a binary code/data image file (typically a
ROM image) and generates either an assembler source file or a listing file.
DASMx is a multi-pass disassembler with automatic symbol generation. DASMx
can optionally use a symbol file containing user-defined symbols and
specifications of data areas within the source image.

DASMx includes a powerful feature called code threading. Using known code
entry points (e.g. reset and interrupt vectors) and by performing partial
emulation of the processor, the disassembler is able to follow known code
paths within a source binary image.

Use of code threading, together with the multi-pass operation and symbol
table management permits readable assembly code output from source images
that contain large amounts of data (which tend to confuse most
disassemblers).

Changes from v1.20 are: 6301, 6303, 65C00/21, 65C29, 65C02,
                             65C102, 65C112, 8051 and LR35902
                             processor support added; wide listing
                             format showing execution cycles; checksum
                             and CRC-32 calculation; number format
                             improvements; new symbol file directives;
                             other improvements and bug fixes.

It can be found on Simtel.net (and mirrors). Note changed
directory location from earlier versions of DASMx (which
were in /msdos/disasm)

http://www.simtel.net/pub/simtelnet/win95/prog/dasmx130.zip
ftp://ftp.simtel.net/pub/simtelnet/win95/prog/dasmx130.zip

Pete Clare

---------------------------------------------------------------------------
** To UNSUBSCRIBE from cpuemu, send a message with "UNSUBSCRIBE" in the message
** body to cpuemu-request@synthcom.com. Please direct other questions, comments,
** or problems to neil@synthcom.com.
Received on Wed Dec 29 14:29:30 1999

This archive was generated by hypermail 2.1.8 : Thu Jul 31 2003 - 23:01:12 EDT