Update map coordinates and fix red crystals showing junk
This commit is contained in:
@@ -49,27 +49,27 @@ WorldMapIcon_pos:
|
|||||||
.hc
|
.hc
|
||||||
dw $FF00, $FF00, $FF00, $FF00, $FF00, $FF00
|
dw $FF00, $FF00, $FF00, $FF00, $FF00, $FF00
|
||||||
.ep
|
.ep
|
||||||
dw $0F30, $06E0, $FF00, $FF00, $0F30, $06E0
|
dw $0F40, $0660, $FF00, $FF00, $0F40, $0660
|
||||||
.dp
|
.dp
|
||||||
dw $0170, $0E50, $FF00, $FF00, $0170, $0E50
|
dw $0140, $0D00, $FF00, $FF00, $0140, $0D00
|
||||||
.at
|
.at
|
||||||
dw $FF00, $FF00, $FF00, $FF00, $FF00, $FF00
|
dw $FF00, $FF00, $FF00, $FF00, $FF00, $FF00
|
||||||
.sp
|
.sp
|
||||||
dw $8790, $0FD0, $FF00, $FF00, $8790, $0FD0
|
dw $8778, $0F50, $FF00, $FF00, $8778, $0F50
|
||||||
.pod
|
.pod
|
||||||
dw $8F30, $06E0, $FF00, $FF00, $8F30, $06E0
|
dw $8F40, $0660, $FF00, $FF00, $8F40, $0660
|
||||||
.mm
|
.mm
|
||||||
dw $8160, $0D80, $FF00, $FF00, $8160, $0D80
|
dw $8148, $0D00, $FF00, $FF00, $8148, $0D00
|
||||||
.sw
|
.sw
|
||||||
dw $80F0, $0160, $FF00, $FF00, $80F0, $0160
|
dw $80B0, $00C0, $FF00, $FF00, $80B0, $00C0
|
||||||
.ip
|
.ip
|
||||||
dw $8CB0, $0E80, $FF00, $FF00, $8CB0, $0E80
|
dw $8CA0, $0E00, $FF00, $FF00, $8CA0, $0E00
|
||||||
.toh
|
.toh
|
||||||
dw $0900, $0130, $FF00, $FF00, $0900, $0130
|
dw $0900, $0100, $FF00, $FF00, $0900, $0100
|
||||||
.tt
|
.tt
|
||||||
dw $8240, $0840, $FF00, $FF00, $8240, $0840
|
dw $81F8, $0800, $FF00, $FF00, $81F8, $0800
|
||||||
.tr
|
.tr
|
||||||
dw $8F30, $01B0, $FF00, $FF00, $8F30, $01B0
|
dw $8F20, $0100, $FF00, $FF00, $8F20, $0100
|
||||||
.gt
|
.gt
|
||||||
dw $FF00, $FF00, $FF00, $FF00, $FF00, $FF00
|
dw $FF00, $FF00, $FF00, $FF00, $FF00, $FF00
|
||||||
|
|
||||||
@@ -262,8 +262,8 @@ DrawPrizesOverride:
|
|||||||
|
|
||||||
; determine if draw and/or continue
|
; determine if draw and/or continue
|
||||||
JSR WorldMap_ValidateCoords : BCS .advance
|
JSR WorldMap_ValidateCoords : BCS .advance
|
||||||
JSR WorldMap_DrawTileOverlay
|
|
||||||
JSR WorldMap_DrawTile
|
JSR WorldMap_DrawTile
|
||||||
|
JSR WorldMap_DrawTileOverlay
|
||||||
.advance
|
.advance
|
||||||
LDY.b Scrap05 : DEY #2 : BMI + : JMP .next_dungeon : +
|
LDY.b Scrap05 : DEY #2 : BMI + : JMP .next_dungeon : +
|
||||||
PLB
|
PLB
|
||||||
@@ -321,18 +321,14 @@ RTS
|
|||||||
|
|
||||||
WorldMap_DrawTile:
|
WorldMap_DrawTile:
|
||||||
LDA.b Scrap00 : PHA
|
LDA.b Scrap00 : PHA
|
||||||
SEP #$20
|
|
||||||
LDX.b Scrap0B : TXA : STA.b (OAMPtr+2)
|
|
||||||
INC.b OAMPtr+2
|
|
||||||
REP #$20
|
|
||||||
LDA.l $7EC10A : BIT.w #$4000 : SEP #$20 : BNE .raw_coords ; use raw OAM coordinates
|
LDA.l $7EC10A : BIT.w #$4000 : SEP #$20 : BNE .raw_coords ; use raw OAM coordinates
|
||||||
JSR WorldMap_CalculateOAMCoordinates
|
JSR WorldMap_CalculateOAMCoordinates
|
||||||
BCS .apply_offsets
|
BCS .apply_offsets
|
||||||
REP #$20
|
REP #$20
|
||||||
BRA .exit
|
BRA .exit
|
||||||
.raw_coords
|
.raw_coords
|
||||||
STA.b Scrap0E
|
STA.b Scrap0E
|
||||||
LDA.l $7EC108 : STA.b Scrap0F
|
LDA.l $7EC108 : STA.b Scrap0F
|
||||||
.apply_offsets
|
.apply_offsets
|
||||||
LDX.b Scrap0A : BNE .aligned ; prize number/overlay: no offset
|
LDX.b Scrap0A : BNE .aligned ; prize number/overlay: no offset
|
||||||
LDX.b Scrap0B : BEQ +
|
LDX.b Scrap0B : BEQ +
|
||||||
@@ -345,6 +341,8 @@ WorldMap_DrawTile:
|
|||||||
LDA.b Scrap0E : SEC : SBC.b #$04 : STA.b Scrap0E
|
LDA.b Scrap0E : SEC : SBC.b #$04 : STA.b Scrap0E
|
||||||
LDA.b Scrap0F : SBC.b #$04 : STA.b Scrap0F
|
LDA.b Scrap0F : SBC.b #$04 : STA.b Scrap0F
|
||||||
.aligned
|
.aligned
|
||||||
|
LDX.b Scrap0B : TXA : STA.b (OAMPtr+2)
|
||||||
|
INC.b OAMPtr+2
|
||||||
REP #$20
|
REP #$20
|
||||||
LDA.b Scrap0E : STA.b (OAMPtr)
|
LDA.b Scrap0E : STA.b (OAMPtr)
|
||||||
INC.b OAMPtr : INC.b OAMPtr
|
INC.b OAMPtr : INC.b OAMPtr
|
||||||
|
|||||||
Reference in New Issue
Block a user