1
0
mirror of https://github.com/cc65/cc65.git synced 2024-06-09 22:29:35 +00:00

Make the hooking and unhooking of the interrupt interrupt safe.

This commit is contained in:
Christian Groessler 2014-04-24 00:27:06 +02:00
parent 608dbc2cec
commit 4406307c2f

View File

@ -160,7 +160,6 @@ INSTALL:
lda YPos
ldx YPos+1
jsr CMOVEY
cli
; Initialize our IRQ magic
@ -190,6 +189,7 @@ INSTALL:
iny
lda #>(chainIRQ-1)
sta (ptr3),y
cli
; Done, return zero (= MOUSE_ERR_OK)
@ -202,11 +202,12 @@ INSTALL:
; No return code required (the driver is removed from memory on return).
UNINSTALL:
lda chainIRQ+1
sei
sta IRQInd+1
lda chainIRQ+2
sta IRQInd+2
cli
jsr HIDE ; Hide cursor on exit
lda INIT_save