From a7ffded387b870d1433e1e3bec2d133cb2e8afc1 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Wed, 23 Apr 2025 09:17:03 +0200 Subject: [PATCH] Logo - first test --- art/title_logo.asm | 41 ++++++++++++++++++++++++++++++++++ art/title_screen.asm | 15 ------------- lumber.asm | 52 ++++++++++++++++++++++++++----------------- lumber.xex | Bin 28359 -> 29634 bytes 4 files changed, 72 insertions(+), 36 deletions(-) create mode 100644 art/title_logo.asm diff --git a/art/title_logo.asm b/art/title_logo.asm new file mode 100644 index 0000000..e660200 --- /dev/null +++ b/art/title_logo.asm @@ -0,0 +1,41 @@ + ; 8 lines of text (ANTIC mode 04) - standard width (40 characters) + dta $00,$00,$00,$00,$68,$65,$00,$71 + dta $00,$00,$01,$02,$02,$03,$04,$05 + dta $06,$07,$04,$05,$04,$04,$09,$04 + dta $04,$0A,$02,$02,$0B,$0C,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$6F + dta $71,$75,$0D,$0E,$0F,$10,$11,$12 + dta $13,$14,$11,$12,$15,$16,$17,$11 + dta $18,$19,$1A,$1B,$1C,$1D,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $6F,$76,$1E,$1F,$20,$21,$11,$12 + dta $22,$23,$11,$12,$24,$25,$26,$11 + dta $27,$28,$11,$29,$11,$2A,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$1F,$20,$2B,$11,$12 + dta $2C,$2D,$11,$12,$2E,$2F,$30,$11 + dta $31,$32,$11,$33,$34,$35,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$36,$37,$38,$39,$39 + dta $3A,$3B,$3C,$3D,$3E,$3F,$40,$41 + dta $42,$39,$39,$43,$39,$37,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $1F,$44,$45,$46,$47,$48,$49,$4A + dta $4B,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $4C,$4D,$4E,$4F,$50,$51,$52,$53 + dta $54,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 + dta $55,$56,$57,$58,$59,$5A,$5B,$5C + dta $5D,$00,$00,$00,$00,$00,$00,$00 + dta $00,$00,$00,$00,$00,$00,$00,$00 \ No newline at end of file diff --git a/art/title_screen.asm b/art/title_screen.asm index 0b61823..72f9dc5 100644 --- a/art/title_screen.asm +++ b/art/title_screen.asm @@ -3,21 +3,6 @@ dta $00,$00,$00,$00,$00,$00,$00,$00 dta $00,$00,$00,$00,$00,$00,$00,$00 dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$46,$47,$30,$38,$39 - dta $22,$23,$28,$29,$42,$43,$38,$39 - dta $20,$21,$3A,$3B,$31,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 - dta $00,$00,$00,$00,$00,$00,$00,$00 dta $00,$00,$00,$00,$00,$00,$00,$4C dta $4D,$20,$21,$42,$43,$44,$45,$52 dta $53,$20,$21,$4C,$4D,$20,$21,$31 diff --git a/lumber.asm b/lumber.asm index c819ed8..ba032bf 100644 --- a/lumber.asm +++ b/lumber.asm @@ -103,19 +103,8 @@ font_game_rip ins 'art/t_rip.fnt' ; font_titles ins 'art/title_fonts.fnt' ; -;--------------------------------------------------- -dl_title - .by $10,$70 - .by $45 - .wo title_screen ; title screen (menu?) - .by $85 ; DLI1 - second clouds - .by $05 - .by $85 ; DLI2 - last clouds - :4 .by $05 - .by $85 ; DLI - horizon - :4 .by $05 - .by $41 - .wo dl_title +font_logo + ins 'art/title_logo.fnt' ; ;--------------------------------------------------- dl_over .by $10,$70 @@ -126,6 +115,20 @@ dl_over .by $85 ; DLI2 - last clouds :4 .by $05 .by $85 ; DLI - horizon + :4 .by $05 + .by $41 + .wo dl_over +;--------------------------------------------------- +dl_title + .by $10,$70 + .by $44 + .wo title_logo ; title logo (menu?) + :2 .by $04 + .by $84 ; DLI1 - second clouds + :3 .by $04 + .by $84 ; DLI2 - last clouds + :4 .by $05 + .by $85 ; DLI - horizon :3 .by $05 .by $41 .wo dl_title @@ -200,10 +203,12 @@ c_font4 = 22 ; v8 - if the branch under (due to change of sides) the lumberjack and branch above on the other side ; v9 - if the branch opposite the lumberjack and branch above on the other side ;-------------------------------------------------- +title_logo + icl 'art/title_logo.asm' ; 8 lines, mode 4 title_screen - icl 'art/title_screen.asm' + icl 'art/title_screen.asm' ; 13 lines, mode 5 over_screen - icl 'art/over_screen.asm' + icl 'art/over_screen.asm' ; 12 lines, mode 5 ;-------------------------------------------------- .proc vint @@ -257,8 +262,6 @@ titles_VBI sta HPOSP0,x dex bpl @- - ; fly birds - jsr FlyBirds ; fly clouds jsr FlyClouds ; @@ -272,8 +275,6 @@ gameover_VBI sta HPOSP0,x dex bpl @- - ; fly birds - jsr FlyBirds ; fly clouds jsr FlyClouds ; @@ -497,11 +498,20 @@ DLI2 sta HPOSP3 adc #8 sta HPOSM3 + mva #>font_titles CHBASE mwa #TitlesDLI1.DLI3 VDSLST pla rti DLI3 pha + :7 sta WSYNC + ; mva LowCharsetBase CHBASE + mva GameColors+c_horizonA COLBAK ; thin line + sta WSYNC + mva GameColors+c_horizonB COLBAK ; additional lines + sta WSYNC + sta WSYNC + mva GameColors+c_grass COLBAK ; green ; under horizon ; PMG colors, horizontal coordinates and sizes txa @@ -648,9 +658,9 @@ gameOver jsr MakeDarkScreen jsr HidePM mva #0 StateFlag - mva #>font_titles CHBAS + mva #>font_logo CHBAS mwa #dl_title dlptrs - mva GameColors+c_grass COLBAKS + mva GameColors+c_sky COLBAKS mva GameColors+c_font4 COLOR0 mva GameColors+c_font1 COLOR1 mva GameColors+c_font2 COLOR2 diff --git a/lumber.xex b/lumber.xex index dde7c72f24e8a76248b53b0989b4caa1478fcc48..a8da10672d1f57884cefab81452eeaadce191cd3 100644 GIT binary patch delta 5378 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 GoBj>QRW42d