dis6502 is a flow-tracing disassembler for the 6502, originally written by Robert Bond and supporting Atari binary files. Robert posted dis6502 to the Usenet newsgroup net.sources on 9-Oct-1986, and to comp.sources.unix 7-Jun-1988. Udi Finkelstein ported dis6502 to the Amiga, added support for Commodore 64 object files, and posted it to comp.sources.amiga on 4-Nov-1988. These versions are in the public domain and may be downloaded here:
This version of dis6502 has been modified in several ways:
|.jtab2 <addr>,<addr>,<count>||table of code pointers, split into high and low byte tables|
|.rtstab <addr>,<addr>,<count>||like jtab2, but each entry contains the target address minus one, for use with RTS|
|<name> .equ <addr>||same as .eq|
dis6502 has been tested on Fedora Core 1, but should work on other Linux, BSD, and Unix systems.
Among other things, dis6502 has been used to produce a disassembly of Apple 1 BASIC.
dis6502 is distributed under the terms of the Free Software Foundation's General Public License, Version 2. If you agree to the terms of the license, you may download it.
Download dis6502-0.12.tar.gz ( 19K, Saturday, 17-Jan-2004 15:26:11 PST)
dis6502 development uses the Subversion revision control system. Instructions for access to the Subversion repository for Altogether are found at http://svn.brouhaha.com/, and there is a web interface to browse the repository at http://svn.brouhaha.com/viewcvs/dis6502/.
Last updated January 17, 2004
Copyright 2003, 2004 Eric Smith