SOFTWARE
Name: . . . WININ . . . . . . . . . . . . UP-Nr.: 3CH
FKT.:
Initialisierung eines neuen Fensters
PE:
Register A
Register HL
Register DE
PA:
CY = 1
VR:
AF, BC, DE, HL
Bemerkung:
Das initialisierte Fenster wird im Fenstervektorspeicher einge-
tragen und gleichzeitig aktiviert. Das aktuelle Fenster wird vor-
her gespeichert, wenn neue Parameter ohne Fehler sind. Die
Cursorposition des neuen Fensters wird auf die linke obere
Ecke gesetzt.
Diese Funktion steht ab CAOS 3.1 zur Verfügung, für CAOS
4.1 muss PE: C=L sein!
Name: . . . WINAK . . . . . . . . . . . . UP-Nr.: 3DH
FKT.:
Aufruf eines Fensters über seine Nummer mit Abspeicherung
des aktuellen Fenstervektors
PE:
Register A
PA:
CY = 1
VR:
AF, BC, DE, HL
Bemerkung:
Diese Funktion steht ab CAOS 3.1 zur Verfügung!
Name: . . . LINE . . . . . . . . . . . . . UP-Nr.: 3EH
FKT.:
Zeichnen einer Linie mit dem eingestellten Linientyp auf dem
Bildschirm von X0/Y0 nach X1/ Y1
PE:
(ARG1) - X0
(ARG2) - Y0
(ARG3) - X1
(ARG4) - Y1
(FARB)
PA:
-
VR:
AF, BC, DE, HL, AF', BC', DE', HL' STACK: 5
Bemerkung:
Diese Funktion steht ab CAOS 3.1 zur Verfügung!
= Fensternummer (0-9)
= Fensteranfang
= Fenstergröße
= Fehler (Nr., Anfang oder Größe)
STACK: 5
= Fensternummer (0-9)
= falsche Nummer
STACK: 2
= X-Koordinate-Anfang
= Y-Koordinate-Anfang
= X-Koordinate-Ende
= Y-Koordinate-Ende
Bit 0 = 1 XOR-Funktion
Bit 1 = 1 Linie löschen
Bit 3 - 7 Farbe (Vordergrund)
5
125