IBM PC CONVERTIBLE Technical Reference page 85

Table of Contents

Advertisement

ENABLE DISKETTE NMI'S
OAC7
E4 77
IN
AL, DSKLCNTL
OAC9
OC 80
OR
AL,DSKLNMI
; ENABLE DISKETTE POWER ON NMI
OACB
E6 77
OUT
DSKLCNTL,AL
SET REAL TIME CLOCK ALARM FLAG I F POWERED ON BY ALARM
OACD
B4 21
MOV
AH,RTCSYS_STAT
GET SYSTEM STATUS
OACF
E8 0747
CALL
GELRTCNMI
OAD2
8A F8
MOV
BH,AL
BH
<--
SYS_STATUS
OAD4
58
POP
AX
RETRI EVE RTC MODE
OAD5
F6 C7 10
TEST
BH, PON-ALRM
POWERED ON BY ALARM?
OAD8
74 07
JZ
RES_Oll
DADA
80 OE OOAO R 02
OR
RTCWAILFLAG,ALARM_PEND ; SET ALARM PENDING
OADF
24 DF
AND
AL, NOT A IE_ENABLE
TURN OFF ALARM I F POWERED
ON BY IT
OAEl
RES_Oll :
RESTORE REAL T Ii·iE CLOCK
I NTERRUPT MODE
OAEl
B4 OB
MOV
AH, RTC.MODE
OAE3
E8 0750 R
CALL
PULRTCNMI
ENABLE PRINTER PORTS
OAE6
BA 027A
MOV
DX,27AH
START WITH SECONDARY
OAE9
BO DC
MOV
AL ,OCH
OAEB
EE
OUT
DX,AL
OAEC
80 C6 01
ADD
DH,l
OAEF
EE
OUT
DX,AL
DO PRIMARY
OAFO
BA 03BE
MOV
DX,03BEH
OAF3
EE
OUT
DX,AL
DO MONO PRINTER PORT
ENABLE SYSTEM SUSPEND NMI
OAF4
E4 7F
IN
AL,PWILSTAT
OAF6
OC 04
OR
AL, EN_SUS_NMI
ENABLE SUSPEND NMI
OAF8
24 F7
AND
AL, NOT HDWR_RESET
RESET FLAG
OAFA
E6 7F
OUT
PWR_STAT ,AL
ISSUE RESUME VECTOR CALL
OAFC
RES_012 :
OAFC
E8 0000 E
CALL
ENABLE_NMI
ENABLE NMI' S
ISSUE RESUME VECTOR CALL
OAFF
CD 6C
INT
6CH
ALLOW OP /SYS TO CORRECT
REAL TIME INFORMATION
OB01
E9 0050 R
JMP
NMIH_EXIT
EX IT TO USERS PROGRAM
OB04
RESUME
ENDP
SUBTTL
ASYNC SAVE/RESTORE
2-60 ROM BIOS

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents