Jump to content

DevHlp_SetIRQMask

From EDM2
Revision as of 15:27, 18 May 2025 by Martini (talk | contribs)

Enable/disable interrupt.

This function enables and/or disables interrupts for a specific IRQ.

Parameters

Specified IRQ level.

Enable/disable flag.

Exit

Return code.

Assembly language

     ;       dh_SetIRQMask - Masks/Unmasks a specified IRQ masks
     ;
     ;       This function enables/disables interrupts for a specific IRQ.
     ;
     ;       ENTRY   AL = IRQ to be enabled/disabled
     ;               AH =  0  enable IRQ (disable mask)
     ;                     1  disable IRQ (enable mask)
     ;
     ;       EXIT-SUCCESS
     ;           none
     ;
     ;       EXIT-FAILURE
     ;           NONE
     ;

       MOV     AL,IRQ to enable/disabled
       MOV     AH,mask operation (0=enabled,1=disabled)
       MOV     DL,DevHlp_SetIRQMask
       CALL    DevHlp
       JC      Error