From 068d97f99b51794e92591a9e9a4a2a59e93a2b00 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Fri, 15 Mar 2024 21:09:10 -0500 Subject: [PATCH] Fixed issue with Flute Cancel code using RAM claimed from upstream --- keydrop/dynamic_si_vram.asm | 1 + owrando.asm | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/keydrop/dynamic_si_vram.asm b/keydrop/dynamic_si_vram.asm index 995ae38..38e2775 100644 --- a/keydrop/dynamic_si_vram.asm +++ b/keydrop/dynamic_si_vram.asm @@ -114,6 +114,7 @@ nop #10 BRA .newSlot+1 .overflow ; slot already in use, use overflow slot + STZ.w RandoOverworldTargetEdge LDA.b #$02 : STA.w SprRedrawFlag, X LDA.b IndoorsFlag : BEQ ++ LDA.b #!DynamicDropGFXSlotCount_UW diff --git a/owrando.asm b/owrando.asm index 4c8a508..42d0258 100644 --- a/owrando.asm +++ b/owrando.asm @@ -306,9 +306,9 @@ OWFluteCancel: { lda.l OWFlags+1 : and.b #$01 : bne + jsl FluteMenu_LoadTransport : rtl - + lda.l HexToDecDigit4 : cmp.b #$01 : beq + + + lda.w RandoOverworldTargetEdge : bne + jsl FluteMenu_LoadTransport - + lda.b #$00 : sta.l HexToDecDigit4 : rtl + + stz.w RandoOverworldTargetEdge : rtl } OWFluteCancel2: { @@ -317,7 +317,7 @@ OWFluteCancel2: + inc.w SubModuleInterface lda.l OWFlags+1 : and.b #$01 : beq + lda.b Joy1B_All : cmp.b #$40 : bne + - lda.b #$01 : sta.l HexToDecDigit4 + lda.b #$01 : sta.w RandoOverworldTargetEdge + rtl } OWSmithAccept: