Improvement to FF damage fix to insta-warp Link to destination once Link has exceeded the bounds of the current screen
This commit is contained in:
@@ -134,4 +134,21 @@ protectff:
|
|||||||
|
|
||||||
.spow
|
.spow
|
||||||
db $80, $81, $81, $FF, $FF, $FF, $FF, $FF
|
db $80, $81, $81, $FF, $FF, $FF, $FF, $FF
|
||||||
db $FF, $81, $81, $FF, $FF, $FF, $FF, $FF
|
db $FF, $81, $81, $FF, $FF, $FF, $FF, $FF
|
||||||
|
|
||||||
|
FlipperScrollWarp:
|
||||||
|
STZ $00 : STZ $02 ; what we wrote over
|
||||||
|
LDA $308358 : BEQ .checkX : RTL
|
||||||
|
.checkX
|
||||||
|
LDA $22 : CMP.w $0604 : BCC +
|
||||||
|
CMP.w $0616 : BCS +
|
||||||
|
BRA .checkY
|
||||||
|
+ LDA $7EC186
|
||||||
|
STA $22
|
||||||
|
.checkY
|
||||||
|
LDA $20 : CMP.w $0600 : BCC +
|
||||||
|
CMP.w $0612 : BCS +
|
||||||
|
RTL
|
||||||
|
+ LDA $7EC184
|
||||||
|
STA $20
|
||||||
|
RTL
|
||||||
@@ -2328,6 +2328,9 @@ FakeFlipperProtection:
|
|||||||
JSL protectff
|
JSL protectff
|
||||||
RTS
|
RTS
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
org $02B46C ; <- bank_02.asm:9722 (STZ.b $00 : STZ.b $02)
|
||||||
|
JSL FlipperScrollWarp
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
;org $078F27 ; <- 38F27
|
;org $078F27 ; <- 38F27
|
||||||
;JSL.l FlipperReset
|
;JSL.l FlipperReset
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user