The MAE assembler is finally ready for a primetime release. I am sorry for
those of you who have been waiting a year for this. It was another
difficult time for me personally, but I expect things to improve from here.
I hope I can partially make up for it with some of the newest enhancements
to the assembler.
For a little background, MAE originally came from Eastern House software,
makers of the Monkey Wrench. I've been using it since 1981, although I
made substantial modifications to it before I found it a useful tool. In
the first few years, I tried to get Eastern House interested in the changes
I made, and in return I wanted to get actual source code to help fix some
of the more elusive bugs I encountered. The situation never worked out,
and I eventually realized that I was not going to get the kind of tool I
really wanted without writing new code anyway. The problem, was that I
could never justify taking all the time at once to write the whole thing
from scratch. Instead, I kept doing more extensive mods, and replacing
modules a bit at a time. It was always for my own use, but several years
ago, others became interested in it. Anomalies that I had gotten used to
now seemed more embarrassing with the prospects of others using it. There
was also the issue of not wanting it to be placed in general release while
still containing much of the original Eastern House code. This started a
snowball of more replacements and rewrites that ultimately arrived here.
I really want to thank those of you that sent money or other goodies as a
kind of shareware contribution, even though I did not ask for anything. It
was a terrific gesture that gave me much of the inspiration I needed to get
this completed. I also want to thank Itay Chamiel for providing 80 column
software routines like those in his Ice-T terminal, and doing most of the
work to adapt them to a 64 column mode. Finally, thanks to the beta
testers and suggestions I received that account for many of the new
New features for this release include a configuration utility, completely
new macro system with full text substitution, new conditional assembly
(nested also), comment or uncomment blocks of text, load/save key macros to
disk, and many others.
For those of you not familiar with earlier versions, here are some of the
Excellent full screen editor with key macros, automatic 'JSR' and return to
subroutine and data labels, block moves and copies, and multiple undo.
Compatible with XEP80 and other 80 column devices. 64 and 80 column
high-speed software drivers also included.
High level of integration between editor, assembler, and de*. The
editor can take you directly to lines that had assembly errors. The
de* can reference labels in the symbol table and assemble single
True local labels.
Full text-substitution assembler macros.
Full 65816 and 24-bit support.
Uses only 1.25K of main system memory. Most of the code resides in bank
select. (Still runs in 64K, but you'll only have 13.75K for source buffer).
Still being supported!
John Harris Japanese translation of Microsoft slogan:
we'll make sure you get taken."