From 9e65c1b4ce3e7c977e676cbf367f9b3ddbdeeb1a Mon Sep 17 00:00:00 2001 From: Pecusx Date: Fri, 30 May 2025 09:12:02 +0200 Subject: [PATCH] Music test 2 SFX not working - why???? --- lumber.asm | 18 ++++++++++++------ lumber.xex | Bin 31489 -> 31966 bytes msx/feat.txt | 2 +- msx/tbm2_str.rmt | Bin 0 -> 2499 bytes 4 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 msx/tbm2_str.rmt diff --git a/lumber.asm b/lumber.asm index bc1b712..d45082a 100644 --- a/lumber.asm +++ b/lumber.asm @@ -431,10 +431,10 @@ wait_for_timer ; ------- RMT ------- lda sfx_effect bmi lab2 - asl @ ; * 2 + asl ; * 2 tay ;Y = 2,4,..,16 instrument number * 2 (0,2,4,..,126) - ldx #0 ;X = 0 channel (0..3 or 0..7 for stereo module) - lda #0 ;A = 0 note (0..60) + ldx #3 ;X = 0 channel (0..3 or 0..7 for stereo module) + lda #00 ;A = 0 note (0..60) jsr RASTERMUSICTRACKER+15 ;RMT_SFX start tone (It works only if FEAT_SFX is enabled !!!) lda #$ff sta sfx_effect ;reinit value @@ -1283,11 +1283,12 @@ main GameStart RMTsong song_main_menu jsr StartScreen - RMTSong song_ingame jsr ScoreClear gameloop jsr MakeDarkScreen jsr LevelScreen + RMTSong song_ingame + ;RMTSong song_empty jsr PlayLevel ;jsr NextLevel ; RMTSong song_ingame @@ -1304,6 +1305,7 @@ gameOver ;game over ;RMTSong song_game_over ;jsr HiScoreCheckWrite + RMTsong song_records jsr GameOverScreen jmp GameStart ;-------------------------------------------------- @@ -1388,6 +1390,7 @@ EndOfStartScreen mva #%00000011 GRACTL jsr SetPMr1 mva #1 StateFlag ; GO! screen + RMTsong song_go jsr AnimateGoLine mwa #dl_level dlptrs mva #2 StateFlag ; Game @@ -3496,7 +3499,7 @@ track_endvariables MODUL ; RMT module is standard Atari binary file already ; include music RMT module: - ins "msx/tbm1_str.rmt",+6 + ins "msx/tbm2_str.rmt",+6 MODULEND ;----------------------------------- @@ -3507,8 +3510,11 @@ sfx_ciach = $03 ; RMT songs (lines) ;-------------------------------- song_main_menu = $00 -song_ingame = $07 +song_ingame = $08 song_game_over = $05 +song_go = $0d +song_records = $10 +song_empty = $0e RUN main diff --git a/lumber.xex b/lumber.xex index 9d0410334047e1cb5a62d6d0a848dd7f4f08e0d4..7955d09ffb3efbc66c589dafb70fa9cc40021e30 100644 GIT binary patch delta 4408 zcmcIndvp_39?m3b(}t!E3x%{$I&A?duNFk*fR+?R0RsYx;vx`4(aNHrD@RyqurS!B zOmFL*krW-MJtxOb55u;Hhh*(+Q)p?^(lSj80s@xx1+MnQJ-+ZrvcEfll;C6k+BtLY z%e4l;Zq6dA8$Y*(t86Qzp5y^ATO>59?2bBDTJxh7*x zwNBK~NiH$OxM-cr{kAU@7(_SV>5J2-^Z4<_IU`4w+I+9kx>CD)XtqIF;1-lb$>`7i zNlB$Q;}x5V?1@smeBqZdQK^Q0c)4f9rhJdCSnHJ-Y*gtvG-WT zSJ>%RF^KKU(^I9le6az&&!EJ+%jZ!{x$X5LI|cj=;X`d&;guMjPa zQ>0)WCgO|BN6-18gg)WXTW!E^(uaHh`?F!>S{E%Ub98F<1L zzk_*O)WOmZFQ<(akWD%c)9s^_So#oStK32F-%0v+cR(MdG~7^XL7A&+roTy)m%^l&&(IO>DM7)_$U^i|l!i3}E(vDhlkVR8Qo)B60V1k1y&k(!<%_TQo;&k`uQ zhNlP=9cV>3P`HL=#4wO3_EqUCqKkbbER1A)oY>K$eu6;J85a>KI?&>9pbIO~S45Yx zI!r_|JWuTCF%=LfI>XZhiVn0U90WNXrLPVz?QO;cfvT>&(m*afS7AmFQDe)`qc~b8%so*HS|Jl;%N3I zExdSktMB&aVtUl(-+2vHkcR}ga>#N9Tc4gn1@X&I&vJZHQk^6hIEB?&@@A)SIZG~q zKBL|IZ_t0h92HkF9_i9-rb+r_Hgl|6FIPH+m6`44A0gCXsc$yZSRE%{%t+ho6fT0- zccAzpBkg^s@CC7mzzfiRuvI6DIbvVBw6-?VaPFFWW1$AK?87gwnH)ov!OswOugOTg ztF+RXS-CB>CJDrHrvssTz5)YmFyQ>p!7>LHRW z2DqP8Zkfs*9dL^UO3#uKpHZpi2ql|Uc!LTn2iHG4o-$l#>7+6`6YpI+nVwlDBxK63 zmI=FV%z;tAzEmYwG_yX`--e_%St@+^3I@&}@ah0uF3D zVmlDqiP$d0Dv0eyRhk`aeHpWh-c%0!fo^o=N?&SSOj$Ql9M2e*r`U4$kNZ6+XDTdmz4%FX{=uP-&!6?(j3i}DCSr6OR z3BSpo7ECp^punBAV$Ae!T5$Rc7DpqJKf_Fs{3T|#*B4c6Yx7nqKT0jgNR9#*vrV)X zXqY$ldy$9eJVaNei6~(h5%F{o=d0qT-x04M;_51&9zJ=t?c50&#zK;_5x--<_G{ir z%E1?27~?qp+pN961wmNYiaL7ZTksJ=-Y5VaM{F~ajv@9ql9~{E3`t(ZHX*4Iv0fB_ zDG4NzuRSUdr(SBWIN3&Ir{UuYz9&L~Yp_xa>{60HTdx?Tc)t&CTbGz1a>_Vqhc=Kw zYcbxlZZb6-`_|>?FX75Y{L8wrruVRLb~ai2>REE(!JNO`PwDRFUpe^d`YbJV6j#2q zI@!b3w+b>RYJ?_Eq=Xhu+$NmENgJj*S~z94?BSRWS>~9N4NY9IiL38mlkp_TO_=allLB2f5Sl(n1`gaPOiqI+0FF0yR#E(Ja_X< zr@JTR9$uKl%h$O;2E08}<$*6YSK{Op9?Da6!NEK!=9Elkq+u`*^_zG(o}Ye|f+>){<;)hjlM4)~k*`65?>QK4 zd93TI8K%?SEoAW78v-$IzwP=S*~eL)^;@=@c;9{H2G}W+cyU%ueWzvXX->%I+jDic zxIL0%3U8Xqo9^UI)A-t*y;25mPL(F{*-3#RQZ{c{KZa)~@bD<)@XmOBt&~aV$zggt z&|`UaBB67E)`EYvnfwm{PeJ2{FaqV5#`A*K4?cp01RZmgox`lNQ*KhRTj8`nN9~?Y)aM&T-lrn1M#J3fUn2AX#Q?%Ukz$g?VU<|W;1=kI~3 zFytA0(7K?tLc870(<{2dE?wbCT~N{G8M<|asvYbG;}!;N;DcR&{(*-h%B4$nISDSe zC%x778iGDUVXL7qPk%B!crrb2P}j^nLr;310q)fnwu6Mf6}VME{0yBr`e0{H5NB)| zg1uYPtQ$T0nAp&tLZMJFw!{;kkQg$Wl0xwbX1ERx1>-6_Lk5Mye4^+XnrsOTAC?jd On(IA%+RNJS-uN%EGxEIv delta 3948 zcmbtX3v?4z8qOqX(+8p9rJ+2WHh=^WTl6TaD-F0RkH7+oFF;eOU>8`>b$uN%SQw-! zliPAL@V@~GY z`~Tl}|Nr~%y)&5{zd*hI166h3LaGhlzp!cAeq=Mzf#TL8#S+@a6wx=7jN6$tJQT>X zrj!Q_qJd5ei2Y1}HU&aEqWx+rU4y4D8bc}g;YGKO9$Ms%zC>T}c|yaT7G-`&PzFmW zG3R+DonD9ESu}10UnCx9-fDd-^!8OGncjmxTU0)^168&ob#zaHYCqGHpqPUOHL)i} zF$NR-?TG#kxktPrb)e{2Mb+iIm|%O80`M=!mKd`Dtutc+i8AWsViopKhX;VA@&;72b#Gi3OsC^s|cz&{aV9 zZKCV9x-$#lOFy^CZ72{ou$_p22M}FbNVgZ#cNftyY*{*cY!BlXF@xN}0&yXGr%U`B zJKZIo)15&I@5{X*oql(FG*LB2ElP5zcn-xByI(BukZ847SbE#gmx}3Wm|j#O+8Lin z!7gOtFPDyUeOpK?KFA~9%Vrrx7n^MqZ((mWiY9i9LZ>5O7Sczzit7hZBU7kH)dWWI zyk$$Mckw&R#(Tdl6#LozNUBF4m#EKcTWM5=&^1KX-BF8bjSg0f%#M&xeZ<|riP<5V zV9%|^w4nqNNp-N!QA$aqD;PK0Ob54+cKc>%3s;%Gcf(|b|4kH#5t_bb-lfq*#0=mgT$q5y`D9fxZ(rN z(*x;I?N5uP|RX5 zd0za}7b=09$R-B#4d+~R6>?vELwsq#{uc_B9H>X?UBDX!_o|wzXITeXJo<1o8A|n7 z_1r#c1||{JsUYC`!_2t=&&eG<6dn=R9Wc$kHg`TX1MkUQFtfH$q*==mP$rIJ*BM0v zvr~J}*KeiAz6{ns=$}88O2~}^STShXkLRw)rq1D4SL6)+cVRG1e$pr8I^=ae;e z;sYzj-hq6=6PX>hKA2G}^~_=#gGq9C#u&~gbZ2zf&IQf#sf;m#PdG&^LTCb45NG5q zNrZ?txe>pbH#MP;gG{|=iG6D372Hl}SJFY=yfWFkASsE17 zp$AB^1i*SVY=MSVUYnK(&_xY;T!ZQdAUTmG%2#Uc*6@o@PogYmSvtW_+j05IsdTnq z7?dfm_6yrGp(NE4Op!x=LC%n?p>@bI{$XX1s>P+NE_n~2N)9%3qDy?1b-KhRHk*v5 zxnQR{5ZjK}DDuel7zlC;28PEscdnDFkPl*D%7-veJ-v-cYDCd=B}=riji`4olJ=tL z2*pJA6@xb&yn7Lhdu1fagqH*!8TB?Gk5{w>O+o|euwC>>4Tx=>2@JMvCIn#HXF^mq zI@1%h$W2ISalw)Bz|1DZ?n7)dVq1U@WK?F@%vSrEZS; zwz3uJj#i}HRpD<%l`U5sEsr6^S>bO%mCfL}0p>I##a;nz<-RMFeMqrX`1hgSCPd<& zV&Btpd8CuG*jD2yU&t5DR?Kj-`smCOPpi*nhGPq3{9XPu?;fPyRv{)#|85UTA)j)e z*5#jPHi|j<2Ilq3S|oplnF6^RGn=XlN;bAPl_`DF6?%REcrLbWlygI@wGYl|6 z(g1lnkY{S-$QAPJpRyk$>|j~c46i;Lw`|eH92=PT(a)2#Y$0;+slSZ(*8MW->D_}M zDx72!y=ptWjgTh}xatsFkED+fTZg0wVn0ICZp22AREyZ%NQG5W)5uF7r6y@z#Tg%4 zi##;EW5L@+zj^_7b-qVRi#g4TMM{oEv2XR@L2q-)L}{~8&7jY3$M3D4N?GyY)wi0D z;L=*0xMqTNCl-#)BIhKSBR?Ph!|N_HQkD4Kb-5!x;Huk%Fee&>2q#j) z9!}gSbm5WfVY4`8miz(7bjo3l+20W1E=RcPPDXL&MDI}tSKTf&a_!ZfbDggVUHZ(c zl({Pv_=XgxDl~IFCgsD>G3HZtGVfkq8qHBh0nnr-r%ajz$=s=>5CaAf8^$3eD-~?! z7?@u7;Q-W~OmF}X2i$)RxQ)9yvMx4saarf-^`-8|OF={EGssfiEF9*Tu6F2;a*P6n zjN;3yyM#2p9ojEIXqRwOYx_B2nC84$Yro;jk^nnPu=2V;@# zFy1yH&~4$BBsq--(TeG^g(qUVKp3MmSa_()#LNBM^sgvb82L13v&+q#I;`9)e-8=1 z;b0Mp69Zq_V3k9Mgd2J1dNm;wb6?seH*)r;WA+UuK6+2F1rCsd7jw$157;+!a>7k~ zN0!N*v`e~~w@&1(PTo3+uh?=#x{;xXC z!Cr|5d^FEy5_|&SMhFnJk$)*LRWQULjzGnLCKzKdNifBv3|=tDr189v5R)=_Au%RR zfU;wuBSKQlW2pKnvUvVOx4X;~Wvg0HHLtopGP`C~&8C_+YpQFaH79B=)C>tv3NH?C z3>yr%d1U7BNVv^7ZLRQr%jt>vSngilZOLANv(vvGwj=zZ{;4IO-Mb@^2=P-9ocH&= zIQfNCJmrP*@VpnzMsL&2Gb~M$;rf;SKaL*9@3}sA9C!T2<^3&C!+uY4eeMY;;McC< zCqUoHpIkWfN*jLW)jP)3N6ZO{{g)FCMv_wp4Ngh5ra^Cme#m9ZCy^fG3FEof{|9Bc BSk(Xk diff --git a/msx/feat.txt b/msx/feat.txt index 72be314..20bff19 100644 --- a/msx/feat.txt +++ b/msx/feat.txt @@ -1,5 +1,5 @@ ;* --------BEGIN-------- -;* Z:\GitHub\Young-lumberjack\msx\tbm1_str.rmt +;* Z:\GitHub\Young-lumberjack\msx\tbm2_str.rmt FEAT_SFX equ 1 FEAT_GLOBALVOLUMEFADE equ 0 ;RMTGLOBALVOLUMEFADE variable FEAT_NOSTARTINGSONGLINE equ 0 diff --git a/msx/tbm2_str.rmt b/msx/tbm2_str.rmt new file mode 100644 index 0000000000000000000000000000000000000000..3d512bb7c7b9720a6299c5c51995d0eab03c06e6 GIT binary patch literal 2499 zcmds2O>7%Q6rQl_jI*A^>$nMyTVyG#$`VH2Ln0xy($GT=NKm8}dgX#-&OKEKX@t~E zkT}p=5C^U_r^HUvuF7FS0@sS;uJfaaU!@`{L4ed_xyf~%L`n!jX^jJPXrth}~*J$SYHZuMsM)9PxqQGHbXvzn>BSi4&Lpmw+R zZEbpu3?1b){@(3_Gv39wKihZamvT#A{r1$Bx9e9wz|`lhf4&1K*HZcD$Nc_s{z=7sy5QQguAOmh;v%k8>WQPx{L*s%^TqtVO77vcTyi0o zoXaI=jgVZDvH5vIK8^|K+kJ<8Vp`YRJv0#gfM7qdFjgoK`=|^!9RV3T#$fEig;OIs zp@T+;e4;tDw>jhEM@7vPS~9Xk%My_#o0e=?0@5^6w>a&C5f_KHfHkRXrexhbzoxQ% zY=_3vFwYj1+s2P)U#_+#AlpWEhm>lbT58u694r-kLdt2I@)R})vxtM$t#7QlB_3#t z(+z!C__Km##p{#eql{>0MJ6k*Op03>o@kvF6K6#;%ZrDefIK#G=*a_5{^|+Hfq5Q! zoDN1j_9O^~b{ZVBe=|A$7@pt&@GDmIzKn374T{NFn6TJ@Z;Q%3Eu3QdQVXXKsNB?I ztOk`0Sa2AIMsyx;&-;Isr^DjD_k-8fu++7+|DW-nyzjlPhNZ5p{b8|hJ%IPs`_J_s zVgFqXOI=(0!{X1_MOVX8*Vg{Xmyj)A?)V~A7LkuP2!#U@`668wTfTrRv+2uZS#0{^ zp`q*`N=NVda@SCIjIo7CSjYw%3?zpQ+0!s=o!3C(c*)a%-Lj63_kpyDalMx~2T#P2 zNQFJv<~fGb36Wq;GRXeUAWd}E!$Z1AXo#J`rGku z87;%mpMd_Fy=z?h1{HNGxZNzsW`U<#7dhQ7;2U+M@mgv;b`Az;9z`1uzA<&3A*7;`aaluX_VvMCkg6SspiQ#tkg K^o)}3YVa2>F&e%A literal 0 HcmV?d00001