15.01.2013 Views

Xz77gt

Xz77gt

Xz77gt

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!