Skip to content

Commit a664ef3

Browse files
Merge pull request #98 from kirjavascript/crash_tweaks
Crash tweaks
2 parents 4f8b6a6 + de1bd8b commit a664ef3

File tree

5 files changed

+11
-8
lines changed

5 files changed

+11
-8
lines changed

src/constants.asm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,10 @@ LINECAP_FLOOR := 2
115115
LINECAP_INVISIBLE := 3
116116
LINECAP_HALT := 4
117117

118-
CRASH_SHOW := 0
119-
CRASH_TOPOUT := 1
120-
CRASH_CRASH := 2
121-
CRASH_OFF := 3
118+
CRASH_OFF := 0
119+
CRASH_SHOW := 1
120+
CRASH_TOPOUT := 2
121+
CRASH_CRASH := 3
122122

123123
LINECAP_WHEN_STRING_OFFSET := $10
124124
LINECAP_HOW_STRING_OFFSET := $12

src/gamemode/gametypemenu/menu.asm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -555,9 +555,9 @@ menuYTmp := tmp2
555555
lda crashModifier
556556
cmp #CRASH_OFF
557557
bne @notOff
558-
lda #$F1
558+
lda #$F3
559559
@notOff:
560-
adc #$16
560+
adc #$14
561561
sta spriteIndexInOamContentLookup
562562
lda #(MODE_CRASH*8) + MENU_SPRITE_Y_BASE + 1
563563
sec

src/modes/crash.asm

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,7 @@ testCrash:
419419
lda #$00
420420
sta allegroIndex ; resetting variable
421421
lda crashModifier
422+
cmp #CRASH_SHOW
422423
bne @otherMode
423424
lda renderFlags ; if mode = 0, tell score to update (might not be necessary?) so that crash info is printed
424425
ora #RENDER_SCORE

src/nmi/render.asm

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,7 @@ render: lda renderMode
1010
.addr render_mode_level_menu
1111
.addr render_mode_linecap_menu
1212

13-
.include "render_mode_level_menu.asm"
14-
; no rts / jmp
13+
.include "render_mode_level_menu.asm" ; no rts / jmp
1514

1615
render_mode_static:
1716
lda currentPpuCtrl

src/nmi/render_mode_play_and_demo.asm

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ render_mode_play_and_demo:
9797
; (lazy render hz for 10 more)
9898
; 1 added in level (3 total)
9999
; 2 added in lines (5 total)
100+
; 2 added on crash
100101
; independent writes;
101102
; 1 added in 7digit
102103
; 3 added in float
@@ -109,12 +110,14 @@ render_mode_play_and_demo:
109110
cmp #$F0
110111
bne @noCrash
111112

113+
; crash face
112114
lda #$20
113115
sta PPUADDR
114116
lda #$FD
115117
sta PPUADDR
116118
lda #$D8
117119
sta PPUDATA
120+
; grey palette
118121
lda #$3F
119122
sta PPUADDR
120123
lda #$0D

0 commit comments

Comments
 (0)