home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 77
/
64er_Magazin_Sonderheft_77_19xx_Markt__Technik_de_Side_A.d64
/
gitarrenschule
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
7KB
|
206 lines
0 rem-gitarrenschule-programm von peter groth,schillerstr.30,2306 schoenberg
1 ifa=0thena=1:load"sound2",8,1
2 goto10
5 forp=1to70:nextp:return
10 dimw(11):ba=1188:b1=ba+40:b2=ba+80:b3=ba+120:b4=ba+160:b5=ba+200
12 si=54272:fl=si:fh=si+1:w=si+4:an=si+5:ha=si+6:l=si+24:tl=si+2:th=si+3
14 bl=si+7:bh=si+8:cl=si+14:ch=si+15:dl=si+9:dh=si+10:el=si+16:eh=si+17
16 w2=si+11:w3=si+18:g2=si+12:g3=si+19:h2=si+13:h3=si+20
20 :
21 poke53281,12:poke53280,2:printchr$(142):printchr$(8)
22 print"[151][147] [223]"
23 print"[146] [146][207][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][183][208]"
24 print" [146][180]programm von p. groth [167]"
25 print" [223][204][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][186]"
26 print" saiten stimmen:[144]"
27 print"[151]----------------------------------------[144]";
28 print" <space> = saite e "
29 print" <b> = saite b "
30 print" <g> = saite g "
31 print" <d> = saite d "
32 print" <a> = saite a "
33 print" <e> = saite e (tief)"
34 print" griff ueben:[144]"
35 print"[151]----------------------------------------[144]";
36 print" <q> = uebungsmenue"
37 print" hintergrundmusik:[144]"
38 print"[151]----------------------------------------[144]";
39 print" <f1> = musik an / <f7> = musik aus";
40 poke198,0:wait198,1:geta$
41 ifa$="e"thenew=5:zw=123:gosub100
42 ifa$="a"thenew=7:zw=81:gosub100
43 ifa$="d"thenew=9:zw=196:gosub100
44 ifa$="g"thenew=13:zw=10:gosub100
45 ifa$="b"thenew=16:zw=109:gosub100
46 ifa$=" "thenew=21:zw=237:gosub100
48 ifa$="q"then:gosub160:gosub1000:goto200
49 ifa$="[133]"thengosub150
50 ifa$="[136]"thengosub160
52 goto40
100 pokel,15:pokew,65
101 pokel,15:pokew,65
102 poketh,0:poketl,255
103 pokean,11
104 pokeha,10
105 pokefh,ew:pokefl,zw
110 fort=1to400:nextt
111 pokew,0
112 return
150 poke49172,192:poke49177,31:sys49152:return
160 poke49172,234:poke49177,49:sys49152:poke54272+24,0:return
200 input"welcher griff";g$
202 g=-1
210 ifg$="cm"thengosub1000:goto500
211 ifg$="c#"thengosub1000:goto510
212 ifg$="c#m"thengosub1000:goto520
213 ifg$="c"thengosub1000:goto530
214 ifg$="d"thengosub1000:goto540
215 ifg$="dm"thengosub1000:goto550
216 ifg$="e"thengosub1000:goto560
217 ifg$="em"thengosub1000:goto570
218 ifg$="f"thengosub1000:goto580
219 ifg$="fm"thengosub1000:goto590
220 ifg$="f#"thengosub1000:goto600
221 ifg$="g"thengosub1000:goto610
222 ifg$="g7"thengosub1000:goto620
223 ifg$="gm"thengosub1000:goto630
224 ifg$="g#"thengosub1000:goto640
225 ifg$="a"thengosub1000:goto650
226 ifg$="a7"thengosub1000:goto660
227 ifg$="am"thengosub1000:goto670
228 ifg$="a#"thengosub1000:goto680
229 ifg$="h"thengosub1000:goto690
230 ifg$="hm"thengosub1000:goto700
231 ifg$="q"thengoto20
232 print" der griff ist leider nicht vorhanden [144]":forp=1to1000:nextp
233 gosub1000:goto200
300 pokel,15:pokew,65
301 poketh,0:poketl,255
302 pokean,11
303 pokeha,10
304 pokefh,ew:pokefl,zw
305 g=g+1:w(g)=ew:g=g+1:w(g)=zw
310 fort=1to500:nextt
311 pokew,0
312 return
400 gosub5
402 poketh,0:poketl,255:pokedh,0:pokedl,255:pokeeh,0:pokeel,255:pokel,15
404 pokean,11:pokeg2,11:pokeg3,11
406 pokeha,10:pokeh2,10:pokeh3,10
407 pokew,65
408 pokefh,w(0):pokefl,w(1):gosub5:pokew2,65
410 pokebh,w(2):pokebl,w(3):gosub5:pokew3,65
412 pokech,w(4):pokecl,w(5):gosub5:pokew,65
414 pokefh,w(6):pokefl,w(7):gosub5:pokew2,65
416 pokebh,w(8):pokebl,w(9):gosub5:pokew3,65
418 pokech,w(10):pokecl,w(11):gosub5
420 fort=1to500:nextt:pokew,0:pokew2,0:pokew3,0:return
500 pokeba,81:pokeb1+3,87:pokeb3+6,65:pokeb2+6,90:pokeb4,86:pokeb5,86
501 f=56137:gosub900:forp=1to1000:nextp
502 ew=11:zw=158:gosub300:ew=15:zw=129:gosub300:ew=18:zw=112:gosub300
503 ew=23:zw=59:gosub300:goto999
510 pokeba,81:pokeb1,81:pokeb2,81:pokeb1+3,87:pokeb3+6,65:pokeb4+9,90
511 pokeb5,86:f=56141:gosub900:forp=1to1000:nextp
512 ew=9:zw=56:gosub300:ew=11:zw=158:gosub300:ew=13:zw=208:gosub300
513 ew=18:zw=112:gosub300:ew=23:zw=59:gosub300:goto999
520 pokeb2,81:pokeb3+3,87:pokeb1+3,65:pokeba+9,90:pokeb4,86:pokeb5,86
521 f=56145:gosub900:forp=1to1000:nextp
522 ew=10:zw=247:gosub300:ew=13:zw=208:gosub300:ew=18:zw=112:gosub300
523 ew=27:zw=160:gosub300:goto999
530 pokeb1,81:pokeb3+3,87:pokeb4+6,65
531 f=56149:gosub900:forp=1to1000:nextp
532 ew=5:zw=123:gosub300:ew=8:zw=180:gosub300:ew=10:zw=247:gosub300
533 ew=13:zw=10:gosub300:ew=17:zw=103:gosub300:ew=21:zw=237:gosub300:goto999
540 pokeb2+3,81:pokeba+3,87:pokeb1+6,65:pokeb5,86
541 f=56153:gosub900:forp=1to1000:nextp
542 ew=7:zw=81:gosub300:ew=9:zw=196:gosub300:ew=14:zw=162:gosub300
543 ew=19:zw=137:gosub300:ew=24:zw=157:gosub300:goto999
550 pokeba,81:pokeb2+3,87:pokeb1+6,65:pokeb5,86
551 f=56157:gosub900:forp=1to1000:nextp
552 ew=7:zw=81:gosub300:ew=9:zw=196:gosub300:ew=14:zw=162:gosub300
553 ew=19:zw=137:gosub300:ew=23:zw=59:gosub300:goto999
560 pokeb2,81:pokeb4+3,87:pokeb3+3,65
561 f=56161:gosub900:forp=1to1000:nextp
562 ew=5:zw=123:gosub300:ew=8:zw=55:gosub300:ew=10:zw=247:gosub300
563 ew=13:zw=208:gosub300:ew=16:zw=109:gosub300:ew=21:zw=237:gosub300:goto999
570 pokeb4+3,87:pokeb3+3,65
571 f=56165:gosub900:forp=1to1000:nextp
572 ew=5:zw=123:gosub300:ew=8:zw=55:gosub300:ew=10:zw=247:gosub300
573 ew=13:zw=10:gosub300:ew=16:zw=109:gosub300:ew=21:zw=237:gosub300:goto999
580 pokeba,81:pokeb1,81:pokeb2+3,87:pokeb4+6,65:pokeb3+6,90:pokeb5,86
581 f=56169:gosub900:forp=1to1000:nextp
582 ew=8:zw=180:gosub300:ew=11:zw=158:gosub300:ew=14:zw=162:gosub300
583 ew=17:zw=103:gosub300:ew=23:zw=59:gosub300:goto999
590 pokeba,81:pokeb1,81:pokeb2,81:pokeb4+6,65:pokeb3+6,90:pokeb5,86
591 f=56173:gosub900:forp=1to1000:nextp
592 ew=8:zw=180:gosub300:ew=11:zw=158:gosub300:ew=13:zw=208:gosub300
593 ew=17:zw=103:gosub300:ew=23:zw=59:gosub300:goto999
600 pokeb1+3,81:pokeb2+6,87:pokeb4+9,65:pokeb3+9,90:pokeba,86:pokeb5,86
601 f=56177:gosub900:forp=1to1000:nextp
602 ew=9:zw=56:gosub300:ew=12:zw=78:gosub300:ew=15:zw=129:gosub300
603 ew=18:zw=112:gosub300:goto999
610 pokeb4+3,81:pokeb5+6,87:pokeba+6,65
611 f=56181:gosub900:forp=1to1000:nextp
612 ew=6:zw=133:gosub300:ew=8:zw=55:gosub300:ew=9:zw=196:gosub300
613 ew=13:zw=10:gosub300:ew=16:zw=109:gosub300:ew=26:zw=20:gosub300:goto999
620 pokeba,81:pokeb4+3,87:pokeb5+6,65
621 f=56185:gosub900:forp=1to1000:nextp
622 ew=6:zw=133:gosub300:ew=8:zw=55:gosub300:ew=9:zw=196:gosub300
623 ew=13:zw=10:gosub300:ew=16:zw=109:gosub300:ew=23:zw=59:gosub300:goto999
630 fori=ba+6tob5+6step40:pokei,81:nexti:pokeb4+12,65:pokeb3+12,90
631 f=56189:gosub900:forp=1to1000:nextp
632 ew=6:zw=133:gosub300:ew=9:zw=196:gosub300:ew=13:zw=10:gosub300
633 ew=15:zw=129:gosub300:ew=19:zw=137:gosub300:ew=26:zw=20:gosub300:goto999
640 pokeba+9,81:pokeb1+9,81:pokeb2+12,87:pokeb4+15,65:pokeb3+15,90:pokeb5+9,86
641 f=56193:gosub900:forp=1to1000:nextp
642 ew=10:zw=89:gosub300:ew=13:zw=208:gosub300:ew=17:zw=103:gosub300
643 ew=20:zw=178:gosub300:ew=27:zw=160:gosub300:goto999
650 pokeb3+3,81:pokeb2+3,87:pokeb1+3,65
651 f=56197:gosub900:forp=1to1000:nextp
652 ew=5:zw=123:gosub300:ew=7:zw=81:gosub300:ew=10:zw=247:gosub300
653 ew=14:zw=162:gosub300:ew=18:zw=112:gosub300:ew=21:zw=237:gosub300:goto999
660 pokeb3+3,81:pokeb2+3,87:pokeb1+3,65:pokeba+6,90
661 f=56201:gosub900:forp=1to1000:nextp
662 ew=5:zw=123:gosub300:ew=7:zw=81:gosub300:ew=10:zw=247:gosub300
663 ew=14:zw=162:gosub300:ew=18:zw=112:gosub300:ew=26:zw=20:gosub300:goto999
670 pokeb1,81:pokeb3+3,87:pokeb2+3,65
671 f=56205:gosub900:forp=1to1000:nextp
672 ew=5:zw=123:gosub300:ew=7:zw=81:gosub300:ew=10:zw=247:gosub300
673 ew=14:zw=162:gosub300:ew=17:zw=103:gosub300:ew=21:zw=237:gosub300:goto999
680 fori=batob4step40:pokei,81:nexti:pokeb3+6,87:pokeb2+6,65:pokeb1+6,90
681 pokeb5,86:f=56209:gosub900:forp=1to1000:nextp
682 ew=7:zw=193:gosub300:ew=11:zw=158:gosub300:ew=15:zw=129:gosub300
683 ew=19:zw=137:gosub300:ew=23:zw=59:gosub300:goto999
690 pokeba+3,81:pokeb3+9,87:pokeb2+9,65:pokeb1+9,90:pokeb4+3,86:pokeb5+3,86
691 f=56213:gosub900:forp=1to1000:nextp
692 ew=12:zw=78:gosub300:ew=16:zw=109:gosub300:ew=20:zw=178:gosub300
693 ew=24:zw=157:gosub300:goto999
700 pokeba+3,81:pokeb1+6,87:pokeb3+9,65:pokeb2+9,90:pokeb4+3,86:pokeb5+3,86
701 f=56217:gosub900:forp=1to1000:nextp
702 ew=12:zw=78:gosub300:ew=16:zw=109:gosub300:ew=19:zw=137:gosub300
703 ew=24:zw=157:gosub300:goto999
900 fort=ftof+2:poket,7:nextt:return
999 gosub400:goto200
1000 poke53281,12:poke53280,11:poke53272,21:print"[147][144]";
1010 print" **** programm von p.groth ****
1020 [153]"bund1 2 3 4 5 6 7 8 9 10 11 12
1030 print" [164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164]
1040 [153]" eabs{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}
1050 print" b[182][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219]
1060 [153]" gabstantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)
1070 print" d[182][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219][192][192][219]
1080 [153]" aabstantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)tantan(NULL)
1090 print" e[182]{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}{$60}{$60}{$7b}
1100 [153]" tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab(
1110 print" 0=daumen A=ringfinger
1120 [153]" (NULL)=zeigefinger (NULL)=kleiner finger
1130 print" [215]=mittelfinger [214]=gedaempfte saite
1140 [153]" {$7f}";
1150 [153]"wait waitOusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusrusr";
1160 [153]" waitsgnwelcher griff
1170 print" {$7f}L[175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175][175]";
1180 print" cm ;c# ;c#m;c ;d ;dm ;e ;em ;f ;fm f# ";
1190 print"[146];g ;g7 ;gm ;g# ;a ;a7 ;am ;a# ;h hm ";
1200 print" -q- zurueck zum stimmen[144]";
1220 return