Specifications

Page 3
Version history
Version Date Comments
0.90 28
th
July 1996 First public release (as
dasm6800
): with support
for 6800/6802/6808 only.
1.00 25
th
January 1997 Second release (as
dasm6800
): 6801/6803 and
6809 support added; other improvements in
performance and listing output.
1.10 16
th
July 1997 Third release (now renamed
DASMx
): 6502, Z80
and 8048 processor support added; minor
improvements and bug fixes.
1.20 2
nd
April 1998 8080, 8085 and 2650 processor support added;
improvements and bug fixes.
1.30 6
th
October 1999 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.
The changes from version 1.20 are:
Disassembly of Hitachi 6301 and 6303 added;
Disassembly of Rockwell 65C00/21, 65C29, 65C02, 65C102 and 65C112
added;
Disassembly of Intel 8051 added;
Disassembly of Sharp LR35902 (GameBoy processor) added;
Corrected documentation concerning Hitachi 6309 (which has, in fact,
an identical instruction set to the 6809);
Labelling and threading improvements for 8080, 8085 and Z80
disassembly (affects RST and indirect addressing instructions);
Correction to instruction format for 2650 lodz/eorz/andz/…;
New wide listing format showing execution cycles for each instruction;
File size, checksum and CCITT CRC-32 calculated and shown in listing
header;
Auto number format determined by processor type (which can be
overriden by a directive in the symbol file);