Bumble-Boogie – TI99/4A – TI Basic

Rivista: – Anno: – Numero: – Trascrizione: Ermanno Betori

Il Texas Instruments TI-99/4A nascondeva un chip sonoro dalle notevoli potenzialità per l’epoca: il TMS9919 (o SN94624), derivato dal famoso SN76489 della Texas Instruments stessa. Questo generatore di suoni programmabile offriva quattro canali distinti: tre canali per toni puri (square wave) e un canale dedicato al rumore (white noise), ciascuno con un controllo del volume a 16 livelli. Sebbene non disponesse di un canale d’onda campionata (PCM) per riprodurre voci o musica digitale, la sua architettura permetteva una polifonia chiara e precisa, ideale per melodie, effetti sonori arcade e basi ritmiche, ponendosi come avversario diretto del SID del Commodore 64 e del PSG dell’MSX.

I programmatori più abili riuscirono a spingere il chip oltre i suoi limiti apparenti, sfruttando tecniche avanzate come il “software mixing” e la modulazione di impulsi (PWM) per simulare timbri più complessi e persino una rudimentale sintesi del parlato, come nel programma “TI-Talk”. La vera sfida consisteva nel programmare il chip a basso livello, spesso ricorrendo al linguaggio Assembly per un controllo diretto e tempestivo dei registri, dato che il BASIC integrato non offriva comandi audio sofisticati. Questo sforzo di ottimizzazione era cruciale nei giochi, dove gli effetti sonori dovevano coesistere senza interferenze con l’azione sullo schermo.

Nonostante le limitazioni, anche il TI-BASIC offriva gli strumenti per creare suoni e musiche riconoscibili, aprendo la porta alla programmazione audio ai principianti. Il comando fondamentale era CALL SOUND, uno strumento potente ma che richiedeva pazienza e ingegno per essere sfruttato al meglio. Con una sola istruzione, si potevano controllare fino a tre dei quattro canali del chip sonoro, specificando per ciascuno la frequenza (in Hertz), il volume (da 0 a 30) e la durata (in decimi di secondo). La vera sfida consisteva nell’orchestrare questi parametri in loop e sequenze per costruire qualcosa di più di un semplice beep.

Esempio lampante questo Bumble-Boogie che vi presentiamo in questo articolo.

Titolo: Bumble-Boogie
Piattaforma: TI99/4A
Linguaggio: TI Basic
Versione originale: Jack Fina, Sam Moore
Pubblicazione: –
Anno: –
Trascrizione: Ermanno Betori
Anno: 2025
Download: N/A
Note: Usare il TI Basic.

Qui di seguito trovate il codice da copiare sul vostro TI99/4A oppure su un emulatore, noi suggeriamo Classic99.

Di seguito le istruzioni per caricare il listato sull’emulatore Classic99:
– Copiare il listato di cui sotto
– Avviare l’emulatore
– Da Cartridge -> Apps, selezionare Extended Basic
– Premere un tasto qualsiasi
– Dopodiché premere 1 per avviare il TI Basic
– Dal comando Edit, selezionare Paste XB per incollare il listato
– Digitare RUN per eseguire il codice
Buon divertimento!

Attenzione – Ci siamo resi conto che nel listato i caratteri ‘>’ e ‘<‘ potrebbero venir sostituiti dai rispettivi encoding html ‘&gt’ e ‘&lt’. Nel caso, sostituite questi valori nel listato prima di copiarlo sull’emulatore.

