Schnittstelle zu BASIC und G-Pascal
-----------------------------------
Das Assembler-Programm api.a liefert eine einfache Schnittstelle zu
BASIC und G-Pascal. Es enthaelt eine Sprungtabelle fuer die Funktionen
von screen.a.
Funktion | Aufruf | Beschreibung
------------+-----------------+----------------------------------------
winit | SYS 49152 | Bildschirmausgabe initialisieren; muss
| call($1000) | am Anfang des Programms aufgerufen
| | werden
------------+-----------------+----------------------------------------
wquit | SYS 49155 | Originalzustand wieder herstellen;
| call($1003) | muss am Ende des Programms aufgerufen
| | werden
------------+-----------------+----------------------------------------
wswitch | SYS 49158 | Daten des aktuellen Fensters mit dem
| call($1006) | Zwischenspeicher austauschen
------------+-----------------+----------------------------------------
wsplit | SYS 49161 | Bildschirm an der aktuellen Zeile in
| call($1009) | zwei Fenster aufteilen
------------+-----------------+----------------------------------------
wunsplit | SYS 49164 | Wieder ein grosses Fenster ueber den
| call($100c) | Bildschirm anlegen
------------+-----------------+----------------------------------------
whcopy | SYS 49167 | Fenster auf dem Drucker ausgeben
| call($100f) |
Die Bildschirmausgaben erfolgt ganz normal mit dem PRINT-Befehl in BASIC
bzw. den Befehlen WRITE und WRITENLN in G-Pascal.
Die Uebersetzung von api.a mit ACME erfolgt mit unterschiedlichen Start-
adressen: