Fix issue with zoomed-in map check displaying icons from off-screen
This commit is contained in:
@@ -327,7 +327,9 @@ WorldMap_DrawTile:
|
|||||||
REP #$20
|
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
|
||||||
BRA .apply_offsets
|
BCS .apply_offsets
|
||||||
|
REP #$20
|
||||||
|
BRA .exit
|
||||||
.raw_coords
|
.raw_coords
|
||||||
STA.b Scrap0E
|
STA.b Scrap0E
|
||||||
LDA.l $7EC108 : STA.b Scrap0F
|
LDA.l $7EC108 : STA.b Scrap0F
|
||||||
@@ -344,11 +346,12 @@ WorldMap_DrawTile:
|
|||||||
LDA.b Scrap0F : SBC.b #$04 : STA.b Scrap0F
|
LDA.b Scrap0F : SBC.b #$04 : STA.b Scrap0F
|
||||||
.aligned
|
.aligned
|
||||||
REP #$20
|
REP #$20
|
||||||
PLA : STA.b Scrap00
|
|
||||||
LDA.b Scrap0E : STA.b (OAMPtr)
|
LDA.b Scrap0E : STA.b (OAMPtr)
|
||||||
INC.b OAMPtr : INC.b OAMPtr
|
INC.b OAMPtr : INC.b OAMPtr
|
||||||
LDA.b Scrap0C : STA.b (OAMPtr)
|
LDA.b Scrap0C : STA.b (OAMPtr)
|
||||||
INC.b OAMPtr : INC.b OAMPtr
|
INC.b OAMPtr : INC.b OAMPtr
|
||||||
|
.exit
|
||||||
|
PLA : STA.b Scrap00
|
||||||
RTS
|
RTS
|
||||||
|
|
||||||
; Y - dungeon index
|
; Y - dungeon index
|
||||||
|
|||||||
Reference in New Issue
Block a user