MV - CPCEMU Disk-File Disk-Info *Track-Info  NTLICD O TLICD ASMCONSCIENBIN CONSCIENO = CONSCIENBAS; :::::: The Least I Can Do :::::: ; ---- A 16 (love)bytes entry ---- ORG 7 di exx .lp xor h:rst 16 ld a,(hl):inc hl:rst 16 jr .lp IF $-16 !! error align END or &44 out (c),0 out (c),a:ret or alignJ J4DJqJyJJLBLslChCk ITI!Zm>K8 K0L AN#S ~#؇@x0~I~ 0佘yq8=Og.|z}oA>8g>GL&~w#< e@RܺG&.~#- % N 0 hbjx )$'+0o30 8"..&)252)%i110<$<fiORGA/ SRCcC! :::::: The Least I Can Do ::::::C! ---- A 16 (love)bytes entry ----JJJJQ`JJ~#J.`J B$-EJ !! error alignJ J4DJqJyJJLBLslChCk Track-Info  NH폑!k6o7 >+w_q>O!>&?c 9ٯxw>M.s#r#wi{7 #~فxx/wx~&fz4DH!1&w. N,F,&8yxZ{_% - O>g.)Wy!!|wt , Kg2"J ,,"رկX|!g݅c4? ! }%q>2]?g׸vy)_\6"W٣"IU#S^/١|{2j:+<˗21ӵTTDXpIX]@ 8XWOK*]OYĵN >=2'>5'5Y~<>ç<ݷs for next line.wC$ v0: Higheur with just 1 bigger map.IC Arglll. 50 seconds to assemble.Jd0>C half in bytes (without symetry)dJBd0Jd02Jd`0PC For dispdaC For dispde5Jd0(C For dispydk0>C) > pla_wid. For INC HL only on first halfd02JdJC r6 = 9Jd5JJ J4JbJ J45@J JJ@!J4JQx0.JJ@lJ B$-4EJ !! error alignJ J4JJQJ~J4IJ~C padding for crunchability JJJ0.JJJ@J B$-4(EJ !! error alignJ JJQJ~J4J4JJ0.JJ@J~J 1#MD!9)i` $ӑey!{O w-뒀UX #~فxx/wx~&fz4DH!1&w. N,F,&8yxZ{_% - O>g.)Wy!!|wt , Kg2"J ,,"رկX|!g݅c4? ! }%q>2]?g׸vy)_\6"W٣"IU#S^/١|{2j:+<˗21ӵTTDXpIX]@ 8XWOK*]OYĵN >=2'>5'5Y~<>ç<ݷs B$-48EJ !! error alignJ J@#JC A=reg, (HL)=val4yJ5IJqJJ5IJqJJ@JJ=JOCsauveJCpostion y (*#10 -> l)JgJ.JJJJJJJ|JJJJ}JJJJJJoJJCposition x (pixel)JAJ>4JJ8JJJ@JJJ8JJ@JJC6on positionne le pixel sur toutes les trames restantesJgJ>JJGJLJ&JJ@J~JJwJ#JJJJJg.JgJ B*4? + /E#J!B+4EJJJmAJQJ|JJwJt#4JJJ JJ,J .Jage (< 16),C8 as we loop over it, rather than doing e.g. 12 bits mul,C which we require some shifts.CF TODO: maybe the shift version wouldn't be too bad, starting with lsb.JC Handle sign. ogC A= 0 so NC at the same time.JBMDC bc = -bc.JMDJogC A= 0 so BMDJi`C hl = -hlJQJC - First, BogJJ.JQJJQJ.JC - Now, CJQJ*J0B$+EJ.JJ JJ@J@5J@1511JJJ@JMDJ!B5-EJ9JJ!B5-EJJJi`JJCbc26 !B5 -EJJJJJdB$ - EJJ@J!B5 + k* - EJJ@JJJmAJB#$ % EJJJ4HJWJ JJ@JQ>J=J2B.+EJJJ>J2B.+EJ J!J J[ #JAJ~  B$+E<4 C +4 lignes0.jJ{B*E_Jz4JQjJWJ.gJJ JJ J@{JC In: HL: source1IC IX: source2IC DE: destIC BC: sizeC4OUT: (DE+x) = [(HL+x)+(IX+x)] / 2 for x in 0..bc-1QJ~#J߆#JJJ JyJ .JJ JJ J@JC -----------C" hl = bc x de, both can be signed.C0 We expect b being not to big in averTrack-Info  NdLiqcTD \ïd+Rrhu+5O w-뒀UXow_mashow_plasmtest_keexiSKIfx_wimap_wimap_hesamplsamplesamplessamlpadpadsp_tabljstacscrscrscr_pnt1scr_pnt2scr_pntplasmize_loocountdowplasmize_entryrssemusiplay_musifilGEN_PERIODperiodsperiodnote_loctave_lregcrunch_periobuf_zilen_zibufbureplay_ziset_psg_smarcnplaplay_pndelaloop_zizic_cnokcncomcnwait_vsynrst_vsynset_pshhiChCkCONSCIENBASpONSCIEN$$$ \ïd+Rrhu+5O wONSCIEN$$$ \ïd+Rrhu+5O w-뒀UXTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  N         Track-Info  N         Track-Info  N         Track-Info  N         Track-Info  N         Track-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  NTrack-Info  N         Track-Info ! N!!!!!!!!!Track-Info " N"""""""""Track-Info # N#########Track-Info $ N$$$$$$$$$Track-Info % N%%%%%%%%%Track-Info & N&&&&&&&&&Track-Info ' N'''''''''Track-Info ( N(((((((((Track-Info ) N)))))))))