EasyManuals Logo

IBM XT 5160 User Manual

IBM XT 5160
420 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
Page #318 background imageLoading...
Page #318 background image
LI
NE SOURCE
(B
I
OS
FOR
THE
I
BM
PERSONAL
COMPUTER
XT)
1 1
/08/82
5-171
D
00
D-OI
D-02
D-03
D-04
D-05
D-06
D-07
D-08
D-09
D-OA
D-OB
D-OC
D-OD
D-OE
D-OF
D-'0
D-'1
D-'2
D-'3
D-14
D-15
0-16
D-17
D-18
D-19
D-IA
D-IB
D-'C
D-'D
D-'E
D-'F
SP
D
20
! D
21
"
D-22
#
D-23
S
D-24
PER-CENT
D
25
& D
26
-
,
D-27
(
0-28
)
D-29
D-2A
+
D-2B
, D:=2C
- D
2D
D-2E
/
D-2F
o
D-30
1
D-31
2
D-32
3
D-33
4
D-34
5
D-35
6
D-36
7
D-37
8
D-38
9
0-39
:
D-3A
;
D-3B
<
0-3C
=
D-3D
>
D-3E
?
D-3F
SAVE
AX
SET
KBD
CLK
LINE
LOW
WR
I
TE
8255
PORT
B
HOLD
KBD
CLK
LOW FOR
20
MS
ENTRY
FOR
MANUFACTUR
I NG
TEST
2
SET
KBD
CLK
HIGH,
ENABLE
LOW
LOOP
FOR
20
MS
SET
CLK,
ENABLE
LINES
HIGH
RETURN
TO
CALLER
READ
KEYBOARD
SCAN
COOE
SAVE
SCAN CODE
JUST
READ
CLEAR
KEYBOARD
SET
SEGMENT
RESTORE
AX
CX,CX
G8
AL,OC8H
PORT_B,AL
DATA
AREA[OFFSET
INT
R
FLAG]
,02H
;
DID
A
KEYBOARD
INTR
OCCUR?
G
10
- - ; YES -
READ
SCAN CODE
RETURNED
G9
; NO -
LOOP
TILL
TIMEOUT
AL,48H
PORT
B,AL
AL,ofDH
ENABLE
KEYBOARD
INTERRUPTS
INTAOI,AL
,
WRITE
8259
IMR
DATA_AREA
[OFFSET
I
NTR
FLAG]
;
RESET
I
NTERRUPT
I ND I CATOR
- ;
ENABLE
INTERRUPTS
;
SETUP
INTERRUPT
TIMEOUT
CNT
OFA6EH
LABEL
BYTE
OOOH, OOOH, OOOH, OOOH, OOOH, OOOH, OOOH,
OOOH
07EH,
081
H,
OA5H,
081
H,
OBDH,
099H,
081
H,
07EH
o
7EH,
OFFH,
ODBH,
OFFH,
OC3H,
OE7H,
OFFH,
07EH
06CH,
OFEH,
OFEH,
OFEH,
07CH,
038H,
0 1
OH,
OOOH
01
OH,
038H,
07CH,
OFEH,
07CH,
038H,
0 1
OH,
OOOH
038H,
0
7CH,
038H,
OFEH,
OFEH,
0
7CH,
038H,
07CH
01
OH,
0 1
OH,
038H,
07CH,
OFEH,
07CH,
038H,
07CH
OOOH, OOOH, 0
18H,
03CH,
03CH,
0
18H,
OOOH,
OOOH
OFFH,
OFFH,
OE7H,
OC3H, OC3H,
OE7H,
OFFH,
OFFH
OOOH,
03CH,
066H,
042H, 042H,
066H,
03CH,
OOOH
OFFH,
OC3H,
099H,
OBDH, OBDH,
099H,
OC3H,
OFFH
OOFH,
007H,
OOFH,
07DH,
OCCH,
OCCH,
OCCH,
078H
03CH,
066H,
066H,
066H,
03CH,
0
18H,
07EH,
0
18H
03FH,
033H,
03FH,
030H, 030H,
070H,
OFOH,
OEOH
o
7FH,
063H,
0
7FH,
063H,
063H,
06
7H,
OE6H,
OCOH
099H,
05AH,
03CH,
OE7H,
OE7H,
03CH,
05AH,
099H
080H,
OEOH,
OF8H,
OFEH,
OF8H,
OEOH,
080H,
OOOH
002H,
OOEH,
03EH,
OFEH,
03EH,
OOEH,
002H,
OOOH
o
18H,
03CH,
07EH,
0
18H,
0
18H,
07EH,
03CH,
0
18H
066H, 066H,
066H,
066H, 066H,
OOOH,
066H,
OOOH
07FH,
ODBH, ODBH,
07BH,
0 1
BH,
0 I
BH,
0 I
BH,
OOOH
03EH,
063H, 038H,
06CH,
06CH,
038H,
OCCH,
078H
OOOH, OOOH, OOOH, OOOH,
07EH, 07EH, 07EH,
OOOH
o
18H,
03CH,
07EH,
0
18H,
07EH,
03CH,
0
18H,
OFFH
01
8H,
03CH,
0
7EH,
0 1
8H,
0
18H,
0 1
8H,
0 1
8H,
OOOH
o
18H,
0
18H,O
18H,
0
18H,
07EH,
03CH,O
18H,OOOH
OOOH,O
18H,
OOCH,
OFEH,
OOCH, 0
18H,
OOOH,
OOOH
OOOH,
030H,
060H,
OFEH,
060H, 030H,
OOOH,
OOOH
OOOH, OOOH, OCOH, OCOH, OCOH,
OFEH,
OOOH,
OOOH
OOOH,
024H,
066H,
OFFH,
066H,
024H,
OOOH,
OOOH
OOOH, 0 1
8H,
03CH,
0
7EH,
OFFH, OFFH,
OOOH,
OOOH
OOOH,
OFFH,
OFFH,
07EH,
03CH,
0
18H,
OOOH,
OOOH
OOOH, OOOH, OOOH, OOOH, OOOH, OOOH, OOOH,
OOOH
030H,
078H,
078H,
030H, 030H,
OOOH,
030H,
OOOH
06CH,
06CH,
06CH,
OOOH, OOOH, OOOH, OOOH,
OOOH
06CH,
06CH,
OFEH,
06CH,
OFEH,
06CH, 06CH,
OOOH
030H,
07CH,
OCOH,
078H,
OOCH,
OF8H,
030H,
OOOH
OOOH,
OC6H,
OCCH,
0
18H,
030H,
066H,
OC6H,
OOOH
038H,
06CH,
038H,
076H,
ODCH,
OCCH,
076H,
OOOH
060H, 060H,
OCOH, OOOH, OOOH, OOOH, OOOH,
OOOH
01
8H,
030H, 060H, 060H,
060H,
030H,
0 I
8H,
OOOH
060H,
030H,
0
18H,
0
18H,
0
18H,
030H, 060H,
OOOH
OOOH,
066H,
03CH,
OFFH,
03CH,
066H,
OOOH,
OOOH
OOOH,
030H, 030H,
OFCH,
030H, 030H,
OOOH,
OOOH
OOOH, OOOH, OOOH, OOOH, OOOH,
030H, 030H,
060H
OOOH, OOOH, OOOH,
OFCH,
OOOH, OOOH, OOOH,
OOOH
OOOH, OOOH, OOOH, OOOH, OOOH,
030H,
030H,
OOOH
006H,
OOCH, 0
18H,
030H, 060H,
OCOH,
080H,
OOOH
07CH,
OC6H,
OCEH,
ODEH,
OF6H,
OE6H,
07CH,
OOOH
030H, 070H,
030H,
030H, 030H,
030H,
OFCH,
OOOH
078H,
OCCH,
OOCH,
038H, 060H,
OCCH,
OFCH,
OOOH
078H,
OCCH,
OOCH,
038H,
OOCH,
OCCH,
078H,
OOOH
01
CH,
03CH,
06CH,
OCCH,
OFEH,
OOCH, 0 I
EH,
OOOH
OFCH,
OCOH,
OF8H,
OOCH, OOCH,
OCCH,
078H,
OOOH
038H,
060H,
OCOH,
OF8H,
OCCH,
OCCH,
078H,
OOOH
OFCH,
OCCH,
OOCH, 0 I
8H,
030H,
030H,
030H,
OOOH
078H,
OCCH,
OCCH,
078H,
OCCH,
OCCH,
078H,
OOOH
078H,
OCCH,
OCCH,
07CH,
OOCH,
0
18H,
070H,
OOOH
OOOH,
030H,
030H,
OOOH, OOOH,
030H,
030H,
OOOH
OOOH,
030H,
030H,
OOOH, OOOH,
030H,
030H,
060H
01
8H,
030H, 060H,
OCOH,
060H,
030H,
0 I
8H,
OOOH
OOOH, OOOH,
OFCH,
OOOH, OOOH,
OFCH,
OOOH,
OOOH
060H, 030H,
0
18H,
OOCH, 0
18H,
030H, 060H,
OOOH
078H,
OCCH,
OOCH, 0
18H,
030H,
OOOH,
030H,
OOOH
AL,PORT
A
BL,AL
-
AL,OC8H
PORT_B,AL
ENDP
NEAR
AX
AX,DATA
DS,AX
AX
TH
I S PROCEDURE
WILL
SEND A SOFTWARE
RESET
TO
THE
KEYBOARD.
SCAN CODE
'AA'
SHOULD
BE
RETURNED
TO
THE
CPU.
TEST
JNZ
LOOP
CHARACTER
GENERATOR GRAPH I CS FOR
320X200
AND
640X200
GRAPH I CS
PC-XT System BIOS
(11/08/82)
PROC
PUSH
MOV
MOV
POP
RET
ENDP
LOOP
MOV
OUT
SP
TEST:
-
MOV
OUT
MOV
OUT
MOV
STI
SUB
Gl0:
ORG
CRT
CHAR GEN
-
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
DB
.------------------------------------------------------------------------
KBD
RESET
PROC NEAR
- ASSUME
DS:
ABSO
MOV
AL,08H
OUT
PORT
B,
AL
MOV
CX,
10582
DDS
IN
MOV
MOV
OUT
RET
KBD_RESET
DDS
5454
5455
5456
5457
5458
5459
5460
5461
5462
5463
5464
G8:
5465
5466
5467
5468
5469
5470
5471
5472
5473
5474
5475
5476
G9:
5477
5478
5479
5480
5481
5482
5483
5484
5485
5486
5487
5488
5489
5490
5491
5492
5493
5494
5495
5496
5497
5498
5499
5500
5501
5502
5503
5504
5505
5506
5507
5508
5509
5510
551
I
5512
5513
5514
5515
5516
5517
5518
5519
5520
5521
5522
5523
5524
5525
5526
5527
5528
5529
5530
5531
5532
5533
5534
5535
5536
5537
5538
5539
5540
5541
5542
5543
5544
5545
5546
5547
5548
5549
5550
5551
5552
5553
5554
5555
5556
5557
5558
5559
5560
5561
5562
55£,3
5564
FA59
FA59
50
FA5A
B84000
FA5D
8ED8
FA5F
58
FA60
C3
FA2A
FA2A
B008
FA2C
E661
FA2E
B95629
FA31
FA31
E2FE
FA33
BOC8
FA35
E661
FA37
FA37
B048
FA39
E661
FA3B
BOFD
FA
3D
E621
FA3F
C6066B0400
FA44
FB
FA45
2BC9
FA47
FA47
F6066B0402
FA4C
7502
FA4E
E2F7
FA50
FA50
E460
FA52
8AD8
FA
54
BOC8
FA56
E661
FA58
C3
LOC
OBJECT
FA6E
FA6E
FA6E
0000000000000000
FA76
7E81A581BD99817E
FA
7E
7EFFDBFFC3E7FF7E
FA866CFEFEFE7C381000
FA8E
I
0387CFE7C381
000
FA96
387C38FEFE7C387C
FA9E
101
0387CFE7C387C
FAA60000183C3CI80000
FAAE
FFFFE7C3C3E7FFFF
FAB6
003C664242663COO
FABE
FFC399BDBD99C3FF
FAC6
OF070F7DCCCCCC78
FACE
3C6666663C
187E
18
FAD6
3F333F303070FOEO
FADE
7F637F636367E6CO
FAE6
995A3CE7E73C5A99
FAEE
80EOF8FEF8E08000
FAF6
020E3EFE3EOE0200
FAFE
183C7E18187E3CI8
FB06
6666666666006600
FBOE
7FDBDB7B
I
BIB
1BOO
FB
16
3E63386C6C38CC78
FB
I E
000000007E7E7EOO
FB26
1
83C7E
18
7E3C
18FF
FB2E
183C7E1818181800
FB36
181818187E3CI800
FB3E
00
180CFEOC
180000
FB46
003060FE60300000
FB4E
OOOOCOCOCOFEOOOO
FB56
002466FF66240000
FB5E
00183C7EFFFFOOOO
FB66
00FFFF7E3C
180000
FB6E
0000000000000000
FB76
3078783030003000
FB7E
6C6C6COOOOOOOOOO
FB86
6C6CFE6CFE6C6COO
FB8E
307CC0780CF83000
FB96
00C6CC
183066C600
FB9E
386C3876DCCC7600
FBA6
6060COOOOOOOOOOO
FBAE
1830606060301800
FBB6
6030181818306000
FBBE
00663CFF3C660000
FBC6
003030FC30300000
FBCE
0000000000303060
FBD6
OOOOOOFCOOOOOOOO
FBDE
0000000000303000
FBE6
060C
1
83060C08000
FBEE
7CC6CEDEF6E67COO
FBF6
307030303030FCOO
FBFE
78CCOC3860CCFCOO
FC06
78CCOC380CCC7800
FCOE
I
C3C6CCCFEOC
I EOO
FC
16
FCCOF80COCCC7800
FC
I E
3860COF8CCCC7800
FC26
FCCCOC
1830303000
FC2E
78CCCC78CCCC7800
FC36
78CCCC7COC
187000
FC3E
0030300000303000
FC46
0030300000303060
FC4E
183060C06030
1800
FC56
OOOOFCOOOOFCOOOO
FC5E
6030
180C
18306000
FC66
78CCOC
1830003000

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the IBM XT 5160 and is the answer not in the manual?

IBM XT 5160 Specifications

General IconGeneral
BrandIBM
ModelXT 5160
CategoryDesktop
LanguageEnglish

Related product manuals