From ea6d54a69bba226ea024b18d073c34676452a9cd Mon Sep 17 00:00:00 2001 From: Pecusx Date: Fri, 30 May 2025 15:31:11 +0200 Subject: [PATCH] Save score --- lumber.asm | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ lumber.xex | Bin 32231 -> 32325 bytes 2 files changed, 48 insertions(+) diff --git a/lumber.asm b/lumber.asm index f110028..2e36f12 100644 --- a/lumber.asm +++ b/lumber.asm @@ -1296,6 +1296,7 @@ gameloop ;jsr NextLevel ; RMTSong song_ingame jsr AudioInit ; after I/O + jsr ScoreToTable jmp gameOver EndOfLife ;dec Lives ; decrease Lives @@ -2708,6 +2709,53 @@ ScoreReady rts .endp ;-------------------------------------------------- +.proc ScoreToTable +;-------------------------------------------------- + ; points + lda score + sec + sbc #("0"-'0') + sta hs_posX+6 + lda score+1 + sec + sbc #("0"-'0') + sta hs_posX+7 + lda score+2 + sec + sbc #("0"-'0') + sta hs_posX+8 + lda score+3 + sec + sbc #("0"-'0') + sta hs_posX+9 + ; time + lda level + sec + sbc #("0"-'0') + sta hs_posX + lda level+1 + sec + sbc #("0"-'0') + sta hs_posX+1 + lda level+3 + sec + sbc #("0"-'0') + sta hs_posX+2 + lda level+4 + sec + sbc #("0"-'0') + sta hs_posX+3 + lda level+6 + sec + sbc #("0"-'0') + sta hs_posX+4 + lda level+7 + sec + sbc #("0"-'0') + sta hs_posX+5 + rts +.endp +;-------------------------------------------------- .proc LevelToScreen ;-------------------------------------------------- ldx #7 diff --git a/lumber.xex b/lumber.xex index 1a6fea36daccd239fd8149c3d34ecc346c28a4a4..eba0de2b838f38f31aef92139022ead156e06c56 100644 GIT binary patch delta 3750 zcma)9eNaOi-EvX zNqFJH3s-_ZOEa4-kM3inw6o(3Z>sv{EuC$tc4nD3J3HHN-E&_MO}Bq6 zleszP{C?-0-~D=deEGfhy&tq^Hf+<@anEjh@BT(?)}v6@c!z8ZvrGp<-CSD!3hgMD zlb@zN!WHE|Y8>;~FV>^ixvu<$+BELZ`4235xqNED50RTG7q``fIzOL0bc8od8IXB+-DS4VAQ`WnK2w9{31m8tZ7a zCwPS0j8|x48&viy7&*P@pcmcrp=Qopv~lrQOs5cFuzkcMY-4|I6aL6%+k{(ORndwx zk&7fMhKNy44tH(RGF|rL9tW*P+d8?yqQ@3^y3kVrRMah47@wepb$_IrQ;IU|eO`3L z2R($R*-V{aW3zO^8un40pl8!$G|>rEuaH6&wzLcTXDK?yd$+!-@=zyQ&h6Y@pcT2d zx36;dd4=0-BNof?d)-QH_(bHkqLc4Kqg3Z_B1R=8GEdeqC&E7EB|BF`@C=p#?>}T50J4fj_(gtH3^Nks%4w%oWoUO+wGnZKgU$Ebe7+pIiBvARV zLh16i4rs=86fbq_FxnVE4h~4|HenO%wcYFgmikY{QC_5>#`b$zn`tP%(DSiEv8vBf zXQC5QU=_O^!Xr#Tc$wvF!UmR`Tb$zlfG+i_l-(oin#TRnM3UTh8%YU+)_82nT;&;@KpG5%;#kbf(L-DhCAyz21 zlFw1+|K82wSn8~XJ=Bk%W*H5|YuHIc@zZp~3dJ-OQs?e&(&KaIvz;C@JzUmICP1GW z1-@`MTp_d28{6%G4HaYivg1PitY3)3-5-==SFkD6jRXV~@l zri}qwQCSND?mfx@8>B*onPe()CYhc+2YrUzbLc3WYuUBj{l)R|V{jk)HN(vz&Gkh+ zO45zbe<}Y*K@RDu9!1yXk(@nK9$7cl3Z}OwGwF^q)eONF+Tt)4&N0nG57Qz{F&?3o zX%!D+6Z~09o0(<|tQj8y9>xQK){qHZJ3f6Fi`v87irv||jRCH3_m(`TS3s=sLs&QA z0k&EvXqaAjdIsrZI->!+Q|MDw?HAF0Ev(A?$~r#jPbPQ$O+rO)G=VD}#ZR$IqJ;N5~jHX>lbDNS|@O z5@by4Ku>qTFXWpg{cZ;v)MQ9wY_K^)LjGWLIwXAMfE`;RRjAPWD)h)*NC!~83SCv9 z?7NU2pf(lyT!o&w3mE{yDx|2;wixsrZI%GoDHZ!c#kSu~O9W^@g_0ncA(hWU(pzeH zp&G6ovFur`HNNIYBYrf_Z7N%fKK1i+S4vAe`Hq=2Fi9_V@>06A6UGc_A9tcGq;+yn zmjCE}1tS7m{E$tkVXZb{jLo9fuWYb)^_V?~*+bYNy&C|6bTI%7hj;U4t9DSj8UUtr zEdW%|fKkIj0H(%L0t{-T60u4(?jvHg zYTQr68r4`p!~?3akchRav51Iush52`FZ~z^kstU8!n61I=0nFB7whs4e z+Wft?SfCcmPY(KP@z8;pzyT~<2mJ@|Pz?kY zLrM*nErT!)RnIW0vHXN_&|i(Gt1zuU<^Pk~%OU<_Jv*+O@`ZhoEZG1LE+4#)8{HWC+8^z>kgnPJR z-rV6H`601Qr=%lYfZI^9R<|U;)m5xDd=dycxz{TmOnEK9UtLd6N+?%4GV*c78(RHo za&6>zRfbN72q*4$EKVoG=lE4b(C}6wX!$inXy)?>mr;}DUPI*dQaWKSNUI3*{-~AQ zvXbEojBL$~PRF98{w$*5FvM9_ybE*4&l4V`Aoe%>7?im zl9WD@a+0K+B7;Xi6x)e8RqP?w`N{&Zi&!dI!g6rV*b~H?Y#0>16ecma8(=?S0~GEB zSO@tbGyRVZGI>oD%JAB#*iCp{6mocdROAS6h>9l&pAZ!Tginl$+TM}HwU?9s3%AbA A#{d8T delta 3545 zcma)9dvp_38qcF?+SJl$d4$%&Ema|?Pz0o+*wnWegyMS(-RTno6)Y41JvF5;K+{fo z!_5p0IBrkecsgCDr#-l5x92eDup-bh)(Lh;>qA% zK6K+#vUO!IL6>(TV-UU5BpJ}Z2)e5geS;}>u2D*%z@%NMtjRsI5x$b00!=&JmPToW z^-1;I%ew1!j2Iu<>_bD%sGek&JT|$7ZIyy7c6T>QE4W22X){;glG;ga$@HA%B$})x zMXhRTB=ESA4Y=7xhGwHR86ua=&%7mo&J*-~Kyt9nk`bDIDnPz2$(z03hhA-l8q$MY zzDaU%^Gwp6++34n=5kbYtQA~+QaV-m8gZ?fluq;Ms_I%%HYs2AjBz>n{i<8N`+d>~ zw-w7(_}D(JF0wy5qM6hiQ7P4RZ`7)#M<=Kzc7LQ;&>wR!|G|JiR#MY%vg!F)J~kH zheC-Z$|;nXs3M+-_)4e!Xf@q&W~{{1)J~kmGZacJv5Z2Avv@L|DBj6OsqufWW@$Wh zOhYxb6Q{X`LWvrFNuk7PGVw%l4KGk*d^PE2y!I`k+sq7yGoKC8yTr=o$UZnicBw7C z+Cdj8!EVQ1Y1^3nERO8^pbBe?!7p2`BL8Hvj8(*1w!nLd&|qy2)VhAx23>HT!8vVQ z4Ku#Y7|3BcY&iG3pq6s+?=#i^Xp<46 zoDXWIK%-*ehZ;P@ah@`p)K*M0E+)8Q^7O)H z@m%gn`#0evWhgi2v1W0ITJqon>=A&Lkz*ClBtrtbvW}q2IZ0tZJmywb&dB;xbI3L$ z)G#9yoU!+$U1P%5$U%oEr9(MS{FTU>)q-3t@WlIVWxIDZ7c%523Kwd~Q*!*FhFl1^ z#K1~TQ9L>o)hXvVWddr8PW@4*7LHS9pmylg$2wIsP9*`w>C~4xwJc6ON{d;53+dby zoqJ(CEE%YXPFVoVQ>w-&rALQv)ZyAg+10a+);Ij9+mDVC_nJBAZ+`KH8Or2Vv1POe zHf2StsN^cEV9Zn2k^^hPMusd|`+d@O{4P)K_e_DuKerikb(m4AgWN2a@=}m#qwI} zmjcLIJiG=ol09q|*Wi=(?-+Rv=8hME19zeb;yG_$5oG0}MX+GXdMv)@I%&TQ0o;1b z)nIM|<~Cxk7IT|$yJ45VrOgX%kKbnB&d%B-p;q z^kM(yx_RDetj+I~ECpXy>qp4e;iD(X=J^&*SfR(j?&xB$vOCB&DosIlXHR3Gq3=k$ zdRZQI_q2hZi~7A?hI^@BFZF}-e9aT4Hs)La&PBR&`Ka^6AA65rxtjE>&z@TG({%6c zriIBr*5B%_{CSocu7-FFJJF0X>AMZR-2haHxhgDIV6GC&<(R9$avA2zvCLqu3~SI3 zErY)H8MPGsr}LtZV=#l@tqopRMzkxiPRkfMBj!v}t#WECN}6gW-0&2y&XRYTv|Ko? zU<3X^w4WAORH7*MpUOJe#8%&)psIi**|lIf_wFWXrY!3#1SpkHhVTy zbEh4E9B=`-;X0z`r-99$1=H&u2*K1-DG%g8$h{%tHXS^f|J~tF`TTFuO9$M)H~<4L`~e#J{Sh}nAjDFTCDc>Po%`Rk@^?-#uG zZ}xo!bo3woO79e%${9Mu`r6KY&10LE0!gp(%4Ht1Kp!%4KH@ui4Q=c|RAgAvg}F3EQ6*KuNEM%5=YW@Vr$xJY6`Fj^`;e1+V?K zwsYBnnxf_kS$O#rxn_f!`TAppCTxkLc!-oXn}H-w>y-NcrCL-F$<3R5gulX zliNPGLpvj9#M=euOPVDTbANwO8Q>jNF-QFrA-V)xVXG_>q{5D#4;=LucyYdPGT-b@ zIVgMY71Hk$(w7M7_Y0l7Ka_75>{;?6!I`0D%JT)si*p5Tp#Z1h9>JHI)G6OV>4G@D z0O)*yyPMLBfi^*W*iQfCK%{7hK^oB*lNSi0DF!j3IVLX@#H5&fk04rN^4)@%9FvWU K57pJ3N&O#SeT7&6