msx user - vol 1 no 11 - oct 1985

Download MSX User - Vol 1 No 11 - Oct 1985

If you can't read please download the document

Upload: buleste

Post on 01-Dec-2014

146 views

Category:

Documents


10 download

DESCRIPTION

MSX User - Vol 1 No 11 - Oct 1985 Magazine

TRANSCRIPT

0

.

'

..

..

'

'

I

I

.,

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.

Moving Pictures. Use the PX-7 in conjunction with

'

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.

Video control. W hen used in conjunction with our

.

'

ee

' '

,.

' > '

.'

'c

"

'

"

'

!)

, .

'

' ' , ,

'

'

'

" 0 "'}

,..

,

'' ''

"

,.,.

1\ '

,.

', 0

"'2.,

'

\!.

'

'

>'"-

'' '

' ' ''

o ,

s

0 ', . ...,

'

'

,

,

'

)'

eeEditor

OC!OBIB 1988Blcole SegreEditorial Assista.nt . Editorial &! Advertisment Office o 1 Golden 8 re

B:l'iic DqyleGroup Editor

1: 01 487 0686 2elea: 8811SI6

London Wl B

::_:

Dave BradabawAdvertisement Manager

MIX User is a mnthly maguine appearing on the second l'ridQ of each month

Advertisement Copy Control

DCollil . Pub lish ing D: t ar tt ect

l8 lnlty Gardens London SW9 8DX. Alabaster Paumore a: Sons Ltd tovn, Maidatone,JCent. ,

: Distribution LtdDistribution

Br,tnting

.. .

.

Peter Welham

Ori gin ati on and Design

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

d ograJD.S an All pr tion sh ould nta docuJD.e be sent to:.. .

l4Slt user Specialist Argus ations Lt d public en Square 1 G old B. n W1B 3 A L ondo

..

\

of the Best e,n prOfile Pathfinde MSX-

;.

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

?

.

eehe 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

Bed square dealN i p pon G a k i Co, t h e J ap a nese m a n u fa c t u re r of Y a m a h a M S X c o m p u t e rs , m i c ros desti ned f o r Russian schools. The deal i s worth $1 .3 m i 1 1 i o n , andv

have won a n order f o r 4000

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

own compa ny, i t seems l i ke l y that t h e R u s s i a n s

MSX mix upA 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 managerM 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 ClubThe 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 weekendThe 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 tacticsM 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

Strongman d oes req u i re acert a i n a m o u n t of j oyst ick wa g g l i n g , M a rtech c l a i m that s u ccess depends on s t rategy, t i m i n g and q u ick react ions. O n e of t h e p r i nc i p a l elements i n t h e game i s t h e p re-eve n t t ra i n i n g to b r i n g G eoff u p to h i s peak of f i t ness w h ich w i l l affect t h e ou tcome o f t h e eve n t i ts e l f . M a rtech are a l so p rod uci n g a game based on t h e Zoid robot toy w h ich is curre n t l y o n e of Tomy's most s uccess f u l p roducts. Zoids res e m b l e robotic p re h i s t o r i c monsters a n d M a rtech p ro m i s e that Zoids - the

Rescue On Fracta Ius i sdescri bed as a s t rategy, act ion f l i g h t s i m u l a tor. F l y i n g your Valkyrie f i g hter, you sco u r the m o u n ta i n ou s l a ndscape i n search of you r comrades u nder f i re from t h e i n ha b i tants of t h e p l anet F racta l u s . The name of the p l a n et i s derived f ro m t h e basic u n i t u sed to d raw the l a ndscape w h ich is k n own as a f racta l . G regory F i sch bach, Act i v i s i on's Pres ident, ad m i t s that h i s p rogram mers a re hav i n g t ro u b le w i t h t h i r fracta ls on the MSX ve rsion a nd i t i s not k n own i f the convers i o n w i l l be s u ccessf u l l y co mp leted .

Battle Begins w i l l be set i n'one of t h e most host i l e e n v i ro n ments ever,

i nvented .'

j '$:,'t:.

- + ::::.. ..-:-

:::: -; .

.:.:. x-.:..

..

.

J

Id lJ..Ic for

Kuma Computers Ltd., Unit 12, Horseshoe Park, Horseshoe Road, Pangbourne, Berks RG8 7JW.

Please send full catalogue on MSX products.

Name Address

t t t t tt t t t t t t t t t t t t tt t t t t t tt t t t t t t tt t t t t t t t t t t t t t t t t t tt t t t t t t t t t t t t t Itt t t t t t tIt t ...........................................................................

.

......... .............. ........................... Phone.............................I owna......................................

MSX Computer.

'

ee.

;:w h

od d rive

'

A,, ... ..,...

ta l o f 1 .. 4 Megabytes of re .

n be c o nnec:ted to g i ve a

.

in wi

,, .,"" rid ......... ..r. "' ,...., .. ., release

k dr ive i

.

t h e d i sk u n'tts Yamaha e released d i s k ons o f t h. : : jlt:W:-!$:"

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

unit and bac k

'' -- .,,.J.. gans1 t h reecu inet,

a nos, tourt

''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

4ty 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,:

res some the

d i s p lay the key d ef i n i t i o n s at bott of t h e

p

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: ... ;

c

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

a n array. :the typ.ipaJ..

-- ..

the k.:

defln i t .. --

