EasyManua.ls Logo

IBM PC CONVERTIBLE - Page 242

IBM PC CONVERTIBLE
275 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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

Related product manuals