IBM 5170 Technical Reference page 208

Hide thumbs Also See for 5170:
Table of Contents

Advertisement

0/126
[fI
00
J~\P
SHORT $+2
10 DELAY
OA28
E6 61
OUT
PORT
B,
AL
OA2A
24 F3
AND
AL, RAM PAR ON
OA2C
EB 00
JMP
SHORT $+2 -
10 DELAY
OA2E
E6
61
OUT
PORT_B,AL
OA30
9D
POPF
RESTORE FLAGS
OA31
7"5
29
JNZ
SHUT4
CONT
I
NUE
; ------- CHECKSUM SYSTEM CODE
OA33
1 E
PUSH
DS
OA34
06
PUSH
ES
SET SEGMENT TO TEST
OA35
1 F
POP
OS
OA36
2B DB
SUB
BX, BX
STARTING OFFSET
OA38
E8 0000 E
CALL
ROS CHECKSUM
OA3B
1 F
POP
OS -
RESTORE DATA SEGF1[NT
DA3C
75
1 E
JNZ
SHUT4
GO
I F CHECKSUM NOT OK
ENABLE NM r AND
101
PAR CHECKS
OA3E
BO 20
MOV
AL,2DH
ENABLE NM I
OA40
E6 70
OUT
CMOS_PORT, AL
OA42
E4 61
IN
AL, PORT_B
ENABLE PAR I TY
OA44
EB 00
JI1P
SHORT $+2
10 DELAY
OA46
24 F3
AND
AL, RAM PAR ON
ENARI_E RAM PCK AND
10 CH
OA48
E6 61
OUT
PORT_B~AL
­
OA4A
C7 06 0067 R 0003
MOV
OS: rO_ROM_INIT,0003H
SET THE OFFSET
OA50
8C 06 0069 R
MOV
OS: 10_ROM_SEG, ES
SET TilE SEGMENT
OA54
BO 42
,
V
AL,42H
; <><><><><><><><><><><><><><>
OA56
E6 80
OUT
MFG_PORT, AL
; <><><>CHECKPO I NT 42 <><><><>
EX I T TO SYSTEM CODE
OA58
FF lE 0067 R
CALL
DWORO PTR OS: I O_ROM_I NIT
GO TO SYSTEM CODE
VIA CALL
;----- ENABLE NMI
INTERRUPTS
+
ENTRY FROM SHUTDOWN WITH BOOT REQUEST
OA5C
BO 20
SHUT4:
MOV
AL,2DH
ENABLE NMI
OA5E
E6 70
OUT
CMOS_PORT, AL
OA60
E4 61
IN
AL, PORT B
ENABLE PARITY
0A62
EB 00
JMP
SHORT
$+2
10 DELAY
OA64
24 F3
AND
AL, RAM_PAR_ON
ENABLE RAM PCK AND lOCH
OA66
E6 61
OUT
PORT~_I3,AL
OA68
BO 43
MOV
AL,43H
; <><><><><><><><><><><><><><>
OA6A
[6 80
OUT
MFG_PORT,AL
; <><><>CHECKPO I NT 43 <><><><>
ENor F
OA6C
CD 19
INT
19H
;
GO TO BOOT LOADER
END IF
GA6E
f'OST2
ENOl'
GA6E
CODE
ENDS
END
5-66 Test 2

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents