diff --git a/libsrc/atmos/crt0.s b/libsrc/atmos/crt0.s index 15aa9509a..bc11ce5d9 100644 --- a/libsrc/atmos/crt0.s +++ b/libsrc/atmos/crt0.s @@ -133,7 +133,17 @@ L2: lda zpsave,x IRQStub: cld ; Just to be sure + pha + txa + pha + tya + pha jsr callirq ; Call the functions + pla + tay + pla + tax + pla jmp IRQInd ; Jump to the saved IRQ vector ; ------------------------------------------------------------------------