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 #268 background imageLoading...
Page #268 background image
LINE
SOURCE
(B
I
as
FOR
THE
I
BM
PERSONAL
COMPUTER
XT
I I I
108/82
.
------------------------------------------------
F7:
; KEYBOARD
TEST
;
DESCRIPTION
:
RESET
THE
KEYBOARD AND CHECK
THAT
SCAN :
CODE
'AA'
I S RETURNED TO THE
CPU.
CHECK FOR STUCK
KEYS.
.------- - ----
------
--
-
--
-
--
---------- -------- --
--
TSTI2:
5-121
SK
I P OVER SEGMENT
SETUP
_INT_TABLE:
GET VECTOR CNT
SETUP
DS SEG REG
SEL
TIM
O.LSB.MSB.MODE
3
WR
I
TE
T I
MER
MODE REG
WRITE
LSB
TO
TIMER
0 REG
WR
ITE
MSB TO T I
MER
0 REG
D I
SABLE
ALL
DEV I CE
INTERRUPTS
DS
AX.AX
ES.AX
CX.08
CS
DS
S I
OFFSET
VECTOR
TABLE
D I
OFFSET
I
NT
_PTR
AL.OFFH
INTAOI.AL
AL.36H
TIMER+3.AL
AL.O
TIMER.AL
TIMER.AL
PC-XT System BIOS
(11/08/82)
MOVSW
INC
DI
INC
DI
LOOP
F7A
POP DS
PUSH
SUB
MOV
MOV
PUSH
POP
MOV
MOV
MOV
OUT
MOV
OUT
MOV
OUT
OUT
MOV
NM
I
PTR.
OFFSET
NM
I I
NT
;
NM
I
INTERRUPT
MOV
I
NT5
PTR.
OFFSET
PRINT
SCREEN ; PR I
NT
SCREEN
MOV
BASIC_PTR+2.0F600H
- ; SEGMENT FOR
CASSETTE
BASIC
SETUP
TIMER
0 TO
BLINK
LED
IF
MANUFACTURING
TEST
MODE
CMP
DATA
AREA[OFFSET
MFG
TST],OIH
;
MFG.
TEST
MODE?
JNZ
EXP
10
-
MOV
WORD
PRT(
lCH*4)
.OFFSET
BLINK
INT;
SETUP
TIMER
INTR
TO
BLINK
LED
MOV
AL.
OFEH ;
ENABLE
T I
MER
INTERRUPT
OUT
INTAO
I
.AL
SETUP
HARDWARE I
NT.
VECTOR
TABLE
MOV
AL.
99H
;
SET
8255
MODE
A.
C=
IN
B=OUT
OUT
CMD
PORT.
AL
MOV
AL.DATA
AREA[OFFSET
EQUIP
FLAG]
AND
AL.
0 1 - ;
-TES
T CHAMBER?
JZ
F7
;
BYPASS
I F
SO
CMP
DATA
AREA[OFFSET
MFG
TST].
1 ;
MANUFACTURING
TEST
MODE?
JE
F7
- - YES -
SK
I P KEYBOARD
TEST
CALL
KBD
RESET
I SSUE
RESET
TO
KEYBRD
JCXZ
F6
- PR I
NT
ERR
MSG
I F
NO
INTERRUPT
MOV
AL
.49H
ENABLE
KEYBOARD
OUT PORT
B.
AL
CMP
BL.
OAAH SCAN CODE
AS
EXPECTED?
JNE
F6
NO
- D I
SPLA
Y ERROR
MSG
SET
UP OTHER I
NTERRUPTS
AS
NECESSARY
SETUP
T I
MER
0 TO MODE 3
F7A:
;
-----
CHECK FOR STUCK
KEYS
MOV
AL.OC8H
CLR
KBD.
SET
CLK
LINE
HIGH
OUT
PORT_B.AL
MOV
AL.48H
ENABLE
KBD.
CLK
IN
NEXT
BYTE
OUT PORT
B.AL
SUB
CX.Ci<
F5:
KBD
WAIT:
LOOP
F5
DELAY
FOR A
WH
I
LE
IN
AL.KBD
-
IN
CHECK FOR STUCK
KEYS
CMP
AL.O
SCAN CODE =
O?
JE
F7
YES -
CaNT
I NUE
TEST
I
NG
CALL
XPC_BYTE
CONVERT AND PR I
NT
F6:
MOV
S I
.OFFSET
F 1
GET
MSG
ADDR
CALL
E_MSG
PR I
NT
MSG
ON
SCREEN
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
E3C2
BOC8
E3C4
E661
E3C6
B048
E3C8
E661
E3CA
2BC9
E3CC
E3CC
E2FE
E3CE
E460
E3DO 3COO
E3D2
740A
E3D4
E8B415
E3D7
E3D7
BE4CEC90
E3DB
E8CBI5
E3F5
C70608005FF8
E3FB
C706140054FF
E40'
C706620000F6
LaC
OBJECT
E3DE
E3DE
1E
E3DF
2BCO
E3E'
8ECO
E3E3
B90800
E3E6
OE
E3E7
IF
E3E8
BEF3FE90
E3EC
BF2000
E3EF
E3EF
A5
E3FO
47
E3FI
47
E3F2
E2FB
E3F4
1F
E407
803E120401
E40C
750A
E40E
C70670003CF9
E414
BOFE
E416
E621
E3A2
E3A2
B099
E3A4
E663
E3A6
AO
I
004
E3A9
240
I
E3AB
7431
E3AO
803E
12040
I
E3B2
742A
E3B4
E87316
E3B7
E31E
E3B9
B049
E3BB
E661
E3BD
80FBAA
E3CO
7515
E394
BOFF
E396
E621
E398
B036
E39A
E643
E39C
BOOO
E39E
E640
E3AO
E640

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