IBM AT 5170 Technical Reference page 209

Table of Contents

Advertisement

IBM Parsonal COlllputar MACRO Assalllb I ar
Vars I on 2.00
1-10
TESTI
----
06/10/65
POWER ON SELF TEST
(POST)
06-10-65
.57
PAGE
.5.
CHECK FOR SHUTDOWN 09
659
0091
~;~~--
660
0091
80 6F
NOV
AL,CMOS SHUT DOWN+NMI
CMOS ADDRESS FOR SHUTDOWN BYTE
661
0093 E6 70
OUT
CMOS PORT,AL­
662
0095 E8 00
1+2 -
DELAY
"NP
1/0
663
0097 E4 71
IN
AL,CMOS DATA
GET REQUEST NUMBER
664
0099 3C 09
CNP
AL,09H -
WAS
IT SHUTDOWN REQUEST 97
665
0098 66 C4
XCHG
AL,AH
SAVE THE SHUTDOWN REQUES T
666
0090 74 41
C7C
BYPASS INITIALIZING INTERRUPT CHIPS
•• 7
"E
...
CHECK FOR SHUTDOWN OA
•• 9
670
009F 60 FC OA
CNP
AH,OAH
WAS
I T SHUTDOWN REQUEST A?
671
00A2 74 3C
C7C
BYPASS INITIALIZING INTERRUPT CHIPS
.72
"E
673
00A4 2A CO
SUB
AL,AL
INSURE MATH PROCESSOR RESET
674
00A6 E6 FI
OUT
X267+ 1 ,AL
.75
.7.
;
- -- -
-
- - - - - - - - - - - - - - -- - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - -- ­
;
RE-INITIALIZE THE 6259
INTERRUPT '1
CONTROLLER CHIP:
."
.7.
679
00A6 80 II
NOV
AL,11H
ICW1
-
EDGE, MASTER,
ICW4
660
OOAA E6 20
OUT
INTAOO,AL
661
OOAC E8 00
"NP
'>2
WAIT STATE FOR 1/0
662
OOAE 80 06
NOV
AL,06H
SETUP
ICW2 -
INTERRUPT TYPE 6H
16-F)
663
0080 E6 21
OUT
INTAOI,AL
664
0082 E8 00
"NP
'>2
WA I T STATE FOR 1/0
665
0084 80 04
NOV
AL,04H
SETUP
ICW3 -
MASTER LEVEL 2
666
0086 E6 21
OUT
INTAOI,AL
667
0086 E8 00
"NP
'>2
1/0 WAIT STATE
666
008A 80 0 I
NOV
AL,OIH
SETUP
ICW4 -
MASTER,6066 MODE
669
008C E6 21
OUT
INTAOI,AL
690
008E E8 00
"NP
'>2
WA I T STATE FOR 1/0
691
OOCO 80 FF
NOV
AL,OFFH
MASK ALL I NTERRUPTS OFF
692
00C2 E6 21
OUT
INTAOI,AL
(VIDEO ROUTINE ENABLES
INTERRUPTS)
.93
;-------------------------------------------------------- ­
.9•
;
RE-INITIALIZE THE 6259
INTERRUPT .2 CONTROLLER CHIP
:
• 95
;-------------------------------------------------------- ­
696
00C4 80 II
MDV
AL,IIH
ICW1
-
EDGE,
SLAVE
ICW4
697
00C6 E6 AO
OUT
I NTBOO, AL
696
00C6 E8 00
..JMP
1+2
WAIT STATE FOR 1/0
699
OOCA 80 70
MOV
AL, INT TYPE
SETUP
ICW2 -
INTERRUPT TYPE 70
(70-7F)
900
OOCC E6 A I
OUT
INTBOl7AL
901
OOCE 80 02
MOV
AL,02H
SETUP
ICW3 -
SLAVE LEVEL 2
902
0000 E8 00
JMP
1+2
903
0002 E6 A I
OUT
INTBOI,AL
904
0004 E8 00
..JMP
1+2
1/0 DELAY
905
0006 BO 0 I
MOV
AL,OIH
SETUP
ICW4 -
6066 MODE, SLAVE
906
0006 E6 A I
OUT
INTBOI,AL
907
OODA EB 00
JMP
1+2
WA I T STATE FOR
1/0
906
OODC BO FF
MOV
AL,OFFH
MASK ALL I NTERRUPTS OFF
909
OODE E6 A I
OUT
INTBOI,AL
9"
;
--
- - - - - - - - - -
------
-
------------
- - - - -
-
- - - -
-
-
-
- --- - - - - - - - - - - - --
-
-
--
- --- - - - -
--
- -
- ­
;
SHUTDOWN -
RESTART
912
;
RETURN CONTROL AFTER A SHUTDOWN COMMAND I S ISSUED
913
;
DESCRIPTION
91'
;
A TEST I S MADE FOR THE SYSTEM FLAG BE I NG SET.
I F THE SYSTEM FLAG
IS
915
;
SET, THE SHUTDOWN BYTE ] N CMOS I S USED TO DETERM I NE WHERE CONTROL IS
9"
91.
;
RETURNED.
,
9"
91.
,
CMOS
=
0
SOFT RESET OR UNEXPECTED SHUTDOWN
919
,
CMOS
=
1
SHUT DOWN AFTER MEMORY SIZE
920
,
CMOS
=
2
SHUT DOWN AFTER MEMORY TEST
921
,
CMOS
=
3
SHUT DOWN WITH MEMORY ERROR
922
,
CMOS
=
4
SHUT DOWN WITH 800T LOADER REQUEST
923
,
CMOS
=
5
..JMP OWORO REQUEST -
(INTERRUPT CHIPS
&
267 ARE
INITIALIZED)
92.
,
CMOS
=
6
PROTECTED MODE TEST3 PASSED
925
,
CMOS
=
7
PROTECTED MODE TEST3 FAILED
92.
,
CMOS
=
6
PROTECTED MODE TESTI
FA ILED
927
,
CMOS
=
9
BLOCK MOVE SHUTDOWN REQUEST
92.
,
CMOS
=
A
..JMP OWORO REQUEST -
(W/O
INTERRUPT CHIPS
INITIALIZED)
929
,
930
,
NOTES:
RETURNS ARE MADE WITH
INTERRUPTS AND NMI DISABLED.
931
,
USER MUST RESTORE SS:SP
(POST DEFAULT SET
=
0000:0400),
932
,
ENABLE NON-MASKABLE INTERRUPTS
(NM I)
WITH AN OUT TO
933
,
PORT 70H WITH HIGH ORDER BIT OFF,
AND THEN I SSUE A
93.
,
ST I TO ENABLE
INTERRUPTS.
FOR SHUTDOWN
(5)
THE USER
935
I
MUST ALSO RESTORE THE
INTERRUPT MASK REGISTERS.
93.
;------------------------------------------------------------------------------­
937
93.
CHECK FROM WHERE
939
OOEO
940
OOEO BO 6F
NOV
AL, CMOS SHUT OOWN+NM I
CLEAR CMOS BYTE
941
00E2 E6 70
OUT
CMOS_PORT,AL­
942
00E4 90
Nap
1/0 DELAY
943
00E5 2A CO
SUB
AL.AL
SET BYTE TO 0
944
00E7 E6 71
OUT
945
00E9 66 EO
XCHG
;~~~CDATA,AL
946
OOEB 3C OA
CNP
AL,OAH
COMPARE WITH MAXIMUM TABLE ENTRIES
947
OOED 77 34
SHUTO
SKIP TO POST IF GREATER THAN MAXIMUM
"A
946
OOEF BE 0 I 03 R
NOV
S I .OFFSET 8RANCH
POINT TO THE START OF THE BRANCH TABLE
949
00F2 03 FO
AOO
SI.AX
950
00F4 03 FO
AOO
SI,AX
POINT TO BRANCH ADDRESS
951
00F6 2E:
6B IC
NOV
BX,CS: [SI]
MOVE BRANCH TO ADDRESS TO BX REG I STER
952
953
SET TEMPORARY STACK FOR POST
95.
955
00F9 B6 ---- R
NOV
AX.ABSO
I
SET STACK SEGMENT TO ABSO SEGMENT
956
OOFC 6E DO
NOV
SS,AX
957
OOFE 8C 0400 R
NOV
SP, OFFSET CIITOS
SET STACK POINTER TO END OF VECTORS
956
0101
FF E3
"NP
BX
JUMP BACK TO RETURN ROUTI NE
959
960
0103 0123 R
BRANCH: OW
SHUTO
NORMAL POWER UPIUNEXPECTED SHUTDOWN
961
0105 0990 R
Ow
SHUTI
SHUT DOWN AFTER MEMORY SIZE
962
0107 0000 E
Ow
SHUT2
SHUT DOWN AFTER MEMORY TEST
963
0109 0000 E
Ow
SHUT3
SHUT DOWN WITH MEMORY ERROR
964
0108 0000 E
Ow
SHUT4
SHUT DOWN WITH BOOT LOADER REQUEST
965
01000119 R
Ow
SHUT5
JMP DWORD REQUEST WTTH I NTERRUPT
I NIT
966
OIOF 0000 E
Ow
SHUT6
PROTECTED MODE TEST7 PASSED
967
0111
0000 E
Ow
SHUT7
PROTECTED MODE TEST7 FA] LED
966
01 13 0793 R
Ow
SHUT6
PROTECTED MODE TESTI
FAILED
969
0115 0000 E
Ow
SHUT9
BLOCK MOVE SHUTDOWN REQUEST
970
0117 0 llF R
Ow
SHUTA
JMP DWORD REQUEST
(W/O INTERRUPT INIT)
TEST1
5-37

Advertisement

Table of Contents
loading

Table of Contents