Professional Documents
Culture Documents
t-t c c o g
HI
$3.75
Britain's Bi
Over 120
pages of
information
and urograms
for the
zx Spectrum,
ZX81 and ZX80
computers
NEW FEATURE
YOUR REVIEWS PUBLISHED!
• Arcade action on
your ZX81
: and Spectrum
problems?
Help is at hand
Business and domestic
routines for your micro
Educational programs -
six of the best!
_
art, it* L o n d ° n Robotics
memiS?y to.announ^a
Personal callers
j Minus
SP48
"Him ^
£23
(giving you the standard 48K}
^ 9 G —
^ i r
ZXSLOWLOADER^m
Mom, _ "I""* UV q
»
SPECTRUM SPECTACULAR
(50 Programs for the Sinclair S p e c t r u m )
Business users please note: Our PAYROLL program s now. Hi res display tile independent of old display Me
available for 2X81. SPECTRUM. PET, B8C and KONTRON Please
wnle for details or send Z2 00 tor comprehensive manual Very fast and powerful graphics commands as extensions
of Sinclair basic SLOW I FAST CLS COPY PRINT PLOT
all extended to hi res
for the SPECTRUM 48k User defined graphics for space invaders etc
r
special offer! f Arcade games available soon 1
The person from whom we reel eve our
f i r s t order for the ' I CHING1, w i l l
~et i t and one copy of the next two! Post to - Notting Dale Technology Centre (Ltd)
new programs that we create for the T F L (ZX 81) -
SPECTRUM. 189 Freston Road 5r
London W10 6TH <01-969 8942)
FREE! Please send me board(s) « £32 00 each
+ £4 80 VAT plus 75p P&P
coming soon;::
I enclose Cheque/P O for
Or I wish to pay by Access/barclay Card/Visa
CREATOR 1.
Please nake a l l Cheques or Postal Orders Card Number
povable to: SIRIUS LOGIC.
Name and Address (PRINT)
an.Byerley Koad,
Frntton, Name
Portsmouth,
Address
POl MX, (allow Id days for d e l i v e r y ) .
J
Origination and design by M M Design & Print,
ZX Computing Editor: Roger M u n f o r d 1 4 5 Charing Cross Road, London W C 2 H OEE.
Volume One Advertising Manager: Miriam Roberts
Number Seven Managing Editor: Ron Harris Published by Argus Specialist Publications Ltd,
CONTENTS
June/ July 1 9 8 3 Managing Director: T J Connell 1 4 5 Charing Cross Road, London W C 2 H OEE.
The contents of this p u b l i c a t i o n including all articles, designs, plans, d r a w i n g s and p r o g r a m s and all c o p y r i g h t a n d other intellectual p r o p e r l y rights therein belong
to Argus Specialist Publications Ltd All rights c o n f e r r e d by the L a w of C o p y r i g h t and other intellectual property rights and by virtue o l international c o p y r i g h t c o n
ventions are specifically reserved t o A r g u s Specialist Publications L t d A n y r e p r o d u c t i o n requires the prior w r i t t e n c o n s e n t of A r g u s Specialist Publications Ltd.
A r g u s Specialist Publications L t d 1 9 8 3
E3
fine game, courtesy of Mark Emery.
If you frequently want to include user-
defined graphics within your programs,
Club Corner you'll find this listing by David Elphick Learner Driver . .116
one you can't do without.
If you want to show off your prowess on You don't need to have passed your test
your Sinclair computer, why not join the to be quite proficient at this game for
club? A selection of clubs await your
attention.
Problem Page.. .100 your Spectrum written by H Davis.
If you have any programming problems,
why don't you consult the ZX know-all, Transylvanian
ZX-CESIL 2 — Peter Shaw — the man w i t h all the
answers.
Tower 118
part two . . .84 Phil Garratt, cross held high, takes a few
John Miller presents the second part of
Pilot 102 cautious steps into Dracula's lair!
this article featuring the rest of the listing
of his adaptation of the educational
It's said that if you were meant to fly,
you would have been born with wings.
Daredevil 122
language, CESIL 2. What it should have said was that you
If you reckon yourself as a daredevil
should have a Spectrum computer! An
uplifting program from Bill Longley. biker n o w ' s the time to put yourself to
This issue, Toni Baker, shows you how The ZX81 At Play 106 free to submit your work to us for consideration.
All submitted material should be typed if possi-
ble; handwritten work will be considered, but
to actually combine machine code and
Grahame Chidwick, Zalcariya Ahad and please use your neatest handwriting. Any pro-
BASIC to produce a visual grams submitted should be listed, a cassette of
J D Almond get together to give you a
accompaniment to your stereo. your program alone will not be considered. All pro-
selection of games for your 1 K Z X 8 1 . grams must come complete with a full explanation
of the operation and. where relevant, the struc
Put everything
Hilton's Persona! Hanking Additional Hank Reconciliation
System on your side, giving you module available to
a dear head start and automatically match your Bank
(hopefully) putting you hark Statement to your Personal
into the black! Banking System account.
the keyboard
and bank receipts * ZX SPECTRUM {9.95 (48K)
* All standing order payments * DRAGON £9.95 (32K)
Automatically Processed Bini rn otw ibatwjn |(ot nit with ilwvrl (S
(monthlv. quarterly, six-monthly fur ih«" PHs ui v i.ifr local <:i>mpul<>rsiorc
ORDER b\ POSTispecilunit machine)
with a Custom
<s&
or annuallv and for set number OR h( the POST OFFICE using
of payments) TR A NSC ASH ACCOUNT +02 M557
FREE
Fantastic value at only 4 page leaflet on tape head arimut h j • ignmifil i! you w any ot our products (head
misalignment can be one cause ot LOADmg DTtitCcms*
— opimum vokime set Herti I 01 only) on — volume too low YeCowLEOon— volume
At last! An end to keyboard too nan inr jdes instructions Stanaard i£AR& 9V leads only via lga»ng aid IZX80 Of
• • £11.95 / > £12.20
(limbic. De-lu*e (EAR MIC & 9 v leads • load' save s*itcm 2X80 or ZX8 < £15.70 /X Spectrum
A must for all multikey games £15.95 .1" if-:-' > isoi sla' :a'dc if- -lu• •• £1.50 lira Earplv tc
mor V " •iianda-'l ' ' ' £1.50 -'V
and a revolution for flight • Protect you' compute* wt" a rugh quality washable D U S T C O V E N : Z X 9 1 or ZX
S p c c l r u m £1.95 Also availabletomost other mtros monitors disc drives & prinMtt
simulation, business and other sophisticated software. • Flat tle«it»e nbOon cable SOitS other Keyboard ll ZX81 ZX S p e c t r u m nlerconrec-
Instantly changeable precision die-cut panels fit tion which-rquirf 5way & 8 way: .ivanatiieany*ngtn mammum19 way ipperi!)rwn
ie Q 100mm ot b wa> ; 60pl ZX8I 4. Zx-Spectrum type Keyboard conrj>ct0rs5 way
over your Spectrum keyboard. 95ii ea 8 «ayCI05e»
Kach kit comes in a clear plastic wallet and contains: • ZXS1 'lexitxe RAM pacK connector soiv«$ wobble problems £t4.B5
10 matt black Keypanels plus a sheet containing over • A3 size pad of Program D*sign S h « t i l o t any type c o m p u t e r £7.95
• Z X - S p e c l r u m ,[.grade Kit lo 48K lor issue 2 machines only IdarK grey Keys' £29.95
140 bright red self adhesive command labels, pre- OOOKS
printed with words and symbols - arrows, left, right, Spectral ROM Decoded Disassembly An annotated disassembly d Specl'um
ROM £5.40
delete, FIRE!, !\>wer, etc. plus a sheet of blanks for
S(* trui' Graphics £7.95 Spectrum f r o g f a ' - i - e s t £7.95
your own designs. • T Shirts £3.50 S w e a t a N r t a £7.50 Slack with Red Sinclair 2X81 or White with
The FIRST add-on for your Spectrum. Slack ZX Spectrum « 4 colour rainbow Very popular individually nand air brushed
•nu" ,1 !.....;•• 110 • • ' -.»• £4.S0 & Sweats' ••-. £9.00 M A MICRO
ADDICT With nands on microcomputer or MICROCOMPUTERS TAKE YOU ' N f O
K>st todav t o S o f t c a c h l i m i t e d . 2s) College Road. Reading T
ANO HER WORLD agamst space scen^ complete w-.!n astronaut Chest sizes avail-
able 24 tO 44
i Berkshire, RC.6 1QE. * ZX91 K E Y B O A R D BLEEPER . T te(":rack - •-, •:• nc; l.-orr- '.. n .. • - •..•
Please send me: keyboard An 210 charactors bleep i SLOW & FAST m o « s Fits >n$ifle — no Halting
wires — n o soldering necessary as all connections simply piug-m Suits most lull size
(:ustom Keypanet kits at £2.9^ + 25P p&p each Boards Vr Z X 8 ' .-'raler? • striu IiOriMiv udC i £10.95 O N O f Switch£1.70
(overseas should add 2S for additional surface mail) extra
PLEASE SEND S A £ FOR FURTHER OETAILS ALL PRICES INCLUDE P & p I UK O^lyl
I enclose a total remittance ofJt- cheques/postal MAIL ORDER WITH PAYMENT 4 R E O J REMENTS CLEARLY SPECIFIED TO DEPT S
| orders payable to S o f t e a c h L i m i t e d
I NAME FULCRUM PRODUCTS
ADDRESS 14 STEEP LANE. FINDON, WEST SUSSEX BN14 0UF
Tel: Findon (090 671) 2750
L 2HO
6 ZX COMPUTING JUNE/JULY 1983
Hi
Games of the unexpected
f o r t h e u n a f r a i d . . . ^
iPwM;
Bug bound
Dear ZX Computing.
I am owner of a recently updated w
16K ZX81. However, for several Bubble-headed?
months, I have had to make do
with IK. I therefore understand Dear ZX Computing,
the problems and faitrations of 1K M Biddell's attempt 'to make
owners and I was very interested sense of bubble sorting' in the
to see the program. Home run, in Dec/Jan issue of ZX Computing
4
Cat>ie 'or 6 25" dnvo :)nedi'." £7.40 'wo £13 50 direct response to an advertisement in this m a g a z i n e
CaD'e WD I dr ve Qrp at £6.30 CI t 10
(not, for example, p a y m e n t s made in response to cata-
P&PC1 75 Please a d d Vat at t5*>
/ logues. etc. received as a result of a n s w e r i n g s u c h
advertisements):
CLASSIFIED A D V E R T I S E M E N T S ARE E X C L U D E D .
\
i ,-i!/""\ry'~"\ c i • No power pack batteries loads or other emras '
H " " i \ v....' t I • Manual Volume Control on panel — ample volume Irom t>u'll-*i loud-
f
speaker
ZX8I • ZX SPECTRUM -
• Standard Sinclair — 16K Rampack o« primer can Be plugged into ZON X
S<fe Sound Untt wiinoul allecting normal computer ooeiahon
• Huge range ot possible sounds for Games Music Moiicoplers. So-F<
Space invaders E«piosions Gun shots Drums f>v»nes Lasers. Organs
DRAGON 32-VIC 20- BBC Boils Tinv;s Chords etc or whatever you devtfe'
• 8 full octaves Uses 3-Cnanncl sound chip giving programme control o<
pitch, va'ume <y> tones and noise all with envelope control
The very best mail order items available • Easily added to em$t>ng games or programmes uvng a tew simp*
BASIC" lines or machine code
"over the counter" • No memory addresses used — I O mapped
Games, Keyboards, Serious Programs, Rams, FULL Instructions with many examples ol how to obtain otltcti and
the programmes, supplied Fully guaranteed. British Made
Books, Peripherals and much, much more! •£«cepr with Sp«ctrum you need me Spectrum £*ranjron Board
Order No SE f • PRICE £« 80 Inc. VAT
Payment may t>e made Oy Cheque P O
FAST MAIL ORDER SERVICE PHONE 01-769 2887 Giro No 388 -'006 Postal Order or Cre<M
Card
WITH ACCESS/VISA (24hr Ansatone) Export orders- Bank Cneque ime-na
or send large S.A.E. for catalogue {state which computer) HCMI Money Order, U S « or C Stciing
V- • -*» hm I
Open 10.30 - 5.30 Tues to Sat. (closed Mondays) *CC«H i WS* OCCtftte
Ring 09J0 J«7<or
310 STREATHAM HIGH ROAD, LONDON SW16 B I - P A K ™ in medio* tmpalcli
Turner of Cwmbran,
Gwent.
P
4 4.»l'PRINT RT 0 , 0 ; - L I V E S . - ; l i v e s
2 C 6 6
' 4 ® 6 6 * 6 6 6 6 S 6 ^ | i | ' I M 2 ' l ! * * * P R I N T * * ! 5 ) ' I N K 6 . 3 *
v
6 4 , 64., 6 4 , 6 4 , 6 6 , 6 6 , 6 6 , 6 6 , 6 6 , 6 p R T M - y ' err G X G Y DS " RT GX1 G
P R I N l RT
6,66,66,0,0,16,56,124,56,16,0 , T§ ® GX,Gr,DS,H.
5 6 0
0 0 SrSlS^iiT'SS'JS'S®* ?*®^ 42E IF
RND <3 THEN GO TO 440
1 2 0 ' 1 Pfl ' fifl ' '.d C i F ^fi ' ' XF
THEN LET d=CODE b$ i
' 6& B 0 4 1 Ofi ' Qfl ' 9 , 9 y + C > : I F d <>*7 RND d <> 92 AND
25^ 1® Se §4 fiS'ffs'ii^ -J <14.4 OR d >157 RND d<>47 RND d<
, c f w ' O , ^ * » , .= , t , J. cL. , , t.y , , &o t h f k i i F T o u - n 1, • ^ . r , n T O
„ 55 PgPER 1: BORDER 1: CL5 : I N > jg^THEN^E ^ ^ GO *
T L
60 LET B$ ( 1 j =" ERRRRRRRRRNRR.RBR *^ * =CODE
.. 9X , gy-C) : I F C < > 4 • H N D d < > 92 HNi'
B* IS) ="H N ^ ^ S M ^ I ^ e ?
s
9 0 L E T B $ 14- > ss " M O M J . MJ . N . M J . f L j > K 1 * 4 >S n " ^ >14 ' l i ^ r f
H jrjj" d <14-4 OR d J157 RND d < >4-7 RND d \
100 LET B £ i*=ii - " H, TRH IBH L TRH >92 THEN LET 9X=9X + C: GO TO 4-70
t Sh n.IBII.IBM.L.IBM. i p RNC><a THEN GO TO 4-70
1 1 ^ 1 FT R t ( c ) ."M 4S0 I F g x > y THEN LET d=CODE b$i
n gx — c , Qy j : I F d < >4-7 RND d < > 92 RND
" i s ^ L F T B«f7>-"M FCG K FCfiCG K G<144 OR d > 157 RND d<>47 RND d{
I" ' * » » r c-hcg . rs » THEN LET gx=gx-c
i i s ^ E T B,<B,.»M t i i Vr g s s j 5
B»l9>-»IBBBB.MCO.L.FCJ. t ^ f v
IS0 LET B4(liJ) =" Lf m h
N' l = y y l + c: GO TO 500
4-72 I F RND < 3 THEN GO TO 4-S0
I FT R t f i n - " R R F R H i f _ n • I F 9yl>X THEN LET d = C O D E b j
tgg^p" -L .E D.L ( g x l / g y l I ? ) . i f d < > 4-7 RND d<>92
17ft l FT R t n o w ' / M l RND d < 14-4- OR d > 157 RND d<>4-7 RND
170 LET P f f ^ J - d < >92 THEN LET g y l = g y l - C : GO TO
i p r n d < 3 t h e n g q t o
'SBBBB"T B $ r l 5 J -•BBBBH.L.FCRCG.L ^ ^ ^ f c B ^ ^ J ^ a S c V ^ o 1
^
210 LET 5$ (16> ...N »gg j p R N D < a T H E N G D T D S 0 0
"220 *LET B$(17) ="MOFCD.FCG.L.FCG ^ 9 * 1 J y . J H E N L E Td=CODE b$
.ECGOJ" (gxl-c,gyl): IF h N D d < >y2
23© LET R * f l F . > - " H N RND d<14-4 O R d >157 RND d<>* 7 RNt"
.N.-.Ij" H-..N d < >92 THEN LET gxl=9-Xl-C
24-0 ' LET Bs(lO) ="flQD L FrcCCCCCG. 500 LET COUNTstCOUNT +1
L ERR" * HHU.L.rw,LLUCCL- 5 - 0 j F COUNT > THEN LET C = 1
^50 LET Bt(20» - " 520 I F C = - l THEN PRINT RT GX , GV -1
" o a - l ^ f . - - . I N K F L P ) S H l ; « T "
260 LET B $ ( 2 1 ) = " RRRRRRRRRRRR ?2S IP Cxi THEN PRINT RT GX,GY;
whR " INK 3, T
270 FOR N = 1 TO 21: PRINT RT N , i .530 IF C = - l THEN PRINT RT 6X1,8
BEEP .0S,N + 15: NEXT N kh TIT OT r v i r -
230 LET y=l4-: LET x=12: LET a$= ^ 535 I F ^ C - i .THEN PRINT RT G X l , t :
290. LET gx =12 • LET gy =12: LET g "54® IF^GX=y RND GY =x THEN GO TC
gl:l£:;.LETTg«l = l l : LET C = l : LET" G x l = y flN[> THEN GO
T 0
^295 PRINT RT 0 , 1 9 ; "HI-SCORE = " ; h | 5 § ^ f t S H LET D $ ,GX,GY) :
"300 PRINT R T gx,gy; I N K 3 ; " T " LET E $ - B * ( e x i , G Y 1 ) : G O T O 3 3 0
310 P R I N T R T q x i , gy 1 , INK5;"T" 10®0 ^
r
B $ ( 14-, 1 1 ? = " U " T H E N RETUk
320 PRINT RT y , x ; INK 6 ; a $ j_ ^ _ _ __ »
330 IF INT (RND*100)=0 THEN GO ±210 PRINT RT 1 4 , 1 1 , INK 2; U :
SUB 1000 SEEP . 5 , 1 5 : I F B4(14-,11>= » TH£
340 I F INKEY$="S" THEN GO SUB 1 N LET T = T - 1
500 1O20 LET B $ ( 1 4 , 1 1 ) s U
•
1710 I F B $ ( y - l , x ) * " 0 " THEN LET
=y - 1 : GO T O 1725 L I U E S = 3 SCOPE=0 H I - S C O R E = 0
1720 I F B $ Cy - 1 , x ) =" *' T H E N LET M
=y - 1
GO
1 7 2 5 i_ET a $ = " O "
1730 RETURN
160© P R I N T RT y , x ; " "
?:n
1605 I F B $ ( y + l , . x ) = " . " THEN LET *
j .
=y + 1 : GO T O 1 8 2 5 i
1610 IF
=y + 1 :
B $ ( y + 1 , X ) = " 0 "
GO T O 1 8 2 5
THEN LET <
—.'LI
—•. u
1615 IF B $ ( y + l , X ) = " " THEN LET » = 1
=y +1 1 1 - - . . \j
1625 LET a $ = " 5 "
1630 RETURN L. J . (\
2000 LET C = - l
£010 LET B $ t Y , X ) = " "
1:>!
J, U i
, . . < . , 1t
. > = ^
2020 PRINT RT Y , X ; R $ » • • t * r t f • • » i • * i » i
*0 *<
2030 LET T = T + 1P
2 0 4 - 0 LET" C O U N T = 0 i » » » I * i • • * Si hf?t I 1
or
4030 RETURN
5000 CLS : PRINT RT 1 0 , 3 1 ; " O "
5 0 1 0 FOR N = 1 T O 27
5320 PRINT RT 10. N , INK ^ /
INK 7; " R "
5030 BEEP . 0 5 , N : NEXT N
504-0 FOR N = 2 7 TO 1 STEP - 1 : P R I N ' -J; I < >
T RT 1 0 , N ,
LRSH 0, INK
FLRSH 1;
7; " P *'
INK 4-; " T " ; F — r I•' <—,|
5050 BEEP . 0 5 , N : NEXT N 11 r IJ- Il
5060 LET T = T + 1 8 0
5 0 7 0 GO T O 60 L—J. j
6010 LET
6020 LET
GX=P:
GX1=D:
LET
LET
GY=F:
GY1=F:
RETURN
RETUR
1• 0
!•. .A i
N
7 0 0 0 > PR TNT RT 0 , 1 2 ; "CHOHPER";TRB n . c f-:U cmi
11; " » (
701O PRINT RT 9,0,"RRRRRRRRRRRRP U c
RRRRRRRRRRRRRRRRRnfi"
702© PRINT RT 1 1 , 3 ; " S E L E C T S K I L L
LEUEL (1-5)
7C30 PRINT TRB 7 ; " ( 5 i s the e a s i A breakdown of the user-defined graphics used in the program and
e?s t ) " to which graphics key they are assigned.
; 040 P R I N T RT 1 4-, 0 , " R R R R R R R R R R R R r e = _ c=— o =7 e - r F=C G-I> H=J
PhPHRRRRRRRRRRRRRRRR"
7060 LET a =CODE INKEY$-4-9
I =L J = ! K=n L =U M =| N=j I O=• P = >
7070 IF a > 5 OR a <0 T H E N GO T O 7C
60 O - v R=< S=A T=ft U - A
7060 LET a = a +1: LET a = a / 1 0
ZX COMPUTING JUNE/JULY 1 9 8 3
weather
Z X 8 1 DOMESTIC
report
See if you can predict
the next bout of stormy
weather with this
excellent program
written for us by
Cathryn Corns of Enfield.
'Hi"-
*
*** ** * W
* *E*A*T*
H*ER
* * *RE
*C*O
*R*D
*S* * ** *
***
''•7/Mt.y
7 V i m w ' w . ' t
This program will plot o u t proved particularly useful w h e n
histograms of weather data Children use the program. There \ ** MAXIMUM TEMPERATURES
O C T O B E R
**
maximum temperature, is also a facility provided t o
minimum temperature, humi- allow for printing out of data
dity, barometric pressure, previously entered. This routine
hours of sun and inches of rain, allows several copies of t h e
for any calendar month. You do data t o be printed o u t as
not need t o collect the data required, and allows monthly
yourself — most daily papers records to be stored on tape, re-
carry at least some of the infor- LOADed and used as needed. If
I
mation. this facility is t o be used, the
The program has proved program should be started by
useful at home and in t h e entering GOTO 1. not RUN, as
classroom. T h e built-in error the latter will clear the stored
correction routine allows variables.
wrongly entered results t o be Here follows a brief
c o r r e c t e d s i m p l y ; this has breakdown of the program:
Lines Description
1 999 Set up the variables and operating instructions.
1000 Draws the axes for the graphs.
2000 Deals w i t h m a x i m u m temperatures in degrees C. ** MINIMUM TEMPERATURE ^ * *
OCTOBER
3000 Deals w i t h minimum temperatures in degrees C.
4000 Deals w i t h percent humidity.
5000 Deals w i t h pressure in millibars.
6000
7000
Deals w i t h hours of sun.
Deals w i t h inches of rain.
P
8000 Routine for printing out stored data.
9000 Error correction routine.
trial
screen. It is possible to change
your relationship to the tunnel
via a joystick or various sets of
keys on the keyboard. The idea
of the game is to get to the
other end of the tunnel by kill-
ing off or avoiding the strange
creatures, as well as trying to
keep within the tunnel.
The instructions are good
Our reviewer,
though a little more about the
different key configurations
would have helped. The initial
k e y b o a r d l a y o u t is very
James Walsh,
a w k w a r d as it seems to think
that you are better at imagining
a joystick than seeing your
fingers on the keys.
takes a look at
The game itself is a breath of
fresh air to me; it is not based
around space, is original, and
uses the graphics capabilities of
the zx spectrum.
the graphics are amazing.
There are three levels of
play, from slow to fast, and the
option of demonstration and
Do they come up
practice runs at particular
w a v e s of a t t a c k e r s . The
graphics are so good that I
could have just sat and watch-
to scratch?
ed the demo for an hour. This is
very professionally put together
and a game that I would recom-
mend to anyone.
todo
from the lower platform to the you look at a map of where you game so no dozing off at the
top without being hit by a piece are. Also if you find the radio console. I am pleased to say
of psychedelic scaffolding; if then you are able to find out that the documentation is long
successful then you have to get where the enemy are. and thorough, and it needs to
your next man up. Again this However, if y o u arrive at a bet
game is original and often quite place occupied by the enemy Your task is to free the
difficult (it is probably the best and you do not have a gun or a galaxy of the enemy. Sounds
on the tape) t h o u g h t h e uniform, then you are easy? Well, it sure ain't. You
graphics are a little disappoin- automatically dead, which are situated in endless space.
ting. It is definitely fun and seems a shame really. The Your o w n galaxy occupies 1 0 0
more addictive than m a n y game is real-time, hence the quadrants within this space. A
'games pack' games. enemy will move even if you w h o l e galaxy may sound
Finally, there is Target, don't. cushy, but not w i t h up to 7 0
which deserves last place, as it The instructions are pretty Klingons, 2 , 0 0 0 stars and just
is very predictably a game of long so they have to be put on a a handful of bases. You have
shooting the ducks, etc, as separate program. This is rather full control of your craft w i t h its
they go across the top of the annoying because there is no advanced computers and its
screen. The graphics are quite instruction form or leaflet, so if repair crew. If y o u are attacked
good but the rifle is so far away y o u forget something then then the amount of damage
that absolutely no skill is possi- there is no easy way of looking sustained is proportional to the
ble. You are in a maze protected by it up whilst playing the game. strength of the shields. The on-
Overall, this games pack is robots. The aim is t o destroy Quite a good game, if y o u like board computer gives you a full
good but not the best. It is fun these either by shooting them that sort of thing. By the w a y , report on the effectiveness of
but it is not all particularly well- or causing them to collide and the packaging is nice. all your equipment. Unfor-
written. Bulls Tables is the odd hence d e s t r o y t h e m s e l v e s . tunately, if the ship's o w n com-
They continuously change col- puter gets damaged then this
one out in as much as it should
be on an educational pack. our and depending on this, your z x Trek information may not be totally
However, quite a fun set of pro- score is calculated. If a robot — impact a c c u r a t e . Your o w n c r e w
grams. goes green then it is indestruc-
table until it changes again, so
Software undertake repairs on any part of
the ship, though if y o u can get
it is a good idea to keep out of to a starbase then the repair
Horace Goes its w a y . W h e n one lot of robots
Peter Lovett has written a new
advanced version of the well- can be carried out around four
Skiing have been destroyed then a
- Sinclair new maze and robots are
created. If y o u are killed, a
Research/ small tombstone is built, and
Psion another of your three lives is
lost. Tobor can also be used as
It looks rather as if Uncle Clive a t w o player game, in which the
is taking Horace as a sort of players take it in turn to try their
semi-mascot, as this is the se- skill against the robots.
cond in the series of programs Though the principal is
in which he has starred. pretty straightforward, the
In the first part. Horace must graphics are good and the w a y
cross the road and buy his skies in w h i c h the game has been put
without getting run over by the together is good and very pro-
on surge of traffic. He then fessional indeed. It is definitely
pays $ 10 for a pair of skiis (yes a program that I would recom-
dollars, what have they got mend.
against the pound sterling?). As far as I k n o w . Elfin Soft-
Horace then re-crosses the ware have not been in ex-
road, and if he is still alive, a ski- istence for long, though they
ing game commences. have a good range of Spectrum
The graphics all the w a y programs, including: 3D Star-
through are excellent. Though wars, Checkman, 3D Game
both these have been done Hunt, Pilot and Pack Man. 1
before separately, never before very m u c h look forward to
have the graphics been so good receiving these titles as, if they
on one tape. Because they have come up to the high standard of
managed to bring extra life and Tobor, then they too should be
enjoyment into these games, very good value for money. My
they must be the best represen- only grievance w o u l d be that
tations of either on a low- the instructions were rather
budget computer. Using the limited.
SOFTWARE REVIEWS
puter draws a matrix board
with its centre and corners
Mines Of market, though recently the
standard of the best has
routine is very poor and slow —
another thing that you should
made up of squares Xs and Os Saturn/Return To improved fantastically with the not get on the Spectrum. If you
at the edges, and a grid Earth launch of The Hobbit. For this lose then it is necessary to type
reference system around it. The
first symbol of each game to be
— MikroCen reason, it is very important that
if you want to market an
GOTO 1 to re-start, surely a
'Do you want another game?'
"wiped out' must be a square. adventure, that it must be very routine would not have strained
Each successive grid reference good to stand any chance of the programmer too much.
thereafter specified must be im- success. It is also important to Basically, the quality of
mediately adjacent to the one use some if not all machine this game does not even come
previously 'wiped out' by either code and a 48K machine to up to that of the better ZX81
player. The object is to wipe out make the possible permutations adventures. Definitely not one
as many of either Xs or Os large enough to make the game that I could recommend.
depending on which side you interesting.
are on. This game is far from
simple, though it would be
The plots in both Mines of Summary
Saturn and Return to Earth are
greatly improved if it was possi- very predictable. Neither of By looking at the summary
ble to play the computer. them use any graphics at all in table you will be able to see
Graphics are used very sparing- the games themselves which how these programs compare,
ly on this, but it is fun if you are seems a pity considering that and how we are still in a situa-
into thinking games. y o u are d e a l i n g w i t h a tion where there is little ex-
Finally, on side B we come computer with excellent cellence. I must commend both
to Astro-Wars w h i c h is a potential. They are both for New Generation as well as
complete departure from side A 16K machines though only take Sinclair Research for working to
in that it is a fast action, arcade up 7K out of the 9K available. set new high standards of soft-
game. It is an all machine code The vocabulary is very small, as ware.
game in three stages based on is the number of possibilities. It Quality is definitely going
the films 'Star Wars' and 'Em- There has always been a heavy is very easy to get killed as you up at an incredible rate, but
pire Strikes Back'. The overall presence of adventure games have no way at all to fight back. some companies are being left
object being to score as many on the Z X 8 1 and Spectrum The sentence interpretation behind.
points as possible, but other ob-
jectives and hazards are
generated on the way. In stage
SUMMARY CHART
one you are looking out of your
ship and into space and enemy Product Name Price Memory Documentation Addictive Use of Programming Valu
aircraft are moving onto and (£) required quality graphics achievement
around the screen. It is possible
to destroy them via missiles Crazy Balloons 5 . 7 5 16K 3 3/2 3 3 3
and a sight which moves about 4 4 4 4
Cosmos 4 . 9 5 16K 3
the screen. A discrepancy
which is noticeable pretty Tobor 7 , 9 5 48K 3 4 3Vi 3V4 3Vi
quickly is the fact that the rays Horace Goes 4Vi 414
5 . 9 5 16K 4 4% 5
of the missiles seem to go from Skiing
the target to you, the ship, Rescue 5 . 9 5 48K 3 3 3 3 3
rather than vice versa. Whether Cruising on
or not you survive this, you are 4 . 9 5 16K 3 4 3 2Vi 3 Vi
Broadway
thrust into a long 3D tunnel in
ZX Trek 6 . 5 0 48K 5 4)4 3'/i 4 4 Vi
which missiles and other ob-
jects are projected at you in a Mines of Saturn
2D plane at the far end. Your 5 . 9 5 16K 2Vi 2 0 2 Vi IVz
/Return to Earth
task is to survive for six
minutes until the Death Star
comes into sight, at which time PSE Games 4 3 Vi
4 . 9 5 16K 4 3'/j 3
you must try to destroy it. Tape 3
Again, even if you fail on this Do Not Pass Go 4 . 9 5 48K 5 4 3Vi 3 3 Vi
stage you move onto the final Abacus Games
stage, in w h i c h I m p e r i a l 4 . 9 5 16K 3 Vi 4 4 2 4 3 Vi
Pack 2
Walkers are coming at you in 4 5 5 5
3D Tunnel 5 . 9 5 16/48K 5
30 and enemy aircraft are in
the distance. They are both fir-
ing at you, which makes life Product Name Supplier
very difficult indeed! Crazy Balloons A&F Software, 8 3 0 Hyde Road, Manchester, M 1 8 7JD.
Overall, this game is easily Cosmos Abbex Electronics Ltd, 2 0 Ashley Court, Great Northway, London NW5.
the best on this package. The Tobor Elfin Software, Hudson House, Battery Road. Great Yarmouth, NR30 3NN.
games are good but not ex- Horace Goes Skiing Sinclair Research Ltd, Freepost, Camberley, Surrey.
cellent separately, t h o u g h
Astro-Wars is quite well- Rescue Computer Rentals Ltd, 1 4 0 Whitechapel Road, London E1.
written. The documentation is Cruising on Broadway Sunshine Books. 19 Whitcomb Street, London WC2 7HF.
very good and as a pack of four ZX Trek Impact Software, 7 0 Redford Avenue, Edinburough, EH 13 OBW.
programs it is very good value Mines of Saturn/
indeed. I would recommend
Return To Earth MikroGen, 2 4 Agar Crescent, Bracknell, Berkshire.
you to look out for any new
stuff written by Steve McCar- P.S.E. Games Tape ' 3 ' P.S.E., 2 0 Shelton Avenue, Newark, Notts.
thy and Precision Engineering, Do Not Pass Go Work Force, 1 4 0 Wilsden Avenue, Luton, Beds.
as the quality is definitely im- Abacus Games Pack Abacus, 1 8 6 St. Helens Avenue, Swansea, W. Glamorgan,
proving at a fantastic rate. This
3D Tunnel New Generation Software, FREEPOST (BS3433), Oldland Common,
tape can be recommended as
good value for money. Bristol, BS1 5 6BR.
STAY ALIVE AS LONG AS POSSIBLE IN OPEN SPACE FILLED WITH FLYING ROCKS •amca
lycaro
SCORE BY SHOOTING THEM WHICH ALSO CAUSES THEM TO BREAK INTO LOTS
OF LITTLE BITS A N D MAKES LIFE EVEN WORSE'
VISA
[Access o t Visa Card holders^
• mach nie C ODD FOR •N
E E
X
IO
TR
TA
AS H
SE
P
I FOR I 0
A
SYA
0
0•F
S ITD
P
IT
R
R
S
E
IE
SN
C T
O
I A
IN S
LLI please telephone (OJfii) 27 ) 1 7 (9am-6pm)
FAST ACTION SOUNDSH • N
IC RE A S
NIG NUM BER
•ON SCREEN SCORING
• hgih S CO R
EW IH •.A
T S
H
H
P
C
A
I M
UE
OV
V
E
SJ
ERS
O
IN
USI LKIEO FA STE R
ODIS
E'NTERS AM E F ACL
IT
IYrotate L • THREfc ASTEROID SIZES
I • nasty alien S P ACE
•g PT O*P LA
Y E
R S •R G
IHTT
/HRU
S
E
F
T
TR
/O T
A T
SH P
I F (R
IE SB A CK 'I
Please add 40p p e r order f o r post & packing
Sf
v R D E R O N L Y - P L E A S E M A K E C H E O U E / P O P A Y A B)LC
M A IiLl. O
rvi^ L E IT O
Cosmic Raiders Space Zombies
THE S
O F
TWARE FARM DE
PTA
5F
Mines o f S a t u r n / R e t u r n l o Catth Mad M a r t h a
CRAIGO FARM. BOTANY BAY. T I N T E R N , GWENT
MIKROCTN, D e p l A J , 2U Agar Crescent, Bracknell, B e i k s h . i t , RG12 2BK
•
225 IF .",-500 = INT (5/503) THEN L 2100 IF INKEY *<>"** THEN GOTO 210
ZX COMPUTING JUNE/JULY 1 9 8 3
SPECTRUM UTILITY
part two
H$ - Hex characters ' O ' - ' F ' — also a local
variable used in the Hex-Decimal
conversion function, FN H (line 50).
LP - 'Flag' set to 1 if printout is required.
DEC 'Flag' set to 1 if numbers must be
article, including the full GET INSTRUCTION - Line number of the routine w h i c h
formats a complete line of
<
c.M and t h i s the operand •• + S $
2055 GO TO 3000+MODE*100: REM Pf 3 S 4 0 LET Mi=R$+"("+C$+")"+B$; RE
ocess in accordance with addr wo M 3 r a CKets i n d i c a t e address not
de va lue
2 1 9 0 REM * * Convert hex to dec 3550 RETURN
2200 IF LEN R$ <2 THEN GO TO 4-00: 3900 LET NBYTES=1: REM Peculiar
REM Must be at least l d:<3it code
2210 LET RS = "0G0 •+H5 ( TO LEN R*- 3910 LET M$ = '"?"
13 : LET RJ=R$(LEN R * - 3 TO LEN R$ 3920 RETURN
3 : REM For C€ 4 character field 399© REM * * BUi Id up o /p line
2220 LET LOC-O FOR 1=0 TO 3: LE 4-00O LET C-LCC: GO SUB UORD URLU
T LOC =LOC +FN H(fl$ (LEN R$-D y *i6?
I : NEXT I : GO TO 500; REM Get va ^ 0 1 0 IF DEC THEN LET L$=C$+" ":
I in LOC GO TO 4 030
2390 REM * * use addressing mode < 2 - 0 2 0 LET L $ = C $ ! 1 TO 4 - ) + " " : REM
3000 LET MBYTES=1; REM Implied a R Tft:O Ve ' H ' t o s h o r t e n 11ne
ddressing - no operand bytes 4-030 LET D $ = " ": FOR T=LOC TO LOC
3010 LET M$=R$+B$; REM Bui Id en t TMBYT E 5 - 1
i r e i nstruction text 4.070 LET C=PEEK T: REM Get data
30-20 RETURN 4 0 7 5 IF DEC THEN LET DEC=0: GO 5
3100 LET NBYTES = 1; REM 6 b i t ope UB BY TE URLUE: LET DEC = 1: GO TO
rand in or pointed to by reg s te 4-09O : REM RI ways use hex (neater
r s 1
3110 IF LEN (B$3<>0 THEN LET B $ ~ 4-060 GO SUB BYTE URLUE
REM Format n e a t l y 4-090 LET D«=D4+C$(1 TO 2 ) : REM N
3115 LET K = 10 —INT ( 1 0 / 8 3 * 6 + 1 ; RE O * H ' here e i t h e r
M Ge t operand number from i n s t . 4.100 NEXT T: rem Process a l l the
3120 LET H$=R$+B$+FfIK) REM fidd by te s of the i n s t r u c t i o n
a p p r o p r i a t e symbol 4-11© LET L$=L$+D?+Z$(1 TO 2 * ( 4 - N
3130 I F 10=118 THEN LET H$="HRLT BYTES 3 3+" '* : REM fidd spaces t i d i l y
30
SPECTRUM UTILITY
412© LET LOC-LOC +NBYTES ; REM RdV "2SBC R" / ' R 5 T 16H" , "RET PO"/'POP
ance to next instruction G","3JP PO","EX tSP),»","3CRLL
413© RETURN PO" , " PUSH t J . "2RND" t "RST 20H"
4990 REM * * convert C to C$ 6065 DRTR "RET P E " / ' J P <»)","GUP
5S00 IF DEC THEN LET C{=5TRS C: PE"."EX DE,HL","3CRLL P E " , " 9 " / '
RETURN ; REM Decimal is easy 2>:OR","RST 28H " , " RET P" ,"POP RF "
5010 LET C$=H$tC,'15 +.5 TO C / 1 6 + . . "3JP PE" , " D I " , "3CRLL P"
5); LET C=C-INT t C / IB) * IB + . 5 : LE 6070 DRTR "PUSH RF","20R"."RST 3
T C$=C$+H$(C TO C)+ " H " : RETURN 9H" , "RET M","LD SP tt" , "3JP M " / ' E
R E M 6? b i t h e x V a l u e I","3CRLL M " , " 9 " , " £ C P " , " R 5 T 3©H"
5020 IF DEC THEN LET C $ = STR$ C: 503© REM Z30 CB codes
RETURN 6090 DRTR "1RLC","1RRC","1RL","1
5325 LET CT-C/256; LET C$=H$(CT/ RR","I5LR","15RR","9","9","9",
15+.5 TO C T / 1 6 r . 5 ' : LET CT=CT- IN • , »g» t "9- f -s-- , "9" , **9" , " ISRL"
T (CT/16) * 1 6 r . S : LET C S - C i + H $ tCT 6100 DRTR "1EIT 0" . " I B I T 1","1BI
TO CT } T 2 " , " IB IT
533C ~ LET CT=C-XNT (C/256) *355. L 5110 DRTR IB I T 4" , " IB IT 5" / ' 1 B I
ET ri * $ C CT i ' j f . TU C T / l & r . £ T 6 " , " I B I T 7"
LET CT=CT-IMT I CT.' 16) *16 + . 5 ; 512© DRTR IRES 0","1RE5 1 " , " I R E
LET C$=C5+H$tCT TO CTJ +"H"; RETU 5 2 " , " I R E S 13"
R:N : REM 16 b i t hex vall'fi 6130 DRTR "IRES 4-".. "IRES 5"., "IRE
5990 REN * * zs© I n s t r u c t i o n s 5 6 " f " IRES 7"
6C00 DPT P. " BCDEHL *R " 514.0 DRTR "1SET 0","1SET 1","15E
5010 DRTR '"NOP" . "3LD BC" , "LD (BC T 2","1SET 3"
;.R","1NC BC" f " INC B" . "DEC B " . " 2 615© DRTR "1SET 4"."1SET 5","1SE
LD 5" , "RLCR" , "EX RF,RF'","RDD S, T 5"."1SET 7"
3C " , " LD Ft, ( BC > " , " DEC DC", "INC C" 5160 REM Z80 ED COdes (40-7F)
."DEC C","2LD C" , "RRCR" , "4DJNZ E 5170 DRTR " I N B (CJ " #"OUT tC) ,B"
" 3LD DE", "LD (DE) ,fi" , "INC DE" .."SBC HL j BC" , "SLD 3C" , " N E B " , "RET
5S2G DRTR "INC D","DEC D " / ' 2 L D D N " . " I M S " , " L D I j R "
, "RLR" , "4UR" , "RDD »,DE","LD R,< 6230 DRTR " I N C .. (CI " . "OUT (C) .C"
DE) " , "DEC DE" ,"INC E","DEC E " , " 2 z"RDC HL,BC","BLD B C " , " 9 " , " R E T I "
LD E" , "RRR" , "4JR NZ" , "3LD JT" ,"6L "q" "LD R R"
D r'/'INC tt"."INC H","DEC H","2L 6190'DRTR " I N D, (C) " ."OLTT IC)
D H","DR fl","4JR Z","RDD 8 . JJ " /'SBC HL/DE"j"BLD D E " , " 9 " f " 9 " , " I
6030 DRTR " 6LD B"/'DEC « " , " INC L M 1","LD R , I "
" , "DEC L","2LD L","CPL","4dR NC" 6200 DRTR " I N E/(C)"^"OLrT <C),E"
j "3LD SP " t " SLD 1
R","INC 5 P " / ' I N C .."RDC HL .. DE" , "BLD DE" , "9" j "9" , " I
.. "DEC * " , ' 2 L D *" . "SCF" , "4-UR C" M S","LD R.R"
, "RDD tt.SP","5LD fl"/'DEC 5P" . " I N 5210 DRTR " I N H, CC)", "OUT tO,H"
" R" . "DEC R " / ' 2 L D R","CCF" /'SBC HL , HL " , "BLD HL" , "9" , " 9 " / ' S
5340 DRTR " 1LD B"/'1LD C " / ' 1 L D D " "RRD"
" , " li_D E" , " 1LD H" , " 1LD L " , " 1LD * 6220 DRTR " I N L , (C) "/'OUT (C) ,L"
" , "1LD R","1RDD R" ,"1RDC R", " 1SU ."RDC HL , HL " f "6LD H L " / ' 9 " , " 9 " / ' ^
9 R","15BC R","1RND","1XOR","lOP ","RLD"
" , "1CP",
7"
"RET NZ" k, i "POP
"T.ID" '"»rci i t"
BC","3JP N
6230 DRTR " 9 " / ' 9 " , "SBC HU,SP"/*e
LD S P " / ' 9 " / ' 9 " / - 9 " / - 9 " / ' I N R .( O
" . " O U T iC);R","RDC HL,SP"t"6LD S
p •• ^ »*Q" n g u
624 D REM M o r e ED COdes CR0-BF)
5250 DRTR " LD I C P I " ." IN I " . " OUT
I " i " 9 " i " S " " g l > g
6250 DRTR "LDD" , " C P D " , " I N D " , "OUT
D" i "9" "9" "9" "Q»
£27©"DRTR " L D I R " , " C P I R1" , " I N I R " , "
I T I R " , "9" • • O " • _ "g*
S33G DRTR " LDDR " .. "CPDR" ^ " INDR" f "
r i T p , p '• Q•• •• q »* •» Q »» •» Q »»
£950 REM * * Character dump
7300 LET C=L.OC: GO SUB 5G20 : LET
L$=C$t" " : FOR C=© TO IS: I F C-f
LOC>65535 THEN LET I©=32: GO TO
7033. REM Beware end of RRM
701© LET I0=PEEK (CtLOC); I F 10>
- 2 7 THEN LET 10=10-126: REM S i n
P 6th b i t ( p a r i t y or fiaq?
7D2© I F 10<32 THEN LET 10=46: RE
M P r i n t c o n t r o l s as dots
70 30 LET L S=Lf+CHR$ 10
7340 NEXT C: LET LOC=LOC+16, RET
URN
7490 REM * * Numeric dump
" 0 © LET C =LOC ; GO SUB UORD URLU
-: LET L$=C$+" ": FOR I=© TO 7:
I F L O C + 1 > 5 5 5 3 5 THEN LET 10=0: GO
TO 752©: REM Beware end of RRM
6050 DRTR "PUSH BC" , "2RDD R " / ' R S 7=-10 LET 10 -PEEK (LCC + I )
T 0" , "RET Z" ,"RET" ,"3JP "^52© LET C = I 0 . GO SUB 5000. IF D
3CRLL Z","3CRLL","2RDC R","RST 3 EC THEN LET Lt=L$+" "+C$
H" , "RET MC" ."POP DE","3JP N C " / ' 7 7325 I F DEC =0 THEN LET L$=L$ + " "
CVJT R" , "3CRLL NC" , "PUSH DE" . "2SU TO 2 ) : REM S t r i p 'H' to Ke
E R" ee under 32 columns
5060 DRTR "R5T 10H" , "RET C"/'EXX 753© NEXT I : LET LOC=LOC + 6: RETI'
" . "3JP C" , " S I N R","3CRLL RT,'
River of
• TAB 1 0 ; " S 8 S " ; sc; T A B 2 0 ; "
5H23 • ; H I
10 LET ST =1
13 PRINT R T 4- . 0 ; "I
death
IS LET E = 15
IS LET F = 1 5
17 LET P =CODE
20 PRINT RT 1 5 .
of d e a t h . . . 35
36
LET
LET
£$=5$-rB4
p » = " a a a a J3sB5
3 3 H 3 3 s ®
37 LET D$=D$+D$
4-0 L E T X = 1
4-1 L E T A =S5
4- 2 L E T 8 = 3 5
50 LET V = 3 1
70 LET X s X + 1
7 1 LET A = A - I
72 LET 5 = 5 - 1
60 L E T V =V + 1
33 PRINT AT E . F ; C H R $ P
35 PRINT RT 7 , 3 ; A S ( X TO Y > ; A T
1 1 . 0 ; C $ (X T O Y3 ; A T 9 , 0 ; B $ i E TO A
; , AT 1 3 , 0 ; D $ ( B TO A)
90 IF X =34- T H E N GOTO 4-0
100 LET F = F + ( I N K E Y $ = " 8 " ) - ( I N K E Y
$ = " 5 " )
X 10 L E T M £ = I N K E V $
120 IF H $ = " 7 " THEN LET E = E - 2
122 I F M£ = " 7 " THEN LET SC-SC+10
125 PRINT AT E , F ;
13 O LET PssPEEK (PEEK 1 5 3 9 3 + 2 5 8 *
EEK 15 3 ® ~>
135 PRINT RT E . F ; "JS"
14-0 IF P =CODE THEN GOTO 150
14.5 I F P =CGD£ ' W THEN GOTO 20C
14-7 GOTO 70
150 FOR 1 = 1 TO 10
155 NEXT
You are a frog and your destiny 157 P " I N - AT E F , ••0-
that's easier said than done!
153 FOR 1=1 T O 10
is to try and jump your way 15 Q NEXT I
across a busy road and then try Jump to it 150 PRIN~ RT E X"
and cross the river. FOR 1=1 TO 10
In a similar way to the arcade IBS NEXT I
Once you get to the other side PRINT AT E
187
game called Frogger, you move of the river, you have to jump IBS FOR 1 = 1 TTOO 10
your frog across the road trying your frog from the turtle or log 189 NEXT I
very hard not to get hit by one you are on to the gap in the op- 170 PRINT RT ,F; ( "SPLRT RND 5
of the moving cars. Once T = 1 :< + ( " S P L O S H AND ST =2 > + "CRUMC
posite bank. Movement is made H" AND S T = 3 >
across the road, you will find via the ' 5 ' key to go left, the ' 8 ' 17 1 LET L I U E S = L I U E S - 1
safety on the river bank. The key to move right and the ' 7 ' 172 FOR 1 = 1 TO 20
next stage of the game is to key to go forward. Points are 173 NEXT I
cross the river, w h i c h is gained along the way; you get 178 IF L I O E 5 = 0 T H E N GOTO 181
179 CLS
p o p u l a t e d by t u r t l e s and 10 points for each movement 13 0 GOTO 5
floating logs. You must get forward and 1 0 0 points for 131 °PZNT RT 2 0 . l O ; •GR.HE O U E R '
your frog to jump across the reaching the river bank. But 152 FOP 1=1 TO 50
river via the logs and turtles, remember there's no turning NEXT I
but like all games of this kind back! 4
. 5 5 PRINT "YOU FINA SCORE = '
630 C L S
64-0 P R I N T RT 4 , 3 ; " U E L L DONE" , TR
5 2 ; " 1 0 B POINTS BONUS"
340 PRINT RT 16 • 0 ; "J 650 L E T SC=SC+100
TAB 10; • •; SC : TAB 2 0 . ; - 660 PRINT " SCORE NOLI = " . S C
^ g j j " • J 670 FOR 1 = 1T O 5 0
35© P R I N T RT 2 0 . C: " S C O R E DISPLP £60 NEXT I
YED AFTER C O M P L E T I O N O F T H I S STAG 635 C L S
69 0 GOTO 5
360 LET A$= -GO FC-R 1 = 1 T O 1 0
r 7 0 1 NEXT I
W70 LET N$=FIG RFIJ CLS
350 LET E $ = " LET SC=SC+100
, , , , , , " W E L L DONE fiLL
90 L E T ,,"SCORE NOU =
400LET C S = "
mmm mmmm &
410 L E T C$=C$+C$
412 LET 5 - 1 5
7 2 1 NEXT I
730 CLS
74.0 GOTO 5
1000 REM
1O05 SLOU
1010 L E T I $ = "J msmm iff
SS^'ilSfeS .SOT"
i 0 1 5 I F INKEY$ < > T H E N GOTO 1 0 1
5
1020 PRINT " D O Y O U URNT INSTRUCT
IONS 7"
1025 LET N$ = INKEY S
1030 IF N $ —"" THEN GOTO 1025
1C35 CLS
104-0 IF N$="N ' THEN GOTO 3
1050 CLS
414 LET F = 1 5 1O70 PRINT " YOUR FROG
416 LET P=CODE THE CflR
4£0 LET D$ = " SSA SSK3 THE LOGS K
21® THE TURTLES 5
425 F P-T-
D$SD$+D$
430 LET X = 1 1063 PRINT , jT R 6 10, "SCORE T h B L E
431 J ^ * VS:31 ".••10 PTE PER FORURRD HOUE" , "180
432 LET A = 6 3 PTS FOR REACHING RIUER B R N K " , , T
434 LET 6 = 3 3 AS 10;"KEYS"
440 LET X=X + 1 1390 PRINT " 51
442 LET Y - Y + 1 w • • * # * « • « K Lr* H "
444 LET A = A - 1
445 LET E' = 5 — 1
445 PP I NT AT ., F CHRS P 1100 PRINT , F " T H E OBJECT OF T H E
45C PR I NT AT 7 . 0 TO FIT R»NME I S " J " T O CROSS T H E RORD BY G
5 5) TX TO V ) ; R T s,/ 1 •1 / C ; C . $ « B TO O ^ N G " / ' T H R O U G H T H E GAPS BETWEEN
. RT 13 . 0 D S ! X T O THE"."CARS. THEN YOU MUST GO R C R
ISE T a .c X =32 THEN GOTO 4-30 Q S S " . " T H E P I U E R BY UUMPING ON TH
J-62 LET F =F + I I N K E " . "LOGS RND T U R T L E S RND I N T O A "
I = '5 . "GAP I N THE R I U E R BANK"
A.63 LET F = F + (E =1 j. ± i w I F INKEY$="" THEN GOTO 1 1 1 ©
- -:E=9I
484. LET M $ = I N K E Y I GOTO 3
4 5 5 I F I1S = " 7 " T H E N L E T E = E - 2 2000 IF INKEY$ < > THEN GOTO
4 5 6 I F M l = - - " • T H E N L E T S C = S C + 1'C 0
PRINT RT E F; 2005 PR IN~~ "OH P L E A S E IY/KU "
478 LET paPEEK lPEEK 1 6 3 9 8 + 2 5 6 * 2C10 IF I N K E Y S = " Y " THEN GOTO 2
PEEK 1 6 3 9 3 3 2020 IF I N K E Y J = " N " THEN GOTO 2 0 3
4.60 P R I N T RT E > F ; " B ' 0
490 I F P = 0 THEN GOTO 5 5 0 2025 G O T O 2 0 1 0
I F E = 5T H E N GOTO 5 5 D 2O30 PRINT " O K , I F THRTS WHAT YO
5 0 0 GOTO 4 4 - 0 •J URNT . "
550 I F E = 5AND P = 0 THEN GOTO 5 7 - z e - n pj. = j . 50
0 NEA!
c55 I F E=5 AND P<>0 THEN L E T S T 2O4.0 C L S
2 D 5 3 ST" OP
S T 9G0© SAUE
r
560 I F P = 0 P N O £ < >S THEN L E T
9 0 1 0 RUN
A stitch in
time?
Nick Pearce investigates
a couple of software
packages for your ZX81.
The First Aid mechanisms, emergency pro-
cedures, broken bones, bleeding
Program and shock. Each time you give a
— Network w r o n g , or not q u i t e r i g h t ,
Computer Systems answer to a question, the sec-
tion of the program dealing w i t h
Ltd that subject is repeated. A rather
The First Aid Program is a short tedious process, but one which
instruction course which aims to should drive home the important
teach the user how to recognise points.
danger signs and the immediate It is interesting to see the way
actions to take for suffocation, Network Computer Systems
bleeding, poisoning, burns and have applied computer instruc-
scalds, broken bones and shock. tion methods to the Z X 8 1 .
LOADingthe program, which BASIC, rather than machine
is written in BASIC, takes about code, is indeed an appropriate
six minutes. After some nice in- language — budding program-
troductory graphics — which mers can break into the program
Tt_ E>3=51
Photograph courtesy of The Rank Organisation.
enroll w i t h your local First Aid All you have to do is fill up the
Centre, such as the St John Am- rows and columns on the grid
bulance Brigade or the Red w i t h interlocking words. The
Cross. H o w e v e r , I see the program will not allow you to
usefulness of this program as an use the same word twice, and
introduction to First Aid for only letters will be accepted -
Z X 8 1 hobbyists, awakening an hyphens, for example, are not
interest in an important subject allowed. Operation of the pro-
they m i g h t o t h e r w i s e have gram and entry of letters is
avoided. A well thought-out pro- facilitated by single key com-
gram which uses the Z X 8 1 mands: ' 9 ' deletes the last letter
g r a p h i c s to g o o d e f f e c t , inserted, *1* clears the whole
although short in content and a square, and the cursor keys
little simplistic in its approach. move you around the grid, for
example. This system works
The First Aid Program costs very well, although the program
C4.99p and is available from crashes if you press Shift and
Network Computer Systems another key. You can COPY the
A sample screen dump from the program, Wordfit.
Ltd, 39 Bampton Road. Luton, screen onto a printer.
are a feature throughout this and modify it as they see fit, Beds LU4 ODD As well as the grid, a lot of
program — a menu is displayed learning something of computer other information is displayed on
from which you can opt to instruction and First Aid into the the screen; total number of
study, revise a subject, or test bargain. wordfit words inserted, number of word
y o u r s e l f . The s t u d y course
takes about 1 5 minutes. It is
Someone who wants to learn
First Aid — and w e should all
— RAM writer s p a c e s o n t h e g r i d , word
lengths, etc. A game which is in-
quite short in terms of the quan- prepare ourselves for emergen- teresting and fun to play, and
tity of material included, and in- cies — should do a proper First Wordfit is a crossword type educational too. You are in-
struction is by way of short ex- Aid course which includes both game — you do not have clues, variably left w i t h a few rows or
planatory notes (rather sim- forma! instruction and practical but fit words into a randomly columns into which no word will
plistic at times) centred around a training. All this computer pro- designed grid. Not as easy as it seem to f i t , w h i c h can be
d i a g r a m of t h e c i r c u l a t o r y gram does is to summarise some sounds! frustrating. I suppose this pro-
system. This is a good idea of the main principles of saving The program is written in gram could be used to design
which works well and could be life. A 1 6K Z X 8 1 program could machine code. To start, you one's o w n crossword puzzle,
developed further. Blood flow is not, of course, be expected to select one of the eight game op- although you do have to start
shown through heart, lungs and do more than scratch the sur- tions: four grid sizes <8x8, w i t h a random grid pattern.
tissues and the effect, for exam- face of such an extensive sub- 1 2 x 1 2 , 1 6 x 1 6 or 2 0 x 2 0 ) each
ple, of suffocation on blood flow ject — the authorised First Aid with or without a random inser- Wordfit costs £5.00 and is
is shown. Users can opt to manual of the St John Am- tion of vowels. The pattern available from RAM Writer, 3
revise or test theirselves on any bulance Association runs to within the grid is set at random Vumba House, 2 Cedar ,
of the eight subjects included in over 2 0 0 pages! and changes from game to Gardens, Sutton. Surrey SM2
the study course, including body If you want to learn First Aid, game. 5DB.
fanI£5J£
12 monthsl
AUDIO DIGITAL AD.C12 - 55p
1 m
ZX81 & SPECTRUM AD.C20 - 65p
SS1 SPEECH SYNTHESISER • Free 23 line memory test programme with
SIZE 3Vi"x 5 J /."x 1" every add-on. _
* Make amazing speech effects with your i — — — — — — — — — — — - x g i
ZX Spectrum. Please tick the appropriate box to order y o u r
* Specially designed for use with your
Computer A d d - o n :
Spectrum. Just plugs In, no dismantling or
soldering. Memory Expansion Spectrum ME48 Series A • Series 8 •
* No power pack, leads, batteries or other ZX8I ME16 • ME64 Z3 Speech Synthesiser SSI Spectrum •
extras. ZX81 • Tape Load TL • Level V U LVP •
* Ample volume for built In loudspeaker. Audio Digital AO.C12 • AD.C20 • External MEJ6-48K •
Manual Volume Control on panel. Can be 1MB. Add 40p Post & Packaging to the price of all items.
plugged In to Existing hl-ff system.
* Uses only one memory address. I enclose a cheque or postal order for made
* Free Dictionary of Sounds. payable/crossed to Computer Add-ons, or I w o u l d like to
pay by A c c e s s P ^ ^ and I enter my number and signature
SSI SPEECH SYNTHESISER £39.00 accordingly -Allow «<)j«yifoKwivefy
i N E W LEVEL-VU PRISM m
A l l o w s y o u to see your tape Signature
counter w i t h o u t moving f r o m y o u r seat!
* attaches easily to recorder body or lid Date
* fits most recorders Including Radio Shack,
Name
Vlc-20, Atari
* greatly magnifies counter Address.
numerals LVP £3.99
ZX81 DOMESTIC
It
ON " Y *
460 LET D ~23
490 PRINT , t , P H Y S I C A L : "
510 GOSUB 2000
530 LET D =26
540 PRINT , , , ,"EHOTIONAL:"
560 GOSUB 2000
580 LET D = 33
590 PRINT .,,,"INTELLECTUAL
610 GOSUB 2000
700 GOTO 4000
900 LET R=URL X * ( 8 TO )
910 LET T$=X$(4 TO 6)
915 GOSUB 3000
ZX COMPUTING JUNE/JULY 1 9 8 3
SPECTRUM CAME
Leprechaun's Lines
190-280 :
Description
Logic controlling the patch through the maze
gold
(which is set up in line 8 0 0 0 — see later).
The basis is this:
a) 2 1 0 — If the next-but-one element is a dead-
end ( ' 7 ' ) then generate a random
number. If this is less than 0 . 2 then
38 ZX COMPUTING JUNE/JULY
3
SPECTRUM CAME
walk away to make a cup of 3. To LOAD simply enter LOAD L "103": DRRU URL " 1 2 8 " , a : PLOT
coffee! After about 4 5 " m a z e " . The main program x , a : PROW m +n> ,ra; DRRU a,URL "119
seconds, the message will will LOAD, then RUN itself ": DRRU - u , U : PLOT URL " 2 4 0 " , a :
DRRU q - o m f m .* DRRU 3,URL "71": DR
appear again. Don't stop the f r o m line 9 0 0 0 which will nut q
tape, just press any key and LOAD in the UDGs (follow- 1010 LPT P =ui S: GO SUB i GO SUB
the UDG bytes will be saved. ing o n tape) before display- e IF n > b * v THEN RETURN
To verify use the command: ing t h e instructions, and 1 0 1 5 IF b$ < >"
7" THEN LET p=w: GO
away you go. SUB d. GO TO URL "1000"
VERIFY " " 1020 LfcT C—5 LET p =ni +b : GO SUB
Hope y o u find the GOLD!
After (hopefully) the ' O K ' h
As a final note, the single 1051 CLS : PL OT m ,ff>+m DRRU URL
message appears stop the or pairs of capital letters s h o w n " 1 5 9 " , a : , PLOT ro,URL "103": DRRU
tape promptly, then verify in the LISTing w i t h i n quotes are URL " 1 5 9 ' , a ; PLOT X , a : DRRU a,UR
the UDGs w i t h : the UDGs a n d should be L "167": DRRU I,t PLOT URL "24
0 " , a : DRRU -o tfli DRRU a , URL "7
VERIFY " " CODE. entered in the G mode.
1": DRRU q,q
1060 LET p=m+ b. GO SUB f : GO SUB
1 FOR i = l TO 19: RERD p$: FOR e : I F n > b *v THEN RETURN
n=0 TO 7: RERD a POKE U5R P»+-n 1065 I F b$ < >"5 " THFN LET p=w-S :
, d; NEXT n : NEXT i GO SUB d: GO ro URL "1050"
2 DRTR " b" * 66 , i J 070 GO SUB y PRUSE J: RETURN
66,195 1101 CL.S PL OT v -S + B : DRRU UR
3 DRTR " C ", 6 0 , L " 1 2 8 " , a . PL OT V - S / U R L "103": D
0,24,35 RRU URL "123" , 3 : PLOT X / a : DRRU
4 DRTR -d " , 24 , O , » +» : DRRU a , q - S . DRRU -q , q : PL
24,24 OT URL "24-0", a DRRU -URL " 3 2 " , »
5 DRTR "e " .. 16.. : DRRU a,URL "119"; DRRU U,U
15,24
6 DRTR , 8, S
.. ^ II
7 DRTR ,0,3
• • G ••
6 DRTR "h" . . 0 , 1
192 .0
9 DRTR " i " , 3 , 5
10 DRTR "J" , 192
2, 130,128 . 64
11 DRTR " R ", 2 , 4
12 DRTR ,64 ,
• • ^ II
16,24
13 DRTR ,2,4
" t t "
0,0
17 DRTR •• q ,0,0
18 DRTR • • ^ «I
, 36,
36,36
19 DRTR "S " , 36 ,
20 DRTR " t " , 16 ,
40 . 40
190 LET ="
200 FC'R i =s TO y GO SUB URL X $
<i>*URL "100"+URL "1000": I F n>b
*v THEN GO TO URL "200" 1110 LET p=W-S: GO SUB f GO SUB
205 LET i = i + S : GO SUB URL x * ( i > . e : I F n > b * v THEN RETURN
f URL " 100"+ URL "1000": I F x $ T i ) = 1115 I F b$<.»"7" THEN LET P =w: GO
"7" OR n >bfv THEN GO TO URL "200 SUB d. GO TO 1100
1120 LFT c ~s . LET P=P>+b: GO SUB
210 IF y $ { i ) s" " RND x $ ( i + b ) = " 7 K
• THEN LET y $ ( i ) =b$: LET r =RND; 1151 CLS : PLOT v , m DRRU URL
LET X${i+ b ) = ( " 8 " RND r<URL ".3"> " 1 5 9 " , a. PLOT v , URL "103": DRRU
+ ("7" RND r > =URL " - 3 " ) : LET i =i + URL " 1 5 9 " , a : PLOT a: DRRU o,UR
(b RND r <URL " . 3 " > : GO TO URL "2 L "32": DRRU a , q —s: DRRU - q , q . P
80" LOT URL "24-0" a: DRRU a,URL "167
220 IF y $ ( i ) = " " RND x $ ( l + b ) <>" ": DRRU I , I
7" THEN LET y $ ( i ) = b $ . GO TO URL 1160 GO SUB f GO SUB e I F n>b*
••280" V THEN RETURN
230 IF y $ ( j ) < > " " RND x $ ( i + b ) =" 1165 I F b i o "8" THEN LET p=w-s;
8" RND y $ ( i J = b $ THEN LET i = i + b ; GO SUB d: GO TO URL ' 1150"
GO TO URL "280" 1170 GO SUB y: PRUSE j : CLS ; RE
260 IF y $ ( i ) < > " " AND y % t i ) < > b $ TURN
RND X$<i+b><>"7" THEN GO SUB I N 1201 CLS : PLOT 1 5 , 0 : DRRU 6 4 , 3 2
T (RND+INT P I ) *URL "100"+URL "10 FOR n =2 TO 8, STEP 2. PLOT 2 *r» +
00": GO SUB URL "J 700": GO TO UR 80 , 11 +32 NEXT n : PLOT 2 3 9 , 0 : DRR
L "200" U - 6 4 , 3 2 : FOR n=2 TO 8 STEP 2: P
270 IF y $ f i ) < > " " RND y $ ( i ) < > b $ LOT - 2 * n + 1 7 5 , n + 3 2 ; NEXT n. PLOT
PND x$ (i +bJ ="7" THEN LET y $ ( i ) a 8 , 1 7 5 : DRRU 7 2 , - 7 2 : FOR n =4 TO 1
b$: LET i +h LET x $ ( i ) s " 8 " 6 STEP 4: PLOT 80+n,103-n. NEXT
280 NEXT i . GO TO 7000 n: PLOT 2 4 8 , 1 7 5 : DRRU - 7 2 , - 7 2 : :
1001 CL S : PLOT URL "4 7" ,»+»: DR FOR n =4 TO 16 STEP 4: PLOT 175-ni
RU URL "128", a: PLOT URL "47" , 1 0 3 - n : NEXT n
ZX COMPUTING JUNE/JULY 1 9 8 3 39
j
SPECTRUM CAME
1205 *PRINT A T L + k , l + k ; CONTINUE" U - 8 8 , - 8 6 : FOR n=4 TO 16 STEP 4:
; AT x - s , U K ; " FORUfiRDS " PLOT 1 5 9 - n , 8 7 - n : NEXT n
1310 LET p s » - s : GO SUB f GO SUP .1470 GO SUB f : GO SUB e: I F n > . b*
€>: I F J) > b * V THEN RETURN V THEN RETURN
1215 I F b$ < >"7" THEN GO SUB d : G 1472 I F b*<>"5" RND b$<>"7" THEN
0 TO UAL "1201" 11
LET p =tt-s: GO SUB d. GO TO URL
1230 LET P=n>+b: LET c =a : GO SUB 1450"
h; RETURN
1301 CLS : PLOT 24-0,0 DROU - 3 2 , Which way do you go over to the right or ahead into the
16: DRRU 0 , 1 1 9 : DRRU 40,4-0: PLOT unknown?
207,32 DRAU - 3 2 , 0 : DRRU 0 , 7 1 :
DRAU 3 2 , 0 : PLOT 1 7 5 , 3 2 : DRAU - 1 6
, 8 : FOR n - 2 TO 6 STEP 2: PLOT - 2
*n+159,ti+39: NEXT n: PLOT 1 7 5 , 1 0
3: DRRU - 1 5 , - 1 6 : FOR n=4 TO 16 S
TEP 4-: PLOT 1 5 9 - n , 8 7 - n : NEXT n;
I F X$ ( i ) s"6" THEN GO TO 14-02
1310 PLOT & T 1E5P, 0 2: : DRRU 6 0 , 4 0 : FOR V
PLOT 2 *n +96 , n +4
n:
n=4
PLOT
8 / 1 7 5 : DRRU 6 8 , - \
" TO STEP 4. PLOT n
+ 9 6 , 8 7 - n : NEXT n
1320 LET p=w-s: GO SUB f- GO SUF
e; I F It > b*V THEN RETURN
1325 IF b j < > " 7 " THEN LET p G O
SUB d: GO TO URL. "1300"
1330 LET v. LET p s?» + b ; GO SUB
h
13 50 CL.S : PLOT 2 4 0 , 0 DRPIJ 0 , 1 6 UH
7: DRAW 8 , 8 : PLOT 2 3 9 , 3 2 : DRRU - HIGH <P UAY7
Press H 5 , 7
64 , 0 • D R R U C' , 7 1 : D R R t I 6 4 , : P L OT
1 7 5 , 3 2 DRRU -.16,8 FOR TO
6 STEP D- PLOT - 3 i n f l 5 9 , l H < 0 NT 1475 I F b $ < >"7" THEN GO SUB g. P
XT n : P I err 1 7 5 , 1 0 3 . DROU - 1 6 , - 1 6 RUSE J
FOP n = 4T O 1 6 STEP 4 : PLOT 1 5 9 1478 I F b*<>"5" THEN LET c=a: LE
-n ,87 -n NEXT n : I F x i ( i ) a " 6 " T H T P =m +s; GO SUB h
F N GO T O 1 4 5 1 1480 RETURN
1360 PLOT 1 5 , 0 : DRHU 6 0 , 4 0 : F O R 1501 CLS : PLOT u + I ,ro+m: DRRU K*
S T E P 3 :
u :
PLOT 2 * n +96 ,n+4 U , a : PLOT L< + I , URL "103": DRRU H
PLOT a , 1 7 5 DRRU 6 8 , y , a : PLOT x , a : DRRU m 4n» , b> DRRU
66: F U Rft= 4 T O 1 6 S T F P 4 - Pi OT o a,URL "119": DRRU - U , u : PLOT URL
6 +n , 6 7 n NEXT n " 2 4 0 " , a : DRRU -URL " 3 2 " , Jn: DRRU
1370 i F T p=w-b: GO SUB f: CO S U B a,URL "119": DRRU u,u
e: I F n > b * V THEN RETURN 1510 LET p =w-s: GO SUB f : GO SUB
1372 " I F b $ < > " 8 " RND b $ < > " 7 " THEN e: I F n > b *V THEN RETURN
GO S U B d G O T O URL. " 1 3 5 0 " lt>15 I F b$ < > "7" THEN LET p =w : GO
1375 I F b$<»,#7" T H E N GO SUB g . P SUB d: GO TO URL "1500"
RUSE j 1520 LET c =S: LET p=m-b; GO SUB
1378 I P b$ <> " 8 " T H E N L E T p =rn + s hr
LET c : GO SUB h 1551 CLS : PLOT » , » + » : DRRU URL
1380 FiFTURN "224", a PLOT in, URL "135": DRRU
1401 C L S URL " 2 2 4 " , a : PLOT x , a ; DRRU a, UP
1 S , 0 : D R R U 32,16: DRRI' L "167": DRRU - t , t : PLOT URL "2-f
0 , 1 1 9 : DRRU - 4 0 , 4 0 PLOT 4 R 0 " , 3 : DRRU a,URL "167": DRRU L,t
DRAI I 0 D R A U S , ,'X DRRU - 1560 GO SUB f : GO SUB e: I F n^b*
V THEN RETL'RN
PLOT 2 * n + 9 6 , n + 4 0 : 1565 I F b$<>"8" RND b$<>"5" THEM
NEXT n PLOT 8 0 , 1 0 3 DRRU 1 6 , - 1 LET p=w-s: GO SUB d: GO TO URL
r
'=4- T O 1 6
STEP 4 : PLOT r, + "1550"
9 6 , 8 7 -n. NEXT n : I F X $ ( i > = " 6 " T H 1570 GO SUB g: PAUSE J: RETURN
FN GO T O 1 6 1 0 1601 GO TO URL "1300"
1410 PLOT 2 4 0 , 0 : DRRU - 6 0 , 4 0 FO 1610 LET p =W-S: GO SUB f : GO SUE
R n=2 T O 8 STEP 2 PLOT - 2 + n * 1 5 9 e: I F n > b +v THEN RETURN
, D +40 : NEXT n : PLOT J 7 5D PR 1615 IR b*<>"7" THEN LET p=w. GC
U - 8 8 , - B 8 : F O R n=4 TO 1 6 S T E P 4 : SUB d: GO TO URL "1600"
PLOT 1 5 9 - n , 8 7 - n ; NEXT n 1620 LET c : LET p=w-b; GO SUB
1420 LET prni-s: GO S U B f GO S U B F t
e: I F n > b * V T H E N F?E T U R N 1650 GO TO URL "1350"
.1425 I F b $ <>" 7" T H E N L E T p =W . G O 1660 GO SUB f : GO SUB e : IF
SUB d: GO T O URL "J 4 0 0 " V THEN RETURN
. 1 4 3 0 L E T c ~ S : L E T p t=w - b GO S U B 1665 I F b4<>"7" RND b i < > " 8 " RND
b-*<>"5" THEN GO TO URL "1650"
3450 C I S 1670 I F b$ = "7" THEN LET p =ro+s : C-
1 4 5 1 PLOT 35 , 0 . DRRU 0 , 1 6 7 : DRRU O SUB h: RETURN
-8,8. PLOT 1 6 , 3 2 : DRAU 6 4 , 0 ; DR 1
AU 0 , 7 1 DRRU - 6 4 , 0 PLOT 8 0 , 3 2 SR2 i f OR
= THEN GO
SUB g PRUSE j : RETURN
DRRU 1 6 , 8 . FOR n = 2T O 8 STEP 2
PI.OT 2 * n + 9 6 , n+4.0: NEXT n : PLOT • A, ° £w + -* n g DRRU
O , u r l - :
URL
^ R R U
6 0 , 1 0 3 : DRRU 1 6 , - 1 6 : FOR n = 4 T O L. 7 t ,' a P L O T X , 3 . DRRU U + L ,
16 STb.P 4 : PL.OT 9 6 + r ) , 8 7 - n : NEXT w
W+k: DRRU a ,V + x : DRRU -URL "4.S"'
P: I F X $ l i > = " 6 " T H E N GO T O 1 6 6 0 U + l : PLOT URL " 2 4 0 " , a : DRRU -URL
1460 PLOT 239,0- DRAU - 8 0 , 4 0 FO "48",W +K : DRfll,! a , URL "95": DRR'J
P n = 2T O 8 STEP 2 : PLOT ~ 2 * n + 1 5 9 U + t ,U + I : I F i > y THEN RETURN
,n+40• NEXT n : PLOT 24 7 , 1 7 5 : DRA 1710 GO SUB f : PRINT RT l + b , L + t ,
SPECTRUM CAME
"DEAD END";RT n - b , x - k ; " B a c k to t ' O " A N Db$ = " 5 " ) ; R T m - s , n ; (" D "
he ";RT m+s,x-s; "START": PAUSE b* AND b $ = " 8 " ) + < " D " A N Db $ = " 5 " ) ; A T
V: CLS : RETURN ui , n ; ( " E " A N D b $ = " 8 " ) + i " F "AND
2000 I F b $ , ' V 7 " THEN GO SUB UAL b * = " 5 " ) : PAUSE t: NEXT n : PRINT
"5000" AT w - b , n ; ("G" A N D b $ = " 8 " ) + f " H "
2001 CLS : PLOT a , m ; DRAW UAL AND b $ = " 5 " ) , A T w-S ,n; ( " I " A N Dt
"255",a: PLOT a,UAL "135": DRAW $ = " 8 " ) t ( " J " A N Db $ = " 5 " ) ; AT W,n,
"255" , a : PRINT AT l + b , l + t ; " P I'K" A N D b * = " 8 " ) + f " N " AND b $ = " 5
RSSAGE";AT ro-K , m — b; "UALL " " ) : PAUSE I : PRINT R T w - b , n ; " " ;
2005 LET p=w-b: GO SUB f AT w -s ,n; " " ; A T w , n , " " . RETURN
2008 IF b$="7" THEN GO TO UAL "2 4-800 P R I N T A T p , W ; "o " , A T P+S ,m, "
020" D " ; A T p f b , m ; " P " ; AT p + I N T P I , m , "
2010 PRINT AT << i , x - k ; "TURN " ; AT w, ": PAUSE w : PRINT A T P - S , m ; " O " ; A
w-b; "BACK " ; AT w+s, U t ; "Pre^s "; i T P , m ; " R " ; A T p t s .m; " 5 " ; f l T p + b , m ;
" 8 " AND b $ = " 5 " ) + ( " 5 " AND b$="8"> " " : PAUSE W
PAUSE a; IF INK E V $ < > " 5 " AND b i 4810 IF C=S THEN LET t=a: RETURN
= "8" OR INKEY$ < >"8" AND b$="5" T
HEN CLS : GO TO UAL "2001" 4820 PRINT AT P ~s ,m, "T",AT p "
2015 PRINT AT w , x - k ; " "; AT w, ";AT PfS,m," " : PAUSE ui : LET C »=
" " ; AT w +s / L + t ; " a: RETURN
PAUSE b*X: PRINT AT v -5 , » i "D" ; A 5000 PRINT AT p / TO ; " D " , AT P +s , m , <
T w,B),("F" AND b $ = " 8 " ) f f " E " AND " E " AND b $ = " 8 " ) + ( " F " AND b$="5">
b$ = "5"j : PAUSE b*x: CLS : RETURN • PAUSE b *x : RETURN
6000 BORDER 4 PRINT AT 1 , 5 , INK
2020 PRINT AT w+ s , I + t ; " T R Y AGAIN 4, , 2 ,
PAUSE b fX: CLS : RETURN ^C
D « 11
J ;AT 3 , 5
3000 PRINT AT w , b*t ; "UHICH"; AT u > ; AT 2 , 8 ;
-b; "UfiY?" ;RT w+-s / b * t ; "Press"; A INK 0, PAPER 5 ; " LLPRECHHUH"3 G
T w+s,w-b;"5,7 or 8": FOR n =s TO OLD ",AT 5 , 0 ; PAPER 7 ; " C a n you m
b»v : IF INKEY $ < > " " THEN GO TO U ake you way to the centre, a
RL "3050" nd f i n d the GOLD?";AT 8 , 5 , " P r e s s
3010 NEXT n 5 to turn l e f t " , A T 9 , 1 1 ; " 7 to m
3020 PRINT RT x , l + k ; INK K;"o";A ove r* o r w a r ds " ; AT 1 0 , 1 1 ; "3 to t u r
T n , I +k ; " 0 " ; AT m+S , L+K; "B": PAUS n r i g h t " , A T 1 1 , 1 0 ; "i© to e x i t J " ;
E b *x : PRINT AT k + t , x--k ; "TOO SLO AT 1 2 , 0 , " D o n ' t turn too e a r l y -
U! " ; AT I + b , m - b ; "The"; AT x - k , l + b ; you'll walk i n t o the w a l l ! " ; A 7
INK X; "GREEN GOBLIN"; AT m-k,n»-t 1 5 , 0 , FLASH 1; "BEIJARE! "; AT 1 6 , 0
, INK a;"sends you";AT x - b , l + b ; " , FLASH 0;"The "; INK 4;"GREEN G
SACK TO THE";AT m - b , I 4 k ; " START OBLIN"; INK 0 ; " w i l l be r
" : PAUSE V 4-w : RETURN o l l o w i n g you. Dun't take too I
3050 LET b$=INKEY$: I F b*="0" TH ong making a d e c i s i o n or h e ' l l c
EN STOP atch up ana send you back to t
he s t a r t "
Don t take too long to make a decision or the Green Goblin will get , 8010 LET d=UAL "2000": LET e=UAL
you' / "3000": LET f=d +d: LET g=UAL "4
CO0": LET h-UAL "4800": LET J=UP
\
L "50": LET a=NOT d: LET s=SGN d
LET b = S + S . LET k=b+b: LET I =k i
k: LET ro = l + l : LET o=m*k: L.ET q =o
+ t: LET t = k + S : LET u = t * l ; LET v =
u+u: LET w = k * t : LET X = t * I N T P I
8015 PRINT "PRESS AMY KEY TO BEG
IN": PAUSE 0: CLS : INPUT "Enter
V r o o 5LOU! A D i f f i c u l t y Level (1 to 1 0 ) " ; z :
\ T h e i PRINT "PREPARING MAZE": LET y=Z*
GREEN G O B L I N GO SUB 80O0; GO TO 19©
s e n d s y o u 7000 GO SUB UAL "1700": PRINT AT
BACK T O T H E tr.jXi INK UAL " 6 " ; " M 1 ' ; AT ro+s,x-
&TRRT B. INK k ; " • H M M " ; AT « + b , x - b, " 0
O . KM" j AT «K -s , a - t ; INK a ; " 0 " , A T u
>
, Bi ~ t , "C" ; AT w + S / i n - t ; " B " ; AT 16,21
ft ; INK 4;"o";AT 17,21,"0";AT 18,2
1 ** B "
7010 PRINT AT 9 , 1 7 , INK 4; FLASH
WHICH y f l V 1;"CURSES!";AT 1 1 , 1 8 ; INK 07 FL
P r e s s J I 5 ; 7o r ASH 0 ; " Y o u ' v e " ; A T 12,19;"Found",
AT 1 3 , 2 1 ; " t h e " ; A T 1 4 , 2 0 ; INK 6 ; "
GOLD"
3055 IF b*<>"7" AND b$<>"3" AND 7020 PAUSE 100: PRINT AT 1,5;"PR
b$ < >"5 " THEN GO TO 3OO0 ESS 1 TO PLAY AGAIN": PAUSE 0. I
3060 PI? INT AT u« , I + b; " " ; AT w F INKEY S = "1" THEN CLS : GO TO 80
, t*-b;" "; AT u" +s / l + b; " ";M 15
T K+SjlH-b; " ": PAUSE u« : R 7999 STOP
ETURN 8000 LET X$="
4-001 PRINT AT p , m ; "O" ; AT p +s , m ; " ": FOR i=s TO y STEP
C';RT p + b,m; " B " : RETURN b; LET X $ f i ) = STR$ INT (RND*INT P
4-600 LET p =w-S: GO SUB UAL "5000 I ) : LET X $ ( i + S ) =5TR$ INT (RND * k +
": FOR n=(m AND b $ = " 8 " ) + < X AND b INT P I ) : I F i <INT P I THEN GO TO
$ = "5"j TO fw + l AND b$ = " 3 " ) + t I N T UAL "8010"
PI RND b^-'S"* STEP I b $ = " 3 " > - ( b * 8005 IF x $ ( i - s ) < > " 7 " AND RND < UAL
= "5"); PRINT RT w - b , n ; " GH " ; AT w- " . 4 " THEN LET X | ( i t s J = " 7 "
s,n;"l\J";AT w ( n ( ("KL" AND b$="8" 8010 NEXT i : RETURN
)+("MN" AND b$="5"i : PAUSE I : PR 3000 LOAD " » a z e"CODE USR " a " : C
INT AT w -b , n, (" O" AND b $ = " 8 " ) + ( LS : GO TO 6000
ZX COMPUTING JUNBJULY 1 9 8 3 41
[SOFTWARE REVIEWS
This new feature has been A new regular feature in which you, many and various: the '5' key
introduced to allow you space to allows you to bank left, '6' to
praise or pour scorn on any the reader, get your chance to say pitch up, '7' to pitch down, '8' to
software, be it games, business, what you think of the software bank right, 'P' to power on, '0'
to power off, 'G' to lift and lower
educational or domestic, that
you may have tried and tested commercially produced for your ZX the landing gear, 'F' to put the
on your Sinclair 2X80, 2X81 or
2X Spectrum.
micro. flaps up and 'D' to put the flaps
down, '2' and 'X' to control the
Your reviews should contain to bad. Whilst understanding through the cockpit window of rudders, and finally, the 'M' key
your critical thoughts about the t h e need f o r an o v e r a l l the horizon and the landmarks is used to provide you with a
software and the relevant details impression of the 300 vaults as they appear in range. The map of the surrounding land-
concerning the availability of the available, it would have been instrument panel consists of an scape, showing the position of
package, its price, etc. If you more enjoyable to have had instrument landing system, beacons, lakes and two runways
can provide any screen dumps greater detail on those radio altimeter, landing gear of different lengths.
to illustrate the review, so much immediately surrounding the indicator, flap angle, air speed, The f l y i n g c o n t r o l s are
the better. Any reviews player. However, the graphics altimeter, rate of descent and reasonably sensitive, although I
published in this section of the are used well to give an climb meter, fuel guage, power feel that the pitch control could
magazine will be rewarded with impression of movement and setting, and finally, in the centre have been more responsive, and
the price of the tape you review. good fight scenes with the of the panel, a radio direction the left rudder control on my
So, if you buy a cassette and various creatures you come finder which is just like the real copy seemed extremely slow.
send in a review that gets across. thing. The object of the program is
published, y o u ' l l get your The game comes with a fairly The keys on the Spectrum to take off, obtain and hold a
software for free! detailed sheet of instructions, controlling the functions are reasonable altitude, fly around
and it does have a certain
The Tomb of e l e m e n t of s u s p e n s e , eg
Dracula entering a new level and no
map I Help — where are the
Moviedrome video zombies?
Maria Savage The cassette is keenly priced
My first complaint about this at £3.95, delivery within 18 days.
tape was that I found it difficult Finally, I must admit to finding
to load. I've had few problems in the treasure very quickly — just
this department before, but as luck or have they made it too
the program is recorded on both easy?
sides of the tape I did manage to
get the program operating Flight Simulation
eventually.
The idea of the game is to find
Psion
a secret treasure at the bottom Malcolm Jay
of a staircase. A map is given at What does it cost to fly an
the beginning (the only time you aeroplane for pleasure now-
are shown the map) and you adays — at least £20-30 for an
f i n d y o u r s e l f in a t o m b hour? Well out of range of my
surrounded by vaults which pocket I'm afraid. So all I have
contain pits of primeval slime, are the memories of the many
ghouls and zombies. Thirty hours I spent cavorting around
moves are allowed before the sky some years ago. Until,
Dracula himself comes on the that is, I got the chance to have
scene. a go on Psion's Flight
You accumulate, if you're Simulation, which I eagerly
lucky, silver stakes which can loaded into my 48K Spectrum.
help you ward off the attacks of After a brief study of the
the ghouls, zombies and even instructions, I set myself to
Dracula! Staircases can lead to cavorting around the sky once
either treasure or yet another more.
level ad infinitum — if you stay At the start of the program,
alive that long. Unlike other you are offered the option of
adventures, there is no choice in take off, in flight or final
encounters with nasties — if you approach mode, and then, if you
haven't enough silver stakes to require, w i n d e f f e c t . The
defeat them, too bad. graphics are superb on this
The graphics vary from good program, especially your view
42
SOFTWARE REVIEWS
the countryside or head for the would cost you to hire an running and application of the Correlation Coefficient, Chi
other airstrip and successfully aeroplane, and much safer too! data, although it does pre- Squared test and Poisson
land again; I'm sure I don't need suppose a certain amount of Distribution. All, in some
to tell you that landing is the
hardest part! When one does
ZX81 General statistical background from the measure, were adequately
Hungry Horace
and Gulpman
Psion and Cambell
Systems
Kevin Bell
Now that Spectrum programs
are making their long awaited
appearance, there are two
programs for all you 'Pacman'
addicts. Hungry Horace from
Psion and Gulpman f r o m
Campbell Systems. Firstly I'll
look at Hungry Horace.
This is quite a departure from
the usual 'Pacman' genre, in
that the 'Pacman' is replaced by
Horace, and the ghosts have
been mysteriously transformed
into park keepers. You have to
guide Horace around the park,
eating as many flowers as
possible whilst evading the park
keepers. Clever graphics play a
large part in the game. Horace is
a novel cartoon character with
o v e r s i z e d f e e t , his eyes
constantly searching for food.
The park keepers rove around
the park ready to evict Horace
from the park if he is caught,
Should this happen too many
times then the game ends.
Occasionally, a park keeper
may drop his lunch, consisting
of cherries or strawberries which
are even tastier than flowers and
so are worth extra points. There
are four mazes in all which
repeat in sequence if you get
past the fourth one. Somewhere i
in each maze there is an exit
43
SOFTWARE REVIEWS
minefield three. Oh heck! This
includes all the things that have
gone before as well as a mobile
bomb, which although a bit
e r r a t i c in its m o v e m e n t s ,
pursues you with definite malice
aforthought. G e n t l e audio
noises and a flashing warning
tell you that bombs are around
you, but this doesn't seem to
make it easier when there's a
bomb on your tail. It's a bit like
being at the seaside when you
are running over a deep pool of
water using rocks for stepping
stones — you tend to speed up
when dry land is in sight, and
Mined-Out that's the rub.
Ouicksilva I did actually make it to level
four, but I didn't stay very long
Chris Adam-Smith before. . B O O M ! Oh well, at
Mined-Out equals bombed out least I got the option to go back
and mind-blown. It's a game to either levels one, two or
with a big hook to it — it's three.
simply the most addictive game Apparently it gets much
I've seen, and I'm not known for worse on the other levels of the
playing many computer games. game, but if I told you how
One of the latest titles from much worse it might put you off
Quicksilva, your task is to cross having a go. All in all, a simple
several mine fields in order to game and very thoughtful — a
save Bill the W o r m w h o resides bit like Mastermind with bombs
under your chair should you
i
on the ninth level (not that I have
got that far yet!}. You are 'pass'. A game where you really
presented with a field which you don't need someone offering
know to be strewn with mines advice and breathing down your
and all you have to do is to get neck.
across as fast as your little legs Minded-Out is priced at £4.95.
will carry you without treading
on a mine; you only have one life The authors of any of the
so take care! When you move, reviews published within this
you are given fair warning of a section of the magazine will
mine in your vicinity it's up to receive payment equal to the
you whether you heed the amount spent on the software
warning or not. r e v i e w e d . All contributions
which leads on to the next maze. The first minefield is should be typed, double spaced,
Instead of power pills there is chased by four w i c k e d ghosts, reasonably easy and once and be accompanied with screen
a bell which, if eaten, causes the their minds full of evil thoughts. through you are presented with dumps where possible. Your
park keepers to panic. They turn Power pills it seems have gone the second field, which also reviews should be sent to the
white, their hair stands on end out of fashion, because in this includes a couple of damsels in following address:
and they become edible for a game they are replaced by distress. These fair damsels are
short while. There is a bug in defence lasers. Instead of eating w o r t h rescuing as they have Reader's reviews,
this routine, however, enabling the ghosts you can now blow bonus points in all the right ZX Computing,
Horace to get the points for them into very small pieces, how places! 145 Charing Cross Road,
eating the bell without actually nice! Which brings you onto London W C 2 H OEE.
eating it (if you see what t Versatility cropped up earlier,
mean!). This is only a minor and that is the watchword with
error in a brilliant program. this program. Ther is a choice of
There is g l o r i o u s colour fifteen different mazes ranging
throughout the program and f r o m simple to downright
good use is made of the impossible. There are two skill
Spectrum's somewhat limited levels to adjust, the speed and
BEEP command. The graphics the acceleration of the ghosts.
are second to none which makes Especially for lazy people like me
this one of the best programs for w h o can't even be bothered to
Uncle C's cantancerous box of actually play the game, there is
tricks. H u n g r y H o r a c e is demo mode in which the hard
destined for the dizzy heights of working computer does all the
programming and attain the playing on its o w n .
much sought after status of 'a Again there is full colour,
classic'. p r e t t y g o o d g r a p h i c s and
Although Gulpman is also a excellent use of sound. Full
Spectrum 'Pacman', it takes an instructions are included in the
entirely different approach to the program and the game is easily
game. It goes for speed and menu driven. A n entertaining
versatility rather than mind- a d d i t i o n t o any Spectrum
blowing graphics. Gulpman is a library.
more traditional 'Pacman' ir. Hungry Horace and Gulpman
which a blob-guzzling dwarf is are both priced at €5.95.
44
ZX EDUCATION
Six of the
These six programs were writ- of movement. The object of the
ten for my young daughter t o game is t o answer the ques-
learn some basic mathematics tions correctly in order t o get
best
while still having some fun. I the helicopter t o land. If three
have tried t o use graphics questions are answered wrong-
wherever I could, but I'm sure ly then the message 'crash' is
you know the limitations of the printed at the top of a cleared
1K Z X 8 1 as well as I dol screen. If all the answers are
Four of the progams deal correct then the 'copter lands
w i t h subtraction, one w i t h co- and the game begins again.
Ms Goodridge of Rayne
ordinates and the last w i t h divi- The level set is easy, as is the
sion. The first of the programs entry of answers, which is all
is called Helicopter.
presents six eductional
one touch, w i t h no use of
Newline. This is achieved by
Helicopter the CODE facility acting on IN-
programs for your 1K This is a simple subtraction
KEY$ inputs. Spurious inputs
produce strange results as the
ZX81. game w i t h a graphic reward.
When the program is RUN, a
CODE values are often quite
different, but I'm afraid in 1K
graphic 'copter appears over there is not enough room for full
some ground giving the illusion error trapping.
LET ="
a. LET ©$=•• m a„
3 LET C* = " E&$JLm»qI w
4
5
LET C=PT/PI
-? L--ET D - 25
LET E=C
Q LET F = 0
10 RAND
20 L j T A-iXNT +Ci
30 LET P=(IHT +C)
4-0 P R I N T AT E,C,A$
50 PR INT AT E +C , C; B $
SO PRINT AT E +2,C;C$
50 IF E = i l THEN GOTO 500
150
*i 11> »
PRINT AT D,C; E $; AT D,C ; D $; A
't —
155 IF NOT INKEY 5
» =" " THEN GOTO
00
ISC GOTO 150
r . .-».-V
t cIF CODE INKEYi-2B=A-B THEN
_IT E=E+C
2 IF CODE I N K E V i < > A - B THEN
--C1 1 F = r +C
= 15 IF F =3 THEN GOTO 4-00
GOTO 2 0
CLS
• > 1 0 »RINT "CRASH"
•:T OP
PRINT "GOOD LANDING"
F '! 0 PAUSc 150
CLS
RUN
. 0 - 5 =
GOOD LANDING
5-4-=??
Each correct answer you give in the program, Helicopter, the closer
you bring the 'copter to a safe landing.
HERE H R E 1 2 RNT5
X
6 $ ='
1* of stairs the ball descended. 4 LET D =P I / P I
'TO GO' is the next question, 7 GOTO 1 0 0
3
and this requires the input of the 10 LET ( I N T t ' R N D * 2 0 ) +D>
number of stairs left for the ball 20 RETURN
to fall d o w n before it reaches the 30 LET E = D
6 Ti 32 LET F = D
bottom. If an incorrect answer is 3 5 FOR I = D T O B
input into this program, t h e 40 P R I N T Ft T
question simply reappears until _
I F I_ ~_D T H E_ N GOTO 6 5
•i a correct answer is entered. 60 IF
IF INT
I N T (( 1
1 // 3
3 )
)= 1 // 3
= 1 3 THEN L E T E
ji i = E +3
1
6 5 LET F=F+S
I o«X 70 I F F > =13 THEN L E T F - D
30 NEXT I
isTS 65 RETURN
C.- fK.
103 GOSUB 13
1 0 5 IF R < =1 THEN GOTO 100
1 1 0 LET B=.R
I20 GOSUB 10
2 0 ^ 1 3 0 IF P, >=B-D THEN GOTO 120
AH you have to do in Stairs is to say which stair the ball has stopped 135 LET C = R
on and how many stairs there are to go. 14C CLS
150 PRINT "THERE PRE RNTi
la
2 LET 6 =20 155 GOSUE 30
5 GOTO 10 LET G=B
6 LET C=(INT (RND*B)+RJ 156
7 n'ETJRN 160 LET B-C
10 LET R = P I / P I 170 LET B $ = "
13 F3R I =R TO 190 GOSUB 30
23 P R I N'T RT X, 200 P R I N T
HT :D , D; "TRKEN? "
3 0 n rn. T
i ! »1 i RT X , 210 INPUT Q
4 3 NEXT T 2 2 0 IF Q=B THEN G O 6£
SO L- i.'' 2 0 0 230 PRINT HT 21 ,D, "WRONG '
240 PRU5E 100
'
FOR I = R To
**}
t L•*> 1 N'"r' RT T 250 RUN D
r..— T* ; T RT T" — f 2 6 0 PRINT LEFT?"
rPZKT FH" IT - _h , 1+R; " 270 INPUT R
f ;HXT 230 IF RxG-B THEN RUN D
•• A 290 GOTO 230
"Or.'S o
C. w 305UB Fireman
£ 2 0 I N T RT B+R ,, R; O O U NT- Fireman is the first real 'pro- W h e n RUN, a grid of grey co-
ul /v L "JNPU*' 0
24 0 iji}=C THEN GOTO 2 3 3 gram' I wrote, and as such I ordinate squares appears, and in
2 5 3 PRIr'T RT B+P ,R; " TO GO" must beg forgiveness for the un- one of t h e m a face appears. By
C'60 r.- tidy layout of the listing. Also, INPUTting, using Newline, first
k'7 0 I F N O T R = 5 - C THE N GOTO 2 5 0 there are no on-screen instruc- the r o w number and then the
= 3 0 PRINT RT E + H ; H ( " GOOD tions. This is because the game c o l u m n , t h e m a n can be
3 0 3 "OR 1 =H - R TO 5 +H
RT I , I + R; " M uses quite a large display and rescued, and he walks off at the
3 1 0 P~ INT
3 2 0 NEXT I memory was pretty tight w h e n b o t t o m of the screen. The face
330 RUM 2 it was finished! is an inverse ' 0 ' , by the way.
I
ZX EDUCATION
n m g m m m 3 & m w SO PRINT RT A , R j S , " " ; T
£ % $ ?? PRINT AT I , A , D
m m m m m n m 60 PRINT PT I + A , A ; "
35 IF INK EY $ < >" " THEN GOS'JB
Sfcr JSC. £s Sit ®
UK 100 NEXT I _
Sf
110 PRINT "YOU MISSED THc NUMBc
m m m. w $ P"
120 PAUS E 60
s w. m « Wi
mt
JK'-'
130
£00
PUN
LET
9
F =CODE INKEY$-28
® m ® m sfe m w 210 IF T =0 AND 0 = 10 THEN LET F
=F i 1 0
m m m m ss ik 220 L E T T =T + F
»«.
m XK 2 3 0 IF T =C T H E N GOTO 300
m m m m m 24-0 RETURN
300 PRINT AT A , A J B; " " ; T
% m m. & m m m m n 306 o p INT "'JELL DONE YOU HAD " ;
I ; " L IUES LEFT"
310 FOR U=A TO 50
Having rescued the face in the top row. third column of the building, 320 NEXT J
you are rewarded by seeing the legs of the figure happily walking away. r-r.^Ci CL?>
J
"-
3 4 -00 PUN 9
1 LET T = 1
10 FOP Z-T TO 18 STEP 2
£0 FOR Y=T TO 30 STEP 3 UELL DONE YOU HRD 7 LIUES LEFT
30 PRINT RT Z , "ffi"
U you take five from 16 you are left with 11, Be quick about your
4.0 N E X T Y answer or else you lose a life!
50 PRINT
60 N E X T Z
70 L E T A = 2 * I N T (PND*9<-T Monster division exact divisor, say three into 19,
50 L E T B =3•* I N T (RND i 13) - When you play Monster division then the number ' 0 ' should be
65 I F B < - 3 T H E N L E T B=T the robot appears, and in his entered. All the numbers smaller
66 I F A < = 3 T H E N L E T R =T than, and including, the number
90 P R I N T RT A , B ; "S" chest is a number. The sign 'IF
DIVISOR ENTER NUMBER ELSE shown on the robot are tested, a
100 I N P U T P lengthy process w i t h numbers
110 I N P U T C 0 ' is at line 1, and this means
120 I F N O T R * 2 _ T = A RND larger than 10, but good prac-
C * 3 - T < > © that if the number displayed at
THEN G O T O 30C tice for little ones.
the bottom of the screen is an
140 FOR X = 1 5 T O 2! If you get all the divisors cor-
150 P R I N T RT 1 9 , X exact divisor of the number in rect the message 'YOU KILLED
160 P R I N T AT 2 0 . X the chest of the robot, then that HIM' is shown, and if you get
170 NEXT X number should be entered using one wrong HE KILLED YOU'
176 CLS Newline. If the number is not an and the game stops.
160 GOTO 10
300 PRINT "URONG" 1LET fl=PI/PI
3LET 6=0
Rising numbers If the number is correctly 4
5
LET
PRINT
C=4
" I F DIUISOR ENTER NUM
guessed then 'YOU HAD " x "
Rising numbers begins w i t h SEP ELSE 0 "
L I V E S L E F T ' is t h e l i n e 10 LET N =INT (RMDJ20) +1
three numbers displayed on the displayed. Entering numbers on 20 DIM F(N:
screen, say a 20 at the top left, this game is again by INKEY$ 30 FOR G=R T O N
and next to the top left number a and this is where the zero to the 35 LET B=B+P
0, about five PRINT spaces right of the original number 4-0 I F INT tN/BJ =N/G THEN LET F
away. Underneath these, at line comes in. Because it is not 13.1 = G
50 NEXT G
15, another number will appear, possible to input a number 60 PRINT '' "
say three. The top left number, greater than 9 with INKEY$,and 65 PRINT " I , , f
20, represents the original because I wanted the display to 7 0 FOR Z=fi TO C
number and the number at the be continuous, the first number O0 P R I N T " f» *
bottom represents 2 0 after a input is altered if the value of the 90 NEXT Z
ISO PR I N T " • •'
mystery number has been sub- answer is expected to be equal 113 PRINT RT C . 2 ; K
tracted from it, leaving three. to 10 or greater. •t
115 PRINT AT 5 . 2 ; " T T T
The object of the game is to In the example given the re- r o s Z = 1 TO N
guess what number was sub- quired input would be 17. The 125 PRINT RT 2 0 . 2 . Z ; " "
tracted from 20 to leave three, 130 INPUT Y
first number put in is 1. As 1 7 is 140 IF N O T Y = F TZ-> T H EN GOTO 30©
and to make this harder the greater than 1 0, the INKEY$ 1 is 150 NEXT Z
number at the bottom of the multiplied by ten and displayed 160 PRINT "YOU KILLED HIM"
screen begins to rise. If it m place of the zero. The next 161 FOR 0 = 1 T O 2 5
reaches the top before the cor- number input, which is seven, is 162 NEXT O
rect number has been input then simply added to the 10 to pro- 163 CLS
the message 'YOU MISSED THE 1 7 0 GOTO 1
duce 17. RUN the program to 300 PRINT "HE KILLED YOU"
NUMBER' comes up. see how it works!
IF DIUISOR ENTER NUMBER
1
REM MOUING SUBTRACTIONS
9
LET T=0 ELSE 0
10 L E T A = P I ''PI
15 C L S
£0 LET e = ( I N T (RND*2CU+3)
30 L E T C = iINT (PND*B>+1)
4-0 L E T D = B —C A sample screen illustration from the program. Monster division,
50 F O P 1=20 TO R STEP -A showing the robot with the number 19 on its chest.
ZX COMPUTING JUNE/JULY 1 9 8 3 47
Competition
COMPETITION
Your chance to
otherwise inspired, your entries Computing. No correspondence
will be appreciated around the will be entered into w i t h regard
editorial offices. to the results and it is a condi-
zx
Sinclair Research's range of
ZX81 or
software, the second prize win- Address your answers to:
ner will receive up to £ 3 0 . 0 0
w o r t h , and the third prize win- ZX Competition — Limericks,
Spectrum.
ner will have a choice of up t o 1 4 5 Charing Cross Road,
£ 2 0 . 0 0 w o r t h of their soft- London W C 2 H 0 E E .
ware.
Results
Here's a competition t h a t ' s a
little out of the ordinary! A n d
Whose achievements were all
too f e w .
Rules Congratulations t o the follow
it's your chance to be a little His listings were bad, ing, Bdr. A J Evans, Mahmud
creative with the English Which made him feel sad. This competition is open to Adat and Mr R Pickering, for
language. No, I d o n ' t w a n t you So don't let that happen to you! all UK and Northern readers of their amazing entries to the
t o write a book or anything — 2X Computing except Feb/March competition. I
simply finish off the two only m u c h better, of course. employees of Argus Specialist w o u l d have loved to have
limericks I've started. To enter the competition, Publications Ltd, their printers printed all the words you made
I.'m sure that you'll have you have to finish off the t w o and distributors, employees of out of the Spectrum Keyword
come across a limerick before limericks in the box below and S i n c l a i r R e s e a r c h L t d , or 'RANDOMI2E' but I'm afraid I
but for the benefit of those w h o send it off to our Charing Cross anyone else associated w i t h didn't have the space! Your
haven't a limerick is a five line Road address. The winners will the competition. prizes are winging their way to
verse in w h i c h the first, second be chosen by the Deputy Editor As long as the correct y o u by first class mail. Very
and f i f t h lines must rhyme w i t h (that's me folks! and be warn- coupon is used for each entry, well done.
each other and the third and ed, I have a weird sense of there is no limit to the number My thanks to everyone else
f o u r t h lines must rhyme w i t h humour! of entries. w h o entered the competition
each other. For example, this is Obviously, I w o u l d like to All entries must be and m y apologies for the fact
the kind of poetry w e ' r e after: publish the results of the com- postmarked before July 3 1 s t , that y o u all c o u l d n ' t win
petition so it w o u l d be nice if 1 9 8 3 . The prizes will be something. And yes, 1 am quite
There was a programmer from y o u could keep them clean. awarded to the best three en- e m b a r r a s s e d a b o u t leaving
Crewe, H o w e v e r , should y o u feel tries, the decision to be made space for 4 0 words, as you all
by the Editor of 2X managed to get more than that!
Competition
Name . .
Address
Postcode ,
Bank
statement
Keep one step ahead of your spending
with this program written by Mr AP
Walton of Selby.
This program, w r i t t e n for the
Z X 8 1 , has been designed t o
give output w i t h t h e ap-
pearance of the type of state-
ment sent out by the banks.
The action of the program
should be fairly self-
explanatory f r o m t h e listing
below. However, here are a f e w
simple instructions. After the
program has asked for the date
of a particular transaction, the
question 'TYPE?' allows you to
enter a cheque, credit, etc. On-
ly the first five letters of the
response will be printed, so you
might like t o think u p some
titles w h i c h will be meaningful
to you.
W i t h i n d r a w a l s should be
entered as minus amounts, for
example, - 1 0 . 2 5 would
represent a withdraw! of
£ 1 0 . 2 5 . Overdrawn amounts
are printed in inverse video. The
entire program is 1 0 6 9 bytes
long.
Kty Masterfile~16
• * r I U ( l O 1 1 1 1 1 R - 1 U for 16K Spectrum owners
We have produced a subset version of MAST E R FI LE called MASTE R FI LE 16.
Should be easy after all it's been done before'
Only C6 95
it has most of the features of big M A S T E R F I L E , w i t h 7 pre-defined report O M N I C A L C (48K Spectrum)
formats and 6 pre defined fields e g. name, address, etc., and we have f o u n d a The best spreadsheet analysts program you can buy for the
useful 4500 bytes o f file space M A S T E R F I L E and M A S T E R F I L E 16 are f u l l y Spectrum Uses include financial planning, home budgets etc
file compatible 1 and will happily process each other's files, t o that 16K owners Features: 99 columns or 2 5 0 rows
upgrade to 48K can use their old files immediately. Complete w i t h 12-page Fully prompted input
manual, priced at £8 95 Extensive repeat facilities
REMEMBER TO S T A T E C L E A R L Y WHICH V E R S I O N OF Conditional expressions and RND
Totalling and sub-totalling
Comprehensive manual
C9.95
gjTT^y^ati game of the ' man' variety
with 15 m a m . A chasers, laser defence. 9 grades. 9 speeds, demo mode, choice
Z X S I O E P R I N T (For Spectrum or ZX81)
of joystick control " A n extraordinarily good p r o g r a m " raves Boris Allan for Print sideways on the ZX-Printer to give proper 8 0 / 1 3 2
Popular Computing Weekly. We think you w i l l agree £ 5 9 5 etc.character print lines.
Easy to add to existing programs
Routines to take print lines direct from screen
9UPS almost identical spec t o G U L P M A N £4 J5 Lower case letters even on a ZX81 •
(State version req'd) C4 95
I6 64K2X81 THE FAST ONE « the predecessor to CREVASSE & HOTFOOT 116K Spectrum)
2 original games from Microsphere
VASTEHf ILE and is in use all over the w o r l d now Specification is very similar
to MASTERFILE £12.00 Can you make it across the ice-cap whilst chasms open and
close all around 9
Campbell Systems, Dept.{ ZX), Help the rabbit get to fields full of carrots but remember the
15,Rous Road, Buckhurst Hill, plumper the rabbit, the greater the danger
Essex, IG9 6BL, England. Excellent value C4 95
Telephone: 0 1 - 5 0 4 0 5 8 9
DON^MISS THIS
THE TOMB OF
INCREDIBLE OFFER!
SO
XD HORROR ADVENTURE
-Of the 1$K ZX81 or with colour and sound lor Ihe 38K SPECTRUM
GAME!
\
£9°95JSI
a superb 30 graphics adveture game Enter Dracula's tomb at 30
minutes to smset wander inrough the tom's pre-mapped 300
vaults -i search of the fabled Vampire s Treasure pick up 5 0 GAM ESI on cassette for all
the following
valuable silver stakes and use them to defend yoursell against the I 0*'. *C'< ATTACK « « [ <*T1« hlMt«l
lurking norrors ghouls, zombies, pits Of primaeval slime See I V*JZf MiKlOH CA|llT|A ADC M T ^AtAC"
I tuW'lUH' M010**Av >ium
them ail on the computer s plan of the tomb.. when tt will let you' I MSU1 BOt T •0*Ct tllto HACA -OLt
SPECTRUM
Niy Dt*AUtT(
Take a cnange on a Mystery Vault if you dare' And all the time I HAOAA lUWIk I K l t
I < » | 1 Mf»
DO " OUA i ^ v l
I tTtii.i- MAC DAV
minutes " o ticking by to Sunset when Dracula < ses from his [ R.II.*- '.L vAV>(M<uUI<lt v u t it A»C« ^ q p p k z at^ETu
| J OS ATTA-'. OVtKTAd u«v|iH
cotfin and comes alter you! Each of the infinite levels of the tomb , AV.( AC - UTTiso I K i i l • ATS
has its own 300 vaults go as deep as you like, the Prince o» I ' TNI * -SOOM TAHA(R ACORN ATOM
laowui S > « 1 V>i» 9AAAC«UT|
Dauross will seek you out in his blood ;usl' WARNING: people ol ^TtLlfiHt JITUM'1.1
an exceptionally nervous disposition should play this game
I WOK
1 }K>JUW
I -.AV.WA",
OtOWMf
r.Ag •
S> t *>.(
A
M.iM • V
W.o«CI
IKCMASCI
BBC
only during the hours of daylight! Special facility lets you save a I '.... » DRAGON
game tn progress onto tape so you can coniinue it whenever you
choose ATARI VIC20
postage f r e e t o UK
ORDER DIRECT TO SHARP
For ZX81 with 16K RAM £3,95
For 48K SPECTRUM £4.95
s^J- U.T.S.
P.O. B o i 96 ORKM
53 Lincoln Grovel NEW BRAll\l
P'ice includes ready-to-lpad cassette with library case and inlay. Harrogate
I full instructions postage- and packing Order today! Money North Yorkshire ZXR1 LYNX
HG32UZ
refunded it not delighted' Send cash, P.O. or cheque to: — S * *
PLEASE SEND ME
FELIX SOFTWARE (Dept. ZX 5) CHEQUE ENCLOSED. VALUE rut &
(incorporating MOVIEDROME VIDEO) NAME
past
now
ADDRESS
19 Leighton Avenue, Pinner, HA5 3BW.
POSTCOOE G'221
JOIN
RACING FORECASTING
THE
SPECTRUM
°0K!
AND ZX81
THE ART OF
share tips and ideas, and sound off on a variety of subjects
(such as you-know-who's appalling delivery times record), a
list of local ZX clubs, and special offers from software houses
PROGRAMMING
and book publishers-special offers just for members.
If you're having problems with your computer, we have
experts on tap to try and help you. If you want to start a local
users' club, we'll give you publicity, and let you buy books at a
Send order form with remittance to: ( ) Send me my 'new members' welcome pack' plus my first
ASP Ltd. 513 London Road, issue of INTERFACE and keep those INTERFACES coming
Thornton Heath, Surrey CR4 6AR. for the next year. I enclose £9.50 (UK), £12.50 (Europe)
Please rush me a copy of The Art of Programming the ( ) Just send me a sample of INTERFACE I enclose £1.00
1K ZX81.1 enclose m y cheque/postal order made payable
to A S P. Ltd for £2.20 (inc 25p post and packing). I have ( > a ZX81 ( ) a Spectrum
Name Name
Address
Address
Stateside
Tim Hartnell reports from the west
Coast Computer Faire in San
Francisco.
The eighth West Coast Computer Faire, held at the end of
March in an unusually wet San Francisco, was a desert for
owners of ZX or Timex-Sinclair computers. Neither Timex
nor Sinclair bothered to put in an appearance, and the only
support for the machines came from t w o independent
companies.
The New York based software company, Softsync, had
a stand at the show, selling a range of ZX81 /Timex-
Sinclair 1 0 0 0 software, most of it produced in the UK.
Reston Publishing Company, who have decided to
concentrate at least part of their resources on the ZX
market, had a range of books (nearly all of which were
written in the UK) on display. Reston are also distributing
a range of 1 6K ZX81 software written in Canada.
The bad news for Sinclair and Timex came from t w o
areas. Texas unveiled their new computer, the Tl 9 9 / 2 . The general feeling among computer dealers I spoke to
Selling for $ 9 9 . 0 0 , this computer is a 4K black and whtie in the US was that Timex have somehow missed the boat.
machine, housed in a solid and impressive-looking silver Certainly, I saw only one TS 1 0 0 0 on sale in the whole of
case with large discrete keys somewhat like those San Francisco, and that was in a 'drug store', next to the
provided on calculators. Although it is only black and watches and cheap transistor radios.
white (28 characters by 24 lines), it appears to outclass However, the ace up the Timex sleeve is the TS 1 500,
the ZX81 by miles. It is not particularly fast, but has a which is a ZX81, with 1 6K on board, furnished with a
flicker-free display, which appears much faster than the Spectrum-like keyboard. My spies indicate Timex will sell it
ZX81 in Slow mode. for $ 9 9 . 0 0 , exactly matched up against the Tl 9 9 / 2 . I
The other bad news comes from a new company. don't know what this means for the TS 1 0 0 0 , which is
Venture Micro Inc. of Cupertino, California, who unveiled a supposed to have a list price of $ 9 9 . 0 0 (but which has
very impressive $ 1 2 9 . 9 5 colour computer, the been selling for as little as $ 5 7 . 5 0 , according to some
Humdinger. Smaller than a Spectrum, with the same sort reports). I guess the TS 1 0 0 0 will go on sale for $ 5 0 . 0 0 ,
of keys, the Humdinger has 1 3 (!) graphic modes with with the TS 1 5 0 0 taking the higher level, The editor of
eight colours and a highest resolution of 2 5 6 x 192. This one major US computer magazine told me that the
is the same as the Specturm, but in contrast to the difference between $ 7 0 and $ 1 3 0 fthe current price of
Spectrum's 32 by 22 colour mask, the Humdinger has the Vic-20) was negligible to American consumers, so
pixel-addressed colour. This, of course, consumes even at a low price, the TS 1 0 0 0 may be battling uphill to
memory, but as the machine can be expanded to 64K, is get new buyers. We shall see!
not too much of a problem.
The basic Humdinger is supplied with 4K on board and
the sound is superb. Four voices, with a range of five Read All About It engineering and design, to
arcade and adventure games.
octaves, provide almost 'arcade quality' sound. The sound
comes through the TV speaker. Those interested in this
A new American publication publication can find out more
may be of interest to
Too Good To Be True Timex/Sinclair 1 0 0 0 / Z X 8 1
from the publishers, the E
Arthur Brown Company, 1 702
These specifications pale beside the fact that the owners priced at $ 5 . 0 0 , it Oak Knoll Drive, Alexandria,
Humdinger comes with interfaces for the following, all is called the Timex-Sinclair MN 5 6 3 0 8 , USA.
built-in on the standard machine: Centronics parallel printer 1 9 8 3 Directory.
port, serieal RS232 port with full handshake to connect to In just over 9 0 double
modem, terminal or network, joystick port and cartridge columned pages, the book T.MEX.SWCU"
port for plug-in software. A standard disc operating covers such subjects as:
system was said to be 'five weeks' away, along with a where to find disc drives,
graphics tablet and an EPROM programmer. RAM extensions, printers,
Frankly, the Humdinger sounds too good to be true to modems, keyboards,
me. But I bought one (not yet delivered, t w o weeks after interfaces, books, periodicals,
the show) and so did Richard Turner, head of Artie programming aids, etc.
Software. The company said they have no plans at Including photographs to
present to launch the machine in the UK, but will be illustrate the items, it
discussing doing so before the PCW show later in the describes special applications
year. like control circuitry,
Presumably Richard Turner sees a potential software enchanced graphics, voice
market for the machine. I'll report on the Humdinger, once generation, music synthesis,
I've put it through its paces, in a future issue of ZX video inversion, light pens,
Computing. Certainly it seems superb to me, an opinion joysticks, etc. There is also a
shared by computer journalist Guy Kewney, who. alerted guide to software available
me to the machine during a discussion in the Faire's press including everything from
room. spreadsheets, word
processors, data banks,
54
—
SINCLAIR NEWS
Holiday
video film and cartoon making,
windsurfing, go-carting and
horse riding — all part of a
Dolphin Activities Ltd was well-planned week or
formed last year w i t h the weekend.
assistance of the Department There is a wide variety of
of Industry's Education Unit holdiday options available and
and Information Technology all are based in beautiful parts
Year '82 to operate Summer of the British countryside. For
computer camps for young further details of these
people. These proved so computing holidays, get in
popular that Dolphin has touch w i t h Dolphin Activities
developed a broader range of Ltd, 6 8 Churchway, London
holidays and substantially NW1 1LT or telephone
increased capacity. 0 1 - 3 8 7 5 6 0 2 . Have a nice
It is expected that 3 , 5 0 0 Summer!
children will attend their With enormous support The courses are fun and You may also like to note
summer camps this year, and from industry. Dolphin are able informative and concentrate that as a special offer, should
to complement this, they are to provide over £ 1 0 0 , 0 0 0 of on three main areas: t w o children from one family
launching a unique family micros and interfacing computing, robotics and wish to take a holiday at a
weekend at the centres where equipment at each centre. The psychobionics, while also Dolphin camp, or a child
adults will be able to narrow major computer support is aiming to teach beginners holidays for t w o weeks,
the 'technology gap' and from Sinclair Research Ltd BASIC programming. Everyone Dolphin Activities will give
explore new interests with w h o have provided 2 0 0 has the opportunity to control them a free Z X 8 1 . Can't say
their children. micro systems. and even build robots, and this fairer than that can you!
On The Run
the way there and back, you'd
better play your trump card Statistically bought as gifts and 5 7 % of
December 1 9 8 2 sales were
and tell him about the real ale
tent!) You might even get a Speaking gift purchases (the ZX81 and
ZX Spectrum accounted for a
Cambridge's second annual glimpse of Uncle Clive if, like I thought you might be very large percentage of
Festival Half-Marathon, last year, he enters the run interested to hear about some these).
sponsored by Sinclair Research himself. new computing statistics The most frequently used
for £5,000, is to be held on And if you do manage to compiled by the British Market software packages are the
Sunday, 17 July. Starting at see him, you may see a wry Research Bureau based on arcade games, although over
10.00am from Parkers Piece, smile on his face for if you their findings on a national 2 5 % of households use them
competitors, up to 2 . 0 0 0 had been reading some of the survey of 2 , 0 0 0 households mainly for educational
atheletes, veterans and more up-market national press, conducted in January and purposes.
enthusiasts, will follow a two- you'll have noticed he was February of this year. An interesting statistic
lap course around the city by named The Guardian Young There are now nearly one involved w h o actually uses the
way of Fen Causeway, Businessman of the Year. The million British households w i t h computers mostly males,
Grantchester and Trumpinton. award, made this year for the their o w n computer, and this and in particular sons, are the
It you want to make a 1 3th time {not that unlucky, figure could double before the users of the family home
weekend of it, the Cambridge w e hope), celebrates a end of 1 9 8 5 . The leading computer. The survey shows
festival itself begins on significant contribution to makes, in terms of models that 4 5 % of users are aged
Saturday, 16 July. (If Dad business at a personal, owned by micro users, are the 18 or under and only 1 2 % are
doesn't want to drive you all company and national level. Sinclair ZX81 w i t h 4 3 % of aged over 4 0 . The survey also
the market and the ZX revealed that females have
Spectrum with 1 4 % . Over little interest in computers at
4 0 % of computers were all!
ZX COMPUTING JUNE/JULY 1 9 8 3
SOFTWARE NEWS
•J
developed by Tax and
'phoning 0 1 - 2 4 7 9 0 0 4 . Financial Planning Ltd and
took nine months of
56 ZX COMPU.. "983
software One Step
Beyond
Released If you're tired of programming
your computer w i t h BASIC,
Quicksilva have been busy y o u may like t o take a chance
once again and released a new w i t h machine code. Machine
range of software for your code programming works a lot
16K ZX81 and ZX Spectrum. faster than BASIC and you'll
For the Z X 8 1 , there are save a lot of space in memory
five new packages: 3 D Black — all you have to do is learn
Star, a fast 3D graphics game the mysteries of machine
which places you deep in code.
outer space; Ocean Trader, an A n d before you give up,
adventure set in the 1 9 t h the City of London Polytechnic
centruy; Damper and Glooper, are offering an evening course
a couple of fast machine code in Z 8 0 assembly language
games; Cosmic Guerilla, a programming that is intended
space game in which you are ' t o strip the mystery f r o m this
chased by a cluster of guerilla fascinating subject and enable
craft; and Pioneer Trail, a you to appreciate the
western adventure featuring innermost workings of your
20 levels of play. 3D Black computer'.
Star, Ocean Trader, Damper At the end of the course,
and Glooper, Cosmic Guerilla you should be able to write
and Pioneer Trail are priced at your o w n machine code
£4.95, £3.95, £ 4 . 9 5 , £ 3 . 9 5 programs — those that will
and £3.95 repectively. stand on their o w n or perform
And if you think they sound The last tape is called W o r d week, but Quicksilva are utilities called from programs
exciting, there are three n e w Processor and is designed to certainly proving the rags t o in BASIC.
packages for the ZX run o n the 4 8 K Spectrum. riches tale. " W e started off The course takes place on
Spectrum. Two games for Featuring menu driven w i t h a £ 2 0 0 bank overdraft 2 8 t h and the 3 0 t h of June,
your 16K computer are prompts, y o u can justify all and have never been in debt 1 9 8 3 , and is £1 5 . 0 0 per
Astroblaster, in which y o u are your text both on-screen and again. Next year, w e predict a person. Application forms and
attacked by Cybirds, Meteors, o n the printer. Astroblaster, turnover of between £ 10 and further information are
plasma and goodness k n o w s Frenzy and Word Processor £ 5 0 million" asserted the 3 1 available from the Short
what else, and Frenzy, a game are priced at £ 4 . 9 5 , £ 4 . 9 5 year old ex-test engineer. Course Unit, City of London
in which you stumble around a and £ 5 . 9 5 respectively. Well, that certainly leaves a lot Polytechnic, 8 4 Moorgate,
series of rooms taking special I d o n ' t k n o w whether y o u of room for error but remains London EC2. Telephone
care not to step on the saw Nick Lambert of an inspiration to software applications should be made
exploding pods or minelayers. Quicksilva on the TV the other companies everywhere. on 0 1 - 2 8 3 1 0 3 0 .
in sickness • • •
On The Side for the 4 8 K Spectrum and is
Microsphere is a new
company set up t o produce extremely useful for things
A free-standing computer the required records. software, and three cassettes mathematical. Written entirely
program which calculates The program, priced at £ 3 5 f r o m their range are aimed at in machine code, the program
Statutory Sick Pay (SSP) is as part of an introductory the ZX Spectrum. has been put together so that
now available from Hilderbay offer, has been designed t o The first, ZX-Sideprint, is a a first time user could easily
Ltd. use of the program run on the 4 8 K Spectrum. The utility enabling printout to be pick it up; these are prompts
requires no knowledge of first time the user runs the produced sideways on a for all inputs, verification of
computing or of the workings program, it should help explain Sinclair Printer. As you can each character input, and a
of SSP. the necessary steps needed to use print lines of any length, collection of meaningful error
As you probably k n o w if be taken: a comprehensive list any columns of figures can be displays. Omnicalc is priced at
you are an employer or of exceptions are gone presented in a more readable £9.95.
employee. Statutory Sick Pay through; the program asks for 7 0 or 8 0 column format. The The final cassette from the
came into operation on 6 details of the employee's pay program is fully relocatable Microsphere stable is a games
April, 1983. There is an and dates of sickness; and and includes a routine to package for the 16K
employer's guide to SSP, but finally, the program computes actually do this job for you. Spectrum. Priced at £ 4 . 9 5 ,
it's over 60 pages long! All and prints the SSP payable The program is available for the titles include at Crevasse
employers must calculate and and other information required the Z X 8 1 and ZX Spectrum and Hotfoot.
pay SSP to their sick for future use. and both are priced at £ 4 . 9 5 For further details of this
employees, and then recover For further information on respectively. software, contact Microsphere
their payments by deducting this package, get in t o u c h The second program is Computer Services Ltd, 72
them troni their National w i t h Hilderbay Ltd, 8 / 1 0 aimed at the business market Rosebery Road, London N 1 0
Insurance Contributions — Parkway, Regents Park, and is called Omnicalc. As its 2LA. Telephone enquiries can
there is a fine of £ 2 0 0 plus London N W 1 7 A A or name suggests, it is a be made on 0 1 - 8 8 3 9 4 1 1 .
£20 per day for failure to keep telephone 0 1 - 4 8 5 1 0 5 9 . spreadsheet analysis program
Hardware in Brief
window Shopping?
• Cheetah Marketing Ltd have introduced t w o new RAM Do you need any help with and a number of sticky
packs onto the market. Both models, professionally cased PLOT, DRAW and CIRCLE on patches. Using the various
in a custom made unit, are designed to fit snugly into the your Spectrum? If you do, window masks over a test
back of the 2 X 8 1 ensuring that no program loss occurs Victa Ceramics may just have design, the mask will hide all
through 'wobble'. The 1 6K and 64K versions are available come out with the perfect idea the unwanted co-ordinates
priced at £ 1 9 . 9 5 and £ 4 4 . 7 5 respectively. Both packages for you. leaving you with the required
are fully guaranteed for three months and comprehensive Comprising a white plastic figures — making a difficult
instructions are provided with each. For further base sheet, a clear plastic task a lot easierl
information contact Cheetah Marketing Ltd, 3 5 9 The offset co-ordinate window, a Por more information on the;
Strand, London WC2R OHS or 'phone 0 1 - 2 4 0 7 9 3 9 . clear plastic calibrated window Victagraph, get in touch with
and a clear plastic window Victa Ceramics, 6a Bow
• A new 'quick reference' card for the Z X 8 0 and Z X 8 1
mask with a plot sight in each Street, Rugeley, Staffordshire j
micros has been introduced by Elkan Electronics. The
corner, the Victagraph also or telephone 0 8 8 9 4 2 4 2 6 .
Nanos cards comprise a number of fold-up (accordian
includes a test design, The Victagraph package is
style) pages each with 10 panels of information. Written
comprehensive instructions priced at £ 7 . 5 0
by Paul Nanos of Nanos Systems Corp., the cards are
claimed to have all you need to program your Z X 8 0 / 8 1 .
Finger Fever
Priced at £ 3 . 5 0 each, you can find out more from Elkan
Electronics, 11 Bury New Road, Prestwich, Manchester
M 2 5 6LZ or telephone 0 6 1 - 7 9 8 7 6 1 3 .
• DAZRAM (which stands for Database and Z X 8 1 shared
RAM) will connect a ZX81 and a Database together,
greatly enhancing both products. It will enable the user to Simple ideas are always the key having a travel of about
write machine code programs on the Z X 8 1 and by a best ideas, and this product is three to four millimetres -
command from the keyboard, switch the program written no exception. which is enough to make sure
to the Database to be played. By using the Z X 8 1 and a Consisting of a black ABS you have a positive feel.
new monitor program specially written for it, the DAZRAM resin case, this push button The spring in the keys is
will have more advanced editing facilities plus the ability to keyboard for the ZX81 is fixed provided by the base plate,
produce hard copy on the ZX Printer. Intended to help the to the computer via a number each key pressing down onto
newcomer to conquer machine code programming, you of adhesive pads. Once this is a triangular tab which is part
can find out more about DAZRAM from Voltmace Ltd, done, you have a much of the moulding of the base.
Park Drive, Baldock, Herts SG76EW or you could improved keyboard for your This in turn causes the raised
telephone 0 4 6 2 8 9 4 4 1 0 , computer. peg on the other side of the
There is little problem tab to make contact with the
• Fuller Micro Systems Ltd are boasting that they have locating the keyboard in the surface of the ZX81 's
sold more than 1 0 , 0 0 0 ZX81 keyboard and keyboard correct place over the keyboard.
case conversions since exhibiting the prototype way back keyboard, you just have to The Push Button keyboard
in 1 9 8 1 . And n o w they have incorporated a sound make sure that the whole unit is priced at £ 9 . 9 5 and you
expansion unit within the casings and are soon hoping to is central. Once attached, you can find out more about this
announce a fully re-designed keyboard for the Spectrum have a ZX81 with a keyboard product from File 60,
which will incorporate a space bar. ZX81 users can buy made up of raised keys, each FREEPOST, London W 9 2BR.
the conversion system for £ 2 9 . 9 5 , the keyboard and case
kit for £ 2 4 . 9 5 or the keyboard kit only for £ 1 4 . 9 5 . The
new re-designed keyboard with the space bar will cost
£ 3 9 . 9 5 . But that's not the end of the news from Fuller
they are also introducing the Fuller Box and the Fuller
Orator. The Fuller Box offering amplification, joystick
control and a sound synthesiser costs £ 2 9 . 9 5 , and the
Fuller Orator, which translates typed-in words from the
keyboard into spoken words and sentences is priced at
£ 3 9 . 9 5 . For further details of what Fuller have in store for
you in 1 9 8 3 , w h y not contact Fuller Micro Systems,
Sweeting Street, Liverpool.
M l
EPROMs have a maximum access time of around 4 5 0 t
Hz. rt,
MMk
nanoseconds, there is a special 'Wait State' circuit in the
ROM-81 which automatically requests that the CPU in the
ZX81 waits until the data has been read. Available in a
black ABS case, the ROM-81 device is designed to plug
onto the back of the ZX81 allowing further expansions to
be made. It is supplied with comprehensive user notes
which provide programs for data retrieval. For more
information on the ROM-81, get in touch with Cambridge
Microelectronics Ltd, 1 Milton Road, Cambridge CB4 1UY
would you Adam A d a m II adaptor. This device cassette leads causing wear
allows the use of t w o sets of on the sockets of the
peripherals t o be added at the computer. The unit also turns
On The Level?
Hi-Stak is a new add-on w h i c h comprises t w o precision
* has been specifically designed injection moulded ABS ramps
to improve the usability of a w i t h built-in rubber feet, self
wide range of personal adhesive tops and easy to
computers, including the follow instructions.
Z X 8 1 and ZX Spectrum, by So, if you want to add that
raising the back to a little professional touch to
calculated level. Fundamental your system, have a look at
ergonomics reveal that this the Hi-Stak available for
makes the keys more £ 3 . 9 5 . For more information
comfortable t o operate, and contact Warp Factor Eight, 6
their printed surfaces that bit Pelham Road, Braughing,
easier to read. Ware, Herts SG11 2QU.
A simple idea, the Hi-Stak Telephone enquiries can be
can be instantly applied, and made on 0 9 2 0 8 2 1 8 4 1 .
f
\
Dare you delve into the dark recesses of the Monster Pit? A great adventure
for you and your ZX81 from Jim Enness.
Whilst searching a ruined tower
you are attacked by a Screech
Treasure hunt All key entries are single let-
ter ones, eg 'L' for left, or 'F' for
18 and holds six pieces of
information on each of the three
Bat which knocks you into a pit Various treasures in the caves forward, etc, using the INKEY $ directions updated by the main
containing caves, passages and boost your hit points and spells mode. 'RUN' starts the game or program.)
stairs, etc. Many of the caverns as you find them. Gold has a a new game. The variables used in the
contain monsters; in fact, they considerable influence on your There are many hazards I program are as follows:
are all over the place and roam score at the end of the game - if have not mentioned, but you will
the passages as well! Some you make it out alive that is! P - The highest points scored
no doubt find them if you think
caves are empty while others Screech Bats reside all over the so far.
you can get out alive!!! By the
contain treasures in the form of roofs but generally leave you w a y , the Screech Bats also G The amount of gold.
gold, spells and hit points. alone. They are, however, at- reside in the tower above the pit S - The number of spells.
The object is, of course, to tracted by the movement of and automatically attack any- H - The number of hit points.
make your way out, killing any large amounts of gold and one attempting to go above the L - The level of the pit.
monsters you meet and carrying sometimes attack if you collect ground level. K - The number of monsters
all the gold you can. You have a small fortune of 1 5 0 pieces of killed.
fallen twenty levels d o w n and to gold or more. You can't kill the programming E - The end level (allows exit to
be used on level 1 or level 0).
get out you must find stairs up
and then the exit.
Screech Bats, they simply knock
you d o w n a floor, take your
notes F is used to indicated whether
If y o u are faced w i t h a gold, half your hit points and The program of this game is to set up a new field at the
monster, you may 'Combat' it break half your spells - not very fairly self-explanatory w i t h the beginning of the main program.
using your initial 1 0 0 hit points; nice. aid of the REM statements. The C,R,W,X,Z and Z$ are used as
you may 'Cast a spell' on it tf you press the key 'S', when main p r o g r a m at line 4 0 0 temporary v a r i a b l e s for
which throws a random number asked ' W h a t Direction?' a branches to the various sub- immediate data.
0 to 1 0 0 hit points at the s t a t u s chart tells y o u your routines to select the random Once the program has been
monster; or you may 'Retreat' strength and position; Newline possibilities of the next move RUN, it is a good idea to use the
which takes you d o w n to the clears the chart leaving the and the display. SAVE routine at the beginning of
level below - not the way you 'What Direction?' question to be The main input routine at line a new game to tape out. RUN-
want to go, but it is one way of answered. If you type in the let- 4 3 0 converts the value of your ning the program again will lose
avoiding a nasty incident. If a ter ' A ' , the program will SAVE input to the relevant number t h e ' H i g h e s t score so far"
monster has more hit points and then continue where it left which is then used to check the variable, and it is always an
than you and should attack then off. The game can, therefore, be contents of the dimensioned B enticement to see if you can I
you lose the game. continued at another time. variable. (B is dimensioned into improve on the last effort.
12 o it 13 =
-r
• 1
63 LET R$ (39) « • MIND HYDRA"
14 LET P $ S i = 90 LET PS (4.0) 32 PIT HYDRA"
16 LET R$ 3) = 92 LET R$ (4 1) • * CLRY HYDRA"
* •
0
r 40 3 I F F=1 THEN GOTO 426
4 02 IF INT (RND*200) <5 THEN GOS
? J/
4
j . > UB 1000
403 DIM B ( I S )
4C4 I F L = 1 THEN LET E=7
( 1 ' 4-C5 IF L < £ CP G>150 RND S>2 RND
i iPNDtlBB: <.6 THEN GOSUB 75©
f^fem 406 FOR Z=1 TO 3
4 - 0 6 LET B(Z)=INT (RNDiEl+1
4 1 0 IF B (Z) <3 THEN GOSUB 1100
NEXT Z
4 1 4 IF 5(1)=3 RND B(2)=3 RND Bt
> — -"5
THEN GOTO 4 0 6
156 LET R* 73) = BflflLZEBUL"
155 LET OS 74-) = 'TELEM5f,TflL " 4 1 " 5QSUE 5 S 5
160 l R5 75) = P I T F I E N D " 4 1 3 GOSUE 5 0 0
162 LET fit 76 3 = HORNED ORC" 20 PRINT RS(Bi1)) R$(B(2))
lfc>4 LET BRREED ORC" <if-•
fis R£ CB C3) )
166 LET RS 7 8 ) = RED GERYON" GOSUB 5 0 0
1SS LET R$ 7 9 J = 'JUEILEX I" 3 GOSUB 5 0 6
170 LET 50) = JUBILEX I I " J. PRINT R $ 9 3: R$ c 10) "M"
172 LET £ 1 ) = DEMOGORGON" t i i
174 LET R* 62) = RED ORCUS" GOSUB 5©S
176 LET R$ S c ) s * BLUE ORCUS" •i-26 PRINT
17S LET RS. S4 J = ' GREY ORCUS" 4-27 LET F = 0
ISO LET R$ 6 5 J = FIRE ORCUS" 0 - 2 S PRINT "UHflT DIRECTION? ".:
132 LET fi* S S ) = W I L D TROLL" <130 L E T Z = 0
134 LET R* 37) = H E L L TROLL" 4-32 IF INKEY THEN GOTO 4 3 2
186 LET R $ S S ) = FIRE TROLL- -134 LET Z$=INK£YS
1SS LET R$ S S ) = 'BORR TROLL" 4 - 3 5 I F Z $ = " R " T H E N GOTO 2 0 0 0
200 LET R$ 9©) = 'SLUE TROLL" 4-36 I F Z $ = " L " THEN L E T Z = 1
202 LET R $ 91) = ' U I L D DEMON- 4-3S I F Z $ = " F " THEN L E T Z = 2
204 LET R $ 92) = 'SLUE DEMON" 4-40 I F Z $ = " R " THEN L E T Z = 3
R$ 4-4-1 I F Z $ = " S " THEN GOSUB 5 5 ©
206 LET R $ 93) = 'RED DEMON"
203 L T R* 94-) = PIT DEMON" 4-4-2 I F Z <1 THEN GOTO 4 3 2
210 LET 95) = FIRE DEMON- 444 PRINT Z$
212 LET R 3> 96) = ICE DEMON" 4-4-6 I F B I Z ) = 6 THEN L E T L = L + 1
214 LET R$ 97) = BERR DEMON" 4-4-6 I F B ( Z ) =5 THEN L E T L = L - 1
216 LET fis 9 8 ) = CLRY DEMON" 4-50 I F B ( Z ) - 3 THEN GOSUB 6 0 0
IS LET R$ 93) = GREY DEMON" 4 5 2 I F B ( Z ) =7 THEN GOSUB 7 0 0
220 LET R$ 1©0) 'IRON DEMON" 4-54 I F B ( Z ) =2 THEN GOSUB- S 0 0
222 LET R $ i o d 'UILD ETTIN" 4 5 6 I F B ( Z ) = 1 THEN G O S U B ' 9 0 0
224 LET R $ 102) 'PIT ETTIN" 4-57 I F I N T T RND •$• 1 0 0 ) >9© THEN Gt
R$ SUB 130©
226 LET 103) 'ICE ETTIN"
223 LET R? 104-) 'MIND ETTIN" 4.56 GOTO 4 0 0
230 LET R$ 105) 'HELL ETTIN" 4 9 9 REM
232 LET 106) •UILD GHOST" 5 8 0 PR I N T FI$ ( S )
234 LET fil 107) 'RED GHOST" $ (S)
O
•^
— .Cw. w LET fi$ lOS 3 •PIT GOLEM" 5 0 2 P R I N T R $ ( S ) .; " I " . ; R S ( 8 ) R
236 LET 109) •ICE GOLEM" $ iS)
H- LET P$ 110) 'FLESH RRT" 504 RETURN
2 R$ 'MIND DEUIL" 5B6 PRINT
. ,4
— 4S j LET
LET
111)
'FLESH HULK"
R$ 112)
246 LET R* 113) 'GOLD COINS" 505 RETURN
24 6 LET R$ 114) ' + R SILUER" 510 LET R = INT (RND* 1 0 1 ) +12
250 LET R$ 1 1 5 ) ' SUORD" 512 RETURN
252 LET R $ 116) • + R MRGIC" 514 PRINT
254 LfciT R$ 117) 'LANCE" S16 PRINT " T H E CRUE C O N T R I N S "J
256 L ET R$ P R I NT "FL" '
116) '+ R SUIT" 5 1 5
253 LET 119) 'OF RRMOUR" 520 I F R$ CR .. 1) S" I " THEN P R I N T "
260 LET R$ 12©) * + R SPECIR" N" ;
LET R$ 121) 'L RRTEFflCT" 522 PRINT " " ; R$ (R) ;
26 4 LET RT 122) '+ RN RNCIE" 524 RETURN
266 LET R$ 123) •NT SCROLL" 526 FOR X = 11 TO 21
266 LET R 9 124) ' + R SECRET" 528 P R I N T RT X . 0 , "
270 LET R«5 1251 '1 POTION"
272 LET fls 1 2 6 ) + SOME MOR" 5 3 0 NEXT X
274 LET R5 127) •E SPELLS" 5 3 2 P R I N T RT 1 1 , 0 . ; " "
276 LET 125) • + R UISDOM" 5 3 4 RETURN
273 LET 12 9 J ' BOOK" 536 LET URINT CRND*101)+12
26© LET R4 138) ' + R GOLDEN" 5 3 5 RETURN
282 LET fi$ 131) * RING" 54© L E T U = ( I N T TRND*16)+1)*2
234 LET 132) '+ R SPELL" 5 4 2 RETURN
cz? O t > LET 133) "LUCKSTONE" 5 4 9 REM
299 REM 550 PRINT "STRTUS",
30© LET C =© 5 5 2 GOSUB 5 2 6
3©2 LET E=6 554 PRINT "YOU HRUE K I L L E D k;
304 LET L =20 MONSTERS"
30 fc LET K=© S56 PRINT
308 LET H = 100 555 PRINT "YOU RRE ON LEUEL ; L
31© LET F =©
312 LET S = 1© 560 PRINT "YOU HRUE ; H; HIT P
Adding
If you look to the lines from is zero, and a filled-in square is a
1 4 0 onwards in the fourth ver- one. You indicate that you are
sion of Duck shoot, you'll see a talking about a binary number by
little loop, which includes a preceding it with the word BIN.
interest to
READ statement and (line 1 701 I'll now give you the BIN
the disturbing-looking POKE n u m b e r s for each r o w of
USR. . . and so on. There are squares on the 'duck grid'. Com-
your
21 user-definable graphics on pare them will the filled-in and
the Spectrum, and you print the empty squares, until you
t h e m by g e t t i n g i n t o t h e understand how they compare.
graphics mode (so the cursor BIN 0 0 0 0 0 0 0 0
becomes a G) and then pressing BIN 0 0 0 0 0 1 0 0
programs
the keys from A to U. They will BIN 0 1 0 0 1 0 0 1
look just like the ordinary letters BIN 1 1 0 1 1 1 1 0
until they have been re-defined. BIN 0 0 1 1 1 1 1 0
In fact, when line 4 0 was first BIN 0 0 0 0 1 0 0 0
— part
typed in, it was made up from a BIN 0 0 0 0 0 0 0 0
number of the letter ' A ' , entered BIN 0 0 0 0 0 0 0 0
two
Tim Hartnell continues in
his quest to illustrate
just how a simple listing
can be transformed into
a program you can be
proud of.
First otf, I hope you had a lot of you should be able to produce
fun with the three listings. Pro- anything you like. The key to
grams 1, 2 and 3, that I in- the user-defined graphics is an
troduced you to last issue. We eight by eight grid like that
now take off the kid gloves and shown below.
take a PEEK at Program 4. As
you can see from a* quick
glance, the listing looks con-
siderably different from the
listings we've examined up to
now.
At the very least, you must
admit that line 4 0 now looks
extremely strange. This line is
where a user-defined graphic
Iwhich, believe it or not, does
look like a duck when the pro-
gram is RUNning) t*»kes the
place of the randomly-chosen
letters. No matter how hard you
look, you will not find anything To work out your graphic,
that looks like that little duck on you simply fill in the squares on
the keyboard. So, where has it this grid which you wish to
while the computer was in the If you look at this pattern of ones
come from? print as solid dots in the final and zeros, you'll see that they
graphic. Our duck (in grid form) graphics mode, separated by
Duck defining! looks like that shown below.
spaces entered in the ordinary
mode.
correspond with the squares on
our grid. Now, to convert them
The duck has been 'user- Once you have a filled-in grid to decimal numbers (which are
defined'. User-definable like the one we've just looked at, easier to manage) to include in
graphics are one of the really you have to get the numbers our DATA line (200), we simply
advanced features of the Spec- (such as the ones in the DATA type in directly:
trum, and although certain statement, line 200) to POKE in-
other computers (which shall to the letter so it will come out as
remain nameless) have similar a graphic. It is simple to do this. PRINT BIN 0 0 0 0 0 0 0 0
features, few (if any) are as On the bottom row of keys,
simple to use as the one on above the B key, you'lf see the for the first line, and a 0 appears.
your Spectrum. word BIN, which stands for Take note of this zero. Then, try
tt is very simple to define a 'binary'. Each row across our the second number, by typing in
graphic. I'll take you through eight by eight grid can be directly:
ttie way I created the alleged represented by a single binary
duck, and from this explanation number, where an empty square PRINT BIN 0 0 0 0 0 1 0 0
The computer will give the set equal t o A $ in line 4 5 as you 9 0 I F I N K E Y $ = " F '* THEN L E T SHOT
answer 4 , since 0 0 0 0 0 1 0 0 (or can see in the listing. Note that S =SHOTS - 1 : BEEP . 0 5 , 3 * S H O T S : IF
1001 in binary is 4 in decimal. you must change the BEEP in (ACROSS) < > " " THEN L E T SCORE=£
Note d o w n the 4 . Continue to do line 9 0 . The middle row of ducks C O R E + 5 7 . BEEP . 0 5 , S O - S H O T S ; L E T
is shot at in line 9 5 . If you shoot A$ (ACROSS) = BORDER P N D * 7 : SO
1
this, working through each line
in turn. This will give you a se- a duck in the bottom row, your RDER RND f 7 : BORDER P N D * 7 BORDER
quence of eight numbers: shot ends there — you cannot
expect it t o continue on to get a
1 0 0 P R I N T AT 0 , 0 ; I N V E R S E 1 ; " S C
ORE " ; FLASH 1 , S C O P E , FLASH O , '
0 , 4, 73, 2 2 2 , 6 2 . 8, 0 , 0 duck from the middle row as SHOTS L E F T F L A S H 1 ; S H O T S ; FL
well! The GOTO 1 0 0 at the end ASH 0 ; "
You put these in the DATA of line 9 0 ensures this. 1 1 0 I F SHOTS . 1 THEN P R I N T PT 1?
statement; and put in line 1 7 0 , Line 1 3 5 moves the middle ,0;" T H A T ' S THE END OF THE GP'
within the quote marks, the let- and top rows of ducks across, E " : STOP
ter you wish to re define. Then, changing the elements in the str- 1 2 0 L E T ACROSS = A C R O S S I I N K E Y $ = "
by simply RUNning the program, ing by an extra element com- £ • ) - ( I N K E Y * = " 5 " )
the designated key will be pared to the changes occuring in 130 L E T A $ = A S ( 2 TO > + A $ l ' l «
changed. From n o w on, line 1 3 0 . Line 7 0 prints all three 1 4 0 GO TO 7C
whenever you press the key ' A ' rows of ducks, 'inventing' the
1 5 0 FOP A =0 TO 6
1S0 READ B
after getting into the graphics top (dummy) row by printing B$ 17C POKE USR " A " t R , E
mode, the little duck will appear out of register, so the ducks 130 NEXT A
instead. Although the duck will there appear ahead of, although 190 RETURN
not survive you turning off the flying in synchronisation with, 2 0 0 DATA O . 4 , 73 , 2 2 2 , 6 2 , S , 0 , O
computer, it will survive a NEW those in the middle row. This will
— soyou can use graphics defin- be clear when you RUN the pro- Program 5 not one, not two, but three lines of ducks for you to
ed outside a program within it if gram. shoot atf
you wish to do so. And the 10 REM DL'CK SHOOT
12 GO SUB 1 5 0
graphic will be SAVEd when you
SAVE the program. (Note also
Room for IS PAPER 7 : B R I G H T 1: CLS : IN
that there is a change t o the end improvement? 20 LET SCORE =0
of line 7 0 in this version of the 25 FOR G = 1 TO 2 0 : BEEP .006,G
program w i t h the user-defined That brings us to the end of this .'EX~J u
duck,} series of Duck shoot games. 30 L E T SHOTS =5 0
Try w o r k i n g out a duck-
There are, however, four things 35 FOR G = 5 0 TO 2 0 STEP - 2 : BE!
shape of your o w n on a grid you
you could do to further develop . 0 0 3 , G NEXT G
have drawn up yourself, and
the program: 4 0 L E T A $ =' • <*>
enter the numbers for this duck
• Cut the number of shots 4-5 L E T B $ = A S
in line 2 0 0 . 50 L E T A C R O S S = 1 5
available d o w n to make it more
60 L E T DO UN = 14-
Birds of a feather challenging.
7 0 P R I N T AT 7 , 0 , INK R N D * 6 , P S
• User-define the figure firing PT 5 , 0 ; B * . P T 4 , 0 . 6 $ ( 3 TO ) + B $ ( l
The final version of this program the gun, so it is not just an ' X ' . TO 2 3 : B E E P ,0OS,55-SHOTS
we will discuss (Program 5) has • Add a 'high score' feature so SO P R I N T PT D O U N , P C P O S S - 1 , INK
three rows of flying ducks. It is the game will re-start, preserv- 2.;" X BEEP .006.ACROSS
best t o aim at the middle row of ing a high score you can try and 9 0 I F INKEY $ = *'F" THEN L E T SHOT
ducks (which fly more quickly better. S = S H O T S - 1 ; B E E P . 0 5 . SHOTS: I F P$
than the bottom row! when you • Allow the computer to detect t ACROSS) < > " " THEN L E T 5CORE = SCO
RUN this program because they when all the ducks have been RE f 5 7 ; BEEP . © 5 , 5 0 - S H O T S : L E T Ps
are worth 5 1 7 points each, as shot (this will happen when A $ (ACROSS.) = " BORDER P N D * 7 : BORE
opposed to the 5 7 that each of and B$ contain 3 2 spaces each) ER RND * 7 : BORDER P N D * 7 : BORDER 7
the ducks on the bottom row are and add a bonus to the score if
GO TO 1 0 0
worth. The top row is just there
95 I F I N K E Y $ r " F " THEN BEEP . 0 5
this occurs before all the shots ..SHOTS: I F B $ (RCROSSJ < > " " THEN
to confuse you; the ducks there have been fired. LET SCORE = S C O R E + 5 1 7 : B E E P . 0 5 , 5 3
disappear automatically as the - S H O T S : L E T B $ ( A C R O S S ) = " " : BORD
ducks in the middle row are Once you have mastered these ER RND * 7 : BORDER 7
shot, but they cannot be shot simple techniques, try going 100 P R I N T AT 0 , 0 ; I N U E R S E 1 ; "SC-
directly and they do not con- over some of your earlier pro- ORE : " ; F L A S H 1 ; S C O P E ; FLASH
tribute to your score. gramming efforts and 'spice' SHOTS L E F T : " ; F L A S H 1 ; S H O T S ; FL
The middle row of ducks is them up a little. You w o n ' t be ASH © . "
held in the string, 8 5 , which is disappointed. . . 1 1 0 I F S H O T S < 1 THEN P R I N T PT 10
,0: " THAT ' S T H E END OF THE GP.M
Program 4 introducing user definable graphics. E"• STOP
120 _ E ~ A C R O S S = A C R O S S + ( I N K E V J = "
" J — t INKE a"5" )
10 REM DUCK SHOOT 1 3 3 L E T P £ = P £ ( 2 TO ) + A J ( l )
12 GO SUE I S O 1 3 5 L E T E$=E$ ( 3 TO 3 ( 1 TO 2:
IS PAPER 7: B R I G H T 1 : CLS IN 143 GO —O 7 0
150 FOR P = 0 T O 6
20 LET SCORE =0 160 READ B
2 5 FOR G = i TO 2 0 : BEEP . 00S , G 1 7 0 POKE USR " P " + P , B
NEXT G I SC- NEX i A
30 LET SHOTS =15 19C RETURN
3 5 POP G=50^TO"20 STEP - 2 : BEE 20O D P T P O , T 3 . 2 2 2 , 62', 3 y 0 , 0
' .003,G: NEXT G
4.0 L E T A $ =
A screen illustration showing the lines of ducks and score board ot
Program 5.
5 0 L E T ACROSS =15
6 P L E T D O U N = 14-
7 0 P R I N T AT 7 , 0 ; INK R N D » 6 ; R $
BEEP - 0 0 3 5 5 - S H O T S A*
SO P R I N T AT D O W N , P C R O S S - 1 ; I N K
2 ; " X " : BEEP . 0 0 3 ,ACROSS
)83
ZX COMPUTING JUNE/JULY 1983 66
A SPECTRUM CONSOLE
THAT EVERYONE CAN AFORD!
For a b o u t t h e cost of t h e average games cassette you can For instance: it is m a d e of d o u b l e - l a m i n a t e d c o r r u g a t e d
now have a t r u l y professional console f o r your z x SPECTRUMI board w i t h a final l a m i n a t e of t o u g h , spongeabic high
At only £7.50 it s an incredible bargain, a n d will m a k e gloss vinyl.
your p r o g r a m m i n g or playing so m u c h easier W h e n assembled (about 10-15 minutes) It is c o m p l e t e l y
HOW did w e do ft? rigid a n d t o u g h e n o u g h t o t a k e years of useful w o r k !
By designing a unique m e t h o d of self-assembly, a n d using Of course, w e designed into it all t h e facilities you w o u l d
relatively inexpensive materials! need for ease of use a n d p e r f o r m a n c e . . . m a k i n g It neat,
The result is a console t h a t s t o u g h , light, professionally tidy and good looking.
designed a n d very highly finished! So w h y pay m o r e f o r a ZX SPECTRUM console? send todayi
j
a n s <v
& iff < )
OPt N If CLUSt n FOHMAT
VEHIFV MERGE
| |
SHIFT
Jf
PAPER FLASH BRIGHT OVER INVERSE
VI
3
W
•
)83
ZX C O M P U T I N G JUNE/JULY 1983 68
ctum - n e w s !
16Know
£QQ95
Lrn mJ ^ Pri
Previously £125.
129&
Previously £59.95
Pr
day. By FREEPOST-use the coupon
Previously £175. below. Please allow up to 28 days for
delivery. 14-day money-back option.
,J
make it even easier to handle I ' I I I I 1 • 1 I I I I I I I I _L 7XC906
high-level computing at the FREEPOST-no stamp needed. Prlces apply to UK only. Export prices on application
CLS : BORDER 2
LET h =0
fl
' A A"
H •»
ICS E-ATA 60,60,60,24,255,60,36 INKEY * = " e " THEN LET U'-IC
INKEY4 = " e " THEN GO TO 40
; 1 65 DATA 16 , 16 , 5 6 , 16 , 124- , 16 , 2 5 5 INKEY' $ = " h " THEN LET W =7 1
1 INKEY$="h" THEN GO TO 40
, 2 4 DATA 66,126,24,90,90,210,24 TO 2 7
LET u=PEEK 23675+256*PEEK 2
^ۥ76
~ 9 FOR i =0 T O 7
10 RERD J
11 POKE U + 1 6 + + i , j
12 NEXT i (RND*2 )
14 FOR i = 0 TO 7 (RND *3)
15 RERD J a=a-*k=l AND 3 > 1> + U =e>
16 POKE u +24 + i , J
17 NEXT i
20 FOP i = 0 T O 7
2 1 RERD j •9=: LET b = b - i l = 2 AND b > 1j + t L
22 POKE u +32 + i , j AMD b < 1 0 )
23 NEXT i
26 CLS 1 1 0 PRINT AT y , x - l ; INK l ; " C " :
2 7 PP. I N - INK 1; PAPER 6 , AT 2 , 1 RE-i G R A P H I C S ' C '
- ':SKI RUN"
26 PRINT AT 6 , 2 ; " K e y 'M' s t e e r I I I P R I N T AT y - 1 / x - 2 ; ; AT y
s s k i e r to r i g h t " - 2 x - 2 : "
30 PRINT AT 3 , 2 ; " K e y '2" steer
s s fc i e r t o left" 120 PRINT AT 20,a; INK 4;"*";TP
32 P R I N T AT 1 2 , 4 , " F o r e a s y 9e- B s +u'; " * " 70
•83
a COMPUTING JUNE,'JULY 1983
SPECTRUM CAME
How it all fits together You can see from (he diagrams how various
Mcmotcch Sinclair units can be combined.
)83
ZX C O M P U T I N G JUNE/JULY 1983 72
rotech,
itial of your ZX81 M E M O C A L C Tlx soetn dopby behave
as a 'window' on a Urge sheet of paper on
which a table of numbers is laid out The
maximum size of the tabk is determined by the
memory capacity, and with a MEMOPAK MK
a uWe of up to 7000 numbers with up to 250
rows or 99 columns can be specified. Each
location in the table can be either a number
which is keyed in or a formula which generates
a number
C 2 9 . 9 0 Inc V A T
MEMOTECH KEYBOARD
The Memoiech plug-in Keyboard plus bulfer
pack takes the effort out of data enuy for ZX81
users The Key board has a light professional
touch and is housed in an elegant aluminium
case The simple plug-in system means that you
are not obliged to open up your ZX81, use a
soldering iron or invalidate your ZX8I
warrants
£ 4 9 . 9 5 Inc VAT
f wncwwiff —I
Machine
1 0 LET A $ = " 3 2 i n v e r s e ZX81 is in Slow mode, or else
spaces" the screen will go blank. If this
2 0 LET B $ = "shifted graphic should accidentally happen,
code catch
5; 3 0 spaces; shifted graphic keep a finger on one of the keys
8 " ' 5 ' to ' 8 ' and the program
3 0 PRINT A$ s h o u l d r e t u r n a f t e r a few
4 0 FOR 1= 1 TO 9 seconds.
5 0 PRINT BS Finally, I am including a fully
6 0 NEXT I documented copy of my original
Take a ZX80 program, 7 0 PRINT A$ machine code program, as I
believe it would be of immense
add a pinch of machine
8 0 RAND USR 1 6 5 1 4
9 0 PRINT PEEK 1 6 6 0 2 value to machine code boffins
r
\
ZX81 CAME
Time delay loop 16599 40D7 36 LDlHL), 1 4 h plot n e w position
16534 4096 3E Delay:LDA,00 set A to zero 16600 40D8 14
16535 4097 00 16601 40D9 3E I D A , score get score
16536 4098 06 LDB.FFh set B to 2 5 5 16602 40DA 00 score:
16537 4099 FF 16603 40DB 3C INC A increment score
16538 409A OE Loop 1 :LDC,FFh set C to 2 5 5 16604 40DC 32 LD(scorel,A store new score
16539 409B FF 16605 40DD DA
16540 409C OD Loop 2:DEC C decrement C 16606 40DE 40
16541 409D B9 CP C until zero
16542 409E 20 JRNZ.Ioop 2 Random number
16543 409F FC generator
16544 40A0 05 DEC B decrement B 16607 40DF 3E LDA,seed get seed
16545 40A1 B8 CP B until zero 16608 40E0 00 seed:
16546 40A2 20 JRNZ.Ioop 1 16609 40E1 47 LDB.A generate
16547 40A3 F6 16610 40E2 F6 OR DFh next 'random'
16611 40E3 DF number in
Examine keyboard
16612 40E4 EE XOR DFh sequence
16548 40A4 3E Match:LDA,F7h look at block 3
16613 40E5 DF
16549 40A5 F7
16614 40E6 CB RLC A
16550 40A6 DB IN A,(FE)
16615 40E7 07
16551 40A7 FE
16616 40E8 CB RLC A
16552 40A8 FE CP 6Fh look at key ' 5 '
16617 40E9 07
16553 40A9 6F
16618 40EA CB RRC B
16554 40AA 28 JRZ.Ieft
16619 40EB 08
16555 40AB 12
16620 40EC A8 XOR B
16556 40AC 3E LDA.EFh look at block 4
16621 40ED 32 LD{seedl,A store new
16557 40AD £F
16622 40EE EO random number
16558 40AE DB IN A,|FE)
16623 40EF 40
16559 40AF FE
16624 40F0 22 LD(marker},HL store present
16560 40B0 FE CP 6Fh look at key ' 6 '
16625 40F1 17 position on
16561 4081 6F
16626 40F2 41 screen
16562 40B2 28 JRZ.down
16563 40B3 14
16564 40B4 FE CP 7 7 h look at key ' 7 ' 16627 40F3 FE CP COh if above 1 9 2
16565 4085 77 16628 40F4 CO then print before
16566 4086 28 JRZ.up 16629 40F5 38 JRC, below position
16567 40B7 15 16630 40F6 03
16568 40B8 FE CP 7Bh look at key ' 8 ' 16631 40F7 2B DEC HL
16569 40B9 7B 16632 40F8 18 JR print
16570 40BA 28 JRZ,right 16633 40F9 15
16571 40BB 07 16634 40FA FE below:CP 8 0 h if above 1 2 8
16572 40BC 18 JR m a t c h repeat if no 16635 40FB 80 then print below
16573 40BD E6 key pressed 16636 40FC 38 JRC,above position
16637 40FD 06
Plot new position 16638 40FE 11 LD D E . 0 0 2 1 h
16574 408E 36 Left:LD(HLI,00 delete old 16639 40FF 21
16575 40BF 00 position 16640 4100 00
16576 40C0 2B DEC HL move to n e w 16641 4101 19 ADD HL,DE
16577 40C1 18 JR light position 16642 4102 18 JR print
16578 40C2 10 16643 4103 OB
16579 40C3 36 Right:LD|HLI,00 delete old 16644 4104 FE above:CP 4 0 h if above 6 4
16580 40C4 00 position 16645 4105 40 then print above
16581 40C5 23 INC HL move to new 16646 4106 38 JRC, after position
16582 40C6 18 JR light position 16647 4107 06
16583 40C7 OB 16648 4108 11 LD DE.FFDFh
16584 40C8 11 D o w n : L D DE, add one line to 16649 4109 DF
0021h position 16650 410A FF
16585 40C9 21 16651 410B 19 ADD HL.DE
16586 40CA 00 16652 410C 18 JR print
16587 40CB 18 JR dup 16653 410D 01
16588 40CC 03 16654 410E 23 a f t e r I N C HL otherwise print
16589 40CD 11 Up:LD DE.FFDFh subtract one line 16655 410F 36 print:LD{HL)80h after print position
16590 40CE DF from position 16656 4110 80 on screen
16591 40CF FF 16657 4111 2A LD HL,(marker) get position on
16592 40D0 36 Dup: LD<HL|,00 delete old 16658 4112 17 screen
16593 4001 00 • position 16659 4113 41
16594 40D2 19 ADD HL.DE move to n e w position 16660 4114 C3 JP delay repeal program
16595 40D3 7E light:LDA,(HL) check if new 16661 4115 96
16596 40D4 FE CP 0 0 position occupied 16662 4 1 16 40
16597 40D5 00 16663 4 1 17 00 marker:
16598 40D6 CO RET NZ end game if occupied 16664 4 1 18 00 The fully documented listing of the program.
ZX COMPUTING JUNEj'JULY 1 9 8 3 75 75
i
ZX80 CAME
invaders
60 PRINT " I N V A D E R S 215 GOTO 30
HAVE FIRED" 2 2 0 PRINT "IF SCORES = 10
70 IF 2 = 1 THEN PRINT THEN END"
" O N E LIFE LOST" 2 3 0 PRINT "INVADERS = " ; l
80 IF Z = 2 THEN PRINT 2 4 0 PRINT " Y O U R LIVES =
"MISS" ";J
I*;?* •
//
S*- t—
I I I
r . n
lvanian'
I v / FT b n - •
I
A spectacular 3-Jmazen
adventure for the I!
40K Spectrum
RICHARD SHEPHERD
SOFTWARE
RICHARD SHEPHERD
48K SHIP OF THE LME at 16.50 (
DEALER PACK _
DISCOUNT
TOTAL E
Wr V' - - ^ a) I enclose cash/cheque/P O payable to Richard Snepnerd Software
a A
b| Dettt my ACCESS/VISA Card No.
wTtti t f * sum ol £ Signature
NAME ADDRESS.
Orvrou". discounts ^v.ni.iwe Credit Card Hotline 0628 21107
M pr0i(f.*ns Mr %otd %ut)j«t 10 thr tonddon tn.it they m/y not by w^y o! tiAdc of
tnrnvnf t * Imt. rwed out. r«oW Of oiMrfWfW(irtul««Jwithout Ihp uvrtttfi prrrntiwon
SEND IMMEDIATELY TO RICHARD SHEPHERD SOFTWARF
FREEPOST (no stamp nertrdl MAIDENHEAD. BERKS, SL6 SBY
'Ihtrwrcf Shepherd
BOOKSHELF
Patrick Cain takes a look at
three new titles for you and
your zx Spectrum.
BOOK REVIEWS
ZX COMPUTING JUNE/JULY 1 9 8 3 79
4
inizlair" COHPUTERGUIDES
PUBLISHED BY SINCLAIR BROWNE LIMITED &
SB
ZX Spectrum
lasting interest. They nmge from Ijoard games
like CHESS and PIRAXDEl .1 O, lo arcade
action in JOGGER a n d DEATHRACE 2000.
and include a major adventure game.
REVENGE OF CASTLE DREAD.
A detailed introduction is provided lot even
game and, in most eases, the program is
explained line In line, highlighting the nitks
the programmers ha\e used and suggesting how
these can he applied in other programs and
games. At the end ol the hook a chaptei is
devoted to suggestions on how to improve youi
ow n programs.
0 946195 13 7 192pp
fl s i n t z l a i r - CPMPUTERGUIDE
Ma\ 1983 (paper) £5.95
The
In this practical guide — with programs
throughout — I "im Hartnell takes his leaders
from theit first steps in programming to how the
Marketed by
John Wiley & Sons Limited
5 Baffins Lane • Chichester • Sussex PQ19 1UD • England
80 ZX C O M P U T I N G JUNE/JULY 1983
Push your Sinclair to the limit
ZX81/SPECTRUM UTILITIES NEW LOW PRICE *
ARCADE GAMES
TOOLKIT
Nine powerful new functions (or
yourZX8l (including re-number
C
, ZX INVASION FORCE
lines (goto, gosub). program merge,
string linding and replacement £5.95
^ GAMES
-TTcxN (ZX81) SPEC BUG $ ONLY f 5.95 for ZX81
Use your skill to fire through A 30 in 1 machine code tool and disassembler and £6.95 for SPECTRUM
the energy band to destroy for your ZX Spectrum £6.95 INCA CURSE (Adventure B>
the menacing alien ship — ZX BUG In a jungle clearing you come across an
£3.95 A 30 in 1 machine code tool and disassembler ancient Inca temple Your mission to enter,
— T ^ v i s j SPEC INVADERS for your ZX81 £6.95 collect the treasure and escape alive But
M t - j f J U SPECGOBBLEMAN beware! Includes a cassette save routine
SHIP OF DOOM (AdventureC)
These exciting high-
speed classic games
Improve your machine You ate unavoidably drawn to an alien cruiser
incorporate hi-resolutiongraphics and code programs with this Can you reach the control room and free
yoursell? Of will they get you first? Includes
sound to bring you the best in arcade
action at only £4.95 each (16/48K) new 48K Spectrum a cassette save routine.
ESPIONAGE ISLAND (Adventure0)
— ; SPEC FROG 5/SH0WD0WN Assembler While on a reconnaisance mission your plane
(16/48K) loses control and you are forced to land.
-ZiC\N Just released by Artie, tnis new professional
H
° P across the dangerous quality assembler is also available for 16K Can you survive and escape with the island's
ZX81 and features:— hidden secret?
road avoiding the lethal cars,
then lorries. Go back to the • Word processor )tKe text editor * High- PLANET OF DEATH .Adventure A) 16/48K
wild west tor a gunf ight battle amongst speed. versatile two-pass mnemonic You find yourself slranded on an inhabited
assembler with labels and detailed error- alien planet Can you reach your ship and
cacti and wagons. Features include trapping. Will assemble to any address
western music. £4.95 escape?
* Essential support facilities such as
NAMTIR RAIDERS (ZX81) memory-edit, register inspect/modify and
High speed, quick action search for de bugging. • Full output to
z x F 0 R T H
arcade game with four ZX •printer. » Memory-status
for Supplied on cassette
separate groups of attackers. report and comprehensive . . . . u f Q n r with editor cassette,
£3.95 user-manual. O N L Y X.57.570 user manuals and keyboard overlay ZX Forth
ZX81& SPECTRUM
combines the simplicity of basic with the
Goooieman also available for zxai at £3.9S speed of machine code now £14 95
FORCE
location The Prize money is increased weekly. A
telephone number will be Supplied SO you have the
opportunity lo find Out iusi how much you could win
This incredible program talks you
A popular arcade game lor 16K or 48K Spectrum
through your game
DON'T MISS Fires through the force field to destroy the
menacing alien ship Sounds easy? 1 Two levels of
If le ts you Us move 'ecommenasa move, and
conta.m a range ol facetious comments The game
YOUR CHANCE TO WIN play — normal 0> Suicidal Full colour Sound and
h>-/es graphics rs based on the highly successful ZX Chess n and
is offered at the Cnr<srma*o<lc price of £9 95
A FORTUNE! NOW ONLY £4.95 TTTTTTyfTTfTTTftTTftTfTTTTTTTYV
SPECTRUM CHESS now only £9.45
ALWAYS AHEAD WITH ZX81/SPECTRUM SOFTWARE To: Arlic Computing Ltd , 396 James Reckitl Avenue.
Hull N Humbersioe. HU80JA
Cheques & P O made payable to Artie Computing Limited Dealer enquiries welcome i MMn
- Please supply
Please slate whether your Order is for ZX81 or Spectrum. Send S A E (6in x 9ini for catalogue
nfi TIC
ISIflKill
ARTIC COMPUTING LTD.
396 JAMES RECKITT AVENUE,
Cheque for total amount enclosed
fame
Address
)83
ZX COMPUTING JUNE/JULY 1983 82
ZX Centre (the address of January has seen the
The zx Club which is given below). Wickford formation of our new
I am trying to get more
DearZX Computing, people involved in a local group Computer Club committee and w e are looking
for new members all the time;
On March 2 2 , 1 was interview- and am at present offering at the time of writing w e have
ed on Radio Guernsey and advice on programming and Dear ZX Computing, had 5 9 enquiries for
although it w a s only a five which hardware add-ons to I am writing to announce a membership. We usually meet
minute interview, I received so buy for your Z X 8 1 or microcomputer club in the at t w o venues:
much response that I decided t o Spectrum. I also offer some Basildon area. W e meet fort-
start up a club for ZX users. assistance in sorting out nightly on a Tuesday evening,
Devonshire Drive Junior School
The first meeting of the group problems that people may have 7 . 3 0 to 1 0 . 0 0 p m , at the
— every Wednesday at
took place in April and it is w i t h their o w n programs or following address:
5.45pm.
assumed that meetings will oc- those in magazines, both Eastwood Volunteer Bureau —
cur monthly. The meetings will BASIC and machine code. Healey Management Services,
every Friday at around
be held at the following ad- Incidentally, I would like to The Hemmells, 6.00pm.
dress: hear from anyone w i t h a good Laindon.
knowledge of machine code, If these are not available, w e
The Old Government House For further information, n e w
as most of the current club also meet at Upper School on
Hotel, members should ring me on
members are interested but not Mansfield Road or the
St Annes Place, really qualified to any great Wickford 6 3 0 3 2 after 6 . 3 0 p m
St Peter Port, Sunnycroft Scout HQ on Derby
extent in using it or explaining any night.
Guernsey, Road.
the theory. Yours faithfully,
Tel: 0 4 8 1 2 4 9 2 1 For further details of the
For more details, write to club's activities, contact one of
The club is open t o begin- my address (see below) or the following:
ners and experts alike — if you 'phone me on 0 5 1 - 2 3 6 6 1 0 9 Roger Sims,
own or use a ZX micro, get in during the day. 6 0 Cedar Avenue,
touch me soon. Yours faithfully, Wickford, Ted Ryan — Langley Mill
Yours faithfully, Essex SSI 2 9DU. 6 5 0 1 1 (Eastwood area).
John Lloyd, Keith Archer,
Fiat 3, ZX Computing Centre, Roger Hellings — Langley Mill
Wightbridge House, 1 7 Sweeting Street, Eastwood Town 6 9 2 8 1 fHeanor area).
Lapollat, Liverpool 2.
Micro Computer
St Peter Port,
Guernsey.
Club Robert Clifford — Ripley
81 2 4 5 9 (Underwood and
Dear ZX Computing,
Tel: 0481 2 2 7 6 9
Camden Computer As a computer club, w e have
Selston areas).
Yours faithfully,
Club Micro Club been going for some five
months. When w e started out,
Europe/Hobby he held one meeting a month; Ted Ryan,
Computer Club Dear ZX Computing, this soon spread to t w o 1 5 Queens Square,
The library of the London meetings a week in which w e Eastwood,
Dear ZX Computing, Borough of Camden has try to cover as much as Nottingham,
Unfortunately, t h e B D M A expressed an interest in the possiblel NG16 3BJ.
(Belgium-Dutch Microcomputer possibility of forming Computer
Club) has now closed. I would Clubs at its branch libraries. At
1
be most grateful if you could
mention this in your magazine.
present, residents of the
borough must cross the SINCLAIR • CLUB
However, if you wish t o join borders into neighbouring
Micro Europe Club you can con- Islington for the computer club
tact them at the following ad- at North London Poly, The T ) D J SECONDO - GENNA
A M N O
dresses: North London Computer Club. ANNO ^ C O K P O : O E N N A I O
To do this is not necessarily (T-—
convenient as it is always J^M"" ,, el- - r «- "'"f^jr/.i-
Club Micro Europe,
Chemin du Moulin 3 8 , easier t o travel in and out of
B-1328 Chain, London's centre than across.
Belgium. Initially, a computer club will
start at the Queens Crescent
and: Library, NW5. The opening
date is to be February 8,
Hobby Computer Club, 1 9 8 3 , at 7 . 3 0 p m , but
Van Gamerenlei 16, meetings are to be scheduled
2130 Braschaat, at the same time each week. It
Belgium. is not intended to confine the
club t o any particular micro,
Yours faithfully, but Sinclair users will, of
course, be more than welcome.
PGlenisson, Anyone interested in finding
Priesterde L'Epeestratt 14, out more about the club can
1200 Brussels, contact the library on 0 1 - 4 8 5
Belgium. 4 5 51, or you can write t o me
at the address given below or
'phone me on 0 1 - 2 6 7 1 6 1 7 .
Liverpool user Club Yours faithfully,
CESIL 2
£390 IF J $ ( l ) = " T H E N LET K$(2
r o \ = j $: RETURN
LET cri=0
24 10 LET n j = j $ ( TO 3 )
part two
REM See i f t h e i n s t r . does
e x i s t .
a 4 2 0 FOR C = 1 TO 2 0
24-30 I F n $ = c $ ( c ) THEN L E T cn=c
24-4-0 NEXT c
^ 4 5 0 I F cn THEN GO TO 2 4 7 0
2 4 O 0 LET w $ = " I n s t r u c t i on d o e s n ' t
£ X i £ t.": GO TO e r r o r
2 4 - 6 S REM C h e c h to see i f instr.
John Miller presents the second i s a C E S I L command
I F C ( c n ) > = 1 8 3 THEN GO TO 24
part of this implementation of "30
the educational computer 24-30 LET w ^-''CoTiiru an d as s t a t e men
t e r r or." : GO TO e r r o r
language, CESIL. 24-90 LET K $ ( 2 ) ® C H R $ cn
2500 LET n=INT ( t c ( cn .1 - 1 0 0 0 } y 10©
)
First of all, an apology to those In this, the second part of this 2510 IF ri THEN GO TO 2540
of you w h o have been patiently feature, w e can now publish the 2512 REM I n s t r u c t i o n should have
awaiting this issue to type in this remaining lines of the program, no ar q u a e n t .
program in its entirety. Unfor- complete w i t h some screen 2515 REM IF t h e r e i s one t h e n
tanately, due to the size of the dumps to illustrate the operation output error message.
listing, w e were unable t o carry of the program. For full instruc- 2520 IF J * I4 TO ) ="
" THEN RETURN
the full listing in the April/May tions on the use of the program, 2 5 3 0 LET w $ = " I U e 9 a L u s e o f argu
issue of ZX Computing and were consult the article, ZX-CESIL - in e n t e r r o r . " : GO TO e r r o r
only able t o publish lines 10 part one, in the April/May issue 2 5 3 5 REM Does t h e < SPACE> e x i s t
through t o 2 3 7 0 . of ZX Computing. he tween i n s t r . & arg?
- 87 ZX COMPUTING JUNE/JULY 1 9 8 3
Din 4 1 6 1 2
[ standard connector
4 " of high
Perfect contacts for
quality ribbon cable |
64 gold plated
at no extra cojt
R G A N I C
reasonswhy y a T S - ^ ™
need a ZX81PERSONK' / BETTERb,DESIGN
PERSONk ZX
You simply choose the following modules
you want and plug them into the PERSONA
and turn your Z X 8 1 or Z X S P E C T R U M into
a total computing package ... into an
ORGANIC MICRO.
PERSONA Z X 8 1 €3035
PERSONA ZX SPECTRUM £45.00
TO THE
DROM (2KI £39.50
TOOLKIT £22.20
PERICON a £27.90
PERICON b £3375
PERICON c £41.75
SONUS £30 15
Options: U S E R F R O N T
Additional 2K for R A M 0 8
Additional 2K for D R O M
BASICARE
MICRO
SYSTEM
SOFTWARE REVIEWS
soft
trading w i t h the inhabitants. tiently - for the next successive
The object of the game is to part to LOAD. A game in a
make a fat profit on the way number of parts to overcome
the limitations of even 1 6K of
selection
whilst avoiding the many and
varied p i t f a l l s y o u w i l l en- RAM (which is soon filled by
counter. The graphic displays adventures of this sort) is a good
with this game are very good in- idea, but is more suited to a com-
deed. There is a short inter- puter system w i t h fast access
active-type game within each of disc storage. The slow ZX81
Nick Pearce levels his critical eye at the three parts of this adven- cassette based system makes
some of the latest software packages ture, and a few decisions have patience an essential prere-
quisite - perhaps one of the
for the ZX81. to be made - the wares to buy
and at what price you sell them, ' fastload ' programs on the
for example. But to a large ex- market could be used w i t h
Galaxians and The first batch of swooping
tent this game moves along at a Trader to good effect.
Galaxians are particularly good
Cloops - at searching out and destroying
relaxed pace t h r o u g h the The cassette comes attrac-
Quicksilva y o u r base, and s o m e d e f t
various screen displays with on-
ly a little input necessary from
tively packaged in a box with a
comprehensive booklet describ-
manoeuvering is required to
the player. ing the background to the game
Quicksilva have produced an ex- avoid their attack. Thereafter
One problem is that each of and including a Trader story. A
cellent game of Galaxians for the the battle is fierce but a high
the three parts of the adventure good idea, excellent screen
ZX81. The action is fast and score can be achieved by the ex -
have to be LOADed separately displays, and a game to sit back
responsive and it is a pleasure to perienced player. If it becomes
- the variables are held in a and enjoy. Perhaps a little over-
play. Two types of Galaxian too easy, the level of difficulty
secure memory space to be car- priced at just under £ 10.
move in formation across the can easily be increased.
top of the screen, and swoop A f a s t - m o v i n g and im- ried forward to the next part to
down attacking your base. You pressive machine code game.
have three lives and the speed,
firing rate and the number of
Nicely boxed and with Gloops -
a maze game on the B side of Subspace Striker torpedoes in each game, and
there is an element of danger as
swooping Galaxians are ad- this cassette, it is reasonable the federation fleet also has
justable by the player. You get value for money. Subspace Striker is a more in-
weapons.
more points for hitting Galaxians teractive game, but a lot of time
Q u i c k s i l v a have recently Not a g a m e t o get the
as they swoop d o w n rather than is still spent watching the screen
taken on the marketing of Pixel adrenalin really flowing too
those in formation. Scoring is displays too much maybe for
games. The Pixel games have much time is spent watching the
displayed on the screen, and at the trigger happy arcade game
been re-packaged by Quicksilva screen displays for that — but
the end of each game your score e n t h u s i a s t i t c h i n g t o shoot
and have been given attractive nevertheless an absorbing game
is entered onto a league table d o w n some federation ships
covers featuring science fiction which is good fun to play.
which can cater for up to 15 w i t h antimat torpedoes. The
artwork. Trader and Subspace
games/players. graphics are certainly very good; The second game on this
Striker are t w o such games.
each of the four types of ship in cassette is Zor, Battle of the
the federation fleet, and your Robots. Graphics are a feature
o w n ship Swordfish - is of this Pixel game too. In this
displayed in great detail on the one, you are on a remote and
screen at the appropriate time. barren planet and must uphold
The interactive part of the game Earth's honour and supremacy
involves targetting a federation in a battle with a Champion of
Quicksilv/A ship in your gun sights and then
blasting it from the sky, after
Zor. You start equally matched
w i t h your opponent w i t h 2 , 5 0 0
which you quickly dive back into M J of energy, which can be us-
the safety of deep space to ed as a weapon or shield. From
await the next federation ship to then it's up to you to use your
pass. You have ten antimat energy in the best possible way
^OH THE
* * - e i WITH IBK RAM
SA SUBSPACE
c
09 STRIKER
?
\A
n
m
\A
H
5 your third life. Your score is disconcerting at first, but it
PH
displayed on the screen, and a makes the game more realistic
53 record of the highest score so far and it can soon be mastered
is kept. w i t h some practice. A bit more
Graphics are used to good ef- a c t i o n d u r i n g each mission
N
ZX81 1 6 K G A M E fect in this game, although I was would liven up this game, which
a little disappointed w i t h the ac- nevertheless is challenging and
^SSSSSSSXST
X tion; for a machine code game it entertaining to play.
00
PIXEL
seemed a little unresponsive.
Because you control your gun, Night Gunner costs £4.95 from
the enemy fighters appear to Digital Integration, 22 Ash
O c move in the opposite direction to Church Road, Ash, Aldershot,
X >
your commands. This is a little Hants.
;I'01J
5QRRV YOU
Night Gunner your gun using the cursor keys LOSE,LIKE
— Digital and when you have an enemy
RNOTHER
integration fighter in your sights, shoot it
down. Don't be too liberal with GRME? Y/N
In Night Gunner you are the rear your ammunition, but you have
gunner in the turret of a bomber a limited supply and when it is LRST
a i r c r a f t under a t t a c k f r o m gone you are a sitting target for
enemy fighters. The screen the enemy fighters. There are MOUE =;" 3 "
IBDHBBB
display shows the cross wires of four fighters to shoot d o w n on
your gun sight and a view of the each mission, and each mission
fighters as they weave random- gets successively harder until
ly across the sky. You control the game ends with the loss of s
xstering machine
>de on your spectrum
part five
Machine code master,
Toni Baker, shows you
how to incorporate
machine code within
your BASIC programs
with an incredible
program to add visual
accompaniment to your
stereo.
I'd like to cheat a bit now, if) may, being synchronised. What you do
by giving you a BASIC program. is RUN the program and input
(Shrieks of horror!) Well, it has answers to the various questions
got some machine code in it, but asked, put your favourite record
nothing new. This is a lesson in on, switch the lights off and close
how to incorporate machine code the curtains, then just sit back
into BASIC, for finding a use for while your brain dances round in
all these weird and wonderful circles.
routines that keep cropping up. The program is featured in Figs.
Almost the hardest task you have 1 and 2. You should enter the
in programming is the hanging machine code first (using a BASIC
around at bus stops and tedious program to do so) and then delete
Fig 1. The program. Patterns; part one — the BASIC.
dinner parties waiting for that this BASIC program to input the
most ellusive of qualities — one given. Take a look at this now. 10 INPUT "NUMBER OF LINES":N
inspiration. I'll n o w give you some 20 DIM X(N + 1):DIM Y(N + 1)
The machine code routine in examples on how to RUN the 30 INPUT " INK ";X$ (use the keyword INK here).
question was featured in part program. Type RUN. (Easy so far, 40 INPUT " PAPER ";Y$ (use the keyword PAPER here).
three of this series of articles — it's i s n ' t it?) For the q u e s t i o n 50 INPUT "STARS? ";A$: LET S = A$ = " N " OR A$ = " n "
a routine to change the colours of 'NUMBER OF LINES', you should 60 CLS: LET P = 1
PAPER and INK throughout the input (say) 5. For 'INK', input 'INT 70 LET P1 = P + 1: IF PI > N + 1 THEN LET P1 = 1
whole screen faster than you can (4"RND) + 4', and for 'PAPER' 80 LET P2=P1 + 1 : I F P 2 > N + 1 THEN LET P2= 1
say The sixth sick sheik's sixth input '0'. Finally, for 'STARS?' 90 PLOT X(P1I,Y(P1)
sheep's sick' without falling over. you should input 'Y'. This is just 95 DRAW X(P2) - X(P1),Y(P2) - Y(P1)
The 8ASIC that surrounds it is an example — try it out for 100 PLOT OVER S;X(P1),Y(P1)
new, however. This is a program yourself. 105 DRAW OVER 1;X(P2) - X(P1),Y(P2) Y(P1)
to impress your next door 110 LET X(P1) = INT (256"RND)
neighbours and fanatics of laser what's the plot? 120 LET Y(P1) = INT (176*RND)
shows, or a new way of running a 130 PLOT X(P),Y(P)
disco. This is visual accompani- The program has a couple of 140 DRAW X(P1) - X(P),Y(P1) - Y(P)
ment to your stereo! extra features which you ought to 150 LET X = VAL X$: LET Y = VAL Y$
know about. RUN 200 enables 160 POKE 32769,X: POKE 32770.Y: LET P = P1 + USR 32768
Sound s great! you to define the initial INK and 170 GO TO 70
the initial PAPER colours. For 200 INPUT "INITIAL INK ";X
It's not technically a sound-to- instance, RUN 200and then input 210 INPUT "INITIAL PAPER ";Y
light unit, for the program has no 0/7/4/'7 - X'/'7 - Y'/'Y'/C/' 220 GO TO 10
way of knowing whether or not counts as ENTER). RUN 400 will 400 SAVE "PATTERNS" LINE 430
your stereo is even switched on, SAVE and VERIFY the program 410 SAVE " PATTERNS" CODE 32768,34
let alone what's playing on it. and the machine code. 420 VERIFY " " : VERIFY " " CODE: STOP
What it is, however, is a very good I w o n ' t turn the above pro- 430 LOAD " " CODE: STOP
optical illusion of sound and vision gram into machine code just yet.
ZX COMPUTING JUNEAJULY 1 9 8 3 91
Before I do, I'll give you some in- as the new result. This is not quite
formation on PLOT and DRAW. RND, but it does give fairly
CALL PLOT BC (Hex random results.
ZX COMPUTING JUNE/JULY 1 9 8 3 93
ZX81 CAME
Greyhound racing
All the thrills of the races in this program
from fourteen year old William
Smith of Stourport.
This program, written for the you w a t c h the greyhounds, por-
1 6K Z X 8 1 , simulates a number trayed as fast moving graphics,
of races between four grey- race towards the finish line. You
hounds. You start the game are then told which dog w o n and
w i t h £ 2 5 0 and you may bet on how much, if anything, you w o n
any one of the four dogs. from your wager.
When you first RUN the pro- The program then moves on
gram, you are welcomed t o the to the next race and once more,
races and told how much money you are invited to place another
you have t o bet with. You are bet. Should you wish to alter the
then invited to place a bet on one odds, which are initially set at
of the dogs. 5-1, you should look closely at
line 7 0 0 .
in the doghouse The game ends when y o u
eventually run out of money to
Once your bet has been placed. make another bet.
Ssssa-
Just £ 1 2 . 1 0 w i l l e n s u r e t h e n e x t six issues
will be l o v i n g l y w r a p p e d a n d p o s t e d t o
you. J u s t fill in t h e f o r m b e l o w , c u t it o u t
& OE
and send it w i t h y o u r c h e q u e or p o s t a l order
(made p a y a b l e t o A S P Ltd) t o : -
ZX Computing Subscriptions,
513 London Road,
Thornton Heath,
Surrey CR4 6AR.
Alternatively y o u c a n pay w i t h your A c c e s s or Barclaycard
in which case simply fill in your card n u m b e r , sign t h e
form and send it o f f . Do NOT send your card!
m
T h o r n t o n Heath,
Surrey CR4 6 A R . _
NAME (Mr/Mrs/Miss)
SUBSCRIPTION £ 1 2 . 1 0 for six issues I I
RATES UK 1
—1 ADDRESS
1
ZX COMPUTING JUNE/JULY 1 9 8 3 95
SPECTRUM CAME
pitcher
place the batter on one of the field and your team have to
bases. Of course, if the player pitch. Once both teams are out,
was caught out, the next the score is displayed and you
batsperson comes up for a either begin another game or
tells q story
pitch. start the second innings.
30 PRINT PT I E , 1 0 , "PLEASE MA j
SPECTRUM UTILITY
with this splendid program 1), you simply press the 'G' key
t o provide t h e n o r m a l size
graphic. If this process takes a
98
ZX COMPUTING JUNE/JULY 1983
Hewson Consultants
We proudly announce our 1983 range of
SPECTRUM SOFTWARE
40 BEST MACHINE CODE ROUTINES 20 BEST PROGRAMS FOR
FOR THE ZX SPECTRUM £5.95 THE ZX SPECTRUM £5.95
By Andrew Hewson and John Hard man By Andrew Hewson
Section A : Three chapters explaining what y o u Program titles include:
need to know about Z80 machine code on the Machine Code Editor - Write, modify, extend
Spectrum. a n d load machine code using this all-basic
• H o w to load and save machine code. program. N o need to use an Assembler w h e n
• H o w to use the system variables y o u have this program.
• How p r o g r a m lines are stored. Index F i l e - Learn about fixed length records,
• How to use the stack, the display, the save numeric and string information, add to,
attribute files. sort, modify, delete and print your records.
Ideal as a c o m p u t e r based filing system.
Section 6 : 4 0 routines including, Duckshoot - Learn h o w to manipulate the
• Scroll - up, d o w n , side to side by pixel or by attributes file a n d h a v e fun at the same time.
character. G r a p h i x - C o n s t r u c t u p t o 210 graphics
Search a n d replace, token swap, string characters w i t h the full on-screen editing
search. facilities, enhance and m o d i f y t h e m a n d recall
Rotatecharacter, invert character - t h e m later t o build a detailed display to save on
horizontally and vertically cassette.
Line r e n u m b e r - i n c l u d m g GOSUBs, Plus: FOOTBALL, DIGITISER, DIARY and m a n y
GOTOs. RUN etc. more.
NIGHTFLITE
BACKGAMMON ick 16 and 48K £5.95
£5.95 NIGHTFLITE puts y o u at the controls of
a light aircraft flying at night. You can:
Climb, descend, take off.
8 Levels of play f r o m novice to expert.
Full colour display of tables a n d dice. Land, bank left or right.
Gamble on a single game or a series, Navigaie between beacons.
double or quits. All the features of Raise/lower the flaps.
the ancient game. Raise/lower the undercarriage.
Adjust engine r p m .
Raise/lower the nose varying amounts.
Runway lights appear o n approach.
5 modes including Autopilot.
COUNTRIES Written by a qualified light aircraft pilot.
OFTHE WORLD
SPECVADERS £ 4 . 9 5
£5.95 16K
1 6 a n d 4 8 K o n one cassette Defeat each squadron of Seeple Zaps
Countries of the W o r l d is an and another appears only closer
educational package designed to give Cyrian m o t h e r s h i p w i t h ejecting Zeetle
an appreciation of the location of all the Baps.
main countries and s o m e i n f o r m a t i o n 5 levels of play f r o m Orions snails pace
about them. to close your eyes a n d hope.
PLUS : Two complete world map 16K version displays a w o r l d map, Real time scoring. 3 lives. Pan galactic
screen displays 'or y o u to include in s h o w s the position of each country and gargle blaster for highest score.
your own programs. names its capital. Descending asteriods.
48K version; all the above plus prints
the population, size, currency, a n d MAZE CHASE £ 4 . 9 5
main languages of each country, and 16and48K
statistics on largest a n d smallest
4 or 8 Mazes, Highest score to date,
countries etc.
I 4 independent guardians, 3 lives.
Full colour. Fast machine code action,
PILOT 16K magic strawberries, eat lemons
to score more, real time scoring.
(ZX8l)
£5.95
Fly YOU r own aircraft. I ORDER FORM M*k« cheque*/PO« payetxe to
Hewson C o n t u l t e n t t
Instruments and readouts
A H. ALT. HDG, FL, GR. VOR. j Quantity Product Cost
VSI. WIND. DME. ADF, and ILS
I
see "NIGHTFLITE". Essentially
the same as 'NIGHTFLITE" but
without the Hi Res Graphics.
fcr
SINCLAIR SOLUTIONS
« - «
Dear Peter,
Could you please advise me how
to get rid of the buzz that emits
from Spectrum.
Christopher Looby,
amongst beginners on any com- Kilmallock, G. Limerick.
puter, but once you have found
the answer, adding moving gra- Christopher,
phics becomes simplicity itself. To Unfortunately you're stuck with
move your graphics you will have the noise; the only way to get rid
to use 'PRINT TAB', or 'PRINT of it is to turn the Spectrum off,
A T. The latter of the two is more which is not very practical.
commonly used because it allows
movement all over the screen, Dear Peter,
whereas 'PRINTTAB'only allows I own a 16K Spectrum but now
movement along one line. Try this wish to increase the RAM size.
program, and then / will explain There are on the market exten-
how it works: sions to RAM which will make the
memory 80K. However, I am
10 LET A= 10 assured that the Spectrum can
Dear Peter, 2QLET B- 16 only address 48K. Does the larger
When my birthday came I was 30 PRINT A T A, B; "the same RAM size present problems and
Peter Shaw, author of 'Games for does it mean that part of the
overjoyed when I was given a number of spaces as there
y o u r S p e c t r u m ' , w i l l be extended RAM cannot be used or
ZX81. This was my first computer are characters in line 70"
endeavouring to answer a addressed all the time. Have you
of my own. Before this I was using 40 LET A = A + 7
selection of your programming any advice to offer or should I
the school's Apple computers, 50 LET B = B + 1
(and other) problems you simply get a RAM extension to
which I found hard to program GO IF A> 21 THEN STOP
encounter on your ZX make my Sinclair a 48K machine.
using graphics. I soon started to 70 PRINT ATA, B; "your
computer. Should you have any
write some simple programs, graphics"
problems, w h y not send in your
which I thought were good for my 80 GOTO 30 R.J. Weare
queries to the following
first attempts, on the ZX81. Then I
address: Lillington, Leamington Spa.
wanted to add some moving First of all, / defined the variables
Problem page, graphics to this, and this is where A and B, then / PRIN Ted AT A,
ZX Computing, the problem started, I only knew (10J, B, (16) (that is 10 lines down Mr Weare,
145 Charing Cross Road, how to do 'still' graphics by using and 16 columns acrossI, the You are right, by the pure nature
London WC2H OEE. 'PRINT "(this is where I put my number of spaces required to of the Z80A chip, the Spectrum
graphics!" '. Could you give me cover your graphics in line 70, (ie if can only address 48K RAM on top
Please try and include as much some advice on graphics and how your graphics were '£/C then of the 16K ROM. Although / am
information about your particular to make them move like space there would be 3 spaces in line 301. not familiar with the details of the
problem, including screen dumps, invaders. / then increased the value of A and 80K RAM, most expansions
listings, etc. B by one and PRINTed your above 48K address in banks, ie
It must be appreciated that Steven Hamilton, graphics at the new position. Line while you are using part of the
Peter will not be able to answer all Murdishaw, Cheshire. 60 STOPs the program before the memory, the other part cannot be
of your queiries, but will choose a computer tries to PRINT graphics addressed and vice versa. / re-
selection that reflect general prob- Steven, off the screen. Finally, line 80 commend that you only go as far
lems that should affect you all. creates a loop to carry on as48K, as software above that wiS
The problem you have is common
be almost non existent.
° aa a
Earls Court Road, London W8 ZX Computing the letter from
• gag
6EJ, price £5.95. Memotech that the 64K memory
was not suitable for the ZX81 yet
instructions supplied with the
Dear Peter, Memopack 16K memory state
I read the article on 'Programming that this is suitable for use with the
Skills' in the Dec/Jan issue of ZX ZX81.
Computing, and refer to the
section 'Press any key to conti- Slfa (A rather confused)
nue'.
Using my48K Spectrum, I tried a i l 8 B. L. Richardson,
Shaw, Oldham.
ia,
to apply the idea to the 'skilful
driving' program on page97 of the Mr Richardson,
!a!i
same issue, but w i t h rather You did not say whether the
curious results. I wanted to alter cassette LOADed on the Sinclair
the program so that when none of memory was the Mikro-Gen
the cursor keys were depressed, game, but from a guess i'd say it
the w h e e l c h a i r w o u l d s t o p wasn't. The Mikro-Gen game was
moving. I added: probably meant to 'auto-run', that
is the game is designed to run
256 GO SUB 720 automatically so that you can't
720 IF IN 61438 = 255 AND IN copy it.
63486 = 255 THEN LET The Memopack 64K expan-
A = 0: LET D = 0 sions will work with the ZX81; the
730 RETURN letter was a little confusing, but
what it was saying was 'The ZX81
This did not work. Upon investi- can't normally hold64K RAM, but
gation I found that following the and IN 63486 always had a value ot into and then continued, these our 64K gets around that,
RUN-ENTER command, IN 61438 191. If the program was broken ports re-set to 255 (except when a problem'.
All you have to do in this game West and East respectively. A enough, land. Your airspeed can probably happen.
for your ZX Spectrum is to land negative number on the control be altered using the 'S' key to All of the controls you'll need
your 'plane on the runway. panel means that you are travell- slow d o w n and the 'F' key to ac- will be shown to you when you
However, it's not quite as easy ing West of the centre of the run- celerate. Once you have landed, begin the game, and a number of
as it sounds! w a y , and a positive number you should use the air brakes to messages appear throughout
Your t a s k is t o c e n t r e means you are too far over to the quickly cut your speed — this is the game informing you of your
yourself East to West, then East. done by pressing the 'B' key. status in the air.
lower your altitude and cut You can only put your under- The program uses all but 1K
down the speed of the 'plane. of the 16K available and in-
Next, you must put d o w n your in the air tonight carriage d o w n w h e n your
altitude is less than 1 , 0 0 0 cludes quite sophisticated
undercarriage and, hopefully, metres. The ' W ' or 'D' keys will graphics. If you go too far off
land your aircraft. Don't worry if You lower your altitude using lower the undercarriage. course you will see some moun-
you're not successful at your the ' 7 ' key and you can gain It is more important that you tains looming onto the screen
first few attempts at landing — it height by pressing the ' 6 ' key. should have a low airspeed than should you get too close to the
often takes many turns before To land the aircraft, you must to be dead centre of the runway, ground, you'll see a forest; and if
you score any points at all, let lower your altitude to 1 0 0 but you must remember that if you complete your mission,
alone land the 'plane! metres or so, reduce your speed your speed goes below you'll get a look at the runway.
To control your 'plane, you and, when your South reading 100km/hr then your engines This last view is almost three-
use the ' 5' and ' 8 ' keys to move on the control panel is low will stall and the inevitable will dimensional!
371 u th 163
15 UP -5 13
h r u. rjj^ 1 i i t'Jda
1
rsB r 3 e f OFF
1
ZX81 GAMES
golfing
for us by Grahame Chidwick of
Grimsby. In his first program
guillotine
called Guillotine, a 'Hangman'
type game, you have to guess a
word in eight goes or else some
heads start rolling!
At the prompt, the first
player types in a word, say the
name of an object in the room
or the title of a movie, etc,
while the second player looks
away. Player t w o now has to
^ Jr ' v input individual letters or make
a guess at the word. However,
^mSsii you only have eight attempts at
1
' Hfrt ' the w o r d — so don't lose your
j^BM]
head.
In Grahame's second pro-
gram called Computer Golf, a
m simulation of l 8 holes of golf,
you have to guess the distance
.'A. from you to the hole.
• When the game starts you
are sited at the left-hand side of
the green. To hit your ball
towards the hole, you simply
type in a positive value for the
distance you wish your ball to
travel. Should you overshoot
the hole, you must imput a
negative value for distance.
The par for each hole is dis-
played and your score is up-
dated at the end of each hole. A
negative score means you are
under par and a positive score
means that you probably aren't
in the Jack Nicklaus class just
yet.
Dear N e w s a g e n t ,
Every T u e s d a y , please reserve m e a c o p y of Computing
. WEEKLY
1
Name:
Address:
Thank You
108
ZX C O M P U T I N G JUNE/JULY 1983
irmingham
THE
METROPOLE HOTEL
AT THE
NATIONAL
EXHIBITION CENTRE
VISIT THE COMPLETE SHOW FOR THE HOWIE USER AND SEE:
A COMPLETE cross section of all hardware and software available to the home user.
A FULL RANGE of home computers priced from £50 upwards.
A COMPUTER ADVICE CENTRE run by independent experts for the answers
to all our questions.
WIN WIN WIN TWO COMPUTERS —one for you.one for a school
of your choice—to be won at each show: FREE entry form
with advance tickets
A&B Computing //
Computing Today Persona! Software f/
Personal Computing Today (/
Home Computing Weekly
ZX Computing
S
6
r
ZX COMPUTING JUNEj'JULY 1983 109
Have a smashing time on
your Spectrum with
Chris Lemon of New
Maiden.
i = 0 TO
"
15
RRRRRGHHr-
2 1 3 0 PRINT bS
2 1 4 0 NEXT i
320 FOR i = 1 T O 3 1 215D FOR i =16 TO 20
322 BEEP . 0 1 , 1 6 : PRLJSE 2 1 6 0 PRINT INK f i - 1 6 J ; a $
?>0 P R I N T CHRS ti •
",CHRS s 2 1 7 0 NEXT i
2 1 6 0 PRINT bS
33 £ I F INKEY$= '6" THEN GO TO SO 2 I 9 0 GO T O 200
fi
t- 30O0 REM Stop
34-0 NEXT i 3010 PRINT RT 2 1 , 0 , Z S
342 P R I N T CHR$ 'i
•i
3 0 2 0 PRUSE O
34-3 GD TO 2 0 O 3 0 2 4 PRINT RT O , 0 ; s
350 REM go left 3 0 3 0 STOP
36© P R I N T RT 1,31;"*"; 4 0 O 0 REM s c o r e
362 I F I N K E Y $ = " S " THEN GO TO 50 4 0 2 0 LET sS=STR$ s: LET I = L E N s 5=
& 403O FOR J = 1 TO I
370 FOR i =0 T O 3 0 404O LET fsCODE s j ( j )
372 BEEP . 0 1 , 1 6 : PRUSE p 405O FOR i = 0 TO 7: LET e=PEEK fu
350 P R I N T CHR $ 6 ; " ";CHR$ 6;CHR +f +i J ; POKE (v + j - 1 + 2 5 6 ) , e : N:
i
^ ^ . ti ^ li .
EXT
382 I F ' INKEV$ = " 6 " THEN GO TO 50 4 06O NEXT .}
4-100 RETURN
390 NEXT i 80OO LET gO=BIN 00O00000
392 P R I N T CHR$ S ; " t i /» &O10 LET g 1 = B I N O l l l l l l O
395 GO TO 2 0 O 6 0 2 0 POKE USR " g " + 0 , g 0
SO? REM d r o p 6 0 3 0 FOR i = l TO 6
510 LET x = 3 3 - P E E K 23668-1 6 O 4 0 POKE USR " g " + i , g l
520 FOR i =2 TO 2 0 6 0 5 0 NEXT i
530 P R I N T RT i - l , x ; " "; S0S-0 POKE USR " g " + 7 , g i a
540 I F SCREEN $ ( i , x ) = " " THEN GO 6O60 LET L«=PEEK (23607) i£56+PEEK
TO 7 0 0 f 23606.^
54-2 P R I N T RT i , x ; " * • ' ; : BEEP .Ol •3090 LET v =16i-256+32*6-1-16364
6 I O 0 GO T O 2 1 0 0
)83
ZX COMPUTING JUNE/JULY 1983 112
ZX81 CAME
0 ) - ( I N K E Y $ = " Z ' UH H =24- > )
350 P R I N T HT 2 1 R ; R $ ; R T Y .. X .
560 G O T O 320
•_• T1 LLT DX=-DX
381 G Q T u :j?£0
4-30 L E T DY = — DY
.X L ' O 1 U 3 2 0
600 I P S O S T H E N I N P U T N $
I F S O S T H E N L E T S = S C
6 1 0 P R I N T P T 1 S .i 1 . ; " H I - S
" ; N $
A"
6 1 1 PRINT TR5 1 0 ^
615 P R U 5 E 4-E4-
T>20 I F INKEY $ = " " T H E N G O T 5 2 0
6 3 0 GOTO 10
E (Arp 850 P R I N T R T Y X; " 0 "
5 5 1 LET O X - - D X -v \ D X = 0 > * • I N "
*2) * 2 - l )
852 LET 5 C = 5 C + 1 0 0
6 5 4- P R I NT H T Y X.; " G "
555 GOTO 3 1 5
94-i? PR I N T PT Y .. X : i B "
©4-5 L E T S C = S C + 10
•950 L ET D
LET X = IN
DX NTT ( RND * 2 )) * 2 - l
5 5 2 P R I N T HT Y . X ; " X "
9 5 5 GOTO 3 1 5
1810 L E T DY = - 1
rrvrm «j Pn
1 5 1 1 LET 5 C = 5 C + 5 0
I t . 12 I r = > 0 2 0 0 0 AND L E N H?>6 T H E
N GOTO 5 0 0 0
1 5 1 5 GOTO 3 1 5
='070 L E T DY = — DY
2 0 7 1 LET D X = - D X
5 0 7 2 I'UTO 3 2 0
5 0 0 0 P R I N T PT 5 1 . H .
*
I l l * '
.0 L E T H J - " • .
i0 GOTO 3 1 5
i
Some sample screen illustrations from the program. Pin ball.
p i MBHLL .10
o o Q
O n o O o
o
l_J
o rs
H.VMMMVV.VM
O
X X X X X X X X X XX X X X XX X X X X X X X X X X
J. i
XXXXXXXXX XXXXXXXXXXXXXXXXX
/ ' > /
ZX81 CAME
No man's land
Mark Emery of Surrey has
written a fine program 10 REM X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X
1 7 / 0 / 0 / 9 8 / 1 0 7 / 1 7 5 / 1 2 5 / 5 0 / 1 6 4 / 6 4 / 1 7 5 / 1 2 4 / 5 0 / 1 65/
64/1121 4 / 2 / 2 3 7 / 6 6 / 2 0 0 / 9 8 / 1 0 7 / 1 / 3 3 / 0 / 9 / 8 4 / 9 3 / 2 3 7 /
75/1 2 / 6 4 / 3 3 / 0 / 0 / 9 / 1 7 5 / 6 0 / 3 5 / 3 5 / 2 5 4 / 3 2 / 4 0 / 7 / 7 0 / 5 4 /
0/43/1 12/24/242/24/205/
LET F = 0
LET E = 14
LET I = 0
PRINT AT INT (RND * 2 2 ) , 3 0 ; " H ' ;AT INT
(RND * 2 2 ) , 3 1 O "
PRINT AT E, 1 4 ; " = + ) " ;
IF PEEK (PEEK 1 6 3 9 8 + 2 5 6 * PEEK 1 6 3 9 9 ) = 128
THEN GOTO 1 3 0
IF PEEK (PEEK 1 6 3 9 8 + 2 5 6 * PEEK 1 6 3 9 9 ) = 52 THEN
LET I = I + 1
PRINT AT INT (RND * 22),30;"••"
LET A = USR 1 6 5 1 4
PRINT AT E , 1 3 ; "
LET E = E + (INKEY$ = " 0 " AND
E < 21) —(INKEY$ = " 1 " AND E > 0 )
GOTO 4 0
LET F = F + 1
PRINT AT E,1 4 ; " ) * ("
PAUSE 7 5
CLS
IF F > 3 THEN PRINT AT 1 1 , 1 0 ; " GAME OVER' ;AT
13,10;"SCORE :";END
PRINT AT 1 1 , 1 0 ; " SHIP " ;F;AT 1 3 , 1 0 ; " SCORE SO
FAR : " ; l
FOR B = 1 to 1 0 0
NEXT B
CLS
GOTO 4 0
You are in a small patrol ship ing your ship. You will also see troyed, the game will end and second section of the listing is
patrolling the area of no man's on the screen the positions of your score will be displayed. the main part of the program
land of a battle zone in the snipers (shown as Os). Al- The program is entered in and can be entered straight on
future. As you move across the though they will not harm you, t w o parts. The first part is used top of the machine code pro-
terrain, you come across many your prime objective is to ram to load the machine code gram. Line 10 of the machine
mines (shown as black squares) them thereby killing them. routine. When RUN, the com- code program will be left and
placed in your path. You must Every sniper y o u hit and puter will ask you for a number. will become part of the second
move to avoid these (by press- destroy will be added to your You must then enter the program. I
ing the ' V and ' 0 ' keys) other-
wise they will explode destroy-
score. You have four ships and
after all of them have been des-
machine code, each number be-
ing followed by Newline. The
;
wB
-. - rrnRfrrcoGS
•
•t.
• X^
• Xl
UT ftrnmM!
THE WITCHES DEFENCES 25 Great programmes on one pack: Star Wars. Gambling Maciir e Break
out Trap II. Population Simulation. Corridors oi Doom Housebreak. Towers of
STALAGMITES AND STALACTITES ,vh h gr<M i c r o « yo path. Hanoi. Butterfly Chase. The Vault. Yahtzee Maths. Calendar Amazing 3D
B'ast a way through with your Lazer Cannon (but beware - a surprise Mazes 3D Noughts & Crosses. Jackpot. Bandit Hangman - Musical BiDte
is in store (ore you'). History and Sport Mastermind. Spelling D'ary Records File and Time Warrior
VOLCANOES to get past a've - if you ^ m ' - an eve? increasing
amount of white hot Larva to avoid the closer you get to the witches Here are descriptions of just a few of (he games
cavern. HOUSEBREAK You enter a house at n ght in an attempt to roo it of money
VAMPIRE BATS that c'mg to y o u shp making your connt ssincGSh and any gold and silver items you can find Your object is to clean out the
and finally (if you are not careful) dragging you down to your house In the dark you must avoid bumping into thelurmture After an intervalof
destruction. lime an alarm w»li sound and a short while later the iignts will be turned on A
CAVE-INS should you hit the side of the cave with your Lazer Cannon vicious dog >s then released and you have to use ail your skill and cunning to
or Bomb, part of the roo' w n cave in on you the greater the avoid getting bitten as he chases youaround the house Any j u r i e s caused by
•andslides to avoid each time!. the dog will slow down your escape. The game is piayed in real lime, has
THE NEARER you get to the Witches Cavern, the more of her Defenjes excellent graphics and is very exerting A new house is generated each lime
she will throw at you at once. Should you survive all of them (highly the game is played
unlikely! then you must contend w>th the Witch herself Avoid being CORRIDORS OF DOOM! A dungeons & dragons type- game thai is very
turned to stone by her spells white attempting to destroy her wicked addictive. You can never win this game by chance A lot depends on
Heart!. discovering the secrets of |ust how you have to deal with each individual
* 1 or 2 Players monster in the game There is a liquid which will destroy the Werewolf — but
'Written entirely in Machine Code * Mystery Score positions to bomb which one? How can you tame the giant sender1* Will you ever learn the secret
* Hall of Fame * 5 Skill Levels ol how to dele at the Blood Devil Ail of the monsters have treasures for Ihose
D E S T I N E D T O BECOME A CLASSIC!
who are both brave and wise enough to overcome them but to escape alive
you must first cross some very nasty pits Play it again and again
A N D O N L Y £5.95 AMAZING 3D MAZES Wander through the giant 18x18x18 mazes
THE SOFTWARE F A R M collecting treasures, you know where they are. but how do you get to them?
* c CRAIGO F A R M . BOTANY BAY. T I N T E R N , GWENT ^ F Extra points are awarded lor fmdmg the shortest roules Don't get too frustrated
by apparent dead ends
3D NOUGHTS 4 CROSSES Played inside a 4x4x4 cube this is a game tor
Ihe intellectual Gieat graphics 'l pfays a mean game and w,ns abou! nine out
of every ten games it plays
ZX SPECTRUM £f ZX81 TOWERS OF HANOI You will welcome thisciassical puzzle which is a musl
for anyone with a computer The problems difficulty depends on how many
EDUCATIONAL SOFTWARE disks you use It might only take you a few minutes with four disks bul witn a
nme it could take all day Two variations of the game are included There is a
constant display of Hours: Mms Sees, so thai you know how we'i or how badly
you are doing al any particular stage If you find you cannot work the problem
Spectrum Junior Education £7.50 out1 The computer will show you the shortest possible solution
Use your Spectrum to help your children with their school work. THE VAULT A high security vau i in Oxlors i Tie game can bo changes !:,
This cassette contains eight attractive, easy-to-use programs for centre around your own home town) hasten doors each with its own live figure
the 7 to 11 age group. combination The combination of the nme inner doors are known but only the
manager knows the combination of the outer door. Unfortunately Ihe manager
Topics include English comprehension, spellings, homophones, has got himself locked in the Vauii It is your |ob to get him out before a" the
junior science, maths and history. Oxygen is used up The computer will g ve you metaphorical clues to how near
you are getting The time switches which change Ihe combination every so
* Entering your own questions and answers allows you to adapt often can prove a problem T his is a case which really puts your powers of logic
two of these programs for exercises in any subject area. to ihe lest
* Moving colour graphics and sound are extensively used to
POPULATION SIMULATION This is a game for two players, each
improve motivation. becoming the leader of one ol the planets Techno & Primo II is a batt'e to
* Use the " d r a w " program to produce pictures, maps and survive Each decade a player must decide various things in governing his
diagrams. planet, ho must carefully balance production and technology agamst
Suitable for the 16K or 48K Spectrum. Program notes are consumption and population He can either negotiate with his opponent or
supplied. declare war on him How about sending out an expiorahon parly in search of
new wealth Only the experienced last very long
Overseas orders. £8.50
TIME WARRIOR You are an experienced time warrior ana you naveceen
O-Level Chemistry (C1) f 5 50 sent on a mission to rid the Universe of imposters who have laken up key
positions m ten different time sectors m this adventure you will face the
This cassette contains four clearly presented revision/tutorial gladiators in Ancient Rome, find yourself in a gun fight in Old America help
programs. The subject matter has been carefully structured to cover Hiiiery climb Everest, joust with ihe Black knight, it s all to be done m Time
the most important aspects of: Warrior'
1 INK 0 : PRPER 6
2 LET h5C=0
5 DRTR 1 3 8 , 2 5 0 , 1 7 0 , 2 5 0 , 34- , 2 5 0
driver
, 254- , 8 0
10 DP.TR 6 0 , 6 0 , 6 0 , 24- , 2 5 5 , 6 0 , 3 6 ,
102
15 DRTR 15.15,24-3.24-8,255.255.
4- (3 3 6
R 1 2 6 & 6 1 9 5 2 S S 2 5 5
i l l 2 § I ' ' ' ' •
25 DRTR 255,255,O,0,255,255,0,
0
You'll have to watch out 30
,23
4.0
DRTR 255,255,7,7,255,255,2©
Davis of checkley.
POKE U + 1 6 + i , J
56 NEXT i
60 FOR i = 0 TO 7
62 RERD J
64- POKE U +4-0 + i , J
66 NEXT i
70 FOR i = 0 TO 7
72 RERD J
74. POKE U + 1 2 0 + i , J
75 NEXT i
60 FOR i = 0 T O 7
32 RERD J
84 PCKE U + 1 2 8 + i , j
86 NEXT i
90 FOR i = 0 T O 7
92 RERD J
94 POKE U + 1 3 6 + i , J
96 NEXT i
1®0 FOR i = 0 T O 7
102 RERD J
104- POKE U +14-4- + i , j
106 NEXT i
120 P R I N T RT 1 , 8 ; " L E R R N E R D R I V E
All you have t o do in this pro- Mind that bollard! R "*; RT 3,2; "Drive from t o p L e f t t
gram is t o drive your car from To gain points en route, you o bottom r i q h t , demo i i s h i n g a l l
the top left of the screen to the can demolish walls and fences, w a l l s and f e n c e s . Rvoid c o l l i d i n
bottom right without hitting although you mustn't crash into •a w i t h moving v e h i c l e s , pedes,
anything. Sound's easy a flashing bollard. Should you trians, and f l a s h i n g bollards.,
enough... run over a pedestrian, or collide although r u n n i n g over cats i s p
When you have got the pro- w i t h one of the moving cars or emitted. The f i n a l cat scores a
gram RUNning, y o u find trucks, you will also be told that bonus 100 points."
yourself looking at a page of in- you have crashed, given your 1 2 1 OUT 2 5 4 - , I N T I R N D * 3 2 ) : PRUSE
formation explaining the rules score and asked if y o u would 300
of the game. Movement of your like t o have another game. 122 P R I N T RT 1 2 , 6 ; " T i » £ Limit:
vehicle, which is placed at the 2 tt, i n . "
You are permitted to run 124- PRINT RT 14,2; "Controls UP
top left-hand side of the screen,
is controlled by the ' 1' key t o
over cats, and as a special '1' LEFT 'ft'"
bonus you are awarded 1 0 0 126 PRINT RT 1 6 , 1 1 ; " D O W N 'Z' R
move up, the 'z' key to move points if you manage to run IGHT ' P ' **
d o w n , t h e ' m ' key t o move left over the cat in the bottom right 128 PRINT RT 19,7;"Press P' to
and the 'z' key t o move right. of the screen. P t a y "
Then, you have a minute period So, if you fancy an exciting 130 IF INKEY$ = " p THEN GO TO 1!
to manoeuver your car to the drive, or you simply don't like 0
bottom left-hand corner gaining cats, then this is the program 1 3 5 GO TO 1 2 0
as many points as you can. for you. 150 CLS
160 DEF FN t ( ) = I N T t(65536*PEEK
A screen illustration from Learner driver showing the busy streets £3674 +256*PEEK 23673+PEEK 23672
you have to negotiate. ^ ^ >• ,'"50J
165 LET t 1 = F N t ( )
£ CT-T+ttrCit 170 LET S = 0
177 LET X = 0
178 LET U=0
A £ 189 P R I N T INK 2 ; R T 1 7 , 5 ; " F " ; R T
ccttc jtnajj 17.22;"FF";RT 20,28;"F";RT 3,15;
t l t JJC t j I? nmtctj^jtatjttt 5 "F";RT 8,13;"FF";RT 8,26;"F";RT
18,31;"F": REM G R A P H I C S f
£ 1 9 0 P R I N T RT 3 , 0 ; ' • " . R T 3 , 5 ; " *
l»|«a«|4";RT 3 , 1 6 ; " m m * * * * - ; RT
* * 3,25;
1 9 1 POKE 2 2 7 6 3 , 1 4 - 9 : POKE 2 2 7 7 8 ,
14-9: POKE 2 2 7 7 3 , 1 4 - 9 : POKE 2 2 7 6 8 ,
14-9: POKE 2 2 7 6 3 , 1 4 - 9 : POKE 2 2 7 5 3 ,
r ' '"-"'A it 3 * * 1 14-9
192 P R I N T RT 2 , 1 2 , • • « » » « » » » " ; RT
ft sjjjro stssxts i 7 , 1 2 ; " n » » » " ; RT 7 , 2 2 ; • ' » » » » " ; RT 7 ,
2 7 ; " » » » » " ; R T 8 , 0 ; " « » » » » » " ; R T d^
* £
116 ZX COMPUTING JUNE/JULY 1983
SPECTRUM CAME
I S ; " B S D ; RT s . 1 5 ; " » » » " ; R T 8,21; " 3 2 6 I F X = 1 7 RND Y=5 OR X=17 RND
ttwSJtJl" ; R T 3 . 2 7 : "ttSCnJI" • 4 = 2 2 OR X =17 RND M = 2 3 OR X = 2 0 R
193 PRINT ^ ^ n NO Y = 2 S THEN GO T O * 4 0 0
3 2 8 I F X = 1 6 RND Y = 1 3 THEN LET S
194- P R I N T R T 1 7 , 0 ; " ; RT 1 7 =S +15
.6;"»»a";RT 1 7 ,n ; ; RT 1 7 . 3 3 0 I F X = 1 RND y = 3 0 T H E N L E T S =
19; R T 1 7 , 24-; " * t t n * i i 3 *n~ ; PH- S +15
I S , 2 : - n o n e " ; R T I S , 2 1 : ••nunn" ; RT 1 3 3 2 I F X = 2 RND y = 6 T H E N L E T S =3
3 ,2 5 : " n n n t t " + 15
195 P R I N T INK l; R T 2 , 6 ; " C " ; R T 1 3 3 5 I F X = 4 RND U = 2 * n - 4 OR X = 4 R
& , 13; " C " ; R T 1 , 3 0 ; " C " : P R I N T INK ND = 2 * n - 3 T H E N GO T O 4 0 0
2; RT 2 0 ,36; " C " : R E M G R R P H I C S C 3 4 0 I F X = 5 R N D y = 2 * n + 3 OR X = 5 R
196 P O K E 23105,14-8: P O K E 23110, ND < J = 2 * T ; + 2 T H E N GO T O 4 0 0
14.3: P O K E 2 3 1 2 4 , 1 4 8 : P O K E 23129. 3 4 4 I F X = 1 0 RND y = S # n + l OR X = 1 0
14.8: P O K E 23134,148 R ND y = 2 * n + 2 T H E N GO T O 400:
235 FOR n=© T O 21 3 4 6 I F X = 1 5 RND u = 2 9 - 2 * n OR X = 1
2 0 8 IF n < = 1 5 T H E N P R I N T INK 2 ; R 5 R N D U = 3 0 - 2 H-n THEN GO T O 4 0 0
T 5 , 2 * n + l ; " Q " ; REM G R R P H I C S q 3 4 7 I F X = 1 9 R N D q = 3 * n + l OR X = 1 9
210 IF n < = 1 4 T H E N P R I N T I N K 4 ; R RND y = 3 * n OR X = 1 9 R N D < 4 = 3 * n - l T
T S , 2 * n +3; " © " ; IF n < = 1 6 T H E N PRI H E N GO T O 4 0 0
MT RT 5 , 2 * n - 2 ; " ": P R I N T R T 5, 348 I F X = n + 2 R N D y = n + 2 T H E N GO
29; *' TO 400
215 IF n < = 1 7 T H E N P R I N T INK 1;R 3 4 9 I F X = n R N D y = 2 6 - n T H E N GO T
T 4 , 2 * n - 4 ; " © " : P R I N T RT 4 , 2 * n - 6 : O 403
": IF n >16 T H E N P R I N T R T 4,2S 350 I F X = 2 0 RND y = 3 0 THEN L E T £
= 3+100
220 IF n < = 1 5 T H E N P R I N T I N K 2; Fi 3 5 2 I F X = 2 0 R N D y = 3 0 T H E N GO T O
T 1 0 , 2 * n + 1 ; " © " : p r i n t r t 10, 2 *n - 380
1;" 3 6 0 L E T t = F N t (>
225 IF n >1 R N D n < = 1 6 T H E N POKE 3 6^ 3 ^ P
q
R I N Ti t I N K 0 ; P R P E R 7 ; R T 0 , 2
^ - ••
2 2 3 8 0 + 2 * n - 2 , 1 6 3 : P R I N T RT ll,2*n
-4; " ": P R I N T R T 11,29;'* 3 6 5 I F t = 1 1 + 1 2 0 T H E N GO T O 3 8 0
£30 IF n <=14 T H E N P R I N T I N K 3; ft 3 6 6 NEXT n
T 15,28-2*n;"PRS": IF n < = 1 5 T H E N 3 7 0 GO T O 2 0 5
PRINT RT 1 5 , 3 1 - 2 * n ; " ": R E M G 360 CLS
RRPHICS p r s 383 I F £>h£C THEN LET h£C=£
£4.0 IF n < = 1 0 T H E N P R I N T I N K 1;R 3 8 5 P R I N T F L R S H 1 ; I N K 0; P R P E R
T 19 ,3*n + l; "O" ; P R I N T RT 1 9 . 3 * n - 7;RT 5 , l l ; " G R M E OUER": PRINT RT
o•" «• 1 5 , 3 ; " i f y o uwish to play again
250 IF n < = 1 9 T H E N P R I N T I N K 3;ft , press Key c "
t n +2 , n +2.: " Q " : P R I N T R T n + l , n + l , 3 8 7 P R I N T R T 10,7;"YOUR S C O R E I
•• tl
S " ; FLRSH 1 ; INK 7 ; PRPER 0;s;"
«•
255 IF n < = 2 1 T H E N P R I N T I N K 1;R
7 n,26-nJ"O": P R I N T RT n - l , 2 7 - n , 3 6
##6s* P R I N T RT 1 3 , 7 ; " H I G H SCORE I
•M
F L R S H l ; I N K 0; P R P E R 7jhSC
259 PRINT RT 15,0; " J
260 PRINT RT 21,0;" 390 FOR e = 1 TO 2 5 STEP 4
• • 391 BORDER INT (e/4)
261 PRINT RT
0,1;" 392 BEEP . 5 * ( S I N (e * P I / 2 ) ) , 2 5
": P R I N T R T 2 0 , 0 393 BEEP . 5 * ( C O S (e#PI/2)),0
;*' P R I N T R T 1 0 , 3 1 ; " ": P R I N T 396 I F INKEY S = " C " THEN GO TO 15
RT 5,31,*" ": P R I N T R T 1 9 , 3 1 , " ": 0I
PRINT R T 1 1 , 0 ; " PRINT RT 15, 3 9 7 NEXT e
r.n •• ": P R I N T R T 6 , 0 ; " 3 9 9 GO TO 3 8 5
23© L E T 3 =X : L E T b =y 4 0 0 CLS
285 IF I N K E Y i = " I " R N D X < 2 1 T H E N 405 I F £ > h S C THEN LET h S C = S
L E T X=>;+2 415 PRINT INK 0 ; PRPER 7 ; FLRSH
286 I F I N K E Y 5 = " 1 " HND X* 1 T H E N I;RT 2,10;"COLLISION!
LET X = X - 1 4 1 8 P R I N T RT 1 0 . 7 ; " Y O U R SCORE I
290 IF I N K E Y $="5>" H N D y > l T H E N 3 " ; FLRSH L; INK 7 ; PRPER 0 ; s ; "
LET y =y - 1
291 IF INKEY9 = "P" R N D y <31 T H E N 419 PRINT RT 1 3 , 7 ; " H I G H SCORE I
LET y =y +1 S .
";
• • i i
FLRSH L; INK 0 ; PRPER 7 ; H £ C
30© P R I N T R T a , b ; " "
310 PRINT INK S ; R T X , y ; " 0 " 420 PRINT RT 1 9 , 3 ; " I f y o u wish
312 IF S C R E E N S (X,y-1)="*" THEN to p l ay again, press Key c "
LET S = £ + S <121 FOR d = lT O 2 9 STEP 4
314 IF S C R E E N S (X,U+1)="*" THEN 422 BORDER I N T ( d / 4 )
LET £ =£ + 1 2 423 BEEP . 5 , 2 * ( S I N (d*PI/2))
316 IF S C R E E N S (X,y-lJ="»" THEN 424 BEEP . 5 , - 2 * ( S I N ld*PI/2))
LET £ = S + 1 0 430 I F I N K E Y $ = " C " T H E N GO T O 15
316 IF S C R E E N S (X,y+1)="»" THEN 0
LET £=£ + 12 431 NEXT d
320 IF X = 1 6 R N D y = l O R X = 1 8 R N D 435 GO T O 4 1 5
y=6 OR X = 1 8 R N D y = 2 0 O R X = 1 8 R N
0 y =25 OR X = 1 8 R N D y = 3 0 T H E N GO Should you make it safety to your destination, this is the message
TO 400 you wiK be greeted with. Note the high score facHity.
322 IF X = 7 R N D U = 1 O R X = 7 R N D u GRME OUER
= 11 OR X =7 R N D y = 1 6 O R X =7 R N D U
=21 OR X =7 R N D y = 2 6 O R X =7 R N D C; YOUR S C O P E I S 1 0 0
=31 T H E N G O T O 4-00 HIGH S C O R E I S1 0 3
324- IF X =3 R N D y = 1 5 O R X =6 R N D
y=13 OR x = 8 A N D y = 1 4 O R x = 8 R N D If i C u w i sh to pU y again,
y =26 T H E N G O T O 4-00 press Ke u c
Transyl
Transylvanian T o w e r is the right, ' 7 ' to go forward, and ' 6 '
latest of Richard Shepherd's turns y o u 9 0 degrees anti-
adventure games for the 48K clockwise <so pressing it twice
vanian
Spectrum. Count Dracula's lair turns you right round without
contains no less than 5 0 0 leaving the room).
rooms, and your task is to find
your way through them, kill the Necking in the
Count, and steal from his secret
treasure trove.
tower
tower
The tower is on five levels, Once you are past the opening
each of which is made up of a titles of the program, complete
ten by ten maze. You start in the w i t h sneak preview of the
top left corner, and you have to Count, you have to wait for over
reach the room at the bottom t w o minutes for the random
right w h i c h c o n t a i n s the maze to be set up. Your quest
'transporter' {what's wrong starts at level 1, which is the
w i t h stairs?!) to take you to the dungeon level, and contains
next level. As you enter each neither hazards nor objects.
testify.
s w o r d for killing bats w i t h . seconds you are returned to the
Movement is done using the cur- room display. Eventually, you
sor keys, ' 5 ' and ' 8 ' for left and reach the exit and you then have
SOFTWARE REVIEW)
r
Yo u r p l a c e
i s shown
by O
The e x i t
i s shown
by X
- i—f- H—f—f
Press "e*" to fire,or"w" (weapon)s
another two minutes plus wait progress to the next level (20 on harder to kill. If you reach level 5, to set itself up, only to have the
while the second level maze is the second; 3 0 on the third, and then you get the chance to con- program NEW if the SAVE
worked out. 4 0 on the fourth). Secondly, front Count Dracula himself. On- feature is used.
You cross level 2 in the their radar system is a bit defec- ly one of the objects is an effec- Unlike Richard Shepherd's
same way as level 1, but this tive, so they all carry a floor plan tive weapon against him, and I earlier adventures, Transylva-
time you have to cope w i t h the so that they can find their way never lived long enough to find nian Tower does not send any
vampire b a t s . T h e s e l i t t l e around the castle. This means out which! output to the printer. The pro-
monsters fly randomly around that every time you kill a bat, you g r a m is entirely w r i t t e n in
the ceiling of many of the rooms, have a chance to find out where Fangs ain't what BASIC, but if you attempt to
and you either have to kill them
or run away. Linger too long and
you are and where you want to
go.
they used to be break the program, for example,
to dump the floor plan to the
the pain in the neck they give Also on level 2 and above are Provided you have been playing printer, that also causes the pro-
you is fatal! You have a gun to objects which might be of some t h e game for at least 3 0 gram to NEW.
shoot them with, but only 10 use against the bats. There are minutes, you can save the game This is a reasonable game for
bullets (although you may come eight other items apart from the onto tape. The entire 36K of the the very patient, but would be
across more scattered in the ring and sword I mentioned program is saved rather than just greatly improved if the maze
maze). When you fire, a rather earlier. There is a cloak that the data. After using the SAVE were set up by machine code.
messy line is drawn vertically up stops bats attacking, an apple feature, as soon as the current The graphics are the best so far
the middle of the screen, and that will speed you to the next game finishes (win or lose) the from Richard Shepherd, but still
you have to hit the bat w i t h it. level, a knife and a dagger, a program does a NEW and you only adequate rather than in-
You cannot aim your shot, so floor plan, and finally three items have to load from tape to play spired. It also struck me that this
you have to rely on the bat flying w i t h o u t w h i c h no v a m p i r e again. The same applies to the would be a desperately hard
into the right position (or wrong movie would be complete: a mir- game you just saved to tape. game to win. If you do manage
position from the bat's point of ror, a clove of garlic and a silver it, I suggest you treat yourself to
I'm afraid I think that Richard
view). cross. You can only carry up to a Bloody Mary!
Shepherd has a rather too high
There are t w o other impor- three objects at any one time opinion of his o w n program if he Trans ylvanian To wer is priced a t
tant things concerning bats. though. expects many people to spend 3 £6.50 from Richard Shepherd
Firstly, you have to kill a certain Levels 3 and 4 are like level 2, minutes loading from tape, then Software, Freepost, Maiden-
number of them before you can except that the bats are even 2 minutes waiting for the game head, Berks SL6 5BY.
flKPIR
MACHO
CONSTRUCTION
00 0 0 0000 00 0 o o o oo o oooo t ANIMATION CASSETTE MCA
0 0 0 0 0 0 0 0 00 00 0 0 0 o 0
0000 0 0 0000 0 0 0 0 00 0 0 0 0 0 0000
0 0 0 0 0 0 OD a o o o oo o SPECIAL MACRO-PROGRAMMIKC. TECHNIQUES ALLOW YOll TOs -
o o ooo o oooo o oo a a o o oo oooo
CALL-VP ANY MEMBER OF C A S T . INCLUDING UFO. HELICOPTER
This is a O J o ' »tr*t»gy. o< < o ' « « r d p l a n n i n g . I t ( • any to THEY WALK. XL-X. CLIMB L FLY.
play. but d i f f i c u l t to master. K you I l k * a c h l l l m g r yoii - I I ]
1DV# thl». I f y o u » * n t t h e wo«t t r o m y o u r S p t c t r u n a n d youriel 4
BUILD HOUSES, CHURCHES ETC. IN A F L A S H - t ERASE THEM
try to vurvlvif in th» 'dlien . UP TO IS M I N S . PER 'FILM', OR MORE IF YOl'RE A HOOD DIRECTOR
MAKE CHARACTERS 'SPEAK' USING ANNOTATIONS AS I N STRIPS.
FULL COMPUTER-PROMPTING TO SAVE YOU MAKING ERRORS.
SUPERB HI—RES COLOUR G R A P H I C B , INSTANT PLAYBACK, EDITING AND DELETING AS Y O U G O ALONG!
AND E X C E L L E N T SOUND.
MOST COMMANDS ARE A SINGLE KEY-STROKE, WITHOUT 'ESTER'.
ONL, V INC VAT AND R-S<f=-. COMPOSE YOUR OWN T U N E S U S I N G T H E S P E C I A L THHEE-OCTAVE
R E T U R N or P O B T M A I L ORDER 8 E R V I
CHROMATIC MUSIC C O M P O S E R , WHICH ALLOWS YOU T O LISTEN.
TO o b t a i n - a l i e n m i n e - SEND C H E Q U E / P 0 ' * to STORE UP TO NINE St-SOTE TUNES TO ' C A L L - U P ' AT ANY TIME
I . E . A P P L I C A T I O N S L T D . ( D E P T ZXC> IN A STORY ... COMPUTER GIVES EACH A NUMBER IN MEMORY.
1 7 7 C A S T L E T 0 N ROAD,
NOTTINGHAM. LONDON. CHANCE TUNES AT ANY TIME. EVEN WHILST MAKING A 'FILM'.
SE9 «0C YOU C A N EVEN ADD P E R S P E C T I V E TO B U I L D I N G S , ROADS ETC.
SPECTRUM PROGRAMS WANTED • ••> HO SPECIAL S K I L L * OH COM PV TER KNOWLEDGE NEEDED . . . A S T IMAGINATION!
«». P I N E H U R S T P A R K .
WEST MOORS, WIMBORNE
D O R S E T . B H 1 I OOP
SPECTRUM ZX81
16/48 16K
AWARI ADVENTURE
* The ancient African game of logic. It takes 2 minutes to * Over 200 places to explore in this machine code game
learn the rules but far longer to master the tactics. using advanced data compression techniques.
+ Select the 'Goat-herd' level of play and it's an addictive * N o random elements - you will need skill, cunning and a
game for children (8+) that exercises their minds-not sense of humour as you explore caves, forest and castles.
their laser fingers.
* Evade ruthless pursuers and overcome a host of obstacles.
* Select the 'Witch-doctor' level and it's a threat to your
sanity. We haven't beaten it and we wrote it! * Multiple word commands and single letter abbreviations!
FANTASTIC VOYAGE irk Buy both Awari and Adventure and enter
the 'Foilkade Challenge' competition.
(ZX81 16K ONLY) Details with cassette or send SAE.
This real-time graphics simulation set inside the human
body was written by a lecturer in anatomy. You are injected A L L G A M E S £5.95 E A C H , 2 F O R £9.95,
into the blood stream in your miniature submarine. Navi- 3 F O R £13.95 ( A N Y .MIX) I N C L U S I V E
gate the aneries, veins and heart to the brain, where a blood
clot must be destroyed. Features a real vascular map. You
will be attacked by lymphocytes which must be destroyed FOILKADE LTD
using arcade game type graphics. Everything you do uses DEPT PCT3
up precious energy. Three display formats-a lateral and
66 L I T T L E D E A N , YATE
frontal body scan plus blood vessel name, a close-up scan
and a laser-sight for fighting lymphocytes. BRISTOL BS17 4UQ
)83
ZX COMPUTING JUNE/JULY 1983 120
July issue on sale at your newsagent from 10th June
Place your order now!
Although the** articles are being prepared for the next Issue, circumstances may alter the final content.
ZX computing software
Typing Traumas?
If you're tired of typing, w h y not Demolition — Break d o w n the Please send me copy(s) Please send me . copylsT]
give your fingers a rest and let oncoming walls w i t h your flying of ZX Games 1. of ZX Utility 1.
ASP Software take the strain. missile — an addictive game for Please send me copy (si
your Spectrum. ofZXGames2.
ZX Games 1 Learner Driver — W a t c h out for I am enclosing my (delete as
necessary)
Spectrum Breakout — You have the lorries and cars as vou cheque/postal order/International
five chances to demolish the manoeuvre your vehicle around Money
multi-coloured wall. the roads. Order for E
ZX Utility 1 (Made payable to ASP Ltd)
Defending Your Spectrum — OR
Defend the Earth f r o m the in- Spectramon — A Spectrum Debit my Aceess/sarclaycard *
vading aliens. monitor for the 4 8 K Spectrum. (* delete as necessary)
This program will print or display
Drainpipes — A Spectrum adap-
tation of the classic mechanical
the contents of ROM or RAM in
numeric, character or assembly
J L
arcade game. Please use BLOCK CAPITALS and include post codes.
language form.
Spectrum Maze — All y o u have
to do is to get out of the maze as Each tape is n o w available N A M E (Mr/Ms) . .
quickly as you can. Sounds at £ 5 . 9 9 each inclusive of V A T
easy... and postage and packing. To ob- ADDRESS
tain one of these tapes, simply
zx Games 2 fill in the form and return it to the POSTCODE
following address:
Leprechaun's Gold — an ASP Software, Signature
exciting maze game in w h i c h ASP Ltd,
LDate
you have to find the gold before 1 4 5 Charing Cross Road,
the Green Goblin finds you! London W C 2 H OEE.
IJ
fi '/ v It ? i
/ M
How do you fancy your chances character) followed by a number the bike' is seen to rev up and just beyond the end of the
of making a death defying leap, of obstacles (made up from ' $ ' then speed up the ramp, make a obstacles and the 'bike' must
Evel Kneival style? signs). graceful leap (in the form of a land before it.
On RUNning the program, p a r a b o l i c c u r v e ) and land. Full on-screen scoring of suc-
you are first asked if you would Over the top Hopefully, you will have chosen cessful jumps and crashes is
like to see instructions on how to a speed suitable to ensure that given, and after 10 jumps the
play the game. Once you are You are then invited to select the you get your bike over the Z X 8 1 delivers a scathing report
ready to roll, the computer sets speed at which you wish to at- obstacles. a s s e s s i n g y o u r s k i l l as a
up a ramp (comprising a ' / ' tempt the jump off the ramp. To make life more deman- daredevil motor bike rider.
f o l l o w e d by a G r a p h i c s 5 Once the speed has been input, ding, there is also a safety wall
)83
ZX COMPUTING JUNE/JULY 1983 122
ZX81 CAME
2017 I F U <20 THEN PRUSE 1O0
2016 I F U <20 THEN GOTO 2 0 0 5
202© LET U = ( U + 1 0 0 O ) / 3 6 0 0
2030 LET R = 9 0 / 1 C 0 » P I
204.0 L E T S = I N T ( ( (U**2I + S I N (ft) >
s S
SOB0. 6 1 ?
RETURN
M
5 F M B B B M a a
3 0 0 5 CL
3010 PRINT "
3016 PRINT
3020 PRINT "YOU ARE GOING TO PEP
FORM"
303© PRINT "R DERTH DEFYING LEAP
OKI O •'
W i . . .
3 0 4 0 PRINT "MOTORBIKE OUER R "
3 0 5 0 PRINT " S E T OF O B S T A C L E S . T H E
RE I S R "
P
R I N T RAMP MRRKED , RND T
HE O B S T A C L E S "
3 0 7 0 P R I N T ARE I N D I C A T E D B Y " $ "
1 P R I N T "DO VOU WRNT INSTRUCT
IONS? I Y / N J " 3360 PRINT
2 INPUT R $ PRINT
3 0 9 0 "YOU C A N S E L E C T ANY 5
IP THEN GOTO 3 0 0 0 PEED UP"
4 IF flS<>"N" THEN GOTO 2 3100 PRINT "TO 8 0 M P H , B U T B E U A R E
5 LET CR =0 IF"
6 LET S R = 0 3 1 1 0 P R I N T "YOU UUMP T O O F A R Y O U
7 CLS U ' I L L "
9 P R I N T RT 0 312©"PRINT " C R A S H INTO T H E S A F E T
10 P R I N T RT 3 ; CR;
Y W A L L . "
RT 3 , 1 7 ; " : " * SR 3 1 2 5 P R I N T "YOU U I L L NOT MAKE I T
12 I F C R + S B = 1 0 T H E N ' G O T O 4 0 0 0 UP THE " , " R R M P I F YOU GO L E S S T
14 F O P H = 0 T O 3 1 HRN 2 0 MPH"
15 P R I N T RT 1 7 . N ; " * ® " 3130 PRINT
2© NEXT N 3 1 3 1 P R I N T "YOU U I L L GET 10 A T T E
30 LET X = I N T ( RND + 1 8 ) +5 M P T 5 . "
40 P R I N T RT 16 . 5 ; * / I : RT 1 6 . 0 ; 3132 PRINT "GOOD LUCK."
3133 PRINT
4.5 FOR N ="7 T O 3 0 - X 3140 PRINT
50 P R I N T RT 16 > N ; s a m p
55 NEXT N 3 1 5 0 INPUT 1 $
56 L E T K =( H + 4 ) * 2 3 1 6 © GOTO 5
57 PLOT K , 10 4-000 REM L
58 PLOT K , 11 4.010 P R I N T
60 GOSUB 2000 " • RT 7 , 7 ; "1
70 FOR H - 1 T O 2 0 4 0 1 5 PAUSE
30 P R I N T RT 1 5 , 0 ; _ _ _ _ 4 0 2 0 I F SA < = 1 THEN P R I N T AT 9=0-:
90 PR1II N T RT 1 5 . 0 ; " BR RR H " "YOU ARE R DANGER TO S O C I E T Y DN
103 H :XT M R BIKE"
I I S P R I N T RT 15 . 0 ; " 4 0 2 5 I F SA =2 THEN P R I N T RT 9 . 0 ; "
1000 FOR = 1 TO 9 COME ON NOW.YOU CRN DO BETTER
101G PLOT X , l © THAN T H A T . "
1020 UNPLOT X , 1 0 4 0 3 0 I F SR =3 THEN P R I N T AT 9 , 0 ; "
1030 NEXT X VOU HflUE A LONG WAY TO GO B U T " , "
1050 FOP. R = 1 TO o THE CROUD APPLAUD YOU F O R " . " T R Y I
1060 LET B ssR *P I S5 NG . "
1070 PLOT fl+11,S I N ( B) * 2 0 + 10 4 0 3 5 I F 5fl=4 THEN P R I N T AT S.-.0; "
1030 UNPLOT fl+11 , S I N (B)+20+10 NOT BRD BUT NOBODY URNTS YOUR" "
1090 NEXT R AUTOGRAPH Y E T . "
1095 PLOT fl+11,5 I N < B) +20 + 10 4 0 4 0 I F SA =5 THEN P R I N T AT 9 . 0 ; "
1100 I F R + l l > N * 2 RND R + l l <K T H E N COMING O N . T H E CROUD L I K E D YOUR"..
PRINT RT 2 1 , 2 0 ; "STYLE."
1135 I F R + l l > N * 2 AND R + l l < K T H E N 4 0 4 5 I F SR =6 THEN P R I N T ftT 9 , 0 ; "
LET SR =Sfl + 1 PRETTY GOOD. YOU,. L L MAKE TMtL
1106 I F R + l l > N + 2 AND A + l l - . K THEM TOP ET ""
PRUSE 1 5 0 <1050 I F " S A = 7 TMEN P R I N T RT 9 , 0 , "
1110 I F A + 1 1 > N * 2 RND A + l l c K T H E N UERY S K I L L F U L , T H E FANS LOUE Y O U "
GOTO 7 4 0 5 5 I F SR =8 THEN P R I N T RT 9 . 0 : "
1120 P R I N T RT 2 1 , 2 0 ; " E X C E L L E N T R I D I N G , UELL DONE YOU"..
"ARE I N THE T O P TEN R I D E R S . "
1130 LET C R = C R + 1 4 0 6 3 I F SR =9 THEN P R I N T AT 9 , 0 ; "
1135 PAUSE 1 5 0 SUPERB R I D I N G . YOU ARE A H E R O . "
1140 GOTO 7 4 0 6 5 I F SR = 1 0 THEN P R I N T A T 9.. O :
^ 0 0 " ABSOLUTELY O U T S T R N D I N G . YOU".. " R
2005 P R I N T RT 2 1 , 0 ; " S E L E C T SPEED 407 " ™ I ™ f l T 1 2 , 0.: "ANOTHER GAME
(20 - 6 0 M P H ) " (Y/N; 7 "
2010 INPUT U 4 0 7 5 I F I N K E Y $ = " " THEN GOTO 4 0 7 5
2 0 1 1 P R I N T RT 2 1 , 0 ; U ; " MPH 4 0 7 6 I F I N K E Y $ = " Y " THEN GOTO 5
4 0 3 0 I F I N KEY £ < > " N" THEN GOTO 4 S
* »
#
3 scales of drfticulty
[=m-r=
(Patent applied lor)
3
V ^ £ 1 3 - 9 5 • £140
P R O T E C T Y O U R P R O G R A M M E S W I T H T H I S R E C H A R G E A B L E B A T T E R Y PACK
AT LAST! The answer to one ol the maior problems faong personal com-
pute^ programmers and users — POOR MAINS SUPPLIES CAUSING
HAVOC. WHILE YOU SPEND HOURS TRYING TO ENTER YOUR
CAREFULLY PREPARED PROGRAMMES.
Now Adaptors and Eliminators, who have produced nearly 70% ol all ZX
Mams Adaptors, bring you BATTPACK — a rechargaO (• 9v Ni-Cad battery —
pack and transient suppressor, housed m a complementary black ABS case
that simply plugs into your ZX adaptor m seconds. A D A P T O R S A N D E L I M I N A T O R S LTD 14 T H A M E S ST L O U T H LINCS
BATTPACK ensures the voltage >nto your ZX computer never d'ops beiow PLEASE SUPPLY. . (QTY) d s t . t p 3 C K I'.
9v thereby eliminating the possibility of a programme crash because ol a AT£13-95each P L U S C 1 4 0 p / p
split second mams dropout' (One cycle is all rt needs')
I ENCLOSE CHEQUE POSTAL ORDER FOR £
BATTPACK also suppresses transients ar.d RFl using carefully selected
capacitors Your ZX Adaptor keeps the BATTPACK ai full charge even
when m use — so us always ready for emergencies Even in the event of a full
pr wer cu" BATTPACK will run your ZX computer for at least 30 minutes
g v ing you time lo save your programme on a cassette or print a hard copy on
your ZX printer
BATTPACK ;omes complete with an connecting leads and is ready for use
MACHINE
SPECIFICATIONS
ZX80 Immediate mode
The Z X 8 0 will f u n c t i o n in the "calculator m o d e " by immed-
iately executing a statement if it is not preceded w i t h a line
number.
Dimensions Cassette interface
Width 174mm (6.85 in) Works w i t h most domestic cassette recorders. The transfer rate
Depth 2 1 8 m m (8.58 in) is 250 baud using a unique tape-recording format. Other
Height 38 m m (1. 5 in ) systems are not compatible w i t h the ZX80's. The Z X 8 0 also
Weight 300g (10.5oz) SAVEs the variables as well as the program on cassette. There-
fore you can save the data for updating next time the program
Microprocessor/Memory is executed. The Z X 8 0 does not support separate data files. The
Z80A 3.25 MHz clock lead supplied w i t h the Z X 8 0 is f i t t e d w i t h 3 . 5 m m jack plugs.
ROM; 4K bytes containing BASIC
Expansion bus
At the rear has 8 data, 16 address, 13 control lines f r o m the
RAM: 1K bytes internal, externally expandable to 16K bytes. processor and Ov, 5v, 9-11v, 0 and internal memory control
line. These signals enable you to interface the Z X 8 0 t o your
Display o w n electronics, PIO, CTC, SIO if you want I/O ports etc.
Power supply
Requires an ordinary domestic black and white colour T V . The
The Z X 8 0 requires approximately 4 0 0 m A f r o m 7 - 1 1 v DC. It
lead supplied connects between the Z X 8 0 and your T V ' s aerial
has its own internal 5v regulator.
socket. The display organisation is 24 lines of 32 characters
T V standard
per line showing black characters on a white screen. The Z X 8 0
The Z X 8 0 is designed t o work w i t h UHF TVs (channel 36)and
does not connect t o a printer.
is the version required for use in the United Kingdom. The
Programming
Z X 8 0 USA is designed t o w o r k w i t h a V H F T V ( A m e r i c a n
Programs can be entered on the keyboard or loaded f r o m
channel 2. European channel 3) and is the version required for
cassette. The Z X 8 0 has automatic " w r a p r o u n d " so lines of
the American T V system, also for countries w i t h o u t U H F .
program can be any length but not multi-statement lines.
ZX81
Syntax check
The syntax of the entered line is checked character by char-
acter. A syntax error cursor marks the first place the syntax
breaks down if there is an error. Once any errors have been
edited out the syntax error cursor disappears. Only syntax Dimensions
error-free lines of code are accepted by the Z X 8 0 . Width 167mm (6.32 in)
Graphics Depth 175mm (6.80 in)
Total of 22 graphics symbols giving 4 8 x 64 pixels resolution Height 40 mm (1.57 in)
consisting of 10 symbols plus space and inverses. Includes Weight 350 gms (12.15 oz)
symbols for drawing bar charts. Under control of your BASIC
program any character can be printed in reverse field. Microprocessor/Memory
Editing Z 8 0 A 3.25 MHz clock
The line edit allows you to edit any line of program or input ROM: Containing 8K BASIC interpreter
including statement numbers. The edit and cursor control R A M : 1K bytes internal, externally expandable to 16K bytes.
keys are EDIT, R U B O U T , HOME.
Arithmetic Keyboard
Arithmetic operators +,—,x, 4- exponentiate. Relational oper- 40 key touch-sensitive membrane. Using function mode and
ators < , > , = , yielding 0 or - 1. Logical operators A N D OR single press key-word system, this gives the equivalent of 91
NOT yielding boolean result. Relational operators also apply to keys and also graphics mode allows an additional 20 graphical
strings. Z X 8 0 BASIC uses 16 bit two's complement and 54 inverse video characters to be entered directly.
arithmetic ( t 32767 >. Display
Variables Requires an ordinary domestic black and w h i t e or colour T V .
Numeric variable names may be any length, must begin w i t h a The aerial lead supplied connects the Z X 8 1 to the TV aerial
letter and consist of alphanumerics. Every character in the name socket. The display is organised as 24 lines of 32 characters
is compared thus an i n f i n i t y of unique names is available. w i t h black characters on a w h i t e background.
String variables may be assigned t o or f r o m , shortened but not Two mode speeds
concatenated. String variable names are AS - ZS. Strings d o not The Z X 8 1 can operate in two software selectable modes - FAST
require a dimension statement and can be any length. and N O R M A L . FAST is ideal for really high-speed computing
Arrays have a m a x i m u m dimension of 255 (256 elements) each. In N O R M A L mode however the Z X 8 1 allows continuously
Array names consist of a single letter A—Z. moving, flicker-free animated displays
Control variable names in FOR. . . N E X T loops consist of a Printer
single letter A - Z .
The 8K ROM will permit instructions ( L P R I N T , L L I S T and
Expression evaluator COPY) t o drive the Sinclair ZX Printer
The full expression evaluator is called whenever a constant or Programming
variable is encountered during program execution. This allows Programs can be entered via the keyboard or loaded f r o m cass-
you to use expressions in place of constants especially useful in ette. Programs and data can be saved o n t o cassette so that they
GOTOs, GOSUBs, FOR. . . N E X T etc.
ZX SPECTRUM
Dimensions graphics characters. Also functions to yield character at a given
Width 2 3 3 mm position, attribute at a given position (colours, brightness and
Depth 1 4 4 m m flash) and whether a given pixel is set. Text may be written on the
Height 3 0 m m screen on 2 4 lines of 3 2 characters. Text and graphics may be
freely mixed.
CPU/Memory
Colours
Z 8 0 A microprocessor running at 3 . 5 MHz. 16K-byte ROM con-
taining BASIC interpreter and operating system. Foreground and background colours, brightness and flashing are
16K-byte RAM (plus optional 32K-byte RAM on internal expan- set by BASIC INK, PAPER, BRIGHT and FLASH commands. OVER
sion board) or 4 8 K - b y t e RAM. may also be set, which performs an exclusive — or operation to
overwrite any printing or plotting that is already on the screen. IN-
Keyboard VERSE will give inverse video printing. These six commands may
be set globally to cover all further PRINT, PLOT, DRAW or CIRCLE
40-key keyboard w i t h upper and lower case w i t h capitals lock commands, or locally within these commands to cover only the
feature. All BASIC words obtained by single keys, plus 16 graphics results of that command. They may also be set locally to cover text
characters, 2 2 colour control codes and 21 user-definable printed by an INPUT statement. Colour-control codes, which may
graphics characters. All keys have auto repeat. be accessed from the keyboard, may be inserted into text or pro-
gram listing, and w h e n displayed will override the globally set col-
Display ours until another control code is encountered. Brightness and
Memory-mapped display of 2 5 6 pixels x 1 9 2 pixels; plus one at- flashing codes may be inserted into program or text, similarly.
tributes byte per character square, defining one of eight Colour-control codes in a program listing have no effect on its ex-
foreground colours, one of eight background colours, normal or ex- ecution. Border colour is set by a BORDER command. The eight
tra brightness and flashing or steady. Screen border colour also colours available are black, blue, red, magneta, green, cyan,
settable to one of eight colours. Will drive a PAL UHF colour TV set, yellow and white. All eight colours may be present on the screen at
or black and white set (which will give a scale of grey), on channel once, w i t h some areas flashing and others steady, and any area
36. may be highlighted extra bright.
Sound Screen
Internal loudspeaker can be operated over more than 10 octaves The screen is divided into t w o sections. The top section — normal-
(actually 1 3 0 semitones) via basic BEEP command. Jack sockets ly t h ^ i r s t 22 lines - displays the program listing or the results of
at the rear of computer allow connections to external amplifier/ p r o g i r n or command execution. The bottom section — normally
speaker. the last 2 lines — shows the command or program line currently be-
ing entered, or the program line currently being edited. It also
Graphics shows the report messages. Full editing facilities of cursor left,
Point, line, circle and arc drawing commands in high-resolution cursor right, insert and delete (with auto-repeat facility) are
graphics, available over this line. The bottom section will expand to accept a
16 pre-defined graphics characters plus 2 1 user-definable current line of up to 2 2 lines.
¥%
Allows the full colour and sound facilities of the Spectrum
to be used. Fulure Microdrive enhancements will be made
available 48K Spectrum only
MAZEMAN: A
produces the spirit of the original The Spectrum
version includes excellent graphics and sound
16K ZX81 & 1 6 / 4 8 K Spectrum
(HniUrrsttp &ofttoare
LIBRARY OF A D V A N C E D M A T H / S T A T / E C O N
TAPE 1: M A T R I X O P E R A T I O N S S P E C T R U M £6.95 ZX81 £5 95
ADVERTISERS INDEX
S i d * A: inversion, --'jiiiphcation. addition, subtraction and v a'ar multiplicatioo ol
matrices a i * j vectors *ilh.n one single program Any output can in turn be usod as the
>npjl ot l i e next operation withoul re typing Capacity (nool rows * no of columns) t6K
25x25 t6K Spectrum 17x17 48k S p e c t r a 48.-48 ABERSOFT 12*
Side 6 Oeterm nan!s ot sguare matrices ADAPTORS & ELIMINATORS 124
TAPE 2: P O L Y N O M I A L S S P E C T R U M £6 95 2 X 8 1 £5.95 ARTIC C O M P U T I N G 81
ADDICTIVE GAMES 53
Sid* A: incudes •:..irlr.it < equations las degree ? p.: yno-" si and Nfwi. • Hapnson A D R I A N G FOSBERRY 53
and hatt-interval search met nods lor higher dcgr«> polynomials Computes the roots with A N A L O G U E I N F O R M A T I O N SYSTEMS 12
8 d^j'is ot precision BASICARE 84
Side B. You can plot po v" >mia s k j r v • tervai and examine inpir rooK ^ilremum BI-PAK 12
points BUFFER M I C R O S H O P 12
CCS 124
TAPE 3: I N T E G R A T I O N S P E C T R U M £6.95 ZX81 £5.95
CAMPBELL S Y S T E M S 51
Sld* A: Irvegiiition ol (unctions Oy Simpson dnd trape/Oidai • A'socompules the
CALPAC COMPUTER SOFTWARE 108
a-«;a enc osed By two fun; Hons COMPUTER ADD-ONS 35
Sld* B: "lot ot inregfais integrator can Do vi^yjlisoo on Ihp s< -'ton EAST L O N D O N R O B O T I C S IFC
TAPE 4: R E G R E S S I O N S P E C T R U M £7.95 ZX81 £6.95 FILE SIXTY 19
FULCRUM PRODUCTS 6
Sld* A: A highly o e v oped jit vanaV regression p-ngrii— 'v ng Log/Ln Option on FOILKAOE 120
each variable (thus allowing exponential and geometric regressions) R'. corrected R-'
H I L T O N C O M P U T E R SERVICES 6
standard errors 1-statistics F statistic degrees oi freedom Durbm-Watson statute 99
HEWSON CONSULTANTS
nierpolation Capacity (no of variables x no ol observations) 16K ^X8I 2x500. 5x250.
10x140 t6K So-'Ctrum 2x200 5 * ! 0 0 10*50 48K Spectrum 2xt800 5x900 10*500
HOLLY P R O D U C T S 52
Sld* 8: Plot Ot btvanate regressions You can st?e how yoi* Computer draws a best W t n j
I. E. A P P L I C A T I O N S 120
KUMA C O M P U T E R S 53
line on a set of numoered data points
MICROPOWER 115
TAPE 5(a): LINEAR P R O G R A M M I N G S P E C T R U M £7.95 2X81 £6.95 MOVIEDROME VIDEO 51
MEMOTECH 72-73
Sld* A: A use' t' endly oplirn -,alion program capatye oi hand' -<g al sorts of linear MICROGAME SIMULATION 24
p r o g r a m m i n g p i o b l e m s l a n y c o m b i n a t i o n o l < . " • > . constraints and MICROSPHERE 51
x, > . * | < 0 , - o < «i < • sign constraints) Features the cannomcalequivalent ol the pnmal MICROGEN 24
values ot slack variables and me dual Capacity (no of variables » no ot constraints). 16K NOTTINGDALE TECHNOLOGY 3
ZX81 tOx23 15x20 20x15. t6K spectrum 10x10 46K Spectrum 10x50)25x40.50x30 PRINT « PLOTTER 67
Side 6' S o M w i ol s " jitaneoos equal, v.- P I N E H U R S T DATA S T U D I O S 120
PETER F U R L O N G P R O D U C T S . 53
TAPE 5(b): P R O F E S S I O N A L LINEAR P R O G R A M M I N G £14.95
QUICKSILVA OBC
Avambie for 16K 2X81 and 48K Spectrum «vitn above features plus savedata and RICHARD SHEPHERD 77
cnange dala lao.-:es Any single data eniry can be changed -n order to observe its SOFTEACH 6
«ttect on [he solution SIRIUS S T A R L I G H T L O G I C .3
SINCLAIR R E S E A R C H 68-69
• All inclusive prices for the UK • THE SOFTWARE FARM 24 A 108
SOFTWARE BANK 00
• Tapes 1-5(a) Spectrum £35 ZX81 £30 SPARTAN SOFTWARE 115
UNIVERSITY S O F T W A R E 128
Cheques payable to: U.T.S .51
V « H C O M P U T E R SERVICES 3
)83
ZX C O M P U T I N G J U N E / J U L Y 1983 128
ZX C O M P U T I N G
•kaM*
statements lor any account CH period
Fame and more
Send SAE to CHALKSOFT, Lowmoor — Spectrum version provides lor up lo
twenty currencies or individuals ZX8I Send a cheque or P O for £4.95 to
Cottage, Tonedale. Wellington. I0« any single currency only OSCAR SYSTEMS. Oepl 2X5.
Sometset TA21 0AL. Tel: 082 347 7117 13 Letchford Terrace. Harrow, Middi
HOMAC £8.95 lor this competitive and original game
Please state if ZX81 (16K) or
Spectrum (48K) version is re- ZX81 16K MONOPOLY. Very
quired, Prices include cass- addictive. Play the computer.
TEACH YOUR CHILD Advertise your ettes and instructions Post and Games last hours. Fast delivery
packing £1.05 cassette with instructions only
10 T E L L T H E T I M E Educational Software David Martin Associates £4.00. MPT. 42 Raedwald Drive,
and C O U N T MONEY In ZX COMPUTING for 71A Prince* Road. Richmond. Bury St Edmunds. Suffolk.
Two Fun Graphics
Programs for the best results. Surrey TW10 6DO.
Spectrum (16K)
Telephone: 01-948 1053 SELEC SOFTWARE
on one cassette for ASP CLASSIFIED 1K ZX81
£5.50 inc p&p from
01-437 1002 Ext. 282 Machine Code Programs
16K Spectrum and five demonstrations, in- All programs 100% smooth,
A.E.8. S Y L L A B U S 052 1983/4
Fun for an ages from 4-44 years cluding instructions £5 or fast action machine code The
16/48K S P E C T R U M SAE for details best 1K programs available
| FANTASTIC VALUE FOR MONEY!! )
7 Educational and stimulating programs COMPREHENSIVE TopGraph Software MORE TITLES COMING SOON
on one cassette EXAMINATION REVISION 106 BlundeK Road. Luton,
ALL TAPES £3.50 (P&P FREE)
• Arithmetic - 6 lev&s ot play Bedfordshire LU31 ISP.
INCLUDING TUITION Send for tree catalogue (SAE I or
• Drawing • Spelling * M u t l c Teacher
cheques/POs to
• Number* • Snap • Keyboard Trainer
W«ien by teachers Suitable home or scnooi £22 SELEC SOFTWARE
ALL 7 PROGRAMS FOR JUST £4.»5!
Program and details from SOFTWARE 37 Councillor Lane. Cheadle, Cheshire
Send cheque or PO to
ESSEX S O F T W A R E GAMES
ISHuntsman* Drive, Upmlmter. Essex
H O M E S T U D Y LTD.
T R E L E I G H W O O D S FARM SERVICES
REDRUTH, CORNWALL. SPECTRUM GOLF
The ORIGINAL GOB game tor the Spec-
trum Different course every game Colour
ZX REPAIR SERVICE
SOFTWARE APPLICATIONS plan o( each note showing an obstacles
At last no need lo wait for weeks
Scoring routines recognue birdies and
eagles Dramatic display lor a ho*e m one Send your faulty ZX8I for las' reliable
SPY CASSETTE. Amazing cas-
selte will allow you to stop, list or FIREWORK MUSIC interesting lor goll tans — repa' Wc will repair any ZX81 KIT or
READY BUILT UNIT
copy any previously unstoppable An educational game tor itte 16K or 40K Sinclair User Feb. »3.
Spectrum designed to develop speed in ONLY Ct595 tuWy guaranteed •
tape includes two free utilities. mus>c reading Players learn to read notes Attractive and lun to play — £1.75 p i p
Stale if for ZX81 or Spectrum. Send m the nebie and the base ciet while they Home Computing Weekly 5/4/83 Please stale I he nature of problem Send
enjoy an attractive game with colour cheque or postal order to
just £3. Bobker, 29 Chadderton graphics and sound There are tirewor* Tee OH today lor £ 3 M Cassette (16/48K |
Drive, Unsworth, Bury, Lanes 3:50lays as rewards but your firework is with instructions Irom NEXT COMPUTER
blown up by tailing sparks <t you rs too B.S. McALLEY. 1 COWLEAZE.
Slow Pace increases win score lo CHINNOR. OXON.
SYSTEMS
ZX81-16K Adult users only Free encourage qu<k reaong ideal tor ho^c 88 Harvett Road, Englefield
complete p e r s o n a l f i n a n c i a l or school use by music beginners 2
SUPERB 3D strategy game,
programs on cassette lot 16K or 48K Green, Surrey TW20 0QR.
analysis progran Telephone extremely challenging machine
Speclrum<or a similar 18K ZX8I version!
Upper W a r h n g h a m 2280 cost only £5.00 Aiso ava table 3 U^sic coded (16/48K Spectrum),
(Ansaphone) Education Software casseltes lor I6K
bargain C4 95. SupetsoH. 91 Manor
ZX81 IUSI £12.00
Road. London £17.
ZX Money Programs quickly and SOFTWARE COTTAGE T - S H I R T S . ZX81. Spectrum
concisely calculates Savings, V A L U E ZX-81 and Spectrum pro- White, blue red. S / M / L / X L C3 25
19 Westfield Drive, One per cent screens 12 Star
Pensions. Credit energy in ZX grams Send SAE to MC Soft 69
Basic Send C2 00 ZX Money. 28 Loughborough, Sandfield Road, Oxford OX3 7RW Lane Estate. Great Wakenng,
Leygreen Close, Luton LU2 L0Q i Lelcs LE11 3 0 J . today. Essex
UNIQUE
finished in matt biac* • or Tel: 0 6 1 - 7 9 S 7613 (24 h o u r s ) Station Road. M a l d o n .
KIT £22.50 B U I L T £29.95 Essex.
— other Sinclair Items also
Repeal key similar to Spectrum £6 95
Two Tone keyboard bleeper £8.9S available —
NEW: WHAT IS SO
THE X-ROMCARD SPECIAL ABOUT
THE
FOR YOUR ZX81 SPECIAL RAMPACK?
• ,
I*
Ecoaofcck incite i few of the hen known
W i l t the experience t c hase gained with memories tsoth lot i h t Z X I I and a wide t » ( C o l o l k t t M i c m , » t « r > l « n b l e m
offei w r i t e i c l u u v * n « features
T H E CASE; T h e S P E C I A L R A M P A C K has b « n designed to overcome ihe infamous wohbkng' problem a w x t a i e d
milta manvnthet ( w l u . i n i l J i i e i i w i t t w i t>> temporary M l u l i H t t i K ' h n V t k K i . Rlutak. j d h n i v r t l n p o r a huge, unsightls
cate l u l u i p t positively to the / X HI b* m e w s of I special huih in tidge Aided bv 1 retibenl spring effect in the L'onncvtion
socket .see figure I ) .
E X P A N S I B I L I T Y The S P E C I A L R A M P K i t not only compatible with all software and hardware produced f « the
Z X 81, such as the Z X printer, hut ii also hasi he edge over «< her pack* with ii* expansibility You will find il interesting thai
• he keyboard rounder opium is already included in ihe S P E C I A L R A M P A C K 11 also h a s e i p a m o a pins, reads to receive including'V.,XJ*
— in the u a c r u t - the mow advanced add-on ever designed foe the Z X 81 — the X R O M C A R D see figure J)
fig. 1
WHAT DOES THE X ROM CARD OFFER?
I T h e X - R O M C A R D ha« * b w h is autostart R O M . Programs can be run automatically cverv lime (he Z X 81 is witched
S H ^ i 9 on This will m u l t in a huge increase factor for R O M baaed w h w a r c . since all softwjp houses are currently ve ^gwir<- of
supsnght piracy prutslems _
HM* I . The X - R O M C A R D ha* a built in printer interface, nrvessarv if vou with l o u v - ^ • e r other than Ihe X / Thtt
i t invaluable lor any K n o u t applications, including word protecting. w l i r ' w J H t f ' presentation is of ihe utmost
importance
I The X - R O M C A R D hat a built ia E P R O M burner T h n means I hat voucan U H Basic r Machine cude programs onto
"tC lltMt •n sibcoo chips and p b v them hack al any time
38255K< 4 Yoa n a y of coartc buy the X - R O M C A R D l o u t c with o t h t r R a m Packtsih.. lair R a n Pack. I ^ M f t R l i r n
sou purchase the X - R O M C A R D with the S P E C I A L R A M P A C K , vou will haw the advantage of lower cWi. J l t t t c t
rebahililv and neatnrvs. ttnee the whole system is nicelv housed within a cmgJe case
I S C O N C L U S I O N . T h e S P E C I A L R A M P A C K , is ihe b e t l immediate mvettmcBt for sou: Z X 81 The availabditv ol
the X - R O M C A R D openw the way to new software development such as I m i j j t i p r o g r a m i n g , in J is the guarantee that
fig. 2 sour svsiem will never he obsolete.
TECHNICAL SPECIFICATIONS:
• SPECIAL RAMPACK:
• Memory capacity: I6K bytes.
• Maximum speed: 200 ns access time.
• Power requirement: Use exclusively Sinclair PSU.
• X-ROMCARD:
• Autostart R O M : 4K byte, exchange for 8K bytes and software switch possible.
Displays memory size, checks for byte "00" (identifies Z X basic) (« 2000H.
Loads program if found, checks for byte " C 3 " and jumps (2000H) if found
/
Checks for presence of R O M in socket n.3 and R O M catalog, displays catalog
if found. Contains also machine code monitor and printer utility
• Preprogrammed R O M : Catalog available on request. Use only 2732 or 2764 R O M ' E P R O M
• Blank EPROM: Use only 2764 — 8 K bytes per device — i n socket n.3. 3 * 9V, PP3 size batteries
are needed to burn EPROM.
• Printer connection: 16 pin O I L output, use standard I D C ribbon cable. Outputs include
D O to D7, Strobe, Reset, Inputs include No-fault and Busy.
• Documentation: Schematic diagram included, full listings of Autostart R O M extra
(only for X - R O M C A R D user, £1.50 * large SAEj
AUDIO-COMPUTERS
87 BOURNEMOUTH PARK ROAD,
SOUTHENO ON SEA _ E S S E X SS5 2JJ
SPECTRUM
SPECTRUM & ZXB1 GAMES 3D BLACK STAR
Arcade action
FRDM
SOFTWARE ' Features: Fest 3D
graphics, fast scoring,
TIME-GATE four types of target
QUICKSILVA
4D Space/time adventure Eight instrument
in fast moving graphics displays werp drive,
<3BK
resuroing aliens, time
Author John Hoi lis limit, 17 levels of
THE CHESS progressive difficulty
PLAYER
VWth Speech anp
A WHOLE GALAXY OF ACTION high score table
Author- M. Sudworth
ZX81 with 1BK RAM
personality 4BK
Author
M a r t i n Wron-Hllton
AT YOUR FINGERTIPS DAMPER &
GLOOPER
METEOR STORM NEW RELEASES FOR THE 2XS1 S> SPECTRUM* Arcade action
W t n apench anp Hi R a s Features: Fest action.
SPECTRUM PIXEL GAMES SUBSPACE S dampers increase t o S
FRENZY
Graphics 18K or 4BK
STRIKER/ZOR on leter phases. 3 lives
Author J o h n H o l d s
Arcade action FOR THE ZXB1 plus bonus lives, ever
With your deadly antimat
Features: Full colour hi-
SPACE INTRUDERS res graphics, sound high WITH 1SK RAM torpedoes, you unleash increasing speed, high
havoc in the Federations score, stall frame
With mutants and Hi Res score table, hold feature.
TRADER features, spiral clear at
A trilogy of 15K Specolanes
G r a p h i c s 1BK o r4 S K 5 levels of robots. Evil end of games, bonus
Author John Hollls Orville the minelayer, programs that combine STARQUEST/ phase worth SOOO pts .
exploding pods, to give an epic 48K ENCOUNTER high score save and
EASYBPEAK graphic adventure As a display
progressive difficulty W t h the help of your
Ado speech or music t o galactic trader you deal
attract mode onboard computer you Author: R G r a n t
your programs 4BK Author David Shan with some very bizarre seek e habitable planet ZX81 with 16K RAM
Author John Holds customers indeed amidst the perils of deep
ASTRO BLASTER apace
PIONEER TRAIL
MINEO-OUT Arcade action
STOP PRESS
A western adventure
With 9 levels of Trader now available for
Faaturami Full attract
the Speotrum £ 9 9 5 ZX81 GAMES Features: SO levels of
minefield 48K mode. 5 attack waves.
Author Ian Andrew 15 levels of difficulty OCEAN TRADER
An adventure set In the a il
keys and is measured
SOFTWARE rapid fire, meteor
19th Century.
storms, changing aliens, agamat the p l a y e r s
FOR THE ZX81 plasma bolts, killer MDU own and captain personal average
WITH 16K RAM bombs, full colour hi-res a vessel, soil between 5 response This game is
graphics, full sound ports and deal m coal based on historical data
OS ASTEROIDS Author John Edwards and whisky, with storms, Author Marlon Stubbs.
very good " 16K or *3BK Spectrum pirates, sea mist and ZXS1 with 16K RAM
addictive g a m e ! "
CC &VG) A WORD vessels adrift
^ Author A. Morgan Ouicksnlvo Limited.
Author John Hollls PROCESSOR ^ ZXB1 with 16K RAM POImenston pt,rk House.
OS OEFENOA
Features; j f 13. Palmers tori Hood
". better than any other Menu driven r C O S M I C G U E R I L L A Southampton SOI ILL
prompts given 'V Arcade action Telephone ((00770033) ) 2
Telephone 20 16
01 69
arcade game I've seen '
(Sync ) at ail times X. Fast m/c action, will drive i
Drastic commands QS sound and character ^ VjA
Author Nick L a m b e r t
— e g Clear Text — boards, responsive -""TyiCS **jr'
OS SCRAMBLE are eutomaticaiiy controls, high score feu
amazing, fantastic I" questioned ^ ^
tPCW) Load/save ^ ^ \\
Author Dave Edwards commends ail Vs V r ^ C. K. Tame JZ& \ \
OS INVADERS text iustified on vx* ZXB1 with i \
_ \SJi\ 1BK RAM a .
screen as well as f f f o y j i
rust like the real printer II fiw /M
thing! CC & V G 3 Author R B a k e r / i'M
Author Dave Edwards •48K Spectrum J
MUNCHEES
Features 1 to A Ghost*
3 Munchees. Rawer pills
Author A. Laird
GALAXIANS &
W
GLOOPS
Features two types of
swooping Golexian
Author T. 8a ok with
CROAK ACRAWLA
W i t h Frogs. L o m e s , L o g ft.
s
Crocodiles Turtles.
Flies. ^ \
\ Author
:
l •
jM