home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 1
/
001.d81
/
hopper
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
12KB
|
456 lines
1 print"[147]":dimh(15),v(15):poke53280,0:poke53281,6:print"":dima(15)
2 poke54296,15
5 z$=""
10 bl$=" "
16 print"":poke53281,6:print"[147]"
19 gosub60000
20 s1$="[176][195][174]"
30 s2$="[194][194]"
40 s3$="[173][195][189]"
50 forx=1to15:readh(x),v(x):next
53 print"[147]":n=15
54 forp9=1to15
55 fory=1tov(p9):print"";:next
57 fory=1toh(p9):print"";:next:prints1$
58 fory=1toh(p9):print"";:next:prints2$;"[157][157]";chr$(64+p9)
59 fory=1toh(p9):print"";:next:prints3$
60 data 18,1,14,5,22,5,10,9,18,9,26,9,6,13,14,13,22,13,30,13,2,17,10,17,18,17
61 data 26,17,34,17
62 print"":next:printz$
80 print" [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][183][183][183][183]":print
82 print" h o p p e r [146] ":print
88 print" << press a key to continue >>"
98 geta$:ifa$=""then98
99 rem
100 :
200 :
300 iffl=1then10400
400 goto9800
500 return
600 :
700 return
800 return
900 return
1000 return
1100 return
1105 :
1110 gosub800
1115 fori=1to100
1120 next
1125 gosub800
1130 n=n-1
1135 return
1200 gosub57000
1201 ifx1=1thenprint"";:goto1205
1202 print"[144]":print"":forq1=1tov(x1)-2:print"";:next
1205 forq1=1toh(x1):print"";:next:print"[144]";s1$
1207 forq1=1toh(x1):print"";:next:prints2$;"[157][157]";"";chr$(64+x1);"[144]"
1209 forq1=1toh(x1):print"";:next:prints3$
1210 print"":gosub57055
1215 ify1=1thenprint"";:goto1220
1217 print"":print"":forq1=1tov(y1)-2:print"";:next
1220 forq1=1toh(y1):print"";:next:print"";s1$
1225 forq1=1toh(y1):print"";:next:prints2$;"[157][157]";chr$(64+y1)
1230 forq1=1toh(y1):print"";:next:prints3$
1240 print"":gosub57060
1245 ifbl=1thenprint"";:goto1260
1247 print"[144]":print"":forq1=1tov(bl)-2:print"";:next
1260 forq1=1toh(bl):print"";:next:prints1$
1265 forq1=1toh(bl):print"";:next:prints2$;"[157][157]";"";chr$(64+bl);"[144]"
1270 forq1=1toh(bl):print"";:next:prints3$
1280 print""
1300 gosub1000:return
1400 ifc$="a"thena(1)=0:bl=1:return
1500 ifc$="b"thena(2)=0:bl=2:return
1600 ifc$="c"thena(3)=0:bl=3:return
1700 ifc$="d"thena(4)=0:bl=4:return
1800 ifc$="e"thena(5)=0:bl=5:return
1900 ifc$="f"thena(6)=0:bl=6:return
2000 ifc$="g"thena(7)=0:bl=7:return
2100 ifc$="h"thena(8)=0:bl=8:return
2200 ifc$="i"thena(9)=0:bl=9:return
2300 ifc$="j"thena(10)=0:bl=10:return
2400 ifc$="k"thena(11)=0:bl=11:return
2500 ifc$="l"thena(12)=0:bl=12:return
2600 ifc$="m"thena(13)=0:bl=13:return
2700 ifc$="n"thena(14)=0:bl=14:return
2800 ifc$="o"thena(15)=0:bl=15:return
2900 c=999:return
3000 ifa(1)=1and((a(2)=1anda(4)=0)or(a(3)=1anda(6)=0))thena(0)=1:return
3100 ifa(15)=1and((a(10)=1anda(6)=0)or(a(14)=1anda(13)=0))thena(0)=1:return
3200 ifa(11)=1and((a(12)=1anda(13)=0)or(a(7)=1anda(4)=0))thena(0)=1:return
3300 ifa(2)=1and((a(5)=1anda(9)=0)or(a(4)=1anda(7)=0))thena(0)=1:return
3400 ifa(3)=1and((a(5)=1anda(8)=0)or(a(6)=1anda(10)=0))thena(0)=1:return
3500 ifa(7)=1and((a(8)=1anda(9)=0)or(a(4)=1anda(2)=0))thena(0)=1:return
3600 ifa(12)=1and((a(13)=1anda(14)=0)or(a(8)=1anda(5)=0))thena(0)=1:return
3700 ifa(10)=1and((a(9)=1anda(8)=0)or(a(6)=1anda(3)=0))thena(0)=1:return
3800 ifa(14)=1and((a(9)=1anda(5)=0)or(a(13)=1anda(12)=0))thena(0)=1:return
3900 ifa(5)=1and((a(9)=1anda(14)=0)or(a(8)=1anda(12)=0))thena(0)=1:return
4000 ifa(8)=1and((a(5)=1anda(3)=0)or(a(9)=1anda(10)=0))thena(0)=1:return
4100 ifa(9)=1and((a(8)=1anda(7)=0)or(a(5)=1anda(3)=0))thena(0)=1:return
4200 z1=((a(2)=1anda(1)=0) or (a(5)=1 and a(6)=0))
4202 z2=((a(8)=1and a(13)=0)or (a(7)=1 and a(11)=0))
4205 ifa(4)=1andz1orz2thena(0)=1:return
4300 z1=((a(3)=1and a(1)=0) or (a(5)=1 and a(4)=0))
4302 z2=((a(9)=1and a(13)=0) or a(10)=1and a(15)=0)
4305 ifa(6)=1andz1orz2thena(0)=1:return
4400 z1=((a(14)=1and a(15)=0) or (a(12)=1 and a(11)=0))
4402 z2=((a(8)=1anda(4)=0)or(a(9)=1anda(6)=0))
4405 ifa(13)=1andz1orz2thena(0)=1:return
4500 a(0)=0:return
4600 ifa$<>"a"then4900
4700 ifb$="d"anda(4)=0anda(2)=1anda(1)=1thenbl=2
4705 ifb$="d"anda(4)=0anda(2)=1anda(1)=1thena(4)=1:a(2)=0:a(1)=0:return
4750 :
4800 ifb$="f"anda(6)=0anda(3)=1anda(1)=1thenbl=3
4805 ifb$="f"anda(6)=0anda(3)=1anda(1)=1thena(6)=1:a(3)=0:a(1)=0:return
4850 :
4900 ifa$<>"b"then5200
5000 ifb$="i"anda(9)=0anda(5)=1anda(2)=1thenbl=5
5005 ifb$="i"anda(9)=0anda(5)=1anda(2)=1thena(9)=1:a(5)=0:a(2)=0:d=80:return
5050 :
5100 ifb$="g"anda(7)=0anda(4)=1anda(2)=1thenbl=4
5105 ifb$="g"anda(7)=0anda(4)=1anda(2)=1thena(7)=1:a(4)=0:a(2)=0:return
5150 :
5200 ifa$<>"c"then5500
5300 ifb$="j"anda(10)=0anda(6)=1anda(3)=1thenbl=6
5305 ifb$="j"anda(10)=0anda(6)=1anda(3)=1thena(6)=0:a(10)=1:a(3)=0:return
5350 :
5400 ifb$="h"anda(8)=0anda(5)=1anda(3)=1thenbl=5
5405 ifb$="h"anda(8)=0anda(5)=1anda(3)=1thena(5)=0:a(8)=1:a(3)=0:return
5450 :
5500 ifa$<>"e"then5800
5600 ifb$="l"anda(12)=0anda(8)=1anda(5)=1thenbl=8
5605 ifb$="l"anda(12)=0anda(8)=1anda(5)=1thena(8)=0:a(12)=1:a(5)=0:return
5650 :
5700 ifb$="n"and a(14)=0anda(9)=1anda(5)=1thenbl=9
5705 ifb$="n"anda(14)=0anda(9)=1anda(5)=1thena(9)=0:a(14)=1:a(5)=0:return
5750 :
5800 ifa$<>"g"then6100
5900 ifb$="b"anda(2)=0anda(4)=1anda(7)=1thenbl=4
5905 ifb$="b"anda(2)=0anda(4)=1anda(7)=1thena(4)=0:a(2)=1:a(7)=0:return
5950 :
6000 ifb$="i"anda(9)=0anda(8)=1anda(7)=1thenbl=8
6005 ifb$="i"anda(9)=0anda(8)=1anda(7)=1thena(8)=0:a(9)=1:a(7)=0:return
6050 :
6100 ifa$<>"h"then6400
6200 ifb$="c"anda(3)=0anda(5)=1anda(8)=1thenbl=5
6205 ifb$="c"anda(3)=0anda(5)=1anda(8)=1thena(5)=0:a(3)=1:a(8)=0:return
6250 :
6300 ifb$="j"anda(10)=0anda(9)=1anda(8)=1thenbl=9
6305 ifb$="j"anda(10)=0anda(9)=1anda(8)=1thena(9)=0:a(10)=1:a(8)=0:return
6350 :
6400 ifa$<>"i"then6700
6500 ifb$="g"anda(7)=0anda(8)=1anda(9)=1thenbl=8
6505 ifb$="g"anda(7)=0anda(8)=1anda(9)=1thena(8)=0:a(7)=1:a(9)=0:return
6550 :
6600 ifb$="b"anda(2)=0anda(5)=1anda(9)=1thenbl=5
6605 ifb$="b"anda(2)=0anda(5)=1anda(9)=1thena(5)=0:a(2)=1:a(9)=0:return
6650 :
6700 ifa$<>"j"then7000
6800 ifb$="h"anda(8)=0anda(9)=1anda(10)=1thenbl=9
6805 ifb$="h"anda(8)=0anda(9)=1anda(10)=1thena(9)=0:a(8)=1:a(10)=0:return
6850 :
6900 ifb$="c"anda(3)=0anda(6)=1anda(10)=1thenbl=6
6905 ifb$="c"anda(3)=0anda(6)=1anda(10)=1thena(6)=0:a(3)=1:a(10)=0:return
6950 :
7000 ifa$<>"k"then7300
7100 ifb$="d"anda(4)=0anda(7)=1anda(11)=1thenbl=7
7105 ifb$="d"anda(4)=0anda(7)=1anda(11)=1thena(7)=0:a(4)=1:a(11)=0:return
7150 :
7200 ifb$="m"anda(13)=0anda(12)=1anda(11)=1thenbl=12
7205 ifb$="m"anda(13)=0anda(12)=1anda(11)=1thena(12)=0:a(13)=1:a(11)=0:return
7250 :
7300 ifa$<>"l"then7600
7400 ifb$="e"anda(5)=0anda(8)=1anda(12)=1thenbl=8
7405 ifb$="e"anda(5)=0anda(8)=1anda(12)=1thena(8)=0:a(5)=1:a(12)=0:return
7450 :
7500 ifb$="n"anda(14)=0anda(13)=1anda(12)=1thenbl=13
7507 ifb$="n"anda(14)=0anda(13)=1anda(12)=1thena(13)=0:a(14)=1:a(12)=0:return
7550 :
7600 ifa$<>"n"then7900
7700 ifb$="l"anda(12)=0anda(13)=1anda(14)=1thenbl=13
7707 ifb$="l"anda(12)=0anda(13)=1anda(14)=1thena(13)=0:a(12)=1:a(14)=0:return
7750 :
7800 ifb$="e"anda(5)=0anda(9)=1anda(14)=1thenbl=9
7805 ifb$="e"anda(5)=0anda(9)=1anda(14)=1thena(9)=0:a(5)=1:a(14)=0:return
7850 :
7900 ifa$<>"o"then8200
8000 ifb$="f"anda(6)=0anda(10)=1anda(15)=1thenbl=10
8005 ifb$="f"anda(6)=0anda(10)=1anda(15)=1thena(10)=0:a(6)=1:a(15)=0:return
8050 :
8100 ifb$="m"anda(13)=0anda(14)=1anda(15)=1thenbl=14
8105 ifb$="m"anda(13)=0anda(14)=1anda(15)=1thena(14)=0:a(13)=1:a(15)=0:return
8150 :
8200 ifa$<>"d"then8700
8300 ifb$="a"anda(1)=0anda(2)=1anda(4)=1thenbl=2
8305 ifb$="a"anda(1)=0anda(2)=1anda(4)=1thena(2)=0:a(1)=1:a(4)=0:return
8350 :
8400 ifb$="f"anda(6)=0anda(5)=1anda(4)=1thenbl=5
8405 ifb$="f"anda(6)=0anda(5)=1anda(4)=1thena(5)=0:a(6)=1:a(4)=0:return
8450 :
8500 ifb$="m"anda(13)=0anda(8)=1anda(4)=1thenbl=8
8505 ifb$="m"anda(13)=0anda(8)=1anda(4)=1thena(8)=0:a(13)=1:a(4)=0:return
8550 :
8600 ifb$="k"anda(11)=0anda(7)=1anda(4)=1thenbl=7
8605 ifb$="k"anda(11)=0anda(7)=1anda(4)=1thena(7)=0:a(11)=1:a(4)=0:return
8650 :
8700 ifa$<>"f"then9200
8800 ifb$="a"anda(1)=0anda(3)=1anda(6)=1thenbl=3
8805 ifb$="a"anda(1)=0anda(3)=1anda(6)=1thena(3)=0:a(1)=1:a(6)=0:return
8850 :
8900 ifb$="d"anda(4)=0anda(5)=1anda(6)=1thenbl=5
8905 ifb$="d"anda(4)=0anda(5