home *** CD-ROM | disk | FTP | other *** search
- IFND EXEC_ABLES_I
- EXEC_ABLES_I EQU 1
-
- IFND EXEC_TYPES_I
- INCLUDE "exec/types.i"
- ENDC
- IFND EXEC_EXECBASE_I
- INCLUDE "exec/execbase.i"
- ENDC
-
- INT_ABLES MACRO
- XREF _intena
- ENDM
-
- DISABLE MACRO
- IFC '\1',''
- MOVE.W #$4000,_intena
- ADDQ.B #1,IDNestCnt(A6)
- ELSE
- MOVE.L 4,\1
- MOVE.W #$4000,_intena
- ADDQ.B #1,IDNestCnt(\1)
- ENDC
- ENDM
-
- ENABLE MACRO
- IFC '\1',''
- SUBQ.B #1,IDNestCnt(A6)
- BGE.S ENABLE\@
- MOVE.W #$C000,_intena
- ENABLE\@
- ELSE
- MOVE.L 4,\1
- SUBQ.B #1,IDNestCnt(\1)
- BGE.S ENABLE\@
- MOVE.W #$C000,_intena
- ENABLE\@
- ENDC
- ENDM
-
- TASK_ABLES MACRO
- XREF _LVOPermit
- ENDM
-
- FORBID MACRO
- IFC '\1',''
- ADDQ.B #1,TDNestCnt(A6)
- ELSE
- MOVE.L 4,\1
- ADDQ.B #1,TDNestCnt(\1)
- ENDC
- ENDM
-
- PERMIT MACRO
- IFC '\1',''
- JSR _LVOPermit(A6)
- ELSE
- MOVE.L A6,-(SP)
- MOVE.L 4,A6
- JSR _LVOPermit(A6)
- MOVE.L (SP)+,A6
- ENDC
- ENDM
-
- ENDC
-