From 6a58f9eeea1a6e95da9640d7369147708b71c85e Mon Sep 17 00:00:00 2001 From: Pecusx Date: Tue, 27 May 2025 12:49:38 +0200 Subject: [PATCH] DLIs and colors - Game Over screen --- lumber.asm | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++--- lumber.xex | Bin 30138 -> 30456 bytes 2 files changed, 50 insertions(+), 3 deletions(-) diff --git a/lumber.asm b/lumber.asm index 45e7196..84b2dc3 100644 --- a/lumber.asm +++ b/lumber.asm @@ -111,7 +111,7 @@ dl_over .wo over_screen ; title screen (menu?) :5 .by $05 .by $85 ; DLI1 - font change - :4 .by $05 + :4 .by $85 ; DLI2-5 - font colors .by $85 ; DLI - font change .by $05 .by $41 @@ -226,6 +226,7 @@ c_logo4 = 30 c_logo5 = 31 c_clouds = 32 ; clouds c_shirtC = 33 ; timberman shirt on title screen +c_over1 = 34 ; additional Game Over color ;--------------------------------------------------- icl 'art/anim_exported.asm' ; Animations: @@ -923,10 +924,52 @@ DLI_L2 ; character set change sta WSYNC mva #>font_titles CHBASE + ; and font colors + mva GameColors+c_font4 COLPF0 + mva GameColors+c_font1 COLPF1 + mva GameColors+c_font2 COLPF2 + :12 sta WSYNC + mva GameColors+c_font5 COLPF2 mwa #GameOverDLI1.DLI2 VDSLST pla rti DLI2 + pha + sta WSYNC + mva GameColors+c_font2 COLPF2 + :12 sta WSYNC + mva GameColors+c_font5 COLPF2 + mwa #GameOverDLI1.DLI3 VDSLST + pla + rti +DLI3 + pha + sta WSYNC + mva GameColors+c_font2 COLPF2 + :12 sta WSYNC + mva GameColors+c_font5 COLPF2 + mwa #GameOverDLI1.DLI4 VDSLST + pla + rti +DLI4 + pha + sta WSYNC + mva GameColors+c_font2 COLPF2 + :12 sta WSYNC + mva GameColors+c_font5 COLPF2 + mwa #GameOverDLI1.DLI5 VDSLST + pla + rti +DLI5 + pha + sta WSYNC + mva GameColors+c_font2 COLPF2 + :12 sta WSYNC + mva GameColors+c_font5 COLPF2 + mwa #GameOverDLI1.DLI6 VDSLST + pla + rti +DLI6 pha ; character set change sta WSYNC @@ -1154,9 +1197,9 @@ EndOfStartScreen mva #>font_over CHBAS mwa #dl_over dlptrs mva GameColors+c_sky COLBAKS - mva GameColors+c_font4 COLOR0 + mva GameColors+c_over1 COLOR0 mva GameColors+c_font1 COLOR1 - mva GameColors+c_font2 COLOR2 + mva GameColors+c_white2 COLOR2 mva GameColors+c_font3 COLOR3 lda #@dmactl(narrow|dma|missiles|players|lineX2) ; narrow screen width, DL on, P/M on (2lines) sta dmactls @@ -2852,6 +2895,8 @@ PAL_colors .by $7e ; timber shirt color on title screen .by $26 + ; game over colors + .by $10 NTSC_colors ; black .by $00 @@ -2911,6 +2956,8 @@ NTSC_colors .by $8e ; timber shirt color on title screen .by $36 + ; game over colors + .by $20 ;-------------------------------------------------- title_anime_tableL .by 8Nb`RgX8~YB=t}+i`d3XB0_B@Hm!Qn{4wT?fPg?0Pvno7#{8KkO)}Lx z340s|@7Tu^IMS|?o1S4Y>qty8C1DejqTvYOdXQ;iYpT-@RXdVR+i5hW+VAZp;3amZ zH#=|N_x-;2d%yR+Z};uJ^>_W{OZp>e3yd86j?P)YEoZhN^3sO+hRmRg{BA>A_Im%~ zKyG@dJ2xeeYJY+8qSo$F=|9igu9bv22-&_;F^EMN|JiMJpp^PJc5%5&_n*BMH; z#VhMW`;}BFF=D%{%wtzIlZk@t?^QR8pK=FI90>J%10}G&W|Ca^imMtOu0ra9vnJJg z{;Wwc26bxO*+hj2n*3FW^&rPTpO>mpc%iaX)S+rbi4AI2Sg)i9P1J~2nV@babh?Vt z!LY;Ik!m@AHUo%s{_Th*$Z`7%n!b$j8U%y&QExJEgl|1^r9KVSprfmbUN(^XOID^? zkd6`eAU(6gz7{1;lERX_w1S)X_?!5Y@A~32J{OrPSr&Icg4LbrXm@3)Jx+>t zUo2e|_ffQasC0hZzoXsJ(uEJ+$FmprvaLLO&I23rE1u1Fi}CdSS44p+H*0QShdhp- zy5V9ydmZ!K;%-p{Kv7|}VPJ%=5Bx08}LHj%+CORb`g6WBCA zThFszzi8!rqMmDE%l#y|EaUrcH?ar2AVB;X%4I}5%45W(Xc;3KP^QAZ(F&o>K@%A* zvzj$RP)l}}%}W`}M?;MCPCh!$NN*5awv;*DMvj#&cD>ysm7wG8>Myl=WR!HMNKm&b z9Isl!sfvl~Vi)>DK6R5Lse$Vf4N$uW5qpmx=8}q`Fra+m*w@z%z+Mrf9+r@{_7W<8M z5w&gTM%PB_I_-id1M;{AxERiwBgF&Z9? z4xQ0dP3`0u4K>sit6?*B#S(3a5=AwXQ6r#fV5o*ApdsmN4Zp5Psf?AsAv$zMLn*am z^RS7!Vl@;{S1eIsl!#m_UsxHdZd(+YnPLaEW0zS^U9nSCQCBR{_9zkYRV@70ZaSjK z%oN4cj$K6wb;VAxp1NXJ@ko>?n#l*L@qh1TWpwC_hFWUJF0+ohVl`}~uGnQdqeM{+ z< zar5ChC6_j5FmN+(S-$QWo(@-YV743Uw$2W55S}!v$2nVQPWpIQb+_9ipK9iNX-7B2Q8nOH^&-UHWD zUUIFnI374HvfoR}w=OlEXn~`Vv~0~{zVwpATjw%NGx=caZRS$2r@zHWE6yr!kwo#h>|Ty#Q4=E_KeE@{yES%?9sTZ67>Q28um04StECU9oUHM5Wr zpneUyMT4G-LTl+{CctD3%ha&lv%}&53Tu!}gPLa``6JDJx909>Ia<8UrZ>Oe!cMlZ ze`_IJ)zU0otB|}%zPD9qT?C6#oxw!;7p;PvCA*=`mRnnoPE_sG8*5P^CTpta!UqAW zLTEd3%AfOSiCwo2!C8i;HzB8J2^xe=XvFfRGiZ=EA>qesV6&Z}JljBiKZ2oN)dUYX0EFM$+uvxK~Bfqi~SAQJ$$T3`9dm1iS$?h80Qx4^*V0v ztA%KQ#tqQ89^H2%lOS@97Fl%jNcJ-XvVb|*6E?yJklW*d8E%J34$TbR_}!sH9!(Cp zt9G%g_~x*4x|H%lsTkP(ZE(=jrxaYp2$djdBSOVUDne)@k_r(jLQ(-jg-C_0sA=?D zO|P1@TijxzOG*B(KW7jN@)?BQHhrlB4Ki}HZ?gPD@&wCM$KZE@#I2n z4s#z*GU{?xB;oD?;1Sq;8w>Bu;K8%XX|bkar1rYR7wqeSCm?KG#at*I!)F;keN0V7eRy z9ggyVV@IcFv~g^0&u&rI4OO~vXP&-;a65BsMYw-hD8-^qsKBCLsKlaMcp9HSYg9f7 zjaciA+z3B^>O+UzLH@LJp{o)r`En8FM&(k>jSW`dYZbVElsjcx9bT!X9{G__g@^k` z*V*;}hsO3z$hz87aD`6URG}81H7Ku#KH*NIaqQUA8D6c<2jG~Rka))(Ai$B-2^`P? zZs>_j> z(~ek6|DIy)mLR>@&H9SL2yf G_kRKL=aRqx delta 3762 zcma)9eQ*=U6_-wuE!!9?#en?T^GCpn(m1z74s)+=XHl4!^F5jR z5_!KqRn1O%Zs>(96Cq=b6*H8pV%bZ{0jiZ3|~_ti@d z-5$3X8JDtkChq8*h1dqfeYQibLWxqnTCs>#h$glfWeKaEA9qkA(_rG33F`G(G#!K; zoQ(|E)k_7C$kI6*u`3Wa`&XvEg0mh3!Pb;_3gk#kKXlWdCwkD(Bgg9g7n4$aaBBT4AqKyujy7C>9L3XV0W&A8PJ-VWNcHiA`d&KPX zAUH#PvrcsDN~M@}UOAlNI#-rH=8UligKT4rl?7^lYC%N2I zP`JM{kzv>qnR=Go^|)2&;+6$?ny5ZRZnRVrZQE{V>4TRXWVW_YCQ1mj2Pn^dn)#81OViQYrc1H&ZHkICIW(S#y zP1vJ6B!137rg5^W)`=sGdc00N!KiQ5i6XX78DM^HGH;p8e*!aqHydeJ9CRUbH7o=|X#08PyFw3~Hna0&@v7XwzO(|XQlS%? z)=^teqpYW{bPdham7ZvIDp5+qN@_Hl8W^gf3N(!GK6$S>wPkX-{H+GXtArmE* zQ#*YXPf=HTi6zvPzKSPOiBg?>j2i#6+SiHOs4>mMJ@9i9*ohH##~Tv_gUWP0|KNNkER;Oqv_$}p=WoWI+IO~x2%7l zKBTZ>=6U*HsT8-uLq+H{Us4f)y|o=IiTxiBGO}t-jl+B%lHN5x*w`A1=V_mYq^B!1 zCM;d9(7pv@*{JIixZ~ashLttKVRf)h_>=mFI^pfOT`LbuE#;%GFChKv>QJ3Jrbk5T+2Oizi zXQ|NSJ$=Cn%@OSjmO-+QdFbj)ZK(+jn$SIy5ChO^6VgnmWD>FgZDN;AY~f^B20)?-T{EF26Oh(tx^J59rsxoU#$$DcqHJ%JeJx6k zudOaS5tXKtYhOntG~S_Xt)@fL%Cto=R%neKLwV~qS?zPsG)&so&x8*OaTXG1BVHSd ziB&#Li-{f|A8lyxSPy9L#Kd_%Z8Ro+&&OXcMQSNZ6zcO8mspCfmmswSC8p~(_EYLD z0dEO{IlN-77bCTpI-TGwM%RlFuejnisR)g_zU1RJtq4gEE`)=@%gxyBcZvHK#vR(X zk<@EC`>pLb(k>2m3Wz<5_$ye(iEQ1jWC_@`#owA3ufAR$eEI59T9nEGE35{W&JQIQT+W zaO7CO{)IYD_iqNCkMe#u9Su|7Fy-}I{+pQt%!MX%#w7FcyQ%CDT@j>?_b2S|trZM~ zQes}42%R|@dMENk$dp4`H&zDR{~PA77t*wFsBG*ro$xh6p9$b{Be4LfGm+><>I@{# zMCx=T&OmBD5~m{r`efwMuR^QgG%p9PM#X%@v+#`tUkdDdTR>pI#+e(yhS>&E-Y zzh=5g$EJ^q3HMPC$L!@A3D>lbYwZc0Za-7s-=i}gA!9}A~7Hx|wuDaKzHe9mJ?Rrr!k|D$|C_^XI9x4I`$YZL)+ z%*e`~GY154IX#dACXgHE@;Pq~*un)c1Kb#aR%cNhz%jx-M_`Sk-Y<{bkG(h8Z9Uvi zdq9KyH>fgrLaM=nJ_6T=uy79K1o6P2EOOH9DwF5$FR0+iNliDOt%gDEs_r_Q=~1X-HLg(Y2R6l^?R;-Ab)W3FNO`e zM}=DUDP6*Qa7#agjZcL$8mK#c#Ao)8E-*=lv60@3i!jbMoKT9xT0Mr`(4D-JDm*Y8 zuyhOO<)mloz;G89&dTQty0H|&+DdHx-%_Y~vAd1O?jy~3hfDbrU-?45D@0*IO_Zqk}Nv+>tF9*4m1-b-3muD>O#qu*s0~p-B=7$yaR9s62x8fUoi-kEJ?^CS(8AMm?Q*Awxk-ul0B(LvE)dqVJu}N)eb!L M)pK8EGRa;40h;=U;s5{u