IBM XT 5160 Technical Reference page 270

Hide thumbs Also See for XT 5160:
Table of Contents

Advertisement

E19:
ASSUME
DS:DATA
;----- DMA TCO SHOULD BE ON BY NOW -
SEE IF IT IS
5-123
SAVE WORK REGS
SET COUNT FOR 8K WORDS
GET MEM.
SIZE WORD
I ST 16K ALREADY DONE
WARM START?
CONTINUE TEST
IF NOT
GO TO NEXT ROUT I NE I F SO
01 V IDE BY
10
MAKE INTO ASC I I
SAVE
SET UP FOR DEC I MAL CONVERT
OF 3 NIBBLES
STARTING AMT. OF MEMORY OK
POST MESSAGE
TCO STATUS BIT ON?
GO ON WITH NEXT TEST IF OK
RECOVER WORK REGS
FIRST PASS?
<> <> <> <> <> <> <> <> <> <> <> <> <>
POST 101 ERROR MSG AND HALT
SET SEG. REG
POINT TO NEXT
PRINT
KB OK'
GO PR I NT ERROR
RECOVER TESTED MEM NUMBER
RECOVER A NUMBER
LOAD MEM.
SIZE WORD TO SHOW
HOW MUCH MEM. WORK I NG
<><><><><><><><><><><><><>
<><>CHECKPO I NTS 08->AO<><>
PR INT IT
GET FAILING BIT PATTERN
CONVERT AND PR I NT CODE
SETUP ADDRESS OF ERROR MSG
PR I NT ERROR MSG
DIVIDE BY
16
SAVE COUNT OF
16K BLOCKS
SET PTR.
TO RAM SEGMENT> I 6K
; LOOP TILL ALL MEM. CHECKED
; LINE FEED
; RECOVER AMT. OF GOOD MEM.
BALANCE STACK
GET FA I LING SEGMENT
,
SAVE FAILING BIT PATTERN
; CARRAGE RETURN
AX,I6
SHORT PRT _S I Z
BX ,MEMORY SIZE
BX,I6
-
CL,04H
BX,CL
CX,BX
BX,0400H
RESET FLAG, 1234H
E20A -
ROM_SCAN
AL,DMA+08H
AL, 0000000 I B
ROM SCAN
OS -
MFG ERR FLAG, 03H
06 -
-
DS,BX
ES,BX
BX,0400H
OX
CX
BX
AX
CX,2000H
STGTST CNT
E21A
-
AX
AX,I6
AX
BX, 10
CX,3
CH,AL
AL,13
PRT HEX
AL,
To
PRT HEX
AX -
SP,6
DX,DS
OS
OS
MEMORY_S I ZE, AX
MFG_ERR_FLAG,DH
PRT SEG
AL,CH
XPC BYTE
SI,OFFSET EI
E_MSG
DX,DX
BX
DL,30H
OX
DEC I MAL LOOP
CX,3
-
AX
PRT HEX
PRT-DEC LOOP
CX,7
-
S I ,OFFSET F3B
AL,CS: [SI]
S I
PRT HEX
KB LOOP
AX-
AX,I6
E20B
BX
CX
OX
E21
AL,10
PRT_HEX
PC-XT System BIOS (11/08/82)
IN
AND
JNZ
POP
MOV
JMP
;----- PRINT FAILING ADDRESS AND XOR'ED PATTERN IF DATA COMPARE ERROR
MOV
ADDITIONAL READ/WRITE STORAGE TEST
DESCR I PT I ON
WRITE/READ DATA PATTERNS TO ANY READ/WRITE
STORAGE AFTER THE FIRST 32K.
STORAGE
ADDRESSAB I L I TY
I S CHECKED.
CMP
JNE
JMP
CALL
DDS
PUSH
OS
SOURCE
(B I OS FOR THE I BM PERSONAL COMPUTER XT)
1 1 /08/82
MOV
SUB
MOV
SHR
MOV
MOV
MOV
JMP
CALL
MOV
CALL
MOV
CALL
E20B:
MOV
MOV
ADD
PUSH
PUSH
PUSH
PUSH
MOV
CALL
JNZ
POP
ADD
PRT S I Z:
-
PUSH
MOV
MOV
DEC I MAL LOOP:
-XOR
DIV
OR
PUSH
LOOP
MOV
PRT DEC LOOP:
-
-POP
CALL
LOOP
MOV
MOV
KB LOOP:
-
MOV
INC
CALL
LOOP
POP
CMP
JE
POP
POP
POP
LOOP
MOV
CALL
E20:
E20A:
E21 :
E21 A:
MOV
MOV
CALL
MOV
CALL
POP
ADD
MOV
POP
PUSH
MOV
1002
1003
1004
1005
1006
1001
1008
1009
1010
1011
1012
1013
1014
1015
1016
1011
1018
1019
1020
1021
1022
1023
1024
1025
1026
1021
1028
1029
1030
1031
1032
1033
1034
1035
1036
1031
1038
1039
1040
1041
1042
1043
1044
1045
1046
1041
1048
1049
1050
1051
1052
1053
1054
1055
1056
1051
1058
1059
1060
1061
1062
1063
1064
1065
1066
1061
1068
1069
1010
1011
1012
1013
1014
1015
1016
1011
1018
1019
1080
1081
1082
1083
1084
1085
1086
1081
1088
1089
1090
1091
1092
1093
1094
1095
1096
1091
1098
1099
1100
1101
LINE
LOC OBJECT
E4EE 8AE8
E4FO BOOD
E4F2 E8A114
E4F5 BOOA
E4F1 E8A214
E4FA 58
E4FB 83C406
E4FE 8CDA
E500
1F
E501
IE
E502 A31300
E4DF E408
E4El
2401
E4E3 1533
E4E5
IF
E4E6 C606 I 50003
E4EB E966FE
E46A
E46A E8EC 15
E46D
IE
E46E
E46E 813E12003412
E414 1503
E416 E99FOO
E419
E419 B81000
E41C EB28
E41E
E41E 8BIEI300
E482 83EB 10
E485 B 104
E481 D3EB
E489 8BCB
E48B BB0004
E48E
E48E 8EDB
E490 8EC3
E492 81 C30004
E496 52
E491 51
E498 53
E499 50
E49A B90020
E49D E8CFO I
E4AO 154C
E4A2 58
E4A3 051000
E4A6
E4A6 50
E4A1 BBOAOO
E4AA B90300
E4AD
E4AD 3302
E4AF F1F3
E4BI
80CA30
E4B4 52
E4B5 E2F6
E4B1 B90300
E4BA
E4BA 58
E4BB E8DE 14
E4BE E2FA
E4CO B90100
E4C3 BEl AEO
E4C6
E4C6 2E8A04
E4C9 46
E4CA E8CF 14
E4CD E2F1
E4CF 58
E4DO 3D 1000
E4D3 14A9
E4D5 5B
E4D6 59
E4D1 5A
E4D8 E2B4
E4DA BOOA
E4DC E8BD14
E505 8836 I 500
E509 E8CE I A
E50C 8AC5
E50E E81AI4
E51 I BE04F990
E515 E89114

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents