Professional Documents
Culture Documents
'
..
..
'
'
.,
At Pioneer we've never believed in following the crowd. We prefer them to be one step behind us. And with our innovative reputation in Hi-Fi and In-Car . Entertainment, people tend to demand rather special things from us. Our new PX-7 home computer is just that. It has all he benefits you'd expect from a standard MSX home computer, but with a few added talents. No other home computer enables you to create your own art and animation like the PX-7. Up to 16 different colours are available and by using the optional PX-TB7 graphics tablet you can create illus trations , shapes and various backgrounds. Then store up to eight of thse shapes with their respective animation programmes in the computer memory.
a video or LaserDisc* player to superimpose your graphics, creations or titles onto a moving video picture. The PX-7 can also produce stereo sound with three different voice patterns over eight octaves and superimpose them over other sound sources.
'
SD-26 component television and LD-700 LaserDisc* player, the PX7. has the added versatility of being able to understand and control the complete system. So if you're looking for a home computer that's versatile, talented and one step ahead of the .crowd, remember there's only one. The Pioneer PX-7. Phone 01-200 0200 for your nearest PX-7 dealer.
'
ee
' '
,.
.'
'
c
"
'
"
'
!)
, .
'
' '
, ,
'
'
'
" 0 "'
}
,..
'' ''
"
,.,.
1\ '
,.
', 0
"'
2.,
'
\!.
'
'
>'
"-
'' '
o ,
0 '
, . ...
,
'
'
'
)'
ee
Editor
OC!OBIB 1988
Blcole Segre
Editorial Assista.nt . Editorial &! Advertisment Office o 1 Golden 8 re
B:l'iic Dqyle
Group Editor
London Wl B
::_:
Dave Bradabaw
Advertisement Manager
MIX User is a mnthly maguine appearing on the second l'ridQ of each month
DCollil
. Pub lish ing D: t ar tt ect
: Distribution Ltd
Distribution
Br,tnting
.. .
Peter Welham
Argus Design
but is not us eful, e, playing es sential. e gaJD. th that agree that , the JD. ain k ns n If we If you thi instructio a used and ritten a work is a s w your variable you have f e th e will pay no w o as good as asterpiece explanati JD. brief prograJD. g &-50 on raJD.JD.in blish, whY you 1 ne s we pu your prog o epending he ard blicati on, d ure (see t n your h pu struct not tur d ash? length an page for ork int o c of on its Listings w t tape of the A printou us a nce). mplexitY. co send guida uld be a wo along with rograJD. your p prograJD. cription of es written d
l4Slt user Specialist Argus ations Lt d public en Square 1 G old B. n W1B 3 A L ondo
..
;.
s t software buy bes . ur guide to the y t avountes be ists L t our iness special bus es, the fnendly puter Mat to We talk 9's Red Moon evel Lucas round L urneY with Steve - Jo
_
c:m
ee
he coming months may well determine the future of the British and the place of MSX within it. In spite of widespread attempts to imbue home computers with a more 'serious' image, games continue to dominate the software scene, and Christmas continues to dominate the thoughts of manufacturers who rely on autumn nights and seasonal spending sprees for the bulk of their sales. That, at least, is the Western tradition . The Japanese manufacturers of MSX computers have shown far less concern, not only with seasons but with boosting sales in the UK in general. The reason for this might seem increasingly clear . The recent announcement of an initial order of 4000 machines destined for the Soviet educational market, and the likely promise of bigger orders from the same source to follow (see Pulse), indicate that the big Japanese companies are more interested in the wide open spaces of the world market than in penetrating an already crowded British scene. With a user base of roughly 1 million machines in Japan, and over 200,000 in Europe, the MSX makers have so far had little to worry about. They no doubt believe that as MSX establishes itself as a world standard, and as sales for the major British makes like Sinclair, Acorn and Commodore lose their momentum, Britain will eventually come to MSX as the mountain comes to Mohammed. MSX observers have always been divided into two camps. There are those who say that MSX is bound to succeed because the Japanese never fail at anything. And there are those who say that this is the one time when t e Japanese have got it wrong. According to the pessimists, caution will be the undoing of the MSX manufacturers. By the time they make up their minds to actively promote and sell their wares, British add-on makers and software houses will have given up hope in MSX, other micros such as the Amstrad will be the new stars, and there will be no market to sell to. The alternative view is that, still as shrewd as ever, the Japanese are well aware that British sals are important - not for so much for bulk as for prestige. If MSX is to be launched in the US - and the most likely estimate is that it will be in the shape of MSX Plus some time next year - it will do it no harm to arrive already equipped with a good British reputation. Therefore, at least some of the MSX manufacturers, if not the group as a whole, will be making strenuous efforts to grab a share of the British market this autumn, before it is too late. So whichever camp you are in, now is the time to place your bets.
--
Nicole Segre
'tt:; \i'
W
;:
[:
ee
is t h o u g h t to be j u s t the start o f a scheme w h i c h cou I d i n volve u p t o 1 m i l l i o n M S X c o m p u t e rs . The order comes f ro m t h e Soviet I n s t i t u te o f S c i e nce a n d Tec h n o l ogy w h i c h w i l l be test i n g the m i c ros i n 4000 s c h o o l s before proceed i n g to eq u i p educational estab l i shments t h rou g h o u t the c o u n t ry . S t a r M i c r o n i c s , t h e l a rge J apa nese pri nter company, is packag i n g t h e deal and s u p p l y i n g pri nters , video m o n i tors a n d f l o p py d i s k d r i ves to accompany the c o m p u ters. The M S X order has come as a b i tter d i s a p p o i n tment to B r i t i s h m a n u factu rers l i ke Acorn and S i n c la i r, both of w h i c h were h o p i n g to c a pt u re t h e Soviet ed u c a t i o n a l ma rket. A l t h o u g h a n Acorn spokesman has d i s m i s sed the order as a 'short-term contract' w h i c h d oes not ru le o u t the possi b i l i t y o f w i l l stick with MSX compu ters, w h e t h e r f rom Y a m a ha or other s u p p l i ers. 'The R u s s i a n s wou Id not have gone for M SX u n less t h ey i n te n ded to standard i se,' says J oh n Locke of t h e M S X Work i n g G ro u p . 'T h i s deal opens the door f o r a l l t h e M S X m a n u factu re rs . ' Tos h i ba i s one o f the co mpan ies said to be actively p u rs u i n g f u rther con tracts f ro m the Russians. T h e dea l i s not o n l y a nother b l ow t o B r i t i s h export p rospects, but a l s o l e n d s new c red i b i l i ty to M S X . 'M SX was lau nc hed a s a world standard , ' c o m m ents J o h n Locke. ' l t now l ooks as i f we are rea l l y beg i n n i n g to see i t as such.'
. .. ---
ut
I
... ,.
lt
@'
>
f u rther orders g o i n g to h i s
.'
""'@*. m . '$"
Slh
MSX mix up
A video camera mixer c o n s o l e by U n i t ron is be i n g ma rketed u n der the n a m e of the MSX M i n i S t u d i o even th ough i t has n ot h i n g to do w it h the c o m p u te r standard . T h ro u g h o u t U nitron's advert i s i ng leaf l et the u n i t i s f req u e n t ly referred to as 'the M S X ' a n d the i n c l u s i o n of H i tac h i video cameras f u rt h e r confu ses the i ssue. M i c rosoft are c u rre n t l y l ook i ng i n to the l e g a l i m p l i c a t i o n s of the s i tuation.
op of the range
S on y have l a u n ched a top of the range personal computer mon i to r w h i c h is c o m p a t i b l e w i t h a l l fou r telev i s i on systems. C a l led the KX 1 4C P I , the new mon itor costs 400. l t featu res S ony's Black T r i n i t ron t u be, w h i c h the c o m p a ny c l a i m s produ ces d a rker blac ks a nd s harper c o n t rasts. I n pu t s i n c l u d e 8 pin d igital RGB, pin SCART w i t h a nalog R G B , composite v i d eo a nd a u d i o , separate B N C and p h o n o composite v i deo, a nd phone a u d i o. S o n y Prod u ct M a nager S i mon D ru ry c o m men ted: 'The KX 1 4CPI i s for the t ru e e n t h u s iast. W i t h i t s w i d e i n p u t capab i l i t i es a nd h i g h res o l u t i o n , i t w i l l be h a rd to beat i n the sma l l m o n i to r market.'
Microsoft manager
M i c rosoft, i nventors o f the M SX system, have appoi nted j o u r n a l i s t Tom Sato to t h e new post of E u ropea n MSX manager. Based a t M ic rosoft's U K head q u a rters a t W i nd sor,
Tom Sate's task w i l l be to s u pport E u ropean m a n u fa c t u rers a nd software houses w i th tec h n ical data. The appoi ntment is seen as a m ove toward s encou rag i n g a n d co o rd i nati ng M S X activities i n E u rope a n d the U K .
New Club
The MSX C l u b of Tuxford , N otts, p u b l i s hes a m o n t h ly newsletter w h i c h offers game t i ps, a mai l bag, compet i t i o n s , news and
rev iews. S u b s c r i p t i o n s cost 3 f o r t h e f i rs t year a n d 1 for s u bseq u e n t years. For f u rther detai I s send a SAE t o Lee S i m pson, 3 M ayfa i r P l ace, T u x ford, N r. N ewark, N otts N G 22 OG D.
Computer weekend
The MSX User Computer Weekend sc hed u l ed for N ovember 22-25 a t the South M i m ms' Crest H otel w i 1 1 be su pported by a re w e l l u nder way w i t h other manufactu rers to ensu re a w i d e ra nge of the compu ters and peri pherals cu rrently ava i l a b l e . M itsubishi and negotiations
T h e weekend, orga n i sed i n conj u n c t i o n w i t h A rd m ore Adve ntu re Ltd, w i l l g i ve M SX owners a m p l e opport u n i ty to i m p rove th e i r progra m m i n g s k i lis a n d to try o u t t h e latest MSX ha rdware a n d software. Fu rther deta i l s a re ava i l a b l e from A rd m ore Adve n t u re, 23 R a m i l l i es P l ace, London W 1 (tel: 0 1 -439 4461 ) .
Strongarm tactics
M a rtech a re m u sc l i n g i n. on t h e M S X s p o rts s i m u l a t i on scene w i t h a new game based on t h e ex p l o i t s of Geoff C a pes, former O l y m p ic shot p u tter and W o r l d ' s S t rongest Man. A l t h o u g h Geoff Capes
Two new ga mes from Act i v i s i o n a re a l so i n t he p i p e l i ne. Bullblazer i s a n extre m e l y fast-act i o n b a l l game o f t h e f u t u re i n w h ich two 'droids' t ry to score goals against one a n o t h e r. O n e p l ayer con trols one d roid and the other i s control led by e i t her a nother p l ayer or the co m p u ter. The screen d i s p l a y i s s p l i t horizon t a l l y s h ow n s i m u ltaneously. a nd both d ro i d s ' v i ews are
i nvented .'
j '$:,'t:.
- + ::::.. ..-:-
:::: -; .
.:.:. x-.:..
..
Id lJ..Ic for
Kuma Computers Ltd., Unit 12, Horseshoe Park, Horseshoe Road, Pangbourne, Berks RG8 7JW.
Name Address
MSX Computer.
'
ee
.
;:w h
od d rive
'
ta l o f 1 .. 4 Megabytes of re
.
n be c o nnec:ted to g i ve a
in wi
k dr ive i
:r\l'Jura ms.
,,M, tabase,,
popu tar
''
New MSX computers and peripherals are pouring onto the Japanese market. Graham Knight reports
c M acro I and the Y R M -52 .& w h i st le , h a r ps i c h ord, o i c ing Progr!Jl M K1 1 . ,,,,, ,+to. . , e latest v i ons can .\, : t i m pani, snare d ru m, .,. , -} .. .. -' r rcuss 1 p h o n, \ . , . . . . . tor m e f . . Ha have rrtore: , a . heir U nt i l n i>t:W<i"lys re , t here have
-5 , F M
..
y,
cou l d be p l u g g ed into t he
He.r, . . keyboard
FG
"
'0 . -:
----,
are have
..
verJ&,Jrfessi onL t t ?, .,_ a s 49 f u rlJ z . keys and .,:' _ ' - even has a $ s tand for your o l d fas h i oned s heet music,.,-. ,
on d i sk a t
onstra t i o
. Qi '
. -
,;.
e l l to th o m puter s
the
"
\\"
w .,
''$.
... ..
-.:
."f
5T
#u pdated
.,..,.-g u l ar reaoers of t h i s c o l u mn w i l t know t hat Cas i o recent ly stop ped s e l l ing their 90 M SX computer. rbis PV-7 modeL s j u st 8K ofRAM and
.,.,
' :'\
.. ,
actte oas
@(_
a ,l,start of the year Cas i o 1 ceased production when a f u H 4, .key . oard at oot of t h e ,,' sales slowed down due t o
lectect e
.
"
:2: ''
. ,. >:-!$:"
memory mode l s from Sanyo and Sony. ' Cas i o have now made a comeback w i t h a new model - the PV 1 6. l t
a nos, tour
t
''U"'}
i la b l tour
retains the rubber-type keyboard with the s pec i a l 'hyper sports' buttons; i t a 1 s o has the usual c u rs o r keys and i s the only MSX
4t<.'
;
"""':...,;,..,. e :4f
The CF
@J
SCART e o
...,_"
, ,
w h i c h takes pper u p to 1 0 . i n ches w i d e t t i s- one of ' the few which can p r i n t t he ,cha
-,."'
,, w h i e h p e r i p .. .L_ll S
' sockets
.l""'t'f"''l
7 . o r 8 ><<l
.
.
'
p l u gged - t H u
,,,,., i'l:f:Ar :
_'"'
. A s pec i a l
a re tape
.'
u sed i n c o nj u nc t i on w i t h
sic
e to
<.,
MSX faitale
Like t he i r E u ropean cou nterpa rts J apanese c h i l d r e n u sed"!O read t h e i r . f a i rytales t n e n ,..." .. ., a i l lustr nooks and yons
..
:-:
s l i ce of t h e c the market a n d th
or p a i n t
,
tion is
,'
the i r c o m pe t i t o rs surprise . S o m a t ea
tl-.-
"
. . .
., . .. .
' ,
.,
.
'
.
x'
:.
.. . : .. . . -:
. a d i ff f a i ry ta t f ffihe k '
of 20 Cas i o software
s c reens
i t t l e Rec.t ,R i
g H ood
cassette i n to tt)e f a m i l y c o m p u te r a n d watch the s t ory u n f o t d on t h e i r TV sc reen. The m os t popu l a r cassette seems t o be C i ndere l l a w h i cjl hs exce l l e n t eol s c r u tlbth t ravelfi n
'
f1
mod e t w i11 be p
oCl),$;
added a reces
. years . .
..
":
51:
r .9 raQhics
showing
s )
.,
ational Pari
keyboard i n
a v i deo u n i t and a se,t).rate detachab l e sfi m l i n e keyboard .. A buUt-- i n nch d i sk u nft i s tJoub tesl
. , "
1tk,e
5
.;
,of the
,
c o m p u ter i s s uonu,,el
:f ' l
@'
d i s k opera t i n g , -v.ls1tern. ..
...... ,.. y
e o t o u rs w.it
fe , d a rk l i g h t s l i d e r coott>LiWtt
coach1 d a n c
w i t h the
handsome p r i nce, l os i ng her s l i p pe r etc .. When the c h i l d re n reach the e n d of t he story tney a re shown b l ack a nd w h i te p i c t u res of the scenes : w h i c h ,t hey <;an then c o l o u r keys to sh.
'.
* i n u s i n g the x c o n t ra.
'\
Tha nk:$ t o
-!..w..u..;;;_""-Uo,&_\..W, uL-
ee
to u ea n struct
'
:
, as ' i nventory , e;;=oo s u ch i n e'' 'look' etc rat her r<J cti
te rAI't=:::::==""'
>.
: (;[lf f i c u l t to.-solve a n ,-.. ' : atlve n t u re? You could, of c.o u rse, wrte the game i n t .m==::: : - .. c h i n e ' CDde' out . . . . -. . .. Mazi ne4 d on't w .. to
-: ;:. .
'1:19
can .
YJillt make. i t
: :
..
by
'
to r
i nc l u d e mach i ne code
,.
.
, ._
:se m b t r:;!,$t i ngs te too rhu c h space i n the ages a n d stra i g h t mach i ne code b i nd tq type i n . J n a ny uo."'e, the :aid e n t ohett-t ea ti . s t i l t so lve t he game t>y d isasse m b l i n g i t. , t;:.,. Whatevr t a n g u . Q the ' a. me s 'hltten i nf ft1 e au thor w i l l s t i l l need to f i nd some way to code the - c r i p t i .otj;s of objct.s _ ' locat i o ns. Adve n t u re
,:
is
,.
the
...... -
HHO,
""
.::..
l i s t i ngs i n magazi nes u s u a l ly conta i n a s e c t i o n .. : f;lere the,$: desc r i p t i ons, h -l d i n DATA state m e n t s , are read i nto t h e e l e m e n t s n s_tlng wo\ld l ook, somet h i n g l ike: ..
. ;
b u t wnat i s t h e ' ke , If y of-,=i:t ck l ook:at the A 1 at the ack of you r i l l see tpat
rres po:ds . '' c Ff.all:cter 1 .:. : . - , t o SR (Carri e Retu rn), w h i c h, whef! added to t h e e th :m:nfliya l e
.
N
maQ:u a l , yo
-- ..
the k
.:
defln i t .. --
P. ress
'
"'1,:=F, ,, -
lt''
....
w&<. .
'
. ...
'*
make s u re t h at you d o n ' t ad type . r Y.. .., ...... a , hi!i"',,., cg'h, ond word of you r
.
c o t tage. The door i s openr-a n d I c a n see a : @:> g rate ; f i re :b u rr:t i ng ifl. = i ns i d e . ,78,56,45,33 : . What we need t o d o i s ... ,...7 ..... meh'ctft:,encod e t h e ":=, :
' :''
he+
' , or you
Listing 1 R E M * * define keys for 10 adventure games * * KEY ON 20 30 A$= CHR$(13) KEY 1, "north"+ A$ 40 KEY 2, "south"+ A$ 50 KEY 3, "east"+ A$ 60 KEY 4, "west"+ A$ 70 KEY 5, "inventory"+ A$ 80 KEY 6, "help"+ A$ 90 100 KEY 7, "score"+ A$ 110 KEY 8, "look"+ A$ 120 KEY 9, "examine"+ A$ 130 KEY 10, "search"+ A$ 140 RUN "CAS:"
p=.
descri p t i o n s so that t h ey
to
listing 2
,. ' . :
..
"'
d"ry typi n g t h i s l is t i n g i n
d R U N if:1 t o see w bat : , kt = : .. . . vou s h o u l d 'see pens
..
. peop.
t h e message:
! b! tbrfltn! gjfmet:: *\
':
u p! u if! fotur'
-: ,
, {\'=
w o u l d certai rt . an i n
a?bae i s goi ng to make l i f e more d i ff i c u l t for the . cheat. M ost peo p l e w i l l be able to spot that the letters have been s h i f ted
Even such a s i m pl e
f u n of p l ay i ng a ga me. '
0 rem e
**
a$
20 screen 0
30 read 40 rem ere is
**
Th be
to the north
on a tractor can seen to the aast. " 60 b $ =" .. :c $ ="" 70 for x= to len(a$) 80 b$ =mid$(a$,x,):d=asc(b$) 9.0 c$=c$+chr$(d+) !.00 next x i.QJ print c:$
1.0
rem *'* $ . read a ** . 30 t oded da !dpxt/! ** c pg 0 rem g fme! . !btnbm. f!opsu1 "jo da ta tf.up. ui ' 0 pv l f ' e ' gbsn s dbO. c p bo p . sf jt b! usbdu f o ' _ JeJoh.p s . 'b'c pz! boe. .. ffbtu / oupui ) tff en< a$ l ) x- 1. t o d=asc<b 0 f or 6 1.) a$,x, ( b$:mid$ 70 ) S<d- hr $=c$+c 'a0 c next x 90 $ print c 1.00
decoder
**
- -
et
Sha rk Hunter
Save
Norseman
Col lect
hel mets a n d battle w i t h argai n p r i c e s f o r c o m p u t e r software a re few a n d far betwee n i n the M S X world but E l e c t r i c Software a re offe r i n g MSX User readers 20/o off s i x of t h e i r popu l a r ga mes. As a n added b o n u s , i f you have f o u r of the other s i x t i t l es a n d you c a n even have t ro l l s o n a hex agonal c e l l e d board.
Backgammon
The
t rad i t i o n a l boardgame w h i c h a l lows you to p rac tic e y o u r s k i l l s agai nst the coputer .
Le M a n s
A l l the
The Wreck
Battle
agai nst g u a r d i a n j e l l y f i s h a s you so lve t h e 3 0 mazes a n d f i n d t he c o m b i n a t i ons to the sates o n board t he w reck of t he b u l l i o n s h i p . The offer i s ava i lable to a l l U K readers o n ly a nd orders must be received by E l ec tric Software o n t he form provi ded by 3 1 st October, 1 985.
Buzz Off
G u i d e the
--
Title
Buzz Off Shark Hunter Norseman Backgammon Le Mans The Wreck
Format
cass cass cass cass cass cart
Normal Price
7.95 8.95 8.95 9.95 9.95 14.95
Special Offer
6.35 7. 1 5 7. 1 5 7.95 7.95 1 1 .95
Quantity Total
0.50
P/P
I enclose a cheque/postal order for the sum of I have selected four titles and claim a free copy of Norseman
. .... . .
. .. . . .. .....
Address ..............................................
. . . . .
. ..
'
-, I I I I I I I I I I
Postcode .............................................
91
High Street,
------
<
',,
..
V '
@'J:.\"! .
<:
'
ill
'
'
.
'
' !;./
'
.
..
<(
.
.
.
..
. )
(:; ..
-.
sig,eda <\ al wl1%.Briti$ - 'e , , Tetecom fo co-puolish y? MtiD and any possible f tJ.t"' - f' pr0<iction$- N . : As a result, MUD0was trapslated for a British :".: Tel!corri\ \Jx .. \k.. , British retecdm boast t the. version of 'MUD- x . .. &.. .. 't .. . . . '' t w was ) aoo:t1t to ourst unon t" ' 'tw, ...: .... :w: ' e person could the screens of eager micro e 0 ha9l : OV{Q_ers wh is tt) ' . ' f *' aci ract 7- : b.g est i '> wft\;x,., , t ., .X . : ge ,it so that computer game in the cou I og >;;:> , w,qt;1.1: As , the .Q.fetoty. '); 4 the&atm of the game, if sly d ., w i11 t sh<lre tn.e fun? cal be defined at aU, is 9 , R,u$e ites of,. t(eastir, , . his through a chequered pa landscape, and tQ rise in\ ect oa " y wue i . -j ' ,:stus b; ; ;: :a... aoemu.attOn <w : of points. A new player will . st.r.,f as a novice and nqp,: -to-Ploceed)<throqgh sucW ' "*t;f ' l. the filncy of one of conditions as hero, ard Bartle, champion, super-hero a n, d . whr ,-: ievf:){be t '''teg\rt(J to e bh : w lef\ off. Bartte v ulthnate rank of izard\or t ' < e f ! e. : fl h ' . Meanwhile, MUD benefit of 50,000 hours of < rr, wr. 9.. a gr tstl, th, \ ' E}\fi : f.. -. ve on of MUD has a " " < muq_h greater varlety of ,.. - > 1%:"' .. J o' ' L) +j ns ;} .... oar. .$ . : w''&<, ' r.:.l ' ' ' u ,, . .. .,. ' : @ :} I compared to 400 a't Essex a well as many more ... .. .. 'A ., ' . X \f '} , .. .' . sp ,)Js andj eQmma:n(1s. Te ,_ , ,,,, .. -, "-me 2ooo eguar : M VA 750 host computer 1 -- . ' . -M. can also a,ccomrrlodate , h ,. M , moili peo- _:ttJ to 1 ;\')\ . W' . , fJ.1 : f't ,. . ever:y at il timem , or (t,., , , . 1ayr$4!HtQ,t h!n ' .J'*:t' , 'l selves : ranging bac . "" . andforth i.rt time, exploring , tiJJi!pian mP!:f3 ,:Rr 1 w'i' -t ascending 'to a cloud 'in has , _ ..-, ... _ just as succesfut, 9i hot air baltoon. Tttey might cos! : *>slt;qt.jn opnnts:or 3 a.P hoUr, 0) ttley may even be killed e E$sex UnJversit themselve,only o be , J ft'- (Hc>?i9ver-, _tires:f:reotl and siart, an : Bartle cheerfully -.;. ove!h again as novices. Es -But even. . such "' variety tha l''ana excit'lilent is not th-< chief attraction of the , o.amw : garuet acc_rdinQ t?Mike,; . h ) : naetiesz. '(MUD'. is a if 'J,ee means of communication lnt; 984, Richard1t J3artle, 'h, . ana ' "",.,:! '! lf{tth 9!hnopl an r S on 0 y set 1i etectrontc forum,' he says 'Other players have to be pra company cahe(i , !,,1,,,1,;:;< u 111\:Jser */;? ) , , t:-. reo.pf!ed !th. Tpey m iglat &r- . ' steal some' piece of .........ft nments) whose t "'""e wasto m
V
. 1;:!:.' "=-=.
- ;:>
...
.P-.3
eo
:-.-.;,
.. .. -
-,.,
-'i X
,,
t ;i: i
'
e.
@.\
<
- ;J ; f
'i" i!:
- ;. >:
$:'
:..;
;'.;
-.:;.:
:'JM.If..
",:
__
'
'
'''
..
:.
:;=:
Modems are currently . ,.. selling at the rate of . around 3-4,000 a . week, . :. . , ,., says Mike ndriez, 'and : "' -. .. , this ahElqY.! 'ffrs scope for promotlnifMUD mania .. ' . = .. . ' Among existing modem : :. owners, BT are taking special aim at some of the Esex University players who might be lured by the . :: . wider possibilities offered in the new version.. The fact that the Essex compute reen'tly had ::. .;, . ,x> people loggi;ng 0n from as ;. : ... , ,: . .., ':' k . far afteld' as)' ;]. anan San .-:=f ' r; ' ' = Francisco and New York on the same morning, and that the 60-odd wizards on playing Mt.ib for one hour " the system include a costs 2.. Telephone = " .. 13-year old schoolboy, are charges must be added to 'Wizards can muck mm-. some indication of this and can .ran.ge from about,' says Mike. your nose, or theymigh, Anderieszf 'but tfi also . widespread dedication to about 40p=<an, hqur l.ocal .,. be feeling magnanimous .. ;,.: . . the sport , since M police the ga,m and give you a hetpi-ng .. :., rate ,. -. '' - ers , < exampte, .y J,, ng off.. ) only be. Ql MUD ... A surv.y ,,, .> hanei. Even , th - . = , ., . . d revealed .. u, 4 .. . players h Reak== &assume fa-lse, n ,=: . . '" vv,atctf .y . = . -.:': . \ . d'ur . while you g ed that" over .: '":f.:'t: : .. (,: p''layi n'g.,: , . : , :a.:n: ., . . ... FO you. FO . aritish :r s for ...,.. :==: D who is' who and wha . almost ever/::nlght and . . =. that the average duratJon payment devised their is not ,. are up to.' .. Finger Of D . :>system to make sute that of play was 31f2 hours. (lt . :.- =."; used too often ticause it With luck, you ight ..:- MUD addicts do not certainly is addictive,' is 'not done'. . find a particularly frlendfy .. suddenly find themselves comments Mike Anderiesz.. To add to the character who is wtling to BT are also hoping that running up . a fortune in the complications of-.. all-this take you aside and give ' MUD wilt be the spur to heat of the moment. 'lt is MUD interaction; the you some much needed . well as encourage peppe to buy in their interes tea :- has computer , advice. Wizards have ' . ' modems and .in this way qurs,' says characte-rs.. special powe . . . .. . = . enter closed ro . be lured into. fffie .wider., ':).;., . tt. inteUigen. , = . .. : . . . of 'O, == . ur. 1ications, ::; . world Ancteff . .. : mo"rtats or>tran . . . ..r= ow h:: a ., , to a different pJac w,ift =}, : making mor.. , .u'se of BT's j..- . . . cost of play d ,. .. - <:) these alar . . ,: -: ., be even high :; -'''.:; =:., artificial intelli animate objects.. re =are a : own viewdata systems. ... wilt t , As part of the launch of often be i ndisUngu=i'shable number of modems on the Wizards are also , .. . the game, BT wut be market, ranging . in price from real players. = -. immortal, and enjo)( the staging a grand MUD from 50 to 200.. ,-, How does an MSX privilege of two commands Spectacular, with players Your troubles will sti11 owner join in this : . y;< not available to morta Is, , slogging it oqt for a prize not be over, however, mayhem? 1f y *- One is SNOOP, which -nave . . .. in typically indecorous because you )AtHI.. probably atread purchs ,. enables them to spy.,;o .:::=;, . fashion, on Npvember 5th rface to need an.. = t ... modem in o - everyone while re .: .- , " at the lonqpn OJngeon . ,, .. plug nto : ';-:, , .- sornthjtl - invisible. And t . ' spedt.ai Pffe, jws earl , ( 1 y ' .:,;:,k::,,, .Ptestel o ROE, \Ntiicn, .,.. . .. = =n : : , buyers of the=M tl o pack to inte'rfac .. . .. HOUT can obl -: : aH y'ou . .. . . explore the gJime and -: communicat sciftware . z,!Jnfortunate player f ve pack. Availabt ... learn the ropes without mail order; the p. a message such as .:-'t am . ;r .- package (which at.o , using up their credits. But 20 and consists a map, , inctudes a word p(ocessor a total wally, displayed on on November 6th, the date and card index) for a mere a security card and " every other player's of the official start of the 229. The Toshiba HX-R700 instructions on how. 'to screen. : game, all these players will costs 99, and : Kumas play. As a result, wizards are {.& ' be returned to the rank of interface costs.='99,95, > :. lt also inctud valuable as allies bot . novice, ho"Vever far they plus 19.95 f .. rs much to be fered .0 .. ;: !qes.. credits allowi . .. , ... . . have got tL ..{. ,,.;: \ Some, like the softw re . of free intr .... . ' So if, .@l a(i. ;, . ()IJ'Js,,. " ' . -r;hereafter ,, :,G"entury on the :; :-,. purchased in= ' might be m aa;---ive : h 1 .. .... , .., @,ong tci b . . , == system, make t , t -c . batches of 50.. this could be e time to ,:cr.et:Ju :::.== hobby. But Bri , Telecom.. hated by everyone ,. . . ring the special 'MUD line , provides six nii is confident that fftwtl1 of .. players must fornr posses ' on (01) 608 1.173. more than pay its way. _ in order to restrain tm.. play and costs 20 nee, so
,
"
, .)
if. .
..
'
"
y :: : .\ ::
.:=:
....
6<
. ;0:
'
%.. .
..
..
'
..
..
.,.
..
:.'
.,
"
"
ee
On a deathly note
lt is not advisable to 'Rescue Esmerelda', as the name of room 8 implies, because it causes Willy to lose another life despite his chivalrous act. You get a similar, but more disastrous, result at the 'Entrance to Hades', room 58. On entry to the room, Willy falls to his death on chattering skull and this repeats and repeats until all the remaining lives are used up. No wonder the words 'Die Mortal' are emblazoned across the screen. Do not jump directly on the rope in room 48 unless you want Willy to catch an arrow in his eye and die like King Harold. Resist the temptation to jump on the toilet in the first room no matter how desperate you are because a flash in the pan later you will be minus another life.
et Set Willy is the follow up to Manic Miner and tells the tale of the dissolute life that miner Willy leads after making his fortune in the mines. After a particularly wi Id party, his wife refuses to let him go to bed until he has gone through their weird mansion and cleaned up all the mess. The game consists of 60 rooms containing various obstacles and although this article does not aim to give away all the secrets of Willy's house, it does provide a usefu I 'tourist' guide to the game. Rooms are normally entered by walking off the side of the screen and Willy reappears entering the next room. Other exits take the form of trapdoors and ropes. Willy simply falls down the trapdoors but the ropes require a little skill.
to right then the joystick should be moved to the left to ascend. To descend the opposite rule applies, and in the example given the joystick should be moved to the right. If you wish to fall back onto a rope from either room 5 or room 1 8 you must walk left as the rope swings left. If you move right you will loose a life as Willy misses the swing. In rooms 3 and 48 the swing cannot be fully ascended. To appear at the bottom of room 3, for example, you must wait until the rope swings fully right or left and then jump. This is all a matter of timing and may mean the loss of several lives before the technique is perfected.
And finally .
Warping
Warping is possible from rooms 5 and 8. In room 5 you must go the highest point, via the diagonal line, and then jump. Willy reappears in room 57. In room 8, after collecting both of the objects, jump when Willy is on the edge of the conveyor belt and he will reappear in room 40.
Bope swings
These appear in rooms 3, 6, 25, 35 and 48. To ascend a rope swing, the joystick must be moved in the opposite direction to the one in which the rope is swinging. For example, if the rope is swinging left
Take great care when entering a new room. If possible, position yourself in a safe place and study the movements of the nasties because they always follow a pattern. Taking a little extra time in this way can save a life which you will be grateful for later. I have yet to complete Jet Set Willy and my attempts have caused me great frustration, but it has also given me hours of pleasure. If anyone knows of any 'magic' POKEs which will give me a better chance, then I'd be pleased to hear from you via the letter's page. I hope that exploring the rooms will give you the same satisfaction that it has given me, even if it is just the knowledge that you can pass the room which traps all of your friends. Good luck and see if you can beat my hi-score of 48 objects retrieved.
'
[16
0.. ? [25 D - [26 0 D [33 0 [!]_ [ 34 t? [35 [D_ T0 48 [36 [Q L46 D 9 0 CD [4 7 [48 [ 4 ? D D [!]_ [2] 0_ [!} [!]_ [D FR 48 M
. .
[!]_
2 CD ll_ 3
.. -
17 GJ [
[10 D [18 D
.
[11 8.!
Lb
... "
DJ ; r_g D u. 20
0 er
T0 3 !:. ' [ 3
[4 [!}
[i] @r DJ. 0
[9
D
ITl
lf.14 Q]_
.
[27
-
[28
29D [3o [
C! . l lE,
Passage
1 way
L J{
1 .
Square No.
No. of ObJ
ects
L
[31
_, 2
way passage
[37
[38
Qr [40 0 D D
'rFR OM 8
(2J_r
[32
[ss
0_
D @]_
r F ROM 6
'
ee
h i s m o n t h we are g o i n g t o produce a deta i led des i g n f o r a prog ram f ro m the i d ea stage. We saw i n the f i rst ep isode of t h i s series how the method of t o p-down des i g n can h e l p u s
a n d a l s o that mov i ng a poi nter is eas ier than key i n g i n text. Of cou rse t hese i deas are f u n damental to the new breed of m i cros now on the market, I ike the M ac i ntosh and the Atari
part i c u l a r i n terest. T o have a reas onable level of detai I we w i l l need t o u s e t h e h i g h res o l u t i o n g ra p h i cs p rod uced by t he S C R E E N 2 i n s t r u c t i o n . T h i s g i ves a g r i d o f 256 x 1 92 p o i n ts , a s s h o w n i n figure 1. M os t o f t h e i n s t r u c t i o n s we now c o n s i d e r ref e r to poi nts o n the g r i d b y a n x a n d y pos i t i o n (x,y). The keywords th at we need t o u n derstand a re C I RC L E , C O LO R , D RAW, LI N E , PAI N T , PO I NT a n d P R ES ET. C I R C L E c a n d raw c i rc l es, a rc s o r e l l i pses o n the s c ree n . C O L O R s pec i f i es w h a t c o l o u r i s req u i red f o r t h e foregrou n d , bac k g ro u nd a nd s c reen border f r o m a l i s t of 1 6 va l u es , a s s h ow n i n figure 2. DRAW is a very powerf u l c o m m a n d a n d has i t s own m i n i i ns t r u c t i o n set. B a s i c a l l y i t prov i d es f o r the d raw i n g of or d i a g o n a l d i rect i o n s a nd even i n c l u d es s ca l i n g a n d rotat i n g fea t u re s . L I N E d raws s t ra i g h t l i nes o r recta n g l e s . PA I N T f i l l s i n a d raw n f i g u re w i t h a g i ven c o l ou r. PO I N T i s a f u n c t i o n w h i c h ret u r n s the c o l o u r value of a g i v e n p o i n t a nd f i n a l l y PSET c h a n ges t h e colou r of a p o i n t . N ow i t i s not o n l y g raphics i n struct i o n s t h at we need t o k n ow a b o u t . We have said t h a t w e d o n 't want the user to be f o rced to type i n masses of text, but i n stead t o be a b l e t o i n teract u s i n g c u rs o r keys. Is t h i s reas o n a b l e g i ven MSX BAS I C ' s fac i l i t ies? Fortu nately i t is. T h e MSX mi cro makers p u t i n a great deal of t h ou g ht t o mak i ng a good ga mes mac h i ne, a nd of cou rs e games mac h i nes need j oysticks. H e nce t h e re a re seve ra l i nstru c t i o ns w h i c h test the pos i t i o n of a j oystick and w h ether t h e f i re button has bee n pressed. These s a m e instr uctio ns c a n be u se d
---
y La the foundations of a well-planned drawing pad program with part 2 of Bob Maunder 's series
p roduce a wel l-stru c t u red p rogram that i s eas i e r to test a n d i m p lement. We a l s o l ooked at a type of d i agram c a l led a h i e rarchy c hart w h i c h i l l u s t rates the l ayout of m od u les i n the prog ram be i n g desig ned. w i 1 1 start to deve l o p some f l es h as we fol l ow a These theoret i c a l bones 520ST. These use icons or symbo l s to i l l u strate . concepts, p u l l-down menus to g i ve the user a c ho i ce of actions, and a mouse to p o i n t to the action req u i red. N ow the MSX micro i s not a W I M P system (for w i m ps who are not u p with W i ndow-lcon-Mouse-Pu 11make a f a i r attempt at pretend i ng i t is. Our d raw i n g pad w i l l show user c h o i ces by means of icons, a n d we w i l l t ry and keep u s e r e n t ries sim ple by u s i n g the cu rsor movement keys a n d the space bar, i n the absence of a mouse. Before we start going i n to too much deta i l i n p l a n n i ng o u r program i t is best to assess what l i m i t a t i o n s are i m posed by M S X BASIC. l t is generally accepted that to be a good systems ana lyst or des i g ner, you need to be a reas onable programmer f i rst. To u se a n analogy, an a rc h i tect has to have a c l ear i d ea of the c a pa b i l i t i es of b u i l d i ng materials before he starts d es i g n i n g a house. Ot herw i s e h i s g randiose schemes may end up as j u s t a p i l e of rubble. So let's have a q u ick g l ance at how M S X BASIC can h e l p o r h i nder us with our d rawi n g pad program. The f u ndam ental featu re of the program is d raw i n g s o MSX graphics i n s t ru c t i on s are of the t i mes, WIMP stands for
p ra c t i c a l case study r i g h t . t h r o u g h to see i n g the work i n g p rogram i n t h e next few e p i sodes. The p rogram we are g o i n g to p l a n i s a graphics d raw i n g pad. The M S X m i cro has some very n i ce g r a p h i c s f ac i l i t i es, b u t they a re o n ly of f u l l use to t he experie nced programmer. I t wou I d be good to have a p i ece of software t ha t w o u l d en able the novice t o c reate patte rns, pictu res a n d des i g n s w i t hout having to get h i s hands d i rty on-com p lex code. T hat i s o u r a i m . S o now we have the i d ea, w here d o we g o f rom here? C l early we need to be as s pe c i f i c as pos s i b l e about t h e general features req u i red. S i n ce we want the prog ram to be easy to use we m u s t make t he u se r i n terface as f r i e n d ly as poss i b le. W h o l e books have bee n written about the ' m a n- m ac h i n e i n terface' a n d it i s not appropriate to go i n to t he psyc h o l ogy of c o m p u t e r i n terac t i o n here. H owever i t i s genera l ly accepted that people f i n d p i c t u res or symbols eas i e r to c o m p rehend t h a n word s ,
'
I i nes i n vert i ea I , h or i z o n t a I
'
4. 5. 6.. 7. 8. 9.
D raw a rect a n g l e D raw a recta n g l e Pa i n t a n e n c l osed a rea D i s p lay some text R u b o u t a n area C l ear the s c reen
l i m i ts of the pad s ize, e i t h e r off-screen o r i n to a reas set a s i d e for on sc reen m e n u s . D raw i n g a l i n e w i l l be q u ite s i m i l a r, except t h i s t i me a t ra i l i s left be h i nd t he c u rsor as i t is moved. W e need to be able to s pe c i f y how t h i c k the d rawi n g l i ne i s , a nd w hat c o l ou r. 1 t w i l l probably be best t o have a concept of c u rrent d raw i n g c o l o u r a nd c u rrent l i ne t h i c k ness i n the p rogram, a nd o n ly c h a n g e them when req u i red. The t h i rd f u n c t i o n i s
have a m od u l e of ou r p rogram w h i c h w i l l conta i n the p rocessi n g f o r each of the t e n c h o i ces. Some w i l l be very s t ra i g h tforward, s u c h as 9 and 1 0 , w h i l e ot hers s u c h as 3 w i l l need
Figure 2.
Table of C o l o u r Codes I n partic u l a r the ST I C K f u nct i o n retu rns a v a l u e between 0 a n d 8 depend i n g u po n t h e d i rection i n p u t , a s s h o w n i n figure 3. N ow a s readers may have n o t i ced t h e re are o n l y f o u r c u rsor keys on the keyboard, so how a re d i a g o n a l d i re c t i o n s entered? N ot h i n g cou l d be s i m p l e r - j u s t p ress the two a rrow keys f o r a j o i n t d i rect i o n . For ex a m p l e t o go d i a g on a l ly u pw a rd s to the r i g ht, p ress r i g h t arrow a n d u p-arrow together. STI C K u n derstands the .
of the fu net i o n keys can be e n a b l e d so that w he n they a re p ressed w h i l e a program 1 s ru n n 1 n g , a n i n terrupt c a n be ge nerated. T h i s c a n b e acted u po n by the O N KEY G O S U B statement, very m u c h as for ST R I G . S u i tably a rmed w i t h t h i s arsenal of M S X BASIC featu res, let us re t u rn to the d e s i g n of t he d raw i n g pad system. As we have s a i d , we a re a i m i n g t o p roduce a n i n teractive s ketch pad i n w h i c h user options a re d i s p layed by symbols and menus, and e n t r i e s a re made t h ro u g h t h e f u n c t i o n o r c u rs o r keys. To get down t o detai l , t h e re a re ten f u net i o n keys so we c a n have ten bas i c f u nc t i o n s i n the p rogram. Each of t h e m c a n have f u rther o p t i o n s i f necessary, b u t f i rs t we m u s t p roduce a l i s t of the esse n t i a ls: 1. 2. M ove t he d raw i n g pos i t i o n D raw a l i n e C h a n g e the d raw i n g colour a l o t of code a n d p robably s u b s i d i a ry m od u les. l t may be u sef u l to a n a lyse t h i s l i st i n m o re depth. T o move the d raw i n g pos i t i o n w e w i l l let the u s e r p ress t h e arrow keys. H owever, t h i s mea ns w e have t o c l early s h ow the c u r re n t d raw i n g pos i t i o n o n the s c reen by a c u rs o r or other i nd i ea tor. We i ns i s t that no t ra i l be l ef t , s i nee w e are not d raw i n g yet. A l so we m u s t e n s u re t h a t t h e user cannot g o o u t s i d e the
s i m u l ta n eous p ress i n g of these keys t o mean a d i agonal d i rect i o n . ST I C K, the ST R I G f u nc t i o n (short f o r s t i c k t ri g g e r) tests w hether the f i re button of a j oystick, or i n o u r case the s pace bar, has been p ressed. T h i s can be u sed t o generate i n terrupts w h i c h a p rogram can act u pon by the O N STRIG G O S U B i n s t r u c t i o n . A s a c o m p l e me nt to
3.
and i s the most robust style of s w i t c h , of feri ng long l i fe because wear a n d f a t i g u e a re m i n i m i sed. I f o u n d that the hand g r i p of t h e s t i c k had a good feel to i t , a n d a nother attrac tive feat u re i s the use of rubber s u cker feet w h i c h c a n be u sed t o f l at s u rface. One f i re button i s mou nted at the top of t he g ri p , the other be i n g base-mou n ted, and for left h a nded u s e rs t he pos i t i o n of t he base m o u n ted b u tt o n c o u l d prove awkward. Atari's own make of j oy s t i c k i s obviou s ly n o t a true M S X s t i c k b u t i t does have t h e advan tage of be i n g very c heap. I t u ses f o u r ' b u b b l e ' s w i tc hes w h i c h rely on the s t i c k pres s i n g d ow n o n metal p l ates w h i c h c o n n ect two term i n a l s o n each s w i t c h pos i t i o n . Each metal p l a te is s p r i ng l oaded because i t is arched over the contacts. As the s t i c k b r i n g s press u re to bear o n t he p l a te, i t f l attens o u t a nd s h orts the c o n tacts. W hen t h i s p ress u re i s released the p l ate s p r i n g s back i n to i t s h e m i s p h e ri c a l s hape a n d contact i s broken. After a w h i l e metal f a t i g u e sets i n a n d the p l ates may n o t s p r i n g back so read i l y, caus i n g c o n t ro l problems for t he user. Atari prod u ce re p l ace ment boards w h i c h can eas i l y be i nserted i nt o the cas i ng. T hese boards cost j u s t over h a l f of the retai I price of t h e j oystick. My own Atari stick i s my favo u r i te, despite the fact that the g ri p i s n o t ergonom i c a l ly d e s i g ned t o f i t t h e h a n d c o mf ortab l y a n d t h at i t i s s h o rter t h a n most g r i ps. T he s i n g l e f i re button i s base-mou n ted a n d not w e l l pos i t i o ned for left handed u sers. V o l tmace's M S X j oy s t i c k i s ra p i d ly rep lac i ng t h e Atari as my personal c h o i ce, t h o u g h adapting t o i t s extremely
'
s m a l l g r i p has taken me some t i me. T h i s s t i c k u ses two variable res i s t o rs (pote n t i o meters) set a t r i g h t a n g les t o read t h e pos i t i o n of t h e g r i p b u t i t d oes not have t h e necessary A/0 converter t o ' read' the d e g ree o f movement of t h e s t i c k . T h i s i s the same p r i n c i p l e a s t h e MSX m a n u factu rers' j oy s t i c k s a n d the i nc l u s i o n of t h e c o m p lex l i n k i n g to move the ' pots' e x p l a i ns the relat ively h i g h cost of t h i s type of s t i c k . T h e u s e of pots m a k e i t h i g h l y res pons ive a n d the m i d-pole p o s i t i o n detec t i o n i s t h e best ava i lable, t h o u g h some people may f i nd t h i s res p o n s iveness a d rawback. The base boasts t h ree f i re b u t t o n s p o s i t i o n ed i n a n i nverted t r i a n g l e formation. T h e two forward p o s i t i o n ed b u ttons a re d u p l i cates of the genera l l y u sed f i re b u tt o n mak i n g i t e q u a l l y s u i ta b l e for left or r i g h t h a nded u sers. Beca u s e both types of f i re bu tto n are base m o u n ted the s t i c k w ou l d be d i f f i c u l t t o u se for a p p l i ca t i o n s w h i c h e m p l oy each button separate ly. The S t i c k , from J oh n H a l l G m b H , l ooks pecu l i ar because i t has no base. l t detects j oy s t i c k o r i e n t a t i o n by the u se of merc u ry t i l t s w i tches mou n ted i ns i d e t he g ri p . T h i s means t h a t i t may be h e l d i n the hand a n d d i pped i n t h e req u i red d i re c t i o n . T h i s causes the I i q u i d merc u ry to f l ow , c o n n ec t i n g two c o n tacts ' m a k i n g ' the s w i t c h . A t f i rs t I f o u n d the S t i c k d i f f i c u l t to u se, b u t after d e l v i ng i ns i d e i t s case I f o u n d t h a t t h e t i t l e s w i tc h es cou I d be bent to a s teeper a n g l e m a k i n g them s l i g h t l y less sensi t i ve to m ovement. The s t i c k c a n be mou n ted o n a rubber s u ck er w h i c h can read i ly be attac hed t o m os t c o m p u te r cas i n gs, a n d t h e n a t u ra l s p r i n g i n t h e
rubber g ives a n a u t o m a t i c ret u rn t o the c e n t ra l pos i t i o n . I d i d f i nd that w i t h frantic a c t i o n g a mes the stick came adrift f ro m i t s s u cker, b u t for most ga mes t h i s was n o t a problem. The S t i c k is an Ata ri/C64 type, and d e s p i t e the s u pe rf i c i a l appea ra nc e of two f i re buttons, b o t h o f the buttons are l i nked t o t h e same i n ternal sw i t c h . T h e Stick i s s u i ta b l e for l ef t or right handed u sers a n d I found it part i c u l a r l y good for the f r a n t i c s ports s i m u lation programs from Activision and Kona m i . T a l k i n g of Konam i brin gs me f i na l l y to t h e i r own Hyper S hot c o n t ro l ler
w h i c h , t h o u g h not a j oy s t i c k , d oes save wear a n d tear i f s p o rts ga mes are y o u r forte. l t c o n s i s t s of two buttons w h i c h c a n take a l o n g , h a rd beat i n g. The c as i ng of t he u n i t i s s o strong t h at i t c a n h a p p i l y take a w e i g h t of ten stones w i t hou t break i ng . I k now because I tried s ta nd i n g o n i t a n d t h i s caused n o problem t o the u n i t w hatsoever. T h o u g h t f u l l y K o n a m i have pri n ted the f u n c t i o n of t h e keys both ways u p so u sers c a n merely t u rn the u n i t around to get the b u ttons pos i t i oned i n a way t hat s u i t s them best. V u l c a n G u n Shot, 1 2.95 f ro m V u l c a n E l ectro n ics, 200 B re n t S t reet, H e n d o n , L o n d o n NW4.
attach the u n i t f i rm ly t o a
Atari J oy s t i c k , 7.90, Atari J oystick Repa i r K i t , 2.75 f rom The S i l i ca S h o p , 1 -4 The M ews, H a therley R d . , S i d c u p, Ke n t D A 1 4 4DX. The S t i c k , 1 2.99 f rom L i g htwave Le i s u re Ltd, 2 M a l d w y n R d , L i scard , W i rra l , M e rsey s i d e L44 1 A L. H y pe r Shot, 1 5.20 f ro m K o n a m i L i m ited, 269 F i e l d E n d Road, Eastcote, M i d d lesex .
.' ..
. .
: .
ee
o Stork o ri g i na l l y created t h i s s i m p l e cash record i n g program as a favou r to a f r i e n d w h o ru ns a s m a l l company. 1 t has s i nce been taken u p by two other orga n i sa t i o n s i n c l u d i n g a s ports c l u b . T h e c o l u m n 80, p l u s t h e s t r i n g s i n l i nes 8 1 -5, 1 0 1 -5, 1 69-73, 306, 3 1 0 a n d the i n s t r u c t i o n s are t h e o n ly c h a n ges made for the later u s ers. W hether or not c h a n ges are made, i t i s i m porta n t t o remember t hat the f i rs t c o l u m n s, c u rre n t l y headed R EV E N U E a n d EX P E N S E S , are for cash received by t h e orga n i sa t i o n , w h i l e t h e other t h ree, headed S U PP'S, T RAV E L a n d OT H E R , are f o r t h e org a n i s a t i o n ' s s pend i n g . T h e s p orts c l u b has c h a n g ed them to S U BS, T EAS, G RO U N D , FOO D , E Q U I P'T. The last of these c o l u m n s (OTH E R) i s s l i g h t l y d i fferent i n that i t req uests the e n t ry of a perce n tage .. T h i s a r i ses because one often has a rece i pt, not a l l of w h i c h may be c h a rged t o t h e orga n i sa t i o n . T h e f o l l o w i n g example w i l l i l l u strate t h i s poi nt. A total of 1 0 has been s pe n t i n a s h o p , on two items f o r 5.50 a n d 4.50. The former i s a pri vate p u rc hase a n d o n l y the latter can be c l a i med ' o n the bu s i ness'. A u d i tors need recei pts to match against the accou nts a n d
Program breakdown
115 16-34 35-95 96-144 145-192 193-247 248277 278-302 303-311 set up variables a nd d isplay instructions read datafile print out account sheet enter posting modify posting save postings a nd backup princ i pa l menu instructions page header routine
head i n gs i n l i nes 45 a n d
Main variables
PV$ DT$ PC VL VT N T(n) VI VO 0 A$ description or purpose of the entry date of the entry percentage (see text) value of entry VAT entry (see text) flag i ndicating to which column VL refers tota ls total VAT received total VAT spent menu option chosen user's response
w o u l d n a t u ra l l y reject a post i n g of 4.50 i n the company records for w h i c h n o s u c h a p p ropriate rec e i p t cou ld be f o u n d .
i n c l u d i n g o r ex c l u d i n g VAT. The c o rrect values are then reg istered accord i n g to the re p l y . The re m a i n d e r of t he prog ram's opera t i o n i s sel f-ev i d e n t , s i nce the code i s r i d d l e d w i t h i nstructions, prompts a n d R E M s . N ote that the o n ly n ormal ex i t f rom the program i s after a BAC K-UP has been made. T he back-u p f i l e is g i ven the same name as the normal one, i n order that t h e p rogram need not be amended i f t he sec u r i ty copy ever need s to be u sed. A lways make this ba ck-up on a differen t tape to the oriainal.
T he program d oes not u se the 0/o c o l u m n , other than to provide a n i n d i ca t i o n to t h e a u d i tors t h a t the a m o u n t reg i s tered w i l l be found o n a rec e i p t f o r a larger a m o u n t ; i n ou r ex a m p l e 45 /o a n d 4.50 w o u l d have t h e m l ook i n g to rec onc i l e the va l u e w i t h a 1 0.00 rece ipt. W h e reas t h e 0/o i s o n l y documentary, VAT i s c o m p u ted. The program asks the u s e r w hether t he a m o u n t b e i n g entered is
44
1 2 CP I . "
DATE SUPP * S 46 47 49 LPR I NT JJ JJ
-
PR I NT
11 PR I NT I N8
W I LL NOW COMMENCE
Y.
REVENUE OTHER
X PNSE VAT 11
48 FOR J
------ 0 I F J J
REM **** S I MPLE CASH RECORD I NG PROS 2 REM **** < C > L I TTLE STORK FEB 1 98 REM**** LSCC 3 4 CLEAR 1 000 1 CLS . PR I NT " BOOK KEEP I NG PR08RAM 11 -------------------- 11 1 6 PR I NT " 1 PR I NT 7 BOSUB 278 B FOR 10 11 12 13 14 I 1 + C$ TO 12 9 READ D$ C$ C$ NEXT I LPR I NT CHR$ C VAL < " ScH " +D$ ) ) , 51
- JJ
ON N < J >
2 , 7 , 62 , 67 , 72 , .
5 2 LPR I NT
V$ ( J > ; DTS < J > ; VL < J > . VT < > 3 T < 1 > . 54 T < 6 > 55 V I 56 GOTO VI 76 US I NG \\ "\ T<1> T <6> + + VL C J > + VT < J >
* * .. J "P
VT C J )
57 LPR I NT
VS < J > ; DT$ ( J > ; VL < J > ; VT < J > 58 T < 2 > S9 60 61 62 T (6) VI BOTO 76 US I NG \\ , . V$ < J > ; DT$ < J > I VL < J > ; VT < J > 63 T < 3 > = T < 3 > + VL < J > 64 T < 6 > = T < 6 > - VT C J > . 65 VO VO - VT ( J ) 66 GOTO 76 67 LPR I NT US I NG \\ "\ 11 \ T <2> T C6> + + + VL ( J ) VT < J >
**
'** . . . .. . . p
.
D I M PV$ ( 430 > , DT$ ( 450 > , PC ( 450 > , VL < 4 DATA 1 8 , 45 , 1 8 , 42 , 1 8 , 76 , 38 , 38 , 2C , 30 GOTO 263 READ DATAF I LE
50 > , VT < 450 > , N < 45 0 > , 38 , 2E 1 5 ON ERROR 1 6 REM **** 1 7 REM**** 1 8 REM**** 19 I = 1 20 PR I NT 21 22 24 25 26 27 28 OM OPEN 11 READ I NG
VI
VT < J >
LPR I NT
I NPUT. 1 , PV$ < I > I NPUTtt 1 , PC < I > I NPUTtt 1 , VL < I > I NPUT4t l , VT < I > I NPUTtt 1 , N < I > I I + 11 BOTO 22 I " RECORDS DATE 25-- 1 2 READ IN THE FR F PR I NT
V$ C J > I DT$ C J > ; VL < J > ; VT < J > 68 T < 4 > 69 T <6> T <6> 70 VO = VO - VT C J ) 7 1 GOTO 76 72 LPR I NT US I NG \\
'** **
T <4>
"\ , , \ 4ttt . 4ttt 4t4t . tt4t " ; P " ; VL < J > ; VT < J >
11 DD - MM - VV . 11 ARE YOU
84 11 . DA$
'
SURE
* V / N ' 11 . A$
.
ACCOUNTS
T < > + VL < J > 74 T < 6 > = T < 6 > - VT < J > 75 VO VD - VT ( J ) 7 6 NE X T J 77 PR I NT 1 PR I NT 1 1 PR I NT " L I ST I NG NOW C NEX T J OMPLETE . 11 78 FOR J 79 LPR I NT DATE SUPP ' S I NT TRAVEL
X
39 T < 1 > 0 1 T ( 2 ) 0 T < 3 > 0 1 T ( 4 ) 0 a T < 3 > 0 I T ( 6 ) 0 V I 0 1 V00 40 PR I NT 1 41 .42 43 PR I NT I NPUT PR I NT 1 " SET 11 R 11 11 ENTR PR I NT 'R" THEN WHEN READV 11 ; A$ 44 ELSE 42 PR I NTER TO HOF . ..
TO 2500 1
80 LPR I NT " SOURCE/ PURPOSE / REF . FEE OTHER XPNBE VAT " LPR
I F A$ -
81 TB )
LPR I NT
US I NB
1 09 1 10 111
I NPUT IF 0
6 OR 0
82 LPR I NT US I NG E I PTS
"
83 LPR I NT AVMENTS
. ,
REC
US I NG
11 = "
> 9 OR 0
" ENTER
1 -5 OR 9 " ; 0
8 OR 0
OR
TOTAL
SUPPL I ES P
1 1 3 PR I NT " I NPUT THE SOURCE OF REVENU E OR " a PR I NT " THE REASON FOR PAYMENT . "1 PR I NT
84
LPR I NT
-------v
1 1 1 16 1 17 1 19 I> 1 20 121 1 22 1 23
1 14
PR I NT
" MA X .
OF
30 CHRS .
NCI>
4t , 4t4t4t . 4t4t 11 ; T C ) I US I NG 11
PR I NT I NPUT
1 1 8 PR I NT
I F VL < I > < . 0 1 THEN 1 1 8 I NPUT 11 ARE YOU SURE ' Y / N ' ? " ; A$ I F A$ PR I NT a < > "V" THEN PR I NT VAT " 1 1 13 ' I ' I F AMOUNT E' IF A 'Z' " ENTER " ENTER I NPUT PR I NT VAT " 1 Z ERO " ENTER
"
VAT
. . ... . .. . . vo .
TOTAL VAT
MOUNT E XCLUDES
" =
RATED " J A$
T<1> US I NG
1 26 1 27 1 28
Y / N? 11 ; B$ a
IF
THEN THEN
tt4t , tt4ttt . 4t4t 1 1 1 T ( 7 ) 1 LPR I NT 91 T CB> = T C3) + T C4 > + T C5) 92 LPR I NT 93 T C 9 > C EX 4t4t , 4t4ttt . 11 ; T ( 8 ) : 94 LPR I NT US I NG VAT > 95 RETURN 248
=
90 LPR I NT
US I NG T C 7>
PAYMENTS
.
1 32
1 32 ON 0 BOTO
1 39 , 1 39 , 1 39 , 1 39 , 1 33 XABE OF TOTAL B I LL
" WHAT
IS
<
MAX
> 1 00 THEN
COUNTS . "
1 39 PR I NT 1 I +
COMPLET E 11
1 02 PR I NT 1 03 PR I NT
" ********** ************************** . . .. GOTO 1 m 1 1 4 1 PR I NT 1 PR I NT 1 1 42 PR I NT " ENTRY OF POST I NGS COMPLETE D . .. 1 43 FOR J 1 44 RETURN 248 1 45 REM***'* MOD I FV POST I NB 1 46 REM**** 1 47 REM**** CLs 11 MOD I FV / DELETE OF FALSE POS CUR 1 48
TO 2S00 1
NEXT
RV . "
*** 1 1
11 *** PR I NT 1
- EX I T PR I NT
POST I NG
ENT "J IJ
1 08 PR I NT : AWA I T I NG
PR I NT . " ENTER
I NPUT
SP$ HEL
1 9VJ 191 1 93
I F A$ PR I NT
1 2 PR I NT 1 3 1 5 THEN I NPUT
CURRENTLY
D ON F I LE . " 1 54 FOR J 1 58 1 TO
1 92 RETURN
I
. CD$
1 56 NE X T J 1 57 PR I NT ---NO SUCH RECORD FOUND--11 1 hen PR I NT 1 BEEP 1 I NPUT 1 92 11 Prass r eturn r eady " J A$ a GOTO
ETTE . 11 1
PR I NT 11 0N COMPLET I ON 11 *** 8 T
1 8 PR I NT " ENTER NEW " SOURCE/PURPOSE ' -311J CH MAX . " I PR I NT " ENTER ' ***DELETE D*** ' I F CANCELL I NB '' 1 39 I NPUT PV$ ( J ) 1 60 PR I NT t OR11 t 161 1 62 PR I NT LET I NB . 11 I NPUT PR I NT a 11 FORMAT PR I NT PR I NT DD-MM-YY .. . DT$ ( J ) 11 ENTER NEW VALUE OF PR I NT 11 ENTER
PR I NT W I LL 1 1 200 NT 20 1 PR I NT PR I NT
11 ENTER
CORRECT DATE
DATE , I F DE
TODAY ' S
THEN 243 THEN 207 PR I NT OF ' CAS 1 ACCDAT ' " : FOR OUTPUT AS P 1
POST I NB . " I ** 11 1 . PR I NT G . .. 1 63 1 64 1 65 1 67 NB
I NPUT VL < J ) IF VL ( J )
I F VL ( J ) BOTO 1 - 11 " 11 11 11 11 1 89
m! t
< 0! > 0!
THEN THEN
1 62 1 68 0! TYPE OF POST I
PC ( J )
2 1 8 FOR J
TO
PR I NT* l , PV$ ( J )
PR I NT 1 2 3 4 5
11 ENTER
-=
2 1 2 PR I NT* 1 , DTS < J > 2 1 3 PR I NT* 1 , PC < J > 2 1 4 PR I NT* l , VL < J > 2 1 S PR I NT* 1 , VT < J > 2 1 6 PR I NT4t 1 , N ( J ) 2 1 7 NE X T 2 1 8 PR I NT TE*** 11 1 219 220 FOR PR I NT I II BEEP FOR J 11 ***BAVE " BACK-UP
PR I NT 1 1
PR I NT : TO 20
22 1 222
TO I
I I a NE X T PR I NT 1
224 PR I NT 1 I F AMOUNT 'E' IF " ENTER " Z' R I NT T 226 PR I NT ECORD I NG . " 227 228 I NPUT IF A$ 11
' I '.
8$
1 84
1 82
PR I NT* 1 , PV$ ( J )
1 8 1 86 1 87
VT ( J ) VL ( J ) BOTO
' E "
THEN
1 88
232 PR I NT* 1 , DT$ ( J ) 233 PR I NT* 1 , PC < J > 234 PR I NT* 1 , VL < J >
< VL < J > 1 S / 1 1 S ) +E-03 < VL < J > 1 00 / 1 1 5 > +E-03 VL ( J ) I NPUT * . 15 " Y / N ' 11
1 89
23 PR I NT. l , VT < J > 236 PR I NT* l , N < J > 237 NE X T J ARE YOU SURE
1 88 VT < J > 1 89 PR I NT 1
238 PR I NT E*** 11 1
284
PR I NT
11 11
..
POST I NGS . .. 285 PR I NT . "1 PR I NT BEFORE " 11 A NEW F I LE MUST 11 POST I NGS 11 8ELOW ARE BE CREATED UNDER TH PR I NT MADE 286 PR I NT ADE 287 PR I NT
T I ON *** " 242 STOP 243 PR I NT 1 244 PR I NT 245 PR I NT LECT . " 246 FOR J
=
PR I NT " SAVE OPT I ON CANCELLED " OPT I ON J ACT I ON . SE " RETURN 1 TO TO NORMAL 2500 : NE X T
. .. : E
HEAD I NGS 11 : - 11 : PR I NT E XPENSES OTHER VDU PR I NT 11 8 I VEN PR I NT SUP VAT RE MANY " THE 11 REVENUE " TRAVEL PR I NT 11. I F
247 RETURN 248 248 . REM**** SELECT ACCOUNT 249 REM**** 250 REM**** 25 1
M I S-TYPE A
YOU W I LL BE " 1
CLS
252 PR I NT : PR I NT : PR I NT : 23 PR I NT " ENTER 1 . - L I ST POST I NGS . ... 2 - ENTER NEW POST I N 24 PR I NT " 88 . 11 25:5 PR I NT ST I NGS . " 26 PR I NT I N88 . " 237 PR I NT M TH I S " a 28 29 260 26 1 I NPUT IF 11 THE PR I NT ONLY 11 4
ERROR BEFORE DATA I S F I LE D . 11 1 PR I NT 292 I NPUT " Press r eturn whn r ad y . " l A$ 1 GE E CLS " WHEN POST I NG * OTHER ' , NOT A XA TH IS" 11 ENTERRED , S I NCE ALL AMOUNT 11 " MAY BE EL I GEABLE 11 VAT IS FOR POST POSTE I NP PR I ' PR I NT AUTOMAT I CALLY TO 293 PR I NT
11
MOD I FY / DELETE
PO
294 PR I NT SAVE / BACKUP POST ' NORMAL ' E X I T FRO ' 4 ' . 11 295 PR I NT I N8 . 11 1 D 1 THEN 258 ' V / N ' " ; A$ UT NT 299 PR I NT
11 PROBRAM
IS VIA
I NPUT
0
0 > 4 OR 0 <
" ARE YOU BOSUB
1 5X , "
" I N RESPONSE
REPL I ES
I F A$
262 ON
" ENTER I NG THE AMOUNT . " : " REVENUE PR I NT : PR I NT : OR AND E X PENSES PR I NT PR I NT ARE 11 1 PR I NT " VAT
35 , 96 , 1 4 1 1 93 HANDL I NG ROUT I NE
ARE
RECE I PTs . .. : TRAVEL NTS ' THEN 29 HER A MADE . " : ' RCPT THE
AND OTHER
D I NS ON PR I NT :
' PVMT ' 11. 1 PR I NT TYPE OF POST I NB . " a ' CAS : ACCDAT ' when
PR I NT 11 READV
HEAD
OF PAGE ROUT I NE
1 B , 76 , 36 , 36 , 2C , 30 , 36 , 2E PR I NT & PR I NT
276 PR I NT 1
0 N
0 P
I NSTRUCT I ONS
SUPP ' S m
308 HF$ = HAS 4 OPT I ONS POST I NGS R I NT 31 1 309 LPR I NT 310
CHR$ < VAL < " ScH0C " > > HF$ XPNSE LP
PR I NT
282 PR I NT
VAT 11 1
283
T I NBS . "
b reakdown P ro gram
20 30 40 50 60 70-9 0 1 1 0-200 210-390 400-5 50
key mes sage s turn of f u nc tion musi ca\ note s set stn ng tor ct textJ co\o ur se\e ys dim ensi on arra rd to set up boa cal sub routi ne \oop ma n cont ro\ starting co\o ny set up ny disp \ay the co\o the and work out s ck out the rule che next co\o ny
MaJor variables .
X (x, y), Y(x , y) c X ,Y , E G 0/o
F
p ST
holds deta i Is of the colony used to check the rules general variables generation holds the colour ra ndom numb e r nu m ber of cells at the start
.:....:.J
0 REM OFF 20 KE'I 4 fg" 0R 5 , ab cde =" 37 : COL 30 AS W I DTH 0: 5 ) SCREEN , Y ( 5 . 5) 40 MX ( 5 , S: D1 50 CL !.0 aosue a0 220 aosuB 10 4 !1.0 aosuB em TO 7 0 e el m ao q manY OW 1 NP UT " H END ,3: 1..00 LOCAT E SI " ; ST 0 CL st ar t 0 at th e GOTO 1s HEN ST < T "; i-20 1 F numb er TO ST ll er ce FOR E ent !1.'30 Pl ease t NT " 4 0 pR PR l E T HEN V X, XY0 I NP UT 4 OR 50 Y> 40 4 OR : GOTO X> !" c el l 60 I F r an ge of T " Th at out IN " Cel l THEN . PR NT 0 >0 OT O 4 X ( )( , Y l d!":G 70 I F occ up i e Y ,Yl al r e ad l =X ( X is (X ,Y , Y l = I Y 0 X ( X T E 90 NEX TURN ** B% 0 RE co l on Y CL6 t ME l Y 200 RND ( -T l di epl 2 t P REM ** CREEN 2 * S PUT AS OR . OUT 220 COL " FOR ,BF " gr p a OPEN , 20 ) , 230 ( 255 (0 , 0l $( 1NE 3 240 L 2 " +M 1 D Y"l3 TO FOR P +l : PLA 250 ) 7 ( RND ( lNT 2 b0 A,. > l AS , A , v T p : r n \ lJ {
**
L I FE
**
_j J
n j oy a b i t of d rama i n deep s pace w i t h t h i s two-player arcade game by A n d rew H ay of D e n n y i n S t i r l i n g s h i re. Each p l ayer controls h i s c ra f t w i t h a j o y s t i c k i n a n attempt t o dest roy h i s opponent's s h i p with a blast from t h e laser g u n . T h e game u ses a w ra p a rou nd screen so if you d i sa p pear off t h e edge of the s c reen you re-a p pear at the other s i d e i n stantly. T h e re is a f i xed t i me l i m i t f o r t h e e n gagement and o n l y e n o u g h c h arge i n each l aser for 20 b l asts so if you use u p a l l your laser power, start ru n n i ng .
1 /
,.
A l ternati vely, y o u c a n t ry ra m m i n g y o u r opponent. T h i s w i l l res u l t i n the destru c t i o n of both c raft awarded. but no poi n ts wi 11 be
T h ose w h o o n l y have access to one j oystick can ea s i l y mod ify one of the c raft to keyboard c o n t ro l by c h a n g i n g t h e f i g u re 2 t o 0 i n t h e ST R I G (2) and ST I C K(2) c o m m a n d s .
2 3 4 3 6 7 8 9 20
I I
****************
'
* * * * * * *
400 SPR I TE$ ( flJ ) 8$ ( !. ) : X !. X -3 1 V !.Y-3 1 RETURN 4 0 420 430 440 450 460 471lJ 480 V2=Y2- 3 : RETURN
I
' ,
I
, '
I
I :
I
'
MOVE
PLAYER 2
m SOSUB
490 SPR I TE$ < 2 > =S$ < 2 > : X 2 = X 2+3 : V2=V2-3 : RETURN 500 SPR I TE$ < 2 > =S$ ( 2 ) : X 2 = X 2+3 : RETURN 5 0 SPR I TE$ < 2 > =S$ < 2 > : X 2 X 2+3 : Y2=V2+3 :
30 SCREEN 2 : STR I G < > OFF : STR I G ( 2 ) 0FF I S PR I TEOFF 40 SPR I TE$ ( 0 ) =8$ ( 0 ) 50 FOR 60 80 A=!. TO 80 X =RND < > *25 5 : V=RND < > * !.9 !. NE X T I NTERVAL5 GOSUB 590 : I NTERVAL
RETURN 520 Y2=V2+3 1 RETURN 530 RETURN . 550 56fll 570 580 !. 590 600 6 0 620 630 640 THEN 650 SPR I TE$ ( 2 ) =8$ ( 3 ) : X 2 = X 2-3 : V2=Y2+3 :
70 PSET < X , Y > 90 ON OFF 00 ON SPR I TE GOSUB 600 0 ON STR I G GOSUB , 860 , 730 20 L I NE ( 50 , 0 > - < T- !. , S > , B , BF 30 SPR I TE$ ( 2 ) =9$ ( 3 ) 40 PRESET < 9 , 1lJ > PR I NT4t , .. T I ME c 11 !.50 PRESET < 20 , !.83 ) : PR I NT 4t i. , .. PLAYER a " ; P !. a PRESET < i.50 , !.83 ) 1 PR I NT tt , " PLAVER 2 : 11 P2 !.60 V !.RND < !. > * 9 !. 1 X !.20 : V2RND < !. > * 9 !. 1 X 2221ZJ !.70 STR I B < !. > ON I STR I 8 < 2 > 0N c SPR I TEON I I N TERVAL ON !.80 S !.ST I CK < !. ) !.9IZI S2ST I CK < 2 > 200 ON 8 !. GOSUB 330 , 340 , 30 , 360 , 370 , 3 80 , 390 , 400 2 !.0 ON 92 GOSUB 4 !.0 , 490 , 00 , 5 !.0 , 520 , 5 30 , 40 , 330 220 PUT 230 PUT 240 GOTO 250 260 270 280 290 300 3 !.0 . 320 I I
I
540 SPR I TE$ < 2 > =S$ ( 3 ) : X 2 = X 2-3 : RETURN SPR I TE$ < 2 > S$ ( 3 ) : X 2 = X 2-3 : V2V2-3 1
I
RETURN :
I '
I
UPDATE
T I ME
I I GOTO 7 0 IF X2<0 IF X < m THEN V < 0 THEN X =25S ELSE V = 9 ELSE Y =0 X =0 ELSE ELSE
I FV2< 0 TH IF
IF
V 2 > 9 X 2 >255
V2=flJ X >255THEN
.
IF
THEN 680
7 0 730
X 2=0
PLAYER
!. F I RE
I I I I F 8 0 THEN RETURN ELSE B !.=B!.-11. I F SPR I TE$ ( 2 ) 8$ ( 2 ) ELSE BOSUB I THEN GOSUB !.!.40 : RETURN
I
= =
30 1 RETURN
330 V !.=Y !.-3 a RETURN 340 SPR I TE$ C 0 > =S$ ( 0 ) 1 X !. X !.+ 3 1 V !.= Y !.-3 : RETURN 350 SPR I TE$ ( 0 ) 8$ < 0 > : X X +3 a RETURN 360 SPR I TE$ < 0 > 8$ ( 0 ) : X X !.+3 1 V =Y !.+3 a RETURN 370 V !.= Y i.+ 3 1 . RETURN 380 SPR I TE$ ( 0 ) 8$ ( ) 1 Y Y +3 a X X !.-3 1 RETURN 390 SPR I TE$ < 0 > S$ ( !. ) 1 X X !.-3 1 RETURN
820
BIZIVJ I BU 11
830 840 I
I
PLAYER
F I RE
em 860 870
I F 820 THEN RETURN ELSE 8282 - THEN BOSUB I F SPR I TE$ ( 0 ) 8$ < 0 >
i0
060 a RETURN
OUNDi.i. , 0 1 SOUNDi.3 , : SOUND 8 , 6 !220 FOR A = i. TO 0 !230 RRND < i.> *50 !250 RRND < > *50 i260 L I NE < X +B , V +8 ) -8TEP < R , 50 > , 7 270 RRND C > *m !280 L I NE < X +B , Y + B > -STEP < -R , -30 > , 7 !290 R=RND C ) *50 !.300 L I NE C X +B , V +8 ) -STEP < -R , 50 > , 7 !1.3 !.0 NE X T !.320 P2P2+ !. a 80TO !.330 40 i.3S0
I I
240 L I NE < X +B , Y +B > -STEP < R , -50 ) , 7 DATA FOR SPR I TES
940 DATA 0 , !28 , 92 , 224 , 240 , 24 , 9 1 97 , 4B , 3 , 63 , !27 , 92 , 2 e , m , m , m , m , m , m , m , m , m , 2B , 92 , 24 . 92 , 2B , 0 , m , m , m 950 DATA m , 0 , m , m , m , m , m , , 3 , !27 , 3 , , m , m , m , m , m , , 3 , 7 , . t27 , 9 , 34 , 2 , 24B , 2 . 52 , 234 , 3 , , 0 , 0 960 DATA 0 , 0 , 48 , 2 , 204 , 02 , , 3 1 3 , 3 , 5 . 02 , 204 , S2 , 4B , m , m , m , m , m , 4B , !2m . mB , 230 , 227 , 23m , me , 2m , 4s , m , m , m 970 DATA m , m , m , m , m , 2 , 30 , 4 , 03 , 99 , m3 , 54 , 3m , 2 , m , m , m , m , 6 , 2 , 23 , . m2 , 20 4 , 248 , 240 , 248 , 204 , 02 , 5 , 25 , 2 980 990 000 1..0!.0 020 !.030 040 050
= =
30
----
, ,
l t
29RY >Y2ANDY< Y2+B > THENL I NE < X + 6 , V + 0 > - < X 2+8 , Y + 0 ) , 9 : 80T0400ELSEL I NE < X +!.5 , Y !.+ 0 > - < 255 , V + 0 > , 9 L I NE < X + 5 , Y+ 0 > - < 23S , Y + m > , !. : RETURN 060 I F X !. > X 2AND < V =V20RV >Y2-7ANDY < Y 20RV!. >Y2ANDV< Y2+ > THENL I NE < X , Y + 0 ) - < X 2+8 , V + 0 ) 1 9 1 80T0400ELSEL I NE < X , Y + 0 > - < 0 , V !.+ !.0"> , 9 a L I NE < X !. , V !.+ IlJ > - < IZI , V !.+ !.0 ) 1 !. 1 RETURN 070 !.080 !.090 !.00 5.0 20 30
I = I
,
PLAYER
ORV2 >Y NDV2< Y +6 > THENL I NE < X 2 + , V2+ i.0 > - < X !.+B , V2+ 0 > , 9 : GOTOt20ELSEL I NE < X 2 + 5 , Y2 + 0 > - < 25S , V 2 + 0 > , 9 : L I NE < X 2 + 5 , V2+!.0 > - < 255 , Y2+0 > , i. : RETURN 40 I F X 2 > X !AND < V2V ORY2 >V -8ANDY2< Y ORV2 > V !ANDV2< V +6 > THENL I NE < X 2 , V 2 + 0 > - < X 1 Y2+0 ) , 9 1 GOT0!2 !.0ELSEL I NE < X2 , V2+ !.0 ) - ( llJ , Y2 + 0 > , 9 1 L I NE < X 2 , V2 + 0 > - < 0 , Y2+ 0 ) 1 !. a RETURN !.!.50 i.60 !.7(l) i.i.80 i.i.90 !200 :
I
I
/
PLAYER 2
DEAD
400 STR I S < 2 > 0FF : I NTERV AL OFF : SOUND 8 , 0 : SDUND 7 , 55 1 90UND 6 , 30 : SOUND !2 , 50 : SOUND i. , llJ 1 SOUND !.4 i.0 FOR A = !. TO 420 RRND < > *50 i.440 RRND < i. > *50 450 L I NE < X 2+B , V2+8 ) -STEP < -R , S0 > , !2 !.460 RRND < > *50 470 L I NE. < X 2+8 , Y2+8 ) -STEP < R , -50 ) , !2
U
i.3 , i. : SOUND
8 , 6
PLAYER
DEAD
!.480 R=RND < i. > *50 !.490 L I NE < X2+8 , Y2+8 ) -STEP < -R , -50 ) , 2 !.500 NE X T OFF : SOUND 8 !.5 !.0 P i.=P!.+ i. 1 GOTO !.520
I
30
6 , 30 a SOUND2 , 0 a 8
: :
580 : 590 P2=P2+ 1 GOT040 600 STR I B < > OF F : STR I G < 2 > 0FF 1 I NTERVAL OFF : SPR I TEOFF : FOR 620 NE X T !.630 640 630 !.660 !.670 680 !.690 !.700 OFF !.720 SOUND 9 , 0 : SOUND 90 : SOUND SOUND ND 6 , i740 6 UP ! ! 11 !.760 E
\
//
A = TO 50
'
OUT
OF
T I ME
!.70 STR I B < > OFF a STR I 8 < 2 > 0FF 1 I NTERVAL 7 , L B !.000 1 80UND e , m a SOUND 0 , 0 a SOUND 3 , 1 SOUND , !.
!.730 SOUND
!. , m
------
7 , 62
SOUND
0 , !.
!.991lJ PLAV " v !.3o4 1 8ad+ed+eo3b o4dc: o3a4 . c: eab4 . eg +o3bo4c4 . o3eo4ed +ed+eo3b o4dco3 a4 . c: e ab 4 . eo4co3ba !. " 2000 FOR A0 TO 900 1 NE X T 80 20!. FOR A=!. T O
!.70 SCREEN
llJ , 6 1 PR I NT 11 T I ME
:2 .. ELS 2020 L I NE < RND < !. > *255 , RND ( ) * !.9 !. > -STEP
2 ( !.0 , !.0 > , RND < !. > * !.4+ !. , F !. 1 COLOR S P A IF 21Z130 NE X T 2040 SCREEN 2050 PR I NT " R I NT 2061lJ PR I NT " Tha ob j ec t p l ayer hipin any before he of t h i s g ame you is s i mp l e : 11 : PR I NT 11 B l ow aay the other b l ows c an c an have move on away . " 2070 PR I NT 11 Each p l ayer move h i s s on l yf i r e 21lJ c:harg !.5 C E D U E L" 1 P d r aw . "
!. . .. ELSE
!.770 PR I NT 1 PR I NT 11 PLAYER
t. SCORED 1 11 1 P !.
key
to p l a ,
I NKEV$= 11 11
THEN
USER
I NSTRUCT I ONS
h or i z on t a l l y . .. 2080 f'R I NT " Both es of his l aser 2flJ90 PR I NT " Vour the s i d e s , top
t h r ough the s
b o t t om of
3 , 2 1 KVOFF
c r een
and
wi l l
the opposi
t e s i de . .. 2 !.00 PR I NT 11 I f h wi l l be at 2 !.!.0 PR I NT " The t heb ar 2 0 2 !.30 the t h e p l ayer s c o l l i de bot t i me t op of any w i n ! .. THEN 2 !.30 " ELSE SCRE l ef t is shown by an n i h i l ated . .. t h e sc r een . .. key t o p l ay , and
!.930 READ D & A$=A$+CHR$ ( D ) I NE X T !.94QJ SPR I TE$ < A > =A$ 1 S$ < A > =A$ 1 A$= 11 11 !.950 NE X T i-960 COLOR PACE " 4 & PRESET < 50 , 20 > : PR I NTtt i. , " S
h i s i s a n MSX vers i o n . of a l is t i n g w h i c h ap eared i n A & B Compu ttng. The o r i g i n a l p rogram was w n'tten by E i f i o n Jewe l l an d the convers i o n was made by Ken G ood man of Col c hest r. The obJect o f t h e game i s to use the c u rsor key s to move the mouse f rom . one Side of t he s c reen t o the other t h ro g h the holes w h .i c h a ppear 1 n the w a l l s . can Before the o Pass t h roug le a . piece of c heese mu st be eate n . Use the arrow keys to move the mouse.
. .
. .
Pr ogram
1 25 0-1 300
titl e s cr een ins tru cti on s ini tia l is e varia ble s s et u p s pri tes res et s c or e etc . a n d dra w s sta rt th e creen ru n m ou s e m ovem ent a cross th rea ch ed e s creen th e en d, etc . res et ti s creen m e, s tart ne w ti m e ex pired, pri nt sc o re Up da te ti me a nd pri n t it crea te a h ole upda te sc ore a n d pri nt it n ext ch ees e p osi tio n sprite D ATA
breakd o wn
variable s M ain re
se HS TT SH CC R H F G
cc
sco h\gh sc or.e een ea c h scr t or e a\l ow e d tim er ree n n u mb sc ur nu mb er c olo er u mn n u mb n cur ren t col on col u m e n o t m ous p osi tio ese tio n ot che p osi e ' tio n of hol. p ost r n t n dic ato che ese e ate
..
2 3 4 5 6 7 8 9
' , , ' ,
'
MOUSE
By E i i o n
Re-coded f or
J ew e l odman M S X b y Ken G o
, ,
I
V OFF RP I " AS 4t i. : KE m O P E N " G 18 em a SOUND 8 , 6 ND m , SOUND 7 , 6 m a SOU 2m 3 , 8 ND i2 , 2 a SOUND OU 2800 , : BA S E < 7 > H 3 0 COLOR , 5 N 3 , a VD P < 6 > EE 4 0 SCREEN 1 SCR 4) , SPR 1 T E m , < 1 , 2 4 a PUT m FOR 1 m T O 3 0 , 2 a N E X T 1) , PR 1 T E m , < 4 , m P UTS 6m FOR 1 24 TOS 0 , 2 a NE X T E m, < a NE X T I P U T S P R 1 T 2mm 7 m FOR D L T O m a PR 1 N 6 , S m > a COLOR T < 7 4 , 2m9 > a PRESE
T 4t , " E " , 0 m , 30 a SOUND 3 80 SOUND 8) PR I T E 0 , < 1 , 6 2 a PUTS 0 FOR 1 0 TO 9 , 3 , 20 7 : N E X T 1TE STEP- a PUTSPR T O 88 mm F O R 1 i6 8 EXT 52 , I > , 3 , 20 6 1 N m, < TE m , a NE X T a P U T S P R 1 O 2mm m FOR D L T 3 a PR 1 N 4 4 , S m > C OLOR SET < < 52 , 2m 9 > PRE T 4t , " S " 3 , !2 ND 0 , 3 : SOUND m SOU , 1> SPR 1 T E m , < m 8 8 a PUT m FOR 1 m T O , !.3 , 85 a N E X T E m, a NE X T a P U T S P R I T T O 200 40 F O R D L = a PR 1 . am > a COLOR ET < < m , 2m9 > a PRES
N T 4t , " U " , 4 0 , 3 0 1 90UND 3 !.50 SOUND 1TE S T EP - a PUTSPR T O 88 i6m FOR 1 2 5 6 . , 7 , 0 a N E X T m , < I , 24 > S8 , 1 ) a PUTSPR 1 T E m , < O 88 7m FOR 1 2 4 T , 7 , 1B a N E X T 0, E X T a PUTBPR I T 21BIZi a N m FOR D L T O NT * m > a COLOR 7 a P R 1 T < Sm , e < 88 1 2m9 > a PRESE . "0" , !2 0 , 9 0 a SOUND !3 9 111 SOUND R 1 TE 6 S T E P - a PUTSP TO 5 2 0 0 F O R 1 2 5 6 NE X T 0 , < I , 6 B > , B , 2 a R 1 TE 8 S T E P - a PUTSP O 8 2 FOR 1 i68 T XT IZI , < 54 , I > , B , 2 a NE m, E X T 1 PUTSPR I T E O 21BIZi a N 2 2 0 FOR D L T * > a COLOR8 a PR 1 NT T < 4 S , Sm < 54 , 2m 9 > a PRESE " , "M XT L T O 2500 a NE FOR D 230 SOUND B , IZi a 240
I
---
- - - L A_ i_
"ft
630
640 ON c Z Z 650 , 0 : I NTERVAL ME= : H=7 : F3 : T I 660 R= 4 c PUT =TT < > , FNV < H > > , FNX SPR I TE 0 , < 670 PUT > > , X < > , F NV < F SPR ITE 3 , <FN e Knoc k a hol GOSUB 0 c REM 680 row or 691a , end of the the ' Do t h i s to 700 t i m e up
.
, ' St a r t
the r un
PR I TE 7 !.0 , THEN PUTS D DST I CK < 0 > a i F TH 720 =H- : I F H< ,0:H > , FNV < H > > , 4 0 , < F NX < R EN H FOR I =FNV < H+ THEN D= AND H< > FNX < 730 I F TSPR I T E 0 , < 4 : PU FNV < H > STEP) TO ,F R > , l ) I NE X T 0 , < FN X < R > E THEN PUTSPR I T 740 I F H= , FN NV < H > > , 4 , 0 E0 , < FN X < R > PR I T D=5 THEN PUTS 750 I F H H > THEN > , 4 , : HH + : I F V < H> I FN V < H THEN FOR D5 AND H< > NX < R 760 I F UTSPR I T E 0 , < F P4 : P TO FNV < H > STE -) > , I > NEX T NX < R > , SPR I TE m , < F PUT I F H THEN 770 FNV < H > > , 4 , THEN PUTSPR H8 D3 AND EF AND 780 I F 2 a RR+ I PUT SP > ,4, NX < R > , FNV < H > GOSUB ITE m , < F > , 4 , 2 a EF0a V <H> m , < F NX < R > , FN <R> ,F R I TE PR I T E 3 , < FNX PUTS 80SUB 30 a 0 a 0720 UB 90 a GOT NV < F > > , I 80S 0 TH ELSE I F Z Z < 860 I F R THEN 790 EN 890 D< >5 THEN 72 AND D< > AND D< >3 800 I F N m UTSPR I T E 3 , < F -a P HF ' THEN EF 80 I F " a Ffll AV " 03L !.6VBB X < R > , 209 > 1 PL OTD 720 " D7L6 4V8B " c G 820 PLAV
830 t i me s tar t a ed u ce of sheet r End 840 not h e r TS 850 , , 209 ) , 4 , 2 c PU NX < R > PR I TE m , < F 860 PUTS !. , 3 NX < R > , 209 > , !. ZZ PR I T E 3 , < F SC+ Z Z*SH* 0 a a SC TT-3 a SH SH+ 870 TT OFF =0 a i NTERVAL T a CLS : GOT0 58 : NEX DL TO 5000 880 FOR
'
-
11
40 0 2048 05ER4GER L4R " S 4M00T255 890 A$ C" BFDR 4GCR2R4E 4G05ER4GER2F 900 9 !.0 920
11
t ex p i r ed- p r i n ' T i me
11
scores
A$ L OFF a PLAV ERVA RE 930 z z m a i NT T a COLOR 7 a SC a NEX DL TO 3000 940 FOR LON EN 0 U TOOK TOO T " VO TE 9 , 5 a PR I N 930 LOCA
HSSC HS< BC THEN " HS 970 I F R I NT " H I SCORE ,0aP LOCATE , !.3 980 E to NT " Pres s SPAC a PR I LOCATE 0 , 20 990 nd . " at; ai n , E to p l ay ( ) " 11 THEN !1100 V$ !.000 I F I NKE 88$ " " THEN F 88$ I NKEV$ a i 0
. ,
OBER 1
PANACEA SOFTWARE
TEL . 0 7 0 2
SOUND GE NERATOR 5 . 9 5
THE SOUND GENERATOR PRODUCES THAT SOUND REGISTERS . TESTED . THESE CAN I S A FULL GRAPHIC DRIVEN D I S PLAY COMPUTERS OWN SOUND SOUND
WHEN YOU HAVE CREATED THE SOUND YOU REQUIRE THE I NCLUDED
S P R I T E GENERATOR 5 . 9 5
THE AND SPRITE DESIGNER ENABLES ON-SCREEN PRODUCTION OF INCLUDES A HOST OF BEFORE COMMANDS TO IN MAKE YOUR LIFE ANIMATE ALSO S P R I TES EASY . ( AN I MATE PROGRAM INVERT, ROTATE , SAVE, LOAD, S I Z E , COLOUR , S TORE. YOUR SPRITES ) PLACING PROGRAMS .
RAVAGE S OF T I ME 5 . 9 5
RAVAGES INTREGAL COMPLETED. OF T IME IS A MULTI-LEVEL TEXT ADVENTURE FEATURING THE COMPLETE GAME CONSISTS OF PREVIOUS STAGES ARE ARCADE THIS STYLE GAME S . MULTI -GAME S THAT ARE AUTO-LOADED AS THE SYSTEM GIVES YOU GREAT VALUE FOR MONEY.
CODE OF HAMMURABI 5 . 9 5
IT 'S THE SUMER I E N S , AMORITES AND ASSYRIANS. ANCIENT MI DDLE EAST BRING HE
1 72 6 B . C .
BEDLAM 5 . 9 5
BEDLAM GIVES YOU AROUND COLLECTING CHAOS CAN BE FUN. MULTI - S CREEN ACTION . RUN, JUMP AND CLIMB YOUR TREASURE S . LOOK OUT FOR THE MEANIES .
The Advertising Standards Authority. If an advertisement is wrong, were here to put it right.
ASA
Every week n1 i l l ions of advertisements appear in print. on posters or in the cinema. Most of them cotn ply \ith the ntles contained i n the British Code of Advert ising Practice. But some of t hen1 break the nilcs and \\'arrant your con1 plaints. I f vou'rc not sure alx )ut \\'h ich ones they are. ho\\cvcr. drop us a l i ne and \\'C '11 send you an abridged copy of tl1e Advertising Code. Then. i f an advert isen1cnt lx )thcrs you. you '11 be j usti ficd in b ot hering us.
LtJ. 0-.. pt
T h t spac-..' donated
R S K FOR OU A E soFTWA R F UL L L IS T
KONAMI
YOUR No 1
SOFTWARE PROJECTS
JET SET WILLY............................................... 7.95 MANIC MINER .............................................. 7.95
SYSTEM
CENTRE
GHOSTBUSTERS... PITFALL 11 .
.. ......
. . . . . .. .
....
..
..
SUPER COBRA .............................................. 1 6.95 COMIC BAKERY............................................ 1 6.95 TRACK AND FIELD 1 ..................................... 16.95 HYPER SPORTS 1 ......................................... 1 6.95 ANTARCTIC ADVENTURE ............................. 1 6.95 TENNIS .......................................................... 1 6.95 SKY JAGUAR ................................................ 1 6.95 GOLF
. . . . . . . . . ....................................................
....
..
. .. ..
..
...... .. .
..
... ... .
..
..... . .. . . . 1 1 .99 ..
. . .. ...
. .
.... E 1 1 .99
..
GST/ELECTRIC
ZAXXON ....................................................... 1 1 .95 LE MANS......................................................... 9.95 BUCK ROGERS.............................................. 1 1 .95 THE WRECK.................................................. 1 4.95 BACKGAMMON ............................................... 9.95
VIRGIN GAMES
SORCERY ........................................................ 8.95 USEFUL UTILITIES FOR MSX .......................... 2.99 PRACTICAL MSX MACHINE CODE.................. 4.95
MOPI RANGER .
... .
. . . .. .. .... . .. . . .
..
...
..
.....
. ... E 1 6.95
MELBOURNE HOUSE
THE HOBBIT................................................. 14.95 BOOKMSX EXPOSED ..................................... 6.95 BOOKMSX PROG'S REF. GUIDE ................... 1 4.95 CLASSIC ADVENTURE ..................................... 6.95 BOOK MSX GAMES BOOK .............................. 6.95
1 6.95
CIRCUS CHARLIE.......................................... 1 6.95 TIME PILOT................................................... 1 6.95 TRACK AND FIELD 2..................................... 16.95 ATHLETIC LAND ........................................... 1 6.95 MONKEY ACADEMY...................................... 1 6.95 HYPER SPORTS 2......................................... 1 6.95 VIE AR KUNG-FU ........................................... 1 6.95 KINGS VALLEY .............................................. 1 6.95 HYPER SHOT................................................ 1 5.85
LEVEL 9 COMPUTING
COLOSSAL ADVENTURE ................................. 9.95 ADVENTURE OUEST........................................ 9.95 LORDS OF TIME.............................................. 9.95 EMERALD ISLE................................................ 6.95 SNOWBALL ..................................................... 9.95 DUNGEON ADVENTURE.................................. 9.95 RETURN TO EDEN ........................................... 9.95
SHIELD
CHEMISTRY 0-LEVEL EXAMINER .................... 9.95 PHYSICS 0-LEVEL EXAMINER ......................... 9.95 MATHS OLEVEL EXAMINER ........................... 9.95
9.95
ORPHEUS
BOLDERDASH ................................................. 6.95
ACTIVISION
BEAM RIDER ................................................. 1 1 .99
TERMINAL
LAZY JONES................................................... 8.95
PHONE US NOW FOR OUR SPECIAL SUMMER OFFERS ON MSX COMPUTERS -- -- -- - ORDER
--
I I I I I I I I
All prices include VAT and post and packag1ng. All 1tems include a full year guarantee. Products are stocked and usually despatched within Overseas customers add
4 post and packing. Cheques (with cheque Card No.). Postal Order, etc., payable to TAVISTOCK HIFl LTO. Telephone orders (0234) 56323. Please debit my Access/Barclaycard.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
___ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
-------
_______ _ _ _ _ _ _ _ _
2 days.
ee
Machine code routines can extend the functions available onyour MSX. Steve Webb showsyou how
When you have typed i n a n d saved t h e above rou t i ne you can test i t w i t h t he BAS I C p rogram i n
Listing 3 w i l l p robably
be of u s e to t hose of you w h o w r i t e programs w h i c h prod u c e a l ot o f text on the s c re e n . T h i s rou t i ne
Listing 2.
h i s m o n t h I w i l l be s h ow i n g t h ree mach i n e code rou t i nes w h i c h you c a n u s e t o e n hance you r BAS I C p rog rams. To e n ter t hese rou t i nes you w i l l need t o have typed i n t h e H EX E N T p ro g ram f rom last month's issue.
r.
. :.
2 t2l
..., f- r- r-- 1 I J :> t... ' f r. , l : : ::. ., ::. ('J ": ':I. v..J DE' F:: l J <:;') R. .. '
""
Listing 1 a l lows y o u t o
d i s p lay c h a racters a t e i g ht t i mes t h e i r normal s ize.
I
Before u s i ng t h i s rou t i ne you m u s t set u p the f o l l o w i n g parameters. Loc a t i o n 62029 m u s t c o n t a i n the c o l u m n n u mber w here you w i s h t h e c h a racter t o be p r i nted. T h i s n u mber m u s t be i n the range of 1 t o 25. Locat i o n 62030 m u s t conta i n t h e row n u mber w h e re the c h a racter is t o be p r i nted a n d rn u s t be i n t he range 1 to 1 7 . Loca t i o n 62031 m u s t c o n t a i n t h e ASC I I va l u e of the c h a racter to be p ri nted. F o r exa m p l e the n u m be r 65 represents t h e c a p i t a l the c a p i t a l letter Z. letter A a nd 90 re p resents
J.....) F' {71 \ l.. C: " H V ) - 6 \ t 71 '" c; 1 1 ... ' t ,. F' (.) L.. E 1. " . : .:> r ... ..!:. v.J :. ? . ... 3 f" r 1 :: 1-) ' l l :... 'L 1. ' '.. ... 'l ;!: L;:' : ? .l -; r.;. f: _.J .... ... r v.' .. J " ll F r H " l.I <"\ R. > V: r. -.J J ..1 :. . 1- r: f')', ') C 1 '".\ . : l c.t n J F Cl L;" E . ".. ...> :.. v :.. T . r . -.: J '. ft.:., j' F;:. r) L(. - 1- r:a {') "=!' l I C > l .. . t 1t J r . E .::> :.. "'l ... . . !' :J :: .l > .. l t .. r 7.. c ... 1 .. I Pi ;; f- ("J L.. E"' L .a:,. f .s::. b .I '.1 1 1:. .. : .:: J. .. -' J t
.
r \ "
l 4 fJ' V J :: f l _ )\ . J V..
..
::-.:;
.,
.. '
:
' 'I
.....
...
....
'
.,
-;,
..
...
..
'
..
'
; ;
. . .. ... :.
...
.. .
l :. (ll
1. 2 0
DEF P ::::: r
lJ SR LJ f:) F
== 5 6 9 0 0 !
( t/.' )
L i sting 2
Start address: 57000 End address: 571 47 S u m check: 1 5560 Limitations: Use o n ly i n s c reen m od e 1 f.
J..
,
. ... r1 r
'... I
.
/..
.s ..
..
1'/
,
.....
....
' 1
....
- . 1
4J: )
:J '7
..
.:. .
.
k . t.
;.
.. ..,
'.\. 7
r"
l 1
0. } . . r ,. t: F J
i i. Z
.. .
-r
J . .. (/ f.
(2.1\l.)
- -
Q.)8
.
\ \t..\ Q) ?
...,.
EJ )
VJ0
00
c::
.
...J F{ ..
.;
-r
. _
1. 1 r_ ,.... ... . . c -,
.
.. F-F .L F
.a.-
0 1.
.
...r
.. : ' -1
r) r '
!)({} (
., ... ., . . .
tZJf:
t. .. F. .. ..-,
'.-1 ' f' ;::1 ' ... . r ,., r; .s {lJ f) f.:: - ... A F' 9
-= I
.: .
i ''
, ...
. .
' -
. .
-- ' I ., ..
..
... ..
.., .
-:r
. ..
lA
...
a '
...'
1 . ... E r
-:: I
.. - E -1' \"" .. .... -' .... - .. r- ... . .. r ... - .. .. .t ..... ..... ['" .. ... r-- -. .... \"... . .' ....
...
_.,.
_..
....
.,
. . .
...
c: B rc { - L. - ......( \...: :.
1
r.. I 3
-
- tZJ ; . r: 6 {]
f"' 4
t
("" ,: -: . .. 1-- l\
Ql 0 ((. 0 )
C L
.. ..
.,
F' E
.
rJ r ::.
.. F. F.. c; l ..... Cf \
C'f ... -
:; (( 4- El
.
c:i. r4
..
..
J) I.\. [)
fi.Q)
40
(l!{[
..
.. J
eJ . , V... F:-. i ..
f' i + .. . .l..... 4
4D
Jel
L 4 "")
. .
...
F. l
1-\. l) : ) . )
e.\ 0
. ...
c: .. ...
L is t ing 1
-------- IUJ V I I I: D
n:rl!'\ n n
U ,. I \
w i l l a l l ow you to clear a s pe c i f ied area w i t ho u t destroy i n g the rest of t he text o n the s c reen. The f o l l ow i ng parameters need to be set u p before u s i ng the rou t i ne. Locat i o n 62025 m u s t
:2 0
r 1. 'L . lJ
iJ. 0
t..
I\
30
L. E r :
.
F O F
X
:; 0
.
.
V F' CJ :::r:::
::: :
A
X
= -=
" .t.
eJ 6 1 44 1
conta i n t h e c o l u m n n u mber o f t h e top l e ft hand corner of t h e area to be c l eared. Locat ion 62026 m u s t c o n ta i n the row n u mber o f the t o p l ef t hand c o rner of the area to be c l eared. Locat i o n 62027 m u s t
7 Q)
rJ 1:= X r P 1 '11 F rJ I<' E:: t: ,.:..., 1.t .t::. t:: : . .... ,> v '-, ,.J J r 'L1 'll 1 II l7! :
.
..
I f. ...
\I
f. .
1-
( (. ) , X
.s::t
t::' , ,
TO
..J
.
f..
.:
:>
tZl
obt a i n a copy o f t h e a rt i c l e by send i n g a s e l f addressed, s ta m ped envel ope to Steve Webb, c/o MSX User, 1 G o lden S q u a re , London W1 R 3AB. I f you have a n y i deas f o r rou t i nes that you wou Id l i ke m e to have write i n mac h i ne code p l ease d o n o t hesi tate t o let me k n ow.
.t V-! !5 r.
__
1 l. 0
1. 2 0 l ::::; 1
: 1. 1. r . -'
P CJ.(E
.
62027 ! , 8 ::.J . . r E -> ) 1/ .s:... 1:: f) l::. .... i '":.. l7l .-:a f3 1 '' !: J I:> E F. l.J S R = 5 6 9 0 0 !
.
I . v.\ : n .J ..
. 1 ':.:J
_
(..
= =
LJ 3 F
(0)
c o n ta i n t h e h e i g h t o f t h e area t o be c leared . Loca t i o n 62028 m u s t conta i n t h e w i d t h o f t h e area t o be c l eared. f 9regrou nd c o l q u rs of a l l the c h a ra c ters. When you f i rs t s w i t c h o n t h e c o m p u t e r t h e backg rou nd c o l o u r is b l u e , a nd . t h e f o regrou nd c o l o u r i s w h i te. the f o reg rou nd w i 11 By access i n g t h i s rou t i ne
Listing 4
s pe c i f i e d area of t h e s c reen
L i m i t a t i o n s : Use o n l y i n
":) 1
. _... . .
"
/... \ 0 .. "!!' 1)
. ' ... - : .' .
l/10.
l
4 1
t .. 7
.
l Ct
.. {- l
.. !.::' . \ .. .J
:.1)
0 1.
,a...
5 "'+ ..:!, I)
..,
: :: V .. '
.,... . .
i.\- 13
.. ..
' . .
1i 1. t'i
()1 0. C' l :l l .
....,. . r
....
(L)Q)
..
w:::i F.
.:: 1 .. .: .
,
,.':t 8 ..&!..
.
c r::a
: '
.. rJ : ..., ..
...
E ..
1''\
Q13
Cl)
.., )
"l tl
1)E
. ..,. A 41)
AF 00
ifjCt
,.... "')
......
4C.:
4(. i-
... ... ,
E. i
Ql t)
(l)llJ '1 ) 0
_. ..-,
00
,.::: 1 .. .
..
. , .
(Z}f=-
E t:>
..1 ..
1 e l
Q.' F. J
.. ..
C'B
\"'\
QHi1
c r", ::.
.. r r ' 13 ii.j
.. ..
F 1
- . :r E.... i(.. i r f. - - c F
' "'; I
J
. ...
(..: J._J
"' .... .
,.:.:, Z fJ
. .
0 f::
..:l {
. .
r-... e:::, -
. ...
r r.) _)
't [)
..,
.
(1.)({.1
c r:;r
.. QJ.1 0
00
t r-:: : QH( .. F- l
. .....
.) ... .r
Listing 5 Listing 3
.
screen modes 0 a n d 1
become b l u e a n d the backg rou nd w h i te . T h i s part i c u larly u se f u I rou t i ne, may not sound a
:I
Listing 4 w i l l d e m o n s t rate
the c l ear s c reen rou t i ne. The s c reen w i l l f i rs t be f i l l ed w i t h c h a racters, t h e n after a s hort pause, a n area of 5 c h a racters w i d e by 8 c h a racters w i l l be c l eared , the t o p left hand corner of w h i c h is a t c o l u m n 1 0 a n d row 1 5. The f i na l rou t i ne t h i s m o n t h , Listing 5, i s a s l i g h t l y oddity b u t I ' m s u re that i t w i l l be of u s e to m a ny o f you. The rou t i ne i s to be u sed i n s c reen mode 1 and i t swops ovr the backgrou nd a n d
L 0 Jt = r.J J
__
I"' ::>
"lfl
.
.
::::
.
-y
c; 0
1
}::)) ri i' 11 .1
i'Jt lt.J
I "I
.. . ,
i .
r C)
.
:1. : C:3
r...
f: [l F:
Start address: 56700 End address: 567 44 S u m check: 4757 ' Li mitations: Use o n l y i n screen mode 1. . Use Listing 6 t o
1. ; r - :n 1 ; 0
l 4 fl.}
1 tJ v. ,
A == et 'T [I :::: :1. ' '' 1 , ... -t \ . : \. 0::j '"j. ., ::: - 1 .) rt l<'. F. . 1 'V F' - I ..... '\I x =::! . . --- _., i-. . '
\ ...
. ..
::;: :
. .
'
. "
.a
...
V t ....,
f-1
..,. . ,. ., C'f\I
.
"
::::
- 1 11. .
..
l}
.. .A. t. E: X -r
,.
L '"'
f.:)
LJE>R
x ::
LJ E> f;
. .
Lising 6
43
Graham Knight and Dick Sham get hooked on screen scrolling and cursor routines
to appear. Pres s i n g the CT R L key w i t h the c u rsor u p key w i l l now scro l l the i n f ormat i o n on t he scree n u pwards. S i m i l arly press i n g CTRL w i t h the d ow n c u rsor key w i l l scro l l the text downwards. I f these keys a re held down the i nf o rmat i o n on the
e have w r i t t e n
progra m 1 i n
response t o readers w h o have req u ested a rou t i ne to s c ro l l the s c reen i n f o r m a t i o n . By selec t i n g the a p propri ate s t a r t i n g add ress i n m e mory, t h e prog ram a l l ows the u se r t o a u t o m at i c a l ly a n d c o n t i n u ou s ly s c ro l l t h e c o n t e n t s o f the s c reen e i t h e r u pward s o r d ow nwards. A l te rnatively the s c r o l l d i rect i o n c a n be c o n t ro l led by press i n g CT R L w i t h the c u rsor arrow keys. T h i s prog ram i s s u i ta b l e t o r u se w i t h s c reen m odes 0 a nd 1 . Scrol l i n g i s needed i n a vari ety of a p p l i ca t i o n s f ro m w o rd process o rs to games and t h e s u b rou t i ne i n program 1 c a n be saved i n ordi n a ry M S X BASIC o r as a b l ock of mach i ne code w h i c h c a n t h e n be i nc o rp o rated i n t o y o u r own programs. The m a c h i n e code program 1 is w r i t t e n i n to the memory f ro m M S X BASIC u s i n g t h e rou t i nes i n l i nes 1 0-60 to P O K E the DATA i n to m e mory. Remember to take g reat care i n e n t e r i n g t h e p rogram exac t l y , p ay i n g p a rt i c u l a r atte n t i on t o t h e d i f fe re n ce between the letter '0' a n d the f i g u re
.w
s c reen backg rou nd c o l o u r t o red . N e x t enter N EW to c l ear program 1 f ro m the memory . T h e n LOA D a n d R U N t he s hort test seq u e nce l i sted u nder
PROGRAM
10 20 30 40 50 60 70
K E Y OF F : S C R E E N 1 : C O L O R 1 5 , 6 , 6 CLEAR 200 , &HDDFF A D = H D E 0 0 READ IF END POKE A$ THEN 70 40 AD , V A L < " H " + A $ ) : A D = A D + l : GO T O 3 E , 06 , C D , 4 1 , 0 1 , C 8 , 4 F , C0 3E , 0 8 , C D , 4 1 , 0 1 , C 8 , 7 7 , 2 8 06 , C 8 , 6 F , C 0 , A F , 1 8 , 0 2 , 3 E 0 1 , 32 , C 4 , F A , 3 A , AF , FC , 2 1 8 3 , F 3 , 4 7 , 87 , 2 8 , 0A , F E , 04 30 , 06 , 1 1 , 0A , 0 0 , 1 9 , 1 0 , FD 5E , 2 3 , 56 , E 8 , 22 , C2 , FA , 3 A C4 , FA , 87 , 28 , 0E , 1 1 , 9 8 , 0 3 3 A , AF , FC , F E , 0 1 , 20 , 0 3 , 1 1 0 , 0 2 , 1 9 , 2 2 , C 0 , F A , 1 1 , C 5 F A , 0 1 , 28 , 00 , 3 A , C F , F A , F E 0 1 , 2 0 , 03 , 0 1 , 2 0 , 00 , C D , 5 9 00 , 3 A , C 4 , F A , 8 7 , 2 8 , 0 F , 2 1 8F , 0 3 , 3 A , A F , F C , F E , 0 1 , 2 0 03 , 2 1 , FF , 0 2 , 1 8 , 0 D , 2 1 , 2 8 00 , 3 A , AF , F C , F E , 0 1 , 2 0 , 03 2 1 , 20 , 0 0 , E D , 5 8 , C 2 , F A , 1 9 0 1 , C0 , 0 3 , 3 A , A F , F C , F E , 0 1 20 , 0 3 , 0 1 , 00 , 0 3 , E5 , C 5 , C D 4A , 0 0 , 1 1 , 2 8 , 0 0 , F 5 , 3 A , AF FC , F E , 0 1 , 2 0 , 0 3 , 1 1 , 2 0 , 0 0 3A , C 4 , F A , 8 7 , 2 8 , 0 3 , 1 9 , 1 8 03 , 8 7 , E D , 5 2 , F 1 , C D , 4 D , 0 0 C 1 , E 1 , 3A , C 4 , F A , 8 7 , 2 8 , 03 28 , 1 8 , 0 1 , 2 3 , 0 8 , 7 8 , 8 1 , 2 0 CC , 2 A , C 0 , F A , 3 A , C 4 , F A , B 7 28 , 0 6 , E D , 5 8 , C 2 , F A , 1 8 , 0 F 1 1 , 98 , 0 3 , 3A , AF , FC , F E , 0 1 20 , 03 , 1 1 , E0 , 02 , 1 9 , E8 , 2 1 C5 , F A , 0 1 , 2 8 , 0 0 , 3 A , A F , F C F E , 0 1 , 20 , 03 , 0 1 , 2 0 , 00 , CD 5C , 0 0 , C 9 0 0 , 0 0 , 0 0 , 0 0 , 0 0 , * * A$= " ** "
DATA DATA DATA DATA DATA D"A T A DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA
zero. A l ways SAVE y o u r entered p rogram t o t a pe o r d i sk before R U N n i n g , a s i t i s t h e n m u c h easier to correct a n error than to re enter the p rogram a l l over agam.
Test program
To c heck that you have entered the s c ro l l i ng rou t i ne correc t l y , LOAD and R U N p rogram 1 . l t w i l l start by c h a ng i n g the
PROGRAM
10 20 30 40 50 60
SCROLL C U RS O R
POKE & H D9F5,46 w i l l cause the f l a s h i n g rate to s l ow down. Experiment by a l te r i n g the POKE value between 1 and 255 and n ote the res u l ts . You c a n a l s o custom ise t h e a c t u a l s h a pe of t he c u rsor by c h a n g i ng the v a l u e s t ored at l ocation & H D9 D E . For example
TOGETHER
KEY OFF :
DEFUSR=&HDE00 GK=USR ( 0 ) : GO T O
. -
scree n w i l l now automat i c a l l y s c ro l l u pwards w i t h o u t t h e need for t h e user to p ress a n y keys a t a l l . W h e n t h e add ress i n l i ne 50 i s m od i f i ed t o & H D E 1 7 a n d t h e program is a g a i n R U N , t he s c reen w i l l a u tomat i c a l l y s c ro l l downwards. By ca l l i n g t he a p p ro p r i ate s tart addresses t he s c reen contents can be revolved backwards a n d f o rward s o r rou nd a n d rou n d . W h e n you have s u ccess f u l ly R U N t h e test program at the t h ree exec u t i o n add resses you can be certa i n t ha t t he DATA i n program 1 has been e n tered a n d saved correctly from BAS I C . Y o u c a n now p rog ress t o u s i n g t h e f o l l o w i n g method to save t h e data a s a p roper mac h i ne code p ro g ra m . LOA D a n d R U N p rogram
1 MSX hooks
' '
Even t h o u g h t h e BASIC l a n g u age and the M SX opera t i ng system are p e r m a n e n t l y p rogram med i n to a ROM (Read O n l y M e m ory) c h i p - t hey c a n s t i l l be a l tered by c a re f u l progra m m i n g . M SX
PO K E & H D9D E , 1 g i ves a face s haped c u rsor. The va l u e 1 4 is a m u s i c a l note a n d t h e va l u e 1 5 g ives an asterisk. To change the c h a racter u sed to i n d i cate i ns e rt mode i n sert a value between 1 a n d 255 i n l ocation &H D9E2. E n teri ng the l i ne POKE & H D9DE, & H FA w i l l re t u r n t h e f l a s h i n g c u rsor to t h e f a m i l i a r w h i te s h ape a n d PO K E & H D9E2 , & H DA restores t he f l as h i n g centre dot to t h e u s u a l i ns e rt c h a racter. T he e n t i re rou t i n e can be d i s a b l ed a n d y o u r MSX retu rned to
been e n t e red correc t l y and execu ted the c u rsor w i l l f l a s h o n a n d o f f a nd i t w i l l be m u c h eas i e r to use t h a n t h e s ta nd a rd s t a t i o nary M S X s q u a re . S i m i l a r l y t h e c u rsor pos i t i o n for the i n sert i s c h a n ged t o a f l a s h i n g c h a racter w i t h a dot m ak i ng i t m u c h easier t o see. Y o u c a n now
, c o m p u ters have s pec i a l ' h ooks' a t the top of RAM (Random Access M e m o ry) w h i c h a re i n tended f o r expa n s i o n u n i t s s u c h as disks a n d serial i n terfaces. These hooks c a n be used to mod i f y t h e ROM rou t i nes. T h i s fac i l i ty i s not ava i l a b l e o n many , other personal c o m p u ters .: a nd c o n f i rms t he f l ex i b i l i ty of t h e M S X syste m .
'
' concentrate on y o u r progra m m i n g i n stead of wast i n g t i me l ooki ng f o r t h e c u rs o r o r t h e i n sert pos i t i o n i n y o u r program I i nes.
t
-
Flashing cursor
Reg u l a r M SX
PROGRAM
1.
then be l oaded u s i n g t h e BLOAD c o m m a n d a n d t he rou t i ne c a n t h e n be l i nked i n w i t h your p rograms a n d cal led by t h e s a m e t h ree start add resses. T h e mac h i ne code i s tota l l y re locatable a n d c a n be p l aced i n any a rea of f ree memory to avoid c o n f l i c t w i t h y o u r ow n rou t i nes. For example i f t h e code i s relocated t o occupy f rom &H COOO, t h e n t h e t h ree &H COOO, & H C0 1 4, and &HC01 7 .
..
* t h e c u rsor i s moved i n to
10 20 30 40 50 60 70 80
1 : COLOR
15 ,6 ,6
A D , V A L ( " H " + A $ ) : A D = A D + 1
!!#
DEFUSR=&HD9C0 GK=USR ( 0 ) DATA DATA DATA DATA DATA DATA DATA DATA 1 1 , C D , D9 , 2 1, , C 2 , F D , 3 E , C 3 77 , 2 3 , 7 3 , 2 3 , 7 2 , 2 A , DC , F 3 C D , F2 , 0B , C D , 4A , 00 , 5 7 , 3A A B , FC , B7 , 20 , 04 , 3E , D B , 1 8 02 , 3E , F A , CD , 4 D , 0 0 , C D , F 3 D 9 , 7 A , C D , 4 D , 00 , C D , F 3 , D9 2 B , E 5 , C9 , 0 1 , 0 0 , 0 F , C D , 9 C 0 0 , C0 , 0B , 7 B B 1 , 20 , F 7 , C 9 , * *
., _
- :;o, . ,
. , .
'
, $: ,,,_
._
45
:::;
You win some, you lose some, sa ys Karl Dallas reporting on a new budget priced thermal printer
made u p of d ots, i t doesn't l ook l i ke real pri n t i ng , b u t i t s m a i n advantage i s that i t is very fast: s peeds of
. ' '
'
' '
typewri ter. Q u a l i ty-w i se , they a re s u perb, b u t they tend to be s l ow: 40 c h a racters a second i s fast f o r a d a i sywheel, a n d the Sanyo M S X d a i sywheel p r i nter c h u gs a l o n g at a m e re 1 0 c h a racters a second. A s t he i r name i m p l ies, pen p l otters d o n ' t rea l l y
'
back, so to f i t t h i s , or i n deed any other non-MSX para l l e l pri nter to i t , you ' l l need someone to make u p a s h ort adaptor lead, w i t h a female Centro n i cs socket on one e n d , a n d a 0-p l u g o n t he other. l t s h o u l d cost you about 1 5. Like l say, b l a me the computer f o r t h i s , not the pri nter, because it i s a prob lem common to a l l non-MSX p r i n ters hooked u p to M SX compu ters. The other bad news i s the fact that i t .uses t hermal paper, w h i c h c a n cost about 5.75 for 1 00 sheets o r so. So it is c heap to buy, b u t more expensive to ru n . You w i n some, y o u l ose some. F i rst, a b i t of backg rou nd about p r i nters . There are f o u r bas i c p r i n t i ng mec h a n i s m s , a l l of w h i c h are avai t a b l e f o r M SX: thermal d ot matrix pen p l otter d a i sywheel Dot matrix is probably the most w i dely u sed mec h a n i s m . Each letter i s made u p of a s o rt of g ri d of w i res w h i c h come c l oser to t he paper i n order to p r i n t o u t a letter. Si nee each l etter i s
p ri n t , they wri te, a n d so t hey a re rea l l y m ore a p p ropri ate to a p p l i ca t i o n s w here g ra p h i c s are i m portant. There are some MSX pri nter p l otters a rou n d , so if you have lots of c h a rts you want to p r i n t o u t ( i n f o u r colou rs), t h e n they are f o r y o u . B u t i f you are f a i r ly pe n n i less and want a reas onable q u a l i ty of p r i n t a t a reasonable s peed, t h e n the A l p h acom cou l d be a good buy.
Dean Electronics 75
t has been t r u l y s a i d that a c o m p u t e r w i t h o u t a p r i nter i s rat her l i ke having a phone b u t no hook- u p to the exchange network. T he o n l y t rou b l e i s that pri nters a re s-o-o expens ive, a nd i t i s a l l a b i t confu s i n g - a l l t h i s stuff about para l l e l and s e r i a l , and tractor feed s a n d d ot matrix a n d dai sywhee l s . H e re, however, c o mes
hermal printing
As the name i m p l ies, a t hermal pri nter makes i t s i mage by b u r n i n g i n to t h e paper. J u st u n der t h e su rface of the s pec i a l paper you have t o u se i s a layer of p i g m e n t , w h i c h i s revea led by the ac t i o n of the heated head as i t passes over the sheet. Some thermal p r i n ters u se a s nazzy - a n d very expensive s i lver-coated paper, b u t you ' l l be p l eased to learn that the A l phacom u s es paper that does n ' t l ook too d i fferent f rom ord i nary non-thermal stuff. The paper s u p p l ied w i t h t h e p r i nter is on a rol l , a n d the p r i n t comes o u t a rather fancy I i g h t b l ue. l i ke t h at, y o u c a n get H owever, if you d o n ' t
'
you a n arm a n d a leg, a n d you j u st p l u g i t i n to y o u r M S X computer a n d away you go. F i rst, the bad news. l t won't pri n t o u t M SX graphics, becau s e i t does n ' t carry the M S X l og o - w h i c h i s n ' t t o say t h a t . one of you b r i g h t y o u n g g e n i i o u t there w o n ' t f i g u re o u t a way to get g ood g ra p h i cs o u t of i t ; b u t i t d oes need a b i t o f hac k i ng. A n d t h o u g h the text o u t p u t of y o u r MSX i s f a i rly standard Centro n i cs type para l l e l (I ' l l ex p l a i n w h at that means i n a m o m e n t), for some reason they p u t a non-standard 0-sha ped socket on the
46
paper t hat prints o u t b lack f rom any shop stoc k i n g t h e B rother EP44 typew r i ter, w h i c h is a l so a t hermal p r i n ter. A ro l l w i l l cost you 5.75 - a n d i f you prefer y o u r paper i n sheets, a f ol d e r of about
------------ .
typewri ter, as a matter of l t i s a l s o very q u i et. I k n ow peo p l e w h o a re d riven c razy by t h e s o u n d of a dot matrix - w h i c h i s not u n rem i n i scent of . someone s c ra p i n g t h e i r f i ngerna i l s down a b l ackboard - a n d m os t d a i sywheels c l atter away l i ke l sambard K i ngdom B r u n e i 's steam e n g i ne. T h i s one i s s o q u i et you c a n eas i l y c o n d u c t a c o nversat i o n by t he s i d e of i t w i th o u t ra i s i ng y o u r VOICe.
A l p h acom d es i g n so neat i s t h e fact that t he o n ly d i fference between one of t h e i r pri nters work i n g w i t h a para l l e l port o n a n MSX c o m p u ter or another one con nected to t he serial port o n , say, a Commodore 64, i s t hat c o n n ec t i n g c a b l e w i t h i t s b u i l t- i n i n terface. I n fact, i f you a re one of t h ose p l u toc rats w i t h a 64
a n d a n M S X , you can use
fact.
you a re bou nd t o r u n o u t o n a Bank H o l i d ay, o r w h e n you are m i les away f rom t h e nearest c o m p u t e r stati oner's. W h y t h ey have bee n a b l e t o keep t h e price d ow n i s beca u s e t h e bas i c box i s t h e same whatever c o m p u t e r i t i s u sed w i t h : t h e c o n nect i n g l ead between pri n te r a n d c o m p u t e r i n c l u des a s m a l l o b l o n g i n terface, w h i c h c l i ps i n t o t he back of t h e pri nter so neatly t h a t you m i g h t a l m os t f o rget i t was t h e re. M S X c o m p u ters a l l have a para l l e l p r i n t e r port sometimes known as a Centronics port - w h i c h means t h ey c a n be p l u gged i n t o m os t d ot matrix pri n ters. O n t h e o t h e r hand, to p l u g i n to a serial pri n ter, you e i t h e r need a n RS232 i n terface or, i f you can w a i t u n t i l t h e a u t u m n a c o m p u te r l i ke Tos h i ba's u pc o m i n g H X -22, w h i c h has b u i l t - i n para l l e l a n d serial sockets. W hat makes t h e
1 00 w i l l cost you t h e same. As you c a n see f ro m t h e exa m p l es, t h e p r i n t i s c l ea r a nd easy to read. Better than most dot-matrix printers, as a matter of fact. T hermal paper has a s l i g h t ly s l i ppery, s l i g h t ly u n p leasant f e e l to some people (a b i t l i ke the paper used i n some p h oto copie rs), s o i f t h i s p u ts you off, t h e n you s h o u l d avoid it. Speedwise, i t i s n o raceh orse. T h e p r i n t head progresses ac ross t h e paper w i t h a f u n ny , j e rky move m e n t w h i c h makes i t d i f f i c u l t to t i me, b u t I doubt t hat i t i s m u c h faster t h a n 1 5 c h a racters a second - t h o u g h i t i s faster t h a n t h e aforeme n t i o n ed B rot her, w h i c h I kee p as a sta nd-by
t h e s a me pri nter w i t h both, and a l l you need is two d i fferent i n terface cables. ye n , t hey are I i k e l y t o be H owever, w i t h the r i s i n g
The boxes
T h e p r i n te r i t s e l f i s s m a l l , b u t t h a t i s because i t d oe s n ' t have i t s own power s u p p l y , b u t has t o be con nec ted t o t he m a i n s via a l a rge black t ra n s former. The r o l l of paper f i t s away neatly i n s i d e t h e body o f t h e beast, w here i t s i ts q u i e t l y u n t i l you s u d d e n l y d i scover t h a t you 've ru n out. R u l e one: a l ways make s u re you
then it is best to c o n tact the people c o ncer ned ra t he r s h a r p i s h . Te l l t h e m you read about i t i n M S X User a nd t hey m i g h t p u s h you to the head of the q u e u e , because i t is g o i n g to be s t r i c t l y a case of f i rs t come, f i rst served, I u n dersta nd. Don't say you were n ' t warned.
#
: .. . . . :;:
. ' ::
..
.: :
::
..
. ;
. .
. :
..
'
: ;::
::
= .
'
47
--
With the release of more books for MSX users it is time to review the situation.
Very Basic BASIC
by Derek Ellershaw and Peter Schofield Century Corn m unications i n formation f o r t h e f i rs t 1 5 h o u rs w i t h y o u r com pu ter. T h i s c l a i m i s a k i n to the P l ay i n a Day book w h i c h B e rt Weedon w rote i n the early days o f the g u i t a r boom a n d be l i es t h e n the whole this book forms a good i n trod u ct i o n t o M SX BASIC. I part i c u larly l i ke i t s honest style w i t h n o p rete n s i o n s t o be i n g a d ef i n i t i ve work. Taking t he readers f rom bas i c s of sett i n g u p the e q u i pment, i t covers a lot of g ro u n d i n a c o n c i se b u t u n h u rried way u s i n g c o p i ou s s m a l l ex a m p l e programs t o h e l p t h e novice t o u nderstand keywords a n d t h e i r uses. Some of the areas are o n l y covered i n sketchy m a n n e r a n d I was rather d i sappo i n ted w i t h the section on the D RAW c o m m a n d . The auth ors l e ad you t o the i m pres s i o n that there are o n l y f o u r d i rect i o n a l commands ava i l a b l e a nd g ive no h i nt of the f l ex i b i l i ty of the G ra p h i c s M acro Langu age. Cons i d e r i n g that the M u s i c M acro Language i s covered i n e i g h t pages, o n l y a h a l f page f o r G M L seems rather s t i ngy. Another weakness l i es i n t h e fact that n u merical variab les are not ex p l a i ned u nt i l page 43 even t h o u g h t h ey are u sed i n the ea rl ier sections of t he book. Seve ra l sec t i on s refer the reader to l ater sectio n s of the book w h i c h i s poi n t less u n l ess t he c o n cept of variables i s u nd e rstood. The a u t h ors o n l y c l a i m t o cover e n o u g h
\
d i c t i o n a ry of c o m p u te r terms, a s e l ec t ive b i b l i o g raphy and some h i nts o n how to i m p rove a n d extend the programs i n t h e book'. U s i n g t h i s c l a i m as the y a rd s t i ck by w h i c h the book is to be j u d ged, i t f a i l s m i serably. The i n structions are m i n i ma l , con s i s t i n g o f two very s hort pa ragraphs. One mere l y te l l s you to refer to y o u r c o m p u te r m a n u a l to f i n d w h i c h key to press for the g r a p h i c s symbols u sed i n the l i s t i n g s w h i l e the other ex p l a i n s that the l i s t i ng l i nes s h o u l d l ook the same on the s c reen as they d o i n the book. H i n ts on how t o i m prove the p rograms are v i rt u a l l y no n-ex i s t e n t (t h ree l i s t i n gs have h i nts, the other 20 do not) a n d the o n ly reference t o exte n d i n g a program was the Telephone B o ok
2 . 9 5
wea l t h o f i n f ormat i o n w h i c h the book c o n t a i n s . A nyone w h o s u c ceeds i n coveri n g t h i s book i n a m e re 1 5 hou rs p roba b l y d i d not need i t i n t he f i rs t p l ace. I f you have problems u nd e rsta n d i n g the m a n u a l s u p p l ied w i t h you r c o m pu ter then t h i s book p rovides a n exce l l e n t i n t rod u c t i o n t o M SX p ro g ra m m i n g a t a very modest cost.
2 . 99
Accord i n g t o t he s l eeve notes t h i s book w i l l ' i m prove y o u r progra m m i ng s k i l l s as you f o l l ow the i ns t ru c t i o n s to p u t each of the progra m s i n to you r m a c h i ne, a n d comes c o m p lete w i t h a brief
48
CTO B E R 1 985
pu rpose as a d i rectory. The o n l y real help i n the book is a s h o rt a r t i c l e by T i m H a rt n e l l , the series ed i tor, on how to w rite better programs. The brief d i c t i o n a ry a nd b i b l iography at the e n d of the book are q u ite u s ef u l but d o not rea l ly form a cohes ive part of the book. The l i s t i ngs themse lves are ru d i mentary a n d o n l y
Both sect i o n s of t he book c o n t a i n u sefu I s u brou t i nes a nd l i s t i ngs, i nc l u d i ng a 2 1 -page d i sassembly of a program t o def i n e characters a n d spri tes. These sect i o n s are f o l l owed by s i x append i ces, two of w h i c h g i ve c o p i o u s tec h n i c a l i n formation about the beco m i n g prof i c i e n t on a d i fferent make of c o m p u ter, t h i s book prov i des a n exce l l e n t bridge to the new ra nge of pos s i b i l i t ies now open to you. T h i s i s n o t a book f o r the total novice b u t i s f o r the s e r i o u s p rogrammer who is a l ready fam i l i a r w i t h a d i a lect of BAS I C a n d now w i s hes t o g a i n a one of these prog ra ms, my e dito r s u ggested that i t wou l d rival watc h i n g g rass g row as a s pectator sport. After two a n d a h a l f h o u rs of wai t i ng for the s c reen p l ot t i n g to f i n i s h I have to agree. At j u s t u nd e r 3 t h i s book i s hard l y ove rpriced b u t n e i t h e r is it the barga i n of the m o n t h . 1 2 of the 23 are games, the rest be i n g u t i l i t ies s u c h a s a darts scorer, c a l e n d a r generator, b u b b l e sort a n d several g ra p h i c s d e m o n s t ra t i o n programs. b u t some of the g ra p h i c s programs are pa i n f u l l y s l ow. W h i l e I was ru n n i ng
MSX USER OCTO BER 1 985
video a n d sou nd p rocessors. For the serious prog rammer t h i s book offers exce l l e n t va l u e for money, g i v i ng advice and i n forma t i o n w h i c h offers a s h ort c u t to p rofes s i o n a l progra m m i n g .
deeper u nd e rstand i n g of the M SX syste m . The book i s d i v i ded i n to two sec t i o n s : a n overview of t he system a n d m ac h i ne code o n a n M S X . The overview describes the layout of the c h i ps and associ ated memory a l ong ' w i t h a c o m p re h e n s i ve assessment of a l l of the BASIC keywords w ri t ten i n a bright, b u s i ness-l i ke m a n ner.
9 . 95
Review i n g a reference g u i d e i s j u s t about as exci t i n g as rev i ew i n g a d i c t i on a ry . T h i s book i s no except i o n and yet it is as esse n t i a l to a mac h i ne code p rogrammer as a d i c t i on a ry i s to a n a u t hor. The book i n i t i a l ly covers the ra nge of assembler c o m mands s u pported by the Z-80 w i t h a brief descri p t i o n of each a n d a cross reference w h i c h i n d i cates w h ere m ore deta i l ed i nformation can be f o u n d i n the second sec t i o n . Each command i s g rou ped accord i n g t o type w h i c h mea ns t h at i f you
49
S i m i l a r ly, the mac h i n e code section does not set o u t to teach progra m m i n g b u t t o edu cate t h e u se r i n the u se of asse m b l y l a ng u age w i t h i n a n MSX e n v i ro n m e n t w i t h s pe c i a l e m p h a s i s on access i n g the video c h i p .
7 . 95
For those u sers w h o have bou g h t a n M S X after
ttllflllll
want to f i nd a part i c u l a r command t o l oad t h e accu mu l ator w i t h data t h e fu l l range i s l a i d o u t before you i n a read i ly acces s i b l e form. The deta i l ed reference section, l a i d o u t i n al phabet i c a l order, l ooks at each command i n dept h , repea t i ng t h e desc r i p t i on of the command from t h e f i rst sec t i o n a n d t hen g i v i n g more deta i led i nformat i o n i n a f i xed format. T h e deta i l g ives
I
..
address i n g mode a n d t i m i n g.
The f i na l chapter g i ves a few h i n ts and t i ps b u t o n l y c o n s i sts o f two pages and is therefore l i m i ted i n scope. T h i s i s fo l l owed by a series of append i ces w h i c h i n c l udes a breakdown of t h e commands i n t a b u l a r form. The u se of t h i s reference work i s l i m i ted but i nd ispensable w h e n t h e need a r ises. A n esse n t i a l add i t i o n t o a n y mac h i n e code progra m mer's I i b rary.
t h e n u mber of bytes req u i red for each c o m m a n d , i t s object code i n hex a n d dec i ma l , the effect on the f l a g reg i ster, an ex a m p l e of i ts use,
50
a re l
Romiley, Chesh i re .
The UK's No. 1 Software dealer Limited. Programs, peripherals, disks and accessories, plus a selection of books and magazines.
Tel : 0 6 1 - 4 3 0 2 9 3 4
Over 50 different titles in stock.
52 Dordon Road
FRENCH
1 4 Thames Street
R & J TELEVISIONS
8 Summer Street, Lostwithial, Cornwall PL22 ODH Tel: ( 02 08 ) 8 7 2 1 0 3
1 85 Yorkshire Street,
Rochda le, Gtr Manchester. Tel : (0706) 42107
J. KOCZUR
N o rt h a m pt o n s l a r g e s t range of MSX software. Also stockists of M itsubishi, Sanyo and Goldstar MSX computers, light pens, joysticks, Data R e c o r d e rs a n d c o l o u r monitors .
1 7 Collingwood Road, Northampton. Tel: (0604) 7 1 4770
COLLINGWOOD TV SERVICES
64
SUOBURY MICRO SYSTEMS Excellent selection of MSX software, joystics, books. etc.
J 8r H RUSSELL
(Kidderm i nster Ltd)
21 -22 Coventry Street, Klddermlnster, Worcestershire. Tel: (0562) 2686
PORTOGRAM
Ba rn et Hertfords h i re Tel : (01 ) 449-41 83
MSX i n B i r m i ngham
21 2 H i g h Street
884 Woshwood Heath Rood Word End, Birmingham 88 2NB Tel: 021 -783 2809 Contact: Matthew Bu I lock
.
SWIFT OF WILMSLOW
MSX I n CheshIre
71 East Street,
Tel: (0273) 728681
GAMER
B r i ghto n .
S.P. ELECTRONICS
Linby Road, Hucknall, Nottinghamshire.
Tel: (0602) 6403 7 7
U nitSoft ( M SX)
AFFORDABLE PRODUCTS UNIT 6,
MSX Shnax 5.25 Boldardash ............................. 6.00 A View To A Kill.................... 8.00 Elidon ..................................... 6.00 Lazy Jones............................. 7 .50 Roller Ball............................ 12.00 Hole In One.......................... 12.00 Wondarbolt ............................ 9.25 Eddie 11 21.00 Ninja 5.2 5 Star Seeker............................ 7 .75 Red Moon 5.95 Colour Fantasia . . . 7.75 Vicious Viper ............................. 4.95 Shark Hunter . .. . .. . 6.95 Dog Fighter . . . . 5.25 .. . . Star Avenger. . .. 6.95 5.25 Anty
................................. . .................. ... .... ...... .............................. .............................. ............ ...... .... . .......... ........ .. ..... ........ ... ... ........ .... ... ..... ..... . ...
48
....................................
........ ........
...............
PATERSONS
AST R O LOGY
A Starter Pack comprising a simple program to calculate a horoscope, an introductory booklet and 2 self-teaching programs (how to interpret the horoscope).
for beginners
Also many other programs for more experienced astrologers. Please send me the Astrology Starter Pack for my MSX. ! 'enclose a cheque/PO, U.K. for 1 1 . 50 (inc p&p). Outside UK add SOp; or, I enclose a large sae for free catalogue. Name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Add ress
8.75 7.75 . 7.75 7.75 Pitfal ll . 7 .75 . River Rai d . 7 .75 Mr Wong's laundry 6.25 . 6.25 Right 737..................................... ].75 Chuckie Egg . . . .. 5.25 Time Bandits . 6.25 Colossal Adventure . 7.75 Adventure Quest. 7.75 Dungeon & Adventure. . . 7.75 lorc:ls of r 1fT')8 [7.75 SoowbaR . . 7.75 Return to Eden .. 7 .75 . The Hobbit............................ 10.00" Jet Set Wily 6.25 Hero 9.25 Ghostbusters Oec:attllon . BeamrKier Zerlji
............................................ .................. ............... ................... ................. ............... ............. ...... .. ..................... ............... ......
................................
Eric And The Floaters 4.95 Fwe ResctJe 6.25 Hot Shoe . . 4.95 Hustler 5.25 Oh Mummy . . . 4.95 Panic Junction 5.25 The Wreck . . . . . 1 1 .25 . 6.25 Panzer Attack (new) .. Classic Adventure (new) 5.25 3D Golf (new) . .. . . 6.25 Pinball (new) .. . .. .. .. .. . 6.25 Polar Star (new) . . . . . .. . . .. 6.25 Piramids Warp (new) . . .. 6.25 The Snowman (new) . ... 6.25 BoogaBoo (The Flea) (new) 6.25
......................................... .......................... .. .. .............................. ............................ ................. .. ..... ............ ............................ .. . . ... . . . . .. ...... . ........... .. ...... .. ....... .. ........... . ... ......... ... . ...... ....... ... .. .. . ........ .... .. .. . . . .. .......
............................
...
KONAMI ROM CARTRIDGES All 1 4.75 Tennis Golf (New) Ping Pang Antartic Adventure Monkey Academy Track and Field Track and Fiekt 11 Hyper Sports Hyper Sports 11 MOPI Ranger Vier KungFu .. ... . .. .. 1 4.25 Kings Valley Sky Jaguar Circus Charlie Athletic land
Blagge-r
............ ............................
......................
........
............
.....
..
..
.................
........ ...........
........
..
..
..............
...........
..
z.axxon
............................................
.................................
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 7 Peascroft Road, Hemel Hempstead, Herts HP3 8ER. Tel: 0442 5 1 809
ASTROCALC (Dept MSX)
[9.25 Buck Rogers.................................9.25 Sorcery 7.50 5.25 Emerald lsle . 5.25 Pshydelia . Special Operations . . 5.25 Disc WarrK>r . 6.25 le Mans. .. 7.50
....................................... . ........... ........................ .......... ................................. .............. ................. ................ ................... .. ..........
PERIPHERALS Quick Disk x 1 1 5.00 x85.00 RB 11 Tracker Ba l l Joy Card................................. 5.95 Konami's Hypershot................... 1 4.25 . .. . 5.95 Ouickshot 11 .
....................... ..... ............... ... .......
ee
grids by f i l l i n g i n the appropriate s q u a res. I n t h e g r i d i n diagram 2 I have d e s i g ned a l i t t l e S pace I nva'der. A l l e i g h t rows of t h e .c h a racters have to be c onverted i nt o t h e i r
n u meric al va l u es w h i c h I
128 0 1 2 3
, t.!
64
:.oi "'
32
16
8
..
2 1!1:
1 1 24
1 30 1 30 25 4 1 30 1 30 1 30 0
JlMI
..
l't :. ....
if
i
if
-. ....
...
q u ite s l ow a n d ted i o u s b u t w i l l cost noth i n g other t h a n y o u r t i me. I n diagram 1 you w i l l see a n 8 The rows of the g r i d are n u m bered f rom 0 t o 7 o n the left hand s i d e a n d above t he c o l u m n s are e i g ht n u mbers . Down t h e r i g h t hand s i d e o f t he g ri d i s a series of n u m bers
x
Ill! 6
7
......
8 grid.
128 0
64
32
16
1 1 26 1 53 1 53 255 1 02 60 66 1 29
w h i c h represe n t the va l u es o f each of the rows. l t i s these values w h i c h are stored i n memory to make the actual shape of t h e c h a racter. S o how are t h e e i g ht v a l u e s obta i ned ? I f you l ook at row 0 you w i l l see that i t has a value of 1 24. T h i s i s obta i ned by ad d i n g t he n u mbers above t h e
3 4 5 6
7
BM
D iagra m 2
rows are calcu l ated i n the same way. To design your own characters you w i l l need to d raw 26 grids. You then d raw the characters i n the have w r i t t e n d o w n t h e T o see t h e e f f ect o f a c harac ter be i n g rede f i ned right hand s i d e of t h e g r i d .
MS X U S E R OC TO B E R 1 985
seen you r new l y desi g ned c h a racters on the screen. To d o t h i s you m u s t enter and r u n the f o l l ow i n g program. 5 SCREEN 1 1 0 FOR A = O TO 207 20 V P O K E(A + 520), PEEK (A + 50000) 30 N EXT A By typ i n g any of t he c a p i t a l letters f ro m A to Z you w i l l now see you r c h a racters. D o not type a s c reen c o m ma n d s u c h as S C R E E N 0 because you r c h a racters w i l l be w i ped o u t a n d you w i l l have to enter and R U N t he program aga i n to t ra nsfer them back f ro m normal u s er memory i n to the VRAM. Y o u can now write or l oad a program w h i c h w i l l s h ow off you r new c h a racters. be g i v i n g deta i l s of how to C L E A R 200, 49999 B LOA D " CAS : C H A R S " Y o u w i l l s t i l l not have u se y o u r redefi ned characters i n t h e h i -res mode of SC R E E N 2. I n a f u t u re a rt i c l e I w i l l
because we are redef i n i n g the u p per-case a l p habet. Ensu re t ha t you are i n screen mode 1 u s i n g t h e SCREEN 1 c o m m a n d a n d type i n t he f o l l ow i ng l i nes pressi ng the R ET U R N key after each one. VPOKE 520, 1 26 V P O K E 52 1 , 1 53 V POKE 522, 1 53 VPOKE 523,255 VPOKE 524, 1 02 VPOKE 525,60 V P O K E 526,66 VPOKE 527 , 1 29 The l ocat i o n s 520 to 527 i n V R A M are where the e i g h t val ues for the u p per case A a re n o r ma l l y stored. We have j u s t redef i ned these va l u e s , s o each t i me that y o u press key A you w i l l see the l i t t l e S pace I nvad e r on the 1 0 C L E A R 200,49999 20 F O R X = 50000 TO 50207 . sc reen i n stead of the letter A. H a v i ng d e s i g ned y o u r c haracters o n t h e g ri d s a nd c a l c u l ated t he i r val ues you now need a method of gt t i n g them i n to the computer a nd f o r s avin g t he m to tape. You c a n enter the v a l u e s by u s i n g the f o l l o w i n g progra m : .
30 I N PUT A 40 POKE X , A 50 N EXT X T h i s program w i l l a l l ow you to i n p u t the 208 row va l u es of t h e 26 c h a racters w h i c h you have d e s i g ned. To u se t h e p rog ra m j u s t R U N i t a n d t h e n i n p u t each of t h e n u m bers o n e at a t i me. When you have e n t e red the 208 v a l u e s the p ro g ra m w i l l stop a n d you c a n save the c h a racters to tape w i t h t h e f o l l o w i n g command. BSAVE "CAS : C H A R S " , 50000, 50207 W h e n you w i s h to l oad the c h a racters at a t u t u re date you w i l l need to type the f o l l ow i n g two commands.
1 ---- --- ----- ----- - - -- - - ---------- Cut o u td S E N D T 0 r Su bscript ion Order Form I I .I I Please commence my subscription to User I I with the very next issue. f I I I I I 1 I :. . . . . . . . . . I I
.
MSX
I I
I am enclosing my (delete as necessary) cheque/Postal Order/International Money Order for (made payable to ASP Ltd) 0R Debit my Access/Barclaycard * ( *delete as necessary)
w. ---. &.cc
I
1
Herts HP1 1 BB
I
SUBSCRIPTION
-:z-oo
for
12
issues
21 .00
NAME fMr!Mrs!MissJ
.. . . . . ....... .. .. . . . . . . .. . .. .. . . . . . . . . . .. . . . . .. .. . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . POSTCODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
appropriate)
$29.50
US
_ _ _ _ _ _ _ _ _ _ _
_ __
_ _
oa
= :.:.":::::::::::::::::: :_ _JI
53
- -
'
M O RWOOO
Sex h i l t E. : .
'
'
M ap l e W a l k
...
. .:. W I RG I N G A M ES
Name
A l p h a B laster A n t Attack A n tarctic Adve n t u re A nty Ath let i c Land Battle Cross Battles h i p C lapton 1 1 Beam rider B i n ary Land B l agger Booga-boo the F lea Bou lderdash B reak out Buck Rogers Buzz Off C a n n o n F i g hter Chuckie Egg C i rc u s C h a r l i e Coco i n t h e Castle Com i c Bakery Crazy G o l f Crazy T ra i n Cubit D i s c W a rrior Dog F i g hter D o rod o n D r i l l e r Tanks E r i c & the F l oaters E x p l od i n g Atoms F a i ry F i n d e rs Keepers F i re Rescue F red Galaxia G h ostbu sters G rid trap H . E. R.O. H i ghway S t a r H oldfast H o t S h oe H u mp h rey H u nchback H y p e r V i per J e t Set W i l ly J u no F i rst K i n g ' s Val ley
Price Format
1 .99 7.95 1 7.40 6.95 1 7.40 1 7.95 7.95 1 1 .99 8.95 7.95 7.95 6.95 1 8.00 1 1 .95 7.95 6.95 7.90 1 7.40 6.95 1 7.40 7.95 1 7.95 7.95 7.95 6.95 1 7.95 8.95 8.95 5.95 7.95 1 .99 7.95 7.95 6.95 1 1 .99 1 .99 1 1 .99 1 8.80 5.95 5.95 7.95 6.90 7.95 7.95 1 7.95 1 7.40 cass cass cart cass cart cart cass cass cass cass cass cass cart cass cass cass cass cart cass cart cass cart cass cass cass cart cass cass cass cass cass cass cass cass cass cass cass cart cass cass cass cass cass cass cart cart
Supplier
Livew 1 re Q u i ck s i lva Konami M o rwood Konami Sony Toshiba Activision Kuma A l l i gata Qu i c k s i lva Orpheus Panasonic E lectric E l ectric M o rwood A&F Konami K u ma Konami M r M i c ro Sony M r M i cro A l l igata Kuma Sony Kuma Kuma Knight M orwood M astertron i c K u ma Qu i c k s i lva K u ma Activision Livewire Acti v i s i o n Panas o n i c K u ma E c l i pse M r M i cro Ocean K u ma Software Projects Sony Konami
Name
Lazy J ones Les F l i c k s M a n i c M i ner M a r i n e Battle M ax i ma M ea n S t reets M i nder M o nkey Academy M o p i ra n g e r M ou ser M r Ching M r W o n g 's Loopy Lau n d ry N i nja N o rseman O h M u mmy ! Panic J u nction P i ne a p p l i n ' Pitfall 1 1 Polar Star Popeye Pu nchy P y ra m i d Warp R iver Raid S h a rk H u nter S h nax S k ra m b l e Sky Jaguar Smash Out S o rcery S pace W a l k S pooks & Ladders S q u i s h 'em Star Ave nger Step U p Stop the Express S u pe r Cobra S u pe r S n ake Tele-b u n n ies The S n owman The Wreck T i me B a nd i ts T i me P i l o t V i c i o u s V i per Zak i l Wood Zaxxon
Price Format
8.95 7.95 7.95 1 8.80 7.95 6.95 9.95 1 7.40 1 7.40 1 7.95 1 4.95 6.95 6.95 8.95 5.95 6.95 7.95 1 1 .99 7.95 9.95 7.95 7.95 1 1 .99 8.95 6.95 1 .99 1 7.40 5.95 8.95 1 .99 6.95 1 8.80 8.95 1 4.95 6.95 1 7.40 1 4.95 1 8.80 7.95 1 4.95 7.95 1 7.40 5.95 7.95 1 1 .95 cass cass cass cart cass cass cass cart cart cart cart cass cass cass cass cass cass cass cass cass cass cass cass cass cass cass cart cass cass cass cass cart cass cart cass cart cart cart cass cart cass cart cass cass cass
Supplier
Term i nal PSS Software Projects Panason i c PSS K u ma Dk 'tronics Konami Konami Sony H A L Labs Artic Kuma E l ectric Ec l i pse M orwood M o rwood Activision Tos h i ba Dk'tronics M r M i cro Tosh i ba Activision E lectric K u ma Livew i re Konami Knight Virgin M astertro n i c Kuma Panason i c Kuma H A L Labs K u ma Konami H A L Labs Panaso n i c Qu icksi lva E l ectric PSS Konami Knight M r M i cro E l ectric
'
55
Name
Arabic C h a racters Champ Assemb ler Colou r .Fantasia Commu n ications Devpac Forth Forth Games Des i g ner G ra p h i c Des i g ne r Logo Tu rtle-G ra p h i cs MSX Demon strator M S X G ra p h i c s M ac h i n e Code Language Odyssey-K P. I . C.A.S.S. 0. PSG M u s i w r i t e r Pascal C o m p i l e r Psyched e l i a Sprite Editor Typing Tutor Zen Assembler
Price ormat
32.00 1 2.95 9.95 1 9.95 1 9.95 39.95 39.95 9.95 1 4.95 1 9.95 5.95 5.95 28.75 1 0.95 7.95 20.95 29.95 5.00 7.95 5.95 1 9.95 cart cass cass cass cass disk cass cass cass cass cass cass cass cass cass cart cass cass cass cass cass
Supplier
Alalamiah PSS K u ma Kuma H i-soft K u ma K u ma Qu icksi lva Cable K u ma K n ig h t Kn i g h t K n i ght R i ttor M o rwood R i ttor H i-soft Llamasoft Cable Knight Kuma
Name
Zen Assembler B u d get Accou nts Cards Cash Accou nts Cash book Database Database D o u b l e E n t ry Accounts H ome B u dget H o me-W r i ter M e mo-Calc Pay roll RS232 Commu n i cations S p read sheet S preadsheet Stock C o n t rol Tasword Tasword WDPRO WDPRO Word Proc + Cards Word Processor
Price Format
29.95 28.75 39.95 99.00 1 4.95 39.95 1 9.95 99.00 1 4.95 24.95 1 4.95 29.95 99.95 39.95 29.95 34.95 1 3.90 1 3.90 39.95 29.95 69.95 39 .95 disk cass cart cart cass disk cass cart cass disk cass cass cart d isk cass cass disk cass disk cass cart cart
Supplier
Kuma K n i g ht C o m p u ter C o m p u ter M i cro-aid Kuma Kuma Compu ter Kuma S o ny M i c ro-a i d M i cro-a i d C o m p u ter Kuma K u ma Kemp Tasman Tasman K u ma Kuma C o m p u ter C o m p u ter
M ates M ates
M ates
M a tes
M ates M a tes
Name
Arab i c/E n g l i s h T u t o r i a l s C a l c u l at i o n 1 Calculation 2 Cha l lenge M y B l u f f F i rst Steps w i t h t h e M r Men French i s F u n F u n Words German is F u n I n trod u c t i o n to N u mbers I ta l i a n is F u n J u n i or M aths K r i s s Kross Kq u iz Let's Go M S X
Price Format
32.00 9.95 9.95 9.95 7.95 7.95 9.95 7.95 9.95 7.95 5.95 9.95 9.95 cart cass cass cass cass cass cass cass cass cass cass cass cass
Supplier
A l a la m i a h M orwood M orwood Softcat
Name
M S X B A S I C Tutorial Maths I nvaders Memory N u mber P a i n ter Reaso n i ng Reflexes Revise Physics Spanish is Fun S t a r Seeker Super Maze S u p e r M i nd Super Puzzle Teach Y o u rs e l f E lectri c i ty
Price Format
1 6.95 7.95 9.95 8.95 9.95 9.95 8.50 7.95 9.95 6.95 6.95 6.95 9.20 cass cass cass cass cass cass cass cass cass cass cass cass cass
Supplier
Knight S te l l M o rw ood ASK M o rwood M o rwood M egaCycal
M i rrorsoft
Softcat
cos
M orwood
Name
Price Format
7.95 9.95 9.95 6.99 9.95 5.95 7.95 1 7.40 1 8.80 1 4.95 6.99 1 7.40 1 7.40 1 7.40 1 7.40 9.95 5.95 7.95 1 4.95 1 8.80 1 4.95 8.95 1 7.40 1 7.40 cass cass cass cass cass cass cass cart cart cart cass cart cart cart cart cass cass cass cart cart cart cass cart cart
Supplier
Toshiba M i rrorsoft E l ectric B u bble B u s A l l i gata Kuma A n i rog Konami Panasonic H A L Labs Bubble Bus Konami Konami Konami Konami Electric Knight Tos h i ba H A L Labs Panason i c H A L Labs K u ma Konami Konami
Name
Adventure Quest Cave Adve n t u re Classic Adve n t u re Colossal Adve n t u re Darkwood M a n o r Death Valley G o l d r u s h Du ngeon Adventure Emerald I s l e Galactic Mercenaries Gods of the Tomb G u mshoe Log ic Lords of T i me N o rth Sea B u l l i o n Panzer Attack Red M oon Retu rn to Eden Shadow of the Bear Snowba l l Spec i a l Operations The H ob b i t
Price Format
9.95 5.95 6.95 9.95 7.95 7.95 9.95 6.95 7.95 9.20 9.20 9.95 7.95 7.95 6.95 9.95 7.95 9.9 5 7.95 1 4.95 cass cass cass cass cass cass cass cass cass cass cass cass cass cass cass cass cass cass cass cass
Supplier
Level 9 Knight M elbourne H ou se Level 9 Kuma Kuma Level 9 Level 9 Kuma MegaCycal M egaCycal Level 9 K u ma Lot h l orien Level 9 Level 9 K u ma Level 9 Lothlorien M e l bou rne H ouse
3D G o l f 737 F l i g h t S i m u lator Backgammon Board e l l o Contract B ridge Cribbage F l i g h tpath 737 Golf Golf Hole i n One Hu s t l e r Hyper O l y m p i c 1 Hyper O l y m p i c 2 H y p e r Sports 1 H y p e r Sports 2 Le M a n s Othello Pinball R o l lerba l l Stars h i p S i m u lator S u p e r B i l l i a rds S u p e r Chess Ten n i s V i e A r K u n g Fu
About software. that is! Or at least you can't until you've made an intelligent decision about hardware. Computers? Printers? Disc drives? Joysticks? Peripherals? Extra RAM?
Micro Choice is your answer. Every quarter it collects a range of hardware reports so that you can make your own choice of micro or add-ons. Then you can forget about being too serious and start .having fun. Easy when you think about it, isn't it?
rte
e tter. r
ClV 7ET
57
ee
SHNAX
Kuma t i me a p i l l i s swa l l owed. I f the gobbler can reach these objects safely t hey g i ve h i m ext ra powers such as the abi I i ty to leap the home position which he started from or to warp M y ove ra l l o p i n i o n i s tha t t h i s g a m e h a s g rea t
6 . 95
Cassette M aybe I ' m o l d f a s h i oned b u t my one regret a b o u t new c o m p u ters i s t h at no-
EO
$/lfJ
Our reviewers let their fingers do the walking through the latest batch of software releases
o n e see m s t o bother about p rod u c i ng the good o l d games of my m i s s p e nt y o u t h . S pace I nvaders a n d P acman appear to have been l ost i n the m i s ts of t i me. Shnax i s a n attempt to redress the b a l a nce by u pd a t i n g Pacman u s i n g a m o re c o m p lex maze w i t h a n g led c h a n n e l s as w e l l as the m o re u s u a l horizontal and vert i c a l ones. T h e g r a p h i c s are q u ite g ood a n d , i n add i t i o n t o t h e u s u a l power p i l l s w h i c h en able t h e d ot gobbler t o eat the a l i e n s , t h e re are several u s ef u l obj ects w h i c h appear a t t h e t o p o f the s c reen each to a p l ace which m i rrors h i s previous position i n the maze. These fac i l it ies are essential i f a l l of the dots a re to be reached because there i s an except ional ly mean al ien who patrols a s m a l l area of the maze at . h i g h s peed. This creature i s i m m u ne to the gobbler even i f he has eaten a power p i l l and the only way t o get out of his way i s to u s e t he warping c a pa b i l i t ies picked up e lsewhere. T h e game i s fast and f u ri o u s and even the first level i s d i f f i c u l t to c o m p lete. T h i s d i fficulty level i s n o t hel ped by the rather poor responses to the j oystick rt:"Ovements w h i c h has costs me many a l i fe. T o e l i m i n ate the poss i b i l i ty of j oystick f a i l u re , I t ried another one d e c i ded t o get a second
GOLF
Konami
1 7 .40
Cartri dg e A c u rs o ry g l a nc e a t t h e ran ge of s o f tw a re
ho les i n ea ch rou nd t h e ga me no t o n ly s h ow s a
,
Th e ga me a l l ow s t h e usu al o p t i o n s c o n ta i n e d i n a l l of the ot he r g o l f g a m es . Th is me an s tha t c l u bs m a y be sel ect ed t o s u i t t h e circu ms tan ces a nd t h a t the pow er a n d d i rec t i o n o f each sho t c a n be s e l e c te d ' al low i ng f o r w i n d d i re c t i o n
and spe ed. Th e two p l a y e r versio n o f t he g a me c a n be eith er s r rok e or m a t c h play . I n stro ke p l ay t he win ner is the p l aye r w h o goes arou nd the p a r 36 course i n the fewe s t
someone e l s e to try the game b u t soon the cu rses about the j oystick res ponse started to flow. D es p ite t h i s serious d rawback I d i d ma nage to reac h the second screen b u t I was d i sap poi n ted to see t hat the maze was the same. I ad m i t that the a l ie n s had c h a nged and that they w e re f aster but hav i n g had t ro u b l e moving arou n d t h i s s c reen o n the prev i ou s level I d i d not last long.
After i n i ti a l l y s e l ec t i n g . . your club for the tee s h o t , the direction a n d the power, the screen s h ows a lady golfer mak i n g the shot in a beau t i fu l ly ani mated seq uence. T h e ball whist les i n to t h e di stance and its progress can be fol lowed on t he plan view map. T h i s i s the only fully a n i mated s c e n e at each hole; the f a i rway play only shows the b a l l flying towards a s u i t a b l y
58
across t he screen a nd l a n d ort M r S i l ly ' s head ; ot herw i se n o t h i ng happens. Perhaps some s o u n d e ffect to i nd i cate t hat the c h o i c e was wrong wou Id have been u sefu I beca u s e i t i s d i f f i c u l t to k n ow i f t he c o m pu ter has accepted the key press. The t h i rd a n d f o u rth games are esse n t i a l ly the s a m e except that one u ses s y m b o l s a n d the other u ses l ower-case l etters. I n both cases M r Forgetf u l has stored t h i ngs i n h i s ward robes a n d the a i m i s t o h e l p h i m f i nd a p a i r of obj ec t s by g u i d i n g h i m to a w a rd robe, ope n i n g i t. a n d t h e n m ov i n g t o f i nd a matc h i ng obj ect i n a nother c u p board . I f the match i s made t h e c u p boards stay open , i f not t hey both c l ose. As educational p r i mers g o, t h i s p roved t o be a g reat success w i t h a f r i e n d ' s seven-year-old
Alpha Blaster
c h i Id. T he g ra p h i c s c haracters
Skramble
d e s i g ned backg rou nd depend i n g on t h e terra i n . W hen the g reen i s reached you even l ose t he 30 favou rite w i t h c h i l d re n f o r m a ny years a n d t h i s program i n c reases t h e i r f i e l d of operat i o n i n to methods. There are f q u r games c o n ta i ned on... the tape b u t a l l are l oaded i n t o t h e c o m p u te r a t t h e same t i m e a n d a s i m p l e p i c t u re m e n u i s used to select w h i c h game w i l l be p layed next. T h i s t heme of s i m p l i c i ty i s f u rther deve l o ped by t h e i nc l u s i o n of s t i c k-on M r C l ever labels w h i c h i n d i cate t h e f u n c t i o n s o f the f ive keys needed to operate the games . I n the f i rs t game M r G reedy must be d i rected to a n i ce-cream w h i c h a p pears i n a corner of t h e s c ree n . Start i ng a t t h e centre o f t h e scree n , M r G reedy c a n be c on t ro l led by e i t he r the c u rsor keys or t he f u nc t i o n keys. When
he reaches t h e i ce-cream t h e screen f i l l s u p w i t h cones a n d the next level beg i n s . T h i s t i m e M r G reedy has two extra barriers t o negoti ate a n d a s h i g he r leve l s are reac hed the n u m be r a n d c o m p l ex i ty of the barriers i nc rease u n t i l t h e f i na l s c ree n . S u c cess a t t h i s l evel rewards t h e c h i l d w i t h a n u rsery t u ne a n d M r G reedy a p pears i nstead of each of t he o r i g i na l i c e c reams . T h e second game i nvolves M r S i l ly w h o i s l o ok i n g f o r a hat. Bes i d e M r S i l ly are f ou r rows of hats i n various styles a n d c o l ou rs. A s peech b u b b l e a p pears w h i c h conta i ns a p i c t u re o f one o f t h e h a ts a n d the c h i ld m u s t control an arrow c u rsor to i n d i cate w h i c h hat M r S i l ly w a n t s . A correct c h o i c e means that the hat w i l l move
scene i n favou r of a n
e n larged aerial v i ew s h ow i n g y o u r re l a t i ve pos i t i o n t o t h e h o l e a n d the I i e o f t h e g rass. l t d i d not take too long to get u sed t o the q u a l i t ies of the v a r i o u s c l ubs ava i l ab l e , p r i n c i p a l ly because o f the f u l l i n f o rmat i o n g i ven i n K o na m i 's booklet. l t g ives a breakdown of t he l e n g t h o f each h o l e a nd the par. Each c l u b i s l i sted beside the average l e n g t h of shot avai l a b l e w i t h i t .
EO
state-of-the-art teac h i n g
1/tfJ
SKRAMBLE
Live Wire
1 . 99
Cassette A l t h o u g h t h i s vers i o n o f
EO
9/tfJ
8 . 95 Cassette
Roger H a rg reaves ' M r M e n stories have been a
59
; , 1 ;j I , ;fw
;t
'*
: :;, , w r
;.I r
&
tJ he e n e m y S'e , o fw P U r p l y ougs
_
l a sted.
..
::
b u g s a ttempt !q
)% ' \.,
s h
. T he i nt o
to beat. t n t game
'
Adve n tu
mes w h i c h
te tt
dest
n
about b u t e a
...""1df"t,.. .
tY,
i magt na g a l ax ies have t he real s pace f t i g.h t s t o t h e M oon wou ld never have beejl ,; =
blasti
e. o l d
" s ..
.< t. w
' '
m
fn S
i d < Of
, ,
'
your
_ __,
;t,
'*
9ww @
iI
1 /fl
a f ly i n g
x rt. T h e Sky at
SAB SB:tlK.flB
Mirrorsoft w 9 .95 Gassette
..
*
Sta
dif jf
of t h e
; ;;;: . >. .
:.:.
;-<
Tbe" a s ... "' .. ... zapped a avoid4u g reat deal o .- ...... . .. .... backwards an-M
)(
m on
<
e solar
package does have many featu res of i n terest for astronomers and t h ose
!
'hever
p ro g ra m ch<?ose, you r f i rs t ta s k i s t o say w here o n p t a net earth you a re p o s i t i o n ed - i n other ......... .. .: .. ... w o rd s feea* i n"-'' '"yo u r l a t i tude '" "' "
J u s t to add-' i h t:ent: s i n , : . between t &=":::* <""'"' ,. ...... s are . shot i f:.:Q. ,,.wQt be he
,.
w.
p l a netsr
?l
Com
f'
ajt&:tt w i t h the
'. "!!!:, .
.
f.,;
ave afyvays
....
a n d l o n g i tu d e .. J n case you
_vel
a re n o t s u rP' f ! e, the l 26.. pag bQeR I&t g 1ves , . m 4: ' $ -tor'\fir l' o u s, U . K . a n d detai t
,
: -
"
Star Seeker
4
_
w
w
f yo'u were
: 1
.;
..
..
of
:;;
'"'-: "
,
L u c k i ly , V i c k i s a b i t of a n a t h let a n d h c a n J q m p '"'.,,, r.:\ r tme m u tn m i es t5tt he wou l d obv i o u s ly prefer to avoid , any to
'
::;.
qf contat , M ' e offeh has . i t h t ne m s to f o l low a c i rcu itous path rou n rh the gam dne' bf the
'"'"" e it i nvo lves carefu I . ' ... Ca planning and q u ick ; i n k i_,flt'l ,,. for s,, ppes-s - ,- Ea e n %,: p i ckaxe c a n o n l y be u sed once a n d thee i s a f i n ite m be'i of tnem ava i" table. ;>
M, .
Often i t i s necessary to d i a hole . _t h r o u g h t o a j ewel ;> nd tnen search the tomb = < f o r a nother p i c k before
.
teri_gg th t)ple you: have . .. ... . . ... *:-x . . , *': de, t n t h i s \tvay y o u.
..
..
..l:
'-
input ne
e n s u r .. that you c a n '"'"" R, once .ou hax tri eved the jewe l . lff n e prob l e m i s that V i c k
..
..
-:: .. . .
leve l s of a n W;J! .
\t f -y
.i:jr
-.::;,
s p i r i t ot the , to ki
is to-' c U g a n e t e w H i c h +t , eans that the tool i s lost . -,. f o rever . :. ::- . .. .. :: .. ::t .: Sorflla of the tomtJs o n l y . , f.
V -
.
,
f i l t a s i ng l e screen but
--
<
/ '
'-J .....
fin eh to b o n ly ard
. __-
.......uu e l s b u ri ed i n . h
..:
I
-.
a oorways w h i c h w i l l o n l y OU'Lierat
oors
:::
....
i. 1
<..
t hey o n ly operate one way, * I t h oro u g h ly enj oyed my . }. f i p to h e tol:>, b u t , : here -,: g a i n / 4 a l ways was a Q1 u m m i es boy ! - $ El <: ; w
..
, .
. ), *..
i':
wels ,
'"" "' . . ,
'
II /IJ
- -
Canyour lVISX helpyour child to learn? Conall Bo yle reports on a teaching series y for the ver young
PUDDLES EDUCA!riONAL SOF!rWARE
Set 1 : Introduction to Numbers Set 2 : Calculation I Set 3 : Calculation II Set 4 : Memory Set 5 : Reasoning Set 6: Reflexes Morwood Software 9 .95 per .set i n ce every school i n Britan i s by now s u pposed to have i t s own m i cro, then i t seems obv i o u s t h a t t h e m i c ro must be a n esse n t i a l p i ece of educational eq u i p me n t , a n d not j u st a toy. B u t c a n t h e e n t h u s iasm o f t h e k i d s f o r ga me-p lay in g o n you r home M S X rea l l y be c h a n e l led i n to some u sefu l l earn i n g? i t w i l l a l l depend on the software. I n t h is art i c I e I w i 1 1 be having a l oo k. at t h e P u d d l e s series, w h i c h i s t h e most compre h e n s i ve set of educat i o n a l programs ava i l a b l e to date f o r t h e M SX. D o n ' t get carried away by a l l t h i s m i c ro-i n-every s c h o o l hysteria. A s k any teac h e r, a n d t hey w i l l p roba b l y agree t h a t t h i ng s have f a l l e n far s h ort of ex pecta t i o n s . 1 t i s not j u s t t ha t one m i c ro betwee n a c l ass of 30 means very poor access for each p u p i l . t h e m a i n s n ag w i t h u s i n g m i c ros i n s c h o o l s i s that so m u c h of t h e software ava i l a b l e i s so l ou sy. The s i ze and n a t u re of t he m a rket i s t h e m a i n p ro b l e m for ed u c a t i o n a l software houses. G a mes p rod u c e rs can p l a n for m a rkets o f h u n d reds of t h o u s a n d s ; se l l i ng to s c h o o l s you wou ld be l u c k y to s e l l a few t h o u s a n d . T o add i ns u l t to i n j u ry , t h e teac hers w i l l probably make l ots of cop ies a s w e l l . Software h o u ses c a n n o t afford to i nvest i n the deve lopment of edu cat i o n a l t i t les of the same q u a l ity as the big sel l i n g ga mes. B u t even i f there was a I ot o f good software ava i l a b l e , cou Id you learn m u c h w i t h t h e help of you r MSX? T h e re are many (outside ed u cation) who be l i eve t hat i n the near f u tu re c om puters w i l l rep l ace teachers, that we c a n d i a l u p a course of lessons on any subject at any t i me, a nd that the co mputer w i l l be the b r i n g e r of U n iversal E n l i g htment. Expecting so m u c h makes what is ava i lable now look pretty pathetic. B u t i f you approach the avai lable educational software rea l i stical ly, then i t c a n f u l f i l l a u sefu l f u nction. There are t h i ngs w h i c h can be learned or re i n fo rced w i t h the help of you r M SX. The computer can even take you intro a reas of learning which were not possible_ in the c l assroom. But useful t h o u g h these topics might be, they can never add up to a cou rse of lea rning.
Reason i ng ' . Phew ! T h e re are s i x sets of ti t l e s i n t h e series, each conta i n i n g th ree cassettes. Eac h set comes i n a ha ndy v i d e o cassette box, w h i ch l ooks g ood. A t t ract iveness i s a n i m portant fea t u re i n t ry i n g t h e s oftw are , a n d l u ri n g t h e y o u ng c h i l d i n to
Pudd les p u l l s o u t a l l t h e stops. T h e re a re s m i l i ng s u ns, r i s n g ba l l oo n s , c u d d ly p e n g u i n s t h a t q u iver w i t h e x c i t e m e n t w h e n y o u g e t a n a n swer r i g h t . T here a re b leep s a n d bong les t o keep t h e enthusiasm going.
,:;::,.,:,: :::: :. :: .. ,
A l l 1 8 progra m s u s e t h e same g r a p h i c s , a n d f o l l ow the same pattern. A t t h e start of e a c h p ro g ra m y o u must select h ow m a n y q u izzes you w a n t t o d o (there are 1 0 q u e s t i o n s i n d i f f i c u lty 1 - 1 0, a n d w ha t y o u r t a rget s c o re i s . I n Pudd l es you s c o re by gett i n g t h e r i g h t a n swer, but there i s a l s o a t i me penalty ; i f y o u take too long you start to l os e p o i n ts . A s t h e q u i z p roceed s , you a nswer q u est i o n s by p ress i n g t h e r i g h t n u m b e r key, fol l owed by a RETU R N . You c a n n ot correct a m i staken keystroke. G e t t h e r i g h t a nswe r a n d a s u n c omes out, a ba l l oon rises, the peng u i n waves h i s l i t t l e arms, and of cou rse a j o l l y t u ne i s p l ayed. G e t t h e w rong answer a n d i t ' s b l eeps, s i n k i n g bal l oo n s and c l ouds over t h e s u n . At t h e end of each q u iz most q u izzes), w h a t level of
Strong claims
The Pudd les educational series i n c l u des some of the best ed u cational software I have seen. l t is a i med at t he home market, a nd makes some strong c l a i ms: ' P udd les deals with N u merical Abi l i ty, Spatial A b i I i ty, Memory, Perception a nd
62
t h e re are more g raph ics to t e l l you how you have d one. This time it is a car w h i c h sets off to one of t h ree destinations: 'Very G ood ' represented by a sm i l i ng sun, 'Good ' a s u n i n a cloud, and 'Study M ore' shown by c l ouds. There are sound effects t o match. When you have com pleted a series of q u i zzes, a m u lt i-colou red bar chart shows how you have d on r i g h t answers, w answers and o n. compared t o y Adu ould f this ' tes e ecf o n the i ntended u sers, I e n l i sted the aid of Alex, my 7- --=..... o l d . H e q u ite enj oyed the sound and g ra p h i .L.O e f fec ts. Pu d ,.yii.-" s as s u i ta b these progr for 4- to 8-y r-o l d s and inde ooul
' , _
row of p oles; you have to count how many a re to the left or right of the car. Conf u s i n g as i t i nvolves both n u m bers and hands (left or rig ht). F i n a l l y N u mbers u 120 i s the same, lots of t h i n g T h i s one and
1 0. A car travel s a l o ng a
cou ld bring o n bra i n s torms! M emory ga me. This was the most d i f f i c u l t of a l l . Pairs or trip lets of n u m be rs a re scattered a round a 4 x 6 g ri d ; the a re
the best set of them a l l . I f you o n l y buy one set t h i s i s the one t o get. 1 t i s what a good ed ucational p ro g ra m o ug h t to be - ... . pie, eas t u se, . c h i n g you rag i t , but i n l n d i rect uv,.,.u t hese .,.,?):;;_,,,_ The game programs i s tG match i n g s - hen the t i tle. t the reat _ ty with the ' li-t; o p fa :f.o'lcYI' oard . F at th is reason - i s a n ideal start i ng point.
. . . .... . . ..
-- i
'
'
''
"
as a very stran layout w h i c h cau sed a lot of head-scratc h i n g ; i t " mi ta have somet h i n g to t d o wi ;M odern M aths. llt.'Il'' l : The nel two programs ith a.i t i o n and d s u btra n . Ot i nary s u m s d "' rown up w {t random "i..:_ .h .:-..
numbe
1 1
oved. One i s re d i s pl ayed and you have t o g u e s s where i t was i n the row of f ive. N ot q u ite as bad as the f i rst .Qt g ram i ri' t h i s set, but .w ay beyond.,a 7-year-old r
1 'I:J
A n u mber a pQ.ars o n the screen ; you .:g ss the same n u m berkey. Is it a game of reactions , or i s i t a crafty way of fam i l i ar i s i n g you w i t h the nu mber k s? Answer: i t i s both.
-
"V!
, .,
, '(fl
...
one, but t h i s time u s i n g [, '!.'! ) , , .. a.Tte rs of the a l p habet, so " s m u c h more comp lex. u I d also ' . :.c progr >: . .c . . n i n g t0 ed f !.;::.;:.> :>.. c n type ,. :; ; :
: .. '
Ma A I e ':; W'1!'.:\,' : ",f i < a ';}: Puddles p u b l i c ity i s t o . be l i eved , be near g e n i u s level after t ry i ng a l l these programs. (He s t i l l prefers the Beano.)
Set 1: I ntroduction to N umbers. Overa l l t h i s i s a n
7-ye We e
c u l a te usin
u nexc i t i n g col lection. Part 1 i s Learn to Count: you eau nt the n u mber of objects i n a box on the screen. S i m p l e for the beg i n ner. Next i s N u m bers up to
consists of two f i e n d i s h ly d if f i c u l t programs, way beyond most adu lt m i nds, a nd one n i ce s i m ple p rogram. B u y i n g t h i s set
s i s a p u re reflex game. t ,d ifferent (QI m s a re u m bered. p layed o f them shown have to key '1:?:< l','"'...,aratefy; i t s n u mbeL One major i s g i v i n g I f these .. ..;:"' bout . rw p s is the me penalt .. ' D o 50 hard m s i n 20 m i n u tes' i s a - . -vourite method of nd ing pupi Is in ::.:?-% c ' ''' .? ,.,...,. ,. roo. L t w i ftware I the need rs d i d n copy the worst aspects -of class room teac h i n g . A l l these Puddles .ll!':'l..., l i ke p rog rams a re good va lue to read - you or you r c h i l d w i l l " tes and learn some t h i n g from each ; in . A su per and every one of them. tss; i n map read i n g , i t Pudd les is certa i n l y among rces the oftthe best educational u sed p o i n t that software ava i lable today, ort h i ngs f o l l ow Easti ngs. but that i s not say i n g a lot. Of the s i x sets cu rrently T h i s progra m teaches a lesson i n the best poss i b l e ava i lable I wou ld way - without you espec i a l l y recommend Ref lexes. Reason i ng wou ld rea l i s i ng i t ! be worth hav i n g as wel l . Set 6: Reflexes. T h i s is
'
...
'
'
63
.. ; ::
e d id not H olu tio n. rev ne? vic e ath , did ser e d us e r rv e to d n I sta Be tte r e orm ati on er it n i nf ip. w net or you r F s d e ale rsh tions pie s of thi or a nd co h E ast SXpecta se ndin g out t4 s am n, e N ort h, 1;> od C , c a no go te r to JV all ne e d \et e a, s o ny , w est , w , rs. h\b o ea r S \ r abl e d e ale nyo, T os e sa e oW me to now l e dg clu b etc . I n th a\\ K O er P \e as e ts on ctravid e M S X us ugn all S pe N ati o nal n o m e tn o a ski ng s o m ex pre ss be rsh ip tim e I a m mea n ee t re e m e nt ot M SX wit h inte w h o agr or\ d de rs e or th e w yo ur rea pu rch as gh the eir pro of of ing thr o u m ake th put r to ula com wit h me ure of you r hase; reg pag es ca n a ss of p urc c. I F eed b ack ew s a n d w s pu bli n vie n. b it hel p s . .mai l i n g of le pu b\\ cat\o ev e ry litt e o ple es of p you u r ate dat us ers , ie cc y , \f the re X u cts a od ve\ As M S t .r n ew pr \te rn at\ of A l ik e spe nt n ard u nc hin g ers t w oul d la ve eci al ott ad ers tha w h o na d e ar e re pre ss ure pri c es; sp ed/ b orr ow nal v a nd are a nd ea rn ed /sa m a na tio to tor g ue oth s ottw Y M SX on b to bu s etc . en dia l o p m o n eY m em ber ro u p to o rs' ha e .e. .. g t'lardw ar e to u f actu re es , w e g an m a c h\n v 'rt\s1n ssu me h the m d wit UK s etter a ns a nd a d. tio es i n th e ate tiv ex pe cta will pre s e nta co -or din y re act u r ers rte rs, tne m pai g n via po nuf ca su ppo rt the m a ell as im ial as w e the \ r O fin a nc A ls M SX m e at th p to to nt t ac e u n wri te d ep e nde ca in g, M SX b \ \\t\ e s . a ds t o r W s tat i n g re sp o ns\ res s belo ati o ns {e e w lic add m ake a nd op\ n\o n , se r pub u s, \ n my e, add res na m is er). m a n d the m ac hin e , SX us de M SX s ho u\d ode l of M u si o n, if m on e I n c o ncl d : at \ea st ol h to\ \ow \ng cia\IY n o u se h eth e r wit a pe . its to g b ec o m e pri ce s es to r\y re p\y ute to ow e r ea L tri b n o eve r s AE t or nd p aY w s n am e a p her als . t\o n, sopou\o p eri on C . K ard a r's asp \ra tor a disk t eet \ nve nto o f 345 ard mu st pu he de n S trt rs an 6 D f'/ nu f acture m a na c ts. u ma ick r\v e ? \t c tor e pr ofj d so uthw ers be et disk c ust o m S R5 2 J'l to m ark me mber nd "\ 00 att ord saY is: re Sun der la BC at g All I ca n tor th e B riv es m arketi n d ca n ry F ord 's siv e) so H en tai l i n clu {re . acture rs nuf SX m a M
'
ters A u g u s t is ( s u e) I h a ve P laye d Gh o s t b u s t er s o n my o wn Msx c o m p u te r a nd ' a /s o o n a f .e n n d 's S Pectru m Th e S pec t ru m s 'G u'n d for . h o s tb u s t ers ! ' an I ' ve be e n s / i ' ed' a re s o m u ffl ed a t yo u c a n n ot u n ders ta n d wh a t . . IS be. sa Id lng
D e a r s l r I do n o t g ree W i t h . yo u r VIe ws on
Disagreem
en t
Gh os tb us
l a nes
. a n d l. t IS P I a y e d I. n C O m p/ ete s i / en ce On th e Msx ' th e t u n e is re peat e d t hro u g hou t t h ga me ' an e d th e Q r a P h l. c s a re m u e h c l eare r. l t i s ob vio us fro m You r v l e ws th a t Yo u h ave n ' t rea 1/y stu d le d th e d i ff ere n ce s bet wee n th e ver sio ns a n fro m yo d , ur co m me n ts y h ave n ot ' ou en m Qlv uch th ou gh t to th e t t n er P oin t o t th e ga s me
g a m e'
.. . -:. ,
' .
N es b 1 tt (M Edin b is s) u rg h
In c ase ' a ny ex bodY Pe rie n els e ce d . ha s loa d dt ffic in g u lty . Fr h n t at n iro h 73 g), t ; Y rn i Q Y th e h t lik fo il . e to Wi ng: BL O
Dea r
811l oo th .r w. a t h
s lr
Bonus
Dear _ S i r, H av i n g p u rc hased a Yamaha CX5M for i t s m u s i c a l capab i l i t i es, I was p l eased to f i n d t h a t I had a b o n u s i n the way of a u s e f u l general p u rpose c o m p u t er. You r magaz i ne h e l ped me to l ocate M SX software, w h i c h i s t h i n o n the g rou nd i n t hese parts, but then I faced t h e bad news. The 28 K + m e m o ry is programs I want to u se. exte nd i ng the m e m o ry i ns u f f i c i e n t for some o f the
i n y o u r J u ly issue. I s i t p os s i b l e now to get any s i g n i f i ca n t extra memory for the CX5 M , a n d i f so w here?
Ao
V '
A lthough 32K mem ory ex tender ca rds for the Ya m a ha a n d other compu ters are a vailable in Japan, we know of no such products in the UK a t presen t. Knowledgeable sources say tha t they may s tart appearing over here some time next year.
'
i n the p os i t ion to estab l i s h u s er g ro u p s and c a n d u p l i cate b o t h tape a n d d i sk. w i t h i n 'Oz' q u a l i ty software W o u l d y o u p l ease p u b l i s h t h i s letter to h e l p f u rther the f u t u re of M SX. We w i l l a l s o be seek i n g d, re e o ea r E a nd th u rs tw o ho u nd Af ter ng a ro t\ , s ot s" a . m\ n u te \\y c, \ t\n rt\ th e A nta th e m ,nd oc\< e d u p 0 c\ o t 3 1 355 re \ \ n g s .c o b og g , b r \\ \ \a n t s Ko na m' on . Adv e ntu re. ed A n ta rt\ C h a\\ e n g v nc m \ th e A odY ca n any b \ o n or ? c h a mP 1 cy sti c\< y e a nd m b eat m
f o r overseas d i s t r i b u t i o n .
l o ok i ng f o r an A u s t ra l i a n represe n tative shou l d w r i te to t h e a d d ress below ra nge, desc r i p t i o n and prices. M SX i n A u s t ra l i a is i n very s h ort s u p p l y . we are stat i n g t h e i r prod uct
-..-
USER C>eTOBER
65
ee.
bles e, set up varia initi alis ssed check key pre p n nt men u ' tne er text sub rout ent . subro uttne tape . load entry from ne tape subr outt . save e n try to e entry subr outtn vtew cu rren t
. .
end red char acte rs ente tor s ASC\1 eo d e hold re d cha ract er ente cou nter tor last used in loops
Ma n variables
% (n)
X
2 3 4 5 6 7 8 9 39
'* '* '* '*
' *******************
'* '*
* *
* *
'*
0 COLOR
' *******************
D I MA'Y- < 93 6 ) CLS LOCATE7 , 0 , 0 : PR I NT " D I ARY " a LOCATE7 LOCATE , S : PR I NT ".Press an LOCATE , 8 : PR I NT " I Make an an opt i on : " e n t ry . " entr y . entry e
n t ry . "
0ELSE I F I $= " 3 " THEN3mELSE I F I $= " 4 " THEN4 0ELSE I F I $= " S " THEN460ELSE0 30 CLS 1 LOCATE0, 0 , 4m 50 60 65 E=0 l $ = I NKEY$ I F I $=CHR$ ( 2 7 > THEN3m I F I $CHR$ < S > THENEE- : PR I NTCHR$ ( 2 50
9 ) 1 " " 1 CHR$ ( 29 ) J a GOTO 71lJ l F I $ " " THEN50 i;80 AX < E > ASC ( l $ ) !.90 PR I NT I $
21lJ0 EE+i; a i FE936THEN30ELSE50 2!.0 GOT031lJ 220 CLS 23m P R I N T " Enter /year 240
" '1. , ... '
f i gure
datlmonth
l i ke
ckui\CJ
Nt
t;q;;;Y\::;;;;-.;;;:, ()\
OPEN " c as a " +D$FORI NPUTA84t!. I NPUT4t !. , AX < E > I FEOF < !. > -THENCLOS E : GOT030ELSEE CLS a 6 f i gure dte/month l i ke t h i s 1 " 1 PR I NT : PR I NT"
280 E0
E + !. a GOTO 290 320 PR I N T " Enter /year 330 60385 " L I NE I NPUTD$ 350 OPEN " cas 1 " +D$FOROUTPUTASI!. 360 FORXIlJTOE 370 390 4!-m PR I NT4t!. , AX < X > CLOSE CLS 38QJ NEXT 400 GOT030 420 FORX0TOE-!. 430 PR I NTCHR$ < AX < X > > ; 440 450 NEXT I F I NKEY$CHR$ ( 2 7 > THEN30ELBE450
lilt:-
f(( ((
f(((r
IF YOU RET
SX
PROFIT FRO
24 H UR DEL
SOF
EXPORT EN UIRIES
.
' '
ELCOME
Nemesis Distribution Ltd., 2 1ffley Road, Hammersmith, London W& OPA. Tal: 01 741 2299
..
..
r
. . . . .
ce
.
. . . .
Take a closer look at the JUKI 2200. . In a fully portable daisywheel printer, the technology could hardly be higher. . At iust 299.-, the . pric could scarcely be lower. The J UKI 2200 is compatible with most leading personal computers, and ideal for use at home. Its advanced professional specification includes serial or parallel interface, print speed of 1 0 characters per second, 2k buffer memory and full word processing supp,ort. lt uses the standard Triumph-Adler* daisywheel {available iust about everywhere) and, .like all JUKI products, comes with a comprehensive, easy-to-read User's Manual. Yet, complete with compact carrying hood, the JUKI 2200 weighs less than 1 4 1bs. You'll be delighted with its crisp, clear printout, especially when you know that the JUKI 2200 can also be used as a high-grade electronic typewriter.
The JUKI 2200. You'll search high and low to beat it.
*
..
lntec Unit 3, Hassocks Wood, Wade. Road, Basingstoke, Hants, RG 24 ONE. Tel.: (0256) 47 3232 (32 lines} Telex: 8 59669 MICRO PG Facsimile (0256) 46 1 570
JUKI 2200