====================================================== ALLE ADRESSEN BEZIEHEN SICH AUF DIE BIOS-VERSION 1.4 ====================================================== SCR INITIALIZE Adresse: $14E0 Eing.: keine Parameter Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ------------------------------------------------------ SCR STL SWAP Adresse: $1525 Eing.: keine Parameter Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ------------------------------------------------------ SCR CLR BOX Adresse: $1549 Eing.: D = obere Zeile E = linke Spalte H = untereZeile L = rechte Spalte Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ------------------------------------------------------ SCR CLR LINE Adresse: $156C Eing.: A = Zeilenlaenge (Anz. Zeichen zum Loeschen) D = Zeile E = linke Spalte Ausg.: keine Parameter Benutzte Register: A, BC, DE,HL ------------------------------------------------------ SCR CLR CHAR Adresse: $1573 Eing.: D = Zeile E = Spalte Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ------------------------------------------------------ SCR WRITE Adresse: $15AA Eing.: C = Zeichen D = Zeile E = Spalte Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ------------------------------------------------------ SCR SET ATTRIBUTE Adresse: $15C4 Eing.: A = neuer Attribute-Code (b1 = underline, b2 = invers) Ausg.: A = alter Attribute-Code Benutzte Register: A, BC, HL ------------------------------------------------------ SCR CHAR INVERT Adresse: $160A Eing.: D = Zeile E = Spalte Ausg.: keine Parameter Benutzte Register: A, DE, HL ------------------------------------------------------ SCR ROLLUP Adresse: $1620 Eing.: D = obereZeile E = untere Zeile Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ------------------------------------------------------ SCR ROLL DOWN Adresse: $1653 Eing.: D = obereZeile E = untere Zeile Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ------------------------------------------------------ SCR WAIT FLYBACK Adresse: $1693 Eing.: keine Parameter Ausg.: keine Parameter Benutzte Register: Register werden nicht veraendert ------------------------------------------------------ SCR CHAR POSITION Adresse: $169C Eing.: D = Zeile E = Spalte Ausg.: DE = Adresse der Matrix im Bildschirmspeicher Benutzte Register: A, DE, HL ------------------------------------------------------ Farbtabellen initialisieren Adresse: $16CE Eing.: keine Parameter Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ------------------------------------------------------ SCR SET INK Adresse: $16ED Eing.: A = Farbnummer (0 oder 1) B = Farbwert 1. Farbe C = Farbwert 2. Farbe Ausg.: keine Parameter Benutzte Register: A, DE, HL ------------------------------------------------------ SCR SET BORDER Adresse: $16F2 Eing.: B = Farbwert 1. Farbe C = Farbwert 2. Farbe Ausg.: keine Parameter Benutzte Register: A, DE, HL ------------------------------------------------------ SCR SET FLASHING Adresse: $1736 Eing.: H = Zeitwert fuer 1. Farbe L = Zeitwert fuer 2. Farbe Ausg.: keine Parameter Benutzte Register: HL ------------------------------------------------------ SCR CALL BC Adresse: $1740 Eing.: BC = Aufrufadresse Ausg.: abhaengig von der aufgerufenen Routine. Bis auf A koennen alle Register Werte zurueckgeben. Benutzte Register: A, BC, abhaengig von der aufgerufenen Routine ------------------------------------------------------ SCR READ Adresse: $174F Eing.: D = Zeile E = Spalte HL = Pufferadresse fuer die Matrix Ausg.: CY = 1, wenn Matrix uebertragen, Puffer enthaelt Zeichenmatrix Benutzte Register: A, BC, DE, HL ------------------------------------------------------