From b021c1675e1a1c7ce88fcb18acac49acf7709f1a Mon Sep 17 00:00:00 2001 From: Pecusx Date: Mon, 28 Apr 2025 10:18:52 +0200 Subject: [PATCH] New Game Over screen DLIs --- lumber.asm | 52 +++++++++++++++++++++++++++++++++++++++++++++++++++- lumber.xex | Bin 30055 -> 30142 bytes 2 files changed, 51 insertions(+), 1 deletion(-) diff --git a/lumber.asm b/lumber.asm index 4726f9e..9274198 100644 --- a/lumber.asm +++ b/lumber.asm @@ -233,7 +233,7 @@ no_titles jmp DLI_OK no_geme_and_RIP ; game over screen (StateFlag=3) - set DLI - vdli TitlesDLI1 + vdli GameOverDLI1 DLI_OK lda StateFlag @@ -605,6 +605,56 @@ DLI8 rti .endp ;-------------------------------------------------- +.proc GameOverDLI1 +; Clouds, color changes +;-------------------------------------------------- + pha + ; set cloud 2 horizontal position + lda clouds2Hpos + clc + sta HPOSM2 + adc #4 + sta HPOSP2 + adc #8 + sta HPOSP3 + adc #8 + sta HPOSM3 + mwa #GameOverDLI1.DLI2 VDSLST + pla + rti +DLI2 + pha + ; set cloud 3 horizontal position + lda clouds3Hpos + clc + sta HPOSM2 + adc #4 + sta HPOSP2 + adc #8 + sta HPOSP3 + adc #8 + sta HPOSM3 + mwa #GameOverDLI1.DLI3 VDSLST + pla + rti +DLI3 + pha + ; under horizon + ; PMG colors, horizontal coordinates and sizes + txa + pha + lda #0 ; hide PMG + ldx #$15 +@ sta HPOSP0,x + dex + bpl @- + pla + tax + inc SyncByte + pla + rti +.endp +;-------------------------------------------------- .proc IngameDLI1 ; Clouds, birds, color changes ;-------------------------------------------------- diff --git a/lumber.xex b/lumber.xex index 4e1799b479b1d3416a414076c58684a3608ec0dd..a278b87c8f57bb9fe1b069ae54d5539b28b3a1a9 100644 GIT binary patch delta 3304 zcmbVP3rrM87`|PeBH{(5DqVjxR1YfjTq&aF?JRU3c z=C0gucZQxhb&Z>}A+52^Hrj~xh}I2h)5gZuCWbZ|ajQ+OhDv94^g95?|M&g# z|Nngd?#|q=*QhVAQy<@trcQJYM4vB+iuYLfQ!P4rKSgs9-X-8Hz#8SliT5UI%9 zE=3Txzockz1YTU55Ou-M|HL}aI=!xk%ouRHGjv@S1wUFBMe}_ypNS3Eb2^&0a1^~M ze+m4YNeN!60PrRgLsi1?l7&{+{7h~R%^SH?nxD<3(0l+lO#%+s zT{=A!XGwJ6MDX|06;usewEh`$f=!r*x;QDo)ZVP-824fP?MDl`k5*cJ#L5Nz=)=KdD$QoWGkXFlOYM{}!f3xcDm;P;HYuCPuKw9Z52&5HpiyG)j+W(R|)nCIK z#MZ8T4S}>ZjDGF^(f-O|>30)bE5SP>(?6L6k86M7uo_koTPwjUBWqYnAZ`0iY9O@@ z^NI1VPya^M-7ozPVr$pFlR#SO-z1Q>{hQQ4YTk9k81>U%q)zqMu$tJ~wZBRrZ4IMe z`+u~*d|3KwVrwOMYh?QWD*?^!BkyhUEl>v+KZk84yX?<4FNZfRJ)cJQ&gaSAISZL~ zTlq-8Jp*~U3wTe<#(q=ro&!@VrqFmOtT4nxxyW=m84Ld47588VCVr@5>I8@5!RvPj zey*Z6OK0N~xUDp=VI{c3t z;FT>;Q|I8omZzqlx4AFJcI*G}1d6?})4sF0dx<5q=dmJ&F2VH5mBBcGUc3WaE0gnQ zIq=B{C-<_41!o?2isnw!xNB{!n?1;QLcEU2<)KH#^>!2%hw9>xEzZ)dmj{Uo_;)1; zIbsJF?BF&`sOm6Z`w;2k#lkjJ7cU;ezp;42H3o|}N&HixRw>kHgA|P^x{b^#Rj989 zsQ^qxC{&d~eKSY}Vk%mpY82{{N-ZYIf-v{2!Zj#d@8GmxOrnZ4_lTBEg7!(UO7Jb4JvcgM=L9i;@Ds1%gh) zXb!^H_^i~Ijf89hhGH-q^<^Q3*LwooS*TlokMRVES;!4?yY+V%Z_DIzJ;&yHg2Y_p zHY=EiYG~Kyu4$QISq-sTKw>$=(BXU!Urb?g*JE zjC{(Mvvs_&T*tn5+<;CJzmvqTLpRd%mfth|(Vl=qxLh3B)8Px0Xir^3J%Wcgg&BfO_ ME_k`xLQib`2MA7G8~^|S delta 3291 zcmbtWdrVVT9Of1Z6_iy3brtlK;-+qb!r~rQB0lD(m4UCl6mKEu5WyFqi)KaTY6Y&$ zo+9VcHe=1YdAD_$l5H{DH6|NoB^s}8?hg?VL0mMF`qmrdgO}IrntGV? z*nEBdD3I!CviZaKKE`Is?ef%#G2Y1YQ~wpy@xXB4s2wsn$?47Cn>J1mTzMmryL&VeP#r3Hfq*3Q839IPu+!cX+1R-=9w2#t08ZG zma2f~%z*O1+h&82bpTT(XmWsiHa-MgMBtW{k09f793hq*02?Ynhs|`uia+4@116u9 z;5-D4buc?OQ*Ch2zyv?ZOVh=6m5auEE3Xo6NE2|5k|gTtp6|E6)#@MM0hWdSw}>_p&%1N>Gmd$^E51L9>Q z{zj3qoIt&{fmyE(6BDvcDfgq0K+2xjC<_gzC$i>#nyi}#1t z@nl{+uqPG|Dr6Ojm4>`Iw2&nPQuc&N7Lqq*J_#P>J+V%n71)ohBv$&cjX=u%SWh5j zPrN4!$;+=L!6UyXmdaBDHM~V)r3G&jNLj=1EO=N?6b!1Pgv3fON{80*xL&B3{p5{L zK5OK`!Ovi7$SG~LdsuwvY57!g_GXZ?_X0BMZG2217LkWNgU`fQaNY!RJVnWlTX12t z{J4`mVhVm-m==G+K_vajcsKeF3(0{@BT4WVP8gGc2EN5*eB#DkFY}O3VmGPy5C-Bq zPc6Py;71Pp&%GgVN5J=iUp6j_`4+mL66V@nW`mGrcXb#98opRGan@$LD<`p8+l!@+ zdF#`eAKV(DRi995ceU!9wRhcNLbpEQ1G}r6L?l7L&|X+ov@#qkYJ~>aU6ic8P={|= z@abZ`Ze%SNnaGtVa`r@Pv(`_$BRpt)f#!%13s)3_h^$&rRtubPXK{lC9_B&}!kxoh zxj|T7$Cc~xgzGeRah&jxMDEvX~lkXC*F0;%b7^!ZFn%QL`n=5uk)?61+%)KWpsRG>uZ@yH;l%)NYv`@n@ZD zWTG&talsafvRp;ptH`Gl(|9d=74>u>Zx`~#iJ_p3!)O9VyAXcHm#&^p8Vq)# zo-2svweC>Y71XT#hjxbwSC9+L!8=8Js>c^-S!Rw~Ep#K7MZ(Pft04K9YFgTgLNB0~m|M_Ht*z4_2FIa~2 zj3n>NOXxVsJ5KT%LWXAE4rI0lGvfxPf>|8?23Q&j+jP3NVAlPlpDLu4;jL{+ruGNZ zbWaDu3V6Rm!L@pP%O<}}47DTnGV-<|wjFs}5!;5mmk`^Eye){mgrK=(tfmFg0N?Uc zp{2wSmF*O#cq>$XJ=g)gB`FjOTT4>ZIw#kH;ONr0=st(bmQMD_JxS