diff --git a/invertedmaps.asm b/invertedmaps.asm index bbb1174..8ff604e 100644 --- a/invertedmaps.asm +++ b/invertedmaps.asm @@ -98,13 +98,13 @@ RTS map003: { LDA.l OWTileMapAlt+3 : AND #$0001 : BEQ .notInverted - LDA #$021A : STA $29B6 - LDA #$01F3 : STA $29B8 - LDA #$00A0 : STA $29BA - LDA #$0104 : STA $29BC - LDA #$00C6 : STA $2A34 - STA $2A38 - STA $2A3A + LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$021A : STA $29B6 + LDA #$01F3 : STA $29B8 + LDA #$00A0 : STA $29BA + LDA #$0104 : STA $29BC + LDA #$00C6 : STA $2A34 : STA $2A38 : STA $2A3A + + LDA #$0034 : STA $2BE0 .notInverted LDA.l OWTileMapAlt+3 : AND #$0002 : BEQ .return @@ -116,50 +116,52 @@ RTS map005: { -LDA #$0111 : STA $206E -STA $20EC -LDA #$0113 : STA $2070 -STA $2072 -LDA #$0112 : STA $2074 -STA $20EE -STA $216C -LDA #$0116 : STA $20F0 -STA $216E -LDA #$0117 : STA $20F2 -LDA #$0118 : STA $20F4 -LDA #$011C : STA $2170 -LDA #$011D : STA $2172 -LDA #$011E : STA $2174 -LDA #$0130 : STA $21E2 -STA $21F0 -STA $22E2 -STA $22F0 -LDA #$0123 : STA $21EC -LDA #$0124 : STA $21EE -LDA #$0034 : STA $21F2 -LDA #$0126 : STA $21F4 -LDA #$0135 : STA $2262 -STA $2270 -STA $2362 -STA $2370 -LDA #$0136 : STA $2264 -STA $2266 -STA $226C -STA $226E -LDA #$0137 : STA $2268 -STA $226A -LDA #$013C : STA $22E4 -STA $22E6 -STA $22EC -STA $22EE -LDA #$013D : STA $22E8 -STA $22EA -LDA #$0144 : STA $2364 -LDA #$0145 : STA $2366 -LDA #$0146 : STA $2368 -LDA #$0147 : STA $236A -LDA #$01B3 : STA $236C -LDA #$01B4 : STA $236E +LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0111 : STA $206E + STA $20EC + LDA #$0113 : STA $2070 + STA $2072 + LDA #$0112 : STA $2074 + STA $20EE + STA $216C + LDA #$0116 : STA $20F0 + STA $216E + LDA #$0117 : STA $20F2 + LDA #$0118 : STA $20F4 + LDA #$011C : STA $2170 + LDA #$011D : STA $2172 + LDA #$011E : STA $2174 + LDA #$0130 : STA $21E2 + STA $21F0 + STA $22E2 + STA $22F0 + LDA #$0123 : STA $21EC + LDA #$0124 : STA $21EE + LDA #$0034 : STA $21F2 + LDA #$0126 : STA $21F4 + LDA #$0135 : STA $2262 + STA $2270 + STA $2362 + STA $2370 ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0136 : STA $2264 + STA $2266 + STA $226C + STA $226E + LDA #$0137 : STA $2268 + STA $226A + LDA #$013C : STA $22E4 + STA $22E6 + STA $22EC + STA $22EE + LDA #$013D : STA $22E8 + STA $22EA + LDA #$0144 : STA $2364 + LDA #$0145 : STA $2366 + LDA #$0146 : STA $2368 + LDA #$0147 : STA $236A + LDA #$01B3 : STA $236C + LDA #$01B4 : STA $236E ;mimic cave ledge drop ;LDA #$0139 : STA $2970 @@ -170,6 +172,7 @@ LDA #$01B4 : STA $236E ;STA $2CEC ;LDA #$0182 : STA $29F2 ;STA $2CEE ++ ;spiral/mimic ledge extend 2bdc-2be2 8x5 LDA #$00E3 : STA $2BDC @@ -274,12 +277,12 @@ RTS map020: { -LDA #$02F1 : STA $2422 -LDA #$02F2 : STA $2424 -LDA #$0184 : STA $24A2 -STA $2522 -LDA #$0185 : STA $24A4 -STA $2524 +LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$02F1 : STA $2422 + LDA #$02F2 : STA $2424 + LDA #$0184 : STA $24A2 : STA $2522 + LDA #$0185 : STA $24A4 : STA $2524 ++ RTS } @@ -473,234 +476,240 @@ RTS map048: { -LDA #$017E : STA $2050 -STA $20CE -LDA #$00D1 : STA $2052 -STA $2054 -STA $2056 -STA $2058 -STA $205A -STA $205C -STA $205E -STA $21E6 -STA $21E8 -STA $21EA -STA $21EC -STA $21EE -STA $21F0 -LDA #$00D2 : STA $2060 -STA $20E2 -STA $2164 -LDA #$0183 : STA $20D0 -STA $214E -LDA #$00C9 : STA $20D2 -STA $20D4 -STA $20D6 -STA $20D8 -STA $20DA -STA $20DC -STA $20DE -STA $2152 -STA $2154 -STA $2156 -STA $2158 -STA $215A -STA $215C -STA $215E -STA $2266 -STA $2268 -STA $226A -STA $226C -STA $226E -STA $2270 -STA $22CC -LDA #$00D0 : STA $20E0 -STA $2162 -STA $21E4 -LDA #$0153 : STA $2150 -STA $21CE -STA $21D0 -STA $2250 -STA $22CE -LDA #$00C8 : STA $2160 -STA $21E2 -STA $2264 -STA $28DA -STA $295C -LDA #$00DC : STA $21D2 -STA $21D4 -STA $21D6 -STA $21D8 -STA $21DA -STA $21DC -STA $21DE -STA $224C -LDA #$00CA : STA $21E0 -STA $2262 -STA $285A -STA $28DC -LDA #$0178 : STA $224E -LDA #$00E3 : STA $2252 -STA $2254 -LDA #$0186 : STA $22D0 -STA $234E -LDA #$0034 : STA $22D2 -STA $22D4 -STA $22D6 -STA $2350 -STA $2352 -STA $2354 -STA $2356 -STA $23D0 -STA $23D2 -STA $23D4 -STA $23D6 -STA $2452 -STA $2454 -STA $2456 -STA $2458 -STA $24D4 -STA $24D6 -STA $2554 -STA $2556 -STA $25D4 -STA $25D6 -STA $2656 -LDA #$00D3 : STA $22E2 -LDA #$0302 : STA $22E4 -LDA #$00CC : STA $22E6 -STA $22E8 -STA $22EA -STA $22EC -STA $22EE -STA $22F0 -STA $234C -LDA #$00CE : STA $2362 -STA $23E2 -STA $25D8 -STA $2658 -STA $26D8 -STA $2758 -LDA #$00C5 : STA $2364 -STA $23E4 -STA $25DC -STA $265C -STA $26DC -STA $275C -LDA #$06AB : STA $2366 -STA $23E6 -STA $2466 -STA $24E4 -STA $24E6 -STA $2760 -LDA #$00AA : STA $2368 -LDA #$0384 : STA $236A -STA $236E -STA $23EC -STA $246A -STA $24E8 -STA $24EA -STA $24EC -STA $24EE -LDA #$00AB : STA $236C -LDA #$0759 : STA $23C8 -STA $244A -STA $24CC -STA $254E -STA $26D0 -STA $2752 -STA $27D4 -LDA #$0757 : STA $23CA -STA $244C -STA $24CE -STA $2550 -STA $26D2 -STA $2754 -LDA #$01FF : STA $23CC -STA $244E -STA $24D0 -STA $2652 -STA $26D4 -STA $2756 -LDA #$017C : STA $23CE -STA $2450 -STA $24D2 -STA $2654 -STA $26D6 -LDA #$015C : STA $23E0 -LDA #$0100 : STA $245A -STA $24D8 -LDA #$01C2 : STA $245C -LDA #$0218 : STA $245E -LDA #$0162 : STA $2460 -LDA #$0106 : STA $2462 -STA $24E0 -STA $255C -LDA #$0107 : STA $2464 -STA $24E2 -LDA #$0104 : STA $24DA -STA $2558 -LDA #$01D4 : STA $24DC -LDA #$0219 : STA $24DE -LDA #$0179 : STA $2552 -STA $25D2 -LDA #$0105 : STA $255A -LDA #$0166 : STA $255E -LDA #$0766 : STA $2560 -LDA #$06B4 : STA $2562 -STA $2564 -STA $2566 -STA $2568 -STA $256A -STA $256C -STA $256E -STA $2570 -LDA #$06E5 : STA $25D0 -STA $2650 -LDA #$00C4 : STA $25DA -STA $265A -STA $26DA -STA $275A -LDA #$0171 : STA $25DE -LDA #$0165 : STA $25E4 -STA $25E6 -STA $25E8 -STA $25EA -STA $25EC -STA $25EE -STA $25F0 -LDA #$06E4 : STA $27D2 -STA $2852 -STA $2854 -STA $2856 -STA $28D4 -STA $28D6 -STA $2956 -STA $2958 -STA $29D8 -STA $29DA -LDA #$06E1 : STA $27D6 -LDA #$02FD : STA $27D8 -STA $2858 -LDA #$00CF : STA $27DA -LDA #$06E7 : STA $28D8 -STA $295A -STA $29DC - - -LDA #$0769 : STA $38F8 -LDA #$06E1 : STA $38FA -STA $38FC -STA $38FE -LDA #$06E3 : STA $3978 -LDA #$02E5 : STA $397A -STA $397E -LDA #$02EC : STA $397C -LDA #$02F0 : STA $39F8 -LDA #$02F3 : STA $39FA -STA $39FC -STA $39FE +LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$017E : STA $2050 + STA $20CE + LDA #$00D1 : STA $2052 + STA $2054 + STA $2056 + STA $2058 + STA $205A + STA $205C + STA $205E + STA $21E6 + STA $21E8 + STA $21EA + STA $21EC + STA $21EE + STA $21F0 + LDA #$00D2 : STA $2060 + STA $20E2 + STA $2164 + LDA #$0183 : STA $20D0 + STA $214E + LDA #$00D0 : STA $20E0 + STA $2162 + STA $21E4 + LDA #$0153 : STA $2150 + STA $21CE + STA $21D0 + STA $2250 + STA $22CE + LDA #$00C8 : STA $2160 + STA $21E2 + STA $2264 + STA $28DA + STA $295C + LDA #$00D3 : STA $22E2 ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$00C9 : STA $20D2 + STA $20D4 + STA $20D6 + STA $20D8 + STA $20DA + STA $20DC + STA $20DE + STA $2152 + STA $2154 + STA $2156 + STA $2158 + STA $215A + STA $215C + STA $215E + STA $2266 + STA $2268 + STA $226A + STA $226C + STA $226E + STA $2270 + STA $22CC + LDA #$00DC : STA $21D2 + STA $21D4 + STA $21D6 + STA $21D8 + STA $21DA + STA $21DC + STA $21DE + STA $224C + LDA #$00CA : STA $21E0 + STA $2262 + STA $285A + STA $28DC + LDA #$0178 : STA $224E + LDA #$00E3 : STA $2252 + STA $2254 ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0186 : STA $22D0 + STA $234E + LDA #$0034 : STA $22D2 + STA $22D4 + STA $22D6 + STA $2350 + STA $2352 + STA $2354 + STA $2356 + STA $23D0 + STA $23D2 + STA $23D4 + STA $23D6 + STA $2452 + STA $2454 + STA $2456 + STA $2458 + STA $24D4 + STA $24D6 + STA $2554 + STA $2556 + STA $25D4 + STA $25D6 + STA $2656 + LDA #$0302 : STA $22E4 + LDA #$00CC : STA $22E6 + STA $22E8 + STA $22EA + STA $22EC + STA $22EE + STA $22F0 + STA $234C + LDA #$0162 : STA $2460 + LDA #$0106 : STA $2462 + STA $24E0 + STA $255C ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$00CE : STA $2362 + STA $23E2 + STA $25D8 + STA $2658 + STA $26D8 + STA $2758 + LDA #$00C5 : STA $2364 + STA $23E4 + STA $25DC + STA $265C + STA $26DC + STA $275C + LDA #$06AB : STA $2366 + STA $23E6 + STA $2466 + STA $24E4 + STA $24E6 + STA $2760 + LDA #$00AA : STA $2368 + LDA #$0384 : STA $236A + STA $236E + STA $23EC + STA $246A + STA $24E8 + STA $24EA + STA $24EC + STA $24EE + LDA #$0759 : STA $23C8 + STA $244A + STA $24CC + STA $254E + STA $26D0 + STA $2752 + STA $27D4 + LDA #$00AB : STA $236C ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0757 : STA $23CA + STA $244C + STA $24CE + STA $2550 + STA $26D2 + STA $2754 + LDA #$01FF : STA $23CC + STA $244E + STA $24D0 + STA $2652 + STA $26D4 + STA $2756 + LDA #$017C : STA $23CE + STA $2450 + STA $24D2 + STA $2654 + STA $26D6 + LDA #$015C : STA $23E0 + LDA #$0100 : STA $245A + STA $24D8 + LDA #$01C2 : STA $245C + LDA #$0218 : STA $245E + LDA #$0107 : STA $2464 + STA $24E2 + LDA #$0104 : STA $24DA + STA $2558 + LDA #$01D4 : STA $24DC + LDA #$0219 : STA $24DE + LDA #$0179 : STA $2552 + STA $25D2 ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0105 : STA $255A + LDA #$0166 : STA $255E + LDA #$0766 : STA $2560 + LDA #$06B4 : STA $2562 + STA $2564 + STA $2566 + STA $2568 + STA $256A + STA $256C + STA $256E + STA $2570 + LDA #$00C4 : STA $25DA + STA $265A + STA $26DA + STA $275A + LDA #$0171 : STA $25DE + LDA #$0165 : STA $25E4 + STA $25E6 + STA $25E8 + STA $25EA + STA $25EC + STA $25EE + STA $25F0 + LDA #$06E4 : STA $27D2 + STA $2852 + STA $2854 + STA $2856 + STA $28D4 + STA $28D6 + STA $2956 + STA $2958 + STA $29D8 + STA $29DA ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$06E5 : STA $25D0 + STA $2650 + LDA #$06E1 : STA $27D6 + LDA #$02FD : STA $27D8 + STA $2858 + LDA #$00CF : STA $27DA + LDA #$06E7 : STA $28D8 + STA $295A + STA $29DC + LDA #$0769 : STA $38F8 + LDA #$06E1 : STA $38FA + STA $38FC + STA $38FE + LDA #$06E3 : STA $3978 + LDA #$02E5 : STA $397A + STA $397E + LDA #$02EC : STA $397C + LDA #$02F0 : STA $39F8 + LDA #$02F3 : STA $39FA + STA $39FC + STA $39FE ++ .map056 LDA #$0034 : STA $3D94 @@ -746,192 +755,198 @@ RTS map050: { -LDA #$01D5 : STA $2486 -LDA #$0165 : STA $2506 -LDA #$0166 : STA $2508 -STA $258A -LDA #$00C6 : STA $2586 -STA $2608 -STA $2688 -STA $2708 -STA $2788 -STA $2806 -STA $2808 -LDA #$0171 : STA $2588 -LDA #$021C : STA $260A -STA $268A -STA $270A -STA $278A -LDA #$0034 : STA $270E -STA $278E -STA $2790 -STA $280E -STA $2810 -STA $2812 -STA $2814 -STA $2816 -STA $2818 -STA $281A -STA $281C -STA $288E -STA $2892 -STA $2894 -STA $2896 -STA $2898 -STA $289A -STA $289C -STA $289E -STA $290E -STA $2910 -STA $2912 -STA $2918 -STA $291A -STA $291C -STA $291E -STA $2920 -STA $298C -STA $298E -STA $2990 -STA $2992 -STA $2998 -STA $299A -STA $299E -STA $29A0 -STA $2A06 -STA $2A08 -STA $2A0A -STA $2A0C -STA $2A10 -STA $2A12 -STA $2A14 -STA $2A16 -STA $2A18 -STA $2A1C -STA $2A1E -STA $2A84 -STA $2A86 -STA $2A88 -STA $2A8C -STA $2A8E -STA $2A90 -STA $2A92 -STA $2A94 -STA $2A96 -STA $2A98 -STA $2A9A -STA $2A9C -STA $2B06 -STA $2B0A -STA $2B0E -STA $2B12 -STA $2B1A -STA $2B84 -STA $2B86 -STA $2B88 -STA $2B8A -STA $2B8E -STA $2B92 -STA $2B94 -STA $2B98 -STA $2B9A -STA $2C04 -STA $2C08 -STA $2C0A -STA $2C0E -STA $2C12 -STA $2C14 -STA $2C18 -STA $2C86 -STA $2C88 -STA $2C8A -STA $2C90 -STA $2C92 -STA $2C94 -STA $2C98 -STA $2D0A -STA $2D0C -STA $2D10 -STA $2D14 -STA $2D16 -STA $2D8A -STA $2D8C -STA $2D8E -STA $2D94 -LDA #$016A : STA $278C -STA $280C -STA $2A82 -STA $2B02 -STA $2B82 -STA $2C02 -STA $2C82 -LDA #$01FA : STA $288C -LDA #$00DA : STA $2890 -STA $299C -STA $2B14 -STA $2B16 -STA $2B18 -STA $2B96 -STA $2C16 -STA $2C96 -STA $2D08 -STA $2D92 -LDA #$0186 : STA $290C -STA $298A -STA $2A04 -LDA #$0036 : STA $2914 -STA $2916 -STA $2994 -STA $2996 -STA $2D12 -LDA #$00E4 : STA $2986 -LDA #$00E5 : STA $2988 -LDA #$0100 : STA $29A2 -LDA #$0071 : STA $2A0E -STA $2A1A -STA $2C8C -LDA #$015C : STA $2A20 -STA $2A9E -STA $2B1C -STA $2C9A -STA $2D18 -STA $2D96 -LDA #$0104 : STA $2A22 -LDA #$01D4 : STA $2A24 -LDA #$0035 : STA $2A8A -STA $2B08 -STA $2C06 -STA $2D0E -STA $2D90 -LDA #$0162 : STA $2AA0 -STA $2B1E -STA $2B9C -STA $2D1A -STA $2D98 -LDA #$00E2 : STA $2B04 -STA $2B0C -STA $2B10 -STA $2B8C -STA $2B90 -STA $2C0C -STA $2C10 -STA $2C8E -LDA #$00F8 : STA $2C1A -LDA #$00CE : STA $2C1C -STA $2C9C -LDA #$0160 : STA $2C84 -STA $2D06 -STA $2D88 -LDA #$0167 : STA $2D04 -STA $2D86 -LDA #$0172 : STA $2E08 -LDA #$015E : STA $2E0A -STA $2E0C -STA $2E0E -STA $2E10 -STA $2E12 -STA $2E14 -LDA #$0174 : STA $2E16 - +LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0034 : STA $270E + STA $278E + STA $2790 + STA $280E + STA $2810 + STA $2812 + STA $2814 + STA $2816 + STA $2818 + STA $281A + STA $281C + STA $288E + STA $2892 + STA $2894 + STA $2896 + STA $2898 + STA $289A + STA $289C + STA $289E + STA $290E + STA $2910 + STA $2912 + STA $2918 + STA $291A + STA $291C + STA $291E + STA $2920 + STA $298C + STA $298E + STA $2990 + STA $2992 + STA $2998 + STA $299A + STA $299E + STA $29A0 + STA $2A06 + STA $2A08 + STA $2A0A + STA $2A0C + STA $2A10 + STA $2A12 ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0034 : STA $2A14 + STA $2A16 + STA $2A18 + STA $2A1C + STA $2A1E + STA $2A84 + STA $2A86 + STA $2A88 + STA $2A8C + STA $2A8E + STA $2A90 + STA $2A92 + STA $2A94 + STA $2A96 + STA $2A98 + STA $2A9A + STA $2A9C + STA $2B06 + STA $2B0A + STA $2B0E + STA $2B12 + STA $2B1A + STA $2B84 + STA $2B86 + STA $2B88 + STA $2B8A + STA $2B8E + STA $2B92 + STA $2B94 + STA $2B98 + STA $2B9A + STA $2C04 + STA $2C08 + STA $2C0A + STA $2C0E + STA $2C12 + STA $2C14 + STA $2C18 + STA $2C86 + STA $2C88 + STA $2C8A ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0034 : STA $2C90 + STA $2C92 + STA $2C94 + STA $2C98 + STA $2D0A + STA $2D0C + STA $2D10 + STA $2D14 + STA $2D16 + STA $2D8A + STA $2D8C + STA $2D8E + STA $2D94 + LDA #$01D5 : STA $2486 + LDA #$0165 : STA $2506 + LDA #$0166 : STA $2508 + STA $258A + LDA #$00C6 : STA $2586 + STA $2608 + STA $2688 + STA $2708 + STA $2788 + STA $2806 + STA $2808 + LDA #$0171 : STA $2588 + LDA #$021C : STA $260A + STA $268A + STA $270A + STA $278A ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$016A : STA $278C + STA $280C + STA $2A82 + STA $2B02 + STA $2B82 + STA $2C02 + STA $2C82 + LDA #$01FA : STA $288C + LDA #$00DA : STA $2890 + STA $299C + STA $2B14 + STA $2B16 + STA $2B18 + STA $2B96 + STA $2C16 + STA $2C96 + STA $2D08 + STA $2D92 + LDA #$0186 : STA $290C + STA $298A + STA $2A04 + LDA #$0036 : STA $2914 + STA $2916 + STA $2994 + STA $2996 + STA $2D12 + LDA #$00E4 : STA $2986 + LDA #$00E5 : STA $2988 + LDA #$0100 : STA $29A2 + LDA #$0071 : STA $2A0E + STA $2A1A + STA $2C8C ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$015C : STA $2A20 + STA $2A9E + STA $2B1C + STA $2C9A + STA $2D18 + STA $2D96 + LDA #$0104 : STA $2A22 + LDA #$01D4 : STA $2A24 + LDA #$0035 : STA $2A8A + STA $2B08 + STA $2C06 + STA $2D0E + STA $2D90 + LDA #$0162 : STA $2AA0 + STA $2B1E + STA $2B9C + STA $2D1A + STA $2D98 + LDA #$00E2 : STA $2B04 + STA $2B0C + STA $2B10 + STA $2B8C + STA $2B90 + STA $2C0C + STA $2C10 + STA $2C8E + LDA #$00F8 : STA $2C1A + LDA #$00CE : STA $2C1C + STA $2C9C + LDA #$0160 : STA $2C84 + STA $2D06 + STA $2D88 ++ LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0167 : STA $2D04 + STA $2D86 + LDA #$0172 : STA $2E08 + LDA #$015E : STA $2E0A + STA $2E0C + STA $2E0E + STA $2E10 + STA $2E12 + STA $2E14 + LDA #$0174 : STA $2E16 ++ RTS } @@ -943,14 +958,16 @@ RTS map053: { -LDA #$02F1 : STA $2BB0 -LDA #$02F2 : STA $2BB2 -LDA #$0184 : STA $2C30 -LDA #$0185 : STA $2C32 -LDA #$0392 : STA $2CB0 -LDA #$0393 : STA $2CB2 -LDA #$0394 : STA $2D30 -LDA #$0395 : STA $2D32 +LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$02F1 : STA $2BB0 + LDA #$02F2 : STA $2BB2 + LDA #$0184 : STA $2C30 + LDA #$0185 : STA $2C32 + LDA #$0392 : STA $2CB0 + LDA #$0393 : STA $2CB2 + LDA #$0394 : STA $2D30 + LDA #$0395 : STA $2D32 ++ LDA #$0034 : STA $2F56 RTS @@ -958,32 +975,33 @@ RTS map058: { -LDA #$0774 : STA $2800 -LDA #$06E1 : STA $2802 -LDA #$0757 : STA $2804 -STA $2886 -LDA #$0779 : STA $2880 -LDA #$02EC : STA $2882 -LDA #$0759 : STA $2884 -STA $2906 -LDA #$02E5 : STA $2900 -STA $2902 -STA $2904 -LDA #$076A : STA $2908 -LDA #$02F3 : STA $2980 -STA $2982 -LDA #$02F1 : STA $2984 -LDA #$02F2 : STA $2986 -LDA #$038A : STA $2988 -LDA #$0184 : STA $2A04 -STA $2A84 -STA $2B04 -STA $2B84 -LDA #$0185 : STA $2A06 -STA $2A86 -STA $2B06 -STA $2B86 - +LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0774 : STA $2800 + LDA #$06E1 : STA $2802 + LDA #$0757 : STA $2804 + STA $2886 + LDA #$0779 : STA $2880 + LDA #$02EC : STA $2882 + LDA #$0759 : STA $2884 + STA $2906 + LDA #$02E5 : STA $2900 + STA $2902 + STA $2904 + LDA #$076A : STA $2908 + LDA #$02F3 : STA $2980 + STA $2982 + LDA #$02F1 : STA $2984 + LDA #$02F2 : STA $2986 + LDA #$038A : STA $2988 + LDA #$0184 : STA $2A04 + STA $2A84 + STA $2B04 + STA $2B84 + LDA #$0185 : STA $2A06 + STA $2A86 + STA $2B06 + STA $2B86 ++ RTS } @@ -1022,13 +1040,15 @@ RTS map067: { LDA.l OWTileMapAlt+$43 : AND #$0001 : BEQ .owshuffle - ; ladder - ; LDA #$0180 : STA $275E - ; LDA #$0181 : STA $2760 - ; LDA #$0184 : STA $27DE - ; STA $285E - ; LDA #$0185 : STA $27E0 - ; STA $2860 + LDA.l WarningFlags : AND #$0020 : BNE + + ; ladder + ; LDA #$0180 : STA $275E + ; LDA #$0181 : STA $2760 + ; LDA #$0184 : STA $27DE + ; STA $285E + ; LDA #$0185 : STA $27E0 + ; STA $2860 + + LDA #$0212 : STA $2BE0 ; portal .owshuffle LDA.l OWTileMapAlt+$43 : AND #$0002 : BEQ .return @@ -1038,33 +1058,35 @@ LDA.l OWTileMapAlt+$43 : AND #$0002 : BEQ .return RTS } -map071: -{ -LDA #$0398 : STA $25A0 -LDA #$0522 : STA $25A2 -LDA #$0125 : STA $2620 -LDA #$0126 : STA $2622 -LDA #$0239 : STA $269E : STA $26A4 - -RTS -} - map069: { LDA #$0239 : STA $3D4A RTS } +map071: +{ +LDA.l WarningFlags : AND #$0020 : BNE + + LDA #$0398 : STA $25A0 + LDA #$0522 : STA $25A2 + LDA #$0125 : STA $2620 + LDA #$0126 : STA $2622 ++ +LDA #$0239 : STA $269E : STA $26A4 + +RTS +} + map080: { LDA #$020F : STA $2B2E RTS } -{ map090: { LDA.l OWTileMapAlt+$5A : AND #$0002 : BEQ .return + ;rocks for hardlock protection LDA #$02F8 : STA $2FBC LDA #$02F9 : STA $2FBE .return