============================================================================ !! ALLE ADRESSEN BEZIEHEN SICH AUF DIE BIOS-VERSION 1.4 !! ============================================================================ KM WAITCHAR Adresse: $1142 Eing.: keine Parameter Ausg.: A = Zeichen,CY = 1 Benutzte Register: A ---------------------------------------------------------------------------- KM FLUSH Adresse: $1148 Eing.: keine Parameter Ausg.: keine Parameter Benutzte Register: A ---------------------------------------------------------------------------- KM READCHAR Adresse: $114E Eing.: keine Parameter Ausg.: CY = 1, wenn gueltiges Zeichen, A = Zeichen Benutzte Register: A ---------------------------------------------------------------------------- KM GET STATUS Adresse: $115C Eing.: keine Parameter Ausg.: A = $00, CY = 0, wenn kein Zeichen vorhd. A = $FF, CY = 1, wenn Zeichen vorhd. Benutzte Register: A ---------------------------------------------------------------------------- KM READKEY Adresse: $119C Eing.: keine Parameter Ausg.: CY = 1, wenn Zeichen vorhd., A = Zeichen Benutzte Register: A, BC ---------------------------------------------------------------------------- KM EXP BUFFER INIT Adresse: $11A6 Eing.: DE = Startadresse Exp.-Buffer HL = Laenge Exp. Buffer Ausg.: CY = 1, wenn Initialisierung erfolgreich Benutzte Register: A, BC, DE, HL ---------------------------------------------------------------------------- KM SET EXPAND Adresse: $1204 Eing.: B = Exp. Code C = Laenge des Exp.-Strings HL = Adresse des Exp.-Strings Ausg.: CY = 1, wennEintrag durchgefuehrt Z = 1, wenn der neue Exp. Code vor der Aenderung aktiv war Benutzte Register: A, BC, DE, HL ---------------------------------------------------------------------------- KM GET EXPAND Adresse: $1270 Eing.: A = Exp. Code L = Exp.-String Zaehler Ausg.: CY = 1, wenn o.k.,A = Zeichen Z = 1, wenn String-Ende erreicht Benutzte Register: A, DE, HL ---------------------------------------------------------------------------- KM KT TRANSLATE Adresse: $1298 Eing.: B = Tastenstatus C = Tastennummer Ausg.: CY = 1, wenn Uebersetzung o.k., A = Zeichen Benutzte Register: A, BC ---------------------------------------------------------------------------- KM KT GET Adresse: $133B Eing.: keine Parameter Ausg.: CY = 1, wenn gueltiges Token gelesen wurde B = Tastenstatus C = Tastennummer Benutzte Register: A, BC ---------------------------------------------------------------------------- KM KT PUT Adresse: $1363 Eing.: B = Tastenstatus C = Tastennummer Ausg.: keine Parameter Benutzte Register: A, BC ---------------------------------------------------------------------------- KM KT INIT BUFFER Adresse: $1371 Eing.: keine Parameter Ausg.: keine Parameter Benutzte Register: HL ---------------------------------------------------------------------------- KM KT READ BUFFER Adresse: $137F Eing.: keine Parameter Ausg.: CY = 1, wenn Token vorhd. B = Tastenstatus C = Tastennummer Benutzte Register: A, BC ---------------------------------------------------------------------------- KM KT WRITE BUFFER Adresse: $13B6 Eing.: B = Tastenstatus C = Tastennummer Ausg.: CY = 1, falls Eintrag moeglich war Benutzte Register: A,BC,HL ---------------------------------------------------------------------------- KM KT TEST BUFFER Adresse: $13D1 Eing.: keine Parameter Ausg.: CY = 1,wenn Puffer leer Benutzte Register: A ---------------------------------------------------------------------------- KM PTR MODE Adresse: $146F Eing.: keine Parameter Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ---------------------------------------------------------------------------- KM PTR COPY Adresse: $1472 Eing.: keine Parameter Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ---------------------------------------------------------------------------- KM SET SPEED Adresse: $14B4 Eing.: H = Abfrage Verzoegerung L = Repeatverzoegerung Ausg.: keine Parameter Benutzte Register: HL ---------------------------------------------------------------------------- KM SET KEY Adresse: $14B8 Eing.: B = neuer Eintrag C = Tastennummer D = Bitmaske der Uebersetzungstabelle: b0->'NORMAL' b1->'SHIFT' b2->'ALT' b3->'SHIFT+ALT' b4->'EXTRA' Ausg.: keine Parameter Benutzte Register: A, BC, DE, HL ----------------------------------------------------------------------------