[name] Rasputin (2x) <<< [puzzle] SzSandbox2 [traces] ............................................ ...154.....14..........15C155555495554...... ...154.14..1C954.......14A154.1496..95C14... ...14.....14AA94955494...A954.1569556.A14... ..95414....16AA16...A....AA14..14A1554A..... ..A.154.14.14AA94954A14..AA14.154A1C15E14... ..A154.954..96AA9694A14.16A...9556.A..A14... ..A14.16....A16AA16.A14.156...34.14354A..... ..354.1C...169563494A14.15C14.14.14.15614... ...14.161C.156.954A.A...14A....9555C...14... ...14.14.34..156..34A...15614.1615CA15C..... ...14.14.154.15C9414A155C..14.1C94A354A14... ...14.14..1C954AA154A15CA..14.16A.A94.A14... .9554.94954AA14AA149614A34.14.1C2.AA14A..... .A.154A175CAA.16354A.14A1C.14.1615EA1CA14... .A..14A154AA34154.16.14A16.14..954AA.AA14... .A954.A954A354.15C15C1435495554A..A34A34.... .AA14.AA14A95495435C3555556..15614A14354.... .A354962156A1CA155C34.14.155C...156......... .3554A1554.34AA15CA94954.15CA............... ...15614..954A3D4AAB4A14954AA............... ...14954.16..34A.AAA.A14A156A............... ...14A14.14.94.A16AA.A14A1556............... ...14A14.154A15694A34A14A1C.14.............. ...14A.9554.35556.A..354A.A.1C.............. ...14A16..14.14.15614...A1754A14............ ...14354..14....14.14...35415614............ ............................................ [chip] [type] FMB [x] 1 [y] 1 [chip] [type] UC4X [x] 4 [y] 1 [code] mov 1 x1 #instr mov x3 acc dgt 1 add x3 mov acc x2 tgt acc 0 + mov acc x0 #note slp x3 #id: HAR #chord2 (mid) MNY1 [chip] [type] BANK [x] 8 [y] 1 [rom] -16,-8,-8,8,-4,4,-8,6,2,-4,4,-4,4,8 [chip] [type] UC4X [x] 11 [y] 1 [code] slx x3 mov x3 acc tgt acc -1 + mov acc x1 mov x0 acc #id: mov acc x3 #tim tlt acc 0 #ing + mul -1 #cache mov acc x3#HMNY1 [chip] [type] UC6 [x] 14 [y] 1 [code] slx x2 #x1 = mov x2 x1 #addr loop: mov x1 x0#eq mov x1 dat add dat slp dat tgt acc 15 #HAR + mov 0 acc #MNY1 - mov -1 x1 - jmp loop #id: regular #timing engine #HARMONY1 [chip] [type] UC4X [x] 17 [y] 1 [code] slx x0 #in mov x0 acc mov acc x3 #addr mov x2 x1 #dat tlt acc 5 - slp 16 - mov -1 x1 #out #id: timing index #lookup (HARMONY1) [chip] [type] BANK [x] 20 [y] 1 [rom] 6,9,4,2,11,0,4,6,-1,-1,-1,-1,-1,-1 [chip] [type] UC6 [x] 23 [y] 1 [code] slx x0 teq acc x0 #100 - mov 2 x2 - mov 100 acc - slp 20 - mov 66 x3 - slp 2 - mov 66 x3 - slp 6 - mov 66 x3 - slp 2 - mov 66 x3 #player (super- #-special) DRUMS [chip] [type] UC4X [x] 28 [y] 1 [code] @ mov 9 x3 slx x0 mov x0 x1 #66 mov 47 x2 #player-assistant #DRUMS [chip] [type] FMB [x] 31 [y] 1 [rotated] true [chip] [type] NOTE [x] 36 [y] 1 [code] #instr format: #chord (p1) #base note (x2) #timing (x2) IN THAT ORDER!!! [chip] [type] NOTE [x] 39 [y] 1 [code] 48 = Bass C. 60 = Mid C. Mid scale: 61# 62 64 66# 67 69 71 (C#DEF#GAB) F#, C#. [chip] [type] FMB [x] 1 [y] 3 [chip] [type] UC4X [x] 4 [y] 3 [code] mov 1 x1 #instr mov x3 acc tgt acc 0 + mov acc x0 #note slp x3 #id: chord1 (btm) #HARMONY1 [chip] [type] UC6 [x] 7 [y] 3 [code] slx x3 #player mov p1 acc #(id) mov acc x2 mov acc x0 #HAR mov x3 acc #MNY1 tlt acc 40 + add 40 mov acc x1 mov acc x2 mov x3 acc mov acc x1 mov acc x2 mov acc x0 slp acc [chip] [type] UC4 [x] 11 [y] 3 [code] slx x1 mov x1 acc tlt acc 0 + mul -1 + mov -999 x0 - mov p1 x0 mov acc x0 #id: timing coll- #ector (HARMONY1) [chip] [type] UC6 [x] 17 [y] 3 [code] slx x0 mov x0 x1 #16 slp 8 mov 4 x1 slp 4 mov 8 x1 slp 8 mov 4 x1 slp 4 #id: mov 4 x1 #timing slp 4 #case9B mov 4 x1 slp 4 #HARMONY1 [chip] [type] UC6 [x] 26 [y] 3 [code] @ mov 8 x3 #DRUMS slx x0 #id: pla mov x0 acc #yer tgt acc 99 slp 4 #(snare) + mov 66 x1 + dst 2 0 tgt acc 9 slp 8 #(special) + mov 66 x1 + dst 1 0 slp 2 #(regular) tgt acc 0 + mov 66 x1 [chip] [type] FMB [x] 29 [y] 3 [rotated] true [chip] [type] UC6 [x] 14 [y] 4 [code] slx x0 mov x0 x2 #-4 slp 4 mov 4 x2 slp 4 mov -4 x2 slp 4 mov p0 acc add 39 #id: tim mov acc p0 #ing mov 12 x2 #case8 slp 12 #HARMONY1 mov -8 x2 mov 0 p0 [chip] [type] UC4X [x] 20 [y] 4 [code] @ mov 8 x3 slx x1 slp 8 mov 66 x2 slp 16 mov 66 x2 #id: player (snare #DRUMS [chip] [type] FMB [x] 23 [y] 4 [rotated] true [chip] [type] NOTE [x] 37 [y] 4 [code] Bass scale: 37# 38 40 42# 43 45 47 (C#DEF#GAB) 49# 50 52 54# 55 57 59 (C#DEF#GAB) [chip] [type] NOTE [x] 40 [y] 4 [code] Timing gets passed to timing decoder which sends base note or -999 (rest) to player at set intervals. Stops after 32 (0-5) or 64. [chip] [type] FMB [x] 1 [y] 5 [chip] [type] UC4X [x] 4 [y] 5 [code] mov 1 x1 #instr mov x2 acc dgt 0 add x3 tgt acc 0 + mov acc x0 #note slp x2 #id: chord3 (top) #HARMONY1 [chip] [type] UC4 [x] 10 [y] 5 [code] slx x0 mov x0 acc teq acc 99 - mov acc p0 + mov 45 p0 + slp 12 + mov 53 p0 #id: chord engine #HARMONY1 [chip] [type] NOTE [x] 30 [y] 5 [code] chords: 158 / 1 = 75 3m58 = 45 358/136 = 35 583/146 = 53 468/13m5 = 34 578 = 32 135 = 43 [chip] [type] UC4X [x] 20 [y] 6 [code] @ mov 9 x3 slx x0 #DRUMS mov x0 null loop:mov 47 x2 #47 slp 8 #id: playr add 1 #(bass drm tgt acc 3 - jmp loop mov 0 acc [chip] [type] FMB [x] 23 [y] 6 [rotated] true [chip] [type] BANKXL [x] 26 [y] 6 [rom] 1,111,1,11,1,111,-1,111,-1,1,1,1,-3,111,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0 [chip] [type] NOTE [x] 35 [y] 6 [code] 12 is the ending for before the repeat. 11 is the final ending. So be it. [chip] [type] NOTE [x] 40 [y] 6 [code] 1-5 = repeated 8th notes. 6 = quarter note. 7 = octave up (+12 1X, 1(X+12) 8 = dun dun -5 dun 2X, 1(X-5), 1X 9 = ? (unused) [chip] [type] NOTE [x] 1 [y] 7 [code] Has 0, 4/6, 7, 8, 9, 11 [chip] [type] UC6 [x] 4 [y] 7 [code] slx x3 mov x3 null loop: tcp p0 2 #2 + mov x2 dat #ch3 - mov x1 dat #ch1 teq p0 2 + mov x0 dat #ch2 mov dat x3 teq acc 0 not + jmp loop #id: reader #HARMONY1 [chip] [type] BRIDGE [x] 7 [y] 7 [chip] [type] UC6 [x] 9 [y] 7 [code] @ teq acc 0 + slx x0 nop slx x3 #timing mov x3 x1 #pulse mov x1 x2 #chord mov x1 acc tlt acc 1 mov acc x3 #base dgt 2 + mul -1 mov acc x3 #time #id: splitter #HARMONY1 [chip] [type] UC6 [x] 16 [y] 7 [code] slx x1 mov p0 acc teq dat 0 + sub 1 add 39 + mov 100 dat - mov 0 dat slp 12 mov acc p0 slp 20 mov 0 p0 #id: timing #case 9A #HARMONY1 [chip] [type] NOTE [x] 32 [y] 7 [code] Treble scale: 73# 74 76 78# 79 81 83 (C#DEF#GAB) Really treble scl: 85# 86 88 90# 91 93 95 [chip] [type] BRIDGE [x] 38 [y] 7 [chip] [type] UC6 [x] 13 [y] 8 [code] mov 2 x0 #TPULSE mov x0 acc dst 2 0 mov acc p1 #base mov x0 acc #tmng tcp acc 8 - mov acc x3 #reg + mov 8 x2 #9(3) - jmp wait + jmp wait mov -4 x1 #8(1) wait: tlt acc 5#ID - slp 16#tmng eng1 slp 16#HARMONY1 [chip] [type] UC4X [x] 20 [y] 8 [code] slx x0 tgt x0 10 mov 0 x1 + mov 100 x2 #spcl slp 32 - mov 0 x1 - mov 0 x3 #measr #DRUMS #id: receiver [chip] [type] UC4X [x] 23 [y] 8 [code] wait: slx x0 tlt acc x0 #0 - mov x2 acc tcp acc 0 - add 1 #DRUMS - slp 32 + slp 16 + mov acc x3 #id: special timer [chip] [type] NOTE [x] 35 [y] 8 [code] rhythm type (full: 0(5) = rest 6 1(8) = -E-/Q.-- 5 2(6) = -E--E.S-E 7 3(9) = QE/QEEE 6 4(7) = --E.S-E-E 7 (most common) 1/3 are hardcoded though. [chip] [type] NOTE [x] 40 [y] 8 [code] rhythm type (half: 5(0) = --E.S 3 (common) 6(1) = -E-E 4 7(2) = -E-- 3 8(3) = --Q 2 9(4) = -EQ 3 [chip] [type] BANKXL [x] 1 [y] 9 [rom] 75,907,75,-903,45,762,45,-762,34,64,34,364,32,-761,34,64,32,161,75,-771,35,363,43,462,54,359,43,-459,35,263,35,-363,0 [chip] [type] UC6 [x] 30 [y] 9 [code] wait: slx x0 mov x0 acc teq acc 3 - jmp moveon teq dat 0 + mov 100 dat - mov 200 x3 - mov 0 dat moveon: tgt acc 5 + add 20 + mov acc x2 + mov x1 x3 #id: receiver #MELODY1 [chip] [type] BRIDGE [x] 4 [y] 10 [chip] [type] BANK [x] 6 [y] 10 [rom] 0,500,0,-500,45,762,99,-822,0,0,0,0,0,0 [chip] [type] BRIDGE [x] 9 [y] 10 [chip] [type] BANKXL [x] 10 [y] 10 [rom] 0,0,1,1,2,3,2,3,4,5,4,-5,6,7,6,8,9,10,9,-10,11,-999,0,0,0,0,0,0,0,0,0,0,0 [chip] [type] NOTE [x] 27 [y] 10 [code] 0123456789ABC ~12~~56789ABC 1 = 16th note (2) 2 = 8th note (4) 4 = qtr note (8) 8 = half note (16) -XXX = rest (rtc) -999 = stop MELODY2 [chip] [type] UC4X [x] 33 [y] 10 [code] slx x1 mov x1 acc teq acc 200 - mov acc x2 + slp 60 #MELODY1 + mov 0 x3 + slp 128 + mov 0 x3 #id: router1 [chip] [type] UC4X [x] 36 [y] 10 [code] wait: slx x1 mov x1 acc tgt acc 99 + sub 100 + mov acc x2 - mov acc x3 #id: router2 #MELODY1 [chip] [type] NOTE [x] 40 [y] 10 [code] 1 = 8th note (4) 2 = qtr note (8) 4 = half note (16) -XXX = rest (rtc) -999 = stop [chip] [type] UC4X [x] 16 [y] 11 [code] #id: broadcaster2 slx x0 #MAIN mov x0 acc mov acc x3 tlt acc 0 + mul -1 mov acc x2 mov acc x1 [chip] [type] FMB [x] 19 [y] 11 [chip] [type] UC4X [x] 22 [y] 11 [code] mov 2 x1 #instr slx x2 mov x2 acc dgt 0 add x3 tgt acc 0 + mov acc x0 #note slp x2 #HARMONY2 #id: chord3 (top) [chip] [type] BANKXL [x] 1 [y] 12 [rom] 34,64,34,264,32,61,34,-159,34,64,34,264,32,61,34,-459,35,361,54,459,75,359,75,-159,35,361,54,459,35,-663,0,0,0 [chip] [type] UC4X [x] 5 [y] 12 [code] done: slx x3 tcp x3 2 + mov x3 x2 #3 - mov x3 x0 #1 + jmp done - jmp done mov x3 x1 #2 #id: syncer #(HARMONY1) [chip] [type] BRIDGE [x] 14 [y] 12 [chip] [type] FMB [x] 25 [y] 12 [chip] [type] UC4X [x] 28 [y] 12 [code] mov 6 x1 #instr slx x3 mov x3 x0 slp x3 #id: player #(subsidiary) #MELODY1 [chip] [type] BRIDGE [x] 32 [y] 12 [chip] [type] BANKXL [x] 33 [y] 12 [rom] 154,154,154,154,154,354,154,155,157,155,154,254,173,174,276,276,276,173,174,176,176,174,173,271,0,0,0,11,22,100,113,124,130 [chip] [type] UC6 [x] 37 [y] 12 [code] wait:slx x1 #input mov x1 x3 #addr loop: mov x2 acc#d teq acc 0 + jmp wait tcp acc 0 - mul -1 + mov acc x0 #out + dgt 2 + mul 4 #MELODY1 + mov acc x0 slp acc #rest jmp loop #id: reader-91011 [chip] [type] BANKXL [x] 40 [y] 12 [rom] 283,283,181,181,281,180,180,180,180,178,178,278,0,-4,181,181,181,280,280,178,178,176,378,0,-16,183,-4,183,0,0,0,0,0 [chip] [type] UC6 [x] 15 [y] 13 [code] slx x2 #HARMONY2 mov x2 acc dgt 2 tlt acc 3 + add 3 #id: chord - teq acc 7 #calc + jmp out tcp acc 4 add 50 + sub 20 - sub 10 out: mov p0 p1 mov acc x3 mov x2 x3 [chip] [type] FMB [x] 19 [y] 13 [chip] [type] UC4X [x] 22 [y] 13 [code] mov 2 x1 #instr slx x3 mov x3 acc dgt 1 #id: chrd2 add x3 #(mid) mov acc x2 #HAR tgt acc 0 #MNY2 + mov acc x0 slp x3 [chip] [type] UC4 [x] 7 [y] 14 [code] @ mov 2 p0 slx x0 mov x0 acc dgt 2 mov acc x1 #chip mov acc p0 #chip mov x0 x1 #addr #id: mux setup #(HARMONY1) [chip] [type] UC6 [x] 11 [y] 14 [code] start: mov x3 acc end: teq acc -999 + slp 999 + jmp end teq acc 11 #11 + teq dat 0 #or + mov acc dat#12? + add 1 #12 first mov acc x0 #send mov acc x2 + mov 2 x1 #loop? tgt acc 10 + slp 32 #id: - slp 64 #MASTER [chip] [type] BRIDGE [x] 18 [y] 14 [chip] [type] FMB [x] 25 [y] 14 [chip] [type] UC4X [x] 28 [y] 14 [code] mov 0 x1 #instr slx x3 mov x3 acc mov acc x0 #note mov acc x2 mov x3 acc mov acc x2 slp acc #MELODY1 #id: playr(middle) [chip] [type] BRIDGE [x] 36 [y] 14 [chip] [type] BANK [x] 1 [y] 15 [rom] 200,304,300,300,204,100,204,208,214,220,116,228,228,0 [chip] [type] UC4X [x] 4 [y] 15 [code] wait: slx x3 tlt x3 0 mov x3 x1 #abs mov x0 acc #val + add 8 #variant? send: mov acc x2 dst 2 0 mov acc x2 #id: #receiver HARMONY1 [chip] [type] UC6 [x] 19 [y] 15 [code] slx x1 #HARMONY2 mov x1 acc #chrd mov acc x3 mov acc x2 mov p0 acc #base # teq acc 0 #rest #+ mov -999 acc mov acc x3 mov acc x0 mov x1 acc #time mov acc x0 mov acc x3 mov acc x2 #id: slp acc #player [chip] [type] NOTE [x] 22 [y] 15 [code] MASTER LIST OF PARTS (probably): • BASS • HARMONY1 • HARMONY2 • MELODY1 • MELODY2 • DRUMS [chip] [type] UC6 [x] 33 [y] 15 [code] wait:slx x2 #input mov x2 x0 #addr loop: mov x1 acc#d teq acc 0 + jmp wait tcp acc 0 - mul -1 + mov acc x3 #out + dgt 2 + mul 4 #MELODY1 + mov acc x3 slp acc #rest jmp loop #id: reader-4 [chip] [type] UC6 [x] 37 [y] 15 [code] wait:slx x0 #input mov x0 x3 #addr loop: mov x2 acc#d teq acc 0 + jmp wait tcp acc 0 - mul -1 + mov acc x1 #out + dgt 2 + mul 4 #MELODY1 + mov acc x1 slp acc #rest jmp loop #id: reader-678 [chip] [type] BANKXL [x] 40 [y] 15 [rom] 371,173,274,276,178,179,178,176,274,271,0,273,273,173,171,170,171,673,0,0,0,0,273,173,176,274,273,271,0,0,0,0,0 [chip] [type] UC4X [x] 7 [y] 16 [code] slx x2 #MAIN mov x2 acc mov acc x1 mov acc x3 tlt acc 0 #strip + mul -1 #variant mov acc x1 mov acc x0 #id: broadcaster1 [chip] [type] UC4 [x] 14 [y] 16 [code] slx x0 #HARMONY2 mov x0 acc #id: teq acc 0 #coll - mov acc x1 #ectr - dst 2 0 - mov acc p0 - mov x0 acc + mov x0 null - mov acc x1 [chip] [type] FMB [x] 25 [y] 16 [chip] [type] UC4X [x] 28 [y] 16 [code] mov 0 x1 #instr slx x3 #id:playr mov x3 acc dst 2 0 #(pri mov acc x2 #mry) mov acc x0 #note mov x3 acc mov acc x2 slp acc #MELODY1 [chip] [type] BANK [x] 1 [y] 17 [rom] 100,105,113,120,113,120,113,200,211,220,-1,129,129,-1 [chip] [type] UC4X [x] 4 [y] 17 [code] wait: slx x2 mov x2 x1 #addr mov x0 acc teq acc -1 + jmp wait tgt acc 199 + mov 2 x3 #id: - mov 1 x3 #rcvr mov acc x3 #BASS [chip] [type] FMB [x] 22 [y] 17 [chip] [type] UC4X [x] 9 [y] 18 [code] slx x1 #id:timer mov x1 acc teq acc 1 #HAR + slp 64 #MONY2 + mov x1 null + mov 0 x2 teq acc -10 + mov 0 x3 [chip] [type] UC6 [x] 14 [y] 18 [code] slx x1 mov x1 dat #0 loop: mov x0 acc teq acc -111 + mov 0 x3 #ping - mov acc x2 - mov x0 acc - mov acc x2 #id: - slp acc #readr-1 - jmp loop teq dat x0 #0 + mov x0 dat + slp 52 #HAR + jmp loop #MONY2 [chip] [type] BRIDGE [x] 17 [y] 18 [chip] [type] UC4X [x] 25 [y] 18 [code] mov 1 x0 #instr slx x3 mov x3 acc dst 2 0 mov acc x1 #note mov x3 acc dgt 2 slp acc #MELODY2 #id: player [chip] [type] UC6 [x] 37 [y] 18 [code] start: slx x0 ##2 mov x0 x3 loop: mov x2 acc tlt acc 0 + mul -1 + jmp rest teq acc 999 + jmp start mov acc x1 dgt 2 #MELODY2 mul 2 rest: slp acc jmp loop #id: reader-1-8 [chip] [type] BANKXL [x] 40 [y] 18 [rom] 471,471,171,173,174,176,278,183,181,283,281,283,278,-4,276,478,999,0,0,0,0,-32,195,193,190,193,195,193,190,193,495,495,999 [chip] [type] BANKXL [x] 1 [y] 19 [rom] 152,652,147,140,640,147,742,744,745,746,0,-252,152,-742,154,747,749,750,751,0,847,850,852,247,159,158,857,852,247,142,144,847,0 [chip] [type] UC4X [x] 4 [y] 19 [code] slx x2 teq x2 1 mov x2 acc dst 2 0 + mov acc x1 - mov acc x0 + mov 1 x3 - mov 2 x3 #id: syncer (BASS) [chip] [type] UC4X [x] 19 [y] 19 [code] mov 2 x3 #instr slx x1 mov x1 acc tgt acc 0 + mov acc x2 #nte slp x1 #id: chord1 (btm) #HARMONY2 [chip] [type] FMB [x] 22 [y] 19 [rotated] true [chip] [type] UC4X [x] 28 [y] 19 [code] slx x3 mov x3 acc mov acc x1 mov acc x2 mov acc x1 mov acc x2 #id: pre-player #MELODY2 [chip] [type] UC4X [x] 31 [y] 19 [code] mov 1 x3 #instr slx x1 mov x1 acc dst 2 0 mov acc x2 #note mov x1 acc dgt 2 slp acc #MELODY2 #id: player [chip] [type] FMB [x] 34 [y] 19 [rotated] true [chip] [type] BANK [x] 25 [y] 20 [rom] -1,200,300,-1,-1,0,-1,100,221,122,-1,111,111,-1 [chip] [type] BRIDGE [x] 5 [y] 21 [chip] [type] UC6 [x] 6 [y] 21 [code] slx x2 mov x2 dat loop: teq dat x3#1 + mov x1 acc - mov x0 acc mov acc x3 teq acc 0 slx x3 #x3 = 1 - jmp loop #id: reader (BASS) [chip] [type] UC6 [x] 12 [y] 21 [code] wait: slx x0 mov x0 x1 mov x1 acc tgt acc 699 - mov acc x0 - jmp wait tlt acc 800 + sub 600 mov acc x0 + slx x0 + mov x0 null + add 12 + mov acc x0 #id: decodr1(BASS) [chip] [type] UC6 [x] 16 [y] 21 [code] slx x1 slp 832 loop: mov x0 dat teq dat -111 + mov 20 x3 #ping - mov dat x2 - mov x0 dat - mov dat x2 - slp dat - jmp loop not teq acc 100 + slp 48 + jmp loop [chip] [type] UC4X [x] 19 [y] 21 [code] slx x0 mov x0 x3 #addr loop: mov x2 acc teq acc -999 - mov acc x1 #HAR - mov x2 acc #MNY2 - mov acc x1 #id: - slp acc #reader3 - jmp loop [chip] [type] BANKXL [x] 22 [y] 21 [rom] 61,8,61,8,58,4,59,4,61,4,61,4,59,4,58,4,254,12,-999,0,459,8,459,8,359,4,359,4,259,4,359,12,-999 [chip] [type] UC6 [x] 28 [y] 21 [code] start: slx x3 ##0 mov x3 x1 #addr loop: mov x0 acc tlt acc 0 + mul -1 + jmp rest teq acc 999 + jmp start mov acc x2 dgt 2 #MELODY2 mul 2 rest: slp acc jmp loop #id: reader-5 [chip] [type] UC6 [x] 37 [y] 21 [code] start: slx x0 ##1 mov x0 x3 loop: mov x2 acc tlt acc 0 + mul -1 + jmp rest teq acc 999 + jmp start mov acc x1 dgt 2 #MELODY2 mul 2 rest: slp acc #id: reader-7-11 jmp loop #-5' [chip] [type] BANKXL [x] 40 [y] 21 [rom] -48,185,183,185,186,188,186,188,190,895,999,183,183,190,183,186,183,186,190,495,495,999,-48,171,173,174,176,178,176,174,173,871,999 [chip] [type] BANKXL [x] 1 [y] 22 [rom] 347,545,343,542,0,-247,-347,142,-247,654,642,145,0,-247,-347,-347,347,149,150,0,-252,-352,152,254,142,145,-247,147,0,847,647,647,0 [chip] [type] BRIDGE [x] 4 [y] 22 [chip] [type] UC4X [x] 9 [y] 22 [code] slx x2 #id: mov x2 x1 #de mov x1 acc #co tlt acc 0 #der + mul -1 #0 mov acc x2 #BA + slx x2 #SS + mov x2 null + mov 100 x2 [chip] [type] BANK [x] 25 [y] 22 [rom] -52,171,173,174,176,178,181,483,183,186,183,181,483,999 [chip] [type] UC4X [x] 32 [y] 22 [code] wait: slx x0 mov x0 acc tlt acc 100 + mov acc x1 #0 + jmp wait #MLODY2 tlt acc 200 dst 2 0 #rroutr2 + mov acc x3 #1 - mov acc x2 #2 [chip] [type] BRIDGE [x] 31 [y] 23 [chip] [type] UC6 [x] 5 [y] 24 [code] next: mov 1 x3 mov x3 acc mov x3 dat loop: tgt dat 0 + mov dat x0 #note tgt acc 0 + slp 4 tgt acc 5 + slp 4 #qtr note + sub 5 mov 4 x1 #stop sub 1 #id: playr tlt acc 1 #BASS - jmp loop [chip] [type] UC6 [x] 8 [y] 24 [code] slx x1 mov x1 x2 mov x2 acc mov acc dat dgt 2 mov acc x1 mov dat acc dst 2 0 mov acc x1 #id: decodr3(BASS) [chip] [type] BRIDGE [x] 11 [y] 24 [chip] [type] UC6 [x] 12 [y] 24 [code] slx x0 #id: mov x0 x1 #de mov x1 acc #co tgt acc 799 #der + sub 600 #2 mov acc x0 #BA + slx x0 #SS + mov x0 null + sub 105 + mov acc x0 + slx x0 + mov x0 null + add 5 + mov acc x0 [chip] [type] BANKXL [x] 15 [y] 24 [rom] 0,60,254,2,254,2,254,8,162,8,162,8,0,4,162,4,64,4,66,4,64,4,162,4,162,8,58,4,59,4,61,8,-111 [chip] [type] BANKXL [x] 18 [y] 24 [rom] 563,8,563,8,362,4,362,4,362,8,459,4,459,4,459,4,459,4,359,4,359,4,359,8,0,4,561,4,561,4,561,4,-111 [chip] [type] UC4X [x] 21 [y] 24 [code] wait: slx x1 #id: mov x1 acc #rout teq acc 9 #er mov acc x3 - jmp wait 9loop: slx x1 #MEL mov x1 acc #ODY2 teq acc -10 - jmp 9loop [chip] [type] UC4X [x] 28 [y] 24 [code] wait: slx x0 mov x0 null mov x1 acc #data teq acc -1 #id:r + jmp wait #-routr tlt acc 300 + mov acc x3 #0 - dst 2 0 #MELODY2 - mov acc x2 #123 [chip] [type] UC6 [x] 37 [y] 24 [code] start: slx x0 ##3 mov x0 x3 loop: mov x2 acc tlt acc 0 + mul -1 + jmp rest teq acc 999 + jmp start mov acc x1 dgt 2 #MELODY2 mul 2 rest: slp acc jmp loop #reader-2-9 [chip] [type] BANKXL [x] 40 [y] 24 [rom] 471,478,478,-4,278,279,281,279,278,478,273,274,476,476,476,273,274,276,276,274,273,471,999,0,0,0,0,0,0,295,293,295,999 [chip] [type] FMB [x] 1 [y] 25 [chip] [type] UC4X [x] 24 [y] 25 [code] wait: slx x1 mov x1 acc teq acc 9 + mov 60 x3 #9 + jmp wait mov acc x0 #addr mov 0 x2 #send #id: notifier #MELODY2 [chip] [type] UC4X [x] 32 [y] 25 [code] slx x0 # slp x0 #120 mov 29 x3 #addr slp 56 #88+24 mov 29 x3 slp 64 #MELODY2 mov 29 x3 #id: slp 48 #special9 mov 29 x3