home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 29
/
029.d81
/
alfredo
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
6KB
|
211 lines
0 ifl=.thenprint"[147]"tab(10)"[159]alfredo's lost cause"
1 ifl=.andpeek(816)=231andpeek(817)=195thenpoke816,165:poke817,244
2 poke832,.:ifl=.thenl=1:load"ml",8,1
3 ifl=1thenpoke55,.:poke56,32:clr
6 a(1)=56:a(2)=248:a(3)=184:a(4)=120:a(5)=56:a(6)=248:a(7)=184
7 a(8)=120:a(9)=56:a(10)=248:a(.)=184:b(1)=199:b(2)=199:b(3)=200:b(4)=201
8 b(5)=202:b(6)=202:b(7)=203:b(8)=204:b(9)=205:b(10)=205:b(.)=206
9 h=49173:v=53248:sd=54272
11 ifl=0thenl=2:load"joeplay32768",8,1
12 ifl=2thenl=3:load"m.someguys",8,1
15 a=.:gosub 9000
20 sys32768,40960:poke56325,55:sys49152:sys49158
30 sys49161,.
40 poke53280,.
50 sys49164,1
60 sysh,.,150,319,150
70 sysh,180,150,180,75
80 sysh,180,75 ,319,75
85 poke2040,13:poke2041,14:poke2042,15
86 j=1:gosub8000
89 z=0:a=1:fr=25:tm=170:sp=1:c=183:gosub7000
122 a=3:gosub9000
125 j=2:gosub8000
130 sys49176,145,150,165,150
135 gosub4005
140 sysh,145,150,145,199
150 sysh,165,150,165,199
160 a=1:b=170:forc=183to229step6:gosub9000:next c
200 :
202 :
205 a=.:gosub9000:sys49158
210 sysh,145,1,145,199:sys h,165,1,165,199
215 a=1:b=170:forc=50to229step6:gosub9000:next c
220 :
230 :
235 a=0:gosub9000:sys49158
240 sysh,145,1,145,50:sysh,165,1,165,50
245 sysh,1,50,319,50:sysh,1,150,319,150
250 sysh,1,50,1,150:sys49176,145,50,165,50
255 a=1:b=170:forc=50to180step6:gosub9000:nextc
260 a=2:b=170:c=180:gosub9000
261 gosub4015
265 forw=1to1000:nextw
267 a=0:gosub9000
270 j=3:gosub8000
275 a=1:gosub9000
280 z=0:fr=170:tm=320:sp=4:c=183:gosub7000
400 rem
404 rem
405 a=0:gosub9000:sys49158
410 sysh,1,50,80,50:sysh,1,150,80,150
415 sysh,80,1,80,50:sysh,80,150,80,199
425 print"";
426 print"fffffffffffffffffffffffffffff";
430 z=0:fr=24:tm=98:sp=3:c=183:gosub7000
455 b=f:c=183:gosub9000
465 j=4:gosub8000
470 forb=98to140step2:c=c+1:gosub9000:nextb
472 gosub4035
475 z=0:fr=142:tm=320:sp=3:c=205:gosub7000
510 rem
520 rem
521 a=0:gosub9000:sys49158:sys49164,1
525 print"";
526 print"ffffffffffffffff";
530 sysh,240,75,319,150:sysh,240,75,319,75
535 sys49179,"live wire",115,1
540 sysh,159,10,159,162
545 z=0:fr=25:tm=170:sp=1:c=205:gosub7000
577 foru=1to500:next
580 a=1:gosub9000:j=5:gosub8000
582 gosub4045
585 n=53265:foru=1to025:poken+15,u:poken,peek(n)and239:poken,peek(n)or16:nextu
590 poke53280,0
595 z=0:c=205
600 forf=170to275step9
605 z=z+1:ifz<3then620
610 ifa=1thena=2:z=0:goto620
615 a=1:z=0
620 b=f:c=c-12:gosub9000
625 nextf
627 r=f
630 forc=61to107step3:a=2:b=r:gosub9000:nextc
633 c=c-1
635 a=3:b=r:gosub9000
645 a=0:b=r:gosub9000:j=3:gosub8000:a=1:b=r:gosub9000
650 z=0:fr=r:tm=320:sp=3:gosub7000
685 rem
695 rem
697 print"[147]"
700 a=0:gosub9000:sys49158:sys49164,1
705 sysh,1,75,319,75
710 z=0:fr=24:tm=250:sp=3:gosub7000
745 sys49176,200,75,319,75
750 sysh,200,75,319,180
755 a=1:gosub9000
760 j=6:gosub8000
765 f=b:fory=1to11:c=c+3:b=f:gosub9000:next y
770 a=2:gosub9000
775 forf=249to319step5:b=f:c=c+4.1:gosub9000:next f
780 rem
790 rem
795 sys49158:a=0:gosub 9000
797 sys49152:sys 49158:sys 49164,1
800 sysh,1,1,160,150:sys h,160,150,160,175:sysh,160,175,300,175
805 sysh,300,175,300,150:sys h,300,150,210,150:sys h,210,150,50,1
810 sysh,145,090,145,100
815 a=2:c=51:for f=33 to 115step2:b=f:c=c+(.9*2):gosub9000:nextf
820 a=3:gosub9000
825 a=3:for f=115to150step2:b=f:c=c+(.9*2):gosub9000:nextf
830 a=0:gosub9000:j=7:gosub8000:a=1:b=158:c=146:gosub9000
835 for y=120to145:sys 49176,130,y,150,y:nexty
840 sysh,130,120,130,199:sys h,150,140,150,199
845 foru=1to400:nextu
850 forc=146to229step4:gosub9000:nextc
855 rem
865 rem
870 a=0:gosub9000:sys49158:sys49164,1
875 sysh,130,1,130,15:sys h,150,1,150,15
880 sysh,20,15,130,15:sys h,150,15,250,15
885 sysh,20,15,20,229: sys h,250,15,250,199
890 j=8:gosub8000:a=2:forc=50to229step4:gosub9000:nextc
895 rem
905 rem
907 sys49152
910 a=0:gosub9000:sys49158:sys49164,1
915 sysh,20,1,20,199:sysh,250,1,250,75
920 sysh,250,75,319,75:sysh,200,110,319,110
925 sysh,200,110,200,199
930 sysh,20,60,250,60
935 a=2:forc=50to105step3:gosub9000:nextc
940 foro=60to70step 3
945 sysh,20,60,140,o:sysh,140,o,250,60
947 c=c+2:gosub9000
950 sys49176,20,60,140,o:sys49176,140,o,250,60
955 nexto
960 foro=70to60step-3
970 sysh,20,60,140,o:sysh,140,o,250,60
972 c=c-2:gosub9000
975 sys49176,20,60,140,o:sys49176,140,o,250,60
980 nexto
985 sysh,20,60,250,60
990 z=0:fr=158:tm=250:sp=3:gosub7000
1025 a=2:b=f:gosub9000
1030 fori=1to25:c=c+1.5:b=f:gosub9000:nexti
1032 c=c-1
1035 j=9:gosub8000
1040 z=0:fr=250:tm=319:sp=3:gosub7000
1080 rem
1083 rem
1085 a=0:gosub9000
1090 sys49158:sys49164,1
1095 sysh,1,110,319,110:sysh,1,75,140,75:sysh,140,75,150,65
1100 sysh,150,65,319,65
1105 z=0:fr=24:tm=319:sp=3:gosub7000
1140 rem
1150 rem
1155 a=0:gosub9000:sys49158
1160 sysh,1,65,319,65:sysh,1,110,319,110
1165 sysh,240,70,260,70:sysh,260,70,260,105:sysh,260,105,240,105
1170 sysh,240,105,240,70:sys49179,"exit",265,75
1175 z=0:fr=24:tm=175:sp=3:gosub7000
1210 sysh,135,65,135,110:sysh,180,65,180,110
1215 a=0:gosub9000:j=5:gosub8000:a=3:c=c+3:gosub9000
1220 fori=0to12:sys49173,135+i,66,135+i,109:sys49173,180-i,66,180-i,109
1221 sys49176,135+i,66,135+i,109:sys 49176,180-i,66,180-i,109
1222 nexti
1225 j=9:gosub8000
1230 fori=0to4:sys49173,147+i,66,147+i,109:sys49173,168-i,66,168-i,109
1235 sys49176,147+i,66,147+i,109:sys49176,168-i,66,168-i,109
1240 nexti
1245 sys49173,147+i,66,147+i,109:sys49173,168-i,66,168-i,109
1250 ford=500to.step-15:foru=.tod:next:gosub9100:next
1253 a=0:gosub9000
1254 forzz=149to152:sysh+3,zz,66,zz,109:sysh+3,zz+13,66,zz+13,109:nextzz
1257 sysh,157,66,157,109:sysh,158,66,158,109
1260 sys49179,"the end",133,100
1265 gosub4055
1280 sys49179,"* press any key to quit *",66,150:poke198,.
1290 geta$:ifa$=""then1290
1300 sys49155:poke178,64:print"[147]";:open15,8,15,"r0:hello connect=hello connect"
1310 input#15,er:close15:ifer<>63thenend
1320 poke55,0:poke56,160:load"hello connect",8
4000 :
4005 s=54272:pokes+24,15:pokes+5,190:pokes+6,25:forx=127to10step-17:pokes+1,2*x
4010 pokes+1,129-x:pokes+4,17:forl=1to4:nextl:pokes+1,4:nextx:pokes+4,16:return
4015 return
4025 s=54272:pokes+5,9:pokes+6,9:pokes+24,15:pokes+4,17:forl=1to40:pokes+1,62-l
4030 pokes+1,l:pokes+4,17:nextl:pokes+4,16:return
4035 s=54272:pokes+24,15:pokes+6,240:pokes+4,17:forla=1to2:forlx=255to1step-55
4040 pokes+1,lx/2:pokes+1,255-lx/2:nextlx:nextla:pokes+4,16:return
4045 s=54272:pokes+24,15:pokes+6,240:pokes+4,17:forla=1to10:forlx=1to255step25
4050 pokes+1,lx:nextlx:nextla:pokes+4,32:return
4055 s=54272:pokes+1,14:pokes+5,3:pokes+6,240:pokes+24,15:pokes+4,17
4060 forld=8to2step-1:pokes+1,ld:pokes+4,33:pokes+4,33:pokes+1,ld*2:pokes+4,17
4065 pokes+1,ld*4:pokes+4,33:pokes+1,ld*8:pokes+4,17:nextld:pokes+4,16:return
7000 forf=frtotmstepsp
7005 z=z+1:ifz<3then7020
7010 ifa=1thena=2:z=.:goto7020
7015 a=1:z=.
7020 b=f:gosub9000:if(j=3orj=9)andz=.thengosub9100
7025 next f
7030 return
8000 rem
8015 if j=11thenj=0
8020 poke 53115,a(j):poke53116,b(j):sys 53112
8030 return
9000 ifa=.thenpokev+21,.:return
9005 pokev,band255:pokev+16,-(b>255):pokev+1,c:poke2040,12+a:pokev+21,1:return
9100 pokesd+24,.:pokesd+24,15:return