diff --git a/events.asm b/events.asm index cce6f42..b10a022 100644 --- a/events.asm +++ b/events.asm @@ -124,7 +124,12 @@ OnNewFile: LDA StartingEquipment, X : STA $7EF340, X INX : INX CPX.w #$004F : !BLT - - + + LDA ArrowMode : BEQ .continue ; Customizer Rupee Bow Fix + LDA $7EF38E : BEQ .continue ; Anything but zero is good + LDA #$01, X : STA $7EF377, X ; Set Arrows to 1 + .continue + SEP #$20 ; set 8-bit accumulator ;LDA #$FF : STA !RNG_ITEM_LOCK_IN ; reset rng item lock-in LDA.l PreopenCurtains : BEQ + diff --git a/retro.asm b/retro.asm index 6bd3645..a6633e0 100644 --- a/retro.asm +++ b/retro.asm @@ -38,6 +38,9 @@ DecrementArrows: DEC : STA $7EF377 : INC BRA .done .rupees + LDA $7EF340 : CMP.b #$01 : BNE .has_arrow + LDA.b #$00 : RTL + .has_arrow: LDA $7EF340 : AND.b #$01 : BEQ + LDA.b $0B99 : BNE + ; Arrow Game active and has credits left LDA.b $0B9A : BNE + ; Arrow Game active and on last arrow