Set DB/DP to 0 in frame hook
Possible fix for hole transition crashes
This commit is contained in:
6
msu.asm
6
msu.asm
@@ -186,7 +186,6 @@ RTS
|
||||
; Extended OST/SPC fallback, decide which track to actually play
|
||||
;--------------------------------------------------------------------------------
|
||||
CheckMusicLoadRequest:
|
||||
PHP : REP #$10 : PHA : PHX : PHY
|
||||
LDA !REG_MUSIC_CONTROL_REQUEST : BEQ .skip+3 : BMI .skip+3
|
||||
CMP !REG_CURRENT_COMMAND : BNE .continue
|
||||
CMP.b #22 : BNE .skip ; Check GT when mirroring from upstairs
|
||||
@@ -196,7 +195,6 @@ CheckMusicLoadRequest:
|
||||
.skip
|
||||
LDA !REG_MUSIC_CONTROL_REQUEST
|
||||
STA !REG_MUSIC_CONTROL : STZ !REG_MUSIC_CONTROL_REQUEST
|
||||
PLY : PLX : PLA : PLP
|
||||
RTL
|
||||
|
||||
.continue
|
||||
@@ -357,13 +355,11 @@ CheckMusicLoadRequest:
|
||||
|
||||
.done
|
||||
LDA !REG_MUSIC_CONTROL_REQUEST : STA !REG_MUSIC_CONTROL : STZ !REG_MUSIC_CONTROL_REQUEST
|
||||
PLY : PLX : PLA : PLP
|
||||
RTL
|
||||
|
||||
.sfx_indoors
|
||||
LDA !REG_MUSIC_CONTROL_REQUEST : STA !REG_MUSIC_CONTROL : STZ !REG_MUSIC_CONTROL_REQUEST
|
||||
PLY : PLX : PLA : PLP
|
||||
PHP : SEP #$20 : LDA.b #$05 : STA $012D : PLP
|
||||
SEP #$20 : LDA.b #$05 : STA $012D ; Vanilla subroutine expects 8-bit A, doesn't use X/Y
|
||||
JML Module_PreDungeon_setAmbientSfx
|
||||
;--------------------------------------------------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user