File tree Expand file tree Collapse file tree 1 file changed +9
-18
lines changed Expand file tree Collapse file tree 1 file changed +9
-18
lines changed Original file line number Diff line number Diff line change @@ -323,6 +323,12 @@ updatePaletteForLevel:
323
323
@copyPalettes:
324
324
and #$3F
325
325
tax
326
+ lda palFlag
327
+ beq @renderPalettes
328
+ cpx #(181 & $3F )
329
+ bne @renderPalettes
330
+ ldx #$40
331
+ @renderPalettes:
326
332
lda #$3F
327
333
sta PPUADDR
328
334
lda #$09
@@ -343,24 +349,6 @@ updatePaletteForLevel:
343
349
sta PPUDATA
344
350
lda colorTable2,x
345
351
sta PPUDATA
346
- ; PAL level 181 is a different colour because of an address change
347
- lda palFlag
348
- beq @done
349
- lda levelNumber
350
- cmp #181
351
- bne @done
352
- lda #$3F
353
- sta PPUADDR
354
- lda #$09
355
- sta PPUADDR
356
- lda #$21
357
- sta PPUDATA
358
- lda #$3F
359
- sta PPUADDR
360
- lda #$19
361
- sta PPUADDR
362
- lda #$21
363
- sta PPUDATA
364
352
@done:
365
353
rts
366
354
@@ -382,6 +370,7 @@ colorTable0:
382
370
.byte $17 ,$47 ,$29 ,$19
383
371
.byte $06 ,$4C ,$BD ,$19
384
372
.byte $00 ,$01 ,$03 ,$05
373
+ .byte $21 ; level 181 pal (different from NTSC)
385
374
386
375
colorTable1:
387
376
.byte $21 ,$29 ,$24 ,$2A
@@ -400,6 +389,7 @@ colorTable1:
400
389
.byte $A0 ,$AB ,$07 ,$C9
401
390
.byte $38 ,$2A ,$4E ,$60
402
391
.byte $00 ,$01 ,$04 ,$05
392
+ .byte $2b ; level 181 pal (same as NTSC)
403
393
404
394
colorTable2:
405
395
.byte $12 ,$1A ,$14 ,$12
@@ -418,6 +408,7 @@ colorTable2:
418
408
.byte $02 ,$A5 ,$18 ,$07
419
409
.byte $E9 ,$99 ,$99 ,$00
420
410
.byte $01 ,$02 ,$04 ,$05
411
+ .byte $25 ; level 181 pal (same as NTSC)
421
412
422
413
incrementPieceStat:
423
414
tax
You can’t perform that action at this time.
0 commit comments