Merged DR v1.0.1.0
This commit is contained in:
28
msu.asm
28
msu.asm
@@ -250,21 +250,21 @@ CheckMusicLoadRequest:
|
||||
BRA .check_fallback-3
|
||||
.lightworld
|
||||
PHA
|
||||
;LDA $7EF300 : AND.b #$40 : BEQ + ; ped pull
|
||||
LDA $7EF3C5 : CMP.b #03 : BNE + ; aga1 killed
|
||||
;LDA OverworldEventDataWRAM+$80 : AND.b #$40 : BEQ + ; ped pull
|
||||
LDA ProgressIndicator : CMP.b #03 : BNE + ; aga1 killed
|
||||
PLA
|
||||
LDA.b #60 : BRA .check_fallback-3
|
||||
+
|
||||
-- : PLA : BRA .check_fallback-3
|
||||
.darkworld
|
||||
PHA
|
||||
LDA $7EF37A : CMP.b #$7F : BNE --
|
||||
LDA CrystalsField : CMP.b #$7F : BNE --
|
||||
- : PLA
|
||||
LDA.b #61 : BRA .check_fallback-3
|
||||
.darkwoods
|
||||
PHA
|
||||
LDA $7EF37A : CMP.b #$7F : BEQ -
|
||||
;LDA $7EF3CA : BEQ --
|
||||
LDA CrystalsField : CMP.b #$7F : BEQ -
|
||||
;LDA CurrentWorld : BEQ --
|
||||
LDA $8A : CMP #$40 : BNE --
|
||||
PLA
|
||||
LDA.b #15 : BRA .check_fallback-3
|
||||
@@ -345,10 +345,10 @@ CheckMusicLoadRequest:
|
||||
+
|
||||
|
||||
CMP.b #$70 : BNE + ; Misery Mire
|
||||
LDA $7EF2F0 : AND.b #$20 : BEQ .rain
|
||||
LDA OverworldEventDataWRAM+$70 : AND.b #$20 : BEQ .rain
|
||||
+
|
||||
|
||||
LDA $7EF3C5 : CMP.b #$02 : BCS +
|
||||
LDA ProgressIndicator : CMP.b #$02 : BCS +
|
||||
.rain
|
||||
LDX.b #$01
|
||||
+
|
||||
@@ -387,7 +387,7 @@ SpiralStairsPreCheck:
|
||||
LDA !REG_MSU_ID_45 : CMP !VAL_MSU_ID_45 : BNE .done
|
||||
+
|
||||
|
||||
LDA $7EF366 : AND.w #$0004 : BEQ .done ; Check that we have the GT big key
|
||||
LDA BigKeyField : AND.w #$0004 : BEQ .done ; Check that we have the GT big key
|
||||
LDA !REG_MSU_FALLBACK_TABLE+7 : AND.w #$0004 : BEQ .done ; Check that we have the extended track
|
||||
|
||||
.fade
|
||||
@@ -520,16 +520,16 @@ PHA : XBA : PHA
|
||||
; dont save if we already saved recently
|
||||
REP #$20
|
||||
LDA !MSU_RESUME_TRACK : AND #$00FF : BEQ ++
|
||||
LDA !NMI_COUNTER : !SUB !MSU_RESUME_TIME : PHA
|
||||
LDA !NMI_COUNTER+2 : SBC !MSU_RESUME_TIME+2 : BNE +++
|
||||
LDA NMIFrames : !SUB !MSU_RESUME_TIME : PHA
|
||||
LDA NMIFrames+2 : SBC !MSU_RESUME_TIME+2 : BNE +++
|
||||
PLA : CMP MSUResumeTimer : !BLT .too_early
|
||||
BRA ++
|
||||
+++
|
||||
PLA
|
||||
++
|
||||
; saving
|
||||
LDA !NMI_COUNTER : STA !MSU_RESUME_TIME
|
||||
LDA !NMI_COUNTER+2 : STA !MSU_RESUME_TIME+2
|
||||
LDA NMIFrames : STA !MSU_RESUME_TIME
|
||||
LDA NMIFrames+2 : STA !MSU_RESUME_TIME+2
|
||||
SEP #$20
|
||||
|
||||
LDA !MSU_LOADED_TRACK : STA !MSU_RESUME_TRACK
|
||||
@@ -686,8 +686,8 @@ MSUMain:
|
||||
PLX
|
||||
TXA : CMP !MSU_RESUME_TRACK : BNE + ; dont resume if too late
|
||||
REP #$20
|
||||
LDA !NMI_COUNTER : !SUB !MSU_RESUME_TIME : PHA
|
||||
LDA !NMI_COUNTER+2 : SBC !MSU_RESUME_TIME+2 : BNE ++
|
||||
LDA NMIFrames : !SUB !MSU_RESUME_TIME : PHA
|
||||
LDA NMIFrames+2 : SBC !MSU_RESUME_TIME+2 : BNE ++
|
||||
PLA : CMP MSUResumeTimer : !BGE +++
|
||||
SEP #$20
|
||||
LDA !FLAG_RESUME_FADEIN : BRA .done_resume
|
||||
|
||||
Reference in New Issue
Block a user