Listato: Bumble-Boogie – TI99/4A – TI Basic


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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
5 CALL CLEAR
10 CALL SCREEN(11)
30 PRINT "        BUMBLE-BOOGIE": :"      BASE BY JACK FINA": :
35 PRINT : : : : : : : : :
40 PRINT " JAZZED UP BY SAM MOORE JR.": : : : : : :
45 CALL CHAR(136,"00010307FF030102")
50 CALL CHAR(137,"5455555555555554")
52 CALL CHAR(134,"000E314080700C03")
54 CALL CHAR(135,"3048844424120A86")
55 CALL CHAR(138,"060F5F5F5E00008")
60 CALL CHAR(139,"0000F")
65 CALL CHAR(140,"0408")
70 CALL CHAR(141,"492")
71 R=10
72 CO=10
73 FOR N=1 TO 3
74 FOR M=1 TO 3
75 CALL HCHAR(R,CO,136)
77 CALL HCHAR(R-1,CO,134)
78 CALL HCHAR(R-1,CO+1,135)
80 CALL HCHAR(R,CO+1,137)
85 CALL HCHAR(R,CO+2,138)
90 CALL HCHAR(R,CO+3,139)
95 CALL HCHAR(R+1,CO,140)
100 CALL HCHAR(R+1,CO+2,141)
105 R=R+5
106 NEXT M
107 R=10
108 CO=CO+5
110 NEXT N
120 LLA=110
130 LLAS=117
140 LLBF=117
150 LLB=123
160 LC=131
170 LCS=139
180 LDF=139
190 LD=147
200 LDS=156
210 LEF=156
220 LE=165
230 LF=175
240 LFS=185
250 LGF=185
260 LG=196
270 LGS=208
280 LAF=208
290 LA=220
300 LAS=233
310 LBF=233
320 LB=247
330 C=262
340 CS=277
350 DF=277
360 D=294
370 DS=311
380 EF=311
390 E=330
400 F=349
410 FS=370
420 GF=370
430 G=392
440 GS=415
450 AF=415
460 A=440
470 AS=466
480 BF=466
490 B=494
500 HC=523
510 HCS=554
520 HDF=554
530 HD=587
540 HDS=622
550 HEF=622
560 HE=659
570 HF=698
580 HFS=740
590 HGF=740
600 HG=784
610 HGS=831
620 HAF=831
630 HA=880
640 HAS=932
650 HBF=932
660 HB=988
670 HHC=1047
680 HHCS=1109
690 HHDF=1109
700 HHD=1175
710 HHDS=1245
720 HHEF=1245
730 HHE=1319
740 HHF=1397
750 HHFS=1480
760 HHGF=1480
770 HHG=1568
780 HHGS=1661
790 HHAF=1661
800 HHA=1760
810 HHAS=1864
820 HHBF=1864
830 HHB=1976
840 HHHC=2094
850 T=-100
860 REM  1-4
870 FOR Z=1 TO 4
880 CALL SOUND(T,LLA,0,A,0)
890 CALL SOUND(T,LLA,0,LA,0)
900 CALL SOUND(T,LA,0,HA,0)
910 CALL SOUND(T,LA,0,A,0)
920 CALL SOUND(T,LC,0,HC,0)
930 CALL SOUND(T,LC,0,C,0)
940 CALL SOUND(T,LD,0,HD,0)
950 CALL SOUND(T,LD,0,D,0)
960 CALL SOUND(T,LDS,0,HDS,0)
970 CALL SOUND(T,LDS,0,DS,0)
980 CALL SOUND(T,LE,0,HE,0)
990 CALL SOUND(T,LE,0,E,0)
1000 CALL SOUND(T,LC,0,HC,0)
1010 CALL SOUND(T,LC,0,C,0)
1020 CALL SOUND(T,LE,0,HE,0)
1030 CALL SOUND(T,LE,0,E,0)
1040 NEXT Z
1050 REM  5-7
1060 FOR Z=1 TO 3
1070 CALL SOUND(T,HE,0,LLA,0)
1080 CALL SOUND(T,HEF,0,LLA,0)
1090 CALL SOUND(T,HD,0,LA,0)
1100 CALL SOUND(T,HDF,0,LA,0)
1110 CALL SOUND(T,HC,0,LC,0)
1120 CALL SOUND(T,HF,0,LC,0)
1130 CALL SOUND(T,HE,0,LD,0)
1140 CALL SOUND(T,HDS,0,LD,0)
1150 CALL SOUND(T,HE,0,LDS,0)
1160 CALL SOUND(T,HDS,0,LDS,0)
1170 CALL SOUND(T,HD,0,LE,0)
1180 CALL SOUND(T,HDF,0,LE,0)
1190 CALL SOUND(T,HC,0,LC,0)
1200 CALL SOUND(T,HDF,0,LC,0)
1210 CALL SOUND(T,HD,0,LE,0)
1220 CALL SOUND(T,HDS,0,LE,0)
1230 NEXT Z
1240 REM  8
1250 CALL SOUND(T,HE,0,LLA,0,A,0)
1260 CALL SOUND(T,LLA,0,LA,0)
1270 CALL SOUND(T,LA,0,HA,0)
1280 CALL SOUND(T,LA,0,A,0)
1290 CALL SOUND(T,LC,0,HC,0)
1300 CALL SOUND(T,LC,0,C,0)
1310 CALL SOUND(T,LD,0,HD,0)
1320 CALL SOUND(T,LD,0,D,0)
1330 CALL SOUND(T,LDS,0,HDS,0)
1340 CALL SOUND(T,LDS,0,DS,0)
1350 CALL SOUND(T,LE,0,HA,0)
1360 CALL SOUND(T,LE,0,A,0)
1370 CALL SOUND(T,LC,0,HA,0)
1380 CALL SOUND(T,LC,0,A,0)
1390 CALL SOUND(T,LE,0,HF,0)
1400 CALL SOUND(T,LE,0,F,0)
1410 REM  9-11
1420 FOR Z=1 TO 3
1430 CALL SOUND(T,HA,0,LD,0)
1440 CALL SOUND(T,HAF,0,LD,0)
1450 CALL SOUND(T,HG,0,D,0)
1460 CALL SOUND(T,HGF,0,D,0)
1470 CALL SOUND(T,HF,0,LF,0)
1480 CALL SOUND(T,HBF,0,LF,0)
1490 CALL SOUND(T,HA,0,LG,0)
1500 CALL SOUND(T,HGS,0,LG,0)
1510 CALL SOUND(T,HA,0,LGS,0)
1520 CALL SOUND(T,HGS,0,LGS,0)
1530 CALL SOUND(T,HG,0,LA,0)
1540 CALL SOUND(T,HGF,0,LA,0)
1550 CALL SOUND(T,HF,0,LLA,0)
1560 CALL SOUND(T,HGF,0,LLA,0)
1570 CALL SOUND(T,HG,0,LA,0)
1580 CALL SOUND(T,HGS,0,LA,0)
1590 NEXT Z
1600 REM  12
1610 CALL SOUND(T,HA,0,LD,0,HD,0)
1620 CALL SOUND(T,LD,0,D,0)
1630 CALL SOUND(T,D,0,HHD,0)
1640 CALL SOUND(T,D,0,HD,0)
1650 CALL SOUND(T,LF,0,HF,0)
1660 CALL SOUND(T,LF,0,F,0)
1670 CALL SOUND(T,LG,0,HG,0)
1680 CALL SOUND(T,LG,0,G,0)
1690 CALL SOUND(T,LGS,0,HGS,0)
1700 CALL SOUND(T,LGS,0,GS,0)
1710 CALL SOUND(T,LA,0,HD,0)
1720 CALL SOUND(T,LA,0,D,0)
1730 CALL SOUND(T,LLA,0,HF,0)
1740 CALL SOUND(T,LLA,0,F,0)
1750 CALL SOUND(T,LA,0,HA,0)
1760 CALL SOUND(T,LA,0,A,0)
1770 REM  13
1780 FOR Y=1 TO 2
1790 CALL SOUND(T,LE,0)
1800 CALL SOUND(T,LE,0,E,0)
1810 CALL SOUND(T,E,0,HD,0,HHE,0)
1820 CALL SOUND(T,E,0,HE,0)
1830 CALL SOUND(T,LE,0,HE,0)
1840 CALL SOUND(T,LE,0,E,0)
1850 CALL SOUND(T,E,0,HG,0)
1860 CALL SOUND(T,E,0,G,0)
1870 CALL SOUND(T,LE,0,HGS,0)
1880 CALL SOUND(T,LE,0,GS,0)
1890 CALL SOUND(T,E,0,HB,0)
1900 CALL SOUND(T,E,0,B,0)
1910 CALL SOUND(T,LE,0,HHCS,0)
1920 CALL SOUND(T,LE,0,HCS,0)
1930 CALL SOUND(T,E,0,HHE,0)
1940 CALL SOUND(T,E,0,HE,0)
1950 REM  14
1960 CALL SOUND(T,LF,0,HAF,0,HHF,0)
1970 CALL SOUND(T,LF,0,F,0)
1980 CALL SOUND(T,F,0,HF,0)
1990 CALL SOUND(T,HF,0,HHF,0)
2000 CALL SOUND(T,LF,0,F,0)
2010 CALL SOUND(T,F,0,HF,0)
2020 CALL SOUND(T,F,0,HAF,0,HHF,0)
2030 CALL SOUND(T,HF,0,HHF,0)
2040 CALL SOUND(T,LF,0,F,0)
2050 CALL SOUND(T,LF,0,F,0)
2060 CALL SOUND(T,F,0,HF,0)
2070 CALL SOUND(T,HF,0,HHF,0)
2080 CALL SOUND(T,LF,0,HAF,0,HHF,0)
2090 CALL SOUND(T,LF,0,F,0)
2100 CALL SOUND(T,F,0,HF,0)
2110 CALL SOUND(T,HF,0,HHF,0)
2120 NEXT Y
2130 REM  17
2140 FOR Y=1 TO 4
2150 CALL SOUND(T,LLA,0,HA,0)
2160 CALL SOUND(T,LLA,0,HBF,0)
2170 CALL SOUND(T,LA,0,HA,0)
2180 CALL SOUND(T,LA,0,HGS,0)
2190 NEXT Y
2200 REM  18
2210 CALL SOUND(T,LLA,0,HA,0)
2220 CALL SOUND(T,LLA,0,HAS,0)
2230 CALL SOUND(T,LA,0,HB,0)
2240 CALL SOUND(T,LA,0,HHC,0)
2250 CALL SOUND(T,LLA,0,HHCS,0)
2260 CALL SOUND(T,LLA,0,HHC,0)
2270 CALL SOUND(T,LA,0,HB,0)
2280 CALL SOUND(T,LA,0,HAS,0)
2290 CALL SOUND(T,LLA,0,HA,0)
2300 CALL SOUND(T,LLA,0,HAS,0)
2310 CALL SOUND(T,LA,0,HB,0)
2320 CALL SOUND(T,LA,0,HHC,0)
2330 CALL SOUND(T,LLA,0,HHCS,0)
2340 CALL SOUND(T,LLA,0,LA,0)
2350 CALL SOUND(T,LA,0,A,0)
2360 CALL SOUND(T,A,0,HA,0)
2370 REM  19
2380 FOR Y=1 TO 2
2390 CALL SOUND(T,LD,0)
2400 CALL SOUND(T,LD,0,D,0)
2410 CALL SOUND(T,D,0,HC,0,HHD,0)
2420 CALL SOUND(T,D,0,HD,0)
2430 CALL SOUND(T,LD,0,HD,0)
2440 CALL SOUND(T,LD,0,D,0)
2450 CALL SOUND(T,D,0,HF,0)
2460 CALL SOUND(T,D,0,F,0)
2470 CALL SOUND(T,LD,0,HFS,0)
2480 CALL SOUND(T,LD,0,FS,0)
2490 CALL SOUND(T,D,0,HA,0)
2500 CALL SOUND(T,D,0,A,0)
2510 CALL SOUND(T,LD,0,HB,0)
2520 CALL SOUND(T,LD,0,B,0)
2530 CALL SOUND(T,D,0,HHD,0)
2540 CALL SOUND(T,D,0,HD,0)
2550 REM  20
2560 CALL SOUND(T,LEF,0,HDF,0,HHEF,0)
2570 CALL SOUND(T,LEF,0,EF,0)
2580 CALL SOUND(T,EF,0,HEF,0)
2590 CALL SOUND(T,HEF,0,HHEF,0)
2600 CALL SOUND(T,LEF,0,EF,0)
2610 CALL SOUND(T,EF,0,HEF,0)
2620 CALL SOUND(T,EF,0,HDF,0,HHEF,0)
2630 CALL SOUND(T,HEF,0,HHEF,0)
2640 CALL SOUND(T,LEF,0,EF,0)
2650 CALL SOUND(T,LEF,0,EF,0)
2660 CALL SOUND(T,EF,0,HEF,0)
2670 CALL SOUND(T,HEF,0,HHEF,0)
2680 CALL SOUND(T,LEF,0,HDF,0,HHEF,0)
2690 CALL SOUND(T,LEF,0,EF,0)
2700 CALL SOUND(T,EF,0,HEF,0)
2710 CALL SOUND(T,HEF,0,HHEF,0)
2720 NEXT Y
2730 REM  23
2740 FOR Y=1 TO 4
2750 CALL SOUND(T,LD,0,HHD,0)
2760 CALL SOUND(T,LD,0,HHEF,0)
2770 CALL SOUND(T,D,0,HHD,0)
2780 CALL SOUND(T,D,0,HHCS,0)
2790 NEXT Y
2800 REM  24
2810 CALL SOUND(T,LD,0,HHD,0)
2820 CALL SOUND(T,LD,0,HHDS,0)
2830 CALL SOUND(T,D,0,HHE,0)
2840 CALL SOUND(T,D,0,HHF,0)
2850 CALL SOUND(T,LD,0,HHFS,0)
2860 CALL SOUND(T,LD,0,HHF,0)
2870 CALL SOUND(T,D,0,HHE,0)
2880 CALL SOUND(T,D,0,HHDS,0)
2890 CALL SOUND(T,LD,0,HHD,0)
2900 CALL SOUND(T,LD,0,HHDS,0)
2910 CALL SOUND(T,D,0,HHE,0)
2920 CALL SOUND(T,D,0,HHF,0)
2930 CALL SOUND(T,LD,0,HHFS,0)
2940 CALL SOUND(T,LD,0,D,0)
2950 CALL SOUND(T,D,0,HD,0)
2960 CALL SOUND(T,HD,0,HHD,0)
2970 REM  25
2980 CALL SOUND(T,LG,0,HHD,0)
2990 CALL SOUND(T,LG,0,HHDF,0)
3000 CALL SOUND(T,G,0,HHC,0)
3010 CALL SOUND(T,G,0,HB,0)
3020 CALL SOUND(T,LG,0,HBF,0)
3030 CALL SOUND(T,LG,0,HHEF,0)
3040 CALL SOUND(T,G,0,HHD,0)
3050 CALL SOUND(T,G,0,HHCS,0)
3060 CALL SOUND(T,LG,0,HHD,0)
3070 CALL SOUND(T,LG,0,HHCS,0)
3080 CALL SOUND(T,G,0,HHC,0)
3090 CALL SOUND(T,G,0,HB,0)
3100 CALL SOUND(T,LG,0,HBF,0)
3110 CALL SOUND(T,LG,0,HB,0)
3120 CALL SOUND(T,G,0,HHC,0)
3130 CALL SOUND(T,G,0,HHCS,0)
3140 REM  26
3150 CALL SOUND(T,LG,0,HHD,0)
3160 CALL SOUND(T,LG,0,HHDF,0)
3170 CALL SOUND(T,G,0,HHC,0)
3180 CALL SOUND(T,G,0,HB,0)
3190 CALL SOUND(T,LG,0,HHC,0)
3200 CALL SOUND(T,LG,0,HB,0)
3210 CALL SOUND(T,G,0,HBF,0)
3220 CALL SOUND(T,G,0,HA,0)
3230 CALL SOUND(T,LG,0,HBF,0)
3240 CALL SOUND(T,LG,0,HB,0)
3250 CALL SOUND(T,G,0,HHC,0)
3260 CALL SOUND(T,G,0,HHCS,0)
3270 CALL SOUND(T,LG,0,HHD,0)
3280 CALL SOUND(T,LG,0,HHEF,0)
3290 CALL SOUND(T,G,0,HHE,0)
3300 CALL SOUND(T,G,0,HHF,0)
3310 REM  27
3320 CALL SOUND(T,LE,0,HHE,0)
3330 CALL SOUND(T,LE,0,HHEF,0)
3340 CALL SOUND(T,E,0,HHD,0)
3350 CALL SOUND(T,E,0,HHCS,0)
3360 CALL SOUND(T,LE,0,HHD,0)
3370 CALL SOUND(T,LE,0,HHCS,0)
3380 CALL SOUND(T,E,0,HHC,0)
3390 CALL SOUND(T,E,0,HB,0)
3400 CALL SOUND(T,LE,0,HHC,0)
3410 CALL SOUND(T,LE,0,HB,0)
3420 CALL SOUND(T,E,0,HBF,0)
3430 CALL SOUND(T,E,0,HA,0)
3440 CALL SOUND(T,LE,0,HGS,0)
3450 CALL SOUND(T,LE,0,HG,0)
3460 CALL SOUND(T,E,0,HFS,0)
3470 CALL SOUND(T,E,0,HF,0)
3480 REM  28
3490 FOR Y=1 TO 8
3500 CALL SOUND(T,LE,0,HE,0)
3510 CALL SOUND(T,LE,0,HF,0)
3520 CALL SOUND(T,E,0,HE,0)
3530 CALL SOUND(T,E,0,HDS,0)
3540 NEXT Y
3550 REM  34
3560 CALL SOUND(T,LE,0,HE,0,HHE,0)
3570 CALL SOUND(T,LE,0,E,0,HE,0)
3810 CALL SOUND(T,HE,0,HHE,0,LE,0)
3820 CALL SOUND(T,HE,0,E,0,LE,0)
3830 CALL SOUND(T,HDS,0,HHDS,0,LDS,0)
3840 CALL SOUND(T,HDS,0,DS,0,LDS,0)
3850 CALL SOUND(T,HE,0,HHE,0,LD,0)
3860 CALL SOUND(T,HE,0,E,0,LD,0)
3870 CALL SOUND(T,HF,0,HHF,0,LDF,0)
3880 CALL SOUND(T,F,0,HF,0,LDF,0)
3890 CALL SOUND(T,HFS,0,HHFS,0,LC,0)
3900 CALL SOUND(T,FS,0,HFS,0,LC,0)
3910 CALL SOUND(T,HG,0,HHG,0,LLB,0)
3920 CALL SOUND(T,G,0,HG,0,LLB,0)
3930 CALL SOUND(T,HGS,0,HHGS,0,LLBF,0)
3940 CALL SOUND(T,GS,0,HGS,0,LLBF,0)
3950 REM  35
3960 CALL SOUND(T,HA,0,HHA,0,LLA,0)
3970 CALL SOUND(T,LLA,0,LA,0)
3980 CALL SOUND(T,LA,0,HA,0)
3990 CALL SOUND(T,LA,0,A,0)
4000 CALL SOUND(T,LC,0,HC,0)
4010 CALL SOUND(T,LC,0,C,0)
4020 CALL SOUND(T,LD,0,HD,0)
4030 CALL SOUND(T,LD,0,D,0)
4040 CALL SOUND(T,LDS,0,HDS,0)
4050 CALL SOUND(T,LDS,0,DS,0)
4055 IF Z=6 THEN 4140
4060 CALL SOUND(T,LE,0,HE,0)
4070 CALL SOUND(T,LE,0,E,0)
4080 CALL SOUND(T,LC,0,HC,0)
4090 CALL SOUND(T,LC,0,C,0)
4100 CALL SOUND(T,LE,0,HE,0)
4110 CALL SOUND(T,LE,0,E,0)
4120 Z=6run
4130 GOTO 3950
4140 CALL SOUND(T,LE,0,HHE,0)
4150 CALL SOUND(T,LE,0,HE,0)
4160 CALL SOUND(T,LC,0,HHE,0)
4170 CALL SOUND(T,LC,0,HE,0)
4180 CALL SOUND(T,LE,0,HHC,0)
4190 CALL SOUND(T,LE,0,HC,0)
4200 GOTO 1050
19580 END

Share

2 thoughts on “Bumble-Boogie – TI99/4A – TI Basic

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

This site uses Akismet to reduce spam. Learn how your comment data is processed.