Skip to content

Commit f7d2235

Browse files
Merge pull request #57 from zohassadar/savebytes
Use zero flag and values left in accumulator
2 parents 3ca5fa2 + 7f0f633 commit f7d2235

19 files changed

+46
-35
lines changed

src/audio.asm

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -566,7 +566,7 @@ soundEffectSlot1_rotateTetriminoPlaying:
566566
soundEffectSlot1_tetrisAchievedInit:
567567
lda #$05
568568
ldy palFlag
569-
cpy #0
569+
; cpy #0 ; ldy sets z flag
570570
beq @ntsc
571571
lda #$4
572572
@ntsc:
@@ -584,7 +584,7 @@ LE417: jmp initSoundEffectShared
584584
soundEffectSlot1_lineCompletedInit:
585585
lda #$05
586586
ldy palFlag
587-
cpy #0
587+
; cpy #0 ; ldy sets z flag
588588
beq @ntsc
589589
lda #$4
590590
@ntsc:
@@ -600,7 +600,7 @@ soundEffectSlot1_lineCompletedPlaying:
600600
soundEffectSlot1_lineClearingInit:
601601
lda #$04
602602
ldy palFlag
603-
cpy #0
603+
; cpy #0 ; ldy sets z flag
604604
beq @ntsc
605605
lda #$3
606606
@ntsc:
@@ -692,7 +692,7 @@ LE4E9: jmp soundEffectSlot1Playing_stop
692692
soundEffectSlot1_levelUpInit:
693693
lda #$06
694694
ldy palFlag
695-
cpy #0
695+
; cpy #0 ; ldy sets z flag
696696
beq @ntsc
697697
lda #$5
698698
@ntsc:
@@ -773,10 +773,16 @@ updateMusic_noSoundJmp:
773773
updateMusic:
774774
lda musicTrack
775775
tay
776+
; old:
777+
; cmp #$FF
778+
; beq updateMusic_noSoundJmp
779+
; cmp #$00
780+
; beq @checkIfAlreadyPlaying
781+
782+
; new:
783+
beq @checkIfAlreadyPlaying ; tay sets z flag
776784
cmp #$FF
777785
beq updateMusic_noSoundJmp
778-
cmp #$00
779-
beq @checkIfAlreadyPlaying
780786
sta currentAudioSlot
781787
sta musicTrack_dec
782788
dec musicTrack_dec
@@ -1127,7 +1133,7 @@ updateMusicFrame_progLoadRoutine:
11271133
iny
11281134
lda (musicChanTmpAddr),y
11291135
sta musicDataChanPtrDeref+1,x
1130-
cmp #$00
1136+
; cmp #$00 ; lda sets z flag
11311137
beq updateMusicFrame_progEnd
11321138
cmp #$FF
11331139
beq updateMusicFrame_progLoadNextScript

src/boot.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
@loop:
3434
dex
3535
sta menuRAM, x
36-
cpx #0
36+
; cpx #0 ; dex sets z flag
3737
bne @loop
3838

3939
; default pace to A

src/gamemode/gametypemenu/menu.asm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ seedControls:
235235
clc
236236
tay
237237
and #$F
238-
cmp #$0
238+
; cmp #$0 ; and sets z flag
239239
bne @noWrapDown
240240
tya
241241
and #$F0
@@ -284,7 +284,7 @@ menuConfigControls:
284284
beq @skipLeftConfig
285285
; check if zero
286286
lda menuVars, x
287-
cmp #0
287+
; cmp #0 ; lda sets z flag
288288
beq @skipLeftConfig
289289
; dec value
290290
dec menuVars, x

src/gamemode/waitscreen.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ CNROM_CHR_LEGAL:
4242

4343
lda #$FF
4444
ldx palFlag
45-
cpx #0
45+
; cpx #0 ; ldx sets z flag
4646
beq @notPAL
4747
lda #$CC
4848
@notPAL:

src/gamemodestate/handlegameover.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ gameModeState_handleGameOver:
77
lda #$05
88
sta generalCounter2
99
lda playState
10-
cmp #$00
10+
; cmp #$00 ; lda sets z flag
1111
beq @gameOver
1212
jmp @ret
1313
@gameOver:

src/gamemodestate/initstate.asm

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -300,7 +300,7 @@ L884A:
300300
lda #EMPTY_TILE
301301
L885D: sta playfield,y
302302
dey
303-
cpy #$0
303+
; cpy #$0 ; dey sets z flag
304304
bne L885D
305305
lda #$00
306306
sta vramRow

src/modes/debug.asm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
checkDebugGameplay:
55
lda debugFlag
6-
cmp #0
6+
; cmp #0 ; lda sets z flag
77
beq @done
88

99
; sprite
@@ -91,7 +91,7 @@ DEBUG_ORIGINAL_Y := tmp1
9191
DEBUG_ORIGINAL_CURRENT_PIECE := tmp2
9292

9393
lda debugFlag
94-
cmp #0
94+
; cmp #0 ; lda sets z flag
9595
beq debugPauseDrawPieces
9696

9797
jmp debugSelectMenuControls

src/modes/garbage.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ randomGarbage:
9393
bcc @done
9494

9595
lda garbageDelay
96-
cmp #0
96+
; cmp #0 ; lda sets z flag
9797
bne @delay
9898

9999
jsr random10

src/modes/qtap.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
advanceGameTap:
22
jsr clearPlayfield
33
ldx tapModifier
4-
cpx #0
4+
; cpx #0 ; ldx sets z flag
55
beq @skip ; skip if zero
66
ldy #$BF ; left side
77
cpx #$11

src/modes/tapqty.asm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ prepareNextTapQuantity:
1414
lda tapqtyModifier
1515
and #$F
1616
tax
17-
cpx #0
17+
; cpx #0 ; tax sets z flag
1818
bne @notZero
1919
ldx #4 ; default to four
2020
@notZero:

0 commit comments

Comments
 (0)