IBM PC CONVERTIBLE Technical Reference page 43

Table of Contents

Advertisement

0016
??
=
0080
=
0040
= 0020
=
0010
=
0004
=
0002
=
0001
0017
0017
??
=
0080
=
0040
=
0020
=
0010
=
0008
=
0004
=
0002
=
0001
0018
??
=
0080
=
0040
=
0020
=
0010
=
0008
=
0004
0019
??
001A
????
001C
????
001E
10
003E
=
0027
B I
o
S STATUS
F LAG
BIOS_STATUS
DB
DSP _BLANKED
EQU
80H
F _RESUME
EQU
40H
KYBD.JICTIVE
EQU
20H
BOOLF1HIT
EQU
lOH
DCLSUPPORTED
EQU
04H
FORCUJCL
EQU
02H
KB_NOISE.JICT
EQU
01H
,
--
-
------------
-
--
- --
--
-
- -
-
-
-
-
-
- -
-
-
- - -
--
BIOS STATUS FLAGS
DISPLAY HAS BEEN BLANKED
(KYBD INACTIVE)
FORCE SYSTEM RESUME MODE REQ
KEBD HAS HAD A KEY PRESSED
Fl KEY HIT IN BOOT ROUTINE
DSKT CHANGE LINE SUPPORTED
SYS RESUMED - FORCE DISKETTE
CHANGE LINE ERROR ON NEXT OP
FLAG TO SHOW AUDIO ROUTINE
;
KEYBOARD DATA AREAS
KEY
KEY
KEY
????
LABEL
BYTE
KYBD INT 9 AND INT 16 FLAGS
AND BFR (CLRD BY KYBD_RESET
ROUTINE DURING POST)
BOA R D
r
LAG
KBJLAG
DB
;KEYBOARD FLAG STATUS BYTE 1
INS_STATE
EQU
80H
INSERT STATE IS ACTIVE
CAPS_STATE
EQU
40H
CAPS LOCK STATE TOGGLED
NUM_STATE
EQU
20H
NUM LOCK STATE TOGGLED
SCROLL_STATE
EQU
10H
SCROLL LOCK STATE TOGGLED
ALT_SHIFT
EQU
08H
AL TERNATE SHI FT KEY PRESSED
CTLSHIFT
EQU
04H
CONTROL SHIFT KEY PRESSED
LEFLSHI FT
EQU
02H
LEFT SHI FT KEY PRESSED
RIGHLSHIFT
EQU
01H
RIGHT SHIFT KEY PRESSED
BOA R 0
F LAG
1
KB_FLAIi-1
DB
SECOND BYTE OF KEYBOARD STATUS
INS_SHIFT
EQU
80H
INSERT KEY IS DEPRESSED
CAPS_SHIFT
EQU
40H
CAPS LOCK KEY IS DEPRESSED
NU~SHIFT
EQU
20H
NUM LOCK KEY IS DEPRESSED
SCROLL_SHI FT
EQU
lOH
SCROLL LOCK KEY IS DEPRESSED
HOLD_STATE
EQU
08H
SUSPEND KEY HAS BEEN TOGGLED
SYS_SHI FT
EQU
04H
SYS REQUEST KEY IS DEPRESSED
ALT_INPUT
DB
STORAGE FOR AL T KEYPAD ENTRY
BOA R 0
A SCI I
B U F
E R AND
POINTERS
BUFFER_HEAD
OW
; POINTER TO HEAD OF KBD BUFFER
HEAD
=
TAIL INDICATES THAT THE BUFFER IS EMPTY
BUFFEILTAIL
OW
; POINTER TO TAIL OF KBD BUFFER
KB_BUFFER
OW
16 DUP (?) ; ROOM FOR 16 ENTRI ES
KLBUFFER_END
LABEL
WORD
; LAST BYTE IN KB.JIREALLNG
KB.JIREALLNG
EQU
$-KB.JIREA1 ; LNTH OF KEYBOARD AREA
2-18 ROM BIOS

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents