From bed7e01c106a6674680a2e3e1562a17a48d113b7 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Sun, 20 Jul 2025 20:13:50 +0200 Subject: [PATCH] GameOver test --- lumber.asm | 38 +++++++++++++++++++++++++++++++------- lumber.xex | Bin 38166 -> 38209 bytes 2 files changed, 31 insertions(+), 7 deletions(-) diff --git a/lumber.asm b/lumber.asm index 2cce7df..7ab6c16 100644 --- a/lumber.asm +++ b/lumber.asm @@ -12,7 +12,7 @@ ;--------------------------------------------------- .macro build - dta d"0.78" ; number of this build (4 bytes) + dta d"0.79" ; number of this build (4 bytes) .endm .macro RMTSong @@ -1092,7 +1092,7 @@ DLI_L2 mva GameColors+c_chain1 COLPF3 mva GameColors+c_font1b COLPF1 :2 sta WSYNC - mva GameColors+c_font3 COLPF3 + mva GameColors+c_logo4 COLPF3 mva #0 DLIcount mwa #GameOverDLI1.DLI2 VDSLST pla @@ -1603,7 +1603,7 @@ training_mode mva GameColors+c_over1 COLOR0 mva GameColors+c_white2 COLOR1 mva GameColors+c_white2 COLOR2 - mva GameColors+c_font3 COLOR3 + mva GameColors+c_logo4 COLOR3 lda #@dmactl(narrow|dma|missiles|players|lineX2) ; narrow screen width, DL on, P/M on (2lines) sta dmactls mva #%00000011 GRACTL @@ -2738,6 +2738,7 @@ datalines_clouds=12 sta HPOSP0_u lda #$98 sta HPOSP1_u + mva #0 VDELAY rts clearP0_1 @@ -2913,26 +2914,49 @@ datalines_tlogo=11 ; Players 1,2,3 filled fram ... to ... jsr ClearPM ldx #High_over-1 - lda #$ff ; fill -@ sta PMmemory+$280+Hoffset_over,x - sta PMmemory+$300+Hoffset_over,x - sta PMmemory+$380+Hoffset_over,x + lda #$ff ; fill background +@ sta PMmemory+$280+Hoffset_over,x ; P1 + sta PMmemory+$300+Hoffset_over,x ; P2 + sta PMmemory+$380+Hoffset_over,x ; P3 dex bpl @- mva #11 SIZEP1_u sta SIZEP2_u sta SIZEP3_u + + ; prepare sides + ldx #datalines_over2-1 +@ lda #$ff + ;lda sides_data_a,x + sta PMmemory+$200+Hoffset_over2,x ; P0 + lda #%00000011 + ;lda sides_data_b,x + sta PMmemory+$180+Hoffset_over2,x ; M0 + dex + bpl @- + lda #%00000001 + sta SIZEM_u + mva GameColors+c_buckle PCOLR1 ; same color like buckle sta PCOLR2 sta PCOLR3 + mva GameColors+c_font1b PCOLR0 ; same color like font b lda #$50 sta HPOSP1_u lda #$70 sta HPOSP2_u lda #$90 sta HPOSP3_u + lda #$a8 + sta HPOSP0_u + lda #$50 + sta HPOSM0_u + lda #%00010001 + sta VDELAY Hoffset_over = 30 High_over=78 +Hoffset_over2=60 +datalines_over2=40 rts .endp ;-------------------------------------------------- diff --git a/lumber.xex b/lumber.xex index 1a95863f8b752a9821f1a334ee1bc63809978bf0..81c9b272b76194a25117a86bb57f68edd601c4dd 100644 GIT binary patch delta 2966 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 G!1`bP_b3(s