Vsys/Amiga/ASM/

Up to parent directory

Manual

../doc/AAmanual.e

Source

The Ann Arbor Macro Assembler (AAma) needs relatively few IO functions and does not use the standard IO modules. IO code for the various systems is contained in Vmain.a.
Vmain.a 16Nov15 08:02:36EST 69K Main program. Initial comments summarize calling sequence options.
Vassm.a 16Nov15 08:02:35EST 95K Block assembler.
Ctable.a 16Nov15 08:02:29EST 91K
Instr.a 16Nov15 08:02:33EST 77K
Emul.a 16Nov15 08:02:29EST 25K Floating point emulation.
Finals.a 16Nov15 08:02:31EST 76K
Backw.a 16Nov15 08:02:27EST 44K Disassembler.
Amacro.e 16Nov15 08:02:24EST 12K Storage and machine parameter includes.
Aobject.e 16Nov15 08:02:26EST 51K Included by Backw.a.

Command Files

These scripts build the assembler with an extra 100 in the machine option, for making a special assembler (one that assembles the assembler). For example, k=113 for the Amiga, k=114 for the Macintosh. and k=115 for the NeXT. See the comments in Amacro.e about MACHINE=.Key. The scripts include the optional software floating point emulation module Emul.a, which implements the assembler .EMUL directive for systems without hardware floating point.
AA13.s 16Nov15 08:02:24EST 279 AAma13 executable for the Amiga.
AA13c.s 16Nov15 08:02:24EST 354 AAma13c executable, functionally identical to AAma13. For cross-building on other machines (with the Amiga protect line removed) but works on the Amiga as well.
AA14c.s 16Nov15 08:02:24EST 326 AAma14c executable for the Macintosh.
AA15c.s 16Nov15 08:02:24EST 298 AAma15c executable for the NeXT.

Examples

hello.a 16Nov15 08:02:31EST 2.6K Command line standard IO, basic pseudo's, subroutine and startup stack arguments, argument addresses, etc.
hello.s 16Nov15 08:02:31EST 156 Build hello executable.
hello1.a 16Nov15 08:02:31EST 3.0K A version of hello.a that loads IOst.a and explicitly jumps to its entry code.
hello1.s 16Nov15 08:02:31EST 120 Build hello1 executable.
Argu.a 16Nov15 08:02:26EST 1.9K Display command line arguments.
Argu.s 16Nov15 08:02:26EST 209 Build Argu executable.

Notes

asm_var.e 16Nov15 08:02:26EST 15K Assembler variables.
Notes.e 16Nov15 08:02:33EST 638 Miscellaneous.

Up to Vsys/