From 67ccdc3052f378071a8c273ff93b8b03de23f418 Mon Sep 17 00:00:00 2001 From: greg Date: Wed, 7 Dec 2016 10:52:25 -0800 Subject: [PATCH] Responds to NMI --- test_gfx.asm | 49 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 36 insertions(+), 13 deletions(-) diff --git a/test_gfx.asm b/test_gfx.asm index 415f2e3..ab96450 100644 --- a/test_gfx.asm +++ b/test_gfx.asm @@ -2,11 +2,28 @@ .include "snes_init.asm" .include "my_custom.asm" + +.EQU PalNum $0000 + .BANK 0 SLOT 0 .org 0 .section "Vblank" VBlank: + + Set_A_8_XY_16 + + stz $2115 + ldx #$0400 ;setup VRAM + + ldx #$0400 + stx $2116 ; VRAM address + + lda PalNum + sta $2119 + + lda $4210 ; clear NMI flag + rti .ENDS @@ -52,6 +69,8 @@ Start: Set_A_8_XY_16 + stz PalNum + Load_Palette_Color $00, $00 Load_Palette_Color $00, $00 Load_Palette_Color $00, $00 @@ -84,21 +103,25 @@ Start: Enable_NMI_And_Joypad mainloop: - Spin_Loop $02 - Reset_Palette_Offset - Load_Palette_Color $00, $00 - Load_Palette_Color $00, $00 - Load_Palette_Color $00, $00 - Load_Palette_Color $ff, $0a + wai + wai + wai + wai + wai + wai + wai + wai + wai + wai + wai + wai - Spin_Loop $02 - - Reset_Palette_Offset - Load_Palette_Color $ff, $a0 - Load_Palette_Color $00, $00 - Load_Palette_Color $00, $00 - Load_Palette_Color $ff, $0a + lda PalNum + clc + adc #$04 + and #$1c + sta PalNum jmp mainloop