Visit Atarimax Store

Free-Net Logo
The Atari SIG Historical Archive
Created and hosted by:

Article #471 (635 is last):
From: aa700@cleveland.Freenet.Edu (Michael Current)
Subject: MAE 1.0
Reply-To: aa700@cleveland.Freenet.Edu (Michael Current)
Posted-By: xx004 (Atari SIG)
Date: Mon Oct 21 12:35:27 1996

 Date: Fri, 26 Jan 1996 21:21:07 GMT
 From: (John Harris)

Thank you to everyone who has been patiently waiting for the MAE assembler
1.0 release.  Things are getting very close to being ready, and I think the
results will be well worth the wait.  The project really snowballed as I
kept wanting to improve "just-one-more-thing", and now after some really
major changes, it's almost finished.  Special thanks to Glenn Saunders and
Kent DeGroff, who sent Shareware donations even though I hadn't officially
asked for them.  This was largely responsible for providing the motivation
for all the extra work.  Special thanks also to Itay Chamiel who provided
me with high-speed 64 column and 80 column text drivers.

Here's a partial list of what has been done recently:

New memory configuration which uses up to three banks of extended RAM,
doubles the symbol table size, ups the source buffer to almost 40K, and
reduces MAE's main memory usage to only $B700-$BBFF.  The region from
$4000-$7FFF in main memory is now completely free, and you can assemble
object code into memory there, or whatever else you might want.

MAE comes with 64 and 80 column software drivers that work on a Gr.8
screen.  Both drivers are _far_ quicker than working with the XEP80, and if
your banked RAM supports ANTIC banking, it won't reduce the size of your
source text buffer at all!  (But will use $5600-$7FFF of the above
mentioned free memory area).  The 64 column mode in particular is very nice
looking on a monochrome or split-video monitor.

The native 40 column mode, and also the 64 column handler, both support
horizontal scrolling out to 80 column line widths.

Completed 24-bit support, 65816 opcodes, and 16-bit operands in the

Everything is faster.  Assembly speed is up to twice as fast, the editor is
faster, and the debugger is significantly faster in some operations.

Storage requirements for local labels have been reduced, which saved an
additional 25% on the symbol table size in some of my source files.  This
will make it easier to assemble larger source files without reconfiguring

Macro processing has been completely rewritten, and is much more flexible.
It now passes parameters as full ASCII strings, which makes a huge
improvement over what you can do with macros.

After marking a block in the editor, you can press Ctrl-; to comment or
uncomment the lines.  (It adds or removes ";" characters at the start of
each line).

The editor can move labels up or down to adjacent lines, or move lines up
and down relative to surrounding lines.

Many more new features and bug fixes.  I'm really happy with the way it
turned out.

John Harris

Michael Current, 8-Bit Atari FAQ & Vendor/Developer Lists maintainer
   User groups: CAIN, SPACE, NWPAC /

Visit Atarimax Store