' at: aufbau eeprom ' ================= dim ee (8*256) ' page - 0 : level-0 ' page - 1 : level-1 ' adresse 00 .. 7f = scancode ' inhalt 00 .. 7f = 00 : nicht umcodieren ' 0p : p = 2 ... 7 page umcodierung ' adresse 80 .. ff = scancode + 80 ' inhalt 80 .. ff = startadresse (1.byte) in page 2 ... 7 ' page 2 ... 7 : = 0n, C1, ... Cn ' 0n = anzahl Cn, Cn = Code-n ' 01 C1 : BREAK-Code von tastatur erzeugt ' 0n ... : complette sequenz mit BREAK-codes ' page - 07 f0,f1 = "B", baudrate ' 30h = 9600 ' 31h = 4800 ' 32h = 2400 ' 33h = 1200 ' 35h = 300 ' f2 = hh Levela-key-code ' f3 = hh Levelb-key-code (bei AT ohne bedeutung) ' f4 = hh 0 ... 99 : entprellzeit ' fe,ff = 55 , aa ' ---------------------------------------------- ' ---------------------------------------------- ' seriell: aufbau eeprom ' ====================== dim ee (8*256) ' page - 0 : level-0 ' page - 1 : level-1 ' page - 2 : level-2 ' page - 3 : level-3 ' adresse 00 .. 7f = scancode ' inhalt 00 .. 7f = 00 : nicht umcodieren ' 0p : p = 4 ... 7 page umcodierung ' adresse 80 .. ff = scancode + 80h ' inhalt 80 .. ff = startadresse (1.byte) in page 4 ... 7 ' page 4 ... 7 : = 0n, C1, ... Cn ' 0n = anzahl Cn, Cn = Code-n ' page - 07 f0,f1 = "B", baudrate ' 30h = 9600 ' 31h = 4800 ' 32h = 2400 ' 33h = 1200 ' 35h = 300 ' f2 = hh Levela-key-code' ' f3 = hh Levelb-key-code ' f4 = hh 0 ... 99 : entprellzeit ' fe,ff = 55 , aa ' ----------------------------------------------