Basic Programm zum Assemblieren
Der oben genannte Assembler ist eine Erweiterung zum Basic. Er wird in einem Basic-Programm, das den Assemblercode enthält, aufgerufen. Damit nicht jedes Assemblerprogramm diesen Basic Teil enthalten muss, hier ein Programm, angelehnt an ein Beispiel aus dem Manual, das den Assemblercode mittels MERGE entweder von Mikrokassette oder COM0 nachlädt, MEMSET berechnet und setzt und dann assembliert. Die Ausgabe des Listings (nur COM0:) wird abgefragt, zum Schluss werden Start- und Endadresse sowie Programmlänge ausgegeben und das assemblierte Programm kann direkt ausgeführt werden. Das Programm ist weder grössen- noch laufzeitoptimiert, es geht hauptsächlich um die Lesbarkeit. Zum Einsparen von Codegrösse können alle Kommentarzeilen mit der Zeilennummer 000 versehen werden.
Das Assemblerprogramm ab Zeile 1000 enthält als erstes noch eine Basic Subroutine, in der globale Parameter wie Programmname und Startadresse festgelegt werden. Zur Identifizierung, ob ein Assemblerprogramm geladen ist, muss auf Zeile 9996 ein RETURN stehen, falls nicht, erfolgt die Abfrage zum Laden des Assemblercodes. Zum Laden eines neuen Assemblerprogramms muss DELETE 1000- ausgeführt und das Programm erneut gestartet werden.