From 1ae8f33ea50d0a3734e3d8c760717232784ecf27 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Thu, 5 Jun 2025 23:14:05 +0200 Subject: [PATCH] GameOver new DLIs --- lumber.asm | 88 +++++++++++++++++++++++++++++------------------------ lumber.xex | Bin 34104 -> 34127 bytes 2 files changed, 48 insertions(+), 40 deletions(-) diff --git a/lumber.asm b/lumber.asm index 2b4cc4b..b75989f 100644 --- a/lumber.asm +++ b/lumber.asm @@ -107,14 +107,15 @@ font_over ins 'art/game_over.fnt' ; ;--------------------------------------------------- dl_over + .by $80 ; DLI1 .by $45 .wo over_screen ; Game Over screen .by $05 - .by $85 ; DLI1 - end of chain + .by $85 ; DLI2 - end of chain :3 .by $05 - .by $85 ; DLI2 - font change - :4 .by $85 ; DLI3-6 - font colors - .by $85 ; DLI7 - font change + .by $85 ; DLI3 - font change + :4 .by $85 ; DLI4-7 - font colors + .by $85 ; DLI8 - font change .by $05 .by $41 .wo dl_over @@ -1002,13 +1003,20 @@ DLI_L2 ; color changes ;-------------------------------------------------- pha - ; end of chain - :3 sta WSYNC - mva GameColors+c_font1b COLPF1 + sta WSYNC + mva GameColors+c_sky COLBAK mwa #GameOverDLI1.DLI2 VDSLST pla rti DLI2 + pha + ; end of chain + :3 sta WSYNC + mva GameColors+c_font1b COLPF1 + mwa #GameOverDLI1.DLI3 VDSLST + pla + rti +DLI3 pha ; character set change sta WSYNC @@ -1020,31 +1028,10 @@ DLI2 mva GameColors+c_font2 COLPF2 :12 sta WSYNC mva GameColors+c_font5 COLPF2 - mwa #GameOverDLI1.DLI3 VDSLST - pla - rti -this_line_score1 - mva GameColors+c_font1b COLPF1 - mva GameColors+c_font2b COLPF2 - :12 sta WSYNC - mva GameColors+c_font5b COLPF2 - mwa #GameOverDLI1.DLI3 VDSLST - pla - rti -DLI3 - pha - sta WSYNC - lda NewHiScorePosition - cmp #1 - beq this_line_score2 - mva GameColors+c_font1 COLPF1 - mva GameColors+c_font2 COLPF2 - :12 sta WSYNC - mva GameColors+c_font5 COLPF2 mwa #GameOverDLI1.DLI4 VDSLST pla rti -this_line_score2 +this_line_score1 mva GameColors+c_font1b COLPF1 mva GameColors+c_font2b COLPF2 :12 sta WSYNC @@ -1056,8 +1043,8 @@ DLI4 pha sta WSYNC lda NewHiScorePosition - cmp #2 - beq this_line_score3 + cmp #1 + beq this_line_score2 mva GameColors+c_font1 COLPF1 mva GameColors+c_font2 COLPF2 :12 sta WSYNC @@ -1065,7 +1052,7 @@ DLI4 mwa #GameOverDLI1.DLI5 VDSLST pla rti -this_line_score3 +this_line_score2 mva GameColors+c_font1b COLPF1 mva GameColors+c_font2b COLPF2 :12 sta WSYNC @@ -1077,8 +1064,8 @@ DLI5 pha sta WSYNC lda NewHiScorePosition - cmp #3 - beq this_line_score4 + cmp #2 + beq this_line_score3 mva GameColors+c_font1 COLPF1 mva GameColors+c_font2 COLPF2 :12 sta WSYNC @@ -1086,7 +1073,7 @@ DLI5 mwa #GameOverDLI1.DLI6 VDSLST pla rti -this_line_score4 +this_line_score3 mva GameColors+c_font1b COLPF1 mva GameColors+c_font2b COLPF2 :12 sta WSYNC @@ -1098,8 +1085,8 @@ DLI6 pha sta WSYNC lda NewHiScorePosition - cmp #4 - beq this_line_score5 + cmp #3 + beq this_line_score4 mva GameColors+c_font1 COLPF1 mva GameColors+c_font2 COLPF2 :12 sta WSYNC @@ -1107,7 +1094,7 @@ DLI6 mwa #GameOverDLI1.DLI7 VDSLST pla rti -this_line_score5 +this_line_score4 mva GameColors+c_font1b COLPF1 mva GameColors+c_font2b COLPF2 :12 sta WSYNC @@ -1116,6 +1103,27 @@ this_line_score5 pla rti DLI7 + pha + sta WSYNC + lda NewHiScorePosition + cmp #4 + beq this_line_score5 + mva GameColors+c_font1 COLPF1 + mva GameColors+c_font2 COLPF2 + :12 sta WSYNC + mva GameColors+c_font5 COLPF2 + mwa #GameOverDLI1.DLI8 VDSLST + pla + rti +this_line_score5 + mva GameColors+c_font1b COLPF1 + mva GameColors+c_font2b COLPF2 + :12 sta WSYNC + mva GameColors+c_font5b COLPF2 + mwa #GameOverDLI1.DLI8 VDSLST + pla + rti +DLI8 pha ; character set change sta WSYNC @@ -1542,7 +1550,7 @@ training_mode mva #4 StateFlag mva #>font_over CHBAS mwa #dl_over dlptrs - mva GameColors+c_sky COLBAKS + mva GameColors+c_black COLBAKS mva GameColors+c_over1 COLOR0 mva GameColors+c_white2 COLOR1 mva GameColors+c_white2 COLOR2 @@ -2924,7 +2932,7 @@ datalines_tlogo=11 lda #$90 sta HPOSP3_u Hoffset_over = 30 -High_over=77 +High_over=78 rts .endp ;-------------------------------------------------- diff --git a/lumber.xex b/lumber.xex index 05d37a8085a172d331393e91e9270ad182a6020b..d0bc9440b44fddb8d171a1e73be29403b070fa95 100644 GIT binary patch delta 6669 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