From 3cbc1ab42edca8fa1211757ea00c397685f3c976 Mon Sep 17 00:00:00 2001 From: codemann8 Date: Wed, 8 Nov 2023 13:50:03 -0600 Subject: [PATCH] Marking OW screens as visited --- owrando.asm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/owrando.asm b/owrando.asm index 16c60ae..485bab5 100644 --- a/owrando.asm +++ b/owrando.asm @@ -29,6 +29,9 @@ BCS OWDetectTransitionReturn org $02a999 jsl OWEdgeTransition : nop #4 ;LDA $02A4E3,X : ORA $7EF3CA +org $02aa07 +JSL OWMarkVisited : NOP + org $04e8ae JSL OWDetectSpecialTransition RTL : NOP @@ -340,6 +343,16 @@ OWOldManSpeed: lda #$0c : sta $5e ; what we wrote over rtl } +OWMarkVisited: +{ + LDX.b $8A : STZ.w $0412 ; what we wrote over + LDA.b $10 : CMP.b #$14 : BCS .return + LDA.l OverworldEventDataWRAM,X + ORA.b #$80 : STA.l OverworldEventDataWRAM,X + + .return + RTL +} LoadMapDarkOrMixed: {