home *** CD-ROM | disk | FTP | other *** search
- 0 REM ***************************
- 1 REM * MINER *
- 2 REM * BY SEAN CASZATT *
- 4 REM * DESIGNED AUGUST,1984 *
- 5 REM *REVISED & D-BUGGED 1987 *
- 6 REM ***************************
- 7 REM **THIS IS A PUBLIC DOMAIN GAME**
- 8 REM **IT'S YOURS TO DO WITH AS YOU**
- 9 REM *PLEASE AS LONG AS I GET CREDIT*
- 10 PRINT"ô":POKE53281,5:POKE53280,5:POKE646,0:SC=0
- 15 PRINT"MINER!"
- 20 PRINT"BY"
- 25 PRINT"SEAN CASZATT"
- 30 PRINT"YOU'RE TO MINE AS MUCH GOLD AS POSSIBLE."
- 35 PRINT"YOU'VE GOT 15 CHARGES OF DYNAMITE."
- 40 PRINT"BE CAREFUL OF CAVE-INS AND SPRINGS!"
- 41 PRINT"IF YOU RUN OUT OF CHARGES, YOU HAVE 10"
- 42 PRINT"SECONDS TO GET OUT OF THE MINE."
- 45 PRINT"PRESS FIRE TO BEGIN"
- 50 FR=PEEK(56321)AND16
- 55 IFFR<>0THEN50
- 60 PRINT"ô":POKE53281,9:S=54272
- 65 SL=1024:PL=1084:CH=15
- 70 GOSUB50000
- 75 IFCH=0THENPRINT"GOLD= $";SC,"OUT OF CHARGES!":GOTO80
- 76 PRINT" "
- 77 PRINT"GOLD= $";SC,"CHARGES=";CH
- 80 POKEPL,90:POKEPL+S,3
- 81 POKE1082,45:POKE1083,62:POKE1085,60:POKE1086,45:FORT=1082+STO1086+S:POKET,3
- 82 NEXT
- 85 JV=PEEK(56321):FR=JVAND16
- 86 JV=15-(JVAND15)
- 87 IFPEEK(1084)=90THENIFFR=0THENFR=999
- 90 IFJV=1THENPL=PL-40:D=PL+40
- 9 IFJV=4THENPL=PL-1:D=PL+1
- 100 IFJV=8THENPL=PL+1:D=PL-1
- 105 IFJV=2THENPL=PL+40:D=PL-40
- 110 IFJV=0THENPL=PL:D=PL
- 111 IFPEEK(PL)=45THENPL=D
- 115 IFFR=0ANDCH=0THENGOTO117
- 116 IFFR=0THENGOSUB40000:GOSUB60000
- 117 IFPEEK(PL)=81THENSC=SC+10:GOSUB60025
- 118 IFPEEK(PL)=102ORPEEK(PL)=160ORPEEK(PL)<4ORPEEK(PL)=60ORPEEK(PL)=62THENPL=D
- 119 IFPL<1084ORPL>1943THENPL=PL+D
- 120 IFAS=0ANDCH=0THENTI$="000000":AS=400
- 121 IFCH=0ANDTI$="000010"THENPRINT"ô":DE=2:GOTO61000
- 122 IFCH=0ANDPEEK(1084)=90THENVI=1:GOTO61000
- 123 IFD=0THENGOTO75
- 124 POKEPL,90:POKEPL+S,3:POKED,32
- 126 GOTO75
- 40000 DW=102:IFPEEK(PL+40)<>102THENDW=32
- 40005 UP=102:IFPEEK(PL-40)<>102THENUP=32
- 40010 LF=102:IFPEEK(PL-1)<
- 40011 RG=102:IFPEEK(PL+1)<>102THENRG=32
- 40015 POKEPL+40,DW:POKEPL-40,UP:POKEPL+1,RG:POKEPL-1,LF
- 40020 RETURN
- 49999 END
- 50000 FORT=1104TO1983:POKET,160:POKET+S,12:NEXT
- 50005 FORT=1104TO1983:G=INT(RND(1)*5)+1
- 50010 IFG<3THENPOKET,81:POKET+S,7:NEXT
- 50015 IFG=>3THENNEXT
- 50020 FORT=1104TO1944STEP40:POKET,102:POKET+S,1:NEXT
- 50025 FORT=1944TO1983:POKET,102:POKET+S,1:NEXT
- 50030 FORT=1104TO1143:POKET,102:POKET+S,1:NEXT
- 50035 FORT=1143TO1943STEP40:POKET,102:POKET+S,1:NEXT
- 50036 POKE1123,32:POKE1124,32:POKE1125,32
- 50037 FORT=1124TO1524STEP40:POKET,32:NEXT
- 50040 RETURN
- 60000 S=54272:FORE=STOS+28:POKEE,0:NEXT
- 60005 POKE54296, 15 :POKE54277, 31 :POKE54278, 17
- 60010 POKE54276, 129 :POKE 54273, 5 :POKE54272,15
- 60015 FOR
- 60016 CH=CH-1:CA=INT(RND(1)*4)+1
- 60017 IFCA=1THENFORT=1TO3:V=INT(RND(1)*600)+1104
- 60018 IFCA=1THENIFPEEK(V)=102ORPEEK(V)=81THEN60017
- 60019 IFCA=1THENIFPEEK(V)=90THENPOKEV,42:POKEV+S,8:POKEV+S,2:POKEV+S,8:GOTO61000
- 60020 IFCA=1THENPOKEV,160:POKEV+S,11:NEXT
- 60022 IFCA=2THENFORT=PLTO1942:IFPEEK(T)=32THENPOKET,0:POKET+S,14
- 60023 IFCA=2THENNEXT
- 60024 RETURN
- 60025 S=54272:FORE=STOS+28:POKEE,0:NEXT
- 60026 POKE54296, 15 :POKE54277, 31 :POKE54278, 241
- 60030 POKE54276, 17 :POKE 54273, 63 :POKE54272, 75
- 60035 FORT=1TO 100 :NEXT:POKE54276, 16
- 60040 FORE=STOS+28:POKEE,0:NEXT
- 60041 RETURN
- 61000 IFVI=1THENA$="ôYOU MADE IT OUT IN TIME":GOTO61020
- 61001 IFDE=2THENA$="