File tree Expand file tree Collapse file tree 6 files changed +8
-30
lines changed Expand file tree Collapse file tree 6 files changed +8
-30
lines changed Original file line number Diff line number Diff line change @@ -165,16 +165,14 @@ levelMenuCheckGoBack:
165
165
shredSeedAndContinue:
166
166
; seed shredder
167
167
@chooseRandomHole_player1:
168
- ldx #$17
169
- ldy #$02
168
+ ldx #rng_seed
170
169
jsr generateNextPseudorandomNumber
171
170
lda rng_seed
172
171
and #$0F
173
172
cmp #$0A
174
173
bpl @chooseRandomHole_player1
175
174
@chooseRandomHole_player2:
176
- ldx #$17
177
- ldy #$02
175
+ ldx #rng_seed
178
176
jsr generateNextPseudorandomNumber
179
177
lda rng_seed
180
178
and #$0F
Original file line number Diff line number Diff line change @@ -103,7 +103,6 @@ gameModeState_initGameState:
103
103
sta currentPiece
104
104
jsr incrementPieceStat
105
105
ldx #rng_seed
106
- ldy #$02
107
106
jsr generateNextPseudorandomNumber
108
107
jsr chooseNextTetrimino
109
108
sta nextPiece
@@ -269,8 +268,7 @@ L87E7: lda generalCounter
269
268
sta vramRow
270
269
lda #$09
271
270
sta generalCounter3
272
- L87FC: ldx #$17
273
- ldy #$02
271
+ L87FC: ldx #rng_seed
274
272
jsr generateNextPseudorandomNumber
275
273
lda rng_seed
276
274
and #$07
@@ -289,8 +287,7 @@ L87FC: ldx #$17
289
287
dec generalCounter3
290
288
jmp L87FC
291
289
292
- L8824: ldx #$17
293
- ldy #$02
290
+ L8824: ldx #rng_seed
294
291
jsr generateNextPseudorandomNumber
295
292
lda rng_seed
296
293
and #$0F
Original file line number Diff line number Diff line change @@ -70,7 +70,6 @@ advanceGameTSpins_actual:
70
70
71
71
generateNewTSpin:
72
72
ldx #rng_seed
73
- ldy #$2
74
73
jsr generateNextPseudorandomNumber
75
74
lda rng_seed
76
75
tax
Original file line number Diff line number Diff line change @@ -21,7 +21,6 @@ nmi: pha
21
21
adc frameCounter+1
22
22
sta frameCounter+1
23
23
ldx #rng_seed
24
- ldy #$02
25
24
jsr generateNextPseudorandomNumber
26
25
jsr copyCurrentScrollAndCtrlToPPU
27
26
jsr pollControllerButtons
Original file line number Diff line number Diff line change @@ -61,7 +61,6 @@ pickRandomTetrimino:
61
61
bne useNewSpawnID
62
62
@invalidIndex:
63
63
ldx #rng_seed
64
- ldy #$02
65
64
jsr generateNextPseudorandomNumber
66
65
lda rng_seed
67
66
and #$07
@@ -152,7 +151,6 @@ pickTetriminoSeed:
152
151
bne @useNewSpawnID
153
152
@invalidIndex:
154
153
ldx #set_seed
155
- ldy #$02
156
154
jsr generateNextPseudorandomNumber
157
155
lda set_seed
158
156
and #$07
@@ -174,7 +172,6 @@ pickTetriminoSeed:
174
172
175
173
setSeedNextRNG:
176
174
ldx #set_seed
177
- ldy #$02
178
175
jsr generateNextPseudorandomNumber
179
176
rts
180
177
Original file line number Diff line number Diff line change @@ -48,19 +48,14 @@ resetScroll:
48
48
49
49
random10:
50
50
ldx #rng_seed
51
- ldy #$02
52
51
jsr generateNextPseudorandomNumber
53
52
ldx #rng_seed
54
- ldy #$02
55
53
jsr generateNextPseudorandomNumber
56
54
ldx #rng_seed
57
- ldy #$02
58
55
jsr generateNextPseudorandomNumber
59
56
ldx #rng_seed
60
- ldy #$02
61
57
jsr generateNextPseudorandomNumber
62
58
ldx #rng_seed
63
- ldy #$02
64
59
jsr generateNextPseudorandomNumber
65
60
lda rng_seed
66
61
and #$0F
@@ -249,19 +244,12 @@ copyAddrAtReturnAddressToTmp_incrReturnAddrBy2:
249
244
;reg x: zeropage addr of seed; reg y: size of seed
250
245
generateNextPseudorandomNumber:
251
246
lda tmp1,x
247
+ eor tmp2,x
252
248
and #$02
253
- sta tmp1
254
- lda tmp2,x
255
- and #$02
256
- eor tmp1
257
- clc
258
- beq @updateNextByteInSeed
259
- sec
260
- @updateNextByteInSeed:
249
+ lsr
250
+ lsr
261
251
ror tmp1,x
262
- inx
263
- dey
264
- bne @updateNextByteInSeed
252
+ ror tmp2,x
265
253
lda #$00
266
254
adc oneThirdPRNG
267
255
cmp #$03
You can’t perform that action at this time.
0 commit comments