home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 78
/
64er_Magazin_Sonderheft_78_19xx_Markt__Technik_de_Side_B.d64
/
sounddemo
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
1KB
|
38 lines
10 rem******************************* 20 rem* beispiel zur soundsteuerung *
30 rem* durch ein eigenes programm. *
40 rem*******************************
50 if a=0 then a=1:load"sounds c000",8,1:rem sounddaten laden
55 sys 49152:poke49192,128:rem soundroutine starten
60 dim z(5,2):rem tabelle fuer spurzeilennummern anlegen
70 for i=0 to 5:rem tabelle fuellen
80 :read z(i,0),z(i,1),z(i,2)
90 next i
100 :
110 poke53280,0:poke53281,0
120 print"[147] bitte sound waehlen:"
125 print" --------------------"
130 print"[150] 1 .......... dampflok"
140 print"[158] 2 ..... trillerpfeife"
150 print" 3 ............. bombe"
160 print"[159] 4 ...... 'extra life'"
170 print"[154] 5 ....... 'game over'"
180 print"[152] 0 ....... ausschalten"
185 print" e ...... programmende"
190 :
200 get a$:if a$="" then 200
204 if a$="e" then print"[147]":end
208 if a$<"0" or a$>"5" then 200
210 a=val(a$)
220 poke49193,z(a,0):poke49194,z(a,1):poke49195,z(a,2):rem spurzeilennummern in
225 rem sprungregister schreiben
230 poke49192,peek(49192)or32:rem sprung durchfuehren
240 goto 200
250 :
260 rem *** spurzeilennummern ***
270 data 0,0,0
280 data 3,3,0
290 data 24,0,0
300 data 0,24,0
310 data 30,30,0
320 data 36,36,3