#N canvas 4 100 590 524 10; #X obj 283 167 tms5220~; #X obj 283 456 dac~; #X obj 350 409 hsl 128 15 0 1 0 0 empty empty OUTPUT_LEVEL -2 -8 0 10 -262144 -1 -1 12700 1; #X obj 283 408 *~ 0; #X msg 347 449 \; pd dsp 1; #X text 377 199 <-- interrupt; #X text 376 221 <-- ready; #X text 376 244 <-- status bits; #X msg 310 127 reset; #X text 43 473 (C) Federico Ferri - 2010; #X obj 47 316 * 16; #X msg 47 79 0; #X text 85 76 nop; #X text 133 43 (check the TMS5220 datasheet for description of commands) ; #X obj 47 357 |; #X obj 139 221 vradio 8 1 0 16 empty empty empty 0 -8 0 10 -262144 -1 -1 4; #X text 162 274 << address; #X msg 47 99 1; #X msg 47 119 2; #X msg 47 139 3; #X msg 47 159 4; #X msg 47 179 5; #X msg 47 199 6; #X msg 47 219 7; #X text 85 96 read byte; #X text 85 116 nop; #X text 85 136 read & branch; #X text 85 156 load address; #X text 85 176 speak; #X text 85 196 speak external; #X text 85 216 reset; #X text 46 45 COMMANDS:; #X obj 298 242 t a a a; #X obj 298 339 & 16; #X obj 317 300 & 32; #X obj 337 261 & 64; #X obj 328 196 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X obj 313 219 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 1 1; #X obj 337 280 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 64 64; #X obj 317 319 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 32 32; #X obj 298 358 tgl 15 0 empty empty empty 17 7 0 10 -262144 -1 -1 0 1; #X text 368 280 <-- talk_status; #X text 348 318 <-- buffer_low; #X text 327 359 <-- buffer_empty; #N canvas 761 102 450 299 rand.test 0; #X obj 50 37 inlet; #X obj 52 162 random 16; #X obj 51 125 until; #X obj 62 270 outlet; #X msg 138 105 96; #X obj 54 188 | 64; #X msg 54 101 9; #X obj 57 68 t b b b; #X msg 181 105 reset; #X msg 47 221 write \$1; #X connect 0 0 7 0; #X connect 1 0 5 0; #X connect 2 0 1 0; #X connect 4 0 9 0; #X connect 5 0 9 0; #X connect 6 0 2 0; #X connect 7 0 6 0; #X connect 7 1 4 0; #X connect 7 2 8 0; #X connect 8 0 3 0; #X connect 9 0 3 0; #X restore 77 411 pd rand.test; #X obj 77 385 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1 -1; #X obj 283 69 r \$0.in; #X obj 47 443 s \$0.in; #X connect 0 0 3 0; #X connect 0 1 32 0; #X connect 0 2 37 0; #X connect 0 3 36 0; #X connect 2 0 3 1; #X connect 2 0 4 0; #X connect 3 0 1 0; #X connect 3 0 1 1; #X connect 8 0 0 0; #X connect 10 0 14 0; #X connect 11 0 10 0; #X connect 14 0 47 0; #X connect 15 0 14 1; #X connect 17 0 10 0; #X connect 18 0 10 0; #X connect 19 0 10 0; #X connect 20 0 10 0; #X connect 21 0 10 0; #X connect 22 0 10 0; #X connect 23 0 10 0; #X connect 32 0 33 0; #X connect 32 1 34 0; #X connect 32 2 35 0; #X connect 33 0 40 0; #X connect 34 0 39 0; #X connect 35 0 38 0; #X connect 44 0 47 0; #X connect 45 0 44 0; #X connect 46 0 0 0;