new timer mode to end the game when the timer ends
This commit is contained in:
@@ -847,7 +847,7 @@ org $308190 ; PC 0x180190 - 0x180192
|
||||
TimerStyle:
|
||||
db #$00 ; #$00 = Off (Default) - #$01 Countdown - #$02 = Stopwatch
|
||||
TimeoutBehavior:
|
||||
db #$00 ; #$00 = DNF (Default) - #$01 = Sign Change (Requires TimerRestart == 1) - #$02 = OHKO
|
||||
db #$00 ; #$00 = DNF (Default) - #$01 = Sign Change (Requires TimerRestart == 1) - #$02 = OHKO - #$03 = End Game
|
||||
TimerRestart:
|
||||
db #$00 ; #$00 = Locked (Default) - #$01 = Restart
|
||||
;--------------------------------------------------------------------------------
|
||||
|
||||
@@ -75,11 +75,16 @@ CalculateTimer:
|
||||
LDA.l !CLOCK_TEMPORARY+2 : EOR.w #$FFFF : ADC.w #$0000 : STA.l !CLOCK_TEMPORARY+2
|
||||
LDA.w #$0001 : STA.l !Status ; Set Negative Mode
|
||||
BRA .prepDigits
|
||||
++ ; OHKO
|
||||
++ CMP.w #$0002 : BNE ++ ; OHKO
|
||||
LDA.w #$0002 : STA.l !Status ; Set DNF Mode
|
||||
LDA.l !BaseTimer : STA.l !ChallengeTimer
|
||||
LDA.l !BaseTimer+2 : STA.l !ChallengeTimer+2
|
||||
RTS
|
||||
++ ; End Game
|
||||
SEP #$30
|
||||
JSL.l ActivateGoal
|
||||
REP #$30
|
||||
RTS
|
||||
+
|
||||
|
||||
LDA.l TimerRestart : AND.w #$00FF : BEQ +
|
||||
|
||||
Reference in New Issue
Block a user