From 7c31bca28e078873e567a6698ca0fa93b612ea87 Mon Sep 17 00:00:00 2001 From: Paul Gardner-Stephen Date: Mon, 22 Apr 2019 13:56:35 +0930 Subject: [PATCH] document authority for IRQ entry and exit sequence --- c64/kernal/ea81.s | 1 + c64/kernal/irq_handler.s | 1 + 2 files changed, 2 insertions(+) diff --git a/c64/kernal/ea81.s b/c64/kernal/ea81.s index 431b65f0..077d2845 100644 --- a/c64/kernal/ea81.s +++ b/c64/kernal/ea81.s @@ -8,6 +8,7 @@ return_from_interrupt: ;; Restore registers and return + ;; Sequence according to Compute's Mapping the 64 p73 pla tay pla diff --git a/c64/kernal/irq_handler.s b/c64/kernal/irq_handler.s index f090b05a..7340963b 100644 --- a/c64/kernal/irq_handler.s +++ b/c64/kernal/irq_handler.s @@ -8,6 +8,7 @@ irq_handler: ;; Also the $0314 vector is widely used (e.g., https://www.lemon64.com/forum/viewtopic.php?t=2112&sid=6ea01982b26da69783120a7923ca46fb) ;; Save registers + ;; Sequence according to Compute's Mapping the 64 p73 pha txa pha