From 7b23d411ce7287eed4bfacdc175c4bf058109ead Mon Sep 17 00:00:00 2001 From: Pecusx Date: Thu, 12 Jun 2025 13:32:03 +0200 Subject: [PATCH] Foot and eyes timings --- lumber.asm | 19 ++++++++++++++----- lumber.xex | Bin 38097 -> 38094 bytes 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/lumber.asm b/lumber.asm index f4e5ec7..f94fde1 100644 --- a/lumber.asm +++ b/lumber.asm @@ -732,7 +732,7 @@ no_eyes lda RANDOM and #%00000011 beq no_eyes_animation ; 00 - no animation - cmp #1 +/* cmp #1 bne no_eyes_change ; up/down ; eyes change (or not :) ) ldx #5 ; eyes up @@ -743,8 +743,8 @@ no_eyes @ stx EyesPhase jsr MenuEyesSet jmp no_eyes_animation -no_eyes_change - ; %10 and %11 - eyes animation + */no_eyes_change + ; %10 , %01 and %11 - eyes animation inc EyesPhase ldx EyesPhase jsr MenuEyesSet @@ -758,6 +758,10 @@ no_eyes_animation inx cpx #25 ; after last phase of foot animation (one frame = 4, one "step" = 2 frames = 8 .... +1 (ending frame) - 25 = 8(step)*3+1 bne not_end_f + ldx #0 + ; end of foot animation? - eyes down :) + stx EyesPhase + jsr MenuEyesSet ldx #0 ; set to mo animation phase not_end_f stx FootPhase @@ -771,6 +775,9 @@ no_foot dec FootTimer bne no_timber_animation ; start foot animation + ; foot animation - eyes up :) + mvx #5 EyesPhase + jsr MenuEyesSet ldx #1 stx FootPhase jsr MenuFootSet @@ -1479,10 +1486,11 @@ gameOver ;-------------------------------------------------- .proc StartScreen ;-------------------------------------------------- + mva #125 FootTimer ; set delay for first foot animation (125 = 20s in PAL) +no_foot_delay jsr ZeroClock mva #$00 AutoScreen mva #$ff StateFlag - mva #125 FootTimer ; set delay for first foot animation (125 = 20s in PAL) jsr MakeDarkScreen jsr MenuAnimationsReset jsr ClearPM @@ -1543,7 +1551,8 @@ no_help mva #$ff AutoScreen jsr HelpScreen jsr GameOverScreen - jmp StartScreen + mva #40 FootTimer ; set delay for foot animation + jmp StartScreen.no_foot_delay EndOfStartScreen rts .endp diff --git a/lumber.xex b/lumber.xex index 6dda314120ab81e308a74bd52cdd999fa5e77a5c..20575c78a34e96eaacaac3d1e86cb332b4ac3ff9 100644 GIT binary patch delta 3981 zcma)9d2kcg8P~34%NE!chmA4UlT8AqKup{=ganWb_(I0653upUVooO^g#sx_0m(M& z7~_?Z9`I~rIUY@vVI5WjNv9pA*}^o1ATpr~VWurZ5+|jEghbsOO+tat@2z|Z`bRyQ zr}zDSzwda*ep+7=*^453Vr(^2_U5?i*BPc1pRP$>9P&4dXWDhFi(!StEB23G48=3QkGeDU3=27glf*yJ9M{ckTJ-opjP zXBw5FfKN%JsvndzbO+C=o1SdJ;)i_Cxt_o)gG@Zi!yD@Yj*{Ksl_XeB)XDuZYU<7Y z7{%b%sj>Ygh4sg{$_d&_?4x%}D@kaok}T?km4rsttMTD->IQVMf>6haipj5wIKX!W zK?jJvWVcq3<>D%$Odbs9XCf@b2_?s#xZRK>tiqjZW-~4L?3x)&5P!L54s#7p;wqTO z@iy)erVj`IiJF72Zu~hb zF2%O>wv?sRqjAVXT1`UCpyGW^@&3aKc2H4|*KDwjsi%sj5i#(|4No&)Y1~&2an_Ab zGfuo`qYcK>8>{I)Y_i1uNOjFv;U=*n!fQ5dpnJ7x{`eG%^O4xnzjB0BMZAp1Y_>4p z;)RtI$!Lbb)tK+;#X+?!z zlJu`jQE;p+2Kuuzmkj08tVIC{a5gubjy)Z>VuN?tp zo0v>jHW^=gCUx3d0$odFAr(hv*ODw#z^%lhdjvUMXdE8*Y{e1)69F{QdlIASk*PzB z5mpl@n=Z7q)>?#7tZtd;=s$w8 zy(s4>XkW341wyZNq+LqwG%^w@qfqj}kx(Ipq600D1d2q>rN(PC5ge3<6KC^>#ODRk zDlQZ7)-4H+x1(yPj<^ohw4U1cq9hwA6kS6Ng`xx1Mgm1@sHDbztp=9XFcWH6F;K(Z zEeW;JhiX_!?dW}2MWN^#N+=W^=oeZbT(@OfZFF&KHDY+@H&Z)$l?@b%&QMRG z=s@eVK=|`5(;hfWyG9IWD5rMx8Y(ChouPtK=eqA~jS|WB4rTRUG`-=q1xbH^|}-(KeRt33%W+GK;~;S@&7d)5Lza zU33lEPmqA;y%knjV6V?(G1f)-C1#i#tkQc zjT~Cj3*^f2Q)a zU$2Cv8WNhJq(g-xQbH04Ij=*aXsZ(gCk^tq_5bgH@fN(XDs_6#BKs+U&!8m7o zHj|BC*uDV9liQ1JHn)fb;}y7*;&kDctf=EVwO7ac9ca#P!0JX1|MYdyb_tvt(p6&H zjwj=9MShIYH@JDng0XAe{v`R9+qX7DzT@_NoFR|Gf7vmWnS{eTQl=q~?*q#P^S6G3 ze8Vy&)8o5AE$O=){tQ5KamLPySO{R2m*c%V=Ng(1BOagFnV$B0PnRjZ%bDJFD82Q9 zS>^o3fH$=v?wEWUf3Xu8?|6^}!|Uj{7kV9w4t41=4g7s-cxqtoT@5Bu5&_P`|1JK~cq z@PVUoPIi%1+$Joxif4p8I?K1hk*y>`IT0!dC!h3!K>mXl z6kJF%>CrLiZu1#WnQjs<>`lMoQ66cdjv`M^AD%B!5AzWP!tixWbAVlk+7YhN<3}%)P%$??%V;h0UnwI z@akB&`*BAeQM3ERnE7AkMOx#rHmyT8BtqY`Ht6`qppD3vynK^<#mhIJY;rr#pXpV; zmj>hw!9m^e9CC{4PElR2Zb%6$8xpSov5f{jzGOf={z3J1BIV(vJ(DIbeK_2oTWDgu zWX~gxW&fMy!g=7Ybvjgb6ke2R=LBdO5ps#NlnBd+w1fytiIhWxB}B3jA&34)s#BBb zzk-Y!r+xL^Y!hsR8+a$Yuil1ZD&nN1%b5nnD8*k6;ZOG@j(V+Ic|zL9s#)k8&)!8$ m9A3OP)9|jh%Z8uZ`)GpT^@VfjvHKUx4R5}(H!Fqxi2pAV)$fl0 delta 4041 zcmZ`*3se->8Qz)Q1z7}E0|-9w@<^0K42jmNZFEUc9xh0=yyP|bh-?y5Q)8M`$u8g! z1ZH9Pf)`vi!98c23~{!4(#J79Q$0PEy0kH4>p5+c7|El)da{`|F^PFd|2r$-nufDy zxcB?M|8*b#%vq5=C$h(8*Dw{Y-Bt4{!)(DPYm?TV^RXw$#iti_D8VOA z@PkP2^ON9&8jFq`K21~uV8puhL;qoAwq*Ki_Sec9_{R^S2K;{A{qv8wt^fEr>Tq-Z z#O!FL#P3z&sp<=5F1m?x>a&uvu=pS1mnNAQRE!_3_uH%XhpI`SlBn~?jcUr3 zaie1J>C~uklfwFp&Psw>h&5}!R84|uN{*-#stNV1SJQ)xlISziNwmuPbW_q$C3Od8 zfhwY!uZ*XHBb~E~ASba_?bi}aJ-dZ~F#~8kz~Cd8bnJ#LLD+(O8DE_Z-e+R;0NViWD+dME_mE8Ok|v0^(5)5F$jsmAcc-=$VsZ*=fP)I;|h!u1mS#>3aA|sYjDALi7G)K5**TTBUR2ns6dYzl- zJhCPmg(4$trBI}!ZJHxm!yP+k)rjc`Kc@4@8p~waS%4ms%C}QX32%L%B01Czl)mws2^t6Qb1;wA_hGoIVp86+*Q{ zs)eSd{F@U`@(yu`Z-Kc9{!(^0ctZ8UH2RN@>?6m_oF4)a%2 zuAsdc!cm5GClb8p9BN#zIZ#W+a^sw}#C-Y8DT8u3tcE5D4YN9EP#@B4&ejqjAitG< z$JHpl)!%Ye$F~7$pTZo+*wL2ZgyRkx^adpRMjcVk+)1B^@wyxx<}YZP_0SK61_I4F zoK=e7VKatn6LrG|s{0D;Z-b$%6o0GD6fX5>JqaW?5ZO57a`=p}Xy6G}OmF?V2VbE>bcgLqZVn zxV%TAQ98QosZnsT5(oJ=5bbROK&YNb^>oFI;7{>uFo!LB9*kSz8B?we6pAzXL0>9< z&z6k)_oOf@aA42IynL64gy{2dsKqSdCoH@!2ei*qwio5>`;M3AAnmTexgdTGUi0*- zm{9nAjy}VVr&rJ3?(!wbA(yu?Q@-i)zLzP-GoboA2WaIGsu_H7c6mmFVPtloC4?pjP{mCfk(4kiudhZYH06A9a!3%0iSNl z-W28!`08F1ebbGyFnsWupBc92^$qGW9A9SR5jG3=-aIxmdB^o7ZRNOSh z0#&V1Cp0Q`n$iQcL!(Y>)ZNpR0jQ@m>YPSB5T*)fFe7ly8h1hC9-20b0_vbfUDc?f zDN63w;OiP({@OD?yO)V>?MHq6=wN!oIGth))S?E#fJmfQ||+uwm6is3bxa;pAU=Kp_9#0}8IQ zxHy{`k-8}FrT+E}y%B$l-f)_YCFnfWfgIQis z(7|l4v{4(xc%?FJVDd_vv_Y&_+N=#`dZlu05a*RDv_ZU=v-_gujl}zw1x_0WS#2aj z84)%SVKWiRiBLg?bqAcsdw2oW3;-XfAXl!8&pl>zRuE;w2s{Jja3d*DPL$On@C0jrX&OYJJ3)2O{3n%A*_5~x#Cg=|(e<~)iFc|m6R8-_Y@U}|@NIX0Y^Q;- zrTOj+h5w)BLd9UO^*vN^7(TRVX9cK`2t`CHAVMLL))S$CNb88Oo=EvbSci`_&zX@= zIPG&0zuBA_D-J2&mkzLMF0_$vn%6L~_=nGD8_s$L^Reyud*XUM-q6EzLw#%ICte$R KJ~x@Y%>NHbT?Tak