home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Highscore 2
/
Highscore_2_19xx_-.d64
/
kreuzungen
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
14KB
|
775 lines
10 rem kreuzungen ==============64
20 rem =
30 rem ===========================
40 rem (c) guenter kramer =
50 rem emsdetten =
60 rem =
70 rem basic 2.0 40z/ascii =
80 rem c64 + 1530/1541/1571 =
90 rem ===========================
100 ifa=1then130
110 a=1
120 load"m.p. kreuzungen",8,1
130 poke46,64
140 poke45,1
150 clr
160 gosub4560
170 gosub5960
180 ifhs>0thengosub6250
190 sys49449
200 gosub7080
210 sys49483
220 sys49152
230 gosub4170
240 gosub5290
250 gosub3180
260 pokeze,0:pokesp,10:syscu
270 printchr$(158)"* e n d e *"
280 poke198,0
290 print:print
300 print"weiter = return"
310 geta$:ifa$<>chr$(013)then310
320 gosub6500
330 poke198,0
340 print"ein neues spiel ?"
350 geta$
360 ifa$="n"then480
370 ifa$<>"j"then350
380 fori=0to8
390 a(i)=0
400 forj=0to2
410 ms(i,j)=0
420 fork=0to16
430 forl=1to4
440 ge(i,k,j,l)=0
450 nextl,k,j,i
460 gosub4880
470 goto220
480 sys2048
490 end
500 rem **************************
510 rem ********** setzen punkte *
520 rem **************************
530 a0$="........."
540 a$=str$(ms(s,1))
550 a$=right$(a$,len(a$)-1)
560 a$=right$(a0$+a$,9)
570 a=s*3
580 pokeze,a:pokesp,30:syscu
590 printchr$(158)a$;
600 return
610 rem **************************
620 rem ************* auswaehlen *
630 rem **************************
640 a0=32*int((a-1)/4)+s1
650 a1=2*((a-1)-(4*int((a-1)/4)))+1
660 a1=2^a1*1.5
670 ifa>16thena0=so
680 pokea0,peek(a0)and(255-a1)
690 gosub1070
700 ifei>0then750
710 pokea0,peek(a0)ora1
720 gosub1070
730 ifei>0then750
740 goto680
750 pokea0,peek(a0)ora1
760 ifei=133thengosub2660:goto640
770 ifei=94then930
780 ifei=32then930
790 ifei=29thena=a+1
800 ifei=157thena=a-1
810 ifei=145thena=a-4
820 ifei=17thena=a+4
830 ifvk=0then880
840 ifa<1thena=a+17
850 ifa>16thena=a-16
860 ifge(s,a,0,1)=0then770
870 goto640
880 ifa<1thena=a+20
890 ifa>20thena=a-20
900 ifa>16then640
910 ifge(s,a,0,1)=0then770
920 goto640
930 return
940 rem **************************
950 rem ******** zuchtergebnisse *
960 rem **************************
970 ifms(s,2)=othen1030
980 fori=1toms(s,2)
990 gosub2000
1000 a=i
1010 gosub1770
1020 next
1030 return
1040 rem *************************
1050 rem *** eingabe auswerten ***
1060 rem *************************
1070 ei=0
1080 geta$
1090 ifa$<>chr$(133)then1150
1100 ifvk=1then1150
1110 ifi<>1then1150
1120 ifj<>0then1150
1130 ei=133
1140 goto1300
1150 ifms(s,0)<3then1200
1160 fork=1to100:next
1170 ifa$=""then1300
1180 ei=asc(a$)
1190 goto1300
1200 poke56322,224
1210 a2=peek(56320)
1220 ifms(s,0)=1thena2=peek(56321)
1230 poke56322,255
1240 if(a2and1)=0thenei=145
1250 if(a2and2)=0thenei=17
1260 if(a2and4)=0thenei=157
1270 if(a2and8)=0thenei=29
1280 if(a2and16)=0thenei=ei+32
1290 ifei=177thenei=94
1300 return
1310 rem *************************
1320 rem ************* geneholen *
1330 rem *************************
1340 ifa>16then1440
1350 a2=int(rnd(0)*2)+1
1360 a1(j*4+1)=ge(s,a,a2,1)
1370 a2=int(rnd(0)*2)+1
1380 a1(j*4+2)=ge(s,a,a2,2)
1390 a2=int(rnd(0)*2)+1
1400 a1(j*4+3)=ge(s,a,a2,3)
1410 a2=int(rnd(0)*2)+1
1420 a1(j*4+4)=ge(s,a,a2,4)
1430 goto1470
1440 fork=1to4
1450 a1(j*4+k)=ge(0,a-16,1,k)
1460 next
1470 return
1480 rem *************************
1490 rem ********* geneverbinden *
1500 rem *************************
1510 forj=1to4
1520 a2=a1(j)
1530 a3=a1(4+j)
1540 ge(0,4+i,1,j)=a2
1550 ge(0,4+i,2,j)=a3
1560 if(j=1)or(j=3)then1590
1570 ifa3<a2thena2=a3
1580 goto1630
1590 if(a2=3)and(a3=4)then1620
1600 if(a2=4)and(a3=3)then1620
1610 goto1570
1620 a2=5
1630 ge(0,4+i,0,j)=a2
1640 next
1650 ifge(0,4+i,0,2)>0then1670
1660 ge(0,4+i,0,3)=ge(0,4+i,0,1)
1670 aa=a
1680 a=i+20
1690 gosub1770
1700 a=i+4
1710 gosub2360
1720 a=aa
1730 return
1740 rem *************************
1750 rem ******** anzeigenblumen *
1760 rem *************************
1770 a3=s
1780 a2=a
1790 a4=int((a-1)/4)*4
1800 a0=8*a4+s1
1810 a4=a-a4
1820 ifa>16thena0=so:a3=0:a2=a-16
1830 ifa>20thena0=su
1840 a1=2^(2*a4-1)*1.5
1850 pokea0,peek(a0)and(255-a1)
1860 a0=a0+2*a4
1870 pokea0,fa(ge(a3,a2,0,1))
1880 pokea0-1,fa(ge(a3,a2,0,3))
1890 pokea0+8,249
1900 a3=2*ge(a3,a2,0,2)+ge(a3,a2,0,4)
1910 ifa3<1thena3=1
1920 pokea0+7,a3+248
1930 a3=peek(a0-2*a4)or(a1)
1940 pokea0-2*a4,a3
1950 poket+4,0
1960 return
1970 rem *************************
1980 rem ******** wert errechnen *
1990 rem *************************
2000 a=ge(s,i,0,1)
2010 a0=ge(s,i,0,2)
2020 a1=ge(s,i,0,3)
2030 a2=ge(s,i,0,4)
2040 ifa=a1thena0=0
2050 ifa0=0then2070
2060 a0=a0*a1*30+15*a2*a0*a1
2070 a=17*a+a0
2080 ge(s,i,0,0)=a
2090 a$=right$(" "+str$(a),4)
2100 a=int((i-1)/4)
2110 a0=i-1-4*a
2120 a=3+6*a
2130 a0=1+8*a0
2140 pokeze,a:pokesp,a0:syscu
2150 printchr$(030)chr$(018)a$
2160 return
2170 rem *************************
2180 rem ******** loeschen blume *
2190 rem *************************
2200 a0=32*int((a-1)/4)+s1
2210 a1=2*((a-1)-(4*int((a-1)/4)))+1
2220 a1=2^a1*1.5
2230 pokea0,peek(a0)and(255-a1)
2240 a$=chr$(032)+chr$(032)
2250 a$=a$+a$
2260 a1=int((a-1)/4)
2270 a0=a-1-4*a1
2280 a=3+6*a1
2290 a0=1+8*a0
2300 pokeze,a:pokesp,a0:syscu
2310 printchr$(030)chr$(018)a$
2320 return
2330 rem *************************
2340 rem ******* pruefen praemie *
2350 rem *************************
2360 a0=ge(0,a,0,1)
2370 a1=ge(0,a,0,2)
2380 a2=ge(0,a,0,3)
2390 a=ge(0,a,0,4)
2400 a3=pr(a0,a1,a2,a)
2410 pr(a0,a1,a2,a)=0
2420 a3=10*int(a3/r)
2430 ifa3<10then2620
2440 a1$="praemie ="+str$(a3)
2450 a2=100
2460 ifa3<210thena2=10
2470 a4=a3-a2*int(a3/a2)
2480 a3=a3-a4
2490 ms(s,1)=ms(s,1)+a4
2500 a0=18
2510 fork=1toa3/a2
2520 pokeze,24:pokesp,0:syscu
2530 printchr$(a0or(128*(kand1)))a1$;
2540 ms(s,1)=ms(s,1)+a2
2550 printchr$(146);
2560 gosub530
2570 next
2580 fork=960to980
2590 pokef+k,1
2600 pokeb+k,64
2610 next
2620 return
2630 rem *************************
2640 rem *** neue moeglichkeiten *
2650 rem *************************
2660 sr=s
2670 aa=a
2680 s=9
2690 k=1
2700 pokeze,0:pokesp,10:syscu
2710 printchr$(158)"neue farben"
2720 poke53280,7
2730 gosub5660
2740 fork0=1to5
2750 fork1=1to3
2760 fork2=1to5
2770 fork3=0to1
2780 ifpr(k0,k1,k2,k3)=0then2930
2790 ge(9,k,0,1)=k0
2800 ge(9,k,0,2)=k1
2810 ge(9,k,0,3)=k2
2820 ge(9,k,0,4)=k3
2830 a=k
2840 gosub1770
2850 k=k+1
2860 ifk<17then2930
2870 poke198,0
2880 geta$:ifa$=chr$(133)then2920
2890 ifa$<>chr$(134)then2880
2900 k0=6:k1=4:k2=6:k3=2
2910 goto2930
2920 k=1
2930 nextk3,k2,k1,k0
2940 ifk>16then2990
2950 fork=kto16
2960 a=k
2970 gosub2200
2980 next
2990 geta$:ifa$=chr$(133)then2680
3000 poke53280,0
3010 ifa$<>chr$(134)then2990
3020 fork=1to16
3030 a=k
3040 gosub2200
3050 next
3060 pokeze,0:pokesp,10:syscu
3070 printchr$(030)"blumenzucht"
3080 s=sr
3090 sr=i
3100 gosub970
3110 a=aa
3120 i=sr
3130 gosub5660
3140 return
3150 rem *************************
3160 rem ********** spiel laeuft *
3170 rem *************************
3180 s=0:r=0
3190 s=s+1
3200 ifs>anthens=1
3210 ifs=1thenr=r+1
3220 ifr>50then4130
3230 a$=str$(r)+". runde"
3240 a$=right$(a$,9)
3250 pokeze,0:pokesp,30:syscu
3260 printchr$(018)chr$(156)a$
3270 ad=110+(s-1)*120
3280 pokef+ad,7
3290 pokef+ad+1,7
3300 pokef+ad+2,7
3310 gosub530
3320 fori=ad+40toi+9
3330 pokef+i,7
3340 next
3350 fori=ad+4toad+8
3360 pokef+i,5
3370 pokeb+i,peek(b+i)or128
3380 next
3390 pokeze,0:pokesp,10:syscu
3400 printchr$(030)"blumenzucht"
3410 a=17
3420 gosub970
3430 fori=1to4
3440 forj=0to1
3450 gosub640
3460 gosub1340
3470 gosub1070
3480 ifei>0then3470
3490 poke198,0
3500 nextj
3510 gosub1510
3520 nexti
3530 gosub5660
3540 az=ms(s,2)
3550 a=0
3560 ifms(s,2)=0then3780
3570 a=a+1
3580 ifa>16thena=1
3590 ifge(s,a,0,1)=0then3570
3600 poke53280,13
3610 pokeze,0:pokesp,10:syscu
3620 printchr$(030)"verkaufen ?"
3630 vk=1
3640 gosub640
3650 ifei=94then3760
3660 aa=a
3670 gosub2200
3680 a=aa
3690 ms(s,1)=ms(s,1)+ge(s,a,0,0)
3700 gosub530
3710 a=aa
3720 ge(s,a,0,1)=0
3730 pr=pr+1
3740 ms(s,2)=ms(s,2)-1
3750 goto3560
3760 ifms(s,2)>12then3640
3770 poke53280,2
3780 vk=0
3790 a4=1
3800 fori=1toaz
3810 a=i
3820 gosub2200
3830 ifge(s,i,0,1)=0then3900
3840 forj=0to2
3850 fork=1to4
3860 ge(s,a4,j,k)=ge(s,i,j,k)
3870 nextk,j
3880 ifa4<ithenge(s,i,0,1)=0
3890 a4=a4+1
3900 next
3910 a=ms(s,2)-4
3920 fori=5to8
3930 a0=255-2^(2*(i-5)+1)*1.5
3940 pokesu,peek(su)anda0
3950 forj=0to2
3960 fork=1to4
3970 ge(s,a+i,j,k)=ge(0,i,j,k)
3980 ge(0,i,j,k)=0
3990 nextk,j,i
4000 ms(s,2)=ms(s,2)+4
4010 pokesu,0
4020 fori=s1tos4step32
4030 pokei,0
4040 next
4050 fori=adtoi+9
4060 pokei+f,4
4070 pokei+b,peek(i+b)and127
4080 pokei+f+40,4
4090 next
4100 poke53280,0
4110 poke53281,0
4120 goto3190
4130 return
4140 rem *************************
4150 rem ********* anfangsfragen *
4160 rem *************************
4170 poke53280,13
4180 poke53281,13
4190 pokeze,12:pokesp,12:syscu
4200 printchr$(030)"wieviele spieler?"
4210 geta$
4220 if(a$<"1")or(a$>"8")then4210
4230 an=val(a$)
4240 pokeze,14:pokesp,12:syscu
4250 printan"spieler - ok?"
4260 geta$:ifa$="j"then4300
4270 ifa$<>"n"then4260
4280 pokezl,14:syslo
4290 goto4210
4300 printchr$(147)chr$(030)
4310 printtab(12)"bitte eingeben:"
4320 print
4330 printtab(12)"1 = joystick 1"
4340 printtab(12)"2 = joystick 2"
4350 printtab(12)"3 = tastatur"
4360 printchr$(156)
4370 fori=1toan
4380 printtab(12)"spieler"i" = ";
4390 pokepu,0
4400 geta$
4410 if(a$<"1")or(a$>"3")then4400
4420 ms(i,0)=val(a$)
4430 printe$(ms(i,0))
4440 next
4450 printchr$(030)"in ordnung?"
4460 geta$:ifa$="j"then4490
4470 ifa$="n"then4300
4480 goto4460
4490 poke53280,0
4500 poke53281,0
4510 printchr$(147)chr$(159)
4520 return
4530 rem *************************
4540 rem ********** anfangswerte *
4550 rem *************************
4560 v=53248:rem *********** vic *
4570 su=49664:rem sprites unten *
4580 so=su+32:rem * sprites oben *
4590 s1=so+32:rem ****** reihe 1 *
4600 s2=s1+32:rem ****** reihe 2 *
4610 s3=s2+32:rem ****** reihe 3 *
4620 s4=s3+32:rem ****** reihe 4 *
4630 t=54272:rem *********** sid *
4640 n=51200:rem ******* zeichen *
4650 f=55296:rem ******* farbram *
4660 b=1024:rem ******** bildram *
4670 cu=58640:rem ******* cursor *
4680 ze=214:rem ******* cu-zeile *
4690 sp=211:rem ****** cu-spalte *
4700 pu=198:rem ******* tastatur *
4710 zl=781:rem ****** loesch ze *
4720 lo=59903:rem ******* sys zl *
4730 dime$(8):rem ****** eingabe *
4740 e$(1)="joy 1"
4750 e$(2)="joy 2"
4760 e$(3)="taste"
4770 dimms(8,2):rem **** spieler *
4780 dimfb(5):rem ******* farben *
4790 fa(1)=4
4800 fa(2)=14
4810 fa(3)=7
4820 fa(4)=2
4830 fa(5)=10
4840 dimge(9,16,2,4):rem ** gene *
4850 dimhs$(20):rem ** highscore *
4860 dimhs(20):rem *** highscore *
4870 dimpr(5,3,5,1):rem praemien *
4880 fori=1to5
4890 forj=1to3
4900 fork=1to5
4910 ifk=ithen4940
4920 pr(i,j,k,0)=100*i*j*k
4930 pr(i,j,k,1)=200*i*j*k
4940 nextk,j,i
4950 fori=1to4
4960 ge(0,i,0,1)=i
4970 ge(0,i,0,3)=i
4980 next
4990 a=rnd(-ti)
5000 fori=1to4
5010 forj=1to2
5020 fork=1to3step2
5030 ge(0,i,j,k)=ge(0,i,0,k)
5040 nextk,j,i
5050 a=int(rnd(0)*4)+1
5060 a(a)=1
5070 a=int(rnd(0)*4)+1
5080 ifa(a)>0then5070
5090 a(a)=2
5100 a=int(rnd(0)*4)+1
5110 ifa(a)>0then5100
5120 a(a)=3
5130 fori=1to4
5140 forj=0to2
5150 ge(0,i,j,2)=a(i)
5160 nextj,i
5170 a=int(rnd(0)*4)+1
5180 fori=0to2
5190 ge(0,a,i,4)=1
5200 next
5210 poke53280,0
5220 poke53281,0
5230 printchr$(147)chr$(156)
5240 pokev+39,1
5250 return
5260 rem *************************
5270 rem *********** spielanfang *
5280 rem *************************
5290 printchr$(147)chr$(156)
5300 fori=0to29
5310 pokef+i,1
5320 pokef+i+960,1
5330 pokeb+i,64
5340 forj=i+120toj+840step240
5350 pokef+j,5
5360 pokeb+j,160
5370 next
5380 pokeb+i+960,64
5390 next
5400 pokeso+1,fa(1)
5410 pokeso+2,fa(1)
5420 pokeso+3,fa(2)
5430 pokeso+4,fa(2)
5440 pokeso+5,fa(3)
5450 pokeso+6,fa(3)
5460 pokeso+7,fa(4)
5470 pokeso+8,fa(4)
5480 fori=9to16
5490 pokeso+i,249
5500 next
5510 pokeso,255
5520 pokeze,2:pokesp,0:syscu
5530 fori=1toan
5540 a$="*"+right$(str$(i),1)+"*"
5550 a$=a$+chr$(032)+e$(ms(i,0))
5560 printtab(30)a$
5570 printtab(30)"........0";
5580 ifi=8then5610
5590 print
5600 printtab(30)"========="
5610 next
5620 return
5630 rem *************************
5640 rem ****************** gong *
5650 rem *************************
5660 gosub5770
5670 poket+1,8:poket,180:poket+5,12
5680 poket+8,15:poket+7,247
5690 poket+15,13:poket+14,10
5700 poket+12,12:poket+19,12
5710 poket+24,15:poket+4,23
5720 poket+11,23:poket+18,23
5730 return
5740 rem *************************
5750 rem ********** loeschen sid *
5760 rem *************************
5770 fort0=0to24:poket+t0,0:nextt0
5780 return
5790 rem *************************
5800 rem **************** heulen *
5810 rem *************************
5820 gosub5770
5830 poket,t1-256*int(t1/256)
5840 poket+1,int(t1/256):poket+6,240
5850 poket+24,15:poket+4,33:return
5860 rem *************************
5870 rem **************** schuss *
5880 rem *************************
5890 gosub5770
5900 poket+5,9:poket+1,21
5910 poket+24,15:poket+4,129
5920 return
5930 rem *************************
5940 rem ******* lesen highscore *
5950 rem *************************
5960 open15,8,15
5970 open3,8,3,"0:h.s. kreuzungen,u,r"
5980 input#15,a,a$,a0,a1
5990 ifa=0thenhs=1:goto6120
6000 close3:close15
6010 printchr$(147)a;a$;a0;a1
6020 print
6030 print"wenn highscore vorhanden,"
6040 print"diskette einlegen und"
6050 print"'j' eingeben."
6060 print
6070 print"sonst 'n' eingeben."
6080 geta$
6090 ifa$="j"then5960
6100 ifa$<>"n"then6080
6110 hs=0
6120 a$=" "
6130 a=0
6140 fori=1to20
6150 ifhs=0then6170
6160 input#3,a$,a
6170 hs$(i)=a$
6180 hs(i)=a
6190 next
6200 close3:close15
6210 return
6220 rem *************************
6230 rem **** anzeigen highscore *
6240 rem *************************
6250 printchr$(147)chr$(030)
6260 printspc(15)"ehrentafel"
6270 print:print
6280 a$=""
6290 fori=1to7
6300 a$=a$+chr$(032)
6310 next
6320 fori=1to10
6330 a0$=right$(a$+str$(hs(i)),7)
6340 a1$=right$(a$+str$(hs(i+10)),7)
6350 ifhs(i)=0thena0$=a$
6360 ifhs(i+10)=0thena1$=a$
6370 printspc(6)hs$(i)spc(1)a0$;
6380 printspc(1)chr$(122)chr$(122);
6390 printspc(1)hs$(i+10)spc(1)a1$
6400 next
6410 pokeze,22:pokesp,0:syscu
6420 print"weiter = return"
6430 poke198,0
6440 geta$
6450 ifa$<>chr$(013)then6440
6460 return
6470 rem *************************
6480 rem ****** update highscore *
6490 rem *************************
6500 printchr$(147)
6510 pokeze,10:pokesp,13:syscu
6520 print"namen eingeben"
6530 print
6540 fori=1toan
6550 ifms(i,1)<hs(20)then6770
6560 a0$=""
6570 poke198,0
6580 printspc(13)"spieler"i" = ";
6590 forj=1to4
6600 geta$
6610 ifa$=chr$(013)thenj=4:goto6660
6620 ifa$<chr$(035)then6600
6630 ifa$>chr$(090)then6600
6640 printa$;
6650 a0$=a0$+a$
6660 next
6670 forj=19to1step-1
6680 hs$(j+1)=hs$(j)
6690 hs(j+1)=hs(j)
6700 a=j+1
6710 ifms(i,1)>hs(j)thena=j
6720 hs(a)=ms(i,1)
6730 hs$(a)=left$(a0$+" ",4)
6740 ifa<>jthenj=0
6750 next
6760 print
6770 next
6780 gosub6250
6790 printchr$(147)
6800 ifhs=0then6840
6810 open1,8,15
6820 print#1,"s:h.s. kreuzungen"
6830 close1
6840 open15,8,15
6850 open3,8,3,"0:h.s. kreuzungen,u,w"
6860 poke198,0
6870 input#15,a,a$,a0,a1
6880 ifa=0then6980
6890 close3:close15
6900 printchr$(147)a,a$,a0,a1
6910 print"wenn highscore gewuenscht,"
6920 print"diskette einlegen und"
6930 print"'j' eingeben."
6940 print"sonst 'n' eingeben."
6950 geta$:ifa$="n"then7030
6960 ifa$="j"then6810
6970 goto6950
6980 fori=1to20
6990 ifhs(i)=0thenhs$(i)=" "
7000 print#3,hs$(i);chr$(013);hs(i)
7010 next
7020 close3:close15
7030 gosub6250
7040 return
7050 rem *************************
7060 rem ***************** titel *
7070 rem *************************
7080 poke2040,13
7090 printchr$(147)
7100 poke53280,0
7110 poke53281,0
7120 printchr$(147)
7130 pokev+23,1:pokev+29,1
7140 a$="":a0$=""
7150 fori=1to14
7160 a$=a$+chr$(032)
7170 next
7180 fa=10:r=128
7190 forz1=1to3
7200 z=z1:gosub7370
7210 nextz1
7220 a$="kreuzungen"
7230 z=2
7240 gosub7370
7250 pokeze,5:pokesp,4:syscu
7260 print" highscore team praesentiert"
7270 pokeze,6:pokesp,12:syscu
7280 print"ein programm von"
7290 a$="guenter kramer"
7300 z=8:fa=3:a0$="s":r=0
7310 pokev+23,0:pokev+29,0
7320 gosub7370
7330 return
7340 rem *************************
7350 rem ******** sprites laufen *
7360 rem *************************
7370 y=z*8+50:s=13*64
7380 z=19+b+z*40-len(a$)/2
7390 fori=1tolen(a$)
7400 pokev+1,230
7410 pokev,0:t1=34*256
7420 a=asc(mid$(a$,i,1))
7430 ifa=32then7620
7440 ifa>63thena=a-64
7450 ifa0$="s"then7610
7460 a0=168-(4*(len(a$)+1and254))+i*8
7470 forj=stos+62:pokej,0:nextj
7480 forj=0to7
7490 pokes+3*j+1,peek(n+j+a*8)
7500 nextj:t1=0:gosub5820
7510 pokev+21,1
7520 pokev+39,1
7530 forj=0toa0step4
7540 pokev,jand255
7550 pokev+16,int(j/256)
7560 poket+1,jand255:nextj
7570 forj=230toystep-2
7580 pokev+1,j
7590 poket+1,j-34
7600 nextj
7610 gosub5890
7620 pokez+i+f-b,fa
7630 pokez+i,a+r
7640 pokev+21,0
7650 nexti
7660 return
7670 rem kreuzungen ============64
7680 rem 038911 bytes memory =
7690 rem 014336 bytes program =
7700 rem 000315 bytes variable =
7710 rem 014799 bytes arrays =
7720 rem 000287 bytes strings =
7730 rem 009174 bytes free =
7740 rem =========================