XDEF _IntServer
CODE
-COM_AREA equ $e90000
-
SIGB_INT equ 14
SIGF_INT equ (1 << SIGB_INT)
- ; a1 points to driver task
-_IntServer: lea.l COM_AREA,a5
+ ; a1 points to interrupt_data
+_IntServer: move.l 4(a1),a5 ; interrupt_data.ca
move.b 0(a5),d0 ; A_EVENTS
and.b 1(a5),d0 ; A_ENABLE
move.l $4.w,a6
move.l #SIGF_INT,d0
- ; a1 = pointer to driver task
+ move.l 0(a1),a1 ; interrupt_data.task
jsr -324(a6) ; Signal()
should_not_signal: