home *** CD-ROM | disk | FTP | other *** search
- 0 print"[147]"
- 1 goto 90
- 39 rem ** data **
- 40 rem *stuecke 1&2*
- 41 data9,2,0,3,0,0,240,12,2,0,4,0,0,192,16,2,0,6,0,0,64,0,30,243,31
- 42 data0,0,0,58,0,0,69,7,81,58,6,133,78,7,81,58,0,0,87,6,133,58,0,0,78,7,81,58
- 43 data0,0,69,0,0,0,0,0,58,6,133,0,0,0,58,6,133,0,7,81,0,0,0,58,0,0,69,8,180,58
- 44 data8,55,78,8,180,58,0,0,87,8,180,58,0,0,78,5,207,58,0,0,69,5,207,0,0,0,65,6
- 45 data133,0,0,0,58,6,133,0,0,0
- 46 rem *paddles*
- 47 data120,169,128,32,236,207,142,60,3,140,61,3,173,0,220,41,12,141,159,2,169
- 48 data64,32,236,207,142,62,3,140,63,3,173,1,220,41,12,141,160,2,169,255,141
- 49 data2,220,88,96,141,0,220,9,192,141,2,220,162,0,202,208,253,174,25,212,172
- 50 data 26,212,96
- 51 rem *sound3*
- 52 data17,103,2,21,237,2,25,100,4,25,100,1,23,59,1,21,237,1,19,137,1,17,103,4
- 53 data19,137,1,19,137,1,16,109,1,13,10,1,25,100,1,25,100,1,21,237,1
- 54 data17,103,1,19,137,1,19,137,1,16,109,1,13,10,1,25,100,1
- 55 data25,100,1,21,237,1,17,103,1,17,103,1,19,137,1,21,237,1
- 56 data23,59,1,25,100,4,25,100,1,23,59,1,21,237,1,19,137,1,17,103,4,-1,-1,0
- 90 gosub60001:rem variabeldef.
- 100 gosub50210:rem abrufbeispiel
- 49998 end
- 49999 rem ****soundstuecke****
- 50000 rem *puppe*
- 50001 pokesi+24,15:pokesi+3,15:pokesi+2,15:pokesi+5,0*16+0:pokesi+6,15*16
- 50002 pokesi+4,65
- 50003 fori=250to0step-2:pokesi+1,40:pokesi,i:nexti
- 50004 fori=150to0step-4:pokesi+1,40:pokesi,i:nexti:pokesi+4,0:return
- 50005 rem *gewehrschuss*
- 50010 fori=0to24:pokesi+i,0:next
- 50011 fori=15to0step-1:pokesi+24,i:pokesi+5,15:pokesi+6,0:pokesi+1,40
- 50012 pokesi,200:pokesi+4,129:nexti:pokesi+4,0:pokesi+5,0:return
- 50014 rem *motoren s(24,1)*
- 50015 fori=1to24:pokesi+i,s1(i):next
- 50016 pokesi+4,65:pokesi+11,65:pokesi+18,65:return
- 50017 rem *droehnen s(24,1)*
- 50020 fori=1to24:pokesi+i,s1(i):next
- 50021 pokesi+4,0:pokesi+65,77:pokesi+18,65:return
- 50023 rem *rauschleiter*
- 50025 fori=1to24:pokesi+i,0:next
- 50026 pokesi+24,2:pokesi+6,255:pokesi+4,129:pokesi+13,255:pokesi+11,129
- 50027 fori=1to50:pokesi+1,5:pokesi+1,80-i:foru=1to60:rem bei 60 ev. timechange
- 50028 nextu,i:pokesi+5,10:pokesi+6,0:return
- 50029 rem *explosion*
- 50030 fori=1to24:pokesi+i,0:next
- 50031 pokesi+24,2:pokesi+6,255:pokesi+4,129:pokesi+13,255:pokesi+11,129
- 50032 pokesi+1,0:pokesi+5,0:pokesi+24,15:pokesi+1,1:pokesi+5,11:pokesi+6,0
- 50033 fori=1to150:next:pokesi+12,9:pokesi+13,0:pokesi+19,10:pokesi+18,129:return
- 50035 fori=1to24:pokesi+i,0:next
- 50036 pokesi+24,2:pokesi+6,255:pokesi+4,129:pokesi+13,255:pokesi+11,129
- 50037 pokesi+1,0:pokesi+5,0:pokesi+24,15:pokesi+1,1:pokesi+5,11:pokesi+6,0
- 50038 fori=1to150:next:pokesi+12,9:pokesi+13,0:pokesi+19,10:pokesi+18,129
- 50039 forw=1to80:nextw:a=30
- 50040 foru=1to16:fori=1to40:nexti:pokesi+15,5:pokesi+8,a
- 50041 forw=1to80:nextw
- 50042 pokesi+15,3:pokesi+8,a+20:a=a-1:nextu:pokesi+4,0:pokesi+11,0:pokesi+18,0
- 50043 fori=1to300:next:return
- 50044 rem *sounddemo*
- 50045 fori=2to23:pokesi+i,0:next
- 50046 pokesi+24,15:pokesi+1,1:pokesi+5,11
- 50047 pokesi+19,10:pokesi+4,17:pokesi+20,255:pokesi+18,33:pokesi+12,8:pokesi+13,0
- 50048 foru=1to4:fori=0to95step3
- 50049 pokesi+8,s2(i+1):pokesi+7,s2(i+2)
- 50050 pokesi+11,33
- 50051 ifs2(i)=0thenw=0:goto50053
- 50052 w=1
- 50053 ifu>2thenpokesi+1,s2(i):pokesi+15,s2(i)+w:b=28:goto50055
- 50054 forc=1to30:nextc
- 50055 rem hier ev. einlage bspw. print xx
- 50056 fora=1tob:nexta:pokesi+11,0:nexti,u:fori=1to50:nexti:return
- 50059 rem**trommel**
- 50060 fori=1to24:pokesi+i,0:nexti
- 50061 pokesi+24,15:pokesi+6,240:pokesi,130:pokesi+5,110:pokesi+23,240:pokesi+4,33
- 50062 return
- 50064 rem**rauschen 2**
- 50065 fori=0to24:pokesi+i,0:nexti
- 50066 pokesi+24,15:pokesi+6,240:pokesi,180:pokesi+5,8:pokesi+23,240:pokesi+4,129
- 50067 return
- 50069 rem**schlaege schnell**
- 50070 fori=0to24:pokesi+i,0:nexti
- 50071 pokesi+24,15:pokesi+6,240:pokesi,180:pokesi+5,8:pokesi+23,240:pokesi+4,33
- 50072 return
- 50074 rem**vorbeirauschen**
- 50075 fori=0to24:pokesi+i,0:next
- 50076 poke54296,15:pokesi+1,30:poke54280,1:poke54287,100:poke54277,16*15+0
- 50077 pokesi+6,16*8+13:pokesi+4,129:poke54290,23
- 50078 fori=0to8000:next:pokesi+4,128:poke54290,16:return
- 50079 rem*flipper 1*
- 50080 pokesi+24,15:pokesi+6,240:pokesi+23,240
- 50081 fori=65535to4000step-3000
- 50082 fh(1)=int(i/256):fl(1)=i-256*fh(1)
- 50083 pokesi,fl(1):pokesi+1,fh(1):pokesi+4,33
- 50084 next:pokesi+4,0:pokesi+11,0:return
- 50089 rem*flipper 2*
- 50090 fori=0to24:pokesi-i,0:next
- 50091 pokesi+24,15:pokesi+6,240:pokesi+23,240:pokesi+4,33
- 50092 fori=0to65535step3000
- 50093 fh=int(i/256):fl=i-256*fh
- 50094 pokesi,fl:pokesi+1,fh
- 50095 next:pokesi+4,0:return
- 50099 rem*tut-signale*
- 50100 fori=0to24:pokesi+i,0:next
- 50101 fori=1to3
- 50102 pokesi+24,15:pokesi+6,240:pokesi,98:pokesi+1,10:pokesi+4,33
- 50103 forii=1to250:nextii:pokesi+4,0:nexti:pokesi+4,0
- 50104 fori=1to2
- 50105 pokesi+24,10:pokesi+6,240:pokesi,27:pokesi+1,4:pokesi+4,33
- 50106 forii=1to375:next:pokesi+4,0:next:pokesi+4,0
- 50107 return
- 50109 rem*flipper 3*
- 50110 fori=1to24:pokesi+i,0:next
- 50111 pokesi+3,13:pokesi+2,15
- 50112 pokesi+5,3*16+15:pokesi+6,9
- 50113 fori=15to0step-1
- 50114 pokesi+24,i
- 50115 forii=200to100step-5
- 50116 pokesi+1,ii:pokesi+2,ii
- 50117 pokesi+4,65
- 50118 nextii,i
- 50119 pokesi+4,0
- 50120 return
- 50124 rem**pfeifleiter**
- 50125 fori=0to23:pokesi+i,0:nexti
- 50126 pokesi+3,13:pokesi+2,15
- 50127 pokesi+5,3*16+15:pokesi+6,9
- 50128 pokesi+24,15
- 50129 pokesi+1,255-b:pokesi,b
- 50130 pokesi+4,65
- 50131 b=b+2
- 50132 ifb>200thenpokesi+4,0:return
- 50133 goto50129
- 50134 rem*flipper 4*
- 50135 fori=0to23:pokesi+i,0:nexti
- 50136 pokesi+3,13:pokesi+2,15
- 50137 pokesi+5,3*16+15:pokesi+6,9
- 50138 pokesi+24,15:fori=1to10:forx=200to100step-10.
- 50139 pokesi+1,250-x:pokesi,x
- 50140 pokesi+4,65
- 50141 nextx,i:pokesi+4,0:return
- 50144 rem*akustikkurve*
- 50145 fori=0to24:pokesi+i,0:next
- 50146 poke54296,15
- 50147 pokesi+6,240:pokesi+4,17:a=-2:b=183:c=100:pokesi+4,33
- 50148 foru=10to100step10:a=a+2:b=b-3:ifu=20thena=60
- 50149 fori=atobstepu/10:pokesi+1,i/4:pokesi+1,i/3:pokesi+1,i/6:nexti
- 50150 fori=btocstep-1.3:pokesi+1,int(i/4):pokesi+1,int(i/3):pokesi+1,int(i/6):nexti
- 50151 fori=ctobstepu/10:pokesi+1,i/4:pokesi+1,i/3:pokesi+1,i/6:nexti
- 50152 fori=btoastep-u/10:pokesi+1,i/4:pokesi+1,i/3:pokesi+1,i/6:nexti,u:pokesi+1,0:return
- 50154 rem *fallendes objekt*
- 50155 fori=0to24:pokesi+i,0:next
- 50156 pokesi+24,15:pokesi+6,15*16
- 50157 fori=80to10step-1:pokesi+1,i:pokesi+4,17
- 50158 foru=0to10:nextu,i:pokesi+24,0:return
- 50159 rem*fehlschlag*
- 50160 fori=0to24:pokesi+i,0:next:l=15
- 50161 fori=60to48step-2:pokesi+24,l:pokesi+6,15*16:pokesi+1,i:pokesi+4,17
- 50162 foru=0to100:nextu:l=l-1:nexti:pokesi+24,0:return
- 50164 rem*gefahr/alarm*
- 50165 fori=0to24:pokesi+i,0:nexti
- 50166 fori=1to5:l=10:foru=70to100step2:pokesi+24,l:pokesi+6,15*16:pokesi+1,u
- 50167 pokesi+4,33:l=l+1:ifl>15thenl=15
- 50168 nextu,i:pokesi+24,0:return
- 50169 rem*alarm+takt*
- 50170 fori=0to24:pokesi+i,0:nexti:u=0
- 50171 pokesi+7,9:pokesi+10,3:pokesi+13,240:pokesi+22,30:pokesi+23,243
- 50172 pokesi+24,31:pokesi+11,65:pokesi+1,140:pokesi+2,2:pokesi+3,2
- 50173 pokesi+5,5:pokesi+6,255:pokesi+4,65
- 50174 fori=30to120step6:pokesi+1,i:nexti
- 50175 u=u+1:ifu>8thenreturn
- 50176 fori=120to20step-6:pokesi+1,i:nexti:goto50174
- 50179 rem*sound3*
- 50180 fori=0to24:pokesi+i,0:nexti
- 50181 pokesi+24,15:pokesi+3,13:pokesi+2,15:pokesi+5,15+3*16:pokesi+6,9:u=0
- 50182 ifs3(u,1)=-1thenreturn
- 50183 pokesi+1,s3(u,1)/2:pokesi,s3(u,2)/2:pokesi+4,33
- 50184 fori=1tos3(u,3)*230:nexti:pokesi+4,0:u=u+1:goto50182
- 50189 rem*sieg*
- 50190 fori=0to23:pokesi+i,0:nexti
- 50191 pokesi+24,15:pokesi+5,21:pokesi+12,21:pokesi+6,0:pokesi+13,0
- 50192 fori=100to10step-10:foru=255to0step-10
- 50193 pokesi+4,0:pokesi+11,0:pokesi+1,i:pokesi,u:pokesi+7,2*i:pokesi+8,u
- 50194 pokesi+4,17:pokesi+11,33:nextu,i:return
- 50199 rem*akkord1*
- 50200 pokesi+4,0:pokes2+4,0:pokes3+4,0
- 50201 pokesi+5,16*0+1:pokesi+6,16*13+10
- 50202 pokes2+5,16*0+1:pokes2+6,16*13+10
- 50203 pokes3+5,16*0+1:pokes3+6,16*13+10
- 50204 pokesi+23,0:pokesi+24,15:pokesi,37:pokesi+1,15:pokes2,154:pokes2+1,21:pokes3,177
- 50205 pokes3+1,25:pokesi+4,33:fori=0to400:next:pokes2+4,33:fori=0to400:next:pokes3+4,33
- 50206 fori=0to500:next:pokes1+4,32:pokes2+4,32:pokes3+4,32:pokesi+22,4:pokesi+21,226
- 50207 pokesi+4,0:return
- 50209 rem*akkord2*
- 50210 pokesi+4,0:pokes2+4,0:pokes3+4,0
- 50211 pokesi+5,16*0+2:pokesi+6,16*15+12
- 50212 pokes2+5,16*0+2:pokes2+6,16*15+12
- 50213 pokes3+5,16*0+2:pokes3+6,16*15+12
- 50214 pokesi+23,0:pokesi+24,15:pokesi,38:pokesi+1,15:pokes2,154:pokes2+1,21:pokes3,177
- 50215 pokes3+1,25:pokesi+4,33:fori=0to600:next:pokes2+4,33:fori=0to600:next:pokes3+4,33
- 50216 fori=0to500:next:pokes1+4,32:pokes2+4,32:pokes3+4,32:pokesi+22,4:pokesi+21,226
- 50217 pokesi+4,0:return
- 60000 rem --variabeln festlegen--
- 60001 v=53248:si=54272:s2=54279:s3=54286
- 60002 dims1(24):dims2(96):dims3(39,3):rem stuecke _2
- 60003 fori=0to24:reads1(i):nexti
- 60004 fori=0to95:reads2(i):nexti:u=0
- 60005 fori=53182to53247:reada:pokei,a:nexti:rem paddles masch.
- 60007 reads3(u,1):reads3(u,2):reads3(u,3):ifs3(u,1)<>-1thenu=u+1:goto60007
- 60498 return
- 60499 rem*** verzoegerung ***
- 60500 fori=1to2000:next:return
- 60600 poke53280,0:poke53281,0
- 60601 print"[147][158] "
- 60602 print" game over "
- 60603 print" "
- 60604 print"noch ein spiel (j/n) "
- 60605 getaa$:ifaa$="j"thenprint"[147]":return
- 60606 ifaa$="n"thenprint"bis zum naechsten mal !":end
- 60607 goto60605
- 63000 rem anleitung spaeter loeschen
- 63001 rem ***** anleitung *************
- 63002 rem * -paddles masch. programm: *
- 63003 rem * zeilen:91,46,47-50 *
- 63004 rem * abfrage: port1 *
- 63005 rem * peek(830) : paddle 1 *
- 63006 rem * peek(831) : paddle 2 255)*
- 63007 rem * peek(672) : tasten(12,8,4)*
- 63008 rem * abfrage: port2 *
- 63009 rem * peek(828) : paddle 1 *
- 63010 rem * peek(829) : paddle 2 *
- 63011 rem * peek(830) : tasten(12,8,4)*
- 63012 rem * -joystick-port 1 *
- 63013 rem * if(peek(56320)and1)=0 : *
- 63014 rem * oben *
- 63015 rem * if(peek(56320)and2)=0 : *
- 63016 rem * unten *
- 63017 rem * if(peek(56320)and4)=0 : *
- 63018 rem * links *
- 63019 rem * if(peek(56320)and8)=0 : *
- 63020 rem * rechts *
- 63021 rem * if(peek(56320)and16)=0: *
- 63022 rem * knopf *
- 63023 rem * port 2 56321_56320 *
- 63024 rem *****************************
- 63054 rem *****************************
- 63055 rem * befehle/routinen *
- 63056 rem *---------------------------*
- 63057 rem * wait198,1 : wartet auf *
- 63058 rem * tastendruck *
- 63059 rem * peek(197) : ergibt kode *
- 63060 rem * peek(203) : der gerade *
- 63061 rem * gedrueckten *
- 63062 rem * taste *
- 63063 rem *****************************
-