Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
630 SYS AT,0,24:PRINT"[GREEM,<br />
SPC3,SCUMBER OF CHARACTE<br />
RS = 1[SPC12,HOMEr<br />
:POKE 2023,32<br />
640 CM:P5*1020PS<br />
:POKE PS<br />
P9,I1POKE 4 650,128<br />
650 FOR . T.0 TO 1 STEP 0<br />
:SET 1,43: 6$:1F GO"THEN NEXT<br />
660 POKE IF GS.CHR$(13)THEN B113,<br />
1/=STRUCO):505U9<br />
5 4<br />
720:T=1<br />
INEXT:60SUB<br />
2 7<br />
1190:RETURN<br />
670 IF<br />
3<br />
GOCHR$(20)AND<br />
+<br />
CO>1<br />
HEN CO.00-1:POKE PX0,43<br />
:POKE PS+C0<br />
680 4, IF PEEK(PS‹041)032 OR<br />
C0.255 1,32:6010 OR PX0=1983 THEN<br />
7<br />
NEXT<br />
1 0<br />
690 POKE PS+CO<br />
3 :POKE PPCO<br />
46:C0=C0+1<br />
:POKE 3 54272+PK0,1<br />
710 SYS 43 AT,25,24:PRINT STRIU<br />
COPISPC2,HOMEMNEXT<br />
720 EF=1:12$="<br />
870 8$140/1"313":RETURN<br />
880 XP.19:SYS AT,8,20<br />
1PRINTIESUESS THAN?"<br />
:SYS AT,18,20:60SUB 960<br />
:14(5,1).1$<br />
890 B$14,11=<br />
900 1 XP:22:SYS AT,8,20<br />
3< :PRINT"[SUREATER THAN?'<br />
1 :SYS AT,21,20:GOSUB 960<br />
:RETURN :13$(5,1)=1$<br />
910 11$(40)="3><br />
1920<br />
XP.23:SYS AT,13<br />
:RETURN<br />
1 :PRINT"( THAN OR :TO?'<br />
20:SYS<br />
A1,22,20:6OSUE 960<br />
:8115,11=1$<br />
930 13$(4,11="3(.<br />
1940<br />
XP.23:SYS AT,8,2a<br />
:RETURN :PRINT') THEN OR =TO?'<br />
:SYS AT,22,20:GOSUB 960<br />
03$15,11=18<br />
950 8$14,11=<br />
1955<br />
REM GRAPHICS CHAR IS CBM<br />
3>e:RETUR<br />
0 [CRP]<br />
960 N PRINT'ECO,UPY<br />
1 1PRINT"[YELLOW,SF]<br />
:SYS AT,XP,YP:1$.""<br />
:SYS IELD AT<br />
:FOR 1.0 TO I STEP 0<br />
1 . (SPC16,HOME)"<br />
:SYS 51885:P.PEEKI254/<br />
730 0,24 POKE STR251,01POKE<br />
252,24 970 IF P.20 THEN 1$.LEFT$(1$,<br />
:POKE CI 253,4SYS AT,13,24 PEEK12511)1NEXT<br />
+11" HIP=14:YP.24:60SU9 960 980 IF P(>13 THEN 1$.10CHR$<br />
740 NIF<br />
1$."THEN 720<br />
IP1:NEXT<br />
750 AS=ASCIIEtIF A AS>64 AND 990 RETURN<br />
A5(91 M THEN IOCHRWS4.128 1000 :<br />
) E /<br />
1010 REM TRANSFER FORMAT TO<br />
760 B$12,11=1$:SYS 4<br />
AT,0,24 MAIN PRO&<br />
. :PRINT<br />
1020 PRINT"[CLEAR)'<br />
R1<br />
CURSOR TO INPUT POS & :SYS AT,5,3:PRINT'(SP]<br />
11C7,R<br />
PRESSESPC,WHITE,SR,SE,ST, RESS 'R' TO RE-RUN<br />
SU,SR,SN,HOMEI<br />
6VSON,<br />
1023 SYS AT,3,6:PRINT'EWHITE,<br />
770 POKE 1SMAYE<br />
2023,160<br />
HAVE TOESPC,STIAPE OR<br />
:POKE 1 56295,190:RETURN ESPC,SMISKIT/DP<br />
780 POKE 7 T,CL:RETURN 1029 GET a:SYS AT,29,6<br />
790 1<br />
$<br />
:PRINT 6$<br />
800 REM<br />
(<br />
SET UP VARS FOR M/C 1031 1IF<br />
G$="T"THEN PRINT'<br />
INPUT<br />
1<br />
1DOW (DOWN,RIGHT3,SP)RESESPC,<br />
810 K$411$(4,1]:POKE<br />
$<br />
251,0 N2] RVSON,SR1SE,ST,SU,SR,SN,<br />
:POKE 252,61POKE 253,3 RVSOFF,SPC)T0 SAVE"<br />
:YP.20 ,<br />
L<br />
:WAIT 197,1:OPEN 2,1,1,<br />
820 ON ASC[10)-52 50SUB 830, I<br />
880,900,920,940:RETURN<br />
E<br />
1035 FIF<br />
6O<br />
830 XP.21 N<br />
11040<br />
OIF<br />
G$WPTHEN 1029<br />
840 SYS C AT,8,20:PRINT'ESL1 R1050<br />
RPRINT<br />
TA13151<br />
OWER I LIMIT<br />
1 M<br />
, IGOSUB $ 960:8$15,11=1$ 1060 THEN [DOWN3,SS]<br />
AOPEN<br />
15,8,15,<br />
":SYS :POKE 1 251,0<br />
1R<br />
:OPEN TU<br />
2,8,2,40<br />
850 SYS A- T 4T,8,20:PRINT"[SO<br />
,<br />
10' N IFORMAT "<br />
PPER 210 LIMIPESPC11,RVSON,<br />
, 2<br />
1070 I:<br />
PRINTI2,FD:FOR 8.0 TO 6<br />
CWISYS<br />
0)<br />
AT,20,20<br />
:FOR S,11 G<br />
1.0 TO FD<br />
;GOSH 960:81(6,1).1$ 1O<br />
IF 8$(6,14)=""THEN B$18,<br />
860 IF VAL18$(6,11)(VALIB$I5, HI="<br />
IOTHEN 840<br />
T<br />
1080<br />
O<br />
PRINT112,[4(5,H):NEXT<br />
1<br />
2<br />
0<br />
7<br />
0<br />
:NEXT<br />
1090 IF 6l="0"THEN CLOSE 15<br />
1100 CLOSE 2<br />
1110 IF GO"T'THEN POKE 198,0<br />
;GPO 1140<br />
1120 PRINT"[CLEAR,00WN2]<br />
/0R(6$)=<br />
1EF5P1)<br />
1230 [F1PAN REM ANY 4 DIRECTIONS<br />
1240 D IF GWERIGHTI G<br />
'AND $ < X(336 . " THEN X=X4.8<br />
1250 IF 68="[LEFT]<br />
LOAD<br />
'AND X>24 THEN X=X-8<br />
HR$(34)",8<br />
1<br />
1260 IF G$."[DOWN]<br />
6CHR<br />
:POKE 631,13 'AND Y(232 THEN Y=08<br />
1130 1POKE $134 POKE 632,13:PRINT' 1270 IF Gle[UPPAND Y>58 TH<br />
11"MF [DOWNCRUNEHOMErpNEW 9 8 , 2<br />
1140 64.M PRINT"[CLEARI"<br />
EN Y.Y-8<br />
1280 REM CONTROL SPRITEI MSB<br />
AIN. :SYS AT,2,61PRINT*ESCIND<br />
0<br />
TO MAIN PROGRAM & PRESS<br />
1290 IF X)255 THEN POKE 016,<br />
1:F.11POKE V,X-255<br />
[SPC,RVSON,SR,SE,ST,SU :POKE 01,Y:NEXT:RETURN<br />
SN,DOWN2] 1<br />
1150 SR, GET 6$:1F G$OCHR$(13/T<br />
HEN 1150<br />
1300 IF F THEN FeO<br />
:POKE 016,0<br />
1310 8<br />
1160 POKE 198,1:POKE 631,131<br />
NEW<br />
1170 1<br />
1320 REM FLASH SPRITE<br />
1330 POKE V,X:PCKE 01,Y;NEXT<br />
:RETURN<br />
1180 REM MAKE SOUND 1340 FOR W.0 TO 40:6ET 6$<br />
1190 POKE 54276,65 :IF 6$0"THEN RETURN<br />
:FOR DE=I TO 150:NEXT 1350 NEXT:POKE 021,0<br />
:POKE 54276,0:RETURN<br />
1200<br />
1210 REM SPRITE MOVE ROUTINE<br />
1360 FOR W=0 TO 40:6E1 G$<br />
:IF 6$0"THEN POKE 021,1<br />
:RETURN<br />
1220 FOR T=0 TO-1 STEP 0 1370 NEXT:POKE 021,1<br />
;SNUB 1340:T=16OCHR$113 :GOTO 1340