nmi_handler: sei ;; don't allow IRQ to interfere, see https://www.c64-wiki.com/wiki/Interrupt ;; Call interrupt routine (only if initialised) pha lda NMINV ora NMINV+1 beq + pla jmp (NMINV) * ;; Vector not initialized - call default interrupt routine pla jmp default_nmi_handler