Restoring vanilla terrain for glitched Inverted modes
This commit is contained in:
136
invertedmaps.asm
136
invertedmaps.asm
@@ -98,13 +98,13 @@ RTS
|
||||
map003:
|
||||
{
|
||||
LDA.l OWTileMapAlt+3 : AND #$0001 : BEQ .notInverted
|
||||
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 #$00C6 : STA $2A34 : STA $2A38 : STA $2A3A
|
||||
+
|
||||
LDA #$0034 : STA $2BE0
|
||||
.notInverted
|
||||
LDA.l OWTileMapAlt+3 : AND #$0002 : BEQ .return
|
||||
@@ -116,6 +116,7 @@ RTS
|
||||
|
||||
map005:
|
||||
{
|
||||
LDA.l WarningFlags : AND #$0020 : BNE +
|
||||
LDA #$0111 : STA $206E
|
||||
STA $20EC
|
||||
LDA #$0113 : STA $2070
|
||||
@@ -142,6 +143,7 @@ LDA #$0135 : STA $2262
|
||||
STA $2270
|
||||
STA $2362
|
||||
STA $2370
|
||||
+ LDA.l WarningFlags : AND #$0020 : BNE +
|
||||
LDA #$0136 : STA $2264
|
||||
STA $2266
|
||||
STA $226C
|
||||
@@ -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.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
|
||||
LDA #$0184 : STA $24A2 : STA $2522
|
||||
LDA #$0185 : STA $24A4 : STA $2524
|
||||
+
|
||||
RTS
|
||||
}
|
||||
|
||||
@@ -473,6 +476,7 @@ RTS
|
||||
|
||||
map048:
|
||||
{
|
||||
LDA.l WarningFlags : AND #$0020 : BNE +
|
||||
LDA #$017E : STA $2050
|
||||
STA $20CE
|
||||
LDA #$00D1 : STA $2052
|
||||
@@ -493,6 +497,21 @@ 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
|
||||
@@ -514,19 +533,6 @@ 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
|
||||
@@ -542,6 +548,7 @@ 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
|
||||
@@ -566,7 +573,6 @@ STA $2556
|
||||
STA $25D4
|
||||
STA $25D6
|
||||
STA $2656
|
||||
LDA #$00D3 : STA $22E2
|
||||
LDA #$0302 : STA $22E4
|
||||
LDA #$00CC : STA $22E6
|
||||
STA $22E8
|
||||
@@ -575,6 +581,11 @@ 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
|
||||
@@ -602,7 +613,6 @@ STA $24E8
|
||||
STA $24EA
|
||||
STA $24EC
|
||||
STA $24EE
|
||||
LDA #$00AB : STA $236C
|
||||
LDA #$0759 : STA $23C8
|
||||
STA $244A
|
||||
STA $24CC
|
||||
@@ -610,6 +620,8 @@ 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
|
||||
@@ -632,10 +644,6 @@ 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
|
||||
@@ -644,6 +652,7 @@ 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
|
||||
@@ -655,8 +664,6 @@ STA $256A
|
||||
STA $256C
|
||||
STA $256E
|
||||
STA $2570
|
||||
LDA #$06E5 : STA $25D0
|
||||
STA $2650
|
||||
LDA #$00C4 : STA $25DA
|
||||
STA $265A
|
||||
STA $26DA
|
||||
@@ -679,6 +686,9 @@ 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
|
||||
@@ -687,7 +697,6 @@ LDA #$06E7 : STA $28D8
|
||||
STA $295A
|
||||
STA $29DC
|
||||
|
||||
|
||||
LDA #$0769 : STA $38F8
|
||||
LDA #$06E1 : STA $38FA
|
||||
STA $38FC
|
||||
@@ -700,7 +709,7 @@ LDA #$02F0 : STA $39F8
|
||||
LDA #$02F3 : STA $39FA
|
||||
STA $39FC
|
||||
STA $39FE
|
||||
|
||||
+
|
||||
|
||||
.map056
|
||||
LDA #$0034 : STA $3D94
|
||||
@@ -746,22 +755,7 @@ 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.l WarningFlags : AND #$0020 : BNE +
|
||||
LDA #$0034 : STA $270E
|
||||
STA $278E
|
||||
STA $2790
|
||||
@@ -803,7 +797,8 @@ STA $2A0A
|
||||
STA $2A0C
|
||||
STA $2A10
|
||||
STA $2A12
|
||||
STA $2A14
|
||||
+ LDA.l WarningFlags : AND #$0020 : BNE +
|
||||
LDA #$0034 : STA $2A14
|
||||
STA $2A16
|
||||
STA $2A18
|
||||
STA $2A1C
|
||||
@@ -844,7 +839,8 @@ STA $2C18
|
||||
STA $2C86
|
||||
STA $2C88
|
||||
STA $2C8A
|
||||
STA $2C90
|
||||
+ LDA.l WarningFlags : AND #$0020 : BNE +
|
||||
LDA #$0034 : STA $2C90
|
||||
STA $2C92
|
||||
STA $2C94
|
||||
STA $2C98
|
||||
@@ -857,6 +853,23 @@ 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
|
||||
@@ -889,6 +902,7 @@ 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
|
||||
@@ -921,6 +935,7 @@ 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
|
||||
@@ -931,7 +946,7 @@ STA $2E10
|
||||
STA $2E12
|
||||
STA $2E14
|
||||
LDA #$0174 : STA $2E16
|
||||
|
||||
+
|
||||
RTS
|
||||
}
|
||||
|
||||
@@ -943,6 +958,7 @@ RTS
|
||||
|
||||
map053:
|
||||
{
|
||||
LDA.l WarningFlags : AND #$0020 : BNE +
|
||||
LDA #$02F1 : STA $2BB0
|
||||
LDA #$02F2 : STA $2BB2
|
||||
LDA #$0184 : STA $2C30
|
||||
@@ -951,6 +967,7 @@ LDA #$0392 : STA $2CB0
|
||||
LDA #$0393 : STA $2CB2
|
||||
LDA #$0394 : STA $2D30
|
||||
LDA #$0395 : STA $2D32
|
||||
+
|
||||
LDA #$0034 : STA $2F56
|
||||
|
||||
RTS
|
||||
@@ -958,6 +975,7 @@ RTS
|
||||
|
||||
map058:
|
||||
{
|
||||
LDA.l WarningFlags : AND #$0020 : BNE +
|
||||
LDA #$0774 : STA $2800
|
||||
LDA #$06E1 : STA $2802
|
||||
LDA #$0757 : STA $2804
|
||||
@@ -983,7 +1001,7 @@ LDA #$0185 : STA $2A06
|
||||
STA $2A86
|
||||
STA $2B06
|
||||
STA $2B86
|
||||
|
||||
+
|
||||
RTS
|
||||
}
|
||||
|
||||
@@ -1022,6 +1040,7 @@ RTS
|
||||
map067:
|
||||
{
|
||||
LDA.l OWTileMapAlt+$43 : AND #$0001 : BEQ .owshuffle
|
||||
LDA.l WarningFlags : AND #$0020 : BNE +
|
||||
; ladder
|
||||
; LDA #$0180 : STA $275E
|
||||
; LDA #$0181 : STA $2760
|
||||
@@ -1029,6 +1048,7 @@ LDA.l OWTileMapAlt+$43 : AND #$0001 : BEQ .owshuffle
|
||||
; 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
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
map069:
|
||||
{
|
||||
LDA #$0239 : STA $3D4A
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user