IBM PC CONVERTIBLE Technical Reference page 242

Table of Contents

Advertisement

OA65
1 E
OA66
07
OA67
A2 006B R
OA6A
BF 0078 R
OA6D
B8 1414
PUSH
POP
OS
ES
SET INITIAL RS232 AND PRINTER TIMEOUT VALUES
MOV
I NTR_FLAG, AL
; CLEAR STRAY INTERRUPT FLAG
MOV
DI,OFFSET PRINLTlM_OUT ; SET DEFAULT PTR TIMEOUT
MOV
AX,1414H
DEFAUL T
=
20
OA70
83 3E OOOB R 78
CMP
PRI NTER_BASE, 078H
PORTABLE PRINTER INSTALLED?
OA75
75 02
JNE
SETUP _3
JUMP I F NOT
OA77
BO 23
MOV
AL,23H
SET PORTABLE TO 25 SECS
OA79
SETUP_3:
OA79
AB
STOSW
THREE TIMEOUT VALUES
OA7A
8A C4
MOV
AL,AH
USE LPT2 TIMEOUT VALUE
OA7C
AA
STOSB
OA7D
B8 OlD1
MOV
AX,0101H
RS232 TIMEOUTS
=
01
OA80
AS
STOSW
4 TIMEOUTS
OA81
AB
STOSW
OA82
C3
RET
RETURN TO CALLER
OA83
VECTOR_SETUP ENDP
KEYBOARD TABLES CONTINUED
ORG
OEA87H
OA87
ORG
00A87H
------------------------------------------------------------------
~-----
ALT + (KEYPAD 0 - 9) - EXTENDED ASCII CODES
OA87
LABEL
BYTE
OA87
52 4F 50 51 4B
K30
DB
DB
82,79,80,81,75
76,77,71,72,73
; 10 NUMBERS ON KEYPAD
OA8C
4C 40 47 48 49
OA91
10
11
12
16 17
OA99
18 19 IE
22 23
OAA1
24 25 26
2F 30
OAA9
31 32
------------------------------------------------------------------
~-----
ALT + (A - Z)
-- SUPER SHIFT --
EXTENDED ASCI I CODES
- - - -- - - - - - - - - - -----
-
--- - - - - - -- - -- - - -
-
--- - - - ---- -- --- - ---
-
-
- ----- --
13 14 15
DB
16,17,18,19,20,21,22,23 ; A-Z TYPEWRITER CHARS
IF 20 21
DB
24,25,30,31,32,33,34,35
2C 20 2E
DB
36,37,38,44,45,46,47,48
DB
49,50
; *******************************************************************
KEY TRANSLATION TABLE - INTERNAL SCAN CODES TO PC! SCAN CODES WHILE
;
THE KEYPAD STATE IS ACTIVE (KEY PAD SCAN CODES).
; *******************************************************************
TABLE CONTAINS INTERNAL AND PC! SCAN CODE PAIRS. HIGH BYTE IS INTNL
SCAN CODE AND THE LOW BYTE IS THE PC1 EQUIVALENT.
OAAB
KBPAD_TBL
LABEL WORD
OAAB
1847 1948 1A49 1C4A
OW
1847H, 1948H, 1A49H, 1C4AH, 1D4EH, 284BH, 294CH, 2A4DH
1D4E 284B 294C 2A4D
OABB
384F 3950 3A51 4852
4A53 4B35 4E37
OW
384FH, 3950H, 3A51H, 4B52H, 4A53H, 4B35H, 4E37H
$-KBPAD_ TBL
=
001E
KBPADL
EQU
; *******************************************************************
KEY TRANSLATION TABLE - INTERNAL SCAN CODES TO PC1 SCAN CODES WHILE
THE FUNCTION KEY IS HELD.
; *******************************************************************
FIRST 6 ENTRIES OF THIS TABLE CONTAIN INTNL AND PC1 SCAN CODE PAIRS.
HIGH BYTE IS THE INTERNAL SCAN CODE AND THE LOW BYTE IS THE PC1
EQUIVALENT. ENTRIES 5-8 CONTAIN INTERNAL SCAN CODES AND THEIR STATE
BIT IN KB_NMLCNTL. HIGH BYTE IS THE INTERNAL SCAN CODE AND LOW BYTE
CONTAINS STATE BIT FOR KEYPAD STATE, CLICKER STATE, AND AUDIO STATE
change made for speaker from Fn+A to Fn+Scrol LLock
ROM BIOS 2-217

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents