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:

- BASIC (49152/$c000)
 acme -f cbm -o bas_screen.prg --setpc 49152 api.a

- G-Pascal (4096/$1000)
 acme -f cbm -o pas_screen.prg --setpc 4096 api.a