SinclairPrograms22 Aug84 PDF
SinclairPrograms22 Aug84 PDF
From thecreo torsof 'Hall s of the Things: ' lnvosion of the body snotchos:
ond mony other softworeclossics come these e,i:citingnew games.
Gomes to tox your judgement ond puzz le and frustrate you for months on end.
Don't forget our other titles, which hove a ttracted enthusiastic reviews like
1
"Excelle; ,~:~,~~~~~~1;"odd ic~~:e~;~~?ddJ':~;e,h:'s~~dr~i<,':eRs ;~~po~!~~l;h;'f.~~ .~\~'c"i,R USER.
ZEUS
64
ASSEMBLER
Writtenby: MortinHorsley
PROGRAMMERSI WRITIEN ANYSOFTWARE THATCOMESUP
TO OURSTANDARDS1 IFSO SENDITTO USFOREVALUATION.
WEOFFERGENEROUS ROYALTIES.
Pleosesupp ly: IN
VAS
ION
Of THE BODY SNATCHA S O £6 ..50
I ~~
SL~r~8:,U.1:'NGS
B~:: THE ~g=:~sN~~~~B~r~
I r1::...iAJtE~:LATEST
~J;.{:ARE
O ZEUS64D £9·9S
~CsffiY1~Lfflj1
CRYSTAL COMPUTING, 2 ASHTON WAY,
I NAME-~~~~~~~~
: ADDRESS-- -
~ ----
------ - ----
lrmructions for gniphici characters arc printed in lower-case leuers in our listings. They arc enclosed by br.icke1s and separated by colons 10 distinguish
them and 1he brackets and colons should not be entered.
Inverse characters arc represented by the letter "i" and graphici characlCrs by "g". Thus an inveNC W would be represented by "iw", a graphics W by
"gw", and an inverse graphics W by "igw".
Spaces arc represen1cd by "sp" and inverse spaces by "isp". Whenf'vcr :my character is to be used mor e than once, the number of times it is 10 be used is
shown before it, 1ogcthcr wi1h a multiplkations ign. Thus "6*isp" means six in verse space, and "(g4:4•i4:gJ)" would be cn1cred as a graphic four, followed
by an im•crsc four repeated four 1imC$,followed by a graphics 1hrcc.
Where whole words att: to be wrinen in invef'S("letters they appear in the lis!ings as [Link] letters. Leners to be entered in graphics mode on lhc
Spectrum arc underlined.
Invent characters m1ilybe ent ered on the ZX-81 by changing 10 graphiC$ mode and 1hcn typing 1hc appropriate characters and on 1he Sptttrum by
changing to inverse video and typing the appropriate lencrs. Graphics chat1ilctcrs may be entered on the ZX-81 by changing 10 graphics mode and then
pressing symbol shift while the appropriate chara<:1ersarc entered. On 1hc Spectrum graphics characters may be obtained by changing 10 graphics mode and
1hcn pressing the appropriate character. User-defined graphics will appear as normal lcncrs umil the program has been RUN.
SINCLAIRPROGRAMS Aq tm 1981
ET:1"; AT 1,20; "LI VES:3 "
2026 PRINT AT 0,29- LEN STR$ H
I; OVER O;HI; AT 0,9- LEN STR$
SC; OVER O;SC; AT 1,26;L I V; AT 1
11
,O;"SHEET: ;SH
2030 GO TO 200
2050 STOP
3000 CLS : PRINT AT 0,13;"0*BER
T"; AT 1, 13; INK 3;" C6*g3l"
3010 PRINT ''" CONTROLS:-"
3020 PRINT AT 3,14;"A K"; AT 4
, 15; 11
\/
11
; AT 5,15; 11
/\
11
; AT 6,14;
"M Z"
3030 PRINT ''" JUMP ON THE BLOC
KS TO CHANGE THEIR [Link]
ID THE SNAKE AND BOUNCING BA
LL. ON LATER SCREENS JUMP ON
EACH BLOCK TWICE.J UMPING ON
330 PRINT AT 51,52; PAPER 8; I A nrsc WILL FLY YOU TO THE
NK 3; "..t:lll!.";AT 51+1, 52; "OP" TOP OF THE PYRAMID. ON THE
340 IF ATTR (A,8);114 OR ATTR THIRD SCREEN THE BALL WILL
CA,B);115 THEN GO TO 400 BOUNCE UPWARDS"
390 GO TO 120 3040 PRINT INK 2; AT 19,8;"PRES
400 PRINT AT A,B; INK 1; PAPER SANY KEY."
8;"EF"; AT A+l,B;"GH"; AT A-1,B 3050 IF INKEY$ ;"" THEN BEEP
+l; FLASH 1; INK 6;"!#*#" : FOR F 01, RND *50-20: GO TO 3050
;1 TO 15: BEEP . 01,F: BEEP .01,7 3060 CLS: RETURN
: BEEP .01,15-F: NEXT F 4000 SAVE " Q*BERT" LINE
410 LET LJV;LJV-1: PRINT AT 1, 4001 VERIFY "Q*BERT"
20; OVER O; "LIVES:"; LIV: FOR F;l 4002 RUN
TO 150: NEXT F: IF LIV>O THEN 9900 DATA 1,3, 7 ,15, 31 ,63,127,255
CLS: GO TO 20 ,128,192,224,240,248,~52,254,255
420 FOR F;l TO 50: BEEP .01, RN
D *50-20: NEXT F: PRINT AT 21,2 9901 DATA 128,128,128,128,128,12
;"PRESS ANY KEY TO PLAY AGAIN." 8, 128, 128
9902 DATA 1,1,1,1,1,1,1,1
430 IF INKEY$ THEN GO TO 9903 DATA 7,15,27,17,49,49,59,62
430 ,192,224,176,24,24, 24 ,184, 248,60
435 IF SC>HI THEN LET HJ;SC ,24,25,15,7 , 4,4,29,112,240,224,1
440 GO TO 6 92,192,64,64,19 2
9907 DATA 0 1 7,31,63,63,127,127,1
1000 LET SH;SH+l: IF SH/6; !NT 27,0,224,248,252,252,254,254,254
SH/6) THEN LET LIV;LJV+l
1010 LET SC;SC+lOO: FOR F;l TO 4 9908 DATA 127,127,1 27, 63 1 63, 3 1,7
0: BEEP . 01, F: NEXT F: CLS : GO ,0,254,254,254,252,252,248,224,0
TO 20
9909 DATA 0,0,60,78,126,60,12,6
2000PRINT ATA,B;" "; ATA+l,
B;" "; AT A+2,B;" ": LET 8;8-4 9910 DATA o,o,o , o,24 ,102,1 02 ,199
*(8 ( 16)+4*(8 > 16)
2005 LET A;A-1: LET 8;B+CB<l6)-( 9911 DATA 6,6,1,0,o,o,o,o
8 >16): BEEP .01,A: PRINT AT A,B 9912 DATA 195,195,195,0,0,0,0,0
-1 ; INK 1 ; 11 EF " ; AT A+ 1 , B-1 ; 11 .§.
.tf..."; AT A+2,B-1; INK 7; 11 KL "; A 9915 DATA 1,3,7,15,15,7,3,1
T A+3,B-1;" 9916 DATA 128,192,224,240,240,22
4,192,128
2010 IF A>O THEN GO TO 2005
2015 PR INT AT A,B;'' ''; AT A+l, 9990 PRINT AT 10,10; FLASH l;"P
B;" "; AT A+2,B;" 11
: LET A=l: LEASE WAIT": RESTORE 9900: FOR f
LET 8;16 ; USR "a" TO USR "P"+7: READ a:
2025 PRINT AT O,O; "SC: 000000"; POKE f,a: NEXT
AT 0,20;"HI:OOOOOO"; AT l,O;"SHE 9999 GO TO 2
~
• Let1)'0Ul"[Link]
ZX81 IU'l mu::h(X)Oler .
~ -.;.I ......
$epw8MCool-ilUM
ZX81 Re!ZlCCCl l .85 Specln,nAef SC £11.85
[Link] lnfO «her KMWOOt1 add-b
SilrV9f$10nsofhsindispensablelri:~you, ~Base(Spectr\.m)Rel P8SC £18 .SS• Powe,
~ · .,_./'\aV8SAVE/LOADandON/0 ff sn:t*'II 885&{ZX8 1)Ref P8ZX1C Ct 9.35•Scuid Power Bue
andat'lou9il'IOIQflfltlr\WISlormer . ~wlltl (Spee1N,'lontyJRef SP8tC £2S .OO•S.. PP: 1 Ref
intef1aoeone.k»[Link]~ 8P1C £32.55• SPPacli:2Ret BP2C t24 .55• 8ack
Ref BP1 - FIAlyvanable50U:'ldemp-3 1t131Wf1)90Ckels, Padt3Ret BP3C l'[Link] e B$idtPtc*4 Re! BP4C
SW*:hal'ldnoonindicaaol- Cllblt,lfldl)IUQ........ W .50 (18.60 • 8ackPdSRel 8P5C £[Link]• Bedo:Pd 6
Rei. BP2-as8P 1 bul:[Link]'*"'5-Ha Ref 8PIC£ 18.90 • Wearsa ver(~)Ret WSSC
roomlOfi:liyoutown'Qwcllug'aoc:kels £19.50 £16 .00 e Wearsa• {ZX81)Ref WSZX ( 15.80
Aet BP3-Q 8PI blAnol<Mld .. . . t21.50
Ret . 8P4 -u BPI WnolOU"(lorlOCMCS ...... £13.0S
Ref. 8P5 - ZX81 Y9fsionh:.IIOCMl$.ITIWIS$"'41ct1
naon,cabl U Kll)IUQ .... ................. . . , .... . £20-85
Ref BPhiSBPSbul:nocableouocMts ... • £12.85
MICROSTATION
1TSQU¥'1! 1,-, lo, abo'te l)lus compti le<' and tap,e
Ret. MS t7.50
AKM1DA
·.·
1 GO$UB 9000
i O X,1 X I (71
3 Lt!.T Xt • " A e C O"
4 ARNO
ii r~~ ~H:ff i
40 Nt!.)(T A
0
•••..
s0 Gosue
&0 PRINT
70 l"OR 1'"• 1 TO i.0
x,
e'illiQ
ee PRINT RI ( 1")
'il0 Nl!XT f'
rn~
li.).)
PRit!::: ::::
.T NT
~~1t&r
2, 1 S;CS
J.04 T FlT 4,1 S;O s
i;;
.1.0e
Sff,~i~f!.
AT i:.2, 1s, "'
11i1: •1 TO 7
ll:3 AT (G t4iU-i,12; G;'') ''
tu G
1115 AT 14,10 ; "INPUT APPAO
F'AIR "
1115 AT 115, 10, " AAAANGl!Ml!ITT
ue
Ll'il
f'O R G•2 TO .20 $TEP
INPUT I
li!
HII~I:!~~!~ E~r1:1t
1:3!5 II"
!~!-e,
I•.il THEN PRINT RT G,0;C I
140 1 ..- l•:3 THl!N LU A l ( C J • Ot
14!5 Ill h:3 TH!.N PRINT AT G,0;01
1150 I!" 1•4 THEN L~ A l CG) • l!I
tl~ i~ ihl5:~ +~~~
16!5 I,..
EH~.~!11:,t •I!•
THEN PRINT AT G ,0,F I
170 1 " 1•6 T Hl!N l.~ Al( G) •GS
17!5 If' h6 THl!N PRINT AT G,0 ;G S
tg: 1G~tM1L-------------------"---------
i; i:~ +~~~ ~g1~·J~
l'il0 Nl!l<T G II' Al( YI •M• THl! N l. l!T 21• "0"
i 00 CLS 11" Al lYI • I"• TMl!N Ll!T 21•"8 ''
a10 P RI NT xi Nl!XT Y
-~= ~w
.iHi!0 l"OR t<.•1 TO 20
;.!4 0Nl!XT K
li!4 S PRINT 11T .1:1, 4., "•••
Al!T URN
=•
II" Y ( l TNl!N
II" AI IYI •l!I
GOTO
THl! N
.1:i!00
Ll!T Zl •" A"
i:::
.ill50 PRINT AT 10,lla,
WI LL Tl! LL ..
:: ~N:.:~/1
"UAIT RNO I
10
11
1:J00 FOR Y•20 TO 1 $Tt!.P ~1 A!!H C
1~ ~ IF
;~ ;! II'
I ,.. Zl•"A" THl!N PA INT AT Y,0
z , ... e .. THl!N PRINT
Zt •"C" THt!.N, PRINT
AT ".,
AT Y , 4
~= :ni~~~ ti~H:~r
II" Y< l THt!.N COTO i.1:00
1~!~!
~~~·~VJ • l'I THt!.N L.t!.T Z l • "O"
t~: ~;:::::
1:3:J0
1:J 4.0
:::~:::::~:: ::0:
II" z , ... e .. TH!N G0$U e ::n s 0
II" z, ... c .. THl!N QOSUe :Jl500
,
6
~r~~: THt!.N
II" AS (YI •H•
119' As (VI .o,
GOTO
THe:N
Tt1t!.N
iil:00
L.l!T
L!T
21-
Z l•
~F=I"
"8"
• •L
NI!SHt!..5 ON . "
~i:iT 2 1 , 0 ;·· a ·1
iF!v,."" THt!.N GOTO
cwa:::.
S;.!50
\:Jee 11" Zl• "O" THt!.N ~05Ue :37!50 II" As !VJ .e, THe:N L!T Z l• HC" ll :300 CLS
13150 Nt!.XT 'Y 11" A• !VJ •I"• TH!N L.t!.T Zl• "C" e,a00 A CTUAN
.!000 l"OA A•0 TO i1:1 N! XT Y
:::~ 81~ ~f Hl
(?II
.il:010 PRIN T ftT A ,8;" Rl!TURN
9001 0 1 1'1 01 17 )
R 90 0:ii! DI M 1!11?1
TA T 11,ll ; Z, ;" IJON. ·· Q0 0 3 OIM Ft (?)
0•1 TO 1 0 0 9004 DI M G I (7)
0 'i10()!5
90015 0Le:T11'1 H$
es •" . ..
T " [Link] YOU LIKII!!: ANOTM 'illJ0 7 Lf:T C l •.. ..
g0oe Ll!T 01 ... ..
900il LU t!.$ •" ··
N~!~~~K~lN RUN 9010 Lt!.T f t •" "
I I" t'l l• "N" TH l!N STOP 9100 L~ T Cl : " "
GOTO .il!5!50 9i1:00 Lt!.T H• • " ··
Rt!.t1 A ggc;p Rt!.TURN
I I" Y ~ l TMt!.N OOTO 2.il0 0 9'il'i18 ~AU!. " FIR/11~ "
I~ ~ I !~~ :a:+~i~tit u :::~:: 'il'ilil9 RUN
190 PRINT INK 5; AT 0 ,0;"<3* •P 910 POKE USR "b"+3, BIN 000 111
: 21ti98:29 • s p: igB : 3t • sp: lgB : 3Tiip 00
, 1 g9: 31 • sp : 19B:29• • P: :S• ioB: 29 • •P 920 POKE USR "b"+4, BIN 000111
~b!:!;g:io;;~~~=Yfe~;o!;~~;
200
~;~;7
PAI~ INK ~; AT 12, 121 "<a
00
00
930
940
POKE
POKE
USR
USR
"b "+5,
"b"+6,
BI N 000 010
BI N 000101
00 1100 POKE USR "d"+ 4 , BIN 00 1 110
* 2~()2Pl8~E3g • sp 1 2 •t g8:S • s pl"
950 POKE USR "b"+7, BIN 00010 1 00
::590 BEEP . 1 ,1 3 00 1 110 POKE USR "d"+5 1 BIN 000100
'!590 PRINT AT b,b; "Pr••• • key 960 REM 00
to continue" q70 POKE USR "c"+O , BIN 000100 1120 POKE USR "d"•6, BIN 001010
bOO BEEP . 3,'!5 00 00
1 130 POKE USR "d"+7, BIN 00 1010
.,o
610 IF JNKEY$ •"c" THEN GO TO 980
00
q90
POKE
POKE
USR
USR
"c" •t,
"c"+2,
BIN 000110
BI N 000100
00
1131 LET 103
620 PAUSE O
630 CLS 00 1140 PRINT AT O ,O; "SC ORE-";sc; "
HI- ";hs ; '' LIVES- " ; l
635 BORDER 1
640 PRI NT AT 1,0;
T O GO L EFT"
"PRESS ""5""
1000
00
POKE
10 10 POKE
USR "c"•3,
BIN 010101
!;~? PRINT INK 6: AT 12,0; "(2 4*
, B I N 010001 ;~~;,;~;:
7;;w:.~;~
;;;~~;,~2;~
t;;~H
•P : gS: 26 • s p: 1 g5 : 4'* •P : g5: 26 • • p: 1g
L YOU ANSWER YOU GE T"
690 PRINT
700 PRINT
AT 11,0;"'!5 PO IN TS"
10 7 0 POKE
00
USR "d .. •O, BIN
000110
...
~~ :;s~,~~~~=;~~6~!~:
"""TiSoPRINT
;;;~,~;~~=;
R 1j"lig9:3l
JN+< 6: AT 12,24;
• • p : ig8:31 • s p:ig8:31
OVE
"710 PRINT
720
AT 15,0; "THREE LIVES
T T T l l" 1359 IF p"'5 THEN LET g•9: LET h 7006 IF sc >500 THEN LET " ""w-10
l200PoKE uSR ..;-;.-+1, 129 • 16
1210 POKE USR "e " +2, 1 1360 GO SUB 2000 7007 IF sc) I OOO THEN LET w•w -15
1220 POKE USR "•"+3, 1 1301 IF p•O THEN LET 9• 9 : LET h
1230 POKE USA "e"+4, 1 •20 7008 JF s c >2000 THEN LET w-=w- 10
124.) POKE USA "R"+5, 1 1362 GO SUB 2000
1250 POKE USR Me"+O, 129 1363 IF p•7 THEN LET g • IS: LET 7009 IF s c ) 3000 THEN LET w•w-10
1260 POKE USR "e"+7,2:i:i h•O
1270 POKE USR "f'",2 5:i : POKE US 1304 GO SUB 2000 7010 IF s c>lOOOO THE N LET w•w-2
R "f"+7,255 136 5 IF p•8 THEN LET g•t81 LET 0
1280 FOR n • l TO 6 h• 4 7050 PRINT AT g ,h;" "
1290 POKE USR "f"+n,129 1366 GO SUB 2000 7100 GO TO 1320
1300 NEXT n 1307 IF p • 9 THEN LET 9•18 : LET 9000 FOR n =30 TO -20 STEP -2 . 5
1301 LET q • 20: LET 1:•25 h•9 9001 BEEP .1,n: NEXT n
1310 PRINT AT q,::.; ''..f." 1368 00 SUB 2000 9002 CLS
1320 LET w,.30 1369 IF p•IO THEN LET g • IB: LET 9003 IF ac>h!i THEN PRINT "You H
1335 PRINT AT x ,Y; "fl"
13:iO LET P"' !NT ( AND • 12)+1
h-=12
t:S70 GO SUB 2000
•v• Thv High sco r e ": BEEP .5,32:
LET hs••c: INPUT "NAME";•$
1352 IF p•l THEN LET 9 a 9: LET h 1371 IF p•ll THEN LET g-18 : LET 9004 CLS : PRINT "TH€ HIGH SCORE
•O h • IO -" ;h s : PRINT : PRINT "THE HIGH S
1353 GO SUB 2000 1372 60 SUB 2000 CORER - ";•:J: PR INT : PRINT "YOU
-·
13 5 4 IF p•2
.
135:i
1356
THEN
GO SUB 2000
IF p • 3 THEN
LET g•9: LET
LET g • 9, LET
h
h
13 73 IF p • 12 THEN LET g • IB: LET
h • 20
1374 GO SUB 2000
1380 PRINT
!;"'":
AT g,hi
LET wsw - 1
INK 2 ; FLASH
R SCORE WAS "-; sc
9005 PRINT "PRESS A KEY FOR ANOT
HER GAME"
9006
9999
IF lNKEYf • "c " THEN GO TO
1357 IF p•4 THEN LET 9•9: LET h t 400 GO SUB 2000 9007 PAUSE O
•12 14 0:i IF w• O THEN LET l•l-1 : BEE 9999 LET sc•Or LET w• 1201 GO TO
1358 GO SUB 2000 P .5,0: GO SUB 7000 770
eon.--
.... [Link]
--
LIIMlf ....... Ud
NaUoMI Phyelcal [Link]
Otnlr9I T,.._~ Ud
.,_.,_
-·-
---
[Link]
----
• .T. flleNrdl Ubl Accounls
--
JMMIIOwLld
-Ud
--
H.C.c
.s.Asaod91lon
lnfonnltion TKhnOtogy ~
._..
Ud
--
Educadon & MlerotKh Unit
Brttith Telecom Entitrp,tM:•
°"f*Y'DiabtbubonLtd
&[Link],ef [Link]
BBC Pubtk:atlons
M.S . Slmnen Computer• Ltd
ROIYllle Timothy Ltd
----
M.E. Eleclroncls
• MlcrostoN:
&llffll Region Into. Centni
U...-CtMtk>nlltd
[Link] llHon
Custom Video Production s
BBC TV South
K•liogg c:[Link] [Link] Britain
--[Link]<wy
Ltd
w,tweotnputi..,,Syt..,,._
S~ TelKommul'KIIUomi
U boratorte s Ltd
Gr,nada Compuler S..-Vlces Ud
Apptled SystMM Know ledge Ltd
---__
CApMrSystems and
[Link] Lid
eo,w,u. Comick "'9odatn
..........
~Shyte&Sonltd
-·-
...._.Control s lid
--
- ""
lhomas Law ANOCletes
T,..-.,vldeo ProducOona Ltd
DMhElilc1rtcall Eiec:tronlc
--"""
Triptych
• zxDet•
• Octocon.,..,
e
Pubft.,...
NotthW .... New.,.._..Ud
• [Link] Pha([Link] .. Ltd
Ltd
·-
e ECINUd
e John Eimer Offiele Equlpnlent
• Centn1Eloc1rlclty"""-""o-.,
e GuernNy Computtn; Lt d
• Cwrlh Compul9r" Components Ltd
I,
WTOOAOEA BYPOST:
* Dealer Inquiries welcomed BY TELEPHONE ; (0923)48222
l!','OUMartAme r,can[JCpt&SS
$!mpl)'fi11W1thecoupooeocloslngyou,
CheQl;tlP.0 ll'lilOe payable 10 BRITISH
* Export Inquiries Invited r Post to: BRITISH MICRO, UNIT 02 . PENFOLD WORKS, IMPERIAL
WAY,WATFORD,HERTS.WD24YY.
O BBCMODELBoco~MOOORE64
'°'.
Please se~ me GAAFPAO SINCLAIASPECTRU
M
lly()ure([Link].,,..,.,....
YelSIOr'IS,p$ell$etll;tl
BRITISH MICRO
A HEGOTRON GROUP COMPANY $
G,afP3dComplete (125 .00 (143.75
Umi 02. Penfold Works. . I preler to pay with my American Express: Barclaycard, Diners Club,
Imperial way, wauord, HERTSWD2 4YY Access Card.
TEL: (0923) 48222 TELEX: 946024 (Please delele whichever is not applicable)
Card No.
Signature
Name
Address
10 BORDER 3 : PAPER 3 : INK· 1: C \\~35'°F"0Rjm0~EST~~oo· ,i ,/r,B;" . "; AT n,17;" .' '; AT n+8, 15;"
LS : GO SUB 9000 , "; AT n+S,24; .. . "; AT n-1,20;"."
20 LET 5t"'1: LET lv • 3 740 FOR tr1•l TO 4: FOR n "' l TO 4r ; AT n+S ,12;("." ANO n)3) : NEXT
30 LET oii:S"" "· ••.•.•••• " : GO SUB READ a.: BEEP . 1,oii: NEXT n: NEXT n
s t•HOO+t900 m 230 1 RETURN
35 RESTORE 8900: FOR n=l TO st 750 NEXT j '2400 PAPER 5 : PRINT AT 2,10;.a$;
READ lm: NEXT n 755 IF at • 9 THEN GO TO 1000 AT 7,tO;•S; AT 14,10 ; .i•; AT 19,
40 LET Y"' 19 : LE T x=1 5 : LET <1•2 756 LET s t•5t+l 10; .. s; AT 5 ,4; •-*1 AT 16,4;.as ; AT
LE T b • l5 7b0 PAPER 3: CLS : PRINT AT 10 5,17; • S:i AT 1b,17; aS : FOR n • 2 T
50 LET gS • SCREEN$ <oii, b) ,10; FLASH l;"Well Don•"; AT 12, 0 7: PRINT AT n,10;"."; AT n,20
bO PRINT AT oii,b; "~" 10; "Sh •• t No."; s t; AT 14 1 10; "Liv ;"."; AT 12+n,t0;" . "; AT 12+n,20
70 LET oiiS"" I NKEY$ v a : ";lv ; " . ": NEXT n
75 PRINT AT y,x;" " 770 PAUSE O 240 1 FOR n • 6 TO 15; PRINT AT n,
BO LET x • x+C,a$ • "8" ANO ATTR C 780 CLS : GO TO 30 4;"."; AT n,13;"."; AT n 1 17;".";
y,x+U=41>-(.il:f • ''5" AND ATTR ly, 1000 DATA 4,-5,0,4,2,-5,-1,2,0,- AT n,26;"." : NEXT n: RETURN
x-1) • 41) B , -3 ,0,-1,-8, -5,-1 ,-3,-12,-7 1 -3, 2500 LET •••as ( TO 5) : PAPER 5:
8 5 LET y•y+ (,a$"'"6" AND ATTR I -5,-12 , -8 , -5,-3, -1 2 ,-7 , -3,-1,-10 PRINT AT 2 , 13;.a$; AT b,13;.il• : P
y+l ,X) • 41 l-( .aS,.."7" AND ATTR (y - , -5 , -1 RINT AT 19,13;.iiS; AT 15,13; • SJ
1,x>=41 l 1010 PAPER 3 : CLS : PRINT AT 10 AT 9,4;•"f.; AT 13,4;.iiS; AT 9 , 22;•
90 IF SCREENS Cy,xl•"." THEN , 10; FLASH 1; "Wvl l Don•!" Sj AT 13,22;•$
LET lm • lm-1: BEEP . 01,0 10 20 FOR n = l TO 32 : READ a : BEEP 2501 FOR n•3 TO 5 : PRINT AT n, l
91 IF y • a AND xmb THEN GO TO • 4,.i : NEXT n 3;"."i AT n,17;" . "; AT J3+n,13;"
300 1030 PAUSE O: RUN . " ; AT 13+n,17;" . "; AT 7 +n,4; " . "
94 PRINT AT y,x; "~ ' 2000 PAPER :5: PRINT AT 2, l Oj oiiS:j ; AT 7+n,8;","; AT 7+n,22;" ."; A
96 IF 1 ffl"'-0 THEN cm TO 700 AT 7,10:•$;.AT 14,10;.ii:f:; AT 19, T 7+n ,2bJ ". ": NEXT n : PRINT AT
97 PRINT AT a ,b;gf: 10; •• : FOR n • 2 TO 7 : PRINT Al n 11 , 8; .a•;•f:; .as: FOR n=7 TO 14: PR
98 IF RND >. b T HEN GO TO :iO ,10;" ." ; AT n,20;","; AT 12+n,10 INT AT n,15; ". ": NEXT n
;"."; AT 12 +n,20;"."; AT b+n,15 ; 2502 RETURN
99 LET .a.a•• ". ": NEXT n : RETURN 2600 PAPER 5: FOR n•5 TO lb: PRI
100 LET a•.i+(oii(y AND ATTR ( <1+1 2100 PAPER 5 : PRINT AT 2,5;a$; NT AT n,13;" . ~; AT n, 17; "." : 'NE
,bl .,,41)-(,ii)y AND ATTR c.a-t, b)zo4 AT 7,5;•S:; AT 14,5;.tS; AT 19,5;• XT n: PRINT AT 10 1 4J oii"f.: AT 10,1
1) "f; AT 7 ,1 :i ;•:J; AT 14,1 5;a.S: : FOR 7;.iiS:; AT 5,13;.i:r:\ TO 5); AT l b,1
101 IF .a <> .a.a THEN GO TO 105 n • 2 TO 7: PR I NT AT O+n,5;" . "; A 3; as ( TO 5) : FOR n•2 TO 5 : PR IN T
T 12+n , 5; ","; AT O+n , 1:5;" . "; AT AT n,15;" , "; AT 14 + n,t5 ; " .N: N
103 LET b•b+(b(k ANO ATTR (.a,b 12+n,1 5 ;"."; AT 6+n,15;"."; AT b EXT n
+1) • 41) -( b)k AND ATTR (a,b-1) •4 +n,24;" . ": N(XT n 2&01 RETURN
I) 2101 RETURN 2700 PAPER 5 : PRINT AT b, lO; a.s;
105 IF y •.a AND >1• b THEN GO TO 2200 PAPER 5 : FOR n • 2 TO 5 t PRJN AT 14,lO;a."f.; AT 10,7;a"f.; AT 10,
300 T AT n,1::i;"."; AT n,10;''."; AT lO; a s; AT 10,14 ; a.$ : FOR n • I TO 1
110 GO TO 50 n+3,20;"."; AT n +l 0,20 ; " ."; AT n 9: PRINT AT n,15;" . ": NE XT n: F
300 BEEP . 2 1 - 2 : BEEP . 3 , - 10: BE +7,10;"."; AT n +-14 , 10;"."; AT n+ OR n"'b TO 14: PRINT AT n, 10; "."
EP .4,-18 3,15 ;"."; AT n+-7 1 15;"."!; AT n+11 ; AT n,20;" . ": NEXT n
3 04 LET lv • lv-1 ,15;" . "; AT n+-14,15;"." : NEXT n 270 1 RETURN
305 PAPER 3 : CLS : IF lv,.O THEN 9900 DATA 6 5 ,99,79,Bb,131,83,53,
PRINT AT 10, 101 FLASH l; "Ga.m•
Over" : GO TU 103 0
2201 PRINT
T 5, 10;.aSt
AT 2,10;.iiS<
AT 9 1 10;aS;"
TO 5>; A
. "; AT 12
••
9000 DATA 5b,56, 16, 124 1 lb,40,b8,
306 PR I NT AT 10,10;"L1ves:";lv ,10; .at:; AT 16,10; • $;"."; AT 19,1 0
: PAUSE 0: CLS : GO TO 30 O;a.S( TO 5) 9005 DATA 73 ,42,28,127,28,42,73,
700 DATA 10,b, 1,-b 2202 RETURN 0 ,
710 DATA 9 1 5,1,-~ 2300 PAPER 5 : PRINT AT 2,8;.as; 9010 RESTORE 9000: FOR n • USR " .a
720 DATA 6,3, - t , - b AT 12,9;•$; AT 19,15; a.$; AT 10,1 •• TO USR "b"+7: READ a.: POKE n 1
730 DATA 8,5,1,-6 5 ; .i.$ : FOR n • 3 TO 11 : PRINT AT n .ii : NEXT n : RETURN
d; ;f'i/~.t~~:rt!,;O
TO 58
:57 IF hi (65 AND n ) l60 AND t~o
THEN LET d • d-1: PRINT AT c , di•
£ "; AT c+l,d;w.Q. w1 LET t • l
:58 IF t •O THEN GO TO 60
5 9 IF hl ) 72 ANO n>160 ANO t • l
THEN LET d • d+l: PRINT AT c,d-1
;" J;.."; AT c+l,d-11· .Q.'': LET t•O
60 NEXT n
62 PAUSE 5 : PRINT AT c,d;''...k,"1
AT c+l,d ;':Q:': BEEP .01,0
65 LET hi• RNO • 26+571 LET a l •
RNO •16,+4
IAlITTlll
ffl!AlYll[Om
n/ 2 55 • PI )
74 IF n ( 64 THEN PRINT AT •,b
,-~-----------..J
10 GO SU~ 9000: LET h1•~7: LET
; "E."; AT • +l ,b; ':.f"
76 IF v•l
77 IF hr(73
THEN GO TO 78
AND n<60 AND v • O T
h..-• 70: LET sl•l2 : LET s r • B HEN LET b • b+l1 PRINT AT a,b-1;
15 LET v • O: LET t • O: LET .. • 13: "~"; AT .i+ t,b -t ;" !.":
LET v•l
LET b • 4: LET c • l l: LET d • 24
20 LET g • l 10: FOR + • 103 TO 53 78 IF v •O THEN GO TO BO
STEP -5 1 PLOT 9,+: DRAW O,-l!i : L 79 IF hr >85 ANO n<60 AND v • l T
ET Q"'Q+-21 NEX T f HEN LET b .. b-1: PRINT AT •,bi ''.B.
30 FOR f•O TO 1:5 STEP 51 PLOT "i AT ••1 ,b; we ": LET v•O
t 10, 103-f : DRAW 20,-50: NEXT f 80 NEXT n -
82 PAUSE 5: PRINT AT a,b 1"Aw;
40 PLOT 12,88 : DRAW 190,0: ORA AT a +t,b; "8" : BEEP . 01,0 -
W 24,-50: DRAW -190,0 : DRAW -24, 83 PLOT ff ,6 7 : DRAW 70,0
00 85 LET hr• RND •30+6 5 : LET sr•
41 PLOT 22,67 : QRAl,,I 70,0: DRAW RNO •16+4
-1 0,20 : DRAW 24,-49 87 PLOT 12,88: DRAW l't'O,O
90 GO TO 50
A
S THE NAME suggests, this is 42 PLOT 212,67 : DRAW -70,01 OR
AW -10 , 20 : DRAW 2 4 ,-49 't'OOO FOR f•l T O 8: FOO g -0 TO 7 :
an animation program which de- 44 PRINT AT a,b;",B."; AT ••1,b READ a.: POKE USR CHRS: (143-t-f)
picts two figures playing tennis . I NB" +9,• : NEXT g: NEXT f: RETURN
45 PRINT AT c,d; "k." I AT c+l ,d 9010 DATA 0 , 0,24 ,24,2'55, 56, 92,92
Although the perspective of the court is ; ''.,Y": PAUSE 5 , 92, 154, 153, 1481212,210, 18,27
slightly wobbly the idea is interesting 47 PRINT AT a. ,b;NE"; AT ,i+-1,b 9020 DATA 0,0,24 124 18,28,58,58 ,5
and it is a good example of animation. ;''.£" - 8, 89, 15 3, 41 ,43, 75, 72,216
48 PAUSE 51 BEEP • 01,0: PRINT 9030 DATA 3,3,25,25,255,62,92,92
Tennis Animation was written for AT o1.
,b;"_e.N; AT a+l,b;''.,!" ,92, 152, 152 , 148,20, lB, 19,27
the 16K Spectrum by Calvin Reid of 50 FOR n•36 TO 190 STEP sl : ?L 9040 DATA 192,192,1 52 ,152,72,60,
(n/235• PI > 58 , 58,58,25,25 ,40,40, 72, 72,216
Kirkwall, Orkney.
M
ANIC AXE was written for
the issue one or two l 6K
Spectrum by Carl Thomp-
son, aged 13, of Hessle, N Humberside.
Avoid the axe which homes-in on you
and try to survive for as long as poss-
ible. The keys to use are Q and A for up
and down and O and P to move left and
right. You can also move diagonally
because the program uses the 'IN' func-
tion.
S
PACECRAFT carrying deadly 30 DIM A!VAL " 4")
plutonium waste attempt to land 40 LET P=VAL "INT <RND•4\ +1"
45 PRINT AT VAL "16", H ,"
on a moving platform which you 60 LET J=L<P
control. As the craft can travel in only 70 FOR I=8 T O 20-A(Pl
one direction you must guide the plat- 80 LET AS=INKEYS
form so that a safe landing occurs. Ifth c 90 LET H=H+ !AS="B") - CAS="S")
ship misses the platform it will crash u ;;~TP~:~:/T. ~jt''~~'.~T.. I~ J; ..
and the wreckage of the spacecraft will 120 IF I=15 AND ABS <H +2- Jl < •1
THEil GOTO 40
build up. Should the wreckage reach the 125 NEXT I
platform the game will end. Enter a skill
level from 1-4, I being easy, and then
g~ E~1Ni(~T .k;~di". ..
13 5 IF A(P)=7 THEN GOTO 150
you will be ready to play.
Plutonium was written for the 1K
ZX-81 by S Hu ggins of Northampton.
u~ ~2i:h 4
~\coRE
l +A (2) +A (3) +A (<l))"
,";V AL " 40- ( A(l
E
QUATIONS OF MOTION is a
shon program which can be used
by physics students to solve
problems using the four equations.
Choose the unknown you wish to find
and then enter three known values. The
computer selects the appropriate equa ·
tion and the form the equation must
take and gives the unknown answer.
Values must be cmered in SI units, i.e.,
velocity in MIS, accelera1ion in MIS 1 ,
time in seconds and distance in metres.
Written for the IK ZX-81 by T
Lewis of Pembroke, Dyfed.
al ~i2.J1<;1,
INITIAL V•LOCITY ,U
30 PAINT "21,..INAL VELOCITY ,V"'
ii ~=1m:
::?:~1~
~II ~=I~
1~~
9 !! , &"
.. S )A C!:Ll!AATIOH,A""
ee PAINT "UHAT 00 YOU UJ:&H TO
f'IN0(1-5l'"
,;ie INPUT L
100 I,. L >S OR L <1 THl!N QOTO 100
ii! tH~::::~~u~;1a,3UUH"'
1411 l"'OR "•1 TO 3
x,
190 PRINT ··eNTeA •. , (Vi:IL ( l!lt I I
t,:
(L·l> t3 > •P' ) I I
~:w,.A
100 I,. L•VAL
I P'I
'"1'" TH!:H LeT C•A(l
)-< A (21+A C3ll
1911 1,. L•UAL. "'2" TH!!N [Link] C•A(l
I+ CA(31 tAlaJ l
aee If' L•UAL "3 " TH!:N L.l.T C• ( IA
11) •A <.U) /al IA 13)
a1111 I,. L•VAL "4 "' TH!:N LCT C•All
) .1 C(AC 2 ) •A<3 1 J ;a)
aae If' L•VAL ··s·· TH !:N LCT C • IA(
a>-AIU I /A(3l
a31 PAINT XS CL);"•"';C
16
SJNCu\.lR PROGRAMS AUfUII 1984
0
LY T H ROUG H one of two cav-
~
~~;~fJI;~~ tunnels. the
steer through Use caverns
the cursor
and keys to
try to
maintain control of the helicopter as it
is blown about. The score is recorded
each time the jam is collected and, as
one route is more difficult, the points
are awarded accordingly.
Jam Sea rch was written for the 16K
Spectrum by M Bradford of Heywood,
S'JW?CH
Lanes.
l
RANDOMIZE 9,1 4;"<~>"; AT 2 0, 14;"~
2
Go sue 9000 gB:iQI ) "; AT 20,2'!5;"CiQ2tb • igB>•
;~j~rc~~~r~~·
BORDER l
3
CLS
4 i5~ AT 14,4i"
LET h • O
9 "! PAPER 21 AT 15 , 4 ; "JAM"; AT l
9 LET •• O 6,4;" "; PAPER bj AT 13,27;"
40 LET y•b : LET x • 15 "; PAPER 3 ; AT 14,27;" JAM "; AT
50 GO SUB 500 15,27;" "
bO IF s) h THEN LET h•• 560 PRINT INK 5; AT 0,10;"1ig2
100 PRINT IN!< I; AT y,x; MA" :2•i.98:19ll"; AT 1,7;"<ig2 : 7• igB
110 BEEP .00 5 ,50
120 PRINT INK 1; AT y,x;"B"
130 BEEP .005,51 -
-
:.w~.h~~~!:~~;;~a=;~
~;:.~·~;~79~;?.:"~f4~U
140PRINT ATy,x;""
170 LET b • INT C RNO •30-15>
180 IF t:1) 10 THEN LET x•x+ l ~,~; 1xr;:1;;.i~~:i;~
190 IF b ( -10 THEN LET x • x-1 · Ar 5,24;"lQ7 : tgB1tg4l"--
210 LET >1• x+( lNKEY$ "' MB")-( IN 570 RETuRN___ _
KEYS • "5") 9000 FOR 1 • 0 TO 15
220 LET y""y+C INKEY$ •"b "> -< IN 9 0 10 READ x : POKE USR " •"+l ,x
KEY$ • M7" AND y ) 6)
9020 NEXT l
2 :50 GO TO 350 9 030 DATA 0,255,8 , 156,250, 5 7 ,29,
340 PRINT AT :5 , 11 : JNK O; PAP
14,0,60,8, 156,250,57 ,29, 14
ER 2; "YOUR OEAO"; AT 7 ,:5; PAPER
9 0 4 0 PRINT ; INK 1; AT O, 7;"
3 ; "PRESS ANV KEY TO PLAY": BEEP JAH SEARCH "; AT 2 ,0; INK O; "VDU
2, . 5 : PAUSE 0 : PAUSE 0 : CLS : GO R JOB JS TO COLL ECT JAM FRO M THE
TO.
JARS HIDDEN IN TWO CAVES • YOU
350 PR INT AT 0,2; "SCORE • "; s ; A
SCORE PO INTS FOR [Link] TH
T 0 ,20;"HiSCORE • ";h
400 IF ATTA ly,xl • bO Tl-tEN GO E JAM ANO BECAUSE ONE ROUTE lS
MORE DANGEROUS POINTS ARE
TO 3 40
410 IF ATTR Cy,xl • lb THEN LET AWARDED ACCORDINGL V "
9 ""S +50: BEEP .09,1 3 : BEEP . 0 9,1 9050 PR I NT • • ; " PRESS ANV l<EY
41 BEEP . 09,13 : BEEP . 05 ,1 0 : SEE TO PLAY" : PAUSE O
9090 RETURN
P . 0'!5,10 : GO TO 10
the 16K ZX-81 by Colin Todd of the right of the screen. To do that, Nf:XT Y
40
Ripon} N Yorks. 50 l"'OR Y~Ui! TO i1
substitute all occurrences of '20' in the 60 PAINT AT Y , 0,··pe, W ·T···
The loop at line 20 draws the barrier, 70 NfXT Y
listing with the required column num· eo PRINT AT ai..:0, .....
while the second loop at line 50 draws ber. Also remove line 100 and replace 90 $[Link]
,;s G05U6 300
the water. The missile launcher is at a with: 100 II"' I NKe;Ys · ···· n,e:N GOTO 100
110 ,.OR X•31 TO 1.! $TE~ -1
fixed position and is drawn at line 80. 100 FOR D=I TO INT(RND'200) gg ~~I~!2 ~TA~ 6xx;i;·~~E~'~Q~o ..
The next routine deals with moving
the aircraft and checking, but first a
!05 NEXT D ••
140 Ir' INK!!Ytc"F" TH f:N G0$U!5 4.
U50 Nl!:XT X
random line number for the aircraft is 160 Ll!T C•.il1
170 .. OR X "1 2 TO N
found at line 300. To make the aircraft Routin es used 180 PRINT ~T X 0 "'
move, you first press a key - line I00 - " AT C, 13," •
Although 1here arc no real routines in the pro- 185 LfT C• ~1
and the loop at line 110 moves the gram, 1hc different oixrations have bttn divided l'i10 Nl!XT X
aircraft.
There two checks are made. First,
into the following sections:
5-SO (nitialise variables and draw screen. .i;:...
194 FOR X" 1 TO 30
~~t Uj:::· 111::;AT 21,
~150 Moveaircrafi. ,.il:!~A~~g~T AT !5,6, "YOU SHOT " ; P ,
line 130 checks to see if the aircraft has 16().196 Flood barrier. i10 PRINT AT 8, 6, "PRf:5$ ANY KE
collided with the missile launcher and, 200-230 Print 5<:ore. TO CONTINUE'"
220 I,.- INK~I• '••· THe:N GOTO 220
if it has, a jump is made to the explosion 30().310 lnilialise row number of aircraft. .il:J0 GOTO S
400-456 Fire missile. 300 LfT N•INT CANOt-10 ) +1 2
routine at line 500. Second, line 140 310 RETURtl
460470 Increase score.
checks to see if a missile has been fired;
500-530 Missile launchu hi! . !t: ~~tN~.~~ ~6XN";;EP -1
if it has, a jump to the missile routine is ~ C0 PRINT AT Y ,20," t ";AT Y, .\ii!0,'
made. 430 IF Y•t l AND X " 20 THEN GOTO 4
The missile routine at line 400 moves
Variables used
C Holds row number for rising water. •
440
4S5
NEXT Y
PRINT AT
N, X; ••
the missile and if there is a hit - line N Holds random row number along which 4!56 RET URN
aircrafttnvcls . 460 LET P=P+l
430 - the explosion rout ine at line 500 P Holds number of aircraft shot down. 4 70 GOTO 95
S00 FOR X • 1 TO 30
is ca11ed. Notice that the explosion rou· X Holds column [Link] of aircrafl. 510 PAINT AT 21,20 , ••Q •· ; AT 21, i!
· "+",AT 21 , 20, ··"
tine is used from two points in the Y Used 10 hold row position of missile. 520 NfXT X
530 GOTO 200
program. Last, t he routine at line 160
18
SINCLAIR PROGRAMS Augus t 1984
Upgrade your
16K ZX SPECTRUM
Now! The "CHEETAH" 32 K Ram pack simply plugs Into t he user port at the rear of
your computer and inc reases the memory Instantly to 48K.
:h:~.~~·:o~~ 1~:!t:~::~~~,~-de.
=~~ ~:~
~~~"p~~:;:::;
• Fully compatib le with all accessories via rear edge connector.
? £ 3ON•
e LY
• • Fully cased , tested and guaranteed.
Terrificptease
when orderlng
Value at
quote whether
£29.75
Spectrum or ZX81 owner .
Also availa ble:
16 K Rampac k tor zxe, . .. .. £19.75 64K Rampac k tor ZX8 1 ...... £44.75
Prices inclu de VAT. Postage and Packing. Delivery normally 14 days. Export orders
at no extra cost. Dealer enquiries welcome .
Send cheque/PO no w to:-
C HE ET AH MARKETING LIMITED
Dept. SP8, 24 Ray Street, London EC1. Tel: 01-833 4909
Cheetah , pro ducts available from
br anch es
01
jJjJ9 WHSMITH • "AM55Mii,fliil
Rumbelows
and all good computer shop s
g~iNT ..
cust attack by spraying the lo·
cusrs with insecticid e. Press F
once to fire the insecticide and again to ~
•2$R
I "ATA•
-,j 0 P~NT"
spray the locusts. Your score varies
accordingto the amountof tree remain·
ing at the end of the game.
Lo cu st Attack was written for the
l6K ZX-81 by Andrew Bates, ofStokc -
on-Trent, Staffs .
lm!!01:::NTAT 15,1;"00
IN STRUCTIONS ? (Y !Nl"
YOU WANT
60 PRUSE 1000
155 LET I=0
70 IF INKEYS= "Y" THEN GOSIJB 10
00
90 CLS
100 LET N= l
105 LET E=l0
110 LET A=0
115 LET C=l
120 LET B=0
125 LET D=l
130 DIM A$(4,4 l
140 LET A$Cll=" & "
150 LET A$ ,2l =" "
1150 LET A$ ( 3) =' "
170 LET AS ( 4) =" "
175 PRINT AT 9,5," •.
y ''-V
•175
1e0
PRINT AT 21,E;"
PRINT
...
~T A,B i AS (N,1);AT
"
1
A+2
270 PRINT AT 21,E;"
280 GOTO 180
... "
290 LET E=E+CINKE Y$:"B" AND E<2
7l- ( INKEY$="5" AND E >0l
,B;A$CN,2l;AT A,B+ 2; A$CN,3l ; AT A 293 IF INKEYS="F" THEN GOSUB 60
0
•fa~+i~A~:~·~b A>lB OR 8>28 OR 8 295 LET C=C- cc,21
<l THEN G05UB 500 300 PRINT AT 21 , E;" ... "
185 IF INKEYS < >"" THEN GOTO 2g0 310 GOTO 190
187 IF I<>0 THEN G05U8 650 500 IF Ac2 THEN LET C:l
li0 PRINT AT A,8i" "; AT A+2,B ;" 510 IF A >18 THEN LET C=-1
";RT R,B+ti·" ";AT A+2,B+2 ;· ·" 520 I~ B <l THEN LET 0:1
200 LET A=A+C 530 IF B >2B THEN LET 0=-1
210 LET B=B+O 540 RETURN
230 IF I<>0 THEN G05U8 1550 600 IF I <>0 THEN GOSUB 600
250 IF INKEY$="" THEN GOTO 180 603 IF Ic>0 THEN RETURN
260 LET E=E+cINKEY$= " 8" AND E <2 605 LET G=l8
7) - CINKEY$="5" AND E >0) 610 LET H=E+l
2153 LET F=INT (RND+3) 520 LET I=-2
265 IF F=l THEN LET 0=0-(D,2) 530 L!!T B$=" I"
267 IF 5GN 0= - 1 THEN LET N:2 640 RETURN
269 IF SGN 0:1 THEN LET N=l 650 PRINT AT G,H;B$ ;A T G+2 ,H:"
SINCLAIRPROGRAMSAugust 1984 21
NIGHT GUNNER
£6.95
48K Spectrum
OTHER .JOystie*Com~t,bkl •
AMAZING FEATURES
Tht l l'batt le whe re
• Landmg1ndt1 ke ot t inc. VAT & p. & p. only.cessu1Vi 119-
lrom • runw 1ys plus
stNringon tt,.e groul'ld Joystick Compatib le w,1.t1e,ne mylightet"s
lt tackmgfroma N
• FullyAeroMl lc
Perk>rmanc.
(Kempston, AGF, Sinc lair i:e: ~:i~; d i1ection s,guns
[Link],up1Qsive 30
.._,
•Alr l~ldallackby t!WI Interface 2, Protek etc.)· Pr«1,c ti0n
W1th 9 me thocllOI
ground 1 11.. ck s0t1ies •
ano:lher 1·, ,1•1t1ot
• CrOH w ind s. te am per to,rruine e
Tu1 [Link] e 11nd lhQhl hom e
- l)'S <S • lel )'OUI
Al
ll nd,ng lri log Sc>ectrumgu ,de you to
I\
<.:::t
• 4 Pllotra11ng s. 8
8Ncon s. ground you, ... . ""' '-
leatu res an<1map
• Amhc l1lhor<101'1.
,a,oa,
1111
(7 tl ig l'II
O)tl'IPl,l l t<
• ILS Flap s UICand •· ;;. ·· j?. ,,., ., .. I
••.so~,
!:!'.:~~::~::' .yy~
@)
---------
~t
$yt ttmt 1,lu 1e 1 tn l your skJIJs• WIZARDS OF
. ,~
W1thoom p1e1e
rn.ct1,ri• c()l)e
...... ·-·m- ~ ....-
end
r>u1bew11e the
RecklH s 01,vers•
COMPUTER GA ME~
SOFT WARE
.,.,_
N"1Sl
ru c ho n 1 an dp 1k>I ~
Funl0 r 1ll the f1m, ty
DIGITAL;) ~;~:;;~~;:,
·~~'
the Sµ«uvm
Lifetime Gua rantee Cheques payable lo Digital lntegratoo
INTEGRATION g~~::
~:~t~~~~~~:K
Football 4BK O C7 95 Trade and
l encloseacheq ue/P.O. lor
Name•- ___________
Address;--------- --- _
Total.
A,~ICir
AlPiw:~
nearer, giving you less lime in which 10
press the letter.
Alph a Attack was wrinen for the
16K Spectrum by Paul Sruhlfelder of
Gwynedd, N Wales.
1 LET PHASE==l : LET SCORE • O: L 230 PRINT AT 10,X;" ";As ESS ANY t<EY "TO RE-RUN": PAUSE 4E
ET 0•28: GO SUB 8000 240 LET IS • 1NKEY$ : IF lS • '"' T 4: GO TO 1
2 PAPER 0 1 INK 7 : BORDER 0: C HEN GO TO 249 3000 CLS : PAPER 2: INK 7: BORDE
LS : LET TIME"" . 2 2 42 IF IS z As THEN LET SCORE• SC R 2: CLS : PRINT AT 1,7;"NOW IT
3 BORDER 0: PAPER 0: INK 7 : P ORE+.25-X: PRINT INK 7; AT 2,7;5 GETS HARDER! ": PRINT A"T 3,7 ;"Y
RJNT AT 2,1;~scoRE "; SCORE: PRI CORE: FOR G• l TO 20r BEEP . 01,G : OU HAVE LESS TIMEM : PRINT : PRIN
NT AT 4, I; "PHASE "; PHASE NEXT G: LET TIME•TIME- . 01 : PRIN T •· THE MAGNETIC FIELD GETS CLOS
8 FOR H• l TO 70 : BEEP .oo~. R T AT 10,X;" " : GO TO 210 ER" : FLASH 1 : PRINT AT 10, 10; "P
ND *5 0 : PLOT RND *250, AND •100 243 IF JS <> A$ THEN GO sue 20 RESS ANY KEY" : PAUSE 4E4: LET 0-
+-60: NEXT H 00 0-1: LET PHASE•PHASE+I: FLASH 0 :
9 INt 5 249 BEEP TIME,X: IF TIME <• 0 T GO TO 2
10 PLOT 0,0 : DRAW 97,50 HEN GO sue 3000 8000 PAPER t: INK 6: BORDER 1: C
20 PL OT 255,0: DRAW -97,50 250 NEXT X LS : PRINT " WELCOME TO ALFA(
3 0 PLOT J37 ,50: DRAW 5 0, -50 251 PRINT AT 10,29;" " 8ET)ATTACK"1 PRINT
40 PLOT 117,50: DRAW -:SO,-~ 300 GO TO 201 8010 PRINT "YOUR MISSION IS TO L
:50 PLOT 70,50: DRAW -70, - 15 1OOO CLS : FOR V•:50 TO 1 STEP -1 DOK OUT FOR" : PRINT
60 PLOT 185,50 : DRAW 70,-15 : BEEP . 004,V : NEXT V: PAPER 4: 8020 PRINT " ALIEN SPACE CRAFT
70 PLOT 0,50: DRAW 25:5,0 INK 7 : BORDER 4: CLS : PR INT IN WHICH LOOK": PRINT
80 PLOT 127,50 : DRAW 0,-50 K O; AT 13,6; "YOUR SCORE WAS "IS 8030 PRINT " JUST LIKE LETTERS
90 PLOT 0,40: DRAW 255,0 CORE : FLASH l: PAPER 11 PRINT A OF THE ": PRINT
100 PLOT O, 1:5: DRAW 255,0 T 10,6; " GAME OVER TOO SLOW"1 PAP 8040 PRINT " ALPHABET. THE ONLY W
110 PLOT 0,14: DRAW 255 1 0 ER 2: PRINT AT 18, 4; " PRESS ANY AY TO SAVE": PRINT
120 INK 5: PLOT 0,0: DRAW 0, 175 KEY TO RE-RUN": PAUSE 4£41 FLASH 8050 PR I NT M YOURSELF IS TO PRES
: DRAW 255,0 : DRAW 0,-175 : DRAW 0 : CLS I ao TO t S THE RIGHT" : PRINT
-255,0 1001 PRINT "SCORE•"'; SCORE 8060 PRINT "l<EY,BEFORE IT PENETR
125 FOR L =-1 TO 14: FLASH 1: PRI 2000 CLS : FOR Y•22 TO 1 STEP - 1 ATES THE": PRINT
NT INK RND -11 6+.l; AT L,O;M•• : N : BEEP • 1, Yz BORDER RNO •7: PRl 8070 PRINT "FLASHING MAGNETIC FI
EXT L : FLASH O NT INK RNO •0 +.1; "GAME OVER WRO ELD ON THE"
200 POKE 23058, 8 NG LETTER PRESSED": NEXT Y : PAUS 8071 PRINT : PRINT "RIGHT HANO S
210 LET A• b5• RNO -1125 E 200 : CLS : PRINT : PRINT " Y I OE OF THE SCREEN ! ! "
211 INK 6: PAPER O OU SHOULD HAVE PRESSED "; A$: PRI 8080 FLASH 1 : PRINT INK 7; PAPE
220 FOR X• I TO 29 NT : PRINT AT 4,9;"YOU PRESSED R 3; AT 20,4; "PRESS ANY KEY TO P
221 LET AS • CHR$ A "; l:t: PRINT AT 10,B; "YOUR SCORE LAY": FLASH 0: PAUSE 4E4: GO TO
222 IF X•O T HEN GO sue 1000 WAS ";SCORE: PRINT AT 20,~1 "PR 2
____
~----.
,...,_...
..... ..-.
.... -
____
AQFo,pt-o,wno,
_
. ..... ~_._
---100..,..or11.,.,i.,...,._w1,
M-,.,--.INlll""POfW'I,_
Ill Oc*-
_..,e.,,.,lnllltd
......,.. __
ltln -
1t1""*"'°'
tt..111'\Mtth
RomSlot
Now is your [Link] t o tnt« the growing wortd of insunt
loedinggemea..
All ROM Clrtrl dge software can be keyboard controlled so ,
joystick i1 no t essential.
Only high quality programs .,. &Y•lablti on ROM and soon •
whole MW ,_.. n to bt Leunch«tby P•rtter G..-ne&Hdusivety
on C¥tridge. for the SpectNm.
RomS 1ot'1 unique 'Game Resurt' will rm1rt the 91me et lf'IY
time during pl1y. When no 91fflectrtridge is in UMthis becomes
• useful computer reset ftc:ltlty from crnhts or conventiOMI
INChine codt pr..-
RomSk>t is tulty compe tible with 111oth« ldd-om v~ • ,...,
connector wld tl cmed Ind fully ~1111nteed for twelve mon t hs.
_..
a.._._~............__..-.--
...,_
flllOl,IMMII--
~
jf....,_,._.,.,.."7m'I 11-----L---- -- ---- -1--- - 4-----11
_..
10 LET 5•0 3 05 PRINT "THE RNDROIDS HRUI! OE
15 Ll!T I•0 ST ROYED YOU, "
20 CLS 310 If' S <•HI THEN GOTO 340
21 PRINT
FOR C•1RTTOC,0;1i ..______
STEP i _ 3 .10 LET Hic5
30 330 PRINT RT 7 ,0 ;" •CONGR
RTULRTIONS• YOU HRUI! 015TR
47 NEXT C
50 LET R•6
00 Ll!T NS• " .....
1
~ig ;~IN~
1
Rfc~~70i " 5CORl!•";5 ; "
HI-5CORE=" i HI
70 LET X•0 3 2 0 PRINT ":7• • ' ..
60 LET Q•INT (RND•6l•2
65 PRINT RT Q,X;NS 360 PRINT RT 21,0 ; "PRES S RNY KE
90 PRINT RT R,U+Q ; "< " Y FOR ANOTHER GRME,"
100 IF X+4•U+1 THEN GOTO 300 370 IF INKEYS= "" TMl!N GOTO 370
110 Ll!T X=X+1 3 60 GOTO 5
120 IF INKEYa• " 6" RND R< 10 THl!N
G05 U6 150
130 If' INKEYl•"7 " RND R>0 THl!N
GOSU15 160
...
!~g~~mi:~t t~7i... RUNURY"
420 PRINT " IN THIS GRME, YOU HR
135 If' INKEYS• " 0 " THEN GOTO 210 VE TO SHOOT "
1 ...0 GOTO ee 430 PRINT " RS MRNY ENEMY 5MI PS
i~~ ~~1N~·~t'"R - a ,u +2 ; .. " RS YOU CRN,"
440 PRINT " IF TME l!NEMY SHIP RE
170 RETURN RCME5 TME "
160 Ll!T R•R-2 450 PRINT " END OF TME RUNURY, Y
190 PRINT RT R+2,U+2 ;" " OU WI LL 6E "
:i00 Rl!TURN 460 PRINT "Dl!RD,YO U ON\..Y HRUE O
i10 PRINT RT FLU+2 ; "< " NE SMIP , "
i 11 FOR 15•U+1 TO (U+X+4l/2 5Tl!P 470 PRI NT " RFT ER R UMILE THE EN
-2 EMYS RUNWAY"
2i0 ~~i~t
iil
i 22 LET X• X+l
=+
~ :~i ~l" ; AT A,8 ;" " 4 60 PRINT " [Link] GET 5HORTER, YOU
R CONTROLS "
4 S0 PRINT " ARE: 6 :D OUN ,7:U P ,0,F I
i 25 If' X+4 >•U+1 THEN GOTO 300 RE, "
i 3 0 NEXT 6 50 0 PRINT "YOUR SCORE DEPENDS O
i35 LET I•I+l N HOU FRST "
«40 If' R <>Q THEN GOTO 65 510 PRIN T "YOU CRN SHOOT EACH 5
i45 PRINT RT Q,X;" " HI P ,"
i 50 LET 5•5+ CU+l-X l 520 PRINT AT 13, l l;" GOOD LUCK"
i51 IF I >40 RND Ua1!5 THEN GOTO 5 30 P RINT RT 2 1 , 5 ;"PR E55 RNY KE
27 0 Y TO START"
i5i I F 1 >130 RND U•13 THEN GOTO 5 4 0 IF INKEYS ="" TMEN GOTO 5 4 0
2 70 5 50 RETURN
i60 GOTO 70 6 0 0 SRUE "RUNWAi!I"
i70 LET U•U-2 6 10 RUN
l
26 SINCLAI R PROGRAMS Augus1 1984
HILE in an Italian restaurant to save the pasta by blasting the intrud-
W
Pasta Blasta was written for the
you areattackedby the dread- ers, using 0. Use keys I and 2 for left 16K ZX-81 by Karl Gibson and Adrian
ed pasta pinchers. You have and right. Wilson of Tarporley, Cheshire.
Ii thJA.
g!,
50 PR INT
70 PRINT AT C,D;BS
n,r-•
A$= " <t> "
B$• " $ "
; AS
STAH <"
306 PRINT TAB 5;"<<<<<-----
-- ...> > > > >..
3 10 PAUSE 4E4
320 CLS
--- -
y:~09 PRINT AT 15 , 7; " PRESS ANY KE
'30 LET B•B+ lINKE Y$= " 2 "l - (INK EY 321 PRINT " LONG,LONG AGO IN AN
$ :" l") ITALIAN "
91 IF C:21 THEN LET L•L-1 322 PRINT
~3
i~I~!2~TT~~1:N2t"c';JVES " 323 PRINT "Rl!:STAURANT f'AR ,FAR A
WAY"
94 IF L•0 THEN GOTO 170 32 4 PRINT
99 PRINT AT C ,D; ,. " 32 5 PRINT "YOU ARE ATTACKED l!IY
100 IF RND>,5 THEN LET D•D+2 PASTA"
101 If' D>31 THEN LET D•D-2 326 PRINT
107 IF INKEY$•"0" THl!:N GOTO 120 327 PRINT " PINCHER S,"
108 LET D•D- 1 328 PRINT
1011 LET C•C+l ,,329 PRIN T "YOUR AIM IS T O BLAST
110 GOTO 110
330 PRINT
i~~ ~~~N!.~1 f6D~BfTEP -1 331 PRINT " THE PASTA PINCHERS,
122 PRINT AT G, e+2 ; " ......
123 IF G•C AND B+2:D THEN GOTO 332 PRINT
1:l7 333 PR INT " PASTA PINCHERS=S "
124 PRINT AT G, 1!1+2; •• " 33 4 PRINT
125 NEXT G 335 PRINT "YOU• <f >"
1215 GOTO 150 336 PRINT
127 Ll!:T S:5+50 337 PRINT "PASTA••"
128 GOTO 21 338 PAUSE 4E4
170 PRINT AT 3,0; "'YOUR SCOR!!: IS 339 CLS
..; s 3 4!!1 GOTO 5
CONTINUES I
MOVITS-THECHALLENGE SP/8184 I
ID LINETRACERll@'£17.990 PIPERMOUSE@,~19.99
I D MEMOCONCRAWLER@£34.99 0 MONKEY(@£9.99
j O CIRCULAR@£29.99
PrismconsumerProductsUmlted I in~~~~:~~i;gt~e9~~~,~~[,~~7n~?~a~ ti~ve.
Prism House. 18-29 Mora st..
London EC1VBBT I ~:~J~~~rg~~~~~ii~M~~1i~~~~!~ ti~;~~: ·,Products. Prism
Telephone: 01-2532277 LH~se . 18-29 M~ Street . London EC1VBBT._ _ _ _ ~
Judge the distance between yourself and
the fish and then decide when to cast
your line . You have 10 maggots, so be
careful to waste none. If you move too
near the edge of the river bank you will
fall in and will then be seen slouching
home.
Fish erman was written for the 16K
ZX-81 by E J Mathews of Milton
\\.Keynes, Bucks.
P.f D(.) •
~1.,,/ ~ ~ '> .....,
0 ,
r~c Ju('=--'
v:,, :-xv
lUN; Ke::V !i" "NOV E THE P'U,HER HAN U
11e0 PAINT ··s P'OR L ftl'T RNO a ,.OR
R IGHT "
11~0 " CR!.T UrT H ,c,ev C"
1·~= " OONT 00 TOO CL O~E TO
~~1,$ '.:OP' THe:: !.CRe::l!N THe": l!!IR
1:il::il:B PRU!.E eH
1 :il:30 Re":TUAN
l
30 SINCLA IR PROGRAMS August 1984
~~~~~~~-c~~
the program we will print the
so1ve building problems copyright. Copyright would
remain yours. Cash is paid
for the best games but your
by demolishing a wall cassette will be returned only
if you enclose a stamped·ad·
dressed envelope. The people
LJKE MYSELF, I am sure That should be inserted a problem as I will often en-
many readers have been wait- immediately prior to the ter a program of this or great- who send a tape, whether ac·
ing for an item concern ing statement L ET she=she+ I, er length in two or three cepted or not, will receive a
problems with running the and bas the effect of printing sessions, SAVEing and discount of at least £2 on the
Builder program printed in that message to remind play- MERGEing each section as I price of the cassette.
the January, 1984 edition . crs that another key should go until completed. We are hoping to market
The game shows all the po-- be pressed to continue, other- R J Moore , the cassette around August.
tential of a first-class, arcade- wise the computer just waits North Walsham, Norfolk. The price will be £5-£7,or £3
type game wirh 1he exception ror a key-press before con- Character for people who submit
games. Send programs to the
that I found it to be technical· tinuing with subsequent
ly impossible to win, due to sheets. change address below.
Matth ew Brown ,
the fact that the final ladder, A simple point which I am 1 WOULD be interested to
in the bottom right·hand cor· sure might have been missed hear from readers with cheap 22 Kings Hedges ,
ner of the screen, was corn· by many people is the neces· software to sell _ originals St Ives,
pletely encased by walls and sity to press "O" to pick up only, including manufacrur· Huntingdon , Cambs.
therefore a player could not the picks and bonus. It tooker's inserts. I have also writ· Secure listing
exit to the next sheet. me a long time to spot that in
ten a short program 10 change I ENCLOSE a routine which
Since nothing has ap- the listing, since it is notcharacter appearances on the will protect a program from
peared in the Errors and Mis· specified in the magazine unauthorised listing. Add it
haps column, which is an program heading. 4SK Spectrum :
· Jh hd There ,·, ,,,.11 one flaw 10 FOR f= -255 T O 255 to the beginning of your pro-
execIIent service, ave a 20 POKE 23606,f gram and if BREAK is at·
:~ri~~! 3~ ::!~~i~~n~~i:::.e :~!:\!dht; tempted the rest of the
0~~n :e~:!~et~ 30 PRINT "abcdefg"
program will be re·set:
The data statement on line contribution from another 4 o IF lNKEYS= "" THEN 110 POKE 23613,2
Z
X-81 OWNERS have reason to is much less enjoyable. It is a version of
be annoyed with the software Kong in which tbe player must climb to place and the aim is to profit by
industry. A cursory glance at from level to level on one screen, jum p- buying goods in one pon and selling
computer magazines each month re- ing the monsters and picking-up points them for a profi1 at the next.
veals ample signs of the 150 or so on the way, and finally moving to the The game is rather slow-moving, tak·
companies prod ucing software for the next screen by reaching the approp riate ing some time to display optioM or to
Spectrum. Spectrum soflware suppons point on the top level. print detail s of prices. This type of
entire magazines devoted to its reviews. game, though, is wcll·suitcd. to the ZX-
So few ZX-81 games arc produced that Does not adapt well 81 and this is a wcll-thought-out
the entire computer press could be read Kong is not a game which adapts [Link].
for a month, without producing more from arcad e to ZX-81 particularly well, B lack Star from Quicksilva has an
than two pages of reviews, most of them as much of its interest relics on speed impressive storyline printed on its cov-
of old products. and good graphics. er. The story tells of the Cosmic Gueril·
Software Farm took higb-resolu1ion This version is not particularly diffi- Ju and of your plan to bomb their Black
graphics to the ZX-81 earlier this year cult, once the movement of the various Star base in your Svlcgiao Raide r. En·
with its Forty Niner. Half the !cttcrs obstacles has been understood, but it is emy ships must be dodged and the
to Sinclair Programsfrom ZX-81 own- very repetitive. ene rgy ducts in the tunnel leading to the
ers that month were written in praise of A style of game more suited to the Black Star must be destroyed. All very
the new game. The success of Pony ZX-81 is represented by Ocean Trad- impressive.
Niner has not led to production of high· er from Quicksilva. It is a form of On RUNning the program, however,
resolution graphics programs by other simulation in which the player takes the the tunnel proves to be a black rectan-
software houses and the field bas been part of a ship's commander, sailing gle, or sometimes a rectangle of aster-
left clear for SoftwareFarm to followits from port to pon round the coast of isks. Immediat e acceleration means that
[Link] its new program, Rocket England. no enemy ships appear and, when your
Man , to be reviewed in the next issue. Prices of commodities in the pons ship travels slowly enough to sec them,
Other companies arc also producing change from day to day and from place they appear as small Vs at the bottom of
good soflware for tbe ZX-81, although the screen.
they arc few and far between. Sindair I - Similarly unint erest ing is Croak.a
Programs has looked at some of the i BEARS IN '1111 Craw la from Quicksilva, a version of
products on the market to see where the
best programs arc to be found.
, TH_E , WOOD .,, the arcade oldie Froggcr. According to
this version Frogger bas gained nothing
lkan in the Wood from Unicom
~~~a.~
in its old age and has lost much. There
Micro Systems is a good example of an is a huge variety of skill levels, ranging
original game for the 16K ZX·Sl. The from the very low to the ultra ·fast but,
player begins with a mother bear and
three cubs which head across the screen ' other than that, the program has little to
-...
commend it.
towards their cave, collecting honey as
I ~,--"'~
QS Scramb le from Quicksilva is yet
they go. Of course, the little bean have
a tendency to lose their mother and, as
soon as they do so, they become prey to I' ' i/J· , ..
another arcade adaptation. The player
flies above the surface of a planet, firing
at approaching aircraft and bombi ng
the evil hunters in the forest. Hunter s t\ those still on the ground. The game
must be charged, bean guarded, and the
time limit watched. Once inside the
cave, boneypots must be filled and there
I loses less than 01hcrs from its adapta~
tion to the ZX..Sl, perhaps because its
interest is almost to11lly in controlling
is a chance to gain an extra cub. Then
the player returns to the forest.
l 9
~ ~. ~
.,,·-=- your craft. As the screen display
changes cont inually the square graphics
Bean in the Wood is a difficult game
at which to succccd and consequently
holds the ancntion. The opponuniry to
( II , arc less glaringly apparent than in
games where the screen display remains
constant.
I
Uscrbane and is definitely not rec-
software market it is not often a ommended. Produced by Quicksilva, 13
game populated. by un animated. Palmerstoo Road, Southampton SO I
user-defined graphics retains the user's ILL.
attention for more than a few minutes.
Carpet Ca p ers, billed as a game
'about deranged carpet fitters', docs just Computer Cook Book
that. The player rushes round the THE COMPUTER Cook Book by Bug
screen-a joystick is almost csscntial- Byte would merit an entry in the com-
lays as much carpet as possible, picks puter press pscudscomer if there were the toyshop docs the same job more
up the key and any tools lying around, such a thing. To use it properly you cheaply.
and finds the door to the next room must search your cupboards to sec what Published by Sinclair Research Ltd,
which the key unlocks. ingredients you have available, carry the 25 Willis Road, Cambridge Price,
To make matters more difficult , your television set cassette recorder and COD:?-
£5.95 .
~H~t~tHf~i
PRINT RT 0,0;"5CORE•";5
"SH"
p NTa+. ·.....
51 II" A•l0 THEN QOT"O 500
55 PRINT RT 15 0; "O"; RT 16,0;"
l,"·RT 17 0;"1";Rf lB 0;"1,"
;0 II" fNKl!Y. •"" TM!N Gll"TO 40
9!5 II" INKEY •"I"" THEN GOTO 100
100 FOR K•il O 25
1015 PRINT RT 5, Q; " +"
110 PRINT RT 5,Q;" "
+1
t~i i~Tp~eQA~o Q•M THl!':N LfT 5•5
130 IF Q>26 THEN Ll!':T Q•2
135 NEXT K
13!! LET R=R+l
145 GOTO 40
150 SAVI! "VAHil"
155 CLS
13& PRINT Fff 1,5; "IIOIMl9411$iM
lillfl~0 PRINT RT 2,2;"IN THIS GAME
YOU ARE"
165 PRINT ><T 3, a; "UANHl!':[Link], T
HE VRMPIRI!"
170 PRINT RT 4,il;"l!ATS RRI! ATTA
CKING A NRIOl!:N"
175 PRINT RT 15,2;"YOU MUST THRO
W YOUR CROSSES"
160 PRINT RT 6,2;"RT THEM USING
Kl!:Y '"'F'"'"
165 PRINT RT 7 , 2; "YOU ONL.Y NAU
THE
KILL IT"
190 PRINT RT 11,9; "lGOOD LUCKl"
195 PRUSE 500
20111 GOTO 9
w~~r
VMlflKES 1500 CLS
IN ...
6SN~·o~NT~~~si~aNT
THIS TIME.........
RT ~6G;~
euT I
WILL RETURN"
510 II' 5<10 THEN PRINT AT 3,5 ;"
THIS TIMI! VAN HELSING ••.••• YOU
LOSE.," .
51!! PRINT RT 5,5 ; "00 YOU WANT T
NST~ub~rn~s~T 5. 5; "~~ /Z?\I
WANT I
O TRY AGAIN '?
511!! IF INKEYS•""
(Y /N)"
THEN GOTO 516
2 PRUSE 200 1520 IF INKEYS •"Y" THEN GOTO 9
3 IF INKEY I•" N" THl!':N GOTO 9 15215 II' INKEY I•" N" THEN GOTO 527
4 II" INKEYl•"Y" THEN GOTO 155 527 IF 5•10 THEN GOTO 1540
9 CL.5 !!~II" 5<10 THEN PRINT RT 14 ,1 5
10 Ll!:T P•l ·" "; RT 15 15 · "IOI"; RT 16, 15 · "
11 Ll!':T 5•0 ~ ";RT 17,15 ;" ~.l "; RT 16,115;"'-,
12 LET el•il
13 Ll!T R•0 532 PAUSE 100
15 Ll!T 5•1!! 1534 PRINT RT 15,15;"~"
16 Ll!T Q•2 5315 PFl_INT RT 14, 15 · " "; RT 15,
110 Ll!T H•INT (RN0t20+5) 15 "L I" RT 16 15,i•:-:l
"; RT 17, 15
as GOTO 65
40 PRINT RT P H; " .. • • ,I' "; RT •;\0 1~6~+H;~·f~S;~~"
P+l,M;" ..:...JI ";R T P+il,M;" • 1545 LET Al•"
lllf's~~~Tp~" ,I' .. "
~~ i~I~i;l~TT~E~·r~~ P·l .. 550 PRINT RT 10,1 ,AS
60 IF P:1 THEN PRINT RT B,M; " 5155 Ll!':T !!$•".,.......__
";RT 5+1,M;" ";RT
B+~,M ;" ";AT 8+3,M;"
61 II" P•1 THEN L.l!T M•INT (RNOt 560 PRINT RT• 10~;5;
20+3) 565 NEXT H
D
EFEND your spaceship from ar the beginning of the game you can where you will have less time .
Icabod the F rog by hitting it choose the speed at which it travels. Written for the l 6K Spectrum by D
10 times with your laser gun. When kabod turns red you have to hit Mellor of Keyworth, Notts.
Your spaceship follows a fixed nath and it once more to proceed to the next level
l CLEAR : RESTORE : LET h1 '"'10 1005 PLOT ( Cx+2) •8+4), 13:5-n r 10 1 30;"
00 : LET lev e l •O 1010 DRAW OVER 1 ;0,-13 5020 PRINT AT 12,2 : "YOU MUST HI
3 LET tot • O: LET s core=O 1019 PAUSE 1 T ICABOO lei TIMES": PRINT AT 13
5 GO SUB 9000 1020 IF ATTR (17,f+l> • 71 THEN ,b; "WITHIN THE TIME LIMIT"
7 GO SUB 5000 BEEP .5,-10: LET hlt•hit+t 5030 PRINT AT 14,7:"CPRESS "" O"
B LET s peed• s.p oe d+ 3 1030 PLOT INK O; Clx+-2) • 8+4) ,135 " TO FIRE)": PRINT AT 17 ,BJ "ENT
9 IF tot >hi THEN LET ht • tot -n ER SPEED < 1-4)"
10 LET x • INT ( RNO '"'27+l): LE 1040 DRAW INK O; OVER 1;:0,-13 5032 INPUT • P••d : IF ~peed)4 OR
T f • lNT ( RNO 11-28+1) NEXT n
104 :5 • P••d < I THEN GO TO 5032
13 LET Q• l: LET -z= l 10 :50 LET s t • O 5035 PRINT INK O; AT 19,8; "PRES
14 LET e• 4 i LET t • 750-<leve1 •5 1070 IF hi t • 9 THEN LET c • 2 S ' "' 11"" TO BEGIN"
O> : LET tl .. t 1080 IF hi t • lO THEN GO TO 2000 5040 IF INKEYt" • "s" THEN RETUR
15 LET h1t • O: LET •• 1 N
17 LET st • O 1085 PRINT IN K 7; AT 20,2; "HITS 5050 GO TO 5040
30 INK 7: PAPER 01 BRIGHT 1: 8 : ";hit 7000 LET ~core:. INT Cl • v e l•IOO•C
ORDER 0: CLS 1090 RETURN 12/ 11,peed) +Clev • J +-1) •tl2+hl t • lOl :
50 FOR n • O TO 30 STEP 2: PRINT 2000 I NI< I : PAPER 7 : CL S LET tot • tot+ s core
; INK 4; BRIGHT O; AT 18,n; ".!:!.!." 2 100 PRINT IN I,.. 2; FLASH I: AT 9 7001 RETURN
NEXT n
; : ,9;" CONGRATULATIONS " 8000 PAPER 5: INK O I BORDER 5 : C
55 PRINT AT 0, 10; "HIGHEST sea 2 103 GO SUB 7000 LS
RE1 ";hi 2105 LE T d • .012 :i i FOR n • l TO 2 : BOOS GO SUB 7000
60 PRINT AT 20,2;"HITS: ";hit FOR m• 4 TO 16 STEP 2 : BEE P d ,m : 8007 FOR n•-10 TO -20 STEP -1 : B
NEXT m: NEXT n EEP • 25,n: NEXT n
10~ PRINT AT 20,20: " TIMEt " :t ; 2107 PRINT AT 0,0: "SPEED : ": • p e 8010 PRINT AT 6., 7; "YOU RAN OUT
e d -3 ; AT 0,20;"LEVE L : 0 :lev e l+t OF TIME "; AT 8, 11;" SCORE ~ ; tot
IOI IF t ( .. 0 THEN BEEP 2,0: G ; AT 15 ,4; "PRESS ""y"" TO PLAY A
O TO 8000 2108 PRINT AT 3 ,8; "SCORE: " ; tot GAIN"
102 PAUSE 1: PRINT INK 21 AT 3 8015 IF INKEYS R "y" THEN GO TO
,x;" fil ": PRINT INK 6; AT 4,x 2110 PRINT AT 13 ,1 2 ;"YOU KILLED 7
:" !£!!" 8020 GO TO 8015
i04 IF PEEK 23~60 • 48 ANO 11,t >• 211 l PRINT lNK 4; INVERSE I : AT 8900 STOP
6 THEN BEEP . 05,20 : GO SUB 100 15,11;"ICABOO FROG"; INK I; IN 9000 FOR .t• O TO 8: FOR b•O TO 7:
0 VERSE O,; AT 17,9; "IN A TIME OF ~ READ c: POKE USR ( CHR$ <•+144
106 POKE 23~60, 10 ;tl-t I )+b,c1 NEXT b: NEXT •
107 LET i;;t • st+l: LET t • t-1 2 112 PRINT AT 20,6; "PRESS A KEY 9080 DATA :54,93, 127,34,28, 107 ,29
108 LET z s z+l: IF %• 1opeed THEN TO CONTINUE" ,119
Go sue 299 2 11 :5 PAUSE O
-·
9100 DATA 03,64,2 5 5,25 5 ,127,49 ,2
110 IF xz O OR x • 28 THEN LET a• 2120 LET l • v • l • lev • l+l : GO TO 9 7, 15
9200 DATA 255,0,255,255,255,157,
120 LET x • x+.i 5000 INK 0: BORDER 4 : PAPER 7: B 247 , 2:55
200 GO TO 100 RIGHT 1 : CLS : PRINT AT 5,8; .. I 9300 DATA 252,2,2:55,2 5 5,255,140,
299 LET f m:f +9 CABOD THE FROG " 216,240
300 PRINT AT 17,f; INK c;" A" 5010 FOR n • I TO 15 STEP 3: PRINT 9320 DATA 0 ,0,0,0, 3 ,4,e, 16
: BEEP .0025,20 - INK 4; AT 10,n; •• ..8.": BEEP .1 9340 DATA o,o,60 , 2ss,o,o,o,o
-·
3 20 IF f a O OR f•29 THEN LET g• ,-15: PAUSE 5: NEXT n 9 3 60 DATA 0 1 0 1 0 1 0, 192,32, H .. ,e
501 3 PAUSE :50 9380 DATA 130, lb2 1 182, 182, 18 3 ,24
360 LET ZRI 501!5 FOR n .. 15 TD 30 STEP 3: PRIN 7 , 2 55 ,2 55,obb, 74, 75, 107,2:Sl ,25 :5, 2
380 RETURN T IN K 4; AT 10,n;" .a_": BEEP , 5 5, 255
1000 FOR n•20 TO 90 STEP 10 1 1 -15: PAUSE 5: NEXT n: PRINT A 9400 RETURN
BOUNciNG
BAnL16~g:k'",~ : ~c:trR 0: PAPER O:
ET
>
.ay •.a y+(2 AND .aSl< a x+l)/2,
<> "A"> : so sue 550
a y+3
:
BORDER • t BEEP • 005, • • b : NE XT a
NEXT b I BORDER O
INK 91 CLS 17:5 tF a x < 19 THEN lF a x >x THEN 801 CLS
1:S GO SUB 8000 GO sue 5 50: LET .ax• .a)(- (2 AND a 80:5 LET li • lt-1
20 DIM a'f ( 10, 64> S:[Link]+ll/2)-1, a y+l) <> "A*l: 130 810 PRINT AT 10,8J FLASH 1; PA
21 LET • c • O: LET li • 3 sue 5 :iO - PER 2; "YOU LOST A LIFE "
24 LET i t e m•"'3 180 IF • M )2 THEN IF •ic < x THEN 815 FOR a • t TO 100: PAUSE 1: NE
25 LET t=O: LET >C
• 17: LET y • 2: GO SUB 550 : LET .ax • .aM+l2 AND .a$ XT •
LET ~)C• 3: LET •y • 28 l( a M+l)/2 + 1,.ay+l) <> "A*)1 GO SU 816 IF l i <• 0 THEN GO TO 830
26 LET 1 tell'l& • i t e ma + 1 8 550 -
30 RESTORE 9100 : FOR •• 1 TO 10 190 IF .aM• o ANO a y • p THEN GO S 820 CLS : GO TO 25
: READ •SC•>: NEXT • UB 550: LET .ay • ay+(2 ANO .aS:(l( .ax 830 CLS I PRINT INK 91 AT 10,9
4 0 GO SUB 600: REM Prtnt m,ue +ll/2), .ay +3) <> "A''l-12 ANO .aSI( ; PAPER 3; FLASH 1; •• GAME OVER "
l•x+1>,2>,•y> <> 7B " >: GO sue 55
100 GO SUB 5001 REM Print m•n 0 - 840 PRINT AT 21 ,o;" Anoth•
200 GO TO 11 0 r Qillll O (y/n)?": PAUSE O
10 5 GO SUB :S:50: REM Print bo1,1nc 500 f>fHNT AT x,YI OVER 1; BRIG 850 IF INKEYS •"y" OR INKEY :f
y ba l l HT 1; INK 6;"KL"' • "Y" THEN RUN
110 IF JNKEYS • "8" THEN GO SU 505 PRINT Arx+l,YI OVER 1; BR 860 GO TO 850
8 500: LET y • y+(2 ANO i1SC(C x +t)/ IGHT 1; INK 61 ".!lli" 9000 REM In a t r ucti on•
2) 1 y+3) <> "~") : BEEP . OOl,y+20: 510 RETURN 8005 PRINT AT 0 , 0; PAPER 2; INK
GO SUB 500 550 PRINT AT « M ,.ay; OVER I; 9R 9; BRIGHT l J" BOUNCING B
11 :5 IF lNKEY$ • "5" THEN GD SU IGHT 1; INK 4; "Qf." ALL
B 500: LET ycy-(2 AND aS:I (x+l)/2 555 PRINT AT aK+l ,;ay; OVER 1; 801 :5 PRINT AT 3,0;
,y) <> "i:'): BEEP .001,50-y: GO BRIGHT l; INK 41 "'11B_" 8020 PRINT " Thv obJ•ct In ESCA
SUB 500 560 RETURN PE i • to ••c•p• th• grip• of
120 tF INKEYS: • "6" THEN GO SU 600 FOR a • l TO 10 : BEEP .001,40 BOUNCY THE BA
B 500: LET x • M+(2 AND •S:< (M/2)+1 +.a: PRINT AT 1.a•2> - t,O; INK 4;; LL ff bouncy bounci•• o
,y+1 > <> "!i.">: BEEP .001,40-yt G ,il$(.a) : NEXT .a n top of youthfil you wl 11 lea• ,
O SUB 500 601 PRINT AT 21,0; PAPER 2; "SC life"
125 IF INKEY$ •"7 '" THEN GO SU ORE "; s c; AT 21,21;"LIVES ";l 8025 PR I NT " Wh•n you .are wond•
B 500: LET x • )(-(2 ANO .t S:l(lx+l)/ > ring [Link] th• milze you [Link]• to
2) - 1 1 y+1) < > "8:'): BEEP .001,4 5- 6~ LET z $ • ".,g £. ": FOR z • l TO i pick up th• s worda .and dia1110nd•.
y: GO SUB 500: tems When al I th •• wor-d a and di •mcnda
130 IF .aS:((()(+1)/2>,y+l) • "'E" T 610 LET rx • I JNT I RND •8) + 1 l •2 h•ve b•tm c:ol l ec:tltd th•n you p
HEN LET t • t+l: LET •c • •c+tOO : F : LET ry •< IN T I RNO •14)+1>•2 r-ocevd to on• of th• ••c•rt p•
OR ;::• 10 TO 40 STEP 5 : BEEP .005, s s .ag•• · "
:n NEXT z: LET •*C()(+1)/2,y+ll • " 615 IF a SI Cr x +2 ) /2,ry+l) <> " "
••: LET .tS:((b+l)/2)+1 , y+ 3 3l•" "
8030 PRINT " ""'5""-ASWORD ""K
THEN GO TO 610 J."" - YOU
: PRINT OVER 1; AT )(,y;"f"; AT 020 PRINT INK INT ( RND *6)+2
.E !i.
Jj ...GH""- A DI ANOND "'O
x •l ,y; ''.£.."
135 lF ~$(((x+l>/2),y+1) • '"G" TH
; AT rl<+l,ry;z:fl
ry;;:S-(3 TO >
TO 2>; AT rM + 2, .,e"" - BOUNCY rr ~
EN LET t • t+l : LET ac •a c+2001 FO
B.:
621 LET .aS<lrx+2)/2,ry+1>•zS(1) 8035 PRINT ''"KEYS :- 5,6, 7 &. 8"
R z•20 TD 60 STEP 5 : BEEP .005,z : LET .aS:((rM+2)/2,ry+2 ) "'z$12)
: NEXT z: LET ,a$( ()(+1)/2,y+l) •M 622 LET .aS((n<+1)/2,ry +32l•z$(3 8100 FOR • • 0 TO 7J BEEP .002,a+
": LET .t$(((M+l>/2)+1,y+33) • '" ) : LET a :S((rx•ll/2,ry+J.2>•z$C4) NO • lO+ a
": PRINT OVER t; AT x,y; "..fil!"; A 8105 PRINT AT 21,0; INK 9; PAPE
T M•l ,y; ".!.:!." 625 LET zS:• C"GHIJ" ANO z >• 2)+ R A1 •• PRESS ANY KEY TO PLAY
140 IF t >• it • m• AND (x <• 2 0 l"E F '"ANO z ~)1 NEXT z
R x >• 19> ANO y • 14 THEN GO TO 630 - RETURN 8110 IF INKEYS <> "'' THEN CLS
700 700 FOR • • 1 TO 50 : RETURN
145 IF M >• 19 ANO y • 14 THEN G 70 1 OUT 254, 7 8115 NEXT .a: GO TO 9100
O SUB 500 : LET x • 31 LET y • t4: GO 702 OUT 254, 130 9005 REM Oat .i. for Br-aphic a
SUB 5 00 703 OUT 254, 30 9010 DATA 255, 128, 192,224,255,24
1 5 0 IF M <• 2 ANO y • l4 THEN GO 704 OUT 254, 16 0 ,240,240
sue :500: LET x • l 7: LET y • 14: 00 705 OUT 2:i4 , 255 9020 DATA 254,2,6, 14,254,30,30,3
sue 5 oc 706 OUT 2:54,201 0
1 55 PRIN T AT 21,7; PAPER 2; BR 707 OUT 254, 150 9030 DATA 24 0 ,240,240,2 55 ,224,19
IGHT 1; ac; BRIGHT O;" "; BRIGHT 708 NEXT « 2, 128,255
I; AT 21,27;11; BRIGHT 0 ;" " 710 BEEP .002,.a 9040 DATA 30 13 0,30,254, 14,6,2,25
16 0 IF K• .lM ANO y • •y THEN GO S 71 5 FOR a • O TO 10: FOR b • l TO 7 4
ue BOO : BEEP . 02, Ca +b)+ RNO *101 PRINT 9045 DATA 0,0,0,9 , 8,29,28,28
161 LET o • • M: LET po .ay AT 10, 11; PAPER b; INK 'i'J FLAS 9050 DATA 28,28,62,29,29,30,0,0
165 IF •y >y THEN GO SUB 5 50: l H 1; "BONUS": NEXT b: NEXT .a
ET .ay •a y-<2 AND a S( l•x•l)/2,ayl 720 CLS : LET •c • ac:+500 90:55 DATA 0,0,0, 15, tb,32,b4,63
<> ".i.*>: GO sue 550 730 GO TO 25
170 IF ay ( y THEN GO SUB 550 : L 800 FOR b • l TO 5: FOR a • O TO 7t 9060 DATA 0,0,0,240,16,8 4,~2
1
48
SINCLAIR PROGRAMS August 1984
9065 DATA 64,64,32,16,8 1 4 1 2,1
9070 DATA 2,4,8 ,16,32,64,128,0
9075 DATA 63,63,32 , ~5,127,<rl,99
,1 03
9080 DATA 248,248 ,8,~4,248,lb,2
52 ,252 9115 DATA "AB AQABABABAAAAABAB BABABABAB ABABA
9085 DATA 79,79,64,63,7,31,24,16 ABABAB ABCD CDCDCOCOCDCDCOCD OCOCDCDCD ~
, 63,63
48,~:2, 252 ,
~
COCDCD
CD
9125
a!!_
BF
~TA"""7,"AB
fil!
CD
ABci>
CD"
AB
~
DATA---;-'.B.D e§ .@
AB
t:[
~Q2..£QCOCO..£Q.
~
AB
,G
.BD.
..,
9991 SAVE
9992 VERIFY
9993 STOP
" Bouncing
""
B•ll" LI NE 9
CD"
i;p _
9996 PRINT
PER !5; INK
AT 10 1 81 FLASH 11 PA
9J" STOP THE TAP-E "
6H IS PRINT AT ¥0 , 0 , '
TO PLAY ACAIN
6i00 IP' INK! Y S•''P " THE N GOTO 11
6i:10 GOTO ~ ··
7 000 REH
7010 PRI , , (T I, ..
70.1:0 LET R"l l
7030 PRINT AT A , C (Tl, .....
7 0, 0 Lf.T S•:5 •1
7050 PRINT AT 0 , 6 , S
70 6 0 Lf.T F• 0
7070 .JOTO 1010
8000 CL 5
8 010 SAVE ""HOL D !JS··
ww;.,.aJ
HOLD-h
SO.i 0 .. 0 , 11 ,'' HOLO UP' ,TH 8
' PART Of" A TE
•Y OU HU!IT NAK
OONT REACH T
THIS eY STAt lO
1YOU .:IA! C~H~
) , "
T
HERE ARE four tellers in the
bank, each with an alarm but-
ton. As the tellers attempt to
ring the alarms you must run in front of
them to prevent them doing so. If an
alarm is rung a police van will appear
and you will be taken to prison.
Hold-up was writt en for the 16K
ZX-81 by Simon Cooke of Clarkston,
Glasgow.
l~~~~:;;;~~~~~~~~~~~~~~~~~~1--~--,
1640 PRIN T AT d,20; " "J AT 22-d
,:::SOJ" ..
41""
1650 LET d•d+l
1660 PRINT tN<: 2; AT d, 41 ..~i A
T 22-d 21 "D" :;.t240 F~ c•O TO 16 STEP 4 0..h••rda . (•"'•Y fro-
16 70 PR IN T- INC 2; Al
centr-e)
d,281 ".!2."; 2250 PRINT AT c ,O; H.C 6 1 •-f: IN lnwar-d• . ... Ctow a r-d • centre>
AT 22-d,301"0" t . 51b S; INk. l1c•1 INt O:df ttie•e u•• key• ""•"'" an d ""z
1b 80 RETURN - 22&0 &EEP • o4 , ·t.- r-e•pecttvely."
1700 PRINT AT 22-a,21" "I AT • , 22?G NC)( TCl SlOP 3 11 0 PRINT PAPER 5 J AT 16,3J ''PR
4J .... 3000 LET ,1.S•"(l0 • ap :i g5 : g5 r7 • •p1 ESS ANY KEY TO CONTI NLIE"
1710 PRINT AT •,28J " "I AT 22 - • g51 6 • 5p: I g5: Q5) " 3120 PAUSE 0 : 0...5 1 GO SUB acrol
,:::so;• .. 3010 LET bi:••(4.,•r95:g7rtg51194 l
1720 LET e•e-2 I ~71 s p: 195: 951 SPI 94: Qbl 4 ., SPI 951 3130 PRINT I NK 21 AT 5,3;
1730 PRINT lf,,I( 2; AT e,28J "D" ; ? 1195 : 9S19 l 119?1ap 1195 :9 !1 4 • spl "VDU have 5 lives , nu.t>...-
AT 22-e , 30J ".Q." - r-ai ni ng •hown • t c e ntre
1740 PRINT INK 2; AT •,41"D"J A scr•en . You wi 11 lose
T 2 2-• 2 1 "D" - • life tf
1750 1F•.-r; THEN LET d•91 LET • over
you
et th e r- edge
try to go
of the
•13 rink and .al so i f you land
1760 RETURN on • position which t.h• ,.
2010 IF VAL h S ( VAL w.S THEN def9nce are occupying. You
LET hS•wS.1 LET a S •""r GO T O 220 •core 50 poin t • per Qoal"
0
2020 FLASM l I CLS : PRI NT AT 9, 3 140 PRI NT PAPER 51 AT 15,31 "PR
10; "GAME OVER '" J AT 10 , 101 "SCOR
ESS ANY KEY T O CONTI NUE "
E: "; VAL a s 31:50 PAUSE 0 1 CLS I BO sue •cr-o l
2030 LET • • •"" l
2040 60 TO 2210 3U,O PRINT IN< 2 1 AT 6,:5;
2200 FLASH 11 O...S : PRI NT AT 9, "PRESS ••t""
FOR A REPEAT
4; "A NEW HIGH SCORE 1 ., 1 " 1" "; VA OF THE INSTRUCTIO NS
L h$ ANY OTHER KE Y TO PLAY"
2210 PAUSE 501 FOR b•O TO :50 ST
EP 5 : BEEP . 07,b : NEXT b1 PRINT 3170 PAUSE O
INVERSE I: AT 12,7:"ANOTHER GAN 3180 IF INKEY t: <> "i" THEN CL
€ "><YI N) "1PAUSE O [Link] .at et ther and of t.h• S z RETURN
2220 IF 1Nl<E't'.,_ <> "n" THEN FL r-1nk. 31'90 O...S : GO TO 3070
ASH 0 : CLS I GO TO 120 You h•v• tMO direction• 3,490 RETURN
2230 FLASH 01 CLS Of fllOVeMent- 35-40 FOR •• I TO 31 STEP 2
U
SING keys 5 and 8 you have to reasonable. If you reach Aberdeen with·
11P8
drive from London to Aber· out running out of fuel or cash you will
deen. You have 6,000 cash be booked into the Aberdeen Hilton as a
un its and a full tank tO start. When you reward. MPG was written for the l6K
reach a filling s1ation you must decide if Spectrum by Dou glas Killen of London
you need petrol and also if the price is NW!l.
l BORDER 7 : PAPER 71 lNK 0 : B PER b; FLASH 1; "Pr • • • any k•y to 1 80 POKE USR "b"+2 , BIN O
R IGHT 0 : OVER 0 : FLASH 0 : INVERS continue" ': PAUSE O 190 POKE USR "b" + 3, BIN 11000000
E o: GO sue 99 25 CLS 200 POKE USR "b"+4. BIN 00100000
2 POKE 23650, 25 5 30 PRINT ".eJ!•...........• You 210 POKE USR "b ..+5, BIN 11111100
11 CLS : LET a•18
12 LET b • l 1 Road (
2
*ig~::::: ::::::: 220
230
POKE USR
POKE USR
"b"+6,
"b"+7,
BIN 11101100
BIN 00010000
13 LET f • 10 Pvtrol pump" 240 REM s;._
14 LET 1'11"'0 35 PRINT AT B,4; FLASH 1; INK 250 POKE USR "c"+O, BIN O
15 LET p• tNT ( RND •100>+120 1; PAPER b; ..p,.. ••• any k•y to at 260 POKE USR "c"+l, BIN 0 111111 0
art" 270 POKE USR "c"+2. BIN 01111110
lb LET ca•h = bOOO -40 PAUSE 0 1 CLS 280 POKE t:SR "c"+3, BIN 00 11 0000
20 PRINT "The obJec::t of th• g.a "70 PR I NT AT • ,b: INK 1; " ~ 290 POKE USR "c"+4, BIN 011 11 110
me 11& to liil• tt o Aberdeen from Lon JOO POKE USR "c"+S . BIN 0111 1 110
don with out running out of fu el 71 PRINT AT 19,0;"C2 • sp : 28 •i9 310 POKE USR "c ''+6, BIN 01111110
or [Link] off with• ful 8 : 2 • sp>" : LET i•O ---- 320 POKE USR "c"+7 , BIN 01111110
l t a nk i. e . 10 g a [Link] co 72 IF INKEVS: • " 5 '" ANO b)O THE 321 REM D
often you p.a.s-. a p et rol [Link] N LET b • b - 1: LET f•f - . l : LET m• 322 POK£USR "d"+O. BIN 00100100
n.E • ch one ha a a different pr1c:: m+l : LET i • I 323 POKE USR "d"+l, BIN 00100100
• per liil•l l on•nd ycu choose wheth 74 IF INKEYS • "8" AND b(2b TH 324 POKE USR "d"+2. BIN 11111111
•r t o ac::c::optt ha offer or not,b•• EN LET b •b+l: LET f • f - . 1: LET m 325 POKE USR "d" +3, BIN 00100100
ring in mlndth a t you will not re • m+t: LET i • l 326 POKE USR "d"+4, BIN 00100100
ach one if you st•y st1t l, 1iio 1f 7!5 LET p • INT C RND •100) + 120 327 POKE USR '' d"+S. BIN 11111111
your fuel 1a very low , you ma,y 328 POKE USR "d"+6, BIN 00 100100
hav e to buy •t • hiliilh pr"1c::• in o 98 GO TO 331 329 POKE USR "d"+7, BIN 00 100100
rdar to st a yin the game . " 99 REN AB 330 RETURN •
21 PRINT " Uae ""S"" for left .an 100 POKE USR "a"+O, BIN 00000000 331 PRINT AT 1 1 20; ( INT Cf • lO+
d "'8 ... for r1ght ,,dthough which 110 POKE USR "a"+l, BIN 00000000 . :5)/ 101 ; " "1 AT 0,201 "Gal l on s "
•vvr wa y [Link], you ati 11 move 120 POKE USR "a " +2, BIN 00000000
to ward s Aberdeen ." 130 POKE USR " a "' +3, BIN 00000111 340 PRINT AT :i ,20; "11iles "; AT
22 PRINT " A record of your c::.a 140 POKE USR "a"+ 4 , BIN 00001001 6,20;m
sh,m1 le s to 90 , mi l e• alrea dy tr-.a 150 POKE USR "a"+S, BIN 00011111 3:50 F'RINT AT O ,O;"C ash" ; AT 1,
vel led and fuel •re kept •nd di 160 POKE USR "a" ' +6, BIN 000 11 011 O;c a..sh
spl a yed on the acreun constantl 165 POKE USR "a"+7 , BIN 00000100 370 IF m:50() THE N PR INT "You h
y . .. 168 POKE USR "b"+O, BIN O ,ii;VV rv•chvd Abvrde@n . We h•v e
24 PRI NT • o; AT 1,3; INK 1; PA 17 0 POKE USR "b"+l, BIN O book ed a room for- you .at t he A
4 30 IF 111•20 OR m""-23 OR m• l OO OR
m• l04 OR m• l 20 OR m• 123 OR m•U1
O OR m• 163 OR m•190 OR m'"'193 OR
m•220 OR m• 223 OR 111•3 00 OR m• :S03
OR m•400 OR m• 40 3 OR m• 4 :50 OR lfl
*33g
NT
=n~:!~4!A~r~
<~&o 1
AT 2 , 4;:"1~)"
1
,~~
; AT 3 1 4;
PRI
ne•d
555
·• : 10-f;
PRINT
" G•llons
10-f;" g•l
"
1 one co a t •
"; 110 - f)•p
"iA:ib : i • :i 557 LET c••h•c:..a!lo h-( 10-f) • p : LET
r : id :l • : ie : in :2• 1 98)"~ f • lO
"<4 •ig8> "; :i60 PR INT "C..i.a h: "; [Link] :" p•nc:e
t;" (3 1H98> "; AT 5, 4;
"C:3 • ig8 : im: i I : il: i 11: 570 PAUSE 4 114: CLS
lt. : i qBl " 410 IF 111 ""20 THEN LET cS • " US: i
t : 1.:iA : il : 1b :i. a : 1n : i •> " -- 8888 GO TO 70
391 IF t >9.9 AND t(97 THEN PRI 9999 BORDER 7 : PAP ER 7: JNt< 0 : C
NT AT 2 ,4;" <~>" ; AT 3,3; 4J 1 I F m•23 THE N LET c:S"""
LS : POKE 236 92,255: LI~T
ftiiaai1ca
•...................... ,
1OOs of best and latest programs available
for you to choose from, selected for quality
and variety. We don 't stock cheap rubb ish.
We want you to be satisfied when you join .
We underta ke to send orders by return of
Mail to:
PRACTICAL ROBOTICS , ECC Publications Limited pos t whenever possible. Hire up to three
2, Newington Green Road, London N l 4AQ tapes at a time and you only pay £ 1 each.
Yes- I'd like to subscribe to PRACTICAL ROBOTICS
(6 issues - price £6 inc luding P&P) SPECIAL INTRODUCTOR Y OFFER
I enclose a cheque for£ ------- - - Join now before Sept 30th and you only pay
£5 to join and you will receive your first tape
Please charge my credit card: free.
Cardname -------- -----
Numbe r
Name_ _________ ____ _
HAMSOFTWARE
LIBRARY
HAM LANE, ELSTEAD, SURREY, GUS 6HQ
Address _____________ _
I enclose cheque/ PO to, £5. 00 for Me membership .
Travel
Toorhcr
Spectrum
Simply by connectingyour 1'SefS
·~
n ••••••••••
,1,,0.,••,r.••o•••
..
U
.........
ru1<
"'..
..••••••
........... ······ .....
c;ooo• •• ,,..,,.•••
...........
11
... ........
•• 1•0•••
IUOICOll'Tl
1 o,,, ..
• •t
............
~
......
···•• ••r.• '"'""" •• c.•••• •••
Latest news I
•• ,,,.,
, •o··• olf
o.,o<, •• ""
,o•••••••
'"'I••.. ooo..., •• ·,,
P• u,~o· ,.,
, ·~• .. •0 0 11 , 1u , .. '" <••o••""
......... , .... 01 luP•o•• L ........... L ••• I• I
............
,.,.,1e1 ••C o '"'""""""••>Tiii
...........................
MILOeT ....... ITl'110N
.,.,
PlOIH"L
••,e••
IAIII
., ...••
...OOIOL•ND
,,,, ..,.,, .. , . ..,. .. 11 .....
"l'I
,.,
Booking Mailbox
Pr ism Microprodu cts Lid .
Prism l loo'ic, 18-29Mora Street
FORJUSf £11* AMONfHYOUWILLGET ~ Ci" - [Link].l..ondonECI\' Slff =:
• A Prism vrx 5000 worth £99.95. Tel: 01-2532277 SE:
,.
,O;M<~)M: NEXT c : REM 4 bloc: AT i ,q;"~'
2012 IF ATTR 120,q) • TI THEN LE
:5070 CLS : GO SUB 4000: GO TO l :5
,. --
, 0;"(5 *ig 8)": NEXT d : REM 5 bloc
:~; ~~i~~j~,;
Tf-
"!~'~~;~~~g~; "~T
N~:
-
2060 GO SUB 4000 : GO TO 15
3000 FOR l • 30 TO -30 STEP -1..: BE
h the b-,5e of th•
ds you pJunging
hi 11,
to you r-
.ir,nd sen
120 INK 1 : RE M nio1.n+gun 3020 IF AS <> "y' ' THEN STOP tha bomb5 [Link] th• ' 0' k•y to
130 PRINT AT 0 , 0; "£."; AT 1,0;" 3030 CLS : RETURN dr-op thv bomb"
.!?.;bo ~~..
A;A~S~; 4000 BRIGHT 0 : BORDER 0 : PAPER :5
: CLS : BEEP . 1,0: BEEP , t ,4: BE
701 5 PRINT
y i a pr• • ••d
'" Each tim11 th•
the ff'IOlat mov • 1o 1 at
0 k•
205 IF INKEYtl z " 1" THEN GO TO EP .1,7 : BEEP . 3 ,12 : BEEP .1 1 7: 1tp n • •r-•r- to you r- DOWN FALL
220 BEEP .6 1 12
206 GO TO 204 400:5 PAUSE 3 7020 PRINT '' '"DIFF I CULTY Cl TO
210 GO TO 200 4010 BEEP . 1,12: BEEP . 1,7: BEEP 5) : - 1:sHARD
220 FOR y • 2 TO 30 .1,4: BEEP . 3,0: BEEP . 1,7: BEE : - 5•EASY"
225 PRINT AT l ,y;" E" P . 6,4 7021 INPUT O 1
230 IF INKEY:f • "0" THEN GO SU 4050 PRI N T FLASH l; INK O; AT 5 7025 IF D l < t OR 01>5 OR 01 < > 1
B 2000 , 11; "PRESENTING'' NT D 1 THEN GO TO 7020
240 NEXT y 4053 INK 1 : PRINT AT 10 1 3;" (3 • i 7030 CLS : RETURN
2 4 3 PRINT AT t ,y;" " g3 : 3 • cp : igl: ig3: ig2:3•ap: 3 •1g 3i3 8000 INPUT "DAY LIGHT(l) , DUSKtOl
250 BEEP .2,20:
1 OOO FOR W"' O TO 9
GO TO 2~
46~4 *At:~;:~;:~::r
3
PRYijf !;..
3
1 g3 :
";El
800 :5 IF El <> INT El OR El<O OR
1010 READ 5:f
I 020 FOR uzO TO 7
1030 READ r-: POKE USR s:f:+u,r
~==~~!~~~::;r:!~~2~t!~~
40:55 PRINT AT 12,3;" <2•tg3 : 192:
El >t THEN
8010 BRIGHT El
8020
60 TO 8000
IF El • l THEN LE T Tl•l21 : R
1040 NEXT u 3•cp : t9l:i98 : i92:3 • ap : ~ ET URN
1050 NEXT w 3 • a p : 191 : 19:i: ig2: 3 • 5p: tg5 : 2 • tg:S: 8030 LET TI • 57 : RETURN
1060 DATA " A" 1 2 19,219,255,255, 12 3~" 8040 IN PUT "AN OTHER FEEBLE ATTEM
6,255,255,25:5, "B" ,24, 126, 213,42 , ~ INPUT "INSTRUCTIONS: (y/nl"i PT?-(y/nl";AS
213 , 42,2 13,42, ··c~ ,56 1 127 ,60 , 62,6 8050 RETURN
~;,4~?.g:~:~>
45
~~ ~!9~~~~8~~l~"AT
INPUT "DIFFICULTY 2 TO 9 ";
l ,.'!5: LET b"'l
160 GO TO 70
020 lF
GO TO b50
ATTR (h+l , x3)• 47 THEN
(i~[55
WHH1
~
S40 COTO 000
e:se INPU T lilt
;'~~u 1
~Rei·s~,I~IS ;~i!~o~l!M:,!
RT 19,0; " UORO RNO YOUR e»CORI! I!.
"i;gs PRUS! 300
,..
,,.
1
COSMICDUST~N
€E~fu2E~~!i
10 LET INK=PEEK 1631il!>+256fPEEK
11!>3!;)7+1
.!0 LET 5CORE•0
30 LET HI ~CORE•0
40 LET eORDER•1!141e
50 LET MEN•3
50 POKE eORDER,0
~~ ~2~z~·~ IIIPU
lr&aI AH,
100
1
i
r
Ll!T l'UEL • 1150
PRINT
PBM
f. ¥~
23, 1; "iNIM
40
130 LET PAPER•INT <RNOt560 J +INK
+e.6
140 I~ PEEK PRPl!R<>12tl THEN GOT
0 130
1150 POKE PFIPER,1515
160 Nl!XT I
17111~OR I•1 TO 20
1tl0 LET PAPER•INT (RN0•5!10 J +INK
+e.e.
190 I~ PEEK PAPER<>12e THEN GOT
Y
OU ARE the Cosmic Dust-
man and it is your job to pick
0 180
200 POKE PRPER,1 4 3
up all the rubb ish. Watch for the 210 Nl!:XT I
stars and black holes which must be 2:i0 LET HOOl!:•INK•315
230 LET MAN•INK+415
avoided but collect the mystery dust· 240 LET CHRR•141
bins to score points. Beware, as the bins 2150 Ll!:T DD•0
may conceal a black hole. 250 POKE MRN,CHRR
21!>15I~ Ml!Na0 THEN GOTO 1000
Written for the 16K ZX-81 by An- 21!>5 II' Rl!M•0 THEN GOTO 2000
drew Pitcher of Durs ley, Glos.
::'.::::::: ... ~
"?dtit'1111
4
B50
851
i!iii;:::::::
jl ~·11 L.
..a,-:,
i;,ww-·1-1,w
= N(RN0+6)+1
PRINT RT 0,0;RICMQN)
[Link] REM•REM-1
B52 IF REH•0 THEN GOTO 2000
e60 POKE NRN+0,12B
e70
900 GOTO
PRINT 260 llillllll!.......
RT 23 0; "•#ii•W
BBHAMJd
SUGOTO ..
...
930 100,.
P~fNT
7
f RT,.l0 [ ; "•e;11:-·c
!$ ..h~N!,~
..~-~;--
1040 IF SCORE>~EN
'.'.jSCOR
PRIN
i0s~c~~E~~O~E>HI SCORE THEN [Link]
HI SCORE•SCORE
1055 IF SCORE<HI SCORE THEN PRIN
THI SCORE;" "
1060 PRINT RT 3, 0; "iill[lli:1#1:ilij;j@j•
i70 POKE NOOE,1i8
i80 [Link] O•(INKEYl•"e")-(INKEYS= ,~70 IF INKEY$ <>"Y" THEN GOTO 10
"5") +334 ( ( INKEYS= "6") -(INKEYS•"7 70
" ) )
290 POKE NOOE,141 1080 CLS
1090 LET SCORE=0
300 IF PEEK <NRN+Ol•1i8 THEN L.E 1100 [Link] REM•20
T 00•0 1110 LET Nl!:N=3
310 IF PEEK (MRN+0)•1i8 THEN GO 1120 GOSUB 4000
0
Tg2i tF PEEK (NRN+Dl•155 THEN GO
TO 500
330 IF PEEK <NRN+D)•143 THEN GO
0
Tg4i tF PEEK (NRN+Ol•8 THEN POKE
11,sur•~i,;••
1130 GOTO 40
g~~
OTO
·~F PEEK
i60
(NRN+Dl <>lie THEN G i031 FOR I=1 TO 50
2032 NEXT I
2033 CLS
400 [Link] NRN=MRN+O
410
4i0
[Link] CHRR•141
POKE HRN,CHRR
§~i~ g~z;g
;'.~05M IC DIJSTMA
3 030 GOTO 0
IIJ"
430 POKE HRN·D,1i8 4000 POKE 16418,0
440 [Link] FUEL.•FUE~-1 4010 FOR I•0 TO 23
~g~ ~bTbUS~00 TH N GOTO 900 4HI PRINT ....
800 FOR I•l TO 50
510 POKE NRN,B
5.!0 POKE NRN,1.!8
530 POKE NRN,8
540 POKE HRN,1i8
550 NEXT I
560 [Link] NEN•NEN-1
570 IF NEN=0 THEN GOTO 1000
580 GOTO 260
500 [Link] FOU=INT <RND+5)+1
510 IF FOUzl THEN POKE NRN,147
_;'-'l I F FOU:1 THla,N PRINT RT 0 0;
''ffi 118"\J!r.'f"¥iff't~
0
~o
Rgtl t~ FOU•i THEN POKE NRN,151
~~IFJ?~.! THEN PAfNT RT 0,0;
::=!!!! +i~IMUiMA~Wlllf I I
I Counuv
Pos1 Code
r:orn
programs
PLUS
reviews and news
on ly 95p
software
• "! .
. '
..
'f
"-: ,-- l!
.. - ,-- ,-
._A._ "-J --
·'" '°"-~
e
makro
=bf
Grcenclup
,11DIIIHRAMS
ALS0 AVAILABl..£ AT ALL
USUAL SOFTWARE OUTU:TS . ......
J 1!9e<:
trader
c:f;i!:~
f'
CentreSoft
PCSDISTRIDUTI
Bulldog
ON
I
1_.._Clloq,oall'Of•t --- - --
-~
DISTRl8lJTOJIS AND [Link] ENQULRJES CONTACT f>AULMM :[Link]