File tree Expand file tree Collapse file tree 2 files changed +11
-18
lines changed Expand file tree Collapse file tree 2 files changed +11
-18
lines changed Original file line number Diff line number Diff line change 3
3
## [ unreleased]
4
4
5
5
* Fixed line based floor caps outside of levelups
6
+ * Reset scores when no SRAM is present
6
7
7
8
## v6
8
9
* Crunch Trainer
62
63
* Start on any level
63
64
* Rewrite of all scoring code
64
65
* Classic scoring
65
- * Millions counter
66
+ * Millions counter
66
67
* 7 digit score
67
- * 999999 scorecap
68
+ * 999999 scorecap
68
69
* Fixed T-Spin scoring
69
70
* Crash free with no long frames
70
71
* Rewrite of all highscore code
87
88
* Added option to disable tetris flashing
88
89
* Changes made to more closely match the original ROM
89
90
* Restore seed shredding on level menu
90
- * Hold ` select ` to start in Qual Mode and reset level cursor
91
+ * Hold ` select ` to start in Qual Mode and reset level cursor
91
92
* Transition from Legal to Title screen after 512 frames
92
93
* Hide next box between Curtain and Rocket
93
94
* Persist Qual Mode (and menu config) between reset button presses
157
158
- Garbage Trainer
158
159
- Always Tetris Ready
159
160
- Normal Garbage
160
- - Smart Garbage
161
+ - Smart Garbage
161
162
- Hard Garbage
162
163
- Infinite Digging
163
164
- Piece distribution in Setups Trainer is now even
Original file line number Diff line number Diff line change @@ -77,7 +77,6 @@ gameMode_levelMenu_processPlayer1Navigation:
77
77
lda newlyPressedButtons_player1
78
78
sta newlyPressedButtons
79
79
80
- .if SAVE_HIGHSCORES
81
80
lda levelControlMode
82
81
cmp #4
83
82
bne @notClearingHighscores
@@ -89,11 +88,15 @@ gameMode_levelMenu_processPlayer1Navigation:
89
88
lda #0
90
89
sta levelControlMode
91
90
jsr resetScores
91
+ .if SAVE_HIGHSCORES
92
+ jsr detectSRAM
93
+ beq @notResettingSavedScores
92
94
jsr resetSavedScores
95
+ @notResettingSavedScores:
96
+ .endif
93
97
jsr updateAudioWaitForNmiAndResetOamStaging
94
98
jmp gameMode_levelMenu
95
99
@notClearingHighscores:
96
- .endif
97
100
98
101
jsr levelControl
99
102
jsr levelMenuRenderHearts
@@ -191,7 +194,6 @@ levelControl:
191
194
.addr levelControlClearHighScores
192
195
.addr levelControlClearHighScoresConfirm
193
196
194
- .if SAVE_HIGHSCORES
195
197
levelControlClearHighScores:
196
198
lda #$20
197
199
sta spriteXOffset
@@ -238,13 +240,7 @@ highScoreClearUpOrLeave:
238
240
sta levelControlMode
239
241
@ret:
240
242
rts
241
- .else
242
- levelControlClearHighScores:
243
- levelControlClearHighScoresConfirm:
244
- lda #0
245
- sta levelControlMode
246
- rts
247
- .endif
243
+
248
244
249
245
levelControlCustomLevel:
250
246
jsr handleReadyInput
@@ -324,10 +320,7 @@ MAX_HEARTS := 7
324
320
jsr @changeHearts
325
321
@checkUpPressed:
326
322
327
- .if SAVE_HIGHSCORES
328
323
; to clear mode
329
- jsr detectSRAM
330
- beq @notClearMode
331
324
lda newlyPressedButtons
332
325
cmp #BUTTON_DOWN
333
326
bne @notClearMode
@@ -336,7 +329,6 @@ MAX_HEARTS := 7
336
329
lda #$3
337
330
sta levelControlMode
338
331
@notClearMode:
339
- .endif
340
332
341
333
; to normal mode
342
334
lda newlyPressedButtons
You can’t perform that action at this time.
0 commit comments