From b2b3eab4da7077828e8421a51a7e06cf36f380f0 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Mon, 14 Jul 2025 09:53:58 +0200 Subject: [PATCH] GameOver DLI opty --- lumber.asm | 47 +++++++++++++++++++++++++++-------------------- lumber.xex | Bin 38220 -> 37616 bytes 2 files changed, 27 insertions(+), 20 deletions(-) diff --git a/lumber.asm b/lumber.asm index f0cafb5..276b194 100644 --- a/lumber.asm +++ b/lumber.asm @@ -12,7 +12,7 @@ ;--------------------------------------------------- .macro build - dta d"0.75" ; number of this build (4 bytes) + dta d"0.76" ; number of this build (4 bytes) .endm .macro RMTSong @@ -38,6 +38,7 @@ display = $a000 .zpvar tempbyte2 .byte .zpvar SyncByte .byte .zpvar NTSCCounter .byte + .zpvar DLIcount .byte .zpvar StateFlag .byte ; 0 - menu, 1 = GO!, 2 - game screen, 3 RIP screen, 4 - game over screen, 5 - halp screen, etc. .zpvar PowerValue .byte ; power: 0 - 48 .zpvar PowerTimer .byte @@ -1091,30 +1092,47 @@ DLI_L2 mva GameColors+c_font1b COLPF1 :2 sta WSYNC mva GameColors+c_font3 COLPF3 + mva #0 DLIcount mwa #GameOverDLI1.DLI3 VDSLST pla rti -DLI2 +/* DLI2 pha ; end of chain :3 sta WSYNC mva GameColors+c_font1b COLPF1 mwa #GameOverDLI1.DLI3 VDSLST pla - rti -DLI3 + rti */ +DLI8 pha ; character set change sta WSYNC +LastLine + mva #>font_over CHBASE + ; set lower colors + mva GameColors+c_font1b COLPF1 + mva GameColors+c_font2 COLPF2 + inc SyncByte + pla + rti +DLI3 + pha + lda DLIcount + cmp #5 + bcs LastLine + ; character set change + sta WSYNC mva #>font_titles CHBASE - lda NewHiScorePosition + lda DLIcount + cmp NewHiScorePosition beq this_line_score1 ; and font colors mva GameColors+c_font1 COLPF1 mva GameColors+c_font2 COLPF2 :12 sta WSYNC mva GameColors+c_font5 COLPF2 - mwa #GameOverDLI1.DLI4 VDSLST + inc DLIcount pla rti this_line_score1 @@ -1122,10 +1140,10 @@ this_line_score1 mva GameColors+c_font2b COLPF2 :12 sta WSYNC mva GameColors+c_font5b COLPF2 - mwa #GameOverDLI1.DLI4 VDSLST + inc DLIcount pla rti -DLI4 +/* DLI4 pha sta WSYNC lda NewHiScorePosition @@ -1208,18 +1226,7 @@ this_line_score5 mva GameColors+c_font5b COLPF2 mwa #GameOverDLI1.DLI8 VDSLST pla - rti -DLI8 - pha - ; character set change - sta WSYNC - mva #>font_over CHBASE - ; set lower colors - mva GameColors+c_font1b COLPF1 - mva GameColors+c_font2 COLPF2 - inc SyncByte - pla - rti + rti */ .endp ;-------------------------------------------------- .proc HelpDLI1 diff --git a/lumber.xex b/lumber.xex index 590d8a9086773b1d4ad007d45ac55a6395e112f1..562cb2a20dbc60f2d4f5fecdecb53edd47c2c893 100644 GIT binary patch delta 5722 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 VBs40|km~8=c%(R*X8vaT{{n7BqsRaN delta 5913 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