Im folgenden eine kleine Zusammenfassung meiner Erfahrungen mit dem Programmpaket. Eine sehr gute Beschreibung findet sich unter http://www.mixinc.net/atari/amac.htm. weitere Informationen zu gängigen Assemblern für die guten alten Atari 8-Bit gibt es hier im Blog. Wer den Suchtext „Assembler“ eingibt, der findet sicher mehr.
Los geht’s
Editor

Atari Macro Assembler Editor
Start Bildschirm
Herausragendes Merkmal – vermutlich einzigartig in der „Atari Welt“ – ist das der Editor größere Datenmengen verkraftet als das RAM eigentlich zulassen würde! Mehr dazu, wenn ich es getestet habe.
läßt sich wie jeder andere bildschirmorientierte Editor – z.B. der ATMASII Editor – bedienen.
Befehle erteilt man über Kommandos im Klartext im Kommandozeilen Modus (START Taste drücken).
Source- Text zeichnet sich dadurch aus, dass er vor dem jew. Mnemonic/ Label oder der Direktive jew. immer ein Lehrzeichen enthält.
Komandozeile:
Kommando im Klartext eingeben und die START- Taste zum ausführen drücken.
Wichtige Kommandos sind:
EXIT
speichert den aktuellen Textbuffer und verlässt den Editor.
SB /Suchtext/
„Suchtext“ suchen.
Assembler

Atari Macro Assembler
Filename eingeben und der Assembler startet. Gibt’s Fehler, dann zurück in’s DOS, Editor aufrufen und Fehler suchen.
Nach dem Filenamen lassen sich zahlreiche Optionen angeben. Die wichtigsten sind:
Assembler Optionen:
S=SYSTEXT
Bespiel: D1:TEST.SRC S=D2:SYSTEXT S=D2:MYEQU
Assembliert TEST.SRC und benutzt die „EQUATES“ in der auf D2 gespeicherten SYSTEXT Datei. Es können mehrere SYSTEXT Files mit beliebigen Namen verwendet werden (max. 40 Stück). Vorteil: Klar, wenn die Equates in einer eigenen Datei liegen,dann können die auch für mehr als ein Projekte verwendet werden.
O=$A800
Legt die Startadresse des durch den AMAC generierten Objekt- Files fest. Damit wird erreicht, dass das File von DOS aus mit dem „L“ Befehl (Menü gesteuerte DOS’es) geladen werden kann (Start i.d.R. automatisch).
Syntax
Etwas unkonventionell. Wer den „Assembler Editor“ bzw. „den Mac/ 65 kennt“, der wird umdenken müssen! Einstiegshilfe:
High und Low Byte:
LDA #BILD:L
lädt normalerweise BILD/256 in den Accu. Im AMAC schaut das so aus:
LDA #LOW BILD
LDA #HIGH BILD
Operatoren fügt man so ein:
LDA #LOW [BILD+30]
LDA #HIGH [BILD+30]