From 28a313fe57c34e6d3ad0b061ccf49c3ca86627c9 Mon Sep 17 00:00:00 2001 From: Pecusx Date: Fri, 21 Mar 2025 22:35:13 +0100 Subject: [PATCH] Clouds randomization - final (I hope) --- lumber.asm | 13 +++++++++++-- lumber.xex | Bin 25533 -> 25551 bytes 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/lumber.asm b/lumber.asm index f8063ad..8fb6b9d 100644 --- a/lumber.asm +++ b/lumber.asm @@ -9,7 +9,7 @@ ;--------------------------------------------------- .macro build - dta d"0.20" ; number of this build (4 bytes) + dta d"0.30" ; number of this build (4 bytes) .endm .macro RMTSong @@ -1024,6 +1024,10 @@ make_cloud1 randomize 0 (20-5-datalines_clouds) adc #(datalines_clouds-1+5) tay + lda RANDOM + and #%00000011 + clc + adc #4 ; (4 to 7 = shapes 5 to 8) bne fill_cloud make_cloud2 ; clear cloud 2 PMG memory @@ -1037,6 +1041,10 @@ make_cloud2 randomize 0 (36-21-datalines_clouds) adc #(datalines_clouds-1+21) tay + lda RANDOM + and #%00000011 + clc + adc #2 ; (2 to 5 = shapes 3 to 6) bne fill_cloud make_cloud3 ; clear cloud 3 PMG memory @@ -1050,10 +1058,11 @@ make_cloud3 randomize 0 (51-37-datalines_clouds) adc #(datalines_clouds-1+37) tay + lda RANDOM + and #%00000011 ; (0 to 3 = shapes 1 to 4) ; fill cloud PMG memory fill_cloud ldx #datalines_clouds-1 - lda RANDOM and #%00000111 bne not_shape_1 ; shape1 diff --git a/lumber.xex b/lumber.xex index b5042abf70817c26f88d179aa51c2620ec7dbde9..b002a490283328b812c3b079b62db7636f3d46b3 100644 GIT binary patch delta 2812 zcmbVOTWl0n7~a_nr6tg%woqF!r`9HHR0{1jDMY{vP>~{b+oBX&r!An1VvUK3ps+1v z&UCgN6Eg9k#*NJ;YdXYH2r)|HBtBqqYNBJK;l&VW>Gncf_kjfJ3;zF1yUXdSR5p{D z{lD)!|Lx42bM(vHFPFJL%WGqP>F)|Vl87oYWaE2TeW1=Og-g6AhTa<_*2~aIg6YC7l%+tnb zBFk`^OGxxYb?tEy{t)ikn9^LETbHEX{Q#+k<8V*a$RW`tNrTWm+R*Ntcdz>D%#eL?6IwAvV-uiENl z8i&wU8OdRU*s%N39W~gF?6CD{RG=5tDfIB_THzyAl9l|r<)N)eu^B&O4^8H<3vIUa zYJ}Jv7G1iea+t%Dkb^2K-__@Y*cKdE5dL+v*%rK!9{#~v@VH;Cl$AAg%NNZ4_60fA zpv|@*kea0#LoU}wj(?2UNjc{?QgS(CUe+>He3432(dXVy7c?aKEELR zn`pBwcq={p|7-y+*z=bYm*R%JEZBuM!A?~Oo6^q>1>Bf2(cmwd$ZV6E%Iod%XX5;;X`I>~39Byb`7z%I^x zrxSMOrpBre?$fUPpxdm9W~+`!UUB4OxQYh7w}3I+=VpVBAnBh|InAPIDX2<{BQdz< zRW3`l-d07I`7+GadY;hhDAwN-dfSWj-{D@=HRzq>q0H5KkwtY_ROot&a{~92#mN>o zouXVoZM3Lfi<(VQZlJbXRLr70G#ShTREnMrJ0dHi^=u08Y}G3CgS9 zs4Fr-2fcssQI|eJBe(s7-rIbvJ3r`^4^%`w`ZSH~tw1cw(e6PS)~`r{M0SdNygSxy zWSM1dHB;!efbi!w%d1=E0cRWzKgI^rt**BY75sqcb;HR54j9U==CaT@O_ZNiJ(bhr zGz)+IVe1i;gm$$&=ny)-9H#oOl5k4@O%giKpE}e2aFIO+Y^q+4%l)iKW)#?08rnraXZ|C>$p5 zCT9B_r+4#O_K?qQW@wp1hBDr=Vwp2+uGLOE6Gh~t!nKxiin5`#)cupxJFFaR-S;>8 C1HuCU delta 2808 zcmbVOYfKzf6y7HkNMS>v5TMCLq?Xh`Tb77K3tDZfP%F>c<>3Ifx_yW-(O9Z33(Oq` z7!xvy1`|@U$u^zp*jh9Vi5rbt>hME`_bX`{f1ouHC(#7yAG~JtDuOR``LN@$A7wtxdYa_73&>KUQPq=&`K7)F>1ymX;<&cXIw7 zWkriYyTzu`dr4j%?Z1E)ypjoxV08B#DH5JYY$~g?6=9!U{Jm_ac&9AOHHmL^tJadt zW_`FtO+dSOB|5`J;7l`>2MsIPb2+I>#%T~;4qCAPUXvLyN zAm4i><;|$`U2>Nv#rpDuiXipoMW9^GUWWNu>o#4rE3}9UgfQLOg zC@STtdy{x2U0p_qBO)>byJQk3F*@Z%#hjGPa_B=&GO?IsjJ#r8Me6xxjBfB~xP$0Y zoYE6Qs&l>l9N1q_lIH=s>s_yU5+K^qLBo;Z^>HwYh!^o%Ws2tnShbYTmkf09B0HSNyXgJzR_m3JwgE^FgO;5c7AUcOl zPyIpNe`Q1XCa~!eyb&ILYbE%%?mx95hht#VC3qn`ho=FeyMM@VWVE3GjQ{%fYYla< z@@}x{sh8Za65S_!Or~aVsGaJI61)DCx zx$yA+vjnhUuU!^cid~7(WEUzRJ5?&#lzw!jm?y=1E@$cu-rud5wQN$p)#XZmV=|pY zm0z6}UxZgz(hz*QntQ02Lzj7UOW$S4TGs(P4O#L~Un?qYLzmi6(Lh{HvDv1zk)64& z_J~C-5U-A-~$-VE2F9x>rNHr;7WqVB-fkw8s zB_r@1xut@ZKIV{g%B}L7Z9Ksx4 zoW=4iRuWY!I?EAs7eQw+`A?1T93#Zq`U9RRtmR&n?D@Y<;b{0>>C_)?o^6qG-6q!i znTi8n^K5J2Tb^zEytSw0hj04TC3#iu<P|=sq3AgP?r6+0d&NVIIkrK*R~6rGJoz`Z2(5eo