From 70a801a43c16fd7a5f61e8d876e5d5c2db48ebe8 Mon Sep 17 00:00:00 2001 From: Miquel Sabaté Solà Date: Wed, 16 Sep 2026 22:34:56 +0200 Subject: Initial commit MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Miquel Sabaté Solà --- src/interrupts.s | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/interrupts.s (limited to 'src/interrupts.s') diff --git a/src/interrupts.s b/src/interrupts.s new file mode 100644 index 0000000..be276df --- /dev/null +++ b/src/interrupts.s @@ -0,0 +1,37 @@ +.segment "FIXED" + +.proc nmi + pha + txa + pha + tya + pha + + ;; Sprite DMA. + lda #$00 + sta OAM::m_address + lda #$02 + sta OAM::m_dma + + ;; TODO + + ;; Always reset the scroll just in case. + bit PPU::m_status + lda #$00 + sta PPU::m_scroll + sta PPU::m_scroll + + ;; Restore registers. + pla + tay + pla + tax + pla + + rti +.endproc + +;; Unused. +.proc irq + rti +.endproc -- cgit v1.2.3