1
0
mirror of https://github.com/cc65/cc65.git synced 2026-04-22 01:16:54 +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
+3 -2
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