IBM AT 5170 Technical Reference page 225

Table of Contents

Advertisement

IBM Personal
Computer MACRO A>I>lembler
Ver>l,on 2.00
I
~26
TESTI
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2140
2741
2742
2743
2144
2145
2746
2747
2148
2149
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
~--~
OAOA
OAoe
OAOE
OAOE
OAOF
OAOF
OA 12
OA 14
OAI6
OAIB
OA I 0
OAIF
OA21
OA23
OA25
OA27
OA27
OA29
OA2B
OA2D
OA2F
OA31
OA33
OA38
OA3A
OA3A
OA30
OA40
OA42
OA44
OA47
OA47
OA4A
OA4C
OA4E
OA53
OA55
OA57
OA59
OA59
OA5E
OA60
OA62
OA64
OA67
OA6D
OA6F
OA71
OA74
OA 16
OA78
OA7A
OA 70
OA80
OA82
OA84
OA86
OA87
OA89
OA8C
OA8D
OA8F
OA91
OA94
OA96
OA98
06/10/85
POWER ON
7C E3
23 C9
C3
E8 09EC R
74 26
8A C4
FlO 06 0012 R 40
74 OA
24 30
3C 30
75
17
8A C4
EB 08
24 30
3C 30
8A C4
74 OB
A8 01
1526
F6 06 0012 R 20
14
IF
B8 008E
E8 0000 E
A8 CO
75 03
E8 0000 E
E8 09EC R
BO 01
74 OB
F6 06 0012 R 40
BO
I I
14
02
BO 31
FlO 06 0012 R 20
75 02
24 3E
2A E4
A3 00 lOR
81
3E 0072 R 1234
74 2C
BO 60
E8 0396 R
BO 40
E6 60
2B C9
E8 039B R
B9 7FFF
E4 64
A8 01
EI
FA
9C
BO AD
E8 0396 R
90
74 OC
E4 60
A2 0072 R
3C 65
75 03
E9 OC27 R
SELF TEST
IPOST)
06-1
0~85
eL
CHK VIDEOI
;
TRY AGAIN
AND
CX,CX
;
SET NON ZERO FLAG
V [DE02:
RET
:
RETURN TO CALLER
----
CMOS VIDEO BITS NON ZERO
(CHECK FOR PRIMARY DISPLAY AND NO VIDEO ROM)
MOS OK
1:
~
~
CALL
CHK VIDEO
[S THE VIDEO ROM
[NSTALLED?
or
BAO::::MOS
WRONG CONFIGURAT[ON
IN CONF[G BYTE
MOV
AL,AH
RESTORE CONF I GURAT I ON
TEST
CtMFG TST ,DSP JMP
CHECK FOR
0
I SPLA Y JUMPER
JZ
MOS_OK_2-
GO
I F COLOR CARD
IS PR I MARY 0 I !>PLA Y
MONOCHROME CARD IS PRIMARY DISPLAY
lNO JUMPER
INSTALLEDI
AND
AL,30H
I
NSURE MONOCHROME
IS PR I MARY
e"p
AL,30H
CONFIGURATION OK?
eNZ
BAD MOS
GO IF NOT
MOV
AL,AH
RESTORE CONFIGURATION
e"p
SHORT MOS_OK
USE THE CONFIGURATION BYTE FOR DISPLAY
COLOR CARD
MOS_OK~2:
AND
AL,30H
STRIP UNWANTED BITS
eMP
AL,30H
MUST NOT BE MONO W[TH JUMPER INSTALLED
"OV
AL,AH
RESTORE CONF I GURA T I ON
ez
BAD t.40S
GO
IF YES
CONF I GURAT I ON MUST HAVE AT LEAST ONE
0
I SKETTE
MOS_OK: TEST
AL,OIH
;
MUST HAVE AT LEAST ONE DI SKETTE
eNZ
NORMAL CONF I G
;
GO SET CONF I GURAT
I
ON
I F OK
TEST
PMFG TST, MFG LOOP
; EXCEPT
[F MFG JUMPER
I S I NST ALLEO
ez
NORMAL_CONF IG
;
GO IF
INSTALLED
MINIt.4UM CONFIGURATION WITH BAD CMOS OR NON VALID VIDEO
BAD t.40S:
-
MOV
AX. Ct.40S
0
I AG+Nt.41
;
GET THE DIAGNOSTIC STATUS
CALL
CMOS READ
TEST
Al,BAD BAT+BAO CKSUM
WAS BATTERY DEFECTI VE OR BAD CHECKSUM
eNZ
BAD t.4051
-
GO IF YES
CALL
CONF I G BAD
SET THE t.4INIt.4Ut.4 CONFIGURATION FLAG
BAD MOS I :
-
CALL
CHK VIDEO
I
CHECK FOR V IDEO ROM
"OV
Al,OIH
DISKETTE ONlY
ez
NORt.4AL_CONFIG
GO
I F V IDEO ROt.4 PRESENT
TEST
Pt.4FG TST,DSP Jt.4P
CHECK FOR 0 I SPLA Y JUMPER
"OV
AL,IIH
DEFAULT TO 40X25 COLOR
ez
NORt.4AL CONF I G
GO
[F JUt.4PER
IS
INSTALLED
"OV
AL,31H
01 SKETTE /
B/W 01 SPLAY 80X25
;
~
- - - - - - - - - - - ­
~ ~~~~~~~~~~~~~~ ~ ~ ~- -~~~~~ ~ ~
;
CONFIGURATION AND MFG t.4DDE
;
-----------------------~---------------
NORt.4AL CONF I G:
-
TEST
Ctt.4FG TST, MFG LOOP
I S THE MANUF ACTUR I NG JUt.4PER
I NST ALLED
JNZ
NORMI
GO IF NOT
AND
AL,03EH
STRIP DISKETTE FOR t.4FG TEST
NORt.41:
SUB
AH,AH
"OV
PEQUIP
FLAG,A~
I
SAVE SWITCH
INFORMATION
eMP
PRESET-FLAG,1234H
BYPASS
I F SOFT RESET
ez
E6
GET THE F [RST SELF TEST RESUlTS FROM KEYBOARD
"OV
AL,WRITE 8042 LOC
ENABLE KEYBOARD
CALL
C8042
-
ISSUE WR I TE BYTE COMMAND
"OV
AL,4DH
ENABLE OUTPUT BUFFER FULL
INTERRUPT,
SET SYSTEt.4 FLAG, PC
I COMPATIBILITY,
OUT
PORT_A,AL
I NH I B [T OVERR [DE, ENABLE KEYBOARD
SUB
CX,CX
WA I T FOR COMMAND ACCEPTED
CALL
C42_1
"OV
CX,07FFFH
SET LOOP COUNT FOR APPROXIMATELY
lOOMS
TO RESPOND
TSTb:
IN
AL, STATUS PORT
WA IT FOR OUTPUT BUFFER FULL
TEST
AL, OUT BUF FULL
LOQPZ
TST6
-
-
TRY AGAIN IF NOT
PUSHF
SAVE FLAGS
MOV
AL, DIS KBD
DISABLE KEYBOARD
CALl
C8042
I SSUE THE COMMAND
PDPF
RESTORE FLAGS
JZ
E6
CONTINUE WITHOUT RESULTS
IN
AL, PORT A
GET
[NPUT FROM KEYBOARD
MOV
BYTE PTR CtRESET FLAG,AL
TEMPORARY SAVE FOR AA RECEIVED
CHECK FOR MFG REQUEST
e"F
AL,065H
lOAD MANUFACTURING TEST REQUEST7
eNE
E6
CONT I NUE
I F NOT
e"p
MFG BOOT
ELSE GO TO MANUFACTURING BOOTSTRAP
TEST. [4
INITIALIZE AND START CRT CONTROLLER
(6845)
TEST VIDEO READ/WRITE STORAGE.
OESCR [PTI ON
RESET THE V[OEO ENABLE SIGNAL.
SELECT ALPHANUMER I C MODE, 40 •
25, B
&
II.
READ/ WR I TE DATA PATTERNS TO MEt.40RY. CHECK
STORAGE ADORESSAB I L I TY.
ERROR ::
1 LONG AND 2 SHORT BEEPS
TESTl
5-53

Advertisement

Table of Contents
loading

Table of Contents