From d43ea740f66ba963e3b991c124657eb957315f62 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Wed, 28 May 2025 19:58:49 +0200 Subject: [PATCH] NTSC flicker fix --- lumber.asm | 13 ++++++------- lumber.xex | Bin 30624 -> 30640 bytes 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/lumber.asm b/lumber.asm index 6c2efee..7c7af75 100644 --- a/lumber.asm +++ b/lumber.asm @@ -186,7 +186,7 @@ lastline_addr Power = power_bar+32+10 gamescreen_middle .ds 32*18 ; 18 lines -screen_score = gamescreen_middle+6*32+14 +screen_score = gamescreen_middle+9*32+14 screen_level = gamescreen_middle+1*32+12 ;--------------------------------------------------- GameColors @@ -2403,11 +2403,10 @@ ScoreReady ;-------------------------------------------------- .proc ScoreToScreen ;-------------------------------------------------- - ldx #3 -@ lda score,x - sta screen_score,x - dex - bpl @- + mva score screen_score + mva score+1 screen_score+1 + mva score+2 screen_score+2 + mva score+3 screen_score+3 rts .endp ;-------------------------------------------------- @@ -2617,6 +2616,7 @@ draw_branch1 iny cpy #(5*32) ;5 lines bne @- + jsr LevelToScreen draw_branch2 lda branches_anim_phase ; now calculate start screen address @@ -2639,7 +2639,6 @@ draw_branch2 cpy #(5*32) ;5 lines bne @- jsr ScoreToScreen - ;jsr LevelToScreen draw_branch3 lda branches_anim_phase ldx #(5*32) ; how many lines draw diff --git a/lumber.xex b/lumber.xex index 09757248e57e35c62f30c6eefc61b038e1b99252..a0ddeebf9a8f0241ef60348918e4d558fc427ba8 100644 GIT binary patch delta 1847 zcmZuwe{2(F818jrKRU}ArcySw$B2$@1~!p^BDQ4+aVu_!x~=o&N7 zgWG!V2isIWvovYk4Q|j3O`7b?jEMW`j?O>Oh|z=u`9r<>uGEqn9vggU2%LH~qP&Dv0PVr^F*2yN| zS1E4c6R9nf`l}<6DxuVRT~?_kq^WM8z(nGxwk9{RT(y>Uzx;NJx9Ws;P)c8}hEjRD ztXfS-D_2RuZzoB)U#fFG32w@?to!BOpjhv&f>Qc&<&@I9+Z-37ZW86U#@PqMY@}H4 zrioH|`E8WayJ?6E(e4w6<&Lut9(#vn6l)n2{G$CzR8!5Q=ZUPCzs?)OW z56eff-i@D9`f~M@(!23$LRz^h3h28LL?b77=`BilP)Z%oEJLU2l>fWT2kKvBt`C1! z|5%FA1ZZ~0;_N|zU+R=E3cTIv?JOy=GlTLM0$=2mzeMwWHuH_H@oXhqwD3bbdjmc1 zvstBcJpZ9fl6d|jmo&ulAG@UUJb%W8w)^s#8r1EpBkS+JC(H}Fy_Y*J$)bVlB%jeD ze?`iKz_rWM=zu?W1>Huc1@1_{A<{0ij*a#!x7eC4=`3%ezorbXRdh8OxVCej@=+}r zjroh>647aN*T4GSc5P#Jaz&7Jq3T9QGWqyJ=#$1J8UG5(Qt7BsUCjQ9rW%(sbLci% zFQKQK?B-(vKD%zha?2ZX$lKAjrt?Y1;p^dtcP=r~p**+S`$z^vzQLIw8gLef3|DsQZ9zCa^LgEz+Kxj?oe|`U{p;v<>!-P?u;IyK{iC2?88c72Ep7_0t4>Z z)8lv5bQ&kY+0*Vlr`^WhiNb$I3ZU?Bc3+R%(?fa)|3IolzQW6an;9ejD}Ymok%KT0 znZdhAi!*ple09XvYQTHrnHVn;M*J{p4i?FKAz*o`?^**WY4R>0?I}rj8h|!4Bh!hDGyri`4{|lEzR8dg z$i-l>$~I852INvwU?UK>!IZw67BbH86}%tp`_y^in0u~Q&H?L=n6 z=opAhTbuI$AA*U(BzIb`6gUFrqhRL1+yR3f-%0zyk}U@&9dnffjw>K+r delta 1831 zcmZuwZA?>F818L>BDJ>BY*g6bDnl&(0H+&l>RLZCB9sBc4JZP2YH8(5aPwmeAIdIS z(2KqAk&i4p2_tL9RqN=`C0)1+$rcBq<68W|h%Q_9%PhubKjtP=c1~~9-ek?q>3N>_ zJ%?yJ~Mou8QWEA{HX8hX<6?-!<}aT=|g3u=?sjwmj0kmzUO0?PO`5E?4ur0 z!)6L>S(m71Gm)e6!{;ZtK2hM#I%c{=na{I}ZG666yoGL8rZe5>-^!wu)qU(rf!%yo zv~ay5L$u>jRn<2nXm)O802Mn~=6BTWw32nmnH@*eyU|r==Akr!ebpyw_`P;#UiKPlDwM&&%qzEahZ&Hv%;;3ft+Sqc{O4ifz2PodB5;{mJb-BHi z%2H+3C_+lPN(%0sA?1FnUh9l;Q=()&E%z?PYIhZsQkN^Gl-gZcREWBXmERX-pAFMP zvD%H7Qfm44D5Z9@KPp7Kj~$jH%083dL$SL1cPOQnFQ$~b`?nM!Wmp9iJb5>rF~h1= zvYrmhO|jZdJ*Cv;>L{gl<5Gl_a#a-2cO!^ePH@p%6!V~jTAoQm=W6BuyUa)H-e7Kx zU#WW`LHkfZa|hR?d@Atk?a~(lZ?(I63k$8xdFhhCZ?sE6w8EWkTaJg#OSd6O;JSx3!Baxl)a0=IAaH?CqCc;J>k_wnHQdRIU-BU(6V2CejGhlk$mGd? zvMu(c#1;71&8Wd+iz6R9pi7<%!ykgYKJc+NvWA^Uw>>$`J+$1L!(2vNy;kEf0bkfb z+I5ZCq&=w3`<3oETp54qP==NcVRxhJxkVxPBVH0j4c39kU_FRkI2C=@_;RNnwY zz|BZY0(X5v2ak0SoZ)1vZF*Z|#n@(SfT`e2p|u02Dkq<$6uM>d_+@JZo8VWSeAz$G z{mdT&N6o;rEs{zClaXaf+1aF+!!STJ$cAW>yvuHw zJG6t>avx5lLhj$};Q@zpfb`&BAXS3j<8a56Dc52L|ZTuoY>#T%k)PIN5- zTo>IOiLQAtoJcZk6pV&G0lX82lL%1&8^|EG0P&WDHvvwL%2j|@gR?+fj?1IC1YB&@ z&`-zE>gLqW42b;6U6)87GZR_SNl_~|=@OnAy0Za%Ns&Y%x(TElASz@IrWZ{x8q%EO z=KMFUD@H@dfxF?KTYUm>3rIGIteIxy6e$@j?FC?&*a;`j&`v_1(>5I)gTL5dq5>w3 zzKv2Hbeh)<-6;n-QK|;go~(OZ4z!tBiB4pq9EhtDkcuGxE<;8jZ344JGC^e3sI-L? z$OGcmmoRkKOvdTIiT8u`a3tOzc03xC3}87JwzQYP^fsTK+>{m&ZKJ^(miA=84R9@2 z=SUn3bRGfY`(XS4j7Q;o&#l0IFsB4sz-o%D3N(PFsUG+yAfIt7^e&4#A2>k6hm~+6 z344HVrr|ac){^rhW?4I;At$jWOk^+<4m1MRhRGSM3kRA2$Atr}faAk~X21#I0Mj=9 Ib<1P@e-oD(H~;_u