IBM PC CONVERTIBLE Technical Reference page 192

Table of Contents

Advertisement

0373
74 ID
0375
FE OE 0040 R
JE
DEC
JNZ
T6
MOTOILCOUNT
T6
0379
75 17
037B
E4 77
037D
A8 80
037F
74 06
0381
24 BF
0383
OC 20
0385
E6 77
; RETURN I F COUNT NOT OUT
DEGATE DISKETTE DRIVES BEFORE TURNING OFF MOTOR TO INSURE THAT A
RE-SELECT OF A DRIVE WITHIN 800 USECS OF MTR OFF WILL NOT GLITCH DRV
LINES
IN
TEST
JZ
AND
OR
OUT
AL, DSKLCNTL
AL,DSKLNMI
T5A
AL ,NOT FDLPWR
AL, DSKLDEGATE
DSKLCNTL, AL
DEGATE DISKETTE DRIVES
DISKETTE POWER NMIS ENABLED?
JUMP I F NOT
ONLY DEGATE IF NMI ENABLED
TURN OFF DISKETTE MOTORS AND DESELECT DRIVE
0387
80 26 003F R CO
T5A:
AND
MOTOILSTATUS,OCOH ; TURN OFF MTR STATUS BITS
038C
BO 04
038E
BA 03F2
0391
EE
0392
0392
CD lC
0394
BO 20
0396
E6 20
0398
BO OB
039A
E6 20
039C
E4 20
039E
OA CO
03AO
75 OE
03A2
F6 06 OOAO
03A7
74 07
03A9
80 26 OOAO
03AE
CD 4A
03BO
03BO
5A
03Bl
58
03B2
IF
03B3
CF
03B4
03B4
MOV
AL, FDLRUN
; TRN OFF MTRS SLCTS & DMAII NTS
MOV
DX,DRIVE_CNTL
OUT
DX,AL
T6:
INT
lCH
XSFER CONTROL TO A USER RTNE
END OF INTERRUPT
MOV
OUT
AL,EOI
INTAOO,AL
; END OF INTERRUPT TO CNTLR
CHECK FOR ANY OTHER INTERRUPTS IN SERVICE
MOV
AL, READ_I SR
SET TO READ INSERVICE REG
OUT
INTAOO,AL
IN
AL,INTAOO
READ IN-SERVICE-REG
OR
AL,AL
ANYTHING IN SERVICE?
JNZ
T7
YES, ALARM SERVICE MUST WAIT
CHECK FOR USER RTC ALARM ROUTINE PENDING ACTIVATION
R 02
TEST
RTLWAILFLAG,ALARM_PEND ; ALRM INTERRUPT PENDING?
JZ
T7
; JUMP IF NOT
CALL USER ALARM ROUTINE DUE TO RTC ALARM PENDING FLAG BEING SET
R FD
AND
RTLWAILFLAG, NOT
ALAR~PEND
; TURN OFF FLAG
INT
4AH
T7 :
POP
DX
POP
AX
POP
DS
IRET
TMRO_INT8
ROMCODE ENDS
END
; XSFER CTOL TO USR ALARM RTNE
RESET MACHINE STATE
RETURN FROM INTERRUPT
ENDP
ROM BIOS 2-167

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents