Jump to content

DevHlp SetIRQMask: Difference between revisions

From EDM2
No edit summary
No edit summary
Line 1: Line 1:
{{DISPLAYTITLE:DevHlp_SetIRQMask}}
Enable/disable interrupt.
Enable/disable interrupt.



Revision as of 15:27, 18 May 2025

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