ETU R N key .. I f you d o deQide to def i ne keys foruc[ .

P. ress

'

OAT i n a sm_u,. < :- ... . :.: garde.n .. A gate t o thew. :.. :.'

north teads i nto a

n W- ,, p s u cti./ iP .t ' a'iiif 'd rop' d b =:. ea, . ,,

"'1,:=F, ,, -

d a rk f o rest, 1 00, 24, 45, .. . oqi o u t s i d e.'va s m a l l ....

. #* ' "' 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 ,. .. - :. 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,

"

_

,

, .)

(

A

if. .

-

=

..

-

-

,

'

"

:

y :: : .\ ::

,

.:=:

,

+

,

.

....

6 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

23 . I NPUTtt 1 , DT$ < I >

V$ C J > I DT$ C J > ; VL < J > ; VT < J > 68 T < 4 > 69 T T 70 VO = VO - VT C J ) 7 1 GOTO 76 72 LPR I NT US I NG \\

'** **

4ttt . tt4t " ; P

T

+ VL < J > - VT < J >

29 CLOSE4t 1 1 3QIJ PR I NT ORM 11 31 32 33 I NPUT I NPUT IF A$

' CA8 1 ACCDAT ' " " I NPUT TODAY ' S EB .

"\ , , \ 4ttt . 4ttt 4t4t . tt4t " ; P " ; VL < J > ; VT < J >

11 DD - MM - VV . 11 ARE YOU

84 11 . DA$'

34 BOTO 248 35 REM **** PR I NT 36 REM 37 REM 38 CLS

< > u y u THEN 3 1

SURE

* V / N ' 11 . A$.

V$ ( J ) ; DT$ C J > ; PC < J > ; " 73 T < >

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 TRAVELX

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$ -

.

1

.

81 TB )

LPR I NT

US I NB

" TOTAL REVENUE RECE I P

1 09 1 10 111

I NPUT IF 0

, 4t . 4t4t " J T ( 1 TOTAL . E X PENSEB

6 OR 0

82 LPR I NT US I NG E I PTS

"

83 LPR I NT AVMENTS

4t4t " ; T < 2 >

. ,

REC

US I NG

11 = "

1 1 2 PR I NT " ****** ****** ****** ****** ** * ********* 11 ..

< 1 THEN 1 08 I F 0 9 THEN 1 4 1

> 9 OR 0

" ENTER

1 -5 OR 9 " ; 0

8 OR 0

7

OR

0

TOTAL

SUPPL I ES P

* *** ** " J T ( 3 ) US I NG TOTAL TRAVEL 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

AYMENTS 8 LPR I NT PAYMENTS PR I NT 86 LPR I NT

4t , 4t4t 4t4t " J T < 4 > TOTAL OTHER US I NG 11

-------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 .

DESC ' N---

I NPUT PV$ C I > DT$ C I > DA$ 1 1

NCI>

4t , 4t4t4t . 4t4t 11 ; T C ) I US I NG 11

L

PR I NT I NPUT

0

1 1 8 PR I NT

TOTAL VAT 4t , 4ttttt . 4t4t " . V I 1 TOTAL.

11 ENTER AMOUNT TO BE POSTED 11 1 1 *NO NEBAT I VE AMOUNT8* 11 J VL < . 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

I SSUED LPR I NT 88 LPR I NT US I NG L I AB I L I TY ; T C6) 1 89 T < 7 > LPR I NT

. . ... . .. . . vo .TOTAL VAT

I NCLUDES I F AMOUNT 1 24 I F A$ I NPUT

MOUNT E XCLUDES

" =

1 25 8$ + T " TOTAL RECE I PTS=

< > " Z 11 THEN 1 23" ARE I F A$

< > " I 11 AND A$ < > " E " AND A$YOU SURE 1 32 131

RATED " J A$

T US I NG

1 26 1 27 1 28

< > u y u THEN 1 23"Z" "E" I F A$ VT < I > BOTO VT < I > PR I NT 1 PR I NT I NPUT

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

< VL < I > 1 S / 1 1 5 ) +5E-03

1 29 VL < I > 1 30 131 1 33 1 34 1 3 1 36 1 33 TO AC 1 37 1 8 1 40 1 I I NPUT I F A$ PR I NT

< VL < I > * 1 00 / 1 1 S > +SE-03 VL < I > PR I NT * . 1

US I NG T C 7>

