IBM AT 5170 Technical Reference page 215

Table of Contents

Advertisement

IBM
Per~onal
COlllputer MACRO Assembler
Ver~jon
2.00
1-16
TEST I
----
06/10/85
POWER ON SELF TEST
lPOST)
06-10-65
1541 03C6 28 F6
SUB
51,51
1542 03C8 28 CO
SUB
AX,AX
1543 03CA 8E 08
"OV
DS,AX
1544 03CC 8E CO
"OV
ES,AX
1545 03CE 81 FB 1234
C"P
8X,1234H
; WARM START?
1546 0302 75 03
JNZ
E30A 0
I GO IF NOT
1547 0304 E9 0582 R
J"P
CLR_STG
1548
1549
1-----
GET THE
INPUT 8UFFER
ISWITCH SETTlNGSf
1550
1551 0307 BO OF
E30A
0,
MOV
AL,OFH
<><> <> <> <> <> <> <><><><> <>
1552 0309 E6 80
OUT
MFG_PORT ,AL
<><>
CHECKPOINT
OF
<><>
1553
1554 0308 BO 80
MOV
AL.PAR I TY _CHECK
SET BASE MEMORY PAR ITY
1555 0300 E6 87
OUT
DMA_PAGE+6,AL
USE AS TEMPORARY SAVE
1556 030F 8C 03EC R
MOV
SP,OFFSET C2
SET RETURN ADDRESS
1557 03E2 E9 0000 E
JMP
STGTST CNT
1558 03E5 86 08
C30 :
MOV
8X,AX -
1 SAVE FAILING BIT PATTERN
1559 03E7
75 OF
JNZ
C31
1560 03E9 E9 0580 R
JMP
C33
STORAGE OK,
CONT I NUE
1561
1562
TEMPORARY STACK FOR POST ROUTINES
1563
1564 03EC 03E5 R
C2
OW
C30
1565 03EE 0350 R
Ca042A
OW
TST4 6
1566 03FO 0368 R
OBF 42A OW
TST4-C
1567 03F2 0389 R
C80428
OW
TST4-0
1568 03F4 0379 R
C8042C
OW
E30B­
1569 03F6 037E R
OBF _ 428 OW
E30C
1570
1571
;
-
-
----
- -
-
- - - - - - - - - - - - - - - - - - - -- - -
------
-
---­
1572
I BASE 64K STORAGE FAILURE
1573
;
DISPLAY THE CHECKPOINT (MFG CHECKPOINT)
1574
AND XOR EXPECTED WITH READ
IN MFG PORT
1515
DISPLAY CHECKPOINT
IN MFG PORT+3
­
1576
DISPLAY XOR'D DATA HIGH BYTE MFG_PORT+I
1511
LOW BYTE IN MFG PORT+2
1518
A READ twR I TE SCOPE LOOP OF THE FIRST
1519
,
WORD FOR POSSI8LE ADDRESS LINE FAILURES
1580
;
-
-----
- -
-
- - - - - - - - - - - - - - - - -- - - -
------------­
1581
1582 03F8
C31:
1583 03F8 8A C1
"OV
AL,8H
SAVE HIGH BYTE
1584 03FA E6 81
OUT
MFG PDRT+ 1 ,AL
1585 03FC 8A C3
"OV
AL.BL
I
SAVE LOW BYTE
1586 03FE E6 82
OUT
MFG_PORT+2,AL
1587
1588
;-----
CHECK FOR VIDEO ROM
1589
1590 0400 B9 COOO
MOV
CX,OCOOOH
START OF 1/0 ROM
1591 0403 8E 09
M
1 :
MOV
DS,CX
PO I NT TO SEGMENT
1592 0405 28 06
SUB
8X.8X
GET THE FIRST 2 LOCATIONS
1593 0401 88 01
MOV
AX, [eX)
1594 0409 E8 00
JMP
'.2
BUS SETTLE
1595 0408 3D AA55
CMP
AX ,OAA55H
I S THE V IDEO ROM PRESENT?
1596 040E 6A 00
POP
15910410 74 OC
JZ
Z5
GO IF YES
1598 0412 81
Cl
0080
AOO
CX ,060H
POINT TO NEXT 2K BLOCK
1599 0416 81
F9 C800
CMP
CX ,OC800H
TOP OF V IDEO ROM AREA YET?
1600 041 A 7C E1
JL
MI
TRY AGAIN
1601 041C 23 C9
ANO
CX,CX
SET NON ZERO FLAG
1602 041E
Z5:
1603 041E 15 03
JNZ
C32
GO IF NOT
1604 0420 E9 050F R
JMP
C31
0
BYPASS ERROR
01
SPLAY IF VIDEO ROM
1605
­
1606
1601
;
-
~~~
-
~~~~~-~~~~-~~-~~~;~~;-~~~;;-~~~~~---
- - - -- ------ -­
160e
TH 1 S ROUT! NE I N
iT
1ALI ZES THE ATTACHMENT TO
1609
,
TO DISPLAY FIRST 64K STORAGE ERRORS.
1610
; 80TH COLOR AND MONOCHROME ATTACHMENTS ARE
INITIALIZED.
1611
;
------
- - - - - - - - - - - -
-
- -
-
-
---
- - - - - - -
-
--------------
------­
1612
1613
;-----
INITIALIZE COLOR/MONOCHROME
1614
16150423 BA 0308
C3Z:
MOV
OX ,3D8H
CONTROL REGISTER ADDRESS OF COLOR CARD
1616 0426 2A CO
SUB
AL,AL
MODE SET
1617 0426 EE
OUT
DX,AL
1616
1619 0429 BA 03B8
MOV
DX,03B8H
CONTROL REGISTER ADDRESS OF B/W CARD
1620 042C 80 01
MOV
AL,
!
MODE SET FOR CARD
1621
042E EE
OUT
OX,AL
RESET VIDEO
1622 042F 83 EA 04
SUB
OX,4
BACK TO BASE REG
I
STER
1623
M.
1624:: 0010
EDU
10H
1625
1626 0432 BB 0030 E
MOV
BX.OFFSET VIDEO PARMS+M4"'3
; POINT TO VIDEO PARAMETERS
1621
ASSUME
DS:CODE
­
1626 0435 B9 0010
"OV
CX,M4
; COUNT OF MONOCHROME V IDEO PARAMETERS
1629
1630
ex
POINTS TO CORRECT ROW OF INITIALIZATION TABLE
1631
1632 0438 32 E4
XOR
AH.AH
; AH
IS REGI STER NUMBER DURING LOOP
1633
1634
LOOP THROUGH TABLE, OUTPUTT I NG REG! STER ADDRESS,
THEN VALUE FROM TA8LE
1635
1636 043A 6A C4
~
1 0:
MOV
AL,AH
GET 61545 REG
1
STER NUM8ER
1637 043C EE
OUT
OX,AL
1636 0430 42
INC
OX
POINT TO DATA PORT
1639 043E FE C4
INC
AH
NEXT REGI STER VALUE
1640 0440 2E:
8A
"OV
AL,CS:[8X)
GET T A8LE VALUE
1641 0443 EE
OUT
OX,AL
OUT TO CHIP
1642 0444 43
INC
ax
NEXT IN TABLE
1643 0445 4A
DEC
OX
BACK TO PO I NTER REG I STER
1644 0446 E2 F2
LOOP
MIO
DO THE WHOLE TABLE
1645 0446 6A E2
MOV
AH,DL
CHECK
I F COLOR CARD DONE
1646 044A 80 E4 FO
ANO
AH,OFOH
STR
1
P UNWANTED
81
TS
164 7 0440 60 FC DO
CMP
AH.ODOH
I SIT THE COLOR CARD?
1646 0450 14 08
JZ
Z 3
CONT 1 NUE
1
F COLOR
1649 0452 88 0000 E
MOV
8X.OFFSET VIDEO PARMS
PO I NT TO
v
IDEO PARAMETERS
1650 0455 8A 0304
MOV
DX,3D4H
-
COLOR 8ASE
1651 0456 EB DB
Z_2
CONTINUE
J"P
1652
1653
1-----
FILL REGEN AREA
WI
TH BLANK
1654
TESTl
5-43

Advertisement

Table of Contents
loading

Table of Contents