]> git.sur5r.net Git - cc65/blobdiff - libsrc/pet/irq.s
Save some bytes by sharing the code doing the actual vector setting. Note: Jumping...
[cc65] / libsrc / pet / irq.s
index 5effd709780d70456e8a09aeea5d10156307c671..64a29ea35da313a721a32017bbd4b0618ab736ce 100644 (file)
@@ -18,11 +18,7 @@ initirq:
        stx     IRQInd+2
        lda     #<IRQStub
        ldx     #>IRQStub
-       sei
-       sta     IRQVec
-       stx     IRQVec+1
-       cli
-       rts
+       jmp     setvec
 
 ; ------------------------------------------------------------------------
 
@@ -31,7 +27,7 @@ initirq:
 doneirq:
        lda     IRQInd+1
        ldx     IRQInd+2
-       sei
+setvec:        sei
        sta     IRQVec
        stx     IRQVec+1
        cli