Nonmaskable Interrupt Handler
(BIONMIH)
0000
;
****************************
PUBLICS
;
****************************
PUBLIC
NMLFLIH
PUBLI
C PULRTCNMI
PUBLIC
GELRTCNMI
;
****************************
EXTERNALS
; ****************************
EXTRN
EXTRN
EXTRN
EXTRN
PAR_CHK:
BYTE
ICON_PR:NEAR
ENABLE_NMI
:
NEAR
DISABLE_NMI
:NEAR
ROMCODE
SEGMENT
BYTE
PUBLIC
ASSUME
CS:
ROMCODE
IDENT
BlONMIH,lO,OO
First Level Interrupt Handler
(NMI_FLIH)
;
**********************************************************************
MODULE-NAME:
NMLFLIH
OATE
LAST
MODI
FI
ED
:
09/12/85
DESCRIPTIVE-NAME: THIS
ROUTINE
SUPPORTS
THE
SIX
TYPES
OF
NMI
SOURCES
COPYRIGHT: 7396-917 (C)
COPYRIGHT
IBM
CORP.
1985
REFER
TO
COPYRIGHT
INSTRUCTIONS
FORM
NUMBER
G120-2083
CHANGE
LEVEL:
ECOOO
FUNCTION:
THIS
MODULE
HANDLES
NON-MASKIBLE
INTERRUPTS.
THE
SIX
TYPES
OF
NMI' S
ARE:
DISKETTE
NMI
-
I/O
INSTR.
ISSUED
WITH
CONTROLLER
OFF
I/O
CHANNEL
CHECK
-
I/O
DEVICE
CHANNEL
.ERROR
SYSTEM
SUSPEND
2
SECONDS
BEFORE
POWER
OFF
OCCURS
KYBD_DATA
KEYBOARD
HAS
DATA
IN
PORT
7DH
KYBD_CLEAR
INT
9
HANDLER
ISSUED
KYBD
CLEAR
I/O
RTC~LARM
REAL
TIME
CLOCK
INTERRUPT
MODULE
SIZE: 2618
BYTES
2-26 ROM BIOS