Skip to content

Commit 5a161c7

Browse files
committed
darkmode: add toggle and use hex for lengths
1 parent 825db19 commit 5a161c7

File tree

4 files changed

+21
-15
lines changed

4 files changed

+21
-15
lines changed

src/constants.asm

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ MODE_DEBUG
8484
MODE_LINECAP
8585
MODE_DASONLY
8686
MODE_QUAL
87+
MODE_DARK
8788
MODE_PAL
8889
.endenum
8990

@@ -143,6 +144,7 @@ MENU_TOP_MARGIN_SCROLL := 7 ; in blocks
143144
.byte $1 ; MODE_LINECAP
144145
.byte $1 ; MODE_DASONLY
145146
.byte $1 ; MODE_QUAL
147+
.byte $1 ; MODE_DARK
146148
.byte $1 ; MODE_PAL
147149
.endmacro
148150

src/gamemodestate/initbackground.asm

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,10 @@ gameModeState_initGameBackground:
1212
jsr copyRleNametableToPpu
1313
.addr game_nametable
1414
jsr scoringBackground
15+
lda darkMode
16+
beq @notDarkMode
1517
jsr drawDarkMode
18+
@notDarkMode:
1619

1720
lda hzFlag
1821
beq @noHz
@@ -291,31 +294,31 @@ drawVert = $01
291294

292295
darkmode_stripes:
293296
.byte $20,$00
294-
.byte 75 << 1 | drawHorz
297+
.byte $4B << 1 | drawHorz
295298
.byte $20,$60
296-
.byte 24 << 1 | drawVert
299+
.byte $18 << 1 | drawVert
297300
.byte $20,$61
298-
.byte 03 << 1 | drawVert
301+
.byte $03 << 1 | drawVert
299302
.byte $20,$6A
300-
.byte 05 << 1 | drawVert
303+
.byte $05 << 1 | drawVert
301304
.byte $20,$5F
302-
.byte 21 << 1 | drawVert
305+
.byte $15 << 1 | drawVert
303306
.byte $20,$C1
304-
.byte 09 << 1 | drawHorz
307+
.byte $09 << 1 | drawHorz
305308
.byte $20,$E1
306-
.byte 09 << 1 | drawHorz
309+
.byte $09 << 1 | drawHorz
307310
.byte $21,$77
308-
.byte 08 << 1 | drawHorz
311+
.byte $08 << 1 | drawHorz
309312
.byte $21,$9D
310-
.byte 07 << 1 | drawVert
313+
.byte $07 << 1 | drawVert
311314
.byte $21,$7E
312-
.byte 12 << 1 | drawVert
315+
.byte $0C << 1 | drawVert
313316
.byte $22,$F7
314-
.byte 09 << 1 | drawHorz
317+
.byte $09 << 1 | drawHorz
315318
.byte $23,$17
316-
.byte 09 << 1 | drawHorz
319+
.byte $09 << 1 | drawHorz
317320
.byte $23,$37
318-
.byte 09 << 1 | drawHorz
321+
.byte $09 << 1 | drawHorz
319322
.byte $23,$57
320-
.byte 105 << 1 | drawHorz
323+
.byte $69 << 1 | drawHorz
321324
.byte $00

src/nametables/game_type_menu.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,9 @@ drawTiles(buffer, lookup, `
7474
#a LINECAP d#
7575
#a DAS ONLY d#
7676
#a QUAL MODE d#
77+
#a DARK MODE d#
7778
#a PAL MODE d#
7879
#a d#
79-
#a d#
8080
#a V5 d#
8181
#a d#
8282
#a d#

src/ram.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,7 @@ debugFlag: .res 1
335335
linecapFlag: .res 1
336336
dasOnlyFlag: .res 1
337337
qualFlag: .res 1
338+
darkMode: .res 1
338339
palFlag: .res 1
339340

340341
; ... $7FF

0 commit comments

Comments
 (0)