From f055bbbbb023cb040900707e91481bf2ecce082b Mon Sep 17 00:00:00 2001 From: Pecusx Date: Fri, 20 Jun 2025 09:24:11 +0200 Subject: [PATCH] Intro DM - compiled --- art/DM_logo_src/digital_melody_logo.asm | 27 ++++++++++++++++++++---- art/DM_logo_src/digital_melody_logo.fad | 2 +- art/DM_logo_src/digital_melody_logo.fnt | Bin 1024 -> 1024 bytes art/DM_logo_src/digital_melody_logo.scr | Bin 1200 -> 1200 bytes lumber.xex | Bin 38125 -> 38171 bytes 5 files changed, 24 insertions(+), 5 deletions(-) diff --git a/art/DM_logo_src/digital_melody_logo.asm b/art/DM_logo_src/digital_melody_logo.asm index 2efb39e..5d94946 100644 --- a/art/DM_logo_src/digital_melody_logo.asm +++ b/art/DM_logo_src/digital_melody_logo.asm @@ -25,7 +25,7 @@ HEIGHT = 30 org $2000 ant dta $42,a(scr) dta $02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02,$02 - dta $02,$02,$02,$02,$02,$02,$02,$02,$82,$04,$02,$02,$22 + dta $02,$02,$02,$02,$02,$02,$02,$02,$82,$04,$82,$02,$22 dta $41,a(ant) scr ins "digital_melody_logo.scr" @@ -47,6 +47,7 @@ pmg .ds $0300 main ; --- init PMG + ift USESPRITES mva >pmg pmbase ;missiles and players data address mva #$03 pmcntl ;enable players and missiles @@ -76,11 +77,11 @@ _lp lda trig0 ; FIRE #0 lda consol ; START and #1 beq stop - + lda cloc cmp #200 ; timer - 4s. bcs stop - + lda skctl and #$04 bne _lp ;wait to press any key; here you can put any own routine @@ -95,7 +96,7 @@ null jmp DLI.dli1 ;CPU is busy here, so no more routines allowed stop mva #0 dmactls ; dark screen sta dmactl - mva #$00 pmcntl ;PMG disabled + mva #$00 pmcntl ;PMG disabled tax sta:rne hposp0,x+ @@ -155,6 +156,24 @@ c12 lda #$82 sta color3 lda #$01 sta gtictl + DLINEW dli5 1 1 1 + +dli5 + sta regA + stx regX + sty regY + +c13 lda #$82 +c14 ldx #$02 +c15 ldy #$56 + sta wsync ;line=224 + sta color0 + stx color1 + sty color2 +c16 lda #$86 + sta color3 + lda #$81 + sta gtictl lda regA ldx regX diff --git a/art/DM_logo_src/digital_melody_logo.fad b/art/DM_logo_src/digital_melody_logo.fad index a1798ad..a12bc5b 100644 --- a/art/DM_logo_src/digital_melody_logo.fad +++ b/art/DM_logo_src/digital_melody_logo.fad @@ -160,5 +160,5 @@ loop ldy #0 .use DLI,NMI tcol dta t(c0,c1,c2,c3,c4,c5,c6,c7,c8,c9) - dta t(c10,c11,c12) + dta t(c10,c11,c12,c13,c14,c15,c16) dta t(0) diff --git a/art/DM_logo_src/digital_melody_logo.fnt b/art/DM_logo_src/digital_melody_logo.fnt index d8538f878c507efe2bd26f1a2e0263386c46ee5a..72e6611a5a8af4da69c64f81d19c28e5c724f274 100644 GIT binary patch delta 250 zcmXZVF$%&k6b9hdp>@asQV{A93Y`R@tH(%}o}q(ax;SMJT#`jE;GnoTz9Q(73kdFA zo2`WmzBGP>yq`e+$LD;0xbCQz(qtlyYLGHx(-;h+{EWjxD)(-ZM44Vr`Z$X4MDeSt zo@H6Kj4|LS^*t$76N)7+jOV>~%2AQ$nYSv!Kk>EpB80F20{~cPC)W5PgVSwx`+Ho* ojx1be9U<=^ARUK*<0noQYvR;e>n+hWP8Vwcye%R3TezA108kWlTL1t6 delta 246 zcmXAiF$#k)6o$2d;2@QbSxS#!a1}jAHz(=X6IersE*%P9q~O#oC96Y^AiNVurfmJ6 zegxjn9B5T=Hcy)z_sxWuQNq;ydv g$u^Nip_TiiWY|*4w#4LEHVvfMkKef74ZryC2ds8eCjbBd diff --git a/art/DM_logo_src/digital_melody_logo.scr b/art/DM_logo_src/digital_melody_logo.scr index 79eea16a5ac00ba848b16bffc2f84affcfde2cbd..bd2dda53949303eec4d77d650fcb794df989f407 100644 GIT binary patch delta 34 pcmdnMxq)+oJByg2lCp}bn!1LjmbQ+rp1y&hk+F%X*qP>10NxU;u^^2MYiI diff --git a/lumber.xex b/lumber.xex index 53267fbbdf81c909dc00ad1e3212b60c9879fff0..397cbfa294cd0af47e78aaa2b183afe166a35764 100644 GIT binary patch delta 360 zcmaF6l4NH^U}?_?1wD8E{8`h})AQ%R zfgcAB9QbqKAQ=4l2r=j*kOtWdvi}3nvV_ULYzhX?d3cU9Fz`HYIKa>V)YQNuW5WXi z6=%+zso^D0R-3^8iRr1V`F9@Fn;`*nfWo0@!4?m=Z^&j#vt*>KoyT4K-53r=ivb&9{!#) zXW9=RKHPlZz<~w^Ah3g&V+Yg>Vtuv;DgptUG$5!;OG|)&I-uDgV8|@F^XJbWV#k(d1EfJrn}h_Qr9kn`8`*4_CI*O1e#;@s*gu(>vuN^S&WUVObyn*1PTOq7 H^{@*7l=W)+