asm6809 is a portable cross assembler targeting the Motorola 6809 and Hitachi 6309.
Features arbitrarily complex expressions (with most C-style operators available), forward references, macro expansion and conditional assembly. Output formats are: Raw binary, DragonDOS binary, CoCo RS-DOS (or "DECB") binary, Motorola SREC, Intel HEX.
Source code version 2.11, released 2018-07-27: asm6809-2.11.tar.gz. Older versions.
Debian snapshot builds of this and other software are available for
amd64 and i386 architectures. Add the following lines to your
apt-get install asm6809.
deb http://www.6809.org.uk/debian testing main deb-src http://www.6809.org.uk/debian testing main
Ubuntu snapshot builds of this and other software are available in this PPA on Launchpad.
Windows binaries built using MinGW: 64-bit Windows, 32-bit Windows
git clone http://www.6809.org.uk/git/asm6809.git
The manual is available in these formats: PDF, HTML and plain text.
XRoar is a Dragon/Tandy CoCo emulator that can run the output from asm6809.
Notes for version 2.11
- New FCV, FCI and ALIGN pseudo-ops.
- Assign labels when changing SECTION.
- Behaviour change: -E now generates exports table (flagged symbols and macros), -s generates full non-local symbol table.
For full version information, see the ChangeLog.
License: GNU GPL version 3 or later <http://www.gnu.org/licenses/gpl-3.0.html>.
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
The LWTOOLS project includes LWASM. It has support for OS-9 modules and a custom object linking format.
A09. Single source file, capable assembler. Has specific support for Flex modules.