IBM AT 5170 Technical Reference page 213

Table of Contents

Advertisement

------- -----
IBM Per50nai COlllputer MACRO A55embler
V.r5ion 2.00
1-14
TESTI
---- 06/10/85
POWER ON SELF TEST
(POST)
06-10-85
1313
1314
MODE SET ALL DMA CHANNELS
1315
1316 02AC 80 40
NOV
AL,40H
;
SET MODE FOR CHANNEL 0
1317 02AE E6 OB
OUT
DMA+OBH,AL
1318 02BO 80 CO
MOV
AL, OCOH
SET CASCADE MODE ON CHANNEL 4
1319 02B2 E6 06
OUT
DMA 18+06H,AL
1320 0284 EB 00
"MP
[10 DELAY
"2
1321 0286 BO 41
MOV
AL,41H
SET MODE FOR CHANNEL
I
1322 02B8 E6 OB
OUT
DMA+OBHIAL
1323 0281. E6 06
OUT
DMA 18+06H. AL
SET MODE FOR CHANNEL 5
1324 02BC EB 00
I/O DELAY
'+2
1325 02BE 80 42
NOV
AL,4ZH
SET MODE FOR CHANNEL 2
1326 02CO E6 OB
OUT
OMA+08H,AL
1327 02C2 E6 06
OUT
DMAI.a+06H,AL
SET MODE FOR CHANNEL 6
1328 02C4 EB 00
I/O DELAY
""P
J"P
'+2
1329 02C6 BO 43
NOV
AL.43H
SET MODE FOR CHANNEL 3
1330 02C8 E6 OB
OUT
DMA+08H,AL
1331 02CA E6 06
OUT
OMA 18+06H,AL
SET MODE FOR CHANNEL 7
1332
1333
RESTORE RESET FLAG
1334
1335 02CC 89
IE 0012 R
MDV
IIIRESET_FLAG,BX
1336
1331
;
-~~~~ ~~;
---
--- - -
--------------------
- -­
1338
1339
1
OMA PAGE REG
I
STER TEST
1340
; DESCRIPTION
1341
;
WRITE/READ ALL pAGE REGISTERS
1342
;---
- - - - - - - -
---
- - - - - ----
---
- -
---------
- -­
1343
1344
;-----
CHECKPOINT 08
1345
1346 0200 80 08
MOV
AL,08H
'<>'<>'<><>'<>'<> <>'<> <> <> <> <>
1341 0202 E6 80
OU:r
MFG_PORT, AL
'<><>
CHECKPO J NT
08
<><>
1348 0204 21. CO
SUB
AL,AL
1349 0206 BA 0081
MOV
OX , DMA_PAGE
1350 0209 89 OOFF
MOV
CX,OFFH
DO ALL DATA PATTERNS
1351 020C EE
C22AI
OUT
DX,AL
1352 0200 42
INC
OX
1353 020E FE CO
INC
AL
1354 02EO 8 t FA 008F
eMP
DX.8FH
I TEST DMA PAGES 81 THROUGH 8EH
1355 02E4 15 F6
"NZ
C22A
1356 02E6 86 EO
XCHG
AH,AL
SAVE CURRENT DATA PATTERN
1351 02E8 FE CC
DEC
AH
CHECK LAST WR I TTEN
1358 02EA 41.
DEC
OX
1359 02E8 21. CO
C22B:
SUB
AL,AL
CHANGE OAT A BEFORE READ
1360 02ED EC
IN
AL,DX
1361 02EE 31. C4
CMP
ALlAH
DATA AS WRITTEN?
1362 02FO 75 30
"NZ
C26
GO ERROR HALT IF NOT
1363 02F2 FE CC
DEC
AH
1364 02F4 41.
DEC
OX
1365 02F5 81
FA 0080
CMP
ox
,MFG_PORT
CaNT I NUE TILL PORT 80
1366 02F9 75 Fa
"NZ
C22B
1361 02FB FE C4
INC
AH
NEXT PATTERN TO RIPPLE
I
1368 02FD 81. C4
MOV
AL,AH
1369 02FF E2 DB
LOOP
C22A
1370
137 I
;-----
TEST LAST DMA PAGE REGISTER
(USED FOR ADDRESS LINES DURING REFRESH)
1372
1313 0301
BO CC
MOV
AL,OCCH
WRITE AN CC TO PAGE REGISTERS
1374 0303 BA 008F
C22:
NOV
DX,LAST_DMA_PAGE
1375 0306 81. EO
NOV
AH,AL
SAVE THE DATA PATTERN
1316 0308 EE
OUT
DX,AL
OUTPUT PAGE REG [STER
1317
1378
VER I FY PAGE REG I STER 8F
1319
1380 0309 21. CO
SUB
AL,AL
CHANGE DATA PATTERN BEFORE READ
1381 030B EC
IN
AL,DX
GET THE DATA FROM PAGE REGISTER
1382 030C 31. C4
CMP
AL,AH
1383 030E 75
12
"NZ
C26
CO IF ERROR
1384 0310 80 FC CC
CMP
AH,OCCH
1385 0313 75 04
"NZ
C25
CO IF ERROR
1386 0315 BO 33
MDV
AL.033H
SET UP DATA PATTERN OF 33
1387 0317 E8 EA
"MP
C22
DO DATA 33
1388 0319
C25:
1389 0319 80 FC 00
CMP
AH,O
CHECK DONE
1390 031C 14 05
C21
GO IF YES
1391 031E 21. CO
SUB
AL,AL
SET UP FoR DATA PATTERN 00
1392 0320 E8 E 1
"Z
"MP
C22
DO DATA 0
1393
1394
ERROR HALT
1395 0322
(;26:
1396 0322 F4
HLT
HALT
I
SYSTEM
1397
1398
i
-;~~~~~;--------------------
1399
1400
;
STORAGE REFRESH TEST
1401
; DESCRIPTION
1402
;
VER I FY REFRESH
IS OCCURR I NG
1403
;
--
- - - - -----
----------------------------­
1404
1405
CHECKPOINT 09 -
TEST MEMORY REFRESH
1406 0323
1407 0323 80 09
MOV
AL,09H
<>'<> <><><><><><><><><><>
1408 0325 E6 80
OUT
MFG PORT ,AL
<><>
CHECKPOINT
09
<><>
1409 0327 28 C9
SUB
cX,ex
1410 0329
C28:
141 1 0329 E4 61
IN
AL..PORT_B
INSURE REFRESH BIT IS TOGGLING
141203281.8 10
TEST
AL,REFRESH_BIT
1413 0320 EI
FA
LOOPZ
C28
1 NSURE REFRESH I S. OFF
1414 032F E3 F1
JCXZ
C26
ERROR HALT 1 F TIMEOUT
14150331
C29:
14160331 E4 61
IN
AL,PORT B
141703331.8 10
TEST
AL, REFRESH_B I T
I NSURE REFRESH I S ON
1418 0335 EO FA
LOOPNZ
C29
1419 0331 E3 E9
JCXZ
C26
ERROR HALT
I F NO REFRESH BIT
1420
1421
1422
TEST.IO
1423
8042
INTERFACE TEST
1424
READ CONFIGURATION JUMPERS
1425
DESCR I PT I ON
1426
ISSUE A SELF TEST TO THE 8042.
TEST1
5-41

Advertisement

Table of Contents
loading

Table of Contents