Welcome to the new official home of dasm, a versatile macro assembler with support for several 8-bit microprocessors including MOS 6502 & 6507, Motorola 6803, 68705 & 68HC11, Hitachi HD6303 (extended Motorola 6801), and Fairchild F8.

All versions of dasm are written in C and include the full source code, recent versions (since about 2003) also include selected target-machine runtimes (currently for the Atari 2600 VCS and the Fairchild Channel F VES).

Earlier versions of dasm were distributed under a custom license, but recent versions (since about 2002) are distributed under the GNU General Public License.


Matthew Dillon started dasm in 1987-1988. Olaf "Rhialto" Seibert extended dasm in 1995. Andrew Davie maintained dasm in 2003-2008. During all this time, several other versions of dasm sprung up all over the net as well, making the exact chronology quite complicated. Peter Froehlich started maintaining dasm in 2008, hoping (against hope) to unify the various strands of development a little, and to maybe give dasm another 20 years of productive life. :-)

For the curious, here is an incomplete sketch of dasm's history.

Project Page

Check out the project page for more information.

Related Projects