aboutsummaryrefslogtreecommitdiff
path: root/tms5220~/tms5220~-help.pd
blob: d1dcbd08c77a2bfa1404dab9cb4de0c83a39dc38 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
#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;