a product message image
{' '} {' '}
Limited time offer
SAVE % on your upgrade

Page 1

,,/

A Database Publication

f

Their lives are m mun hands!

77

i‘i‘

‘\~\_

/

_'

'

i;

‘f

f ’

\

>

' ‘

/‘

*

How to

4

.

,,

f-

_

Convert Baslc etrbr mgmbers“ mto words

_>

Merge machine code mto your programs ‘

"

*

W? Escape the clutches (if the? Leather Goddesses ,

*

f

__

€e°$

5,5}? 6“

-;

a

"

$304?{30‘s 40°

68° 65° 6°


T’ '

Expanding the 1050 disk drive's strength is what ICD's US Doubler is all about. A true performer in the area of hardware modifications, this chip set quickly transforms your Atari into a powerhouse, radiating with innovative features never before possessed by a 1050. Features like true double density for greater storage, single and dual density support, an accelerated I/O rate designed to triple your speed when combined with SpartaDOS and full compatibility with existing Atari software.

1

E

&

f‘

h

,

i:

i L,

F"

i US

Doubler

US Doubler two chip set and fitting instructions

£29.95

This Disk Operating System has been widely acclaimed as the best DOS for the 8 bit Atari range. SpartaDOS from ICD supports everything from 810 disk drives through RAM disks to hard disks. A special menu allows rapid transfer, erasure and locking or unlocking of files using only the Space Bar, Option, Start and Select keys. The utility package supplied also features a 32 character keyboard buffer, intelligent switching between disk densities, a binary file game menu, subdirectories and time/date file stamping. SpartaDOS complete with 175 page manual THE PERFECT COMBINATION SPARTADOS AND US DOUBLER —

|

Y

i

£29.95 ONLY £49.95

é

'

g 2.

I

v”

}

I© _/D

II

?/

.

SpartaDOS

Construction Set

£69.95

Supra‘s MicroPrint is a parallel printer interface for the Atari 8 bit series of computers which plugs into the computer's serial peripheral port and then directly into the printer. ltworks with most parallel printers and 8 bit software and includes a built-in printer cable. MicroPrint £29.95

nu.

i?

A

P:R: Connection and manual

P:R:Connection

gume/mg “"'"'"

3};

Now you're no longer limited to Atari compatible printers and modems. The PzR: Connection plugs directly into the serial disk drive port of any 8 bit Atari computer and provides the user with a standard Centronics printer interface and two RS-232 serial ports. It also draws its power from your computer which means one less cord fighting for a power point while its compact size leaves your work space virtually clutter free. The PzR: Connection's serial ports use a fully compatible R: handler and resemble those of the 850 interface with the same signals and functions.

2

ff"/>wii 5 § 2“

¢l

mi"; $3”

-

Microm'

The SupraDrive AT 20Mb hard disk for the Atari XL and XE series connects directly to the computer's parallel bus, allowing high speed datatransferrates of 8-1 0,000 bytes per second (approximately 10-15 times faster than the normal Atari drives). The SupraDrive AT stores more than the equivalent of 200 single density Atari disks and can access any information within milliseconds. All this adds up to an extremely efficient system forthe serious Atari 8 bit owner. The SupraDrive AT is supplied with hard disk interface, builtin power supply, manual and SpartaDOS. SupraDrive AT ready to plug in and

£749.95

use

Rambo XL transforms your 800XL into a mighty 256K computer and makes it memory compatible with the 130XE. Now your XL can support Basic XE extended mode or the standard RAM disk supplied with Atari DOS 2.5. With the RD. COM handler supplied with SpartaDOS you get a 192K RAM disk enough to duplicate a full double density disk in one pass! You must supply eight 256K DRAMS and the DOS of your choice. —

Rambo XL with fitting instructions

%O?tier 0 tware

£29.95 ALL PRICES INCLUDE VAT AND DELIVERY

PO. Box

113,

RAMBO XL

Harrogate, North Yorkshire, HG2 035, England. Telephone: 0423 67140


Contents

' ,

A?i?mt f"

l

..

,,

All the latest from the ever-changing world of

{23

A???

-

his."

Which

4

the top-selling Atari software?

is

Error

pf

a

7

TO TWGITt

View?

-

bit Atari.

8

9

Messages

Expand your

codes into meaningful words.

Basic error

thdkh?am

Vol.

3 No. 5

September 1987 Managing Editor: .

.

Derek Meakin

Features Ed_itor: . Peter DaVidson

Production Editor: Peter G'ove’ Art Editor: Heather Sheldrick Reviews Editor: Christopher Payne News Editor: NM“? C°W'eY Technical Editor: Andre W'"eV Advertisement Manager: Tony Nowell

Advertising Sales: J°h“ S“°Wde" Nora Lawton Editorial: Administration: Advemsing; Subscriptions: Telecom Gold: Telex: Prestel Mailbox:

061-456 8383 061-456 8383 061455 8500 061—480 0171 721MAGOO1

265871 MONREF G Quoting Ref. 72:MA6001 614568383

Published by: Database Publications Ltd, Europa House, 58 Chester Road, Hazel Grove, Stockport SK7 5NY. 33,573 January-June, 1986

fatesf‘"

Sub?c?p?o" 12 issues, post free: £12 - UK £15 — Europe (incl. Eire)

53°‘0V3'Seas

lSSN ozes—sa5x

"Atari User" welcomes program listings and articles for publication. Material should and pref— be typed or computer-printed, erably double—spaced. Program listings should be accommpanied by cassette tape or disc. Please enclose stamped, self~ addressed envelope, otherwise the return cannot be Contribof_materia' gyarenteedutions accepted for publication by Database Publications Ltd will be on an all«rights basis.

1987 Database Publications Ltd. No material may be reproduced in whole or in part without writen permission. While every care is taken, the publishers cannot be held legally responsible for any errors in articles, listings, or advertisements. War,- Use,~ is an independem pub?ca?on and Atari Corp (UK) Ltd are not responsible for any ofthe articles they contain or for any of the opinions expressed. News trade distribution: Europress Sales and Distribution Limited, Unit 1, Burgess Road, lvyhouse Lane, Hastings, East Sussex TN35 4NR. Tel: 0424 430422.

©

12

Telesoftvvare

_

_

How to get listings and other programs from MicroLink.

13

Gadgets

K ee p unauthorised p eo p Ie -

off y our

-

With this lock.

-

micro

-

17

Reviews Our evaluation team takes

Hints and

a

look at the latest software.

21

Tips

enjoyment out of your with

Get more

readers’ help.

our

23

l/O Channels Explore and change your Dos with this superb disc editor.

29

Spreadsheet

Check the weather using the Mini Office

ll

spreadsheet.

31

ROUIOC More amazin 9

ex

loits with

resident adventurer.

our

33

Map

.

.

Get to grips With Leather Goddesses: Part

1

of the map.

'

Wh’st

35

.

_

of the classm game

A verSion

on

your Atari computer.

39

merger

Put machine code in Basic data statements

with this

Special FX

4

A program to produce .

utility.

scrolling messages

on

your screen.

by

our

.

Five Liners

44

More prize—winning mini programs sent _

1

in

readers.

_

'

46

Class’f’ed ,

Advertise all your unwanted hardware and software.

47

Game Of the Month helicopter

Fly your super

Baffer

on a

dare-devil

mission.

rescue

51 _

A detailed reView

of the time-savmg MicroStuffer. _

_

_

_

53

Solutions

Software .

.

Our res1dent expert solves your programming problems. -

55

Mailbag

The chance to get your news,

'

Views

and

'

name

in

pri'n t.

,

.

September 1987 Atari User 3

»


~__

5

i '

2fi'2i%777 »

"j

—2

.,

Eff—”2

2—222"

2

g

2

»

:

_

g

~_

" , A

,

3

if

2

1;2

"if:112552551555

:

2N\\“‘;\

'

.

.

-

22

-

z

£5 ._,,A_.-_____.'~

'

i

%

.

6

.

,

5

home and busmess in just programs ONE package at a Prlce that Simply

powerful

2,

_

-

,

'

“is

1

,

$25“

U-W-‘i “-

a

3

'f"§;<~—§é£f7?5-c,

e Y

Ea,-

,

“3:33", 37 if???

(0/1985 AND {oz/(mg This MW”f‘" 7986 p ac i

2.

-'

"

as“

f

60/053

a;

,

Build up a versatile card index, use the ?exible print-out routine, do powerful multi-?eld sorting, perform .all arithmetic functions, lmk Wlth the word

-

ompmu Enter data directly or load data from the spreadsheet, produce pie charts, display bar charts side by side or stacked, overlay line graphs and more! —

h

DATABASE SOFTWARE

"

and more!

' , ,

Using a modem you can access services such as MicroLink and order a wide range of goods from ?owers to software, send electromc mall, telex and telemessages inaflash—and more! 1

r

()RI)

-

R

l”( )R\l

1“‘

-

1

'

Pl d M' Off' 11 for the A233? 4?)%?80$§<L $2113(48llgerequired), on 51/4" disc for £19.95 .

I I enclose cheque made payable to I Database debn my Software, card: I [13:1] CECE] [EEC] [CED Exp. date (2 I Signed or

,

.

a v:

processor SPREHHHHCE Prepare budgets or tables, total columns or rows with ease, copy formulae absolutely or relatively, use a wide selection of mathematical and scientific f unctions, recalculate automatically—and more!

l"Wile'

0849 448”

Ham, Cow/Jaw; "9

V”

,

WORD PROFESSOR Compose a letter, set the printout options using embedded commands or menus, use the mail merge facility to produce personalised circulars and more!

gran, Of

pcDU/cW

”I

»

ro

\

.

ACCQSSN‘SE‘

.

|

Name Address

I

|

«

\

Design the layout ofalabel with the easy-to-use editor, select label size and sheet format, read in database files, print out in any quantity and more! —

E uropa H ouse, 68 Ch ester R oa d , Hazel Grove, Stockport SK7 SNY

I I L

I I I I

|

ORDER llUT/JNE: TEL: (MI-480 (1171 SEND

m,

I tSK7 ,St awe-ML -ATd

Database Sonwm, Europa House. 68 Chester Road, H

-

IG

v

k

SNY.


..

,,/;//////k”/

“71/4/55; 67,

.

'

"m

jgfi, % 31; ”I! , 5 X ”A

w

the

.

-

v,

be

through

t: tari

‘v zealj?et’f‘va.

Budget

machine, With -

cartridge

well

BOW and arrow is the only weapon available to fight off the scary nasties in Forbidden Forest,just re-released forthe Atari 8 bit on the Top Ten A

.

as

based

the

software

as

programs

cassette._

But W'th the rebirth Of Atarl’s OW" software pUb' llshmg company label andthe increasing ”St Of titles, the prospect Of producing disc-

The player controls a small character who has to venture

forest-scape.

The quest is to defeat the evil Demogorgon visible only during flashes of lightning. But along the way there

work and

,

ut it throu

th

h

testing deppartment 9” it'se' good enough we'll put it out on our own label," he said.

H

.

'

based games seems more says ‘the comattractive, panv 8 technical director, Les

withinacreepy scrolling

he

there 5 a market, weStald' re happy to lead the wa y ,, He explained that 'n the L_JS cassettes.we'e ”0.‘ used W'th the 8 h” machines. Over there, dISCS were the order Of the day. The new drive will be double sided, 5.25in, but pric—

.

budget label.

“ indwduals' e are really happy to encourage these people. We wrll have a good look at their

-

usual

more

gamltles comfticvg SO int?Ouses and are

.Sma .er

_

the option tO add a keyboard, encouragedthe production of

nasties

deep

9

.

|

Atari from

couple of conversions. u Most are cassette-based ' but we are looking to see how 30°" we to can begin concentrate on disc-based

sgmzrtzf th e f0|rTgi|:c;/t;aasreg ames

testing depart-

This was mainly new arcade games but there were a

_

65XE

its

ing and availability details were still being worked out. Les Player said he had been im p ressed b y th e qua l't y o f

ment at the moment.

$123:th (airy; 2233:

g.

.

Player. He said Atari had a lot of new 8 bit software going

cards for

time YVlth aunc : e 28“; t is mont d":,

"

12m 9

revolution may be on Atari 8 bit users.

A DISC

,

331;

at

r,‘

If

g,

,

,

-

Arwmxotms

z .

“With the new 65XE selling

,

so

well,

and

pre-Christmas

a

boom eXpected, we have got to put out as much good qua”W 8 hit software as we can. “And if it works out that people wantthis on disc, then so much the better".

_____—___

.

rm

ea

bees, dragons, phantoms and skeleton soldiers. Price £1.99.

5 new .

SPELLS and a cast of more than 70 characters are all part of the new adventure game

Knight Orc for the Atari 8 bit from Rainbird Software (01-240 8838). In three parts it sets you loose as an oppressed Orc rampaging across adven-

tureland trying to find a way out. One object of the interactive game is for the Orc to get lts own back on the generatlons Of adventEer'S Who have persecuted 't' Each _°f the 70 characters makes its own qu'S'OhS and lives 't5 OW” hfe'

Communication W'th the other characters, learnlng spells and solving puzzles are all a vital part of the adven_

_

ture. Price £1995

_

—.—.

s’mulat’o" _ *

are on the

rampage

s po rt 5 DECATHLON, the new sports simulation from Firebird for A

SOLE distribution rights fora range of products from ICD of Illinois has been announced by Frontier Software (0423 67140). The first product— US Doubler Chip is a two chip upgrade for the Atari 1050 disc drive which gives true —

double

density for greater

and an accelerated No rate. lt is designed to triple the speed of disc operations. Price £29.95. T0 the DOU-

storage

.

.

,

$23. ‘zigfef’: 31'°:“:..“.f’.::

keyboard buffer, against each other in field intelligent switching between events. The game, from Firebird disc densities, sub-directories and a time/date file stamping. (01-323 6755), however allows only two players to Price £29.95. The third ICD product to be compete against each other distributed by Frontier Soft- in the track events at any one character

'

ware is PR Connection which

plugsinto the serialdisc drive port of any Atari 8 bit computer and providesastandard Centronics printer interface and two RS-232 serial Price £69.95.

ports.

time. The 10 events are: the 100, 400 and 1500 metre races, long

iump,_high jump,

ShOt

put, discus, Javelin, pole vault and the 110 metre hurdles. Price £1.99.

complement rade

b'?f'° apg lts5 851636305 3”. ram sul’pg.’ISCS an d h ar '33 dF'VeS' lifts-menu a II

'dt

FOLLOWERS of Sherlock Holmes will be pleased to hear that us Gold (021-356 3388) has released an Atari 8 bit version of Datasoft’s 221b Baker Street. The player takes, the part of either Sherlock Holmes, Doctor Watson, Irene Adler or Inspector Lastrade all characters from Conan Doyle’s Holmes stories. Like all good detective stories the player has to pit his or her wits against other players in order to solve a number of crimes. Price £2.99 on cassette and £14.99 on —

ovvjslratil‘ oc ransci .mg anl erl,0C eLasurefafnl mg tuh”e space 8 ar, ”asp 33mg ar lon, Sotnt and keys. Select A Utlllty package lS also supplied and features a 32

f

.

disc

'

September 1987 Atari User 5


Link

Atari

your

to the

'

Electronic mail — The cheapest and fastest form of communication possible " com the same to send a message to one mailbox as to 500!

_

'

_

.

.

message before 8pm and delivery is guaranteed by first post the next day (except Sunday), anywhere in the UK and USA.

n

.

.

-

_

Tale-booking - Reserve train and theatre tickets, check flight details worIdWide, or order from a vast from flowers range of products to floppy discs. —

I

Telesoftware — Download directly into your Atari any program from _

the avaiflevslr-grovxli‘pg a e on icro liLtngv in - 20V; ot games and utilities. .

._| ‘

¢® /d

.

Aa ._tl\ 1&3)? ‘g'f -‘

l I

E

E)

.

which plugs into your

communications software. We have provided two options on the left.

possible

Wh'tfhever eqUipment

y_°u u_se'

.

Two recommended packages

you Will be able to call MicroLink, If you have an 850 interface: open your mailbox, save to disc any messages waiting for you, and dis+ ca e lnl PacebTiEJ‘Ei?g€:'59)rgfagak‘mdem -

-

-

co nn ect in as Ii tt I e as two min utes

-

Typesetting _ Send copy from your W0“? processor-together With details of type Size and style, and you’ll receive pages ready for printing within 24 hours.

ap?" from {our Ate”

telephone wall socket, plus suitable

(£19.95). Total price: £136.10.

.

YOU need IS a modem,

All

a

Office

Company searches ?omai“ facts about British limited any_ company in seconds, and fully analysed financial information on over 100,000 major companies. .

0-1

.

.

.

II

don’t have an interface: Miracle wszooo v21, v23 modem + Datatari interface + cable + Viewterm software. Total price: £749.95. With either combination you can also log on to other databases and bulletin boards all round the world. If you

//- "—

w?\

V“

%l

?ll Z4I

El

I!

\ 4 \?—?—J

.

More than l'

22Ellebsfzf‘i‘gers can connect

the MicroLinltto

computer at

local call rates.

News — Use the powerful search commands to pinpoint vital business information from the world’s leading news services,

newspapersandperiodicals. Radiopaging _ If you also have pocket radiopager YOU," be alerted each time an urgent '

[I

'

?

. I

With...

.

e

. I

§

'

I

.

IEI — O

'

world

When you |om MicroLink _you ve got the world of communications at your I fingertips 24 hours a day. You II have immediate access to “if“ su scri—_bunk_uphvaKee,ogo1tseiex ersmt an million worldwide. You can even ALL the faC|I|t|eS Offered by send and receive telexes after office hours or while traveling. Telecom Gold and a great deal more beS|deSTelemessages Type in your

- I

,

outSide

2185569? 0 YOU re arlrives a ways

r—————————————————'——————' Please send me full about MicroLink, and a

'

'

If)

In ytour ouc

hmailbox. '

Get through to New York in just five seconds - or key into the EEC computer in Luxembourg, which links YOU to 600 databases throughout Europe,

Gateways

l l | I

|

' | l I

TO FIND OUT MORE

the coupon and the soou wilalddress eow receive 282m full details of serVices and costs together with an application form Complete this and within days you and your Atari will be able of all a?se icroLink the and serViees Telecom Gold Fill

in

it

details information the followmg hardware and software options

shltéztsseatb?ut p D Pace package '

_

[1

Miracle package

Name“ Addressx \ P

05 t co d e ,

Send to: MicroLink, Europa House, 68 Chester Road, Hazel Grove, Stockport SK7 5NY. _

_

L___________________££

:


tender

The THOSE

with

captain, who not only saves her life but wins her heart as

of

sense

a

romance and a tender touch on the keyboard of an Atari 8

and exotic locations as well as pirates. It is the first game from lnfocom to be aimed Specifically at women. The story was written by Amy Briggs who read dozens novels and of romance researched 17th centuryships and costumes to make the story line as realistic as pos— snble.

v:

E

50 l- E

5

p-

'

1 1

w}§;%CEic on MlCRO RHYTHM

4

Firebird HOWER BOWER M astertronlc -

UNlVERSKL—HERO

I

I

Frlghtenmg freeways

INVASION

Bulldog

cities and outlaw-infested highways there are clues to help the player bring Mr Big to Justice, but before that a series of other missmns have

A FUTURISTIC strategy roleplaying game for Atari 8 bit machines has been released

Systems (0666

54326). In Autoduel the player drives along the freeways of

to be undertaken. The ability to decipher clues is required along with gambling Skl||S, money, and a car. Price £19.95 on

the future where the. right of way goes to the driver With the biggest gun. Somewhere in a total of 16 .

A

COLONY B u Ild 09

v

ASTROMEDA Bud g ie -

Microprose/US Gold Mastertronic

dISC.

FORBIDDEN FOREST

_

Competltlon

Top Ten

wmners Romford; A. Dempster, Selkirk; R. R. Rowlands, Huddersfield; Vine, Somerset; N. Becker, Old Basing; B. Munday, Addlestone; A. Dewdney, Durham; C. Fenn, Plymouth; Abefdse": F- J°h”s' Mr D- Smith, St Ebbes; Perkins,

THE first prize of a full range of MicroProse titles,aframed Silent Service poster and a T-shirt goes from Jason to Peasgood Wigston. Second prize goes to Mrs A. Kinsella of Fairwater who will be receiving a selection of six Microprose games, a framed poster and T-shirt. M. Gall from Eltham will receive the third prize of a framed poster, copy of Silent Service and T-shirt.

GRIDRUNNER Mastertronrc .

-

DEEPER

v

US Gold

'

B'rmmghami 5- Tup'mr Market Rasen; J" Barnett, Underwood;A-

Fynn,

M-

Pontefract, Houghton, Erith, SA. Turner, FraJ. Herrington, London; serburgh; C.E.

FOUR GREAT GAMES

V

Micro Value

,

Albrighton; 5. Banks, N. tt, lpsw'c h; P. Abb.° J.A. Gorrle, J.P. Hollis, Cheadle Hillme; Adf|eld, Wldnes, Hemel Bedhampton' D. Baysting, E' Warminster'l E. Wainwri ht Helmpstead; Har gtwkforrd,aylor, OW; McKenna, Waterthorpe; A' Skelmersdale; R. Ashmore, Sgl'iefi :

E.

LEADERBOARD

v

A “953 /US G0 Id

Geoff,

'

'

Upmmm

;

-

-

v

GUN LAW MaStert’on’c

v

ATTACK 0F_THE MUTANT CAMELS Mastertronlc

.

'

A' MacDocherty, Winchester; T.S. Rodwell, Carntyne; Millan, W'SbeCh? C' McPake, Sandyhills; P. C. Styrin, Marshall,K- Sheffield; ”Of'eV' 3Harmgate.’ Hafdmg: R' LOCk'

B”'St°" G'

G|359°W'_

McChesney, M330“ B'Sh'

' Bitsgrgz' gztgkszoel‘l ?gs-lad '

.

Tn?“

P

D' Naylor,

'.

Coulsdon,

3'

wgaofét “gigizzlgrasytwl’cFa? U

'

'

i

'

lane. Chelmslev Wood,

Afurther 50 people WIII receive Silent Service T shirt: C.

Sandiford,

DUNGEONS

'

n 9231221233gf'?sffrfiszzytgf

a

AZTECCHALLENGE TOP Ten

row Es e or Sa’AOWBh‘”? é-a2:3?“ gordoeft‘; i _arn. '

_

S

.

POWERDOWN

super

_

_

-

SlLENT SERV|CE

V

.

.

___—_—__——

'

ff

4 géUNTLET Gold

_—________———

by Origin

“115 (Software House)

go5

.

.

.

x

a:

well. Plundered Hearts is an interactive fiction game that features drunks, crocodiles

bit may welcome Plundered Hearts from lnfocom. The romantic adventure is set on board the Lafond Deux, a sailing ship bound for the West Indies, where the heroine is trying to reach her ailing father on the island of St Sinistra. Pirates attack the ship and amid the destruction and plunder the heroine is snatched from danger by Nicholas Jamison, the pirate .

m-

touch

Preston; G. Davies,

field; M. Manning, Basildon; A. Smith, Selston; G. Ransom, Wilmslow; B. Masson, Bournemouth; B. Augustine, Huddersfield; M.J. Oliver, Crewe; N. Yeates, Leek: L. Partington, Heywood; P. Frost, Wirral; C. Farnella, Preston; B. Green-

“009“,

Lvmmi

Seaford;

D.

T-

AMAUROTE

Mastertronic '

S.

K.

Com p iledb

y

Jaghiani,

s , Newton tead; A. Th A12);- M Stanz?ig °8wmbraw J. Blundell Maghull;’J. Pearson’, Newbury; D. Dibiago, Saltash and M. Watson, Darlington.

B

LA SWAT

Mastertronic

Weaver,

Davies, Amluch;

Joyce, Sheffield;

I

Gal/u p /Microscop e "

the top posntion

Gauntlet holds new desmte

nlne

entries

and

for yet another month, .

at

-

as er LG}thvatt 0&1?re-egtry Wl number 19; Blédget ‘ 1tignce ‘VVGthlnTeVI m e “?ets?are ' es new 0p "on": havmg our ,

September 1987 Atari User 7


minOUDk association with

In

_

_

TELECOM GOLD

_-

_:

:' _._

—.'

i

_

5 _.—‘

_

-——'

_.‘

E

__

,'

,'

_—_

_'2

_

i: it F5.1: g

._=é_

;

A

i-

_

f

if

::

'

_

5 —.—'i:— __."

_.'

i

—_T__—__————————_—_—___

Star

facts

.——-—'

—-

.—-—'

i

é

-'

f 5

,-

EJ 5

—.‘

_.

move COvel’IeS beoretheyt sald Guy Hurst 231i; of The Astronomer. “MicroLink ensures that we can now receive news -

star masswe eXDiO dmg he to the vyHEN discovsrzoroihtree were then relayed ?rSt confirmed organisation’s 500 piu; me?“ bers at home UK .

.

.

,

swam;

.

-

-

.

_

.

house astronomical clearing institute at the Smithsonian in America ?ashed the news MicroLink by telex to the mailbox Of The Stronomei' cenmagazine, information of Bri— association and tre

organisation The BrusseIS-b European Registryasi?c .

-

.

,

Commerce keeps tabs all the Continent’s hiorri1 tech industries rodu .9

repgrts

—._

5

E

_—_—"

hed onlme

?

-

tap

~

.—-—

_

_

.—;—5 .—_" g: I: g: g:

: ——'

EJ

_—.

ll ew

MICROLINK is hel i Cecfferrlesthis year, Speed the flow of i1ngfotrc», gztronomy enthUSiaSts neWS excmng matron produced by a receivedthe leading industrial and via MicroLink. commercial monit oring The main internatlonal

monthly

5:

_

I

High tech on

_—_.;_

g: g: -—'

—:

__

_

mgr?

r iii/riLy/ithigtgaféom manu printed

,

a

nhanced facility 'e w h" h alerts

an

fong—g ners ip speed

He, P fo

and conventionS,

an sercri'iinars undertakes

r t

tCOMMUN/CA 770N$ en-

market projects for

-

A/asra/.r ”22373” Cfos

in

arrivmg

our mai "lbox. "This means our people; often observe can

the reexsries novas iscd an

the

Phenomenonsad“? night it is discovere h t was which “ U“: a theiéo'bierx?gancementis tofd somethinlrg int ossible 5 lm e,, vital if our people lVlicroLink begore gsys have a chance to s er'zieredi'fso .

'

re Iit ated

patents, gives reports on important exhibitions,

.

.

n

,

also logs all computernew products and

IC.

us to messages

WI ‘Irmhpli/licroLink

like enly and 90mets ortunities for increase opp_

-

turing to industrial lasefs?

by

radiopaging

essive partto of heaV-

,

'

Institute

has

Astronomer

our thihsmstgsdzglag 2

'

routine operation- For

The

tainns?sséargazmg soie Dramatic details of the

-

SLOSer—

from

amateur

'

.

.

3:3:

it was Agartirhriforijtance nov .’

TeaC h

he h Elpers

CO m

'

ing iS

i i

OMP play a big part mUJeEgiieS 8 the Graduate cou rses at 8 Choo’ Of M C

Sew/be OVe/‘seas ~ 2:9 years ago to su pro/V Ski/led biggest to ”air; fmernat/Oné/am-s and I;7o/L//nteers / Wgnagemient in LondOn how {he underdeVe/Oped lid/Craig: ggefc/es est/[hrr/es, choesreeMicrOLi-nk is the receive our intelligence fie/p in the Third The for Maw/d mEd'Uf” organisation teachinn services more cw— '9 °9m?numcations Quickly and rent/Y has 7,200 a?df The h//e he /'s economically thanks t o on a 70 staff institution has 500 War/(mg ,',, 47 to“, of ”78 Students fro m all MicroLink electronic mail”, Far East -day Af ”Ca, AS/a, theCOUnl‘r/es of over the P and World t k' said Registry area he’// andl‘he PaC/f/c, Car/bl; 66” Courses leadmanaging use ro ”7k to Mice/ff. jng direct wading ”As a ., egrees in the ”I be ’”/flat/'ve feaS/bi/fty giggnf’fate and busir’fa‘svs’ “Evggtiéigdw’inigzzznt0 Cron/c ab'/' [£252,017 mai/ co aegOnomics establish an online data/Cf0L/'n/(’s ministratiOn to /mprove fry, over also long d/bTmun/cat/ons base so that as soon as Thereare . Unl'loaf/0,73 commdiDiOma our .a”,cescourses in 6 A/ betWeen Variet VSO f reports are prepared they 13 Far and its fie/d East prorelated to they grams/?fe” fondon can be acces sed e mafia rel/an ° Viors’zbiefcts 6‘Sé’m‘é't/ves 9 e rfor l/O/by our busine SS OVerSeas ,, , he and clients” said, commerce. What th ey aH have in

research Ci

'

Ken-

S’ng to Show one of the'WOr/d , Brt

ents. Most of our 300 sub cribers are UK based an? they will now be able to

Un ed fantasy

l

'

-

"

,

.

-

.

_

,

.

,

.

,

_

,

_

_

.

-

~

'

.

.

Comm on is informal»; technolo 9V and its .0n eff, _

,

.

er

a

ivel‘y

e

n

0

-

a

-

'a medium Of comrnus nications. The School h equped COmSStear 201!” fence and inf

co-ordinate 10b is to f the Union of MlCROUNK activmes involvmg Workers, Ezrnfrlrfitmiations 6 Iver eople who Isdmi'pmg of our metVr‘T’qobg more {on of the discover We to ?nail unions. the i PreViouSiY teChnO’Ogy U gebNagggf‘rlnzeslerzl " benefits of cOi'nPU'ier labgiggtfrtyion ,, h a ve had to rely mainly 0” mmunications We National communication?" t-0 M"3'0Link to i Some Communi- the pOSt and telephone portra V Lise or The Post Office Unions their Union an c ommunicate With Assom -_ _0Ur students how tron Managers Micro6,80" has Council ca. iomed of?ces_ |f we Wanted to Onic mail can be an adva Link 50 that it can a telex we had to use send POUC, of said Dr 22196 atlggcretary Wit lS u communications .m_phro_\;e "3 gkbusmess”, an 0 utside a 9 encY”90th Dean of the Steve Connelly said. Our four components these SChool. .

-

_

'

-

.

.

_

iii:

,

,

.

, ,

.

'

~

.

l

,

_

i

-

.

.

-

.

5

.

.

'

-

.

YOUR chance

to 10m MicroLmk

turn

to

Page 6

I

,


Feature

e

0“

0

\ \ \

the

A

(f

I

e’

I am h ..

:

fact of life that most Basic run correctly first time — even if you’ve copied them from our listings. Often this is due to relatively minor typing errors such as using the letters 0 and l instead of zero and one, typing two commas

together inaDATA line or misspelling a variable name. It’s also easy to miss out a vital statement, or even a complete line. Faults of this kind are relatively easy to trace once you know what you're Iooking for, but Basic’s error messages don’t help much—“ERROR 13 AT LINE 200” is not particularly illuminating, especially if you don’t have a code

"F

book handy.

This program makes the job of debugging a lot easier by printing genuine, understandable error messages, alongside Basic’s own cryptic clues.

The program autoboots so the cassette and disc versions are not identical, since they use two different

makes an systems. Program autoboot cassette, while program II creates an AUTORUNSYS disc file we explained the difference in the April, May and June issues of Atari I

User. The cassette version also leaves out all messages relating exclusively to disc drives and R8232 interfaces, so it takes up less memory and loads in about 50 seconds.

The routine works by checking 185 every fiftieth of a second to stored address

It sorts at: error: t ere. numseeer ithasicIfhas f0U_9_ 59, the error messages In sequence Until It finds the one which corresponds to that number. Since these messages

weird

I

M

2

g:

”j'“

Just

X‘

%/

,

results.

is even easier.

\

Whichever version you choose, take great care in typing the numeric Data since they contain statements, machine code programs which will crash if you make even the slightest typing error. And be sure to save a copy before you try running it. Also remember that we’re dealing with a two-stage process — the Basic is not itself the error program generator. It just makes a master file containing the error generator routine. it’s this master file which must be loaded into memory before the routine will work. To make the cassette version, run Program I and when the two beeps the usual CSAVE sound follow procedure. To load the resulting master file, switch power off, rewind the tape, switch on again while holding down the Start key, then press any key to load the program. When READY appears the new error routine is ready for action. The disc

version

'

i

vary in length, it must be able to tell where one ends and the next begins, and we provide this information by typing the last character of each message in inverse. if you fail to do this you will get some

\

1

”7 We

.

LEN GOLDING makes sense out of Basrc's obscure coded adwce a sad

\ /

a}.

1‘

IT’S

f)

‘1

I

programs don't

~

I

"i,"

messa

pa

\

<-

run Pro-

gram II to make an AUTORUN.SYS master file which will install itself automatically on power-up. With the master file safely loaded, you can test the system by generating a few deliberate errors. Try: 10 PRINT PEEKi—1) or 10 POKE106,PEEK(744)+10

GRAPH'CS 8 '

When you run them the first should

give you: ”ERROR 3 AT LINE 10", followed by ”Illegal numeric value”. The second should give “ERROR 147 AT LINE 10", followed by “Too little RAM for GRAPHICS mode”. Disc users should also try: 10 LOAD “D:NOSUCH" This should give ERROR 170 and “File not found”. If you get the wrong message, the chances are that you've forgotten to and one or more messages with an inverse character, or have left out an inverse asterisk. If the computer locks up completely, or won’t accept any lines of Basic, check your original typing of the program and especially the machine code data statements and all lines which contain variables M, ML and MH. lf you have to correct any mistakes, save the corrected Basic program and then run it to make a new master file. When using or modifying the error

generator, there are a few important pointsto bearin mind. First, it uses stage one of the vertical blank interval. |f your Basic program alters control the addresses which immediate VBls notably 546 and 547 the error routine will st0p working. Fortunately most programmers prefer to use the deferred (stage two) VBl, which won’t affect the error message

_

_

messages.

Second, the cassette version is set as possible in RAM (1792 onwards), to |eaye maximum space for your Basic programs. This means that you cannot use it in conjunction peripheral which app“)with any priates this same memory area. One ||ke|y to The 0n|y common as low

Turn to Page 10 > September 7987 Atari User 9


4 From PageQ cause problems is an R8232 interface, so if you’re using an 850 module just to drive a printer, make sure you don’t switch it on until after the READY message appears. Disc drive users don't have this problem,since the disc version is assembled to 7424, which is above DOS and the RSZSZ handler’s memory space. It’s easy to modify the

message wording if you’d prefer something like: “Switch the thing on, Dumbo", instead of “Device does not respond". Simply delete the data you want to change and insert your new message, making sure its last character is inverse,then run the program to make a new master file incorporating the changes.

lf you want to leave out any mess-

1,12,8,169,7,141,13,8,160,66,162,7 DATA 169,6,32,92,228,96,173,4,8,20 8,29,165,185,240,25,16,3,56,233,106 250 DATA 170,202,142,4,8,169,8,141,33, 3,169,8,141,34,3,169,0,141,3,8 260 DATA 76,95,228,172,3,8,192,11,240, 9,185,134,7,238,3,8,160,1,96,165 270 DATA 205,141,33,3,165,206,141,34,3 ,169,155,160,1,96,88,61,85,83,82,40 280 DATA 49,56,48,53,41,104,169,24,133 ,203,169,8,133,204,206,4,8,240,32,48 290 DATA 56,160,0,177,203,48,3,200,16, 249,200,140,7,8,165,203,24,109,7,8 300 DATA 133,203,165,204,105,0,133,204 ,76,154,7,169,0,141,6,8,172,6,8,177 310 DATA 203,48,9,32,228,7,238,6,8,76, 196,7,41,127,32,228,7,169,0,141 320 DATA 4,8,169,155,32,228,7,96,141,5 ,8,169,11,141,66,3,169,5,141,68 330 DATA 3,169,8,141,69,3,162,1,142,72 ,3,202,142,73,3,32,86,228,96,0 240

BFR=(PEEK(106)-Z4):POKE 106,BFR:GRA PHICS 0:REll Reserve a temporary buffer Address of start of 20 BFR:BFR*256:REM 1g

buffer 30

x=0 To 46:READ D;poKE X:REH Load the new SAVE

1536+X,D:

FOR

NEXT

nto page

routine

i

6

104,104,133',204,104,133,203,10 4,133,206,104,133,20S,162,16,169,11,15 7,66,3 50 DATA 165,203,157,68,3,165,204,157,6 9,3,165,205,157,72,3,165,206,157,73,3 60 DATA 32,86,228,96,67,58,155 70 REM Load the program temporarily in to the reserved buffer space 30 X=I:RESTORE 21| 95 READ 9:1; D=-1 THEN 11g 40

DATA

100 PDKE BFR+X,D:X=X+1:GOT0 90 110 DIM D$(100)1TRAP 1002RESTORE 350 120

D$:FOR Z=1

READ

T0

LEN(D$):POKE

R+X+Z,ASC(DS(Z,Z)):NEXT Z 130 X=XtLEN(D$):GOT0 120 140 FLEN=INT((X+127)/128):POKE

34” BF

350 REll BFR+1,F

360 E,

150 M=1792+X+1:MH=INT(M/256):ML=M-256*

D

New

value

for

HEMLO

Brmzz,“

160 poxE BFR+17,HL:POKE 170 REM Now read the data from porary buffer into an Autoboot 6

The error

table starts

message

here.

LEN

MszEl‘I

gig/010101“Igl?l?l?lglll?lgl?

DATA

A0,0,0,0,0,-T

the tem cassett

file

180 OPEN #1,8,128,”C:” 190 X=USR(1536,BFR,PEEK(BFR+1)*128) 200 END 210 DATA 0,3,0,7,16,7,169,60,141,2,211

,24,96,76,145,7,169,24,141,231 DATA 2,169,8,141,232,2,173,33,3,13 3,205,173,34,3,133,206,160,15,177,205 230 DATA 153,8,8,136,16,248,169,102,14 220

REM AND

IN

370 380 390 400 410 420 430

LAST LETTER IN

THE

ALL

THE

wvense

ASTERISKS,

TYPE

DATA

Out

DATA

Illegal

DATA

Too many

DATA

String length exceedel DATA HSt eXhaUStel Number greater than 3276. Tried to INPUT wrong type

DATA DATA DATA

variablI 440

BE

text).

(see of

HESSAG

EACH

MUST

memorI numeric

valu| variable.

or string

dimension

DATA

Array

DATA

too couple! divide by zerl Non-existent line numbeI

ages which could legitimately be generated, replace them with an inverse blank space. This will not print on screen, but keeps the counting

system in step. The inverse asterisks servea similar function they allow the routine to step over any numbers which are never used or, in Program l, the ones that can’t be generated by a cassette system alone. —

480 490

DATA

500 510 520 530

DATA

DATA

DATA

RETURN

DATA

Can’t

DATA

without

GOSUE

make sense of this Incorrect use of VA.

ling

540 550 560

DATA

Not enough RAW Can't use, channel

DATA

Not

570

DATA

BREAK

580 590

DATA

600

DATA

key pressed during 1/0] Channel already ope Non-existent devic Channel opened for output onl

610 620

DATA

X10 syntax

DATA

630

DATA

640 650 660

DATA

erro channel not ope to Can use only channels Channel open for input onl

DATA

End of

DATA

NO error:

DATA

DATA

or >?

0

formal

LOAD

l

1

lilE

record

Data

too lo

n| 670

DATA

680

DATA

does nOt r“eSponI Device malfunctiol Serial communication faul? Cursor out of rangE Serial communication Serial communication fault Dev-ice

690

DATA

700

DATA

710 720 730 740

DATA

DATA

Requested action is impossibl

750

DATA

Too

DATA DATA

odI of

without mg Line too long line delete? GOSUB or FOR NEXT

760 770 780 790

DATA DATA DATA DATA

iaull

||,

little

RAM

for

GRAPHICS

m

HIIIIHHII'HIIHIIHIHIIHII 1/0 crash Unrecoverable ||,,|,| Unknown

X10 commanI

err

0. 450 460 470

DATA DATA

Exnression

Can't

'

Geta:

r,

(9601

f

10 16518 40 12019 70 17536 100 5005 130 3709 160 5937 190 5780 220 10702 250 9920

20 10293 50 10982 80 2882 110 5704 140 6797 170 21671 200 836 230 10390 260 10083

10 Atari User September 7987

30 18348 60 4362 90 4314 120 11361 150 12897 180 3015 210 9854 240 10605 270 10593

280 10657 310 9956 340 6813 370 5210 400 7673 430 11627 460 6596 490 5253 520 10096

290 320 350 380 410 440 470 500 530

10371 9917 10902

300 330 360

10555 9936 20123

7401 7385 10433 8792 7486 6563

390 420

6586 7984

450 480 510 540

8357 5430 6590 5505

m

Anson

ms

cnsun

m

mun

550 580 610 640

7313 6925 5671

560 590 620

4861 7396 5774

570 600 630

9960

8896 8343 7312

650 3994 680 7019 710 9174 740 10470 770 7955

660 690

670 700 730 760 790

2208 10644 7257

720 750 780

9088 8255 9535 9174 9174 9309 3196


\

c v

o

n

P '

A

380 E, 10 START=7424:REH

in 29

be

Address where code

w

loaded

cowsr=srm+3:su=1ur<cou>sr/zso):s address

L=COLDST~SH*256:REH on coldstart

to jump to

30 BFR=PEEK(106)-24:POKE 106,BFR:GRAPH ICS 0:REH Reserve a buffer for the cod e, so it can be saved in one operation 40 srn=amzso=nen Address of start of

POKE

7D

A

470 480 490

Homesrone

DATA

String length exceedeI DATA list exhausteI Nulber greater than 3276I Tried to INPUT wrong type

DATA DATA DATA

DATA

DATA DATA DATA

um

DATA

F=BFR+X=POKE F,224:POKE

530 540 550 560 570

DATA

F+1,2:POKE

F+4,SL:POKE

POKE

F+S,SH:REH

Hrite

140 H=Y+1:HH=INT(HI256):HL=H-256*HH:RE A new value for HEHLO pointer POKE

sert file POKE

Insert OPEN FOR PUT

BFR+4,YL:POKE end address

ammuzren into header

BFR+39,HH:REH BFR+34,HL:POKE new value for HEHLO

#1,8,0,"D:AUTORUN.SYS" 5:0 TO M #1,PEEK(BFR+B):NEXT B

DATA 13,76,27,29,32,76,29,169,35,1 41,231,2,169,30,141,232,2,173,33,3 230 DATA 133,205,173,34,3,133,206,160, 15,177,205,153,19,30,136,16,248,169,11

220

23,30,169,29,141,24,30,160,77 ,162,29,169,6,32,92,228,96,173,15,30 250 DATA 208,29,165,185;240,25,16,3,56 ,233,106,170,202,142,15,30,169,19,141, DATA

620

DATA

DATA

A

f/

'

\

”r— '

of

or string

Array

dimension

'

Expression too conpleI Can't divide by zerl

Non-existent line numbeI without ro? Line too lonI line deleteI GOSUB or FOR RETURN without GOSUI Can’t make sense of this linI Incorrect use of VAI NEXT

Not enough KAI Can’t use channel Not LOAD BREAK key

..

\

fornaI

DATA DATA DATA DATA

DATA

770

DATA

DATA DATA

fill

data record

~’

_

my

little

”A“

800 810

DATA

u. Serial

830

DATA

for

RAM

DATA

dI 850 860 870 880 890 900

165,29,169,0,141,17,30,172,17 ,30,177,203,48,9,32,239,29,238,17,30 320 DATA 76,207,29,41,127,32,239,29,16 9,0,141,15,30,169,155,32,239,29,96,141 330 DATA 16,30,169,11,141,66,3,169,16, 141,68,3,169,30,141,69,3,162,1,142 340 DATA 72,3,202,142,73,3,32,86,228,9 DATA

DATA

l‘gg?t/

6,0,0,0,0,0,0,0,0,0,0 350 DATA 0,0,0,0,0,0,0,0,0,0,0,-1 table starts

here' .

Operation

needs

I,I,I,", Drive

Too many

must

full

concurrent

or

be D:

DATA DATA

POINT

n

error,

or

DATA

930 940

DATA

File lockeI

DATA

Unknown

950 960 970

DATA

length

scr

XIO

POINT beyond

open

filI

LINE

53 1333; 80

3683

13” 18073 160 14187 190 4688 220 10352 250

11415

2811

1am

310

10661

340 370 400 430

8267 10902 7401 7385

LINE

(HSUH

70 13834

9” ”505

110 9529 140 11.710

”0

5165

200 230 260

3349 11663

m 325 359 80 10 440

120 10581 150 15893 2621 180

11156 10766 270 10629

210

2“

10479

10804 10938 4469 21734 6586 7984 8357

300 330

v

360 390 420 450 480

470 500

5430

510

7486 6563

530 S60

6590

4861 7396

59”

9088 9960

540 570 600 630 660 690 720

520 550 580 610 640 670 700 730

880 910

9“ 97a

57“ 3994

”19 91“ 9413

22“ 9796 4222 4701

6026 7257 8479

620 650 680 710 740 770 800 830

5505

8255 9631

91" 91“ 10470 9084

“321 8533

75“ 780 810 840

920

7955 7913

870 900 935

955

7934

960

860 890

(HSUH

?g 22g;

5697

460 10433 1.90 8792

760 799 820 850

erroI

Disk directory ful couanI File not founI Can't

to DI

directory

Illegal file nanI POINT data

no

I/O crasI

DATA

DATA

D1

files opeI

Disk Unrecoverable

DATA

GRAPHICS

(“sun

11512,231; 100

user-supplied buffeI Serial port can’t do 2 things

DATA

anbleI 910 920

0

_

Illegal

DATA

DATA

/

0

LINE

port already opeI Concurrent mode ND not enabl

at oncI 840

t

Get”

too lo

faul Serial communication faul Can’t write to this Read/write inconsistent dis‘ Requested action is inpossibl

79”

DATA

5,

A

'\\

\

Device does not responI Device lalfunctioI Serial communication faulI Cursor out of rangI

Too

820

.

1

DATA

DATA

*-~

\

XIO syntax

om Serial conunication

740 750 760

h,

t

.

Channel already ope Non-existent devicII Channel opened for output onl

I/O error:

700 710 720

_°,

.

End of

690

/// f, [ll‘. I 3

(7

[?

I/I

pressed during

um

DATA

“'

/

,

DATA

650 660

DATA

,

'

7

\\\ ‘\\\‘ ..°

\

'

J.’

>I

DATA

DATA

/

\

, '

or

0

erro Channel not ope to Can use only channels Channel open for input onl

630 640

/

err

\

e.

4,76

message

DATA

0d.

3,169,30,141,34,3,169,0,141,1 4,30,76,95,228,172,14,30,192,11,240 270 DATA 9,185,145,29,Z38,14,30,160,1, 96,165,205,141,33,3,165,206,141,34,3 280 DATA 169,155,160,1,96,88,61,85,83, 82,40,55,52,50,52,41,104,169,35,133 290 DATA 203,169,30,133,204,206,15,30, 240,32,48,56,160,0,177,203,48,3,200,16 300 DATA 249,200,140,18,30,165,203,24, 109,18,30,133,203,165,204,105,0,133,20

The error

DATA

780

DATA

END

am

610

73a

3,141

REM

neuorI Illegal nu-erlc valUE

nI

3

360

DATA DATA

580 590 600

670 680

um 255,255,a,29,o,o

370

DATA

I

In

DATA 76,156,29,16S,12,141,25,29,16 5,13,141,26,29,169,24,133,12,169,29,13

310

“DY variableI

DATA

oter

33 260

TOO

520

TO

13a Y=START+X-7:YH=INT(Y/256):YL=Y-YH* 256:REH Address of last byte before to

240

DATA

Z

D$:FOR Z=1

6-byte footer

170 180 190 250 210

of

DATA

F+2,225:POKE F+3,2

160

Out

500 510

399 LEN(D$):POKE BFR

+X+Z-1,ASC(D$(Z,Z)):NEXT 100 X=X+LEN(D$):GOT0 90

159

DATA

on 80

BFR+X,D:X=X+1:GOT0 oomen Read

READ

120

DATA

400 410 420 430

460

am omemnanr

110

BE

390

LAST LETTER IN EACH HESSAG THE ASTERISKS AT 790 AND 850, H TYPED IN INVERSE (see text). THE

variablE

machine code into buffer so 90

AND

UST

440 450

buffer so X=0:RESTORE 200 60 READ D:IF D=-1 THEN

RE”

11393

10353 836 5210 7673

11627 6596 5253 10096 7313 6925 5671

8896 8343 7312 8820 9309 9827 10714 7237 11165 4517 5912

Turn to Page 12> September 1987 Atari User

11


—_——————Ufility I and more of you are becoming interested in the communications revolution and the advantages of electronic mail we have been receiving lots of letters asking about downloading our listings from the MicroLink mainframe computer. MicroLink is a vast electronic storage and mail system which is also linked into many other computers giving you access to a whole range of online services. One of the facilities offered is the ability to obtain computer software from the system otherwise known as downloading telesoftware. Among the programs you can download are listings from Atari User. But how do you go about it? Well, assuming you are online to MicroLink you can access the download section bytypingTS from the main>prompt. The main telesoftware menu allows you to choose programs for your particular computer, or to go straight to the latest software. You can download your programs in one of three modes. The first two are variations of standard Ascii text which are very straightforward to use but can occasionally be corrupted if you get a bad phone connection. The other mode Kermit is a special error-correcting protocol but is rather slower in transmitting files. However, unless your communications software supports Kermit and most 8-bit Atari programs don’t— you will not be able to take advantage of this development. If you do have access to a Kermit supporting comms package you can get more information by typing HELP KERMIT at the > prompt. All of MicroLink’s telesoftware can be downloaded in the form of Ascii text ?les and, in order to do this, all you need is a comms program (sometimes known as a terminal emulator) which _has the ability to capture the incoming text and save it to disc or tape for later viewing. You might find this is refered to as spooling to disc in your manual. The Xmodem system provided on some comms software doesn’t at present work with MicroLink. There are many software packages you can use, including the new Mini Office II comms section which is designed speci?cally to make it easier to talk to MicroLink and similar AS more

-

systems. Beware of using software which can only store incoming text in a memory buffer. Many of the download files are

quite long andwould quicklyfill upthe available ram unless there is a facility 12 Atari User September 1987

ra m S

ro

-

l

.

,

ANDRE WILLEY shows how to downlcad them fl'Om MlcrOLlnk .

to dump (orspool)to disc asthe buffer

fills up. MicroLink

is a text system and, as

handle any of the Atari graphics characters or machine code files. To get around this a special system known as Expanded Ascii has been developed. The procedure for downloading both types of file is very similar. We’ll look at the procedure with Mini Office II, but similar procedures apply to all software and your manual will show you the relevant commands for your such, cannot

own.

The latest software is stored in a way that makes it much easier to find the program you want and soon allthe software will be stored that way. So let's look at how to download software from this section. After typing TS enter the appropriate menu number at the first tele-

software menu (currenty on 7). You will then see: ..

number .

<-K.>erm|t < >ep < >u|t. <S>ear¢':1h <IA>san Enter S followed by the type of file you’re looking for. So, for example 5 ATU would find any Atari user program, SATARI 88 lists Atari 8 bit programs. After confirming your choice you-will now see a list of programs available With any relevant information. Choose the file you want, then to download it enter A followed by the file number given. For example, AF1242 would download file F1242. Both Ascii and Expanded Ascii ?les downloaded with the A option. You are next presented with some details of the program and given a chance to save them if you wish. After this helpfile you are told to prepare to save the program and it’s at this point that you turn on your capture-to-disc are

facility.

On Mini Of?ce II this means typing Control+Shift+R for Receive File, entering a filename and then selecting

.

the mode. This should be 2 for a standard Ascii file and 3 for an Expanded Ascii one. Files with a type shown as A are Ascii and B are expanded Ascii. You are now ready to begin the download, so hit the Start button to begin the capture and press Y+Return to let MicroLink know it can start sending. The text will now be displayed on your screen, with occasional pauses as your Atari sends a block to the disc file. When the incoming text stops completely, press the Start key to close the capture file and hit Return to tell MicroLink to go back to the menu. If your communications software doesn't support Expanded Ascii you can download it as standard Ascii and then convert it into a binary file. There is a short Ascii program called Expanded Ascii on MicroLink to enable you to do this quickly and easily. See the Help information on that pro ram for more details.

Whengyou have logged off Micro-

Link you should re-boot your com~ puter and go to Basic. An Ascii file may be loaded by using: ENTER

,

Milena“ ,

. -

Expanded Ascii files are usually programs and are loaded normally with:

saved Basic

LOAD

"D:filenane”

Some files are machine code binary ?les and these should be loaded by going to the Dos menu and typing L for Binary Load and then entering the

filename. More information about the type of file can be obtained from the Help file

associated

with

each

program.

This should have given you an insight on MicroLink's telesoftware facility so there’s no need to spend hours and hours typing in our programs when you can do it online in minutes.

I


?

_

tired of people using your computer without permission? Here's a gadget that could be useful at home. school. in computer grouos. youth clubs or charity organisations. It locks your computer by blocking the power supply um“ YOU enter a

'

ARE you

I"

:

,

_ i

'

=

.

i

-

. , '

-_,

.

,

“a

«s

copied. The choice of code number is entirely up to you and can be changed easily if the need arises. The gadget fits neatly into your

. ,

>\\

'

a

~

l

»

§\\‘\

"

\\‘\

f“

"?:

"

'_.,; ,,

..

several fail-safe features are built in. It can control any Atari 8 bit computer, disc drive or program recorder in fact anything that uses either a 5v DC or 6v to 9v AC power supply, at up to 2 amps. Figure shows the circuit. It’s quite complicated. and you don't need to understand how it works in order to build and use it, but for electronics buffs here’s the operating theory. The lock must be able to detect when a digit is being entered, and to

" »

i.;

.,

;-.:.";és;._3

_

. .-.

_?ag.

,.:.:..-»...._.,.,,

g

f“ Q

. .

ti;

_:.,,:;::;,.>:,33;¢

>

.-

1 '

'

1

.

gratis.

:

E§t§§§m$§‘\\ wk AV staff?

_..

_;-...-.:.¥...¢_\

f

>

I ’

"'%.;,,.:.g..

V

I

,

fo§t?§?s ““®\’“ww tags“ $(?egg

’ -

..f.

.

is

rs

u...»

g

.:.:.,

_._,_,

s?gwk

.,

,

«s?sw’efl

.,

..

discriminate between correct and incorrect entries. These three states are indicated by different voltages on the signal line: No digit = 2.5v, correct di it

=

incorrect digit

SV and an

=

-

Ov

signa|_“nevoltage

If it is held at 2.5v nothing much happens. If it rises above 3.3v, IC2a sends a clock pulse to IC1. If it falls below 1.7v, ICZb sends a reset pulse to IC1. IC1 is a decade counter with 10 outputs, though we use only five in this application. They are normally held low (Ov), but 90 high (5v) in sequence from 0 to 9 when clock pulses are received at pin 14. If the count reaches five, pin 12 goes from high to low, and we use this as the success signal. Any incorrect digit

in

-

—‘

ca

_‘l

I l

I

0

_

keep unanthorlsed by LEN GOLDING

along the way will generate a reset pulse (via lC2b) which sets the counter back to zero, wiping out the memory of anything previously entered. The trick is to ensure that only the correct sequence of five digits can generate five clock pulses in succession. To see how this is done, let’s trace the operation of Figure l, where the correct combination is 24579. When you first switch on, C3 sends a brief positive pulse to pin 10 of IC2 and, via D1 and R1, to pin 12 of IC1.

|

-

A deV|ce to hands away

(0g thereabouts). IC2a and lCZb are wired as comparators, to monitor the

M

|

|

Bm?

I-

L

-

_

?

_

_

_

QI 6—2“??? h.

“31

3 '

ACI*5vin‘

'

wire

2

!AC/Ov

Lo “cm"

In

fo

°“‘

.

'

34 9

152

1

-

.

_-_? i

HF].

mi "“"

mi"

'

R”!

.

s. mm

.cb;e;,r- gpen. W’s"

Figure

I: The

°“'

l

I.m

_n

Code Lock circuit diagram

9

Ab

D,

10

.

--“'<5\

|

“5

l

TR 8

t?

This does two things. First it latches the output of IC2c high, so TR1 turns

on and RL1 pulls into its closed position. No current can flow to the computer when the relay is in this state. Second, it ensures that IC1 is set to zero, so pin 3 will be the only high

output.

Now this output is connected to the pin which corresponds to two on the dial. So if you rotate the dial to two and press 52, the SV at output 0 will appear on the signal line, generating the first clock pulse. Output 0 now goes low, and output clock pulse 1 goes high, so the second will be generatedonly if you enter the digit which is wired to output 1 — in this case four. This sends output 2 high, ready for the third digit (five), and so on, until the entire combination 51

has been

correctly entered.

.

When the count reaches five, IC1 pln 12 goes low. This drives the output of IC20 low, and R7 ensures it stays that way. TR1 turns off, so RL1 clicks into its open position. Current can now flow through the relay contacts, and the computer switches on. Connectingthe outputs of IC1 to different pins on $1 will program the lock to accept different combinations. Almost any five-digit code can be used Turn to Page 14 > September 1987 Atari User 13


protects TR1 from voltage spikes generated by the relay. C4, BR1 and IC3 are needed only if

4 pm,” page 13 the only restriction is that no digit may appear more than once. There are a few components we haven’t mentioned so far. C1 reduces electrical noise on the supply lines which might otherwise cause IC1 to count incorrectly. R2 and R6 produce reference voltages for IC2a and lC2b. C2 helps to de-bounce 32, and D2

you want to control 400/800 computers, disc drives, 410 program recorders or other items of equipment which use a 6v to 9v AC supply. The PSU for XL and XE models delivers 5v DC, so it can power the code lock directly. Figure II shows the PCB pattern for

A

‘ "

Hf

“a

l"

C

o

IfME

63

s

$83.5 +

?

M -

DBP13h

marked, C4 has an indentation at the

positive end, and the diodes have a coloured band to mark their cathodes. Take particular care that IC1 and lC2

_

Ground

+

|

AtoCanthoF. Several of the components are polarised, so they must be soldered the correct way round. BR1 has +

a

M

'

H

Figure II: The p03 pattern for Code Lock

Q

Q _,

l ‘

9

N5

r

!

I I I I

N‘

g 2 N3 g "2

3 L M

I

Resef .

s'gna' NC

Ac or W out '

-

ACor

Ov. in

AC or

?y out

AC

+5v, in

0.-

'

e 9

O 01

“©—

O

' @

1

E

I

CZ

e 6

"nkt

©1121 02

+

w wire‘nnks \ n'

s"

I

0

1

C4

i

F.

O

ms

Figure //l: Component layout

‘ .

m

v

"

1

2

Reset

3

N2

@

11

O

4

Signal

1

cm?

6

7

10

S1

5

9 :

insert it. Now the switch will rotate to 11 positions, matching the control knob markings. The contacts on S1 are numbered, so it’s easy to see where you are. One corresponds to zero on the control knob _so,_when you’ve chosen your combination, add to each digit and solder a wire to the pin with that number. (That's why in Figure IV, the combination 24579 appears to be wired for 3,5,6,8,10). The common pin is taken via 82 to the signal input, while all unused pins are connected together and taken to the Reset line. When everything is assembled, fit the unit into its case, then attach the power supply input and output leads. The simplest, cheapest and safest way is to break into your existing lead.

only

IIIlE] _-_

IIIEEI wire

8

9 l S | ® I Q

a tooth which limits the spindle's rotation. Prise this out and move it round until the tooth points at 11, then re-

with

Q Q

in the correct are inserted with pin position, and that IC3 (if you’re using it) goes with its flat metal side towards C4. S1 and 82 are mounted on the case and connected to the board via the terminal block. Fig IV shows howthey are wired for the combination 24579. S1 is a 12-way switch, but the recommended control knob has only 11 positions marked (0 to 10). However, if you remove the fixing nut and shakeproof washer, you will see a small ring 1

°

1

o

those of you who like to etch your own, but a ready etched and drilled PCB is available from RH Design, as always. Holes for the terminal block and BR1 should be 1mm diameter, fixing holes are 3mm, and all other pads should be drilled 0.8mm. Now let’s look at construction. Figure Ill shows the component layout for the version which operates with AC power supplies. If you’re using an XL/XE power pack, omit BR1, C4 and ICS, and fit the two short wire links from A to B and D to E, instead of from

i

V

+5V

OV

N3 N4

Figure IV: N5

14 Atari User September 1987

57 shown

wired for 24597

Figure V: View into plug

?tted to XL/XE PSUs


You could fit an extra plug and socket but in this case remember that unless your power supply plug is well taped into the socket the gadget is pointless. In AC mode, it doesn’t matter which way round the two power leads are connected, so long as you get the

and output right. Note that if you're using an XL or XE power pack, the positive and negative leads for both input and output must be connected the right way round, or you will almost certainly damage the code lock, your computer, or both. Positive is the striped lead, negative

input

is all black, and Figure V shows the pin connections. For security reasons, you might like to run a line of white insulating tape around the crack between the case

and its lid.

It

won't

keep

determined

people out, but at least you will know if anyone has been tampering.

PARTS REQUIRED

Maplin

Maplin

Code BL19V

Code

M33K M47K M100K M2K2

33k orange/orange/orange 47k yellow/violet/orange 100k brown/black/yellow 2.2k red/red/red 0.1mfd disc ceramic

R1

R2-R6 R7 R8 C1 -C3 C4 lC1 lC2 lC3

YR7SS FBGSY *

330mfd 25V axial

QX09K

4017BE decade counter LM324 quad op—amp

UFZGD OL31J *

uA7805 +5v regulator

transistor

TR 1

BC108C

S1

pole 12-way rotary switch Push-to-make switch Micro-miniature 6v relay 14—pin DlL socket

FH59P

FM89W

(optional) LFO1B RX01 B FW33L BF12N BF18U

Not neededfor XL/XE computers - see text

880520.

BL18U

SDHWARE

RK74R

All components available from Maplin Electronic Suppl/es, PO box 3, Rayleigh, Essex, $86 ZBR Printed circuit board (order code DBP13) price £2.38 inc VAT and postage. Available from RH Design, 137 Stonefal/ Avenue, Harrogate, North Yorks. Tel. 0423

OB32K FF730

1

RL1

*

053?;

$222” E3102 mogabsrigrgzl 82

16-pin DlL socket 12-way PCB terminal block Plastic box PB1 (white) Control knob type NK2 Pack SBA x 1As” spacers Pack 68A + 1/z” c/s bolts Pack 68A nuts

EUROPE’S LARGEST MAIL ORDER

COMPUTER SYSTEMS LTD

mm

_=

fig ="'=

L

“T“

.

w

WORD f

and

E 2 9.95

£14.95 (DISK) printer utility allowing you to print and edit fonts. dump graphic 8 screens. "Typesetter" compatible.

'

-'

‘f

5

PCW Review

friendly.

Ma,

"87

”Honestly beneife it is the best word processer seen " the 8—1,” ATARI S. far

ALUM ROCK ROAD; 514'516 ALUM ROCK, BIRMINGHAM 88 3I'IX PHONE: 021-328 3585

l

A~Mc

,

K 5? Q5

“m"

A

Icon driven,fast

1029

TEN-PRINT

'

_

44}

PLEASE SEND me you LATEST me: NAME nnn-....--.n.u.u--n.uua-----u"nun-"unnu-nun-u-u-u-uu

‘ egg/£2)“ v/(Vf H,

M\\s\

AWARDS

m

usr

ADDRESS I OWN

XI. XE 520 5208“! 1040 September 1987 Atari User 15


COMPUTER

K

A

SOFTWARE

P RO DUC TS

60 High Slreel, Honhom, Brlslol BSl5 3DR Tel: (0272) 604130 24 HOUR ANSWER PHONE FOR ALL QUERIES

CENTRONICS PRlNTER INTERFACE

40°, 80°, XL, XE (Any

”mm" Race-M0

m

8 Bl? A101!)

A

at

Day

the

ml"

..

7.95

Saddam

4 &%

Coni

995

Boulderdosll E

Jig»?

995

4.0.................................9.95

Domain

Undecx?795

of 1m

awn Harm

r ‘

'

1310.1???

W N 72000

-

j

. .

.

3

;{/1//

.

‘J/

if),

1

11/1

1,1

gmmwzmégg

‘ NO SOFTWARE NEEDED

wmm??wwm.......:..If'.'f.'.'.'.f.i'...5.33 Rad

cw M320.

R?cue

0 AU- CABLES SUPPLIED USE

m5“

0 FULL YEARS WARRANTY

£31,235

e. u.

BM?“ “M'TED 28 Powers W°Y» Ne'he"°"

m

U.S.A.A.F. Conputu Ambush

g;

22.32 22,95 16.95 25.99 2599 3500 17.00 17.00

Carrier Force

Come. Comm! Wizards Crown Battleel Antliam

W

-

Grapl'ilce Dlecl Graphics Disc ll Platform Perfeaion Beer + Dropzone +Caverne Alarl Aces Shoot in up Summer Games Arcade Classics

8.95 6.00 8.95 8.95

may

7.95 6.95 7.95

F191“

eed ii BeachNight Leaderboerd Super Huey

7.95 3.95

Fieldgn?rn Gau' '°"mm Alternate Reality ll' Phantasy

3.95

_

?aw

LeaderboerdTounament

M w w”‘““‘”"

m

.

99

4

"m

°“"9°°"

ENGLISH SOFTWARE Smash Hlta Vol. 5 smeeh s Smash w. 7

ee'mi"Sly““f.°'......1:1::::::::::::::::::::::::::::::::9:95 Silent

Service

“mm

-

'Phone for-wry 16 Atari User September 1987

8.95

ELECTRIC DREAMS Splndizzy chn'AL INTEGRATION

Gnu.

Disc

8.95 Cues. 8.95

12.95 Disc 10.95 1295

Fighter Pilot

895

Tomahawk mVAGEN Mercenary m City Mercenary Com. Paar DATABYTE

95 5'35 12.95 Gees.

"

7-50

.

M 7

'

Graphics An Dept 3132 Kit

m Gm“ 89m INFO”

in:

Universal Here Kick Stan

ng 599

L331

8.95 8.95 CCSS.

8.95 795 7'95 0033.

l-llaeurikers Guide to the Galaxy Horror 1

V5

"W"

Frenele

Hovver Bower

Miami) Jewels of

.

Di”

1° 95

595 ‘

14.95 [NSC

12.50 19.00

{ii

12.95 12.95 Disc

12.95 11

'

95

Di” 22.95 22.95

Case. 1.99 1.99 299

7.50

Dames

13g

W“

Tomahawk

19.95 14.95

12.32 12.50

Ultra N

19.95

16.95

A

1.99 1.99 1.99 1.99 1.99 1.99 1.99 Case 12.95

12.95

Tra'l Blazer

the Year 230111014!531

Imema?onelKarate SEGA Zaxxon + Pooya'l TYNESOFI’ Who Dares Wins ROM

Phantom DATABASE Mini Office li MICROPROSE

Cue.

12.95 16:95 Disc

7.50

11.95

COCO.

11.95

Giff

1315 10.95

033?

gig

.

0.“

6.95 °"‘Y

.

an" 253919 $175 550 High " F 15

CW“ 09°50? a“ 095°"

WP"

Con?ict In Wemam C.D.S. SCHWARE Brian Clough's Football ORIGIN

Autodeal calm Chess N

33,3;me

6.95

c“;

“-95 12.95 Case. 12.95 Cass. 3.95

S1ar

Rad“

Final

Legacy

Mil?pede RED RAT

sorrwme

AslroDrcid Space Lobster

some

01mm

Crisis

SwearingWings

Dhc 12.95

XLEN'I’ SOFTWARE XLerit Word Processor

Disc 3.95 3 95 8.95

2140- w Epson LX800 2249.00 Ferguson CM805 Monitor/TV £209 00

16.95 10.95 ‘ 0 96 10:95 ‘°“°’5 1535

_'

Epson LX86 Printer £247.25 XC12 cassette unit£34.00

AmngigggrEErgcRmEKE-Egg'gg ST PRICES

1695

030

16.95

For n," list 0, 31Software see our amen in the Atari ST User

.

Disc

3;

8-95 8.95 Dice

595

395

6.95

8.95 8.95 5.95 8.95 Disc 25.95

695 6.95 6.95

Cue.

.

12:95

835

c“;

'

l-IARDWARE Atari szoST FM 2299 1029 Printer + MiniOffice il only

Disc

Corn-i115“ 8'95 9-95

MS! “ms

I:

31321!gha‘ymddm

17.95

C‘“

_

Disc

.

Disc

8.95 8 95 8:95

Case. 1.99 1.99 2.99 1,99

Colony War Hawk Football Manager Master Chess

18.50 Cass.

ers

.

BUDGET TITLES

'

uel

!

Silent

03°

7.95 5.50

11

My My

Disc

2-99

S.W.A.T. Molecule Men Crysralnelden 011 Law Mutant Comic

10.25

Egg-1T.11:11:1::2::2:::::::::::::::::'.t:::::: i§§ ?g

2.0.

122

2.50 0.50

895

SEEM" GRAM‘S DI” 1235 15-95

Eur?” R Rome

Disc 12.95 12.95 12.95

Q

12-95

11.32 11:95 16.95 16.95

2535 Case. 5.95 0.95 8.95

WU“!

Spy v Soyi Boulder Dash eonseualon Spy V Spy Ill' luAG1NE/OCEAN HeadOver Heels

~

Me

1

135? 11.95 1095 11.95 11.95 11.95 11.95

s'm

199

T'Md Pursuit

Living

m

14.95

msmfiggg

rig 7.95

Silicon Dream Pawn BUBBLE BUS

The

C.“

SPY V SPY

.

3“

0100

8.95

c.“

W Max MARK

155

13-2

Also ovoloble large range or A1ARi sr miss. ALL PRICES CORRECT AT TIME or PRiNT, lF TITLES ARE DELAYED THEYWILLBE SENTATnME OF RELEASE. ALL PRiCEs ARE INCLUSNE or VAT AND DELlVERY INSIDE THE UK. PLEASE MAKE CHEQUES P.0.s PAYABLEro LIGHTSPEED SOFTWARE. ALL ORDERS DESPATCHED WITHIN 24 HOURS, BUT PLEASE ALLOW 7 DAYS

cm.

ACTMSION Glostbustere

0005 MASTERS aux m

10.95 7.95

Moscow

gettysbélrg enze renadier

E

Merseyside L30 4X1. Tel: 051-521 2202

22.95 11.95 22.95 25.95 25.95

5.50 10.75 12.50 12.50 0.50 15.00 0.25 12.50

14.99 14.99

gcox?knlghie11.21.1111]:??iill?li?i?f?i??l?‘...313.2gigs;

221 Cannock Road, Chadsmoor, Cannock, Staffs W511 2DD. Tel: (05435) 79099

33531355911 Bettie Oruleer 2215 Baker Street

“71 Raid OW Hardball

:::::::::::::::::::::::::::::::9:95

882

Slcquuoke

Em

Mm . m m 00111995 Baf'olon Commander BOW Car" 531 Column Ghee-14.99 Crumblee cad- 995 Crunde In Euope19.95 Domain or he Undeud995 Footballer of Your14.95 Auto

3.22 7:95 8.25

na'rggg

Sprung

A

0.25 0.25

Hm“g1:1::::::::::::::::::::::::::::::::::::::::::ggg §§ £35325;1:1::1:::11:::::::'.:::::::::::::::::::::::_T§:§ E???

Sole

M

6.25 0.25 7.00

?g mamlemme.

Froclou 999

on

0 TRANSPARENT & CONVERSION FEATURESINCLUDED

40 PAGE CATALOGUE ON REQUEST OR W|TH ORDER

7.95

995

Zorro

WW,Mme.“""".'i:ii::i:::::::::::::::::::::::::::2:5; Egg

JUST PLUG lN AND GO

FREE

Worcopter795 WCIMO'I (1 RC! 995 mm 795 Ogvmla Zone x 995

5.25

995

Lice" mrm"rA""‘........°°°'.........:::'.'.:'.'.'.1::t1:11:11:11:13.9:33 2:32 ”Leafmra..........3:12:12::::::::::::::1:'.::::::..]3:g 13?

0 ANY CENTRONICS PRINTER

0 EASY TO

8.50 6.50 9.50

8.25 0.25 0.25 7.50 0.25 7.00 12.50

GoonlelOQS Groote? m: 995 Green eerei 595 Hardball 995 Jel Sel w 795 M of 011010511495

ml

Trailblazer

3.3 050

Hoary Foamy.....f22.2.1.?fff?ff???if?l???f??f?7.95 Gourmet 999

,

P

Theatre

5.50 7.95

Mallow (liv‘nggg

-

TYPE

Si?

Colour. Chee

.

3.12155

Euopooos

7.50 8.25

995

Asylum

-

13223995

Arkanold 695

mg”;

gm“

m

M

2.58

Al

y

prices

are

.

come! at or

.

01 going Visa o 121: welcome.

10

press.

Access

Pleu- odd £1 per item lor ounces orders mire an». or Poem 0m ply-bio lo: was BETTER SOFTWARE" Pl'lom or mil. brewer-1mm dear rel for Ami Pie-so

N

ST

W

*

hm.

7,‘.

ME STOCKS

m,

\

m?mENgqu?gg?ll?‘

,


0

ac

Is

k

,

~THE

.

§1§§§§é

o

thrill-a-minute today's assngnment, for example. You have to pop over to Gamma De'ta Gamma ”

Program' Stationfall Price: £2499

Supplier: lnfocom, c/o Activision, 23 Pond Street, 2PN. Tel: 01-431 1101

pick

”LET’S play a game of Hider-and-Seeker”. Now who would say that? Who could almost drive you to drink one minute and in the next stimulate an oversense

of affec-

tion? Who would carry out an act of heroic proportions and lay down his life for you? And who, if you were so unkind as to give him an undeserved kick, would mutter ”Why did you do that? I think a wire’s shaken loose”, and go off into a corner

and sulk?

It could be no one but

Floyd, the scatterbrained lnfocom’s robot from Planetfall. No one who has met Floyd is ever likely to

forget him. And if you

haven’t had the pleasure, now’s your chance. For the good news is Floyd’s back! That Ioveable, maddening mass of mischief returns with a bang in Steve Meretsky's brilliant sequel, Stationfall. The author of Planetfall, in which Floyd made his ilIustrious debut, won an award for Best Computer Software —

Designer. Make no mistake,

we are here.

talking

supply of

“a“;

Jase

real

quality

Stationfall (but why play one superb game when you can play two?).Asa result of

your heroism in Planetfall, you have been promoted. Before you were just a scrubber of decks and

cleaner of grotch cages. In Stationfall you are now... much higher rank, the job

or Helen, could you bear to see Floyd’s lower jaw begin to quiver as though he were

about to cry? couldn't. With the aid of the documentation included in the package, it doesn’t take too much effort to plot your I

course and find the way to the massive Space Station complex. The 10 blueprints that are also included with the game certainly come in handy with the mapping

you’ve arrived.

You and Floyd are not on

the station for

long. In walks another robot, bit of a bookworm a apparently since he’s reading a volume of poetry. Turns outthis is Plato who

rather like an older, wiser forversion of Floyd tunately he'sjustasfriendly. is

You don’t need to have played Planetfall to enjoy

well, although you're

yippeel—your old playmate Floyd. You can only take one from the pool and, of course, it’s got to be Floyd. Try picking one of the others and just see what happens. Even if it were technically right to pick Rex

alone

a is

just as mind-numbingly boring. Your tedious scrubwork has been replaced with tedious paperwork. Forms, forms and more forms. Take

Floyd and Plato are very much in the mould of all good comedy double—acts — R202 and C3PO spring to mind. It is one of the great pleasures of this game to watch them at work and play (which they do incess~ antly, mostly without taking any notice of you). There are other inhabitants, too -— an ostrich and an Arturian balloon creature (shades of Dark Star?). Your is certainly turning out to be a far cry from the mission

prosaic paper hunt you thought it would be, even if -

g

_

zéi

51'

v

5?

<

“1"

51.71.

:,

«a

s%

jTTItr

é?

it

y

*

~

,@

ss¢

s

\

:

e;

“?g/5“,

"-

;%

f

2

Am??g?kstk

writ-um

”ml??lmm \’_‘ “if”:

555551, t’“

'

'

it does at the moment seem to be lacking in mystery and mayhem. But it soon becomes apparent that all is not well. The Commander’s detailed log makes uneasy reading as it chartsagradual decline of the normally smooth running of machinery and

procedures. The problems begin with the arrival of that strange alien all seemed to

craft... You discover at first hand that things are indeed going Automatic very wrong. sliding doors begin to open much more slowly as you approach but slam shut with

alarming suddenness

as

you pass, endangering your life.

Roving android mechanyou for something that needs a quick bit of spot-welding. ics start mistaking

And even Floyd acts more

strangly than normal. Stationfall has much going for it. As well as the expected deep level of detail, fulsome prose, wide vocabulary, superb parser, and the usual high standard of lnfocom packaging (a Stellar patrol patch and three pieces of bureaucratic bumph are included in adto the items dition mentioned above), the adventure itself is a cracker. There are Footnotes to read (remember Hitchhiker?) and even our old -

uniting W553; '

“it...“

”fa

somi’?'“*“;z~.

an

‘:

xx

~‘-eL;;,l $9 W“\\

Why»;

“Rig?

12;

a,

;

:

T5"

ifjé \<§?e was

.

1

a;

a.

-

,,

2;

Qik? \’/,,i“‘. \ /’/ 134 a [w (erg

Regul-

Request Forms. Ho, hum. Aboard your ship the SPS Duffy is your former archtormentor Blather (who has since been demoted to deskscrubbing duties) and a trio of robots in the robot pool. There’s Rex and Helen and-

once

A '

Jam”

.

ation Black Form Binders

,

whelming

up a

aims)

805555;

:

ff' PLAN‘EETEALL-w

friends the

Grues

put

in an

appearance. But above all,

Stationfall has the single ingredient which, with one exception, no other lnfocom adventure has Floyd! Try to Save your game position and Floyd’s eyes will light up as he exclaims, “Oh boy, are we gonna try something dangerous now?". Attempt a Restore and Floyd looks disappointed but understanding “That part of the story was more fun”, he sighs. He has equally cheeky comments about quitting, restarting, and many other topics. —

Just

when

you

think

lnfocom has reached the high peak in quality and humour, leaving the rest of the competition in the dust, it ups the stakes. Stationfall is going to take some beating. Let the last word be Floyd's. When you next go into your local computer store and spy Stationfall,

heed these words, when

you first clapped eyes on him in the robot pool: “Oh boy, oh boy, oh boy, pick Floyd, pick Floyd!" Bob Chappell 70

Presentation--------------------Atm°$Phe’9----------------------

7”

Overall

10

1a Puzz’ement"""""""""""' Value forMoney............... 10 ,

September 1987 Atari User 77


-

Golden

oldle

~---

...........

“m

..

iiiliil} Jlllllll

?illiiliiiliiiiiiiliiiiilili ‘nuin”:lllllllnullllltu

mun: Jlllllll

1mm”iiiziiiiuiannn'"

°"e' and

Masremonfc, 8-10

Pau/Street,London

iiiz'iiiiiiiiiiiiiiiiiiiiiiin: iiiiiiiii

facility—and you'll need it. Public enemy number

£’€’g?am"6"d’“""e’ "Ge-£199 supp/fer.-

:|tlllllllllllllllflllfllll?

-

from the top atarate Of knots, are the Gridsearch Squads. These seg-

ECZA

4JH,

Term-ammo

3:11:1HHHHHlllHlHHlHlzlilim:

jrnruninnnuulluunuJun”: ' '

-

“WSW-4 the W

_,

:

HERE’S another

of Jeff golden oldies. Unlike Hower Bovver, this one belongsto the blast-emout—of the-universe-beforeMinter's -

breed, that is

they-blast—you

of

the hallmark

a

Minter

game.

The screen is filled with a fine—mesh grid along the bottom seven lines of which your craft (the Gridrunner of the title) may move freely. The main idea is to fire up the grid, destroying anything that moves and anything that doesn’t until you’ve cleared the area. Fortunately, your plasma has a repeat fire cannon

C rowd 5

”25,533; FgZZZeSC/ough Price: £14.95

stroyed segment immediately turns into a pod. These lodge in the nodes of the grid and gradually change shape. When the metamorphosis is complete, they drop a bolt of energy down the grid which are

p ,

. .

reduced by one but keeps If any segment other than the front one is blasted, it splits into two independent squads at the point of impact. In each case, any deon trucking.

(cassette)

£1195 (disc). Supplier: CDS Software, 603 House, Beckett Road, 00/7035th DN2 4ADTel: 0302 27734

ONE of the best things about Football Fortunes is that you don’t haveto like or understandfootball to enjoy it. It helps, of course, but if you enjoy Monopoly, then you should get a kick out of this one. It is in no way an arcade type of simulation, but a

inal value of between one and five points. Players “throw" the computer dice and move accordingly. There are possibilities

money

rather flimsy board, player

18 Atari User September 1987

z

a

:

z

a

m

z

=

r

i

r

z

z

i

H

z:

:

-=

:

=

:

a

z

::

j???”iiiiiiiiii-‘r'iiiiiiiiiiiiiiii-iii}? i335???liiiiiiiiiiiiliiiililiziillizll

fatal to your craft a single hit will slow a pod’s growth while repeated hits will de—

When you've cleared the first grid there are another 30 to follow, each nastier

——

and meaner than the last. Gridrunner is a classic, a

stroy it. Pods

can

be

generated another way. Runningalong the X and Y axes of the grid are the Zappers. These cheerful little aliens periodlcally stop and hurl a plasma beam along the grid.

rip-roaring, noisy, mad-

actioned shoot—em-up. They don’t come any more frantic than this — go get it and get,

gridrunning.

When the two beams meet, a new pod is formed. While the Y Zapper’s beam is harmful to Gridrunner’s health, the X beam is lethal —both should be avoided.

Bob Chappell

Sound..................................8

Graphics

7

9 Playabrlrty.,.........................

1g "a” game’s”m°”°'y""""""'"

is

allocated and the

w.

'.

V/

y

N

?fm? m

’%

la a

,

5”;

,

“Ty

\

"f 1

"

"

E

_

The computer then allocates 11 player cards and two substitutes to each team, each having a nom-

tions.

gram disc,awell designed if

z

Each player types in his name and a chooses team to manage. There '5 a chorce Of 10 First Division sides, but any other team can be nominated, even an amateur or school team.

cards, bank notes, counters and clearly laid out instruc-

in the bank. The pack includes the pro-

z

u I Ie r

for player auctions, increasing attack and defence ratings, selection problems, sponsorship, manager's luck—good and bad—loans, transfers, injuries, wage demands and so on. The team strengths are reassessed and entered into the computer, which deter— mines the match results. These then come through on the teleprinter, the gate

computer interactive board game on the theme of soccer management,aiming for success on the field and

l

g‘iiuninruf'nulnuuinnjuvuu

mented caterpillar-like droids

which, on reaching one side ofthe grid, drop down a line and zoom back along it. They come in assorted lengths and if the leading segment is hit, the squad is

I

as.

fl!

A f "'

'

f’iiii’ifx,

Ni?if was

X’! ’0

11W

,

.’

a

'

g

sgf’Mmlm “45m"

_ _

77,1," »

league table formulated. Matches are generally decided by the team strength, but there can be upsets. As managers often say on the box: “There’s nothing certain in football”.

Points

are

allocated

according to your team’s position in the league, its progress through the cup competitions and money held. The winner, naturally, is the player with the most game points at the end of an

agreed number of seasons.

CDS has come up with a great game and presented it

really well purely as a board game, and it would lose

something for being a micro-only game. The balance achieved is just right, making for a great family game—andno crowd' trouble. Niels Reynolds

Graphics

5

7 Playabrlrty...........................

va’uef‘"”WWW-”W“-Z Overall.................................


Software

——————

/f;i?l€d'i{§t ix

,

11

_

Mlxed

bag

1

(disc)

Supplier: Red Rat,

77

Fennel

Street, Manchester M4

.

3DU. Te/l 067-835 7055

FOLLOWING their successes with Crumble's Crisis,

Space

Lobsters and

Astro-Droid, Red Rat has decided to jump on to the compilation bandwagon with a collection of four earlier games: Escape from Doomworld, Panic Express, Domain of the Undead and Laser Hawk. Escape from Doomworld involves you in a mission to save a team of scientists

fromaplanet aboutto attack

Earth. Game-play is divided into a platform game, a flying

shoot-em-upand a bombing run. The platform section has you leaping over Dalek-

like robots and electric pulses in order to collect

canisters of air, a rocket and a small block marked GO. have mastered _Once you this section you are taken

donea you ‘stopped the— train” IS the final message and an anticlimax. Once completed it is not a game i would return to.

me

Laser Hawk is completely different and as enjoyable now as when Ifirst played it. Great graphics and appro-

intoagame which reminded of Choplifter. Avoiding enemy fighters and collecting fuel along the way, you

must rescue the 12 scientists, returning them to ‘your starting position. Though not spectacular the graphics and sound are adequate. Although the controls take getting used to I

found Escape from Doomworld had an addictive quality and well worth playing: Panic Express is well named the train is out of control and you must get to the engine to stop it. Leaping over carriages and avoiding balloons, lightning —

bolts, laser grids and shark-

infested pools you reach your goal. A note of warning — take care over the last three screens, it took me nearly three hours to get through, these to the engine. “Well

Program: Astromeda Price: £1.99 supp/fer: Budgie Software, Rina Marketing, Orange Street, Shef?eld S1 4DW. Tel: 0742755796 1

lT may be another space shoot-em-up, but this one makes

up in slick

graphics and smooth, fast action what it lacks in originality. Those pesky aliens are at it again — they are about to destroy Starbase Astromeda.

Many

of

your

fellow

astronauts have been cast adrift in space and it is your task to pick them all up. While you’re about it, you must avoid deadly meteor-

ites and annihilate the marauding alien hordes on your way to smashing their mother ship. And all this before breakfast and with

tied

gnekhland ac ' suppose.behind

sumably the mother ship. l can’t say for sure because i never completed the 10

screens.

When you see the number of the aliens and meteorites coming at you from the right, perhaps you, too, will have a few problems making it through to the climax. Don’t forget that you're supposed to pick up your compatriots as they and speed

“£2

47,

* *

st

5}; ,, ,

rags‘fézism ”

EL

..

4;

With appalling graphics, sound and difficult gameplay you make your way through a haunted graveyard. With four crucifixes and a gun for protection against evil spooks, ghouls, skeletons and bats, you tour the area. Despite Domain of the Undead, this compilation is very good —- a good buy if only for Laser Hawk. I am waiting for volume two. Robert Swan sparse

Sound 7 Graphics.........,....................8 Playabi’ity--~-~-------~-~~-~-~----- 7

V8,“fo’money-"WWW"-8

Overall.................................8

WW

“m

.

M”'

,

g

\

~

miserably.

The shows 3" wefgame head V|eW of a 10 screen—

wide playing area, set against black and starry heavens. You pilot your twin-cannoned craft from left to right while the scenery scrolls smartly and smoothly to the east. in front of the backdrop is a huge and impressive grey, metallic-looking ship, pre—

9's; g,

3”???

EQQ§ 5/5 P»

while avoiding missiles and lava eruptions. This is a shoot-em-up pure and simple. it’s the best game of the compilation and it soon converted me to a shoot-em-up fan. Domain of the Undead is disappointing, attempting to be a clone of the arcade Ghosts ’n’ Goblins, it fails

,f ', J; ,;., :r,

if.

;

your

I9”;

wk”

,

i

“£65“

"7

I,» 5/5

The plan is simple — destroy everything. Points are awarded for blasting buildings and enemy fightercraft

Fast and furious

‘-

w‘sf

vl',

33“

st

priate sound. The evil forces of Proc lrata have attacked and you are chosen to launch the counter attack using the most advanced helicopter available Laser Hawk.

“""""'”'

M

v...

v

v

Program' Four Star Compila?on’ i/o/ume Price: £795 (cassette) £9.95

.”

gee

I ' i

'

LE!

7

{it iii—iiia. filth 1ef;g: f

,

{a

7

»

~

753;

'

[125

gag—sat»

,,

,

i

T“

A?

.

,

,

'

_'

-

_

.

.

' ~

'

,

_

,

free-fall past your portholes. There are 10 types of

plement the clean graphics, making a nicely polished

aliens

product.

but you do have the

capability of dropping one of your wipe-out bombs when the going gets rough. Trouble is, they don’t come you have to amass cheap —

10,000 points to get another. You’ll also get an extra life with every 10,000 points as

well. The game is for play with joysticks only. Sound effects are

pretty good

and com-

of the better space games around and at a budget price, too. Astromeda is well worth a One arcade

whirl. Bob Chappell Sound..................................8 Graphics..............................9 Playabilify---------------------------

8

V3’"efo’m°"eV-----------------9

ove””""'""""""""""""""9

September 1987 Atari User 19


Penalty box Pr

r m.

?g;

'

Price: £8.95 Supplier: Gremlin Graphics, Alpha House, 10 Carver Street, SheffieldSMFS. Tel: 0742 753243

—-—————_-E—

£-

are given four chances a match to score and the final score appears teletype fashion. After the game, you are able to assess the league data including your position this season (goals for the national team, in the FA or

WW

ai‘

m

'

wasted your money. Almost everything is text andthe poorgraphics are all monochrome on an unchanging background. was disappointed too, by the lack of the occasional sound cheer would have been nice. The transfer procedure is ridiculous: With a rating of Excellent, in the First Division, and with over 100 goals scored after two seasons was turned down by a Third Division scout

League). You can

I

change your financial picture by using an Incident Card. You may win on the roulette table or break a leg for instance. Transfer Cards can also be bought, the price depending on which division you are playing in. If the talent-scout is not interested you have

tally. Sometimes will present you card your

FREQ

-'

Cup, League Cup and in the

season’s

'

xx,“'

Usually you

ALREADY released on other formats, Footballer of the "Year now makes its debut on the Atari. As a young 17-year-old apprentice footballer you start your career. With a set amount of money and a choice of division and club you make your debut. You have a set number of goal cards. By using one of them in a game you are given the chance to score goals and increase your

E

'

-..

VOU-

three

1?

I

with a penalty with the chance to score without any hassle, otherwise you get two defenders rushing at

F0° tb 3 ll 5" o fth 6

FMf

I

j

looking for

an

average

player.

Footballer of the Year is quite addictive, but a little

too easy to score goals and to geta high rank. At £8.95l found it overpriced. Robert Swan

Saundra---------.--....--...m...n/a

Graphics..............................

5

giyabf’mmm""""""""""7

I

°""V""""""""'§

0322110,

____—___________________________________________

: l qinsx " illsi. m 01 “1 it 11m ) 01mm MMM 95533 (BEER Will

m

w

L

i‘

c

?

c

X”

f

f rth

k

p

p

méum

it

l

(?aw

-

-

n

include:

0 0 . 0 0

with shortcut commands Cut and paste plus full search and replace Centre, justify, enbolden and underline text Add headers and footers Variable auto page numbering 225 page manual with step-by-step tutorial —

n ro uce fe:?|lres: ?dratmffd w o e passages

an d pe rf orm entire sequences of commands with a single keypress .

a.

g

JV

-

u:

. ._

cu.

,.

u.

z'zzs'a'mt' "nemam'..."

-

”mam

...........

mmm?

”Mamlefnrut mount

O Fully menu—driven

m, H.

Word processor, five-function calculator, mailing list and spelling With 20 word expandable dictionary checker 30,000 all in one complete package.

Features

1 1 J

w

4

it

5mm?" ,

='=======?==-f' literati Paras-mph

1

0 Interactive calculator, row and column arithmetic tab storage, column movmg, up to 240 . umn e Auto-numger We?” . goupports a lnmg "if“? printer types, and can be customized .

to SUit your printing requuements .

.

.

Everything on one double-Sided disc! Normal retail price £39.95 -

-

Spec“, offerpnce

'

'

'

£29'95

1


$1Z“»W« «m

«f

_

%§”“t$“’*“mm

,'

A

m

xyq??ggiiffw?é??zgdzgjngégé71;

I;

X

i‘

I)

4

I

l IS .‘.

sPellbOllnd Hens are bound. To

~

.».

.

e

_

*'

; ««

.

~«,

~

., .

4.

g

-

. ~ y

4

‘* .

_

1;

4

5&3” .

.

y, . . ~ ,

1 . .

.

;

l

»

4

.

1

.

.

.

, ,

~

-

-

y.

.

-

9lVe It

_

“5

,

y,

v

'

-

~ .

,

,

some

5.23233“?

'

W

-

tlps for s 9°"

to it F'°'i" anadngorzat?hizftg'm ep. ' -° Inatus. '5 °°"" TO r I and cast cgfdhé??fufna'f?lfa-take used to The candl puma?153393322" ‘ Take th mad the on e‘” On the “9 (red, gree: zzheteilxz;zl:,':ghcwslt‘als “St the ye||ogwr°u::d2f:"azt;nd gold rin9- G'Ive the . Book of Sh a d . A"mttlris Photonicus to make Y on r owsto Orik th e c lerlc and s him to the Most Ma icurélmon armour gIoW. This means that °°m can drop the gloWing bottle where Gimbal is tra ppe 3' alt “ release the Banshee ' Com "m" Holdin 9 the run 9' th e _three e b roke" to heI p f or hints. Use ' th Tal'smm' CfYStaIs and the ' 90 to the Most "hi/lent!“Room and glass to read the Writing on the cast the Crystau-ag'c “ndleGiva the iavelin t S spell and throw Itlhr: csrpetct|ralis ys as at an: Gimbal in an YOI’der to relea se h'Im. mman summon him to theopitag'os0" '. c him to help and h e W|I| P Ia ce a and he," . be 322531513?tshpe" e chal'acters Usefu Ipla?o’m "‘ the P'tforvou to _ ho Mark Powell, Lewes, East use. T bken Talisman, Suzi-x

'

4,

-

,,

777

l

'

Racing

WarHaWk

f

WHEN You et

'

_

-

”ants

/

you can get weapons and get some shielding). driving on paved If you are hazards go for the no with surfaces are a lot of there lf racing car. lt is posbike. the street slopes use a three do to luck little sible with a way the back go Harpoint turn and Marshall, Patrick you came. brough, South Humberside.

c

3

\

\

\ '

Zorro

tower the bell

\

come to the ro of and \ W HEN you end of then \ from “P .“ He will door iump 20” the keep to co“e¢t 93 ,

w

l'

\ ‘

\ 1

,

.

\

ieep

f

'

!

Set

a track the best WHEN you design or oil is on a area to lay a landmine The ice patches. the slope or on when playing best car to choose fastest, lightest the game is the (but not too light

Sereen

ftflirth flashing $31,022.23 appear,|f wall ?re at it once you Wlllflnd that l”Hinges on can now gock with it.shapeyog Wh; YOU do this press fire Once an d“ Will ?ow Yen have rapid fire Richard Hider' Haunt, a

_

Destruction

~ ,

'\

”meme“

1

Sta r ("lake

w

roof-{Daz‘s‘gg? _

3

WHEN you

4

‘ump the Stephen ‘andthe nea 9 crawls/“M Normanbyr

‘{

1

$3301,

in

o uzztfliet?ltmupons tsotarquake m

-

\ ;

9ametre

:

to various

Gauntlet

Cosec

l

Whole Minim

staggo$°des the

1

Crash _

Step h e"

Essex

Triad Atari Penta

Artie Salco 8 anksl

UPminste,'

r, ‘

\

trouble with the ARE you having Gauntlet? The in food poisoned Take a look at the answer is easy. collect it and if the is food before you then the handle is square footi‘ bo es the safe. If it is triangular Steven food. contain poisoned Scotland. Region, Robb, Central

l

Kernx

\

spy

"

.

v3

Spy "

to la Ytraps ° tree baésepgssible

z

the a‘So a tree put'zgnd This 35,2,“ ws snare YOU to trap Your p"Went, a "d When}. he wiu

'

"

" ” !

-

°" a tr e's'efdown °neforhynd lm to “9- The b est sue BOW/in la "d on is a bomb. g: ”anbllly' Cheshire,

'

|

s‘

s

s

~

September 1987 Atari User 21


Ormskirk Road Preston, Lancs. Tel: (0772) 21474 Mail Order: 27236 or 33

Jlk

ADBROKE OMPUTING

The leading North West Specialist ATARI Dealer

ATARI

lNTEHN‘TIONAL

Jk ATARI

BuI/Boardspmtogam

This Company has given years of full support to ATARI users Countrywide from their retail shop premises at Ormskirk Road, Preston. Now from their NEW Mail Order Depot they can offer the same Excellent sen/ice to all Mail Order Customers. All Software and Hardware is fully tested prior to selling. This ensures Customers receive working items so that returned goods,and all the attendant fmstration are a thing of the past. All Hardware is supported by our own 'ON SITE' engineers, therefore qurck turn round on all repairs is Guaranteed. All prices quoted are fully VAT inc. and there are no hidden extras', what you see IS what you get . P nces include next day delivery on items over 2 1 50 DUST COVERS . 5T '

'

'

.

130XE Computer........................£119.00 Disk Drive TBA XC12 Recorder£3200

e a“ P, ._..::,;

,~

.

.

E;

EI;

.

.

3/ ms ‘

2

D/D Per Disk 10

1

£1.99

A

3:55

.

12:62"

Dot Matrix Star NL10 £25000 NL10 £5500 Sheelfeeder National Panasonic

.........£650

PHONE

.........£7.50

.

"z IT‘S AVAILABLE we have Send SAE for full catalogue.

rngilja‘a;a;""'""""""""""""nggs

-------£60-00

-----£280-00

All Disks are covered by an unconditional lifetime guarantee. .

°I

AW

Losoo 24pin D/M ..............................£525.00

2:33

.

.

with cables etc. NO HIDDEN

it!

Guam-9 ,

usually have the

""g

——

.

All Printers, Disk Drives etc supplied

.

9

We“ SW?“ we a

Lxee Sheereede. .::::::::::::::::::::::::::::::£55100 .

S°?ware

.We '" $100 anadoglr'ipletérzdnge haze Y

MP165................................................PHON

10 Disks+Plastic library case.........£17.50 100 Disks ------------£150-00 500 DiSkS ------------£650-00

Drives £299 Disk Printers £799

.

PRINTERS

5/ D/S D/D ieTPI ,______,_£o,3o

Disks.................£16.00

.

Computers.......................................£3.99 Monitors...........................................£4.99

Our ”Am trained engineers will repair all Hardware in minimum time at competitive rates. Please ring for a quotation. All repairs carry a 90 day warranty.

L.

,

Mil!

m,A

.

.

All Dedicated books and mags in stock

EXTRAS

FOR MORE INFO CAI-I- ON THE

TO ORDER: Simply send, or phone your order, stating Full Name, Address, Visa or

ABOVE NUMBERS OR SEND SAE AND STATE FULL REQUIREMENTS

AccessyNos, Cheque or Money order. Make payable to Ladbroke Computing lntemational, 33 Ormskirk Road, Preston, Lanes. PR1 2OP.

DED'CAI ED 2

So

we. I

are

Don’t get confused. PAGE 6 is a totally independent magazine for Atari users that will compliment and expand your Atari world.

6 qz

'

Long program listings - not just games but also utilities, applications, education and more in both BASIC and machine

rucwomo sna- FOR

code ‘

05] SEEH ?t a. Q

Programming articles, hints and tips

In depth reviews - would you believe pages to one review! That's in depth!

we once

devoted

four

Comprehensive ST section

-

you won’t

will get you a sample copy. £7 will get you lot more besides!

£16.00 Air Mail or £10.50

a

22 Atari User September 7987

é

.,

is? ”a 53 ”3:5

83

g 2 >

§

If 2 OJ

102 BEVE’I'Z‘igg “mswmffijf; use

_,

2 ’E

FLIPPING

years worth

(6 issues)

and a

SUBSCR|PT|ON HOTLINE 0785 21 3928

£10.50 Air Mail

Europe Surface outside Europe

PAGE 6, P.O.BOX 54, STAFFORD,ST1 6

%

software, books

regret it.

£1

Overseas subscriptions

Q

I

We also have a complete collection of PD and accessories available to subscribers.

CHECK US OUT

onus AOJZELLO

'

51

5,

1

DR

-u E

.


l/O Channels

—————————

I

d t f' g rt

D

'

FOR the last two months we have been examining the workings of Dos 2.0 and Dos 2.5, and perhaps some of

you will have become a little daunted by the complexity of the bit-mapped data storage system used in order to save space on the disc. This system

of

using

all

eight

bits

within each byte to representseparate items of information is actually quite simple, but calculating the results can prove long and laborious. If you have tried Bruce Woodland’s disc sector editor from the last issue you will have noticed just how incomprehensible some of the data looks. For those who would like to have a go at modifying the disc format but who don’t feel up to working out all the numbers then DISCVIEW is for you. Type it in exactly as shown, and save a copy to disc. You can use the Get It Right! checksum program to be sure you haven’t made any mistakes. Watch especially for the DATA statements starting at line 21200. When you run the program it will take a few moments to set up some strings and other variables before presenting the main menu where selections are single-key entry so you don’t need to press Return. Each selection lets you examine or edit different portions of the disc, and each has its own set D) View/Edit

of commands: Directory: The eight

directory sectors will be read into memory in one operation and you may then scroll through the 64 entries by using the cursor up and down arrow keys. If you hold down Control with these keys the selection will

move forwards or backwards by four entries. The screen will also show the surrounding 8 file entries, with an arrow pointing to the current selection. The various bit-mapped information bytes are decoded at the bottom of the screen. Typing N or E will allow you to change the name or extender while S and T will accept new values for the First Sector and TotalSector Count items, respectively. If you make a mistake in entering any of these you will be asked to re-enter the item. The file information flags shown on the right may be toggled on

,

Part

8 Of AN

.

PRE

WILLEY'S ser|es on the Atarl's .

'

Input/output

fac| I |t|es and off as menu.

indicated

will geta 164 errorwhen attempting to access the file from Dos. You may continue to the next logical sector (following the next sector pointer value wherever ossible) b ressing C, but this w’i)ll not wriytti':3any modified data back to the disc. Use W for write if you wish to save the data before continuing. Be careful of using the sector write option unless you are sure of your modifications because it does not prompt you before updating the disc. 0 or Escape will simply quit the current edit and take you back to the main menu. B) View/Edit boot sector: The first sector on a Dos 2.0/2.5 disc contains important information about the way Dos will perform. Much of this is not user-alterable,but you may toggle the active drive allocation values by pressing keys 1 to 8 accordingly. Pressing B will allow you to change the number of disc file buffers to be

on the screen

Enter W to write the modified direcdisc, and Escape or Q to quit and return to the main menu. V) View/Edit Volume Table of Contents: This will read the VTOC sectorls) containing the map of free disc space and allow you to view or modify it. If the disc is in enhanced density then the two VTOC sectors will be combined by DISCVIEW and displayed as one table for your con-

tory to

venience.

Use the cursor keys to move the cursor around the table hold down Control to move five spaces atatime. You may also use the N and B keys to go on to the next sector or back to the last one. The number of the one you are currently viewing will be displayed at the bottom ofthe screen,along with —

the current free sector count. Pressing the spacebar will toggle a sector between being in-use and free. Enter W to write the VTOC back to the disc, and Escape or Q to quit and return to the main menu. S) View/Edit Sector Links: This sec— tion of the program will allow you to view any sector on the disc, and perhaps alter its forward referenceinformation contained within the last three bytes. If you wish to edit the actual data portion of the sector then you should use Bruce Woodland’s program from the August issue of Atari User since DISCVIEW was not designed for this purpose. Once a sector has been displayed you may use the B, ForO keys to input new values for the Byte count, File number or Next sector pointer respectively. The file number should always be the same as that given by the Directory View/Edit section or you

used. Once again, you may then use W to write the sector back again, and Q or Escape to quit back to the menu. This C) Change drive number: simply allows you to entera new drive number (between one and four). The disc in the new drive will then be checked and you will be warned if it is not in the correct format. All future operations will then take place using this new disc drive. E) Exit: This will halt the program and return you to Basic. Pressing O or Escape from the main menu Wiii also

exit the program. DiSCViEW is certainly not the final answer to disc editing — but at least it Wiii allow you to examine the way that DOS works Without getting too much of a headache trying to sort out the numbers. As with all programs of this nature, don’t forget to only view and edit a backup of your data disc or a wrong keypress COUid end Up ruining hours of work in error. Well, this concludes our tour through the GK) and disc handler sys— tems, but in a future issue i'” take a deeper i00k into the operating system to reveal how the Serial ihPUt/OUtDUt (or SIO) routines transfer your data to the various peripherals. Turn to Page 24 P September 1987 Atari User 23


Eh“—

4 From Page 23

MNN VARiABLES buffer input sector buffer sector tabie (combines Output iength VTOC Fuii and 1024) VTOC-S sectors 360 machine code routine AND code routine Binary machine BiNANDS OR code routine Binary machine BiNORs Get-sector machine code routinesectors GSECTS (from Put-sector information PSECTS Fuii directory O-F . storage Hex digits friename

?ns“) um er 0 What?“

FREE SECT

PMBASE

between

of tree sectors

Register

FiLE

10

22002240 2300-237 0 2500- 2730 3000-3 55° 4000 ‘4690 47

=

Hro

2

Mem O'V Che Ck VTOC map 0"

D raw s°reen

M°Ve PMG

cUFSOr

IF

5115 129 NEXT

.

X1=xaiiFREE:FREE‘*F

put ?ew

View/Ed't

Graphics

to New 908m °"

f.lienam

.

15

PLO

7“

NEXT

21

s

.

return

meSSage ,

Check fer Val'd ' Do S . d etect d Gnsny

2.0/25

assess“

then

di SC 3 "d

G, a p h'ms

m aChine

str‘ngs, Pméar'ables, and $0 on r

XB+120 ’Y

BASED

5

y

22a”

REM

P

PHG

2210

FOR

1231on

0L°+5’P°KE I ’

POKE

OLD

“WA/mp

ON

3-ng

XT

'

.PoKE 0L|>+1 14 “POKE 0LD+4 I 14

,

_

MIN} ’

OKE

°L°"5,240

223g P OKE POW/STXHT“ 3 221.9 RETURN 23?| RE" DISPLAY sac TOR CONTE

230

NTS

SECT=T*T

23m TExTS‘STKBS -

'

_’_ Sx-BLE"”EX(TSsE>N +(T*3 Ts

2.90“; =

LOCATE $+;-Y-YB+(S*5)_4 5320IF DAT=GIT?E£T x

2?”

’21)="HIDDEN" DAT=2

236 ”

' 1" “SE" PR$(16 ' 21>-”

THEN

TEszst R“FRED-P R506, He

y

-

":PRs(3

(30-

LENiTExrs),3Nr(-TLEEX

15

POKE

5:15 G: PL

code

P050 ’

'

Wm;

ngc :~ 03,” an

=

.

a);

cs”311mm MSW“=°°°cs=a?iiilfiié’mhc 2530

s=B;T=g.F '

OR

I=1

T0

(HAX+1)/8

:

J

= 1

2

2540X=XB+(T*

gig

LOCATE

IF

Xf$+g?=YBHSi5>~4 ,

DAT:E

AND

“J'ASC‘VTOC ”1 ' 24 Ara” Use r SEPtembe, 7987

”0

N(TEXTS))=.,(,, 237g ? Ds'PRS' nREruRN 2559 REM iiRITE v BACK To DISK

eCtOr r Dunne G eneral wr'te sect or '°”t'"e. Paus e fer error

on

To

RETURN

[HPOKE

S

n “me

B

' XB/Y'DRA

“30

Z?

.

Plot

T

§§0Lb=sry+(s_2)lg 240, ’144-P0KE

.

'

-

For

“60

.

.

X1,Y2:P

y3$“"3*‘5*TY°E> YB"(5m PE) STEP

2150

0

_e

boo'c

a read

.

1=PLor x1

“$553?” ”ma/”h DRAUx'IgiDMHTO

'"

1

5

THEN(5*TYPE):COLOR J=~’/2:Gom

J>1

LOT

Prin tVTOC Seetor '"f°'matio n. Calcm ate VTOC and Writet We W/Edi‘t W0 (Main

29333-30220 250 Initiarrirsinumf‘tine ‘

SECTOR

XB+(T*3),YB+1:PL0T

E?“ 4“ COLOR

gunned”

11000 421 05

#1,4,|,~K:~

-

_

10300-10340

15 '1

752,1;p0$IT10N

?_

52123°? “PLOT thirJG x , Swarm BlYB+<5:T;Y:c°L°R 2015 COMP? M- To (MAM)/8.J;?§CT=0;S=B:T=B:FOR 20“ Z=USRZBINA30 ' 1») If z>0 on 5:6J'A3erocsu 21mg 533” X=XB+(T*3)+1_YI$EN 2g?” x,Y:DRAQTo §*(S*5)-4 ,Y+3:PLOT X+1,vDRAgTPLOT X+1,Y+3 2G60 (1) THEN FREEz297“ Ii 25CT>719 THEN FREE1;:REE2-1 21“ smfgkm s>T$§§H 3:1=T=T+1-¢Sf£;1’s=s”=IF XB+(T*3) YTiiEN 3.0“

address

same/extension of (Main r Outing) Input new activ 6 dTIVe deta'”S In new buffer ”0°30” On WP'Ut beats t 0 d'SC T'te _ect0r Prlntf d'git he x View/Eur se°t°r nilimbeé at a (Main ?t new Valuef 3500-6570 60 06630 °r_sect°r”nk W”? to ve to nexte S_ector 0

PM

W?”

f0ut?1d'sc v. Direg (Main raft)lne) 'nleW/Edit number 48804750 Mg;F new Seetofr"y 'fY directoN emry ? ag byt 4903-4850 “4980 ln

10200 40230

UGH

. 213“ 18=X2=Xe+119-V1=YB+( ):Y2= YB+<TYPE*5 H” = ”9546 THE»???

2000 - £500 80

100004

ENo

299106323 5?“ SPLA

PRO GRAM BRE AKDOWN

500 0-5470 5600-5 650 5700 6730 580 0-5830 59 00“5950 6000-64 00

,

-

2&0pr

720

position character store (1 Keyboard for sector iIO routines ?ag Status OK) entry number Current directory

CH ERR

"NOT

7

"INITIALIS'IFrqog'EE gm a GOSUB 210”

and 1023 of tree sectors Totai number sector number Current working address PMG base for PiayerOhorizontai

P030

THEN

H=PEEK(:PRS(39),F5(19) 106):P0KE 1&6 I n- 16 BAsE=<H

60 GRAPHIcs

an

1

2910

-g),256

print

b e tw een ree sec t ors

”3ng

1),UL$(2;;(16),Escs(i)

speciai Temporary containing Strings track isingiel ESC$,D$,C$, characters B$,UL$ 18 or 26 sectors per d

Number

USER

5g

Fs

FREEZ

it)???“

' BfSUFOUT$(128),vT0c$( Wm??exrs (10,6 gz?)’BXNANDS(16) $(44) CATS ”“m?ssu 30 DIM ”£15210 “(WEN

361-368)

719

REH

VIEugR

2” NH BUF1NS(128)

.

FREE1

HILLEY

3

15 IF

.

TYPE

BYSC

”New“,

.

HX$

DI

RE"

1

BUFiNS BUFOUTS

CATS

REM

2

S>?

TH

E"

Z=Usm INOR

_ xm- .vToc $(I,I)-CHR$(Z)


2570

S=S+1 IF S>TYPE THEN s=1:T=T+1 IF J>1 THEN J=J/2:GOTO 254I

2580 2590

NEXT

2600

I=ADR(BUFOUT$):POKE

2610

IF

3440 IF CH=78 ,

1

TYPE=18

THEN

POKE

1,2 I+1,195:POKE

I+2,2 2620

IF

TYPE=26 THEN

I+1,242:POKE

POKE

DISK? 3480 POKE IF 1:11:89

I+3,USR(BINAND,FREE1,255) 2640 POKE 1+4,FREE1/256 2650 BUFOUT$(11,100>=vTocs<1,90> 2660 2670

2700 EN

?

I=ADRTBUFIN$)

SECT=360:GOSUB 1I100:IF ERR<>1 057’ **t DISK HRITE ERROR: SECT

TH

1024 2730

T

COLOR

1:00x=719;p005

3030

1201111

csn

694,0:GET #1,CH:

POKE

EREE1=EREE

THEN

7

C$:SETCOLOR 2,7,4:SETCOLOR

4,7,

VIEH/EDIT":

DIRECTORY

”;UL$(1,19):? FOR

I=0

:?

10

:GOSUB

7

TO

SECT=I+361:COSUB ?" 444 DISK READ

THEN

10000:IF ERROR:

ERR<>1

SECT'7

I+361;” ***":GOSUB 10200:GOTO 200l0 4120 CAT$((I*128)+1,(I+1)*128)=BUFIN$(

"

1,128) 4130 NEXT I:FILE=0:GOT0 4200 4150 REM NRITE DIRECTORY BACK

(M

1)*128):SECT=I+361 4180

3100

BUFIN$(85,122) 3100 XB=25:YB=27:IF TYPE:18 THEN ”3:40 z 3160 sry:pnaAs£+1056+Ys;sTx:73;coLOR up owzg THEN 0LD=STY 12000 3170 y=y0-23;x=x0+50;00300 3180 x=8;Y=YB-28+TYPE*3:GOSUB 12100 3190 Y=YB-4:I=0:FOR x=x3+1 T0 x0+120 s TEp 15 3200 IF

I>9 THEN Y=Y-8:GOSUB 11000+(IN T(1/10)*10);y=y+8 3210 GOSUB 11000+((I-INT(I/10)*10)*10) ;1=I+5 11090:Y=Y-8:GOSUB 110

30 11010 3250 X=XB-5:Y=YB+5:GOSUB 3260 I=5:FOR Y=YB+25 T0 YB+(5*TYPE) ST Ep 25 3270 IF I>9 THEN X=X-4:GOSUB 11000+(IN

4200

REM

ERR<>1 THEN

D$;"

?

SECT’7I+361;" 10200:GOT0 2IO0I

DISK HRITE

***”:GOSUB 4190 NEXT

IF

<0

I:GOT0 20000 PRINT

ENTRIES

9

SCREEN

ON

"

“ ?

NEXT

I

POSITION

from

4520

IF

>63

THEN

CH=29 (11:45

11:

FILE=FILE+4:IF FILE

THEN

FILE=FILE-1:IF

FILE

THEN

FILE=FILE+1:IF

FILE

FILE=0

4540

IF

>63

THEN

4550

IF

4560 4800 4570 4580 4590

IF

CH=61

FILE=63

IF IF IF IF IF IF IF IF

4640 4650 4660

THEN

CH=27 CH=79

OR

CH=81

THEN

20000

OR

CH=48

THEN

X=1:GOSUB

CH=50 CH=73

THEN

CH=76 CH=68 CH=70

THEN THEN THEN

CH=84

THEN

CH=78

THEN

CH=69

THEN

4700

3,9:? “File ”;FIL

ENTER

REM

THEN

000 3350

IF 3360 IF 3370 IF 3380 IF 3390 IF

#1,CH CH=27

B$;:GOTO 4710 4750 TRAP 40000:CATS(I+X,I+X)=CHR$(USR

(BINAND,Y,255)):CATS(I+x+1,I+X+1)=CHRs (INT(Y/256)):RETURN 4800 REM TOGGLE BIT PATTEN 4810 4820 4830 4840

4270 IF I<=63

REM ENTER NEN FILENAME Enter POSITION 0,22:? DS;" ';:IF x=5 THEN 2 Extender e 4920 IF x=13 THEN

POSITION

14,I+10—FI

CAT$((I*16)+6,(I*16)+13);" ”;CAT S((I*16)+14,(I*16)+16) POSITION 14,I+10-EII 4280 IF I>63 THEN LEz?

"

4310 THEN

POKE

CH=45

AND

3500 s>1 THEN S=s-1

CH=61

AND

S<TYPE

CH=43

AND

CH=42

AND

CH=32 THEN

3400 IF CH=28

THEN

20

POS0,0:GOTO

"

THEN

I:POSITION 1,15:FOR

I=1

THEN

T=T-5:IF T<0

THEN

s

THEN

T=T+5:IF T>39

THE

THEN

=0 3430

7:39

IF

CH=31

POSITION

"

S=S+S:IF S>TYPE

THEN

”;CAT$(

1,Y+3:? ”T.Total Sects: '7;ASC(CATS(I+1))+ASC(CATS(I+2))*256;"

=1

3410 IF CH=29 N s=TYPE 3420 IF CH=30

1,Y+1:? "E.Ext:

I+13,I+15)

4330

s=s+1

S<1

POSITION

TO

"

T>0 THEN T=T-1 T<39 THEN T=T+1

S=S-5:IF

NEXT

4320 POSITION 1,Y+2:?'T.First Sect: ";;ASC(CAT$(I+3))+ASC(CAT$(I+4))*256;"

GOSUB

THEN

T

"sector

7

Y=USR(BINAND,DAT,X) IF Y=0 THEN DAT=DAT+X IF Y>0 THEN DAT=DAT~X

CAT$(I,I)=CHR$(DAT)

4850 4900 4910

RETURN

4340

3

4930 4940

)>8

752,0

752,1:IE LEN(F$)=0

POSITION

21,Y:?’0.0pen for urite

(LEN(F$)>3

OR

4960

AND

x=13)

OR

Es

LEN(F$

THEN

?

BS;

TO

8:

4910 TRAP

IF

X2=LEN(F$)+1

40000:FOR

x=13

,3) 4970 IF x=5 8) 4980 5000 5010

4940:INPUT

TRAP

POKE POKE

:GOTO

THEN

THEN

X2

CAT$(I+X,I+X+2)=ES(1 CATS(I+X,I+X+7>=ESC1,

RETURN

DISPLAY/EDIT BOOT SECTOR C$:SETCOLOR 2,3,4:SETCOIOR

REM 7

4,2,

CH=0

6

?;CHRS<<USR(BINAND,DAT,1)>0)t11+78) 4350 POSITION 21,Y+1:? 7.DOS 2 file: ";CHRS((USR(BINAND,DAT,2)>0)*11+78) 4360 POSITION 21,Y+2:? 0.Entry in use : '7CHRS((USRIBINAND,DAT,64)>0)*11+78

new

I'Yilename'7

F$(X2,X2)="”:NEXT

IF

NUMBERS

Dsy'

11,9:2 ”-> ”;CAT$((FILE* 16)+6,(FILE*16)+13);" ";CAT$((FILE*16 )+14,(FILE*16)+16);' <-" 4260 FOR I=FILE+1 T0 FILE+4 4250 POSITION

TO

Enter new count ”; 4720 IF X=3 THEN ? "first sector “; 4730 POKE 752,0 TRAP 4740:Y=0:INPUT Y 4740 POKE 752,1:IF Y<>INT(Y) OR Y<1 OR Y>1023 OR (Y>719 AND TYPE=18) THEN ? X=1

4950

GET

SECTOR

NEH

0,22:7

POSITION

12)

3330 3340

X=1:GOSUB 4700 X=S:GOSUB 4900 X=13:GOSUB 4900

4670 POKE 702,64:POKE 694,0:GET #1,CH: IF CH=89 THEN 4150 4690 POSITION 0,22:? D$:GOTO 4200

8:7 CHRS(18);:NEXT I 4300 Y=16:I=FILE*16+1:OAT=ASC(CAT$(I)) :POSITION 1,Y:? "N.Name: ";CAT$(I+S,I+

3300 POKE 82,2:GOSUB 2000 3320 S=1:T=0:GOSUB 2200:GOSUB 2300

X=2:GOSUB 4800 X=64:GOSUB 4800 X=32:GOSUB 4800 X=128:GOSUB 4800 X=3:GOSUB 4700

THEN

E;”

THEN

FILE

FILE=63

THEN

4600 4610 4620 4630

FILE=FILE-4:IF

;1=1+5 Y

Write

THEN

4290

NEXT

or

FILE=0

3280 3290

above

694,0:POKE 702,64:GET #1,CH CH=28

THEN

";:IF

FOR

4240

POKE

4510

4710

ERROR:

I=FILE-4 T0 FILE-1 4220 IF I>=0 THEN POSITION 14,I+8-FILE :? CAT$((I*16)+6,(I*16)+13);” ";CAT$( (I*16)+14,(I*16)+16) 4230 IF I<0 THEN POSITION 14,I+8-FILE: 4210

Ez?

T(I/10)*10):X=X+4 GOSUB 11000+((I-INT(I/10)*10)*10)

10100:IF

GOSUB

***

FREE2=304:VTOC$(91,128)=

4500

DISK

TO

:? "Select

?

or R>u1tu

IF CH<>87 THEN 4690 PRINT D$;" HRITE NEH DIRECTORY DISK? (YINJE

FOR I=0 T0 7 BUFOUTSH,128)=CAT$((I*128)+1,(I+

4160 4170

10300

3070 VTOC$(1,9?):BUF[N$(11’1?0) 3080 FREE1=719:FREE2=0:SECT=1024:GOSUB

)

4400

1.530

?"

4100

POSITION 1,Y+4:? D$;DS;DS;:IE USR (BINAND,DAT,67)=3 THEN POSITION 1,Y+4: 7 "DOS 2.0 hidden” 4390 POSITION 21,Y+4:? ”L.Locked: ”;CHR$((USR(BINAND,DAT,32)>0)*11+78 4380

<0

300

TABLE

"

3230 NExT x 3240 X=X-3:GOSUB

702,64

"

82,3

0151( VOLUME

CONTENTSH? ";UL$(1,29):? *** 1205055 0011 ***”; SECTOR 0000 HIDDEN 3040 PRs:”

MAX=1023

YTOC

THEN

2

OF

3090

HRITE

(Y/NIe

x,Y:DRAwTO X,Y+3:PLOT x+1,Y: x+1,Y+3:RETURN 4000 REM EDIT DIRECTORY DATA

4110

ERR<>1 1050

S

PLOT

4020

3020

10000;IF

THEN

6:CH=0

1,3,10

00 FREE)" 3050 Gosua

8)

FREE=FREE1+FREE2

4010

***”;:GOSUB 1.0200 GOTO 20000

"

NARNING!!

";CHR$((USR(BINAND,DAT,128)>0)*11+?

THE

DRAHTO

VTOC 3000 REM DISPLAY/EDIT 3010 GRAPHICS 15 POKE 559,58 POKE 752, 1:SETCOLOR 2,0,0 SETCOIOR 0,8,6:SETCOL

on

S>TYPE

3490

THEN

S+(TYPE*T)<720

3530 IF 1+DAT-1 3540 3550

360 **P¢:GOSUB 10200:GOT0 20000 2710 BUEOUTS=BUEINS 2720 SECT=1024:GOSUB 10100:IF ERR<>1 ttt DISK HRITE ERROR: SECT HEN 7 DS;'

IF

2500 3490 60508 2200:GOSUB 2300:60T0 3330 3500 IF DAT=1 THEN RETURN 3510 COLOR 2-DAT 3520 IF S+(TYPE*T)>719 THEN EREE2=EREE 2+DAT-1

POKE

BUFIN$<1,122)=VTOCS(7,128) 2680 POKE 1+122,USR(BINAND,FREE2,255) 2690 POKE I+123,EREE2/256 ‘

3460 IF CH<>87 3470 PRINT Ds;" TO

I+4,2 2630

S=s+1

THEN

S=1:T=T+1:IF T>39 THEN 1:0 3450 IF CH=66 THEN S=S-1:IF S<1 =TYPE:T=T-1:IF T<0 THEN T=39 N

5020 POSITION 4,0:? OISK BOOT INFORHA " TION (SECTOR 1)H? '7UIS(1,32):GOSU

10300

a

5030 ?

z?

SECT=1:GOSUB 10000:IF ERR<>1 THEN ” *** DISK READ ERROR Aft

'7:GOSU8

10200:GOT0 20000

)

4370

POSITION

M

21,Y+3:?

D.DeLeted:

Turn to Page 26 ’ September 7987 Atari User 25


‘ F’°’" ”9°25 5100

I=NDR(BUF1N$):POKE

82,4:POSITION

6000

REM

6010

?

VIEN/EOIT SECTOR LINKS C$:SETCOLOR 2,11,6:SETCOLOR 1,1 SECTOR LINK EDITOR":?

"

4,6:7

"

4,2

7130“

5110

Flag

K(I) S120

"No.

‘_7

boot sectors

of

__._

"l-PEE

K11+1) 5130

gout

Toad address

n;:x1 =PEEKCI+2):xz=PEEK(I+3):EOSUB 5900:? 5140 ? ~Boat INIT address ";:X1 :pEEK(1+4):x2:PEEK(I+5):Gosu5 590m? 5150 7 moot Continue vector an 7

;:x1:p551((1+7);x2=p55|((1+3);eosua

”;UL$(1,18)

,,

5900

;?

4,7;2 "NO. of active buf ";PEE|((1+9);" "m cu>0 THEN

5150

1205111011

6110

FOR

fers

,,

6120

?

6130 =155

I=ASC(BUFIN$(Y*16+X,Y*16+X)):IF THEN 1:27

6140

?

6150

NEXT

x

6160

NEXT

Y

6170

?

5300 5240 ? "Address Of buffers ";:X1 =PEEK(I+12):X2=PEEK(I+13):GOSUB 5900;? 5250

"DOS

?

present/Sector size. ";:IF

PEEK(1+14)=0 5260 5270

5270 "Yes (11;p551(11+14)e123;")~ “1st sector of DOS.SYS ,_ ”;PEE

2 7

THEN

"NO":GOTO

2

6180 6200

POKE

7

"Offset

?

K(I+17);" 5300 5310

to sector

LT'nk

..

6220

POSITION

4,13:EOR x=0 T0 "Drive ";x+1;" active?

2

"; 5320

IF DAT>0 THEN 2 ”Yes" 5340 IF OAT=0 THEN 7 "No " 5350 NEXT x 51.00 POSITION 4,22:7 "Select:

Drives

(

Buffers,”

1-3),

51110

Write to disk

?

51.20 5430 51,40 5450 5460

IF IF

5470

?

5600

5,17:?

REM

programs now available FREE for downloading on

696,0zPOKE 702,6L:GET #1,CH 1; (0:31 on (0:27 THEN 20000

IF

CH=87 CH=66

THEN

CH>1.8

AND

THEN

BS;:GOTO CHANGE

5300 5700 CH<57

THEN

6310 IF CH=81 7,320 1; 50:67

DRIVE STATUS

CH=1NT(2“(CH-49)*0-5) OAT=OSR<BINANO,PEEK(I+TO>,ON> IT OAT=| THEN POKE I+1|,PEEK(I+10

5630

MN 5640 )-CH

IF

5650 5700

POSITION

5710

POKE

OAT>O

REM

many

O$;D$:GOTO

NUMBER

OF

5160

BUFFERS

DAT

752,1:IF

OAT<>INT<OAT) THEN TRAP

0,22:?

I+TO,PEEK<I+TO

752,0:POSITION 0,22:? D$;D$; buffers 11-255) ";:TRAP 5720

POKE

5730

POKE

0,22:2

CHANGE

:OAT=0:INPUT 5720

THEN

40000:POKE D$:GOTO 5160

DAT>255 ?

OR

DAT<1

OR

5710 I+9,OAT:POSITION B$;:GOTO

BUTOUTS=BUEINS:SECT=1:GOSUB 1010! IF ERR<>1 THEN POSITION 0,22:? OS m DISK HRITE ERROR ***";:GO$

08 10200 5830 GOTO 20000 5900 REM PRINT HEX FROM X1(L0),X2(HI) 5910 2 ”$";:DAT=INT(X2/16)+1:? HX$(DAT

MT); 5920

DAT=(USR(BINAND,X2,15))+1z? HX$(D AT,DAT); 5930 DAT=INT(X1/16)+1:? HX$(DAT,DAT); 5940 DAT=(USR(BINAND,X1,15))+1:? HX$(D ABORT); RETURN

26 Atari User September 1987

.

mot.“

5600

5420 ACTIVE

.

H

I;

MAx=63

6530 1; HAX:125 6540 1; HAX>700 ,

THEN

”?le

?

THEN

7

THEN

7

number

"byte count “next sector

6550

REM

PLOT

11009 11010

REN

6600

REM

HRITE SECTOR

AND

50

ON

6620

GOSUB

10100le

ERR<>1 THEN

" ?

DOS

2

:GOTO

FORMAT!

***”;:G

20000

11011

PLOT

ZERO

RETURN PLOT

ONE

X-1,Y-3:PLOT X,Y-4:ORANTO X-1,Y:PL0T X+T,Y

X

,Y=PL0T 11019 RETURN 11020

REM

PLOT

11021

PLOT

X-1,Y-3:PLOT X,Y-4:PLOT M X+1,Y-2:ORANTO X-1,Y:ORANTO

,Y-3:PL0T X+1,Y 11029

THO

RETURN

11030 REM PLOT THREE 11031 PLOT x-1,V-1.:ORAHTO X+1,V-4:ORAN T0 X+11YTDR'WT0 X'LYTPLOT

le-Z

”039

RETURN

11050 11051

PLOT

RE" PLOT

FIVE

X+1,Y-4:DRAHTO

X-1,Y-4:DRAH X-1,Y-2:PLOT X,Y-2:PLOT X+1,Y-1:PLO X,Y:PLOT X-1,Y

11059

RETURN

11990 11091

RE” PLOT

NINE

PLOT

X-1,V:ORANTO X+1,Y:ORNNTO X +1/V‘4EPWT0 X'1IY'41WWT0 X'TTY‘2=P LOT X'Y'Z

”099 12000 12001

RETURN

RE" MESSAGE

”TRACK”

HIV-“PLOT X+12Y-4=PL0T

PLOT

X

:Y'4=PPANT0 X1Y=X=X+4 12002

PLOT X-1,Y:ORANTO X-1,Y-4:ORANTO X+1,Y'4:PLOT X+1,Y‘3:PL0T X,Y'2:DRANT 0 X+1,Y:X=X+4 12003 PLOT X-1:Y=DRANT0 X'T/Y-MORANTO X+1,Y-4:DRAHTO X+1,Y:PLOT x,Y-2;x=x+4

12004

PLOT

X+1,Y:DRAHTO

X-1,Y:DRAHTO

X

-1,V-4:ORAHTO x+1,V-4:x=x+1. 12005 PLOT x-1,V:ORAHTO x-1,Y-4:PLOT x ,Y-2:PLOT X+1,Y:PLOT X+1,Y-1:PLOT X+1, RETURN

L';

12101

PLOT

12102

PLOT

6560 POKE 752,1:POSITION 3,20:? D$:IF DAT<>INT(DAT) OR DAT>MAX THEN 7 B$;:GO TO 6510 6570 mp 40000;RETURN

OISK

10000:IF

X-1,Y-4:DRANTO X-1,Y:DRANTO X+1,Y:ORANTO X+1,Y-4:ORANTO X-1,Y-4

REH

no

6610 BUTOUTS=8UEINS

PLOT

TTOOO

12009

752,0:TRAP 6560:DAT=0:INPUT

POKE

m

AM NOT 10200:POP

12100

fr;

”95:26

THEN

2

SECT=36|:GOSUB

~;

M;

6520

DOS

TVPE=18:SECT=1024:GOSUB

11001

T

CH=27 THEN

764,255:RETURN FOR VALID

CHECK

103110 RETURN

TO

20000 THEN SECT:];GOT0 6060 6330 IF CH=66 THEN MAx=125:GOSUB 6500: BUFIN$(128,128)=CHR$(DAT+(DAT<125)*128 ):GOTO 6100 6340 IF CH=70 THEN MAx=63:Gosua 6500:B UFIN$(126,126)=CHR$(USR(BINAND,ASC(BUF IN$(126,126)),3)+DAT*4):GOTO 6100 6350 1; (11:87 THEN 6600 6360 1; CH<>78 THEN 7 B$;:GOTO 6250 6370 MAX=1023:IF Typg=18 THEN HAX=719 6380 GOSUB 6500:BUFIN$(127,127)=CHR$(U SR(BINANO,OAT,255)) 6390 BUFINN126,126)=CHR$(USR(BINAND,A sC(BUFIN$(126,126)),252)+1NT(DAT/256)) 61.00 5070 6100 6500 REM GET NUMBER up TO my OR

PEEK(7611)=255

2

OSUB

"Next

This is one of hundreds of

POKE

5610 5620

5950

this

used

sector numb ";:I=USR(BINAND,ASC(BUFIN$(1

or Q)ui

POKE REM

S;"

5,15:? "Bytes

POSITION

t";

;D$;”

"

”;SECT;"

AND

10000:IF ERR<>1 T m DISK REAO ERROR * D$;" 102002POP :GOTO 20000 **";:GOSUB 10330 IF BUFIN$(1,1)<>CHR$(2) THEN ? D

82,0

6240 IF I=0 THEN 2 "EOF":I=SECT+1 6250 POSITION 3,20:? "Select B, F or N to alter vaLues,":T " U)r1'te , C)Ontinue or Q)uit” 6300 POKE 694,0:POKE 702,64:GET #1,CH: POSITION 3,20z? OS;OS

OAT=USR(BINANO,PEEK(I+10),INT(2‘x

10230 10300 10310 ERR=1

"

5330

5810 5820

I

26,126)),3)*256+ASC(BUFIN$(127,127)) 6230 IF I>0 THEN ? I;"

+0.5))

”Now

SECTOR

I=I*1:IF I<250 10220

10320

"

:?

ERR=PEEK(771):RETURN VAIT HITH ERROR MESSAGE 2 B$;:POKE 764,255:I=0 REM

THEN

”;USR(BINAND,ASC(BUFIN$(126, ”

er

7

Z=USR(ADR(PSECTS),SECT,AOR(BUFOU

10220

126)),252)/4;”

”;PEE

"

10110

HEN

POSITION

umber

529l

ERR=PEEK<77HZRETURN REM HRITE SECTOR FROM BUTOUTS

10120 10200 10210

ESC$;CHR$(I);

:?

10100

TSLORIVE)

16

TO

INTO BUTINS

SECTOR

GET

I=OSR<AORCGSECTS),SECT,AOR(BUEIN

10020 S

7

x=I

";SECT;“ n

SECTOR

$),DRIVE)

.. ”;USR(BINAND,ASC(BUFIN$(128, " 128)>,127>;" 6210 POSITION 5,16:? "File reference n

"Address for 003.515 ";;x1 =PEEK(I+18):X2=PEEK(I+19):GOSUB 5900” 5280

:EOR

T0

REM

10010

sector

1

K(I+15)+PEEK(I+16)*256;"

Y=0

HRITING

ERROR

10000

6020 POSITION 0,6:7 D$;" Enter sector number“; 6030 TRAP 6040ZSECT=0ZINPUT SECT 6040 IF SECT<1 OR SECT<>INT(SECT) OR ECT>1023 OR (SECT>T19 ANO TYPE=18) THE N 7 B$;:GOTO 6020 6050 TRAP 40000:POSITION 5,6:7 DS 606! 7 :GOSUB 10000le ERR<>1 THEN 7 " m ERROR READING SECTOR ”;SECT;" * 10200:GOT0 20000 **“;:GOSUB 6100 POKE 82,12:POSITION 2,3

~;pgg

m

i";:GOSUB 10200:GOTO 20000 6630 SECT=I:GOTO 6060

HESSAGE

"SECT"

x-1,V:ORAVTO X+1,Y:ORAHTO x +1,Y-2:DRAHTO X-1,Y-2:DRAHTO X-1,Y-4:D RAHTO X+1,Y-4:Y=Y+9 X+1,Y:DRAHTO

X-1,Y:DRAHTO

X

-1,V-4:ORAHTO X+1,Y-4:PLOT X,Y-2:Y=Y+9 12103

PLOT

X+T,Y:ORANTO

X-1,Y:ORNNTO

-1,Y-4:DRAHTO X+1,Y-4:Y=Y+9 12104 PLOT X-1,Y-4:PLOT X+1,Y-4:PLOT ,V-A:ORAHTO X,Y 12105 RETURN

X

X


The Controller Card Desktop Management System

Announcing the all new ULTIMATE drive enhancement Drive enhancementconsists of a plug-in PCB, This

°“'S'"‘°'e*°f°"°w

“M000Mfmegitetiiiisiadm

titttgise°5"ybyfmdwih

e use , 5 am is while a of utilities in to commercigll runnitgge commerci as top system so en you access ifriteeénor'y 9. rzhnge software will be temporarily frozen. The Controller Card is an internal hardware modi?cation that when installed into your Atari 800XL/130XE will give you the most advanced Desktop Management System available today. ..

IS

PLATE Disk

Drive enhancement offers '

fedures never before ovcllcble $511ti

m

-

m one

'

.

_

'

Dr”? 282“ Imam/£1?mm| '|mprl%°d

.

used).

'

. .

' '

MASTER D'SK

Reduction Of DriveWEAR and TEAR: now whole "Cd‘s can be stored in the Internal 16k RAMThe IS PLATE can READ/WRITE C WhOie "00k In the time it takes a standard 1050 drive to READ/WRITE a single sector (up to FNE times standard speed). Supports double, Dual and Single Der‘sities. r f° is w t r SK

DEOSKTOP t Printer Dumper. with the SH0 s", pa

Printout screens from commercial game title pages to graphic application packages. Vi?ll handle any graphics mode including mixed graphics modes. Full A4 size printouts, built-in shade selector. which is an ultra high de?nition bit includedis our unique SHQ system comparable to a photocopy (for Epson and compatible image pnn 9's-pr)lntout

stain Him... transects.“ I

.. .

'

.

O the r Spec

0 i f 9° m res are. Si ow .

I

DriVe Wfiie |°Ckz

ma mfgm?d' g?fer

d own, F0 8 t Skew on/off, F0“

.

'

.

-

.

.

'

write with verify. This system is fasterthan other systems which write without verify. A double sided operating system disk is supplied which offers the following: iS Doubler, US Doubler,Standard 1050 and Archiver emuiation. Track Tracer,Diagnostic tester, 48k and 128k Disk Backup utilities. The PLATE can be made invisible to software detectibn by either Slow down or 1050 emulation. Supplied with detailed Information regarding software drive control to allow you to access the full potential of the PLATE, wm run 0" available disk operc?ng systems (Dos) including: Spartados.Happy warp speed Dos, and other HIGH speed systems. WHh this system, up to sixteen drivescan be connected and used. A comprehensive 30 page bound manual is supplied. This includes Instrulce:tcijons. with any be suppl All registered owners wii?tltlng software updates etc for the price of Disk and return postage. Also supplied with .

GREM LI N GRAB BE R I | The comprehens’ve bra)?“ bOCk'uP ”MW d’sc' WIfh manual -

-

complete

-

-

manufacturers for

(Existing owners pi ease

upggtgd

,

This complete POCKOQG

NOW ON LY

£89 95 -

a ups. 26;de

ADVERHSED PR|CE)

The 0.8. Boqt Menu

.

A

Kgss'xgg?mutmgnmmgmw p'°9 ’

.

”95W

“9 HELP

'

Dlsk I/O Anal ser

A unique and very powerful disk debuggingytoolwhich prints out all

gilsk tea mm"ng orbemgm rig

are is so nveremnlmfofi‘grammm?am 5“? compu as data.

ri

Th ntrol p n | This utility will allow you to deteriowide parameters rangeaofgystem such as: Auto scroll, V0 noise, inverse ?ash, key click, fast cursor/keyboard debounce rate, primary system colours, the system baud rate and the system character set(14 alternative character sets

‘° °h°°s°

m)-

400/800 O eratln s stem Saver

This facility will allow tou to sgve the 00.8.fixam the 400/800 Atari computers to create true emulators or upgrade customised roms such as OMNlMON to disk to run on the 800XL/130XE computers via the Desktop.

Additional DGSKtOP Library DISks

Library Disk #1

1029 Snapshot Printer Dumper: Snapshot pnnterdumpers but not dedicated for

.

“Slantlgrztgomgrn

Library Disk #2 - SHQ Professional Print ext enhancers Combines the SH0 Graphics converters and 1Package together on onemenu disk. The Graphics converter wilt give your a desktop publishing packages to. tmatrix or pin using pson 8 (Xleggsottware) printout that matches a photocopy TYPESEETTER line feed. In fact the only competition compatible printers with reverse we have lsaLazer printer iii lJbrary Dlsk is — The Superdump lil Toolkit The ultimate backup system for standard and US. Doubler drives. This disk is crammed so full of unique features itwouid up thefO. morein ring take whoieofthisadspacetodescribethem...Please

inc. Post/Packing and twelve months guarantee

(A SAVING OF £2495 ON PREVIOUS

Memory

The perfect utility for software development, rust dump the contents of memory where the error occurs then examine and rectify. Can also to upgrade your cassette software to disk or make disk to disk

Fast

-

I

,

.

The 1050

For the Atari 800XL/130XE Computers

“AiL ORDER PRlCE LIST (add

1056 for export orders)

asses OONTROLLER CARD wrrH DESKTOP MASTER DISK FOR THE ATARI sooxL mas OONTROLLER CARD wrm DESKTOP MASTER DISK FOR THE ATARI teoxE sass OPTlONAL swncH PACK LBRARY DISK tie £24.95 LIBRARY DISK are £16.95 LlBRARY msx iii sizes

FOR FREE INSTALLATION PLEASE ADD £5.50; FOR RETURN P&P+ INS. '

53

(0903) .

.

Rmém?mmm' ltugirgyJ ssex

(mt?!

50377111

(263330024m)

F

be tweenthrerm

'

01-7311276weekdays a. “m“mprmmemwmamwm f

14

tion

Computerhouse

Romliy Court, Landrldge Road, Fulham, London SW6 4LL September 1987 Atari User 27


4 From Pagan ,

20000 RE" MIN MENU 20010 GRAPHICS 0:POKE 752,1:POKE 82,2: SETCOLOR 2,12,4;SETCQL00 4,12,6:SETCOL

1,0,12

on

20020

:7

7

DOS 2_0/2.5 ";UL$(1,23)

~

~

NER":?

20030

:7

7

~

DISK VIE

Hilley,

By Andre

19

87”

20040 POSITION 7,3;? m)

irectory":?

;?

U

v)

View/Edit VieH/Ed'it VT

D

r

View/Edit Sector Show/Edit

Boot

IF

CH=68

IF IF IF IF IF

THEN 4000 CR=86 man 3000 CH=83 THEN 6000

21050 RESTORE 21220:FOR I=1 TO 44:READ A:GSECT$(I,I)=CHRS(A):NEXT IzGSECT=AD

CH=66 THEN CH=67 THEN

21060 RESTORE 21240:FOR I=1 T0 44:READ A:PSECT$(I,I)=CHR$(A):NEXT I:PSECT=AD

CH=69

OR

R(GSECTS)

5000

20200

CH=27

CH=81

OR

R(PSECT$)

THEN

106,PEEK(106)+16:GRAPHICS 0:END 20170 7 BS;:GOTO 20100 20200 POKE 752,0:POSITION 12,21:? Tur rent Drive = ";DRIVE:? " Ente r new number: 7 20210 POKE 694,0:POKE 702,64:GET #1,CH POKE

:CH=CH-48:POKE 752,1:IF CH<1 PRINT B$;:GOT0 20200

OR

CH>4

d

T

20220 DRIVE=CHLGOSUB 10300:GOTO 20000 21000 REH INITIALISE 21010 CATS(1)=CHRS(0):CAT$(1024)=CHR$( 0):CAT$(2)=CAT$:BUFIN$=CAT$:BUFOUT$=CA

drive

(Cu

Exit

to Basic" "please enter

c

702,64:GET #1,CH

ADR(BINANDS) RESTORE

21210:FOR

I=1

TO

I,0:NEXT

I=PHBASE+1024

TO

PHBASE+1279

1

,37,208,133,212,169,0,133,213,96 DATA 104,104,104,133,208,104,104 ,5,208,133,212,169,0,133,213,96 21220 DATA 104,133,203,169,82,141,2,3, 169,1,141,1,3,104,141,11,3,104,141,10, 3,104,141,5,3,104,141,4,3,165 21230 DATA 203,201,2,240,5,104,104,141 ,1,3,32,83,228,96 21240 DATA 104,133,203,169,87,141,2,3, 169,1,141,1,3,104,141,11,3,104,141,10, 3,104,141,5,3,104,141,4,3,165 21250 DATA 203,201,2,240,5,104,104,141 ,1,3,32,83,228,96

21020 HX$="0123456789ABCDEF”:DS=CHR$(1 56):C$=CNR$(125):B$=CHR$(253):UL$(1)=C HR$(13):UL$(40)=CHR$(13):UL$(2)=ULS 21030 RESTORE 21200:FOR I=1 TO 16:READ A:BINANDS(I,I)=CNRS(A):NEXT I:BINAND= 21040

FOR

:POKE

21210

T$:VTOC$=CATS:ESCS=CHR$(27) Change

21070

21080 P050=53248:POKE POS0,0:POKE 5427 9,PHBASE/256:POKE 53277,2:POKE 704,78: POKE 53256,0 21090 POKE 559,58 21100 DRIVE=1:TYPE=18 21110 RETURN 21200 DATA 104,104,104,133,208,104,104

HEN

0c data”

20050 ? :7 s) Links” r 20060 7 :7 B) ata" " 20070 9 :7 C) rrent = ”;DRIVE79” " 20080 7 :? E) 20090 p0517100 10,22:? hoice" 20100 POKE 694,0:POKE

20110 20120 20130 20140 20150 20160

16:READ

A:BINOR$(I,I)=CHR$(A):NEXTI:BINOR=AD R(81NORS)

6‘35“ '

O/r‘ 69407 M

1m 1

10 50

2976 8451 7334

cusw

2 4037 20 17857 60 10339

m 3

m 4180 4210

17347

2028 5353

4240

7434

4270 14821

5931 9555

4300

13440

4330 4360 4390 4510 4540 4570

13902 13897 12589 8659

3380

30

9200

70

80 2690 2010 15624

500 2015

2030 2060

4070 5727

2040

9147 4398

2110 2140 2170 2210 2240 2302

4819 18957 1377

2070 2120 2150

5695 4792 5464

2180 2220 2300 2310 2340

1498 15596 5645 4398 5538

9907

2370 2520

3134 14512

2600 2630 2660

4398 5874 4471

2550 2580 2610

2965 4828 7177

5724 2512

2690 2720 3010 3040 3080 3160

3678 16740 14666 7061 10965 10955

2640 2670 2700

3293 4323 18225 1898 4777

3190 3230 3260

7743 1375

2730 3020 3050 3090 3170 3200

5076 8964

3180 3210

6649

5280 5310

3240 3270

6624 8937

3250 3280

4821 6649

5340 5410

3300 3340 3370

3748

5369

5440 5470 5620 5650 5720 5810

11439 11857

3320 3350 3380 3410 3440 3470 3500 3530 4000 4100

6357 2092

4130 4170

2330 2360 2510 2540 2570

3290 3330 3360 3390 3420 3450 3480 3510 3540 4010 4110 4150

9250 1498 11172 5519 17912

7072 1377 1770 4771 4961 6280 11222

|3400 3430

2151 3294

3460 3490 3520 3550

7200 18610 6698

4020 4120 4160

9037

1898

2036

2000 2020 2050 2100 2130 2160 2200 2230 2301 2320 2350 2500 2530 2560 2590 2620 2650 2680 2710 3000 3030 3070

8060 “3100

6262 5750 6299 6527 3568 5705 7618

28 Atari User September 1987

19863 14498 5130 5824 3858 2908 2965 5403 5500

6137 13061 1345 7161 4679 6091 2965 4348 16478 4472 6441 5694

4338 4771 7962 11309 9565 3899 7574 4576 2092 4488 8474

4600 4630 4660 4700 4730

4168

9066 4834 5327 4883 9378

4190 4220

3264

4200

5928

6150

1375

4230

1784

4260

8064 4160

‘6180

4250

15011 15417

4280 4310

8218 7879

4290 4320

10048 13695

‘4340 4370 4400 4520 4550 4580 4610 4640

13941 4350 12632 13124 4380 17555 10187 4500 5655 9089 14530 8650 4712 ‘4560 6605 5235 4590 5230 4854 4841 4620 5240

5977 6157

4670 4710 4740

9030 13960 15122

4800 4830

4401 4140

4810 4840

4053 3523

4900 4930 4960

4473 5556 6051

4910

12771

4940 14265

5000 5030 5120 5150 5250

5850 16336 8568 15153 13991 13764

5900 5930 6000 6030

6758 3727 7725 3001 2630 5703 5549 12414 6402 6039 5684 5263 5470

6060 17128 6120

2830

4970

6249

5010 5100 5130

7173 6683 13429

5160 5260 5290 5320

15259 4578 9925 7617

5350

1375

5420 5450

5655 2989

5600 5630 5700

6092 6169 5817 9637 14264 6911 7514 15119

15730 5820 5910 5940 6010 6040 6100 6130

4650 4690 4720 4750 4820 4850 4920 4950 4980 5020 5110 5140 5240 5270 5300 5330 5400 5430 5460 5610 5640 5710

16240

5800 5830 5920 5950 6020 6050

4560 8568

6140

6110

3576 5051 6689 16661 4137 1498 6038 9830 1498 14273 6188 13133 13873 11275 5014 3807 10677 4712 4610 3682 6174 17012 6416 1898 7518 1498 10310 5370 2108 2719

I »

,

1

1

1

6160 6200

1377 17327

6230 6300

3245

6210 6240

9708

6310

5046 4712

6320

6330

13910

6340

18313

6350 6380

6360 6390 6510 6540

5451 12670 7341 7802 3535 17479

6370 6400 6520 6550

6238 1861 6960 6916 5160 3097

6220 6250

20156 19517

5510 2998 9492 6500 5022 6530 6623 6560 14563 6610 2965 10000 5413

6570 6620 10010

10100 10200 10230

10110 10210 10300

10320 11000 11010 11020 11030

6161 5495 4005 17688 2626 2278 2331 2931

10330 11001 11011 11021 11031 11051

6600 6630 8196 10020 8488 10120 3722 10220

5902 16153 13292 14532 12524

2586 2570 3736

20050 20080 20110 20140 20170 20220

8370 20060

7554

5906

20090

2982 2975

20120 20150

8895 2979 3222

2696 5954

20200 17742

21020

17989

21050 15183 21080 14952 21110 1498 21220

21250

14772 7589

10310 10340 11009

11147 11019

11050 11090 12000 12003 12009 12102 12105

13710 1498 13593 1498 20020 8613

6170

11091 12001 12004 12100 12103

16553 15424 10591 11614 3439 11643

20000 20030

2558 6705

11029 11039 11059 11099 12002 12005 12101 12104

20010 20040 20070 20100 20130 20160 20210 21010 21040 21070 21100

5067 17573

4104 4104 7198 9406 1498 1498 1498 1498 1498 1498 1498 16147 16746 17387 9345 14862 16310 10172 5655 2970 12421

16970 3133 17117 21030 15509 15148 21060 15279 9060 21090 1984 3127 21200 9816 21210 9575 21230 7589 21240 14792 21000


-

__—

_

"

u”,

«A.

0

»-

'_.

jg?

.

1

-

///

Fla

1?

f‘\‘\_

?'k?‘isw ’

'

5.

/

//f’l’”’/" /

-

0

A

//’//—

/

'

.'

’/

/

/' /

:

'

A

/

/'/'/'/

///l

'

O

acre ‘

:f,-.—‘

a...

"

"

“f:

a.

Iff‘

\

-

r~"

’“

are”

,,

will

"$3

'

i

.

?'

:~‘

O

{f

f!

\\ £5

.

ANDY DORAN ?nds a new use for the Mrm Office II spreadsheet MOST people see spreadsheets as boring programs to use for accounts. This means that lots of interesting uses are overlooked. Let’s explore a different use of a spreadsheet using Mini Office II. it you glance through the glossy pages ofaholiday brochure you’ll see weather reports and tables which give an indication of the amount of sunshine or rain that a particular resort can expect during the summer months. Such a table can be displayed using a spreadsheet and with Mini Office ll the results can also be shown graphically. Take the typical British week shown in Figure l. Those figures can easily be

and enter 0 followed by Return. From now on we will assume that you remember to press Return as you make an entry. Once this has been done, pressing Escape takes you back to the spreadsheet menu. Pressing Escape once more will take

you to the spreadsheet itself (at present blank). You use the arrow keys to move the cursor around and at the top of the screen you’ll notice the status area. As the cursor is moved this changes to indicate which cell the cursor cur— rently occupies (such as A1 or 86). When data has been entered other sections of the status line such as contents change to show what is actually

”Muff. ”Fax OFF/“I

N5

44h§

.

?v

,.i»" .

/

‘f‘l' t“???

«A.

.

l

.'_‘g'_-.

'

..';'."_~j--

?; '.’ .f

-

\j

need to enter the labels for Sun, Rain and Temp so use the GOTO function to move to cell A2. The column width at present is 7 which is not big enough to allow the label Rain (inches) to be entered.

The width of column A (or any other column) can easily be altered by pressing Control+W. You will be prompted for the new column width so enter13 to allow room forthe label. Now you can enter the labels for Sun, Rain and Temp in the same way as you did for the days. Now your spreadsheet is labelled and ready for you to enter data except for one thing. You need to enter some formulae to get the infor~ mation you were originally looking for averages and so on. Use the GOTO command to move to ——

MON TUE WED THU FRI Sun (hours) Rain (inches) Temp (best)

Temp (worst) Figure

I: A

3 3

7 2

7 3

29 24

23 24

27 25

3 3 31

26

9 1

32 25

SAT SUN 3 0

9

23 26

33 27

1

typical week’s weather

into the spreadsheet and produce useful figures such as

entered

averages.

Now we'll move on to the program. Once you’ve loaded it you need to make some changes to the default values given. For instance, there is no pointin having two decimal places for numbers. To make these changes select Alter screen display from the main menu and you will move to second menu. The options given are clearly explained on pages 49 and 50 of the Mini Office ll manual, You need to alter the number of decimal places to 0 so simply highlight the option decimal

places

in each cell.

The ?rst thing that you need to do is to enter the labels for the spreadsheet — so you know what the values mean later on. To do this we need to move the cursor to cell B1 either by using the cursor keys or the GOTO command — pressing ControI+G together gives the prompt Cell in the status area and to move to cell B1 just enter B1. Now you are at cell 81 you can enter the relevant label. Just type the letters MON and move to cell C1 where you type TUE. Continue until all the days have been entered and you should and up With SUN in cell H1- YOU "OW

cell it and label it AVERAGE. Label cells J1 and K1 MAX and MW respectively and now move to cell l2. This cell

,

will contain a formula to calculate the averagedaily sunshine (in hours) over the week. The formula is'

l2—(BZ+CZ+DZ+E2+F2+GZ+H2)17 Fortunately Mini Office ii allows YOU to abbreviate this formula using # to stand for sum of. So the formula

becomes:

l2=lB2#H2)/7 Control+F allows you to Pressing enter the formula. The left hand side of the fomula ll2=l appears in the status area and by typing (82#H2)I7 you will have entered a formula into. cell l2. This will read 0 at first as no data has been entered. The formulae for cells B to is are

,

1

Tum ”P??w’ September 1987 Atari User 29


_

m

for MAX ’ except that th e .

< From Pa go 29

988

-

.

-

.

'

'

.

.

.

i

.

-

'

vquhtoto copy to so m ove the cursor to WIS cell {3 and press Return Th 9 status area no“, asks if th e formu|a is to be ‘

menu a " d choosmg the 8 Pfeadsheet o 9 t'lo" W!“ the n -

the computer to prompt:

ca use

'

the same co ied A Wifh no 313313293? 0"(eEactly Elatively (similar ' but with Chan ges SUCh as 82 becomes 83) W 3 need to cop th Relapart Of the tiveiy so press R fig” 8?Cfarmula The new fOI’mula (twi ce ln Case), formula |3=(B3#:_I;HS 3)” WI“ now be can be Show” in the st and way_ Copied to I4 anjt'tgs‘area '" ‘Jz' '” 42 The formuia for MAI)? iassfmilar

D1'

V°U

The formma for MIN

is

once

-

.

YOU

have reached this stage

the he f d Work has b dOne. All that remains is to em er 3?“ 6 actual mOSt

similar to th e .

Under

It is best

'|

disc

'

.

'

.

'

-

_

.

B2

.

Of

How

much

.

-

Part

and enter

S

does

it

the

followinzreadSheet :

'

is- J2 =>i32Hzi and H2 This . Enter this in th e sa me way as you and copy it entered the formula f 8 COiumn “3 into the other Cells inotrhlz to JS) '

-

,

-

ROWS'1# #K Column- s.-A5

.

for the

f

rs “Ween "mfg“?

.

'

-

berslaved. We ename so th at to give a descrmlt! inf uture th IS need to guess the n-O ?rethe file. Make Sure that Contents in the drive_ there is 2 disc ll If you and ”mathgrmdtted disc. haven’t aheadymgmce One a disc may be 9. the option from formatted b Mini Office llyw?lzg. '° '5 avaiiabie after a direct°W- TVpe WEATHER-V01 (as th '3 is th efirst ver of the spreadsheet)_ Your Spread 3 zion eet will now be Saved to

.

require the

maximum ofthe

file

.

~

'

_

-

At this point enter the name WhICh this

'

-

-

s p r ea d Sheet

Save

-

relevant cell data um tobthe er. and t$;nrg‘:géng 82 and For example move 1 ave entered type 8 Rewm When V ouOhce” all the data, save th e V to print I"t again and you're then “ea Zpreadsheet Choos e P ”m F Tom the ma-"1 menu Spreadsheet t 0 move to the print Options, You’ll h ave noticed th ion“; has empty TOM/a; mns at the bottom and r'lg h t-hand zglrueadSheet . the ed 3 printing ‘ lt"s Wasting "me whgols eth'ng S0 Choose th e OptIOn Print .

I

farmula t an (<) si n Of the en er the Ias t sim'|”H t0 the one greater thar?(>|)sslij§§ds(1n5tfad of-0urf°rmU|ae Into Column K s t arting r entered so rather thigUGSfeVe?J‘ust em With K2=<[BZH2] again co PV them, Make Sure th us a 9°0d idea at this point to save is in cell l2 and press Shift+Re cu the spreadsheet This is d One by Lsor me 55393 in the status area tell s move the cursor to the cell y °U pressing Es Cape to return to the

_

The r

vant

only the

be that

rele-

o fWr'1” peasrttlt t.e?p'ead3heetisprinted

is completed you wi|| and be “mien "6 shis t° the Print Spread S h eet menu Press E scape to retu rn to the menu and you're ready to 3 read sheet

nge graphics data,

0 Next m qnth We ,// look at hOW to present this small Spreadsheet pic— toral/y Until th en, create 30m e s preadsheetsand save them. .

'

cost

Telex?

will The cheapest Telex machine. a need will also conventional way Cheetah). You total outlay You could go the the dearest £2,892 (the rental. That's a a Whisper), £404 year install, plus cost you £1,604 [the to line, costing £101 include VAT.) separate telephone a minimum of £2,109. (All prices to double as a — use your micro of first year are doing over the users Atari more what more and Or you could do telephone! use your ordinary And just Telex machine.

to

go

How into

tr u t h

on

and buy a dedicated

do

I turn

Telex

my

Atari

machine?

software (see the communications and appropriate to MicroLink. modern and a subscription All you need is a Atari users on in this issue), a telephone, to advertisements of services available teleshopping, number it happens, go of a growing news as Telex is just one also read the mail right round and electronic MicroLink you can With and much more. MicroLink. send telemessages micro closed user group, directly into your create your own free telesoftware programs the world, download

a

.

0U

.

.

Telex?

Today between businesses. instant communication million 2 than — and more Because it’s a standard machines in use in Britain —just as Telex business communications there are 150,000 up copy of hard speed a dramatically have to because you worldwide it's used far more ef?cient, but the phone quick as using for your records. that the "conversation" MicroLink for Telex every when you use get bonus you But there's a big doesn’t offer. receive Telex office to send or conventional way HAVE to be in your even a portable). don't home (or With MicroLink you computer at as easily use your waiting for you messages You canjust Telex messages. there are any can check whether business efficiency? So now you How's that for your anytime. anywhere,

But

why

use

means of

|

See Page 5

'


o

Adventunng

——————————

.

ii

1

HELLO all you fellow adventurers. It's your old pal Rouloc back again to hold court on the world of Adventure. It’s good to put my feet up and enjoy a fine ale while I talk to you of high adventure and after the month I have just had it's about time I rested. For three weeks solid was fighting the evil gargoyle Mekrah before my trusty sword beheaded the foul creature. But now on to a subject that all adventurers hate mazes. Why do adventure writers still persistin using theinfernalthings? We all know how to map them (don't We?) and that once they are mapped the route through them is obvious. So the whole exercise is pointless. The real reason for the dreaded maze is that the programmer wants an easy get out when he is stuck for another puzzle. Instead of finding another trick he throws in a quick maze just to use up playing time. There are exceptions, of course, and the original Cave adventure from Crowther and Woods, with its “twisty little passages" and “little twisty pass— ages”, is one of them. It was the first one of its type and also it had the added problem of the pirate coming and taking any objects I

dropped. This made mapping very trying indeed. ln lnfocom’s Hollywood Hijinx the maze is justified because there’s a puzzle attached to it. It takes the form of a hidden map of the maze you have to find and, believe me, if you have had to sit through as many mazes as have, you would not retain your

that

were

I

double meaning, and things are not quite what they seem. It all sounds very strange to me, but rest assured if it’s Infocom it’s got to be good.

Remember Floyd the loveable little robot in Planetfall? Well the good news is that he has returned in a new adventure written by Steve (Planetfall, Leather Goddesses, Hitchhikers)

maze

ou 0C

Meretzky.

Stationfall carries on the story of your meteoric rise since your salvation of the planet Resida which earned you a promotion to Lieutenant First Class. No more scrubwork or bathroom details for you. Instead you you are in charge of the papenrvork routine, which ensures that alltypes of forms are in good supply. The story starts after you have been ordered to go to a nearby space station to collect more forms. The orders are that a duty robot should be assigned to aid you, and as you go to the robot pool to choose one there is old Floyd sitting in his tub playing dice! The game is quite user friendly and feels quicker and more playable than its predecessor, with some excellent puzzles mixed in with good humour. If , a»you add this to the new-style still contains packaging,which high all the usual Infocom bits and pieces, it is a game you will 1:27 ;' be proud to put into your i311? a &.. g. , l read You can collection. full review of Stationfall on ”2?” page 19 of this issue.

g“¥§m‘

.

i

short stories

built aroundthe village of

Punster, where

everything

has

a

‘.

»

'_

5,

\\, fr.) §."l-W¢1,"f' "f

etivfg {93

,

,

f" ,

,’

'

t;

353

‘V

T’f’f'

“é

,

if

‘.

u.",-".—\‘~&i¢tv\j

1.

z

t‘ffi?’i

if

? it2255? m {fist l J 1&{5‘t\?ii?;?1{w “pg. f ‘fv’ ”gift? ,, i

i

i

7,5

,? “it“: My ?t i

\

-~

if

m if ti ié?éz V“ gig?

_:,,'*~ ,

'

,r,:‘ y

if;

4 .

r

Mk‘ii m

.

M j,

1:

"

,

ff.

.

"

j‘

>

£3;

,

?atter,

,

‘x

“43453? ',

,

“h‘? £3: gi%i??r

j'f

‘_

‘»

,

»t‘r—e-

.

gx

z?e-‘Que1\\§\%§7 f; i\\\\\\\\,/§?.‘1% ‘i A N §x§£¢$

{Jélfié fill

.

,

5,11»

1

. "

‘:

f

\

\'

D, ‘ ~

5,“ 3

.

0

«4

Ex

‘5

“ .

£8 HUM “6X

man

\

d '

'.

‘7

,

-

.,.

7

QER \;§-_.\f

$3 f ..,-

._.__‘._

‘-*

“‘

gag

a! ,_

a“

f

.;

71.1“ —

:

Yd

g?gg ;f_

f-‘m??x! 7" 30 ‘tl?gx “17

, ~

.

Af‘fgj

.

it

, ,

TW,‘

s

.

\

.

as: '

,

"t

'

don't!

Yet more Infocom releases are in the pipeline. Plundered Hearts isatrue romance story and there’s also a rather weird game which goes by the name of Nord ‘n’ Bert. lcouldn’t make Head or Tail of it but I’m led to believe it comprises eight

—,

‘11”

'\

5

'

1.— j, _:c

“?st-1

Turn to Page 32’>

‘t?l?i _-4.-" Av

__7 '

falsify

sanity. What do you think of the maze situ— ation? Write in and tell me, but in the meantime if anybody is writing an adventure and is about to put in a —

3..th lggi' if, .

ff tit

September 1987 Atari User 31


\

\

\"i .\

, ,

~~7~—’\r\—h’a—_1

(

"f; 1&1 1;

»

,

KN“ ‘“\\. \§‘1‘.

//

l§\\l i

.

-

'

?'

432:

.

,

"

$2751?

1

f?/‘gsf

.

$4

1s

-

-

1a;

{53

r,

.

'

-"

77

—-.~:

24,5533Q1};

1.7;x1 «mag-x14 7

K

A

7

\/’7/

5,7;

-

7

111

74;

1

11

-=.-_

Z

Z_1

DARRYL Canlans stuck in Return to from Dublin

/1

i-‘f’ig

r

2

is

Reality because he Eden. keeps running out of food and getting fried when he He keeps dying. The reason he cannot underground and finds the tunnels enter the arena or shovel. palace is The answer, the that they are friend, is that you only have my extension discs to be a set released in the number of moves before the As far as future. Snowball spaceeating is concerned, ship finds you and try to going an inn blasts you. So and start again and staying the night. go straight to the shovel, then go down LC. Williams and find a has a leafy cave Sorcerer, which is a realproblem in underground and until the ship sleep shame as he has 350 points. passes by. He is stuck Kevin replies to he after enters Lee’s letter about Belboz’s hideout Ultima IV with because Feearr keeps information on the hitting him with a characters. lolo will spell. Has anyone join you in got the answer? Trinsic, Paladin Finally Colin Chambers and Shamino Geoffrey in Shelom can’t work out the in Skara Brae. weeder puzzle in Also a black stone can Return to Eden. be found at wait one turn Moon— glows moon after it arrives forJust gate. When it it to comes up go and press load, then enter it anddischarge its M. White is in SEARCH. moves until it arrives inwait three trouble in Alternate the NW corner, then

.. .

4

”s;

' '

'

m

1753?

-

”Marya.

A

d°°k1

v-l

;.

1

3 ”1in

5111,

,'

7,1

.i,

.;:;.

'

"it

';'{

-

'

,

'

~

1

11

Yet

1

gig?" e

.«..\

1 '

,,

'.

Ms 11,17”.

or

-

to '

Q

_

blind 90d

. '

_.

x

_

111111 //

/

'-

'

'

HERE are the answ erstoGl'aU"c his . ' riddles m Retuf n to Eden-

4

..~..

'

.

.

_

.1

.

,,

1}!

~

.

1_s

i

'

A

.1,1“ .1

11

._

'

\

61119, _/ -

1.

,

”r

1

_

&

2/77here though you

What goes 0 n four feet then three then two but more f 9 at the weaker it be?

t A et to many he our Wei/Lame us he ”Cks belongrfberz

'

'

LIFE

-

,1

3x

‘ '

”if

1

-

.1-1‘

1.-.

:

'

I V'

-,-

. '

_’ 1_......___

;'

. ~

1?“

m

may

1

.

111.147

111111 1‘

' ~

1 1

ES

o

Qié

1

“11:11

Q,"‘f—v.’

_.____1_..‘—.. '

1

111

' _,

‘.

1.1 .?j?

-

11°"

x.‘ by

,

11131

3

:

u"

1

'

.1 —

l

,

. 1

.-

.

,. ‘

‘j

1

\ \,1L" ‘

r;

~

I.

11, ’

Can tSe e me.

Nu“

i;

.

1

v

\

1

‘I A

"i-{l—1f

l

'

.

/‘,..

.

1

'

‘-—_.

U

_1~\‘*\

.%

<1.

“a"??? ‘J‘f‘gg ‘v V4“ A“ _

3 "L113

.5

'

Q 1g (5.

‘Z—L

'

1« Mfg”? “?lm W

a

(1\1\?

111

111

e did" ,t fe/me;l ,

,

1.,

11545

“5

(“Q 3"

»

It;”we?

fé-

{l

$2

a

“5

l

I'M/l “iI.“ ‘é’i *

1111 .

as"

.

f

?

33

.

-

.

x

g

J

_

1.

.

z

,

at? 1

aWaY'

Genie in the box. COMPUTER

MAN

D.

'

‘i

'

Hi,

-

warm

1

.

beaten, he runs 0“,

hen I came y0u

"1

1

j) (2) art ‘ f //l («H/1xw J/ 121 air» («kv4.1 7)?“ “K"? 1lf‘r -' 7 it“ Q

w

,

1

u ..,'

;;;3/

know me, you don t W t me yet you g,”ve me life. NEWS

and ?les TIME

,

1

1

(is r;,/

YOU a II

I er,

-

A1

,

Conque rs all.

'

1

1

-

\

.

»

Agreathea

.

{9'

°

.

LOVE 0

131.1

1

. 11

l

.

This

-

t

'

a

ben ea th our

m:

"

«1

L

152

1

4

1

.

4‘

~

1

COM] arms men W alk. TREES

1

1

"

.

1. ,1_.,:3‘/.

v

Rich man wants ’t’ th e p OOf man

15

,.

m

.

Our blood

'

1

11;

1,1;

1

ll

_

if“

-

roof“

"‘r"“(‘;i I

“,

11,

7

t

gig }1;1 .

1

Lgiurl'JE/i‘v“ Throne “w” __

5; eff'v

<_J bp? .

1_

11

Royal dock

.

«

> _

1

NOTHING

»

,

-

has it.

“gs? 5‘s"

"v“

J'W, _11_1

'

leave it.

0

r“

1

Hefn-

1

.

u

1....,_~,1._~:rt:'i-._?i'1§f?1;\» H" .1,..11' ? " “91?

1,

1,

(1M

«I

\

11/112.

151511511

5-1

1

1/

A

1

-

1

1

1

.

.

'

1

.

32 Atari User Septembe’ 7987

L1

1


I

.

‘l

'

\

-

z

\. "

31

,‘

-

5

‘z; eabv d °° k

g?»

i

_5,

i

54

5,___»_'_55__

i

_M

1,

,

if

_f-ewsm

"

"

-.

L'

lle ?LIa“ ‘f,

~~

i

~

lit,‘

mam

1/42

99-

,

_

.

ll“

e;;a|

;

view hall

.

.

-

,4.-

1-

A

”it

'L

L

\ l

,

‘P..

A

5

l

-‘

h

'

l'

,

'-

‘l—

L ' 2 K?)

-'

I

,

’,l,:—.-5

5

MAT-

.

'-' _

.

“Ix-7!

.

L“

.-

ff

y.)

{Lg q

LL. ~

-

-L

~

a.

m

.

'

ZlZ.

a: fit

F !'

w

is“: f __.5,/f"m

l

1

/"5M

L5?

”if =z?fl

L‘s»; ”755;i: l

-

_

L'— ,

l"

ll:

35;

_

*

\-

'

”I

.

i

j

1

_L

11. 5

.

: ‘

37

,

5

South pole

1

l

,

.IN

‘A

Lg/

'

.

"We

l

.'.

‘L

.

.

L

m ,,

,

Ai-lmi '

-

'.

.' '_

-

/\1

L

.

_

~

A

4 A

"5

L

1

.,

"if.

if

N

camp

4

i.

A1

A

“IL

L5

if

LL'W’L

'LL \

3

i

t.

‘l

.

A

.

.,

I

L

§

‘”';’»

L-

‘5"1 ”s

,

“55 u,,., "T; ”" “hf-{Pf

‘l‘fg\,,... L

“T

“L:-

,~ '?

'

..;

..

“'

1L,

.

.

»'_ L >

w

,

. 59.13,

.~ i

-

”l

\

.

LLLM

L

LLLLLL

tum,

1

-

_

\l\

"‘\&@31£—LH2 “1. ,“_.

:'>Ll_

u we»

. '

m.

d."

_

-

l

' 5

\‘“‘-

_ z

J,

'

L,

‘i‘g‘ie' ”1? ~

.

5555” ,..,,,L ‘

fm.

LLLLL

e“. P

Q)

.

‘ ’

f" ‘

AL

ll

"T

vasv

..

'

“if.

'

af-

t.’

°

~.

,

.

??w “if‘m. it)? ~"‘”

1."

_

6

a

a”

g

A

“iv/9,5“L? 5 A“

.

v

1

R;

$57?“ 5:4“? "?;

”as”

'

'

A.

“ii/g

a“

'

-

,

.

.

(_LLza-eI'

»

'

.’1.

,

l

'-\‘xj

--’

‘1.____LL

’““"‘

.L

L

Tent

LI, L

_

'

‘»

'

'

.

.

~

v:

~

v

L

'

LL

.

'

.

.

~,

—_

'-

w

,

.

'

L

at

Ll

.

:

-

_-

,

certainly one

-

.

1

\ .

asf o_

'

.

'

\

k

L_LLL_ '

'

'

A

ACTIVISION

.

_

,

L

,

.,

\

P '

4

'

IS

.

.

difficult

L

-

»

~

.1

.

as

'

~

5

?

.

1

xLL

13‘s”:

.

1'

Infocom games, .

'

l 4

-

.

'

f

a?/\

~t~

'

-.

W

'

-.

c,

Y"

_'5

215"

A

r}

-

L LL

’-

-

.

55,2'2"; 7'

1/11,

Penguin park

I

-.

faf

L

_1,

'

.

E,

m

nzg,

,_-.;,,

——

--

r}

;

:',

»

_

_

‘LL

\,— ma g e

;.

‘g"\'\

room

v

5.

L'

;

N

> l

A

.

.L

;

Allusion

.

E

-

A

M —

i?

-

u‘

1

r

5'

_

.

’\

3

$4433“

75

?

~’ .

~:,

-

if?“

“‘

<

-

_LL\ a

,

-

» .

_

'

V1

.

“map

.

.-'T‘:'1"."-}’

'

.

the funniest.

,,

".

'.'"

7

<2;

_

~

'

-'

.\

LEdge

“I.

“1

“a“;

”M1

x-

>

most _

of

L

f,"

; '_

-.

.

.

,.

-L

2, f

L

ceca p'

.’

.

525171.

?L

my '

?r;

C

,

_

%

7°“; ,_1

’f

i

-

-

'

Ly)

.

555

1.53.

L

M”

‘1

-

-’

TA};

?

~, hero and, though not

.

.

.

-

_

,

A

L,

t:

'

dock

Lia-£3?

$5.

5.55.

455.5131

Eff/i,

\

/

g-‘f ,

~ QLL/

ch

.

51V55Lqi \ P?

if “L551,

L

-

“(N .

. L

|-

,

_

/,/"

Riff“ us-

"

,

[a

--

,.

‘.‘

liq liter; it

.

.

'

5143:

l

This is a racy LadventureLbasLed loosely~ on the Flash Gordon type'of comic strip that dominated the 19303. It can be played with either a female or male

'

/L

;

L“

L!

L

l

32-5

AV

'.

,

L

-

[?xe? «3

-A;

'

-

pill;

i

“a:

“"'

ff

-.

7

lal? «affair

.

,

"

,1

_

L‘

.

'

4.

: "“'-LL~L';\L

"".

,

gf'f

'

-

'

".

‘f

5

m“.

?f‘n’é‘f”

,

_:;_\

-

.

,

51:4;

..‘/

is;

5:1;a

-

A

34—1;

n-

i»\

L

,

L

.

.

u

\

'~

;

-

,

7,"

_L LL

i

'

“45:55:55— ‘ “ii 1&5

{LL l _

',

_‘f

_

a v\'

‘y;

,

.~

_

_,

é

"

5

-,

_

,-

/\,

J”?' MK

.

.

,

.)J,

~.~—

‘M

dock

\

r

:'

l

mass .,L

j

,

1

i

\

1

'

'

«4

t“""

~

N"

tower ,

_'

M

A~

';‘@

é

I

a;

~

a ,L '

_

L

\rf ’

1

.

v

.

g

"'

zyf

i

P‘

1

5:

,

N???

l

r;

_

'

1

5

41:14

,

£1 '/.

-

Palace 1;,”

:

.

Y};

?t?— *'

-.

fM—I, ’

.

/\r

D“

_

Martian

'

«

L ‘

' -

:.

'i'

-

l

4

5:—

a’

.

7»:

1L

'

0Q

~

_,

L

L

-

7

"

i

.

L

-

__

L‘ ._

w

/ '.' . /,A7. ,'

""

l‘

“Hi. a i

e?

é Thief?

'

75.555

V

'

W5

l

a

. .

"

a? f'w

5

' ,.

.

L

H

$1"

-

Lea,

-

V

)‘ 11/1

"

z

55

..

f

(-"

L: ,..= Q

'

QA

7

,“ /l_ /

”w:— .

,

n

_

Garden

5

i,

a

433“?

'

L

f

‘j,

'

"L.

4.1

.A~,

m,

‘-

' 5

x

-.

A

'

'~

is

-_

11?

' r

>

l

'

"L" r?._‘f';-':,‘;l

~

hall of palace

f -

u;

»

Main

kinda dock

is

“531i,:1\ 6}W"?s?a")

',‘

‘-

f’é

,

£34725?

r'

“f‘,

’;-,_\ P'V, \-";"' A, 51, _15

A d"

,

1

'

.,

MY

_

'

"

3“

\\’

»

-

Q L

.

‘f

x

Q?

-

A

if

11:

'

,

v__.

‘el

'-

.

'

l

'

‘»

1255

f._

,

W?gz

'

A

1

1mm

L

__/_f£\—« '-

'

2,

a

,.

..

1

ALL

5

I

'

L

__,1

-',

[4,4 °C Qbanoned

3

"

/

'.

(-

.

~'

‘WM!

.

:‘::,,

1""‘

~

‘f (L,

5

LiL

'

m_

'

-’-

?ing]

.'

-

'

nA Mun "3

"15-5”,’

-

,

,

l

,’

--'l'

'

'/\

,

,

£5.57”

if”? a; W,

Q,

'

,

.

.

'

o

i.

'

.

5-

5

Mars

_

1

L,.LT\_LL

v

”Mi:

717.

5x

cm'

' '

,,_ , L

~

'

.

5.1

O ~ 55/4

1

\""/\,

'

Map '.

.,

/\f\/

,,-

“?'%

2“

,

'-'

'

’\-.-':-,/P'1f\.-

'

'

“4

.

,—-, 11.

LL

‘y—l' T'sz f L/

"1

MA

35

.

.\

' "

I.”

_

.‘

_

-L

\

-L

-

?' \\/,.

.,

_

‘\

»

.

-.

LL/‘\'1LL'L

5

.

GOD

_.~

‘.

l.

‘ i

.

/

L

venturing

g

‘I

L;

T“—

”7“

Ad

'

—————-————

,

_.

_

.

HOME COMPUTER SOFTWARE

7

' ’

.

l

®

Q?ggl?g a

,

f

/

September 1987 Atari User 33


l-

iiif

YEBY LOW PBIQEs 5.25" COMPUTERDISKS BULK PACKED - TOP QUALITY sses'rpi DS48TPI DSQGTPI DS48<7R DSSGC/R -

SS48TPI £5.95 £10.99 £19.99

QTY

to

25 50

or,

13.99

150 250 CIR

£6.95 £11.99 £20.99

£6.95 £11.99 £20.99

or...

om

£7.95 £12.99 £21.99

£14.99 £27.99

19.95 £1 7.99 £32.99

or...

or.”

£13.95

no

£52.99 £55.99 £55.99 £57.99 £63.99 £80.99 £95.99 £57.99 £97.99 £91 .99 £103.99 £126.99 Coloured or reversible disks reversible disk, have ”01101” md two notches Boxes of 10 are in plastic cam (worth disks surplieq £149}

=

??i?? “twigffgggvgggg;m $3$515? STORAGE BOES

'

8513153;

1&6"

£29195

25

THE BEST RANGE’' WW)“ SW" 30m fmm Gem“

“1515351

3.00" mulk?old‘

£35295

"

£2232

$5313:

£149.95

£159.95 £26995

1

32--

Lockable-Holds

.

50

.

-

-

_

-

REMEMBER-A“ Mum“ "9 MW“

free by

SW?m’

N° “m

”Pay!

'

DlGlCOMM

170 Bradwell Common Boulevard, Milton Keynes, BUCKS MK13 BBG. Te“ (0908) 5537“ arranged for callers. by appomtment Pemonstrations For your convenience from the original cassette only. .

,

1

//

4 PRINTERS IN ONE

t}

3.951

-

0

.

..

“11th

i '

BLANK 51/4"DISKS

Au. DISKS

.

CARRY A No QUIBBLE REPLACEMENT ARE CERTIFIED 100% ERROR FREE GUARANTEE, a. COME WITH SLEEVES, HUB RING a. WRlTE PROTECTS. LABELS. RElNFORCED FLIP SIDED DISKS HAVE 2 NOTCHES AND 2 INDEX HOLES DISK NOTCHER FREE WITH EACH 100 DISKS PURCHASED

UNBRANDED

10

9,0,

8993325:

as 7300

03/00

96 TM

“we

FLIP 5,050 96 TPl

IDS/DD

FLIP SIDED

-

50

25

45,

100

m,

m,

its

as

983

14100

22300

.

mix a

match or

all

20.00

38300

39.00

70.00

12.00 22.00 14.00 24.00 15.00 29.00 BOX or 10 ONLY £10.95

42.00 44.00 50.00

one

Sit??? 08/00 96

9.00

SPECIAL PRICE

ll

BRANDED

-

°°B° .95

-

JOYSTICK £9.95 DUST COVERS Pram your valuable Hardware

Hm Wmm

DYSAN DS 49

Mo

TPI

95

with these sman fitting antistatic

natural

If; Wis You,

Hm

replace the old character ROMin your 1029 with FONT N cu tting necessary

.

'

.

100% compatible With all existing software.

3.95

if

45°

eooxs AT DISCOUNT

Plum

and Sound

11.21.50.

SM

Program Your Atari

7;

1mm

7:95

4'25

9.95

4.95

Way

975

5.50

m

“5

4.00

Mebome

6.95

4.00

Mebomo

5.95

4.00

tan

M1. XL

.

For Beg inners

69111115311 ACCESS/MASTERCARD/EUROCARDMSA

Just write for more illorrnation. pounds

documents. Contains existing ‘

nsscmex ..

a T HELDEFioi-i or J'ust de s under no“ m my E 1 “T

_

-,

.

,

-

.

sronr

(mmioml orders

Cheques Sterling by bank dial! or iiti. money order. Write for quote

18 Crown Close, Shearing. Bishop's Stortford,

34 Atari User September 7987

it

any

(?ier

on

a.

CI C]

.

add

m

mm)

Hens. CM22 7NX

_.

-.

HE-L-L'tl' ... 14.11 _

2'”

1091

m“

If you prefer we can supply just the descender character chip at a lower price.

.

Simple to

and

.

-‘ _

-

.

?t

.

no soldering etc.

'

'

'

100% compatible With existing software.

mm

JUST RING 0279 as 509

A DAV- 7 DAYS A WEB‘ etc payable to sort.

..

__

C]

24 HOURS

h

89"

FUTURE

iECE-EH-il-4

PRlCEs

Atari 130XE Mach.

rem'l

.

m

,

Atari 130XE

.

_

sealants“ 11mm

The

POST FREE all with true descenders.

-~

BIT

rom

I?0 soSul?ply ermg or

295 195

Mos or

Mak'ng 1.3.1- Basic

3 new sets

'

Our

M

The

at the ?ick of a switch

El Adds new dimensions to your letters Atari character set plus 3 new sets.

laps deck

a

E z 4. 9 9

ONLY

tbs 4 character

E]

PVC covers with brown b'ndng.

900101130“keyboard iozinozgprimor ATARI

_

Replacement character ROM!

El Fitted in minutes

* teem...

-

1050 disk drive 1010/XC11/X012

W

F0 "T

.

°°§l'f’5”5 50

TPI

,

1

sets 9.95

'

Make Cheque or PO. payable to DIGICOMM and send your order to:-

100 DISKS FROM ONLY 39.00 + FREE DISK NOTCHEFI

3500.8...

.

Send an SAE or phone for more details of this utility.

EXTRA TO PAY, VAT, POST a. PACKING INCLUDED

NOTHING

.

Remember, that not only will you save money on upgrades to disk games are only available on cassette anyway so Transdisk IV has to be a worthwhile Investment!

ATARI MAIL ORDER SPECIALISTS WORTH

.

(If they are available) but many

_

-

.

which were specially written with the cassette '

UNIT3,THEMETROCENTRE

LOWEST PRicEsu

.

Reqwres: Atari 800XL or 130XE Computer With disk dri ve and cassette recorder.

CENTEC ELECTRONIC SYSTEMS LTD BRIDGE ROAD, ORPINGTON KENTBR5 2315: TEL: (0689) 61947/62103 (24 hours) Remember all prices include VAT and delivery There are no hidden extras to pay!

.

upgrader and first time disk user in mind.

£269.95 £299.95 £79.95 £89.95 £89.95 5 7935 £221.95 £37995

-—

.

instructions

prehensive

CM 85:33ch 8833 Colour Monitor IRGB for Nimbus/BBC etc CM 9952 Colour/RGB/ITWnear Inputs BM 7502 High Res Green Screen Monitor Composite BM 7522 High Res Amber Screen Monitor Composite Philip! BM 7542 High Res White Screen Monitor Composite Micmim 1431 Standard Resolution Colour Mann“ Microvitec 1451 Medium Resolution Colour Monitor Micmvitec 1441 High Resolution Colour Monitor

.

The of the cost this, most powerful tape to disk utility for the Atari is lust. £24.95 incluswe of first class delivery. Also comes complete With com-

5.25: 5-25 “Nb-“WI“ 93995 COMPUTERMONITORS FULL RANGE STOCKED BEST PRICES!

Philips Philips Philips Philips

m

.

£935 £7. £9.32 £7.99 59-95

60

le?tgz? 33

.

fgo 150 250

— n

.

interfa?onal standards mfd have 3th ring for added Mm '

RE AD ON'

Are you tired of waiting for cassette games to load? Would you like to transfer them to disk for faster. more reliable and convenient loading? You may have heard or read that this is not possible. Well, not only is it but is a do it there possible, ma ica y, you require no £ng nowrlaréi, e 99Transdisktlv, o casse 9 pro that3?" 9 ion tec if“! auto-l niques To put it simply, Transdisk IV will read ANY Atari cassette. (single, multistage, non-standard format, 64K— no problem!), remove the protection, then place it on to diskfor y ou. Plus, to load and run the new disk version of a cassette program requ1res lust one keypress from a convenient, autorun menu disk.

_

35“ COMPUTER BULK PACKEDDISKS Wlth labels etc . . .

-

transferred to disk! *

5...

.

“82103513556

@ f

Commercial tapes CAN be

im *\

assesses»... " rig“

1222.53.53"

3‘

B

GE‘r‘ié

ofxsg?l't?‘éi?lfkfoi'““

extrema“m

E

"mm"

f. -

MWMnmt?w/f

mm i

5:53: “73033“ u is.

5'“""‘ 7',


\

\ \

-

l x

old favourite

an

revamps

l

i: 5

v

BEAT your Atari computer in this familiar card game. You need a comluck is bination of luck and skill involved when you are dealt your

v. ‘

hand, skill as you deduce which cards the computer still has left and you choose the card to lay. The object of the game is to win choose so you fror a e sagnce you triumpls ttLicks t_ _ekne?<t in hand. an d you Win tahee entire a

t

$an

You start with seven cards

in each

subsequent hand you’ll have-oneless. Whoever takes the most tricks in a a chooses trumps next time hand. conSiderable advantage. In the event of a draw (you both have the same number of tricks) the computer Will randomly determine trumps. —

and is loaded When the game With seven run you Will be presented cards — trumps Will already have been randomly chosen and indicated in the bottom left of the screen. Also, the or ”Your message_”l\_/ly trumps” Trumps indicates whether the comhas

have comml °f that pa"

matriroizaynciiu

u

10440 Ma' 10004120 Shulg?fOutme sets up vari bl es and deals 2000-2110 carzs Routine: poack sort numbers to represent cards 3000_3999 up Screen for 40004100 gets card Sdealt nd of hand ro Utlne-decides Who trumps 45004550 ggoozes '

_

To lay

a

to 7 card, press keys d t th car d 3 d'is-

5000-6180

e f? Tl?e computer paye dcforrespon ror_n top its card, and deCide display then w wulo s won. When you have to choose trumps, use Option, Select and Start as l

.

hours of fun ex$hatjrgzcijncenvsirllegsiseeigu as

you challenge the computer. Good

luck.

_

Ellay OWS you _

6200-6260 5300-6395 5400-6495 5800-6840 6900-5965 7000'7230 7990_7999

80003090

1

w|

s if game is Won 0 Chec 80ks Who utright lays first a nd their Card prompts them

500051“,

-

h'ic h

/ 1

3100-8150 8200-8255 8300-8399

(Eton-screen who

to lay YOur card and

displays

wen trick P2:30“ uces PrOduces sound if com SOUnd if Yo U plfter _won trick win trick Cheeks for Wrong ke ypresS

trumps aliases Out which S

T ll

card to

_

l

have no weak); ofspsia?usmeg Vm ol When trumps have be 6" C{hosen and tel '3 pfol-“Nam Who sh first ould lay Deals w'it h computer Ch00si'n Prints and Who has Lets y¢grumhps chitrumps u c Oose _sen them t or selects Obtains trump rg?énops, ZfVlce You to get com trumps b'OWS mpmer’s .

8800-8850

?ltfggutgtjirgps n scree 31833840070 -3oo 50 Redefinecertain chlaracters f Of the

adviCe

,

game

Turn to Page 36 >

September 1987 Atari User 35


—_________—__——

< From Page 35 1

11511

11000110113 1111153

2

11511

011

3

0511 (51030111

4

11511

011000511

0110511

115511

3020 0110:05511155011255005505511

30:0:113311:0:1500:c1100

3030 00115 000+10.5 3040 00115 000+11.5

4050 505110 1000

3050 00115 000+10,5:0005 0110120,5 3050 15 01501111071 31150 00513100 4,512

4500 505110 3120

4070 5003150500 3000

01500110;“ 0111105 50011":5011 11:12 30 0 53 50 —1:0030 3000 ‘

10

11511

m

111110

Lon? 19“

20 DIN

F

30 0111

05(20),B$(2),C$(8).E$(2),FS(2),

(52).A(20).B(20>.C(201

4000 505110 0000 4100 5030 5030 1105 0011005 1100? 4500 11511 m

111111

00513100 5,51? "30

3070 005131011 4,51? "1 00110 511011":5011 0:12 To a 53511 -1

4510 15 11mm

3000 50000 0,20,10,14:5011 3:1 30 11:0511 3 3:501100 0,0,0,0:5011 3:1 30 11105113 3:

4520 15 50311=0 31150 00513100

50 m311:0:10311:0:000:0:01cc11110:7:c11110:

05113

11

7:1153:0

3090

5011

4530 005131011 4,13:? "011555 003 1153-4540 00115 754,255:553 01,11 4550 00115 02,2:7 "11--:00513100 2,0:5030

105101

01,4.0.“K:"

40 50500 1000010050

50

5011

11:1 30 201111111:0:0101:0:05113

1011

1,0,01553001011

3100 15 11:5 1? "

11:13

011

31150 00513100

00 '! __,.

"——-—-1

111100110113

20 0=7zn=7

3130

30 12100513100

100 505110 1000

5005113 11 3140 00513100 15,131? "1 l" 3150 00513100 35,1351 "1 I" 3150 PM 0:14 30 1519051710!

120 1:1100:0 130 605“! 80“ 1“ 5030 5099 1000

553

10111

11511

110

3115 00011

10“

IF

,15:?

11

(0101 THE! 01111:0:5101:1:503

F

11

1000 0:1113111001111152111 1090 IF FM) (N. THE! B(R)=A:FM)=1:GM 0 1110

11“ 60W 10" 11“ If“ " 112° 115301111 11511

111111

“b“ 2020 15 1013 0110 11(27 31150 :0s¢2,21:"l":11=11—13 2030 15 1025 000 11<40 31150 :0s:2,21:'~l":11:11—25 2000 IF 1039 THE!

2070 15 11:10

W“

0511,11:--J--:0511.11:

311511

0511.11z-10":0511,11:

311511

0511.11:"11":0511,11:

"11" 2100 15 1110

311511

0511.11zs3051m111051

1,11:s311$(11+11 2110 1153111111 3000 11511 1111-11 530113 11003105 0 0501. 3010 00115 752,1:303:0 36 Atari User September 1987

111111

35,131? "1";0512,2);05 ":005131 32,11:2 051"

5110 00513100 5120 00513100

32.151?

011

--

"

"ms

5130 15 1500:1 31150 5200

3240 5.01103)

5005 15 1500:2 3050 5011 00:1 30 40111511

5000

3250 cosua use

3

3250 005131011 311.0115? as 3270 005131011 (Tm/2.11131?

"11-105 (2.2

13130112,1113:2

"1";0512,

3293 110513100 33,9 3300 15 303>:011110 31150 000 15030 3330 3310 05113 3

3.11141?

"1

"

5011

30 10:0111):0111+11:05113

11:11

5011

3:1

31)

35 5350 10

5000 15 303:11. 31150 5150 5100 15 303:0 11150 5170 5110 5011 11:11 30 11+2:00513100 3,312

“:IEXT

11

11:2 30 11 5350 0

--

Y

5130 005131011 (3-11/2,11+3:2 5140 00513100 13+301/2,1113:2

3099 000 :05311110 11-11-11 4000 11511 111111 5110 05 11000 1101131115 4010 2 n1110005131011 2,012 --——-—1 311511

19111

5120 5011 3:014 30 11+5:005131011 3,312 " "105113 3

11

0 30311:0

1,11?

5070 303:1:5011

:

05113 3

101153

110113105

m

“as 31

3370 00513100 3,11151'1 "L__L" 3300 303:303+1:15 303):00110 3050 000

111100110113

1.1155

5010 00513100 15,201? "1 1101111 1011 " 5020 00115 754,255:053 111.11111z11-40 5025 15 11:111 31150 00513100 1,1:5011 11 :1 30 00110111:0(111:505110 200012 AS;" H; 105113 11:5030 5020 6030 IF LL(1 011 LUCA“ THE! 6800

5050

5,545"? as

33”

11111100

5040 11:0(111:505110 2000:55:14:5s:0s 5050 50500 5900:01111:0

I"

11

111115

"

11100513

3350 11:01303111:505110 2000100513100

11511

5035 00533100

11

mu I,?§5;?

3400 05113

"0" 2000 15 11:12

/"

5140 5030 5000

3350 00513100

"J" 2000 15 11:11

5050 00513100 15,101? "1 113 1.03" 5100 005131011 15,131? "-1";0$1z,21;0s:"

5030 39” 311511

11

r-:05113 v 3230 303:30311

0512,21:"0"

“5‘111’=“"'=53?11’="

5000

33

3100 00513100 31,151? "A__.L" 3190 303=01500 0:2 30 11 5350 0 3200 5011 3:1 30 35 5350 10

3320 05113

"°" 2059 IF N” 4"

34,111? "m":00513100

3330 303:0:5011 11:2 30 11 5350 0 3340 5011 3:1 30 35 5350 10

0$(2,2):"0":BS(2,2):

1.500:1110

311511

5000 113151150500 2000:0151:0:5s:5s:55 :11:5011 11:5 30 10:01111:0111+13:05113 11

0

0512.21:"'"

":l":11:11-3s 2050 15 11:13 31150 0511.11:--11":0511,11:.

311511

5030 15 1500:1

'1

21;0$;"/"

2005 IF 10:0 THE! asz" ":115311110 2010 15 11114 31150 0$(z,21="0":0$(2,21=

5020 15 001100

5070 05113

SUN?

"00110"

3200 00513100 30 00110 M

1035? m

5050 15 105 31150 5:0:0:11

1:051-7" 050005 00.

11110

5040 5:0:5:015011 11:1 30 00110 5050 11:01111:505110 2000

11

1

1070 5011 11:1 30 7

2000

31,11:?

3210 00513100 3,0:2 "/——\" 3220 5011 1:011 30 1112:00513100 3,312

1060

1050 5030 1030 1050 05113

11:11

5:05:13 3170 00513100

111111

1010 5011 11:1 30 52:51111:0:05113 1020 5011 11:1 30 7 1030 A?l?llNlNSZHl

5011

111111

5010 15 00110:7 31150 1500:1

'-/—"\"

31,101?

110 505110 3000

50 5000 1150

1——

101153

7,5:? "1

1110--

39,11

"

3120 00513100

0

"

3110 05113 11:15 1;00:1 31150 1:00:0111530110

4

unr-

u

"

3,2,

2.0.01553001011

0,111?

11

0,0,2155300

70 553001011 4,0,01553001011

11:1 30 17100513100

311511

1—"115

10mm

5150 303:103+1:05113 0

4500

"

--

..

"

3

5150 115113 11 5170 15 1500:1 31150 5011 00:1 30 301050 3

1111100513100

4020 15 303071111311 31150 c1100:1

7000

4030 15 113310110311 31150 c1100:2 1040 15 mmzvom 31150 c1100:0 4050 015011110z01500110-1:0000:01500110:30

5100 5030 5200

15,19:2 "1 m Lav-110030

5200 11511 111111 101055 00110 15 05532 11-11-11 5210 15 5512,21:55(2,21 1100 55155 311511


5400 6220

IF F512.2!=E$(2.21

000

5955

1050

5300 5230 15 5512,21:0$11,11 1050 5400 5240 15 5512,21:0511,11 1050 5300 5250 15 1500:1 1050 5400

5955 051000

0120 15

17,21:2 “1115501" 5995 50000 0,10,10,14:500 0:1 10 75:05 01 0:50000 0.0.0.0:00511100 15,21z2 "'

0125 15

5990 00511100

5010 50190150 10511: m

"11.011!

7000 050

101-0

5250 15 1500:2 1050 5300 5300 050 1001 00000150 0105 m

7010 55:05:55zn

5310 500 00:1 10 30:05:11 00:00511100 1

7030 500 0:1 10 0000 7040 n:0101:50500 2000

7020 00:20

5,21:2 "1 I 010" 5320 50000 0,53,10,14:500 0:1 10 20:05 0:1 10 20:0 111 0:50000 0,125,10,14:500 501 0:50000 0,0,0,0 5330 010:2

7050 15 1055 000 0512,21:5512,21 -55100 1050 5:0:0pzn-EE

000 n

“19:9 you

7050 0501 0 7070 15 00020 1050 7230 7000 00:—1:500 0:1 10 0000 7090 n:0101:50500 2000 7100 IF 0$12,2):ES(2,2) 000 515-0000 10“

5350 50500 7990

El 6=?=0P:EE-H

5340 01:10:001011 5350 00511100 34,19:2

5370 ca00:cn00-1:15

m10:00511100 30

":0501

-

7120 15

0

7130 5:7:5:0:500

1050 7230

5410 500 10:1 10 30:0501 00:00511100 1 5,21:2 "1 100 010" 5420 50000 0,32,10,14:500 0:1 10 20:05

7150 0501 0

0:1 10 20:05

5430 010:1 5440 1010:vo10+1 5450 00511100 34,19:2 ,19:2 1010 5450 50500 7990

m10:00511100

30

":05x1

-

507

7100 5:15:5:0:500

5040 5010 5010 50005106 LOGIC ***

TRUMP

5905 15 1500=1 1050 RETURN 5910

0:0:c:0:5:0:0:0:500

6915 "20(R):GOSUB 5920 15

0512.2):"0"

5925 IF 0512.2)="+“ 5930 IF

0:1 10 6000

2000 1050 0:041 THE! c=c+1

0$(2.2)="9“ THE! 5:5“

5935 15 0512.z1="0" 5940 05111 0

THE! 0:051

5945 15 5512,2105$12,21 1" 000 5)0 1050 5990

000 5512.21:"

5950 15 5512,2105$12,21 0" 000 100 1050 5990

000 5S12,21:"

5955 15 5512.2)()F$12.2) 14" AND no 1050 5990

000

5950 15 5512,2105$12,21 0" 000 010 1050 5990

000 5$12,21="

5512.2)?

"

--

0210 15 “1:1 11150 051000 0215 00511100 1,20:2 "———|";cs;"| "

2

0000

"

0225 15 5000:2 1050 2 0230 15 0000:1 1050 2

m"1000"

..

"H" "1001025 I—l"

0245 00511100 20,19:2 "H 1010 100-000 511100 20,21:2 "i—l 101505":00511100 2

0:1 10 0000

0255 051000

7230 5010 5000

0300 00511100 0,19:2 "001100 ' 500055 1000105":2 " 551501 000000 10000

21:00511100

15,0:2

"l";cn00;--i——--0

'

"

":0501

5" 0320 2

"

'

51001

0330 15 05501532791:5

14,21:2 "00555 50055" 000 1010:0 00 0000:3 00

1010:0 1050 7995

7995 00511100

"-

0250 500 0:19 10 21:00511100 15,0:2

0

7994 5010 7999

"'

00101 00 1001025 000

7220 15 5:15 1050 5100

5000 050 1081 101005 051 0055550 0110 5010 15 000001 1050 00511100 15,21:2

15.21=?

es

":0501

0

"

cs

7210 0501 0

5455 5010 5000

01 0:50000 0.0.0.0:00511100

59

3,25“?

7993 15 canozz

“ 5020 15 5000:1 1050 00511100 15,2“? 051 1" 6830 50000 0,10,10,14:500 R21 T0 75=NE

cs

7190 0:0101:50500 2000 7200 15 015 1050 5:0:5z0

7992 00511100

11515 1—";1:000

0200 050 m

0205 00511100 3,20:2

0235 00511100 9,19:2 0240 00511100 2,21:2

1050 7230

5490 50500 3090

5900 050 m

000 015 000 55

7991 500 0:1 10 40:05:11 0:500 0:19 10

0

0145 15 10:0 1100 10:5 1100 10:0 1050 cue-05010 0200 0150 15 10:0 000 0>:c 000 0):0 1050 :--v":5010 0200 0155 15 c):0 000 c):0 000 c>:0 1050 :"+":5010 0200 0150 15 01:0 000 0):0 000 um: 1050 :"0":5010 0200

00505010 0235

7990 050 1010 0555055 00!

5470 0000:5000—1:15 50000 1050 4000 " 5400 500 0:19 10 21:00511100 14.R:?

1050 c=5+n 1050 0:0";

0135 15 0512,2):"4-0140 0501 0

0220 15 0000:7 00 0000:0 1050

0:1 10 5000

7140 0:0101:50500 2000 7150 15 0512,2):0511,11 )5 1050 5:0:5:0 7170 15

1050 0:0+0

":00511100 1.19

000-1

5390 50500 3090 5395 5010 5000 5400 050 000 001100 0105 1001

x1 0:50000 0,53,10,14:500 01 0:50000 0,0,0,0

0130 15

7110 0501 0

50000 1050 4000 14,0:2 "

5300 500 0:19 10 21:00511100

1050 0:00"

0512,21:"0" 0512,21:"0" 0512.21:"0"

10000 000155" 1050 0000

0340 15 05501532791:5 1050 5000:0:5050 0

0399:5010

0000

0350 15 05501532791z3

1050 50500 0399:

5010 0370

14,19:2 "1

0015

1":0

0350 5010 0330

005 754,255 7995 00511100

35,19:2 WEE-050000 0,20 0,10,14:500 0:1 10 20:0501 0:00511100 35,19:2 "v*0":50000 0.0.0.0:500 0:1 10 20:0501 0 7997 15 05511175410255 1050 051000

0370 00511100 5,20:2 "500055 1001075 :5 9:0 0:1: 0:0" 0300 051:0 0305 551 01,11 0390 15 11:57 1050 cs:"0":5010 0200 0392 15 11:72 1050 cs="v":5010 0200

7990 5010 7995

0394 15 11:50 1050 cs:--4":5010

7999 0005 754,255:551 01,0:051000 0000 050 9001 10009 50005105 1050

0395 15 11:03 1050

0010 051:0:15

0399 500 0:19 10 21:00511100

“00:7 00 0000:0 1050 10 210110005110011 0020 15 000007 1050 0000 0030 15 10:1 1050 05m" 0040 15 10:2 1050 cs:--0" 0050 15 10:3 1050 05:00" 0050 15 10:4 1050 05:04" 0070 com 0200 0000 15 0000:1 1050 0300 3099 05:9

cs:"0":5010

0

0200 0200

0390 5010 0305 "

2.0:2 "$5111

0:

051000 0000 050 1901 100140 000105 1881 0010 0020 0030 0040

50500 0399

051:1:50500 0100 051:0 00511100 5,20:2 "01 000155 0042 15 0$:"0" 1050 2 "050015" 0044 15 05:00" 1050 2 "01005"

cs:"0" cs:"0"

2

"010140005"

2

"500055"

";

0100 050 1005 5000 5000555 100195 101-0 0105 0:0:0:0:c:0:0:0:500 0:1 10 5000

0045 15

0110 15 051:1 1050 0:0101:50500 2000:5 010 0120 0115 n:0101:50500 2000

0050 500 0:1 10 100:0501 0:50500 0399

0040 15

1050 1050

'

Turn to Page 38 > September 7987 Atari User 37


< Fronrl?mye.37

30100 0010 104,204,200,132,204,104,200

0000 cs:""10000:1:0010 0000 10000 050 *** 101000uc1100 500550 000

,200,132,200,232,224.5,200,232,90 30110 500 1:0 10 7:0500 0 30120 0005 000055+11100141,0:0501

10010 00500 30000 10020 2 "0":55100100

30130 0010 0,200,91,01,01,91,230,0 30140 500 1:0 10 7:0500 0

4.9.0:55100100 1, 0,12:0005 02,11:00511100 11,5 10030

2

10040

0

10050

0

:?

"

00000001 00151" :2 "01 0111150 011000511" :? " . 000 1007"

10000 500 0:1 10 200:0581

0

10070 0005 02,2:2 "0":00511100 2,0:051 000 30000 050 000 1000 0000001505 000 30010 010 0151401 30020 0:055011001—4 30030 0005 100,0—1 30040 000055:250*1nx 30050 00000105 0:55100100

2,0,0:0005 7 52,1:? "0015055 0011 - 00000105 055101 00" 30000 0551005 30090:500 1:1 10 30:0500 0

30070 m511,11:0005101:0501

.255 1

30150 0005 000055+110001+1,0:0501 1 30100 0010 0,0,12,120,12,0,0,0 30170 500 1:0 10 7:0500 0 30100 0005 000055+179*0111,0:0501

30300 0005 000055+10*01+1,0:0501 1 30370 0010 255,120,120,153,153,129,129

1

30190 0010 00,00,157,101,101,157,00,00 38200 500 1:0 10 7:0500 0 30210 0005 0000551170*01+1,0:0501 1

30300 500 1:0 10 7:0500 p 30300 0005 000055145801+1,0;0501 1 30400 0010 0,0,0,0,0,0,0,8 30410 500 1:0 10 7:0500 0 30420 0005 0000s5+10001+1,0:0501 1 30430 0010 10,10,10,10,10,10,10,10 30440 500 1:0 10 7:0500 0 30450 0005 000055+(1*0)+1,0:0501

30220 00.0 7.31,50,112,90,192,192,192 30230 500 1:0 10 7:0500 0 30240 0005 cu0055+17100141,0:0501 1

30500 500 1:0 10 7:0500 0

30250 0010 224,240,20,14,0,3,3,3 30200 500 1:0 10 7:0500 0

30510 0005 CHBASE+(1*8)+I,D:IEHT 1 30520 0010 0,20,20.110,119,0,20,0

30270 0005 000055+172001+1.0:0501 1 30200 0010 192,192,102,90,112,50,31,7

30530 500 1:0 10 7:0500 0

30290 500 1:0 10 7:0500

0

30300 0005 000055+174001+1,0:0501 30310 0010 3,3,3,0,14,20,240,224

1

30330 0005 000055+(7*a)+x,p:ugur 1 30340 0010 255,129,129,129,129,129,129

,133,200,102,0,100,0,177,205,145,203,2 00,200,240

,255

A

30540 0005 00005541400111,0:0501 1 30550 0010 0,24,00.120,120,00,24,0 30500 051000

30350 500 1:0 10 7:0500

38 68 90 128 1888 1838 1868 1898 1128

3849 871 5954 6327 1208 1258 4714 3248 1363 7228 1498 5737

2

18 48 78 188 138 1818 1848 1878 1188 2888

4422

3

3538 4883 13897 1925 1946 4961 7234 2184

28 58

1888 5882

88 118 148 1828 1858 1888 1118 2885

2818 2848

7116

2878 2188

5588 7882

2828 2858 2888 2118

3818 3848 3878 3188 3138 3168 3198 3228

3185 2481 8931 7334 7916 7943

3828 3858 3888 3118 3148 3178 3288 3238

3553 1989

3258 3288 3318

4966 8797 1928 6836 1367

3268 3298

3832 2536

3348 3378

3553 3727

3328 3358

8435

3338 3368

3388

8847

3398

3488 4818 4848 4878 4188

1363 14428 4992 2965 1868 7147

4528 4558 5828 5858 5888

6974 4638 2967 12187

5118

4825

8615 5552 5626 1498 4549 4716 14532 7875 3638 8333

1363

2838 2868 2898 3888 3838 3068 3898 3128 3158 3188 3218 3248 3278 3388

3388 4839 8492 4729 1931

5148

1858

6818

5688

6838 6858

1856 2184 1868 3248

6888 6118 6148 6178 6218

1363 4658

6248 6388

5878 14889 6825 4268 4621

8838 5357

6338 6368

1892 2824

5599 5559 2399 15343 9298 3552

6398 6418 6448

1976 9488

3632 3614 3464 1487 6435 5987 4966

6478 6495 6828 6988 6915 6938 6945 6968 6995 7828

7931 1367

7858 7888

3999

2433

4888

5688

4828 4858 4888 4588 4538 5888 5838 5868

5881 11338 1945 4648 5896 3549 3586 3861

4838 4868 4898 4518

5886 1925 1946 7898 3858 4835 4284 1363

5898 5128

4755 8686

4548 5818 5848 5878 5188

7118 7148 7178 7288 7238 7992 7995 7998 8818

5288 3592

8848 8878

38 Atari User September 1987

5138

5834 3368 3553 8269

2556 5938 1856 7285 5883 2963 4519 8731

6888 6828 6835

5418

6868 6898 6128 6158 6188 6228 6258

5984 3871 8938 3382 1864 6824

6318 6348 6378 6395 6428 6458 6488 6888 6838 6985 6928 6935 6958 6965

5581 5148

6885 6825

6943

16876 6040 5219 6878 4967 6100 3166 6138 4799 6168 1363

3598 9111 2568 5938

6358 6388

1856 15971

6488 6438

8486 8788 5394 13877

6468 6498

3961 4321

%.(my

0

6288 6238 6260 6328

4368

.

atlt

(5?

1105

1

0.54.127.127,02.28.8.8

30490 0010

30320 500 1:0 10 7:0500 0

1

30000 0:050100010151,n1 0005 750," 30090 0010 104,104,104,133,204,109,224

4

I

30400 bnTn 0,24,00,120,120,24,00,0 30470 500 1:0 10 7:0500 0 30400 0005 000055+12001+1,0:0501 1

5324 4275 3688

CHSUM

8188 8115

5768 2967

8138 8145 8160 8218 8225 8248 8255

4823 8337 8313 3973 4297 4992

16265 8486

8338 8368

1498 4452 1883

8385

8788

6818

3728 1891 2824 1976 9227

6848 6918

1862 5713

6925 6948 6955

3995 1363

8164 15743

7888

8894 1498 4729

972 9798

7838 7868

2878 1363

7848 7878

2967 3555

3884 1363 2967 2986 3859 1888 5742 7515 1953 9296 3175

7898 7128 7158 7188 7218 7998 7993 7996 7999

7188 7138 7168 7198 7228 7991 7994 7997

8263 4312 1363 2967 3329

8828 8858

2967 3548 8353 4788 1363 3372 9688 22768 5451 3668 3242

1868

8888

3618

6998

8566 4778

7818

1864

8888

8838 8868 8898

12686 1968 5781 4719 3664 3565 1892

LINE

CHSUH

8185

5618

8118

7377

4439 4349

8125 8148 8155 8285

3953

8245 8388 8348

8100 4919 8136 4670 15874 13662 9178 8818

1826

8398

4979

8394

5383

8396

8399

11678 3879

8888 8838 8844

5584 4357 1892

8848 18888 18838 18868

38818 38848 38878 38188 38138 38168 38198 38228 38258

38288 38318 38348 38378 38488 38438 38468 38498 38528 38558

4343 4799 5896 4316 3918 1742 2611 4854

8850 18818 18848 18878 38828

4898 5955 2827 4879

7232 2288 38858 14195 38088 5383

9895

38118

3685

4426 3868

38148

3685 3685

38178

5852

38288

3685

4883 4873 4871 4872

38238 38268

3685 3685 3685 3685

5652 5643 3388 4447

CHSUH

8128 8135 8158 8288 8215 8238

8378

8828 8842

LINE

38298

38328 38358 38388

4391

38418 38448 38478

4268 4268 4391

38538 38568

38588

3685 3685 3685 3685 3685 3685 3685 1498

8228 8235 8258

1363 8142 6081 8365 3335

8328 8358

7359 5229 7456

8388 8392

4882

8398 8818 8848 8846 8868 18828

1892 1928 2812 5688 4953

3837 11882 18858 4898 38888 4762 38838 2898

38868 6547 38898 12857 38128 5457 38158 5456 38188 5495 38218 5486 38248 5487 38278 5488 38388 5498 38338 5299 38368 5384 38398 5289 38428 5294 38458 5269 38488 5274 38518 5279 38548 5284


IF you're frustrated by the difficulty of combining short machine code

.

routines with Basic on the Atari here is a routine to solve your problems.

Writing the code is no trouble, using, for example, an Atari Assembler-Editor cartridge. Atari Basic does allow calls to machine— code programs via the USR function. The problem is getting the machine code into memory. Disc drive owners can do this by using the Dos Loadbinary function (L) to load the assembled object code before loading the Basic program that uses it. This is, however, a little cumbersome, and you can easily forget to load in the machine code routine before running the Basic program that calls it. Cassette users are not even that lucky: Atari Basic doesn’t support Binary load from cassette at all. You can convert the codes by hand to decimal and poke them directly into memory or into data statements, but this is hard work (not to mention tedious) and takes a long time. Machine Code Merger overcomes all these problems in a relatively quick and easy-to-use fashion. It takes the assembled machine code from an object file on cassette or disc and creates Basic data statements containing

the codes, together with a loader routine. This can be merged with a Basic program so the machine code is loaded by the program itself. When YOU run the routine YOU Will be presented With a menu containing three options — Load binary (object code), Write Basic code and Quit to load-in your machine Select code routine. You can load from cassette or disc and the program will tell you the start address of the code and the number of bytes it contains. You will then be returned to the main 1

menu.

The second option creates and writes the Basic code ready to merge with your Basic program. You will be asked what Basic line you want the DATA statements to start at. If youjust press Return,the default ofline 10000 ——which is out ofthe way of most Basic programs will be chosen. You will then be asked if the machine code is relocatable. If you select relocatable, you will be asked for the name of the Basic string you wish to hold the machine-code data in —the default is MC$. You are then asked for the output device. Any of the standard Atari devices can be used, such as E: to list to the screen, P: to print on a printer, C: to list to cassette, or D:filename to list to disc. If you have a disc drive then you

-

'

MARTIN

mach|ne

MALE_ Show? how to InCIUde code "1 Bas|c data

need only write the filename and can leave off the D: device specifier if you wish. If you hit Return only, the data will be listed to the screen. When the Data statements have been written, you will be returned to the main menu again. To use the routine you must first assemble your machine-code using any assembler and save the object codeto cassette or disc.Then load and run Machine Code Merger. Type to load the object code, then 2 to create the Basic code. You can list it to the screen first if you wish to see what the code looks like by entering E:, or just Return as the output device. Then select 2 again at the main menu to write the code to disc or cassette this time entering D:filename or C: as the output device. To merge this file into your Basic program, first load in your Basic program, then type ENTER ”D:filename" or ENTER"C:". If you then list the program you will see that the loader routine and the machine code data has been added to your program. At the beginning of your Basic program add a GOSUB to the loader routine (GOSUB 10000, if you have used the default starting line). When the program is run this will load the machine code held in the data statements into memory. use the To call the routine 1

statement: X=USR(start 'p a”

parz ""

)

The start address (START) of your machine code routine can be found with ADR(MC$) if the routine has been specified as relocatable. The other parameters, par7 and par2 and so on, are variables you may be passing to

your routine. Your routine can also pass a single two-byte (0 to 65535) number back to Basic using the variable X by storing the number in locations (decimal) 212 (Io-byte) and 213 (hi-byte). Finally, here’s some points about the program: 0 Machine Code Merger will write two differentloader routines and store the machine code differently depending on whether you say your code is Absolute or Relocatable. If your code is relocatable (that is, it contains no absolute references to itself) the machine code is stored in a Basic string called MC$. If the routine is not relocatable it is POKEd directly into memory at the address it was assembled with. You should note that if you do write absolutely located routines be sure to locate them where they will not interfere with Basic (page 6 is usually a safe place to put them). cannot handle Q The program composite object files (ones that have been appended using Dos or programs assembled using multiple

origins). 0 You can have

more than one routine in your program by specifying a different starting line number for each

routine you convert. Remember, however, when the routines are relocatable, to make sure that the names of the strings that contain the machine code are different (MC1$, MC2$ and so on) before you run your

final program.

They can be changed after you have merged them if you did not choose when different names Machine Code Merger.

running

Turn to

Page40 >

September 1987 Atari User 39


_ LOADED':GOSUB PROMPT:RETURN 2020 2 :? "BASIc LINE NUMBER

‘ Fm" ”99 39 mtunmnmumuun m MAGNINE cOOE MERGER m m m REM BY MALE m 40 REM m (c)ATARI USER 50 RE” iii“:“cit-kirii?rititiiiiii?i 10 20 30

LOADER”:? "ROUTINE (RETURN = 10000) "; 2030 INPUT As 2040 START=10000 2050 IF AS<>"" TNEN START=VAL(A$) 2060 7

REM

11

A BIGGER 100 OIM CODES(2048):REH PUT VALUE IN NERE IE m > ZKBYTES LONG 110 OIM

BYTE<5I,ELS(20),AS<20),MGS(1S):PROMPT= START

REM

PROGRAM

OF

GNRs<125):?

130 SETcOLOR 2,0,0z? MAGNINE

MERGER

CODE

"

"

PROGRAM":?

M.MALE <8)ATARI USER" 140 7 :? z? "1. LOAD OBJECT CODE”

BY

150 7 z? "2. CREATE BASIG CODE" 160 I :? "3. QUIT" 170 ? :? 180 ? ”INPUT ONOIcE:"; 190 OPEN #2,4,0,"1<:":GET #2,K:CLOSE #2 192 IF 1<<49 OR x>51 TNEN ?

2070

1.

ABSOLUTE OR "z? FOR RELOCATABLE "z? :?

"TYPE

'?

"

FOR

2. "MAcNINE CODE: "; 2080 OPEN #2,4,E,"K:”:GET #2,K:CLOSE #2

2090 IT K<49 OR K>50 cNRS(253);:GOTO 2080

K=K-48:I

2100 2102 2104

IF

K=1

7

2110 10

NAME

PUT

2106 IF

MC$=’”’

THEN

2110

MENU"

EOR

=

2170 2180

2190

CASSETTE

°

1030 OPEN #2,4,0,"K:”=GET

”SK”?

=

#2,K=CL°SE

#2;As:CHR$(K) FL$="C:":?

1040 IE As="c" TNEN CASSETTE ANO PRESS 1050

1090 IE AS<>"D"

"REAOY

RETURN";:INPUT

Ammo

TNEN

CHR$(253);:GOT0

?

1030

1160FL$=”D=” 1070

PRINT ”INPUT

EILENAME :"";:INPUT

P =

S

POKE

1:11

FOR

";ELs;"..."

To

1140

IF 7

5:5“

BYTE(0)<>255

BYTE(1)<>255

OR

A

#1:GOSUB 1151; 0R5=By15721+25645n573)

1169E~=3715741425643mm 117“ "AXNUHN'ORGH GET

A$(3,3)<>":"

NEXT

5005 5010

POKE

1

RETURN ERROR

REM

7

TRAP

764,255

;?

N0:- ";PEEK(195)

"ERROR

2200

9

:7 "MAKE

764

POKE

K=1

2180

TNEN

-

READY

ANO

WRITING

12:0PEN

1

r

8

PRESS To

K=2 THEN GOSUB 3000:GOSUB CLOSE #1 7 :? ~HLE “mg", GOSUB

2270

RETURN

3000

REM

NRITE

REM

(EOR

3200

764,255 PROMPT

ROUTINE RELOCATABLE CODE) LOADER

mm “MART,” m

201mm?“

F0“

I

= 1

Rm ”C:

PRINT #1;START+I4;” NEXT In PRINT #1;START+5;" RETURN"

309“

REM

3100

RE"

3120

“I”

2”

40

5142

50

17“

833

192

72”

PRINT #1;START;"

“mm” .

5.21“II'}'”"’ '

153 ?g? 33“ 195 ”15

CHSUH

“26

100 12699

12312272

18“

19”

5967 1.37.2

210

1617

300

2144

2693 836

33“

3119 6512

340 1010

1020

6375 6441

”a”

15”

1060 1090

7762 1329

104015065

105“

182”

1110 1140

4573

”2“

2121

“M ”3”

1150

4301

1169

16428

1000 1030

1070

8319 1498 7144 6709

42“ 6993 4012

1521 1111 1111 1111 11111131 2020

15812

2030

1644

2050 2080 2102

5237 5967

2060 2090 2104

254 7445

21m 213“ 2180

mm ROUTINE ABSOLUTE CODE)

(FOR

3“

325 999

21517

mm

LINE

5692 4147

200 310

_

#1 K:CO0E$(I ' I)=CHRS(K)

1m 1m 1’ 1210 am #1

. + “START 2'

“mum,” I;"csf?l’nzwk?m? RETURN

1“

,.,

CHSUH

1111 1111 1111 13:1 1131 4111

3050 PM,”

35" 3m

(HSUHA LINE

141.3235

s

GOSUB#31'00?GOSLUB 3200

IF

PM

f@@/ ,

LINE

OEYIcE

T11EN

2240 2250 2260

3010 3020

A$(2,2)<>”:"

FL$="D:":FLS(3)=AS

2210 IE 2220 2230

6.8th .

IF

ELS=AS=GOTO 2190

3110 RE”

"0111" 1190

TNEN

RETUWHINPUTAm n 77min

3069

BINARY EILE":ELOSE PROHPT:RETURN

"NOT

3290 3300 5000

2180 IF AS(2,2)<>”:"

TNEN

2180 IF LEN(A$)>2 TNEN

P

#1,K:BYTE(I)=K:NEXTI THEN

A$="" THEN

764,12:OPEN #1,4,G,FL$ 764,255

POKE

J

";

.

:? "LOADING

?

IF

S

133351153911 1100 1110 1120 1130

2160 ANO

1000 REM LOAO BINARY FILE INTO MEMORY 1010 ? :? "OBJECT FILE LOAO, INPUT " DEVICE C

'.’

THEN

RETURN

320 OPEN #2,4,0,"K:" 330 GET #2,K:CLOSE #z 340 RETURN 999 ENO

"

NEXT

PROMPT

7

327g

3280 PRINT #1;ASC(CODE$(K,K))

5000

TRAP

AS="E:"

1020

PRINT

THEN

2135

PRESS

THEN

#1;ASC(CODES(K,K));",”;:K=K+1

HC$=HC$(1,LEN(HC$)-1)

2140 IE LEN(A$)=1 2150 IE LEN(A$)=2

"

15

T0

MGS="Mc"

IF MC$(LEN(HCS))="$"

2108

195 K=1<-48:1 K 200 ON K GOSUB 1000,2000,999 210 GOTO 130 :?

1:1

K<MAXNUM

CODE

DEVICE:FILENAME

1

FOR

3260 IF

IN”;:INPUT Mcs

CHRS(253);:GOTO 190

REM

3250

";

5020 GOSUB PROMPT 5030 CLOSE 11 5040 RETURN

K

TNEN

:? "STRING

1

TNEN

2120 :? "OUTPUT 2130 INPUT As

300 310

3240

FOR I=1 To MAXNUM/16+1 PRINT #1;START+5+I;" OATA K=K+1

3220 3230

'

REM

300 120

To START

REM

..

ABSOLUTE

2049 14433

8846 1820

212.

1715 3972 (M34

2162 2190 2220

3231 9656 14922 5964

2140 2172 2200 2230

3666 2775 4581 1559

2250

2121

226“

275“

2753 7873 1644

2110 2135

6919 2866 5963 3905

2106

1111 1:21 1111 2111 i111 9411

"m“ I=“

.

2210 2240

2040 2070 2100

‘°

321 1233 £131 “73? 1113 2?“ 33

4

1230

2

"PROGRAM

1?

ORIGIN

AT

(DEC):

";ORG

1240

2

”PROGRAM

LENGTN

(BYTES):

",-NAxNUN

1250 1260

GOSUB

PROMPT

REM

2010

IF MAXNUM<1

OUTPUT

3160'pRINT #1;S1ART+4;" 3170 PRINT “?um?f

3m

RETURN

2000

.

£105,406f?m?'mm'

BASIC TNEN

40 Atari User September 1987

cope 7 :? "NO

CODE

RETURN

3199

RE"

32“

REM

3210

m

HRITE

DA”

Rm "C'. P0“ NEXT

I"

RETURN,

3111 1:11 8111 4111 8121 1112 3170

5048

3180

3200 3230 3260 3290 5005

30“

3210 3240 3270 3300 5010 5040

5030

5372 9752 1345 2121 1559

1498 557 929 1347 1498 4978 1498

3190

871

322”

”69

3250 3280 5000 5020

2290 4314 3182 2750


'

“-

0

A -

~ .

IA

I

‘0.

WELCOME to the third instalment of Special FX. We'll follow on from last month's article with another DLI and

exploit the Atari’s scrolling features.

The Atari is still the most powerful 8 bit graphics computer and even the ST has no hardware facilities that can simulate effects produced with the dedicated graphics Chip. Antic. So scrolling is this month's subject for a special effect and again, even if you don't understand the theory, you'll still have a Basic program that can be used in your own programs.

Scrolling

can

be

defined

as

the

movement of information around the screen when new material appears on one of the edges. For example, each time YOU "St a Basic program the data scrolls on to the screen from the bottom and Off at the top. This is a very simple type of scroll and many computer games have far more

complex routines. Arcade games even have more than one level of scrolling to give a 30 depth effect. Atari User has already covered the subject of scrolling so there is no need for a full explanation but if you missed the articles they are in volume 1 issues 6 and 7 (October and November 1985). Basic has no reservedword

support for controlling scrolling and so all work has to be done with the PEEK and POKE statements.

the scroll and not machine code you will then find it is too slow and the result is a jerky screen with very slow movement. Machine code is the only answer

routine

is

written

If

in Basic

(0 56

oral/117g5Cf0lllng---' -

'

-

-

I“ the- thlrd part Of hls serles on amaz|ng effects R'CHARD VANNER takes a look at scrollmg messages _

and in fact the Atari only really excels in performance when programmed in

machine code. Now you’ve heard the bad news don't get disheartened because this program is designed to help you understand it all. Program is in Basic and is a scrolling banner routine that I

works in a DLI. All you have to do is put your text string into A$ and call the routine. The machine code finds the textin A$ and starts a DLl running. This continually takes data from A$ and scrolls it from right to left. Once this DH is set up it works on its own and leaves the rest of the processing time for your Basic program. A couple of small points about the routine are to make sure the text in A$ is in upper case and terminate it with the @ character. This informs the DU when to start retrieving data from the start of A$ again. This may seem a very easy routine to write but the problem with scrolling is knowing exactly where the screen data is. Basic is not the best language for letting you know this so it makes life a great deal harder. if you do want to explore scrolling then you should use an assembler as its a lot easier. So let’s have a look at

the machine code. It’s all stored in page 6 — that over-used area of memory which is safe from the friendly memory eating Basic. Listing ll is the source code of the program and creates much smoother scrolling.The display list (label DLlST) is a copy of the GRAPHICS 0 display list with a few alterations. A DLI bit is set at the beginning to allow for the DLI to take place, then the third blank line is replaced with the scroll line. This is in Antic mode 6 or Graphics 1. The rest of the screen is the same as it is in the operating system. The code is called at label START and here the address of A$ is pulled of the stack and the address of the screen is stored into my display list. Finally the DLI vector is set to point to DLl1 and NMElN ($D4OE) is set to recognise DLls. Finally the RTS returns the system to Basic. The next routine BL” is then called each time Antic finds 8 DH bit set in the mode line it is drawing. In our case this is right at the start of the screen. The DLI itself keeps fine scrolling the scroll line until it needs to do a course scroll when it takes 40 bytes from A$ and places it on to the scroll line. Turn to Page“ > September 1987 Atari User 41


_—— “51mg”

400

Bas’CP'og’am

REM

************************ ** ATARI FX #3 ** ** SCROLLING BANNER ** ** BY **

REM

**

10

REM

20 30 40

REM

REM

S0

REM

60 70 80 90 95

REM

REM

REM REM

100 DIM

RICHARD

** ** ** ** ** ** ** **

VANNER

** **************iiii*i**** A$(30):GRAPHICS

3020

0

REM

THEN

240

REM

HITH X=USR(1611,ADR(A$))

2511

RE"

260

REM

TO

STRING

YOUR

CALL

MACHINE

THE

A$

REMEMBER

CHARACTER

MUST

END

ALL

AND

IN UPPER

A$='READ POKE

340 400

REM

500

POKE

MACHINE

CODE

CODE

REM

IN MACHINE INTO PAGE DAT=-1

111111

3040

THE

MUST

TEXT

1987 CODE

DATA

THEN

DATA

141,8,6,169,0,141,48,2,169,6,141,49,2, 169,129,141,0,2,169,6,141,1,2,169,192

30“ GOTO

DATA

DATA

,165,203

AND

6

DATA

133,208,165,204,133,209,160,0,162,0,17 7,208,201,64,208,14,173,229,6,133,208,

600

;*iit~k*******i*******i***iii*i FX#3 ;* HORIZONTAL ;* SCROLLING MESSAGE ;* ;* ASSEMBLER : MAC65 ROM ;nuununnuunuuuu

173,230,6,133 3070 DATA

“5“

1

0540 ;Start of code. 0550 ; 0560 START PLA * * A

0570

pm

0580

510

STRING+1

VDSLST

=

0280 0290 0300

SDLIST

=

HSCROL

=

0310 0320 0330 0340

;Set Program run address.

0590 SM TEMP” 0600 pLA 0610 STA TEMP STA 0620 STRING 0630 LDA #7 STA 0640 YFINE m 33 0650 0660 STA OS_POINTER 0670 LDA 39 0680 STA 053010150” 0690 ; 0700 ;Set 1,151,139 List Pointer 0710 ;To Point to my DLIST. 0720 ,LDA 0730 <DLIST 0740 510 SDLIST LDA # >DLIST 0750 0760 STA SDLIST+1 0770 ;

;

0780

0350 0360 0370

;Display List

0260 0270

;Program equates. ; =

TEMP

ANTICZ

=

AN71C6

=

HSCROLL LMS

=

DLI HVBI

=

$00 $138

$02 $06 = $10 $40 $80 $41

=

$0200 $0230

;

*=

$0600

;

;

DLIST

.BYTE

DLI,$70,$70 ;2 Blank

0400 0410

.HORD

0430 address

.HORD

0440

.BYTE

Message

Line

SC_40 ;Address .BYTE ANTIC2+LMS ;Graph1cs SFFFF ;Screen

data

2,2,2,2,2,2,2,2,2 2,2,2,2,2,2,2,2,2,2

.BYTE .BYTE 2,2,2,2 .BYTE NVBI ;Jump+Ua1‘t .HORD DLIST ;Address 0490 56-40 -BYTE 0,0,0,0,0,0,0,0,0,0 050” 'BYTE 0510 -BYTE 0,0,0,0,0,0,0,0,0,0 9520 -BYTE 0,0,010,0,?,0,0,0,0 0460 0470 0480

[Mlal?lgl?lolglolg

42 Atari User September 1987

0

0790 0800 0810 0320 0830 0850 0860 0370 0030

;Set

1000

‘9At, o

7

LINE

CHSUM

10

3311

40 70

5219 3211

95 210

3811 871

240 270 300

5082 6568 6828

330 500

3640 9071

530

5040

3000 3030

10009 13530

3060 3090

14266 3896

LINE

cusun

20 50

1,235

30

3211

3211 4725

60 90

3450 3211

3833 5776

200 230

1707 5771

871 4143 871

260 290 320

6792 871 5451

871 371

400 520

5753 6123

871

600 3020

3577 7912

3050

13716

3080

14266

80 100 220 250 280 310 340 510 540 3010 3040 3070

8016 12014 13752

”1”

B” “15

1020 1030 1040

STA

#7 YFINE

LDA

TEMP

LDA

1050 1060 1070 1080 1090 1100

STA

XPLACE

LDA

TEMP+1

LI

1110 1120 1130

BNE

11110

STA

CMP

#'@ DLIA

1150

LDA

116i

STA

STRING XPLACE STRING+1 XPLACE+1

1170

LDY

#0

1180 1190

LDA

(XPLACE),Y

LDA

MN

1200 1210

CLC

#$20 SC_40,X

1250

CPX

125”

BNE

“13

INC

TEMP

# (0111 1705051 LDA # >DLI1

1270 1280 1290 1300

m

v1)5|_31+1

1310

LDA

LDA

#sc0

1330

BNE

DLIS

3111

501,05

1340

LDA

STRING

1350

STA

TEMP

1360

LDA

STRING”

DLI

Pointer

LDA

STA

R15 ,-

1380 1390 1400 1410 1420 1430

TXA

FHA

”A

1440 1450

PHA

DEC LDA

YFINE YFINE

INT INX

DL16

#39

BNE

DLI6

INC

TEMP+1

LDY

#0

(TEMP),Y

DLIS LDA

YFINE

STA

HSCROL

PLA TAY PLA TAX

PLA

1470

RTI YFINE .BYTE

1480

STRING .HORD

11960

,'

NE

STA XPLACE+1 DL12 LOT #0 LDX #0 DLI3 LDA (XPLACE),Y

STA

0900 ; 0910 DLI1 0920 551 0930 ppm 0950 0960 0970 0980 0990

.

1220 1230 1240

,-

0940

Gait

ADC

7,1

SD404

;Graph1'cs 1 Scrolling 0390 SC_POINTER

0450

*

;

XPLACE

DATA

177,203,201,64,208,10,173,229,6,133,20 3,173,230,6,133,204,173,228,6,141,4,21 2,104,168,104 3090 DATA 170,104,64,7,0,0,-1

r

141,14,212,96,120,72,138,72,152,72,206 ,228,6,173,228,6,16,73,169,7,141,228,6

El"

Machine Code Program

=

3080

DATA

104,104,141,230,6,133,204,104,133,203, 141,229,6,169,7,141,228,6,165,88,141,7 ,6,165,89

1536+0FFSET,DAT:0FFSET=0FESET+1:GOTO

0100 0110 0120 0130 0140 0150 0160 0170 0180 0190 0200 0210 0220 0230 0240 0250

CALL

3030

CASE. (C)

USER

DATzIF

II.

AND

NON

CODE

REM

READ

SETUP

AND

3050

REM

RAM

I0l0l0’0,|,0

230

REM

AS

0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0 AS

330

0K IN

2,2,2,2,2,2,2,65,0,6,0,0,0,0,0,0,0,0,0

SET

310 320

REM

209,160,0,177,208,24,105,32,157,35,6,2 00,232,224,39,208,224,230,203,208,2,23 0,204,160,0

,2,2,2,2,2,2,2,2,2,2,2,2

REM

Listing

REM

3010

REM

BE

520 530 540

128,112,112,86,35,6,66,255,255,2,2,2,2

210 220

Qt

REM

600 X=USR(1611,ADR(A$)) 3000 DATA

20l 0FFSET=0

270 REM 280 REM 290 RE" 300

5110

7 0

(113011


-

m

_—___—____—_____

into port 1. Due to the length of certain lines the commands within them must be shortened as you type them in.

MlNl'PACMAN from Robin Edwards HERE'S a version of an old arcade classic. When you run the pro-

matrix of dots (power

a

gram

pills) is drawn on the screen and you’re asked forthe level of play— 1 is easy and 9 is impossible. Your man appears at the top left of the screen and the ghost at the

20

u

4

...... “sesazggitzzzzt of the

GMAD P'CTURE

power pills to give you enough strength to be able to eat the ghost. Movement of your man is via the joystick plugged

LOADER _

mam

like some

.

.

'

.

.

.

1

GrTalphics e acin a Department. e con ains an a rt s h ow, but unzmungtelyit won't let you use

the pictures within your own programs. This five-liner uses a machine code routine to load and display G.A.D. files that are saved in uncomPressed format 31 sectors long with the first 5 Bytes representing the colour registers. To use this listing within your own program just change FN$ in line 10 to the filename of the picture you will want to load. You could even adapt the routine to create a continuous art show within your own program. —

.

.

'

20 LOCME -

.

-. LY-°;;:°:‘:'2'?;f222320 emu _ '

fife}; '

-

-

0.100:1°'1°‘°’u' m:

_

n x1:(5:7 an, (5:11 a»

u(9)"5_:1v:::-:)::1u1:v Ym-??f 2:11“. hm? t =vw1=5°“"°

°'“'°*f;';., Hun “

”?u“ 0! M”?

40

' » .

6.855;-

masmnPOSUI )(E/10 men a

rgét/

“awflgtgzzsmm

zozposnml

com 2°“nm:“$’\r'—m()z 5° °"

“f'mi m-gposlllol Luann " z'ftfvf?mgngposnmn 2.12” "

0

GRAPHICS 0 to GRP08. 22363122;POSlTlON to it as in appears Typ 8 it ' T pe it in as it app ears to P05. Aibreviateall POSITlONS are There out. ‘ss all spaces the quotes between Z?hinépaces t

,

THE! 5011“

um

“The

‘S'0n, Game over

TYPlNG'|NNOTES

10 20 30 40 50

EzcllaPHICS 0:9 1° ., --LEUEL(1-9)":IIPIIT I“ : -y:a:r:a:029=?=’=f°“ eout 752.1.x .IE n .. . . . . 0.1:7 To 9-90511101

of the commercial software available?With this program you can load in picture files created on screens

0

routine,

HAVE you ever written a program and wished you could create fancy title

and Checks

3 Maksng

cap, MOVes man , Writes Score Stops beep and -

53

all 100

from Granvrlle Danby

lOVStick_

30

bottom right. it will automatically -

FROG RAM Draws Matr.BREAKDOWN ix, gets skill turns of curs or. level ' Draws ghost "Tan

10

H) "

.

,

WW"

LINE

tusun

W

29512

25 22272

am

18708

Sll

mm!

UNE

LINE

WW"

35 19764

23123

PR 10

zo

ASSEMBLY

”92333

=

061F

LDA #$07

LDX #$10

30

register infer'

-

neaéinandp 0 k es

.

m machine

data Endless

33 Machine loop code

STA lCCOMOIX MSC

RlABLES

PROGRAM data

FNS

c1

-

cs

P'cwre XI?name lnforColour paeg ister

,

mation

2311lSCgVALO,X LDA $59 STA lCBAH0,X LDA #$3C STA icBLHQX L DA #$00 ' ST A‘CBLLoX

?ic RTS

23 0511? 06

°° °“' egress”?

mat

sTART ADDR=0600END 0500 A907 0602 21203 9 0604 A3 0607 A5 53 0609 9° 44 03 06°C A5 59 oscE 90 45 03 0511 A9 3C 0613 90 49 03 0616 A900 0613 90 4803 061B 20 56 E4

BREAKDOWN OOGRAM to disc

_

44 Atari User September 1987

lOv

.

in our FllSHS):FN$='D:PICTURE.PIC’:0PE N

20

#1,4,a,rus:GRApH1cs

7+16

#1,c1:esr #1,c2:esr #1,c3:sn 4; l,C4:GET #1,CS:POKE 798,C1:POKE 709,c2 GET

:POKE 719,c3:poxs 712,c5 30 FOR Y=B 70 31mm X:POKE 1536+Y,X: nexr Y:Q=USR(1536):CLOSE #1 40 GOTO 45 50 um 169,7,162,16,157,66,3,165,88,l

57,68,3,165,89,157,69,3,169,6B,157,73, 3,169,?,157,72,3,32,86,228,104,96

GetM /‘ 45f “NE ~

.

”NE “m"

“m"

m ”3996

2” 168m.

40

W

1422

16215

“NE cm" 39,

“595


||: yOU've

{iii/Z IntGTQStlzg W V not line programs sen d them to US to grace

useful ——

or

our 1339857

a full tEiiveroutine description and any other de: a ils that

want arffrelszaunt-

send; 3ng 0, 1229333?” with the datumentatio“ erably

.

material returning pleasg enclose a suitably stampe Pa°k39e' We pay £25 for each one published.

Of

your

3?

”3

processed

-

_

t0

.

68 Chester Road, Hazel Grove, Stockpmt’ SK7 5NY. House,

Sets

PROGRAM BREAKDOWN

trap to

line 10

_

the charactel'

.

e underused 60325221! it a 50 but key‘ the pitch This values. sm?nge of semitones space and allowst NEXT loop adds it. within .A decay of any FOR-the to re realism n'to added fun, l't?e and for a l. Q'Ven note 710 ‘5 po ked when

.

10 our

map mom

.

I$(56):l$:"m

n-(osmvmvmmnfrmmvreyn 0129"!9*7.":POKE 729.1:soro s.

10

pzpezurw:n:ascrn$rp,m:poxz 754 ,zss:ron 0:15 to a erp —e.x:ou 9mm wuss com 20

the colou r regiSter ' a key is pres 39d

30 50min 1,l.1e,u:souun E

untruenlrtunuzxr

6.

2,-u,u,u:pox 0

40 ill PEEKUG‘) (255 £070 20:00") 40 so ampules 10:7 war" electronic organ 2 my 3,7:1' as mm my; man-warm: 40

PR

“NE

.

(“SUN

LINE

7” 13327 W 5755

.

”?g

L412“

tO

I0cate

Charact 8’ '".

FAST MOVER

. FAST mover rsa

.

desrgned to program at a

gnzzie?gégfezspafe o memo timg between ccu in .

jurist43 bytes it .

Y

makes see of “pg ins-J addressrng mode of the 6502 .

m direct croprocessor.

Furthermore, the

access to the 8k areaprogram can gain of ram beneath Basic rom by a .

process known

as

bank-switching. The area begins at location 40960 and allows plenty of data to be stored for later retrieval

without affecting user ram. Unfortunately, the routine location 54017 and so is

____—__——__

[H SUN

312”

The address of the machine~code (which is relocatable can -

a333ress

-

m a ata to

-

M1536

21

1578.READ

B'POKE A’B:

um 16'|,?,169,255,141,i,2‘li,14,12

4,133,105,114,133,2a4,m4 30 DATA

133,207,104,133,206,1?i,1l4,17

9,177,2G4,1451206,2W

40

DATA

5”

“TA 208,249,23'”,205,23,27,le2 2981242f169,253,141/7r211196

e bfetztorgd

o

To

JEXTFO:

e move“Le , where in memory it will string), finish up and the number of pages page equals 256 b involved (one y tes) So the folio ng expressrond oes a ll t h e work?” i

'

-

'

X=USR(1536,fron,to,nunber °f “V”

93995 t°

0

uses

With the old in'compatable 400/800 series of Atari computers. When you type the program in make sure you save it first

LINE

“$-

before you run it as it uses a machine code routine placed in pageGSo ifthe data is typed m wrongly then it may crash and lose y0ur prOQram-_ you call the routine the f o lllNhen owing parameters must be passed to the stack _

from Peter Dean

CHSUH

20 15492 56

coodfleM VAR’ABLES in FOR

-

f’ %¢ Qéé/ .

“upon!!!”

.

W°'d _

and CLR in case of a input. Location 729 is poked with 1 to wrong key speed the delay between key hit and key repeat. 20 internal key code placed into P. Value of ASCln$(P,P)) is placed into N. Location 764 is poked with 255 before the setup of a FOR...NEXT detect a key press loop to during decay. 30 Sets sound channel 1 to use N for pitch and V for volume. But sound 2 is optional. Also colour 710 is poked. register 40 Watts for key press before 50 Sets up contmumg. screen.

of Atari User IN the July 1987 .‘ssugatled Organ by there was a Five re is another linerh Well GoldingLe n abut with some based on that program it uses ded features. AS with organ

5: enema]key olume

pref-

_

a

User, Europa

Atari

10

OR G AN || frOm Alldy W0 od

internal 35,13

of

SimpW

£25

In

.

You should

.

.

writt?n

Finally a word of warning: When you use fast mover make sure the area of memory to which the data is sent is not requiredfor any other application.

f LINE

111

45

cusun 7527 4973

'

3555

9&’

dis 21]

50

cnsun

9991 5216

LINE 311

cnsun 8492

“‘

September 1987 Atari User 45


ATARI DISCOUNTS

4, ___._ £437, s m0 0 s

Armrworaoo

£3.95

£3.95 AtariSmashHisVoi.7.......En9lishSo?ware

'”

———__——'—

ThoCometGame..............................Fireb'ld

0

Nbuaoaason ClownsaBalbonsDatasoit JunosFlrstDmaso?

CASSETl'Es

Atari

Sidewinder

0 0 0

V

ResmmFmdaiusAdmsm

£3.95

BeotraGlido......,..............,.EnglishSo?waro

£3.95

ATARISTSOFTWARE

£4.95

TenesirialEncounters............SolarSoitwaro

£9.95

99mm Mr.Rcbot Databyte

£3.95 £9.95

NightmidorsAArdyaardvark.........Databyto

CoimsToworsamsmicTunnelsDatabylo £3.95 AlariSmashHisVol.2.......Engiish$oitwaro£3.95 1

lGngdomAtan Blackpackktan HangmanAtan

1

We've reeelved a 9r0Wln9 “umber Of demands from our readers to lnCIUde a sales and wants seetlon In Atari User. NOW You can advertise your unwanted Ate" Pl'OdUCtS to our 1001000 readers 3" Of Whom are always locklng

wgg?g

norm

£5.95

Varsnmnge

£5.95 £9.95 £9.95

meme:.:;:;;;::::;;;::;;;;Beet: BouldevdashConslructionKit..........Daiabyto

£5.95

£9.95

3?

mi;'::::::1:1::::::::2::::::::::::::1:::::::::::::::::::::::::

$213 3155“;in.:::::::::::::::::::::::ii:1:::i::::i::::::::::::::i:::::

5mm

£5.95

Outlaw

£5.95

_

ms”.........".fl.::::::::fff???l.’.‘i'fffi‘ffi’“e? mms;;::.-:;:::;.-:.-;:::.-:;;:::.-;;::;;;;;s; '

M'

_

n

22:32

We...::::::::::::::::::::1:1:::::::::::::::::::::::::::::3:2

£2132

§m$T.fizt:zj:::::::1::::::::::::::::::::::::::t:::::Z? m£595

£595

Frv

.

Ammsoomscecmagenezmwo

bargaln-

V

£9.95

SpamShuttie

£4.95

23:32

?af?l?:1:::::::::::i::::::::::::::::::jm

$5.3:

Zaxxon

£5.95

Datasofl Demon

omens“

Sm?f?:::::::::::::::::1:12:::::::::::::::::::::::::::3:2

ReaISponsTonnis?ags

Mspaiimanm95

ATARIAMIBOODISCS Maxwolis

£4.95

Armuoo/soo/izoocmmmss

'

for a

out

£9.95 £9.95

RoboiTank PrtialIII

£4.95

mm::::;::::::::::::::::i:::::1‘oa.9°““°i.,i?$3132

'

'

£7.95

StalRaidorszhtouchpad)........................£6.95

£4.95

mmnaideiman

_

_

£4.95

mmsoocnmroces JuniorPacMan Gaiamn Soians

£3.95

Anon

Knockout

£5.95 £5.95

SunslalCRL Aztec

£5.95

Pooyaanasoii

£3.95

TrailBlazorGremlin

£5.95

5 Memory

Mania

....Gonlry

£595

Davids Midnight

£9.95

Magic

Access and Visa welcome P&P 1-3 Titles 75p 4 or more £1.00 Overseas £1.20 for each title Cheques payable to

——

LASS/F/EDS

Loglc Sales Ltd.

-———————

17 Leoiric Square Eastern Industry

Ads will be accepted under the followmg conditions: .

.

Pe‘e'bo’OUQh Cambs- PE‘ 5T“ 24 Hr Ordering Servrce on

m

.

A

0 This service is EXCLUSIVELY for the use of private readers. No trade ads will be allowed.

0733 Allow

_

313870

m

7-10 days delivery

C To avoid encouraging software piracy, all ads will be carefully vetted before they are

printed. 0 Ads can only be accepted on this form (or a photocopy of it). 0 There is no maximum to the -

include.

AN ADDED

(J

BONUS

harm” .

_

will

number_of_wordsyou 35:32: $29,331?ng on If there is msuffrcrent room 319 0933395 the form, continue on a 39W617;_°;h:'$e;ei9. separate sheet of paper. moniker; 3m??? er emh ‘ The COSt IS 20p per word: W'th senaii'?iiiim'gg Ca" ”"Sea minimum of 10 words. 0 We GUARANTEE your ad will appear in the OCtoPef ’s§“,e (on sale September 30) provrd/ng It IS received by September 1.

Present

service

.

[u

S

'

.

PL65

.

5

I

FOR ANY 8 BIT ATARI WITH 48K RAM

U

Amicro-processorprogram developmentlanguage designed speci?callytorthe 6502processorthatgivesthe powerandflexibilityofassemblerwithoutthe

gig?”

t m re dl anguage marsdesgnedm u sedasa IS aproce d ura sruc replacement forassembler. Itis implemented as asingle pass compilerwhich generatespure 5502 machine code output. KEY LANGUAGE FEATURES

'

PLEASE PRlNT TH|s AD IN THE NEXT ISSUE

-

'

'

l

I

I

4typesofprocedure PROC FUNC FUNC$ anleTEFtRUPT 4primary variable types BYTEINT POINTER and STRING+absqute. BASED and arrays

'

Structured program ?ow statements lFTHENELSE ENDlF WHILE DO ENDWHILE

REPEAT UNTIUFOREVER FOR TOIDOWNTO STEP NEXT CASE OF ENDOF ELSE ENDCASE ON GOTO + unrestricted GOTO's for those who can't break the habit

I

I

+

(minimum £2 for 20 words), Cheque enclosed for F_.__ payable to Database Publications Ltd. Name_____—

I

I certify that any software offered fo r sale is ori g inal

Address ——

and not

——

I

a COPY

Signed——-— POST T0: Atari Classifieds, Europa House, 68 Chester Road, Hazel Grove, Stockport SK7 SNY. A094 _

46 Atari User September 7987

_

_

'

Syntax includes the complete setof6502 mnemonic: whichcanbe intermixed with high level code for those time critical code segments. much much more.

PL65 allows youto create fast professional programs with high levelstatements producing code which is 601 00 times iasterthan BASIC and with the built ill assembler evenfast arcade games are possible (no royalties on mntime code).

I

l

disk with DOS

25+

PL65 is suppliedon KEQapowerfulword-processorstyle texteditorwhichispackedfullotfeatures+Librarysupport?lesmcluding routines for l/O. graphics, player-missile graphics, sound etc etc + 130 page programming manual. All this and more for just £1995

Sendchequesorposra/ordersmadepayable to: Noahsoft, 90 LONDON ROAD, DUNSTABLE, BEDS LU6 3EE

_


£29.72” 7“?

7

_~_+_—

B y GEOFFREY STOREY

A

7 -

75—7

y»;

/

i

,

é

7 '

'

'

A

,

3.4

7

struggle ashore.

,

Ag“

'_

'_

_~

3

fr

,__

,

,

,

7

,

1; 7

,

fx

é

f

.,

'

79;

'

, ‘

J

'

-

7é?1

77“

'

'

,

\

\'\

r\®\\\

.

'

'

1

'

(S73 QC/

_

/

7

3

g;

3

I

A,

i“ 7:5 “f“

I

-:,

?g?

"

‘i

‘N '

'

£7; 7

7

A

'

"

é.

37

1

%/,

(’ '

-\

"

-

\

3:3

f

"

‘ 17

z 3? ‘

'

7

i A

t"

$5

7

f”?

V

an

A,

a

'

771 '

Your helicopter is controlled by the joystick plugged into port one and you fire by moving it in the appropriate direction and pressing fire. By shooting downwards you can blast a tunnel to the trapped men. Once a passage is clear you can move the helicopter through the narrow tunnel. You pick a man up by positioning your helicopter over the man and once he has boarded the craft you fly him to the safe landing platform on the left of the screen. Watch for the plane which is dropping rocks and bombs — shoot it if you can. Once you touch down on the pad the man will jump out and you can return to rescue the next one. Remember, you can only collect one man at a time. You start the game with three lives and lose one if you are hit by a bomb or rock or if you crash into any other object on the screen. The men can also be killed by the bombs and rocks. It's okay to land on a dead man but not surprisingly, you cannot pick him up. If you crash when carrying a man he dies and you lose a

life. There are 10 screens on the first level and you have to collect five men on each one. When these screens have been completed you move to level two where you have to rescue six men... and so on. After 10 levels the game restarts at level one, but this time considerably

faster.

7.

[7777 A“.

/,

, 7

i

This may sound easy but you have limited fuel and an enemy bomber is covering the area dropping bombs and large rocks in an attempt to destroy your helicopter and stop the

7

f

t

2

.

«if

_

57;

e

A

,_

,

7

g;

4’

l

'

t

,

[fin

//

'

/

M‘

4:73;

7

_

55,5

35:

\

..’

\

,

p“

'

\

--

a

i’

7\

'

.,

f;2,4)"5";

,,

77:7A

~

0

3

.

I

,.:,:;‘ " .

ON a mission into an enemy country five of your marines have been capsized into the sea and you have to fly in to rescue them. You have one of the fastest super helicopters, equipped with the latest armament, and your task is to rescue the men as they

'

/53“’

Shooting soil . y

.

or rocks

Picking man up Shooting the bomber Taking man to safety

Shooting falling bomb or rock

17?“

1

30 50 60 100

Turn to Page 48 > September 1987 Atari User 47


-—_——_

PROGRAM

DI FF

“REAKDOWN

10013

de he\'|copter Ex?gion detection

500-570 500-760 800-890 900-990

,

.e'. °f men rescued hmrt Muel 6” rescued on parti l ar If you level have man CM “1 _cu 0" 0 Otherwise Sgore H_'9h score

FU

Move aerop\ane_ rockets Bum) n pressed'f‘re

F

MAN CM SC

n

%U\\‘etconisionidetecuo rouunes Explosion ock routine

If:

left

ll-Twes “Het bee” ”red 113st ara for

F

FaN'mg 1°°°41168

b°mbkarg?éed c :;%%_131oBorgbtgfségre a

so

.

B

Bomb

.

13204400

1500-1530 New hits bom b or rock BuHet 1580-1750 1750-18 Man dies 0 e ting \eVe\ 1850489 Tune for C°“_‘p rou tine hnt 1900-1980 AeropLGne 2000 2090 over |

Game

0

PTGVer

miss?es

mitia?se ”Rigger 5008-3228 561 Poke new '

C

5990-6180 5190-6290

‘ Fm” ”9°

ust

Disp‘aV

set data

370

REH

CHOPPER

REH

BY

30

REH

(

1.3

m

c

STOREY

ATARI USER

)

50 GRAPHICS

0:DIH N5110),55(10):?

SETTING-UP 60 FOR I=0

PLEASE

'

HAIT....W

THEN GOSUB 1100 180 GOSUB 800 190 A=USR(L,0,PH+40) 200 IF PEEK(1556)<45 THEN

GOSUB

THEN

5

3,0,0,0

230 IF

B=1

THEN

1556,20

POKE

THEN

POKE

PEEK(1563)>200 SOUND

1556,4

THEN

B=0

3,PEEK(1563)*4,1

0,6 240 IF 00

F=0

AND

STRIG(0)=0

THEN

GOSUB

5

250 IF F=1 THEN GOSUB 300 260 NEXT SP 270 GOSUB 370 280 GOTO 110 300 RE" *** FIRE ROUTINE *** 310 IF PEEK(53253)>2 THEN POKE 1585,0: GOSUB 900:GOTO 890 320 IF PEEK(1557)>205 OR PEEK(1561)<49 OR

PEEK(1561)>209

THEN

330 RETURN 340 A=USR(CLEAR,1):POKE

IF

340 1585,0:SOUND

6

0

2,0,a,6 INT(RND(0)*0.5)=0 THEN

3000

:P=

1

FOR

POP REH

IF IF IF IF IF IF IF IF

900

ii

= < §>39T?g5NxX319

1r Y>20 men v=20

155

LOCATE

X,Y,I

1586,7:GOT

945

IF

OR

POKE

Z=4

950 POSITION

1558,230:A=USR(L,2,PH+123):PO

I=0

3:SOUND

I,0,0,0:NEXT

:GOTO

0,240,0,SO:A=USR(L,T,PM+180

1030 SOUND ):RETURN

0,240,0,SO:A=USR(L,T,PH+190

1040 SOUND 0,240,0,SO:A=USR(L,T,PH+200 ):RETURN I

1050 POKE 53256+T,1:SOUND 0,240,0,SO:A =USR(L,T,PH+220):RETURN 1060 A=USR(CLEAR,T):POKE 53256+T,0 1070 SOUND 0,0,0,0:SO=7:RETURN *** BOHB/ROCK *** DROP 1100 REM 1110 IF PEEK(1558)<48 OR PEEK(1558)>20 0

THEN

1120

RETURN

A=USR(CLEAR,3):POKE

1587,0:SOUND

3,0,0,0:B=1 POKE

THEN ST=140: IF INT(RND(0)+0.5)=0 707,6:POKE 1579,PEEK(1578):GOT0 1

150 1140

ST=160:POKE

1130

E

90

900

POKE

***

1579,PEEK(1578)*2:POK

707,136

1150

*** DETECT COLLISION *** PEEK(53252)>3 THEN 600 PEEK(53263)=2 THEN GOSUB 1750 PEEK(53255)>0 THEN GOSUB 1200 PEEK(53260)>2 THEN 600 PEEK(53252)=2 THEN GOSUB 1400 PEEK(53252)=1 THEN GOSUB 1500 PEEK(53261)=4 THEN GOSUB 2000 PEEK(53253)>2 THEN POKE 1585,0:

53278,0:RETURN RE! *** BULLIT HIT SOIL/ROCK

RETURN

1020 SOUND 0,240,0,SO:A=USR(L,T,PH+184 ):RETURN

#6;"'

TO

Z=33 THEN

X,Y:? #6;CHR$(165)

20 960 FOR I=100 T0 200 STEP 970 SOUND 0,1,0,15'INT((I-100)/6.66) I:SC=SC+1 980 NEXT 990 POSITION X,Y:? #6;"":GOTO 1320 1000 REM *** EXPLOSION ROUTINE *** 1010 SOUND ):RETURN

»

670 GOSUB GO 680 FOR H=1 TO 50:NEXT H I 690 NEXT 700 FOR I=0 TO 20:NEXT I 710 IF LI=0 THEN POP :GOTO 3000 720 POKE 1556,52 730 POKE 1560,173 740 POKE 53278,0 750 IF CH=1 THEN CH=0:GOSUB 1860 800 810 820 830 840 850 860 870 880

5mm

943 944

640 GO=1000:P=0 650 FOR I=1 TO 6 660 GO=GO+10zSO=SO+1

760

1585,0:F=0:SOUND 1,0,0,0

POKE

92a A=USR(CLEAR,1):POKE 930 X1=PEEK(1557):Y1=PEEK(1561) 940 X=INT(X1-481/8:Y=INT(Y1'44)I8

32;

1

1sss,u§souuo

560 F=1 570 RETURN 600 REH *** CRASH ROUTINE *** 610 A=USR(1546):LI=LI‘1:B=0:F=0:T=0 620 POSITION 16+LI,0:?

GOSUB

48 Atari User September 1987

:GOTO

POKE

890

***

POP

POKE

350 RETURN 360 REH ***

FUEL

THEN

#

1586,8

,0,0,0:F=0 REDUCE

FU

910

5,22:?

1585,S 1557,PEEK(1556) POKE 1561,PEEK(1560)*3 550 A=USR(L,1,PH+83):SOUND 1,2,0,6

630

5

:SOUND

430

520 530 540

5

AND

Locatl on of PMGs on scre en

450 SOUND 2,80,4,4:RETURN 500 RE! *** BUTTON PRESSED *** 510 S=$TICK(0):IF S=15 THEN RETURN

F

PEEK(1556)>205

POKE

KE

00 150 IF F=1 THEN GOSUB 300 160 IF PEEKI1558I>230 THEN GOSUB 400 170 IF B=0 AND P=1 AND PEEK153770I>DIF

B=1

_

0

R,I):NEXT I:POKE 53278,0:POKE 559,62 100 REH ***'HAIN LOOP *** 110 POKE 77,0 120 FOR SP=0 T0 4 130 A=USR(L,0,PH+20) 140 IF F=0 AND STRIG(0)=0

m

450 440 POKE

TO

220 IF

list

Fg?ggfogljsmay IGCt status

1

8,30:A=USR(L,2,PH*103):POKE

9001NEXT I:POKE 559,0 70 GOSUB 5000:GOSUB 6000 80 GOSUB 4000 90 A=USR(1536):FOR I=0 TO 3:A=USR(CLEA

210 IF

f0r JOVSU'Ck read for locate function gsed

FU=FU-1:HS=STR$(FU):S$f000"

390 RETURN 400 REH *** HOVE PLANE 410 A=USR(CLEAR 2):POKE***8 15

RESCUE

GEOFFREY

_

380 S$(4-LEN(NS))=NS:POSITION NOT

memory variable for read. addre88 "19 data

V anable

ST

X1/Y

6;S$:IF 10 20

S

'

47

.

DISpla Y scores

X' YZ [IL

mterrUpt

-

Dew Pmmy

Ns/ss

routmes an d VB|

Draw ‘eVeAS.

grop?ggr

?ag explosnon

l NT Pane m°Ve ?ag loop counters CLE'AR Coeranext out for L player/missiles Loadr missiles PM PMG[player 3 Memory address CHSET N Characters A

312kup manonr°u¥mead sa 9 p man 1410-1411;Drop |evel

3000-317 4000-4990

ve'

current screen leVel of men left to rescue $5286”

MR

Reduce

Te

med va'iab'e 0 3 10,13

use “M

rouune 15,03 100-28?) 300-35 TWA 360-39° 490450

of each

'CU_'tv

_

.

am

VARIABLES

Diff'

POKE

1559,PEEK(1558)

1160 POKE 1563,PEEK(1562)+8 1170 A=USR(L,3,PH+ST):POKE 1587,1 1180 RETURN 1200 1210

REH

IF

***

*** PEEK(1559)>20

BOHB/ROCK LANDED

PEEK(1559)<48

OR

THEN 1300 1220 POKE 1587 0 1230 IF ST=140’THEN 1270 1240 T=3:GO=1000 1250 FOR I=1 TO 6:GO=GO+10:SO=SO+1:GOS UB 60

0

1260

NEXT

I


1270

X1=PEEK<1559):Y1=PEEK(1563)

1910

1280 1281

X=INT(X1-48>/8:Y=INT(Y1-44)/8

I-1,10,12

LOCATE

X,Y,Z

1282

IF

THEN

Z=4

$17):GOSUB 1283

IF

1:33

IF

ST=160

1290 1300 1310 1320

POSITION

1330 1340 1350 1360 1370 1380

1300

ST=140

AND

THEN

X,Y:? #6;CHR 1300

THEN

SOUND

X,Y:? #6;LHRS<134)

3,0,0,0:B=0:RETURN *** SCORE UP-DATE ***

NS:STRS(SC)

SSP000004SSIO-LENINS))=N$ POSITION 0,0:? #6;S$ IF

SC>HI

THEN

HI=SC

I:FOR 1980

1430 1435

TNEN

CN=1

IF

GOTO

RETNH

THEN

1510 1520

IF IF

#6;“”

HAN=LIH-D

***

1580

REM

THEN

POP

:GOTO

1590

53278,0:SOTO 1320 ITT NEH LEVEL ***

1590 A=USR(L,0,PH):A=USR<1546):FOR I=0 T0 3:SOUND I,0,0,0:NEXT I 1600 POSITION 0,3:?

#6;-;LEV;"

-

LIN=LIN+1:NAN=0:CN=0:8=0

1620

GOSUB

1630

ANO

H:NEXT

NEXT

PEEK(1563)>200

A:

TNEN

UNO

I,0,0,0

NEXT

LEv=LEv+1:IF

LEv=11

TNEN

LEv=1:PO

O=0:P=0:E=0:OIFE=OIEE-10

3:SO

2,80,4,4:POKE

H=1

FOR

TO

100 FU=FU+1

0,20

SOUND

1660

N$=STRS(FU):S$f000HGOSUB 380

1670 1680 1690

SC=SC+5:GOSUB 1320

0,0,0,0:NEXT

SOUND

H

I=0 TO 100 NEXT I 17l0 ? #6;CHH$(125):POKE 559,16 1710 GOSUB 4040 1720 POKE 1556,52:POKE 1560,173 FOR

90

POP

:GOTO

REM

STA

,0,0

SOUNO

1770

P=0:0=0:A=USR1cLEAR,1):A=USR(CLEA

BULLIT HIT SONS/ROCK *** 1585,0:POKE 1587,0:SOUND 1,0

POKE

3,0,0,0

0,3) 1780 1790

A=USHIL,3,PH+2402 FOR I=15 TO 0 STEP

5:SOUND

-1:FOR

H=0

To

0,H*1OFI,TO,I:POKE707,H*10+I:

A=USR(L,0,PH+20):NEXT

H

0,0,0,0

1800

SOUNO

1810 1820

A=USR(L,O,PH+40)

1830

A=USRICLEAR,3)

I

NEXT

53278,0 sc=sc+100:OOTO 1320 1860 REM *** HAN DEAD ***

1840 1850

POKE

1870

O=O+1

1880

POSITION

1890

RETURN

1900

REM

m

17,23z? #6;D LEVEL COMPLETE

m

GOSUB POKE POKE POKE POKE

RETURN REM

FOR

I=32000

1587

A:POKE

REAO

I,

TO

32194:REAO

A:POKE

TO

32328

READ

AzPOKE

TO

32241

REAO

A:POKE

I

I=32256 I

I=32210 I

28

5110

OATA

120,120,120,120,120,57,81,10

5,15,15,15,15,0,0,0,0,52,53,54,55,2,2,

3090 NS=STRS(SC):SS="00000":S$(6-LEN(N " S))=NS:POSITION 2,6:? #6;”LAST SCORE ;ss 3100 N$=STR$(H1):ss="00000”:SS(6-LEN(N " 8))=Ns:POSIT10N 2,8:? #6;"HIGH SCORE ;SS

0,192

EU

NOT

;-:60T0

5120

POSITION

TNEN

4,2:?

#6

3080

3070 POSITION 3080 POSITION

5,2:? 3,4:7

#6;RESCUEO

#6;"HEN

";

#6;-’

5620:GOTO

3140 3150 3160 3170 4000 4010 4020 4030 4040 4050 4060 4070 4080 4090 4100 33)

SETCOLOR

,

POP

:GOSUB

80

710,PEEK(20):NEXT N I:POKE 707,0 NEXT aosua 1100:POKE 1579,1 GOTO 3120 *** DRAH SRAPNICS SIS REM POKE

GRAPHICS 17:POKE GOSUB POKE

FOR FOR

PLOT I,21:ORANTO

1,21-0

0

163:PLOT I,21-N

cOLOR NEXT

559,0

4930 752,1

I=2 TO 19:COLOR 162 N=0 T0 INT(RND(0)*(LEV+9))

NEXT

I

POSITION

5170 OATA 212,176,21,177,203,208,247,1 36,177,203,240,6,200,145,203,136,208,2

1,

0,18z? #6;CNRs<33);CNRs1

FOR 1:19 To 21 4120 POSITION 0,1:2 #6;CNRSI162);CNRSI 162)

4110 TUNE

IzRETURN

16,64:POKE 53774,64 6200 712,0 756,132 708,10:POKE 709,200 710,40:POKE 711,6

2,4,0,15,15,15,15,15,15,15 OATA 72,138,72,152,72,162,0,189,1 20,2,29,44,6,160,15,56,176,32,201,15,2 40,28,201,14,208,2,160,13,201,13 5130 DATA 208,2,160,14,201,11,208,2,16 0,7,201,7,208,2,160,11,192,15,240,6,61 ,48,6,157,28,6,152,61,44,6 5140 OATA 157,44,6,232,224,4,144,195,1 62,0,189,32,6,133,203,189,36,6,133,204 ,189,40,6,133,209,198,209,16,7,232 5150 OATA 224,4,144,232,176,91,189,28, 6,133,207,70,207,176,26,188,24,6,192,4 8,240,19,208,1,200,177,203,240,6,136 5160 DATA 145,203,200,208,245,136,145, 203,222,24,6,70,207,176,29,188,24,6,20

3110 POSITION 4,10:? 3120 FOR 1:14 To 0 STEP -1 0,1;FOR H=1 To 15 3130 IF PEEK(53279)=6 TNEN

1730 1750 1760

NEXT

POKE

104,160,0,162,125,169,7,76,9 2,228,104,160,98,162,228,169,7,76,92,2

54286,64:POKE 1634,0 3020 A=USR(CLEAR,0):A=USR(CLEAR,1):A=U SR(CLEAR,3):POKE 1586,7 3030 GRAPHICS 18:POKE 756,132:POKE 559 ,62:POKE 16,64:POKE 53774,64 3040 POKE 708,200zPOKE 709,14:POKE 710 ,52:POKE 711,136:POXE 32140,255 3050 POSITION 3,0:1 #6;”chopper rescue

RR

,10,10

EOR I=1 TO LIN X=INT(RND(0)*18+2) Y=INT(RND(0)*17+3) LOCATE X,Y,Z IT z=32 OR z=4 THEN 4220 POSITION X,Y:? #6;CHR$(4)

I,A:NEXT 5044 FOR I,A:NEXT 5046 FOR I,A:NEXT 5100 OATA

1586,8

I:SOUNO

15+I,0:? #6;CHRS(168):NE

5030 RESTORE 5100 5040 FOR I=1536 TO A:NEXT I

TO

#6;?;ru

4270

5042

I:POKE

LI

*** PLAYER MISSILE VBI *** L=32256:CLEAR=32210 5020 IF PEEK(32000)=72 THEN 5300

3,0,0,0

2080 POKE 53256+T,1 2995 sc=sc+so;50To 1320 3000 REM SSS GAME OVER A44 3010 A=USR(L,2,PN+103):FOR I=0

3060 IF

1900

1578,PEEK(1578)+1:LIH=5:LI=LI+1

1640 1650

_

0:1

0,22:? TO

4930 4940 4950 4960 4970 4980 4990 5000 5010

1

1610

KE

IF

2070 1

POKE

I

A=USR(L,0,PH+20) 2064 A=USR(L,0,PN+40)

RETURN

IF HAN=LIH-D

NEXT

3:SOUNO

2063

POKE 1530 A=USRICLEAR,1) 1577,1:POKE 557,PEEK(1556):POKE 1561,175:POKE 705, 200:A=USR(L,1,PN+60) I 1540 POKE 1585,11:FOR I=0 TO 25 NEXT :A=USR(CLEAR,T):POKE 705,238 POKE 1577 ,3:SC=sc+60:0R=NR+1 cN=0 HAN=HAN+1 1550 POSITION 16,22:? #6;HAN

1560 1570

N

TO

POSITION

I

4210 4220 4230 4240 4250 4260

SO=GO+10:SO=SO+1:SOSUO GO 2060 IF 0:1 THEN SOUND 3,PEEK(1563)+4,

2061

1560

THEN

THEN

C11=0

XT

RETURN

USRICLEAR,3):S=0:SOUNO 2062 FOR H=1 TO 10

HELIPAD

THE

4180

4190 FOR I=1 4200 POSITION

10,6

1320

***

REM

0,

2050

N

1470 1500

#6;-0"

I

-7:SOUND

2030 P=0:E=0:OO=1000:T=2 2040 FOR I=1 TO 6

X=INTIX1-48)/8:I=INT<YI-44)la

POSITION X,1+1:? cn=1:sc=sc+30

5

0,90,10,12 SOUNO 1,90,10,12 3,92,10,12:EOR I=0 TO 100 NEXT 0:0 TO 3 SOUND 0,0,0,0:NEXT

I,0,0,0

X1=PEEK11556>:Y1=PEEK(1560)

1450 1460

N:NEXT STEP

2000 REM *** PLANE NIT **t 2010 POKE 1586,0:POKE 1585,0 2020 A=USR(CLEAR,1):EOR I=0

RETURN

X>19 THEN X=19 1440 LOCATE X,Y+1,Z:1F Z<>4

11:0 To 5;NEXT I=210 TO 145

4130 NEXT I 4140 GOSUB 1320 4150 POSITION 0,23:? #6fUAVE";LEv 4160 POSITION 12,22:? 4170 POSITION 12,23z? #6;"DEAD 0

0,

SOUNO

:SOUNO

NS=STRS1HI)

IF

FOR

1970

SSP000002SS(6-LEN(NS))=N$ 1390 POSITION 7,0z? #6;S$:RETURN 1400 NEH *** PICK UP HAN *** 1410 1420

FOR

1930

185 STEP -7:SOUND

1,I,10,12:EOR N=0 TO 0,0,0,0 SOUNO 1,0,0,0

I-1,10,12:SOUNO 1,1,10,12:FOR 11:0 TO 5 :NEXT N;SOUNO 0,0,0,0:SOUNO 1,0,0,0 1940 FOR 0:0 10 5 NEXT N:NEXT I 1950 FOR I=165 T0 100 STEP -7:SOUND 0, I-1,10,12:SOUNO 1,I,10,12:EOR 0:0 TO 5 :NEXT H:SOUND 0,0,0,0:SOUND 1,0,0,0 1960 FOR 0:0 T0 5:NEXT N:NEXT I

1300

A=USRILLEAR,3> REM

1920

TO

SOUNO

:NEXT N:SOUNO POSITION

1860:GOT0

1286

I=255

FOR

45,290,145 5180 OATA 203,254,24,6,70,207,176,3,22

2,20,6,70,207,176,3,254,20,6,189,20,6, 157,0,208,24,144,154 5190 OATA 104,168,104,170,104,76,98,22 8

5200

OATA 234,234,234,104,104,104,170, 189,32,6,133,186,189,36,6,133,187,104, 133,213,104,133,212,189,24 5210 OATA 6,133,195,169,0,164,195,136, 136,145,186,200,234,145,186,200,234,23 4,234,162,0,161,212,240,11 5220 DATA 145,186,230,212,200,192,255, 176,11,208,241,169,0,145,186,200,145,1 86,234,234,96,234,234 5250 OATA 32,11,6,104,104,104,170,189, 32,6,133,186,189,36,6,133,187 5260 OATA 169,0,168,234,145,186,200,19 2,255,144,248,32,1,6,96

5300

POKE

704,40:POKE 705,238:POKE 706

Turn to

Page50>

September 1987 Atari User 49


<From Page“ ,136:POKE 7I7,136:POKE 623,1 5310 A=PEEK(106)-16:POKE 54279,A:PH=25

2,0,0,0 ,1:POKE 1579,1:SOUND 5630 POKE 1556,52:POKE 1560,173 5640 POKE 1562,50:POKE 1586,7 5650 DIFF=240=D=0

6*A

5660

5320

FOR

I=4

FOR

1:1568 To 1571:POKE

T0 7:POKE

1568+1,A+1:NEXT

I 5330

1,0:NEXT

1

5340 POKE 53277,3:POKE 53258,1 5350 IF PEEK(PH)=255 THEN 5610 5500 FOR 1=PH A:NEXT I 5510

T0 PH+259:READ

A:POKE

I,

255,36,24,60,66,90,90,126,60

DATA

,36,66,231,0,0,0,0,0,0,0,0 5520

248,36,24,60,66,90,90,126,60

DATA

,36,66,231,0,0;0,0,0,0,0,0 5530

31,36,24,60,66,90,90,126,60,

DATA

36,66,231,0,0,0,0,0,0,0,0 5540

24,24,64,60,26,24,36,102,0,0

DATA

,0,0,0,0,0,0,0,0,0,0 5550 DATA 0,0,0,24,60,60,24,0,0,0,0,0, 0,0,0,0,0,0,0,0 5560

0,0,0,56,156,242,255,126,28,

DATA

56,112,0,0,0,0,0,0,0,0,0,0,0,0,28,57,7 9,255,126,56,28,14,0,0,0,0,0,0,0,0,0 5570

60,126,239,254,191,247,254,1

DATA

18,0,0,0,0,0,0,0,0,0,0,0,0,60,60,60,24 ,60,110,118,110,52,24,0,0,0,0,0,0 5580

0,0,0,0,8,32,16,0,16,8,32,4,

DATA

16,0,16,4,32,72,18,68,16,0,0,0 5590 DATA 8,32,2,68,17,132,66,8,16,0,0

,0,0,0,0,0,0,0,0,0 16,4,64,2,40,4,130,80,9,32,2 0,128,34,8,16,0,0,0,0,0,128,128,184,16 5600

DATA

8,56,7,5,7,0,0,0,0,0,0,0,0,0,0,0,0 5610 5620

INITIALISE VARIABLES 1!“ 1577,3:POKE 1576,1:POKE 1578

***

REM

POKE

10 40

3789

70 100 130

3910 3530 2893 5541

80 110 140 170

2903

200 230 260

160 190 220 250 280 320 350

871

8464 3795 1611

10397 1498

38012575 410 440 510 540 570 620 650

5749 7683 5776 3919 1498 4396 2092

680 710 740 800 830 860 890 920 941 944

3628 4832 2128 5384 5564 5556 4012 5028 3177

960 990 1020 1050 1100

4243 5613 7871

2351

10508 4460

113013235 1160 1200

3954 5007

4562

30

3383

5011412

60

5865

20

300 330 360 390 420 450 520 550 600 630 660 690

72I 750 810 840 870 900 930 942 945 970 1000 1030 1060 1110 1140 1170 1210

1934 1797 6565

9157 6080 6505 1605

44I3 1498

9013305 120 150 180 210 240 270 310

1498 4451 4155

340 370 400 430 500

2062 5392 4423 5978

530 560 610 640

3096 1345 2145 5021 4269 4262 5561

4227

5801 4724 2930 5387 5435 5626 7858 5678

8696 7365 5262 7921

50 Atari User September 1987

2221 3795 1898 5992 6565 1911 9219 8153 5159 3750 13594

5670

8,48,48,112,112,115,127,0,51,63,51,115 ,115,115,115,0 6120 DATA 62,51,51,115,115,115,115,0,6 3,51,51,115,115,115,127,0,63,51,51,115 ,126,112,112,0 6130 DATA 62,54,54,118,118,118,127,0,6 3,51,51,115,126,118,115,0,63,99,96,127 ,3,99,126,0,127,24,24,56,56,56,56,0 6140 DATA 102,102,102,103,103,127,63,0 ,51,51,51,115,115,126,124,0,51,51,51,1 15,115,127,115,0,99,99,54,28,54,99 6150 DATA 99,0,99,99,99,62,28,28,28,0, 127,103,12,24,51,99,127,0 6160 DATA 126,118,118,103,103,103,127, 0,2s,12,12,14,14,14,14,0,127,99,3,127, 112,115,127,0,126,102,6,31,7,103,127 6170 DATA 0,102,102,102,127,7,7,7,0,12 7,99,96,127,3,99,127,0,63,51,48,127,11 5,115,127,0,126,102,6,7,7,7,7,0 6180 DATA 62,54,54,127,115,115,127,0,1 26,102,102,127,3,3,127,0

LEV=1:LIH=5:HR=0 32140,212

POKE

5950

FU=201:HAN=0:CH=0

5960 5970

sc=0:LI=3

5980

RETURN

5990

REM

F=0:SO=7:B=0:P=0 ***

NEH

CHARACTER

SET

***

'

6000 CHSET=33792:RESTORE 6050:IF PEEK( CHSET+8)=255 THEN 6040 6010 FOR 1:0 TO 63:READ A:POKE CHSET+8 +I,A:NEXT x 6020 FOR 1=264 To 471:READ A:POKE CHSE T+1,A:NEXT I 6030 FOR I=128 T0 207:READ A:POKE CHSE T+1,A:NEXT I 6040 RETURN 6050 DATA 255,255,195,102,60,24,60,102

6190

,126,247,237,187,94,251,247,93 DATA 0,1,5,141,171,191,122,215,22 4,208,8,240,200,220,182,99,16,4,64,2,4 0,4,130,80 6070 DATA 60,126,239,254,191,247,254,1 18,0,3,1,1,1,223,209,255,126,24,60,66, 90,60,24,102 6080 DATA 63,63,51,115,127,99,99,0,62, 51,51,126,115,115,126,0,63,51,48,112,1 12,115,127,0 6090 DATA 126,102,102,103,103,103,127, 0,63,48,48,124,112,112,127,0,63,48,48, 124,112,112,112,0 6100 DATA 63,51,48,119,118,118,126,0,5 1,51,51,127,115,115,115,0,12,12,12,28, 28,28,28,0,6,6,6,7,103,127,127,0 6110 DATA 51,51,54,124,118,115,115,0,4

6060

1230 1260 1281 1286

3554 1345

1240 1270

128210794 4917 1290

1310 1340

2351 3537 4836 4219

1370 1400 1430 1450

1986 4071 5377 3974

1500

4082

153016259 »1560 5955

4810 3732

1590 1620 1650

11154 1961 6851

551 5717 1977

1680 1710 1750

3664 1954

670

1827

700 730 760 820

3608 2330 2367 5577

850 880 910 940 943

5557

1869 4734

1320

4288

1350 1380 1410 1435

3843 4219 3969 3177

1460 1510

2468 4015

154019593 1570 1600

3867 14225

163I12569 1660 1690

5318 3877

1720 1760 1790

4469 8934

1780

5756 3049

1810 1840

2903 2128

1820 1850

887 5603

191018831

7658

1870 1900 1930 1960

950

5327 5377 3137 4922

2000 2030 2060 2063

980 1010

3031 7855

2080 3010

1040 1070 1120 1150 1180 1220

7833 4909 8174 3752 1498

3100 3130 3160

2002

4I10

18786 5093 3461 3470 6505 2893 2643 16627

304011293 3070

9237 13152 8185 4035 4114

1880 1940

3140 3170 4020

1420 1440

6220

DATA 72,138,72,175,98,6,189,99,6, 141,10,212,141,24,208,232,142,98,6,138 ,24,233,23,208,5,169,0,141,98,6 6230 DATA 104,170,104,64,0 6240 DATA 250,250,250,250,250,250,248, 248,248,248,248,248,246,246,246,246,24 6,246,242,242,242,102,40

512,64:POKE 513,6 54286,192 6270 DL=PEEK(560)+256*PEEK(561)+6 6280 poxE DL-3,199:FOR I=DL To DL+22;p OKE

1520 1580 1610 1640 1670 1700 1730 1770

POKE

I,166:NEXT I

6290

RETURN

4050 4080 4110

7404 5377

4040

4269

4070

4858 2882

4100

1353 6145

4130

1345

2035 3765 5519 4719

4160 4190 4220

6404

4140 4170

2450 3263

4200 4230

4250 4930 4960

4530 4449 2112

4990 5020 5042 5100 5130

1498 4447 7973 11153

4260 4940 4970 5000 5030 5044

6956

147I1865 155I

poxE

6250 6260

3966 4214 3545 4734 4540 3374 4179

516011442 5190

1800 1830 1860

5513

522013829 530010709

2367 7025 2321

14536

5110 5140

5432 4002 2410 1947 4835 6821 3267 4695 1948 4334 5680 2287 7977 14352 15820

517012222 520014593 9469 5250 5310 6366

5640

4342

5670

2546

5970

2892

15709 7677

1950 1980

18814 1498

5620 5650

10662 2150

5660

4142

2020

5950

3128

5960

2092

2050

8878 4962

2062 2070

2273 4832

5980 6010 6040

1498 8352

8365 9650

3000

3489

6070

1498 12513

5990 6020 6050 6080

12560

3030 10922 306015364

6100

15451

46I1 1863 1985

8855 3290 4401 1844

4030

6160 6190

15934 3236

622015327 -

6250 6280

3893 9333

518013683 521014633

5630

5560 5590

3120 3150 4000

3485 7568 7960 15420 16226

9444

1498 5093

10213

1831 3885

5580 5610

1890 1920

613015966

4980 5010 5040 5046 5120 5150

3164

560I15487

8978

13267

4950

2835 2351

8987 7088

5510 5540

3090

4180

4210 4240 4270

5520 5550

7846 8766

7837 6622

6425 5692 7571

6345 4527

5500 5530

3302

4120 4150

8593

2882 3287

5093

4487 1345

5320 5350

4400

3681 3696

4060 4090

5260

5340

3020 10715 3050 3080 3110

1330 1360 1390

IF

6191

206111376 2I64 2903 2090

1280 1283 1300

EAD

*** DLI DATA *** PEEK(1600)=72 THEN 6250 1:1600 TO 1657:R RESTORE 6220:FOR A:POKE 1,A:NEXT 1 REM

5330

16883 1345

197019074 2010 2040

1250

6200 6210

5570

7906 15375 4469 3326 1811 5378

5864

600010255 6030

8361

6110 12790 614015714

606012124 6090 13184 6120 12737 6150 8935

6170 6200 6230 6260

6210 9996 624014427 6270 4841

6290

15362 4399

3350 2615 1498

6180

8619


Review

77

..

7

a???" 7:7

,

7

osee

.

¢%es

if?»

-

is

7

x "

“a; 2°61?)( q°°‘§%h'(gf%

.

. 7

v

15:

7

kivnu

your on pu ROLAND WADDILOVE assesses 64k printer buffer designed to _

Increase

_ '

your

system

HAVE you ever sat twiddling your thumbs while waiting for the printer to print a long document or listing? Yes? Well MicroStuffer is designed to

avoid this holdup altogether by providing a massive 64k printer buffer.

One ofthe problems of using a computerwith a printer is the fact that they both run at different speeds. Computers like the Atari process information at quite a high speed, yet printers can only print the data provided by the micro relatively slowly. This forces the micro to reduce its speed to match that of the printer. The effect of this is apparent when printing long documents or screen the micro is tied up for dumps several minutes while the printer clatters away, preventing you from getting on with your work. —

To make matters worse, the better the quality of print, the slower the printer runs and the longer the micro is tied up. This is why many printers, and even some software packages, have a draft and final quality print mode. if you want a rough idea of what the document looks like on paper you use draft mode for speed. When everything is to your liking you use final quality which may take up to twice as long to print, but the finished article is much more presentable. A printer normally has a very small amount of ram on board, typically 1k or so, which it uses as a buffer. When there’s room a signal is sent to the micro telling it to send some more characters until micro sends text. The . . the prlnter again S|gnals the buffer is —

.

r

_

s

a

mtg?“

eff|C|ency

for anything else.

The larger the printer’s buffer the more text the micro can dump in it before it becomes full. If it is very large, say 64k as in the MicroStuffer, the whole of the text will easily fit in. The micro quickly dumps all the text in to the buffer and you can start on your next task straight away. The printer will print all the text in the buffer regardless of what the micro is doing (in fact you can even switch it off) so

‘_

__

W711

Jr

‘M

J

1

,

,

r

\

90, so. J

‘ Qty; ‘.’ t

,

{ ‘

. .

K

J

“4

\

'

\

Eli;

°f V°ur

3° this is the idea behind the MicroStuffer a large buffer is added between the computer and printer and the micro dumps all the output in it. The printer prints while the micro is free to process the next document, screen dump or report. The unit is small, unobtrusive and can be tucked away in a corner of the desk. It comes complete with its own power supply. The socket on the back of the cream coloured case is identical to the one on the printer and this is where you plug in your printer lead. A short cable runs to a plug which fits into the printer’s socket. All you do is plug in, switch on and it’s readyto go—it couldn’t be simpler. In fact you won’t notice it’s there — except for the time saved. There is an on/off switch, and two buttons on the front of the unit. One is a repeat button which reprints the contents of the buffer, the other is a panic button. If you fill the buffer with text and suddenly discover an error you can hit the Clear button and flush it. You can’t do this from the computer. MicroStuffer isn’t cheap, but i f you find your time is being wasted waiting around forthe printerit could improve your efficiency no end. If you rarely use your printer it isn’t necessary, but if you regularly print large documents it could easily repay itself in time saved very quickly. To it's credit, it isn't micro-specific and will work with any computer and printer combination with Centronics type ports. Product: MicroStuffer Price: £49.95 Supplier: Supra Corporation, c/o FrontierSoftware,_POBox173, Harragate, No'?' Yo’kSh”e “92 035 Tel: 0423 67740

7

.

\\

the

_

full and waits for it to print more text. When the buffer has space again the printer requests more text from the micro. It sends this so quickly the buffer fills in no time at all and consequently spends most of its time waiting for the printer to empty it. This time is wasted as the micro can't be used

get °" W“

\

\

\

September 1987 Atari User 51

"

J


—_ _

— _

— _

_ _

__SUNARO_

Arkanoid

7.95

10.95

2215

64k

328895 CoiossusChessIV8501275 in

Vietnam 84k

CrumbleanSIs

F1ssm

14951695

GrqahicArts

695895

Mini

,

2195

Moonmis

Pawn64k1695

5501275

KennedrArguoaen.......................9.50..........12.75 Leaderboar Leaderboard Toumameni

CrystalRaidorIQS

DaylightsBSO—

Platlorm

Perfection

.

.

Dewhlon195

12321382 64k850—

Binsnsionx zone

.

Expo

noboIKnigms...............................5.95............s.95

395

.

?g 195

Manager

g?rea‘mingUWIngs

gootbalml Masterclass

5

11

3501275

SglgsFlighlsll Space Lobsters

695

P

Rm,“ 295 5195 SEE“ W295

595

51mm

Spindizzy.....,...,...............,............8.50......,...12.75

25111540

7951335

ZaxxonsPECMLOFFERZQS

garglmggglggg la!

.

.

s?gerhuey..........,-.......-.............3.50..........12.75 Tomahawk64k 850 1275 5155255251.._.l....??jZIIIIIIII.12.22.211252352 111.221.5335

9501095

World 039 Manager

(unknowing u Am 595995

m so

M

995

595

Robot 3

5.95

9.95

ME

m?g?g?to orders 0125 or

A1YEALIIEI$56§

en pgstagz?lsase/Sgd ‘s StOp o: eque

"

"

a

_

~

_

. '

$525 .

5.

EM ‘“‘

g

5

.

“i

Llel?yS

2295:

‘w

r

>

Mm"

-

51:33

.

.

<0. <5

l

.

7“

g“:

»~

.

.

. ’

f'Wueg‘ "

K

,.

,,

--

1,3

“W?” Egg”, lull“ an“ m\~w\ “Mm“ ..

2“

"\.-N

A? 5

'

52:1

‘-1

.

£7.53 Sew“ M "--t::\

\.»

"

. .

.

.

g.

1

Send ache q ue/P.O. for £4-00, made a y able to the‘U.K. Ala” Computer Owners ClUb', for your four Issues subscrIptIon ~

-

-

-

P&P) for a sample copy, to

22:55]?gffhldrgggig?ng’gf'fzhrénCIUdes .

under

SUNARO SOFTWARE (AU)

PO Box 75, MACCLESFIELD, CHESHIRE

I; C.

00” ” delay do [1 today”

selection of ST software available on RELEASE

Orders over 25 include

'

w-

‘i‘mr a“;‘2 .

545ngéné'f"ii§i;n§;'IIjj?fZIIZIIIIIgig1231112132855 Bahamas” 857mm $51

NEW an Large s

g

Realist/c Hewews 15 B? l a" d 8 B? c average

.

*"

f-

nwx‘ We.

«.

.

l TOPIL‘aI Tips . . l

Str'p Po

5

'

=_

;~m.., than, he...“

.

MaL‘IIIIIE cpde -

,.\~-

‘/

(

.

,

Mind-boggling

' £0188

55

-

_

SilenlServige585013;5 ?lma;::::::::::::::::1:::::1:1:::::::::::::::::::::i:::::1:32 55:1.52:25.:;;;::;;::;::::::::;;~.;;;;:J§:23:::;:;;:::I<:;2 785012 009411195 h

'

. Tania/13mg . TU f ona IS

.

195

Frenesis

323895

S?

FromDoomWorld

2

.

d...“

Games

195

Colony

495595

gmaryCompendium om

l Galvan/Sing

CavemsolKhalka oolapse195

5»:

5

$5 5.

_

HP

~

5,13}

V tr

A,

55

'

-

.

d, it" r"

~

.

cover With:

mBgtmukggg 295

.

JoanneNucIearCavems.........3.75............6.95

Living

"; _

Filled from cover I0

lGrsa Games 395

1332

.

J4 “A”! i“

»

Gauntlelsdk.................................8.50.......,..12.75 PIIatosolfhoBarbayCoas.............................8.95 cauniieroeeperoungeons.........4.95............6.95 WargamemuuabnSeI.............................15.95 Green 55131795— BudootComthl

“5053113501275 w 0 wmxl?gja?:sl:64klggg

~\1m

Q,

unaware II1795

12.75

12751595

Fortunes

1995

Dept.

HolymodHiJInks2195

Eagieaso1275

NI?thSO 11010501095

Fight Fighter Football

15.95

pgmul?grellvggg camgowzsm

?goADrord Conliid

BakerSt

ABE yaU MISSING OUT.7 MONITOR MAGAZINE ?‘“ IS JUST WHA T f?“ Ma’?nmm Egg, ?aw “M. ‘ 5mm y NEED, ‘R??xI? \ NQXANP

THE U. K. A TAB] COMPUTER OWNERS CLUB P. 0. Box 3. Rayleigh. Essex. $86 813 _

5an“,

SK10 3PF

Independent User Group

ATARI MAIL ORDER SPECIALISTS

user

COMPUTER STATIONERY PRINTER PAPER

-

SHEETS

x 9.5'

11'

Continuous

lan

8.95

1000

2000

13.95

LABELS

PLAIN

Continuous

ian

x

BOgsm

SOgsm

14.00

15.00

16.50

24.00

N/A

led .

89mm

x

.

5

pe crl

y

number of

labels

aocross

( 1,2

4.25 7.90

or3)

gown“ “0153’s Blue

Lined

Write

Protects

DISK

SLEEVES

1.50

N/A

1.50

(Dufable)

500 5.00 5.00

1000

3.00 3.00 N/A

15.00

N’A

350°

30.00 6°~°°

250

5.00 8.00

3.50 5-°°

HIGH QUALITY DISKS FROM AS LITTLE As 33 PENCE EACH. SEE OUR OTHER ADVERTS IN THIS ISSUE ' ‘ 520 520 As

STFM 1

All

Hardware

All

ST's

come

Megaroids,

STAR VALUE HARDWARE

BARGAINS

' '

2799

5

Meg Drive above plus SM125 STM

5

SF3141$T Word

Mono Monitor

HivRes

free

comes

with

with

5 public

blank disks

W.P

dust

domain

to get

a.

Checker

Spelling

Price

Cut

369.95

45995

covers. disks

you going,

.

.

for transferrmg Instan t

_

In f orma t.Inn between groups of people between branches of a members of a club or just frIends wr'th company, . . Irke-mmded Interests. -

-

Whether there are five or 500 people in the group, they can all be sent the same information in one operation _

_

instantly.

And each

,

_

reprIent

can

_

CPM

Basic

language -

disk

and

the

arcade game

manuals.

reply, or hrs own comments, to every other member of the group. Head of?ces of companies use to send daily MicroLink memos to their regional of?ces. Chams of shops use MicroLink to receive dail y trading re p orts from their branches. .

18 Crown Close, Sheering, Bishop‘s

Stortiord, Hens, CM22 7NX

a

.

W5 cheap, reIIabIe — and It's cent secure, 190 per because information sent via M|croL|r|k can only be seen by the person for Whom It IS mtended' Details from

-

-

061-456 8383.

Just ring 0279 89 509 AII prices Inc. VAT. P&P

Just write for more Intormatlon. Cheques etc. Payable to STORT SOFT. (international orders add 10°15 and remit In pounds Sterling by bank draft or Internatlonal money order. Write for quote in any other currency)

,

_

ImmedIater send

-

emulator and

including

Access/MastercardlEurocarlesa 24 Hours a day, 7 Days a week.

52 Atari User September 1987

_

Ideal

_

199 5-°°

Paper TWeC

N/A

.

Is

_

LABELS' SLEEVES

Labels

_

MIcroLInk

36mm

4.15 7.50

2000

.

A4

36mm

1000

”5"

x 9.5'

10.95

sprocket

lold,

70mm

Please

11'

709sm

60g5m

.

led

sprocket A4

fold.

group on

marl a "d ’ moremuc h much .

.

.

.

:

:; 3:

‘c

.M

‘D

electronic 7

_

_

. .

..,,..,._,-._..


o

rogrammin

——————————.

-

Your programmipg problems WILLEY ANDRE solved by

PaCkl?g

a lot of working data in the page 6 area. Code such as this must be relocated. In order to do this have to reassemble it you will

involves storing

-

-

I“ '

reatlnes

the

often

LET'S kick off with a question from Roger B owerin g of Dartford in Kent. Roger has been using lots of machine code routines many of which reside

in page 6 of memory. He asks ifthere is any way to enable him to use several routines within one program. As you know page 6 is the spare neither area of memory'at $600 which . .

52:42. "3.2.2.2;°Jze:::.:"s.azis:.izt '

sma”

tend _t0 Store machine code routines and data here — but this can cause a conflict if more to be used at needs routine one than the same time. Well, there are a number of ways grammefs

round this problem, but they all depend on the way the routine is written. Some of our Five Liner programs wi|| have been been assembled to be position independent, which means that they can reside anywhere in memory and still work. In such cases you simply alter the loop which POKEs the data into memory, adding perhaps 128 to the value. Don't forget to add the same

amount to the USR address used to call the routine. Page 6 is only 256 bytes long, so watch that there is to store space for everything you want there. You should never let your location POKEing loop extend beyond to over($6FF) or V9? W!“ ”$1 Space' , “We D°s °' Basw? W°’ item

m of machme code 0,3" {be moved in this manner, especially if it A

from the original source code. In the case of a preViously written Will this involve a '

program complicated process of converting the data bytes back into the mnemonic system (which uses LDA, S.TA, BEQ, JMP and so on ratherthan iust numbers) and then adjusting the code to allow you to use it somewhere else in memory.

gages;ineWt; e

where to code

t

in

=

e assem

er

yo?" ?na| machine

mace

'

.

better idea '5 that everyone in code. writes posmon-independent ?rm place. Th's sort Of. machine stored inastring is the, ofter|1 code us an t rr1outine p “Ed anywhere m Of Q}?ls bf ose angls the or t whole memoery.ree 0d?) ocata byle data storage. gage f non-re FEOSS' yltes or0der to convert f rom page 6 t° a ." the routine Will work string (assuming .

A much

_

a

o no“ qutstring)

1"

°Ut the

must

firsthwork en DlM the

‘ rt‘ate|'°”t'|:‘eNt “me e“, V°” "TU“ htngt me °°de'f‘t°the _St”"9 tr? movet SUbStr'Ws' F'"a”V ”5'"9 P E’Tl‘é’c address Of the Ef. da": yout‘must-tgiAéRznew me W'h.'s '" practice, conSider the r°$ -

-

.

f0

.

.

5.33?

"0owmg.

This would READ the data from line 50 and POKE it into the start of page 6, then run the routine. Memory locations 1536 to 1543 are used, which that the machine code itself is means eight bytes in length. Obviously this is far shorter than any real program is likely to be, but it makes the example very much simpler. In fact, all it does is to tell you how many parameters you used.

To use the routine in a string you would alter it as follows:

ifigkcggi?g . =

20

READ

BYTE:

39

NEXT

CH

All

ANSHER=USR<ADR$(CODES)

50

DATA

CODE$(CH,CH)=CHR$(BYTE) P1

P2

ETC)

104,133,212,169,0:13§,2l3,96

Line sets the string UP for eight characters, then lines 10 to 30 go tMOI-"£1"! it, one character at a time, placing the DATA values in as CHR$ numbers. Line 40 finds the address Of the string (and hence the routine) for use in the USR call. Line 50 isthe same DATA as before. This technique can be modified for the various different methods people emplovto store their data.and so long as the routine is relocatable it will work- Don’t forget to save a copy before YOU RUN it, iUSt in case it isn’t and it doesn't. 1

.

.

Player mISSIIe -

' 123Egibng?l?golg

30

NEXT

3&me '

HEM

in AnsutR=usa(1536,P1,P2,tic) so DATA 1M,133,212,169,0,133,213,96

reglsters

The next question is from Jamie Cowan from Fenwick in Ayrshire who rum to Page 54 > September 1987 Atari User 53


o

Programming

“—

-

wonder-chip ANTIC. Because of the complexity of circuit board and chip design, many registers only work ‘one-way’. If a register is designatedas write-only then you can

< Fm," page 53 wants to know why many locations in memory seem to have two functions. In particular, he wants to know about the player missile registers at $D000. If you cast your mind back to the June issue of Atari User you will remember that I answered a question

“rif’

*

7,7,

f”*'—

S 0 F T ‘IVA R F "

POKE to it but you won’t be able to PEEK the number back again.

This applies to the colour registers at $0016, the fine scroll registers and many others. In some other cases (read-only mode) you can read data about the functionlng of the chip, but you can't write anythlng. This includes such locations as VCOUNT and the consol key register at $DO‘IF. Indeed, in many cases one register may have a completely different function when you read it to the one it has when you write to it. For example, all of the Player/ Missile position registers double up as collision detection locations. Thus, if you POKE (write) to $0000 you will adjust the position of Player Zero. Yet if you PEEK (read) it you will find the

on shadow registers and how they work. Well, all the locations you are talking about are actually hardware registers that is to say that they directly control the operation of the computer and don’t require the operating system to pass values from them to somewhere else. —

Each of these locations is actually a

memory-mapped control register for

one of the Atari support chips—in this case the GTlA chip. Each time a value is placed into one of these locations it adjusts the operation of GTlA in the same way as you would adjust the controls of your television set. In a similar way, locations $0200

ten to because very often you will

receive a completely different answer

to the one you expected. Only try to PEEK locations which you know to be available in read mode.

~

A re

YOU

having

Syou' Pfograms “emblems Getting Work? Write to Solutio umpa House Atari USer sans' Hazel Grove, Stack CheSte' ROGd'' port SK7 we_‘”"’ anSWer as 5NY, W'thl'n the Many as We zen pa yes of "t’ "Nominate!y we Arm?" User PGrsoj-m, cannot

thwa'e

Missile-One-to-Playfield collision

onwards control POKEY, $0300 to $0303 control the two PIA I/O chips and $D400 onwards control the

replies

detector. It is not good practice to try to read a hardware register you have just writ-

QiVe

'

JIL

ATARI MAIL ORDER specmusrs

'

JIL

ATARI

IN MANCHESTER

WRBOBASC-(MEO'Q?M3mhmMATARIBASIC.Manymoroaidodbdunsilcsome

mmmsrmmmmtwm

$3411”...

?f??f?i??"“m'“.'w'mmmmm7s*n??r?m‘“WW?

TINYTEXTU-Simpbmtdpm,oxoole?hdwos£dhwcokunmhldisthyop?onhwcols. 19s Mir-quuetmnsluabreoeaunnway) mvsmunertscommotl-Onlyhanmyouwamtokrwbymo?nghwmudtisrwuledstmby cllosr TONN. HITCHIKERS cums TO THE GALAXY. step. Salmons to: max cnvsm, CUTTHHOATS, NFIDEL.

OF THE

MASK

SUN. MYSTERY

FUMtOUSE,

MISSION

navgfyg?wuns’frsgnm?m?mutor the

XL 5

x5

range

that

OF DOOM.

PYRAMID

ASTEROID,

gives

you the

oriqirrel

For the best selectlon of Software for your Atarl Computer 01‘ Vldeo Game Console o

.

ATARI

too/90:95

mama; X2”; reexammtzrelmmmsm no coma. mm ru x5

1

$1?”-

ogvstopen

-

x5 copier

is

nonepass

single density

or

two pass

roquirodotcopyirtgltn?leswdalim.klsocatlock.

Modi?able

PUBLICDOIMIIGAIES, ununss. ADVENTURES

15

Set

1895

The

Print

Mail order with pleasure. Stamp for catalogue

etc.

Service

Fight

II

See you at the Personal Computer World Show where we wIII have

in

Acmwmmexfzzsrzzmu?gorif“; 95:0 24 Hours a day, 7 Days a week.

-

0279 89 509 All prlcosglnc. VAT. P&P

Just wrlto ler more Inlonnatlon. Cheques m. Payable to Stem son. (lnternatlonal orders odd was and remit In pounds Steam by bank draft or International money order. Write '°' “W" ‘" "W W" “mm” 18 Crown Close, Sheerlng, Bishop's

54 Atari User September 1987

us REVITALISE YOUR ATARI

!!

Shop3495

975 Star Raiders ll1275 975 Super Huey 1275 Nalo Commander995 Theatre Europe (xuxs).,,......_..____._.......13.50 Super Script (XUXE) 4995 Atari Writer + 3495 Gauntlet 1295 Microsolt Basicll1750 THINKING OF UPGRADING TO AN ST - SEND US DETAILS OF YOUR CURRENT SYSTEM WE MAY OFFER A WORTHWHILE QUOTE Silent

Solo

4

Tel: 061-834 4941. Open: Mom-Fri. 10-6. Sat. 10-530

?ber;

LET Construction

Wargame

WORLD

Fennel Street, Manchester (Opposite Victoria Station/Millgate Car Park)

treble

mamas $253“???f‘i?i?p?r?r?rl?rfg?mm

3:12"dmmmossg 0,3“ women

.

VISIt

PIRATE

Storttord, Herts, CM22 7NX

GNoyouG—bnAtalnewpwersatdexplaethefmchOthgwo?dofcmer control Mthouexcbslve runoeofqmltvoodgets.

W'”“’“'°‘°"‘”°’°'"‘°'°°°'°°“°"°’°"m°d

m&m

reamedh?tepopuaATARl

USER

Mogozlrtesenes-nowavdobleBUlLT,CASED. III

°°' mm ”?réwg ?lAngNmED—sm?hgoxeo W ‘hg cndwtthmcny

W'

mgmem Ughtsmtch

9950

2-chcrnel Molrscontroller

mm

mm Modeloontroler-zchmnel

snfso

?g

Modelcontrolsr-Achonnel lb-chcnneldgltdhte?ooe

WW

?gm?zo?mmgmw -

De5|gn

mamwmm.mmmomv

£25.00 £l0.50

Samg?erofedloys?ck Joystick pdnterhterfoce

AVA'U‘BLE ONLY FROM OURSEWES

H. “-

.

um, 3

9M

swd, Am“. moons

-

£1503 513150

“mm“

SW “'

NorthVorkshko Rs: 7le.

Telephone: 0423 880520


Mailbag l

with it. I think the game listings are brilliant — but it can get a little frustrating typing the long listings in. It was then that I saw the advert for free games from MicroLink. What do / need to get

theseandhowdolgo about

it.7-Steve Spink, West Norwood, London. . Firs?y' you will need a modem and the correct cable to go to your computer or interface box. You will also need communications software, and you Will have to jom r

i

k.

3

y

n d

thi

in ??jjppné’a?o? mc??'i’n';

form in Atari User.

A n | d ea | piece 0 f so ftw are

to buy_ to_allovv access MicroLmk IS Mini Of?ce", as it is designed for ease of use _ and the communications software allows very easy to.

m

You’ll find an article on page 12 of this issue ofAtari User explaining how to dOWnload software. .

AtarI’s .

new .

dlsc dnves AFTER saving up for quite a while to buy an Atari 1050 disc drive I was very upset

when [phoned Compumart andtheyinformedme that/t was no longer available and

,

_

_

new

df’Ve 300“ Gouldyou please tell me if _

this

IS

correct and how

much this new drive Will cost? Also could you tell me if

there is a cartridge-based language available that Will allow re-numbering, autolinelnumbering, trace and a ea , gafIZb/endumnt— oncas er, Agdrivli‘r 0“ _

3°33”er an is

'

'

ringing ou t anew disc drive—the xsoss1 will replace the old 1950 drive. You may also be interested t 0_ R now th a t as we ll _as bringing OUt the new drive they also plan to b_””9 OUt a p rinter—the

QEMWMdS‘BtlmamX -

'

..

The

I

_

XE

.

years now and I am very happy with the software. I recently got in touch with Firebird to ask them when they are going to release the classic game Elite which is available on many other micro’s. So why not the Atari? Are software houses

h orlzon

afraid that

an Atari version will be far superior to any other version? If this game was written for Atari it would break all records of software sales. — Trevor Harrison, HMSM Otter, c/o BFPO Ships, London. as we know there are no plans to release Elite

0

As

far

for Atari computers.

value for A. Remember to close the channel to the keyboard once you have finished with it. Atari Basrc does not have a TAB command but does have a POSlTlON statement. This works in the same way as the BBC micro s TAB command. for example try

Not

one Of ours

.

. .

usmg:

.

10 POSITION

.

giff’z’fT‘S-Z?jarg’zggsggg circulating aroundcomputer .

.

clubs in the Leicester area. [t carries the name Jiro Software of Leicester but this name is in no wayto be linked with the actual com-

2

,

3

:.”HELLO" .

Th f. num b .e er lS th e h orizonta Il‘Slt position on screen and the second is the vertical p osition on screen -

.

'-°W Pf'ced %"uy/&”Zies?f"27£§si?‘ii§¥§ ourselves completely from games it.

'

Is a cartridge based language that will allow you all the commands from Basic you require. It also allows you to obtain a

e on

been opened you can then use the GET#1.A to obtain a

approxtmately £79.

'

£200. 883m

.

HAVE been a proud owner

.

-

_

disc directory from Basw W'thOUt DOSQO'PQ t0_ The cartridge IS made by 0.5.8 (Optomised System Software) and can be bought from several of the advertisers in Atari User for

gomg to be. double Sided and have tW'CG the storage old gapamty 0Ifla“; 101250 We would also like to say that if the Slrilp/zifisoi’viaoa?inawti‘i:(aar cerned canindividualls) conprove that they speed similar togthe 1050 have ‘3 p’i‘" C’ai’" ‘0 the with a us Doubler chip "a.” Jlro Software then we installed). It will retain full compatWI” gladly conSIdej_changwith ability present software ' i222“ ggygifbrogeanllzlzgria and probably sellfor around

.

ofanAtaricomputerforfour

.

.

Atari are bringing outa

'

o

or

mmectmg up

puter magazine to help me with my Atari computer when I came across Atari User and I was very pleased

1

surtable for TAB

a

dedicated Atari

user for over eight years ”OW bUt "OW ’ am getting

fed up of the companies selling games for f 1.99 most of them are rubbish. Admittedly there are exceptions, but on the to be kl”lll/hO/e they appear mg off the market for good

-—

software.

COULD you please tell me if the Atari computer has the equivelant command to INKEY and TAB on the BBC _ micro. D. Fawcett, Risepark, Nottingham. 0 Unfortunately Atari Basic does not have an lNKEY command. It is possible for you to make the computer look at the keyboard for an input by opening a channel using the

command OPEN#1,4,0,"A", where A is the reference to the key input. Once this channel

I’VE been

has

I am unemployed but would rather save the money and buy a piece of software that I was gomg to

get satisfaction from. !” my OP’mO” the Ata” ’5 StI/l one of the best _computers around, and [If the software h0U593_ don t StOD selling these Silly budget Pf’Fed 98/7363 then they are 90mg 10 kl” the market for quality software. 0" a milder P0101} COU/d YOU please tell me If there are any plans to bring out WorldClass Leaderboardon the Atari as / am a great fan _

.

'

Turn to Page 56 > September 1987 Atari User 55


\

4 From page 55 Of ”7’5 game. ‘ A-N-F- Hull,

NQQU Maubag i

_

0

North Humberside. 0 The budget games

are designed to sell at a price that is affordable to most people and the quality can

l

i

WE welcome letters from readers about your experiences using the Atari micros, about tips you would like to pass on to other users and about what you would like to see in future issues. The is: address-to write-to

below the expenswe

Helpflll

o W re. Sef‘t'vag

.

r ensgezzll $2233: tag;

.

“ates

.

bgtter Mailbag Editor than the cheaper software. At " ri User it is really unfair to slate sump" "W“ an so f twa r e h o us e for 68 Chester Road dropping prices so that H 819' Gm“ ca n btain 9 ames e‘ferym‘e 9 Stockport SK7 5NY Without breaking the bank. And it is very unlikely that the sale of budget games is disc. Can you please explain going to ruin the market. followmg the prompts. World Class Leaderboard how to do it? P. Letch, Now switch the computer is not available for the Atari off and boot your disc Up by Basildon, Essex. O Firstly, for you to use your computers at moment, and powering on. When the we know of no plans for itto Atari disc drive you will Ready comes_up this time be brought out. need a disc operating type in the listing and when system (Dos). This piece of you’re ready to save it to software is the disc type: lifeblood of _ your drive. Place your Dos disc into SAVE"D:fiLenane.ext” the drive and switch on your e 0 ms The filename can be any computer. The disc drive should start and eventually name you want to call the I to W145 very pleased Ready should appear on program but mustn't be receive my prize thh I screen. more than eight characters W0” ’.", your birthday At this point type DOS, .ext is an extender Iong.The competition I" Ata” “3.6" I and is used to label the files press Return and your disc IUSI thought/would wrrteito this isa maximum length of operating system will be say thank y 9” for the prize three characters, but you do and for WIItIng such a great loaded. A menu will appear and at this point take out not need to use it. magazrne. your Dos disc and place a it is good convention to Of the My favourite part blank disc in the drive. use .BAS for Basic files, "73932“I Is the rewews secSelect option for format .TXT for word processor and was If tron wondering disc and follow the prompts. files and so on. It "IOU/d be possrb/e for you Once To load a file once you your disc has been to revrew some Of the older formatted will need to have saved it you type: you games that have been put write Dos files to it. Do this LOAD”D:filename.ext”. 0" software the market by selecting option H and Try to remember the again, as there are qurte a lot about. Trisala Morris, is3 occas

i

ona ll y n 0

filename you chose but, if you forget, type Dos and select the directory option then return to Basic and proceed as before.

_

ReVIemng th ld'

,

l

IAM writing to tell you about 8 ‘dISCOVEfV I made, while usmg Organ by Len Golding from the July 1987 ofAtarl User. Once I had typed in the program'and ft!" It I fOUNd that, Whl/fJ hawng hQUfS Of fun playing tunes, If YOU press one of the notes and then press Help the note WI” be repeated untl/ you elther change the note ortake your C finger off Help. -

-

.

.

-

Ringshall, Bromley, Kent.

matter .

.

Of op|nlon IDISAGHEEcomp/ete/ywith the review you gave Arkanoidin the Julyissue of Atari User. It is reviews like this that make software houses — in this case Imag— ine— wonder why they even bother to write or convert

software for the last few Atarians left on this earth. It is not as good as the ST version, but I think it is still one of the better pieces of software for the 8 bit Atari. And so think most of my

—-

-

saVIHg to dlsc

I

IAM a novice on Atari computers and I have just a disc

drive,

but ?nd that I am totally confused as to how to use it. I have typed in several program listings from Atari User

andtryasldolcannot

manage to

OWN an

800XL and

enjoy typing the listings

.

bought myself

THOSE BOMBER CHARACTERS Atari

save

them to

56 Atari User September 7987

from your magazine. In the June 1987 issue of Atari User you published a game called Bounder. Is it possible to obtain the characters printed on line 22 on an 800XL I am having a lot of trouble ?nding them. A Powley, Peckham, London. O The characters that —

appear on line 22 in the

list—

ing for Bounder are obtainable on an 800XL. You must

useacombination of keys to obtain them. These key combinations need the use of the Control, inverse key and various other keys. Here is a list of the Atascii codes for the characters you are looking for. In the first set of qoutes

the Atascii for the characters

are as follows: 104, 162, 6, 153, 5, 169, 7, 32, 7, 228, 96. in the second set they are 104, 160, 98, 162, 228, 169, 7, 76, 7, 228 respectively. By looking up the Atascii codes of these characters in one of the many tables available you’ll be able to see the key combinations

you need to obtain the characters.

'


Moilbo 9

—————————-—————

fellow Atarians. The graphics are adequate for such a game: SOU’Td isn't really‘needed and the playability is out of this world. ’ therefore urge 01‘th readers to fQHOW my example and write to lmag— ”78 and thank them for ?nally writing and COHVBI" ting _$0m¢? software for the which Atari 8 b" mom’s best. -

317”

rates as one Of the

Rob

Nengerman,Zutphen,

0 Reviews are a matter Of opinion, and in this case the reviewer's disagreed With VOUfS-DO any

Of

our readers

have any views they would

like to express?

AFTER reading your Gad— gets article in the July 1987

issue ofAtari User aboutthe I speech synthesiser decided to build it, and to my delight it worked first

time.

After this I began to consider possible applications for it. [decided that the Get it Right! program would be t H

max?,

E‘HWl hastvgij17:3 ”“ W m; ‘=Wls?f’ fitting “E gr; ”gig. is,

l BOUGHT an Atari 800XL and tape recorder from Dixons and have had nothin but trouble with it. When thg first one broke I took it back to the ShOP and they replaced it. But when the replacement broke not long after and l took it back they would not replace it saying that they did not stock it any more. When lcheckeda friend’s deck l discovered that his is an Atari 1010 and mine is a Phonemark. Have Dixons madeamistake or is therea fault with Phonemark '

ta edecks?—R M Hall y oak,

»

Righmond,Surrey. Q Dixons have not made a ou a mistake in ivin Phonemark gtapegleZkas quite a lot of the 800XL package deals had this par-

ticular recorder in it. Unfortunately, although they work, they are not the

best tapedeck to use with your Atari—the Atari 1010is the better of the two.

Atari now makes a new tapedeck, the XC12 data recorder, which of a e hi h standard aniz it canvegy bogughtfrom several of the advertisers in Atari User for around £32.

..

l

r

Faulty recorder

documented feature of the program. When afile is saved using the SAVE command it is saved in tokenised form with the colour register information, but when the Insert option is used the ?le

.

.,

"Eh-Q!j 241:

a:

j

is saved as a 62 sector file to 1 but with no colour

,

drive

'

E.

information. This option will not work

Tasty huts .

HAVE jUS t f'inis h e d t yping in the excellent Fruitsprogram from the March issue of Atari User. It took about five days to type in all those data statements but in the end it was worth it. So to all you gambling fanatics out there who have seen the listing but have been put off it because of the size, I recommend you type it in because, as wi toser mentions, it Atalr; your gamgertairltlybsatisfy ing a it. Igive the program gout of _

.

I

.

congratulate David

How command

the

does

Insert

AtariArtist affectthe loading of a picture file With the Dump 15 program“ published in the July edition of Atari User? Will the Insert And command work with a cassette

on

as I have

s stem,

producedya picture and

would like to use the loader 15 routine from ro

ram.

cassette SVStem as mg“ program defaults to drive 1 automaticallV W h 6“ the file is saved ,

Will

give

me

many more

hours of fun. Peter Webb, Acklam, Cleveland. ‘ We are always happy to hear from Atari users who -

have success with their projects and the idea of 3 speaking Get it Right! is certainly very original. lf YOU have any more ideas on this let us know. subject then ~

alphabetic character for a numeric value. This means that somewhere in your data statements you have made an error and you will probably find that you have placed an extra comma in the data. Remember that error reports do not always report the actual line where the error is.

a

.

1143th ite.

ideal to experiment with, so I made the needed modi?cations to the program, which are unfortunately too long to list in this letter, lam now the proudowner of a talking Get it Right! computer. 30 could you please give my regards to Len Golding for his wonderfu/ gadget. I am sure it

—-

thz Dim? is er, .

gairgvater,Cardiff. O The insert option an is AtariArtist

on un-

mm" igaiges'loauéglstg?g

cont I‘O ll er baard ?thng

line

IN the June 1937 issue of m User there is an adverAta tisement for the 0.8. Con-

'

fact {hat it has to calculate the p rinter p lots for each

lt. would therefore be unsuitable for ou if you only want to loZd a single p icture file '

an listingpftrothe an ear Jul; 0 issue agrees/er I ran

it it

came up with the message a

.

I Altaricon/1;3uters._?ould pease e mei I ism sygg

HAVE typed in the disass-

“Wait by an

troller board by Comlist of its puterhouse. The functions seems endless and some of the utilities too good to be posseem all it or mus appeglt; is IS a woulol'r thAtlltlf’lv' a

.

found that when

-

sible.

Data mlstakes I

.

moment" followed

error— 8 at line 90. I checked the proWhen gram line 90 was typed in correct according to your help you em. — listing..lhhope me Wit my pro gen

a 730XE or does

it plug in

“16 or rb‘zc‘lay—ci‘a’ieglaggck , .

Q The board sits on the

motherboard of your computer and requrres the This removal of two_chrps. as task ls a little w en e care buth long as'you ta tricky, you do it there should be no

Martin Ritchie, County Down, Northern Ireland.

profblem. you 0 an’t solder it in yourself then Computerit free. The house‘will fit

..

22g;izzz?xiregznféolle‘c;

Most

r problgmsthwétlég?g ings come parameters of the operating source —typing errors. Error We hope to revuew 8 at line 90 indicates that system. it soon. you are attempting to read a ‘

September 7987 Atari User 57


“—————————:"T « m

m11,115 1mm “1 01mm MAE mm

m

l

. 1 , 01”Mu, 01111111

mm, l

BUIId up a library of fun and knowledge from our back Issues! l

7

May-November1935 INCLUDE: of CONTENTS .A profile a Atari’s boss Jack introduction to theTransgal; 6.5 microprocessor, Basrc f

10

I

Plus lots 0

mrIris io

J“ iii/jig? A

:_

o ,

dis

;

ips an

6800

Disc

*Prices include p&p ( UK only}

utility; "

t

/A d mixch 5:11“: H

‘u

s i

nir;

files

Need t" list

8:1:

L

2?ng tlg

r,

55 n

0

mg

issues

£796

,

3

u

1986

CONTENTS INCLUDE: _ Speed up Basic programs with our compiler; disc index utility; player missile graphics series; five exciting hardware projeects for you to tacikleifix the

_

complete for

i

3

312m

,

'

-

Ji/Zithafjufrezftg?

December

'

-

0

March or cofrnplg4tegti?esues

a

binder

gliigints

for ygur

LOTS OF GAMES— Horse Play, Cavern Escapet Mancuna, Space-Maze, Frank Fiend, Fence Burlder, Cubes

magaZIneS? We,” send one for only £4.95

and muc trips;

2:23:31:isii’gdgz‘ygsi;

with our data editor; and memory and tips from our adventure

theslgraiii; .

TO ORDER PLEASE USE THE FORM ON PAGE 61

flow Me COMP!£76 -

efcen?f

ERC

amp?” “I”,

'

w“

4

J

L

-'~

2“,

‘f;

Q

3

a

I;

z;

_

,

L

NOVA EN

@

”tam-E

(w 7

W

,

'

.

7

7119

——-mmnmn m—mmmnmm

‘ ,

f

g

-

m-Hu-

'

mg I! 2!53a VW‘ ”Mia {a \ih‘__'¢‘~ \ k “mag —" 3573s“; A \!.""§‘K¢ {I is ,I bi /i «é?afm

Here’s all you need to get the last ounce of fun and excitement out of one of the most talked-about games of l986’. This is what this package contains: Escape from Tary. A unique combination of ?ight simulation, adventure and arcade action, PLUS high speed BD vector graphics! You crash-land on planet Targ's Central to escapel City and you have but one aim Targ Survival Klt. For help when you need it most. Includes maps of Central City and its subterranean complexes. And a novel ette, u|nterlude on Targ", with more hints and tips.

~

we; H,

"wisp

Second Clty. Thought you'd got away? Then load in this extra data set and think again! No hints or clues this time you're on your ownl

-

239

~

~

» ,

,‘


1 1 1

?g

w

QWQQ

MA“ 01mm “14451“

mu, wgggg

y

————————————'—':T"‘

011111211 01:14st

Q |ca

mag

a

'

K erovma. .

.

'

*

3g

CW; x

|

a? IV

.

This fascmating adventure features the most sophisticated parser around: You can type complex sentences and interact with the many characters, including some very intelligent animals.

é

_

i—t XV

(“Th

p\’ ,

3 '

f

L

v

f

j

”M

» _

,

if'fi/

;

,

‘_'

aL3

3

Ararespecaesaimusmieaintea’cuvehaéan" "

' ,,

“3

3_

3

7

'

This superb package includes

a44-page novel and

”Mm

a

'

cryptic help section. -

5 -

F531? ‘

3&4}

"The program took three man years of programmingtime to produce and it shows. " The Pawn is the stuff from which cults are made. —Anthony Ginn, writing about the Atari ST version a“ in the May 1986 issue of the Atari User w"*°"“'°““”““'

33351“if

.

A

,

for

reader otter

SAVE

subscription

minimum 64K plus 1050

double density disc drive

.

TO ORDER PLEASE USE THE FORM ON PAGE 61

3

SAVE


amen wee

,

,

4mm

w;

mmmmm01441115

Play football’

s

MAILORDER011413115

was

$3

computer and

e

board game

+

Brlan Clough’s Football Fortunes is a football management game with a it combines an difference excellent range of computerbased features with a fascinating board game. The result for the players is a package which is as much fun and as skillful to play as other best-selling board games, combined with the flexibility and speed of play which only a computer can

"

3"7551;

a

"‘ _

'

:

uzslsLarLeg‘ze, cards

2

fa‘L'k?sziiia'

-

_

S

i

. . ._

-

0 Atari softwalg0 NW“9 board counters 0 Five OO‘OU'e rdS

~

1

-

i

0

?g

A

‘ 3

‘jF m

/

l”

C

~

/

"f' 1

cos; my,

c

"D

,

; ,

:

0 0

:

lzviizvers 52:21???

‘.

length Computefzme le Teleprinter updated lea Eggstan?y es

Mari-3:2?

°f each

u

"12552353 ,

u—m TO ORDER PLEASE

USE THE FORM ON PA GE 61


m 06m

~ ~ *

MA

11 ‘

your Atari

Protect '

‘/..:1_.

ll

-——--E‘--‘L——

.

.

.

.

and your Atan

.

I______

-

Users

\

l:\

111

w

.

‘ég/ii—f 7?» F?

Only £4.95

.|

r——————----———-—-———

| A nnua I New I I

I

l

su

,

,

b scrlptlon

Commence with

Renewal

UK£12 Europe (incl. Eire)£15 (Airmail)£30

Overseas

l

p

7002

Atari XI/XE Disc Add $2 for Europe/£5 for Overseas

7701

______— .

7702

Bnan

I

—,_"—':_—"—

$133

Eire

7411

Dlsc Storage Box Holds up to 60 5.25" discs

£4.95

7098

D

“531120008"

13OXE 800XL

£3.9

mumps/Ow...

7031

7060

C]

Add £2 for

;

sub

£11.95 £14.95

7093/7094 7095/ 7096

M

[33

Ede

£19.95

7050

C]

(48k required) £5 for Overseas

——_'—.

Mercenary Compendium

CM

WM, Without

sub ‘ sub £12.95 7083/7084 Tape £5.95 Disc £7.95 £14.95 7085 / 7086 ‘ Only if accompanied by a subscription order or renewal

Ami xuxs

E

E8

%_ ————-———-—-—————

TOTAL

u. u‘ n. n. ". Payment:

please indicate method

(I)

Eggm

Excess/Masterwd/Eurocam/Barctaywwwsa

in

No.

C]

Cheque/Eurochsque made payable (0 Database Publications Ltd.

Name——————————

Signed———

Address———————————-—— __.—__._

T.

| I I | | I | | I I | I I I I I | I

I | | I I | | | I | | | I

I

Readers in Europe (inc Eire) udd £2. Overseas add £4 per item unless otherwise indicated

.

it

sub . £7.95 £10.95

_

'

'

.

Football Fortunes Clough's With Without

M m: Of?ce II

User Blnder | Atarl £4 95 UK, £6 95 Europe £11 95 Overseas Ai max 'l 7029 [3 I _ I Send to: Database Publlcations, FREEPOST, Europa Hausa, 68 Chester Road, Hazel Grove, Slockpon $10 5101. | UK) Please allow28days fordelivery (No starts) needed posted I Order it any time 9, "79 day Of nigh! I MicmLhk/Telecom Gold Orders by Prostal: Orders: Telephone I nzuAGom 061-429 7931 Key '89, then 514568383 I Don'l forgot to glvn your name, address and and" card number I I .

[?

70.97

-_—_.___._ .

_

______——

£29.95

‘ Only if accompanied by a subscription order or renewal Add £2 for Europe/£5 for Overseas

,——-—

_

Disc 400/8001XL/XE

7051

7041/7042 7043/7044 7045/7046

lp t

Disc

.

March 86 Dec 86 (10 complete issues) £7 U.K.; £8 Europe; £16 OverseasAirmail

scr

48k Required Tape

7412 Apr May 7413 June 7414 July 7415 Aug 7416

'

£11.95 £2190 £21.90

S “per

Back Issue Magazine Bundle

£1.25UK

Tape

£8.95 £1530 £15.90

___._—__"———

__

$3; Mar

Disc

Only if accompanied by a subscription order or renewal One product: Add £3 for Europe] £5 for Overseas Both: Add £6 for Europe! £10 for Overseas)

198 7

Back Issues

Tape

issue

__

222 3:35:85

Silicon Dreams Both Both ‘

7001 7003 7004

| | I I | | | I | | | I .

s

(V)

UK£12 Europe (incl. Eire)£15 Overseas (Airmail)£30

______1

Valid to September 30, 1987 I All prices include postage, packing and VAT f (V) Overseas orders despabched by Airmail. | —————————-— I The Pawn With Without sub ‘ sub I Atari 800/130 Disc £9.95 £14.95 7033/7034 [E] I * Only if accompanied by a subscription order or renewal Add £2 for Europe/£4 for Overseas I Dreams | Jewels of Darkness/Silicon With Without | * sub sub of Darkness Disc £8.95 £11.95 7035/ 7036 I Jewels Jewels of Dsrknms’l‘spe £8.95 £11.95 7037/7038 I Silicon Dreams Disc £8.95 £11.95 7039/7040 P

-

A year s supply °€Ata‘_1 User can be kept; films handsome chocolate brown binder

7

wg gig

.

Only £3.95 0

l

1

.

It's made of clear, waterresistant vinyl and boundwith strongcotton

:

4

_-_'-_'-"-_'-_'-}:-'-

.

:/---

1

is.

.

with this luxury dust cover A for your Atari XE or XL

M3245”

MZW,‘

‘ 0110121101101!

Post God e—.

L————————————————————————————————————————-l

I I I | I I I I I I


ATARI 400/600/800/XL/XE UTILITIESAND GAMES DOS 3 - The hes

HOWFEN

disc displayed

on a oolourlul

f?f?f???a??i??w mama“ ‘

Chips

KOPYKART—Transieryouriavowitewnridgesoitwaretodscortape.Comesoo'nplaewithmidge

$$$$?§??smg?g?ium “HOME,”

2795

.

whenusedw'lh

double density 59.95

mEACHsideo‘MisQ

34

Digicomm Frontier Software Howfensoft

“OWFENSOFT

CUT PRICE SOFTWARE HRP

01

Airball 501

.

.

.

Deiender

ot .

Crown

.

.

(2)

(l)

24.95

19 95

(5)

45 95

35 95

(6)

3595 1995 19.95

(7)

Position TM Penn

(8)

Siticori

(9)

Jeweled

.

19 99

(10)

mu’w

..

.

.

Stem

.'

f..'.' ..

gramsdtlar Stbbaltb Sim

SM

(3)

_

.

.

.

53;

2:3

24.95

1.9.99

(13)

..

5:33

3.32 1995

.....24 99

.

.

:1'"““§i.§§

.

Aiitlrioid Meirocross

53 33

minimal

.

Tnvtai

.

.

.

$332 10.95 1995

...14.95 ....24.95

..

..

,

.

ll

tape. Please

725 725 650 725 N/A .11 95

1195

N“

.Y

.

.

.

N/A 15 95

14,95 14.95

..

532 41.95 725

1795 1195

w:

.

FROM THE PLANET DARGON

.2

.

.

H{E@E @?

10 95

.

.

.

75:

1179:

£3 99 '

£7.99

72:

ml: toss 11.95 N/A

Cassette

DISC

.

lie

.

:

.

.

.

.

725 250

PRICE

sorrme

(Dept

5)

Unit

a,

Ston

House,

20W Rive'wav- “81°“, Essex. (0279) 24433 (24 Hr. Answerphone)or 31956 During CM20

Tel:

of?ce

hours.

SN

a

ATARI 400/800/XL/XE UTILITIES

CHECK GAME

J Ik

OUT OUR LATEST

PROGRAMEISI

312ng

SUMR

Spyhunter(Tape)

£396

-

-

you

mmm?at

mama

_

BINARY

11

1

I

|

AND MANUA

t, m

a

mes

Post

set

of Fame

?mwy? 37mti?

PM

pt

-

FREE

siafjrvut?‘,

\\

i'r'tsorteat:omiottooat'1

“meumtvmggfff 98“ up“

W'L?gngfkmwMeWWM?'?mw at m mt, as

TAPEEDI'TOR

-

otters

ta

backup

anadvenmre-simptyscanmetapeigroduesl

”we. tum WWW gmrez?sig’g'tmg?gd —

°"'° °NE

rem met; 52; sumsn true

“some“

ME "mes" mm m" mng .

t.

PLUS

spam

to order.

NEW PRICE to scan your tapes rot

the option

FREE

-

TAPE Post Free it you got stuck on

text

arcade game wrtrt all or over seemat'rtttneieizstgggmpgg

machine-code

DAVlS (Dept AU) — 10 INGRAM AVENUE, HOLMER J_R_

_

HEREFORD

HR4 QRD

Tel:(0432) 50836

_

.

Auto-convert your tapes (Single, Mutti. Long-biock etc.) to outoboot disk. The powerful utility, includes assembler, editor,

11mmm

??nu?w‘

monitor functions, for both new and experienced disk owner £9 p&p inclusive

RAMBIT II

.

Rerecord your tapes (Single, Mutti, Long-block etc.) to load

81 re (InSide Osprey Busmess Computers) ' 5 h “199,

Video

SO?wa

around ooo% FASTER with supplied cassette interface. (state cos. model) OR Fitted £22 all inclusive. ..

TMZSI’ 5 esex, HWAeg'ditgne I

861 2407 ALL PRICES INCLUDE VAT 01

_

r

'

t

;

.

.

..

RAMBIT

16 The Green, Thurlby, Boume,

lines. PEIOOHB 62 Atari User September 1987

Kit 915

Both uttitttes are sunable foro4k oOOXL, 800XL or 130XE.Sold subject to non-infringment of copyright. Send SAE for details or P/O, Cheque payable to:— v-

\

GAME)

at new» c‘t'c newsurtmsa mtcs-otsxpsspoatrm

,

meet-tissues

A‘

DISKS

maemsem

_

MID

mes’

PACK

emwmag?mwmemmee‘ae??me 6mm. «wt-taste "gm seesfé?a?m

Platinum 5-25 D/ S D/ D DISkS bOX of 0 £5.95 Wh'le stOCKS last PleaS e add 50 P POSt age Per .t em

pYR

SIDED

TV_lO DrOUBLE

mm”

/

UTILITY

P.U.PE.

?gmp'?m?u Ia:%uan?,n¢i=1\allb wgmim'?f’?agfs?my addt'gilammrw?nes

'

£8.95 £5.95

PROGRAMIERS

g???é‘f? £5553

.

_

PRICES!

our

m?g?égg?badgm’m .

Conversational French (5 tapes) Knights of the Desert (Disk)

_

9 Chiswick Walk, BirminghamB37 6TA. ( Please enclose 40 p p osta 9 e & DOckin 9)

_

J I\

.

From your local SO?WOre house or'

now- Gauntlet Irom US Gold. Atari 800. Cass £7.25. Disc £1195) irom our stock, Mail order prices onty, PP inc, Overseas orders pleme add £1.00 per make cheques/P05 Access orders welcome by phone. payable to C.P.S. V'saand

cur

-A

s unarooSwgre....................... o ware................. 52

NOW ON SALE

(Available a smal selection

This isiust

Stortsoft.....................34,52,54 srv 3 ft 62

95

.

A

.

.

"It!“

DISC ii 95

25

.tt95

,

a

Przrsul.

“on? normal!

.

Denim.

Sit

25

.

Dreams

(IS)

(20)

..

.

US)

7

Karate

5sideiboard alxon......... Figtler Pitta Decathlon

“5;

7

“we"

Foam

,_

CASS

Service

Pole

A

.

2

.

24.95 .24 95

.

I

Luca-ta

24 95

..

In TOP 20 TITLES Gaumm Tomahawk

(1)

1999 1999 t9.99

..4595

.

.

momenta. HAHN aim e

.

.

..

Star

.

.

ATAH

19 95

24 95

24 95

.

Cinemaware

SW Trek Goldrunner

OUR

24 95

24 99

..

Nest

Eapios

Shop Express

£2 to all orders.

AT ST SOFTWARE Guld ot Thieves Jeweb De?nes! Pawn

22 62 43 15

Software

dbacsc

BOLTON, LANCS.

it.

Silica

2

62 62 omputing.......... 22

'

J n D L.a ro e

145 BANKSIDE,WESTHOUGHTON

is

Rift)”

DthI Ellingnicsre................34

fun details at this range ottape/disclcanridge utilities and games send large SAE to:

Oversea odd

lliélonrttorft

I

inwithiblermodor

gm‘mmj‘m31530935“W’W?mww?mwmm”WWW“ For

Meedmore........................... 16 MicroLink............................... 6 Miles Better Software 16

26

gutrami PricdesSo/ttctirvare............... e 25 DYt b 5 “WC 4 P08 2°

-

Happy‘Gm?m

| n d ex

Lightspeed Software........... 16 Logic Sales........................... 46

Compumart......................... 63 26 Computer House

_Au°ma|wywsavw?bmdsc'(pa'sbo,5im)mwrunwamopmsda

but .Wotio‘ den' oosuss. DOgADD— JwaxAtm%§gmhtme

l se rs

Cascade................................ 64 Centec Electronic Systems. 34

mulistawlapelod'sc.disclolqpe.dbctOAQ'Enrammile

mg:;3;z*;°_”§;? mmaasm?z?

_

Adve ?

menu driven ?le/game management system yet. Holds up to 40 pregams per menu. Run the program you want at the press ot a button. 8 Fundiors homing convert allyourddmowsvsternstmuli

.


NawALL Goods DespatchedSAME DAY by 1517CLASS POST FREE! ~

PRINTERS

rim

s Scheme on all

EALS SAVE

.

“W“.w AMAle<f50I3§m?33mem ° now I°f “W‘s /\% 4\/\

phone/

s‘"\\

'

\

. .

”Am

\\

sM

KX-PTDDT

WWANASONC

«\

804

. .

Q

.

4

0 80 Column Dot Matrix 0 80 CPS Feed 0 Friction & Tractor 0 12 Month Warranty —

0

80

Q

120

Q 24

Matrix Mode NLO Mode Feeds & Tractor

Column CPS

0

0 0

Dot

Dralt

CPS

.

-

FREE POSTAGE

4

PACKED DISKS

O 2000 Sheets

OFully Guaranteed

ON LY

Error per

£1Post4 Free!95

W'Iie

PRICES (NtB.

low COMPUMART

no

VAT

on

.

O

COMPUTES

131

BOOK OF

£10.95

@

-53

2- 03

-

.

'

DD100L

[7 rig

BOX\\ '\

”pm '

“d

gnkgeey21L°°kame .

Track

T

Fee‘

o;

47 '“05

.

D'V'°§’33T FREE

o'Nfdbbe'

£1 0.95

go"W

.

SmokedPPerspex/High Impact lastic

Cd?

wl 30

JOYSTICKS

_

'

a

151

0

goods are usually despath same day class post FREE OF CHARGE'

£5

éfé/f/

W

2”

,_

a,”

M1

”M

1’

11

g

4‘

three of our Joysticks a." include the following featuresu 0 Extra long so Cable 0 Dual Fire Buttons 0 Single and Rapid Fire Facility 0 8-Way Arcade Quality 0 Non slip Rubber Feet Micro Swrtches tor Precision JOYBALL MICROBLASTER MICROPHASER °”” ON” 0 NLY All

'

£12.95

£9.95

ALL JOYSTICKS

-

POST FREE!

'

£9.95

by

to goods total

welcome oilicial written purchase orders Irom pic's. and educational establishments etc. Goods

M,,bemm,mo,m Iollow.

“mm. a,

magmas

25“/rrtora'rrri “‘

'I

a

rid'ns '

”'"°°‘ .

All

We"

ts' '"

I:

Sara.“

0 All prices

or

t

”sawTS‘gYBALLH

government

”was

W

.,

For SPEEDY GUARANTEED NEXT DAY DELIVERY

We

g'MlCROBLASTER”

,.:'/

(24 hours) and order lines usrng your Credit card Please give your IuII name and address. daytime Phone number. details oI your order and the name of the magazine you are ordering Irom.

0 All

.,

THE

M'CROPHASER

Qtheanyolour30rder

.

.

{W

0”;//,/

“if“

SECURICOR. Please add JUST

? ‘

~‘

/

' ' '

or rm eto “35? pumart ueorpos epaya Chairmpw'mgwmf-ggmnifull

_’

W1,

Double Density D bl s ded

”riff/f

oostwwraddressoowsite

w/ Q lo. n

Q.-

anC

‘Q 0' cecD

THE

c

15}

,

.

.

O

A

O-

% 7/

_

,

4

Double Densrty

G'

_

FREE!!!

How to order

@

‘\" "~\

FREE!

.

éf’f

-

POST

range of ATARl 520/1040Computers, Printers, Monitors, Software, Accessories etc. Ask now lor details of our EASY PAYMENT SCHEME on Atari ST‘s.

,

DISK STORAGE

£10.95

GRAPHICS

ATARI

Full

j/was

etc. ALL POST

3‘de

£18.95

A150 Ava?able

a

5:

User Labels.

wrth envelopes.

C"

so

-

labels

4.%

card boxes

£15.95

MAPPING THE ATARI YOUR ATARI COMPUTER COMPUTES tst BOOK OF ATARI GAMES

ALL BOOKS

1

QCompiete

protect

white

£1285

EDITION

XL

£6.95

HANDBOOK

130XE

BASIC

in strong

100°a

Certified

Olndrvrdually

QSupplied

o?ia eDerltsrty to “W c;

books) ATARI

TO

Single

the most Irom your ATARI Computer with these EXCELLENT s 9 ecial

Free

_--“

-

BOOKS

o 0 . 0 0

.

(or

PAPER

BOOKS at

to to connect AT" interlace the "Graphics Printer .. A T, with your Buy the Graphics

DISKS & STORAGE

Q Hi h Oualit 11"x 91/2" Q eggs,“ Weight Q Micr0_perf all Round

Get

230! SAVE OVER

grfrnATllrtihgsélEéomputer £59.00 ONLY £3900 (Normally

Avaname

_

nee d E20

SAVE

Esriissrf‘rtgi‘srw?h

0 '

SAVE 0V ER

cellent Printers

PLUS Word ALL Printers All Printers

' '

Qt“

£209.00not

0“

S

£229. 00

~l

-

\3\

35 CPS

Dot

CPS

165

Q Friction . Full 2 year Warranty

Friction Q 12 Month Warranty

2189-00 0“ct AVE 210!

Matrix Draft Mode NLQ Mode & Tractor Feeds

Column

50

A GREAT DEAL MORE-FOR A GOOD DEAL LESS.I um: a Falcon Street cam PUMART-DeptATULoughborough lelcs LE n IE" -

-

?

include VAT. Prices and delivery subject to

availability?‘miium‘qu?tgegh

7

0509

_

262259

-

/ 233893 / 266322


QQI-a O Q @

£3

a

[D

> 5

wi?i’i‘eerf?féiifei

”i‘f'

if}???

-'»‘

ff

e

~

(f ,

. ,

‘e‘

'-

~

we

s;

\ tlngilCllé

$~

IA;

,

.

,

its

[llama-ewe

o

'

i

e

5

B'JC k

a

l

5

31le

i,

)

{7

5

7:17

the high seamggg in (TasablanwJ 5 ,,il,st doc and geld e Vgurgl?npg atta; plundtr‘eggg“Blondtlirt??‘ith“airztte?,1;ala?glsgeigdrtliirstyrog

gkeryou.

SWLIShtDUL

[?g?edawfhl become-ghee Captainrp?iairiéggun tradi?l‘rigagli “hear?um £51,“

5

m"

i

,

“e“. .

‘-

5a ,.

f?‘

»

“we

it aim

,

J-

g

"

feirétis‘a.

,

i

1537532555

(6

l

_‘

"

W

V"

_

\

WWde

“s" a,

:-.--;r

.‘_L'

?lt?ez?ght '

'

'

7“.W,

L

,

all

~,

your

L':!~f__,

can

'

.

“"'

the

3

it?“ "

K

f—A

'

?m?f‘i; W‘ '-

"i

f

'

W—g‘y and

I

,

l

m A

M

s

e

L:

-

Commodore 64/1-» Dsk Atari 800 Dlsk Atari ST Disk , -

,,

,

i

-

EL

-

«1»

Cascade

'

55, a‘e’eeez—gl

£1193”,

.

."fi?

Yorkshire HG1 5BG,England. GamesLtd;elit-35Haywrai’Cge‘s‘geint;Harrqgate,North fe

'

er”

'

'

"

e“

5:3,

“f

-

j"

A

31100

3)

5,2

5

‘ ,

5

l

3

§

'

Pirates Of The Barbary Coast _\nuthcr great entertainment package from

Ni?! 5&5??? .

l

e

game.

_

l

A

.f’e‘mie'éig'xee—

1

5

,,

5

jg)

and trade for tla reLffse'of your ,. x“ if olattglittt. ”is

lg?le simulatitin

e” '

.

(iombtntng skill. stt‘atcg malttni Pirates OfThe Barbary at§t is'

'

--

»

,

01

-

,

.

.

_.

\

'

w

,

v

.

ie WeWW,

'

f

-

-

,

,

.

L ??fgtacsittmggsi

,

°

e

'

I'

»

5

,

,

5

f

,

W

’*

~

se

‘e’

\..-

‘g:,-;;;, ff.

~

-

if”

1’

5

iii-i ii if"

sa

135

if, ). Ot lhe'aarbars;5(nas e; tence the ii igflnglirates z“ j n‘ar~ of battle under sailél'ieiatmpher'olexotic id? {gitiliréitll 1:5

e

L"

4

e

-

~

,

,

i

.,

mu r

t?

e 7”

-

sungehaQtllxtn dcman‘j; e§z§lev¥cn Kat-?e’rinm' tlwhoEE‘th/u \e m t o‘hhcr daght‘ejr e ream. 950i0095g§ldpteges New fig»; ea s

~

“9

.

[D

.,

“em

l

3

.

/

.W

"v";

,

"

,

5

.

31,5;

,

Profile for Paul Rixon

Atari User Magazine Vol 3 Issue 05  

Atari User Magazine Vol 3 Issue 05 - magazine for Atari home computer users, published by Database Publications.

Atari User Magazine Vol 3 Issue 05  

Atari User Magazine Vol 3 Issue 05 - magazine for Atari home computer users, published by Database Publications.

Profile for prixon
Advertisement