Skip to content

Commit 806bc53

Browse files
committed
stripped a lot of levelOrHeight
1 parent aeb0d0c commit 806bc53

File tree

1 file changed

+3
-73
lines changed

1 file changed

+3
-73
lines changed

main.asm

Lines changed: 3 additions & 73 deletions
Original file line numberDiff line numberDiff line change
@@ -1098,13 +1098,9 @@ gameMode_levelMenu:
10981098
jmp @forceStartLevelToRange
10991099

11001100
gameMode_levelMenu_processPlayer1Navigation:
1101-
lda originalY
1102-
sta selectingLevelOrHeight
11031101
lda newlyPressedButtons_player1
11041102
sta newlyPressedButtons
1105-
jsr gameMode_levelMenu_handleLevelHeightNavigation
1106-
lda selectingLevelOrHeight
1107-
sta originalY
1103+
jsr gameMode_levelMenu_handleLevelNavigation
11081104
lda newlyPressedButtons_player1
11091105
cmp #BUTTON_START
11101106
bne @checkBPressed
@@ -1147,50 +1143,31 @@ gameMode_levelMenu_processPlayer1Navigation:
11471143
jmp gameMode_levelMenu_processPlayer1Navigation
11481144

11491145
; Starts by checking if right pressed
1150-
gameMode_levelMenu_handleLevelHeightNavigation:
1146+
gameMode_levelMenu_handleLevelNavigation:
11511147
lda newlyPressedButtons
11521148
cmp #$01
11531149
bne @checkLeftPressed
11541150
lda #$01
11551151
sta soundEffectSlot1Init
1156-
lda selectingLevelOrHeight
1157-
bne @rightPressedForHeightSelection
11581152
lda startLevel
11591153
cmp #$A ; used to be 9
11601154
beq @checkLeftPressed
11611155
inc startLevel
1162-
jmp @checkLeftPressed
1163-
1164-
@rightPressedForHeightSelection:
1165-
; lda startHeight
1166-
; cmp #$05
1167-
; beq @checkLeftPressed
1168-
; inc startHeight
11691156
@checkLeftPressed:
11701157
lda newlyPressedButtons
11711158
cmp #$02
11721159
bne @checkDownPressed
11731160
lda #$01
11741161
sta soundEffectSlot1Init
1175-
lda selectingLevelOrHeight
1176-
bne @leftPressedForHeightSelection
11771162
lda startLevel
11781163
beq @checkDownPressed
11791164
dec startLevel
1180-
jmp @checkDownPressed
1181-
1182-
@leftPressedForHeightSelection:
1183-
; lda startHeight
1184-
; beq @checkDownPressed
1185-
; dec startHeight
11861165
@checkDownPressed:
11871166
lda newlyPressedButtons
11881167
cmp #$04
11891168
bne @checkUpPressed
11901169
lda #$01
11911170
sta soundEffectSlot1Init
1192-
lda selectingLevelOrHeight
1193-
bne @downPressedForHeightSelection
11941171
lda startLevel
11951172
cmp #$05
11961173
bpl @checkUpPressed
@@ -1199,21 +1176,12 @@ gameMode_levelMenu_handleLevelHeightNavigation:
11991176
sta startLevel
12001177
jmp @checkUpPressed
12011178

1202-
@downPressedForHeightSelection:
1203-
; lda startHeight
1204-
; cmp #$03
1205-
; bpl @checkUpPressed
1206-
; inc startHeight
1207-
; inc startHeight
1208-
; inc startHeight
12091179
@checkUpPressed:
12101180
lda newlyPressedButtons
12111181
cmp #$08
12121182
bne @checkAPressed
12131183
lda #$01
12141184
sta soundEffectSlot1Init
1215-
lda selectingLevelOrHeight
1216-
bne @upPressedForHeightSelection
12171185
lda startLevel
12181186
cmp #$0A
12191187
beq @checkAPressed ; dont do anything on 29
@@ -1224,30 +1192,10 @@ gameMode_levelMenu_handleLevelHeightNavigation:
12241192
sta startLevel
12251193
jmp @checkAPressed
12261194

1227-
@upPressedForHeightSelection:
1228-
; lda startHeight
1229-
; cmp #$03
1230-
; bmi @checkAPressed
1231-
; dec startHeight
1232-
; dec startHeight
1233-
; dec startHeight
12341195
@checkAPressed:
1235-
lda gameType
1236-
beq @showSelection
1237-
lda newlyPressedButtons
1238-
cmp #$80
1239-
bne @showSelection
1240-
lda #$01
1241-
sta soundEffectSlot1Init
1242-
lda selectingLevelOrHeight
1243-
eor #$01
1244-
sta selectingLevelOrHeight
1245-
@showSelection:
1246-
lda selectingLevelOrHeight
1247-
bne @showSelectionLevel
12481196
lda frameCounter
12491197
and #$03
1250-
beq @skipShowingSelectionLevel
1198+
beq @ret
12511199
@showSelectionLevel:
12521200
ldx startLevel
12531201
lda levelToSpriteYOffset,x
@@ -1258,24 +1206,6 @@ gameMode_levelMenu_handleLevelHeightNavigation:
12581206
lda levelToSpriteXOffset,x
12591207
sta spriteXOffset
12601208
jsr loadSpriteIntoOamStaging
1261-
@skipShowingSelectionLevel:
1262-
lda gameType
1263-
beq @ret
1264-
lda selectingLevelOrHeight
1265-
beq @showSelectionHeight
1266-
lda frameCounter
1267-
and #$03
1268-
beq @ret
1269-
@showSelectionHeight:
1270-
ldx startHeight
1271-
lda heightToPpuHighAddr,x
1272-
sta spriteYOffset
1273-
lda #$00
1274-
sta spriteIndexInOamContentLookup
1275-
ldx startHeight
1276-
lda heightToPpuLowAddr,x
1277-
sta spriteXOffset
1278-
jsr loadSpriteIntoOamStaging
12791209
@ret: rts
12801210

12811211
levelToSpriteYOffset:

0 commit comments

Comments
 (0)