“gm
~
ADatabase
a:
Publication v
f
<
b
1 ~
if The inside the revolugg’nary
6502 assembler
‘
if
l»
it
code
machine
Write
l
, x
f e
l
*
Atari
Logo:
.
,,
:;;e—
HOW to get started with the friendliest language of them all
f‘
q
\
N ‘
!
\‘
‘g’éi
L
,
,
j
D
mnm?“ _.-
‘
i
f f
,
'
’
xii“
g“:
,
W
'
vie???
w
Q
7
' '
., ~
"
i
qu7 ‘
Futuristiei Adventure
FMETI ??mm
" ,
-
7
; ‘
'
$332.35; .
69
OQG (5690
Qng/Og“
zeo
( l FYO u 'R E N OT YE T AN Z: ’,/a
1: TE}
.
“
j ~
'
51
1
‘
'
-
5 .
1
f
‘
'
g
.
,
‘
j
”Am”
‘f
.
of, ’
The only way to make full use of ATARI USER is to become one. And the easiest way to do that is with ‘; ATARI Personal Computer Packs. ‘1 There isn’t a better way to get into computers. ‘x There isn ta more comprehensrve starter pack. " ATARI could give you a 64 Ram memory, casOnly sette ‘soundthrough’ capabilities, a maximum of 256 colours on the screen at one time and 4 ‘sound’ voices.
, A
'
Packi:
'
,
8OOXL;1050DiskDrive;
DemonstrationSoftware.Eggs.SSTENhgfngfostrgggjggj
s.
A AMRI BUUXL PEHSU
AIARI
USER,
S I OP
H ‘7
A choice of a 1050 Disk Drive or a 1010 Cassette Programmer
Recorder and additional software. No one else could offer you all this power at these prices. And, as everything comes together, you can make the most of the unbeatable ATARI 800XL straight away. Without doubt, ATARI Personal Computer Packs are the easiest way to get into computers. The only difficulty is deciding which one. Now read on.
N H L to m P UTE H
.
pH c KS
ERE.)
\
\
\
{
\
552.4]? In:
Pxxxxfies???
"'
~
"
§§§$§§
a?w?
.
,
”SN”?
/
N"ft*‘f3~
W?fg?wm ”$412 .
m
,
~
14.51
a
~ .
F ‘
b
PackQ: 800XL: 1010 Cassette Programme Recorder; InVitation to Programming; Pole Position; Demonstration Software. £129.99. (Normal cost219496). '
'
‘. Tm"? ~
‘
«MM-m-
;
?x
4
ag§\\s§¥§\ is? es
/
ma?a
‘
"
“w m3
‘
,,
4
j;
‘
:’
"
Q
Na .
t:
;
;
Ed'yi ”a“
,
iT‘93m: minusibgzhhn ““ °
KovinEdwards Pete Bibby Technicaifditor Andre Willey Prodoction Editor? Peter Glover LayoutDesign’: Heather Shoidrick Newseditar: Mike Cowley AdvertisementManagenJohn Riding AdvertisingSales: John Snowdon EditorinChief: Peter Bramold ;
,
;
g j, .
. ~ ,
j
Editorial:
.
3
?_ '
3
‘
061-456 8835
Adezét‘ilstratien: “king: 3211223238 '
0614800173
Subscriptions:
,
TelecomGold: 79:MAGOOl Tegex; 265871 MONREF G Quoting Ref. 791MAGOOT Prestel Mailbox: 614568383
g
5
“
Fahlished by: Database Pub?cations Ltd. Europe; Mom, 68 Chester Road, new GrbtreQSmkport SK7 snv. f 4.“ rates for Submit 112~i8?§l§$p?8¢me:
. 4;
j
Lj
, .
A;
.
'
r
«
if!£“i1‘,'
.~
g 2
£12435 ‘
j
~
fjif
~
ff
m;
”El?f?lf? {Sterling 00W) £20 r-
can
get your
No. 4 August 1985
.
fir
'
Three ways in which you DOS 2.5 upgrade
wise
'
V
more.
'
?'?
--
is a winner, Frankie The Atari 8QOXL goes to Atariland, the 260 ST and lots
Upgrade Offer
ssfy
jMenagingEdit‘ox Derek Meakin FQ?w'eSfdf'tafs: Cliff McKnight
;
.
A:
1
t
“
1;
E;*
j
Vol.
;
j
,
.,
g;gfgjgj?jgjigfig::;;;:;;;;;::;c:
,
f
"
.
M
—
5135113"
‘
..
j.
_,
ks “jams” mmwu-
i
-
my
‘
sets
Rest of world (surface) of work! (airmail)
B eg'nner
S
Mike Bibby continues his series for '
2
1
tyro programmers. This month he’s in varying variab Ies and p uttin g inputs. '
j
is
”15
$3
"we“
use»
_
.
«.
if;
s
.
_
"
{geek/z; j ”may“;
~t~:‘,
‘
7
331.4:
%
.
~
"
é?
.
m
7.
Software
22;
~\\
-
The long-awaited Psychedelia arrives under a different name there’s plenty for arcade addict and the. adventure fans Will need a towel and an antidote to Vogon poetry,
1
5
1
8
'
.
-
A ”a, V313 The inside story on the much talked 5208T. Can it really about be 88.9009 as it seems? Read Andre Willey s article and judge for yourself. ,
£409— Rest
b
,
‘
‘
'
‘
j
,
~, ,.
"Atari
User", welcomes program tistings and articles for pob?cation. Materiel sheuid be typed or computer—printed, and preferably doable—spaced. Program listings should be accompanied by cassette tape or disc. Please enclose a stamped, self-addressed envelope, otherwise the return of material cannot be guaranteed. Contributions accepted for publication by Database Publications Ltd will be on an all-rights basis. 0 1985 Database Pubticatiens Ltd. No material may be reproduced in whole or in part without written permission. While every care is taken, the publishers cannot be held legally responsible for any errors in articles, listings or advertisements. “Atari User" is an independent publication and Atari Corp Ltd are not responsible for any of the articles in this (UK) ”We 0’ f‘” m” ”the ”MO” ex‘ms‘ed jNews trade distribution: Ettropress Safes, eedt?stribetion Limited, 11 Brighton Road, Crawley. West Sossex RR? 0 GAP. Tel: 029327053. .
j 4
ATARI USER August 7985
_
G rap hlcs t'inues h''5 W' th ser'esj 7 the first of a look at modes 3, 5 and the map to recelve his m.0des expert attention. D ave
.
R
usse
I
|
.
C0”
22
—
-
M
_
-
_
LIn k
leO
_
25
Here's another chance to join the pioneering network that offers you 9 9° |
I '°”'°
.
ma'
.I
3” d a
|
0 t more. .
Utility
‘
|f your programs need a little protec— tion, these routines from André Willey should provide it.
4,
Displa y Lists
?g w"
Mike Rowe continues his series with demonstrations of how to customise a display list.
ifjl?f? ..
28 ’4\\'Q€X§ uA
*
some
42
‘
4'-
I '
_
‘
Tablet
_
Microscope
The length of this program belies its power. Type itin and see the pattern it produces.
3O
There's more to the Touch Tablet than just drawing. Ken Ward gets you started writing software for it.
Logo Hardware
If
you've
a mind to turn turtle-[Derek can recommend Ataris OW”
Bad?“Of
Mike Cook takes a first bite at the 68000 microprocessor,the chip at the heart of the ST range.
45
the language.
versron
“1'—
%15
<
i ii!
If
3
you think life is just of cherries row
you'll
want
to
play
Clive Palmer's fruit machine simulation.
~=
.
A" -,
Game Assume the role of freedom fighter in Raider 1997, a futuristic text adven— ture by David Nevin.
“?g \:’
I-: /\\\\
f
'"’1"_"i—" ‘"‘:gfj?fg?zzzif‘é$wfzi?i¢
7 51”;
Game
/).'t
5
1
j?
JQTJQJ
'
.
.
Blt Wise
(”2
Mike Bibby continues his series with look at some logical operators.
Adventuring
a
54
Brillig looks at English as she
is spoken adventure game, there's the solution to the Quasimodo puzzle and a new puzzle in WhiCh you play the part Of the computer. in
an
I er Assemb re you If
a
frustrated
Mailbag
Write to us with your suggestions or questions.
thoughts
Order F arm
.
machine
cbolde Egghzmvncgddrilgfsig 223251382012 rescue.
36
39
Binders for your back issues disc doublers, dust covers for your micro and a free T—shirt for all new subscribers.
6
1
______________ August 7985 ATARI USER
5
SOF I WARE EXP HESS
EUROPES LEADING ‘ATARI’
1
MAlL ORDER SPECIALISTS
INTERNATIONAL
::
HARDWARE 130 XE COMPUTER
SIMULATION
128K
800XL/1010 PACK including Software 800X L/1050 PACK including Software 1029 DOT MATRIX PRINTER WS2000 MODEM
MODEM INTERFACE JOYSTICKS
c/w
Viewterm
BOOKS .
1700
ReAtar'
,
(lnc.
XL)
Atatrégzrpawter 50)” app”)?!
12 60
AtariBasicSource Book Atari XL Handbook
12.60 5.95 17.00
Technical Reference Notes
Opiin Ty93°
-
-
9
9.95 POA Cut 29.95 (D) Threats Deadline 37.95 (D) 9.95 Dungeon Adventure (C) Emerald Isle 6.95 (C) Enchanter 37.95 (D) Hitch-hikers Guide to the Galaxy (D) 29.95 The Hulk 9.95/ 17.95 (C/D) Infidel 39.95 (D) Lords of Time 9.95 (C) the Sun 43.95 (D) Mask of MldWlnter 7.95 (C) (D) (D)
(D)
Suspect (D) Suspended (D) Wishbrinqer (Infocoml Witness (D)
Zork
1, 11, 111
(D) (D) (C/D) (R) (C/D)
44.95 14.95
Broadsides
9.95/14.95 19.95
9.95/14.95
(D)
Chess 3.0 (C/D)
Colosuss
Combat Leader Computer Ambush Cosmic Balance Cosmic Balance 11
(C/D)
Eagles
(D) (D) (D) (C/D) (D)
(D) (D) (D)
Field of Fire Fortress Nato Commander Odessa Chess 7.0 Rails West Reforger 88" Sargon 11 (Chess)
(D)
(D) (D)
33.95 9.95 14.95 49.95 33.95 33.95 33.95 33.95 29.50
I
12.95
9‘95/1495 53.40 62.75 45.95 16 95 .
ENTERTAINMENT 805 Quest for Tires
Adventure Quest? Beyond the Infinite
Starcross
S. 11
15
'
ADVENTURE
geastalker O'ce'e'
F
Strike Eagle Solo Flight Space Shuttle Spitfire Ace F
FROM THE SOFTWARE FACTORY MATHS FOR CSE/GCE '0' Level A set of Five programs (available individually) which not only test proficiency but also instruct Years 1-4, & 5 (Revision) c/d each 9.95/ 12.95 Centronics Printer Interface Soon Ch aracter Ed'(tor/ A nlma t or Soon
as ?red; &.G;apr'°ZD§Z't-qtzr 1585 die Ate“! UaS'CE ”I 17-20
tif'7559' p 905
Sublogic
,
PADDLES
De
software
169.99 129.99 249.99 199.99 149.55 59.95
STRATEGY
32-95 39-95
3295 3795 37.95
JULY 37.95 29.95
MAGAZINES ATARI USER 1.00 PAGE 6 .90 ANTIC 3.50 ANALOG 3.00
14.95 (C/D) 14.95 CD) 9.95 (C/D) 14.95 14.95 (D) 9.95 (C/D) 9.95 19.95 (R) 14.95 (D) 19.95 (R) 6.95 (C)
Fort App
(R)
Boulder Dash Bio Defence Bruce Lee Conan Dig Dug Dropzone Decathlon Ghostbusters H.E,R.O. Kissin’ Kousins
/
/
14.95
8's L" e H_LNF%C%MS 6.95
9.95/14.95
(C/D)
CD CD
Snokie C D Summer Games (D)
33.70
C D
995
.
17.95 17.95 17.95 14.95
UTILITY
6-95 Available NOW _
ALL OTHER TITLES ALSO AVAILABLE AT THE SAME PRICE COMING SOON 520 ST
.-
.
-
0“ t m es
R
Ail)?”
7
C/w Dlsc Drive
B/W Hi-Res Monitor 749.99 Omnitrends Universe 81 Product Guide Blue Max 2001 Dambusters Electrician Kennedy Approach f mm
F
C/Dl (R) (D)
Action Tool Kit Basic XL (R) BasicXL Tool Kit (D) DOS XL MAC/65 Tool Kit Sparta DOS Basic XE
(D) (D) (R)
7.95) 11) 95
75.00 27.95 60.00 27_95
2795 27.95 39.95
7500
NEW FRO M O'S'S' .
The Writers TOOI (D & R) State of the Art Word Processor (So Good Mike’s Collared the First One!)
York City
scape
(C) (R)
14.95 14.95 14.95
-
B
695.
SUSpeC‘
E
(Cl
9.95 / 14.95 12.95 9.95 9.95 19.95
'
C“) Throats
New
(C)
Smash Hitsl Smash Hits 11 Smash Hits 111
14.95
'NV'S'CLUES
H.“C h
CD
Miner 2049'er Mr Do Pac Man Pitfall 11 Quasimodo
65.00 “am“ as
SEND SAE FOR OUR PRICE LIST. 31 STONEYHURST ROAD
ERDINGTON, BIRMINGHAM 824 8HA
I
HOTUNE
021
4
-
so» ATARI's 800XL has carried off the prestigious Home Microcomputer of 1985 title in this British year's Microcomputing Awards.
-
than 1,000 nominations. Organised by Personal Com— puter World, the Sunday Times and Thames Television, the awards “seek to define technological excellence and value for money for the consumer". While pointing out that What Micro? sponsored the award but did notjudge it, Matt Nicholson did confide to Atari User the reason his magazine nominated the 800XL for the honour in the first place. “The reason we selected the Atari was mainly because of its £130 price tag”,he said.“ltwas just very good value.
“WefeeltheSOOXLisagood computer,
with
a
decent
amount of memory, very good graphics and a good range of software that is no longer so expensive. “That's why we even rate it above a Spectrum". But the fina| word was |eft to an obviously delighted Rob Harding. “We believe the machine is an unbeatable combination of performance and value for and obviously the money award judges fully support our —
view".
»
,
5 '
‘1
.
,
3
'-
.
g
‘
f “ ‘g
beat off the challenge from the Amstrad CPC464 and Sinclair's Spectrum+ in the final to get the nod from the
Recognised as the “Oscars" of the computer industry, the event this year attracted more
,,
,¢.@%
It
Rob Harding, Atari UK's sales and marketing boss, is seen right receiving the trophy from Matt Nicholson, editor of What Micro-7, the magazine which sponsors the award. The presentation took place at a Hollywood style award ceremony hosted by Sir Alastair Burnett in the Park Lane Hotel,
w ,
2?
;
l;
'
=~ Q
s”
§
f .
Q
as;
5
egg/é???"
gggggéy st
‘
“i
g
'
’
s go; dis
"
?t 2
*
’
§
'
T"
,
, '
;,:,5.:_-_:'_bff}_
_
\
.
'
'
“at,
g
a“.
,
«w gig
’
,
.
s
.
j
.
.
. _
..
'
w$§
§§§§§es>§t§jyf f‘é?.§§s3‘§
is
1
é ‘s
3“
Smile ofsuccess:Rob Harding andtrophy,withMattN/cho/son
-
-
'
ATARI is poised to launch an all-out bid to capture a major share of the education market. Effective immediately, it is offering
all educational
Iishments discount
estabper cent
a
on
8
22 bit hardware
packs and software, and 25 per cent on peripherals. Spearheading the drive to knock the BBC Micro Off its perch in Britain's schools and colleges are two bundled offers containing the 800XL—winner of the Home Microcomputer Award for 1985. Atari Logo System1contains
the 64k 800XL, Atari 1010 program data recorder, LCSI Atari Logo cartridge, Introduction to Programming through Turtle Graphics, Atari Logo reference manual, Atari Logo
quick reference guide, Atari Basic (built in). Invitation to Programming 1, tutorial software, sound and graphics demonstration software, Pole Position racing simulator, plus all leads and power transformers.
The special educational price £128.86 compared to the recommended regular retail price Of £165.20. Atari Logo System 2 contains the 800XL, 1050 disc drive, LCSI Atari Logo cartridge, Introduction to Programming through Turtle Graphics, Atari Logo reference manual, Atari Logo quick reference guide, built in Atari Basic, disc is
operating system software, Home Filing Manager database software, sound and graphics demonstration disc, The Pay Off
adventure game, and all leads and power transformers. Special education price is £210.25 compared to RRP of
£269.55. Atari is also offering edu— cationalists the 130XE for £115.30, the 800XL for £88.17, 1050 disc drive plus DOS software for £130.43, 1010 program recorder for £22.82, 1029 dot matrix printer for £130.43, 1027 letter quality printer for £163.04, Atari graphics touch tablet plus software for £32.60, and Atari LCSI Logo and manual for £40.69. Atari's Jon Dean said: “We are in the process of finalising our distribution outlets that will serve users of Atari equipment in education.0rders will be pro— cessed
directly from Atari UK". August 7985 ATAR/ USER
7
— '
has
41);
,‘? ,_
ee’éteee
i‘
Q“
‘
We
{t
s
-_
t
'
.
.
.
2.
' "
..
W,~emwnewg.me.
A tr at for
and free software
FOR the first time ever free telesoftvvare for downloading to Atari computers has been intro-
duced by Viveax
258
on
Prestel.
Atari owners with Viewterm copy the software using the buiIt-in downloader in the Miracle Technology package. can
The program demonstrates some of the capabilities of 8 ATARI USER August 7985
..
ls/and Records' James Bradley, Tony Pope, manager of Frankie Goes to Hollywood, and Ocean Software director David Ward
...wrthacheaper model
Download,"
< a
15.5
a;
IT 8 BARGAIN TIME
.
«was,»
5
,
says it is developing a cheaper version of the ST—the ZSQST. And it could be available here in the autumn. The operating system With 256k Of memory Will contain an impressive amount Of software 0" board 9" ROM! a spokesman told User. Atari No has for price yet-been set the machine, Wh'Ch Will be released in the UK at the same time that comes the h 0_U'f lh US; There IS that It a_DOSS'bI|ItY C°U|d 0“ d'SPlaY at the he PCV_V Show in bUt thlS September, has h0f been confirmed.
zt.
..
t-
.
y
.,
.
.
a
..
«was
‘
.
-:.
a,
ATARI
/
Atari’s versatile GTIA chip—the television interface chip that converts digital information received from the Antic chip for
YOUNG Atari users who have difficUny in making up their minds on whetherto spend their
screen display. The software ls 5|m|lar to demonstration programs seen
games or pop music haveatreat in store.
'h
game program, Frankie Goes to Hollywood, comes with a free audio—cassette an containing unreleased, live recording of Relax. But before all the kids go the rushing off to the shops Atari version will not be available until late summer. The game has been produced in a joint publishing venture between the group, its recor— ding company Island Records, creative producers ZTl' and Ocean. Says Ocean’s David Ward: ”Datatune is a new idea players load the game from the program cassette, and then insert the audio-cassette. ”A voice over will describe how to play the game on side one, and on the flip side players can hear some inspirational
_
_
_
ShODS-
computer
Wr|tten
_
by Jerry Wh'te: the uses Ba5|c and mach—_ and “m5 0” the Ate”
program me 00d? 800 series and 13OXE-
pocket money
on
computer
Ocean Software's
latest
—
.
.
Walt for It THE fully-integrated spread— sheet/database/word processor package Infinity expected from US developer Matrix Software will not now appear, says Atari. The package was planned as a much cheaper version of the top-selling 1—2-3 for the ST range. However, Atari is promising
thata“verysimilar”productwill soon
available “a praco package with the same facilities at a similar price, under £100", according to a spokesman. be
tically identical
—
—
—
music in the form of one of the band's hit recordings”. Frankie Goes to Hollywood is mended selling price of £9.95 for the Atari version, which is the usual price for Ocean's longer—running arcade adven— ture game programs. It will contain more than 124 screens. The game's scenario is writ— ten around the Frankie philosophy, and the possibility of
escape
from
a
mundane
existence into the delights ofthe Pleasuredome. To gain entrance, the player must grow from a shadowy Frankie figure into a complete 100 per cent person by earning pleasure units. These are achieved by travelling from a prosaic everyday house, through ordinary livingrooms and kitchens into com— plex maze situations, and by solving complex puzzles which require both strategy and skill.
“
ATARI has denied that it is pulling back from games software production, despite drastically slimming down its programming staff and licensing an increasing number of its titles to independent producers_ The latest game to followthis route is The Pay Off, which was originally produced to promote
Atari
disc drives. Now its authors, Bignose Software, have gained the rights to produce a cassette version. But this doesn't mean Atari
J
DOS 2 5 II
Atar I has lost interest
J
‘
'
S?VS
1
AMQU R14 Allli ll (ll‘l‘l‘li ”3 WW
Games go on 4
1
rade
'
.
in the games
an
-
market. Far from it, says sales boss Rob Harding "We see a big future for our 8—bit machines like the 800XL'and13oxe.
’
I
'I
fr
—
“We
“
, 11:90“ ve 9“ a disc drive and cunently using DOS 3. then you should think very seriously about switching to 2.5 as soon as you can get your hands on a copy”-
planning further and developments for this range and will be bringing in our own games and small business software. “In addition we will be are
improvements
encouraging
THAT’Swhat our technical editor Andre Willey wrote in last month’s Atari User, when he gave an enthusiastic review ofAtari’s new operating
independent
software
,
system.
houses to design programs for these machines".
D05 25 offers many advantagesover DOS 3, which was issued with the Atari 1050 enhanced density disc drives particularly ease and convenience of use and compatibility with Atari DOS 2.0. It also includes several utilities, including a Diskfix, a DOS 3 to 2.5 file converter and a Ramdisk for use with the 130XE. The DOS 2.5 disc also features a “Mini Manual”, explaining in detail how to use the new DOS. This can be read or printed using the Atariwriter word processor. Alternatively, for people without Atariwriter, thh a? additional‘program has”beenIncluded displays the MmrManual. from Basic, ”the, on the screen or a suitable printer. Atari User is happy to be able to offerlthe new D05 2-5 to readers in one Of three W399: . Send us a blank disc, together with a retum postage stamp and the coupon below giving your name and address. Make sure that the disc is adequatelypacked. There is no charge for this —
—_____.__
I
l
I
In
300 new programs for the Atari ST range could be
AS many as
unveiled at the POW Show next month. Development systems have already been delivered to more than 100 UK software houses and most of them are working on more than one program, says
Atari. This means there are almost certain to be at least 200 and possibly as many as 300 ST software items ready for sale or
H in prototype form at the big autumn show. Atari expects one—third to be serious business applications, one—third productivity including utilities, and one-third recre—
ational
including graphics,
design, music and games. "We are making sure the ST SO?W?fe comes "Qt 0n'Y in a wide range but covers all aspects of a variety of appliAtari's Rob Harding cations", said.
service, but it is limited to one disc per coupon.
Order our Disk Doubler (details on Page 60) and we will send you in addition a brand new disc containing DOS,2.5 completely free of
.
charge. Please
use the order form on Page 61.
Send £1.50 and we will supply you with a new disc containing DOS 2.5. The price includes post, packing and VAT. Please use the order form 0
Reason Wh AMERICAN program writers' interest in Atari computers is so high that 400 software developers attended Jack Tramiel's recent address to the Software
real reason for his going back into the computer business. "I was in Japan", he said, “and everyone was talking to was smiling.
Publishers Association. The SPA's executive director, Ken Wasch, described Atari's new machines as ”the event of the Consumer Electronics Show in Las Vegas".
“They were thinking that now Jack's out of computers it's
descrlbed Tramlel his acthltles Since he left Com
>
I l I
modore and the evolution of his concepts of a new generation of affordable technology, He let the audience in on the
I
time to go into the US". Wasch said: “Jack Tramiel's enthusiasm was contagious. A broad range of software developers want the machines to succeed.
"If
Atari fulfils Jack's promises think these software i
publishers would be crazy not to take the bait".
on Page 61. .
FREE VOUCHER FOR ATAR! I
I
N ame
DOS 2'5 I
_
Add ress
l —-———~—
I
I l
I
——
I ——
l
SEND TO: Atari User, D05 25 Offer, E uroPa H ouse, 68 Ch R d SK 5(?Y’ Hazel Grove, StOCkportates
I
I I
'
l
|_
l
l
Please allow 28daysfordeliuery.
__
_._
__________.._.______.l August 7985 ATARI USER
9
l
léthO?lG 09,130! may clean up
Spielberg epic goes nudist
I
AMERICAN pub|isher Datasoft's latest releases include five titles forthe Atari XL to be distributed here by US Gold. Foremost is an action/ strategy game based on Steven Spielberg's latest blockbuster film "The Goonies" featuring
eight maze-type
of with
screens
increasing difficulty
pirate's treasure as the goal. It will cost £9.95 on cassette and £14.95forthe disc version. Another all—action game is based on the legendary charac—
terZorrowhose adventurestake him through
Prices
15 screens,
{9,95 for cassette and £1495 for disc.
Datasoft has also acquired the licences for Pole Position i| and Elevator Action, two of the most popular arcade games in recent years_ Prices £995 for cassette and for disc, £141.95. IS a seven Reality Alternate series Of fantasy part rlolejplay— ing games, and The City is the
increasingly confronting
Atari users who log onto bulletin boards. All over the UK, systems operators are being forced to devote more and more of their time to erasing electronic The obscenity problem has been one that to date has baffled the industry. However according to the latest issue of
I
-
—
hand.
It takes a look at a new Naughty Words Editor Which is currently being evaluated
-
-
-
* * * SOFTWARE for the Atari ST series will include utilities from Rising Star Industries according to reports from Ca|ifomja_ The firm is understood to have signed an agreement with Atari for its Valdocs range of software to be distributed with the ST. First reieases are expected to be Valdraw and Valpaint. t t * raise an additional by the summer of
1986 in order to finance its corporate expansion plan. The corporation also intends to go public some time this summer. 70 ATAR/ USER
August 7985
y
—
give offence", he says. “However once it becomes anatomical then eyebrows would understandably be
way
raised.
"So you decide to err on the side of caution and classify ‘tit' as a word that might possibly offend. W
I
I
Te/eL/nk it has been present— ing more than a few problems. First of all the systems operator needs to have the vocabulary ofa drunken sailor. The second, and possiblythe major pitfall is that certain Obscenities can Crop up quite harmlessly Within words. One of the worries that faces Tim Clarkson is what to do with the species most cherished by birdwatchers, the tit. "Used in the ornithological context, the word could in no
con— all is that ever messages taining Wlth word title' SUdway into the denly find their ,, abeyance ?le In order-to counteract this, the MicroLink arbiter of good of taste has created a text'file and not Ind|VIdua| phrases -
'
RECENT US court battle between Atari and Commodore
A
over
alleged theft of trade
secrets has ended with both sides claiming victory. Four engineers who had followed Jack Tramiel from Commodore to Atari were .
.
32 hlt mlcro on way ATARI has confirmed it is working on a 32 bit CAD-CAM computer for release later this a VAX—type, mini— year —
ATARI is to $150 million
—
It s vlctor all round
'
-
"Later the messages are checked over by the sysop to see whether it's safe for them to be released”. That's the theory behind It, but in practice according to
-
,
.
-
abeyance file.
Te/eLink—asisterpublication of Atari User help may be at
Dungeog -
phrases", he is quoted, “50 when these turn up in any message the whole ofthe textis pulled out and put in an
graffiti.
311522???$5532“?th yThe Arena The Palace The Wilderness Revel— ation and Destiny. Game play is controlled by a combination of keyboard and Joystick and it Will be available on disc only for £19.95
by MicroLink, the recently— launched nationwide service for micro users. The man in charge of the project is 39-year—old Tim Clarkson. He explained to Te/eLink just how the Naughty Words Editor should work. “You initially create atext file or glossary of naughty words or
NAUGHTY words of a type that would make even a sergeant major blush are
powered micro whose selling price has yet to be set. Reports originating in the US said Atari is aiming to put mini power into a micro selling ”at around the $5,000 mark, at which it will go like hot cakes”.
that they took company secrets with of charges
acquitted
them. The judge said Commodore had failed to prove that the men took any specific plans of the new 28000 disc drive with them, but ordered the engineers to return to Commodore “cer— tain papers which happened to be in their pockets when they
.
~
—
words.
“This removes part of the problem”, says Tim. “We can rule that tit is left in as long as it has ‘blue’ or ‘crested' in front of it but not ’big'." _
_
_
left". lawyer said
The defendants'
“extremely pleased"The judge had ”recognised that these four fellows did not steal they
were
any computer secrets 30d Com-
modore
not prove they
could
did. This was victory". Commodore
a
complete
disagreed.
Vice-president
Ben— Joseph edetti said: "The judge Clearly
ruled that they wrongfully appropriated was
a
our
property.
It
complete victory for
Commodore".
'
Q” / \_ g” i 9 up// \ M. .
-
\;.)
'
.
,
L“
-
.
,-/”MW
‘L/
.
.,
“A- [\'. --,
EHGLISHSOFTWARE’S
FIRSTATARI“TALHIE” 48KATARI Cassette £6.95
m HOHr‘TALKIE“ £495 _
JIK AIARI® SOFTWARE SPECIALIST UTILITIES
ARCADE
can
ADVENTURES
Pacman
9.95
Cunhroats
9.95
HitchHikersGuide..........................
9.95 9.95
Suspect
Pengo
JungleHum Centipede
4395
14.95 14,95
N/A Seamlker N/A Sorcerer..................................... N/A
35.95
SpanaDos
4395
Musichmposer............................
Starcross
36.85
DancingFeats DATAPerfect LetterPerlect
14.95 9.95
Miner2049er 0iI'sWell
Witness Zorkl ank"
1495 4995
BountyBthtrikesBack
case
disk
N/A
1435
995
12,95
F-l5StrikeEagIe
12.95
SoIoFlight NatoCommander
12.95
12.95 12.95
Ghostbusters DropZone
8.45 8.45
SpitfireAce BruceLee
BIueMax......................._.._......... ConantheBarharian
12.55 8.45
ComputerWar
Encounter
Ultimall
11.45
Snowball
11.45 12.55
ReturntoEden..........................,... ColossalAdventure Adventure?uest TheReturnolHercuIes
N/A
B|adeufB|ackpgu|
MA
Thelnstitute
3995
Basic XL Action
9.95 9.95
N/A N/A
9.95
N/A 29.95
N/A
32.95 19.95 28.95
N/A N/A
Microso?BasicZ
N/A N/A cart can
AssemblerEditor............................
cart
DataManaoer
N/A can
Asylum
SIMULATIONS
14.95
50MissionCrush BanleofShiIoh
N/A N/A
36.95 36.95
Logo+Manuals........,................,,.
Broadsides CarrierForce
N/A N/A
3395
MacroAssembler
52.95
HomeFiIeManager
N/A N/A
54.95
Toucthpino
36.95 36.95
ACE-enhancer
14.95 15,95
1735 N/A 11.45
ComputerAmbush..........................
8.45
Sllme
8.45 9.95
11.45 12.95
Cy1mnMasters
CIaimJumper............................... Pitfall"
995
Decathlon
9.95 9.95
N/A N/A N/A
6.50 9.95
N/A
N/A 14.95 14.95 14-95 29.95
SummerGames
N/A
32.95
DroJ
W
31-95
9.95
"M
TGIBOIBEIHLWGE-~-------------~-~---------LodeRunner
CosmicBalanceII
N/A N/A
Eagles
N/A N/A N/A
3195
N/A N/A
TigersintheSnow..........................14.95
36.95 71.95 14.95 14.95
14495
1495
N/A N/A
41.95 27.95
9.95 N/A N/A
12.95 25.95
45'95
"M
45-95
Fortress RailsWest
Reforger88 TheCosmicBaIance
WarinRussia...............................
CombatLeader1495 BattleforNormandy
Knightsonhenesen1435 FlightSimulatorll NightMissionPinhaII ColossusChess3.0
z?zg?ARE
CastleWoIfenstein M|II|0na|re
109 95 34.00
IDIURecorder
12795
T1°00"
Atari BOUXUIOSO Disk Drive + software ......247.95 79.95 U.S.Doub|er TheProtect 995 79.95 KoalaPad TouchTabIet 4995
36.95 53.95
14.95
'
'
'
7695
79.95 39.95 39.95 41.95 31.95 28.95 39.95 49.95 22.95 39.95 59-95 19.95 24.95 N/A N/A 36.95 62.95 64.95
'
I, I
I,
'I
(366le
I
,/
[a
00
\«006
._
as?"
I
.
o‘w I 39 I «k I Y“) I “6 I I oé I I 9‘e
’\°
1
.
.
Atari IS a trademark of Atari Corporation _
_
1,
I,
,’
I
I
6°“
Q0?)
00
KL
9
09°
0°
=
I’VQX9K
I,
\?
| l l
,\:I?’
,’<e\"0
-
TrackBal119.95
N/A N/A N/A
48.95 40.95
ATARI PROGRAMMERS Original games and utility programs wanted for the Atari home computer. Top royalties paid. We can distribute your software world wide. For further information please write or telephone. I1 C O D service available
Trade EnqumesWeIcome. -
N/A N/A 12.95 7.95
MasterTvne BankStreetWriter TheHomeAccountam
36.95
76.95 67.95
ACIIUNTODIKII--~---»---~-~-»---~-.-------
PMAnimator
28.95
cart
N/A
AtariWriter
9.95 35.95 39.95 22.95 26.95 89.95 89.95 74.95 49.95 39.95
N/A cart
SA.M.(Speech) Teletari
disk 29.95 29.95 89.95 29.95 29.95
N/A N/A N/A cart
M3055IWithUS+AI Mac65 M3055T00|kit
1495
Shaduwworld..............................
Atari800XIJ1010Recorder
Songwriter
11,45
AltackoflheMutamCamels...............
DigDug PolePosition
RunfortheMoney Homeword
18.95
N/A N/A 9.95
N/A N/A N/A
MaskoftheSun
N/A 6.95
MrDig
Nethnh Visicalc
N/A
1435
SpaceShuttIe
43.95 35.15
N/A N/A N/A N/A N/A N/A cart N/A N/A N/A N/A N/A
N/A n/A
14.95
Bandits
43.95
3515 N/A 3515 N/A 4995 N/A 2995
DarkCrystaI MissionAstemid
N/A
43.95
BA!) 8_45
MrHohot OrIsWell14.95 BC'sOuestforTyres BoulderDash
N/A N/A
Zorklll Ultimalll
N/A 14.95
N/A 8.45 8.45
FonApocalypse Snukie
N/A N/A N/A
Suspended
1495
BC'sOuestlorTyres
MM-GBHSICCONDIIEV
43.95 4395
14.95
P|ang?a||
DigDug Jawbreaker
ArcadeConstructionSet
39.95
N/A N/A
GraphicsArtsDepanmem..................
BasicDebugger BasicCommander DiskCoIIector MusicBox
Robotron14.95 Joust
cast
3250 3250
Deadline Enchanter Infidel
DonkeyKongJunior14.95 MsPacman
N/A N/A N/A N/A N/A N/A
I | I I I | | l I I | l I
(9
.0'
“0“
5 «3.1 sec 6&5 “do (09 939190 \° 5° 9 35 5°
August 7985 ATARI USER
77
________________—
—
—
— WE saw last month haw to label strings with variables. This meant that if we were using a string several times in a program we
could
use a
variable instead of it.
For example:
A$=“AUSTRALIA"
most sophisticated program to date, and is well worth having a close look at. Incidentally, remember to enter NEW between programs. Perhaps the first thing to remark
’
f
I;
,
Expand
our
.
.
your Of anWIedge
'
'
'
-
-
.
5
'
f
-
p
i
-.
.
_
.
:
{9gf3mm15g 1
thhPan‘IVaf , M’KE‘Z BI’BZY .s =
,
is .“p°” that. °‘”.S"i“9 variab'es' instead of have
being smgle letters, grown into actual words. They've still QOt the $ at the end, though, to show
-
f
means that, from now on, instead of using "AUSTRALIA" in full in our programs, we can use A$.
pmNT
A$
guide
thrcagh the MIOI'Q Jungle ‘
if;
,_-
,.
v,
,
f;
'
will print out AUSTRALIAfor you. Of course we had to make room for the string by telling the Atari its maximum size with a DIM statement. The labels we used last month were all single letters of the alphabet followed by $.The dollar sign tells the computer that it is a string we are labelling such a variable is called a —
string variable. called a variable because the ”contents" of a variable (in technical terms, its value) can vary throughout It
is
'
“?pmg 2! an! ism 10
155th
taxman Program! 72 ATARI USER
August 7985
a program. Program should illustrate the point. As you will see when you RUN it, the value ofA$ varies as we reassign it during the program. A$ always takes the last value assigned to it. You may wonder why on earth you would want to use the same variable for different things, rather than label everything separately. As we shall see, it can be extremely useful. So far we have restricted ourstring variables to single letters of the alphabet followed by the $ sign, such I
A$, B$ and as, However there is no need for such a limit provided we follow them with String variables can be made up of several letters, even words. They must, however, be capitals. Program ll illustrates the point. It is —
~
55.
k
"
u m 2' m
m
11
~
Msi?’Jm?w?mmsm:
"III mum “ mk?hmith“ 5. im‘S?“ m SO
as
a min 05 5‘ truncate." “5 " ”I“
'
'
as
m...
5, “?nk-n, up m. “Sh.7. mm a "In "bear "guts 90 "I" rattan-am: “0 "ll" “unlit"! m5." i“ um “?n“ ‘
'
Program //
that they’re string variables, 0" labels. Also, notice that while our labels are in capitals, the strings themselves, inside the quotes, are a mixture of lower and upper case. You'll need some deft manipulation of the Caps key as you type it in. As you'll probably remember, the PRINT CHR$l125l of line 30 clears the screen. It is good programming practice to use words for variables, since we can make the label describe
what it
is labelling. Programs make more sense this way. Thus we use NAME$ to label “Mr. Smith", FACT$ to label “You owe me money”, and THREAT$for “Pay up or
else". This may seem long—winded, but it really does help to make your programs more readable, and hence easier to decipher. For example:
"NAME$
80 PRINT "Dear
really tells you what the line
far
more
is
doing,
than:
“A$
80 PRINT “Dear
Similarly: PRINT THREAT$ is more
meaningful than PRINT B$
The moral is, use words for variablesllabels) as much as ossible.
Actually, you
usepcapital
can
and numbers intermixed letters variable names. For example:
for
NAME1$
you now enter LIST, you'll see the Atari has actually included line 10 as with ERROR in front a program line of it. This habit of the Atari can be rather irritating, but don't forget, you can get rid of a line by simply typing its number and pressing Return. Although it's not likely to affect you at this stage, the Atari limits you to variable names. The good 120 news IS that they can each be up to 120 characters long. One advantage of using variables instead ofdirectly using strings is that we can easily alter the output of the program. In the case of Program ll, if we want another victim to be the recipient of our Ietter,just change line 40. For exam p Ie: —
M" E$ in 40hNAME$H= t en on a uses 0flit/146A;
F rom
the program will refer to Mr. Jones. it In this short doesn’t program m deal ofdifference, make a bu? great
22mg is: hagézed'rthf !’al\r/IgrerSOrrt]1?tsh'l'f
R2D2$
c3po$
NAME$' y ou wourlydbe in foraglot gf retyping. far we have talked about string _50 there IS another variables. However of variable called a numeric kind variable. Numeric variables are labels just as much as string variables are, only they label numbers in such a fashion that we can do sums with them. Try running Program Ill. Line 30 uses the numeric variable A to label the number 10. Notice that for a numeric variable we can simply use a letter of the alphabet without following it with the $ sign necessary for a string. Also since it isn't a string,the value we are giving the variable doesn't have to be in quotes. Hence line 30 is ,
.
valid string variables. a must start However With thgy. jetter not a digit and only capital letters are allowed. This means that: _
_
_
are all
'
_
_
1DAY$ 2MORROW$ aren’t valid. Also, spaces aren't allowed, so:
FIRST NAME$ is
illegal.
Variables shouldn't start with Basic keywords, as they confuse the Atari, so:
PRINTER$ is
definitely out. Try entering a program
line such
simply:
30 A—10 _
as. .
10 PRINTER$ = "EPSON" can you explain what happened? Steer clear of keywords in variable names. While we're at it, try entering:
Then LIST it
.
.
Line 40 prints out, notA, of course, but the value that A labels, which is
—
10 WRITER$
=
That's the useful thing about numeric variables you can do sums with them! Try running Program “I with the following versions of line 50: —
50 PRINT A+8 50 PRINT A/4 50 PRINT A‘A you've been following what We far you could be forgiven for thinking that string variables are for If
said so
,,
,
“mum
W I
1“ ”I“ “9" 0“ mu mam-H “ “?u“ s. "m a
a
. .
f ,
,
Program /v -
-
-
numeric
vari—
xoéizrsand 23522213
Life is never that simple. You can, and often do, use string variables for labelling numbers the point is that you can't do sums with them. Try entering Program lV, which is based on Program “I, using the string A$ —
instead of the numeric A. Once you've entered it, try adding the following line: ,
50 "NWT 2 ’ As As you'll soon find out, the Atari rejects line 50 out of hand. This is because you are attempting to do a sum with the wrong type ofvariable— string instead of numeric. As with string variables, we do not have to (and should not) restrict ourselves to single—letter
for
labels
numeric variables. We can use words in a manner strictly analogous to string variables, save that we omit the final sign. And, of course, we don't put what we labelling in quotes, Since It isn t a satre rmg. Have a look at Program V. This is meant to be a cheery greeting for 35
________>
’
2:
EPSON
awn?
30 nzu
_
Spot the deliberate mistake? Well, the Atari does and rejects the line EPSON should have been in quotes. If .
10
The most interesting part is line 50. Here we multiply the number that A labels by two, so that the line prints out 20.
4! mm
a
so m
2“
i: await”
1: me msuox n “Sr-mt" “can “ s: "I“
,. i
‘
g ;
f
, g
m
M, "salts; ~
4
~ ,
—
Program In
Program v August 1985 ATARI USER
73
—_——————Beginners when they RUN the program in the computer—the sort of thing often used in my classeS. However as it stands it's a bit restricted after all, only a small percentage of my students were called MIKE. What's really needed is some way for the Atari to find out the name of the person so that it can tailor the message to suit. Program VI fits the bill. The trick here is the use of the INPUT statement in line 50. In Program V, line 40 put the value MIKE into NAMES. In Program VI the variable isn't actually attached to a specific someone I
—
supplies that. The micro then waits for us to type our reply and send it by pressing Return. Whatever we have typed in then becomes the value of NAME$ even if we have lied! Line 70 then prints out the message after line 60 prints out a
blank
2:
“a“ as:
on a"
a: “it
_
'f you I'ke' you give the bUt neglect to tell n a program label, what 't S labelling. Instead you type:
When the Atari reaches this line it
—
on the screen. You are then supposed to type in the answer followed by Return, which, as always, sends it to the computer, which then carries on with
the rest of the program. So when you run Program Vl line 40 asks: “WHAT IS YOUR NAME". Notice that we don’t needaquestion mark the INPUT statement of line —
“
;
ATARI USER August 7985
message
w
not too “user—friendly"
tailored to
as
thejargon
quotes
SECOND
“
;
,,
.
.
is
I
you've typed them in!
is
"
h—‘__’
I variable
.
Finally, try altering Program Vlll so that it adds or subtracts pairs of numbers. We've covered an enormous amount of ground this month. suggest that you spend a good while going over the programs. If you are having problemsf re-reading the earlier articles will probably- help. Above all, remember it's a "hands—on"course—youcan't expect the examples to make sense until
incredibly boring! If you make a typing mistake before you press Return, you can erase it with Delete. Once you've pressed Return, though, you’re stuck
;
“gszm
E9
I
Remember, when you run Program Vland itasksforyourname,you must type your reply then press Return. If you omit Return the Atari won't receive your answer and will continue waiting. This could be
"
D
help to make this clearer.
this clear.
m
mm
—
The semi—colon at the end of line 40 "glues" the question mark, or prompt, as it is known, to the preceding “message”. Running the program with it omitted should make
multiplied by
a; ?x;
by FIRST labels. .Multiplied printed literally Since it is in quotes. The numeric variable SECOND is not in quotes it may have them on either side, but the quotes on the left are already paired with the quotes on far so they count. The the left, don't micro Will therefore print out the value of SECOND. “is" is printed literally, since it is in quotes. F/RST*SECOND isn't in quotes, so the sum is done and the answer printed out. Figure should
'
has it.
Figure l: Mixing variables and strings in PR/NT statements 74
";.5
line 40 is not strictly necessary, but it is only polite to tell people what kind of response you
—
Wu’s’ "hr“ mar";
A slightly more serious application of INPUT allows you to calculate the product of two numbers, as Program VIII demonstrates. Look carefully at line 70 and see if you can work out what's happening. FIRST isn't in quotes, and so the micro will print the number that
them
waits until you PUT IN, or INPUT, the value you want NAME$ to have by typing the value in. To put it another way, when the computer meets an INPUT statement followed by a variable, it asks you what you want the variable to be in fact, it actually puts a question mark
0111
,,
have the themselves. Incidentally,
happens.
Program V///
expect to make. Otherwise they Will be met With Just a question mark
50 INPUT NAMES
I variable
are
m
mm
what
nm'rnsn"
”a";
“um
and see
in M! “m 7. multiplied ”a is "stlSl’itSEMD
Program V//
_
FIRST
5‘:
-
E
and
70 PRINT
2. "I“ n "I“
rmnmg??
x. ”I“ 40 M! 5. "I" 5. "III
V/
.
10 If!
line.
-
u now 2. nut cansqu) 30 mi m?un u mun "m! 15 m ms": 50 MT I‘ll-15 “ "I" 7. "1“ "cm W 555 "u "nuts
.
thananumber
The point of all this is that in Program VI, as opposed to Program V, the value of NAME$ IS not fixed initially, but is deCided during the program by the response to INPUT. This means that every student in the class can now run the program
10 kin
value
_
—
.
Program
with what you've typed. You can use INPUT with numeric variables as well as strings. Program VII demonstrates this. When you get the prompt, try typing in a word rather
50
in
quotes
;
FIRST” SECOND
L—__‘_l Calculate then print out
answer
Software
——
—
'
P S y C h e do I la by a ?y at h er
THE first couple of issues of Atari User carried an advert for Llamasoft’s Psychedelia. If you're one of the many people who’ve been eagerly waiting for Psychedelia to have appear on the Atari some bad news and some good news. is that The bad news isn't going to Psychedelia appear on the Atari. The good
name
—
Llamasoft's catalogue. what Jeff calls a light
lt’s syn—
thesiser, a software tOYW3 also nigh—on impossible to describe
If you
can imagine an etch—a-sketch connected to a
N,
the manual at first.
glanced program was loading and then played for quite a while. thenkept dipping into the manual to discover a new variable and immediately try it out. The crowd that gathered around sounded like kids on bonfire night. Lots of "Oohh"s I
through while the
I
w
3
3 "
00d
' “st as
b"
“79
ls
-
news is
Let's get one thing clear from the start. Colourspace is not a game, unlike the rest Of
w
m
view ”We.“
-
I
that Jeff Minter was so pleased With the Atari version he’s called It something dif‘ ferent Colourspace.
EQIBZJFSME
,
v
ATAR'
and “Aahh"s, with a liberal sprinkling of “How does he do
play it back as an endless loop, or record the parameters and joystick/keyboard dynamics to tape and load them back in ata later date. Quite simply, Colourspace is magnificent. It’s Atari gra— phics at its best and no hippy should be without it. Niceone, Jeff really zarjaz.
that?" My daughters enjoyed it even more. It has all the compulsiveness of a kaleido— scope with all the fun of being able to tweak the controls. You can even record a i 5 of about sequence minute's worth in memory and
—
Cliff McKnight
multi-coloured special effects generator, you might be on the right lines.
You
"play"
it with
a
combination of the joystick and keyboard to produce incredible coloured displays. They can be whirlwind rainbows or cool waves flowit's UP tO VOUing endlessly —
Olft
Ihhe DOihtSA ta“ mac IAS' Jeff' eu ogyto 90W'h9 ines, all this is possible —.
because-thedisplaylistcantell
the AntIC Chip tO bUIId any number Of screens. According to the manual. the difference between Psychedelia and Colourspace is as pronounced as the dlfference between a Mini and a The idea for Colourspace grew out Of Jeff's interest in rock music and thelightshows that accom an rock concerts ofthe Pink Igoyd/Genesis type. A
.
very comprehensrve
manual accompanies the tape. It's written in the distinctive Minter style "imagine that —
the cursor is a telepathic metagoat"—but actually does describe all the many controls with which the parameters are set or manipulated. I must admit I didn't read
T
A
WHAT sort of probabi?ty factor would you give to the chances of a cult radio programme goin on to become a television series, an LP record,
several
books,
044,
$5533;
?g!
How MANY TMS HAS THIS HAPPENED YOU? /“/70 it
a
is
currently stage show—and being made into a movre? Highly improbable, right?
“a
».~.3
Well The Hitchhiker's Guide to the Galaxy, by
successful features in a
3.
/
23’s {
f
4 i,
M
”f’ffr
Q1; ..
if?
,.a.
.
i ;""l
1
'
NOW% "
.
.
\.
a
xé???t/F
.,
“rm”
series now brillianttext adventure,written b Dou las Adams himself .
4a.
if};
J
l/iz if" /
The immensely
.
,0'
1
Doug|as Adams' has not on|y achieved all of that already, it
ahd proggrammedby those . masters of artifiCiaI intel— Iigence at Infocom. And believe me the result is magnificent. It has already gone straight to the top of the charts and has just picked up the W.H. Smith Game of the Year award, probably the first of many such awards. Hitchhiker looks set to be
A ME
TA
vVSURE
ww?mf
”mam ,
mz‘??SAFE 5 var,
”” one of the all time greats.
Like all Infocom adventures, it is text only, has an immense vocabulary, an ama— zingly sophisticated input ana— lyser, screens and screens of fulsome prose, and,because of
.
.
,
..
4mm
,
the sheer size of the game. comes on disc only. Even if you've tasted the sweet pleasures ofan Infocom adventure before, l guarantee
' August 7985 ATARI USER
75
_____——_l
sc?nE ENEBGV
Dunaan a?
CFC) D
never have played one like this. When was the last time you suddenly found yourself trans— formed into another character partway through the game and found yourself talking to your— self, if you catch my drift? And that doesn't happen just once, either. You begin the game as Arthur Dent. Your immediate concern is how to stop the local council bulldozing down your house in order to make
you'll
for
way
a by—pass.
However that anxiety soon becomes a trifle insi nificant since the Earth itself sis about to be destroyed by a Vogon Constructor fleet to make way for a galactic by—pass. If you are familiar with the books, or radio series, etc, you'll find the opening sequen— ces
ringingafewbells.Butyou
can't rely on that knowledge for very long __ you are soon confronted with many situ— ations that are going to take more than a little lateral thinking to resolve.
Many of the characters from the series make an appearance. Ford Prefect, Zaphod Beeblebrox, Trillian and Eddie, the ever—cheerful shipboard computer. And, of
course, the galaxy just wouldn't be complete without Marvin the paranoid android. He’s still as miserable as ever and his behaviour will
surely make you
a
little
paranoid, too.
There's
also
a
host of
much—loved subsidiary characters, objects and incidents.
Remember
the
Ravenous Bugblatter Beast of Traal? He's still ravenous and danif you gerous but very stupid can't see him, he thinks he —
can't
see
you.
The awful Vogon captain with his even more awful poetry is here, and so is the Babel fish, the obtaining of which, incidentally, presents one of the most devious but deliciously amusing, multi— layered puzzles l have ever encountered. it's almost as if the game is 76 ATAR/ USER
August 7985
outthinking your every move. am not at liberty to reveal just what your ultimate goal in the game is, not that it would help you in the slightest ifldid. But there is one source of help available throughout the game and that's the guide
“5
E D
D
of)
woo-ea.”
on
5
(may:
fr
'
§
}
i_:_:_:
0 (”311K
J
.
i
8
.
rti—m r?
s:
I
"'~‘3‘1";“1'91'5'5555’ _
(,
-
I
i
HEN EBREEN
.
if? C:,-.:-:-:-:)
or”)
D
-'f-i-:-:-_;{ziifi?iMME?fE??féf-f-t-:-:-:-.-
itself.
By typing CONSULT GUIDE ABOUT something, chances are you will glean some Useful, and certainly hilarious, information which may, or may not, assist you in your mission. And even when the guide cannot provide data on “the selected topic, you're still sure ofavariety ofwitty responses. If you really get stuck in the game, don't panic. You could do a lot worse than invest a further E7 in a copy of lnfocom's Invisiclue book _
concealed
hints
—
for the
game.
It is cunningly designed, entertainingly written and great fun in itself. It not only offers help where needed but provides lots of other sugges— tions to try out when you've finished the game, many of which might never have oc— curred to you. The book really does help you to get every last ounce of enjoyment out of the adventure. Only buy it when des— perate for help or when you've completed the game, as the temptation to consult the clues is overwhelming. The game comes with a comprehensive manual and includes your very own piece of fluff, pair of peril—sensitive glasses—totally black—and a microscopic space fleet. You must supply your own towel. Hitchhiker is zany, original, challenging and entirely and faithfully logical in its own crazy world of logic. The chances of you finding as funny or as superb a game as this between Earth and Magrathea are two to the power often million and rising,
don't bother waiting hitchhike to your nearest
so
—
dealer now.
Bob Chappell
R b
t sets
I
“ MUST admit that when I f'rSt Mr R°b°t my booted “im— mediate thought was H0 _
,
I
hum, levels, another ”ladders and power pills game Level presented no dif— than ficulty ‘other determining whichjumps were permiSSible and were fatal. Level 2 which wasnt much
_
W'th no obstacles, and found Level 14 remarkably but easy, there are plenty Of killer levels to keep you busy. I
If
'
_
1
_
SIOWIV'
harder:
though, things star— to getabittrickier. The ”St ted °f trouble came 0” Level s'gh are h°t 4V‘f'th the_bombs. They active “ht" You walk on them, whereupon they fizz forafew seconds and then explode. The problem is that you need to walk 0" them i" order to collect all the power pills.
it's a One—Way journey they’ve exploded there's
—
Once noth—
ing to walk on.This means that you've got to plan your route around the screen. Then come the trampolines to bounce you on your way, the transporter tokens WhtCh may jump you OUt Of the
microwave
oven
into the
central heating bOttef. ahd of course through all this the Alien?re is Sti" intent 0" your destruction. Although the game starts Off easy, you can select which level you start from. This means that you don’t need to work your way up through levels which you've already mastered. According to the manual only the first five levels are selectable. However in prac— tice you can select any of 22. Level 13 is a bonus round
you
V9
mastered the
and think you levels .could deSign better, you can give it a
"Y‘ _
.
In addition to the game there is a DIY section called The R°b°t Factory that lets YOU create up to 26 Of your °Wh screens. These be _can saved to a separate disc. New screens are drawn by picking up pieces With the cursor and simply putting them where you want them.
It’s
very easy. YOU can your screen and keep
play—test
edltlng it Unt“ satis?ed. HthhQ the same elements to build with, my screen came OUt |00kih9 very much like the real game screens. Howeverl must admit l'm not very creative when itcomesto such matters. W
You
you’ve
a
flair for design
come probably
the elements.
combine
in. a more
creative way. Mr Robot is an American import from Datamost and is being distributed in this country by Zoomsoft. It is only available on disc at £14.95.
This may seem a bit expensive. However, when you consider the'game’s 22 levels andthefacilitiestobuild an extra 26 levels it's likely to last you for a bit longer than the average levels and ladders game. Dave Russell
IN today's male chauvinist world it makesachange tosee a game written by a woman or should I say a female person? —
Activision's River Raid written by Carol Shaw and is proof of the fact that have as much to women contribute to computing as
was
men.
The river of the title is divided into sections with a bridge at each end. Yourjob is to fly your plane up the river and destroy the bridges. You're constantly moving forward, or rather the screen is consta ntly scrolling downward, and there are various obstacles to your ships, helicopters progress and so forth. You’re also using up fuel,
carOI dro or
bomb
s a
3;
QW/
.‘
§§WMiV2f z,
two Into
.
-
far a?" '
r
W
M
b.
.’ .
uh
,.-
.
as»
'
/
‘
.
7 .
man
'
?x
"
a
.,
'
'
,
'
.,
, °
s
\
j
‘
"7:
». (
~
that bridge rather than the
——
but fortunately the river is littered with fuel dumps. You need only fly over them to refuel and you can blow them up and earn points if you don’t need to top up. As you get past more and
II
smooth even at high speed, response to the joystick is good without being over—sensitive,an d the ‘colours are crisp and clear. Secondly there are options to start at bridges I, 5, 20 or 50. This means that once you've got the hang of the game you can leap straight in without having to go through the easy seetions. It's also a very fair game. If you destroy a bridge but get killed off before you fly past it you start your next life from
..
v
/
she
'
previous one. As an arcade fan I enjoyed River Raid. It's accessible enough at Iowerlevels to allow you to get accustomed to it, but, challenging enough at higher levels to hold your interest.
I
war
more bridges the obstacles get more frequent, the nasties get more aggressive and the fuel
dumps scarcer. Infact, as you’ll gatherfrom my description, there’s noth—
ing that you’d call innovative about River Raid. However, it does have several things to recommend it. Firstly the game is well implemented. Scrolling is
Pat Cookson
'
'
P'mmg f or N eva d a
WW
,
I FIRST discovered Pac—Man in Las Vegas (What a name— dropper, EdJ. While all around me were pumping money into was one—armed bandits, supporting the local arcade machine leasing company. it’s an addiction that has
ale around the room for effect. I was pining for the Nevada desert after a few games.
stayedwithmethroughoutthe
Invaders, the game has become part of the micro
I
I’ve played the game on variety of machines and for more hours than care to admit and I still love it. Imagine my delight then, to geta review copyof US Gold's release of Pac—Man under licence from Datasoft. It's described as ”the official version of the arcade classic" and is about as close as you can come to the original without actually spraying light years. a
I
If
I
hope
of the game, you should buy this one. The tape will cost you £9.95 and the disc is £14.95. Either way it's a lot cheaper than going to Las Vegas.
Cliff McKnight
{MS
‘
.
.
, .
.
'
' "
¢
’-
I
. ._ :
.
72 memm .
‘
been very happy in the monastery or convent for the last five years. Like Space
version
TM
.
you've
industry folklore, so I shouldn't need to describe it. Suffice to say that in the unlikely event of your software collection not containing a
£71121-
?g'?M/
' ‘
you don't know what
Pac—Man is,
”"”"""'“”’”"'M'“"“"
L:”"“
I
:_'
._:
g .
..
if
L
.‘
.‘
j:""
>
'
Q
'
a
’
"
'
, '
,
0 w
y”
GG M
if
M
”mm
'
ff?“
M
N...
.
”M
“ZW 0
m.
“
”We...”
ll.
° in
{aw-J“;
g;
5
Lgm? “WW? *
.
i
“5
‘5
g
D
it
{fizzy $2
*
g
a
g
-
gr
f”
5
framedj
{may
.* -
i "ff
’ .“
.
0
g i
‘
git“... :
”H“
“g;
‘y
9
g“; a 55 2g,“ '_ 9; awzwg
’
Q
a
.
'
'
v
____—_____—__
'
‘m'?
ANDRE WI LLEY takes a long hard look at Atarl's new half megabyte superstar model 5208T and likes very much what he sees .
.
-
~ 1
/
MUST be a catch, mustn't there? A 512k machine with the M68000 running at 8mHz,a half megabyte 3.5 inch drive, mouse, GEM with 512 colours, Basic and Logo built in, high-res monitor, Gem—Paint and Gem—Write included and all for £750? Well, I’m happy to report that it meets and far surpasses all of my expectations Let’s first re—cap on the general information about the 5208T. It will be part ofa whole range ofcomputers—the new generation ofAtarimicros and it seems asfar ahead of its time now as the 400 and 800 were when they
-
g; f?
.l-"""“’;f:’,:%".e
“
l'“
I“)i;f]_;li:'g~
9
,
’="",‘"3,*‘,
I
;,;;.-;
‘
"
.
(g
'
w;»—~—u;—;~r
.
f *
""
’
.
.
P
j
5
f’x‘f’”;
v
,
1
i
4
W
‘
f
,
I
,
.
_,
7
*
Ti
5 "
5
—
.
.
—
chips.
won't cover the technical details the ones used, but they include high—speed memory management, graphics and DMA management Atari custom design two chips serial output chips for the RS—232 and Midi ports, a separate micro processor to run the keyboard and the I
of
all
—
—
on—board clock.
Then there’s
Yamaha sound chip complete with three voices, ADSR, a controller for running up to two disc drives, and another for the hard disc interface. Plus six 32k ROM chips containing Gem, Basic, Logo, and so on, and 16 chips to provide the 512k RAM. 78 ATAR/ USER
a
August 7935
—
I
to most of you, but
may be new
they're basically very simple and useful.
Imagine a window as being a screen display just like the one you see on your Atari now. However you can have many windows on one display, and move and change them at will. To do this the mouse comes into play. The Atari mouse is a two-button —
affair which will copy any movement
,
54;
54531.) ‘
I
The system ROM chips are not yet
M
4
I
complete—they should be ready this month, ready for the main release at the PCW show in September so the machine got my hands on booted Gem in from disc. Assuming that the full 192k was booted, the floppy disc drive seems quite fast. Normally Gem will greet you at power—up with its main Desktop window. The concept of "windows"
1
.
2.1175 7' f“
"
‘
'
gt.“
_.
$576?
3m
'
f
..
{new
-H1”""“
.
'
.
released.
"
'
g
{34 .
'-
é
If
53"
:
—
The old range used the now long-in—the-tooth 8 bit 6502 chip, but the ST runs on the Motorola 6800C processor. It also runs at a little over four times the speed of the 6502, and has so many functions built in that go a little green with envy every time read the chip manual. Atari has thankfully used the full version of the 68000 with 16 bit address lines. The Sinclair QL, on the other hand, uses an 8 bit version of the chip guaranteed to slow programs down dramatically. Perhaps QL stands for Queer Logic? The main board is superbly designed, as we have come to expect from the new Atari team. The chip count has been kept down by packing many operations normally requiring a number of chips on to single, custom designed super
“5 ,
-
range of Atari machines are probably the most talked-about forthcoming items in the home computer world. The American magazines have been bubbling over with enthusiasm, and the expectations built up so far will be hard to match up to. After all, there
were
”if?"
'
new
.
,_
'
.
.
o
’
"
THE
If].
»
you make with it on to the screen. To access a function you simply
pointthe mouse atthe relevant icon—
and computer jargon for picture press one of the buttons. Up pops a new window, containing all of your choices for that function. only touched the keyboard once during my session with the machine— and that was to test the feel of it. It is a similar type to that used on the ‘l30XE, which am quite keen on. In addition to the main qwerty segment, there is a cursor key section and a full numeric keypad. Incidentally, if your mouse breaks down you can use the cursor keys to control Gem,but normally the mouse makes the system so user—friendly that the claim that anyone could start —
I
I
to
use
it
immediately
unjustified. The great thing
is
is
not
that, unlike most
f
J
"""“-~~
'
‘:..’_;:;...J '
Z5
l-“gé
:
'.
}
_“., '
i
'
‘ ,
o (T;
?
53.53
.—;.~_;
”i‘
-
l
— A
i;
§“\
k
,
355??th
_ "at
4
‘H‘qjlihinoil l u;
r”,
~
353,51
.
.
—
5
A“.
7‘ f;
,
ewdfas.’%f§g§?¢ft Ly. Jigs; z-f‘ LL i-~g£ $471"sz "Haiti {1
'
M'
2
“iii
.
Q,
, ,
-
-
-
fi?iil
in
_
i.
W’
,
5:5
.
git“
4
_
-
,
“1-1-3. ~' ‘f'w
as“
Q
,
if
i‘
..
_
‘
_
_
;"
f!
_:'
fix” f"3?w
.
.
,:.:"~
7 a k
r
.,
‘
"J
351
, _ 1,
. ;
§§~
I;
s_.
f ‘
5,2"; :
if
W,
t
F.
~ ‘
e*““ ‘
,
7
>
ggt"§gvx,xf
Jig?" "
E?!
i .
i. r
.
if;
j
5:1;
.
Any°ne f
‘
t
‘ g.
qU|ck
i
i
Who has had
the miSfor“
how amazing Gem is_ All of these functions could run on a standard TV set, if required, but the ST is capable of much more, and indeed is provided with a high—res
“
52037--~"79i"3fde
double-check, blngo us
tune to use an IBM to do some of these sort of tasks will realise just
-
“as”
a
gone.
'
'-
,
g
After
<3
,
9-1,- ‘t
just grab the file and pop it into the If you for drive Simple icon as that. B. don t want a ?le, just you drag decsde it over to trash can and the drop Iii-In.
.
J»:
“
i e;
,
} Y
?.
.
t
‘-
~
a
.
,
?g}
__
7:_
Eiwpuftg‘g ‘
.
,
retirlizrgs—‘f (7.57,
'~
'
riff") 5xi‘fdj
3a
i
‘
givCEHf‘rv“ ”i m??ij-i : \-?§§iil rwwg. 715,39;ij £5: L‘éu' i?? £15; Vi; at $5341
”c
’
wAim
1
‘n
?
“
J?
{A},
53.
1‘
'
,,
We“
*
gaff-w
7-
i
'~"‘>"*2>"-
“a
7
a
séf
Q”)
'
2
“safe!
,
l-L...,:.55
_
a,
u;
-
lg; swimming; ',"1 ti ganj'h'" iééi in,
'-
,. v'.
J;
u
'
”Jew-trees gig“ j “i,
.
“
i,
,..
hue-33 J'J?
J’?i‘“ 4; 1"
“w"!
.
.
.
"5,
1’ .
‘
4" ,
2»
o
l,
‘
sea
J;
.‘"
.
-
.-.9_mlij
1‘.
a
W,
-.:.-"
;
&
‘3
_
................,
;
‘
_-
.
Story
monitor as standard.
user-friendly systems, Gem will not also hold back an experienced user. Gem itself handles everything that DOS does on your old machine—and a lot more, too. You can get a and directory in pictures, or text even sorted by name, type, size, 0" date created. This may be from any attached disc drive, and will be displayed in a window. If the window is not big enough, or it obscures something else you wanted to read, you can grab the corner with your mouse and drag it all to over the screen, change its size and scroll full screen. if necessary the information within the window in any direction. You can even open another window over the top of it and get the first one back intact whenever you —
—
—
want.
Iwas, however, most disappointed
The lowest display resolution is 320 x 200, which is the same as Graphics 8 with no text window on the current Atari range, but can display up to 16 colours. which Medium resolution, wouldn't look too good on a TV set as it uses an 80 column display, gives 620 x 200 with four colours. If you use the monochrome high—res monitor provided with the system you can use the maximum resolution of 620 x 400. This is slightly higher than that of the Macintosh, but only gives you two
that
Gem does not make toast, and the kitchen sink implementation was rather poor The icons try to show you what and you can define your each file is icons once own you get into -
-
-
—
programming. A file is dismayed as just that a file. You can put any number Of files into a “folder", and even put folders and filesintootherfolders.Thisis akin to sub—directoriesand path-following, but without the hassle this usually involves. lfyou want to cepy a filefrom one folder to another you can simply open directory windows for each folder. grab the file you want by pressing your mouse button while over it, drag it into the other window, and release the button. T0 COPY a ?le ONO another disc, —
'
colours. The machine will sense which type of monitor you have and adjust itself accordingly at power—up, although you can pull down a menu to change resolution at will and even save your configuration to disc for next time. The 512 colour palette can be selected from by using another pull down menu, and you just push the Red, Green and Blue sliders to the level you require. No more trying to remember complex SETCOLOR numbers.
Other pull—down functions include mini-terminal emulator for the RS-232 port, a calculator and notepad, disc set—up menus, and other system configuration details such as clock setting, mouse speed, a
——————) August 7985 ATARI USER
79
——————
THE ATARI and even an
52087 {51250 including high— res mo?iigrl half-Meg drive, mouse and bundled software:
alarm clock.
have not
had a chance to see Personal Basic on the STyet, but ifit's anything like Logo it should be great. Both Logo and Basic will be in ROM and still support all of the userI
friendly features of Gem. Logo, and Basic, I'm told, has three main windows, and will let you define others as you need them. You will program in the editor window, see your graphics in the graphics window (surprise, sur— prise...)and usethedialogwindowto receive communications from Logo. As before, Gem will allow you to move and change the windows as required. Set up and run a program in one window, and while it’s running and rushing its turtle all over the place good old Gem can multitask and you can pull the graphics window overthe whole screen all of this with no noticeable difference in speed of program execution. From what I've heard, DR's Personal Basic will allow the same sort of facilities. Just imagine, programs and graphics wherever you want them watch the listing while the program is running. It's like having two TVs going at the same time, each having the resolution of full-screen Graphics 8. When final versions of Basic and Logo are ready, we'll give them a full bench test. Gem is packed with useful facilities for the programmer, far too many to list here, but they include routines for mouse control, window management and disc control. Another useful facility is the Gem VDl —that's Virtual DeviceInterface— a way to generalise control of lots of different types of peripheral, so your program can send information to any of them in the same basic format, and Gem will deal with how each unit handles graphics, text, and $0 on. This VDI includes routines for handling different text fonts and sizes, graphics of any description including bar and pie charts, even in 3D, drawn automatically, circles, arcs, ellipses lines. polygonapattern—?lled —
—
—
ST RANGE
£750,
250511255”with built in 500k and software: drive, mouse 7
is
20 ATARI USER Augu317985
device indepen-
—
£500, _ FS354 (5mm 35 inch disc drive: £150 FS314(1’M)3.5 inch disc drive: fa Hard (“$5 10m—20m storage: ,
"
£400—f‘50‘0.
CD ROM compact disc givinga massiveSSOmbytes o‘fread_on/y storage 835369: £2 Software should range from about £59 to something' over £700, although I'm sure that there W?” be lots of games software at very much lower "
prices. ,
dent, the same set ofcommands used to generate the display on screen could be sent toa printer or plotter, in colour if your peripheral handles it. And if you don't want to bother with that, Gem has a screen dump facility anyway. Configurable to any printer type, of course. All of these facilities are easily accessible from assembly or high level languages, although don't know how Basic will interact with Gem. It may have commands for some of the above, but probably many of them will have to be accessed by some form of CALL or I
Screens can also
than one various effects more
be defined
in
logical plane for and colour combi-
nations.
Having dealt with how the machine interacts with the user, how does it fare in terms of other contacts with the real world? Well the back of the ST is crammed with almost every imagin— able connection you could want, bar one. From
left to right, we have the with adjacent power socket, power switch and reset button, two Midi ports IN and OUT for computer control of single or multiple syn— thesisers, the TV output and the monitor output, giving analog RGB, composite colour, high-res mono— chrome and audio, the printer port, a bidirectional Centronics connector, the RS—232 serialport,thefloppydisc port for up to two parallel drives, and finally the hard disc interface—which can supposedly transfer data at an astounding 1.3mbytes per second. —
—
' "
'
,
f '
. '
'
" ‘
‘
"
f
.
‘
1 .‘?jf‘?
.
'
.
MHz/”MM
,
..
,
..
/
a; ??’4¢/¥?%7§5¢%fé? fg/éf i}, fvj/i/f‘géf?/Z?/ f7é;/i§%¢féé
fagfgggz
/’
5
areas and much more.
Because VDl
command. addition to these Gem—based features, the machine will support both vertical—blank and horizontalblank interrupts useful for syn— chronising programs to the screen display, and for critical timing requirements. Sprites are supported by means of the high speed memory management chips, rather than by separate hardware devices. USR In
;-
, ._
I,
,
"
j
"ff % ”5g;
-
—————————
-§
fizégégé—E?ééhéé §§%%,§ fsségiggg;
On the left side of the machine is a
ROM cartridge socket capable of taking an extra 128k of ROM. The right side features two joystick ports, one doubling as the mouse port. That's a lot of connections for any machine, and it's quite astounding to have that sort of versatility on a low price micro. The missing socket
%;
Software houses, of course, do get such things as a C compiler, linker, 68000 assembler and an editor, plus a few thousand pages of documentation. It will take them quite a whilejust to wade through the paperwork, but at least there should be some software under development by new ,
anyway, there will be about 100 titles available by September for the POW
Show That may
be a little Optimistic, but the software houses are as assuming enthusiastic as they all seem to be, there should be a few completed programs, mostly business orientated, plus many others in various
of development. Now for the 64 million dollar question when can you buy one? The current position, and this may well have changed again before you even read this, is that the first batch of machines, most of which have now been dispatched, went to software houses at about £1,200 for a stages
_
5;
i?g’igi?é
,
ssfszg
,
lg?
g:
g;-
j,
31:14
5:
{12:21
5312-753???
£11213; 3:11: {ii and cizgki?gig
i
Z?
7
$2552;
g
{CMTiA
=
:—::~:§;:-:;:;:;:;::;:-:;,-".,"51.12::.;5jj3§:f’.1 21:
5'
%§m§§§ Tiig‘éfg?és ’§§§§j§%§ 7’
TEE
V?f
?r??f’a‘
Z
Eggssejg
.,3_—*"
§11§i§§§:gf'm§;§sgz ;- Eéig>3§95~s§
I
months.
Agvg’
j“:
1 z
I
mentioned would be an expansion port for extra RAM. know that 512k seems a lot, but there's a rule within the computer industry which states that when writing any given program it will quickly expand to fill all available memory. This applies especially to databases and word processors. Hopefully some clever company will design a RAM pack to fit either the hard disc port or the ROM socket. Unfortunately at this stage it is not possible tofully reviewand testany of the applications software or Ian— guages. The development systems being shipped to software houses by Atari do not include Gem-Write or Gem—Paint or even Basic, but these will be available in the next few
__—__________“
L
5 ii???
"
knows?
development system. More machines were due to arrive in the UK at the end of July, these being available to major retailers and speciaIiSts, but in very limited quantities. You probably won't be able to actually BUY one Of these, bUt perhaps your local user group can get one,and you can at least haveagood IOOk for yourself. The main launch, by which time a good Stock Of machines Sh0u|d have arrived, will be at the POW Show in September, and retailers should get their stock at that time. But who
g
ssgiitéiwféfif if? Lari" m "
_,
Read next month's
instalment for
a
thrilling complete change of
plans...
.
that of you will be many like me, With bated breath to buy an ST, and from what I’ve seen of it, the competition had better watch I
‘know
waiting,
out, too. Who in their right mind would buy then spend a BBC B+ at £469 —
monitor
a
and
on a
.£150. £250 9” drive, when a machine With far better facilities and over 10 times the memory can be beUth for £100 less! And as for the Sinclair Quality Lapse, well
disc
.
.
.
» ”
,_
,
,
7,
;»
its?“
Ag”;if» ég“ 3
5
”7.4:-
ggzgg?
Eiéiéigig
5:35—5:22 gig?gg «if: is
2”
11:55;
2; “?g eggs??-
A???
e‘ s T:
if":
3
1 L"
fess! . “”
J
s
$555.
2
-
. -
-
.
.
77
-
gig
g
7
1
“Eff
sis-1&5
sgggggsgs?f‘w”sef?
Jig-jg;
57g;
_~_g—s~g.g_gsg1.s g ?g
szg,5-s;
-‘g—_
s
‘?:
,
77
E
s_s_;s
g? gsfjési “““j*‘ __
'
7
,,
Lg?
=gs
.—_,,,,,.__,____
_g
1:
~;~;gg
sis mess sg §m_m§
.
~
?
. g
f
if
.
-._.7 $3?ng
?g
f
75
__________—_____ August 7985 ATARI USER
27
__—____—___—___________
I SO far in this series we've looked at the text modes obtained using Graphics 0, 1 and 2. This month we'll start in on the actual graphics modes, or map modes as
I
they're sometimes called. Modes 3, 5 and 7 can be conveniently taken together because they are all four—colour modes. They differ in the size of the smallest block, or pixel, that can be placed on the screen. That is, they offer different levels of resolution and therefore make different demands on memory
-
space.
The pixels in a Mode 3 screen are the same size as those of Mode 0. If you type:
GRAPHICS
-
3
most of your screen will go black and
you'llbe left with the familiar blue text window at the bottom. You now have 20 rows of 40 columns on which you can produce your display. Before we start trying to put anything up there, let’s get the colour registers sorted out in our minds.
PartFour
often think that the designers of the Atari and the writers of the Basic were kept apart in order to produce as many different numbering systems as l
possible. I’m not always this cynical it comes over me when try to remember all the different schemes —
I
for selecting a colour. and 2 hold the Registers 0, information for the foreground col— ours and register 4 holds the information for the background 1
colour.
Register 4 defaults to black while registers O, and 2 default to orange, 1
ht g r e en a nd dark blue res pe ctivel y We can use the SETCOLOR command to alter these colours.With a clear Graphics 3 screen, try typing: Ii g
.
SETCOLOR 4’13'0 The black background should have been replaced by darkish green because you have changed register 4 to colour 13 with luminance of O. When we want to put something on the screen, the COLOR command selects which of the registers to take the colour information from. It's here where the numbering 22 ATARI USER August 7985
on
Of DA VE RUSSELL the Atari graphics modes
starts getting tied in knots, because COLOR O selects the background colour information in register 4. COLOR selects register 0, COLOR 2 selects register and COLOR 3 selects register 2. As you can see, for these three registers the COLOR number is one more than the register it selects. It's not difficult, but it could have been simpler. At this point suggest you press Res e t to g et b a ck to d e fault conditions and then type GRAPHICS 3 (or GR.3 to save a bit of typing). Now let's put something up there. 1
1
'
'
This should yield an orange square close to the text window. The COLOR selects the colour in 0 register (orange) and the PLOT 15,15 fills the pixel at screen position 15,15 with a block of this colour. Press Reset again and try entering Program I. When you Run it, two
fairly
1
-
s serles
things should
be demonstated. Firstly, the size of the orange block gets smaller as we move from Mode 3 through Mode 5 to Mode 7. In other words, Mode 7 has higher resolution than Modes 3 or 5. Secondly, the orange square 'moves' up towards the top left—hand
1. 2. 3. to 5.
I
1_ PLOT 15 15 Tryctgrilgg;
I
F” “3 to ensures a “w. “n" Fill mum: If“ a
7
“59
2
15'15 to 3“:an
may
,
Program/ corner
as
the mode changes. This
illustrates that screen position 0,0 is actually at the top corner. For many people it‘seems more natural to think of 0,0 as being the bottom left—hand corner. You'll have to remember this or your displays will have a nasty habit of appearing upside—down. If
you've
run
Program
I
you’ll
be
-
\
?t’?i/
\
0“ Ma,
1
177?
x‘,’
,
,‘
/ J '
?
Q?‘w/i ’/ \ f
\\\.-
‘1'
3
«\.§\
“f\
\'E' L2’
‘
// if¢
z
/
5 fail,”
/I
n-E
u
1) 1
9'
5 g
?g I-
so next a
m
Program //l
"
_
‘/
’/ often think the designers oftheAtariandthe writers oftheBasic were kept apart in order to produce as many different numbering systems as possible. .' .
left
in
Mode
7 so press Reset and go
back to GRAPHICS 3. If you enter:
COLOR 1: PLOT 15,15 again you’ll once more have the orange square. Inspirational, isn’t it? In addition to the PLOT command, the other main command for producing displays in these modes is DRAWTO. As you might imagine,this command causesa line to be DRAWn from the last PLOTted position TO the specified position. DRAWTO 15,4 a If you enter vertical orange line should appear. Try DRAVVTO 20,4 to produce a horizon— tel line. If you now enter DRAWTO 30,15 you'll see how sloping lines are not very well in a |0W produced resolution mode like this, but it's —
often adequate. Program II shows how you can produce simple displays using this 1. “am“ 1 20 colon 1:91.01 ”Juneau 19.14 30 not 17,5:nmo 17.11=mum 14.14 “ PLOT 21'5=°‘nu‘0 21’1l=““m° 2,4,“ Magma," ,,
method. It's all inthe same colour, but if you add a line:
25 COLOR
2
you can change the colour used by lines
30
and
m
m
‘
mI“!
GRAPHICS z
?nal—1 on (1.1 to 20 40 run Il?ltlw?il-Ii?)J?m??t?il,
f‘a ,
i“
.
i:
"'
1,3»)
“a Bu.
u
E v
\
4
DDS
.
A
I“.
i
/, //[//f/ M
f
f
mus
,»
,
‘
,
pg“
&_~'{"’3—Z .
1
l?-? a,
-
:
You can also print to the screen using the PRINT4=l=6 format that we used in Modes and 2. The only difference is that you can't print an .
an:
2
.
twice.
nu; --
a: V9
14
<.\
.
if.)
?u -_E --
“‘
9
i
of this. We can't say where each point Will be plotted until the random number generator has been used
,.
,
? n-q W-?
’
/'
.
40‘
You can also change the mode
numberin line 10to either 5 or7 and see the effect ofincreasing resolution. Because Mode 3 has the same pixel size as Mode 0, the bottom right—hand corner of a Mode 3 screen position 39,19. If you try to PLOT 39,20 you won't see anything happen because the text window is effec— tively covering row 20. However, if you try to PLOT 40,19 you'll get an ERROR 141 telling you that the cursor is out of range. In bottom right—hand lVlode 5_the corner is posmon 79,39 and in Mode 7 it iS 159,79. But while Mode 3 needs only 434 bytes of memory, Mode 5 needs 174 bytes and Mode 7 needs 4190 bytes. As you can see, is
1
the extra resolution costs memory. You don't need to specify a particular screen point in the PLOT You 'can command. prowlde PLOT t e eva W'th an “ate', eXp_ress'9” t_° result Of WhICh WI” giVe the pOSItlon to be plotted. Program Ill gives a brief example
actual character like a letter or number. Being a map mode, pixels are either Iit (in a colour) or unlit (in the background colour). To demonstrate the effect, press Resm and enter GR'3 to get a clear MOde 3 screen- NOW thei POSITION 15,15:PRINT#6;“1" should seethe orange aware started from. Try substituting a 2 or a 3 for the and see the effect. There are times when it's easierto use the PRINT #6 than PLOT and DRAWTO. Program IV produces a YOU
6er at we
t
1
Chunky Mode 3 display using a combination Of the tWO methods. It's not brilliant programming bUtit might give YOU some ideas while you're hanging around waiting for the to deliver the next issue of postman
Atari User. _
1.
i:
13 " ‘zfn?‘r':f:s"°5:2’s_n 22222 J: ‘
‘
2:39:35;
a coma PM“ 10 17 so “me “Ammo 19,1:0800010 ”J 5. m an m 5 7. ”51119. 15,.;n]|]‘ “MS so m1 is 90 FOR A27 to 10 1“ NSHIBI 17,0:lelr mus 1“ if“ 0 7° 1‘ 12° F“ “3“ -
3: 23:2“ 150 posnun 160 9051119-
"ANN!"
“3“;
we;
14,7:Puut was
22,7:PRIIT 1:6an 17. P05IYIM 15,15SPRI.T ?z?s?' ";?$
Program /V
'
August 7985 ATARI USER
23
'
.
J
-
,
"
-"
'
-
-
-
1:5.‘ff'
' -
'.
.
.
.
.'
-
.
i
*
.
.
:
.
‘
v
V.‘ l.:.‘:~‘~
_
'
..
-
..
1.1
c
....
‘
'
_
'
.
'
..-
.
.
.
-
. .
'
~ ~ .
/
*
x?l
.?_"'.
'
'
-
'
-
.
‘
f. D;J:
-e~.
.
.
.
'
.
'
'
'
'
.
,
,
,
.
.
‘l I1 in.»
.-
-
-
l
ml
‘
O
-.
.
.
fill;I
.
.
.
1\
.-
1/
[at
‘fg’m'
f%
?
"
“if
"" \l
in.“ otif ?girnftzllilgzlcsgmz a onilsgaiflale. a e 1: p oscma mg things you can do when you lmk your Atari to your telephone.
New moves to crack down on hackers Punch editor Alan Coren goes on-lme 0 Pages of news about password safety, arrival Of Multistream and [Of-9 more
.
.
| I I l
I
UK£12
21135572122
Ovzfjgsggngggg£33
Payment: please indicate method (J
I:
Access/Mastercard/Eurocard/ No,
D
.
.
.
,
,
,
5
=
233;
)
,
,
.
,
,
,
,
,
,
,
,
,
| I l | | |
Signed
l | |
Send to: TeleLink, FREEPOST, Europa House, 68 Chester Road, Hazel Grove, Stockport SK7 SNY.
I I
(No stamp needed if posted in UK)
Please allow 28 days for delivery
YOU CAN ALSO ORDERBYPHONE:061-480017l (24hours) Don 't forget to quote your credit card number and full address. _----------------------AT8J
|
24 ATAR/ USER August 7985
mg?
ff“? a.
5002
Barclaycard/Visa ,
waif <3
-.4
Mr???"
5001
Cheque/PO made payable to Database Publications Ltd.
I Name“ I A d Chasm l
| I I I
EIRE £13 (IR £16)
-
sun?sh,”
1
'
-
“a?
g?i
PLUS a 16-page pull-out guide 10‘ coming?"
to comms software, with reviews Of 37 packages for 11 different micros
"ORDER FORM =
.
t
-----------------------
I
.
.
o A detailed DIY guide to Prestel’s Gallery Keeping BB obscenity in check 0 Plug your micro into the electricity meter 0 What you can expect from System X .
,
Full listing of 90 UK bulletin boards A tour of Knowledge Index, Part 11
0
What you’ll ?nd in the latest issue: 0
»
0
,
=
from steers away
technicalities to present the facts in vivid detail to help you Play YOUR individual part in the communications revolution that is going
[5 ls 4?
“
'
if
i
g
“Fig §m
N“
0“
‘
§\\\\ ” ’
'
**\wwik
Rita's
» _
x3?“
$t
Sgt“ 3
“is
'
a
.
\
his?! img?ms
.
iwww
-
—
.
gm“
m
w§wm ' [Q?k
TeleLmk deliberately ,
W M
..
“Q
gt
\ -
A.
-
\
-
o
.
~
'
0
in“ w
m
K'- 4
.
'-
TeleLink, Britain’s pioneering
5”
ave.M?v
f///
llll I
Go Space-hopping w1th your A tan p l us a l'?t l e help from TeleLink
.
5/7/7/7' d L2 7/{V
\
I '
.
til"
u
~_
._
f
‘
'.'-‘-.: :';..\*."--
)\ '
-
f
O
-
~
.
.
-
-
.
.
.
i
011k”*(/ l.‘,
'
.
.. '
“ex
-
‘
l
_
_
J
’:'_.'
‘o
a‘-.."'
l
Tiff-F115
..
3.32...“
.'. ‘5:
:
,
.
S\\\\§
{mmssgffggéf???a 3g“
-
i:
vwzsweg
m...
5552555555515.
mm
‘iiiil’iiiiii?i illlil??llllw, '==-
.m
5555555555
s,~s,-
.
“
"
’
'
'
‘
:-
nmuuu “355
;
,,
I
, 7
‘
5
-
a
s
5-5
* ,
,
5;-
m 51
,
‘°v*
nu its
iii
-
iii-ii
'
“F“ 5: 1.3 555:.=55==5.m w” "15,
"
'
"
f
«V
—
l ' "
if
""
a};
E
u
,
s
5
5
5;'
== :m u..-
*
'
II I 55“ ‘f
u
5;
,
e
,
,
.
’
3!
l. - n gun-ill!“ ‘1 ,. “ll“! 1}
llllllli
7.
553 ‘
ll
,.5:'==1 run-
it 5515
55.5
"ml 555“;
A,
55:5:
=
~-
“m
,
f.
5; ./ 3, is. s: =s
»
'- -"
5555-
=
airman
,
5“
_
t
55555555555 5???
5n
5555555“
55
5555555535
t:
5555555555
555331355
,
,
"53555555:
ll‘l
5555555555
I
5555555555535
I
5!
“i
"W"!
uurmmfr
mu
m
,
'
am
"515m
1
?ll!
'
5' ~
‘1
515555536?
n
s
55
a “?sts.
iii:
555555555555
,
in
552!
5355555551555
551
7,
'
I
5
5
55555
5355353535
.
f
n‘.
5.5
.
i“
.
' '
,
‘5
'
£55
,
"
if! III!
a.
»
-'
. .
'
"is
7
munuu «h‘ 55555555:
asunm
,,
2m
,
“-
nag
555555555.
55-55? .. 1.3.55: . i?llllnlll'nii
j
559.55.-
x
5
m... "R ummm girl
5555
|
u
—-
*
, g
-5“
55:
'
ii
=
la ... =
'
5:
g; n
____ 5
.
'
=
==
-
55
55
5
| |
" “ll """""
a“?
,
_ .
==
~,a =
5 mm-
l
l‘
7,
is‘* £521“ "
“ml-5g Eilr'?‘? 5
may"; 5555535553351 {ili??' “mama-r
it
55555555 555?
-
5
-.
1455555555 555 5555555555 $5
“23.5 :=
‘
555
.,
45555555;
5553?
gum
535355133
..
l‘.
.
5555555555; lllllllllgll
h 5555l
'
»
555555555555
b
o
per sonal passporttowith the world of communications
-
.
-
-
TF! FCO'M' GO" D .
=.
S
=.
_
.
'.I
.
g.
Tec'ecom Said
,.
w ha t
.
1t
O ff ers
t he mlCl'O
—————-—
Give your micro mam fr ame power
We’re only a local P h one ca H away
——“————_'——
—————'——__"""—_
With MicroLink your micro becomes aterminal linked directly to the Telecom Gold mainframe computer, and able to tap its tremendous power and versatility. Right away you’ll be able to use giant number-crunching programs that can only run on a mainframe. You can set up your own computerised filing systems, store and update statistics and other information, cross-reference material between files, selectively extract the information you want, perform massive calculations and design reports to display information from any of the files and in any format you choose.
More than 96per cent of MicoLink subscribers can connect to our mainframe computer in London by making a local phone call. This is possible because they use British Telecom’s PSS system, which has access points all over Britain A local phone call is all you need, too, for access to the international Dialcom system through
The biggest bulletin board Of them a“ The number
of bulletin boards is growing rapidly. New ones are springing up in all parts of Britain and all over the world, with people of like minds chatting to each other on all manner of subjects. The only snag is that the vast majority are ‘ Wthh means l°t5 Of other single-user boards people are also trying to make contact and all too Often all you get is the engaged tone. But with the MicroLink bulletin board there is no limit to the number of people using it at the same time. And no limit to the number of categories that can be displayed on the board.
MicroLink.
Telemessages at -
a
-
thll‘d Of the
:5 a
”a.
Fidgrrtqu if Bntislr Telecom
"75
Plf
.
————————-—
.
>
-
CO st
user
.
.
.
communicate directly to 96,000 telex subscribers in worldwide and even with the UK, limillion ships at sea Via the telex satellite network. Business people can now send and receive telexes after of?ce hours, from home or when in a telex travelling. You_can key during the-day and mStht M‘CTOLmk no‘ to transmit ‘t until after 8pm and save 10 per cent Off the COS“ —
_
,
The mailbox that is al“, ays open MicroLink is in operation 24 hours a day, every day. That means you can access your mailbox whenever y ou want and from wherever 9° u are 5
even a hotel bedroom home, of?ce, airport or golf club! No-one needs to know where you are when you send your message. —
.
The modern equivalent ofthe telegram is the telemessage. Send it before 10pm and delivery is guaranteed by first post the following day (except Sunday). The service was intended for people phoning their message to the operator. and it costs £3.50 for 50 words. But you can now use it via MicroLink for only £1.25 for up to 350 words!
_
Send and receive telex messages With MicroLink you can turn your micro intoa telex machine, and can send and receive telex messages of any length. You will be able to
.
.
_"__
‘
What does It a“ cost?' Considering allthe services you have on tap, MicroLink is remarkably inexpensive, You pay a once-only registration fee of £5, and then a standing charge of just £3 a month. On-line costs are 3.5p a minute (between 7pm and 8am) or 10.5p a minute during office hours. There is an additional 2p a minute PSS charge if you are calling from outside the 01- London call area. Charges for telex, tele-messages and storage of files are given on the next page. August 7985 ATARI USER
25
~
_____—________
Software over .
How much it costs
the telephone
.
MrcroLmk
use
__.___.______
Incoming telex: 50!) for each correctly addressed telex delivered to your mailbox. Obtaining a mailbox reference from the sender incurs a further charge of 50p. _
lnitial registration
fee: £5.
Standing charge: £3 per calendar month _
01'
part. 3-513 per minute or part cheap rate' 10 5p per minute or part—standard rate
Connect charge:
_
'
'
"
to
.
.
.
.
to the Service.
connection
Applicable for duration of Minimum 1 minute.
charge: Cheap rate '5 from 7pm to 8am, Monday to Friday. all _
55:5;y {Logggys‘ om gundtay7air1nd amo gillnal’ 5°31“? faelS Blind W p a
.
excluding public holidays.
Filing charge:
20p characters per month.
unit
per
Of
2,048 telex.
a
s Ahpplimlzile Of?folmatzon. ortco es fan mai 'es. enum ero fUCh units used ordstomlg?el
an average calculated by reference to _
Information Databases:
is
.
daily sample.
a
Various charges.
Any charges that may be applicable are shown to you before you obtain access to the dat?b?sa
It is not possible to deliver a telex without a mailbox reference. If a telex is received without a mailbox reference the sender will be advised of non-delivery and asked to provide a mailbox address. Each user validated for telex and using the facility will incur a charge of 6 storage units a month. Further storage charges could be incurred depending on the amount of telex storage and the use made of short cede and message ?le fac'ht'es'
Telemessages: £1.25 for up to 350 words. Radiopaging: No charge. .
International Mail:
For
to
—
the first and
,
.
Only applies to users outszde the 01- London call area.
Telex registration: £10,
telex: 5.513 per 100 characters (UK); llp per 100 (Europe); 16.5p per 100 (N. America); £1.15 per 400 (Rest ofworld);£2.75 per 400 (Ships at sea). Outgoing
characters
—
10p; 15p.
.
night
su Debferrteiti o messages a iscoun seritdon the jeC per cen
service are
.
.
Billing and Payment: exc
l
All charges quoted are 0 fV AT C urrentlya ll b'll l sare ren d ere d .
Name
'
'
.
.
.
Posimn
Address
With
m assoc'anon —_—
_k
T E L E COM GOLD )
A pp
o
‘
_
.
Postcode
J) D J) U a
I
""
.
.
.
.
.
.
.
Daytime telephone
m
D2
19
DZ]
Payment
.
Whilst Database Publications Ltd is the supplier of all the services to you, the commission and billing thereof will be handled by Telecom Gold as agents for Database Publications Ltd. Date of first payment to be on 15th of month following commencement. Please complete billing authorisation form A, B or C below:
L52521550zyaihégfnézg?gg?czgzrbm also wish to use Telex l authorise you to charge an additional £10 to my initial bill for validation, con?rm that
i
1
A.
T°
am over 18 years of age.
”
”
f‘m—
NameofAccoumtobedebied
Mailboxassigned Start date
..
’
(Enter full postal address of Bank Branch
)
m
l/We authorise you until further notice in writing to charge to my/ our account with you on or immediately after 15th day of each month unspeci?ed amounts which may be debited thereto at the instance of British Telecommunicationsplc— TELECOM GOLD byDirect Debit. Bills are issued 10 days before debit is processed,
intend to use the followingcomputer “7
p asswor a
Direct Debiting Mandate
[mm
,
Foaomcausaom.
Account Number
'7’
”A
B-P'easedebitmvfw
'7
Access/Visa account number
is
a
trademark of British Telecommunica?ons
26 ATAR/ USER Augyst 7985
mm
l/We authorise you until further notice in writing to charge to my/ our account with you on or immediately after 15th day of each month unspecified amounts which may be debited thereto at the instance of British Telecommunicationsplc TELECOM GOLD. Bills are issued 10 days before charge is applied to your account. —
Europa House 68 Chester Road Hazel Grove Stod‘po" SK7 SNY' Telecom Gold
mm m
—*
7
‘
SENDTO' MicroLinlt Publications Datal
‘
You must have three things in order to use MicroLink: a computer (it can be any make of micro hand-held device or even an electronic ’. prowded it has communications typewriter .. faCilities), a modem (it can be a Simple Prestel type usrng 1200/75 baud, or a more sophisticated one operating at 300/300 or 1200/1200 baud), and appropriate communications software.
l
Signature Date
m m £13313ij
Please indicate month of commencement
'
(
What you need to MicroLink access
W m
Allow 10 days for validation of mailbox
l/We hereby apply to 10m MicroLink (
_
Commencement of Service
F orm
t Ion
1.lca
number of other countries there are many thousands of users with electronic mailboxes just like yours. You can contact them just as easily as you d 0 users m Britain the onl y difference is that the messages from your keyboard 9° speeding around the world via satellite.
.
uilre mont y.
.
MicroLink is part of the international Dialcom network. in the USA, Australia and a growing
.
, _
i
______________.____.
———_—————— ,
of charges relate to the transmission information by the Dialcom service to other Dialcom services outside the UK and the Isle of Man. Multiple copies to addresses on the same system hostincuronly one transmission charge. These
.
.
.
2,048
'
'
T a 1k to t h e wor ld by satelllte
'
If you have a BT Radiopager you can be paged automatically whenever a message is waiting in your mailbox.
characters
(1200/75 baud).
include games, utilities, educational and business programs, and will cover all the most POP‘llaf makes of micros.
.
Denmark; , 20p Germany . M' Li k PSS 2 30p to USA, Australia, Canada, Singapore, baud), Sgggcg-er palrlzrlBOl)‘ Fr’ng?témgffgaz Hong Kong and Israel. For additional 1024 ,
MicroLink is setting up a central store of software programs which you’ll be able to download directly into your micro. The range will
plc.
C. Please invoice the company/authority. if you select this option, which is ONLY AVAILABLE to government establishments and public ( /) El limited companies, you will be sent an authorisation form for completion which will require an of?cial order numb€r to accept unspeCified am0unt5.
.
'
specml offer from AWNRU U?g‘léili a, -
-
A money-saving
_
i1-
r
e
Sam") are
* ,
,
~
.,
_.
pOWER
~
0
-.
..
Tx
us
our
passport Into the
[Wear ace
.'
;
.
'7§T'x
CClTT ”“m-“WM-“T‘j
fw'?w
V’EWTEXT
his:
.
QR“; at,
ANS ?f?i?’éfz’i?.?m ,
ow
excl mg wor
g
,
'M—'
133.0?1: ‘
mm
CARRi?R
I
ms
.
4353 l
,_
TEST
modem
as...”
~
599
i
v.23
l
manna
Price inclues VAT, post & packing
.
o
W
.
“10cm
mmcrz IECHNGiO?Y ,,
9” “NE
ff
»
.
IT’S by far the fastest growing field in micro-computing.All over the world micros are talking to each other over the telephone line. As well as to the ever-increasing number of public and private databases, bulletin boards and even giant mainframe computers. We want all Atari User readers to share in the new technology that makes all this possible. So we’re offering a unique starter pack at an unbeatable price. It gives you everythingyou need to get in touch with the big wide world outside: 0 Modern 0 Software 0 Serial Interface The modem is the amazing Miracle Technology WSZOOO. One of the most powerful on the market, it provides all the facilities you require. Yet it’s simplicity itself to use. Just plug it into a standard British Telecom jack and you’re away! The package also features the superb Datari serial interface, which links the modern directly to the Atari’s peripheral port without the need for the 850 serial interface. The best hardware deserves the best
—
w W
'~'37£:;§§2:.¢;§:,
.,
421»
‘
l
.
e
ecomputmg.
software to drive it, and with the specially written Multi-Viewterm program the package complete. It supports all the standard baud rates 1200/75,75/ 1200, 1200/1200 and
is
—
300/300 full duplex Your Atari User package will allow you to talk directly to other computers, to send your own telex messages, to go tele-shopping even to download free software programs —
directly into your Atari. You will be able to join Micronet/Prestel, which will immediately open up to you a vast menu of 750,000 pages of information instant world news, sports, holidays, hotels, train and airline timetables, all regularly —
updated. And you can become one of a growing number of enthusiasts who are joining MicroLink, the giant database set up in
conjunction with Telecom Gold, which is described more fully in this issue. But first, send for the Miracle package and enter the fascinating, limitless world of —
communications!
Use the order fom
0“
Page 6,1, August 7985 ATAR/ USER
2.7
__—_______—____—_
’
ONE of the main problems with Basic, apart from its poor speed in comparison with machine code, is that once you've finished your masterpiece anyone can LIST it to the screen or printer and copy
still working correctly. When a boot cassette or DOS disc loads in it will set three locations in memory to tell Reset what to do to re-initialise the program just loaded. Location 9 will contain either a 1, for a disc program, or a 2 for cassette. If it contains 0 then no program was booted. The othertwolocations are used to tell the computer the address in memory of a small machine code routine to handle the job of checking the main booted program. These locations are different for cassette and disc, but we will use the cassette ones, 2 and 3, as they are simpler. So in order to trap System—Reset we must first POKE location 9 with 2 for cassette boot and locations 2 and 3 with the address of a machine code routine? What? You mean that some of you is
your ideas.
We’ve had a number of letters asking if there are any ways to from pressing prevent someone Break or System—Reset and LISTing the program, and luckily there are quite a few things you can do. Let’s take the points in order: Break is perhaps the easiest of all to protect from. It involves just two POKE instructions: POKE 16,64 POKE 53774,64 To switch the Break key back on
ou -
again, type:
'
‘
-
—
POKE 16,192 POKE 53774,192 Unfortunately the GRAPHICS command will return Break to its normal use, so you must re-POKE the values after each GRAPHICS statement in your program. A simple GOSUB to a subroutine is probably
—
aren't
machine—code
programmers?
Okay, let’s cheat.
Basic itself is really just one massive machine code program. Normally you never have to think of it as such, because it is designed in such a way that you never really notice how it works. If we could find a suitable section of Basic to ”borrow", we wouldn't
best. System—Reset is far harder to protect because it was designed as an all purpose "get—out" key in case your program goes wrong. As such it should function correctly regardless of whatever you have managed to type in. Luckily there is one way to ”capture” the Reset key. One of the functions of Reset is to check that DOS or any cassette loaded program
have to write
any machine
code
ourselves. The obvious routine to use would be RUN, so that the program would simply re-start if you pushed Reset. But that may not be what you wanted. You may want your program
.
’ Io n .
rote ct
‘. RE“
‘1
-
.
.
o s
Ajll'
,
‘
s
1
%
é
”7 l \\‘W% A
\
r
i‘ 28 ATARI USER August 7985
4
n—
\//~
.
ENTERS;
rm»! svsrtn
1.64
RESEI
500 2.52
ii: mi 3.105
//
/
§
“no
nL/RE
cums: LIIE no to m:
11. um
.,,,
'
mi§‘\“\x‘$' ‘% E? is £1 ( 3/' ?\ §m\ ,
Fol! “an muf?ns £0“ (“?ll Q../3“
51335."more“
fl”, ,
F.“ “az?
3. new 0mm
‘g\_
S
d
1
WHEN-RESET
w. AN D R E WI LLEY makes you an offer YOU can't refuse
mum paw.“
RM!
t: z: ::::Ec‘s
1“
\
2;
200
m2
210
mPIIIcs KEY...
253
255mm rots ins-scmu
?nal/u'mnu? um
"
ozcosns
mum
1.0mm!
"nasal--
mum in; main
to go off and do something else rather than start from scratch. Fine, let's use the GOTO statement then, but how to tell the computer where to go to? Better still, let's use the TRAP command. If we can convince Basic that an
—
error has occurred Reset it will jump to a
Don’t, incidentally, forget to POKE as well. Program shows Break and Reset
9,2
I
protection in use. This method will disable DOS after Reset is pushed. If you are a disc user and you wish to re-enable DOS, type POKE 9,1 and push System—Reset. The system should then be returned
you
TRAP 50° the program would continue at line 500 after pressing System—Reset. 30 where inside Basic is the TRAP handling routine? _
'
th
d
to normal. There are some rather nice little things you can do to stop your .
’
’
'
.
.
.
.
.
.
.
.
.
.
.
.
built into the currect XE range of computers. The TRAP routine 0” Rev. A was located at 47424 ($3940), and on REVS- B and C at 47412‘ ($5934)must POKE locations 2 and _
—
um
250
ll
on
tum
"
m missus
program
'
it
5“
"5559" f“ I“
W
1m'“ _
'@
.
.
a
.
.
POKE 202.1 Put it as the first line of the program, and check that it is correct by LISTing it. Try listing it again after you've RUN the program. You'd better save the program
before running that fun.
REM
“EH
”mm pm”!
19
2
ms 5m vm
Fnsr REM up; n m "E lllis on ms!" "El up; W 50 In to in, "PE: Son 6. an 32.“ 3209. F” ‘9
H 1 .
l
M'Efn?lnpg“an,“ 7° 32'“"Elum?'ttxmxm ME
“I. 15am. a “5311 M m m unit..."if! 3m. m" m
“a."
l'
l
now 1-15“as “I" Lott-? 30” it“ 2. nut! to M n “ma!
.
I;
m m
9mm inst!
'
‘
51;
:
“It! m
in! new a ma “PE II 3203‘ 11“ 5“; so if a MS! m 5“ “55,3“, to W “t.
K
-
wwn?-?“;
50
mt
m
055
pm
9‘ “E“ 3233! m
2
on
mm
My;
4,
”?ned“ as.
mm n m! 19 ml. “n" m if an win a
g“
CHIS“
3
1. mt “STING
Sum: “um: 5: “5" ”I'll Pain
”5 “E
“?lm!“ a“ 1m ml noti? mm . 5m" 64 an 9°“ “'“"°“ eff Just to m 752mm: NIKE 1m
Have
last one.
~
550 com 2"
use BEN“
.
.
.
spare
with
.
,
,
1.
um ll“
a
run
'
w
WEI“:
as—sct 520 um sums“ . In 530 90511on 9.1L"
32000,
line, say
'
|
.
you. It should be typed in on
man I 170 row 1:1 to m sutn so 2” 7 z? w n was“ “ESSED If me to.“ 500 am ' mm" xi? 51. costs! 1000th
,
Program Ill is even more dramatic. This one won't allow any commands to be typed in after the routine has been run, hence the SAVE command °f ‘he ”m“ be '” the or youl””“.'"9 ve OSt 't orever. program This also means that you cant LOAD, or CLOAD, then RUN the program_ You must RUN C; or RUN .
program being LISTed if it has been loaded but not RUN. The firstis to scramble any variable names so that garbage is printed out instead. Program II will do this for
Thus YOU values. 3 Wlth the-correct For BaSlC Rev. A cartridge: POKE 2,64 POKE 3,185 ¥...“
to read.
D:Fi|ename. Ext. Again, wont go into technical d 9 tails ' b t this version will make .“ BaSIC fall to recognise any lines, elther program or command,that you subsequently type in. It effectively forgets where to store them. Drastic, but qmte effective. One last tip to play about with. Try this:
.
.
ReVlSlon B BaSlC bUllt Inor two new Unfortunately one bugs crept In to this one also, 50 ReVlSlon C was born. Available on cartridge for £9.95, this BaSlc is also .
Book", or both from Compute! Books, it works by putting a Return character instead of each variable name in the listing of the program, thus making it a little tricky
“Mapping the Atari",
,
.
.
.
.
Basic Source
Atari
9°?”
.
.
.
.
Wchr' version of Base have you got? lfyou have Basic Rev. A typing PRlNT PEEK(47424) '. WI“ give a result of 169. lf you have Basic RGV B OI“ c , typing PRINT PEEKl474-24) w'" “we a "w" °f 133’ but PRINT PEEKt47412l will print 169 Any otherresultsfromthese PEEKs and the Reset protec. M“ almost cer— tton routine tainly not work '
.
.
GOTO statement, and then deleted. to save an original Don't forget verSlon because even you won't be able to read or alter your program once it's been scrambled. Without going into too much technical detail, for which see "The
‘
e
milling“? if? éiiiée'iii’iid writ? great Inspiration A, B and CVersionAwasshippedincartridge form Wlth all UK Atarl 400 and 800 machines. There were a few very minor problems With it so the new 600XL and SOOXL machines had .
XL/XE
—
POKE 2 52 POKE 3'185 ’
which may, for instance, disable the if
C
range;
after pushing TRAPped line,
Break key again. For instance, have typed:
Revs. B and
For Basic
F
' ,
“MM!“
j
j unwzs???éziz
' ”unit-$112“ ?z?lm?E-EX
:
Program //
August 7985 ATARI USER
29
\\
Micro
Scope W vv
screen. ‘
32
\
MAN DALA is an elementary but very effective program that draws a pattern on the
‘
E
No. 4 Maaaaa
0
The program itself is very simple, with only 10 active lines. But the logic behind it isn’t trivial. Try working it out with pencil and paper and you'll soon see the pattern emerg—
‘
® I“
“s.“
v
ing. 10 REH HRHDOL“ 20 GROPHICS 0+16 \
1:PLOT 150.90 3:0 10 100 STEP IITtRID(0)*10*1
30 COLOR 40 FOR )
50 ORQHTO
150,190-8
60 DRRHTO
ISO—8,100
70 pnnuro
150,x 150fH,100
4
'
'
80 DRRHTO 90 NEXT K
,
100 110
FOR
DELOYZI
TO
750llERT
DELAY
RON
l
10 A REM containing the program name. 20 Selects full—screen Graphics 8 mode. 30 Selects colour and plots the starting point. 40-90 These lines define a FOR... NEXT loop which draws the pattern. Each time round the loop four lines are drawn. The changing value of X changes the positions
30 ATARI USER August 7985
of the lines. The step size is chosen randomly within the range 1—10 so that
variations produced. 100 10
the pattern density
are
Delay to keep the display on the screen
enough to Start again. long
1
in
be seen.
THE 8 bit microprocessors have been around for over 10 years now. While there have been many improvements in hardware in that time the philosophy of processor design has served quite well. Now that it is possible to get even more circuitry on to a'chip, a new breed of 16 and 32 bit microproces— sors are emerging which have power that is not so “micro". Most manufacturers of the new generation of processors were in— volved with the earlier 8 bit ones, and
Processor" and is the approach taken by Motorola in designing the 68000
microprocessor. While the other approaches have been tried with some success measured in sales, it is rumoured that most programmers working on these other processors have a 68000 as a pinup fantasy on their office walls. The secret of this lies in the instruction set, the basic commands that all other commands must be made from. In a word, it is very “orthogonal",
is as sweet as a dream. Let's see exactly what the instruc— tions are which make it such a joy to
gramming use.
Of course justice to this
cannot hope to do a short article, but hope to be able to give you the flavour I
in
I
of what's available. Next month we will look at the addressing modes and finally at the hardware structure. Firstly, the way the memory is organised is in bytes. Each byte has an address,
but,
as
MIKE COOK looks at the new breed of misreprocessors whose power, he reveals, as anything but "micro’ it is interesting to see how they viewed their development. One approach is to keep things as similar as possible, This has the advantage of not requiring vastly new skills, but tends to “freeze in" allthe design errors and compromises that were made in the
that there is an instruction/ addressing mode combination to do
odds are
it.
will be worked out for you by a assembler—all you have to dois good specify the source and destination of the operation. While it is possible, and in most cases desirable, to program 8 bit processors in hex, looking up the code for each instruction, this would soon drive you up the wall with the 68000. This
past.
Another approach is to bolt on increasingly more powerful com— mands giving large raw processing power. This
means that you don’t have to worry about what commands you can perform with what registers on what memory locations. If you want to do an operation the
which
approach produces very
powerful processors that do well in bench mark tests but are rather difficult to bend to your particular application, In other words, a racing car rather like a dragster, unbeatable in acceler— ation but a swine on the corners! The final approach is to look at the code that was written on the 8 bit and analyse it for processors sequences.
Which means, find out what the programmer wants to do and then design a processor that will make it easier for him to do it. This produces
a
“Programmer's
different combinations of addressing mode and instructions that you have to There
are
so
many
“construct" a machine'code instruc— tion from the bit patterns which specify the source and destination locations. So, in practice it would take you at least 30 seconds to work out each
instruction. Obviously this soon mounts up and becomes totally unacceptable. But with an assembler, however, pro—
is 16 bits wide, the least address line is not brought
the data bus
significant out.
80 data is fetched two bytes at a time, known as a word. All of the internal registers are 32 bits long, which takes four byte addresses or two word locations to store them.
Consequently a 32 bit quantity is referred to as a "long word". So most instructions can be performed on a byte, a word or a long word.
To simplify matters, all word operations must be performed on even byte addresses. So, for example, if you want to store a word at address location 4, the most significant byte goes in location 4 and the least significant byte goes in location 5. This is what consider to be the right way round as we write the most I
significant part of a number first. But notice that this is the reverse of the way the 6502 handles numbers. Now let's look at what registers we
’ August 1985 ATAR/ USER
37
decrements a register and branches if the register has not yet reached zero. “me have
1:51am
I
IIIIIIIIIII-IIIIIIIIIIIIIII-IIII
no
'
32222:2?fo?rgé‘QEiz?ry '
m
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
There are the usual collection of logic operations including shifts. However, a single instruction can specify any number of shi-fts to left or .
.
02 '
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
03 04 05 ,
IIIIIIIIIIIIIIIIIIIIIIIIIIIII-II
07 Word
.
Long worn
m '
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII III-IIIII-IIIIIIIIIIIIIIIIIIII-I IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII III-IIIIII-IIII-IIIIIII-II-IIIII IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII III-IIIIIIII-III-I-II-IIIII-I... IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
A0
W
A2
.
'
A5
.
so
.
PC SP
Figure l: The 68000 Registers
have in the 68000. These in Figure
are
shown
I.
As you can see, there are quite a lot main types are the Data and Address registers and all of these are 32 bits long. In general, data registers can be very freely manipulated, and most instructions will operate on them. Address registers, on the other hand, are mainly used to determine what memory address to use. Address register 7 (A7) is used as the stack pointer, but any other
of them. The two
address
register can be so used. Allthe subroutine return addresses use the A7 register as their stack pointer, so you can have separate
data and return stacks. This is very useful when imple—
menting high—level languagessuch as Pascal and Forth. You may have noticed that register A7 appears to be two registers and so it is. The 68000 can run in two modes— supervisor and user modes. This means that your operating system can run in the supervisor mode and your application in the user mode. This makes trace operations easier as well as error handling. 32 ATARI USER August 7985
Each
mode
also
has a
The big plus of this class of instructions are the multiply and» divide instructions. When using the multiply instruction, only 16 bits of the registers can be used because the result of two 16 bit Operations is a_32 bityalueWh'Ch There are 3'59 '”S"“°“°”,s the operations to be S'gned or aHOY"
un3|gned. are Anome' Of mStrUCt'ons. Class. the Trap Instructions. These are like a Single instruction call-to—subroutine. When they are used, the program 9°35 to an address Stored i” a ?xed memory location, and these locations are known as the Trap vectors. They are very handy for communieating with the operating system in a standard way. H: an input and output is done through these traps, then programs written for one hardware configura—
A3 A4
“7 2‘ ?
.
.
all
w
.
.
right.
06
III-IIII-III.IIIII-II-I-II-I-Il-I
.
.
separate
status register.
There is also a program counter. In most microprocessorsthis is normally the largest register, but paradoxically here it is one of the smallest. Only the lower three bytes are broughtout,thusIimitingthememory to 24 mbytes. In future versions of the chip these extra locations might be brought out, but there is more than enough memory space for the time being. The most common instructions used in any program are loading and storing of registers. In the 68000 these have been simplified to a single MOVE command. The source and destination can be quite freely specified to give you exactly the effect you want. You can even move data between
memory locations without passing through any of the registers. There is even a “move multiple registers" instruction which allows any number of registers to be quickly saved or restored from memory. Regarding program structure, there are plenty of conditional branch instructions. There is also an instruction which
.
.
.
.
tion of the 68000 can easily be modified to run on another. This is very much the way the CP/M operating system works. These instructions also allow the expansion of the instruction set by providing an easy way to call Macro the Apple Macintosh commands makes extensive use of these. Perhaps the newest of instructions —
are the Link and
Unlink. These are
capable of implementing a frame pointer to allow an area of memory to be dynamically allocated and de— allocated. You can use them to store local
variables in procedures and to return values when the procedures are finished. This is vital when procedures are being called recursively. This feature makes the implemen—
tation of Pascal especially easy. With all these instructions at your command,thetaskofprogramming is made very much easier than on any 8 bit processor. 0 Next month
we wi/l see how these powerful instructions combine wit/7a multitude of addressmg modes to produce a very versatile instruction
set.
g
E if:
you're
of
one
a
l
r
——~_-_ l
E] ’ E] ‘
fortune
B i E
ere sa pro 9 ram on the fruit machtizzsi: . f ram CLIVE PALMER to Savc YOU m on_ey_ ' Fruiti Gambler is a fru'tI machine srmulatuon and com p I ete Wlth Hold and Nudge feat “res ' a special Gamble feature roe | ' lncor
Q E;
1
szzflzcvznsmnd
i
l .
r
_
U ’ E] ’ U
'
-
_
P_oratmg
Whlle you're
you'll
typing it
in ' think Of the m°“°Y
:1
save. i
\1/
D
PROGRAM STRUCTURE GOTO initialise routine. Main program loop. Printa reel routine.
50-70 90-130 150-260
-
990 1010-1070 1090-1220 1 240—1 600
screen.
left in bank? 1. Decrement position in reels by 1. Increment position in reels by (used by WlN routine.) Turn all sound channels off.
1610-1 710
.
_._.-
i145
N
Draw screen display. lnitialise display list interrupt.
>
X(4) & Yl4)
POS(4)
H$(3) REEL(4,32)
WIN(1 1) CASH$(1 2) CASH PAY
determine if a
Winning amounts for a winning line. Used to
change cash into inverse screen. beforedisplaying on the How much you have. How much you won.
a "
1
-—
$3 a,
{Lu
?g 4
Q
'
.\‘~/
a
°
_, ,
1. .
~‘=
$1 Q, Q "
.
E
g
§
-
§
\§“..l/ _-
r
,
§
f '
g
'-
a;
:
.,
\C??? ,
.
r'
Q
\§,,,\\\\“'
-
G
(E jQ
_
\5
-
HELD. data. Used to hold reel/fruit
f L
g
reel is
'
,
g
Pointer
G
‘51
7“
g
Contains all fruitsfor reels. Position of reels. in showing where we are reel. Used to
’
,
f
\/§\
MAJOR VARIABLES FRUIT$l64l
‘
7
y
'
'
Re—start/finish routine. Gamble routine.
2 -7 7.
Q5?--
“1
Hold reelroutine. set. Set up new character variables. main De?ne/initialise
2200—2310
'
7
7
‘
_‘
Start.
1730-1860 1880-2120 2140-2190
,
_@
—
970 980
5
G
\\C’J
times.
Clear message How much is
‘
[9
5
.
15
D
T1 280—390 Spin reels 1—3 routine. 410-660 Nudge Win Return, 680-900 Test for a win: No Gamble?. :Win
910-920 930-960
*
l§
(9
\
j
3"
“Q \ W§§£et§? r
,
?’
Q
Auyust 7985 ATARI USER
33
10 11511 WWW 20 0511
--
ll
mm"
,11nn1200;
500 15 12:5 "El 0:0:5010 010 570 15 12:5 1m 0:0:5010 010 500 15 12:0 111511 0:01:010 010 5” 0:000115 [2:50 "El 0:01:50]? 650 000 0010 500 510 0:11:00115 51270,0150500 000 5:0 15 11:11 111511 00500 15015010 500
000 070
111
550 15 11011
DEN
10 0511 “nun-000mm 50 11:010:110:01010=040111:000 50 00115 02.0:505m 1240100115
755.5111»
WORE 752,02C?'5li25.
50011140151 70 005111011 11.1117 12 " 511 (1:1 500 01001 1211." 80 RE" m 00 115="..."1505110 1010:11:11 100 005110 200 110 0051111 500 120 15 11:0 111511 50500 410 110 5010' 00 140 RE! 150 005101=005111110 11150 ”sumo 100 If Postnzn 170 5010 200 100 005101:005101-0 190 IF 005mm 11150 "5:11:30
510 040 550 500 570 000 000
111511
"E
0051111111 10.1010
1000 1010 1020 1010 1040 0110
0551.10.11
055110,005100-0):0
111511
0
010 00:11101055110,00510m15010 700 15 055110.005101-0):0 000 055mm
05m):0
0110
055110,00510)001:0
111511
0
200 15n=055110.nsmnm FRHIT$(TE!I'-0 210 005111011 110mm“?
0131111111551. 10,0051011115010
,1510—01woemrmr?rm-e?tm1 "1500115115101-0J51m1 240 1510»:1155110, 1005101100100
055110,00510n=055110,0001m 11150 000m1055110.005100n15010 010 0 720 15 055110,00510n:055110,0051m 111511 110 055110,n510)1()055u0.005(0n 0013015010 010
250
710 11
e "we-1151111115(rem—0.15194:rut-e "1501111511519-0n51m 200 051111111 270 RE“ 200 11:10110001101150H0110 11125 111511
200 200 12:111110110110015140 100 11:10110110110010010115 1912 11150
z” 01:11—12102:11—11 500 50111:0 10 11 5011 0:0 10 0
1011
051111111
100 111511 111511
0110
50110112
111115111
100 100
50111
400 11511 410 0015 751,255 420 005111011 000.2010
'—
_“ 410 00:10110001101112010115 100 111511 110 440 0:11:005111011 010,101?
05511151270
m1 450 005111011 11.1010
'—
—' 450 15 11111010 111511 111111=10000 470 1011 11110115=11 10 nun-01905111011 19.0
mt'
"
"NW';
400 15 11011710 111511 2 "1111010010 500 400 0 nun—011005 500 005111011 000.0101? "mm-15
11,250.10.“ 51. FM 13:0 10 2.3.5!“
1110
'MEE':SMID
m1:0
0110
055110,00510n(>0
11150
001:
1515010 010 750 15 055110,00510n:11 111511 ”1:11:01 0551 (0,0051011010010 010 700 50500 070115 0:0 111511 0510011 770 15 11:11 01» (101m1101110110?0 111 11:110510011
11:127 10 2001500110 11,11,10,10 0,11-10,10,101500110 11.11-20, 10, 101500110 0,11—10,10,10:115111 11 700 50500 000 000 0510011 010 50500 0701511500 010115 001000 1115 11 1105110 2200 020 15 man 0110 11:0 111511 50500 010100 5111011 040101011 "11000 1001101000 11:0 10 700 010 15 001:11 111511 505110 0101005111011 11 +0+0,2010 u11000 1001110111010 700 040 5011 11:127 10 0 5150 —015011|10 11.11 5011
,10,101500110 0,11110.10,101500110 0.111 20.10.101500110 0,11110.10.101115111 11 050 505110 000 0110 505110 0101005111011 7,201? "001.1501 "19011“W1" 00555 070 15 0551151270105 111511 070 000 011511:1:0511+001150500 010150500 010 000 15 11:0 11150 000 000 05111011 010 005111011 11.1010 -"1
THPOSITI“ 8, N,220,10,1.:
11:0 10 201115111 11 520 11:05:117041100115 704,255 510 12:055111512701 540 15 11:11 111511 005111011 10.1017
92.
1)
H
”gn?tm 010 00511100 000.1010 "mamas”: "01-1005115101zs10510050/10011111511100511
5011
34 ATAR/ USER August 7985
0551.10.005 11:11 001
=1015010 010 740 15 1155110,00510n:0000 055110.005
011110
P191?
1100
0551.10.005100100
15011110
505110 100 115111
nm(o,n5(m):¢
100000
700
15 11:0
010
710 15 055110,0051011:055110.005m1 0
511
15 115111,01:u11u 111511 15 11:0 0110 50110111
1:0 Ia 0=P05(x):m(x)§0:?x] 11:11
10 01501» 11,11,11,11=ux1
111
0
11511
000.1511
005111011
0050305010115
“
00
00511111
..
00 111511
2110
505110 010
15 1011000110010010n|00 11150 1000 00555 1050 005111011 11,2012 " N 10 50111 05515 1000 15 0551151270105 1050 1000 1070 005110 01010015 77.0:00511100 0,111 01? “FMMBP'mtm 1000 11511 1000 00115 700,2551115:"...-~ 1100 00511100 11,1011
110
220 1510:0551.111,1005101 1011110 210 1 "141";500115115101-0J5101-n1M“
110 120 110 100 150 150 170 100
11:0 10 01005111):005(111—01115111
11510011
000 0110
FOR
000 500
110055
15 055110,000101001:0
5011
98‘
0511
051010“
111115111110
115111
1110511011
505110 01015010 700
1105110
11:11:15010051151 5011 11:0 10 111? 0005110501005115111
1110511011
50500 100 50500 500 115111
050
"-
451 100511511111xz-10" 5011 11:11: 10 0001005115111uw-105
‘000
1110 500 11:11 10 501115111 11 1101 1120 005111011 100.0401? "1101.0 0-'112:055111512701 1110 11:0551117041100115 750.255 1140 15 11:10 11511 50500 1220 1150 15 12:0 11150 “(emu-1110100511100 0,151? "\" 1150 15 10:5
“sump-0101005111011
111511
12,1512 "v1 1170 15 12:5 1115.
“(muz?u?gmnlu
15,151? q," 1100 5011110 11.220,10.10 1100 500 11:11 10 151115111 111505110 000 1200 15 11001 111511 005111011 000411010 1101.0 --:5010 1110 -1210 1105110 01015010 1070 1220 005111011 0.1010 -- 00 5-1 mm. 1000 1210 0511 1240 0551005 1120 1250 1511100:05511(1051150100=1e11100-1110 0
0115
100,50100—01500011105 1110110011:055111
7550015510110m1000250 1250 55100100 0.0.11155100100 0,0.111551 1:01.00 0.11.14100115 752.1 1270 005111011 0.01? 1200 1 "111100105511“; 00 01.5055 11.111200 011115 750,5010015011 ‘11:11'10' 1021100 4
115
011001110.05511101100111011m11
0
1100 500 0:0 10 5410500 011 1110 5011 1:11 10 7111500 010z1w00012550 50100100115 0.01115111 11115111 11 1120 0010 07,1,2,1,7,7.15,15,15.00,120
,04,120,224,220,240,200.200,00,11,11,5 1.01.127,127,1,1,100,240.240,252,252 1110 0010 254,254,134”. 1140 0010 101,0,255,255,0,111,74.74,11
5’1n'.'255'255'.‘1s"u,'2,n.'1.3,7‘ ’74’74'11‘..'255'255,. 1150 0010 104,00.04.0z.0z,0.255,255.0 1100 0010 105.0.15,40,71,115,120,120,1
11,100.0.240,12.225.225,225,101,120,10 7.111.111,111,111,54,40,15,0
“v
7
7
>
<
‘
"mung... U
———-_—__—_____?——_ 1370 mm 1300 0010
100,1,1,1,1,2,12,200,0 100,0,0,0,0,0,0,0,0,110.3,7,
15,31,31.03,12?.120,111,0,1,3,15,11,12 7,255,252 1100 0010 112,254,252,252,240,240,224,
117.24.20,13.3.01.103,70,207 ,110.00,112.220.130,100,254,254,255,11 0,101,255,255,255,255,127,127.x1 1430 00m 120,255,255,255.255,255,254, 254,20; 1440 um 70,0.1,7,12,24,24,24,03,71,0 .200,200.0,0,0,0,120,?2,03.24,24,24.24
,127,127.0,n,120,0,0,0,0,z40,z40,0 1450 00m x,0.12,10,0,1,1,2,4,0,0,z0,3 2,00.150,140,102,32,5,0,20,50.111,110.
52,28,“ 1400 0010 0,0,20.02,127,127,02.z0,0 1070 mm 121.0,0,7,30,0x,01,127,127.1
22,0,250,150,03.255,255.255.255.1142? ,2ss.255,255,255,255,1z7,0 “a. ”m n,155,254,254,252,2“,224’1 20,0
"Iv-50500 1000:posnl00
“‘—
l
l
I
THE!“
"I
"Etna-“0011100 mm? "mu?!"
1750 00511100 0,10=?
2:40:11 wosnmu
7.7+z:?
1
f?nsnxu
23,1“? "BI"
"F—H—H—ll, I [HP
1700 00511100 7,15:2
"wosnmu 7.16:? "I I I 05111“ 7,173? 00W" 1770 9051110! Luz? "r‘_—'1“ 100510100 7,5:2 “imrlgpns 1110! 7,6?! '"-——‘"
xmwwwwcmzxmzumzxtonxt 01:11“):Y(P)=P*(o+n)”(anum?pgvtpw
1700
0:000
m
,0,75.0,70,00,00,00.00,110.0,70,0.0.0.
1010 2 "as as _0eem-eefx& mum-e"; 1020 2 "as 00 0546060006620 7.0 mew»
_066H~e?-ezue+--;
+460"; 1030 2 “00 __ asst-?own“ («NH-N (-(-¢.(-_ ab ___‘(.(.(.(.(.(.(.0. Cdli‘GGfé"; 1040 ? "ab _ aHH-“H?-(d (“H-(4
eee(._ ;( _‘(~(>§(-f(-§Q )en 1050 00511100 u,10:2 -W
mm-
1000 001000
“Vi“? 2260
1500 M10 02,110.250,102,220.200.112,z 24,192 1570 00m 05,0,2ss,255.0,0,140,140.140
1000 005100:
1000 0010
200255455.0,0,”.50.20.7.
|
0,255.255.0,040,100;12,00,20,50,00.0.
7
0,255,255,0,15.24,00,124,0,0,255,255,0 1000 0010 123,24,100,00,120.00,00,252, 0 1010 010 000115100.xtu),vm.nsm,u 510) , 000111032) Jilin!) £0505 (mum) 1020 HEN 1030 00m 10.7,5,0,1,1,0.4,2,0.10,1,3,
8.0.5,6.7,1,4.0,10,7,0.0,s,0,2,1,4,10, 7
1040 um
000.2,10,1,11.7.x,5.0,10.7 .0,1.3,11,0,0,420.10.11,0,1,0.7,0,5,
20:11:01»:
0:0 to 00:00»
,,
001100:1712:10r00=001700+20 0:05011003) 0000 512,120
next 513,010
“manna(5001+250m0015011 000 0:05100010 0000 0,130
10 057001120
00m
0
0000
0snn+0.104
000: 54200402 00m 0005 (1251
11
“ FOR
SPIN-20 T0
T2:l=l:$05lll l?ilf
’" 5?“ 2270 10
assumposmmzu
m:-
“V"PWWEWRI 22" If “El?mosm?mnx
m3
THE! “0:0
nvuummmu 22” If “ENLWS‘RNORM “Manama. 23“ If REEmeostufmus “?"??u? 23“ "V”‘W’?m??n
Will ”0:0 THEN
”h"
'
0000 710,000010010001
1050 00m
1000 00m 12,11,12.1¢,12.15,12,10,1z.1
2000 00m 100,7,100,100,102.0,32,02,22
3.12,11,12,1s,12,10,12,13,12,10,12,15, 12.10.1243,12,14,12.15,12,13 16" RE"
0,00
2,0.10,0.1,3,7,5,4,0,10,0,1, 7-15.205.3,918-1110,2.4.7.5.Lin-ELIAS
-'
m0 7003050010000» 0mm mm 72,110,72,1u,1s0,0,100,170,
0,141 2040 04m 10,212,141,24.200,100,200,0. 141.23 2050 00m 20a.230,150,0.100,170,100,“
0.0
9&0»
prK‘5327,’:§ Y“. G?MItS ll: 82,P=IEN 2185 IF PEEK(5327,)=5 "If! “Sir-"10050 W 7" 21" “7° 217° 22“ 90“ 7541255=P05Hml 010.2“? "E OLLECY 00 ML: "wan"? ?" 22“ “??m?m???s 2229 lePEEK(754) HWKE 754,255:IF 11:1 3 ”5" 00mm: 2230 IF 71:51 THE! 225. 22“ 507° 2210 225' 00511100 010.2"? " 000.1100 “i’
187. RE!
.00,0.255,255.0.0.103,132,10x,07,140.1 40,230,0,0.255,2ss,0 1500 00m 00,20,20,231,0.0,255.255.0
0
WW"
'u1,125,54,31,11,7’3
1554;')x:u£x7
‘
2088 MM 128.ll,206,30, 206,252, 252.25 2.30.30 “99 "7° 152'252-252'206J'J“:14-12 8.128.128 21“ MT“ 128.120.14,10,14,0,0,0,0,0 2110 “T“ 0.0,0.0,0,0,0,0,0,0 212, b?y? .,1‘,1‘,1‘,1‘,1‘,',.,.,° 213° “5" 2140 00511100 0.20:2 " our of 1000 000 10.00 555 W“ W “GER-I It! ll 35 “0171“ ”9!!!" 2150 000 11:0 To 500mm" “$05“ 91.
0.00.00,120,u0,100,254.210,254,01,113
"mg
,
g
2170 If
—6600f6666ib(?$
1000 1000 1010 1020 1010 1000 1050 1000 1070 1000 1000 2000 2010 2020 2030
I
=
f
“M
1580 D07“ 32,42.“,72,l“,',255,255.. 1510 0010 70,0,100,100,213.100.100,100
_.
3
2100 00511100 0.20z2
1:Y(0)f’l(P):R(NP):'-x(m “B 10?0:RETIIII 1000 00511100 0,0:2
1540 00m 85,255,255,205,255,0,0,0,0 1550 01m 50,0,1.0.1s,01,121.110,127,0
00 «4 7,920”
-—-H-—'“ 1740 000 1:0 10 szposnml
I r
5
Fi}\ 1&3
--
7.7:2
I ’
//
1,3;
$35;
,113.0.255,255.0
,0,0.0.0.252,252,04,03,x1.15.7,1,1,0,0 '35,252'252,...'.,".,.
f
1
gig
__:_“
i
1000
r—-—-—-—1"=MSHIH 7.1“?
J 1
J]
“Xi
nuns=uabc00fshijklmonrstwn/ vmmm?yv-Knr HMMHi/su 1730
“2;
~, x
1710
1700 000 0:0 10 01005110 200mm
0,0,0,03,03.77,0,0,120,102,220 1520 0010 240,200,252.70,03,03,0,0,0,0 ,0.0,70,252,240,240,224,102.120.0,0 153g pat“ a...'g'1,3,7’15,31’53'33,.,.
5
manninzmsx
1400 0010
27,0,255,255,0,n,00,30,10,z a...255.255,.,12‘,6‘,44,‘2.3.,36,36,3‘
/ 55
x
rucosm 172: m
_
195
,
1700 000 11:0 00 11:00»
224.120 1420 mm
~ 1,9
x
r
?zzgags—E 1,0 7
1000 000 0:0 to uznsm?unmmam “0:00: v=0 10 12:00:00 z:000ux,n=z=0
13,0
,
f.
1
0.00,10
Ext mm“
<
gr
v
1000 00m 50,100,100,70.40,50,100,10.4
1400 um
113.0,0,0,0,1,31.01,127,114. 12.0,110,252,252,254,250,254,115,255,2 55,255.255.2ss,127,127,11 1410 00m 110.252,200,240,240,200,240,
i
—
7
fauna-am
.
4,104 2070 04m 100,1,141,150,0,70,00,220,12
8.128
Tired of
typing?
Take advantage of our fingepsaving offer on page
51_
August 7985 ATARI USER
35
__—____—______
ONE of the first major problems unwary adventurer when he takes his first tentative steps in an alternative world is that although the game itself communicates his surroundings in perfect English, on entering his first command the machine seems incapable of understanto face the
ding it. Suppdse you find yourself “in
a
-
large room, with a door to the west. A book lies open on the table". This is a hypothetical example of how an
adventure may begin, and yet depending on the sentence analyser— or parser to the more technical the responses to instructions given by the player may seem totally incom— prehensible. Let’s assume we are dealing with an inquisitive novice adventurer. "Read the book", he types. "I don’t or understand”, says the screen something equally helpful such as “Eh...". Rule one, Mr Novice, is that most adventures will not understand full sentences, but work on the trusty verb/noun principle. Hence READ BOOK will produce the required response, while READ THE BOOK or anything more elaborate will get the computer's equivalent of a puzzled —
~
stare.
absorbed, Novice tries again. READ BOOK. "You don’t have it”. This is getting ridiculous thinks Novice, and hurls the cassette So lesson
one
case at the cat. Rule two, as Novice has just discovered, is that usually to do something with an object found in the game it has to be something you possess. Simply being in the same room isn't enough, even if, as in this case, it ought to be. Remembering all he has learnt so
far Novice tries again. GET BOOK. “OK. You have it". READ BOOK. At this point Novice will doubtless receive some vital information about his mission, or possibly a crude plug for another game, maybe a bad joke or perhaps a small clue. Anyway, it is at least a glimmer of progress, and the adventure can continue. Seeing as there is nothing more of interest for our intrepid hero, Novice decides to leave the room. Easier said than done. GO WEST. "I can't go in 35 ATARI USER August 1985
_
says that direction". WEST. “I can’t go in that direction". Novice reads the text again, which clearly states there is a door to the west. He isjust about to learn Rule 3.
Frequently games abbreviate
move—
_
Brllllg the list of nouns. Simple, huh? 80 now you can see why Novice had this first problem. The computer analysed his input as READ THE. A quick check through the list reveals no SUCh noun as TH E, and the
ment to the compass points, usually N,S,E and W, although occasionally also the NW, NE, SE and SW come into play. This does not necessarily mean that the game will recognise the full word. W, types Novice, and off he goes into another room, with exits
sends its message. some games such as The Will tell YOU Pay—Off, the message where you are going wrong "You
North and East. think by now that you get the general idea, so that we can leave Novice to stumble around and explore by himself for a while. The whole point is that to progress in adventures you need to try and understand exactly what the computer is doing to analyse your input. Once you understand that then
problem.
I
you begin to see how you can avoid spending half your adventure reading the same boring ”I don't understand”
computer In
—
can't READ
THE". However in many adventures the a
same error message is repeated time and time again With no clue as to the
it gets more complicated than that though. in a bid to save memory, and therefore add more to the game, the input analyser will tend to only recognise the first three or four letters of each word. This means that GET BRON— TOSAURUS is exactly the same as GET BRON.Soyou don'talways need to type OUt great long words to be
understood.
And now we start to see how these
complicated analysers work.
messages.
new
What the computer does is store each chunk of your input and compare it with a list of words that it is programmed to understand. In a simple verb/noun input analyser, the first chunk will be compared to a list of verbs, and if the computer has that verb the program will branch off to check the noun. In the example above, the com— puter checked through a list of verbs and found READ. After that it repeated the process with BOOK in
What they actually do is to ignore most of what you type, noting your action, what YOU are doing it to, and whether it involves some form of modifier, such as LOOK BEHlNDTHE DESK. To my mind therefore, the use of full sentence analysis merely allows the player to type in a more normal, real life instruction, with little or no effect on the likely response, but more
opportunity for a typing error. It does allow the player to input
a
—Adventuring
string of commands, to be actioned in sequence, which allows a player to move rapidly through sections of the game already completed and that must be a help. But aside from that, the temp— tation to type GET BOOK rather than PICK UP THE DUSTY RED BOOK FROM THE TOP SHELF, gets me every time. Now note from the letters page that at least one person is having a bit of with Lords ofTime from our trouble old friends Level 9.
Tie
/’-s\
——
B 93'er
Tie
Tie ""
——'
""
,«“s\
—
'—
,f‘~\ '
"'
‘
—"“
1
2
3
4
5
6
1
2
3
4
5
6
Stage 2
‘—
7
Stage
1
I
Vestry
X
A1
\\
you have any completed
is
really asking for all
they get. One last piece of news.
‘Adams’ Questprobe | ’
3
.
Scott .
.
The
Fantastic Four was due outin July. I’II take a serious look at the series to date next month.
Stage 3
Stage 4
f’l
ie TTT“>T‘f-" ie
Tie
Tie
Belfry
\
\
/,
\_
__
\\
\ [I] ‘v’f ,/’ \\\
’,....\
\
_..__
Stage 2
__
\/_~\_1__
\___f Tie
,,.\\' 2 2<.
_
:>,\/’
4
ELL
2}.
\
‘\
\\\
\
,v'
,"<
\\\
z’ \\
IN last month’s problem we left you with some bell ropes to sort out after Quasimodo had left them in a tangle. The solution is as follows— and you would be well advised to make a map: 1. In the belfry, number the ropes 1—7.
2. Tie 2-3, 4—5, and 6-7. 3. Go down to the vestry, number the ropes 1—7, then pull any rope. If another rope goes up mark the pairs Al—A2, 81—82 and so on. If nothing happens, that rope must be number 1, identify it with an X. 4. Tie X—A1, A2—Bl, and BZ—Cl.
\\
\
\
5
6
7
Stage 3
9.2_.__A2__,32
’,/
ll
~_——->~—:—
T'e
Stage 5
\
\\
\\
3
$4391?1
‘\
\\
\\\\ \
I):\
1
Vestry
_
\\\
\\ 1
__
Tie '
i2 i3 i4 |5 I6 z/i7
ii
.
’,_z\
'..._.\
__.
last that the interpreter they month use gives out the occaSional glitch. So
error message
x,
Ix,
\\
,-\\
I
have decided to begin a "Glitch of the Month" competition, with an Atari User T shirt as the prize. Send your favourite glitch to Atari User, together with your size, and every month I'II announce a winner. This month, as the contest has only just started, the winner is me, and as we havejust looked briefly at Lords of Time, try typing in “Get All" and then try to puzzle out what you would need an Allosaurus for. Sorry boys it may seem like victimisation but anyone who uses "Arfle barfle gloop" as an
32
I
in maps send you —. them could help save someone s sanity. Just in case the problem in Lords
i
A2
02
unravelllng that tan la in the elfr
adventure
'
Cl
—-
.
A map would be of assistance as
of Time is getting started, don't forget that a clock sometimes stops and needs a helping hand. Also Level 9 use a slightly different interpretation of IN than most of us. It won't tell you what you are carrying, but may move you in mysterious ways. Speaking of Level 9, mentioned
Bl
—-
re
collect from each zone. Without further details of where you get stuck I'm afraid Brillig's help can only be guesswork, so if you do have a problem please give me an idea of what you have already
if
——,i——-.[ ]\——J— -_J\-]‘~—-—:]— ,’ \\ \\ ‘F—’ .
No surprises there, as this is another huge game set across nine time zones, with a vital artefact to
well. And
7 ,
’
1,
,’/
Stage 4
“6
5. Return to the belfry and pull rope 1. The rope that moves down is A1 so you can mark that and A2 (you tied them together in step 2). 5_ Pull A2 to identify BI and 32 and so on.
7' Go down, at
program the
says
7 ropes
,
Yf’h'Ch_
_
pomt the
OuaSimod'o 7 bells
to the
ties
'
8. Pull the ropes in the orderthat will ring them 1—7. Our particular solution was 2,5,4,1,6,7,3 but yours could be different due to the
random element. August 7985 ATARI USER
37
—————————Adventuring AN essential
element, indeed almost definition, of an adventure is that the player moves around, picking up and dropping objects until the game
have to do is take the role of the in other computer for a change words obey the instruction on the cards beginning with card which
solved and the program stops. If you think you have a few good ideas but don't know how to start, you could try writing a program to solve the following problem. You are as usual, alone in a system of caves/rooms that stretch into the distance to the East and the West. You are carrying a hod of bricks and five cards on which is written the
says:
ro
a
_
rlc
—
an —
so ve
2 3 4
em
5
—
All the caves
1ST ON MERSEYSIDE FGR ATARI
JJ‘V
g
130
New AmeAaseu
a
h
XE
”gs/45,5 Ito 85
RVIcEER
ilsov‘« ,_
\
alga -’
151
1 “s
I
V
-/// _/
‘
s“?
a, \
W
,
s, .)6,.
GAMESI EDUCAT'ON & PROGRAMMING AIDS
=
=
§_§—§§ E 55 55:55 5555 E
m
E_
‘s
s
3M“
,,&0
Z/“dk ‘
ii
“N srsw
\
, ‘
Tania/Iisiny
spits
x35 '
lMind-baggling
a;
.
sw‘
~
r
~?fw
sl‘.
ff
"
_
w
.
"
J
~
“I?
If» M
m Machine Code “" “7,33 Listings Topical Tips Realistic Reviews
w
J's-1&5?!
,
“‘
511.325"???
7
is
gs
“5&0
s
‘
subscription now. Or send £1-30p (which includes P&P) to see what the magazine offers.
forasample copy,
_.
Dan’tdelaydaiitodayii THE
051-630 6933
38 ATAR/ USER August 7985
T's
'
--
TU'W'a’S
l
f
‘ '
.
-
'
I;
swift-Mi
4;wwm.
Send a cheque/PO. for 24-00, made payable to the UK Atari Computer Owners Club’, for your four issues
25555? 555;
71,8EAVIEWROADWALLASEY
l
l
_
E
§§§JM§ ?u“ ya
.
Games
g
=
_
MAGAZINEIN BRITAIN? ”if“
cum"
0 SEE IT & TRY IT BEFOREYOU BUY IT .
A
program to solve it.
a
HA VE you GOT you” copy OF THE BEST CLUB
lGaIvanIsIng
s m
o LATE NIGHT OPENING MON-SAT UNTIL 6PM
Q
to write
,
aw"
,
E,1
STOP 54 are empty and all you
—
cover with:
“My“
I
3;
couple of hints you should have to go further than 10 to the West. Nevertheless, don't try solving the problem with real bricks, there are a lot of moves involved and you probably will need A
never caves
GET,W,3 GET,E,S GET,E,2
_
BOOKS& ACCESSORIES ‘
If you follow the instructions correctly you will eventually reach the STOP on card 5. The questions are: a) How many bricks wiIIyou drop,and b) How many E/W moves will you
Filled from 00W" to
0 SOFTWARE FROM ALL THE BEST SUPPLIERS, 0 ER THE COUNTER
j
and obey card 3.
Notempty
DROP,E,2 DROP,E,3 DROP,W,1 DROP,W,3
1
IF this cave is EmptyTHEN Dropa brick, go East, and obey card 2, alternatively Get the brick, go West
make?
following: Card Empty
_
3&5
1
is
.
a
—
-m-
_
U.K. ATARI COMPUTER OWNERS CLUB, ’P-0- BOX 3! RaV|9|9hs EssexIndependent User Group
‘
———————-
—
ROLAND
WADDILOVE
takes some of the to“ out of machme code programmmg With his RAW assembler l AS you probably know, a machine code program consists ofa series of binary numbers in the range 0 to 255, although we normallyuse hexadecimal or decimal as it's easier to follow. Even so, programs are very difficult to read. For example, what does $A5 should $D4 mean? Very little imagine, unless you know all the opcodes off by heart. Assembly language is much easier to digest. A mnemonic is used to represent each machine code instruc—
.
I
tion.
the codes above can
For example, be
an
you
represented by: LDA $04 _
.
’
which is much more meaningful. It's not perfect but it’s a big improve— ment. _
ibDYZebttlr' better. What an assembler does is to convert these assembly language mnemonics into machine code for you, taking all the hard work and tedium out of it. There’s no need to look up the opcodes at all. is even
listings are easier to and much easier to debug if work first time and they
Assembly
follow ~
listing can be saved along with RAW and the machine code run using the USR function. Listing I shows an example of what is possible with RAW and demonstrates some of its functions. It's a short program to convert any upper lower case.
case letters in a string to To use it, enter:
X=USR(1616 ' ADR(A$) ' LEN(A$)) where A$ is the string to be converted after assembling the routine. The assembly listing is entered as a series of data statements. Multiple statement lines are possible by with separating the statements commas and comments can be included by placing them in REM statements.
The first part of an assembler instruction is always three letters. This must be followed by one space if there is a further part. The comma in indexed instructions should be replaced by a full stop otherwise RAW will get confused. Implied instructions are always one part. For example:
RTS All other instructions are two part. Like this:
—
tgzydggtt
RAW, the assembler presented here, will allow you to write assembly language programs. The assembly
.,
"
co
es
m 555; 41:5“ 3. mm 41:50; a any in 50 Data as to ma sn t: ”mum 00 um su u 90 an m
10 um ‘20 mo
Listing
100 um mt 110 mm n!
12. Hrs m as mm Am no ran to. (tn J 150 nu in. ass tautnmmt 170 ms (a! 1m 1“ an us next
ASL LDA
A
27
' 190 200 210
Mm on use:
an
510 mm:
Mm men 22: an new 230 um m. In? mi an as mutual 2“ ER
'
~
‘
,
‘ '
1
August 7985 ATARI USER
39
__——___—____—
Notice the single space between the first and second part. Indexed instructions are also two part, such
The rules
but 0“ II t.In d RAW
LDA CMP
asset-n»
use rel humus: an IF rsumwr'
mu lg mum-mm 5015 ten (0 Atari user mo am an 5023 run "55:0 to 1 5m 7 mats“? mu 6m Assessm.....Pass “gPl‘??z? sou nesrm at» as son IF “umo'?l?” Tll?l Ethnic“ ‘
5m
men “mums. ml IF asumzmc" sat sunnmsmtrzr 50” IF "55 will ME‘GSJN? “am!
mm!
Msm-ZSNKQSI.
54“
IE!“ pass
1m mt
mo nu
65
”LOWE!
("an “IE! ”inserts“
1
(on mm no. If Isa-a" n:- xzuumzmm 1512. IF mitts: (4 ma tSuEI(TSHD=“
mummmusnmasu uzss rm
“maxim
use If pass run was.“ 51“ 3:9 5200 1mm 64“ m ......., Ilex print I 550. If not nss m m 651.0 ?
1.000
----
Iznu—mntvunnnntwu):
nsu.J);|t$tI.n;=:Enu
6590 I!!!
-“-° “dressing me -If musk: 1m osmmsxuw' r'mznmm 5620 If 036.5)” TlEl “unnumzmtmu 6630 IF 055.5)?!" ms: “11,0:qu
“to
=2=T$=n$tsnm
5410 Put
85,1“? 05:1 21 "Era-arm tartzugsunn“ Lemm?zrdsuutu
5500 El.
40 ATARI USER August 7985
3:31 ma
5140 IF
5m
an ml —--— Get cam 5.10 if tsu,n)"$" m 5m mun
tSum
..
'
IF “rm-1 Dznlzato
-1
mnasctrsu
.n:-im*zm
613.
00:2 "3”; 5100 that» as 5110 IF as ?at" mil 5“. smvxf “(Luz-?." tutu com emu. n 5090 5130 IF asu,nz'm* an was as“: com 5090 520! 5058! acumen! 7150:a5tt.43:~ w mt IF arm-x 1m mt mum 5220 If SHED—x m ”I: ”Livia 5230 $250
10 2 its!
fl!!!
-——----—-
an
5
me If “(mum-um"
decnmal,
RAMTOP
mu “(4.4 ):?l*:t$=a$ts,mu$)-n=n=z=um use If tStLEIM—I)=").F tn as“. 4)=“L“=IS=A$(G,LElu5)-3)alzzzm m. If autumn-l)" m “morrnszu?hmus-anam
is
the highest point
in
memory available to Basic, and 7
,D)-55)*Z(J) 5050 IF
'
up”
119/256)
(sum byte.x
Numbers can be either decimal or hexadecimal. Hex numbers are preceded by $. A label can be used instead of a number and it‘s possible to have a forward reference to a label as it's a two pass assembler. The first instruction must be ORG followed by a number. This tells RAW where to place the object code. The first 55 bytes of Page 6 in the
I
5000 RE! 5502
1616
The commas need to be replaced by full stops for RAW to understand them, so they become:
,
code address to the object $656 hex. for the object code can be Space reserved by moving RAMTOP down.
will set
($D4),Y CMP byte,X LDA
strlct 7
ORG $650
as:
.
are
memory are used by the assembler but the rest is free. So:
PEEK(106)'256
will tell you what it is currently set to. To reserve 1k of memory—four pages —
use:
POKE(106)'PEEK(106)_4 a GRAPHICScommand to relocate the display list and data. Please note however, that the first 800 bytes above RAMTOP may be corrupted by scrolling a text window, using CLEAR or clearing the screen
then enter
1 667. If osmuzw' m “maxim!" In A5“M):”J":T$:A$(5)=l:2:l£1?l out If “musical" mu 57“ 6682 rs:asts,r.ntm?zn?osm sun 5684 If “255 m asu.»:nl?:l=z:m Ill! use asuuxz?c?ummsrm 6700 If asunusnOwM! 6720 5m ts=n5(s,mms)—mmus em 6704 IF “256 m asumnwwmmzr all 5m AS“.4):"l"=l=3:REI’IIII
~
'
.
an. an. Ismsmzmm 5724 IF “256 we: ASN.0:"I:“=I=2=IET I!!! 6m
tsumwrnzllcxmermu
m.
an
-——
Search
‘
---
.
use “Tin-lt?'lm‘l 7m snzzusn1sss,mtah.mtusn 7m tantra“! 55“ 7305 If 1:sz mu magma 1m 731. If 1:1 ut- um " 7320 use. “in? l': 7m n: 1:3 ml “mimwzssnrn: a nut-zmvrzzwzlmnsm mm swam nmmzacosn nu IF “a.” Ow- m "rinses-s: a magnum 7350 IF 10255 m 334-2 7350 IF ”255 m mural! am 7m If a“ nu amuse 7m magmas“ 55“ '
75a mun
«
,
.. .
Assembler
———_—_
with:
»
?
CHR$(125) ‘
The last assembler instruction
set to
particular values in this way it must be done at the start of the
program. Bytes, words
and
.
must be END. Thls tells RAW to stop
assembling! Labels are defined by preceding them With a full stop. They can be up to four characters long and must be lower case letters. Numbers can be included in the name. Up to 255 labels can be defined. A label can be set to the current object code address or to any positive value, so:
.Ioop will
set loop to the current address. This can be done at any point in the
assembler listing. _
will set num to 123.
am
an!
---
If
Define label nzmu
strings
placed in the memory at the current address. Strings must be enclosed by single quotes.
——-—--—
assembly listing
DATA
in
“Mr-05W somem=xa=m MI REY!!!“ 65” RE! "------?it“ --“-““' “If! m 8510 IF “(M‘HW' 852. 153519595!!! 5“. "? 505“ 8530 If “?an?“ KE
P?'?tzl?m
”manhunt
”15 9.2. mo ma
”33 31“ nu
nu
I
Z(I):I:Z(D=1i:lt2):255:l(3):4l? HS:“01234567MDEF" L$=" "Munoz" ":L5(2)=L$:L=0 asst»: 9090er 1:9 to uni»
nth zzz,134.2u,m.1n.uz,x pm 160.024)
number
in
A$
find
used to
note the rules they’re strict. quite Apart from that you’ll find RAW to be friendly, functional and Please
—
.
extremely flex1ble. Happy assembling!
5mm...“ 92“ nsunmsunv'uusmtunu”St "?aunts... J‘YAISIMIIKSL. ......sus .......n mo nstmommzmmunoxs....u
numoxc....uvn.muu....mn.m uxF. ...? 522. nsrLEumuyzt-scmm........u
utmost....cwnoamsxx....msuu ..
um..." 923! ”(tsutmuu?mcwx.
. . .
”Hep
veem....1wxm1....mrcm
?SL‘..-."
’ch‘
“
munusuuz-umm........n rcmu:.-..mxmoma...
9240
man:mux=wuucm...........
Jnfbm
manumuy:wm.......... ..nnmo....sscxmn............wc
9140
mm..." use mammnnz?nuxzmnunun
“immuumnmmunmrtear
_n
”emu. .. .ubmlm... .. . .. "News DEE..." use ?tmanuzucrmsscu........cr xemcrucc....mxsscmx.. “Will-“SW? Inch..."
mtteumunzustwsni........... .anemic»....smsncu..........”mi
9260
..Emsn....unim............m:
Inca..." 9500 [am um nu
Lm...." 917. ???lmf??f‘jlmunuun
1.010
03mm"
I'll.
If gnu.
..»mm....un»cum....mf
,
lSIf....“ use mantmmznwuem..........
“Minnsflmcmu...”“um J
Label or
vesucsmc....o£vx....txu....sr?rsnr
1“,1u,1x'3,213,1u.133.zu,
Mun“ 91“ i15(|.El(ll5)lD=“lVSJ?WL...n“...
vuss),zm
Label names,
fast string search. It’s mnemonics and labels.
.
nufnnu
855! NTE?HS?IIITm/Z“)“Wadi?“ lzssnuzlmz?osl? 650th? " "nk??? was“ 6500 856! ”RE PJWEH'NE P?.HTEI=P=P+2= ustm 8600 Fan 1:6 to LEIM) as“ me P,Ascm$u,n)w=ru am next I 0630 Items --*--—-— Mics m0 RE" “m“ sue mi nsus:J?snusunnsuou),
.
state—
9130
mxwznnlznm
0540 IF AS(4.4)="S" "El
.
digits.
Values of the labels
T$
There 5 a short machine code subroutine which is simply a super
“Minna...........onnsw. “manual.........ounsu...." nzo usazumfnzummuu mmueumtom
secure
H 9X
W)
title describing
104,133,215,1u,133,zu,152,l,150 m1 nu 3,177.214.m,zn,m,10.ut ,15,247,134.uz,159,0,133 9031 um zu.x.24,1ss,u4,us,4,1n, zu,155,215,105,c,133,215.232,2u
LStL?u,Luu):a$(z,J—n=I$=0$u
A
mStruction, MSSembler nemonies.
L$
ments. It’s not very long and the program uses subroutines to find the address— ing mode, labels, opcodes and so on.
am
8270
A$ M$ H$
1
sPME
If m “Ell l$(L*4*1.LHu)=nsuL?lmsnzwuwzuunn?m
_
The program has been numbered starting at line 5000. This is to allow to 4999 to be used for the
9m
6260
l
DEFB $40 DEFW 16384 , DEF$ ‘A ssem bl er
3210 IF M55 tin
Jzi 3130 F“ 1:2 1. 15m” 0on IF “mm-E“ THE! J=I 325. m" 1
_
ObleCt code addres 5-
BYT E BYTE1 Object code. BYTE 2
l
object code
,
labels are to be
VAR'ABLES
P can be
.
Each subroutine has a its function.
mum—123
_
mun" 91” llStLElmS)?)="....5MK........ST
....-
1.03. If mzz in“ If mg; 1.05. n: ma n; 10.90 3 “5:5”
m5
___..
"3? :? TDEI 1 “tuna-t
find
u ,
men
a»
“up
too far -;
m
“szwigin?“
mi.
1 753“
let defined
August 7985 ATARI USER
47
__-_——___'_
Part II of MIKE ROWE’s your program dlsplays the
on
serles
r w .
.
.
—
42 ATARI USER August 7985
mmm
r
Before you start to construct your problems to be considered. If you are modifying an existing list there are several
—
to glve
professlonal touch
A CUSTOM display list, mixing several modes on the same screen, can quickly and easily give your display a professional touch. There are two ways to create one. Firstly you can modify a standard display list created by the operating system after a Graphics call. Secondly you can create an entirely new list from scratch, or even have several display lists in memory at the
display list it is safest to use the graphics mode that takes up most memory in your final display list as a starting point for your modified list. Also try to avoid your screen memory crossing a 4k boundary—4k, 8k, 12k, and so on to 48k— as it will cause problems. If you muSt cross a border, say ifan 8k models used,then when the screen reaches the boun— dary you need to insert another load see last month's memory scan article in the display list to point to the start ofthe next 4k block of screen RAM. Differentgraphics modes take upa different amount of screen RAM per line. If the operating system expectsa line to take 40 bytes and in the modified Iista line takes only 20,then the data below this line will be shifted half way across the screen. There are two ways of avoiding problems with this. First you can use "dirty programming” and design your newlinesin groupsoflineswhich add to make the correct numberofbytes— see examples later. The other way is to avoid using the operating system for Drawto, Plot or
how
.
ec
n,
Print commands and poke directly to memory. If you are to use Basic commands such as Plot, Drawto or Print on the screen you may need to fool the 08 into thinking it is drawing on the correct screen. This is done by poking location 87 ($57) with the Basic graphics mode of the line involved. Second is the problem of Basic checking each command to check that it is in the range allowed by the graphics mode it thinks is in use. This can commonly lead to Basic thinking it is going to print off the screen and giving an error when you know full well that it is on the screen. This is solved by tampering with locations 88 and 89. These contain the location of the top left corner of screen memory and the OS uses these to calculate the legality of a screen command. The top corner can be calculated by PEEKl88)+PEEK(89)*256. lf screen
ues these locations are poked with the memory location of the start of the line to which you want to plot or print, then the start of this line becomes position 0,0 and therefore within legal range. Knowing the number of bytes taken up per line in each mode is therefore needed as it is for the second point above.
Bas'c m°de _
_
m°de
0
2
1
6
2 3 4
7
5
8 9 10
6
11
7
13 15 15 15 15
8
9 10 1
Ant":
1
On to
some
Bytf’sPe' "“e 40 20 20 10 10
20 20 40 40 40 40 40
examples. The
'
D'isplay List
———————————
mi cnsron usmw LIST pm 1 10 nouns men an as to ensure us
0
may us:
ausmrmt(senwtzussnnsse?n
20
r LIST 30 POKE unrunnmzn cause my saw axes rusmucnoii min 55 (“Huntsman PIIICS a) to a“? (ampules 2) to roam uxsnsmm?n cause LIIE 2 in an 2 (EMPHES o) to 6 (EMPIICS u 50 m OMIIGE 2 units to noon Slum: i; m: azsr of m: usual! 37 new n 5: ?ea m posxuoii 3,0:2 -- GMPHICS o title -In
mm
or nrsmw
'
ngfam
’
.
.
write
.
.
.
“St
a
.
'S
S'mples?wayto ,m°d,'f'ed shown in Program I.This add two Will lines for a larger, coloured title to the Graphics 0
Of a
tOp
SCFeeh-
It works, but again it is dirty programming. The maximum number of scan lines allowed in a display list is usually 192, This display list is more than 192 scan lines |ong_ In reality Antic can cope with slig htly more lines th 3 n the theoretical maximum. have found that an extra 24 usually is stable, but more than this and the screen will roll. l
See last month's article for a table of the number of scan lines for each
a mi cnsnn usmw usr mu 2 u snimucs um um mmv mm H our. use: 20 DLISTZPEEHSHHPEEHSSIWZSGmil! F IID sum of usmw LIST 30 LOB=P£EI(88)zlu?lzl'E???zlEH IEM IW Luminous or sum of sateen a serum: 3.3.10 m pox: DLIST63,NG7:IEH cousin lst L IIE to matures 2 no rm 1:51.15“; 10 oususxwoxf 1,1 3:11am 1mm next 48 tIlES GMPHICS 7 (ecru-nu unfair 13 - emu Laws) 12. mm DLISNSl?zPOIE DLISHSSJHIE ii 2 mes or ampules 1 (u 2 LIIES it £595 LIIE ism REMIDEIEHTSas u) as non: nusnssamen 1 LIIE OF Gimp "11:5 noun max on non-nu) La Hm IszliT'l'S? m ousnmmte 1. 2:11:11! In“ 7 units of smarts a 15. ”a nLIsnu,ss:nEn in or uspu ii LIST 15; ME DLISHSSJEEHSSOHPBKEMIST mm to sum fssmeeusanzumnnr or DISPUW 115”! 290 99mm: 0,0:PME 87,2:2 an" use LN! L153 new-mm mm on top uni: 210 LDHWZIHF Loiozss mu Louzum use I -256:HIG!I=HIGIH1=_REN nszcuLnrs '
.
.
programming teChmque the number Of (Falwlate “59d and mak‘? 3”? be'f‘g that the total ls 192 or |eSS- Th's W'” usually involve mOVihg the end Of the display list and rewriting it as in Program lI. As can be seen, the end of the display list is indicated by a number 65 $41 The two numbers following this are the location of the start of the “St m the order.L°W Byte’ display High Byte. Therefore the first number can be found by PEEK(560) and the SGCOhd by PEEKl561), as these should be the same. The third way is to create your OWn list from scratch. This is how virtually all machine code programs get their displays and one of the reasons that they can be so Spectacular. If you avoid using the OS to draw to the screen then many Of the limitations of custom display lists also —
con-tn
Luis Nil-
1
um
Lsnmmmuuucxt
new
new
DESIGN
235 can
3mm momma» 153mm“ to 159,47:nmmi GARMENT!) 0,0 24a L?ltlmiusiuo 250 IF Lou)sz men Lmon-zssmmizii Immune 250 250 next summer: smimiimi mm cunts» IE!" LIIE OEMII? Locum m rain as war n-s we we or scum 270 Pox: 374mm TELL as um n-s ca “Miles 1 230 Posnmn 0.0 290 ‘1 Mi" mums mum 5
3“ 3m
2
m"
1,35.-
1:1 to 40:2 animus:
37mm
NIKE
minim
1
315 NIKE 752.1 323 PIKE Shh? n shows a
sign
In" kind
this demastratio of whine and
display that can be " am" obtained by tustolisin’ exnstmg insmy Inst.“
e
339 2
an
Program //
m mm m: was 2 m! EITERmenu emcee um an. IE us an ass on or men out! 10 m1 DLIHSOLECREiISum) 20 mi smite DISPLAY L151 no sense: it anon xii STRIIGS no scmuscntns):sciucii=1n(sc/2ss) :scLau=sc-scii1cii*255:ii£n ancuLatE L003 NW HIGH BYTES er Stiff! END“ no hummus::sLu1cii:xn(oL/255):iiL L°":“"L"I‘m“’“" ”W “n" “W ‘W 0
mode line. A better be to W°“|d_ scan “nes
up LEFT
220 PM: chumps“ ”Alumnus 37,7 men rELL 05 nm 2» LIIE IS top or s case: an» TELL 05 min Iii ms 7 230 moi: 2mm mum»: 1:0 to 159m
mm
1
on or
ism“
310 scam51:25“ =-_-_
—'=nEn 320 321 322 323
ran ran rim mu
1:40 1:60 1:00 1:1”
a
IWElSE Iii moms to annex: nsc?zni?n' I to 79:POKE Iowan-El" 1 to ”mutt uscnzzii?it I to 119mm: IfSGJRIEIIT
1
324 rm 1:le
to 13mm:
nsc.72=uext
to 159:ME
1450.3lzl??’
to ‘nw?f
“sc'n’m'
to ”await:
1450.33“sz
to 21mm:
1+5c,71:i|£iit
I 325 ran 1:1“
I
.
.
.
.
.
.
.
———’
.
.
2:53": grim-tiling ,
TELL mm
.
m: smt
F" 561 , “um
of me usmw
.
?n L
I“ 1:1 to 25mm muxsmzcims: anus“ um um Iii nu rm usmw us: 210 mm unmannwus Dunstan“: en TELL usmw us: smut or sum it Emu? 220 ms ummLLoumuE iiuzsmuilcii mm mm m or DISPLAY L151 net to smut I” S?if?tuthESW)=SCR£EI$u??=c nnsmissues-smzscn?znszlsu zznos In 200 mi
1:1“
3? 327 rim 1:1“
I 328 to:
1:2“
I 330 sce:tu$(25»=ciinsus)
3:0 scut?Sunu-lo"
scars-sunw?nmzn nuns: n ml ALI. mm 15 m: min aim 1» BE um Iii scazzls to an: “IE 51m: uspuw um um uz,uz,112.n,o...7,u2,u, 1.31'51011'11.51.11.11e11.0112l2161706
350
3“
5.0.0
Program I// August 7985 ATARI USER
43
O
O
DisplayList
—
disa
————————
ear. However the other sid 0 f pp. com 'S th a t th e 05 "0 onger de 095
5 1. RE]! CISTM DISPLAY LIST m a to come: means 10.0 out man 15 tome 14: we m: on to mums u was. 1.1. cmcs mm snot um some ust nus) use“? 5 a to: mm 1020 DLISI=P€EHSMHPEEHSGn?56 1030 ME “HHS.” to 1”+DLIST:IEI| it 1040 F0! ST bf DISPLIW 1.15 “5° “ m“”““" “E" "m “m“ cm: m MRS 8 LIIE YO W
.
II“) 8
|
the hard 'work for you and. the programming becomes more dif?cu'tProgram ”I demonstrates both these points but to keep it short does not do justice to the capabilities of your Atari. As mentioned previous“, Graphics modes 124 5 are only directly available on the XL and XE Ataris However all the machines are t h 933 cape b| e 0 f d.'Sp
nouns:
|
rm m5 Luann! use If nzxmzn M uts came DISPLAY us: omens a 59 cows“ mist. s as seats: em 1070 um I me nuts sham not. as mm mm! us not IT 15 II canines 7 m 7°“ 05 Hm “I“ 1“! if" mm HALF OF THE SCREEI PLGT II THE m 1”: m" Lu" “L’s "hum" 91.0! T. L0 mmm?nmfa n R “F or FOOLS as 1091 ms omrstxtssxuszm me not ll nits tum senses suns m5. m,- “m “32 can “PLOT magnum. 159,95
deeS-
aV'E‘Q
Many 90mm€r015=1I games in faCt use Graphics 12, Anne mode 4. The two most useful of these modes, 12 and 15, can be obtained using programs IV and V. Program Vl is just a little bit of |Unacy for light relief. This is a brief overview of custom display lists and gives some Idea of how the V can im p rove the a pp ear— ance Of a S'mp'e_scr?e”it to life you'can However to bring use Display List lnterupts to achieve numerous special effects. We will diSCuSS this next month. .
.
.
15
HICS
.
I
.
_
_
Program
getting
tth
t
dist: + at pus
it? Send blank
f50_W'|| p I
l
ERNST“ ull of
me"
thkh
v
.
programs
a"°‘” V“
.
the new disc drive
hootEtIaBe daudtolscat _
ART ATARI (16k). Create graphic masterpieces with your Atari. Up to 80 different colours can be displayed at once. Pictures can be saved to tape. Demonstration
tape version £8 disc
yourXL
olscs
to a e t enu mumit tape as: Tal(lelt0 [gist0 Disc to Tape Disc aisle") II (I move! 0 f HI25 Contained on 3 double
'
iscs l: ammed 'th h' EIETUHE t demo's toI show tl‘tzlwoglrijtlgfi‘sp'l?olfr?s two double sided discs at only £15 ,
II
KlIETUREhillldl“!NEllt,l_t ICILIIE an In D tulfch tab willgauto
sided discs.
time
'
on
,
hi
Edi")!- Wl” d“ a months work image you wish and download
P-M~G~
Create 2:73
.
t
a day. into your
.
order only.
qup'aV' (
Undoubtedly worth everypenny Page6rssue
I
I}.
.
PICTURE PUZZLE (32k). Watch the picture tumble Can you recreate Eh? original picture? Two. It.self Up' pictures to choose from. Original picture recaII.20 dlfflculty levels. £235 (”lbs program WI 7, givemany .
h
ourso f
-
enjoymen
t"
P lag
e6issue 17)
PICTURE TORM ENT (16k) The pICture IS Split into horizontal and vertical columns which are rotated “Rublk style". It is then up to you to sort it out! Single or double column (very difficult) option. Original picture recall. 20
24 hour
'
'
.
despatch.
STOCKSOFT
‘swmbmm
,
Features realistic Hi-Res card £1 “95' Can you break the bank?
.
.
0 |_
All ordersrPUZtyFHEE.
“?ll
i"
(Tapes;iscsDiIICI’TiTAIIJIJI"Tar???EE Ba?tdglgmnemorex ost
eac
_
MallUrde
I
'
i
-
,.
Superb hr-resp/ctures can be composed ....Pa.g96rssue 11)
BLACKJACK (16k).
‘
$52 fc‘gé'rfg?f?ff-
Will list M/C progs to screen. you edit. download version with or without m/c your personalised knowledge. Hours ol fun changing teiit to leave personal messages on screen Stuck on an d t .AI I! k yaoxlrmAltjserl ?rst; AGII fairieosnly 2111353111207: Talge P051 FREE
picture (
mICID pain I 21, K D a an d IvIIn with or without in and out. Double sided delay. Also fade —
Post FREE
caorInes
va'qed' £2'95' '
'
d
,
SOFTWARE
For the Ata" computers (400, GOOXL, 800, 800XL)
.
“V 93m“ “mile" ff".
W
Egg ve’sislsl?frlaéigeon
owner
nelgiljsscs
ONLY 225 CRACK“
BARGAIN
XL—FIXER
2)
° 35" “57°" 01591.“ “1“ DEM ‘ 1. F0. 1:1 19 1“ 2. "M $61,1E?u5377n mm 3. f” anus m mm“ 40 u“ 1 . 1“ mm 1“ 1 g! "m 70! m9!" Program Vl
.ost gr dichREE
ouesle gloves Silas t: omesonhiriadry
fetalitnrrlfFaEEEStz/rillézu
P'f’g’a'" W
V
STOCKSOFT Havingltlouble
1. If! CISTOH DISPLAY LIST DE!” 4 1. m to one“: Gl?l‘lllti 12 mum: no E 4: we: on em: 400/an so use acts LIKE museum memes a - on nus acts LIKE Emmi 1 um on mount a most 40 mt IF nus IS assume» sum HITII it “mm s usruv usr on» com“ “IS 1000 comes omen 510!“ III"! clause S ‘ “m" u“ 1010 u:sr=rctusu:w££ussunss:a£u START If DISPLAY L151 mo PM! msnsmamzn some“ 151 I. I: u “m; 4 n pusnzagms “3. an muss“ 1, amen near emu ass: or 1.151 to a ml: 4
Rm‘ B'm'm'm Ba" “IE"
different levels. Includes bonus program to design your own pictures for use in the puzzle. £2.95. ("An incredible bargain
GAMESMANSHIP
FORTHE ATARIH.C.S.
EE‘ Zaxxon Furl Apocalypse P'e'ls
Forest
59mg!" lver ESCUE pmppie
12.95 8-45 8-45
anemone
10ng
Realm ollmpossihility
”3
Pole Position
10.50 8-45 8.45
UFDP ZONE
675
“
AmsAdV-
6.75
BruceLee BoulderDash
1235
gLuekMaE “g "C79 3 nokle Emerald lsle
5.90 8.45 5.90 8.45
12,95 8.45
Any Level 9Adv.
" Ring
Ghosthusters Conan
12.95
5m”
12-95
‘235
Lee
PDS'Ia" 20:9 DUSSUS
.
mm“
Mack KissinKousins FIS
{Egg
its a“ I
39,152ka nemhmn
gig
“l‘as'md”
345
on peripherals,
8,45
computers,
.
12-95
.
Page 6 issue 72)
a_45
”099” 08m
7110 8.45
umAnack De Lux Invaders
“5
disks
etc.
"
colourful graphic “FRUITS". The game is not only a challenge for adults but with the “Fun Graphics” and “Total doystick Input” it is also an instructive entertainment for younger children. For 1 or 2 players.
£2.95.
(“Mastermind has been the subject of many computer translations but this is probably the best l've seen" Page 6 issue 75) FRUIT PICKIN (1 GK) In the latest program from ARCADE P.F. Software you have the job of picking .
.
.
-
l7.oo
necathmn SuperCobra
3.45
1522 1195
17.00
350
best prices
0
man"
“5
Combat Leader
for
.
EEEm-keEagle
8.45
mm,
S3
0,0”an
CollususChessJD Dtg?ug
ES
5.90 .
,
FRUIT SALAD (16k) Mastermind type game using
17,00 7
-
-
-
frutt from the orchard whilst av0ldlng the various nasties. (Telephones, potted plants, cheeseburgers and more). Total M.L. game action with super smooth movement. Even the worst games players‘can't lose at this price. £2.95. ACTION
‘
.
-
("Challenging and addictive at £2.95. You won’t ?nd better value anywhere". Page 6 issue 75}
.
,
Prices include p&p.
l
tozGAMESMANSHIP 65 Cassiobury Avenue, Bedfont, Middlesex TW149JE. Cheque/P0
SAE
for
full
lists
(state micro)
44 ATAR/ USER August 7985
014190 5635
(Sam—9pm)
For
friendly service.
Cheques and P.0.'s to: P.F. software, Dept AU, 14 Kirkstall Avenue, Littleborough, Lanes OL15 9JA.
A
KEN WARD puts you in touch with software do or a stylus to let your ?ngers the working —
—
ONE of the most enjoyable items you can get to use with your Atari the Touch Tablet. Using the cartridge you get with it makes drawing a joy. But it could be used for other purposes as well. The Touch Tablet can be used anywhere a joystick, paddle, light pen or mouse would be used, and it’s faster than most. You don't have to drag the cursor across the screen as with the joystick, paddle or mouse. You place your pen where you want it straight away. And the advantage over the light pen iS that YOU don’t have tO piCk anything up YOU iUSt use yourfinger is
Atari Artist
—
or the stylus.
The only problem is that at the moment not a iOt of software iS available for it- The only commercial program know Of that has a TOUCh Tablet option is The Music Construc— tion Set from Electronic Arts. Having tried it, can say that the program certainly is a IOt easier to use with the Touch Tablet than with a joystick. So it's up to us to supply our own programs until the software i
i
A
get around to it. OK, so where do we start? The tablet can be read by: houses
m, PADDLEH" vemca’ madmgs .
.
m 0re before
overcome
using
raw I n
an these
read—
ings.
0 They have to be related to screen positions we don't have a 228 by 228 pixel screen toworkwith.Also in converting the figures to relate to the screen we have to invert the vertical readings. If we are going to use a player/missile for the cursor, we have the added problem of coordinating P/M positions and screen position. 0 We have to deal with the cursor wobble common to all variable resistance input devices. The triggers on the tablet can be read at PTRIG(O) and or at STICK(O). The trigger on the plug—in —
characters on the screen. We could simply divide 228 by 40 which gives us a divisor of 5.7, which would work fine apart from one small it means that for the problem extreme left and right positions we would be right up against the frame of the tablet. The ideal area to work in is marked on the tablet, which is far enoughin to allow even the biggest finger to get to the edge. Remember, not everyone —
will want to use the stylus. So let's look at it in practice: 1. “?uxes
. z. gargantuan/5.334
1
it :::;;:::‘:."::f:*:::::’:
rs.";f.:pr:'rss.frfiztfaz'?fiz’riz
.
The readings given are between
1
228. The horizontal ones are from left, 1, to right, 228, and the vertical ones from bottom 1, to top 228. So we have two problems to and
.
srrcr<<o>. lf sncr<<o><15 then one of the triggers has been pressed. For example, let’s assume we are going to work in Graphics 0. The first thing to do is to relate the 228 reading from the tablet to the 40
f
'-
l
’
so com 20
|f
now
you try this out you'll see that we
have
an
additional problem
_
. August 7985 ATARI USER
45
._____—_—_—.___—
.. 1,
..
. _
.
.
.
emeueiemoa “MQQWQQ.Q. “eememee @ a mm _
mun xmmmmmnmmmm
'
'
-
m
m
20 m1“
.
.
**
-
8? (El
40
REM
50
team
me
zzuo
a»
am
2:22"— a.
xzuonwetnzoznxvzvsupizuznn
90 IF 82939
OR
72999 "IE!
G0“) 80
100 [004515 3.7.00LOIIMCBLOR “FLO! LY (15 “If! £01.01! COLOIIIHI 110 IF sucxm 282911“
K,V:GOSIIB 150 120 1201.6“ COLGIIRWLQT
10
H
REM
JUST
TESTING
M“
l
H
“E"
IF ”(3 I
l.“
Using the touch tablet-as
a
keyboard
readings outside the screen range. But it’s only a minor one. We can overcome it With a series of lF X<0 IF Y<O IF Y>39 lF x>39 .
.
.
.
'
'
'
'
'
'
'
'
.. '
.
that was all there was to it we would all be churning out Touch Tablet programs. Try this one and you'll see the other problems: If
7 1“ “Mun“ 2. x:nun»tsm11.3x-u
3. Y=1“((2154mmu)’,2'1’ 40 IF it“ TIE! 3:0 50 IF 10159 “IE!
82159
The first is that you have to go slowly to draw a continuous line, and if you were flashing a cursor and for and/or key checking trigger presses it would be even slower. The second problem is the odd random pixel being drawn as you lift and lower to the stylus the pad. My solution is a vertical blank
to work them all outand store them in an array during the initialisation. The programs that follow demons— trate ways of using the Touch Tablet. Tablet Zero is a demo of usmg the Touch as a Tablet selection deVic'e. Tablet 8 is a Graphics 8 drawmg program. As you will see from this, BVen With the VB' routine It is painfully SlOW drawing a continuous line. Part of the problem is that the Graphics 8 screen has a hi her lution than the Touch Tailet iA?iLh means you have to Plot and Drawto. So now the ball is in your court. if you can improve on my ideas, send them in. And if you come up with a program using the Touch Tablet send that in too. As a final suggestion of a use for the Touch Tablet, hOW about an alternative one finger keyboard handler for handicapped people? It covers a smaller area than the keyboard, and all the multiple key inputs could be handled as a cumulative input. The for such a program screen could look like the one shown in ,
,
.
-
l.
Fig/lireoun in 9 s, fouoi an ifmuggeavtgrargezdoJthfAeZS-LES r
,
store the result. The random pixels
problem
question of checking for a "stylus off" reading. This part l've handled in the To save process— basic programming. ing time
in
calculating the X—Y coordinates and checking those out of cursor range, I've added a routine 45 ATARI USER August 7985
h an d'we
Y“.
DI!
GRID
_
V)“:
THE
TR?
Mid
‘ 160 IF “alum/2) 0“ “manna, "£- ? "You-n: on a can u“ I“ a“ II":GOSIIB 1,0:IIETIIRI 1" "z“x'mms‘"’“"2"““ _ 180 ? "iron NINE CMSEI SOHME “WINS“! ,,
”macaw
to “ma" 1” Full “my“ Dammit“ l 2" REM 21' “?pulcs .=PME 752'1 223 Q "g; a DENISTMTI“ OF “E a 55-5 ..
23:
.,
of "E
n)
go {till
n
mun
emu re?ex
—” "‘"
w"
2,21” “JUST h “IL.“ l'WSITIOI settmg up arrays" 270 DIN manummn?fnm no fan 11:0 to zzazimmznnafsarx 260
2”
IF
”Rm’g,mii men "flux“. 0:00:19
309 IF mm
3“
“?"
329
FOR
7’ 3“ 73“
22:
uncanny” 3:0 T. zza:mtm=u-nrmn.a
If VEIN!!!“ THE. 0Elt?l):0 IF mm)”: m“ ”?an“
if M“,
22:05:11“ 1:8. “a
NEXT x m ”m
this“
”J“? To
W
“F
“reams
“I
172mm» “PM
N“ x’“
1."1§"7'm'6'm'“sz'
f'men d 0 f ours has 2 prototygg> and very expensive speech device that is limited to the number of words that can be stored in its memory and printed on the pad surface. Imagine what could be done with a program
mm 228,216,160,3.1i5.163,5.201.2 28,240.92,24,109,171,6,141.1?1,8,159,I
such
.109,172,6.141,172
ed —
is a
Bl! 103? on
l
:-::;:::Bkiszl:;:lrzilT?i
.
IF v“ "E“ to 7. IF ”7, m“ 7:7, so anion um“ 14,1 90 com 2.
60
K
130 GOTO 80 150
Figure
u,v:x:x+128:1f
“u
—
I've described running with
as
S.A.M.
.
.
.
557322233231",uhzs’uhuz's'l «0 MM
6.17x.113,2,153,~167,5.2|0,140
.162,6,192.4,240,11,7?,98,228,160,0,14
$1625.76,” 418
420 mm
v
6,136.16,231,160,3,185,157,6,
1
,110,.t71,6,78,172,5,110,171.5.173,171.
230 9051710!
5,133,203.70,174 440 mm s,110,173,s,70,174.0,110,173,
240 0111
010 RE!
290 300 310 320
no
510 11:1:700 0:1 to 7 5m» 2
hen"
340
53. pasnmn
|
|
|
I
I
|
"
Lamar!
I—I—H—H—I»
MW" 540 x:x§1:u£x'l’ 550 00517on
a
1,103)
"sI
I
I
I
I
I
I
I
I 1 | | | 1 I | | | |-550 00517on 1,19:7 -- |_u_u_1_1..1. l—hl—l—I—I—l—I—l—l—J"
57. 1:32:90in "3,4 "m - Ion use we wucu mam mug? “cneosf A 53mm: - "g? npnzss m Egg; on SELECIIM" 590 am“ 1. REM mm ms 20 am 11-1 100151 0 30 RE“ ** 0 GR.’ T/TMLET PRBGRQH ? 101 40 my as: 07 m m0» s’ “E" mm 500 7
—
00 505110 160
“15:00:15 709.2:9015 710,11 :KEI:1 00 x=IIONPEE?203n :v:v£0mzeuzun 90 IF 75511750055 TIIEI 00m 510 100 IF 11:9” 0110 1:9” mm 57101110) (15 min com 740 110 IF 11:9” on 7:0” TIIEI com 00 120 101:an x.v,cowun:cown must 11,7 130 IF 5710110305 0110 «mu—01 m0 1 xamn a» (Mu—4) a» (noun) 701»: a coma mum" momma“ x.v:u=x:u: 70 500711ch
MINING IF nonmnn
500
THE“ 1100111):
“serum
(1535)
“IEII
To Hume» MPO“ 3,0 Him“ 36. MRI 104.169,7,162,5.160,10,76.92,
Pszxmmzsz was 0011: 704.255: sows 53335010 45. 530 IF PEEK(764)=0 11151100115 760,255“; 051m ssozcom 540 540 IF 955111754131 run 001: 764.255: Kauzncom 00 550 IF 95511764150 men pox: 754.255: (50:0:0070 00 550 IF ”nirvana: TIIEII vote 754,255: x?uzozcom 750 670 com 80
680115!!— sump“:
690 GRAPHICS
223,173.162,5,201,4,240,25,1?2,162,5,1 ”dud-153,153 370 um 6.173.113.2.1sz,1s7.6,200.148 ,162,6,192,4,240,u,7s,93,228,160J,“ 0,102,035,” 380 MN 228;216.168.3.185.153.5,31’2 28,240.92,24,109.171,6,141,171.6.169.0
730
,109,172.6,141,172 3” Mm $1136,15,231.16|,3.185.157:5:
740 ms! 750 IF FMS“
2011223;240,55;24-199.173.6J‘LI73J. 109.0,109,174,s “8 MIA 141.174,8,115,16,231,78,17z,6
,110.171.6.70,17z,s,110,171,6,173.171. 5,133,203,78,17‘ 410 M10 6,11.,1?3,6,78,174,6,110,173, 8,173,173,6,133.204,160,3,169,0,153,17 1,0,135,1s.240 420 mm 7s,90,zza,1ss,zza,133,203,133
,294,76,140,6,0,0,9,6,0,0,0,0,0,0,l,0, 0.104,150,00,1sz,zzs,109,7,70,92,220 430 xzusnusxs)
vote $3279.0msmu
00
450 orrzusa (1711) 470 open u1,0,0.rnz$ 480
100 7 "1
718
700 7 710 If
“IIDEIHFILEIME "sum“ 1001115 xuwrsznc" on IIPIIT$=“I::“ "If!
FILES:IIC=II=RET“R' 720 If 1110111511,” 0m" 1":FILE$ mammmsmnu
man FILES:"D
Fnssuupmsmnunl
HIE! anarusuzcen 80 76! 500011105 803ZIFBKE 709,183POKEJIO
J‘ 77. 1 new.
u
15- snug
789
n
111
Q
sang“
N30“ ”DE
man so
|
-|_-
1
191 ERQSE H
ow790
’_)
ll
plESS IRIGGER Ta RE“!!! To ”a“
"1.5" 000 If
95510594255 men 6“, an IF 511c[(”:15 "if! a.. gm FLgczo 030 5000"ch 0+“;ngme 709.2:9015 10,8:GOHI 00
7
.
Teozzssawzuuos::sczpteuaauzssx
05511109) 490 sr:mp—sc:u1=nn(St/zssmozsr—m
'
sszmzzuunwoxs 853,PEEI((89):POKE 055,10:m5 057,111
500 0015 350,11wox5 510
m:
uezusnmwt'mmm'hlmmost
It
1
170 500011ch 100 7 "no H“
101
”SAMMIE
’24
450 0511
11:0
150 u:x:o=v:som 100
x,v:x:u+1zrr
7
707.2:00115
00
620 IF
men uouxxzxn IEIIT xmouzznzsn m 3:0 W 228=UER(3)=215-R If 050111) (0 THEN ”ERIK”. IF vznmnu WEI ”END“?! IEIIT 8:UEII(228)=”9 as" 005111011 9.2“? “reading on: routi
350 Full 11:15“
“0
0+1suzzmuz
use)
7
140 com» cotwnmot
.
5
5... ? um _,_.,_,n
Lang? 3le
up arrays
052,05n101nwox5 853.PE£K(89)=PME «155,255:an 057,255 58! nozusnubu?hmausrnm)chosE It
unaware 53279,0:50w
200
MINIMUM“
"setting
m,4,0.rnfs
570 0011: 050,7woxs
11100"
250 roe 11:0 to zzamnumzlnnxnmq
270
520 905111“
9,2“?
m
500 GMPIIICS
0',184,168,98,162,228,169,7,76,92,228 460 xzusnusm 070 NIKE 53279,0 480 RE! 490 705171011 2,0:7 " a n c 0 E r c
I
M
1
260 IF
J g L n n o p 0 an
ofrzusnuun
mannvzuzzs)Jtnmxns $119.1upursus1
dams,140,s,0,0,o.e,o,o,o,o,o.0,0;0.
'
,
550
550 om!
210 at "In 220 0511
u
mu m: 1100: "men must
"
s,17x,17x,0,1x3,204,150.x,169,0,153,17 1,5,1xs,1s,24s 450 mm 75,90,220,100,220,133,203,1n
I
200 7 "1
201,228,240,65,24,109,173,6,141,173,6, 169,0.109.174,6 4:0 mm “1,174.0,1xs,15,zz1,70,17z,5
0:00:15 700,10wox?
710.24
—
a 50000ch
0 000111115
000m
Tired of
520 nzsstzusnuszs)
ausuzwoxt 709.2901: 10,0:00115 53279,0:0070 00
530 000711ch
7
typing?
Take advantage of our finger-saving offer on Page 61.
540 REE
August 1985 ATAR/ USER
47
m
l ATARI
who buy Atari Logo are doubly fortunate. Not only have they acquired a program— ming language which is friendly to use and will help them to users
.
develop a good programming style, but also with it they have a
because the Logo comes on
a
Ius
-
version of Logo with some very special features. The Atari machines are really very good host computers for Logo. Firstly,
with some disc—based Logos running on what are really Basic computers. Secondly, the Atari's collision counter routine provides an exciting extension to Logo which allows interesting things to be done with the resident in the hardware sprites distinct from the as computer, program which are another feature of the machine. Thirdly, the Atari has four voices and is capable of producing musical effects. Though possession of a disc drive is an undoubted advantage, it is not essential. Your work can be saved _
_
called primitives. When you type one of these the system knows what to do.
There isavery simple syntax which indicates to the system how it is to treat words It encounters. any which If there IS no mark in front of the word it that is just the word itself it. to execute attempts It sees it as a command, either a primitive or a procedure. But more on procedures shortly. If the word is immediately preceded by a colon. “dotS” in it means that the value Logoese, assigned to that word is being called —
—
er
a
or eac
ROM
cartridge and, because of the way the machine is arranged, it really is a Logo machine. It doesn’t waste valuable memory space resetting vectors, as is done
m a assrgned one, you WI” get the FIBS HAS NO message saying the name Of the VALUE “f E'BS was word), which IS somewhat more helpful than NO SUCH VARIABLE IN 2050. Numbers are treated by Logo as being special forms of words. Lists are simply collections of words or other lists. They frequently form the values which get assigned to words. Lists are indicated, delimited, by the use ofsquare brackets, thus[THIS _
1
IS A LIST]If
you
MAKE
"GREET [HELLO,
ATARI TURTLE LOVERS.]
and
then
on to cassette.
To get the best from this Logo, though, it is highly desirable that you have a colour television or you may use a monitor with either the 600XL or 800XL. Atari Logo will run on the 400 and 600XL machines which have only 16k of RAM although this really does notleave much room to do
D E R E K RADBU R N IntrOduces you to a micro love affair
—
a
lot.
The whole point about Logo
is
that
it is intended to beatoolto think with.
Unlike some other programming languages, it does not try to force the human to accommodate to the machine, but attempts to create a highly—consistent world which is friendly to the human user. This is reflected in the Logo data types, words and lists, which really reflect the types of objects which human beings process. What are words? Well, in Logo words are pretty much the same as they are in the
human world, collections of
charac—
ters, terminated by a space. Spaces are significant in Logo, miss them out and the system will issue an error message. There are a group of words
which
the
Logo
system
48 ATARI USER August 7985
starts
-
for
that is, it attempts to evaluate. However, if there isa double quote in front of the word, such as "TOPS, then the system takes the word literally and does not do anything to it. So PRINT"TOPS would result in TOPS appearing on the screen. Let's expand this a little by attaching a value to TOPS. This can be done by using the MAKE primitive. In order to work, MAKE has to have two things. The first must be a name (quoted word) and the second may be another word or a list. l'Il deal with lists in a moment. Here's an example: MAKE “TOPS “SPOT. This has now assigned the word SPOT as a value to be called when you type PRINT :TOPS, so consequently SPOT appears on the screen.
with up
—
If
a
you should attempt to reference a word hasn't been
value when
follow it with PRINT :GREET you should be able to predict now what will appear. You may have noticed that all of the Logo here has appeared in upper case characters. This is because Logo is case—sensitive and does not recognise lower case letters. With the earlier Atari 400 and 800 machines it is very important to be aware of this, since the Caps Lower key is directly adjacent to the Return key. Accidentally pressing this key will result in lowercase letters, which will not be recognised by Logo. B y some rath e r u n h a ppy ergonomics it is necessary to press two keys together Shift and Caps/Lower to recover uppercase letters. This feature is particularly unhelpful to young Atari Logo users. Turtle graphics is one of the best known and copied features of Logo. —
—
——————————
g
"-
1:
ff.
f
"
I.
if
a
«xi/fa“
f gfj?fhfg/w ff” “s
,
I
a.
Kyus-Kg
‘
.
“
4
at?“
1s,
7.x
3
M
{is
‘Q
—
£7!"
ff”
Jim (arr/ff
,
Indeed, it is an all too-common misconception that this is all that Logo is. I
hope by choosing to start with
words and lists have dispelled some of these mistaken notions. Essen— tially, turtle graphics is an example of the friendly human interface in Logo. We all have bodies, and through them we have a spatial awareness of body geometry. We know which way we are facing, and know our position. We do not use coordinates to guide l
our
movement
—
we
simply go
forwards or backwards and make turns which alter our heading at appr0priate times. Logo uses precisely these com— mands to control the position of the turtle. It may be a robotic device which runs around on the floor or it may be just a symbolic screen turtle. The Atari one actually does look like one, but most are only triangles. Whichever is used, both can record
their paths by putting down a pen, one of three per turtle. There are four turtles. Their shape can be redefined by the user. Thisis done by calling the EDSH command. This must be followed by the number of the shape to be edited (or created). Suppose you wish to create shape —you may have up to 15—then you would type EDSH 1. You would be rewarded by seeing an 8 column by 1
16 row grid.
Shape definition takes place by
moving around the grid using the combination of holding the Control key down and pressing the cursor arrow keys on the right of the keyboard. The space
bar acts
as
a
which, when
toggle
pressed, fills in empty cells, or clears filled cells, whichever is under the cursor. There is one point to bear in mind about these user defined shapes.
Unlike the original system turtle character they do not alter their orientation to reflect the heading which has been selected. Put simply, this means your planes could be seen flying backwards across the screen,
though
I
prefer
multi—coloured
flying
pigs.
Another special feature of Atari Logo are multiple turtle sprites. It is possible to have up to four turtles, which may have their original shape or be given one defined by the user. Any of these shapes may be given a velocity by using the SETSP command, which affects the currently active turtle. The speed may be between —200 and 200 (you can guess the effect of a negative input, can't you?). Do not view the world of the turtle as being separate from words and lists
—-
everything in
Logo is based on
these. For example, let's drawashape
0) Type: FD 30
RT 30 FD 30 LT 30 30. When you press Return, provided you remembered the FD
spaces,
the five commands should
execute.
Now try this: MAKE "WRIGGLE [FD 30 RT 30 FD 30 LT 30 FD 30]. Clear the screen by typing CS and pressing Return. (At this point I shall expect that you already know or have realised the need to press Return.) Now try: RUN :WRIGGLE. The RUN command in Logo needs to have list of executable items as its input. Logo has a nice loop structure, REPEAT, which needs two inputs. The first must be a numeric value which tells it how many times to loop. The second must be a list with executable items for it to do. Try this: REPEAT3 :WRIGGLE. Do you see the connection between RUN and REPEAT? Now that use of REPEAT was not too interesting was it? Try this: REPEAT 6 [RUN :WRIG— GLE RT 180 RUN :WRIGGLE RT 120]. Another way of achieving the same result is to type TO WRlGRAY. As soon as you typed this and pressed Return notice the change. Look at the prompt. Instead of the usual toplevel (interactive command level) prompt of ?, you will see a >. This signifies that you are in the defining mode and have begun to define a procedure. The computer no longer responds '
‘———’ August 7985 ATAR/ USER
49
Logo
————————
immediately to what you type, it storing it and will only execute
is
it
when you tell it to. You do this by typing the name which follows TO. You are on the way to defining a
procedure. The change which occurs
in the
computer's behaviour when the mode is first invoked often causes confusion to novices. There are only two ways in which you can
defining
leave this mode. The first is by typing on a line of its own,theword END,inwhich casethe procedure gets defined. The other is to abort the whole enterprise by .
16
BC
9
3
.
.
With the Atari, this
does not
3
12
?HUL yp0L
?I
10° 100
have
2213eo/tahsetf 23golf?i?tltai‘iif 5223.2 that! Should you press the Break key, definition proceeds no further. So, to continue, type: RRIBRAY
ng?gzgf'm
‘3' “19°“
“7
WW
brings them all together. Experiment with them and have fun.
—_——_——__———_—_ This procedure a regular
This procedure draws
polygon of a given number of sides, of a size scaled by the number of sides:
RT
{FD “SIZE / tSIDES) / tSTDESl]
(360
END
T0 HRIGGLE RT
=smss zsxze aSIDES
REPEAT
,
30
PM
to
EN D
FD
1
the Break key.
pressing
TD
755
3"UL'P°L CS
FD
SE
SI LT 38
ED
procedure draws
This
30
a predeter—
mined number of polygons rotated around an axis:
END
Notice now that we have a variable attached to WRlGGLE and also a procedure called WRIGGLE. The Logo system sees both as different _
.
objects. To alter
T0 HULTPOL lel'lES REPEAT
tTIHES
tSIDES =SIZE zSIDES tSIZE
PC.CHOOSE
TD
SETPC PM
IF
(1
+
BB = Pa PN
RANDBH 127)
[PE.CH006E]
END
[POLYB
This one simply sets a
at 353 / =TIHESJ
position for
the turtle:
END
a
chooses a new pencolour, but checks to see that it is not the same as the background colour. Notice the IF test. lF is always followed by a list which gets RUN if the condition tested for is found to be true. Optionally a second list will get executed if the condition is false:
previously defined
procedure means entering the editor. This can be done by typing ED “WRIGRAY. lt is a full screen editor of the sort usually found with Logos. What you see on the screen is what you get. Movement around the screen is by the Ctrl and arrow key combination already described. After editing, you may leave and retain your amendments by typing Esc, or abandon the changed version, while still retaining the original unaltered version by typing Break. Logo is essentially an exploratory environment. Although Atari Logo is accompanied by extremely good documentation, the best way to become accomplished with it is to do it.
“Aids:giggingizzvahrsmfsx
“end”. Rather, have tried to hint at beginnings for your own learning and pleasure. 50 ATARI USER August 7985
T0 CHOOSEPOS PU
SE” “55
T
(RAMON
1")
”53
+
(RRNWH
1503
SETY PD
—
END
This rocedure c y cles throug h the three p (Eng '
T0
PREITYPOL SCREENCOL
”AXE
m
85
PENCHQQSE
IF 9"
35795 5
<
2 [SETPN
(PM
4.
m
[551914
3]
ST F5 END
REPEAT 3 [PC.CHUOSE
mum m not
+
(1 +
RANDOM
RANDOM
HT
FINISHP
'
be an
This procedure causes three poly» gonal patternsto bedrawn in random colours in random positions. 86 gives the value of the background colour, STshows turtle, FS givesafullscreen of graphics you should be able to deduce the rest. lt'simportant to note that this procedure leaves the system as it found it:
SS
CHOOSEPOS
12)
we)
(3
4
RANDGH
Peucnuasst
This procedure waits for a key to to indicate the user has be. pressed
?nished:
‘
'
w rm EN
"SCREENCUL
IF KEYP [STOP] [RECYCLE
I
END
END
FINISH?)
“i
/
/
M
f/‘?;
{mi/1
>
zi/é'/
7A/ win-nu
w 13, ,
eel/r Jml 5—1": {oft-fees
zzls': '
.._
,v’
2"
»
”-
A”
p
\
f
C'V?/
v
I U
;
?/ ,/
5
\\
i
_._,.,
,/ ?‘\
l]
U
'.
.
i
//
“ix‘
A // //
..
5102.14” gglk, “‘E—§;f’:—~’I@§if
'
(5&5”??> £7391???"
‘;%‘§££§%£%}34$M??i?;§
27
,.::~«
so .
«cf
.
4‘
’
J
155 / /
,
an?
7/7 j
’
0
,
/
//
/ ,
/
i
,
A!
”f
T;—
k—
‘
>—«
12mg: THE
I
A
‘
(
A le%~:\-///’7//IZ 1
I
p
7/7;
/
,,
/
0
scene
is
{a
w
'
,//£-5,-:\\\ i b‘s
1997. Democracy has changed to
0—999
999
m
xi.
_
1
l“
.
f‘i/ ‘
/
1000—7999
9°°°’
etC-
{filrf?j jA
”rs"
\
\\\\\
,
K
f
ZW“ 4/4??/,Q //2 ”/////// ff “1
0
/ ////§ / ////‘\\\\\ « /// \ /////// $k %/,/ 4/ \\“ ”a
0®
7
.’
\
f
j
"
\
’
'
V ARIA o
w
Catie
W
A”ayof7”‘42)-
X3 Vs
mp UL
_'
d' Se 1 up _5999 USE omman tow. end,\nven '
3a
:~
/
‘v/
43 B$
C;
M
P:
(Joan-0" of
D,
.
Objects
”ect,‘
2:
-
‘ 6999 “500?3 sou“as 600
\
,
a
,
"'\
-
A0 00—4999
'
QVI/f/y’? £5 //{//‘///i f ‘ 4 ’ if)“ z / 7~é§ [7]: ,////%, //////’ //;7 I
72‘s? [4,%~\\\—?:> ‘v‘é ‘Q’gw
/{/t'/\__-
‘\':{'§\~“5 ‘5
\
‘\
‘
-\
”if %'é£%gi§ y}\\_¢.—%’
prim ‘9 ‘nput000—2999 C“ eck omma“ d 2 ° 3999 TAKE Obie ct arra‘ls' 3000'
tooo—1
//
4's."
‘,;;4§.,{=3§";JJ '~° /
g /'5@;
?\\
,>~§-f5’§. 4 -"
-
%9%“'
R
\n‘it'\a\"59' t teX Set up
o-3?’:’i='-?::A
/
;;1tgr1’g}'§;3=*
,
47
~
»
dictatorship. As a resistance fighter, you must destroy the nuclear factory to the your way and make)ase. resistance This is the setting for Raider 1997, a futuristic text adventure written by DAVID NEVIN. To issue a command you can use the full word or simply the first letter. For example, you can TAKE ROCK or just T ROCK. To use an object enter U followed immediately by the object name, for example UKEY to use the key. For a full list of available commands type VOCAB.
i
1
-s\ ‘\—':
Britain, the year
STRUCTU
f
'
°"Syo
De
“Gang °~
.SC”Dti On Ob/eCt
0”0
-
lnpu sat/0c -°at'0n. anon, “81 ;
.° Obj ob/GCts
”lifts.
//’ 11/ _
.
// / jJ/, I”i? 7 ///}//I / / // / /
w
,
August 7985 ATARI USER
57
10 11511 1111 110111511 1997 181 20 11511 1111 by 011010 1150111 1111 100 1.01::7:r111:1:0 110 11111 1151101,05120).1:51101,1151101,11$
0030 115111 11:5010 5000 0100 15 Loc:2 111111 cs:-'115000 05:"111551101111 "$010 0000 0110 15 10113 11110 cs:~-npap5115 11:1:5010 51100 0120 15 went. 111111 cs:--ucmup
(51,1510),zs1s1,1151701,1;51101 120 0114 11911501,0$12001,01501 130 511111111105 0 140 51151111 5000 500 2 12 ;" 111110511 1007" 1000 z:0:11:0:11$:'"-:100 11:0 10 7 1010 15 011110100 111511 1030 1020 05:u$10*1011,1111101101 1030 115111 11:15 05:“" 111511 05:011101111115" 1100 ._, .. ________.. 1110 o:0:5:0:5:0:5:0:115:"":115:"'-:vs:"" :zs:"":11551005
5110 15 Loc:27
15 11:1
15 15
0$:"110115¥
11
6110 If
vs:"51151
“
111511
zs:"1£51
"
111511
1151111111
"
111511
..
5:1:11:1:co1o 5000 5150 I, NC“, 55:10:00 115115 05:"10015 ":1'.010 5000 0170 IF Loc:37 11110 cs:'-11111111:1155
--
5100 15 Loczzs
5:1:2
"1115
:2 "111111 11115 “us "you 555 "ms 7 "1011 01111 00 "11151115115115 15 100:4 1111 1.0030 011 100:42 00 111511 1:1:5010 7500 11111111 05:15 cs:-'-- 111511 2100 15 15111051 (10 111511 0511501051114 2
1.
..
0:1
111511
101::L
If c$11,11:"5-- “11 5:1
111511
1001
000
01111
"
cs:"us1111
11110
40.9 If ‘55:11'o~|-n1.cu "IE.
7
"?lERES I0
101115 1151151":1;010
2100 4010 9511511105111):0s 4020 5011 11:11 10 1511111911111 4010 IF 115111111011,11*10110):0$ 111511 501 o 4050 4040 115111 11:01:10 4100 4050 om:0:0$:n-4100 00111 2100 5000 115510115 0000 5010 5011 11:0 111 7 5020 1151111 115111 15111115)(10 111511 11511511 --
115111
11
51100
1151111111
6000 1:1511105):11 1111115
1:0 111511 Mommas-wean 1120
IRE
11110
"0111
71311 ? "1115
1115
--
111
61101111
1111111
011
11000 15001115 0011111,1,1,
511111111115
11
9040 MM 01 9050 MTG I”
011 11
cchKPoIlI,0,0.0.| WE! 0 “WELL!
BRIDGE
10-1 9060 MM 111 0 355511115» “0055101110111 9079 ”T0 Ill Ml EH" “1186111101110 9000 111110 111 4 5111551,0.111.1 9090 00111 111 A 1011150 51100,0,0,1,0 0100 011111
”1° ”2°
M“ ”“
°" ° “I’M" ”NANA” ”V ‘ 11111511,0,1,0,1
M“
I“ “ “W’L‘J'L‘
A 91“
5011
1111111
”2° ”39
”M“ MT“ 0240 °‘"“ 9259 NW“ 92“ “N
I] 111 111110115,1,0,0,1 I" “ 51111511011,0.0,0.1 0“ 0 1101001101,0,0,1,1 1“ “ WT1"""‘ N" ? “135 FENCE-010.071
0270 011111 111 Al 011111105 5000,1,0,0,0 0200 ”Y“ 1“ “ 0111055,1,1,1,0 9290 MM 011 0 MWMVJAAJ
u“
M“
W751“
? 11101150
”MAJ-0.
1
931. M“ ”20 M“
I" "E FOREST'l-O-ld I“ 1115 FWESTJ’LOJ
9310
1111111
01 a
“49 ”50 93“
“T“ N" M“
9370
011111
m5.1,1.0.1
I“ “E 110011111115,1,1,1,1 0! 0 HILL.1.1.1J« ll ‘1 WWYJJ-l? “NH!“ 011 1115 5105110050105
ISJJJJ 93“ ”90 "09 ”10
II "IE FMSLLLLO W M ”NW“ £00,1.1.1.0 l” 0 ”15“..de 3“ 0 ”It”? ‘WLLIJJ 9420 D?‘l? I“ "I RESISTOICE GGSE19.9.. 011111
N" ”N 9°“
1141111 111110111 £00111 Jim £551 Jib K£,I10015011,B0000,8105111m ”“ N“ 110115115,1.110101155,14.1151,5,50
24,1:011 1515.29
1151111111 2
918' M111 ’”° M“ 92“ ”1“
“19-010 “HS-iZJM?ABwVIMTt.
"1115 50010111 15 1155111111511"
2
“ ° '°"'1'°r°" “I “ “055301105, 1, 1,1,1 I" “ StRM’YARDJAAJ “SI“ “ WMJJJ
011111
9000
1:0 10 255:501m 2,1,0,14:11511 1:51111110 2,010.0
7210 7220 7300
”5°
13
15 115110"
1151111111
"
0005001010110115 1011
11005 0019151511
1115
11005111
"RE“:GOW 7000
73“ 74“
El!» ‘-’
"
0010101105"
7420 RE» l$:’! llS:lExI 11:1151111111 7500 FOR In 10 3:1;0505 HOME“ 7510 2 -2011 110115 05511 511111 11011
5010 5011 11:0 10 1110-1 5020 15 119111111011,11*10101:cs(2,101 11 0010 0100 52 ATARI USER August 1985
0030
9210 1115
I 115
0
5011-2
a
3170 “it“
005110 7200:11:1:rac1=1:5010
7140 7200 Y
115011
74111 115510115 0000:5011 11:1 10 0
1115111,101:v5030 ”(Lf?msl?k?s:l$(1,10):l$
51159
1115
51110 7700 6410 If 1111: 01:1 5110 cs:"111m1011115 " 111 511 5010 7700 6500 2 "110111111; 1100051151":1;010 2100 6000 2 "1011 0011-1 1111115 11101-':5010 2000 " 5000 115111111011,11*10101:“ 6810 IF 11:1 111511 505110 1120:0010 2020 6020 511111 1120 7000 IF 15111115)“ 111511 2 "1011 111105 1101 111115":1;010 2100 7010 H=(I.EI(PS)/10)-1:IF 11<0 111511 11:0 7020 2 "11011 1111115" 7030 5011 11:0 10 11 7040 2 -"wsumoumucun 7050 115111 11:1;010 2100 7100 5011 11:1 10 5:5011110 0.1,0,15 7110 51111 1:1 10 20:115111 J 7129 son" 0,0,0,.:"E)? I
00-116010 1000 3020 15 0511.1):"5" 1111» 5:1 111511 10m oc-szcom 1000 3010 IF csunuz?lr- 111111 5:1 111511 100:1 01:10:5010 1000 3050 15 csu,u:u1" 111511 4000 3050 15 0511.1)="11" 111511 5115110 740050 10 2100 3070 IF 0511.1):"1" 111511 1105110 7000 3000 15 0511.1):"11" 111511 0000 3000 15 1:1 111511 115111011 3100 2 ;"vo11 0011-1 00 11101 "15010 2100
mom)“
1115
15 5111--:11:1:50111
511
11511
mmma.
011111
915° N“
0100 15 Loczn
._,
REM)
011
0
11
so“
1115
-~
1:5:"11101115
11110
111115
0000 “ 5220 11“ man 11110 cs:"0015511000 mum 111511 5010 7300 " 0230 15 100:3:1 111111 05:00:51 11 ”zmms "$010 0000 " 5240 15 um“ 0110 cs:"1100015 11 bzucm‘o 0000 0400 15 100019 111111 1:5:"110011
3.11;
1115
11:1:2 "111511 115151155 1011?:11:1:r.010
11
11211
1000 15 1:5 11,11="11-001110010 1000
1115
..
111111
2000 2010
21”
1115
11
. le:cas“3 710°:x:1:5°10 63.0 5210 IF Loc:i3 m cs:uubm"rlz.u
2530 2040 00:11 2100 2110 0,21.
1115
"
cs:"111151
0110
0020
0:1
--
ext-111111051
117, IF “5:11” “up “5:10“ an» vszuu “D 15:01" IKE" “szulomnz g"
2.2,
105
"51110 5000 111111 cs:"1101.0 001115" "$010 5000 A110
HF W150") 75“ 90“ RE!!— 9010 MM 111 1115 LIMIMVJJJA 1
11
--
115:"500111
111511
111511
"$010 5000
5150 15 101230
(100111019000) "15011 03.11
111511
101::22
asz?m
11
11
5:1 5:1 5:1
15
05:15?
11
,5,r,c 1130 1140 1150 1100
"
75“
7
"
“0111511 51152
111/111
"
1115
7510 7620 7700
11111111
“HF
550W" W“
Tired of E”
111111
2
--
11011
1111115
‘.
11111511 11011115
typing?
Take advantage of our finger-saving offer on Page 61.
No.
FOR ATARI
1
Atarl
520 ST ,
,,
. .
GUARANTEE
£6ng
product purchased from SILICON CHIP becomes faulty
é?e?
_
.
I;
.
53
due to a manufacturing or component defect, within ONE YEAR of purchase, we will, subject to ava|labllity, eXChange for new. .
...
1
If a
'
25
7”??? WIS/77144 ..
_
. .
$5
%
iii/24;%W ”geawz ”?ngm/
”Wye; law/“f,
11
1
;1
4f.
.
-
we
.
1
POWER W'THOUT
1
“i
Meg. Floppy Drive
GEM paint and 805 Operating System Final prices and specs may be subject to change.
"
“
1
gpi’ZW/W)” a... ”W171; .-
,
PRICES sr PACKINCLUDES:
....
.?.
.. . ..
x .
~
,
?i?l?ill '
.
..
‘
.
1
‘
‘ .
Chipsoft Integrated Accounts Package Including Stock Control, Nominal, Sales and Purchase Ledgers £250 :—
”1T?
'
'
2
.
"
‘
11:
A
5&224
11
”’
ST to Centronics Printer Lead
£29.99
'
1
ST Midi Lead
1
I
‘
.1-1.
Amt
”we Jy?mtg1éwww?w
w
aymykw?w
(at;
9:1”
"
1
”4
'
I
Mm,”
g?ww .
.
THE
1
a 11
1
_
.
W k W
£24 99
..
W
”a WW
1 .
/// ..
«4,« 1.5
a,
.
1‘"
17,“qu 4er
..
fa/W’
SPEcs
.
—_l
1“
__,.......
1.
11
"
'
«qr
_, . . .
"
Expandable Rom.
ear
MIDI Interface. R8232
“
” .
Serial/Centronics Parallel Interfaces. Floppy Disk and Hard Disks Interfaces. RGB Video and TV outputs. Sound Generator with 3 channels. 2 Joystick Ports. 3 Graphics and Text Modes 320x200 : 512 colours, 640x200 : 4 colours, 640x400 BM. 16 Bit Motorola 68000 Microprocessor running at 8 mHz.
‘
—
SILICON CHIP LTD, Showroom address: 302 High Street, Slough, Berkshire. Tel: 0753 70639 * * * * *
7st Atari Business Centre. lst Dealer for 730 XE. lst Dealer for 7029 Printers. lstADea/er with our own Software House for Software Support. lst Dealer for 520 ST
Please phone
or
write for full details.
(DealerEnquiries Welcome) August 7935 ATAR/ USER
53
o
o
Wise "an
_
MIKE
BIBBY gives you the lowdown
\
on
.
.
.
.
IN previous articles we've seen that binary numbers can be added and subtracted just as our more familiar decimal numbers are. And, of course, we can multiply and divide them. There are, however, other ways of combining two binary numbers that are extremely useful in dealing with computers. They're also easy to use, so let’s have a look at them. Firstly, we'll see how we can NOT a binary number simple, one—bit numbers first. By the way, we're going to be dealing exclusively with binary numbers this month, so we can drop the % sign. The rules for doing a NOT are
.
.
—
.
If the bit is 1 than it becomes 0 If the bit is 0 then it becomes 1 If
into
you like, the NOT converts a its opposite. So NOT 1 = 0
0
bit
with
1
1
1
certainly true, NOT 0 If
we are to NOT
a
is 1_
binary number
consisting of several bits, we simply apply the rule for NOT to each bit individually. 80 NOT 101 10010 becomes 01001101 Some people think of this process as turning the number on its head, so it's sometimes called inverting. Others call it taking the complement of the number. NOT just works on a single binary number. However, there are other sums or operations that have a set of rules for combining two binary
numbers. For instance, we can AND two binary numbers. Let's look at the rules for ANDing a single bit with another bit.
When you think about it, there are four possible combinations of bits that we could AND—Owith 0,0with 1,
with O and with 1. We write that we are ANDing, say, 1
1
54 ATAR/ USER August 7985
as 0
AND
0 AND 0 0 AND 1 1 AND 0 1 AND 1
And NOT 0 = 1 Why do we use the word NOT? Well, mathematicians often use the number to mean true and Oto mean false_ So NOT means not true, which means false, which is 0. That is, NOT is 0. And, as not false is most
1
We can also OR two binary numbers. The rules for ORing a single bit with another bit are as follows.
1.
The rules for ANDing are:
=
0 0 0
=
1
= =
(case (case (case (case
a)
Again there
b)
nations:
0 OR 0 0 OR 1 1 OR 0 1 OR 1
Notice that the only time the result "U9 '5 When the “N0 bits ANDed are both —true. This helps us to we use the word AND see why to the describe. operation.If you think of first bit as “this” the the bit as “that", what second and were domg when we're AN Ding is asking-whether “this and that” is true. "This and can only be true that'.’ both "this” is true AND "that" when is hence the use of AND to true describe the process: For example, conSider the state— ment_that it is dry and sunny. is true only if dry is true and ThIS. sunny is true— case d. If either of the two, or both are false c the whole cases a, b, statement is false, since it isn't both dry and sunny. We can AN D pairs of binary numbers of more than one bit just apply the rules of AN Ding to each bit indiViduaIly. For example: 1
1
‘
four
possible
combi—
0)
d)
_
'3
are
_
=
0
=
1
=
1
=
1
(case (case (case (case
e) f)
9)
M
1
—
—
—
—
AND 10010110 AND 10110011 gives 10010010
In this case you only get a false result, 0, when both bits are false. lf either-or both bits are true, 1, the result is true. it’s easy to see why we use OR to describe this. If one OR the other OR both is true the whole thing is
true.
Let’s use the meteorological analogy again. Consider the state— ment that it
is dry or sunny. This is onlyfalse when it is NOT dry and NOTsunny—casee—otherwise it is TRUE cases f, g, h. .To_sum up, with OR the whole is thing true ifeither or both the things —
being ORed is true. As we did with AND, we can OR pairs of numbers with more than one bit we just apply the rules of ORing to each bit individually. For example: —
100101 10 on 101100" gives 10110111 Q/n the next article we'll/00k atEOR
and the use of masks.
,
'
7"...ll ,
-*‘
,
,
s.
l ‘v
:“~;:=_;==«
,:,1_-.4.=
“if” afatwf?'
ii~”
—
“garnish—s“
Z~ii sh-
.$wlv)6;1‘g,‘.-.
,,
‘?igw, gnaw?“ wi?f,‘ff’iza
~’= .
“cafes";
?%
$1
?g?gz
f
f":
ifs
32122“
stif??ééiasi ,,
-1’
a
1:3: rzv‘am:
:
?sa
‘f'b?gz? [VJ-m».
f“
,¥_~
.
a ' -
l
TOD KY???
z
w;
"w’,",°\f?'~?~i’
s
i if?
..=
z,
Bexemsl ,
m
A
"
a
“s
dawm?f??
ssswri‘w a—r?":m§s
A
g-
Lasagna
?w??s?mc AV:
1
v ~.~_
M
,~'s
~
s {Zia
g;
?g?rzt
f“:
To
,;
"N;
A
w
‘”
r;
is ?re}
saw»
M??f 11215sz
v-
1
~‘
~
1
4L “31,
s.
5
-
»
1,1“:
v
«6
j;
:,ww:'s
”fwf?
a!“
5?
'
s
d
jk
1
«1.1~;*'w. my
?f?Tg?zn TamJJ f??iéfg“ «21,1 3??er ‘VT‘,:,<,&?«@§(NM5 Zj/"Z,
,.,=
;
[111.411
$2212?“
«gm T??fmw 1 115111 iihf
a“?
”Eff?
==:':v
it,
i“
”shewmaf,
>,
"4'
Buy 5 Boxes and get a
FREE
abe-
,
£
ON y
,
z, -
13
im (Mb.
Tswu
,
lskss
f
,
‘
,.
??f?oubfébensitymankBisks
ssm serene
s
v
.
:
xj?‘n
swag1:11
gu?wfs,
.
-
f-m»
1gf?e
wrisggv 55’s?
“is "V'
»
Aé?? «?g
x:~~
v
T
‘
“Tf?¢§i”
1};
’~'~~1}t">:—}7'777:
—
12.
,.;
$§§H§md15itsatm
5M
,
.,»:
'
-5f”gu«:s?:
“33:5 fmfwa?wff
«Lax
53 “?g “a §i??~<~
r
”233i?“
3
V
iii“?
"5
.
v...
,
diassn
1
Jugs
1é";,fil:,
9?
4 rm’lc
57;
"42sz
v
g§§§§$ JFf‘g?m??-f £5?“
“fa? 2555155
frx?§t§3§
1
35?
fié‘i-t‘ ?lmi?
.,M4r»«
‘
v,
fusngss
“mass-g A
.
s
v
i?fsf? f? £5257£§s rig‘s‘srf?f
z-f:
.~<:113';1,L :<":-;Je~s*1‘:.i
.
.
~» _
“5“
Eva‘s
,
‘,
. »
-’$~..§L ?rs-w
siwi‘a
n??iséa’ignsqmw?v
tswsz}
,~‘
3521“
17W
1r-
“N
—
,
‘
'
I
”rm
A
mas—1
§~sg risi’im—"E'??
wig gm???
,
wdvs
l
--.
'
'
/
.
-"
andwn epmteegtta
s
+p&p
Storage Case worth over £10!!! ‘
~
50 51"SS/DDBl an kDisks' m a FREEP erspex S torage 4 ~
,
549°
ONLY Goodsd Postage&Packmg . .
tched samed
.
.
.
.
.
.
.
Disks 1st class
C 656
i
—“
+
p&p st I Hardware—
rcel
ost .
Add£1.00perboxofdisks, £2.00perboxof503nd £3.00pentemofhardware Please send cheques/postal orders to;Compmnan,(Dept. ) Gracedieu Road,Loughborough, leics. (£11 OQF Tel: (0509) 262259
11 ,
V
mkmi’m August 7985 ATARI USER
55
Computer Support PR ESE NTS
A whole newrange
for
products
e
80 COLUMN PACK £69.95 At last! 80 columns built in to your Atari, selectable on powerup, works with currently available software.
ULT|MON§
£4935
A bui|t in machine code monitor capab|e Of stopping any program On the fly, examine/alter registers/memory, read from disk, write to disk, return to program and many other commands available. A must for all assembly ranguage programmers,
GAP
T.“ Fill the fitted
to
very A tarr user Other items available: ZAPPING-ZOMBIES BIORHYTHM MAILING LIST UTILITY PACONE
ROM EMULATOR
£29.95
Develop and debug cartridge software quickly and effectively, just fIICk switch and cartridge RAM becomes ROM, can also be used in conjunction with CARTRIDGE DUPLICATOR to backup those internally protected cartridges then produce a custom copy.
a
-
£1435
OVER-WRITE
.
Use the other Side of all your diskettes, SW'tCh-
simple to operate just flick
BADSECTOR
a
£1935
128k CARTRIDGEDUPLICATOR CASSETTEDUPLlCATOR MACRO LIBRARY (MAC65)'
'
CQNNECTION LEAD £8.95 Please specrfy make and model of monitor}. PAONITOR CONNECTION LEAD £495 ease speedy and Of mm)(i'gl-FI mgde/ REPLACEMENTrxake ER'AL LEA £295 SERIAL FLYLEAD (1 metre) SERIAL FLYLEAD (2 metres) £12.95 SERIAL l/O PLUG
Coming soon: 128k BANK SELECT
.
.
£1 1.95
Select from any one of up to eight eproms from l?CIUdeS board and ROM-
EPROM SELECTOR .
£2935
standard centronics compatible parallel printer from the joysticks ports of any Atari computer, includes a relocatable handler, runs with b001 any program, comes complete With connection lead. a
CARTRIDGE SELECTOR .
FILE LOADER
£14.95
An excellent DOS menu which does not require DOS on the disk, ideal for games. _
BOOT LOADER {14,95 A self booting menu, compacts boot disks/cassettes to a file format, utilities include: tape to disk, disk to tape, disk to disk, format, write new
ULTIMAC!
.
.
in
cartridges.
.
DOUBLE CHIP
'
'
'-
-
.
-
EPROMMER
'
'
'
A very advanced
eprom programmer. Send cheque ("1703181 order 10:
c omputer
26 Seacourt Road,
5 upport
Abbey Wood, London SE2 9UW
Tel: 01-31
£79859 ”ate Mail Order only
a/egisteredt/ademark ofATAR/ CORPORATION. ‘MACGS is a trademark of 0.5.5. inc.
.
menu on powerup,
a
Update your 1050 disk drive to true double densny (180k) With switchable default to single or double density.
We are continually adding new products to our range please send SAE for full details. is
for the SOOXL-
Simply the best macro assembler yet,
mass...
”A UN?!
.
'
_
Select from any one of up to four ready plugged
£24.95
Disassemble any disk, cassette or cartridge, uses system labels, separate input to pre~determine data bytes, the end result file can be customised re-assembled using an assembler.
.
£3 99
-
.
user memory
Of
£16.95 £10.95 £12 95
-
PORTPRINT
t hen
£1695 £1995
£15.95 £9.95
A" 9X"?! 54k
SUPERDlSASSEMBLER
£7.95 £7.95 £12.95 £9.95
£8.95
A hardware modification. Write bad sectors to any diskette, can be used for custom creation of bad sectors or to backup some protected disks. Run
Disk
Cass £6.95 £6.95
DISK DUPLICATOR DISC DUPLICATOR
529-95
4k gap in your 400/800 with this hardware modification, once a 48k machine there will be 52k of user RAM.
and hardware
software
of affordable
7339
1
Add 70% for P05, & Paddng Please allow up to 28 days for delivery
0urPrice
3.5”
+ 512kCumputer + Hi-Res Mono Printer
5208T
Disc Drive
500k
.
£749.99
RDA
'
515939
130 XE 128k Computer 800XL 54k Computer + Dixlcartl + Joystick 1010 Program Recorder 1050 Disc Drive + DDS 3 EDDXL + 1010 cass. + Invit. Frog. + Pole Position + Joystick BOOXL + 1050 Disc Drive + Home Filing Manager + Pay Off Adventure + Game Master Disc (9.95) PERIPHERALS
£147.97 £34.99
158.00 £89.95
£199.99
£32.99 £175.00
£137.98
£129
£259.94
/
[10
240.00
.
tics.
£289.99 £233.00
Letter Duality Daisywheel Printer Mannesman Tally MT 80 + IlOOcosl CX77 Touch Tablet + Atari Art Soft SOFTWARE H.C.S.
£249.55 £49.99
Asteroids Chess Galaxian Lone Raider Pengo P
P
I
nixe S
“no" 't' d
I
niiiiayniiiinsrinr All
Atarisoft
full
details
software
available
at discount
prices.
Please
£9.45 £9.45
£99 £9.93
£3.22
£9.38 £9. £9.99 £9.99
££3.22
Maths'D‘ Maths '0'
Level Course.Vear 1»4 Level Course. Year 5 Revision
luv. to Programming Logo + Manuals Microsoft
£22.99 £22.99
French/or Spanish German/or Italian
1
(cass)£9.95 Icassl £9.95
£12.95
£49.99
Basiclcartl
mos
HOME BUSINESS TouchT/pinglcassl AtariWriterlcartI
£39.99 £24.99 £9.99
Home Filing Manager (disc) Kingdom (sass) in in box Discs Memorex Discs (SS/DIJ/l (SS DD) 10 in liox Sentinel Discs 10 in Library Case
coc.
'
Blank Cassettes 100f020 Unlliox Holds 80 Discs "Wood" Style Disc carrierfor
; All Suhiect
your
disc
costs
to availability.
use the All prices
aside.
Disc
Notcher
inc. VAT P3P extra
56 ATAR/ USER August 7985
£9.45 £55.00 £46.99 £11.99
£37.99 £14.99 £6.99
10.95 16 95 76 99 £17.99
£5.99 please enquire.
116 EDLESTON ROAD, CREWE, CHESHIRE. 0270-214118
AND STILL GOING STRONG
P U bl is h e d (disc)
£5.00
79.99 £19.99
9
06
TWO vs YEARS OLD
/
£19.99
US.DouliIer Trak Ball
0 9?»
£20.99 £20.99 £20.99
33.33
60 discs
/ \
£ £3.45 .45 £13.99
£12.95Idlscl £19.99 £59.99
(cassl
é;
\ V";
73.
.
EDUCATION/PROGRAMMING £22.99
/
&
.
of stocks.
AssemblerEditor Conversational Conversational
,/
£219.95 £48.99
£9.99 £9.99
£14.99 phone for
/
/
bpmonthly Subscriptions:
£700 U‘K‘ £10.50 Europe to PAGE 6 Magazine P. 0. Box 54_ STAFFORD, ST16 1 DR TeL 0785 41 1 53 Our Guarantee: Subscribe NOW. if when you receive your first copy you do not think PAGE 6 is worth having, write and tell us and we will refund your subscription in full (you can keep the copy received). that be glitéiEagromisililrt; 5 9°° “5°" “(lie5 m‘ust ° °‘" 9" (iotnlfidentbthat 5 "9 5“ scribers think so too.
————————Mailbog /
BOUGHT
an
Atari 300)“
soon after they became available in the firm belief that the full hardware details would be available, as they were for the earlier Atari 800.
”El V'Na lNTn THE ,
7
—
before banking it out, to zero. NMlE'N ($D40E) 0n'Y SEt it back to $40 64 decimal when Y ou h a vs swntched the OS ROM back into place $D000—$D7FF can never
running wag/tisdqt‘hisaggjre/rgigleizz set
following '
0 How to enable the shadow RAM. Your article on the XE indicates that the technique used is not as easy for the XL. . The details of the signals _
_
,
and the timing at the edge connectors. With this information avail— able, constructors could attach a variety of peripherals to the
XL series.
‘
Donald W. Sharp, Newcastle upon Tyne. _
0 The shadow RAM under the Operating System and Basic - that's $AOOO—$BFFF for Basicand $COOO—$CFFF& $D800-$FFFF for the OS — can be switched .
in and out by
changing bits 0 and location $D301, as shown .
1
.
.
in .
—
.
m
HAVE endeavoured to type the Frog Jump game ~in your June issue into my computer. —
this
keeps
coming up with Error on Line 340, 350 and 360. [haven’t typed any further, 80 do not knowifthere are any
other errors. I am wondering, therefore, if you could advise me of the correct lines for this game. Also, / have an Atari 800 with cassette, but am thinking
ofbuyingadisc drive.
be
used as
contain
information
Vital
as
‘to
Amm’
a
-
Buuetln boards THANKS for an excellent and much needed magazine for the Atari community. Your June issue on communications was especially interesting. saw
Can you tell me ifitis possible to record from the cassettes to disc?
the numbers for
bulletin boards and wondered whether you would include
m
Th 9 eaS|est way IS to save on to tape from one machine, 3 wap th e recor d enover, an d load it back on the .
’num a
24-hour .
.
auto answer _
_
_serwce. Saunders, V|a Prestel.
B nan
.
again.
other. Also, the jOYStICk ports be re—programmed for C?"
Micro
segritheaonngeeout there duelitriféz
COHHBCtIOI'I
.
't and WOUId care to has writedon; in. There two are V0 sockets on each m the Am” peripheral range, and you Simply plug the ”mt into the back Of second the first, and so on.
WOULD like to know whether two Ataris can be connected by an l/O cab/e (Program Recorder/Disc Drive
/
cord) and a program loaded from one to the other? Second/y, how do you connect several peripherals . which all use the //0 Interface to yourAtari ?— Craig Brady, . age 14, Bristol. RS. I typed in the Poke to suppress the clicking sound on my Atari 400 76k, and after trying four times, it still didn’t
The
'
Edge connectors lOWN anAta?'4oo andwould like to exp/0,9 its expansion and interfacing capabilities. Due to the distinct lack of an expansion orifice, I am finding it not at all easy.
.
-
1
—
—
‘"
l
l/O cable will not allow data to go from one machine to another. By rewiring “Data—In" to "Data-Out", changing the +5V line and
.
,
have used number one and not I capital letter i in strings like L1$. Most commercial games are fairly heavily protected, so you would probably not be able to move them to disc particularly if theyload in more than one seCtion' However, the time saved in loading possibly outweighs the cost of replacing your favourite games. You may also be able to recoversome of the money by selling the cassette versions to people who haven't yet got a disc drive.
the
.
1
work. 0 A standard
.
°°def5 "S‘ed
m issue from letters page Dawd Eckersley work OK’ bUt they are for the XL and XE r a nges on y. Th ey use 0f 5°”.“9 the new features not available on the old Atari ran g e S 0 r ry.
to d: f haul ties
/ have many games on the cassettes, but don’t want to buy a disc dffVe if it is impossible to break into the G. Newin, program Walton—in—Thames. Q There were no errors in the listing as printed, so you have aImOSt certainly made some typing mistakes. You don't say what the error number was, but we suspect it was an Error 5- |f this is the case, you should check Line 60 very carefully and make sure you have entered it as listed. For example, make sure you
.
.
'
very 90.0" was series of about usmg articles the the Parallel busln January to April Antic Magazme (VOL 3/9 to V0" 3/12)' “ started scratch, and from how to en?ied up showmg you “J" a” “3-232 and, PM“ interface “3 the bus connec— tor.
There
/
ever tried it, though.
.
07-638 2034. Its
the clock in/out lines, might work. Can't say we've
re-wiring
It
RAM, because they
after ° ey an 'a'” Chdet'SUCh
.
/
However,
-
.
in
the table With the article in the June issue ofAtari User. However, it can't be done from Basic, as the computer would instantly crash hence the warning not to try it with a POKE. Switching either Basic or the 05 must be done with a machine code program in control. To stop the OS
Jum
—
_
_
mine in future listings? The board is Atari based and orientated, cal/ed Cyber— 2 one, an d t h e b er Is
which would need me to access both the data and
—
address bus. Is there any get to these?
—
—
wayl
can
lhave noticed some edge connectors on the400’sboard could you explain these? Also could you tell me ifthe Atari 2100 is directly compatible with the Atari disc drive, without the expansion in te rfa c e ? _ E d m u n d _
McConne“ Leicesteh . Information on circuit
lay—
out connections and so on is in the “Technical Reference
Notes for the 400/800~ by Atari at £11 It
published
_—‘_—_’ August 1985 ATARI USER
57
NAal
should
be available from specialist shops, or mail order from Software Express, Silica Shop, and others. The edge connectors you mention are extensions of the left in the processor bus machine as engineer test points, but it's up to you what you want to do with them. Don't forget that if you open
t
’
bleep
_0n
every third ?ne
scree"
YOU
went down. / to the ShUP .went where-l
[gotitfrom t seemed anz’theacheiljedit’.’ t at t e eep was on all Of the BOOXLS'
80
what
please, [1/3353 "tell {779 that bleep domg
[5
it
device?
kind at safety Neil McCulloch,
some —
Denny, Stirlingshire.
.
We're not
mean
what you but suspect that you're sure
referring to the beep which warns that you are about to exceed the allowable length of program line. if so, it's certainly meant to happen.
people who have only got 76k and will stay with 76k could you please ask your advertisers to show how much memory the product needs? I know that the 600XL is ”going out” but don't rub salt in the wounds. Also regarding the monthly disc spare a thought for those with no disc drive and put the offer on cassette as well-K. Fallas, Middleton,
Manchester. -
-
D Olng It t h e
hard way CONGRATULAT/ONSon your magazine. / have a 600XL which / 170“th in January and until Atari User was issued / had learned practically nothing. The‘articles by Dave RUSS~ ell, Mike Bibby, PeteBibbyand others are so easy to follow thatl'm amazed by what/ can do already. /
have the books Atari
Memory
grams by Linda M. Schreiber and Making the Most of Your
check
Atari
HAVE a 600XL. Being only 76k memory, many advertise~ ments for games and utilities don’t help me at all. If I want to order anything/ first have to write or telephone the company
selling the
to see how much memory it takes up. / am saving up for the 48k
product
58 ATARI USER August 7985
on.
Also, is it possible to get a modem which costs less than —
P.
forgotten for the moment‘how to write J). Nowl can convert numbers into binary. Now about the listings. 1 tried four times to write (if that's the termlA/phabet Train into my computer, which took me about three hours each time. / could never get it to work, so I tore it up in disgust. / did manage to get Frog Jump to work, but not very well but that could be because of my joystick. Submarine works fine, bUt not Etcha Sketch nor Attack —
Squash. /
did have
a
program
recorder at one time bUt COU/d
nevergetit torecordanyofthe
listings so I got rid of it. NOW all / have is my computer and joystick, so I have to type in the listings so it would be every time great if/ COU/d get them to work every time. Any tips please? —-Colm —
Keegan, Holyhead.
.
Our main suggestion is that you buy another recorder or save up for a disc drive. It will save you hours of typing time which you can use to debug your programs.
by Paul Bunn, and
although I learned a little bit from these / wasn’t learning enough. / could never figure out what data was until / read Dave Russell's second article on graphics mode. Now I can write small programs using data. / hadn't got a clue what binary was until Mike Bibby’s article on the subject. (I've
Defender score COULD you tell me if there is Atari user group in Bristol? Also, having seen that high score on Drop Zone, I would like to see whetheranyone can beat my top score on Defender. I managed to reach over3 an
Fragapane,
0 The address of the East Bristol user group is 0/0 2 Channons Hill, Industrial Estate, Fishponds, Bristol. The Maplin modem costs but you'll need around £50 an 850 module as well. This applies to all the cheaper modems as far as we know. .
expansion, but for all the
Programming with 55 Pro-
I
——
Bedminster, Bristol.
,
13
there?
million and gave up with over 60 lives although it took me about 2% hours. Let’s have more articles and programs on the more—com— p/icated side of the Atari computer—machine language techniques, hardware, and 80
£700?
Atari User Europa House 68 Chester Road Hazel Grove Stockport s|(7 SNY
—
WHEN/gotmleOOXILlfound a the
there was
.
Mailbag Editor
—
_
.
.
—
Why the bleeplng?
‘
_
machine, you will
invalidate your guarantee. All Atari peripherals disc drives, printers, cassette re— will corders, and so on connect to any Atari computer directly, via the 13—pin socket on the side. However if you only have a 16k machine, you would only have about 8k left for proafter DOS loads gramming into memory.
Ma'|bag
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 address to write to is:
—
your
0
.
.
'
anhtened
,
0“ YOUR news item about A tan-"g in the night" ‘seemedquite appropriate can—
going “bump
my800XL'SpenC-hant for ”locking-up" when I play the ScottAdams’Ghost Town
Swen-"y
adventure. I wonder if other readers have found that their machines take fright in this manner? J_
_
Hugill, Leicester. .
Checkmg errors WISH to comment on Les Bostock's request that some form of typing check program be included in yourmagazine. I run a computer club for 5 to 73—year-olds and when/ see good programs in maga— zines I ask the children if they would like to type them in. They do, and enjoy it. When all those lines have been typed in and they then try to run it, you can-imagine how disappointed they are when it shows errors at line so and so. It is then left to me to try to debug the programs. This takes up much—needed time I
when
I
could
be
doing
something else for the club. So yes / do so agree with
Mailbag Les that an error—checking program would be of great assistance. It's a shame that al/Atari support magazines could not use the same error—checking
programs, something like Typo II, which / think is the best, in trying to assist their readers.
May
good
that you have a B. magazine. —
Spooner,
Fishguard,
Pembs.
CONGRATULAT/ONS brilliant magazine. —
.
[HA VE/USt bought Issue 2 Of your great magazine and am pleased to say that it is even _
than Issue 7' better / f/nd Bit Wise very USBfUh hUt hOW about an article or three 0" assembly/machine 000??? AS fOI’ the argument over a check—sum routine, my views 0" Whif-‘h (We YOU depend dE‘C/de to as the M70 offer, for and so on are tables Ant/c A better type qurte confusing. ls the one used by 'C:ompute. You argued good to
that/ts .,
but ’f you are ’_”‘ experienced you might find this very dif?cult and having a
glng,
check-sum
would reduce the frustration of typing in listings, Also, if you do want to de-bug you have not got to use the Check-sum if you don't want to.
’
as
many
big
American magazines use typo tables it must be of some use to American users, and if the typo tables are not really used you can always drop them ata later date, Another article that would be welcome is an explanation and programs showing the use of p/ayer/missi/es and redefin— ing the character set as this is ignored in my 800 manual and l have not discovered any books explaining them simply.
N. Buckle, Crayford, Kent. 0 It's interesting that you don’t like Antic's check—sum —
methods many people have suggested we use the same method as Antic. —
800
for
radio—based programs. l have been able to send radio teletype and Morse in both transmit/receive and also
have
a
very 900d Morse
Unfortunate/y, whenever / software suppliers about programs for radio all i get is: communications, ”Atari? That's a games mach— ine we don't keep anything like that". As this type of software is readily available for such
Q We reprinted Attack Squash as it appears in the Atari Book of Games. You're right that line 720 doesn't exist, but the author obviously altered the program so that it never gets to line 830. Hence you must have made a typing error somewhere along the “he. There is a user group in
Tunbridge Wells and the
contact is Mr T. Chamberlain, 29 Albany Hill, Tunbridge Wells, Kent TN2 3RX.
approach
check—sums
Finally,
my Atari
—
training program.
COHflISIng
gt
a
on
/ am a radio amateur and have been using or trying to
/ -
—
.
use I say
G. Gouveia, problems? Orpington, Kent.
"
A tarl s on the a|r
'
SWItCh—on
machines as BBC, Spectrum,
Commodore,
sequence lHAVEanAtari600XL andmy dad has a Tandy TBS-80
otherlmachines do notseem to
have? Coy/d it be lack of
on
support?
Anyway, if you know anybody who can help, oranybody who wants help, or anybody with who is just interested radio—type
programs then can
.. ,,., new —J.M.A. Sheppard, Bristol. '
T yplng error /'M a beginner with the Atari and so your magazine has taught me a great deal. But unfortunately, with quite a few games which / have typed in, when / Run it always produces an error. [always check the listing so it isn’t a typing error. I typed in Attack Squash and it produces error at line 830. /t said goto 720 which doesn’t even exist. Could you please help me to understand my computer, and explain to me the error in Attack Squash. Also, could you please tell me whether there are any groups around the Orpington area, where I could go to talk to other people with the same
also damage the computer?
—
Peter Goulden, Helston, Cornwall. 0 As far as we know switch— “19 a micro on WithOUt connecting it to a TV can't do any damage. Possibly what your Dad's manuals are Tangy Is t at you turn on sugge'stizg a t e TV, disc drives peripherals etc before YOU turn on the micro. This will stop a possible mains “spike"from something like the TV Oil-Off SWitCh damaging your computer. For the same reason, you should turn the micro off first. Plugging or removing cartrid— 9 GS With th 3 com puter switched on could cause da mag e a nd sh o u Id be avoided. It's a bit like surgery without anaesthetic possible, but not recommended! —
colour computer. in one of the Tandy manuals it says that switching
Amstrad, to name but a few, what has Atari got that these
time With the "BIN/Sift" switched OffIt says in one of the Atari manuals that inserting or removing a cartridge with the computer switched on can damage the cartridge. Can it
‘—
_
Dragon,
micros, as / have a friend With Atari 800XL which he leaves on for long periods of an
the computer
without
connecting it to the television can damage it. Why is this the case? Also, does it apply to Atari
Games
shorta
YOUR magazine is a most aid into com— puter programming. As for theAtari company, / am not full of its praise. On purchasing the Atari 800XL l was surprised that Atari did not supply at least one games tape to test the machine. And the manuals that came with the machine contained
helpful teaching
typing
errors.
The main problem con— cerned the computer, which would not load. But as an amateur, / had no idea what was the matter. / first decided that the tapes were at fault. / had these tested they were all right. —
So I
changed the Atari
tape recorder for an— other one. Still no luck. In the end/receiveda new computer but this would not load either. This time the Atari tape recorder was at fault. It is now 1070
—
e
being repaired. Throughout this whole epi— sode there was noAtari dealer to ask advice from. There is also the added
difficulty of finding Atari computer games. W00/W0fth5 Of Henley and
Wolverhampton have
dep—
leted their stock and inform me that they are no longer interested in stocking Atari games tapes. This also applies to all W.H. Smith shops. They only sell Atari books and Laskys do no better. On reflection, I would have done far better buying Com~ modore, or Spectrum, At least they sell their own products through their shop, with well trainedstaff, andnot through individual electrical outlets. H. Smith, Staf—
ford. 0 if software
is difficult to find, why not contact some of our advertisers?
August 7985 ATARI USER
59
, 4'th
fOI' ”103W
FREE. f'
Here’s
for all Atari
*
.
' '
s. 7
"
*
i»
'
'
,
%
._ = 7
7
,,
s?
‘
‘~
_
é,,
7
..
f
Worth £4.25, it will be sent FREE with every new subscription ordered on the
1
,,
on
the
right!
»
Small
*
on sale at £4.25. Please order on our
fez:
g TMF
users!
This top-qualityT-shirt, woven in an attractive shade of grey with the Atari logo in red, is a genuine American ‘Fruit of the Loom’ product, made from
form
‘
. ,
'_
.
-.
o
5096 cotton/5096 polyester.
,
,
really
a
.
s
3.
it“?
a;
\
Med1u m La rge
of?cial order form.
—34 -36
36n'38" 38"-40"
if
o
o
Keying
'
\
3;
‘\
f
“D g?i?’l
?
?-
l .
5 ,
,/
?
AUGUST: Assembler: Make machine code programming easier. Fruiti Gambler: Save money with this fruit machine simulation. Mandala: Complex patterns made easy. Protection: Routines toprotectyourprograms from prying eyes. Display List: Demonstration programs. Raider 1997: Futunstic text adventure. Touch Tablet:
1
.
d
. . '
. \
‘
t
.« __J'
A-‘i
.
M')'\" _‘-.
=
"
the mess of ropes in the belfry?
1
..‘\
W 5'
’;
® ' '
2
programs.
JULY: Bomb Run: Flatten the deserted city and land safely. Disassembler. Find out what's going on deep inside y0ur Atari. Treasure Hunt: Use logical thinking to find the treasure» Password Generator: Keep generating passwords till you find one you like. Keyboard: Convert your micro into an organ. Quasimodo: Can you sort out
'
‘
{
\
f,
l.
E5"\'
f'i\K¥ ?y. v,
'
Demonstration
.,-.'-‘
”25" 3 {11 «9
—
\
j.
4
much
0
‘
i \4
of
a
chore?
Then give your ?ngers a rest by sending for our monthly disc, containing all the programs from each issue of Atari User. See orderform opposite.
.
m {Mill
too
long programs
in
JUNE: Frog Jump: Guide the
frog across the road and river to his home in this version of the arcade classic.
1300XE Ram Power: Use the extra 64k of memory to good effect, or use the drawing routines to produce some pretty displays. Submarine: Scuttle the submarines and practise a little coordinate geometry at the same time. Etcha-Sketch: Draw pretty pictures with only a joystick. Random Numbers: Get random numbers from machine code. Filthy Fifteen: Can you keep the Filthy Fifteen happy in their cells? MAY: Alphabet
Train: The combination of colour, sound and animation makes this early learning game a winnerwith the children. Sounds Interesting: Drive your neighbours potty with these ready-made sounds. Hexer. Enter. display and run machine code programs with this hexadecimal loader. Attack Squash: A fast-action game to keep you on your toes. Reaction Timer: See how fast your reactions really are. Binary: Use this program to convert denary numbers to binary notation.
Double the capacity of your discs with this money-saving offer!
088 .
‘
®EDBEH3E
‘
_
60 ATARI USER August 7985
'
Allows you to cut out a correctly positioned will enable you to use BOTH sides of the disc your costs. Extremely well made to a compact a unique position guide to assure pinpoint —
notch which and HALVE design, it has
. Free disc with
accuracy!
133?
$38?“
Back issues
"
1 ..
. ‘
iffks’fi‘
”1
3,13 z, ’
.
“1
33
ff
f
fare” . '“
"
f
e
.~
”335le
-
1
a.
see
s
I Annual subscription
'
z
;,
\T‘§'§s§§\:\“\5
2;
s*
,.
'-.-
$1: N“
w”
i
_¢-':}&"=a:tm;,-..
...-e
WV?
M2; maggmx‘?ie
—
130XE, Submarine, Adventuring, Random numbers, Software reviews, Frog Jump, Microscope, Sounds, Atari
7004
-
P roctectyour 130x15 with our luxury dust cover made of soft, pliable, clear and water-resistant vinyl, bound With strong cotton and decorated with the
lnsights regular series of tutorials: Bit Wise, Beginners and Graphics, special 12 page feature on Communications, PLUS New and Mailbag. July issue:Disassembler, Bomb Run, —
7007
I
7017 7018 7019 7020
7052
C]
_
Mirac’e MOdem
Software Reviews, Power Functions, Treasure Hunt, Keyboard Sounds, Regular series Microscope, lnsights of tutorials: Bit Wise, Beginners and Graphics PLUS News and Mailbag. —
7033
lm‘“d1"8,5°?wafe andAtan‘me‘lace
Z) TOTAL_______
_.__——_ T-Shrrt
S‘T‘a"
£4.25
7047
;%
M?um rge
magazine’s 109“
@
w'X/
I 335“ Cover I .———.——TOlA_L Binder (130XE only)
our
M
P
0
'
Bound in chocolate brown pvc and bearing the Atari User logo, this handsome binder will hold a year's supply of the magazines fi sec“ red in p lace with metal
7029
UK
Lie
\
—J
Only £395
,
Disk Doubler
+
free DOS 2.5
Look what _——_
3
_
7051|:] TOTAL
Overseas postage (surface) add 50p per item unless otherwise stated.
'
,
.,
Payment: please indicate method‘( ’
D
Only £395 (UK)
.
,
I
D TOTAL
295 "00 Overseas
£15]?
'
I
D .
£9.95
\7
I I I I
a
coming in Am" User!
*
Lots of easy-to-follow features on everything to do with Atari computing. Whether you’re a beginner or an expert, you’ll always find something to delight and intrigue you. * In~depth independent evaluations of all the nav hardware add-ons now being developed to make your Atari much pow effui and much more versati 1 e more * Rewews Of all the V9“, educahonal am? late? games’ busmess programs now being produced for the Atan. ‘
_
vk
7031 _
__
.
.
o
I
TOTAL
_—___—_
£195
.
I
TOTAL V
£150
DOS 2.5, 1 7 Commandments, Adventuring, Display List Tutorial,
How to k
I I
_
7005 7006
TOTAL
.
I
-
TOTAL
May issue June issue my issue August issue
£595
Pro?le of Jack Tramiel, preview of the new machines, Attack Squash, Adventuring, Alphabet Train, Hexer utility, Software reviews, Sounds, the 6502, Microscope, Atari Insights regular series oftutorials: Bit Wise, Beginners and Graphics, PLUS News and Mailbag. June issue: ln‘depth analysis of the
p
7001
7002 7003
May 1985 June 1985 July 1985
'
2
May issue:
(,/) £
CommencewithL—_issue
£1.25 UK £1.50 Overseas
,
W”
e
1
UK £12 EIRE £13(iR £16) Overseas (Surface) £20 Overseas (Au-mam £40
-
I Back issues I I Monthly DISC I DOS 2-5 I
_
.
'
“
“Mg‘ 5"
5335
.
6§¢§x1§§§§si§§§§
.
MM
’:
to September 30
Please enter your requrrements by hcking boxes
‘
f
W
J
:W
gigs;
All prices include postage, packing and VAT and are valid
—
2?
3 .,
,
r
,
' '
é;
i‘
l
,
\
?'j‘ ;_
1-
~
5,34.
5T
*e/
3
_‘
e. 5;
.
35 SW”:
ORDER FORM
~
.
iii-{$44 f m r“!
l
Tram
.
~
4
1
'
~
PLUS lots of listings you will be able to key in yourself games-utilities, graphios.
D El
M
I_A__1_..I._.l
l_1_1_r._i'
u_1_4_l
Barclaycard/Visa
L_.1_1_1_l
i_u_i
L_1_1_i
I
44—1 .
Cheque/PO made payable to Database Publications Ltd. .
I I
Name ————_—— Address
Si g" ed
—————————
'
0:"Am“ U ser, FREB’OST, Europa H ouse, S.__d_t en 68 Chester Road, Hazel Grove, Stockport SK7 5NY.
YOU CAN ALSO '
ORDER BY PHONE:
I
_—
Access/Mastercard/Eurocard
(No stamp needed if posted in UK)
—
TOTAL
J)
I
Please allow 28 days for delivery
Don 3 forget to quote 061-480 0171 ress. creéiit an a fu lllrfidwmber
AT8
August 7985 ATARI USER
61
W
ATARI Cass. £9.50 £9.50
11201121
l'k as Bk at
innit"
Plus Miner
Visicalc48K
Min Mem more titles
10005
204991,
Well.
0115
Coming Synfile
“4:50 '
a Syncal:
'
aooxtao' Is 03 mm Pk ac 800XL81Cas's/StarterPack
£950
£1450
130XE 5203T
Pitfall
11.
E
Writer.
22233 Ava'lablemn
HOMEVIEw
RF. Software
38
Page 6 Radford HI—fl Silica Shop
8
EomputerSupport CC Systems Games and Software
Gamesmanshlp Homeview Video L|amaso? Microbvte
_,
..
44 56 62 63 53
.
Silicon Chip .
Software Express St ock Software S T we II WOOtton Computers
44
-
A
.
55 56 62 62
Compumart
.
cALLERs WELCOMEACCESS& VISA RING
2 & 3
_
Templates
Phone
PHONE ORDERSSENT‘ SAME DAY Call for Best Prices anon' CARD HOT LINE A 01-691 0207
Atari Atari UK Owner Club English SO?ware -
.
.
soon Atari
£9.58 £95" Decathlon,
available
.
£1450
N/A 5
£30.50 £45.00
AtariWriterROM
£14.50
N/A
T ls ERS
ADVER
W
'
for Tires, B.C.'s Quest Tennis, Shuttle, Fort Apocalypse. Bruce Lee, Pole Position, Solo Flight, Boulder Dash. etc, ' = Coming soon
Space Drelbs,
£14.50
Mrliiibol 11
130XE 400,000.600XL,1100XL
£14.50“ £14.50“ £050" £14.50“ £9.50“ £14.50“ “
Fissmke Eagle Blue Max 2001 New York City Ghoslhusters Con
a
.
Disk £13.95 £12.50
£9.50
Drop Zone Colossus Chess Ouasimodo
2/1an t
,
Wee a...
Wrist W setter" Weir .
'
62 OBC
-
200mm“
38
6
44 62 56 11
NOW
321 BROCKLEY RD, BROCKLEY, LONDON SEA 202
SUNARO Software
ATARI 400 600 800 XL
BEST FOR ATARi SOFTWARE Order any two tltles daduct £1 exua
Transfer your cartridges to tape or disc. Simply plug the cartridge simulator board into the cartridge socket and load in the suppl/ied tape disc copy as would RAM other 48K minimum you any program. required, specify tape or disc version. N0 modifications to your computer required. NEW (so/soon version £25.00 Original 400/800 system £1_5.oo
Cartridge Transfer System
'
32k
HUM
D|5K
CASS
“5231201115384
1&2
iii/2334000510100
1ng
8230511?“
oursrron wars
13.25 17'50 17,50
SMASH
1325 1325 13,25 9.95
M,Y.LE.
DECATHLUN
PITFALLlI
10k
BRUCE
HITS LEE
BOULDER
CASS
each
DASH
WARLUK
13.25 9-50
ZAXXON LONE RA'DER
4011
iii?
CDNAN
13.25 1535 1325 13.25
52201311238“
i322
SMASH
HITS
each
ARCHIN
Miss 8-75
DRUPZDNE
'
1325
?xgxm?g?g?g
Easilygg??
ggg
50025022118
RAgllEMSADVEN gig KLiEsR.
gloat?2031110111
gig
iggiimSK
i050“
ATT.MUTANTCAMELS-
KISSIN'COUSINS
6.25
52031
675.00
11332 '
'
0.00
PACK
6.75
New titles available immediately on release
5 Slhxiaea "glad; 12m; 2 VlgA PO Box 78, Macclesfield, Cheshire smo 3PF
Tape t°
,
Tran-“e!
D's,"
_Ut'SMYI. upp ie d wit h f ree A u t 0 utilrt_y. loading of DOS files.
DOS based Single stage tape _to disc transfer Menu program sunable for single keystroke
.
Tape to disc £6.50.
TapeDuplicator
Duplicate almost all of your BASIC/machine code tapes whether they are single or multi—stage. 48K RAM recommended. Tape Duplicator £6.00. .
Fast Loader
.
.
8" your a falmos‘td 35‘9' a“ fate Of( “9 1° 49% faster). Fast Loader £6.00. Prices include p&p. Send SAE for further details of these and other utilities. Add 70% for airmail postage outside the UK. by
"5 ageIOE’BCArsgiC/“meh‘ R“wile/em” hip? mac me “99
°° tie—recording e tapes at
s. TERRELL' 17 c°°k cm” “mu" Yaxley, Peterborough PE7 3HJ.
RADFORD Hi-Fi ATARI MAIN STOCKISTS
IN ’ ERFA
E
Atari Atari Atari Atari
/
.
Mfg/WWW”;
is
;
”?g/é?
‘f-
. ..
+
s
. ' i,
“a"
52 Gloucester Road, Bristol, Avon. Tel: Bristol 4282471428248
TransparenttO all s/w
GAMES AND SOFTWARE ATARI SPECIALISTS
_
-
I
programme necessary
Connect direct or 130
XE
—
tO
Memorex
600 Of 800/Xi. .
or to dISC
.
.
FCC
SYSTEMS LIMITED THE LODGE + MOORLANDS ROAD
MERRIOTT SOMERSET TA16 5NF TEL: CREWKERNE (0460) 73442 PRESTEL MAILBOX 04607 344 2
have
hub
£37.95
rings.
£1205 £11.95
_
s/ss/Diouseroriou £100 Memorex Memorex
—
Box of 10
S/S S/D.
5?" 53" D/S D/D. Box of AlarilSOXE's £16790 Atari 800XL £8290 105001scDrive £17290
—
£59 99 -
_
10
£16.502b0xes £31.50 £18.00 2 boxes £34.00
£24200 800lXL+10500iscDrive DotMatrixPrinter 0301321212
P&P at £1-00 and VAT
TouchTabIet £4590 Chipsoft
DEALER ENQUIRIES MOST WELCOME
all
giggiginuleisticcasejoxofl? 0030.For10
.
A
0110
S/S D/D. Box 3%”|disc 5—" discs
Unlabelled
drlve If fltted _._
62 ATARI USER August 7985
MultiViewterm
Vast range of US and British software stocked. Printers, Interfaces, Monitors etc. from stock.
v.
i
no drlver
+
Antic / Analogue / Page 6 / Atari User
am “f
I
WSZOOO Modem Adaptor £195.00
~~,r,,~14;..::;.;x'/
4,
,,
Miracle Technology
,
f »
'gs,
%9%1
~ ,
m,
w
800/1010 Starter Pack £128.00 £249.00 800/1050 Disk Pack 130XE from stock £169.00 5208T. from stock
Antic and available.
Microbase +
“£3700
£4999
some back issues Analogue magazines available. All prices include VAT and FREE delivery in _
Software—
US Gold and
Ariolasoit titles
UK.
Games and Software
35 Pilbury Road, Thorney Close, Sunderland SR3 4PB.
Tel: 0783 286351
'
..
.
af?ivl
—;'
15'<"'":’<~v§( glass em:
"f
r '
x a) so;
recs-
Silt
7
— ,
‘e. N fit? WTI<(
3L
l
d
iii;
r
° {v » i" l 1
7f§1sL ""“ 23“.
l
‘_." 2? '
‘
aim if‘l
ll
N
. '
..
.
«as,.~:..sk
. .
“who”
.
scam“;
"
'
A” ,
“~
gs, f is r m, {-
~-»
a?“
—
.< u ,, y: g' % ,I‘§' “at°'-7 7°” 1,4”1'Ioi'i‘ {i u' l i'.* “ \ i <. r'~' l I, ~'~l i” I’y ' ‘ l
fr ow‘ I‘—
9
r
\
s
.
‘
i?
.
Se}
‘
e—
.
i
“9,
i f} vi
s
!
' c
'
F a ‘I
r '
if».
f“
"sf—ere f?
'.\*f-“-Ii"—‘.
7."
‘
I_
i
?vfltséé" 2:
f lit?”
Pi.
Sig
.~
..
A? a“
.
—
.
.
N's/J i
J“
NJQJ
new”;
g
.
..
M
'
~~~~
”who ’ ~N“East “WK—rs... i‘ rE’“
i”L i fies / 1.17 l l“
I“
{
‘;-~
l
I
we“
t
'
I
,
s
4
.
I
~
,
j
f
7“
1
'
a
s.
Haste—_—
\
._
it i I g-f
In
.,
r!'
..,
T
f 43;
7
"
j.
I ,-
3—
THE NEW ATARI SZOST VIDEO PORTS
emu-“cs ”Wu" mmmamgmmw m9! Wm
mgxzmm’
High
unmet-neurone: mus colp- mu Memory Mripmnt Unit
‘wwc‘f ‘mwm mm wruMMMmmw°°~°
w‘nmmmm ssmmmitbnmgm 7 levels of immune/u imperial. 14 “realms "WSMW
W (Imlwm
I
.
wamm?m vaol_wm|m|m
Pep-down menu
Pol phonic Sound “5232 Serial PM P
Dedloated Flop Hard Disk DMA Full stroke keyboard Number of keys on keyboard
mekummme
W“
_-!I§--1i--IE-
w'‘wmmbm.u¢m inwavaotmd shaping
“mm-mm wmmmywvdummch Dynamicenvelopeoontrela_ sum” W) agixmmw mm “I” Merl-ea b, .
GEMd-dttep with GEMPAINYpr-pn-‘camrraymm In! 65" WNITEMW POW BASIC-"? ”?t-090
mum" “my” “FEW"; ?? mmmmwm
.
MIOIS
“Mm?“
WY
m‘?mgmm ?-‘Mma
KEYBOARD
“GE
whim-136mm mine Mum
w km—uunmmw c
men
control Iwypld
mm-num”ailment-NI: 52599“T “N" (“C W") Pm” °‘ "5“:
MONITOR
“zmanmmmmwmmummm
—5x33“; “53mm
Lho. Median-2
and
_
Price
or
complete system
PnlcE
Paul
.
“Atlri's new corporate Int-go as an lgnresstve low cost computer maker I5 likely to mirror mat of Commodore where is war‘." Mr Tramtel established the maxim that 'Eusmess mass “W“Z’“ ‘w "mu“
inc ”133°" ing
“?":
__
-_
m
VAT
mm ”VAT
Slllca Shop Prfce: £651.30+
”22,53;
,
*512K RAM *M E *GEM
WV"
£1135'VAT
i
"he
up
51», m
Momma
us"
m, mode", technoiwy my . muse m" gm, . pmymw.mwmm the
£97. 70 VAT
* *
=
£749.00 This price includes:
B/W MONITOR
" IVE *KEYBOARD (95 KEYS) '
my 23“,
1985
4
-"""‘ I
“K's “01
come
is ~
“5“,
1.27. 1,2“! 3,12,“ 2:’$§§:.T$2°5';;2§f?322§Tl’N?ls mm mum, alumna." my other Pc on the market in any price bracket The sex dollar ammo" .; “um go out my mend money to, M97 15 which the only ere-er is ”Try and stop 1nd” J°'"‘ “me“ ' comm My ‘9°5 “WWW“
mmwmmwmch
»
.
.
it",
m,
52051»
n"
mtgcnmcguy by mm.
mm,“
“mile,“
mm
.,
will
My
The
52057
M New
“5
hardware
is
..
m“ °°"’ "m"
SILICA SHOP LTD, 1-4 The Mews, Hatherley Road, Sidcup, Kent, DA14 4DX
r
ATARI SPECIALISTS
W“
__
.
ARE TIIE
extra
l
._
ATARI "E
g.
-
The been "The electronics in the machine area work of art oi the 52051 is a Maiereia esooo. one of the most pewenul is close to mound and in many respects 13-bit processors in the shops. when the machine being a 32-bit chip appears "" b“ “ "°"‘ °"" °' m“ “m” '° m” "m "1° ”WSW” J“"° ‘935 reason".”up“! , mm,
a
-"‘!"
The Atari SZOST comes supplied with seven free software packages as llsted below: 1) TOS -Tramiel Operating System based on CPM 68K. 2) GEM Graphics Environment Manager by Digital Research (DR) giving a WIMP (Window. Icon. Mouse. Pull down menu) environment. 3) DR GEM Paint for creating graphics masterpieces 4) DR GEM Write for word processing. 5) Logo learning language to enable you to write your own programs easily using turtle graphics. 6) DR Personal Basic a powerful user friendly version of the Basic programming language. 7) 305 operating system giving you access to dozens of business applications packages already available on the market. in mind. the ST also features a host of different Designed with future expansion interfaces to the outside world and an impressive list of accessories is planned. Atari will soon be releasing a 1000K (1ME) ill/1 inch disk drive. and e ISMB hard disk storage system as well as a mass storage compact disk (CD) player capable of storing an entire 20 volume encyclopedia on one disk. A full range of inexpensive printers are dot matrix, daisywheel With its and thermal colour printers. planned including unbeatable graphics. speed and software at a price which is that of any far below comparable personal computer currently on the market. the ST is all set to do battle with the competition. To receive further details of the 57 from Silica Shop. just fill in the coupon below with your name and address details and post it to us.
“Themktarisr eemputarstruiy represent to the consumer what Jack Tramlel ll saying easy-twee computing power without the price " March lees ANALOG couptmm
N
u
‘“’°° "WV °' “mm“ '"‘e’°“’"9°‘°'e “m”-
'
' .
_it
.
USER FRIENDLY GEM OPERATINGSYSTEM The power at the ST is harnessed and made user friendly by the new operating system 'GEM' from Digital Research. GEM stands for Graphics Environment Manager and allows a user friendly colour or B/W graphics interface which closely resembles that of the Macintosh This similarity extends to the use of moveable resileable windows. Icons to represent objects such as disks and disk drives. and the use oi pull down menus and a mouse. The advantage of all this is that the computer becomes for the Acorn, ACT. Atari. extremely easy to use. GEM has now been implemented IBM, lCL, and Olivetti. Software written for GEM on one computer should also run under GEM on another computer. This will enable the market to quickly produce a
““
vATi
toxic
“3”
"Thll is the only personal computer know of that carries with a Midi mien-tee n ltlndlrd.“ Peter Bright March lees renown. comma wonm «rm loam mm running on the Atari some machines will or leaving the PC verslon have the additional advantage News "This machine |l signi?cantly more powerlul than an IBM_PC mndindr" April em i905 rehearsal. coma .If It's possible to design sure?re winning machine, this is “I' “on“ m m" 55” W"! "W W" ”WWW it." my nth lass mount. OOIHH'EI new: counmms“ “L v mm" m tees W the use of GEM makes the new range of Atari computers 10 Ind W“ 032 “I Icund it my so similar to the Mlcmtoeh (with the added attraction of lGEM) extremely “er colour). that they are already perng called ‘Jackihtpsnec'." r m‘whlclh ems r: mp dilwxi‘?w esu"3:2???” r area mmopera ma‘yv-y url moaned mg lye M. y 2M 1935 commie Peter Bright Feb lees penaoiuu. concurs: worm: I
m, , _—m
1
essenceowprad Mariypihas amine-niche. indu??c: Am.mc,oobol.compded?dc
iz-screen-hiphresmoncchmmemonitor 64014“) monochrome radium
_“m —-i:emz-—-mz-
m
“A GES
.
500K
.
.
ootmauuaMprmetp-ek) 5“ “W WWW“ (M
LANG
W300 CHIP“I Mouae-
CDtoornp-xlaaerd’ncl
Sepamekeytmerd microprocessor standard OVERTYtypei-rlteratyling
theaieerlnterfaoe
M“
m" WW
_
mm— single Button “a“ “a“ “a“ m—m
_m-mm
VARIOUS W:
.
=
FREE SOFTWARE AND FUTUREEXPANSION
MIX 517799" “elm-“IO" (WEI!) Mouse included Replaceable Ext-mu Power Pack cartridge Socket
shin?lr:?*tfemw?m?°l:hfzrmhl??l in
Keypad
_——-m_m—m [mm—mm“__--—“""°cm
rdmnmymndardeosoalnmprogwm
l
_
(15
CursorCoritrol
8mm
?mcmdé’og?nn?e I: ‘I ilm“g, l
,
,
.
ml
(swarm,
‘M'Mmmm?rm" m‘Z'li‘s‘ii‘iismenixmofxim Bushman-retina
G‘Ief?onardl?river
Mouse
"a Pri t P n DI“ 00“!!be Interim
,
TW-TWWW
AND M U SIC
Floater-ova. a voice- tartan-rats)
Icon Mouaa
_
_—-13m—1gi/znih?ih mm“:_mm M _-ZE--T§E—_m“_mz“—m “_m _—‘2““-_ YES Km) m “_m-
_
..
'
‘sm‘m'.
m! “(v
_7,”
WIMP (Window. loo".
GEM "mum,“
Wild?ower
DISK DRIVE SODKluMo'm-Ml?m
WIMP-Wlndow
__
awer/D?nwnhmmm) 312 0mm” F “m“ m
m)
SOFTWARE
STORAGE
cum
(or. “2 mm"
ports
wt HP ENVIRO NM ENT
GE“AES_WWW 59,957.“me Man-clockuni-tar
wwmdulm ummmknmpwm C". (W “4.2,“
0m touch
speed
GEM
.
Pries includes e/w Monitor Keyboard sizemm (LxDxH) Keyboard size in: (LxDxl-l)
uioiimnaceforextemelmus'c-ymheim
ARCHITECTURE
n
mw-?-u _v
I
Floppydlutournroiiartwastembiqiui)
zW
_
'
mfgfn"
)
intertw- for
mwwm medium-nape
isshaaeapl pray in low resrhpde sizcolounavailabieinlow/meoimnras sin-l; are-ch in no, time mm“.
Sound
monies parallel mmwmmmqu m WM," Mm '
)
5"
D
2M“
COMMUNICATIONS
Bidirectlohei
aidividuallyaddrmoleszkbit-rhappsd
SOUN
Wad-mm“
”farm "W "‘°"°""'°' " MM?) “9“
mwmm
DATA
'
"Imagine DEW"
Dunn-mumbn-wwiumm .
Under the new leadership of Jack Tremiel (lormer boss and founder of Commodore Atari Corporation Business Machines), have marked their entry into the world of business/personal computers with a machine which leaves the competition standing. Tramiel‘s slogan ‘Power Without the Price‘ has been implemented in the manufacture of the new 512K Atari szosr colour computer which offers the user amazingly high at an incredibly low price. Launched as e work-station. this new system performance seven software packages as well as the SZOST computer with 512K RAM, incorporates mouse controller. monitor (540x400), 95 key keyboard high resolution monochrome (with 18 key numeric keypad). MIDI interface, GEM and a 500K av, inch disk drive. all for the package price of only £651.30 (+VAT £749). Dubbed the "Mac beater' and the 'Jackintosh' (alter Auiri's Chief, Jack Tramiell. Ateri's new machine has been directly compared with the Apple Macintosh RRP £2595 (‘VAT = £2935) which offers similar features and capabilities but at a much higher price. Favourably reviewed by the UK's highly critical specialist computer press, the SZOST is likely to make a great impact in as a sophisticated this country alternative to an IBM PC, APRICOT or APPLE MACINTOSH. Unlike its overpriced competitors. the Atari 5ZOST can be linked up to a colour monitor to unleash a choice of up to 512 colours. The addition of colour brin 9 s out the lull potential of graphics packages such as GEM.
I F" M“? "I” 5‘_2K APP“ Macintosh bi“ Fm“ ‘ “99“ screen, I "' mm"! M"! "mm “mm Wise" 9“ "1mm" W’- m’ °°'°"'- "I" Wm W“ ”W" M“ °' "mm“ M‘" 52057." "ke- “um '°"""° ","p°"“"' mpg“; Pm“ me An" ”‘m’ “m"_
“EMORY siernmtszlzaswas) left Roam-tableau?“ "Wm “m
'
'
SEND FOR FREE AIARI SI LI I ERAI URE ATARI
we have been successfully dedicatedto Atari ever since their products first appeared on the UK which we practice and to the user We can attribute our success largely to the Atari specialisation that when you buy a piece of Atari hardware at Silica you will be fully Rest assured back—up we prDVide. supported.Our mailings giving news of software releases and developmentswill keep you up to date with the Atari market and our technical support team and sales stafi are at the end of the telephone line to of bias. we aim to keep stocks deal with your problems and supply your every need. With our speCIalist We also stock a Wide range of all the available Atari hardware. software. peripherals and accessories. American Atari Atari dedicated books and through us. the owners on our list can subscribe to several as dedicated magazines. We can provide a lull service to all Atari owners and are now lirmly established Here are lust some of the things we can otter to our customers. the UK‘s NUMBEFI ONE Atari specialists. At Silica
'
Shop Ltd, Dept ATUSR
To: Silica
0335,
1-4 The
Mews,
Hatherley Road. stdcup, Kent,
DA14
4px
market.
it FREE POST is PACKING ON MAIL ORDERS * FREE NEXT DAY SECURICOR DELIVERY w INFORMATION MAILING SERVICE it TECHNICAL SUPPORT TEAM * HIGHLY COMPETITIVE PRICES t AFTER SALES SUPPORT SERVICE t REPAIR SERVICE ON ATARI PRODUCTS
SILICA HOTLINE
f/
5 _
If you would Ilke to be registered on our malllng ”at as an Afar! computer owner, or as a person lnfereskd In buying an Atari machine, for us know. We wlll be pleasedto keepyou up to date with new Atari developmentsfree of charge. 80, return the coupon today and begin experiencing Alert service "ref I: second to none. a specialist
-
o"
I I
Mr Mrs
‘
I
IHE “E" lTRR' 5208]. COMPUTER y
MS-
InmaIS-
‘
‘ l I
Surname.
Address:
I
I own a computer Do you already liso. which one do you own?
?-n-----------
’
PRICE £7.50
A
(“30
'
bk
1'
I
.),‘
\
5/ :;
i
.~ :7
'
«
V2
i
f,
1an ‘?‘
zit-7}
\"»\:?"
y¢m
/
v
,
v
AVAILABLE FROM W.H. SMITHS, BOOTS, WOOLWORTHS AND MOST COMPUTER RETAILERS OR FROM LLAMASOFT 49 MOUNT PLEASANT, TADLEY, HANTS (TEL. 07356 4478) SAE FOR CATALOGUE 81 NEWSLETTER 'THE NATURE OF THE BEAST!