"Dis6502 is a flow-tracing disassembler for the 6502 processor." (10 words)
Later, Udi Finkelstein took dis6502 to another level by porting it to the Amiga and adding support for Commodore 64 object files. Udi made this release available on comp.sources.amiga on November 4, 1988. Since then, several changes have been made to dis6502 to make it even more user-friendly and efficient.
Some of the new features of dis6502 include the ability to read raw binary files and the option to specify alternate reset and interrupt vector addresses. Also, line numbers are no longer required with equates in definition files. The software would automatically disassemble references even if they don't have an assigned name.
Furthermore, dis6502 comes with new definition file directives, including a table of code pointers split into high and low byte tables, and an RTS containing each entry's target address minus one. Instead of using recursive calls to trace every instruction as previous releases, dis6502 now comes with a trace queue.
Additionally, dis6502 features an "-7" option that helps mask off the MSB of character data. The software is also updated to use ANSI C function prototypes and include files. Dis6502 should work on various Linux, BSD, and Unix systems, although it has been tested on Red Hat Linux 9.
Dis6502 is distributed under the terms of the Free Software Foundation's General Public License, Version 2. For more information on its licensing, see the COPYING file included in the release. Also, you can find the original release notes from Robert Bond and Udi Finkelstein in README.Bond and README.Finkelstein. Overall, dis6502 is a fantastic software tool that any 6502 enthusiasts would find helpful.
Version 0.12: N/A