68HC11 Assemblers for the Mac

Note: I no longer use Macs for micro development and rarely use the 68HC11  I've left this page up for those who are looking for Macintosh based 68HC11 assemblers. I don't plan on updating this page, so broken links will probably stay broken. -FH

There are several free or shareware MC68HC11 cross assemblers available for the Macintosh. These programs range from simple command line ports of the original Motorola assemblers to programs that make full use of the Macintosh interface.

Some of the assemblers mentioned on this page can be obtained from the linked web pages. Others are available on my web page. You can try "Save link as..." from your browser if you have trouble downloading any of these programs.

CrossbowPersistor Instruments Inc. has several excellent Mac based development products. They have recently made Crossbow, their Mac based cross assembler freely available. Crossbow supports the following processors:
1802, 1804, 6301, 6303, 6502, 65C02, 6800, 6802, 6808, 6801, 6803, 6805, 6305, 68HC05, 6809, 68HC11, 8051, 8052, 8080, 8085, 16C54, 16C55, 16C56, 16C57, 16C58, 16C71, 16C64, 16C74, 16C84
It's a very nice program. Please note that while Crossbow is freeware, Peripheral Issues retain all trademark, copyright, and distribution rights. If you want to make this program available to others, I suggest contacting Peripheral Issues. Visit their Web page and thank them for making this program freely available!

XASMHC11XASMHC11 (38K)
This was my favorite cross assembler for several years. Unfortunately, it came with no documentation; the copy here is just as I found it on the Motorola BBS.
XASMHC11 is fast, small, and can assemble multiple files. It also runs on most Macintoshes, including PowerPC Macs. Its main drawback is lack of support. The program has not been updated since late 1990, and the author's (Dan Willey) email address is no longer valid.

68HC11Asm68HC11Asm
68HC11Asm is written by Mark Coniglio. I haven't used it much, but it does have a Mac-like interface and looks quite good, with good documentation. The latest version can always be obtained from: http://www.troikaranch.org/geekpage.html

as11+AS11+(81K)


as11As11(45K)
Both As11+ and as11 are direct ports of the Motorola 'HC11 assembler. As11+ has been wrapped around a drag and drop shell (requires system 7 or greater) while AS11 uses the Think C command line interface shell. Both versions come with source code.


 Doug McNutt has posted his 1990 vintage MPW assembler, linker, and loader tools for use with the 68HC11 on ftp://ftp.macnauchtan.com/
I also have a copy here. Source code is included. Note that Apple has made MPW freely available.
Graham Hinton has produced an MPW tool called OrgASM, which is based on TASM, a multi-cpu cross assembler for DOS.

There are a couple of Metrowerks CodeWarrior plug-in assemblers for the 68HC11. The first one is by Brian Olson, and can be obtained through his Web page HC11 Assembler for CodeWarrior Another CW 68HC11 assembler was written by Paul Myers and is available through his Web page.
There are many advantages to writing an assembler (or compiler) as a CodeWarrior plug-in. You don't have to write a fancy Mac interface for the tool, and you get to use the excellent editing, file management and printing facilities built into the CodeWarrior IDE. The Metrowerks Compiler Plug-In API is pretty straightforward, too.

'HC11 C compilers for the Mac
As far as free or shareware 'HC11 C compilers for the Mac, things look pretty bleak. There are a couple of C cross compilers on the Motorola site, but they are woefully out of date. Even if you get them to work on a modern Mac, the output will be almost useless. You'll spend a lot of time cleaning up the output and massaging it into an assembler-friendly format.
Interactive C for the Mac isn't bad...but it's a p-code interpreter.