Skip to content

Commit 816d5f2

Browse files
committed
swapped some modes around, nearly for v2 release
1 parent e0d6d78 commit 816d5f2

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

main.asm

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ MODE_GAME_QUANTITY := 8
4949
MODE_CONFIG_QUANTITY := 7
5050
MODE_CONFIG_OFFSET := MODE_QUANTITY - MODE_CONFIG_QUANTITY
5151

52-
.define MENUSIZES $6, $C, $20, $3, $12, $1, $1
52+
.define MENUSIZES $6, $C, $20, $4, $12, $1, $1
5353

5454
.macro MODENAMES
5555
.byte "TETRIS"
@@ -6812,22 +6812,13 @@ advanceGameGarbage:
68126812
lda garbageModifier
68136813
jsr switch_s_plus_2a
68146814
.addr garbageAlwaysTetrisReady
6815-
.addr garbageTypeC ; infinite dig
68166815
.addr garbageNormal
6816+
.addr garbageSmart
6817+
.addr garbageTypeC ; infinite dig
68176818
.addr garbageHard
68186819

6819-
; good garbage
6820-
; random chance
6821-
; hole that changes
6822-
68236820
; one random block per item
6824-
; goodgarbage + findTop
6825-
; goodgarbage + spawnCount
6826-
6827-
; jsr garbageChooseHole
6828-
; a few levels of garbage
68296821

6830-
; merge blocks/tiles into garbage
68316822
; flat shapes / hearts
68326823
; big blocks
68336824
; falling blocks
@@ -6893,11 +6884,20 @@ swapMino:
68936884
rts
68946885

68956886
garbageNormal:
6887+
jsr randomHole
6888+
jsr randomGarbage
6889+
rts
6890+
6891+
garbageSmart:
6892+
jsr smartHole
6893+
jsr randomGarbage
6894+
rts
6895+
6896+
randomGarbage:
68966897
lda garbageDelay
68976898
cmp #0
68986899
bne @delay
68996900

6900-
jsr randomHole
69016901
jsr random10
69026902
and #3
69036903
sta pendingGarbage
@@ -6919,14 +6919,14 @@ garbageHard:
69196919
rts
69206920

69216921
smartHole:
6922-
ldx #190
6922+
ldx #199
69236923
@loop:
69246924
lda playfield, x
69256925
cmp #$EF
69266926
beq @done
6927-
inx
6928-
cpx #200
6929-
bmi @loop
6927+
dex
6928+
cpx #190
6929+
bcs @loop
69306930
@done:
69316931
txa
69326932
sbc #190

0 commit comments

Comments
 (0)