" TOTAL LPR I NT 11 T PAYMENTS .1 32-- T C6) GROSS PROF I T1 32 ON 0 BOTO1 39 , 1 39 , 1 39 , 1 39 , 1 33 XABE OF TOTAL B I LL4ttt , tttt . 4t4t " I T ( 9 ) .. POST I NG" WHATISBE I NG " " POSTED? I F PC < I >96 REM**** ENTER 97 REM**** 98 REM**** 99 CLS 1 " V " THEN 1 1 3PR I NT 11 PR I NT 1 PR I NT" ARE VDU' V / N ' " J A$" ENTRY OF POST I NGCOMPLET E 111 02 PR I NT 1 03 PR I NT C RCPT > 1 1 C PYMT > "" ********** ************************** . . .. 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- SUPPL I ES POST I NG - TRAVEL POST I NG . - OTHER POST I NG .1 04 PR I NT C PYMT ) 11 1 0 PR I NT C PYMT ) 11 1 06 PR I NT 1 1lJ7 PR I NT1TO 2S00 1NEXTJRV . "*** 1 111 *** PR I NT 19- EX I T PR I NTPOST I NGENT "J IJ1 49 PR I NT ENTRY . 11 1 11 POST I NG T I NG . " I 1 50 PR I NT1 08 PR I NT : AWA I T I NGPR I NT ' SOURCE /PURPOSE 'PR I NT . " ENTERRENTLY " 151 PR I NT; A$ " HELD ON F I LE . " " ENTER CD$=I NPUTSP$ HEL1 9VJ 191 1 93I F A$ PR I NT1 2 PR I NT 1 3 1 5 THEN I NPUT" DATE 'CURRENTLY< > u y u THEN 1 824811 MOD I FY / DELETE COMPLETE ..D ON F I LE . " 1 54 FOR J 1 58 1 TO1 92 RETURNIREM**** SAVE POST I NSS REM**** PR I NT 1 PR I NTI F PVS < J >SP$ AND DT$ ( J ). CD$1 94 REM**** 1 95 1 97 1 98 1 99 1 96 CLS PR I N T 1 11 8AV I N8 PR I NT OF ACCOUNTS TO CABS THE PROGRAM 0 P *** 11 1 PR I1 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 GOTOwETTE . 11 1PR I NT 11 0N COMPLET I ON 11 *** 8 T1 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 ENTERPR I NT W I LL 1 1 200 NT 20 1 PR I NT PR I NT11 READV CASSETTE 11 ENTER " FOR RECORD ! READY 11 ' SAVE '11 ENTERCORRECT DATEDATE , I F DENB . " : 203 204 205PR I NT 'R' "C' "C" "R" WHEN TO CANCELTODAY ' S21ZJ2 PR I NT I NPUT I F A$ I F A$ . " . A$THEN 243 THEN 207 PR I NT OF ' CAS 1 ACCDAT ' " : FOR OUTPUT AS P 1POST I NB . " I ** 11 1 . PR I NT G . .. 1 63 1 64 1 65 1 67 NB11 ***NO - I VE AMOUNTS* u ENTER ' 0 . mm ' I F CANCELL I N206 BOTO 202 207 PR I NT 1 PR I NT 1 " SAV I NB 208 PR I NTI NPUT VL < J ) IF VL ( J )I F VL ( J ) BOTO 1 - 11 " 11 11 11 11 1 891 66 VT < J > 1 68 PR I NT 1 1 69 PR I NT 1 70 PR I NT 1 7 1 PR I NT 1 72 PR I NT 1 73 1 74 1 75 1 76 1 77 I NPUTm! t< 0! > 0!THEN THEN.1 62 1 68 0! TYPE OF POST IR I NT 209 21 1 OPEN 11 CAS 1 ACCDAT 11PC ( J )2 1 8 FOR J1TO< I-1 >PR I NT* l , PV$ ( J )PR I NT 1 2 3 4 511 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-UPREVENUE " E XPENSE 8 1 1 SUPPL I ES 11 TRAVEL OTHER " J ( J )I F N IF N (J ) IF N PR I NT 1> 5 THEN 1 68 < 0 THEN 1 68 1 78 PR I NT 1 J A$ 1 79 1 80 I F A$ . PR I NT a YOU SURE1TO I mm PR I NT ' CAB a ACCDAT ' " : *** 11 1 P K - U P PR I N FOR R223 NEXT 22:5 PR I NTI I a NE X T PR I NT 1< > " V " THEN 1 58PR I NT " ENTER VAT 11 1 PR I NT224 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" SAV I NB . OF *** B A C " READY " ENTER' I '.I NCLUDES I F AMOUNT 181" ENTER I NPUTMOUNT E XCLUDES VAT 11 1A8$1 84< >. " V " THEN 1 80 1 83 I F A$ u z u THEN 1 89I F A$.1 82< > " Z " THEN 1 80I NPUTI A$ . I F A$ < .> 11 I " AND A$ < > " E " AND AtZ ERO RATED " " ARE YOU SURE V / N ? " J B$ a IF***NEW*** TAPE ' R ..229' OPEN 230 FOR J 23 1" CAS 1 ACCDAT 11< > " R " THEN 2271 TO < I-1 >WHEN READV 11 J A$ FOR OUTPUT AS1PR I NT* 1 , PV$ ( J )1 8 1 86 1 87VT ( J ) VL ( J ) BOTO ' E "THEN1 88232 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 ' 111 8923 PR I NT. l , VT < J > 236 PR I NT* l , N < J > 237 NE X T J ARE YOU SURE1 88 VT < J > 1 89 PR I NT 1238 PR I NT E*** 11 1.. ***SAVE OF . BACK-UP COMPLET PR I NT 1 CLOSE* l NEX T J TO 200 :284PR I NT11 11..MOD I FY / DELETE SAVE POST I NBSPR I NT : 239 FOR J = 1 240 CLS 24 1 PR I NTPOST 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 NT11 *** NORMAL PROGRAM TERM I NA11 UPTO 430 POST I NGS CAN BE MT 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. .. : E288 PR I NT 289 PR I NT 290 PR I NT PL I ES 11 29 1 11 1 PLY , PR I NT PR I NT 1HEAD 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 F247 RETURN 248 248 . REM**** SELECT ACCOUNT 249 REM**** 250 REM**** 25 1M I S-TYPE AYOU W I LL BE " 1CLSOPPORTUN I T I ES TO CORRECT " :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 4ERROR 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 NT113=MOD I FY / DELETEPO294 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 NT11 PROBRAMIS VIA296 PR I NT 297 PR I NT WHEN11 298 PR I NTI NPUT00 > 4 OR 0 u y u THEN 238 -" 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 " VAT35 , 96 , 1 4 1 1 93 HANDL I NG ROUT I NE263 REM**** ERROR 264 REM**** 265 REM**** 266ARERECE I PTs . .. : TRAVEL NTS ' THEN 29 HER A MADE . " : ' RCPT THE" SUPPL I ES , " ' PAVME IS EIT " DE PEN PR I NT : FOR I NPAND OTHERI F ERR = 35 THEN 29 267 E = EOF ( l ) : I F E - 1 268 FOR I = 1 TO 8D I NS ON PR I NT :' PVMT ' 11. 1 PR I NT TYPE OF POST I NB . " a ' CAS : ACCDAT ' when269 READ D$ 270 C$ = C$ 27 1 NE X T I 272 LPR I NT 273 LPR I NT F. R I NTER NOWPR I NT 11 READV+ CHR$ ( VAL < " ScH " +D$ ) ) C$ " AL I GN TH I S L I NE TO THE HO300 PR I NT UT . " : 31lJ 1 A$ : I NPUT PR I NTPR I NT " Press r eturn r aady . 11 1SET UP . " ERL : PR I NT ERR " ---S Tp302 RETURN 3 0 3 REM**** 304 REM**** LPR I NT 1 305 REM**** 306HEADOF PAGE ROUT I NE274 DATA 275 PR I NT1 B , 76 , 36 , 36 , 2C , 30 , 36 , 2E PR I NT & PR I NT276 PR I NT 1E R R 0 R--- " PR I NT 1 BEEP 277 FOR I = 1 TO 2500 : NEX T l a STOP0 N0 P278 REM**** 279 REM*** 280 REM**** 28 1I NSTRUCT I ONSXPNSE VAT " 307 J J=SUPP ' S mLPR I NT 11 SOURCE / PURPOBE / REF Y. REVENUE DATE TRAVEL OTHER308 HF$ = HAS 4 OPT I ONS POST I NGS R I NT 31 1 309 LPR I NT 310CHR$ < VAL < " ScH0C " > > HF$ XPNSE LPPR I NT11 TH I S PROGRAM " THESE ARE 1111 : - L I ST 11 PR I NT ENTER NEW POS282 PR I NTLPR I NT " SOURCE / PURPOSE / REF . R EVENUE DATE Y. TRAVEL OTH ERSUPP ' S RETURNVAT 11 1283T I NBS . ",b reakdown P ro gram20 30 40 50 60 70-9 0 1 1 0-200 210-390 400-5 50key 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 nyMaJor variables .X (x, y), Y(x , y) c X ,Y , E G 0/oFp STholds 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 b -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 .j.1 /,.IA 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 beT 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 . I 2 3 4 3 6 7 8 9 20I I****************'* * * * * * * !.870 ANDREW HAY by SPACE DUEL* * * * * * *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 : RETURNI' ,I, 'II :I'MOVEPLAYER 2,**************** T=25 !. 1 P =IZJ : P2=0 : 8=20 : B220m SOSUBI: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 NTERVALRETURN 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 II540 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 1IRETURN :I 'IUPDATET I MEI I GOTO 7 0 IF X2 9 THEN 670!. THENV 2 > 9 X 2 >255V2=flJ X >255THEN.IFTHEN 680SPR I TE m , < X !. , Y !. > , 7 , 0 SPR I TE !.80 !. , < X 2 , Y2 > , !.2 , 2=7 0 730690 RET URN 700 I IIT=T - . 5 : L I NE < T- . 5 , 0 > - < T , 5 > , , BFX 2=0720 7411 7SilJ MOVE PLAYER !. 76flJ 770 780 798IPLAYER!. F I REII 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 : RETURNI= =30 1 RETURN330 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 RETURN820BIZIVJ I BU 11830 840 IIIPLAYER2F I REem 860 870 I F 820 THEN RETURN ELSE 8282 - THEN BOSUB I F SPR I TE$ ( 0 ) 8$ < 0 >i0SIZi a RETURN ELSE SOSUB060 a RETURN880 RETURN 891lJ I 90QJ 920 930 95.0I =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.3S0I I.240 L I NE < X +B , Y +B > -STEP < R , -50 ) , 7 DATA FOR SPR I TES940 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= =I,30----:=, ,F I R I NG ROUT I NES PLAYER !. F I RE..l tII F X !.< X 2AND < Y !.=V20RY !. >V2-7ANDY < Y=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 30I = I, II F X 2< X !.AND < V2=V !.ORY2 > V !.-8ANDV2< YII,PLAYER2F I RE 360 !.370 !1.380 90*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 :II/:=PLAYER 2DEAD: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 ) , !2Ui.3 , i. : SOUND8 , 6!.430 L I NE < X 2+B , Y2+8 > -STEP < R , 50 ) 1 !.2I:=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 !.520I!.20 STR I B < > OFF 1 I NTERVAL , 0 1 SOUND 7 , 53 1 80UND306 , 30 a SOUND2 , 0 a 8i.53m 540 550 i-560 570I: ' SPR I TE COLL I S I ON: :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 5060 C I RCLE < X + 6 , V + 6 > , A , 9 , , , . 3 GOT030I IIII'OUTOFT 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 , !.I!.730 SOUND.!.., 2 1 SOUND 0 , !.00 1 SOUND 3 , 2 1 2 , 0 : 80UND 5 , 2 1 80UND 4 , !.0 1 SOU!. , m------970 . COLO R " DUEL 11 980 SOUND!.3 1 PRESET ( 70 , !.00 ) : PR I NT 4t ,7 , 62SOUNDB , !.6 : 80UND 9 , !.6 1 80UND !. 1 LOCATE0 , !.!.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 SCREENllJ , 6 1 PR I NT 11 T I MEI F P !. >P2 THEN PR I NT 1 PR I NT " Pl ayer l i nes p l ayer.!. h as won , h ard h a s won . ha r dI F P2 >P !. THEN PR I NT : PR I NT 11 Pl ayar l i n es p l ayer P !.=P2 THEN PR I NT & PR I NT 11 I t ' s a:2 .. ELS 2020 L I NE < RND < !. > *255 , RND ( ) * !.9 !. > -STEP2 ( !.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: PR I NT 11 PLAVER 2 SCORED " P2 !.780 PR I NT a PR I NT 11 Pr ess a n y y aga i n . . . IF : I 'It. SCORED 1 11 1 P !.keyto p l a ,790 !.800 !.80 !.820 i.830 !.840 !.850I NKEV$= 11 11THEN790 ELSE RUNd i rect i on , but p l ayer s each . .. sh i p or appear canUSERI NSTRUCT I ONSh 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 , topIi.86(lJ I !.870 COLOR:t h r ough the sb o t t om of!.88flJ OPEN 1 1 g r p 1 '' AS !.890 RRND < -T I ME >!.5 , , !. : SCREEN A-Z3 , 2 1 KVOFFc r eenandwi l lthe opposit 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!.900 D I M 8$ ( 3 ) 1 DEF I NT !.90 FOR A=0 TO !.920 FOR B!. TO 3 32!.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. , " SPR I NT 11 Pr ess man IF I NKEV$= " 11.maythe b est EN 2 2 !.40 RETURN.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. ... . . .690 820 8308 9010230 240 4 1 0 420 470 480 -5 30 540 -620 6 30680Pr ogram1 25 0-1 300900 1 020 1 0 30- 1 0 7 0 1 080 1 1 50 1 1 60- 1 1 90 1 200 1 240.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 ATAbreakd o wnvariable s M ain rese HS TT SH CC R H F Gccsco 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' , , ' ,'MOUSEBy E i i o nRe-coded f orJ ew e l odman M S X b y Ken G o, ,IV 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 PRESET 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, 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 PRESN 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 240I ---I9- - - L A_ i_"ft630640 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 , 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 m , < F NX < R > , FN ,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 PLAV830 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 92011t ex p i r ed- p r i n ' T i me11scoresA$ 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"S G! ! " OUR SCORE WAS PR I NT " V LOCATE 9 , B a 960cHSSC 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 1PANACEA SOFTWARETEL . 0 7 0 2WESTCL IFF-ON-SEA ESSEX1 0 5 GAINS BOROUGH DRIVE 333476SOUND GE NERATOR 5 . 9 5THE SOUND GENERATOR PRODUCES THAT SOUND REGISTERS . TESTED . THESE CAN I S A FULL GRAPHIC DRIVEN D I S PLAY COMPUTERS OWN SOUND SOUNDSHOWS AND CONTROLS THE CONDITION OF THE BEALTERED BY YOU AND THE I N YOUR OWN PROGRAMS .WHEN YOU HAVE CREATED THE SOUND YOU REQUIRE THE I NCLUDEDREGISTER DATA CAN THEN BES P R I T E GENERATOR 5 . 9 5THE 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 .( GENERATES .THE DATA AND SPRITE PRODUCTION ROUTINE I N BASIC ) .RAVAGE S OF T I ME 5 . 9 5RAVAGES 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 5IT 'S THE SUMER I E N S , AMORITES AND ASSYRIANS. ANCIENT MI DDLE EAST BRING HECODE OF HAMMURABI , TO CONQUER THE CONTROL OF L I F E .1 72 6 B . C .AND KING HAMMURABI W I S HES I F HE CAN CAN BUILDTEMPLES , CANNALS , A MONETARY SYSTEM AND UNDER THE CODE OF HAMMURABI .ABOUT A NEW WAYBEDLAM 5 . 9 5BEDLAM GIVES YOU AROUND COLLECTING CHAOS CAN BE FUN. MULTI - S CREEN ACTION . RUN, JUMP AND CLIMB YOUR TREASURE S . LOOK OUT FOR THE MEANIES . BA Z O OKA BANS HEE 5 . 9 5BAZOOKA BANSHEE I S ARE ALL HERE . IS LIKE BLASTING, INVADER S , ATTACKER S , THINGS FROM SPACE. IF THEY YOU FAST , NO I S Y , FLASHING ACTION, YOU WILL LIKE THI S . AL.L YOU HAVE TO DO SHOOT THEM DOWN BUT LIFE MAY NOT BE THAT EAS Y .The Advertising Standards Authority. If an advertisement is wrong, were here to put it right.ASAEvery 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-.. pt2 Br- >k Hou :-.-...Tt>mngton Plar-..'. LonJnn WC l E 7 H !\:111T h t spac-..' donatedthe tntrLsts of h tgh s t a n d a rd s of advl'rt i s i ng.R S K FOR OU A E soFTWA R F UL L L IS TKONAMIYOUR No 1SOFTWARE PROJECTSJET SET WILLY............................................... 7.95 MANIC MINER .............................................. 7.95LATE - NIGHT OPENING WEDN ESDAYS UNTIL BpmCOMPUTER MATESCARDS FILING SYSTEM................................ 49.95 SPREADSHEET .............................................. 49.95 MAILSHOT, WORDPROCESSOR & CARDS .... 99.95SYSTEMCENTREGHOSTBUSTERS... 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 ... . .. .... ...DECATHLON ................................................. 1 1 .99 HER0 ............................................................ 1 1 .99.... E 1 1 .99..RIVER RAID ................................................... 1 1 .99GST/ELECTRICZAXXON ....................................................... 1 1 .95 LE MANS......................................................... 9.95 BUCK ROGERS.............................................. 1 1 .95 THE WRECK.................................................. 1 4.95 BACKGAMMON ............................................... 9.95WORDPROCESSOR ....................................... 49.95 CASH ACCOUNTS ....................................... 1 28.95VIRGIN GAMESSORCERY ........................................................ 8.95 USEFUL UTILITIES FOR MSX .......................... 2.99 PRACTICAL MSX MACHINE CODE.................. 4.95MOPI RANGER .... .. . . .. .. .... . .. . . ..................... ... E 1 6.95.MELBOURNE HOUSETHE 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.95CIRCUS 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.85D.K. TRONICS RITTOR MUSICMINDER .......................................................... 9.95LEVEL 9 COMPUTINGCOLOSSAL 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.95SHIELDCHEMISTRY 0-LEVEL EXAMINER .................... 9.95 PHYSICS 0-LEVEL EXAMINER ......................... 9.95 MATHS OLEVEL EXAMINER ........................... 9.95P.S.G. MUSIWRITER ..................................... 20.85 ODYSSEY K. . .. .. ........ .. ........ .. .. ... .. .. ..... .. .. .. .... ..9.95ORPHEUSBOLDERDASH ................................................. 6.95ACTIVISIONBEAM RIDER ................................................. 1 1 .99TERMINALLAZY JONES................................................... 8.95======;::::===1BUY FROM THE EXPERTS - WITH CONFIDENCEALL SOFTWARE NORMALL Y STOCKED AND DESPA TCHED B Y RETURNPHONE US NOW FOR OUR SPECIAL SUMMER OFFERS ON MSX COMPUTERS -- -- -- - ORDER--2 1 THE BROADWAY, BEDFORD MK40 2TL Tel: Bedford (0234) 56323LI I I I I I I IAll prices include VAT and post and packag1ng. All 1tems include a full year guarantee. Products are stocked and usually despatched within Overseas customers addCard Number Signature, Name Address4 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._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __-------_______ _ _ _ _ _ _ _ _----I I I TOTAL ....._ __. I I I I I I MSXU 1 0/ 8 5_ _2 days.____IeeMachine code routines can extend the functions available onyour MSX. Steve Webb showsyou howWhen 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 nListing 3 w i l l p robablybe 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 neListing 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 ... ..!:. 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 :.. 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..F' I] ::: E: l:::a ('l l v '-, ,.J J r 'L1 'll 1 II l7! :. ..I f. ...\If. .1-( (. ) , X.s::tt::' , ,TOm o n t h ' s i s s u e w i t h detai I s 69 1 1 o f h ow to u s e t hese and f u t u re rou t i nes you can X::::-..J .f...::>T 1.- E'- '1-' J ::. '\1 ,I . ,., 7tZlobt 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. 01. 2 0 l ::::; 1: 1. 1. r . -'P CJ.(E.F' 0 t=:-. E_.: , r62027 ! , 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:> -... {7l -:. ;..l .. _:. v.1 :.. .l.__.i 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 neListing 4.N a me: C LA R EA Fu nction: C l ear as pe c i f i e d area of t h e s c reenStart address: 56900 End address: 56969 Sum check: 7829 L i m i t a t i o n s : Use o n l y i n":) 1 . _... . . ."r:c " r :., -1 .. \t . , .. r r... J -,../... \ 0 .. "!!' 1) . ' ... - : .' .l/10.l4 1t .. 7.l Ct.. {- l.. !.::' . \ .. .J:.1)5"7 .. ' ... r> ...,. l .. ."\ . : f' ' .. ":!', D. ,.. , . . ...f'' (-\ \'" r.: .....0 1.,a...l)F:. c,r: ......,. .5 "'+ ..:!, I).., : :: V .. '.,... . .i.\- 13.. ..' . .1i 1. t'i t)t. : ..t\" c -':()1 0. C' l :l l . ....,. . r ....(L)Q)..w:::i F. .:: 1 .. .: .,,.':t 8 ..&!.. . c r::a : ' .. rJ : ..., .....E ...\ .;:.. .... . 0 ..::1''\... . E._r> f= '-5 .Q13Cl).., ) "l tl 1)Eo E:. .... 9 . l.l. ..,. A 41)Bt1E:. ":.., . !'AF 00ifjCt,.... "') ...... 4C.:{4(. i-... ... ,,E. iQl t)(l)llJ '1 ) 0F .:r'\ :r . ... .t:... F' l_. ..-,00,.::: 1 .. .... , .(Z}f=-E t:>..1 ..1 e lQ.' F. J.. ..C'B.... 0 :,::: ..} . 0F . . J ..\"'\.QHi1c r", ::... r r ' 13 ii.j.. ..F 1 (;- r: V.H / 1 . ... 1..., .. )..- . :r E.... i(.. i r f. - - c F ' "'; I J ... ...(..: J._J"' .... . ,.:.:, Z fJ . .0 f::..:l {. .r-... e:::, - . ...r r.) _)'t [)..,.(1.)({.1c r:;r.. QJ.1 0(?.) f.:i "c: E .... r 1 ; :. ... ... . : . ..:...... l"'l00"" ..) l../ }'- t r-:: : QH( .. F- lI t -' P f''F{ I'"' IJ .... I Jl"" l"l . .. .....:. .......) ... .r..Listing 5 Listing 3.screen modes 0 a n d 1The BASIC prog ra m i nbecome 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 ar ll .J V. ",','a (' ]I J ...... 1/:IListing 4 w i l l d e m o n s t ratethe 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 db u t p l ease type i t i n a n d ru n the d e m o n s t ra t i o nL 0 Jt = r.J J__j ::::. (i. I {' lf .... :1__ .1 !. " f==- C) F;: (:i l..l t=..E:. v F .\I:::::. . .I"' ::>_ , & - -" ' '-( : _1 f"' ,..., r.::. t:t:: t-.- -.."lfl1..::::.program a n d I t h i n k that you w i l l be i m p ressed by w h a t you see.-yN a me: R EVCOL Function: Swop t h ebackground a n d f o reg rou nd c o l o u rs o f t he c h a racters .c; 01}::)) ri i' 11 .1Ii'Jt lt.JI "I'' == x -1.. J '[ ,::.- x == . \ h I E , ., "' . .. '. {-:, :1. Lt ..:":t. .: ( (. , ) ...... . ,i . r C).() c_: :1. 1 I r::: .., . - .r .:1. : C:31' 1\ .I. .I. .... alt?'I { J \f.J V..r...f: [l F:XStart 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. ,N ::: X r f. 1 C'l f:;: .x:. = :: f ... l) E F ::::-.:A == et 'T [I :::: :1. ' '' 1 , ... -t \ . : \. 0::j '"j. ., ::: - 1 .) rt lRx ::LJ E> f;. ...Lising 6MSX U S E R OCTO B E R 1 98543takes j u s t a few momentsGraham Knight and Dick Sham get hooked on screen scrolling and cursor routinesto 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 thee have w r i t t e nprogra m 1 i nresponse 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.ws 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 nders c reen is revolved l i ke a rota t i n g cy l i nder. The exec u t i o n add ress> of t he test prog ram i s sets c ro l l i ng fac i l i t ies by c h a n g i n g t h i s ad d ress i n l i ne 50 f ro m & H D EOO t oby the D E F U S R com mand i n l i ne 50. C h eck the otherprogra m 2. N ote t hat thes c reen c o l o u r w i l l c ha n ge t o a b l u e backg rou nd f i rs t a n d that the Ok message& H D E 1 4 and t h e n R U N n i ng the m od i f i e d prog ra m . ThePROGRAM110 20 30 40 50 60 70K 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$= " ** "1 0 00 1010 1 0 20 1 0 30 1 0 40 1 0 50 1 0 60 1 070 1 0 80 1 090 1 1 00 1 1 10 1 1 20 1 1 30 1 1 40 1 1 50 1 1 60 1 1 70 1 1 80,'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 DATAzero. 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.1 1 90 1 2 00 1210 1 2 20 1 230 1 2 40 1 2 50 1 2 60 1 2 70 1 280 1 290 1 3 00 1310Test programTo 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 theUsers c a n speed u p the f l ash i n g rate of t h e c u rsorPROGRAM2by e n t e r i n g POKE & H D9F5,1 d i rectly on t he .keyboard . C h a n g i n g t h i s to-- -10 20 30 40 50 60REM REM REMUP A N D DOWN S C R E E N WHEN THE C T R L AND KEYS ARE COLOR PRESSED 15 ,4 ,4 60SCROLL C U RS O RPOKE & 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 exampleTOGETHERKEY 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 rogram1 MSX hooks' '-d e f i nes t h e exec u t i on address of t h e mach i neEven 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,code rou t i ne. T h e U S R c a l l i n l i ne 80 starts t h e p rogram. Once program 3 has\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 tobeen 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.t1standard mode by ente ri ng POKE&H FDC2 , & H C9 d i rectly on the keyboard.t-Flashing cursorReg u l a r M SX,p rogrammers w i l l k n ow t h at the c u rsor a p pe a rs on the s c reen as a w h i te b l ock .s h a ped c h a racter. I fPROGRAM34W a i t t i l l Ok a p pears on t he s c reen. Type BSAV E "SCROLL", &H D EOO,&H D E F F T h i s mach i n e code c a n1.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 ... J its pos i t i o n i s i n d i cated byi nvers i n g t h e foreg rou nd and backgrou nd c o l o u rs .i t h e text i n a prog ram l i ne* t h e c u rsor i s moved i n toJ10 20 30 40 50 60 70 80K E Y OF F : SCREEN CLEAR READ POKE GOTO A D = H D 9 C 0 A$ : I F 401 : COLOR15 ,6 ,6200 , &HD9BF A $= " * * " THEN 70A D , V A L ( " H " + A $ ) : A D = A D + 1!!#i After prolo nged periods o fi - a nd some readers have ' i req u ested a rou t i ne w h i c hwou l d make the c u rs o r f l a s h a n d easy t o see. c u rsor pos i t i o n i n a s c reen fu 1 1 of text c a n be d i f f i c u l t Ip rogra m m i ng, spott i n g t h eDEFUSR=&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 , * *1 00 0 1010 1 020 1 030 1 040 1 05 0 1 060 1 070Program 3 uses theMSX hooks to f l a s h t he c u rsor a n d i t a l so a l l ows the u s e r to red e f i n e t he c u rs o r s ha pe. T h e rou t i ne i n l i nes 1 0-60 PO K ES t h e1., _- :;o, . ,. , .execu t i o n addresses are:'mac h i n e code contai ned i n l i nes 1 000- 1 070 i nt o t he c o m p u te r memory . L i ne 70, $: ,,,_ ._ 451 9 85 USER OCTOBER MSX:::;You win some, you lose some, sa ys Karl Dallas reporting on a new budget priced thermal printermade 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 of1 20 c h a racters a second a re q u ite c o m m o n , a nd 80c h a racters a second is regarded as u ite s l ow. At t he opposite end of t he scale are d a i sywhee l s , w h i c h are rat h e r l i ke a. ' ''' '.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 sp 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 75ALPRACOM thermal printert 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 printingAs 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'pri nter t h at d oe s n ' t costyou 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 the46MSX U S E R OCTOBER 1 985paper 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.have a s pare rol l , becauseA 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 64a n d a n M S X , you can usefact.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 e1 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-byt 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 gThe boxesT 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 youg o i n g u p i n price w i t h t h e next s h i pm ent, so i f w h at I 've s a i d i n terests 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.#: .. . . . :;:. ' ::...: :::... ;.. . ' : :. ' : '. :..'.: ;:::: = .'SX USER OCTO B E R 1 985--47---With the release of more books for MSX users it is time to review the situation.Very Basic BASICby 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 ok2 . 9 5wea 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.Games for your MSX Computerby Grctham Carter Virgin Booksp rog ram w h i c h has t o be extended by DATA statements to f u l f i l i ts2 . 99Accord 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 brief48CTO B E R 1 985pu 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 yBoth 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 ngMSX USER OCTO BER 1 985video 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 .Z-80 Reference Guideby Alan Tully Melbourne Housedeeper 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 . 95Review 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 you49A Programmer' s Guide to the MSX Systemby C . I . Burkinshaw and R . Goodley Sigma PressS 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 .A 11 the programs work7 . 95For those u sers w h o have bou g h t a n M S X after,ttllflllllwant 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 ivesI..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,50MSX USEff OCTOBER 1 985a re lRomiley, Chesh i re .WARD AND WILLIAMS LTOThe 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 4Over 50 different titles in stock.Dordon Tamworth, Staffs Te l : (0827) 89225252 Dordon RoadFRENCH.Chelsea SW3 Tel: 0 1 -352 9220382 Kings RoadKingston-Upon-Thames, Surrey Tel: 0 1 -541 49 1 11 4 Thames StreetR & J TELEVISIONS8 Summer Street, Lostwithial, Cornwall PL22 ODH Tel: ( 02 08 ) 8 7 2 1 0 347 Cheap Street Newbury, Berks RG 1 4 58X Tel: 0635 3 1 6961 85 Yorkshire Street,Rochda le, Gtr Manchester. Tel : (0706) 42107J. KOCZURN 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 4770COLLINGWOOD TV SERVICESContact us for all your MSX software needs.64SUOBURY MICRO SYSTEMS Excellent selection of MSX software, joystics, books. etc.North Street, Sudbury. Tel: ( 0 7 8 7 ) 3 1 1 8 3 9E LECTRICAL D ISCOUNT CENTRE1 38 Pelham Road, Gravesend, Kent Da1 1 OJHTel: (0474) 26600J 8r H RUSSELL(Kidderm i nster Ltd)21 -22 Coventry Street, Klddermlnster, Worcestershire. Tel: (0562) 2686H OWES OF SOUTH BOROUGH LTOTunbridge Wells, Kent.Tel: ( 0 892) 2 8 6 8 2/ 3 7 2 8 8REYNOLDS COMPUTER CENTRE7 9 O rsett Road, G rays, Essex R M 1 7 5 N H Tel : ( 0 3 7 5 ) 5 9 4 8PORTOGRAMBa rn et Hertfords h i re Tel : (01 ) 449-41 83IMSX i n B i r m i ngham21 2 H i g h Street884 Woshwood Heath Rood Word End, Birmingham 88 2NB Tel: 021 -783 2809 Contact: Matthew Bu I lock.BULLOCKS HIFI AND VIDEOSt Anns Parade, Wilmslow, Chesh i re.Tel: (0625) 526213SWIFT OF WILMSLOWMSX I n CheshIre71 East Street,Tel: (0273) 728681GAMERB r i ghto n .S.P. ELECTRONICSLinby Road, Hucknall, Nottinghamshire.Tel: (0602) 6403 7 7U 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................................. . .................. ... .... ...... .............................. .............................. ............ ...... .... . .......... ........ .. ..... ........ ... ... ........ .... ... ..... ..... . ...481 36 1NGRAM STREET, GLASGOW G 1.Crazy Gotf . Purte:hy Hu11ehback . Mallic: Miller................................................ ........................6 Hami lton Place,Edi nburgh.Tel: 031 -225 1771PATERSONSIs your county represented if