NO. 46
U.S.A. S3.50
CANADA $4.75
SEPTEMBtR 1986
THE #1
MAGAZINE
FOR ATARI®
COMPUTER OWNERS
COMPUTING
report
Magic $paM
La Macmpi!
Moonlord
V^AaW-l-ij
74470"! 2385'
NEW for the ST ~ only from MichTron
BBS 2.0 by Timothy Purves
$79.95
A Bulletin Board System that's full featured, easy to use,
and affordable? Only from MichTron! BBS turns your
computer and auto-answer modem into a full-blown
electronic mail and message system!
■ Easy to set up: Have it running within an hour!
■ Versatile message base - Limited only by your disk
space. Messages can be up to 99 hnes long.
■ Up to 16 SIGs - Each of 16 access areas has its own
messages, upload/download area, and user access!
■ Multi-user capacity - The operator and one caller can
both use the BBS at the same time, independently!
■ Tracking Mode - You can see your callers actions, and
can even assist them from your computer!
■ Four Transfer Modes: XMODEM, XMODEM-CRC,
DFT, and ASCII file protocols.
■ Adjusts to callers - Automatically adapts to most
users' modem and terminal set-ups!
■ Practically self-maintaining - It takes just a few
minutes to update user logs and files.
■ System security - Users are isolated from the system so
that tampering and accidental hang-ups have no effect.
■ Call our BBS! For a test run, call 313-332-5452.
MIGHTY MAIL by Timothy Purves
$49.95
If you sift endlessly through messy, out-dated customer
lists, then spend hours typing mailing labels. Mighty Mail is
a dream come true. It sorts and prints all your customer
lists and labels. You'll save enough with your first
zipcode-sorted bulk-mailing to pay for the program!
■ Easy to use - OEM's pulldown menus make it simple.
■ Mailing labels - Make labels of almost any size.
■ Full-sized reports - Get up-to-date mailing hsts. You
can even create your own personal phone book!
■ 16 user-dennabie flags - Each entry has its own set of
conditional flags. Use them lo mark mailing classes or
a customer's special interests.
■ Versatile sort and select - Use alphabetic ranges, flags,
and the data itself to print any range of entries.
■ Visual layout system - To design custom reports, just
position data fields with the mouse, stretch them to the
desired length, and print! It's all done graphically!
■ Maintains any address base - Limited only by disk
size. Mighty Mail stores up to 1,400 addresses on a
single-sided disk, or over 65,000 on a hard-drive!
■ And more - Deletes redundant entries, retrieves report
layouts, prints to disk files, and even makes lest labels.
MichTron Utilities by Timothy Purves $59.95
What would a tool be worth that could turn back time and
end frustration? Before you find out that such a tool would
be priceless, prepare yourself with MichTron Utilities. This
program lets you recover lost data, repair damaged disks,
and change bytes on your disks or hard drive.
Take complete control of your disk flies:
■ Change file contents - Edit individual bytes of infor-
mation to patch or debug programs and files.
■ Change file names, volume names, and attributes
■ Copy or verify individual sectors
■ Restore deleted files - As long as they're not physi-
cally overwritten, your file can be reconstructed.
■ Recover data from damaged disks - Fhp through the
disk data and click on the mouse to accept or reject it.
■ Repair damaged disks - Reformat affected areas
without harming the rest of the disk.
■ 10-sector format utility - Add up to 80k to disk space.
And other fine programs by Timothy Purves:
DOS SHELL ($39.95) Replace the Desktop with a
more effective system! DOS Shell mimics the MS-DOS
command structure, known for speed and power. Supports
full file handling, wildcards, batch files, and more!
ECHO This wireless remote-control system takes control
of lights and appliances. Unique schedule system even
considers weekends & holidays. Software only: $39.95.
With X-10 master controller (required): $99.95.
DFT ($49.95) With this utility and a null-modem cable,
you can transfer files between your Atari ST and IBM PC
almost effortlessly. (Optional null-modem cable $19.95)
M-DISK ($39.95) Our RAM-disk emulator gives you
the equivalent of an exO-a disk drive! It's faster and tougher
than a hard drive, at only a fraction of the cost!
SOFT SPOOL ($39.95) Stop waiung for the printer
to finish its task; this software print spooler lets your ST
print and compute at the same lime!
All reasonably priced, with more coming every day. Ask for our latest catalog!
Dealer inquiries welcome • Visa and Mastercard accepted • Add $3.00 shipping and handling to each order.
IHi€h¥ron
576 S. Telegraph, Pontiac, MI 48053
Orders AND Information (313) 334-5700
CIRCLE #101 ON READER SERVICE CARD
SEPTEMBER 1986
THE #1 MAGAZINE FOR ATARI® COMPUTER OWNERS
COMPUTING
FEATURES
Counting without fingers . . . .Paul R. Robinson 11
A brief history lesson on the origin of computers.
Magic Spell Angelo Giambra 15
This machine language program locates spelling errors in
DOS 2. OS format text.
Soft Touch Jack Morrison 33
Get the most out of Atari's Touch Tablet with this tutorial.
Moonlord Clayton Walnum 39
The solar system's been invaded . . . again! This time, you're
in it alone, to defeat the evil aliens.
ST-Log 49ST
ANALOG Computing's ST magazine. See page 51ST
for contents of this month's ST-Log.
Launch Code David Schwener 100
"Thirty-six hours" — that's all you've got to disable twelve
ICBMs on launch alert.
Bits & Pieces Lee S. Brilliant, M.D. 105
Build an internal working clock that keeps the time — all the
time!
La Machine Stephen Alport 115
This graphics utility will assist in the task of creating bit-
mapped animated figures.
June CES
& the 8-bit Atari Matthew J.W. Ratcliff 127
Our midwest editor cruised up to Chicago via Amtrak to
check out the latest and greatest for the 8-bits.
REVIEWS
Blackhawk (Orion software) Andy Eddy 85
A new arcade game reminiscent of Choplifter.
Panak Strikes! Steve Panak 91
Reviewed this month are: Fooblitzky (Infocom), Racing De-
struction Set (Electronic Arts), Monday Morning Manager
(TK Computer Products) and Computer Baseball (SSI).
Micro League Baseball Bob Curtin 95
(Micro League Sports Association)
Is this the premier baseball simulator or just another arcade
game?
Page Designer David N. Plotkin 114
(XLent Software)
Design pages for ads, signs, or anything else requiring a cus-
tom layout.
COLUMNS
Editorial Michael J. DesChenes 4
Reader Comment 6
M/L Editor Clayton Walnum 7
Database Delphi Matthew J.W. Ratcliff 13
Boot Camp Karl E. Wiegers 29
The End User Arthur Leyenberger 97
index to Advertisers 132
ANALOG Computing (ISSN 0744-9917) is published monthly for $28 ($36 in Canada, $39 foreign) per year by ANALOG 400/800 Corp.,
565 Main St., Cherry Valley, MA 01611. Second class postage paid at Worcester, MA and additional mailing offices. POSTMASTER: Send
address changes to ANALOG Computing, P.O. Box 625, Holmes, PA 19043. No portion of this magazine may be reproduced in any form
without written permission of the publisher. Contents copyright © 1986 ANALOG 400/800 Corp.
ANALOG
COMPUTING
STAFF
Editors/Publishers
MICHAEL J. DESCHENES
LEE H. PAPPAS
Managing Editor
DIANE L. GAW
Contributing Editors
LAN CHADWICK
BRADEN E. GRIFFIN, M.D.
STEVE PANAK
RUSS WETMORE
KARL E. WIEGERS
East Coast Editor
ARTHUR LEYENBERGER
Midwest Editor
MATTHEW J.W. RATCLIFF
Contributing Artists
MARK ASTRELLA
GARY LIPPINCOTT
LINDA RICE
Cover Artists
DON DIXON
ARNE STARR
Technical Editors
CHARLES BACHAND
CLAYTON WALNUM
DOUGLAS WEIR
Production
CONNIE MOORE
EDYTHE STODDARD
JANE SULLIVAN
Advertising Manager
MICHAEL J. DESCHENES
Circulation Manager
PATRICK J. KELLEY
Accounting
ROBIN LEVITSKY
Production/Distribution
LORELL PRESS, INC.
Contributors
STEPHEN ALPERT
LEE S. BRILLIANT, M.D.
BOB CURTIN
BRLAN DUGGAN
ANDY EDDY
PHILIP S. GALLO, JR., Ph.D.
ANGELO GIAMBRA
JACK MORRISON
DAVID N. PLOTKIN
PAUL R. ROBINSON
DA\TD SCHWENER
U.S. newsstand distribution by
Eastern News Distributors, Inc. ,
1130 Cleveland Rd., Sandusky, OH 44870
ANALOG Computing magazine
(ANALOG 400/800 Corp.) is in no
way affiliated with Atari. Atari is a
trademark of Atari Corp.
WHERE TO WRITE
All editorial material (programs, articles, letters and press releases] should
be sent to: Editor, ANALOG Computing, P.O. Box 23, V\^orcester, MA 01603.
Correspondence regarding subscriptions, including problems and changes
of address, should be sent to: ANALOG Computing, 100 Pine Street, Holmes,
PA 19043, or call 1-800-345-8112 (in Pennsylvania, call 1-800-662-2444).
Correspondence concerning a regular column should be sent to our editori-
al address, with the name of the column included in the address.
We cannot reply to all letters in these pages, so if you would like an answer,
please enclose a self-addressed, stamped envelope.
An incorrectly addressed letter can be delayed as long as two weeks before
reaching the proper destination.
ADVERTISING SALES
ANALOG Computing
Home Office
Michael Des Chenes
National Advertising
(617) 892-9230
F. Stweney & Assoc.
NV 10113
242tiS4n
Address all
advertising materials to:
Michael Des Chenes — Advertising Production
ANALOG Computing
565 Main Street. Cherry Valley, MA 01611
PERMISSIONS
No portion of this magazine may
be reproduced in any form, without
written permission from the publisher.
Many programs are copyrighted and
not public domain.
Due, however, to many requests
from Atari club libraries and bulletin
board systems, our new policy allows
club libraries or individually-run BBSs
to make certain programs from ANA-
LOG Computing available during the
month printed on that issue's cover
For example, software from the July
issue can be made available July 1.
This does not apply to programs
which specifically state that they are
not public domain and, thus, are not
for public distribution.
In addition, any programs used
must state that they are taken from
ANALOG Computing magazine. For
further information, contact ANA-
LOG Computing at (617) 892-3488.
SUBSCRIPTIONS
ANALOG Computing, P.O. Box
625, Holmes, PA 19043; or call toll-
free: 1-800-345-8112 (PA 1-800-662-
2444). Payable in U.S. funds only.
U.S.: $28-1 yr.; $52-2 yrs.; $79-3 yrs.
Canada: $36-1 yr; $62-2 yrs.; $89-3
yrs. Foreign: $39-1 yr; $72-2 yrs.;
$99-3 yrs. For disk subscriptions, see
the cards at the back of this issue.
AUTHORS
when submitting articles and pro-
grams, both program listings and text
should be provided in printed and
magnetic form, if possible. Typed or
printed text copy is mandatory, and
should be in upper- and lowercase,
with double spacing. If a submission
is to be returned, please send a self-
addressed, stamped envelope.
OTRRI
50FTWfiR€
PROTe<riON
recHHiQuea
BOOK I + DISK; (The Original) Thoroughly explains the techniques i
used by advanced software pirates, and the copy protection methods
used to stop them, ft offers clear and understandable explanations
sophisticated enough for software writers of any scale yet easy
enough for a t>eginner just wanting to learn more about Atari® com-
puters. A MUST READ FOR Aa ATARf® OWNERS.
BOOK INCLUDES: " Duplicate seaoring • Custom disk formatting •
Creating "BAD" sectors • Hardware data keys • Legal proteaion like
copyrights, trade secrets, patents • Proteaing BASIC programs • Self-
modifying Code • ROM + EPROM cartridges • Hidden serial numbers
• Self-destructing programs • Freew^are • Misassigned sectoring •
Much, much more,
DISK INCLUDES: • Direaory mover • VTOC scanner • Duplicate ]
sector finder • Seaor mover • Bad seaor wrrter • Sector data displayer |
• Autorun builder • Other useful programs.
This comprehensive book and disk package should not be confused |
with low quality imitations offered elsewhere.
BOOK II + DISK II: Advanced Software Proteaion . This all new sequel
staru where the highly acclaimed Book I leaves off. Book » is the most
up-to-date resource available for the Atari® owner. Includes reviews
and explanations of products such as; The Happy bnharKemeni ,* Ihe
Impossible, ' The Scanaivzer.' The Chip * The Pill ' and Super Pill' &
many others.
Book II: Tells you specifically what they copy what they won't, how
they are used, and the details of how they work. Book II also includes
such topics as: • Transmitting protected programs • Copying disks with
more than 19 sectors/track. Includes the newest proteaion methods by
companies like Synapse* AND Elearohic Arts* • Data erKryption •
Phreaking methods • Program worms • Logic bombs • Sank-selea
cartridges • Random access codes • New trends in software law ■
Sample BASIC + Assembler programs • On-line security • And much
more.
DISK II INCLUDES: • Automatk: program proteaor • Custom format
deteaor • Newest proteaion demos • Forced password appender •
Data encrypter • And much more.
Book + Disk Packages onfy 924.95 each or
Special Offer both for only S 39.95
^¥ it
^Tr%
" '^^*fe$-i
DlGmZE
VOiJflSELf
iiSsr^^Ita^'-"
So oSa^HHHBPRIe^ CompWe with msttuclions
""^ ^Ma^m^^TTHW''' i„ theory ani) use
ifPERSONAlOR
CABTIUDGE TO DISK
COPV SYSTEM
CARTRIDGE TO DISK COPY SYSTEM Yes. for only S29.95, you
can make working copies of all your Atari computer car-
tridges (I6K or less). Our special package will let you save
your cartridges to ordinary disk files. They will run exactly
like the originals when used with the Impersonator. Each
disk holds up to 12 cartridge programs. Now you can put all
your real cartridges away for safe keeping and use the
Impersonator for everything YES, }T REALLY WORKS. The
Impersonator does everything the high-pnced cartridge
back-up systems do. -.and more ONLY $29.95
COMPUTER EYES, capture software and
MAGNIPRINT 11+ Only $114.95
COMPUTER EYES/MAGNIPRINT Camera System
A complete ready to run system for those without access to
video equipment. This system includes Computer Eyes, Magni-
print II + , a high quality B/W video camera, and a 10 ft coaxial
cable with appropriate conneaors, Only 1299.95
COMPUTER EYES alone (with capture and display software
only) t99.9S
Computer Eyes Gr.9 Acquisition Software- .12
Computer Eyes lets you take any form of video input and
saves It as a high-resolution graphics screen. >bu can use
a video camera, VCR. TV output, video disk, other com-
puters, etc. Now you can capture your piaure, your
friends or any video image and show it on an Atari
computer Computer Eyes is an innovative stow scan
device that conneas t)etween any standard video source
and your Atari computer (see the review in ANALOG
magazine) -
• Do a complete Hi-Res scan in under 6 seconds
• Unique multi-scan mode provides realistic grey scale
images in 24 seconds, and up for more detail scans.
• Full one-year warranty on parts and labor
• Plugs into your Atari joystick ports and uses a
standard video phono plug
Now anyone can create the kind of graphics seen in this
ad. When Computer Eyes is combined with Magniprint
II + , you get unique capabilities that no other system can
offer
• Print piaures wrth full shading for a level of realism
even t)etter than your TV screen
• lake your Computer Eyes images and modify them
with your Koala Pad, Atari Touch Tablet, Micro ,
Illustrator program, or Magniprfnt's special touch-up I
feature
S>
Digitize Your
Voice With Parrot
... so good it
is being used by
professional
musicians
in a band
TAKE CONTROL OF YOUR PRINTER
Print your Graphics In an amazing variety of sizes,
shapes and shadesi
18 Proportionally correct sizes, including Huge Poster Printing
9 Levels of distortion to stretch or squeeze dimensions
14 Graphics modes - works with everything from Graphics text
to fully shaded Graphics 12
16 Levels of Shading for spectacular resolution and detail
24 Compatible Graphics Programs = Print your own pictures or
those created with PRINTSHOP* Koala Pad*, Micropainter',
RAMbrant*, B-Graph', Syngraph*, PAINT* Microlllustrator*
ComputerEyes', and,many, many more.
+ ZOOM Printtheentirepictureorzoominononly the parts you want ]
+ ALTER Automatically switch between graphics modes to add
details and shades
+TOUCH Use your Joystick to change the picture, rotate colors, and |
UP select your own shades for printing
+ HELP Instant Help Screen for easy use
TOTAL= IMAGNIPRIIsmi+
Adds up to MORE POWER, MORE versatility, and MORE
features than any other print program. And best of all it
gives you BETTER QUALITY PRINT-OUTS.
By specially shading each printed pixel, MagniPrint II +
uses your printers full resolution for uncomparable quality |
and detail. MagniPrint II + works with all EPSON, Gemini,
STAR, NEC, Citoh, Panasonic, and any compatible printers |
(850 interface or equivalent required).
INCREDIBLE POWER AT AN AMAZING PRICE OF JUST $24.95
All new sound digitalizer and synthesizer for your Atari. Tired of low-quality mechanical
sounding voice output? Now you can make any Atari speak in your own voice. Tired of four
tone sound? Now any Atari can play a whole orchestra complete with a singing choir.
"The Parrot" digital sound synthesizer system lets you do all this and much more.
How it works -"The Parrot" system plugs into yourjoystick port and lets you record
pure digital sound from your stero, TV, microphone, or any other sound source. The special
Parrot software lets you play back this high quality sound on any Atari system with no spe-
cial hardware needed. It even lets you put this untielievable sound right into your own pro-
grams, that will run on anyone's Atari. It also includes digital sequencer software that lets
you turn your Atari into a synthesizer comparable to those costing thousands of dollars.
Turn any natural sound into a musical instrument, or design your own custom sounds.
Imagine playing a song with the sounds of a dog's bark, a Chinese gong, a car's honk, your
own voice, or anything your imagination can come up with. It turns your keyt)oard into an
organ and lets you instantly switch between up to nine different digital sounds, each with
three full octaves of notes. Recording time varies depending on available memory and
quality level desired. You've got to hear it to believe it! !
THE PARROT digital input hardware and playback/synthesizer software with sample
sounds and demos.
All for Only $39.95
r^for ST Owners
ATARI® ST GOES
DIGITAL!!!
HIPPO VIDEO DIGITIZER
Use the full resolution and speed of your
ST for incredible results. Capture a high or
medium res picture in 1/60th of a second.
Flip through 10 frames a second for Photo
Quality animation. Use any standard video
camera, VCR, video disk, or TV output. Save
your pictures in NEOCHROME or DEGAS
format for easy touch-ups and adding color.
Special Hardv/are and
Software Ollty $119.95
COMING SOON - POWERPRINT
Capture any ST screen and print it out w/ith
amazing versatility and styles. Select your
own shading and print in hundreds of shapes
and sizes. It makes the perfect companion for
the video digitizer or your favorite graphics
drawing program.
HIPPO SOUND DIGITIZER
Record and manipulate sounds in their
pure digital form. Plug in the microphone
(included) or hook it up to a radio, tape
recorder, TV, etc. Comes with an audio out-
put jack so you can play back through your
stereo or PA system. Record, play, analyze,
and manipulate pure digital sound using
your ST's power and easy mouse control.
Comes complete with everything you need
for only $ll9.95
mII tor your Atari Computers. Disk drive and
48K requiretl. Atari' is a registered
: of Atari Corporation.
3ducts not related (o Alpha Syster
MAIL TO: Alpha Syslems/4435 Maplepark Rd /Slo*. OH 44224 I
Send check or money order Include $2 00 shp & hdig Ohio |
residents add 5Vj% sales lax
I CALL 216-374-7469 10 charge 10 MaslerCard or VISA
I BONUS Order any 3 programs and get FREE your choice
I a Deluxe Space Games □ Disk Pak 1000
(3 games on a disk) (Utility Package) |
5Y5TEM!
i CIRCLE #102 ON READER SERVICE CARD '
Editorial
As an ANALOG Computing reader,
you may have noticed — and, we hope,
have used — our "reader service card."
There's one in the back of every issue.
If you've never used the card to re-
quest information from one of our ad-
vertisers, give it a try. Now, perhaps you
don't need any materials from the adver-
tisers. If that's the case, then I'd like to
ask you to take the time to fill out the
small survey section on the card.
This information helps us determine
what you readers like or dislike about
any given issue. The survey results also
help advertisers determine the responses
their ads are getting.
ATARI PERSONAL USAGE:
(Some multiple ownerships)
400/800 43%
800XL 39%
XE 21%
ST 20%
1200XL 2%
600XL 1%
INTEND TO PURCHASE A NEW ATARI:
YES 53%
NO 44%
NO ANSWER 3%
MODEL TO BE PURCHASED:
ST 41%
1040 23%
520 18%
XE 8%
UNDECIDED 2%
Naturally, we think it would be great if
all our readers filled out this card, every
month. But what I'm really asking is that
those of you who don't normally use the
reader service card take a few minutes and
fill it out this month. The previous infor-
mation was tabulated from the most recent
batch of reader service cards received . It
would be most interesting to see if these
percentages change, should we get a larg-
er number of cards returned.
Our last two issues ran the ANALOG
Computing on Delphi ad , and the response
has been very good. As readers, I hope that
most of you who are active in telecommu-
nications will also join us on Delphi's Atari
SIG.
When you come into the Atari Users'
Group, you'll be able to choose from over
2,000 downloads. Best of all, you'll get to
talk to most of the editorial staff. It's a good
channel for you to let us know what's hap-
pening out there in the Atari user's world.
We want to stay in touch, and this seems
to be the best way.
And, speaking of telecommunications,
take a look at the new column. Database
Delphi, by Matthew Ratcliff. He'll keep
you up to date on what's new with our Del-
phi SIG and touch on other topics relat-
ing to telecommunications.
ST-Log has been getting easier to fill
lately, what with more articles and adver-
tisers. Many of our regular ST-Log readers
have by now noticed that we're putting an
additional "bonus" program on the disk
version.
Last month, it was an ST version of the
ever-popular 8-bit Solid States. This issue,
we have a very useful disk menu labeler,
which is an extension of the Dx Lister pro-
gram on page 57ST.
Next month's bonus is going to be some-
thing special (I love making people go nuts
waiting for something). Don't miss it — it's
unbelievable!
One last thing: any ST owners who'd like
to pocket an extra $5,000.00, become a
household name and have their faces plas-
tered all over these pages for the Atari
world to gawk at . . . take a look at the de-
tails of our ST programming contest in the
ad on page 84ST.
We hope you'll enter any programs you
may be working on. Even if you don't win,
you may still qualify for publication and
reap the profits that way.
Michael J. Des Chenes
Publisher
ANALOG Computing
PAGE 4 / SEPTEMBER 1986
ANALOG COMPUTING
ATARI DISK DRIVE OWNERS . . .
HAPPY BLASTS RETAIL PRICE— ORDER TOLL FREE!
THE FAMOUS HAPPY ENHANCEMENT NOW ONLY $149.95
for 1050 order number HC1G, for 810 order number HC8G
Makes your disk drive read and write faster, and allows you to execute the HAPPY WARP SPEED SOFTWARE.
Available only for ATARI 1 050 and 810 disk drives. 1 050 version allows true double density plus the original single
and enhanced density. PRICE INCLUDES WARP SPEED SOFTWARE BELOW, installation required.
HAPPY WARP SPEED SOFTWARE REV 7 (not sold separately)
includes the famous HAPPY BACKUP and COMPACTOR which are the most powerful disk backup utilities
available for your ATARI computer, plus MULT! DRIVE which allows high speed simultaneous reading and writing
with up to 4 HAPPY ENHANCED drives, plus SECTOR COPIER which is the fastest disk copier that supports the
130XE RAMDISK, plus the WARP SPEED DOS which improves ATARI DOS 2.0s to allow fastest speed, plus
HAPPY'S DIAGNOSTIC which allows comprehensive disk drive testing.
HAPPY 1050 CONTROLLER $64.95 order number HC2G
For use with HAPPY ENHANCED lOSOdiskdrivesonly. Allows easy access to HAPPY 1 050 slow and fast speeds
and ultimate control of disk drive write protect, including writing to disk back side and protecting valuable data
disks. Printed circuit board has switches and write protect indicator LED, installation required.
GET YOUR FAVORITE HIGH SPEED DOUBLE DENSITY DOS
Both of these disk operating systems support the fastest speed with both HAPPY 810* and 1050, and with HAPPY
1050 you get true double density. WARP SPEED DOS XL is HAPPY's own version of OSS DOS XL, and includes
under cartridge, under ROM and AXLON RAM disk version, and is order number HC4G at $29.95. TOP DOS
version 1 .5 from ECLIPSE SOFTWARE has more menu driven features, operates in all three densities, supports the
130XE RAMDISK, and is order number HC6G at $39.95. *Note: 810 requires upgrade below.
810 VERSION 7 UPGRADE $49.95 order number HU3G -XXXX
Allows older 81 HAPPIES to use newer software. Includes custom plug in IC and rev 7 WARP SPEED SOFTWARE.
Same price for all HAPPY 810s registered or not. When ordering replace XXXX in part number with the serial
number of your HAPPY t^OMPUTERS manufactured 81 board, or with a 2732 or 2532 which corresponds to the
EPROM part number in your HAPPY 810 socket Al 02 of your side board modified HAPPY (not made by HAPPY
COMPUTERS), installation required. Upgrade not needed for new 810 HAPPYS and serial number over 8000.
SUPER PACKAGE SPECIALS
.Get a HAPPY 1050 ENHANCEMENT and CONTROLLER and WARP SPEED DOS XL for just $199.95 order
number HS5G, or get the same with TOP DOS 1 .5 instead of DOS XL for just $21 4.95 order number HS7G. If you
already have the 1 050 EN HANCEMENT you can get the HAPPY 1 050 CONTROLLER and WARP SPEED DOS XL
for $74.95 order number HXL9G, or get the HAPPY 1050 CONTROLLER and TOP DOS 1 .5 for just $84.95 order
number HTD9G. For other specials and dealer pricing call (408) 779-3830.
All prices include UPS shipping in USA, add $1 0.00 for shipment outside USA. California residents add sales tax. No extra charge for credit cards or COD, VISA or
MASTERCARD accepted. Our toll free number is an order taking service, not our I ine. To ORDER ONLY call (800) 538-81 57 outside California, or (800) 672-3470
inside California, ask for extension 81 7 and have your credit card, part number and quantities ready. Toll free hours 6 am to 1 2 pm Mon.-Fri., 8 am to 8 pm Sat. &
Sun., Pacific Time. For answers to questions call HAPPY COMPUTERS at our number below. Office hours 9-5 Mon.-Fri. Pacific Time.
HAPPY COMPUTERS, INC. *
P.O. Box 1268 * Morgan Hill, CA 95037
CIRCLE #103 ON READER SERVICE CARD
* (408) 779-3830
Reader Comment
Words for the Home Shopper.
I would like to submit the following up-
date to the Home Shopper (issue 43). In
the article, I stated that your store database
could contain twenty-three aisles of infor-
mation. True, but the browse screen will
scroll if all twenty-three aisles are defined.
Lines 500 and 540 should be updated as
follows:
500 FOR 1=0 TO 22
540 ? " "; AISLES; :IF I
<22 THEN ?
Also, in the "Using the USR routines"
section of the article, it was indicated that
POKE 711,NEWCOLR2 would change the
bottom half of the screen, to allow a new
color when using my two-color DLI utili-
ty. This should have been:
POKE 1711,NEWC0LR2
The editors thought I'd made a typo,
since 711 is a common SETCOLOR loca-
tion. It should be 1711, however, where my
DLI routine stores the bottom half of the
screen color.
I gave you another goodie at the last
minute, but forgot to update the article. I
stated that you should "always execute a
graphics command just before this USR
call" for the double screen colors.
In the first version of Shopper I did, this
was true. But I updated , so it wasn't neces-
sary. You can use this to your advantage
in creating certain special effects. Quit the
Shopper, then try this tricky one-liner:
F.K=1 TO 99:F.Irl TO 22:fl=
U5RCie20,I,255»RND(011 :N.I
:F.I=22 TO 1 STEP -l:ft=USR
C1620,I,255MRN[>C0n :N.I:N.
X
N. is the Atari BASIC abbreviation of
NEXT, E is FOR (necessary to fit the one-
liner into one Atari BASIC program line.
You can create some less obnoxious spe-
cial effects with this routine in your own
programs. If you're working on a Shopper
update, you may wish to try the following
immediate mode command, to look at all
the aisle topics (not aisle data) at once:
FOR 1=8000 TO 8440 STEP 20
:LIST I:? CHR$C28); :NEXT I
I hope this helps you get even more use
out of the Shopper and its USR routines.
Sorry for the mix-up.
Sincerely,
Matthew J.W. Ratcliff
St. Louis, MO
I am using the Home Shopper from your
June magazine.
I think that the program is very good,
but I ran into a little problem using it. I
ran it and set up a shopping list, only to
discover that I hadn't turned on the print-
er I found it's not easy to leave the pro-
gram to enter the printer codes.
To avoid having a loyal ANALOG Com-
puting subscriber kick his dog, I have ad-
ded two lines to end this problem.
20 ? "IS": DIM RETS (IJ : POSIT
ION 2,2:? "DO YOU MflNT THE
PRINTER OH CY/NJ"; :INPUT
RETS:IF RETS<>"Y" THEN 50
30 LPRINT CHRSt27);CHRS(24
);
40 REM UP TO 23 AISLES, 19
ITEMS PER ftlSLE
The printer codes in Line 30 are for an
Olympia electronic compact NP, but I think
that other printer codes can be substitut-
ed, making that line compatible with most
other printers.
Ronald M. Green
Roy, UT
Switching the Flip Switch.
I am writing in regard to your article
The 810 Flip Switch, by Steve Schelb, in
issue 44. Mr Schelb wrote a very detailed
article, but he left out one very important
fact. That is, which jack one is supposed
to solder the wires to!
The correct jack number is "JlOl," locat-
ed on the side board near the rear of the
drive. Connections can easily be made to
the red and black wires on the lower part
of the connector.
Also, instead of a slide switch, I would
reconmiend a subminiature toggle switch
(Radio Shack No. 275-612). This switch
will fit nicely on the front panel, about Vt
inch to the left of the "BUSY" light.
Sincerely,
Robert C. Stoll
Sawyer AFB, MI
In ANALOG Computing issue 44,
Steven Schelb authored The 810 Flip
Switch — how to wire a switch into the
Atari 810 disk drive so the back of disks
can be written to without punching out the
sides of the diskette.
I have three 810 drives which I modified
over a year ago, and was really surprised
at Mr Schelb's choice of a switch. The slide
switch which he uses would be very dif-
ficult to moimt, since it requires a rectan-
(continued on page 8J
PAGE 6 / SEPTEMBER 1986
ANALOG COMPUTING
32K Disk
UTILITY
M/L Editor
For use in machine language entry
by Clayton Walnum
M/L Editor provides an easy method to en-
ter GUI machine language listings. It won't al-
low you to skip lines or enter bad data. For
convenience, you may enter listings in mul-
tiple sittings. When you're through typing a
listing with M/L Editor, you'll have a com-
plete, runnable object file on your disk.
There is one hitch: it's for disk users only.
My apologies to those with cassette systems.
Listing 1 is M/L Editor's BASIC listing.
Type it in and , when it's free of typos, save
a copy to disk, then run it.
On a first run, you'll be asked if you're
starting a new listing or continuing from a
previously saved point. Press S to start, or
C to continue.
You'll then be asked for a filename. If you're
starting a new listing, type in the filename
you want to save the program under, then
press RETURN. If there's already a file by that
name on the disk, you'll be asked if you wish
to delete it. Press Y to delete the file, or N
to enter a new filename.
If you're continuing a file, type in the name
you gave the file when you started it. If the
program can't find the file, you'll get an er-
ror message and be prompted for another file-
name. Otherwise, M/L Editor will calculate
where you left off, then go on to the data en-
try screen.
Each machine language program in ANA-
LOG Computing is represented by a list of
BASIC data statements. Every line contains
16 bytes, plus a checksum. Only the numbers
following the word DATA need be con-
sidered.
M/L Editor will display, at the top of the
screen, the number of the line you're current-
ly working on. As you go through the line,
you'll be prompted for each entry. Simply
type the number and press RETURN. If you
press RETURN without a number, the default
is the last value entered.
This feature provides a quick way to type
in lines with repetitions of the same number.
As an added convenience, the editor will not
respond to the letter keys (except Q, for
"quit"). You must either enter a number or
press RETURN.
When you finish a line, M/L Editor will
compare the entries' checksum with the
magazine's checksum. If they match, the
screen will clear, and you may go on to the
next line.
If the checksums don't match, you'll hear
a buzzing sound. The screen will turn red,
and the cursor will be placed back at the first
byte of data. Compare the magazine listing
byte by byte with your entries. If a number's
correct, press RETURN.
If you find an error, make the correction.
When all data's valid, the screen will return
to grey, and you'll be allowed begin the next
line.
Make sure you leave your disk in the drive
while typing. The data is saved continuously.
You may stop at any time (except when you
have a red screen) by entering the letter Q for
byte #1. The file will be closed, and the pro-
gram will return you to BASIC. When you've
completed a file, exit M/L Editor in the same
way.
When you've finished typing a program,
the file you've created will be ready to run.
In most cases, it should be loaded from DOS
via the L option. Some programs may have
special loading instructions; be sure to check
the program's article.
If you want the program to run automati-
cally when you boot the disk, simply name
the file AUTORUN.SYS (make sure you have
DOS on the disk).
That's M/L Editor Use it in good health. H
The two-letter checksum code preced-
ing the line numbers here is not a part
of the BASIC program. For further in-
formation, see the BASIC Editor (issue
45) and its update on page 9.
Listing 1.
BASIC listing.
AZ le DIH BFC16) ,IISI4] ,a$Cl) ,B$fl] ,F$C15}
,F1S(1S>
BN 28 LINE=ieee:l)ETRII=lSS:BaCK5P=126:CHK5
UH=e:EDIT=«
GO Z9 G05UB 45e:P05ITI0N IB.B:? "Start or
Qontinue? ";:COSUB 588:? chrSia)
Zt 48 POSITION 10 •>)■> "FILENAHE"; : INPUT F
SlPOKE 7S2,1:? " ■■
FE 58 IF LENIF$]<3 THEN POSITION 28.18:?
•• '^GOTO 48
NF 68 IF FSC1,21<>"D:" THEN FlS="D:":FlS«
31=FS:G0T0 88
KL 78 F1S=FS
TN 88 IF CHR$fA>="5" THEN 128
FD 78 TRAP 438: OPEN l>2 , 4, 8 , Fl$ : TRAP 118
HO lee FOR X=l TO 16: GET 112, A: NEXT X:LINE
=LINE«ie;GOTO 188
HH 118 C105E n2:0PEN n2 ,7,8, FIS :GOTO 178
VT 128 TRAP 168: OPEN 112 ,4, 8, Fl$ : GOSUB 448
:P05ITI0N 18,18:? "FILE ALREADY EXI5T5
• !":POKE 752,8
ZU 138 POSITION 18,12:? "ERA5E IT? ";:tOS
UB 588: POKE 752,1:? CHR$ CAl
VH 140 IF CHR$IA>="N" OR CHIlSCA>:"n" THEN
CL05E tt2:G0T0 38
OG ISO IF CHRSC0J<>"Y" AND CHRSCA1<>"<)" T
HEN 138
BH 160 CL05E l>Z:OPEN l>2,S, 8, Fl$
IE 178 G05UB 458 : POSITION 18,1:? " rlil'KilM
laillg: ";LINE:CHK5UH=8
GH 188 L1=3:F0R X=1 TO 16:P05ITI0N 13»IX<
18)tl2»CX>91 ,X1^2:P0KE 752,8:? "BYTE U"
;X;": "; :G05UB 318
KH 1)8 IF EDIT AND L=8 THEN BYTE=BFCX> :G0
TO 218
FY 288 BYTE=VALCN$]
BU 218 POSITION 22,Xt2:? BYTE;" "
YZ 220 BFCX)=BYTE:CHKSUH=CHKSUmBYTE»X:IF
CHKSUM>9999 THEN CHKSUM=CHKSUI1-18888
HS 230 NEXT X : CHKSUH=CHKSUtt»LINE : IF CHKSU
M>9797 THEN CHKSUn=CHKSUH-18888
IG 248 POSITION 12,Xt2:P0KE 752,8:? "CHEC
KSUM: ": :L1=4:G0SUB 318
EH 258 IF EDIT AND L=e THEN 278
QH 268 C=VALCN$1
SY 278 POSITION 22,Xt2:? C;" "
IL 288 IF C=CHKSUH THEN 308
DI 298 GOSUB 44e:EDIT=l :CHKSUM=e:GaTe 188
LH 388 FOR X=l TO 16:PUT n2 ,BF (XI : NEXT X:
LINE=LINEtl8:EDIT=e:G0T0 178
FV 318 L=8
LG 328 GOSUB 588: IF A=ASCC"0") AND X=l AN
D NOT EDIT THEN 428
PO 338 IF AORETRN AND AOBACKSP AND (A<4
S OR A>57] THEN 328
TD 335 IF A=RETRN AND 1=0 AND X>1 THEN 35
8
JR 348 IF ((AORETRN AND NOT EDIT! OR A=B
ACKSP) AND L=0 THEN 320
DH 358 IF A=RETRN THEN POKE 752,1:? R
ETURN
£G 360 IF AOBACKSP THEN 488
SA 378 IF L>1 THEN N$=N$ (1,L-1] : GOTO 3?0
AS 388 NS=""
RE 310 ? CHR$(BACKSP]; :L=L-1:G0T0 328
B8 480 L=Ltl:IF L>L1 THEN A=RETRN:G0T0 35
HX 410 N$CL)=CHRS(A):? CHR$(AJ ; :G0T0 328
KN 428 GRAPHICS 8: END
YT 438 GOSUB 448: POSITION 10,18:? "NO SUC
H FILE!": FOR X=l TO 1888: NEXT X: CLOSE
n2:G0T0 38
FD 448 POKE 718,4S:S0UND 0,188,12,8 :FOR X
=1 TO 50:NEXT X:SOUND e,e,8,e:RETURN
HY 458 GRAPHICS 23 : PBKE 16, 112: POKE 53774
,112:P0KE S5S,8:P0KE 710,4
XR 460 DL=PEEK (560] t256«PEEK (5611 «4: POKE
DL-1,70:P0KE DL«2,6
HM 478 FOR X=3 TO 39 STEP 2: POKE DLtX,2:N
EXT X:FOR X=4 TO 40 STEP 2:P0KE DL4X,8
:NEXT X
ZN 480 POKE DL«41,e5:P0KE DLt42,PEEK(568]
:POKE DLt43,PEEK(561}:P0KE 87.0
AC 490 POSITION 2,0:? "analog nl editor":
POKE 559, 34: RETURN
HZ 588 OPEN »1 , 4 .8 ,"K:" :GET ill,A:CLOSE 111
: RETURN
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 7
Reader Comment continued
gular hole for the tab and two small screw
holes.
I used a miniature on/off toggle switch,
which can be mounted on the front panel
by drilling a hole through the Atari logo
directly above the LEDs. A %-inch di-
ameter hole is large enough for most minia-
ture toggle switches.
The heat generated by the drill bit may
cause the Atari logo to come loose, since
it's on a small piece of aluminum that is
glued in place; however, it can be put back
on and held in place by the switch's hold-
ing nut. This location is much more con-
venient than on the side, top, or back.
Persons who open up their drive to make
this modification may run into another
problem — not all Atari 810 drives are the
same. One of the drives I modified uses
a microswitch to detect the presence of the
write-protect notch, instead of the light
source and detector.
Drives of this type have only two wires
connected to the side board, not five, as
in the other model drives. After you mount
the toggle switch, the wires can be rout-
ed between the side board and drive
mechanism.
Charles A. Cole
Sierra Vista, AZ
Helper help.
In his article Function Key Helper in the
July issue of ANALOG Computing's ST-
Log, Matthew Ratcliff described the "an-
noying" way the screen fUps between out-
put and command screens when using the
a$=input$(1) command.
If you run the BASIC program while the
edit window is open, the windows don't
open and close, and a key is grabbed ins-
tantly. I run all my programs from the edit
window now.
You can use the mouse to run from the
drop-down menu, or just type RUN on any
empty line (as in no line number) in the
edit window and hit RETURN. When you
stop the program, it returns to the edit
window.
Sincerely,
Gordon Billingsley
Murphysboro, IL
More on
the 256K XL RAM upgrade.
I would like to clear up a couple of
points made in the review of the Newell
Industries 256K memory upgrade for the
Atari computers (issue 44). Although it
■ Was not known to you at the time of the
review, instructions for installing the mem-
ory upgrade in the 1200XL are now includ-
ed (by popular demand).
You mistakenly had the price as $28.00.
The prices are $39.95 without RAM, and
$69.96 with RAM. Both of these include
MYDOS, which supports the extra mem-
ory and can be configured to a RAMdisk
of up to 192K.
You mentioned that total cost to install
the upgrade approaches $150.00. In fact,
this figure is much less. At retail, the cost
would be $69.95 plus $30.00 for installa-
tion, for a total of $99.95. Add $10.00 if you
have the old ANTIC and want it replaced.
If you look through the ads in ANALOG
Computing, you can find it for less.
For those who do not have an 800XL, we
sell the whole computer, with the upgrade
installed, for $149.95.
I would also like to mention that the oth-
er upgrade reviewed (ICD RAMBO XL)
does not support memory protection or
ANTTC control, which you pointed out can
cause compatibiUty problems. It also does
not include the DOS to support it.
When you add the cost of $39.95 for the
DOS and $49.95 for the kit without the
RAM, it totals up to $89.90, as compared
to $39.95 for the Newell upgrade — which
has the additional support for the memo-
ry protection and ANTIC control, and
comes with the DOS.
Thank you for the space to express my
views.
Wes Newell
Newell Industries
Wylie, TX
Foreign subscriptions and
BoulderDash for the 810.
I have been an avid reader of ANALOG
Computing for the past three years. . .1
would Uke to subscribe, if only you did not
demand an eleven-dollar surcharge for for-
eign readers. . .You have to package the
magazine whether its destination is inside
the U.S. or abroad. Whatever your answer,
it will not deter me from buying and en-
joying ANALOG Computing for many
years to come.
I have recently purchased BoulderDash
2 on disk and found that it would not load
properly most of the time in my 810 drive.
I wrote to Databyte in London, and they
told me that the duplicating house that
they use could not cure the problem of
loading on an 810, even though it worked
all right on a 1050.
Databjfte also told me that they were do-
ing their own duplicating for the 810. They
said it was proving successful, and that
they would replace my disk. I mention this
in case anybody else has had a problem,
either in the U.K. or the States.
Yours faithfully,
Vaughan Pitman
South Humberside, U.K.
Thanks for all your comments. We did,
in fact, realize that we were penoJizing/or-
eign readers and have changed our poli-
cy. Starting with issue 45's subscription
cards, you'll see that out foreign rates are
now flat fees, which include all charges.
We hope that the drop in price will en-
courage U.K. and Continental readers to
subscribe. — Ed.
Art for arf^ sake.
Without a doubt, ANALOG Computing
pubUshes some of the highest quality soft-
ware ever found in a magazine, but an of-
ten overlooked fact is that ANALOG
Computing is also a showcase for an ex-
cellent artist — namely, Gary Lippincott.
His high quality, and sometimes bizarre,
fantasy art is a heck of a lot better than the
simple line-drawings found in other maga-
zines. All of Mr. Lippincott's work is ex-
cellent, but the watercolor masterpieces
included with the Fire Bug and Adven-
turous Programming articles are my per-
sonal favorites.
I was pleasantly surprised to find one
of his drawings accompanying my Elec-
troids program, as well. Let's give credit
where credit is due. To both ANALOG
Computing and Gary Lippincott — keep up
the incredible work!
Sincerely,
James Hague
Richardson, TX
Gary Lippincott lives and works in
Spencer, Massachusetts, a quiet country
town where his fantasies take shape. He
studied at Maryland Institute College of
Art as a painting major.
He's been using his talents with water-
colors and other media pro/essionally for
eleven years now. For the past year and a
half, he's been busy working on textbook
illustrations for grade school materials. His
ANALOG Computing work lets him live
out the fairy tales he imagines — for all of
us. He also does commissioned works for
many varied individuals — Ed McMahon,
for one.
You can see his works at the Boskone
science fiction convention every year.
More Action!, please.
ANALOG Computing is one of the high-
Ughts of my computing reading, and I look
forward to receiving the magazine each
month.
This month (issue 44), your article
D:CHECK in Action! is a special treat.
First, it will surely make typing in the Ac-
tion! coding a great deal more fun, with
less chance of error. Second, I hope that
inclusion of this program means we'll see
more space devoted to Action! articles and
programs in the future.
My conversion to Action! has been slow
and, at times, a bit painful, mentally. I real-
ize that the number of people program-
ming in Action! is quite small when com-
pared to those programming in BASIC, but
I would appreciate your consideration of
either some strong, comprehensive tutori-
als, or some suggestions as to where one
might find additional hard copy on Action!
programming.
I should also like to encourage you to
provide more tutorials on programming.
Some of your readers, if they're Uke me.
PAGE 8 / SEPTEMBER 1986
ANALOG COMPUTING
depend on your magazine as an education-
al tool. Most of what I've learned about
programming (BASIC, Logo, Action!) has
been gleaned from the popular publica-
tions that have supported Atari computers.
Computers are not required in my pro-
fession, they provide no financial rewards
for me, but they are my escape from the
world during the evening hours, provid-
ing me with peace of mind.
Thank you for pubUshing your fine mag-
azine. Please consider my request for more
tutorials, especially in Action!
Sincerely,
Donald Sexauer
Greenville, NC
We fry. You might check out our Special
Issue, due out this fall. A separate publi-
cation for 8-bit users, it will give you quite
a few Action! programs. — Ed.
Help keep the 8-bits strong.
I have been the faithful owner of an 800
for four years, and was sincerely looking
forward to many more years, until recent-
ly. The death of new software for the 8-bits
has me worried.
I use my 800 for games, word process-
ing and some database work for my job.
Many of the best new programs came out
only for the Commodore 64 and Apple.
I especially refer to The Newsroom by
Springboard. They apparently have no in-
tention of publishing this for our com-
puters. I could really use it as an effective
sales tool in my business. I urge all your
readers to write Springboard (7808 Creek-
ridge Circle, Minnapolis, MN 55435) — and
other software houses not bringing out
their best programs for Atari. Ask them to
reconsider, or we'll all be buying new, non-
Atari computers. The peripherals we buy
won't be Atari's, and the magazine won't
be ANALOG Computing. That would be
a sad epitaph for the best home computers
ever made.
Sincerely,
Joseph H. Bode
Jupiter, FL
At the risk o/ repeating ourselves again,
we urge our readers to do something about
piracy — it is what's killing the 8-bit so^-
ware industry. Please take a look at Matt
Ratcliffs report on the June CES (on page
127). We hope you'll see the seriousness
of this issue.
Please do write to software developers.
But remember, they won't publish pro-
grams they can't sell. — Ed.
Atari excitement.
Okay, people, I think it's about time
someone wrote who defends ANALOG
Computing's opinion about Atari comput-
ing! Except for Mr. Scratch (issue 41's ST-
Log), which disturbed me because of my
religion, I have fovmd ANALOG Comput-
ing to be one of the "big three" magazines
I currently buy, along with Antic and
COMPUTE!.
I'm sorry Mr Mosher, but I live, eat and
breathe Atari. In fact, only God ranks
higher in my life. And to those griping
about "gee, you're abandoning us 8-bit-
ters," I have something to say. Hey, people,
I own a 600XL and a 130XE. I love them
both. And soon I will have a 520ST.
The people at Antic and ANALOG Com-
puting have been using Atari 8-bits for
years, so no wonder they're ready for reUv-
ing Atari excitement. You all know the ex-
citement of having a brand-new computer
for the first time.
I totally agree with the attitude the mag-
azines have: "still support the 8-bits, but
enlarge ST support." I'm sorry, Mr. Mosh-
er, but I agree on letting people know about
Atari computers in a positive way when I
have the chance.
Also, Atari isn't stupid. Jack Tramiel's
move to put the 520ST in Toys 'R' Us, Sears
and K-Mart is a smart idea.
As for piracy. . .1 have to admit I own
some (pirated programs). When I first got
my 130XE, I didn't realize how badly we
users could hurt the industry. We have to
totally reject piracy, or it will spell the end
of the Atari.
One last thing: EOA is plarming to mar-
ket Marble Madness for the STs, right?
Please confirm this.
Sincerely,
Terry Miller
Allen, TX
In the words of a wine-cooler company,
"Thank you for your support." As for Mar-
ble Madness, EOA does have plans to get
it out . . . when and for how much is uncer-
tain at press time. — Ed.
Home inventory fix.
The following lines should be added to
the Home Inventory program listing from
our issue 43.
4880 GRAPHICS K8:P0KE K718
,K4:P0KE K7e9,K255:P0KE Kl
6,K64:P0KE K53774,K64:P0KE
K752,K1:X=K0:I1=K8
4890 POSITION K13,K19:? "R
eading File"
4900 FILEl5="D:INU.DflT":FI
LE2$="D:IMU. IMP": CLOSE »K1
:CLOSE »K2:0PEN ttKl,K4,K0,
FILE1$:0PEN »K2,K8,K0,FILE
25
4910 INPUT ttKl,DESC$, DATES
,ID$,COST
4920 IF DATES="XXXXXK" THE
N 5000
4930 C0ST$=STRSIC0STJ
4940 IF LENCCOSTSKKIO THE
N COSTS CLENCC0STSJ+K1J=" "
:G0T0 4940
4950 REC$CK1,K20)=DESC$:RE
C$CK21,26J=DATE$:REC$(27,4
1) =IDS : REC$ C42, 511 =COST$
(continued on next page)
BASIC Editor II
UPDATE
Yes, friends, you're absolutely correct.
It is, of course, impossible to type in BA-
SIC Editor II (issue 45) using tine old BA-
SIC Editor (issues 43 and 44). Don't
bother to asl< how these things happen—
you wouldn't believe it, anyway
You should use Unicheck (issue 39)
to check your typing after entering BA-
SIC Editor II. Checksums for the BASIC
Editor 11 listings are given below.
CHECKSUMS FOR LISTING 1.
32600 DATA 6,665,923,757,8
09,171,225,898,532,499,910
,267,912,144,735,8453
32638 DATA 97,358,230,693,
706,878,317,127,36,597,238
,258,182,430,168,5315
32668 DATA 864,953,472,385
,887,724,72,687,908,736,62
5,612,672,184,891,9672
32698 DATA 8,856,85,949
Add :GOTO 60 to the end of Line 40
of Listing 2.
CHECKSUMS FOR LISTING 2.
10 DATA 203,265,455,844,29
4,973,652,270,978,797,278,
275,835,209,301,7639
160 DATA 355,94,254,420,93
5,840,580,419,974,564,5435
We hope to publish the full, corrected
version in our next issue, for your con-
venience. Sorry about that.
INDEX
• ANTIC®
• ANALOG®
• COMPUTE!®
1 YEAR
$4.95
ON DISK
THOUSANDS OF ANSWERS
AT A KEYSTROKE!
-Complete Summary of Every Program,
Article, Letter, Review, Correction,
and Tip. Cross-Referenced
-EasyFind Program Searciies
Multiple indexes for Any info, FAST!
ESPECIAL OFFERV^
$9.95
• EasyFind PROGRAM
• TWO 1 YEAR INDEXES
SIERRA SERVICES
P.O. Box 40454/Bellevue, WA 98004/(206) 881-0512
Mon.-Fri. 10-5, Sal 8-2
Mm. MHIWGWt OMdt. » Mon^ Ontar A<wl1JOI0r9i4*ins.S2A0toCAD.
WaiMitfDn n — i »l »r<i Add &1% SalM Tac
CIRCLE #106 ON READER SERVICE CARD
ANALOG COIVIPUTING
SEPTEIWIBER 1986 / PAGE 9
Reader Comment conunued
4960 Il=Ii+Kl
4970 K1=X1+K1
4980 ftLL$CIl»51-50,Il»51J=
REC$
4990 GOTO 4910
5000 PRINT "H":GOSUB 5710:
G05UB 5690
5010 KX=64:G0SUB 2770 : G05U
B 3380
5020 POKE 708,196!PO5ITIOM
K5,K2:? "
SORT"
5030 Il=Il+Kl:ftLLStIl»51-5
0, 11*51) =PflD$
Double density demanded.
I've been subscribing to ANALOG Com-
puting since issue 13 and have always been
impressed with the quality of your pro-
grams. However, I have some complaints
about type-in utilities, specifically Load* It
and Formatter from issue 39.
I spent approximately three hours typ-
ing in these two programs, only to find
they don't suit my needs. For instance, the
object file loader portion of Load* It will
only work with DOS 2.0. The Load*It ar-
ticle did not stress strongly enough that the
program makes a call to a portion of RAM
where DOS 2.0 is assumed to be. The For-
matter FMT.COM file was supposedly
written for DOS XL, a double-density
DOS. The file will not perform any of its
functions in double-density format.
It has been an unfortunate practice of
many software authors to assume that all
persons taking the time to type in the pro-
gram would be using the antiquated DOS
2.0 or the slightly upgraded DOS 2.5, nei-
ther of which directly support double den-
sity. There are many subscribers who own
third-party drives or modified 1050 drives
that support double density, and we are
tired of spending time typing in programs
that aren't compatible with our favorite
hardware and software.
I am of the opinion that additional test-
ing should be done on type-in utility pro-
grams. I would like to see tests under at
least three entirely different versions of
DOS and all possible density configura-
tions. This may not always be possible, but
I think the very least you could do would
be to print the type of DOS utility was
written for and the density configurations
it was tested under.
In summary, please do not assume that
all Atari owners own an 810 or unmodi-
fied 1050 drive, and use only DOS 2.0 or
2 .5. And please put the term "double den-
sity" in your vocabulary. There are thou-
sands of readers and subscribers who
would appreciate it.
Sincerely,
Kelly K. McMillin
Oceanside, CA
P.S.: I was able to get Load*It to work
in double density in DOS 2.0, by writing
DOS 2.0 to a disk formatted for double
density. I believe that two drives are re-
quired to accomplish this feat. The DUP.
SYS for DOS 2.0 will also work this way
Pretty neat, huh?
An omission.
ANALOG Computing inadvertently
omitted mentioning that some of the pro-
gram routines in the Calendar Printer by
David Plotkin (issue 43) were first pub-
lished by Allen Macroware. We apologize
to Allen Macroware for any confusion.
Reader Comment
PO. Box 23, Worcester, MA 01603
i^p!Sh|lp?^|!i*
|$| Prices in parenthesis |$|
are less I/O Cable and Power
Pak. Add $10.00 each.
New Replacement Printed Circuit Boards (RGB) w/parts
800 Main $10 16K RAM $10 810 side w/DS $30
800 Power $5 10K OS $10 810 Analog , $10
CPU w/GTIA. $10 810 DS $5 810 Power $15
800XLPCB $50 825 PCB $25 1200 XL PCB $35
Power Paks 800/810 $15 ea 800 XL Power $25 ea
Hard to find Integrated Ci 'cults;
$4.50 each or 4.00 in quantities of 10:
GTIA BASIC REV A ASSEMBLER REV A
800 CPU 6502 800 ANTIC D 1771
800 OS ROMS XL CPU 6502C POKEY
6520 PIA MPU 6507 PIA 6532
RAM 6810 810 ROM C VCS TIA 444
$9.50 each:
XL ANTIC E XL/XE OS 850 ROM B 1060 ROM
BASIC REV C XLMMU XE MMU
Public domain software (520/1040ST):
Too many titles to list Disks are 5.00 each
Write for complete list.
5Va" Diskettes in Bulk:
10 for 7.50 100 for 50.00 1000 for 400.00
Note: Disks may contain discontinued software and may
not be notched.
88 810 complete $110.00
Complete working 810 Less case $120.00 ($100.)
With B&G Black Anodized Case $140.00 ($120.)
With Case and Happy Upgrade $220.00 ($200.)
810 PCB Set w/side, DS, Power, Analog $55
810 Drive Mechanisms Tandon or MP! $60
Field Service Manuals 800/400, 800XL or 810 $25 ea
For 1050, 1025, 1027,825, 850 or 1200XL $20 ea
1050 DIAG. Disk (not for happy drives) 20.00
810/1050 DIAG. Cart 25.00
Salt 2.07 400/800 Cart 25.00
SaltSESOOXL Cart 25.00
CP8 Super Salt Cart 25.00
^^9»npiitervisions
(408) 749-1003
3283 Klfer Rd., Santa Clara, CA 95051
Hours Tuesday-Friday 10am-6pm/Sat I0am-5pm
Terms Calit Res add 7% sales tax No orders under $20
We ship UPS COD, Prepaid or MC/Visa Add shipping (minimum $5 I
CIRCLE #104 ON READER SERVICE CARD
PAGE 10 /SEPTEMBER 1986
ANALOG COMPUTING
■»■« •>•< Si •■ •*«■ ma
■ a ■■ «■ ■• ■«■ ■»■ na »■ »««
«« ass ■■ •■« •■ Rti MR a** fi«
!• «•■« *B •« ■« as •!! nm
■K« * •> B
«=. . *i=
• SBS
»m
B9
s aa
■ »■
£B»
B »a«
aa
>■
BS •*
«B
« ^
aaa •«
aa a* aa
aa sas«iaa
»•• iiiif-aa aaaavB >i«a
asa »a aw aan
«» a«aa« a»
a« asBBK as
s» aa »« a»
■ «n«s« Na«a aaaaiia
Mi Bflna «a«a •««• »sa« a««« la
was na Kfl wa a« »« aa «« «« aa •« ••« a
mm aa a*» «a aa« •« «»a «• aaa «a is* aa
an «SH AS «H« «■ a«a aa aaa aa as
mm mm «« ■• «K aw aa aa a« «•
■ a «BRn Mam SI aaaa sa«a •■■aaa a a
*mmm asaa «
■ li aa mm ae
a 9»« m» aaa »»
»a
mm
fa aaa
aa aaa
^V
r Ji
aa
mm
aaa aa
»aa aa
aa
mm
aa aa
aa B»
Ji«
U £ SB
aaaa
aaaa
aaaa
aaaa
mm
■ a
aaaa
aa .
aa«Ji
na ■ a
aaa
>■«
a> ■«
••*
Ma aa
aa aaa
a a
Ka
aa aaa
«a
mm mmm
aiiia ■«
aa
ai
aaa la
ttSS » K
aa ««
aa
aa
aa a ■
iffaa
aawt
A i
Tac
aaaa
• aaa
aa
aaaa
mm aa
a« mm
mmm
«« aa
am S3
«ii »«
a* aaa
aa «aa
mm
«« aaa
aa aaK
a» •«■
Maa aa
aaa »«
aa
aaa mm
aaa sa
Ksa aa
aa a*
aa aa
aa
mm B*
R« mm
am mm
■ aaa
aaaa
aaaa
aaaa
aaaa
,1,
»«
aaaa
aa
mm
ammm
■ ia
aaa
aa B«
aaa
aaa
d a wm
• a
aa
aa aaa
m»
R»
mm aaa
aa
• a
aaa mm
• a
ai
aaa aa
ers
•aaa aaaa aaa* ai
• a aw aa aa aa aa aa
a« aaa aw aaa aa aaa aa
aaa aa mmm mm aaa aa sai
«e >■ mm aa ■• aa aa
««iaB aaaa •«•* 91
aaaa aaaa aaaa ■
mm sa aa aa aa sa ai
aa aaa aa aaa aa aaa t
SBR aa «aa aa aaa aa t
aa aa mm aa a* aa ■
aaaa aaia aaaa eai
aa aaaa aaaa ■
»•« aa aa aa aa ai
sa B« aaa ai
mm aaaaa at
» -t a« s« @B mv mm 9* aaa «« aa aa
aaa a« aaa aa aaa aa aaa sa aa aaa aa
» aa ••« aa aaa aa mmm aa aa aaa aa aaa
aa aa aa mm mm mm mm mm »» aa aa aa aa
mm aa%%( aa«a »>aa aaaa mmmmmm mmmm aa
awaa
aa a«
• a aaa
•■aaaa Bfia
aaaaaa
aaaasB
aa aaa
"by Paul R. Robinson
I It all began with fingers and toes. With
.. their digits, cavepeople counted the bison
.trampling their crops, the rapacious pil-
, lagers waiting in line outside their caves,
and the fang marks slashed across their
' backs by friendly neighborhood saber-
, toothed tigers.
1 The first computing device was the aba-
> cus, used by Oriental wise men to keep
" track of dynasties, and to count the heads
' : lopped off by insatiable warlords hungry
' for conquest. To this day, an experienced
abacus user can multiply faster than many
electronic calculators — faster, even, than
; Silicon Valley girls at a Jordache sale.
', Dull-witted Occidentals, in contrast,
i. couldn't count past ten without taking their
shoes off until 1642, when Blaise Pascal,
' lazy son of a French merchant, built an ad-
' ding machine to figure his father's ac-
'• counts.
Mathematician Gottfried Wilhelm Leib-
,; nitz was even lazier than Pascal. He daw-
dled for twenty-three years — from 1671 to
* 1694 — while building his calculator. And,
. while it could multiply, divide and take
' square roots, it was based upon binary,
; rather than decimal, arithmetic. Binary
"computers are especially useful to butch-
; ers',-war protesters and other people with
■ only two fingers.
I Too lazy to build a calculator, George
Boole instead wrote an 1859 treatise on
' symbolic logic. His ideas about gate
' switching provided the foundation for
modern digital computing. They also be-
came quite popular in affluent suburbs
throughout America.
Herman Hollerith, American statisti-
cian, was perhaps the laziest man of all
time. In 1886, he was still working on the
1880 census! To give himself even more
time to waste, he invented an electrical de-
vice that read the holes punched in data
cards. When the 1890 census rolled
around, this machine helped Hollerith and
his cohorts compile the results in less than
one year.
By 1911, Hollerith had so much free time
that he helped establish a company with
the unlikely name: Computing Tabulating
Recording Company. Typically, Hollerith
tired of writing out this pompous appel-
lation time after time, so he eventually
changed it to International Business Ma-
chine — IBM for short.
Conceptually, Boole and Hollerith owed
much to Charles Babbage, inventor of the
cow catcher. Babbage described mechan-
ical "analytical engines" as early as 1834,
but he never managed to finish building
one. Despite his indolence, people still
credit Babbage with several important
ideas, including feedback loops, the stor-
age of numbers on punched cards, and
conditional transfers. A conditional trans-
fer is, of course, one which depends upon
whether the boss's son wants the job.
It's remarkable that Babbage didn't even
think of electronic microcomputers — or
electronic mainframes, for that matter. His
defenders excuse this blunder by pointing
out that we didn't even have electric can
openers back then. The fact remains that,
in Babbage's time, electrical phenomena
had been known for centuries.
Modern electronics began when 12th-
century English merchants devised mag-
netic compasses to keep their ship cap-
tains from getting lost every time the fog
rolled in.
Soon afterward the French crusader
Petrus Peregrinus de Mariourt — who car-
ried a compass with him — got lost anyway
near Warsaw, while on his way from Ma-
drid to Paris. During his aimless wander-
ings, he noticed that samples of naturally
magnetic lodestone had two poles, a North
Pole and a South Pole. The abundance of
pole-possessing lodestones around Warsaw
eventually gave the region its modern
name — Poland. .'.,",
Meanwhile, back in England in 166ft,;
William Gilbert published De Magnete
Magneficisque Corporibus e( de Magno
Magnete TelJure, a romance novel in which
he coined the term "electric field." Inspired
by Gilbert's racy prose, Steven Gray dis-
covered electrical conductors in 1729.
Back across the Channel, Charles Fran-
cois de Cisternay Dufay, gardener for the
King of France, announced the existence
of "attractive" and "repulsive" electrical
forces, after long years of observing the
King's various concubines.
Benjamin Franklin was one of the luck-
iest of early key experimenters with elec-
tricity. He was also one of the stupidest.
After seeing (no doubt several times) how
lightning bolts scorched trees, tall build-
ings and unprotected livestock, he sallied
forth to fly a kite in the midst of a fero-
cious thunderstorm. Franklin's 1752 adven-
ture confirmed that lightning is electrical
in nature. It also set an example that leads
to the electrocution of luckless imitators
every year.
In 1767, English chemist Joseph Priest-
ly found that an electrostatic charge obeys
an inverse square law: by doubling the
distance between himself and Benjamin
Franklin, he quadrupled his chances of
staying alive.
ANALOG COMPUTING
'B aa aaa »m waa vr *«■ ww
vmm »mi mm m
." :: ," :: SEPTEMBER 1986 / PAGE :<i .
WW — a a a a a — aa mmm a o
m mm mm a« »a mm
aaa as
am aaaa aaaa
aaa mm aa •* aa
aa aaaaa aa aaa
Counting
continued
Italian scientists finally learned about
electricity in 1791. In that year, Luigi Gal-
vani, anatomy professor from Bologna,
wrote his most famous harlequin thriller,
De Viribus Electricitatus in Motu Muscu-
lari Commentorius, in which he confessed
to getting his kicks by making frog legs
twitch with electrical sparks. (Twenty-
seven years later this same theme made big
bucks for Mary Wollstonecraft Shelley, au-
thor of Frankenstein.)
In 1800, Count Alessandro Giuseppe
Antonio Anastasio Volta constructed his
voltaic pile, the first useful battery. He
used it to give even bigger shocks to frogs
and other unfortunate small creatures.
Theoretical advances came from Andre-
Marie Ampere, who showed in 1825 that
electricity and magnetism could relate;
and by Georg Ohm's irresistible wife, who
on their wedding night coined the phrase,
"Ohm, my!"
Michael Faraday, yet another English-
man, demonstrated the first electric mo-
tor in 1831. It operated on the Principle of
Magnetic Induction, a concept somewhat
related to Interest on a Tax Deduction.
When the Germans got into the act,
things really started to roll. Wilhelm Edu-
ard Weber, Rudolf Kohlrausch and Gustav
Kirchhoff (who was really an American)
showed in the 1850s that electricity and
magnetism can relate not only to each oth-
er, but to light as well.
The English got the final say on this
matter when James Clerk Maxwell (who
was really a Scot) published equations
which described this menage d trois math-
ematically, and proved that coffee brewed
in his house was good to the last drop.
Maxwell's work completed classical elec-
tromagnetic theory.
Subsequent experiments with subatomic
particles shed new light on electromag-
netism. Sir Joseph John Thomson and Sir
John Sealy Edward Townsend discovered
electrons in 1896-1898. And, in 1911, Ro-
bert Andrews Millikan measured the
charge on electrons with his famous "oil
drop" experiment. Recently, you'll recall,
ARCO emulated Millikan by dropping its
gasoline charge cards, and the Arabs of
OPEC dropped what they charge for whole
barrels of oil.
In 1900, Max Planck excited the Catho-
lic Church by proving that light had mass.
In 1909, Hendrik Antoon Lorentz rewrote
Maxwell's equations in nonclassical terms,
leaving out the part about the coffee. Now
the theoretical stages — both classical and
pop — were set for the impending Age of
Computers.
So what? What good is theory if you
can't sell it? Leave it to the Americans to
ask that. They scoffed at Faraday, who
started building electric motors in 1822,
but never sold a single one of them. They
scoffed at Volta, too. He told the world
about his piles in 1800, but it wasn't until
1836, when Daniell built the Daniell cell,
that batteries went commercial. So, short
on theory, perhaps, but long on greed,
Americans proceeded to invent (and sell)
the following electrical gadgets:
Telephone A.G. Bell, 1876
Phonograph T.A. Edison, 1877
Microphone T.A. Edison, 1877
Switchboard
E.T. Holmes, at home, 1877
Light bulb T.A. Edison, 1878-9
Electric flat iron...H.W. Seely, 1882
Dictating machine. .C.S. Taintor, 1885
Transformer W. Stanley, 1885
Gramophone E. Berliner, 1887
AC motor N. Tesla, 1888
Electric stove
W.S. Hadaway, Jr., 1896
Mercury vapor lamp
P.C. "G-Spot" Hewitt, 1901
Radiotelephone
R.A. Fessenden, 1902
Triode L. De Forest, 1906
Vacuum cleaner
J.M. Spangler, 1907
Automatic toaster C. Strite, 1928
Electric shaver J. Shick, 1928
FM radio E.H. Armstrong. 1933
LP records P.C. Goldmark, 1948
And, of course.
The zipper W.L. Judson, 1893
By the mid-1930s, there existed both a
theoretical basis and a compelling need for
computers — the need for rich American
inventors to keep track of all their money.
During World War II, Harvard's Howard
Aiken and Hollerith's IBM succeeded
where Charles Babbage failed. They con-
structed the Harvard Mark I computer. Fif-
ty feet square and eight feet high, it was
somewhat larger than today's wristwatch
calculators.
J. Presper Eckert and John W. Mauchley
completed what some sources say was the
first all-electric computer in 1946 at Uni-
versity of Pennsylvania. They named their
beast the Electronic Numerical Integrator
and Calculator. But their greatest contri-
bution came when they shortened the
name to ENIAC, thereby inventing the
acronym. Without acronyms, the computer
industry as we know it today could not
exist.
Eckert and Mauchly then helped build
UNIVAC I, the computer that rendered vot-
ing obsolete by correctly predicting Eisen-
hower's victory over Stevenson in 1952.
But in 1945, long before UNIVAC, a sig-
nificant event occurred in (of all places)
New Jersey: Bell Telephone Laboratories
hired a physicist named John Bardeen to
study semiconductors. At Bell Labs, scien-
tists would sit and think — left leg crossed
over right, right elbow on left knee, right
hand stroking beard. They'd thought about
semiconductors for years, to no avail. But
Bardeen thought differently — right leg
crossed over left, left elbow on right knee,
left hand dangling off to one side. This new
way of thinking led him to invent the tran-
sistor in 1947, for which he shared the 1956
Nobel Prize in physics with Walter H. Brat-
tain and William B. Shockley. (Bardeen has
won only one Nobel since. He shared the
1972 Prize for a theory of superconductors,
through which — in contrast to semicon-
ductors — electrons flow like quarters
through a video arcade.)
The first transistor gave birth to solid-
state electronics. Transistors began replac-
ing vacuum tubes in 1950 when Shockley
unveiled the "p-n-p" junction transistor.
Bell Labs built early transistors from ger-
manium, a relatively rare element. In 1954,
Gordon Teal and his group at Texas Instru-
ments made the first silicon-based junc-
tion transistor. Since siUcon is cheaper and
more durable than germanium, this inno-
vation greatly enhanced the practicality of
solid state electronics.
Five years later, Jack Kilby of TI filed for
a patent on integrated circuits, in which
transistors and other electrical components
of all races, colors and creeds live togeth-
er in harmony on a single silicon chip. That
same year, Robert Norton Noyce of Fair-
child Semiconductor filed for a similar pat-
ent. To this day, historians are still trying
to decide who was really the first to file.
Meanwhile, both companies continue to
make millions from integrated circuits.
Noyce, with Gordon Moore and Andrew
Grove, established Intel Corporation in
1968. And, by inventing the RAM chip and
the microprocessor in 1970, Intel gave
birth to pocket calculators, digital watches
and Donkey Kong. The rest will be history.
From fingers and toes to microchips,
people from many cultures contributed to
the Computer Revolution now sweeping
the world. This revolution daily changes
the way we play, the way we work and the
way we make war. These people were mo-
tivated by laziness, sadism, stupidity and
greed. It's a tribute to the American way
of life — as practiced by the Japanese
— that, in the end, greed triumphed over
all. fl
Paul R. Robinson, with a Ph.D. in Chem-
istry, has served as an Assistant Professor
of Chemistry at the University of Illinois.
Champaign-Urbana; as a staff scientist at
Oak Ridge National Laboratory; and as a
research chemist for Unocal Corporation
(formerly Union Oil Company of Califor-
nia}. In the past two years, he has earned
almost $40 as a free-lance writer.
An earlier version of this "history" ivas
published in the February Chemtech.
PAGE 12 /SEPTEMBER 1986
ANALOG COMPUTING
Database
Delphi
News and updates about
the ANALOG Computing
Atari Users' Group on Delphi
by Matthew J.W. Ratcliff
Welcome to Database Delphi. This is
where you'll be hearing the latest from the
world of telecommunications. ANALOG
Computing (as most of you already know)
has moved its TCS to Delphi, where it's
known as the Atari Users' Group.
Delphi's an on-line information service
similar to CompuServe, but has much low-
er rates — and no surcharge for 1200 or
2400 baud.
Most people will be able to connect via
Uninet or Tymnet — a local call in most
large cities. The hourly rates for Delphi are
higher than they were for ANALOG Com-
puting's TCS, but I'm sure that your phone
company was hitting you up for more
money in long distance fees.
What^ in store.
Once into Delphi, just enter GROUP
ATARI to get into our SIG (Special Interest
Group). Your next menu will be the main
control center.
You may look at Announcements on var-
ious topics, posted by SYSOPs (System
Operators) and other users. You may get
into the Member Directory to post infor-
mation about yoiKself, or find data on
others with similar interests. Or, in Con-
ference, you can page other members who
are on-line at the same time and have a
meeting of two or more. It's like having a
"typo-phone" connection with people who
share your interests — a great way to make
new friends.
You may enter the Poll section to read
or participate in on-line surveys. We'll up-
date this with new questions and topics
of interest regularly. Poll results will be
summarized here and used to improve the
features of the SIG and of ANALOG Com-
puting. You may even create your own
polls.
Databases offer many different programs
and information files for your download-
ing pleasure. Programs and documentation
on the current issue will be available, along
with information about upcoming issues,
classic XE and ST programs, graphics, DE-
GAS pictures, and much more. You'll even
have yoiK own workspace — on-line disk
storage space for your personal use.
A Shopping Service is reserved and will
probably be made available for renewing
subscriptions, purchasing back issues of
ANALOG Computing magazines and
disks, and more.
Delphi Mail is your electronic postal ser-
vice, for sending and receiving private
messages, to and from others on the sys-
tem. Whenever you log in, you're alerted
to any pending mail.
Topics Available gives you a list of the
subjects you can expect to see in different
areas of the SIG. You can use the Entry Log
to find when your friends were on last, or
you can check to see Who's On right now,
for possible conferencing.
The Forum is where most of the action
is. You can participate in ongoing discus-
sions about Atari computers and software.
For programming problems, you'll find
help from experts. An almost direct line
to ANALOG Computing editors and some
Atari notables (like Neil Harris of Atari
Corp.) is available through the Forum and
Mail, so you can take your questions and
ideas "right to the top."
The Set Defaults function is used to tell
the Delphi computer system how to talk to
your particular computer, modem and ter-
minal software combination.
Nosy polls.
LPl (a user on Delphi) wants to know
the name of your favorite terminal soft-
ware.
Of almost 100 responses, there were
three clear winners. AMODEM 7.1 (and
variations on that theme) was the most
popular, at 28%. There was no room in the
selection list for AMODEM 7.2. It was pre-
ferred for its autodial capabilities, superi-
or to most any other terminal software. At
27%, the runner up was "Your Own."
Many users prefer to code their own ter-
minal software to meet specific needs.
HomeTerm came in third, with 24% of
the vote. Some complain that HomeTerm
has too small a captiu^e buffer, but others
simply capture to RAM disk on their 130-
XE. I like HomeTerm for its split-screen
feature — great for conferencing on Delphi.
There wasn't much mention of ST termi-
nal software in the poll; we should prob-
ably run a separate one for that, in the
future.
Another user, RAMBO, asks if we should
not "consider both the ST and Amiga as
progressive computers and quit bickering
about which is best, so we can concentrate
on the real 'enemies,' namely the Icime IBM
and Macintosh computers."
Well, most strongly agree, but I think the
poll may have been a bit biased. The con-
sensus is that we needn't consider any
machine — or company — as an enemy. Let
the price-to-performance ratio speak for it-
self (as did that of the 1040ST, in the
March 1985 issue of Byte).
DGG wants to know what programming
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 13
Database
Delphi continued
language (if you have but one to choose
from) you would most prefer in develop-
ing software for the ST. Almost 30% say
Modula-2, with an even 14% split for
OSS's Personal Pascal, Lattice C, and Meg-
amax C. Only 9% would want to write in
ST BASIC, and no one polled wants to de-
velop software in ST Logo or Hippo C.
GEMIGENE asks us which printers are
most popular among the SIG members. It's
no surprise to see Epson at the top of the
list, with a 42 percent shcire of the vote.
Gemini follows, with 28 percent, and third
is Okidata, at 10 percent.
One poll just started is a question about
whether an ST SIG should break off from
the Atari SIG. We'll leave this open for a
while and give newcomers a chance to
make their thoughts known.
I would think most 8-bit users would
like to keep up with the ST world. And
ST owners may still learn or derive ideas
from those with 8-bit machines. I hope this
doesn't become a rivalry fbeyond a friendly
one), to split the Atari SIG.
The most valid comment I've heard thus
(which works both ways) far is, "I'm pay-
ing for connect time and am not interest-
ed in 8-bit stuff, or paying to scan through
it looking for ST-specific material." The
problem with having two separate SIGs is
that it may spread the resources of ANA-
LOG Computing editors (who do double
duty as SYSOPs) a bit thin, adversely af-
fecting overall support of all members.
SYSOP connections.
If you'd like to leave comments or sug-
gestions to editors of ANALOG Comput-
ing or SYSOPs, you can send us EMAIL
on Delphi. I'd welcome any ideas for polls,
improvements to the SIG's features, or top-
ics of discussion for the On-line Confer-
ences we'll be holding in the future.
Our first will probably be On-line with
ANALOG Computing, where you can chat
with any of the editorial staff.
You can send mail to me by addressing
it to MATRAT— what else? The main
SYSOP, Charles Bachand, can be contact-
ed via ANALOG2, and our prolific Clay-
ton Walnum is ANALOG4. Art Leyen-
berger is username NJANALOG.
If you see us in the Who's On list, feel
free to give us a Page. We'll be glad to chat
with you if we aren't too busy. H
GRAPH IX AT For the ATARI-
Graph ix ^I
-
High Performance
NOW — Keyboard graphics is available for the ATARI
effeptive interface with the following features:
TM
computers in one cost
• Supports Most Popular Printers
including Daisy Wheel
• Compact Design Plugs Directly
into Printer
• Full Line Buffer
• Direct Key Board Graphics
• 8 Active Switches
• 7 Available Commands
• ATARI WRITER™ Compatible
Atari and Atari Writer and Trademarks of Atari Corporation
Suggested list $69.95 • Includes Lifetime Warranty
^^%.^%^, Inc. / 2804 Arnold Rd. / Salina, KS 67401 / 913-827-0685
CIRCLE #107 ON READER SERVICE CARD
^^^^^^^^1
JsIpBlSPECl!!
7
^ 818 DISr DRIVE
r
^ \ IN SSOiJN PWSTiL CBSE
^
«■ Nira I/O cttLi m
^
\ POOcSlfLV
M
J $iie
\
X'note: no pace piste
r
1 OMCftStl m
^
Complete working StO Less case
ji20.oo($m)
With BK Black Anodized Case
J14a00(J120.)
WItli Case and Happy ypgrade
STTntmsTfini
field Service Manuals 600/400.800X1 or BIO S25.ea 1
for 1050. 1025, 1027, 825, 850 or 1200X1
COea
Diagnostic Cartridges Computer or Disk
t25 ea
($) Prices in ( ) do not include I/O CaOle <
r Power Pak
^Qxnputenisions 749-1003
3283 Kjfer Rd.. Santa Clara. CA 95051
CIRCLE #104 ON READER SERVICE CARD
SOFTWARE CLUB
GAMES, UTILITIES, TUTORIALS...and more...
$ 7.95 Introductory diskette
29.95 Three months
49.95 Six months
89.95 One year
All programs (including
documentation) reside on diskette.
Bacl< issues starting with January,
1986 can be obtained for $7.95 each.
TUTORIAL DISKS ALSO AVAILABLE:
Basic $9.95
Atari graphics 9.95
C programming language .. 9.95
Pascal 9.95
Send check or money order to:
SOURCEFLOW MEDIA
225 CONGRESS
SUITE 132
AUSTIN, TEXAS 78701
SUBMISSIONS NOW BEING ACCEPTED
CIRCLE #106 ON READER SERVICE CARD
PAGE 14 / SEPTEMBER 1986
ANALOG COMPUTING
32K Disk
APPLICATION
Magfic
Spell
Now you can create
your own, specialized
spelling checker in 32 or 48K of memory
by Angelo Giambra
Magic Spell is a machine language program to locate
spelling errors in dociunents produced by word proces-
sors (such as AtariWriter), which allows you to make im-
mediate corrections. It can process files created by any
word processor, provided they're in standard Atari 2 .OS
DOS format.
The design philosophy behind Magic SpeU is unlike that
of other speller programs. The average person's working
vocabulary is only several thousand words. Magic Spell
capitalizes on this fact. Instead of a huge dictionary con-
taining words you'll probably never use, Magic Spell lets
you customize a dictionary to fit your personal needs.
When the program begins, the entire dictionary is load-
ed into memory. Since Magic Spell doesn't have to access
the disk to look up words, the checking is incredibly fast.
With 48K, Magic Spell can fit up to 6,500 words in
memory; with 32K, about 3,900 words. As you continue
to use the program, you'll discover that it will mold itself
to your needs.
Keying in lUlagic Spell.
Listing 1 is the BASIC data used to create your copy of
Magic Spell. Please refer to M/L Editor on page 7 for typ-
ing instructions. You should call the file SPELLER. List-
ing 2 should also be typed with M/L Editor, under the
name SPMAINT.
To run the program, remove all cartridges and boot your
system from the disk containing the SPELLER file. When
the DOS menu appears, use the L option to load the file.
Press L, then RETURN.
The system will ask LOAD FROM WHAT FILE? Key in
SPELLER and hit RETURN. Magic Spell will load and be-
gin executing.
To load the SPMAINT program, use DOS's L option as
above. When the system asks LOAD FROM WHAT FILE?,
key in SPMAINT and RETURN.
Instructions.
After Magic Spell loads into your computer, a title
screen will appear, displaying the program name. Press
the START key to begin your spell-checking session. The
first time you use the Magic Spell, there'll be no diction-
ary on your disk. When the program discovers this, it will
create a new dictionary of twenty-six words in memory.
When a dictionary exists on the disk, the message
LOADING DICTIONARY displays. Later, you'll see that it's
possible to have many dictionaries, on different disks. Any
disk containing a dictionary will be referred to as a "dic-
tionary disk."
When Magic SpeU finishes loading the dictionary, it dis-
plays a message to show how many words there are in that
dictionary You then see the prompt ENTER FILENAME.
If you have only one disk drive, remove the dictionary disk
and insert the disk containing the document whose spell-
ing you wish to check. If you have two drives, insert the
disk with the document in the drive designated as drive
2. Do not remove the dictionary disk from drive 1.
The document file must be in standard Ateiri 2. OS DOS
format. Most word processors produce such files. At this
writing, the only ones I know of which Magic Spell can't
process are those from the Letter Perfect word processor,
by LJK Enterprises.
Key in the docimient name (including the file extension,
if applicable) and press RETURN. Filenames can be en-
tered in several ways. Here are some examples.
SAMPLE 1
D:SAMPLE
D1:SAMPLE.DOC
D2:SAMPLE
(Defaults to Drive 1)
(Defaults to Drive 1)
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 15
^^ ^ ^^^^p^ ^ <5ll=/R^|g^ I I 130XE
1 I 1 gl^^llll . COMPUTER PKG.
_ ___ mg\^g\ I wicfiiKi- iwc • I30XE Computer "Paint
130XE ATARI 1050 I KIV in DRIKITPI? • IOSO Obk onw •MuskPalnler
: Programs Disk Drive with WA-IU rmm icre .io27Print»r -et.
hOice D.O.S. 2.5 inciuded • Atartwrtter Plus -Tlmewtse
a« $fl»E U-Print A Interface -^r^v^
39 , 135 j^Qo 395
ATARI 130XE
& 2 FREE Programs
our clioice
*139
This is shipped price
anywhere in Continental USA
NX- 10 PRINTER
&
U-PrInt A Interface
^299
This is shipped price
anywhere in Continental USA
ATARI 850
INTERFACE
ONLY *1 09
ATARI XJVi-301
MODEM
ONLY 39.95
ATAR1 1027 Printer
& ATARIWRITER PLUS
*129
MONrrons
Gold Star Amber 79.95
Commodore 1802 179
NEC 1225 Color 139
Amdek Call
NAP Amber 8995
Monitors Shpptng 510
PRINTER BUFFERS
U-Buff 16K 79.95
U-Buff 64K 99.95
MODEMS
Prometheus 1200 299
Maxwell 1200 229
Supra 1200 AT 169
Atari XM-301 39.95
Supra 300 AT 44.95
This is shipped price
anywhere in Continental USA
ciWT'
PANASONIC 1091 &
U-PRINT A INTERFACE
*299
This is Shipped price
anywhere in Continental USA
SyFEU
One on One
Music Construction Kit
Seven Cities of Gold
l?acing Destructions
IVIuie
Cut N' Paste
Realm of Impossibility
Super Boulderdash
Archon
Pinball Construct. Set
— 3 Your Choice ^
=sss: I I each §3=
*Prices effective now through September 30, 1986
NX-10 ..Call SD-15.. 449
NL-10 ..Call SR-10.. Call
SG-15.. 369 SR-15.. Call
SD-10 . . 339
PRINTER
INTERFACES
U-Prlnt A 49.95
MPP1150 54.95
PR. Connection 59.95
ATARI 800 • 800 XL • 1200 XL • 130 XE SOFTWARE
ACTIVISION
Designer Pencil 17.95
Cross Country Race 17.95
Hacker 17.95
MJndshadow 17.95
Music Studio 23.95
Space Shuttle 179S
BRODERBUND
Karaleka 20.95
Champ Loderunner .... 23.95
Prim Shop 28.95
Bahk Street Writer 34.95
Print Shop Graphics
I. II or III 19.95
Print Shop Paper 16.95
Prt Shop Companion . . 2795
INFOCOM
Deadline 29.95
Enchanter 24.95
Infidel 24.95
Planetlall 24.95
Sorcerer 24.95
Slarcross 29.95
Suspended 27.95
Witness . . . . ; 2995
Sea Stalker 24 95
Cutthroats 24.95
Suspect 27.95
Hitchhiker 24.95
Zork I 24.95
Zork II or III 27.95
Wishbringer 2795
Spellbreaker 2995
Ballyhoo 2795
Fooblitsky 2795
MICROPROSE
Silent Service 23 95
Gunship 23.95
Accrojet 23.95
F-15 Strike Eagle 23.95
Decision in Desert 2795
Kennedy Approach 23.95
Crusade in Europe .... 2795
Conflict/Vietnam 2795
OPTIMIZED
SYSTEMS
Basic XE 4995
MAC65XL 47 95
Action 47.95
Basic XL 3995
All Tool Kits 19.95
ELECTRONIC ARTS
Arction 19.95
Arction II 24.95
Mule 19.95
Realm/Impossibility 19.95
Murder /Zinderneut ?9.95
Music Construction 19.95
Pinball Construction 19.95
One on One 24.95
Seven Cities ot Gold . . . 24 95
Financial Cookbook . . . 29.95
Racing Destruction 24.95
Super Boulderdash 19.95
Chessmaster 3000 27.95
Age ot Adventure 19.95
GAMESTAR
Star League Baseball .. .1795
Starboi«l Football 1795
On Track Racing 17.95
EPYX
Rescue on Fractalus . . . 24.95
The Eidolon 24.95
Koronis Rift 24.95
Ballblazer 24.95
Summer Games 24.95
World Karate 20.95
XLENT SOFTWARE
Megatontll 17.95
Page Designer 21.95
Typesetter 24.95
Megaliler 21.95
Rubber Stamp 21.95
Print Shop Inter lace 19.95
^ EST. 1982
BATTERIES INCLUDED
Home Pak 34.95
Paper Clip/Spell 39.95
B-Graph 34.95
DATASOFT
Alternate Reality 24.95
Zorro 18.95
Goonies 18.95
Neverending Story 1895
Conan The Barbarian . . . 18.95
Bruce Lee 18.95
Mind Pursuit 18.95
Nibbler 18.95
P.O. Box 17882, Milwaukee, Wl 53217
ORDER LINES OPEN
Mon-Fri. 11 a.m. - 7 p.m GST • Sat. 12 p.m. - 5 p.m. CST
To Order Call Toll Free
800-558-0003
For Technical Info, Order
Inquiries, or for Wise. Orders
414-351-2007
MISCELLANEOUS
TAC III Joystick 14 95
TAC II Joystick 12.95
Starfighter Joystick 9.95
Silk Stik Joystick 7.95
Wico 3-Way Joystick . . .2'i.95
Mastertype 2795
Flight Simulator 34.95
Home Accountant 4995
Monkey Wrench-Cart . . 23.95
Sargon III 34.95
Spy vs Spy 23.95
Odesta Chess 49.95
Ramrod XL 69.95
Universe 69.95
Beachead 21.95
Letter Perfect 39.95
Data Perfect 39.95
Data Perfect 39.95
Fleet System II 4995
Strip Poker 2395
Halley Project 23.95
Micro League Base. . . . 29.95
Harcourt/BraceSAT .. 49.95
Ultima II 37-95
Ultima III 34.95
Ultima IV 41.95
Spy Hunter 29.95
Omnimon 6995
Island Caper 23.95
General Magr. /MLB ... 29.95
Fight Night 1995
Hardball 19.95
Raid Over Moscow .... 23.95
Beachead II 23.95
Star Fleet I 34.95
Miniture Golf 23.95
SSI
Carrier Force 3795
Combat Leader 24.95
Cosmic Balance 24.95
Cosmic Balance II 24.95
Broadsides 24.95
War in Russia 4995
50 Mission Crush 24.9S
Ouestron 32.95
Rails West 24.95
Computer Ambush .... 3795
Computer Baseball 24 95
Reforger 88 3795
Breakthru/Aroennes. . . 3795
Field of Fire 24.95
Imperium Galatium 24.95
Oper. Market Garden . . 329S
Kampfgruppe 37.95
Comp. Quarterback . . , 24.95
Colonial Conquest 24.95
Gemstone Warrior 21.95
Six Gun Shootout 24.95
Battle of Aniielam 3Z9S
USAAF 37.95
Nam 27.95
Panzer Grenider 24 95
Mech Brigade 39 95
Wizard's Crown 27 95
Gettysburg 27.95
SYNAPSE
Syncalc 32.95
Syntile 32.95
Loderunners Rescue . . . 20.95
Syncalc Templates 16.95
Essex 27.95
Mindwheel 27.95
Brimstone 2795
No surcharge for MasterCard ^^^1 or Visa
ORDERING INFORMATION: Please specify lystem. For fast delivery send cashier's check or money order Personal and company checks allow 14 business day«to clear School P Ds welcome C.0.0. chargn ir> S3.00i In Continental U.S.A.
includeS3 00 lor software orders. 4% shipping lor hardware minimum S4.00 Master Card and Visa orders please include card ». expiration date and signature Wl residents please include 5% sales tax HI. AK. FPO, APO. Puerto Rico and
Canadianorders.pleaseadd5%shipping. minimum $5.00. All other foreign onlersidd 1 5%sliipping. minimum S10.Q0. All orders shipped outside the ContinentalUS A areshippedfirstclassinsuredU.S mail. If foreign shipping charges exceed
the minimum amount, you will be charged the additional amount to get your package to you quickly and safely All goods are new and include factory warranty. Due to our low prices all sales are final. All iMictlvfl nlurns mustlMW i return
wthorizitlon numlw. Please call (4141 351-2007 to obtain an R A • or your return will not be accepted Prices and availability subject to change without notice
CIRCLE #108 ON READER SERVICE CARD
mvamnzoj
ATARI 520
SYSTEM PACKAGE*
*lncluding RGB or Monochrome Monitor,
Mouse, Disk Drive, Basic, Logo, Neochrome, | ^including RGB or Monoclirome Monitor,
1st Word, TOS on ROM, and RF Modulator
CALL CALL
MONOCHROME RGB/COLOR
SYSTEM SYSTEM
i/ATARI1040ST
SYSTEM PACKAGE*
Mouse, Doubie-sided Disic Drive, Basic,
Logo, Neochrome, 1st Word, TOS on ROM,
and Buiit-in Power Suppiy
CALL FOR CURRENT PRICE
QMI ST 1200
BAUD MODEM
^159
Direct connect
with ST tail<
520ST ONE
MEGABYTE
UPGRADE
Computer must
»175
be sent In to
service center
ATAH i ST
%mwmm specials^
Winter Games 24.95
Rouge 24.95
Temple of Apshai Trilogy. . . 24.95
^"ctive now through September 30, 1986
ATARI SF 314
DISK DRIVE
Double sided/
*209
1 1Megabyte
storage
SUPRA 20
MEG 3.5 INCH
HARD DRIVE
onfy $^59
ATARI 520 ST • ATARI 1040 ST SOFTWARE
INFOCOM ST
Forever Voyaging 29.95
Ballyhoo 27.95
Cuthroats 27,95
Deadline 34.95
Enchanter 27.95
Hitchiker 27.95
Infidel 29.95
Planettall 27 95
Sea Stalker 27,95
Sorcerer 29,95
Spellbreaker 34,95
Starcross 34,95
Suspect 29 95
Suspended 34,95
Wishbringer 2795
Witness 27,95
Zork I 2795
Zork II or III 29,95
ST LANGUAGES
Personal (^scal 49.95
Personal Prolog 59.95
Fast Basic 89 95
Fast C Compiler 99.95
Fast Fortran 199.95
Fast Cobol 199.95
ST BUSINESS
VIP Professional 119.95
Synsoft Gen. Ledger 44.95
SBM (Point of Sales) . . 84 95
Cash Disbursements . . . 6995
Sierra Accts. Rec 6995
Sierra Gen Ledger 6995
Sierra Payroll 6995
VIP Lite 6795
Financial Cookbook . . . 34.95
Swiftcalc ST 5995
ATARI is a trademark
of ATARI. INC.
HIPPOPOTAMUS
Almanac
Disk Utilities
Eprom Burner
Jokes & Quotes
Ramdisk
Backgammon
Hippoconcept
Hippopixel
Hipposimple
Hippospell
Hippoword
X-10 Powerhouse
Hippofonts
MICHTRON
Alt
BBS
Business Tools
Calender
Cornerman
D.FT
DOS Shell
Echo
Flipside
Goldrunner
Kissed
Lands of Havoc
M-Copy
M-Oisk
Major Motion
Mi-Term
Michtron Utilities
Mudpies
Softspool
Solitaire
The Animator
Time Bandits
Mighty Mail
Missn Mouse (Mono) . .
Easy Record
Intro to 1 000
23.95
34.95
9995
2395
2395
2795
6295
27 95
34 95
2795
6295
..Can
27 95
34 95
34 95
34 95
20.95
34 95
34 95
2795
2795
2795
2795
34.95
.1695
54 95
2795
2795
34 95
3995
27.95
2795
2795
2795
2795
34 95
27.95
54.95
34 95
ST WORD
PROCESSORS
Final Vdord
Paperclip Elite
Regent Spell
Habawriter
Regent Word 11/
Gem-Based
Wordwriter ST
ST DATABASES
DB Man
H&D Base
Zoomracks
Regent Base
(Gem-Based)
Data Manager ST
94 95
..Call
.31.95
54.95
64 95
5995
6995
64.95
5995
64 95
5995
ST GRAPHICS
Degas 2795
N-Vision 2795
Easy Draw 99.95
PC Board Designer . . . 299.95
Paintworks 49.95
ST UTILITIES
ST Toolbox 24.95
Macrodesk 20.95
Deskmaster 27.95
ST Forth 31.95
Music Studio 39.95
Sound Wave 33 95
Abacus Books Call
Time Link 34.95
ST Music Box 3195
EST. 1982
P.O. Box 17882. Milwaukee, Wl 53217
ORDER LINES OPEN
Mon-Fri. 11 a.m. -7 p.m. CST • Sat. 12 p.m. -5 p.m. CST
To Order Call Toll Free
800-558-0003
For Technical Info, Order
inquiries, or for Wise. Orders
414-351-2007
DISKETTES
Call for our current low disk
prices on Sony. Fuji & Maxell
3.5 Diskettes
ST ACCESSORIES
Flip n' File ll-Micro 19.95
Dustcovers cai
3.5 Disk Drive Clean Kit . . Call
Mouse Pad 895
Mouse House 6.95
ST ADVENTURES
Ultima II 39.95
Crimson Crown 2795
Farenheit 451 3395
Transylvania 27.95
Treasure Island 27.95
King's Quest II 33.95
Perry Mason 33.95
Word Invaders 22.95
Borrowed Time 33.95
Hacker 29.95
9 Princes/Amber 33.95
Sundog 24.95
Mindshadow 33.95
Winnie The Pooh 19.95
Black Cauldron 27.95
Amazon 33.95
Spiderman 16.95
Fantastic Four 16.95
Sword of Kadash 27.95
Apshai Trilogy 27.95
Universe II 4795
The Pawn 2995
Ultima III 39.95
We stocli tmsdieds of items for
tlie ATARI ST. If 701 don't see it
here, pleise doo't heattte to call.
ST TELE-
COMMUNICATION
PC Intercom 84.95
ST Talk 17.95
ST PRINT
UTILITIES
Typesetter 24.95
Rubber Stamp 24.95
Printmaster 24.95
Art Gallery I 1995
Art Gallery II 19.95
Fontwriter 27.95
ST ARCADE GAMES
Hex 27.95
Minkey Business 16.95
Telta Patrol 16.95
Compubridge 19.95
Bridge 4.0 20.95
Winter Games 27 95
Rogue 27.95
Diablo 20.95
Super Huey 27.95
Pbantasie 27.95
Mean 18 34.95
Leader Board 27.95
Brattacus 33.95
Donald Duck 20.95
Silent Service CM
Flight Simulator II Call
Champ Wrestling 2795
World Games 2795
Mastertype 27.95
Video Vegas 23.95
Blazing Paddles 2795
Chessmaster 2000 32.95
Computer Baseball 27.95
Strip Poker 2795
Super Huey 2795
No surcharge for MasterCard |Sg| or Visa
ORDERING INFORMATION: Please ipKlly lyitni. For fast delivery send cashier s check or money order Personal and company checks allow 14 business days to clear School PCs welcome CaD. dwja art SlOa In Continental USA
include S3 00 for software orders. 4°d shipping for hardware, minimum S4.00. Master Card and Visa orders please include card «. expiration date and signature. Wl residents please include 5% sales tax. HI. AK. FPO. APO. Puerto Rico and
Canadianorders pleaseadd5%shipping minlinurn SS.OaAII other lereigneiiltriidd 15% sMpplng.mlnlmumII0.0O.AII orders shipped outside the ContinentalUS A are shipped first class insured US mail Iff
the minimum amount, you will be charged the additional amount to get your package to you quickly and safely. All goods are new and include factory warranty. Due to our low prices all sales are final. All diMIVf nturmiMisthavii rtlum
wHNrteiliM nmilir. Please call (4141 351-2007 to obtain an R A * or your return will not be accepted Prices and availability subject to change without notice.
CIRCLE #108 ON READER SERVICE CARD
Magic Spell
continued
If Magic Spell can't find the named file on the disk, it
displays the message FILE NOT ON DISK. If this happens,
key in the correct filename, or check to ensure that you've
inserted the correct disk.
Magic Spell then begins to read the document and check
the words for correct spelling. As it does, it displays the
current word count on the screen. This count is approxi-
mate and increments by 5s. Only when Magic Spell com-
pletely finishes checking the document does it give you
the exact number of words found within.
When the program encounters a word not in its diction-
ary, a message like the following is displayed on-screen:
NO MATCH: meticuJus. The word displayed, of course,
is the one Magic Spell couldn't find.
In addition, a 36-character context line appears at the
bottom of the screen, to show you the context in which
the word was used. Magic Spell now positions the cur-
sor directly below the word and waits for a response from
you.
There are two possibilities at this point: (1) the word's
correct, but isn't included in this Magic Spell dictionary;
or (2) the word's incorrectly spelled.
If the first is the case (the word's correct, but not in the
dictionary), just hit RETURN at this point. Magic Spell
will display the message ADD WORD TO DICTIONARY?
To insert the word in the dictionary, key in a Y and press
RETURN. If you don't wish to add this word, merely press
RETURN. Magic Spell always interprets RETURN as a no.
That way, it's edmost impossible to accidentally add a word
to your dictionary.
In the second instance (where the word was incorrect-
ly spelled) , type in the correct spelling. Magic Spell will
replace the incorrect word with the one you've keyed in,
so enter it exactly as you wish it to appear.
Magic Spell places the keyboard in lowercase mode at
this point. If you want capitals, use the SHIFT CAPS-
LOWR key. Remember, make sure the word you key in is
spelled correctly. If it's shorter or longer than the word it's
replacing. Magic Spell will adjust your document ac-
cordingly.
Keep in mind that the first few times you use Magic
Spell, it will stop frequently on words — the dictionary's
small. But you'll be surprised how quickly it builds up.
Soon, Magic Spell's dictionary will reflect your personal
writing style, and the program will become extremely ef-
fective in spotting misspelled words.
Be very careful when adding words to a dictionary. Mag-
ic Spell is only as precise as its dictionary. If you insert
words incorrectly. Magic Spell can no longer be relied on
to keep your documents literate.
After you key in a correct word and RETURN, Magic
Spell checks to see if the word's already in its dictionary.
If it is, spell checking resumes. If not, Magic Spell dis-
plays the message ADD WORD TO DICTIONARY? Key in
the letter Y and press RETURN to add the new word.
Otherwise, just press RETURN.
When Magic Spell finishes checking the document, the
final exact word count displays on-screen. Then you'll see
ANOTHER FILE? Y/N. If you wish to look over another
document, hit Y and RETURN. In this way, multiple files
can be checked during one session.
If you're finished (N), replace the dictionary disk in
drive 1 and press RETURN. If you didn't update the dic-
tionary. Magic Spell returns you to the DOS menu.
When you're using only one drive and have updated the
dictionary. Magic Spell will ask you to INSERT DICTION-
ARY DISK PLEASE THEN PRESS RETURN. Once you've
done so, the program writes out a new copy of the dic-
tionary to the disk.
If you're using two disk drives. Magic Spell doesn't dis-
play the above prompt. Instead, it immediately writes the
update to the dictiouciry disk in drive 1.
When Magic Spell finishes, there'll be two copies of the
original document on your disk. Let's assume your word
processing document vras called LETTER.DOC. After pro-
cessing, you'll find the files LETTER.DOC and LET-
TER. BAK on your diskette. LETTER.DOC is the updated
version with corrected words. LETTER. BAK is your ori-
ginal.
If, for some reason, you decide to return to the original
and discard the corrected document, simply delete LET-
TER.DOC, then change the name of LETTER.BAK to LET-
TER.DOC. Both functions can be performed using the
DOS menu.
Note: Magic Spell opens a temporary file, DOCU-
MENT.TMP, on your disk during the spell-checking ses-
sion. Your entire document's rewritten to this file. When
Magic Spell ends, it changes your filename to < file-
name >. BAK, then changes DOCUMENTTMP to the
original filename.
Because of this, there must be at least as many free sec-
tors on your disk as there are in your document. If not.
Magic Spell will abort, with the message DISK FULL
ABORTING. In addition, the source document must not
be locked, since Magic Spell changes its name. If it's
locked, Magic Spell aborts with FILE LOCKED ABORT-
ING.
Creating a new dictionary.
You may decide to build several custom dictionaries
with specialized words, such as medical or computer
terms. This is easy with Magic Spell.
When you press START to begin a spell-checking ses-
sion. Magic Spell looks for the file WORDS on the disk
in drive 1. If it finds this file, it loads the dictionary into
memory.
If can't find the file, it creates a brand new dictionary
in memory. This new dictionary contains only twenty-six
words, each beginning with a different letter of the al-
phabet.
To create a new dictionary, follow this procedure.
(1) Prepare a blank disk, by formatting it with op-
tion I of the DOS menu. Use option H to write the
DOS files to this disk. Next, remove the disk from the
drive and label it Custom Dictionary.
(2) Load the Magic Spell program in the usual
manner.
(3) Remove the Magic Spell disk and insert the
blank, formatted disk from step 1.
PAGE 18 / SEPTEMBER 1986
ANALOG COMPUTING
(4) Press START. Magic Spell will create a new dic-
tionary in memory. The disk in drive 1 now becomes
your dictionary disk.
(5) Remove the "custom dictionary" disk and insert
the disk containing your document. Proceed as you
normally would from this point.
After you finish checking your document for spelling
errors, be sure the drive 1 disk is your new custom dic-
tionary disk.
SPMAINT instructions.
SPMAINT is a maintenance program, designed to let
you view and delete words from the dictionary. You may
see all the words, or selected portions of the dictionary.
SPMAINT is loaded in much the same way as Magic
Spell. Use the L (binary load) option from the DOS menu.
When prompted to LOAD FROM WHAT FILE?, key in
SPMAINT and press RETURN. SPMAINT will load into
memory and begin execution.
After it's loaded, the program displays PRESS START
on-screen. Insert your dictionary disk in drive 1 and hit
START. You'll see the message LOADING DICTIONARY.
Once the dictionary's been loaded into memory, a menu
screen appears. It contains: (1) List Dictionary; (2) Delete
Word; (3) Free Memory; and (4) End.
Listing the dictionary.
To list words in the dictionary, choose option 1, by key-
ing in the number 1 and pressing RETURN. SPMAINT
displays LOW LIMIT.
Key in the word (or portion of a word) where you wish
to begin listing words. For instance, to view all words be-
ginning with AL, key in AL and RETURN.
Now SPMAINT will display HIGH LIMIT. Key in the
upper limit. If you want SPMAINT to stop at words be-
ginning with BA, key in BA and press RETURN.
SPMAINT will then give the message PRESS ANY KEY
TO START AND STOP LISTING, PRESS X TO CANCEL
LISTING, PRESS RETURN WHEN READY. When you RE-
TURN, SPMAINT can begin to list the words in the ranges
specified, in alphabetical order.
You may stop the screen from scrolling by pressing any
key. Pressing any key again restarts scrolling. If, howev-
er, you wish to abort the listing, press X.
When SPMAINT finishes listing the words you want-
ed, it displays PRESS RETURN WHEN READY. Hit RE-
TURN to go back to the main menu.
To view all the words in the dictionary, don't give a lower
or upper limit. Press RETURN at these prompts. Here are
some other examples:
List all words beginning with B.
LOW LIMIT = B
HIGH LIMIT = C
List all words in the dictionary, starting with words
beginning with MAR.
LOW LIMIT = MAR
HIGH LIMIT = <press RETURN >
List all words from beginning of dictionary up to
words that start with GH.
LOW LIMIT = <press RETURN >
HIGH LIMIT = GH.
Because of the method Magic Spell uses to efficiently
utilize memory, all words will be in alphabetical order,
except for the pronoun I, which will be treated as if it were
spelled II. This isn't an error; it's just due to the way the
dictionary's maintained by the programs.
Deleting words.
To delete words from the dictionary, key in option 2 and
press RETURN. SPMAINT will display ENTER WORD TO
DELETE. Do so, remembering that you must spell the word
exactly as it appears in the dictionary. If it's misspelled
in the dictionary, you must misspell it the same way.
SPMAINT will then scan the dictionary for the word.
If it can't be foimd, SPMAINT displays this message:
WORD NOT IN DICTIONARY. PRESS RETURN WHEN
READY.
If this happens, hit RETURN. SPMAINT will take you
to the menu again. Choose option 1 to list the dictionary.
Perhaps you spelled the word wrong.
If SPMAINT locates the word you're deleting, it displays
WORD DELETED. Press RETURN to go back to the menu
screen.
Free memory.
This option allows you to see how much RAM is still
available. You can then calculate how many more words
will fit into memory, before exceeding your computer's ca-
pacity. Divide the RAM amount by 6 to get an approxi-
mate count of the number of words which may be added.
For instance, if there are 12,000 characters of free memo-
ry available, you can get approximately 2 ,000 more words
in your dictionary.
Ending SPIUiAINT.
To end your maintenance session, choose option 4 by
typing 4 and pressing RETURN. If you haven't updated
the dictionary, you'll immediately return to the DOS menu.
If you deleted any words, SPMAINT writes the diction-
ary to disk, then returns you to the DOS menu.
Helpfui liints.
If you write a lot of letters to friends, it's a good idea
to add their names to the dictionary, to prevent Magic
Spell from thinking they're spelling errors. You can add
names of places or streets, too.
Magic Spell recognizes hyphenated words and posses-
sives, such as butler's. You can add these to your diction-
ary, if you wish.
Sometimes you may run two words together in your
document — soonafter. Magic SpeU thinks this is one word
and stops on it. Key in the correction: soon after. Your
document will be corrected. When Magic Spell asks ADD
WORD TO DICTIONARY?, make sure your response is not
a Y. You'd be adding two words at once, which is a no-no.
When deleting words from the dictionary with SP-
MAINT, you may accidentally take out the wrong one. If
this happens, you may abort the maintenance session by
pressing SYSTEM RESET. You'll return immediately to the
DOS menu, without having updated the dictionary.
Remember, Magic Spell and SPMAINT work with a
copy of the dictionary in memory. The actual file isn't up-
dated until the dictionary gets rewritten to disk.
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 19
Magic Spell
continued
Table 1.
MAGIC SPELL ERROR MESSAGES
FILE NOT ON DISK — The requested file does not exist.
DISK FULL. ABORTING — There isn't enough room on the
disk to write out the temporary file.
FILE LOCKED. ABORTING — Source document is locked;
Magic Spell is aborting.
I\/IEM0RY FULL. CANNOT ADD WORD — There's no more
room left to add words to the dictionary.
SPMAINT ERROR MESSAGES
WORD NOT IN DICTIONARY — SPMAINT could not find the
word in the dictionary.
FILE NOT ON DISK. ABORTING — SPMAINT could not find
the dictionary on the disk.
Final note.
Your dictionary is valuable. Always keep a backup copy.
You don't want to lose it after building it up to 6,500 words.
Magic Spell can be a great aid if you create a lot of docu-
ments. You'll never again have to pore over each and ev-
ery word, looking for misspellings. I hope you find it
efficacious. H
Angelo Giambra's been in data processing for eight
years. He's been an avid Atari hobbyist since buying his
computer three years ago. An incessant tinkerer, he en-
joys writing machine language utilities and extensions to
the OS and DOS.
Listing 1.
1000 DATA 255,255,139,0,285,0,68,79,67
,85,77,69,78,84,46,84,1667
1010 DATA 77,80,0,0,0,0,0,0,0,0,0,0,0,
8,0,0,1247
1020 DATA 0,8,8,8,0,0,0,0,0,0,8,8,8,0,
0,0,1020
1030 DATA 8,8,8,0,8,8,8,0,0,8,6,0,8,8,
0,0,1030
1040 DATA 0,8,8,0,0,0,8,8,8,287,0,209,
0,1,0,0,5632
1050 DATA 253,3,32,4,32,32,32,32,32,32
,32,32,32,32,32,32,5453
1060 DATA 32,32,32,32,32,32,32,32,32,3
2,32,32,32,32,32,32,5412
1070 DATA 32,32,32,32,32,32,32,32,27,5
,28,5,0,0,30,5,3413
1080 DATA 125,5,87,79,82,68,83,32,73,7
8,32,68,73,67,84,73,367
1090 DATA 79,78,65,82,89,58,32,32,32,3
-2,32,155,73,78,83,69,331
1100 DATA 82,84,32,68,73,67,84,73,79,7
8,65,82,89,32,68,73,640
1110 DATA 83,75,32,80,76,69,65,83,69,3
2,32,32,155,87,79,82,1079
1120 DATA 68,83,32,82,69,65,68,58,32,4
8,32,32,32,32,32,32,6813
1130 DATA 65,78,79,84,72,69,82,32,70,7
3,76,69,63,32,89,47,9906
1140 DATA 78,32,0,6,99,6,32,32,32,32,3
2,32,32,32,32,32,5517
1150 DATA 32,32,32,32,32,32,32,32,32,3
2,32,32,32,32,32,32,5502
1160 DATA 32,32,32,32,32,32,32,32,32,3
2,155,84,72,69,78,32,9217
1170 DATA 80,82,69,83,83,32,82,69,84,8
5,82,78,32,32,32,32,8986
1180 DATA 32,85,80,68,65,84,73,78,71,3
2,68,73,67,84,73,79,847
1190 DATA 78,65,82,89,32,32,32,32,32,1
55,68,49,58,68,79,67,9969
1200 DATA 85,77,69,78,84,46,84,77,80,1
55,162,6,241,6,32,32,2191
1210 DATA 32,69,110,116,101,114,32,70,
105,108,101,32,78,97,109,101,3290
1220 DATA 32,32,32,155,155,127,32,32,3
2,32,32,32,78,79,32,77,9225
1230 DATA 65,84,67,72,58,32,29,65,100,
100,32,116,111,32,68,105,1392
1240 DATA 99,116,105,111,110,97,114,12
1,63,32,32,32,32,70,105,108,1550
1250 DATA 101,32,110,111,116,32,111,11
0,32,100,105,115,107,155,247,6,5803
1260 DATA 254,6,0,0,0,66,65,75,8,0,0,6
4,251,64,169,0,439
1270 DATA 133,130,133,129,133,135,169,
125,133,128,159,252,133,136,169,28,212
1280 DATA 133,137,169,146,133,131,169,
65,133,132,160,0,177,131,145,136,8695
1290 DATA 200,208,249,230,137,230,132,
165,137,201,43,144,239,240,237,162,594
1300 DATA 16,169,3,157,66,3,169,133,15
7,68,3,169,43,157,69,3,2880
1310 DATA 169,0,157,72,3,169,8,157,73,
3,169,12,157,74,3,169,3039
1320 DATA 0,157,75,3,32,86,228,165,16,
41,127,133,16,141,14,210,4762
1338 DATA 169,146,141,198,2,141,200,2,
169,1,141,240,2,169,0,133,5760
1340 DATA 85,133,86,169,21,133,84,169,
11,157,66,3,169,193,157,68,6241
1350 DATA 3,169,43,157,69,3,169,31,157
,72,3,169,0,157,73,3,1777
1360 DATA 32,86,228,169,0,133,84,133,8
5,133,86,32,165,41,169,11,4229
1370 DATA 157,66,3,169,135,157,68,3,16
9,43,157,69,3,169,32,157,4364
1380 DATA 72,3,169,0,157,73,3,32,86,22
8,173,31,208,201,6,208,7730
1390 DATA 249,162,32,169,3,157,66,3,16
9,195,157,68,3,169,42,157,5739
1400 DATA 69,3,169,0,157,72,3,169,8,15
7,73,3,169,4,157,74,2773
1410 DATA 3,169,0,157,75,3,32,86,228,4
8,3,76,75,65,169,12,1773
1420 DATA 157,66,3,169,0,157,68,3,169,
0,252,64,247,65,157,69,6477
1430 DATA 3,169,0,157,72,3,169,8,157,7
3,3,32,86,228,160,0,3230
1440 DATA 169,77,133,136,169,43,133,13
7,165,136,153,151,0,165,137,153,8989
1450 DATA 152,0,200,200,192,54,240,24,
152,72,160,0,177,136,201,128,9274
1468 DATA 176,6,32,118,40,76,42,65,32,
118,48,104,168,76,22,65,1460
1470 DATA 169,26,141,27,5,169,1,141,24
7,6,76,11,30,162,16,169,3249
1480 DATA 11,157,66,3,169,167,157,68,3
,169,43,157,69,3,169,26,3469
1490 DATA 157,72,3,169,0,157,73,3,32,8
6,228,169,77,133,136,169,7244
1500 DATA 43,133,137,162,32,169,7,157,
66,3,169,151,157,68,3,169,5384
1510 DATA 0,157,69,3,169,54,157,72,3,1
69,0,157,73,3,32,86,1335
1520 DATA 228,76,145,29,169,9,133,85,1
33,84,169,0,133,86,162,16,4476
1530 DATA 169,11,157,66,3,169,222,157,
68,3,169,6,157,69,3,169,4624
PAGE 20 / SEPTEMBER 1986
ANALOG COMPUTING
1540 DATA 20,157,72,3,169,6,157,73,3,3
2,86,228,96,169,18,133,4551
1558 DATA 85,169,8,133,86,169,28,133,8
4,162,16,169,11,157,66,3,3112
1568 DATA 169,48,157,68,3,169,43,157,6
9,3,169,28,157,72,3,169,3798
1578 DATA 8,157,73,3,32,86,228,169,2,1
33,135,76,28,32,169,10,2887
1588 DATA 133,85,169,8,133,86,169,28,1
33,84,248,65,243,66,162,16,7228
1598 DATA 169,11,157,66,3,169,20,157,6
8,3,169,43,157,69,3,169,3714
1608 DATA 28,157,72,3,169,8,157,73,3,3
2,86,228,169,8,133,28,3239
1618 DATA 165,28,281,158,144,258,169,2
,133,135,76,28,32,169,7,157,5459
1620 DATA 66,3,169,76,157,68,3,169,43,
157,69,3,169,64,157,72,4421
1538 DATA 3,169,156,157,73,3,32,86,228
,168,8,177,136,281,129,144,8959
1648 DATA 3,32,248,41,32,118,48,165,13
7,197,204,144,238,240,3,76,9973
1658 DATA 206,29,165,136,197,283,144,2
27,248,225,162,32,169,12,157,66,332
1668 DATA 3,169,0,157,68,3,169,0,157,6
9,3,169,0,157,72,3,1660
1670 DATA 169,0,157,73,3,32,86,228,160
,0,56,173,248,6,233,1,6186
1680 DATA 141,248,6,176,3,206,249,6,32
,7,42,173,248,6,141,27,4832
1690 DATA 5,173,249,6,141,28,5,169,0,1
41,248,6,141,249,6,159,7395
1700 DATA 0,133,209,141,240,2,169,10,1
33,85,169,0,133,86,169,6,5102
1718 DATA 133,84,162,16,169,11,157,66,
3,169,162,157,68,3,169,6,4039
1728 DATA 157,69,3,169,38,157,72,3,169
,0,157,73,3,32,86,228,3869
1730 DATA 169,5,157,66,3,169,206,157,6
8,3,169,42,157,69,3,169,5132
1740 DATA 20,157,72,3,169,0,157,73,3,3
2,244,66,239,67,86,228,7636
1750 DATA 160,1,185,286,42,281,58,248,
33,288,185,206,42,281,58,240,1907
1768 DATA 3,76,155,30,136,185,206,42,1
53,203,42,153,84,6,153,232,8956
1770 DATA 42,201,49,240,4,169,1,133,20
9,200,162,0,200,185,286,42,41
1788 DATA 157,286,42,281,155,248,4,232
,200,208,242,162,32,169,13,157,1353
1798 DATA 66,3,169,283,157,68,3,169,42
,157,69,3,169,0,157,72,4194
1808 DATA 3,169,8,157,73,3,32,86,228,1
6,43,192,167,288,3,76,5397
1818 DATA 86,29,32,252,28,162,32,169,1
2,157,66,3,169,8,157,68,3826
1828 DATA 3,169,8,157,69,3,169,8,157,7
2,3,169,8,157,73,3,1870
1830 DATA 32,86,228,76,19,30,169,3,157
,66,3,169,203,157,68,3,4543
1848 DATA 169,42,157,69,3,169,8,157,72
,3,169,8,157,73,3,169,3474
1858 DATA 4,157,74,3,169,8,157,75,3,32
,86,228,169,9,133,84,4637
1860 DATA 169,0,133,86,32,165,41,169,1
,141,240,2,169,8,133,85,5308
1870 DATA 169,0,133,86,169,6,133,84,16
2,16,169,11,157,66,3,169,4589
1888 DATA 173,157,68,3,169,42,157,69,3
,169,22,157,72,3,169,8,2687
1898 DATA 157,73,3,32,86,228,32,165,41
,32,165,41,169,14,133,85,4416
1980 DATA 169,0,133,86,169,12,133,84,1
69,11,240,67,235,68,157,66,7825
1918 DATA 3,169,89,157,68,3,169,5,157,
69,3,169,12,157,72,3,2373
1928 DATA 169,8,157,73,3,32,86,228,162
,48,169,3,157,66,3,169,5832
1938 DATA 84,157,68,3,169,6,157,69,3,1
69,8,157,72,3,169,8,2190
1940 DATA 157,73,3,169,8,157,74,3,169,
0,157,75,3,32,86,228,4025
1950 DATA 169,125,133,128,169,0,133,13
0,133,135,32,95,41,165,130,288,8256
1960 DATA 2,248,3,76,28,32,168,8,173,1
68,6,281,32,144,67,281,6455
1970 DATA 155,240,12,32,245,48,173,160
,6,141,10,4,76,214,31,32,3308
1980 DATA 245,40,169,32,141,10,4,173,1
60,6,281,65,144,28,281,91,6343
1998 DATA 144,11,281,97,144,28,201,123
,144,3,76,254,31,165,135,288,9782
2088 DATA 24,32,124,35,32,73,42,76,254
,31,281,48,144,4,281,58,5354
2818 DATA 144,5,169,0,76,5,32,169,1,13
3,135,32,43,41,192,128,3926
2020 DATA 144,3,76,37,29,76,166,31,32,
217,41,32,84,42,162,32,2472
2030 DATA 169,12,157,66,3,169,0,157,68
,3,169,0,157,69,3,169,3500
2040 DATA 0,157,72,3,169,0,157,73,3,32
,86,228,162,48,169,12,4644
2050 DATA 157,66,3,169,0,157,68,3,169,
8,157,69,3,169,8,157,3459
2868 DATA 72,3,169,8,157,73,3,32,86,22
8,236,68,231,69,165,135,9215
2870 DATA 201,2,288,3,76,45,35,169,8,1
33,135,168,8,185,286,42,6245
2888 DATA 281,155,248,16,281,46,288,6,
72,169,1,133,135,104,153,87,7883
2898 DATA 6,288,288,233,153,87,6,169,4
4,153,286,42,132,286,165,135,664
2188 DATA 248,7,56,165,286,233,4,133,2
86,162,8,288,189,286,42,153,995
2118 DATA 286,42,157,235,42,288,232,22
8,206,288,241,169,46,153,206,42,3784
2128 DATA 157,235,42,232,152,72,168,6,
185,258,6,157,235,42,286,232,2583
2138 DATA 192,3,288,244,184,168,266,16
2,8,189,258,6,153,286,42,232,2879
2148 DATA 286,224,3,288,244,169,155,15
3,286,42,162,32,169,33,157,66,8682
2158 DATA 3,169,232,157,68,3,169,42,15
7,69,3,169,8,157,72,3,3182
2168 DATA 169,6,157,73,3,32,86,228,192
,170,240,4,192,128,176,98,337
2170 DATA 169,32,157,66,3,169,203,157,
68,3,169,42,157,69,3,169,5685
2188 DATA 6,157,72,3,169,8,157,73,3,32
,86,228,48,68,168,8,3255
2198 DATA 185,139,8,153,266,42,200,192
,12,208,245,169,44,153,206,42,870
2208 DATA 162,8,200,189,87,6,201,155,2
40,7,153,206,42,288,232,288,3375
2218 DATA 242,153,286,42,162,32,169,32
,157,65,3,169,203,157,68,3,6024
2228 DATA 169,42,157,69,3,169,8,157,72
,3,232,69,227,76,169,6,6629
2238 DATA 157,73,3,32,86,228,169,6,133
,85,169,8,133,86,169,6,5121
2248 DATA 133,84,32,165,41,32,111,35,1
69,18,133,85,169,6,141,246,7667
2256 DATA 2,162,16,169,11,157,66,3,169
,188,157,68,3,169,5,157,4919
2268 DATA 69,3,169,18,157,72,3,169,8,1
57,73,3,32,86,228,169,5657
2270 DATA 5,157,66,3,169,160,157,68,3,
169,6,157,69,3,169,1,3404
2280 DATA 157,72,3,169,0,157,73,3,32,8
6,228,173,160,6,201,89,7078
2290 DATA 208,77,32,111,35,32,165,41,1
69,0,133,138,133,129,133,135,7276
2300 DATA 169,125,133,128,160,0,185,13
9,0,153,87,6,200,192,12,144,7168
2310 DATA 245,160,0,169,32,141,160,6,1
53,253,3,200,192,36,208,248,2153
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 21
Magic Spell
continued
2320 DATA 166,0,169,26,133,85,169,8,13
3,86,169,12,133,84,32,8,3022
2330 DATA 41,173,160,6,153,101,5,200,1
92,7,208,242,76,11,30,173,7577
2340 DATA 247,6,208,3,76,78,35,169,1,1
41,240,2,165,209,208,92,9426
2350 DATA 32,111,35,162,16,169,11,157,
66,3,169,56,157,68,3,169,4681
2360 DATA 5,157,69,3,169,33,157,72,3,1
69,0,157,73,3,32,86,2064
2370 DATA 228,169,12,133,85,169,0,133,
86,169,37,157,68,3,169,6,4319
2380 DATA 157,69,3,169,17,157,72,3,169
,0,228,70,223,71,157,73,7200
2390 DATA 3,32,86,228,169,7,157,66,3,1
69,160,157,68,3,169,6,5059
2400 DATA 157,69,3,169,1,157,72,3,169,
0,157,73,3,32,86,228,4404
2410 DATA 32,111,35,162,16,169,11,157,
66,3,169,54,157,68,3,169,4717
2420 DATA 6,157,69,3,169,38,157,72,3,1
69,0,157,73,3,32,86,2107
2430 DATA 228,32,165,41,169,12,157,66,
3,169,0,157,68,3,169,0,2987
2440 DATA 157,69,3,169,0,157,72,3,169,
0,157,73,3,32,86,228,4439
2450 DATA 162,48,169,3,157,66,3,169,19
5,157,68,3,169,42,157,69,6134
2460 DATA 3,169,0,157,72,3,169,0,157,7
3,3,169,8,157,74,3,2654
2470 DATA 169,0,157,75,3,32,86,228,169
$5 TALKING DISK
OVER 100 WORDS in vocabularies that you can put into
your own programs! No extra hardware required. Sam-
ple programs include:
• Talking four-function calculator — choose English,
Spanish, or German.
• Talking keyboard — letters and punctuation in
English.
• Demonstration of voice editing.
The $5 Talking Disk is available for Commodore 64, 1 28,
Atari 800, 800XL, 130XE, and Apple 11+ (64K), He, and lie.
If you want to make your own vocabularies, in any lan-
guage or accent, then you must have a VOICE MASTER
for processing speech input. VOICE MASTER lets you
do much more: YOU CAN RECOGNIZE SPOKEN
COMMANDS and WRITE MUSIC AS YOU HUM! And
affordable too — under $90 including the headset and
microphone.
Send $5 for the talking disk. Prepaid orders only.
Includes postage. ($7 outside USA, Canada, and Mex-
ico.) Information on VOICE MASTER will accompany
your disk. Or you can call or write for VOICE MASTER
mformation separately. Please specify computer make
and model with your order.
/^>\cavox iNc
/ Y A 675 Conger St., Dept. AG
V'W/^ Eugene, OR 97402
>^^^ Telephone (503) 342-1271
,11,157,66,3,169,151,157,7375
2480 DATA 68,3,169,0,157,69,3,169,54,1
57,72,3,169,0,157,73,4237
2490 DATA 3,32,86,228,56,165,203,229,1
51, 133, 136, 165, 204 , 229 , 152, 133, 4681
2500 DATA 137,24,165,136,105,2,133,136
,144,2,230,137,162,48,169,11,7259
2518 DATA 157,66,3,169,76,157,68,3,169
,43,157,69,3,165,136,157,6713
2520 DATA 72,3,165,137,157,73,3,32,86,
228,76,78,35,162,32,169,5874
2530 DATA 33,157,66,3,169,84,157,68,3,
169,6,157,69,3,169,0,3220
2540 DATA 157,72,3,169,0,157,73,3,32,8
6,224,71,219,72,228,76,7958
2550 DATA 90,33,162,48,169,12,157,66,3
,169,0,157,68,3,169,0,2990
2560 DATA 157,69,3,169,0,157,72,3,169,
8,157,73,3,32,86,228,4559
2570 DATA 108,10,0,169,6,133,85,169,0,
133,86,169,20,133,84,96,5371
2580 DATA 173,160,6,141,29,5,32,202,35
,173,10,4,73,128,141,18,2889
2598 DATA 4,168,255,76,157,35,173,168,
6,153,100,6,73,128,153,11,5437
2600 DATA 4,152,72,32,95,41,104,168,20
0,165,130,208,14,173,160,6,8521
2610 DATA 32,206,40,173,254,6,240,222,
173,160,6,141,161,6,153,11,8191
2620 DATA 4,32,31,36,32,130,40,173,161
,6,141,160,6,96,201,97,6498
2630 DATA 144,3,56,233,32,56,233,65,10
,168,185,151,8,141,242,6,7844
2640 DATA 185,152,0,141,243,6,185,153,
0,133,136,185,154,0,133,137,8698
2650 DATA 56,165,136,233,2,133,136,176
,2,198,137,160,0,177,136,201,703
2660 DATA 128,176,6,32,19,36,76,249,35
,32,118,40,165,136,141,244,8602
2670 DATA 6,165,137,141,245,6,96,56,16
5,136,233,1,133,136,176,2,8087
2680 DATA 198,137,96,132,206,192,0,208
,13,173,29,5,141,100,6,230,7043
2690 DATA 206,169,1,141,253,6,32,196,4
1,32,119,36,160,0,152,72,4836
2700 DATA 185,10,4,201,128,144,2,73,12
8,141,220,72,215,73,10,4,5700
2710 DATA 32,206,40,173,254,6,288,8,32
,245,40,104,168,200,208,226,2938
2720 DATA 104,173,10,4,201,27,288,5,16
9,32,141,10,4,168,1,169,4482
2730 DATA 32,153,10,4,200,192,23,208,2
48,169,0,141,253,6,96,173,286
2740 DATA 242,6,133,131,173,243,6,133,
132,173,244,6,133,133,173,245,3126
2750 DATA 6,133,134,160,0,169,8,133,13
5 , 24,165, 131 , 101, 133, 133, 136, 8338
2768 DATA 165,132,181,134,133,137,169,
8,185,8,133,138,78,138,182,137,7326
2778 DATA 102,136,32,19,36,177,136,201
,128,176,6,32,118,40,76,173,6482
2780 DATA 36,32,118,40,177,136,201,128
,144,8,169,1,133,135,177,136,9223
2790 DATA 73,128,217,130,6,144,67,240,
2,176,24,200,165,135,208,7,9282
2800 DATA 196,206,240,15,76,188,36,196
,206,240,3,76,18,37,169,0,6002
2810 DATA 133,207,96,56,165,136,233,2,
133,136,176,2,198,137,160,0,8566
2820 DATA 177,136,201,128,176,6,32,19,
36,76,248,36,32,118,40,165,5228
2830 DATA 136,133,133,165,137,133,134,
76,43,37,160,0,177,136,281,128,9105
2848 DATA 176,6,32,118,40,76,20,37,32,
118,40,165,136,133,131,165,6811
2858 DATA 137,133,132,165,132,197,134,
248,5,144,9,76,67,37,165,133,7497
2868 DATA 197,131,144,7,169,1,133,287,
PAGE 22 / SEPTEMBER 1986
ANALOG COMPUTING
76,139,216,73,211,74,36,169,9566
2870 DATA 1,133,207,165,208,248,3,76,2
1,39,169,1,133,208,166,128,9156
2880 DATA 202,164,206,173,253,6,208,1,
200,189,33,4,201,32,144,18,7095
2890 DATA 201,123,144,6,201,155,208,10
,169,32,153,10,4,200,192,23,7008
2900 DATA 176,12,232,224,125,176,7,236
,104,3,176,2,144,219,169,2,8741
2910 DATA 133,85,169,0,133,86,169,22,1
33,84,162,16,169,11,157,66,6033
2920 DATA 3,169,253,157,68,3,169,3,157
,69,3,169,36,157,72,3,4171
2930 DATA 169,0,157,73,3,32,86,228,169
,10,133,85,169,0,133,86,6167
2940 DATA 169,15,133,84,169,0,141,240,
2,169,11,157,66,3,169,192,7846
2950 DATA 157,68,3,169,6,157,69,3,169,
10,157,72,3,169,0,157,4536
2960 DATA 73,3,32,86,228,160,0,173,29,
5,141,160,6,32,8,41,2047
2970 DATA 165,206,201,1,208,8,173,29,5
,205,100,6,240,14,185,100,7643
2980 DATA 6,141,160,6,32,8,41,200,196,
206,208,242,169,17,56,229,1822
2990 DATA 206,168,169,32,141,160,6,32,
8,41,136,208,250,169,155,141,801
3000 DATA 160,6,32,8,41,169,32,141,160
,6,169,9,133,85,169,0,4792
3010 DATA 133,86,169,17,133,84,32,8,41
,169,0,141,190,2,173,100,5791
3020 DATA 6,141,246,6,169,5,157,66,3,1
69 , 212, 74, 207, 75, 100, 157, 9262
3030 DATA 68,3,169,6,157,69,3,169,30,1
57,72,3,169,0,157,73,4595
3040 DATA 3,32,86,228,169,64,141,190,2
,173,100,6,201,155,240,50,116
3050 DATA 141,29,5,160,0,185,101,6,201
,155,240,6,153,100,6,200,8519
3060 DATA 208,243,192,0,208,7,200,173,
29,5,141,100,6,132,206,32,6786
3070 DATA 196,41,173,29,5,32,202,35,32
,119,36,165,207,208,9,76,6702
3080 DATA 232,38,173,246,6,141,100,6,1
69,10,133,85,169,0,133,86,6187
3090 DATA 169,18,133,84,169,11,157,66,
3,169,202,157,68,3,169,6,5948
3100 DATA 157,69,3,169,20,157,72,3,169
,0,157,73,3,32,86,228,5199
3110 DATA 169,5,157,66,3,169,160,157,6
8,3,169,6,157,69,3,169,5758
3120 DATA 1,157,72,3,169,0,157,73,3,32
,86,228,173,160,6,201,8015
3130 DATA 89,240,2,208,3,32,22,39,169,
1,141,240,2,169,15,133,5917
3140 DATA 84,32,165,41,169,17,133,84,3
2,165,41,169,19,133,84,32,4795
3150 DATA 165,41,169,22,133,84,169,2,1
33,85,169,0,133,86,32,165,6319
3160 DATA 41,169,0,133,208,96,169,1,14
1,247,6,169,0,133,135,173,9366
3170 DATA 29,5,201,97,144,3,56,233,32,
56,233,65,10,168,165,137,8534
3180 DATA 217,152,0,144,70,240,2,176,7
,165,208,75,203,76,136,217,1605
3190 DATA 151,0,144,59,165,137,217,154
,0,144,15,240,3,76,140,39,6719
32fl0 DATA 165,136,217,153,0,144,3,76,1
40,39,160,0,177,136,201,128,9071
3210 DATA 144,8,169,1,133,135,177,136,
73,128,217,130,6,144,16,240,9741
3220 DATA 2,176,29,165,135,208,8,200,1
95,206,240,20,76,88,39,160,9969
3230 DATA 0,177,136,201,128,176,6,32,1
18,40,76,125,39,32,118,40,3953
3240 DATA 165,203,133,131,165,204,133,
132,160,0,24,165,131,101,206,133,789
3250 DATA 133,165,132,105,0,133,134,20
5,49,2,240,5,144,55,76,180,7728
3260 DATA 39,165,133,205,48,2,144,45,1
69,10,133,85,169,0,133,86,6140
3270 DATA 169,20,133,84,162,16,169,11,
157,66,3,169,248,157,68,3,7015
3280 DATA 169,42,157,69,3,169,28,157,7
2,3,169,0,157,73,3,32,2918
3290 DATA 86,228,76,129,40,177,131,145
,133,56,165,131,233,1,133,131,193
3300 DATA 176,2,198,132,56,165,133,233
,1,133,133,176,2,198,134,165,1029
3310 DATA 137,197,132,144,224,240,3,76
,14,40,165,136,197,131,144,213,1938
3320 DATA 240,211,185,130,6,145,136,20
0,196,206,208,246,152,72,173,29,3616
3330 DATA 5,201,97,144,3,56,233,32,56,
233,65,10,168,200,200,24,8879
3340 DATA 185,151,0,101,286,153,151,0,
185,152,204,76,199,77,0,105,8922
3350 DATA 0,153,152,0,200,200,192,54,2
08,233,104,168,136,177,136,73,2904
3360 DATA 128,145,136,173,248,6,72,173
,249,6,72,24,173,27,5,105,5805
3370 DATA 1,141,27,5,141,248,6,173,28,
5,105,0,141,28,5,141,3386
3380 DATA 249,6,32,7,42,104,141,249,6,
104,141,248,6,96,24,165,7621
3390 DATA 136,105,1,133,136,144,2,230,
137,96,160,255,152,72,173,29,725
3400 DATA 5,141,160,6,32,43,41,192,128
,144,7,192,255,240,3,76,9341
Now you can ^^
HO^^ with the new
Magna 1MEG RAM-Board
• Enhanced memory capabilities
• Simple one-minute plug-in installation
• 100% Axlon® compatibility
• 288K available with Synfile + ^*"/Syncalc™
• Up to 1 million bytes on a single board
• Up to 8000 sectors available as a Ramdisk
• MYDOS™ Ramdisk software included
• XL/XE/ST upgrades available also — call
RAMCHARGER 2S6K —$149.95
RAMCHARGER S12K — $199.93
RAMCHARGER 1 MEG— $299.93
Ramchargari u>« custom
prinlsd circuit boards. Wo do
no* rswiro your "old" Atari
16K boards as othors do.
Magna
Systems
"We build power"
Terms; Check, Money Order, COD
Add $4,50 shipping & handling.
Hew York State Residents add local soles tax
MAIL TO:
MAGNA SYSTEMS
147-03 Sanford Ave., Suite 4E
Flushing, N.Y. 11333
Phone: 718-939-0908
Bulletin Boord 24 hrs 212-828-7i58
CIRCLE #109 ON READER SERVICE CARD
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 23
Magic Spell
continued
34ie DATA 37,29,165,286,201,1,268,12,1
73,29,5,205,100,6,288,4,6317
3420 DATA 104,160,0,96,76,186,48,185,1
00,6,141,160,6,152,72,32,5713
3438 DATA 43,41,192,128,144,8,192,255,
240,4,104,76,37,29,104,168,8186
3448 DATA 200,196,206,208,226,96,72,16
9,0,141,254,6,104,201,39,240,1911
3450 DATA 27,201,45,246,23,201,65,144,
12,261,91,144,15,261,97,144,9517
3466 DATA 4,281,123,144,7,72,169,1,141
,254,6,184,96,162,1,166,7683
3476 DATA 6,189,253,3,153,253,3,232,22
4,14,246,3,268,288,242,96,4289
3486 DATA 152,72,162,16,169,11,157,66,
3,169,168,157,68,3,169,6,5782
3498 DATA 157,69,3,169,1,157,72,3,169,
8,157,73,3,32,85,228,5494
3568 DATA 164,168,96,165,129,261,125,2
88,36,169,266,77,195,78,6,133,171
3518 DATA 129,162,48,169,11,157,66,3,1
69,158,157,68,3,169,4,157,6887
3528 DATA 69,3,169,125,157,72,3,169,8,
157,73,3,32,86,228,165,7281
3536 DATA 129,176,173,168,6,157,158,4,
236,129,96,165,128,281,125,288,3345
3548 DATA 44,169,8,133,128,162,32,169,
7,157,66,3,169,33,157,68,6139
3556 DATA 3,169,4,157,69,3,169,125,157
,72,3,169,6,157,73,3,4612
3566 DATA 32,86,228,189,72,3,288,3,76,
151,41,165,128,176,265,184,476
3576 DATA 3,268,5,169,1,133,136,96,189
,33,4,141,166,6,236,128,8596
3586 DATA 96,162,16,169,11,157,66,3,16
9,6,157,68,3,169,6,157,5278
3596 DATA 69,3,169,37,157,72,3,169,6,1
57,73,3,32,86,228,96,5895
3666 DATA 168,8,185,188,6,261,97,144,3
,56,233,32,153,136,6,286,8415
3610 DATA 196,206,208,238,96,162,48,16
9,11,157,66,3,169,158,157,68,9217
3620 DATA 3,169,4,157,69,3,165,129,157
,72,3,169,0,157,73,3,4686
3630 DATA 32,86,228,96,24,173,248,6,18
5,1,141,248,6,144,3,238,9273
3640 DATA 249,6,96,32,154,42,177,243,2
01,128,144,5,73,128,76,27,7568
3650 DATA 42,153,51,5,200,16,239,153,5
1,5,169,10,133,85,169,0,6106
3668 DATA 133,86,169,18,133,84,162,16,
169,11,196,78,99,79,157,66,7478
3676 DATA 3,169,36,157,68,3,169,5,157,
69,3,169,26,157,72,3,4138
3688 DATA 169,6,157,73,3,32,86,228,96,
32,248,41,238,265,165,265,3264
3696 DATA 261,5,288,69,32,154,42,177,2
43,261,128,144,5,73,128,76,9151
3766 DATA 184,42,153,161,5,286,16,239,
153,181,5,169,26,133,85,169,8649
3718 DATA 6,133,86,169,12,133,84,162,1
6,169,11,157,66,3,169,181,6542
3726 DATA 157,68,3,169,5,157,69,3,169,
7,157,72,3,169,6,157,5271
A
THE LOWEST
PRICES
THE BEST
SERVICE
ELECTRONIC ONE*
ATARI CALL r6I4J 864-9994 • P.O. Box 13428 • COLUMBUS
PHONE
LINES
OPEN
10-6 E.S.T.
M-F
A
OHIO 43213 ATARI
ATARI COMP. HARDWARE
65XE COMPUTER 6999
800XL COMPUTER 69 99
130XE COMPUTER 119.99
DISK DRIVES
ATAR1 1050 DISK DRIVE 124.99
INDUS G.T 194.99
ASTRA (THE ONE) 249.99
PRINTERS
STARNX10 239.99
STAR10X 169.99
PANASONIC 1080 199 99
PANASONIC 1091 229.99
EPSON LX80 229.99
EPSON FXSB 25999
TRACTOR (LXeO) 24 99
ATARI 1027 79.99
ATAR1 1025 139 99
ATARI XM 801 189.99
INTERFACES
SUPRA MICROPRINT 26.99
APE FACE 26.99
U PRINT 34.99
MPP 1 150 INTERFACE 34 99
MONITORS
SAKATA 13" COLOR 139 99
THOMPSON 13" COLOR 139.99
TEKNIKA I4"C0LOR 149.99
COMMODORE 1702 179.99
NEC 12" COLOR 129.99
SAMUNG 12" GREEN 49.99
SUPERSUMMER
PAC MAN 99C
STAR RAIDERS 99«
TIMEWISE 1.99
E.T 1.99
STATES i CAPITAL 99«
DEMONATTACK 99«
KRA2Y SHOOT OUT 3.99
DIG DUG 3.99
BASIC CART 4.99
PACEMAKER 4.99
COSMIC LIFE 4.99
DONKEY KONG 4.99
MISSILE COMMAND 4.99
CONGO 90NG0 499
ASTEr-OIDS 4.99
AEROBICS 4.99
GYRUSS 6.99
MUSIC COMPOSER 6.99
MUSIC PAINTER 6.99
SPEED READING 7.99
PAINT 799
CENTIPEDE 7.99
MILLIPEDE 7.99
MINER 2049ER 7.99
ATARI LOGO 24.99
SOFTWARE SALE
ROSENS BRIGADE
SPIDER OUAKE
MAXELL DEMON
THE FACTORY
JUICE (CASS)
UP FOR GRABS
DELTA DRAWING
ADVENTURE CREATOR
STAR VOYAGER
SALESMAN EXPENSE..
CODE WRITER
REPORT WRITER
MS. PAC MAN
JOUST
SPACE INVADERS
DEFENDER
JUNGLE HUNT
MICROSOFT BASIC II . . .
MACROASSEMBLER . . .
ASSEMBLER EDITOR . .
VISICALC
ATARI WRITER
ATARI WRITER PLUS . . .
HOME ACCOUNTANT. .
BEACH HEAD II
.1.99
...1.99
...1.99
. . . 1.99
...99«
...2 99
. .3.99
. .4.99
..4.99
.6.99
. .7.99
. . 7.99
.799
.7.99
.799
.7.99
..7.99
.14.99
.14 99
16.99
16.99
.17.99
.1999
22.99
22.99
ALL SALE PR/CES END SEPTEMBER 30
OR WHILE OUANTITJES LAST.
ATARI HARDWARE ACCESSORIES
PR CONNECTION 54.99
850 INTERFACE 99.99
ATARI LIGHTPW 37.99
ATARI TOUCH TABLET 39.99
U.S. DOUBLER
1030MOOEM
XM 301 MODEM
SUPRA 1000EMCDEM .
49.99
.44.99
.36.99
.34.99
ATARI ST
HARDWARE
^LT; 78800
• COLOR MONITOR
• 360K DISK DRIVE
• BUILT IN T.O.S
• 5 12K KEYBOARD
• SOFTWARE
EXTRA DISK DRIVE
W /PURCHASE 59.99
SOFTWARE S.T.
SILENT SERVICE 29 99
PRINT MASTER 26.99
DEGAS 29.99
BRIDGE 4.0 19.99
THE PAWN 29.99
TEMPLE OF APSHAI 24 99
LITTLE COMPUTER PEOPLE .32.99
WINTERGAMES 26.99
SPIDER MAN 17.99
N VISION 23.99
MORE — WRITE FOR CATALOG
WE CARRY GAMES SYSTEM
SOFTWARE
• ATARI 2600 . TEXAS
■ ATARI 5200 INSTRUMENT
• ATARI 7B0O • COLECOVISION
• INTELLIVISION . COMMODORE
HOW TO ORDER: WSHIER CHECK. MONEY ORDER. MASTERCARD' OR VISA" (ADD 4% FOR CHARGE CARDS) . . NO PERSONAL CHECKS ... NO C.O.D.'s . . .
SHIPPED U.PS. . . ALL PRICES SUBJECT TO CHANGE WITHOUT NOTICE.
SHIPPING: ADD $3.00 ON Aa ORDERS UNDER $100.00 . . . ADD $5.00 ON ALL ORDERS OVER $100.00. ACTUAL FREIGHT CHARGED ON MULTIPLE ORDERS.
INTERNATIONAL: ACTUAL FREIGHT CHARGED ON ALL ORDERS OUTSIDE THE CONTINENTAL UNITED STATES INCLUDING A.P.O.
POLICIES: NO RETURNS WITHOUT A RETURN AUTHORIZATION ... NO RETURNS UNLESS DEFECTIVE. ALL DEFECTIVES WILL BE EXCHANGED ... NO
EXCEPTIONS.
ELECTRONIC ONE
CALL r6 1 4J 864-9994
CIRCLE »110 ON READER SERVICE CARD
P.O. Box 13428
Columbus, Ohio 43213
PAGE 24 / SEPTEMBER 1986
ANALOG COMPUTING
373e DATA 73,3,32,86,228,169,0,133,205
,96,173,248,6,133,212,173,3039
3740 DATA 249,6,133,213,32,170,217,32,
230,216,160,0,96,32,32,32,6885
3750 DATA 32,195,200,197,195,203,201,2
06,199,32,196,207,195,213,205,197,9303
3760 DATA 206,212,155,68,58,87,79,82,6
8,83,155,68,49,58,126,79,5714
3770 DATA 128,79,68,49,58,142,79,117,8
0,67,65,78,78,79,84,32,4020
3780 DATA 65,68,68,32,87,79,82,68,32,3
2,77,69,77,79,82,89,3384
3790 DATA 32,70,85,76,76,70,73,76,69,3
2,76,79,67,75,69,68,3209
3800 DATA 32,32,65,66,79,82,84,73,78,7
1,32,32,32,32,32,32,418
3810 DATA 32,68,73,83,75,32,70,85,76,7
6,32,32,65,66,79,82,2712
3820 DATA 84,73,78,71,32,32,32,32,32,3
2,32,32,32,128,193,65,2887
3830 DATA 212,65,212,65,205,86,197,79,
210,65,77,197,79,77,197,201,2647
3840 DATA 85,78,203,73,84,197,69,212,2
17,207,206,79,79,210,85,73,2410
3850 DATA 67,203,79,79,205,207,207,83,
197,73,69,215,197,45,82,65,559
3860 DATA 217,79,213,79,207,255,69,58,
29,29,127,127,77,97,103,105,7758
3870 DATA 99,32,83,112,101,108,108,155
,155,155,127,127,80,114,101,115,9736
3880 DATA 115,32,211,212,193,210,212,1
55,28,127,32,32,32,32,32,76,5307
3890 DATA 111,97,100,105,118,103,32,68
,105,99,116,105,111,110,97,114,7584
3900 DATA 121,155,155,127,67,111,112,1
21,114,105,103,104,116,32,49,57,6117
3910 DATA 56,52,32,98,121,32,65,46,32,
71,105,97,109,98,114,97,5546
3920 DATA 155,224,2,225,2,0,64,0,0,0,0
,0,0,0,0,0,5887
Listing 2.
1000 DATA 255,255,0,64,251,64,169,0,13
3,178,133,177,133,207,169,125,569
1010 DATA 133,176,169,252,133,208,169,
28,133,209,169,161,133,203,169,65,1554
1020 DATA 133,204,160,0,177,203,145,20
8,200,208,249,230,209,230,204,165,7839
1030 DATA 209,201,38,144,239,240,237,1
62,16,169,3,157,66,3,169,198,8275
1040 DATA 157,68,3,169,38,157,69,3,169
,0,157,72,3,169,0,157,2686
1050 DATA 73,3,169,12,157,74,3,169,0,1
57,75,3,32,86,228,165,4397
1060 DATA 16,41,127,133,16,141,14,210,
169,146,141,198,2,141,200,2,6715
1070 DATA 169,1,141,240,2,169,11,157,6
6,3,169,42,157,68,3,169,3710
1080 DATA 37,157,69,3,169,46,157,72,3,
169,0,157,73,3,32,86,894
1090 DATA 228,169,21,133,84,169,11,157
,66,3,169,57,157,68,3,169,3927
Ilea DATA 38,157,69,3,169,30,157,72,3,
169,0,157,73,3,32,86,819
1110 DATA 228,169,0,133,85,133,86,169,
12,133,84,162,16,169,11,157,4942
1120 DATA 66,3,169,226,157,68,3,169,38
, 157, 69,3, 169, 22, 157, 72, 3888
1130 DATA 3,169,0,157,73,3,32,86,228,1
73,31,208,201,6,208,249,9814
1140 DATA 162,32,169,3,157,66,3,169,4,
157,68,3,169,37,157,69,3003
1150 DATA 3,169,0,157,72,3,169,0,157,7
A REVOLUTION IN FLYING
THE .Jii^yr^l^ JOYSTICK
A unique product designed for use with FLIGHT SIMULATOR
n™ to give you accurate and proportional control. Includes con-
trol Yoke, Throttle, Flaps, Brakes, Gun and Elevator trim.
OTHER FEATURES:
• Software program drivers for other Flight programs
available soon
• Use with User generated BASIC programs
• Use with User generated assembly language
programs
This is the ONLY fully proportional, continuously variable joys-
tick control for Flight Simulator II. Now your home computer
can be a truly realistic flight simulator.
". . .1 flew all over the map with one landing after another and no
mishaps." K.C.
"...I am getting more use out of Flight Simulator now and will
continue thanks to your joystick" R.T.
WARNING: Use of the MicroFlyte joystick may cause
Flight Simulator addiction. Order with caution.
NOW AVAILABLE DIRECT FROM MICROCUBE
ONLY $59.95 -I- $4.00 shipping & handling
(VA residents add 4% sales tax)
Payment enclosed check money order
Bill my MasterCard Visa Choice
Card # Expires
Signature
Name
Address
City
State
Zip
Computer Model
MICRCKUBE CORPORATION (703)777-7157
P.O. BOX 488 M-F9A.M.-6P.M.est.
LEESBURG, VA 22075 DEALER INQUIRIES WELCOME
Flight Simulator II is a Iiadeniailt of Sublogic Coip.
CIRCLE #111 ON HEADER SERVICE CARD
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 25
Magic Spell continued
3,3,169,4*157,74,3,1292
1160 DflTft 169,8,252,64,247,65,157,75,3
,32,86,228,48,3,76,88,2908
1170 DftTfl 65,169,12,157,66,3,169,0,157
,68,3,169,0,157,69,3,1203
1180 DflTO 169,0,157,72,3,169,0,157,73,
3,32,86,228,169,9,133,4057
1190 DATA 85,133,84,169,0,133,86,162,1
6,169,11,157,66,3,169,98,4007
1200 DftTft 157,68,3,169,6,157,69,3,169,
28,157,72,3,169,0,157,2966
1210 DATA 73,3,32,86,228,169,0,133,20,
165,20,201,150,208,250,108,9749
1220 DATA 10,0,169,0,133,85,133,86,169
,12,133,84,162,16,169,11,3684
1230 DATA 157,66,3,169,200,157,68,3,16
9,38,157,69,3,169,26,157,4409
1240 DATA 72,3,169,0,157,73,3,32,86,22
8,162,32,169,7,157,66,4251
1250 DATA 3,169,210,157,68,3,169,35,15
7,69,3,169,54,157,72,3,2862
1260 DATA 169,0,157,73,3,32,86,228,76,
252,28,169,7,157,66,3,3692
1270 DATA 169,76,157,68,3,169,43,157,6
9,3,169,64,157,72,3,169,3996
1280 DATA 156,157,73,3,32,86,228,162,3
2,169,12,157,66,3,169,0,2978
1290 DATA 157,68,3,169,0,157,69,3,169,
0,157,72,3,169,0,157,2746
1300 DATA 73,3,32,86,228,160,0,169,0,1
41,240,2,162,16,169,11,4386
1310 DATA 157,66,3,169,42,157,68,3,169
,37,157,69,3,169,127,157,5204
1320 DATA 72,3,248,65,243,66,169,0,157
,73,3,32,86,228,169,5,4681
1330 DATA 157,66,3,169,96,157,68,3,169
,6,157,69,3,169,1,157,3294
1340 DATA 72,3,169,0,157,73,3,32,86,22
8,173,96,6,201,49,240,7001
1350 DATA 18,201,50,240,20,201,51,240,
22,201,52,240,3,76,61,29,4605
1360 DATA 76,165,34,32,26,30,76,61,29,
32,2,33,76,61,29,56,7498
1370 DATA 173,229,2,237,6,36,133,212,1
73,230,2,237,7,36,133,213,8549
1380 DATA 32,170,217,32,230,216,160,0,
177,243,201,128,176,6,153,52,9366
1390 DATA 38,200,208,244,73,128,153,52
,38,162,16,169,11,157,66,3,3593
1400 DATA 169,32,157,68,3,169,38,157,6
9,3,169,25,157,72,3,169,3535
1410 DATA 0,157,73,3,32,86,228,169,167
,157,68,3,169,38,157,69,5624
1420 DATA 3,169,31,157,72,3,169,0,157,
73,3,32,86,228,169,5,3528
1430 DATA 157,66,3,169,134,157,68,3,16
9,6,157,69,3,169,1,157,3584
1440 DATA 72,3,169,0,157,73,3,32,86,22
8,76,61,29,169,11,157,3567
1450 DATA 66,3,169,169,157,68,3,169,37
,157,69,3,169,19,157,72,3939
1460 DATA 3,169,0,157,73,3,32,86,228,1
69,5,157,66,3,169,36,3416
1470 DATA 157,68,3,169,6,157,69,3,169,
30,157,72,3,169,0,157,3256
1480 DATA 73,3,244,66,239,67,32,86,228
^^ 169, 11, 157, 66, 3, 169, 188, 7254
1490 DATA 157,68,3,169,37,157,69,3,169
,19,157,72,3,169,0,157,3321
1500 DATA 73,3,32,86,228,169,5,157,66,
3,169,66,157,68,3,169,4481
1510 DATA 6,157,69,3,169,30,157,72,3,1
69,0,157,73,3,32,86,1197
1520 DATA 228,169,11,157,66,3,169,207,
157,68,3,169,37,157,69,3,3850
1530 DATA 169,27,157,72,3,169,0,157,73
,3,32,86,228,169,234,157,8220
1540 DATA 68,3,169,37,157,69,3,169,24,
157,72,3,169,0,157,73,3175
1550 DATA 3,32,86,228,169,2,157,68,3,1
69,38,157,69,3,169,30,3260
1560 DATA 157,72,3,169,0,157,73,3,32,8
6,228,169,167,157,68,3,5144
1570 DATA 169,38,157,69,3,169,31,157,7
2,3,169,0,157,73,3,32,1221
1580 DATA 86,228,169,5,157,66,3,169,13
4,157,68,3,169,6,157,69,4503
1590 DATA 3,169,1,157,72,3,169,0,157,7
3,3,32,86,228,173,36,4164
1600 DATA 6,201,155,240,29,141,96,6,14
1,3,37,169,1,141,130,6,2911
1610 DATA 173,66,6,201,155,240,24,141,
97,6,169,1,141,131,6,76,4025
1620 DATA 66,31,169,0,141,130,6,169,65
,141,3,37,76,25,31,169,2113
1630 DATA 0,141,131,6,169,91,141,97,6,
173,130,6,208,13,173,210,7610
1640 DATA 35,133,240,67,235,68,208,173
,211,35,133,209,76,102,31,173,9221
1650 DATA 3,37,56,233,65,10,168,185,21
0,35,133,208,185,211,35,133,79
1660 DATA 209,173,252,2,48,33,72,169,2
55,141,252,2,104,201,22,208,9598
1670 DATA 3,76,73,34,173,252,2,48,251,
72,169,255,141,252,2,104,9908
1680 DATA 201,22,208,3,76,73,34,32,171
,32,160,0,173,130,6,208,4979
1690 DATA 3,76,191,31,185,12,37,201,15
5,240,13,217,36,6,144,5,4740
1700 DATA 240,16,76,191,31,76,109,32,1
69,155,217,36,6,240,56,76,5978
1710 DATA 109,32,200,169,155,217,36,6,
208,218,160,0,173,131,6,240,9361
1720 DATA 38,185,12,37,201,155,240,31,
217,66,6,144,26,240,3,76,5541
1730 DATA 73,34,200,169,155,217,66,6,2
40,3,76,198,31,169,155,217,9702
1740 DATA 12,37,240,3,76,73,34,160,0,2
4,165,85,109,132,6,201,4540
1750 DATA 38,144,37,169,155,141,134,6,
162,16,169,11,157,66,3,169,4793
1760 DATA 134,157,68,3,169,6,157,69,3,
169,1,157,72,3,169,0,2081
1770 DATA 157,73,3,32,86,228,160,0,185
,12,37,201,155,240,40,141,7963
1780 DATA 134,6,152,72,162,16,169,11,1
57,66,3,169,134,157,68,3,3989
1790 DATA 169,6,157,69,3,169,1,157,72,
3,169,0,157,73,3,32,1167
1800 DATA 86,228,236,68,231,69,104,168
,200,208,209,169,32,141,134,6,9666
1810 DATA 169,11,157,66,3,169,134,157,
68,3,169,6,157,69,3,169,4288
1820 DATA 1,157,72,3,169,0,157,73,3,32
,86,228,160,0,177,208,6983
1830 DATA 201,128,176,6,32,198,35,76,1
09,32,32,198,35,173,3,37,2583
1840 DATA 56,233,65,10,168,165,209,217
,213,35,144,4,240,5,176,10,7515
1850 DATA 76,102,31,165,208,217,212,35
,144,246,238,3,37,173,3,37,6939
1860 DATA 201,91,240,3,76,102,31,76,73
,34,160,0,169,1,133,207,5067
1870 DATA 162,1,177,208,201,128,176,11
,157,12,37,169,0,133,207,200,8625
1880 DATA 232,208,239,73,128,72,165,20
7.240,35.173,3,37,201,65,240,9979
1890 DATA 7,201,73,240,3,76,238,32,104
,205,3,37,208,16,141,12,4569
1900 DATA 37,169,155,141,13,37,169,1,1
41,132,6,208,19,104,157,12,4183
1910 DATA 37,173,3,37,141,12,37,232,16
9,155,157,12,37,142,132,6,4829
1920 DATA 96,162,16,169,11,157,66,3,16
9,87,157,68,3,169,38,157,4968
1930 DATA 69,3,169,31,157,72,3,169,0,1
PAGE 26 / SEPTEMBER 1986
ANALOG COMPUTING
57,73,3,32,86,228,169,5379
1940 DATA 5,157,66,3,169,36,157,68,3,1
69,6,157,69,3,169,38,2794
1958 DATA 157,72,3,169,8,157,73,3,32,8
6,228,173,36,6,141,3,2868
1968 DATA 37,56,232,69,227,78,233,65,1
8,168,185,218,35,133,288,185,1589
1978 DATA 211,35,133,289,32,171,32,168
,8,185,12,37,281,155,248,27,7417
1988 DATA 217,36,6,144,22,240,2,176,56
,208,169,155,217,36,6,208,8881
1990 DATA 232,169,155,217,12,37,248,74
,75,120,33,160,8,177,288,281,9428
2800 DATA 128,176,6,32,198,35,76,128,3
3,32,198,35,165,289,285,7,6791
2010 DATA 36,144,193,240,3,76,158,33,1
65,208,205,6,36,144,181,248,645
2020 DATA 179,162,16,169,11,157,66,3,1
69,139,157,68,3,169,38,157,5671
2030 DATA 69,3,169,28,157,72,3,169,8,1
57,73,3,32,86,228,76,3979
2840 DATA 73,34,173,132,6,201,1,240,3,
206,132,6,24,165,208,189,7488
2850 DATA 132,6,133,203,165,209,105,8,
133,204,160,0,177,283,145,288,1862
2860 DATA 24,165,283,185,1,133,283,144
,2,230,204,165,204,205,7,36,9564
2070 DATA 144,12,240,3,76,1,34,165,203
,205,6,36,176,6,32,198,5389
2080 DATA 35,76,217,33,173,36,6,56,233
,64,10,141,134,6,160,52,4218
2090 DATA 56,185,210,35,237,132,6,153,
210,35,185,211,35,233,8,153,9581
2100 DATA 211,35,136,136,204,134,6,176
,231,162,16,169,11,157,66,3,5889
2118 DATA 169,118,157,68,3,169,38,157,
69,3,169,21,157,72,3,169,4369
2128 DATA 8,157,228,78,223,71,73,3,32,
86,228,169,1,141,135,6,5266
2130 DATA 162,16,169,11,157,66,3,169,1
67,157,68,3,169,38,157,69,5474
2148 DATA 3,169,31,157,72,3,169,8,157,
73,3,32,86,228,169,5,4248
2158 DATA 157,66,3,169,96,157,68,3,169
,6,157,69,3,169,1,157,4114
2168 DATA 72,3,169,8,157,73,3,32,86,22
8,76,61,29,162,48,169,4936
2170 DATA 11,157,66,3,169,133,157,68,3
,169,36,157,69,3,165,177,6234
2180 DATA 157,72,3,169,0,157,73,3,32,8
6,228,96,173,135,6,288,7008
2198 DATA 3,76,73,35,162,48,169,3,157,
66,3,169,4,157,68,3,2461
2280 DATA 169,37,157,69,3,169,8,157,72
,3,169,0,157,73,3,169,3824
2210 DATA 8,157,74,3,169,8,157,75,3,32
,86,228,169,11,157,66,5101
2220 DATA 3,169,210,157,68,3,169,35,15
7,69,3,169,54,157,72,3,3832
2238 DATA 169,8,157,73,3,32,86,228,56,
173,6,36,237,210,35,133,7201
2240 DATA 208,173,7,36,237,211,35,133,
289,24,165,208,185,2,133,288,9867
2250 DATA 144,2,230,209,162,48,169,11,
157,66,3,169,76,157,68,3,4681
2260 DATA 169,43,157,69,3,165,208,157,
72,3,165,289,157,73,3,32,5688
2276 DATA 86,228,162,48,169,12,157,66,
3,169,8,157,68,3,169,8,3896
2288 DATA 157,69,224,71,172,72,3,169,8
,157,72,3,169,8,157,73,4314
2298 DATA 3,32,86,228,188,18,8,165,177
,201,125,208,36,169,8,133,7883
2360 DATA 177,162,48,169,11,157,66,3,1
69,133,157,68,3,169,36,157,5955
2318 DATA 69,3,169,125,157,72,3,169,8,
157,73,3,32,86,228,165,6071
2328 DATA 177,170,173,96,6,157,133,36,
238,177,96,165,176,281,125,288,3112
2330 DATA 44,169,0,133,176,162,32,169,
7,157,66,3,169,8,157,68,4819
2348 DATA 3,169,36,157,69,3,169,125,15
7,72,3,169,8,157,73,3,3498
2358 DATA 32,86,228,189,72,3,288,3,76,
184,35,165,176,170,205,104,148
2368 DATA 3,288,5,169,1,133,178,96,189
,8,36,141,96,6,238,176,7754
2378 DATA 96,24,165,288,185,1,133,288,
144,2,238,289,96,0,8,8,4569
2388 DATA 8,8,8,8,8,0,8,8,8,0,0,0,8,8,
8,8,2380
2398 DATA 0,0,0,0,0,8,8,0,8,8,8,8,8,8,
8,8,2398
2488 DATA 0,8,8,8,8,8,0,0,8,0,0,0,0,0,
0,0,2400
2410 DATA 0,0,8,167,73,167,73,0,169,73
,176,73,68,58,87,79,4284
2428 DATA 82,68,83,155,287,73,282,74,1
25,29,29,29,127,127,77,97,5284
2438 DATA 183,185,99,32,83,112,181,188
,188,155,155,127,32,32,32,68,4889
2448 DATA 185,99,116,185,111,118,97,11
4,121,32,77,97,185,118,116,101,5998
2458 DATA 118,97,118,99,101,155,155,12
7,32,32,32,49,46,32,32,76,1306
2460 DATA 105,115,116,32,68,185,99,116
,185,111,118,97,114,121,155,127,7824
2470 DATA 32,32,32,50,46,32,32,68,101,
108,181,116,181,32,87,111,3386
SOUTHERN SOFTWARE
YOUR ATARI SOURCE
205-956-0986
24 HOUR PHONE
CALL OR WRITE FOR FREE CATALOG
NOTICE! NOTICE! NOTICE!
WE WLL MEET OR BEAT ANY VERFED PRICE ON
MOST ATARI PRODUCTS & RELATED MERCHANDISE
NCLUDWG SOFTWARE A TMRD PARTY PRODUCTS
ALL SOFTWARE 30% OFF LIST PRICE
OVER 2000 TUtES tMXUDED CALL FOR PRKMG
1040'S M STOCK
lOeOOBKONWE
124.96
1060 WTTX HAPPY NST
289.96
12KRAIIfDeK
149.96
SSflK UPGRADE
60.96
RAMROD BOAfD
34.96
RAinODW/OS
69.96
TOUCH TABLET
49.96
LIGHT PEN
49.96
aeOtfTERFACE
139.96
QM1200 MODEM
119.96
AVATEX 1200
79.95
ST COPY
29.96
ATARI REPAR
aSONTERFACE
49.96
130 XE
79.96
ATARI PRNTER
79.96
1060 DISK DRIVE
60.96
800XL
49.96
POWER SUPPLY
12.96
520 ST PRODUCTS
CALL
NO MAL ORDER
HAPPY 1060
HAPPY 810
WARP SPEED DOS XL
1060 CONTROLLER
U.S. OOUBLER
R-TME CARTROOC
P.R. COMCCTKM
RAMBO XL 25flK UPGRADE
CHP/ARCHVERI
HAPPY ARCHVER
SPARTA DOS CONST SET.
SKOMMMON
SKOINVEW
OINMON PnCY-BAOC
UPRMTIflK
UPRMT04K
U-CALL
APE-FACE
XL/XEBOSS
130 XE
520 MONO SYSTEM
129.96
129.96
24.96
39.96
44.96
49. 95
49.96
29.96
69.96
34.96
29.96
39.96
39.96
50.96
44.96
54 96
64.96
34.96
29.96
40.96
119.96
569 96
A0O$6F0RSHFPMGANDNSURANCE. MOST ORDERS S»VPED
SAME DAY. ADD 10% FOR COD. FOREXaN ORDERS WELCOME
WITH SUFFCCNT POSTAGE NCLUDED. ALL PRKES ARE FOR MAL
ORDER ON.Y ALABAMA RESOENTS ADO 7% SALES TAX.
SOUTHERN SOFTWARE
1879 RUFFNER ROAD BRMNGHAM, AL 35210
CIRCLE #112 ON READER SERVICE CARD
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 27
Magic Spell
continued
2480 DATA 114,100,155,127,32,32,32,51,
46,32,32,70,114,101,101,32,1600
2490 DflTft 77,101,109,111,114,121,155,1
27,32,32,32,52,46,32,32,69,1151
2500 DATA 110,100,155,127,32,32,32,155
,127,32,32,32,76,79,87,32,1709
2510 DflTfl 76,73,77,73,84,155,127,32,32
,32,127,32,32,32,72,73,1251
2520 DftTfl 71,72,32,76,73,77,73,84,155,
127,32,32,32,127,32,32,1732
2530 DATA 32,80,82,69,83,83,32,65,78,8
9,32,75,69,89,32,84,1712
2540 DATA 79,32,83,84,65,82,84,155,127
,32,32,32,32,32,32,65,496
2550 DATA 78,68,32,83,84,79,80,32,76,7
3,83,84,73,78,71,155,3823
2560 DATA 127,32,32,32,80,82,69,83,83,
32,88,32,84,79,32,67,1183
2570 DATA 65,78,67,69,76,32,76,73,83,8
4,73,78,71,155,155,155,6180
2580 DATA 155,127,32,32,203,74,156,75,
32,70,82,69,69,32,77,69,2686
2590 DATA 77,79,82,89,58,32,32,32,32,3
2,32,155,127,67,111,112,3255
2600 DATA 121,114,105,103,104,116,32,4
9,57,56,52,32,98,121,32,65,2025
2610 DATA 46,32,71,105,97,109,98,114,9
7,155,155,127,32,32,32,69,4190
2620 DATA 78,84,69,82,32,87,79,82,68,3
2,84,79,32,68,69,76,1715
2630 DATA 69,84,69,155,127,32,32,32,15
5,155,127,32,32,32,32,32,1583
2640 DATA 32,87,79,82,68,32,68,69,76,6
9,84,69,68,155,155,127,5508
2650 DATA 32,32,32,87,79,82,68,32,78,7
9,84,32,73,78,32,68,1218
2660 DATA 73,67,84,73,79,78,65,82,89,1
55,155,127,32,32,32,80,3589
2670 DATA 82,69,83,83,32,82,69,84,85,8
2,78,32,87,72,69,78,2527
2680 DATA 32,82,69,65,68,89,155,127,69
,58,127,127,32,32,32,32,2296
2690 DATA 32,76,111,97,100,105,110,103
,32,68,105,99,116,105,111,110,6033
2700 DATA 97,114,121,155,127,127,32,32
,32,32,32,32,32,32,80,114,1117
2710 DATA 101,115,115,32,211,212,193,2
10,212,155,0,6,35,6,32,32,3933
2720 DATA 32,32,32,32,32,32,32,32,32,3
2,32,32,32,32,32,32,7072
2730 DATA 32,32,32,32,32,32,32,32,32,3
2,32,32,32,32,32,32,7082
2740 DATA 32,155,98,6,125,6,32,32,32,7
8,111,32,68,105,99,116,2909
2750 DATA 105,111,110,97,114,121,32,45
,32,65,98,111,114,116,105,110,5464
2760 DATA 103,155,133,6,133,6,1,135,6,
138,6,0,0,0,97,224,1923
2770 DATA 2,225,2,0,64,0,0,0,0,0,0,0,0
,0,0,0,3548
CUSTOM 810 DISK DRIVE - S95.00 assembled on acrylic base -no case
FULLY FUNCTIONAL XL COMPATIBLE - INCLUDES I CABLE & POWER SUPPLY
800/400 MODULES
NEW PARTS COMPLETE WITH IC'S
ISO
EA.
All Modules
Complete
with
IC'S
• 800 Main Board
• 800/400 CPU with GTIA
• 800 1 OK "B" OS. Module
• 16KRAM CX853
• 400 Mam Board
• 800 Power Supply Board
• 800XL Modulator
INTEGRATED CIRCUITS
s 4 1
• Antic ..,C012296
•Pokey . .C012294
• PIA C014795
• CPU ... C01 4806
CPU. ,
CPU . ,
PIA . ,
■ ROM
■ ROM ,
•ROM
■ GTIA
' Delay
. C014337
. CO10745
. CO10750
.C012399B
. C012499B
.C014599B
. CO14805
. CO60472
DISK DRIVE
CUSTOM 810 DRIVE
Fully operational 810 mounted on acrylic
base. No case. Includes I/O cable and
power supply.
95
00
810 MODULES
810 Side Board $29.50
810 Side with Data Sep . . . 39.50
810 Power Board $15.00
810 Analog Board $10.00
Data Separator $12.50
MISC. HARDWARE
600XL64K Upgrade . . . .$29.95
C021697 $10.00
Fastchip for 800/400 ... .$15.50
1050 FDC 2793 $19.50
850 Interface ** Case . . $120.00
BOARD SETS
New Parts complete with IC's
800 4 PIECE BOARD SET
Includes 800 Main, CPU, 10K ROM,
and Power Board $2850
810 BOARD SET
Sideboard with Separator, Rear Power
and Analog Boards $57.50
POWER PACKS
Replacement Transformer for:
800/400, 810, 1050, 1200XL,
1020 $14.50
800XL / 600XL,
130XL Power Supply. . . .$25.00
AMERICAN TV
Mail Order and Repair 15338 Inverness St., San Leandro, CA 94579
Business Address 1988 Washington Ave,, San Leandro, CA 94577
NO MINIMUM ORDER! We accept money orders, personal checks or C.O.O.s.
VISA, Master/Card okay. Credit cards restricted to purchases over $20.00. No
personal checks on C.O.D. - Shipping: $4.00 shipping and handling on orders under
$150.00. Add $2.00 for COD. orders. California residents include 6'/?% sales tax.
Prices subject to change without notice.
Much mare! Send SASE for free price list.
•Atari IS a registered trademark ot Alan Corp,
MANUALS
SAM'S Sen/ice Manuals for 800 or 400
orSOOXL $19.50ea.
Inside Atari Basic $ 5.00
Pilot Pnmer $ 5.00
ST-Machine Language . . .$17.50
ST-GEM Programming ...$17.50
ST-Tricksifips $17.50
ST-lnternal $17.50
850 BARE BOARD
Includes Parts List,
Instrtictions $10.00
CONNECTORS
I/O 1 3PIN PC Mount $ 4.50
I/O Cable Plug Kit ( 4.50
30 Pin Can. Socket S 4.50
EDITOR/ASSEMBLER
Editor/Assembler Cartridge
Write your own High Speed 6502
Machine Language Programs.
Written by Atari. Works with all Atari
Computers except St.
Manual Not Included $10.00
BASIC CARTRIDGE
Basic Rev. "A" Cartridge works with
all Atari Computers except ST.
Includes manual.
800XL Owners Note! Use this Carl
ndge while programming to elimi-
nate the severe errors in the Built
in "B" Basic $10.00
SOFTWARE
Atari Joysticl( $ 7.00
OSS Action $58.00
O.S.S. Mac;65 $58.00
OSS Basic XE $58.00
OSS Basic XL $42.00
ST-M-Disl( $35.00
ST-Easy-Oraw $109.00
ST-OS Pascal $68.00
ST-Basic Compiler $79.00
ST-Solitaire $37.50
ST-BBS $45.00
"Donkey Kong Cart $5.00
Pac-Man Cartridge $5.00
Eastern Front Cart. $5.00
Crossfire Cart $5.00
Cfiicken Cartridge $5.00
Picnic Paranoia Cart .... $5.00
Mr. Cool Cart. $5.00
Clown & Balloon Disk .... $5.00
Stratos Disk $5.00
Serpentine Disk $5.00
Sleller Shuttle Disk $5.00
Magneto Bugs Disk $5.00
The Factory Disk $5.00
The Pond Disk $5.00
Spanisti Lessons $7.50
Basic Cartridge $10.00
Editor Assembler Cart sm-OO
Q'Bert Cartridge $10.00
Popeye Cartridge $10.00
Kindercomp Cart $10.00
CALL TOLL FREE
1-800-551-9995
SERVICE RATES
Rat Service Rates below in-
clude Parts t Lalier, 60-Day
Warranty
800 $39.50
850 $39.50
600XL $49.50
1200XL $49.50
810 $69.50
800XL $49.50
1050 $85.00
80O Keytxjard Repair . . . .$25.00
Atxive units repaired or exchangee
with rebuildaUe exchange. Include
$7.00 return shipping and insurance.
10KRe«."B"0.S. Upgrade
tor older 800/400'$
End printer/riisk drive timeouts and
OTHER ERRORS. Many new programs
require Rev. B. Type the following
peek in Basic to see it you have
Rev B. PMNT PEEXtSaaH). It the
result equals 56 you have the oW
OS TklM CMp ROM set wtM k-
ttnictlMS .... $7.S0. CMipWi 10K
Rm. B im^ile S9.50
GTIA Uptrade For 800/400
Add additional graptiics modes and
make your older computer com
patible with the latest software.
InttnictiMi liKluM $4.50
810 Drive Upgrade
Greatly improve the performance ot
your older 810. Stabilize the speed
with the addition of an analog and
redesigned rear board.
KittnicllMS tnckiM S 27.50
IN CA CALL
415-352-3787
CIRCLE #113 ON HEADER SERVICE CARD
PAGE 28 / SEPTEMBER 1986
ANALOG COMPUTING
Boot
Camp
by Karl E. Wiegers
Last time out, we ended up with the title screen to what
promises to be a very silly program, "Attack of the Suici-
dal Road-Racing Aliens."
This is a mixed graphics mode screen, containing seg-
ments of graphics modes 1, 2, 7 and 0. We created the
screen by setting up our own "display list." This tells the
computer which graphics mode to use for each horizon-
tal line on the TV, and where in RAM to find the infor-
mation to be displayed.
Our title screen is nice, but it just doesn't have the color-
ful pizzazz of real games. We need some way to get around
the usual five-colors-at-a-time limit. Fortunately, just such
an mechanism exists: the display list interrupt or DLL To-
day we'll explore the DLI — and spice up our title screen
in the process.
Display list interrupts.
An introduction to DLIs always begins with a review
of the TV display process. The TV's electron beam begins
viTiting on the screen at the upper left corner. It draws one
horizontal line, then is turned off just long enough for the
electron beam to move back across the screen and down
one line.
During this brief period, while the gun's doing a hori-
zontal retrace, we have just enough time to rvm a tiny ma-
chine language program. Such a program, my friends, is
a DLI, sometimes called a "horizontal blank interrupt."
The execution time may be short, but the possibilities are
many.
Depending on the graphics mode, the horizontal blank-
ing period is between 15 and 60 machine cj^les long. This
gives us time to run a program containing five to ten load-
and-store operations. It's plenty of time to change the con-
tents of color registers, point to a redefined character set,
change the positions of players or missiles, alter the con-
tents of sound registers, and so on.
These changes will be in effect as soon as the electron
gun begins to draw the next scan line on the TV screen.
Many amazing special effects can be produced using DLIs.
We'll concentrate mostly on color changes this month.
Writing a DLI.
There are just a few things to keep in mind as you write
a DLI. The most important is that it must be short. If the
DLI is still executing when the electron gim comes back
on, there may be distortions in the screen display. Let's
examine the DLI routine that appears in Lines 620-670 of
Listing 1, reproduced here:
0620 DLI PHA
0630 LDA #68
0640 STA WSYNC
0650 STA C0LPF2
0660 PLA
0670 FtTI
The first instructions in your DLI must save the con-
tents of any registers (accumulator, X, Y) used in the DLI.
In 6502 Ungo, the PHA instruction is used to push the con-
tents of the accumulator onto the program stack. This is
a good place to briefly stash the accumulator.
Our load-and-store operations use only the accximula-
tor, so that's the only register saved on the stack {Line 500).
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 29
Boot Camp
continued
To save the X- and Y-registers requires a two-step proce-
dure. First, transfer the contents to the accumulator with
a TXA or TYA instruction. Then store the accumulator on
the stack with the PHA again. Now our registers Eire ready
for DLI use.
The next portion of the DLI code contains the load-and-
store operations. The decimal 68 is a color value for red.
It's stored first into location $D40A (WSYNC). Storing
something in WSYNC synchronizes the DLI with the TV
display. Omit this line and you'll see a flickering, jagged
edge, because the color change takes place on-screen, rath-
er than tidily behind the scenes. (Incidentally, keyboard
input can also interfere with DLI timing, so you may see
flickers and jiuups in your display as keys are pressed.)
Next, the accumulator (still 68) is stored in the "hard-
ware color register" responsible for the background color
of a graphics screen (COLPF2, $D018). A discussion of
hardware registers is coming up.
Naturally, we need to restore the contents of the registers
before exiting from the DLI. The converse of saving them
is to move a byte from the stack to the acciunulator with
a FLA (pull) instruction. This byte can be transferred to
the X- or Y-registers using the TAX or TAY instruction. Be
sure to restore registers in the reverse order in which you
saved them.
The final instruction of the DLI routine must be to "re-
turn from interrupt" (RTI). This is similar to the return
from subroutine (RTS) instruction, but don't get them
confused!
Chasing your shadow.
I'm sure you remember the five color registers at ad-
dresses $2C4-$2C8 (COLOR0-COLOR4) that we've mani-
pulated in previous columns. These are "shadow registers"
for a corresponding group of "hEirdware registers" at ad-
dresses $D016-$D01A (COLPF0-COLPF4).
The real computer action takes place in the hardware
registers. However, the hardware registers are "write-only";
we can't read them and find out what they contain at any
time. Hence, the corresponding read/write shadow regis-
ters were created.
Most prograims make color register changes in the shad-
ow registers, as we have. Every sixtieth of a second, dur-
ing the vertical blanking period, contents of the shadow
registers are written into the corresponding hardware
registers, thus implementing any color changes in the next
TV frame dravkm.
DLI routines are executed in between vertical blank in-
tervals. Thus, copying to a shadow register does us no
good. The solution is to write directly into the hardware
registers in our DLI routines. The playfield color registers
are- not unique in this regard. Table 1 lists some other hard-
ware/shadow combinations useful for DLI routines.
Table 1. —
Hardware and Shadow Registers.
Hardware
Shadow
Purpose
$D016-$D01A
$2C4-$2C8
Playfield colors
$D012-$D015
$2C0-$2C3
Player/missile colors
$D409
$2F4
Character set base address
$D01B
$26F
Player priorities
DLI setup.
Besides writing the DLI routine itself, we have to tell the
Atari what to do with it. There are three steps:
(1) Select the mode line on the screen where you'd
like the interrupt to take place. Then go to the display
list and set bit 7 of the display list byte after which the
interrupt is to be executed. This is the same as adding
128 to the value of the display list byte in question.
(2) Store the starting address of your DLI routine into
locations $200 and $201 (low-byte, high-byte), called
VDSLST.
(3) Enable DLIs by storing a decimal 192 into address
$D40E, also known as NMIEN (nonmaskable interrupt
enable).
Example 1 — Just a color change.
This short example simply opens the screen and changes
the background color from the default blue to a bright red,
starting with the ninth mode Une on the screen.
We begin with the familiar process of opening the screen
device in graphics (Lines 320-430). The DO code itself
appears at the end of the listing, in Lines 620-670. Lines
440-470 store the starting address of the DLI routine into
locations $200 and $201 (VDSLST, low/high format).
Since the color change is to start with the ninth Une of
graphics 0, we must set bit 7 of the display Ust byte for the
eighth mode Une. But where's the display Ust?
The open screen procedure lets the Atari create a dis-
play list wherever it Ukes. Fortunately, it stores the address
of the first byte of the display list in locations $230 and $231,
referred to as SDLSTL. I'm going to copy these values into
a couple of spare bytes in page 0, called TEMP in this ex-
ample (Lines 480-510).
Now, why did I do that? I want to access a byte in the
display list, and an easy way is to use the 6502's "indirect
indexed" addressing mode. An indirect indexed instruc-
tion for loading the acciunulator looks like this:
LDA ($CD),Y
This procedure begins with an address in a 2-byte page
location ($CD and $CE, low/high). It then points to that
address, offsets by the value in the Y-register, and loads the
contents of the resulting location into the accumulator.
Going back to Listing 1, we have the address of the dis-
play Ust in locations TEMP and TEMP+1. Now think about
what the display Ust looks Uke, based on last month's dis-
cussion.
It begins something Uke this (in decimal form): 112, 112,
112, 66, XX, XX, 2, 2, 2, 2,2,2,2,2. . . (The xs refer to some
unknown location for the start of screen memory; it's not
important now.) This portion of the display Ust goes down
through the first nine mode lines of graphics (ANTIC 2)
on the screen. The DLI is to be executed after the eighth
mode line. Count down the display list, starting at 0, and
the magic number is 12 bytes from the start. So load the
Y-register with a decimal 12 and load the accumulator us-
ing indirect addressing mode, as in Lines 520-530 of List-
ing 1.
To set bit 7 of whatever's in the accumulator, we can v&e
the ORA instruction. Bit 7 corresponds to decimal 128 {$80
hex), so Line 540 does the trick. Store the result right back
PAGE 30 / SEPTEMBER 1986
ANALOG COMPUTING
where we found it initially (Line 550), and our display list
has been properly activated for one DLI. Lines 560-570 ac-
tually cause the DLI to begin being executed. Run this pro-
gram from address $5000 and you'll see the two-tone screen
imtil you press RESET.
Example 2. Back to the aliens.
The statements in Listing 2 eire numbered, so they can
be merged with the code from last month's title screen pro-
gram. A new block of equates is inserted in Lines 441-448.
These cover the color registers and some other registers use-
ful in DLIs. The DLI routines themselves are at the very
end of the listing.
The only other change in this program from last time is
that we're using color register 2, rather than 1, to draw the
rocket ship; Lines 1300-1380 contain some alterations.
Our goal is to enhven the title screen to "Aliens" by us-
ing four DLIs to create several regions of different colors
on the screen. For kicks, we'll also throw in a little charac-
ter set manipulation.
Please exeimine the custom display list in Lines 510-560.
Notice that several bytes are larger than they were last
month — by the quantity of 128. These are the mode lines
after which our four DLIs will be executed.
Lines 621-624 place the address of the first DLI (DLIl,
naturally) into VDSLST. But wait! There's only the one DLI
address pointer, yet we have four DLIs. Whatever shall we
do?
I suggest that DLIl load the address of DLI2 mto VDSLST,
DLI2 load the address of DLI3, and so on, with DLI4 point-
ing back to DLIl for the next time the screen's drawn. This
is one ciunbersome feature of using multiple DLIs in a sin-
gle display. Alternatives that sometimes work are "table-
driven" or algorithmic DLIs, which we may encounter in
future colimins.
The code at Lines 921-931 enables DLIs and sets some
initial values in the color registers. Notice that we're using
the playfield color registers here, not the hardware registers.
Look now at the DLI routines, starting at Line 3480. DLIl
simply changes the background of the top part of the screen
to gray {color 4). Then it loads the address of DLI2 into
VDSLST (Lines 3530-3560).
DLI2 uses both the accumulator and the X-register, so
you can see how to save both on the stack and restore them
later. The X-register is used for color change, but I got more
creative with the accumulator. It actually selects a differ-
ent character set to be used.
You'll recall that the normal character set used for graph-
ics 1 and 2 shows only uppercase letters in four different
colors. In effect, only half of the standard Atari characters
can be displayed in these modes. The hardware register
called CHBASE ($D409) can be loaded with the decimal
value 226, to show lowercase and control characters from
the other half of the standard cheiracter set (the default val-
ue in CHBASE is 224). Unfortunately, this half of the charac-
ter set contains no blank character; a heart is printed in-
stead. This explains the funny- looking display you see from
DLI2.
My point is to illustrate how a DLI can be used to change
character sets in the middle of the screen. Many charac-
ter set editor programs use this feature to show both the
normal characters and your redefined characters at the same
time.
DLI3 and DLI4 simply cause some additional color
changes, in both foreground and background registers. DLI4
also sets the contents of VDSLST back to the address of
the first DLI on this display, DLIl.
Notice that there's no relationship between DLIs cind the
"segments" in our custom display Ust. The DLIs can be
placed anywhere on-screen. This feature permits niceties
such as the two-tone graphics segment at the bottom of
the display.
I encourage you to experiment with different values in
the color registers of these four DLIs, to make sure you im-
derstand the effects each one is causing. Play with them
vmtil you get the look you hke. Don't fiddle with the charac-
ter set address in Line 3630, or you could get some very
bizarre displays. HandUng redefined character sets in as-
sembly language will be one of our future topics.
Sneak preview.
I think our title screen is spiffy enough now. Every Atari
game has to have plenty of things moving aroimd the
screen. These "things" are usually the famous players and
their sidekicks, the missiles. Next month, we'll talk about
how to define the shapes of some players and have them
move aroimd the screen imder their own power. Moving
them around under your control with a joystick will come
after that. Do check back. . . fl
Karl E. Wiegers provides computer support for photo-
graphic researchers at the Eastman Kodak Company. This
means he's wasting his Ph.D. in organic chemistry, but he
has a lot of fun. He also writes commercial educational
chemistry software for the Apple 11.
Listing 1.
Assembly listing.
eioe
;DLI Listing 1
eiie
r
0120
;b\f Karl E. Wiegers
0130
I
0140
.OPT NO LIST, OBJ
0150
t
0160
TEMP = SCB
0178
UD5L5T = S0208
0180
5DLSTL = S0230
0190
ICCOM = 58342
0200
ICBAL = $8344
0210
ICBAH = $8345
0220
ICBLL = S8348
0230
ICBLH = 58349
0240
ICAXl = $e34A
0250
ICflK2 = $034B
0260
CIOU = $E456
0270
C0LPF2 = $D018
0280
W5YNC = $D40ft
0290
NHIEN = $D40E
0300
t
0310
*= $5888
0328
LDX tt$68 ;Dpen screen
0338
LDA tt3
0340
STfl ICCOM, K
0350
LDA ttSCREEN&255
0360
STA ICBOL,X
0370
LDA ttSCREEN/256
0380
5TA ICBOH,X
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 31
Boot Camp continued
8390
LDA
ttl2
8460
STft
ICAX1,K
8418
LDA
tt8
8428
STfl
ICAX2,X
6436
JSR
CIOV
6440
LDA
ttDLI&255 ; point to DLI
6456
STA
UD5LST
6466
LDA
ttDLI/256
6476
5TA
VDSL5T+1
6486
LDA
SDLSTL ;cop!; DL address
6490
5TA
TEMP ;to page zero
8568
LDA
SDLSTL+1
8518
5TA
TEMP+1
8526
LDY
«12 ;set DLI bit on
6536
LDA
tTEMP),Y ;line 8
6546
ORA
»128
8558
STA
CTEMPJ ,Y
8568
LDA
ttl92 ;enable DLI
0576
STA
NMIEN
6588
END
J MP
END ;wait for reset
6598
J
6668
SCREEN .
BYTE "S"
6616
f
6626
DLI
PHA
;save A on stack
8636
LDA
tt68 ;color is red
8646
STA
HSYNC ;s!/nchronize
8658
STA
C0LPF2 ;background reg.
6668
PLA
; restore A
6676
•
RTI
;all done
Listing 2.
Assembly listing.
8180
8118
6126
6138
8225
6441
8442
6443
8444
6445
0446
8447
6448
8478
6496
6568
8516
6526
8538
8546
6556
6566
6561
6621
6622
6623
8624
6921
6922
6923
6924
8925
8926
6927
8928
8929
0930
8931
1386
1316
1326
1338
;DLI Listing 2
Jby Karl E. Wiegers
OdSLST = $0260
;color & charset registers, etc .
C0L0R6 = $e2C4
C0LPF8 = SD816
CHBASE = SD469
NSYNC = $D46A
NMIEN = SD46E
;shadow register
; hardware reg.
; hardware, Charset
;synchronize
;enable DLI
«= S3F6e
DLIST
.BYTE 112, 112, 112, 78, 6, $46
.BYTE 134,7,7,135,7,7,7,13,13
.BYTE 13,13,13,13,13,13,13
.BYTE 13,13,13,13,13,13,13
.BYTE 13,13,13,13,13,13,13
.BYTE 141,2,136,2,2,65,0,S3F
LDA »DLI1«255 ;set address
STA UDSLST ;of first DLI
LDA »DLIl/256
STA VDSLST+1
LDA ttl92 ;enable DLI
STA NMIEN
LDA ttl52 ;set initial
STA COLORO ;colors
LDA »86
STA COLORO+1
LDA ttl4
STA COLORe+2
LDA tt26
STA C0L0R6+4
LDA »34 J turn screen on
LDA »REG2&255 ;color reg. 2
STA ICBAL,X
LDA »REG2/256
STA ICBAL+1,K
1348
1380
3105
3470
3480
3490
3500
3510
3528
3538
3546
3558
3566
3578
3586
3598
3666
3618
3628
3636
3646
3658
3666
3678
3686
3696
3768
3718
3728
3736
3746
3758
3766
3776
3788
3798
3800
3818
3826
3836
3846
3856
3868
3878
3888
3898
3966
3918
3926
3936
3946
3958
3960
3970
3980
3990
4000
4010
4020
4030
4040
4050
4060
4070
4080
4090
4100
JSR PLOTPOINT
LDA nz
REG2 .BYTE "C"
DLIl
DLI2
PHA
LDA
STA
STA
LDA
STA
LDA
STA
PLA
RTI
J
PHA
TXA
PHA
LDA
LDK
STX
STA
STA
LDA
STA
LDA
STA
PLA
TAX
PLA
RTI
;save accun.
tt4 ;color grag
WSYNC ; synchronize
COLPFO+4
ttDLI2&255 ;point to
VDSLST ;next DLI
ODLI2/256
UD5LST+1
;restore accuH.
;all done
;save registers
tt226 ;change charset
tt70 ;color is red
COLPFO ; for foreground
NSYNC
CHBASE ; Change charset
»DLI3&255 ; point to
UDSLST ;next DLI
ttDLI3/256
UDSLST+1
;restore registers
DLI3
DLI4
PHA
TXA
PHA
LDA
LDX
STA
STA
STX
LDA
STA
LDA
STA
PLA
TAX
PLA
RTI
I
PHA
TXA
PHA
LDA
LDX
STA
STA
STX
LDA
STA
LDA
STA
PLA
TAX
PLA
RTI
;all done
ttl4 ;More colors. . .
ttlB ; you've seen
MSYNC ;it all before
COLPFO+1
COLPFO+2
»DLI4&255
UDSLST
»DLI4/256
UDSLST+1
ttO
ttl98
NSYNC
COLPFO+1
COLPFO+2
ttDLIl&255
UDSLST
ttDLIl/2S6
UDSLST+1
PAGE 32 / SEPTEMBER 1986
ANALOG COMPUTING
Soft Touch
A Touch Tablet tutorial
to help you use Atari Artist
by Jack Morrison
The AtariArtist cartridge that comes with the new Atari
Touch Tablet is a marvelous piece of software, but the Tab-
let itself has many uses besides picture drawing.
Since the manual doesn't explain how to jump in with
user-written software, I did some experimenting, in BA-
SIC. This article will show you how to read Touch Tablet
input, control a cursor and load AtariArtist pictures into
your own programs.
If you have an Epson or com-
patible printer, you'll also find
out how to make a hard copy of
your masterpieces!
Use as directed.
Touch Tablet plugs into the
controller jacks on the front of
your Atari and acts as if it were
two paddle controllers. It pro-
vides an electrical resistance,
which the computer digitizes into
a niuneric value sixty times per
second. You can read these
values from BASIC by using the
PADDLE function. If the Tablet is
plugged into the first controller
jack, PADDLE(O) reads the hori-
zontal or X-coordinate value, and
PADDLE(1) reads the vertical or Y-
coordinate value.
If nothing's touching the Tablet, both values are at their
maximum, 228 (all values are in decimal, unless noted).
When the stylus (or any other pointing object) is with-
in the red border line of the Tablet's surface, the X-coor-
dinate ranges from about 10 (left border) to 210 (right
border). The Y-coordinate is from about 12 (bottom) to 215
(top).
The left control button can be read with the PTRIG(O)
function, which returns a 1 normally, or if the button's
pressed. The right control button can be read in a similar
way, using PTRIG(1).
The button on the stylus works like the joystick's "for-
ward" switch. From BASIC, STICK(O) returns a 15 normal-
ly, 14 if this button's pressed. Figm-e 1 (created with
AtariArtist!) siunmarizes for you.
A sound beginning.
Listing 1 is a short example, to
start you thinking about other
uses for the versatile Tablet. Type
in and run the listing.
Whenever you touch the Tab-
let, you'll create a sound; moving
right on the Tablet raises the
pitch, while moving up raises the
volume. Pressing the stylus but-
ton changes the distortion value.
I like the effect produced by
"walking aroimd" the Tablet with
your fingers — try it! (Notes on all
the listings are provided at the
end of this article.)
Cursors — foiled again!
The most common Tablet use
is as a pointing device. Apple
Macintosh folks like to say that
everyone knows how to point, so pointing programs tend
to be easy to use.
The AtariArtist feature menu is an excellent example.
A menu in a computer program is like a one in a restau-
rant — it lists what's available, and you can get what you
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 33
^ Soft Touch continued
want by pointing at a selection. In order to see what you're
pointing at, programs usually display a cursor, a small
symbol that moves around the screen, mimicking motions
of the stylus on the Tablet. The Atari's player/missiles are
perfect for displaying cursors, since they're so easy to
manipulate on-screen. Below are two example programs
controlling a cursor with the Tablet.
The first cursor example (Listing 2) uses an "absolute"
cursor, which just means that coordinates read from the
Tablet are used for the cm-sor's absolute position.
This works like the drawing cursor in AtariArtist — it
appears when you press down on the Tablet, in a screen
position corresponding to that on the Tablet.
Note that the cursor blinks rapidly. This is because the
player data must be erased when the cursor moves, since
it could pop up an3rwhere. Some extra programming could
prevent this, but I wanted to keep the example simple.
The second example (Listing 3) uses a "relative" cursor
position. This means that, when you move on the Tablet,
what matters is the direction you take (not where you are) .
It demands a bit more programming, but has some advan-
tages. You can get much finer control over the cursor —
and still be able to cover a large area, by "walking" the
cursor in repetitive movements.
The AtariArtist cursor in magnify mode is a variation
of relative cursor control. Notice that the cursor stays on-
screen. Since it can't take any sudden jumps, it doesn't
have to be completely redrawn, so the flickering is gone.
Now that we have control of a cursor, we can use it to
select items from a menu. Listing 4 is a tongue-in-cheek
example.
Up against the wall.
Listing 5 is a BASIC program, which reads a compres-
sed picture and displays it, illustrating how you might use
your AtariArtist creations in your own programs.
This program will also create a black-and-white hard
copy plot of the picture, suitable for framing. If you have
a printer other than an Epson MX-70, you'll need to fig-
lu-e out how to modify the plotting portion (or find an ap-
propriate screen dump utility).
By the way, Listing 5 is quite slow — a good candidate
for use in polishing your assembly language skills (which
I leave as an exercise for the reader).
Another note: since each pixel is 2 bits wide, the plot
ends up with the same half-height pixels that ANTIC mode
E has. The proportions come out correctly — automatically!
Program notes.
Listing 1 — A simple tablet control example.
Line 60 txirns off the sound, if nothing's pressing on the
Tablet.
Line 75 calls a subroutine to change the distortion val-
ue, if the stylus button's pressed.
Lines 80 and 85 read the Tablet coordinates. Pitch is
reversed from the X-coordinate, so that the right edge of
the Tablet gives the highest pitch (smallest pitch value).
The Y-coordinate is scaled to provide a volume setting,
ranging from to 15.
Lines 110 and 120 modify the distortion and display the
new value.
Line 140 waits until the stylus button's released, so the
distortion changes only once per button click.
Listing 2 — Cursor control with absolute coordinates.
Lines 110 to 2090 set up the player/missile graphics area
and cursor image data. I've used a couple of BASIC string-
handling tricks to simplify and speed up this program.
Lines 2040 to 2090 fool BASIC into thinking string A$ is
stored where the cursor graphics area actually is, so that
storing into A$ causes the cursor to change.
Line 3010 reads the tablet coordinates and reverses the
Y-value.
Line 3020 makes the cursor disappear (by setting the
horizontal position to 0), if nothing's touching the Tablet.
Lines 3030 to 3060 limit the range of X- and Y-values.
You might prefer to "wrap around" from left to right and
top to bottom.
Line 3080 erases the old cursor data with another string-
handling trick.
Line 3100 plots the new cursor.
Listing 3 — Cursor control with relative coordinates.
Lines 110 to 2090 set up the player/missile graphics, as
in Listing 2 . The cursor area is erased only once, in Line
2800.
Line 3010 reads Tablet coordinates; Line 3020 waits un-
til something's touching the surface.
Line 3022 uses the SGN function to increment or decre-
ment the cursor X- and Y-position, depending on the differ-
ence between current and previous tablet coordinates.
Line 3026 saves the current tablet position for the next
time around.
Listing 4 — Menu input example.
Lines 110 to 2090 are the same graphics setup used in
the previous two programs.
Lines 2110 to 2130 display the menu options. Make up
your own menu, if you wish.
Lines 3010 to 3110 move the cursor, using absolute tab-
let coordinates. Line 3025 was added to check for any of
the three buttons being pressed.
Lines 4000 to 4500 perform menu decoding when a but-
ton's been pressed. Since each menu item has its own line,
only the Y-coordinate is needed. If this coordinate's close
to a displayed menu item, that item is displayed; other-
wise, the button press is ignored. By the way, the easiest
way to figure out what coordinate limits to use for your
menu is to write a dummy subroutine like this:
4000 POSITION 3,17 : ? XT, YT " " : RETURN
Then, just note the coordinates printed when the ciu-sor's
at the boundaries of your menu items.
Listing 5 — Read and plot packed pictures.
Lines 30 and 32 get the pictm-e device and filename.
For example, "D:ROBOT.PIC".
Lines 35 to 50 read the file header and extract the im-
portant data. The call to Line 400 sets up the graphics
screen, while Line 50 POKEs in the color register settings.
Lines 60 and 65 start the picture unpacking, determin-
ing whether vertical or horizontal decoding is required.
Line 70 starts the hard copy plot if requested.
The subroutine starting at Line 100 is called from the
PAGE 34 / SEPTEMBER 1986
ANALOG COMPUTING
vertical and horizontal decoding routines when they're
ready for the next picture data byte. Line 100 checks to
see if any repetitions are left for the current decoded data
run. If not, the next run is read and decoded. For a long
run (first byte of 0), Line 120 computes the 2-byte run
length. For a direct run, Line 130 adjusts the run length
and sets the DIRECT flag. Lines 150 and 160 get the next
byte and decrement the run length before returning.
Lines 400 to 480 set up the ANTIC mode E graphics
display list. If you have an XL, you can replace these lines
with:
400 GRAPHICS 15+16
410 DI5PrPEEKt88)+256»PEEKt89)
420 RETURN
The rest of us need to build the display list ourselves.
Since the display takes more than 4096 bytes of data, two
"load memory scan" instructions are needed to cross the
4K boundary. Line 470 tells the OS to use the new dis-
play list.
Lines 600 to 650 decode a vertically-compressed pic-
ture. For each vertical column, two passes are made, fill-
ing in every other byte of the column, calling the unpack
routine at Line 100 for each data byte.
Line 710 decodes a horizontally-compressed picture, by
sequencing straight through the display area addresses.
Lines 800 to 870 plot the decoded image from screen
memory to an Epson MX-70 printer. A few strange tricks
are needed here, since the Atari printer interface doesn't
know about raw binary data (only about character data).
It simply outputs data in 40-character blocks, unless a car-
riage return comes first. Meanwhile, the Epson stores 80
bytes of image data at a time, then stops receiving charac-
ters while it plots this data. Lines 830 and 835, therefore,
start each graphics line with exactly 40 characters, end-
ing with spaces for a margin and commands to set the line
height and bit graphics mode.
Line 845 provides a delay between each 80 bytes of
graphics data, while the Epson's doing its thing. Lines 850
and 852 get the next byte and convert carriage return
characters (13 ASCII, 155 ATASCII) into similar bytes that
don't cause premature buffer output. Line 855 outputs the
data to the printer.
Drawing conclusions.
I hope Soft Touch has given you some useful techniques
and ideas for getting more from your Atari Touch Tablet.
Together with AtariArtist, the Tablet's a powerful graph-
ics tool.
XL/XE
BOSS-II
' cDKipleieku rBuiri-tten
'loads mare softuiarB
' no irans [ ator
' real i ime mani tor
noui bui 1 i i n
' neui Bomniands
'crea-ta cus-tam D.5.
and saue ia dish
coLd siari user
D.5. inia naui prog
includas :
s-tncH/usar a.S.
suii tch board ^
and sofikuara
iEaa/aaaHi/iBaHB
*not for ISeaXL
X^
LLen
E5Sh
IHacroIR an
mora RAITI than a J 3D
simple clean no solder
instal lai ion on
socheted BQQn[ 's
includes 3 density
RamdisH softuiare /demos
run most i3DHe orogs
a E55H Rflillchips repd
S4-q.S5 kuithput Rfitn *
SSE.RE uiith P,m »
diskwiz-ll
quicH and conuenient
dish edit, repair and
dupl icat ipn tool
single load-s ing I e/ double
density ■ fast mapping ■
but I tin disassembler-
file trace- search -
speed Chech and mcref
sEq.qa «
ACROWARE
CIRCLE #114 ON READER SERVICE CARD
'all machine lang. screen
dump for Bpson,nec ,pro .
oh i as/ c^E/ J □ , GP55Q , Bcompat.
center! ng/s iaa change
self-loading, can ba
used uihilB running your
fiRSlCm/ I ,LaGD, at c, progs
gr. Q-H B mined modes
includes demos, hORLA
loader, calendar maher,
font loader, and LISTER
for inuertad/spBo chars
K US funds on ly
add SE.sa p/h
add $3.DQ foreign
add $3.Da for CDD
no charge cards
FUED laab-: E!Ea5
s Ed a n Ed C3 t3c:t-i EZ#^
E i 3 3-iB4- i as
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 35
^ Soft Touch continued
With these techniques, it has many other intriguing
uses. Here are two examples to get you thinking.
Try a programmable touch keyboard. Take the menu
concept one step further, perhaps with printed overlays
on the surface of the Tablet itself. Your Tablet can become
a piano keyboard, a calculator keyboard, a telephone key-
pad, even a spacecraft control panel.
Perhaps you'd Uke to see character recognition. Imagine
word processing without a typewriter keyboard. Be
warned though, this is not a simple project, fl
Jack Morrison is president of SoftCenter industries, a
company specializing in microcomputer games, while be
also works as an aerospace consultant. A graduate of UC-
LA's Computer Science department, his other interests in-
clude music and a Great Dane called Rufus.
The two-letter checksum code preceding the line
numbers here is not a part of the BASIC program.
For further information, see the BASIC Editor I J (is-
sue 45) and its update on page 9.
Listing 1.
BASIC listing.
i^X 18 REM Touch-Tablet Controlled Sound
WE 20 REM 3/84 J. Morrison
PA 30 REM
PW 40 DI5T=10
HJ 50 REN «« Main loop **
00 60 REM turn off sound if stylus up
ZP 70 IF PaDDLE(0}=Z28 THEN SOUND 0,0,6,0
:G0T0 50
TN 75 IF STICK to J =14 THEN GOSUB 100 : REM S
tylus button pressed
HM 80 PITCH=228-PflDDLE(0J
LY 85 VOLzINTCPflDDLECD/ZZ^Wie)
Fft 90 SOUND 0, PITCH, DIST,UOL:GOTO 50
BQ 95 REM
II 100 REM «* Change distortion *»
IX 110 DIST=DIST+2:IF DIST>14 THEN DIST=0
HF 120 ? " DISTORTION = ";DIST
5tt 130 REM wait until button is released
UY 140 IF STICK CO] =14 THEN 140
ZH 150 RETURN
Listing 2.
BASIC listing.
'WS 10 REM »» cursor Control with Tablet
H« 20 REM iHt (absolute cursorJ
WW so REM iH* 3/84 J. Morrison
EZ 100 REM ** setup P/M cursor **
XX 110 DIM ft$t512J,B$tl2J iGRftPHICS
m 120 FOR 1=1 TO 12:REflD ft : B$ CIJ =CHH$ tfl)
:HEXT I
PH 130 DflTft 0,0,128,192,224,240,224,176,2
4,8,0.0,0
DE 140 ft5C512J=" ":P0KE 752,1:?
MI 2000 POKE 559,62:P0KE 704,255
QD 2020 I=PEEKtl06)-16:P0KE 54279,1
EU 2030 POKE 53277,3
MM 2040 UTAB=PEEKtl34)+256*PEEKC135)
CX 2050 ftTftB=PEEKfl40)+256»PEEKC141J
ftO 2060 OFFS=I«256+1024-flTflB
QZ 2070 HI=INTC0FFS/256) :L0=0FFS-256*HI
LU 2090 POKE VTftB+2, LO.'POKE UTftB+3,HI
IP 2900 REM
g,4. 3000 REM 4H( Main loop n*
W 3010 XT=PODDLEtO) :YT=228-PftDDLEtlJ
US 3020 IF XT=228 THEN POKE 53248,0: GOTO
3000
Hit 3030 IF XT>198 THEN XT=198
BR 3040 IF XT<49 THEN XT=49
RS 3050 IF YT>213 THEN YT=213
TD 3060 IF YT<33 THEN YT=33
MO 3080 A$(2}=A$
VJ 3100 ft$(YT,YT+llJ=B$:POKE 53248, XT
Nft 3110 GOTO 3000
Listing 3.
BASIC listing.
KG 10 REM #K Cursor Control with Tablet
i>Q 20 REM it* crelatiue cursor}
WW 30 REM »« 3/84 J. Morrison
SB 40 REM
EZ 100 REM *f» setup P/M cursor «»
XX 110 DIM A$ (512), B$ tl21 : GRAPHICS
H« 120 FOR 1=1 TO 12:REaD A : B$ CI) =CHR$ (A)
:NEXT I
PH 130 DATA 0,0,128,192,224,240,224,176,2
4,8,0.0,0
DE 140 ASC512)=" ":POKE 752,1:?
MI 2000 POKE 559,62:P0KE 704,255
00 2020 I=PEEKC106)-16:POKE 54279,1
EU 2030 POKE 53277,3
MM 2040 MTAB=PEEK(134)+256»PEEKC135)
CX 2050 ATAB=PEEK(140)+256KPEEKC141)
ftO 2060 OFFS=I»256+1024-ATAB
OZ 2070 HI=INTC0FFS/256) :L0=0FFS-256*HI
tU 2090 POKE MTAB+2,L0:P0KE MTAB+3,HI
NF 2800 A$C2)=A$
IP 2900 REM
EJ 3000 REM »« Main loop »»
XD 3010 XT=PADDLEtO) :YT=228-PADDLEtl)
CN 3020 IF XT=228 THEN 3000
05 3022 X=X+SGNtXT-XTOLD) :Y=Y+SGNCYT-VT0L
D)
ED 3026 XTOLD=XT:YTOLD=YT
SA 3030 IF X>198 THEN X=198
UL 3040 IF X<49 THEN X=49
BT 3050 IF Y>213 THEN Y=213
MR 3060 IF Y<33 THEN Y=33
EA 3100 A$CY,Y+11)=B$:P0KE 53248, X
Mfi 3110 GOTO 3000
Listing 4.
BASIC listing.
Wt 10 REM ** Menu DeMonstration
WW 30 REM wt 3/84 J. Morrison
BB 40 REM
EZ 100 REM »» setup P/M cursor *»
rW 110 DIM A$ C512),B$ (12), ITEMS (20) : GRAPH
ICS
m 120 FOR 1=1 TO 12:READ A : B$ (I) =CHR$ (A)
:NEXT I
PW 130 DATA 0,12,62,115,126,252,248,124,1
27,62.12,0
6E 140 AS(512)=" ":POKE 752,1:?
MI 2000 POKE 559, 62: POKE 704,255
OD 2020 I=PEEK(106)-16:P0KE 54279,1
EU 2030 POKE 53277,3
HM 2040 MTAB=PEEKC134)+256»PEEK{135)
CX 2050 ATAB=PEEKC140)+256»PEEK(141)
AO 2060 OFF5=I*256+1024-ATAB
OZ 2070 HI=INT(0FFS/256) :L0=0FFS-256*HI
LU 2090 POKE MTAB+2,L0:P0KE MTAB+3,HI
IP 2100 REM «* setup Menu **
ttM 2110 ? " RESTAURANT ATARI":? :?
e^ 2120 ? :? " Roast Beef"
PAGE 36 / SEPTEMBER 1986
ANALOG COMPUTING
BEST BUY ON
SMALL QUANTITIES
COLORED DISKS AS LOW AS 69<t EA. - FLOPPY DISKS AS LOW AS 590 EA.
5%"
Black Generic Bulk
Colored Generic Bulk |
BULK
SS/DD
DS/DD
SS/DD
DS/DD
20-69
.69 ea.
.89 ea.
.79 ea.
.99 ea.
70+
.59 ea.
.79 ea.
.69 ea.
.89 ea.
ATARI SOFTWARE - 8 BIT
Star Raiders II 17
Atariwriter Plus 39
Learning Phone 19
Proofreader 14
Silent Butler 19
ACCESS
Beachhead 11
Raid over Moscow
ACCOLADE
Hardball
Fight Night
ACTIVISION
Music Studio
Mindshadow
MICROPROSE
Conflict in Vietnam
Silent Service
F-15 Strike Eagle
Kennedy Approach
OSS
Action
Action Tool Kit
Basic XL
Basic XL Tool Kit
DOS XL
Basic XE
Mac 65
Mac 66 Tool Kit
SYNAPSE
Syn-File
Syn-Calc
X-LENT
Typesetter
Rubber Stamp
Page Designer
Megafont
Word Processor
PS. Interface
Miniature Golf
Construction Set
28
28
21
21
24
17
BATTERIES INCLUDED
Paperclip w/Speilpak 41
Homepak 35
BRODERBUND
Printshop
Printshop Companion
Printshop Graphics
Library 1,2.3, (ea)
29
28
21
21
DATASOFT
Crosscheck
Never Ending Story
ELECTRONIC ARTS
Racing Destruction Set 24
Super Boulder Dash 17
Chessmaster 2000 29
28
23
23
23
49
19
38
19
19
49
49
19
34
34
23
21
21
17
21
21
STAR MICflONICS
NX-10
SG-15
LV-1210
269
399
CALL
PANASONIC PRINTERS
KX-1080 199
KX-1091 249
KX-3131 269
PRINTER INTERFACE CABLES
Microprint 29
1150 Parallel Int. 39
PRINTER RIBBONS
Gemini Printers
(Black)
Gemini Printers
(Blue/Red/Purple/
Green/Brown)
Epson (80 Series) BIk
Epson (Color)
Panasonic Printers
(Black)
Panasonic Printers
(Color)
10
MONITORS
Thompson ColorComp. 139
Samsung Grn. /Amber 69
Aspra Amber 59
Monitor Cable 7
MODEMS
Atari XM-301 39
Supra 300 AT 39
Avatex (300/1200
Baud) 99
CompuServe Starter
Kit 24
ICD
P:R: Connection 62
US Doubler/Sparta
DOS 49
US Doubter without
Sparta DOS 29
R-Time8 49
RamboXL 29
Sparta DOS
Construction Set 29
Multi I/O Board
(256K) 179
UPGRADES/ACCESSORIES
4
12
6
Flip N'FitelO
Disk Bank/5
Disk Coupler (Notch)
Disk Cleaning Kit
(5'/<")
Disk Cleaning Kit
(3Vj")
Dust Covers
Happy Enhancement
Monitor Stands
Joysticks (Pair)
15
15
Call
139
12
14
3'A"
Sony
Sony
Bulk
SS/DD
DS/DD
10-29
1.69 ea.
2.49 ea.
30+
1.59 ea.
2.29 ea.
ATARI 520 ST SOFTWARE
CP/M Emulator 34
Home Planetarium 24
BATTERIES INCLUDED
l/S Talk 54
Degas 28
HIPPOPOTAMUS
Computer Almanac 23
Joke & Quotes 23
Disk Utilities 33
Ramdisk 23
Hippospell 25
Backgammon 25
Hippoword 59
Hippoconcept 59
Hippopixel 25
Hippovision B & W 105
MICHTRON
Utilities 42
M-Disk 28
Mudpies 28
Soft Spool 28
Animator 28
Calendar 22
Mi-Term 32
Cornerman 34
Time Bandit 28
Major Motion 28
ANTIC
Maps and Legends 27
Macro Assembler 60
Meta Pascal 79
Lattice C 114
A-Calc 45
Cad-3D 38
A-Ram 15
Expert Opinion 75
Flash 30
OSS
Personal Pascal 50
UNISON WORLD
Printmaster 26
Art Gallery I 19
VIP TECHNOLOGIES
VIP(Lotus1-2-3
Type) 89
XLENT
Typesetter 26
Rubber Stamp 26
Music Box 33
Megafont 26
SVi"
Sony
Sony
Atari
Box (5)
SS/DD
DS/DD
DS/DD
2-6
11 Bx.
16 Bx.
14 Bx.
7+
10 Bx.
15 Bx.
13 Bx.
CALL FOR SOFTWARE: 520 ST Software
Holmes & Duckworth
SSI Systems
Quickview
Central Point
Audio Light
Haba
Sierra
Mark of the Unicorn
Infocom
Activision
Academy
Dragon Group
Mi-Graph
TDI
CALL FOR PRICES: Atari 8-Bit
Avalon Hill
Epyz
First Star
Origin
Sierra
SSI
Sub-Logic
Micro-League
Infocom
Artworx
Continental
ATARI 520 ST HARDWARE: CALL
Package «1
Atari 520 ST Computer & SF 354 Disk Drive
Package »2
Atari 520 Computer, SF 354 Disk Drive and
SC 124 Monochrome Montior
Package #3
Atari 520 ST Computer, SF 314 Disk Drive and
SC 124 Color Monitor
Package #4
Atari 520 ST Computer, SF 354 Disk Drive and SC
1224 Color Monitor
Package #5
Atari 520 ST Computer, SF 314 Disk Drive and
SC 1224 Color Monitor
CALL FOR PACKAGE PRICES
SF 364 SS/DD Disk Drive Call
SF 314 DS/DD Disk Drive $209
SM 124 Monochrome Monitor Call
SC 1224 Color Monitor $329
SHD 204 20 MQ Hard Disk Call
To order call TOLL FREE
1 -800-824-7506
L' * No fixtra charae — '
No extra charge
for MasterCard
or Visa
>^^vt^
.^
ORDER LINE ONLY
COMPUTER CREATIONS, Inc.
^^^^^j
P.O. BOX 493 - DAYTON, OHIO 45459
For information, order inquires, or for Olnio orders (513) 435-6868
Order lines Open 9:00 a.m. to 8:00 p.m. Mon.-Fri.; 10 a.m. to 4:00 p.m. Sat. (Eastern Standard Time). Minimum $15 per order. C.O.D. (add $3.00). Please specify computer sys-
tem. Call toll free number to verify prices and availability. Prices and availability are subject to change without notice. We ship C.O.D. to Continental U.S. addresses only! Please
include 4% shipping on all Hardware orders (min. $4.00). Software and accessories add $3.00 shipping and handling in continental U.S. Actual freight will be charged outside
U.S.toincludeCanada,Alaska, Hawaii, Puerto Rico and APO. Ohio residents add 6^/^% sales tax. Canadian orders add 5% shipping, (min. $5.00). All other foreign orders, please
add 15%shipping, (min. $10). For immediate delivery send cashier's check, money order or direct bank transfers. Personal and company checks allow 3 weeks to clear. School
purchase orders welcome. Due to our low prices, all sales are final. NO CREDITS. All defective returns must have a return authorization number. Please call (51 3) 435-6868 to
obtain an RAd or your return will not be accepted for replacement or repair. FOR YOUR PROTECTION WE CHECK FOR CREDIT CARD FRAUD. We do not bill until we
ship.
CIRCLE #115 ON READER SERVICE CARD
PI Soft Touch continued
zo
KL
m
CM
«u
mn
im
|tt>
^no
mj
JB
sx
J»
BH
ZK
DI
JT
T
2122 ? :? " Fried Chicken"
2124 ? :? " Tuna Fish Salad"
2126 ? :? " Cheeseburger"
2130 POSITION 1,28:? ">>POINT TO 5ELEC
TION AND PUSH BUTTON<<"
2900 REM
3000 REM ** Main loop W«
3010 XT=PADDLEC01 : YT=228-PADDLE (11
3020 IF XT=228 THEN POKE 53248, 0:G0T0
3000
3025 IF PTRIGtOJ=0 OR PTRIGC1J=0 OR ST
ICK[0}=14 THEN GOSUB 4000
3030 IF XT>198 THEN XT=198
3040 IF XT<49 THEN XT=49
3050 IF YT>213 THEN YT=213
3060 IF YT<33 THEN YT=33
3080 A$(21=A$
3100 A$tYT,YT+llJ=B$:POKE 53248, XT
3110 GOTO 3000
3190 REM
4000 REN ** button pushed - find iten
4010 IF YT>64 AND YT<76 THEN ITEM$="RO
AST":GOTO 4500
4020 IF YT>81 AND YT<93 THEN ITEM$="CH
TOKEN" .-GOTO 4500
4030 IF YT>97 AND YT<109 THEN ITEM$="T
UNA FISH": GOTO 4500
4040 IF YT>113 AND YT<125 THEN ITEM$="
BURGER":GOTO 4500
4100 RETURN :REM out Of range
4500 POSITION 3,17:? "ONE ";ITEMS;" CO
MIN* UP! ": RETURN
Listing 3.
BASIC listing.
WS 10 REM ** Read and Plot Packed Picture
Data
MY 12 REM wt 3/84 J. Morrison
BG 14 REM
^KX 20 DIM F$C201,A$C10},HDR$[321
UT 25 REM »* get file to display **
JG 30 GRAPHICS 0:? :? "Enter Device:Filen
awe for picture":INPUT F$
OH 32 ? "Plot iwage on hardcopy CY/NJ";:!
NPUT A$
XM 35 REM *» process file header **
SH 40 OPEN ttl,4,0,F$:INPUT »1,HDR$
UL 45 FOR I=LEN[HDR$} TO 25: GET ttl,A:NEXT
I
m 47 GOSUB 400:REN setup graphics
NG 50 A=708:FOR 1=14 TO 18:PDKE A,ASCCHDR
$CI,IJ) :A=A+l:NEXT I
HO 55 REM ** read and unpack picture »»
01 60 IF ASCCHDR$(81)=1 THEN GOSUB 600: GO
TO 70:REM vertical
OR 65 GOSUB 700 : REM else horizontal
NM 70 IF A$tl,lJ="Y" THEN GOSUB 808
YH 80 END
BG 90 REM
HI 100 REM *» get next packed byte *»
BD 105 IF COUNT>0 THEN 150:REM no read ne
cessary
5D 110 DIRECT=0:GET ttl,C0UNT:GET »1,B
QT 120 IF COUNTzO THEN GET ttl, COUNT : COUNT
-C0UNT+256*B-l:GET ttl, B: RETURN
GV 130 IF C0UNT>127 THEN C0UNT=C0UNT-128 ;
DIRECT=l:GOTO 160
LH 150 IF DIRECT THEN GET ttl,B
KA 160 COUNT=COUNT-l: RETURN
RC 180 REM
SX 400 REM »« setup Antic Mode E display
YK 405 D=PEEKtl06J :DL=CD-lJ»256:DISP=CD-3
1)*256
UJ 410 FOR A=DL TO DL+4:READ B:POKE A,B:N
EKT A
j^, 420 DATA 112,112,112,78,0
^^ 430 POKE DL+5,D-31
m 440 FOR A=DL+6 TO DL+198:P0KE A,14:NEX
T A
SP 450 POKE DL+101,78:P0KE DL+102, : POKE
DL+103,D-16
m 460 POKE DL+199,65:P0KE DL+200, : POKE
DL+201,D-1
FC 470 POKE 560,0:P0KE 561, D-1
ZQ 480 RETURN
RH 490 REM
HH 600 REM *» vertical decoding **
R& 610 FOR COL=0 TO 39: D=DISP+COL
HY 620 FOR A=D TO D+7600 STEP 80: GOSUB lO
0:POKE A, B: NEXT A
IK 630 FOR A=D+40 TO D+7640 STEP 80:G0SUB
100:P0KE A,B:NEXT a
UJ 640 NEXT COL
ZM 650 RETURN
RD 660 REM
PG 700 REM ** horizontal decoding »*
ML 710 FOR A=DISP TO DISP+7679 : GOSUB 100:
POKE A,B:NEXT A
ZK 720 RETURN
«Y 730 REM
iO 800 REM »» Hardcopy plot to MX-70 **
JFT 810 CLOSE «i:0PEN «1,8,0,"P:"
RH 820 FOR COL=0 TO 39 : D=DISP+COL
StP 830 FOR B = l TO 20:PUT ttl,0:NEXT B
RK 835 ? ttl;" ":CHRSf27J;"A";
CHRS C8) ; CHRS C27J ; "K" ; CHRS C192) ; CHR5 (OJ
AJ 840 FOR A=7640 TO STEP -40
CC 845 IF INTtA/3200)»32OO=A THEN FOR B=l
TO 200:NEXT B
ZH 850 B=PEEKCA+DJ :IF B=i55 THEN B=154
OF 852 IF B=13 THEN B=12
FM 855 PUT ttl, B: NEXT A:? ttl: NEXT COL
LQ 860 CLOSE ttl
ZS 870 RETURN
WJI ^-^'^
PTHIii'iiii
Pii^m
<PH[iCiLEiiii->
III I ,^|i'i
PHCiDLEU I
G
^
■^
STICKCOJ
PTRHXn
Figure 1.
PAGE 38 / SEPTEMBER 1986
ANALOG COMPUTING
Moonlord
by Clayton Walnum
MooiilonI I'lanvttDsky ivr/s a hitU^- num.
You <:()ukln't /iltniH.' him. VV/(h a monikvr like that, you lind
to fako II lot o/gii/J. llin first mniu: mnindcAl so much /ike (i title
()/ office, people, could rfir(;ly ntsisf bowing when introduced
(most p(;o;)/c (fiouglit the action extremely amusing; Moonlord
ho((;d itj. And his last name. . .well, he didn't even like to think
about that.
As a child he was picked on incessantly, was always the one
with the cootiunxphaloids (imaginaiy creatures about the size
of a tcmphibootawep. used as an excuse to remove undesirables
from the youngsters' social environmenlj. It was hard to take ^j
af first, but humans are known throughout the universe for llyeir
extraordinary adaptability, and Moonlord had been an extra-
ordinary child. As he grew to adulthood, he learned to cope in the fj
simplest manner possible; he became tough. ^
If he'd ever taken the time to sit down and think if out, he'd have reol- '.^ <^ ' ■ t
ized that, even though he may have led a disastrous childhood, those early ^^.\\ . j
years were solely responsible for the man he was today— a starfighter of Mr~f { 5 .■"*►
heroic proportions, dedicated to the protection of his home, the Saturnian
moon, 7'ilan.
And now the aliens were back.
They were first sighted circling Kpimetheus, but when they \earned of their discovery by the Tifanian fleet, they spread
themselves thiixly across the galactic milieu to gain time for the finalization of their attack plans.
To ordinary recruits of the Titanian Territorial Guard, the intruders had slipped info nonexiste/ice. lanished bc\()nfl
any hope of reprisal. The Guard's helplessness in the face of this strange defense lactii: was understandable. After all.
each of them had boring, normal names, like Regant Loppydock. (-'oriental Hiddgobber. and. the most common of till.
Tilogartingham PhiJopeeperton. They had had happy childhoods, had been readily accepted by their peers, had ne\cr
had to struggle with a mocking society.
They weren't tough.
'Ah. Moonlord." said Leeryup Coddldoop, Commander-in-Chief of the TTG. "Clad to see you again." The commonder
began to bow, then snapped upright, cursing hiinsel/' for getting caught in old habits. The last thing he wanted was to
alienate Moonlord Planetinsky now. But. hey, he must be used to it. Even Moonlord's best /ri(!nd Vup\up Manghat uti-
liz(!d the bow once in a while for a little fun.
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 39
..^..Ci
Moonlord
continued
"How's your buddy Yupyup doing?" Coddldoop asked.
"Haven't seen him around in a while."
Moonlord's eyes narrowed. "He's in the hospital, re-
covering from a severe beating." His meaning was as clear
as a starship porthole.
The commander cleared his throat. "Uh . . . ahem . . .
yes. . .well." His face flushed. He felt a little dizzy.
"Communications problem?" MoonJord queried, light-
ing up a Hyperion brand smokyngstickolungolator (the
original settlers from Earth had used the silly name "ci-
gar"). "Don't worry about it. I know why you sent for me."
"You do?"
"Sure. The aliens were sighted a couple of days ago, and
now they've made themselves scarce. You need someone
with the skills to track them down and blast them into as-
teroid dust before they attack the moons. I was briefed be-
fore I got here."
"You were?" '. & ■*4.'s^
"Relax, Commander. I've made all the necessary ar-
rangements." ^ ^Of
"You have?" J**: IHI
Im your man.
"You are?. . .Uh, yes.' You are! There's ;ust a couple of
minor problems."
Moonlord frowned. "And what might those be?"
The commander blinked, sniffed. "Well, first of all, our
compudigibinotometer-XE says there's a maximum of 100
galactic standard days until the alien invasion. You have
to complete your mission by then."
Moonlord shrugged. "No problem."
"And. . .there's just one other tiny detail."
"Yes?"
"It seems nobody will go with you, except your own
crew. It's just too dangerous."
"What! You expect me to knock off an entire alien in-
vasion single-handedly? How many ships in the alien
fleet?"
"A few," the commander squeaked.
"Three?" Moonlord asked.
"Well, a bit more than a few."
"Ten?"
"Closer." Coddldoop was beginning to fidget.
"How much closer?"
"A little."
Moonlord sighed, cracked his knuckles, glared,
ing to ask this one more time. Get the picture?"
"How dare you talk to the commanding officer o/the.«wS«i
"Stow it!"
Coddldoop's mouth snapped shut. The fact was that no-
body, nobody, wanted to be on the wrong side of Moon-
lord Planetinsky. Besides, Moonlord was it, their only
hope.
"How many?" Moonlord asked.
'About fifty," Coddldoop mumbled.
"FIFTY! You want me to get rid of fifty alien craft?"
"If it wouldn't be too much trouble."
Moonlord thought for a minute. "What the heck. I'll do
it. I need a good challenge."
The commander's eyes glowed. "Thank you, thank you!
¥
"I'm go-
I knew we could depend on you." In the course of these
expressions of gratitude, it was a natural thing to bow.
Coddldoop learned to enjoy hospital food.
lyping Moonlord.
The instructions below should be followed exactly to
create your copy of Moonlord.
1) Type in Listing 1, using BASIC Editor II (issue 45)
and its update (page 9 of this issue) to verify your work.
Be sure to save a backup copy.
2) Place a disk containing DOS in drive 1 and run the
program created from Listing 1. A character set file and
a machine language file will be vwitten to your disk. These
files (MOONLORD.FNT and MOONLORD.ML) must be
present when you play the game.
3) Type in Listing 2, using the updated BASIC Editor
II to verify your work.
4) Save this program to the same disk containing the
files MOONLORD.FNT and MOONLORD.ML.
5) To play Moonlord, run the program created from List-
ing 2. J 3
Playing Moonlord.
When you run the program, the first thing you'll see
(after the title screens) is the galactic map, represented
on your screen by a 18 x 8 grid. Each square in the grid
is 1 sector of the galactic milieu. Hidden within these 144
sectors are the 50 alien craft you must locate and destroy.
Relax. It's not quite as bad as it seems. The aliens always
travel in pairs, therefore only 25 sectors actually contain
the enemy.
To make yoin: job a little easier, there are two stcU'bases
you may dock with, allowing you to stock up on supplies
and make repairs. There's one base at each end of the gal-
axy, and, just like the aliens, they're randomly placed at
the beginning of each game, forcing you to explore.
To win the game, you must locate and destroy all 50
alien craft. You have only 100 galactic standard days in
which to complete your mission. It'll take careful conser-
vation of supplies and planned movement, so those who
like to leap into the fray without a strategy will find fail-
ure a constant companion.
Though there's only one way to win the game, there are
many ways to lose (natch) . The first is running out of time.
You've got 100 days. No extensions. All begging will be
ignored.
The second way to lose your hero status is to allow your
energy to run out. Keep your eye on it; when it's gone,
so are you. Don't forget to check up on the status of your
weapons, either. If you should be in the heat of battle and
find that both your weapons systems are down . . .well, the
aliens are pretty ruthless. They won't destroy you; they'll
just disable your engines and leave you floating helpless-
ly in space. The result? End of Game.
Finally, use of your ship's jump capabilities is a risky
venture indeed. Each time you decide to utilize them,
you're taking a 1-in-lO chance of destroying your engines.
The bridge.
Below the galactic map, you'll find the bridge. This is
where you'll gain access to the ship's main functions.
PAGE 40 / SEPTEMBER 1986
ANALOG COMPUTING
There are four systems available to you here: scanners,
cruise engines, a status display and jump engines. Use
your joystick to select the system you wish to activate, then
press the trigger.
To move your ship from one galactic sector to another,
select the "cruise" command. You're allowed to move in
only four directions, but may move as many sectors as you
wish. Use the joystick to enter the cruise vector (the direc-
tion you want to move), then press the trigger. You may
then enter the length of the cruise by pushing your joystick
forward or backward. When the number of sectors you
wish to move has been selected, press the trigger. Your
ship will appear in the target sector.
If you should enter invalid cruise data (such as trying
to move off the edge of the map) , the computer will insist
that you try again. Each sector of movement uses ten imits
of energy and one day of time.
Throughout the game, it's important to keep close tabs
on your ship's condition and supplies. You can't afford to
be stuck far from a starbase when your energy's almost
depleted, and it helps to know what weapons are func-
tional before you spring into battle. All this information
is available in the status display. To view the status dis-
play, select the "status" option from the bridge menu, and
press your fire button.
Your ship's six systems are displayed on the left, each
followed by a nimiber indicating how mciny days are need-
ed to repair that system. A means the system is fully
functional.
On the right, information can be found on supplies, as
well as the time remaining and the alien count.
Damaged systems must be repaired before they can be
used. Damage is measured by the number of days the crew
requires to complete repairs. If you won't use a damaged
system right away, you need do nothing. The crew will
automatically get to work, applying their best efforts to
'**' the restoration of your ship. Remember: one sector of
movement on the galactic map consumes one day. A sys-
tem that requires three days to repair will be operative after
a move of three sectors.
If you find you must make repairs immediately, before
continuing with the game, you may do so by selecting the
"repair" option from the status subsystem menu. Use the
joystick to tell the ship's computer how long you wish to
wait for repairs, then press the trigger. The repairs will
be made, and the status screen updated.
If more than one system needs repair, the times are not
added together. Each system has its own crew. For exam-
ple, if your photon launchers require four days to repair,
and your short-range scanner needs two days, it'll take only
four days to fix both systems. Given the above circum-
stance, if you should select only two days of repair time,
the short-range scanner would be operational, while the
launchers would require two additional days of repair be-
fore you can use them. Logical?
Don't forget that the time you spend waiting for repairs
will be subtracted from the time available to your mission.
Sometimes it's better to continue crippled than to waste
a lot of time sitting around .
Should you find that you must move a long distance in
a minimum amoimt of time, the jump engines may fill your
need. Unfortunately, the jump engines are still experimen-
tal; their safety and reliability cannot be guaranteed. You
have no control over where you'll end up, and each jump
carries a 1-in-lO chance of leaving you engineless, help-
lessly afloat in the timeless void of space. In other words,
the game could come to an abrupt ending.
Each jump consumes one day and thirty units of ener-
gy. Due to its undependability, you may have to jump
several times before you get where you want (or at least
in that general area). Is it worth the risk? That depends
on how desperate you are.
Scanners and such.
When you activate the scanners, you'll be moved to the
scanner subsystem menu, allowing you to choose between
long- or short-range scanners.
The long-range scanners examine sectors adjacent to
your position and mark the galactic map appropriately.
They do not indicate the status of your current sector. You
must use your short-range scarmers to get this informa-
tion (or move to a different sector, in which case your old
sector will be marked with the proper icon). Empty sec-
tors are indicated by a white dot; aliens are represented
by a red cross; and starbases appear as a blue square.
The short-range scan allows you to see your current sec-
tor in greater detail. Each sector of the galactic map is
divided into thirty-six smaller sectors. Suns, aliens, star-
bases and your own ship are represented by icons on the
SRS display (see Figure 1). Fovu- systems commands are
available from the "Short-range scan subsystem" (SRSSS)
menu: bridge, cruise, phaser and photon. To return to the
bridge, select the bridge option.
Once you enter the SRS, you must destroy all aliens in
the sector. You won't be allowed to return to the bridge
imtil you do so. And, of course, the aliens aren't going sit
around polishing their antennae while you remove them
from the galaxy. Each time you complete an action, the
aliens will fire on you. If you get hit, you'll hear a low
buzzing sound. Each hit causes up to six days' damage
to one of your systems.
Your ship
Alien
Starbase
Star
Figure 1.
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 41
Moonlord
continued
You may move about in the short-range display in much
the same manner as in the galactic map. Select the cruise
option from the SRSSS menu, press the trigger, then en-
ter your cruise vector and distance.
Unlike the galactic map, your movement here is some-
what restricted. You can't move through a sun, an alien,
or a starbase. If anything is in your way, you must maneu-
ver around it.
Movement on the short-range display consvunes no time,
but costs you 3 energy points per sector.
The phasers are the first of your weapons systems, and
your most powerful. When activated, they release a burst
of electromagnetic energy in every direction, damaging
any alien craft on your scanners. The amount of damage
done depends on the number of alien craft present and
their distance from your ship. Damage is cumulative. You
may have to fire more than once to get the job done.
To activate the phasers, select the phaser option from
the SRSSS menu, then use your joystick to tell the ship
computer the amount of power to allocate. Each power
point will be subtracted from your remaining energy, so
be stingy, allocating just enough to get the job done. That,
of coiu'se, is the trick. It'll take you a few games to figure
out the magic numbers.
Photon torpedoes (globes of compacted Light energy) can
be used to fire on alien craft which are in alignment
(horizontally, vertically, or diagonally) with your ship.
Their range is sufficient to strike any ship on your scan-
ners, and a strike is always fatal. To fire a photon, select
the photon option from the SRSSS menu, then enter the
torpedo's vector. Firing a photon consumes no energy.
But nothing comes for free. In order to fire photons, your
launchers must be working, and you must have photons
on hand. (Can't fire something you don't have, can you?)
At the start of the game, you're given ten photons. You'll
be restocked only when you dock with a starbase. Obvi-
ously, you're going to have to use them judiciously.
When you set out from Titan Base, your ship is carry-
ing all the supplies it can hold. It'll be necessary, at cer-
tain points in the game, to stock up. For this reason, there
are two starbases, one at each end of the galactic milieu.
The starbases move from game to game and will not
be mEirked on the galactic map until you locate them —
one of your top mission priorities, obviously.
Once you locate a starbase, you must go to the short-
range scanners and dock with it. Docking is accomplished
by moving your ship on top of the base. All your supplies
will be restocked, and all systems will be repaired.
'i Mission complete.
All missions, regardless of success or failure, will be
evaluated by the personnel at Titan Base. Your score is
based on the number of aliens you destroyed, as well as
the amoimt of time and energy you used (the less, the
better) .
It won't be easy. I've made sure of that. But with some
perseverance and a touch of strategy, you should get the
hang of it.
Oh, by the way, don't tolerate any bowing. H
The two-letter checksum code preceding the line
numbers here is not a part of the BASIC program.
For further information, see the BASIC Editor II, is-
sue 45, and the update on page 9.
Listing 1.
BASIC listing.
HO
ft
EJ
GP
XP
5F
av
IX
UB
8L
ME
VI
5E
NG
SO
SX
6C
HX
m
.JMF
ItP
50
FZ
HZ
MX
i:"
ZR
Mf
SO
n
18 DIM XFRS(28),flSClJ :FOR X=l TO 28:RE
AD A;KFRS£K)=CHR$CflJ :NEXT X
20 POKE 106,PEEK(ie6}-4:GRAPHICS
30 ? "PRESS RETURN TO BEGIN": INPUT AS:
GRAPHICS 8:P0KE 7ie,6:P0KE 752,1
40 POSITION 4,10:? "Creating character
set data file"
50 POKE 203,N0:P0KE 204, PEEK tl061 :D=US
RCADR[XFR$})
60 CHB=PEEKC106)*256
70 READ A: IF A=-l THEN 90
80 FOR Z=0 TO 7:READ J:POKE CHB+A*8+Z,
J: NEXT Z:GOTO 70
■50 OPEN ttl,8,0,"D:M00NL0RD.FNT"
100 FOR X=0 TO 1023:A=PEEKCCHB+XJ :PUT
ttl,A:NEXT X: CLOSE »1
110 POSITION 4,10:? " creating Machine
language file "
120 OPEN ttl,8,0,"D:MOONLORD.ML"
130 FOR X=l TO 100: READ A: PUT »1,A:NEX
T X: CLOSE «1
140 POSITION 4,10:? " ALL
CONE!
150 REM KKKXXK XFRg DATA KKKKXK
160 DATA 104,169,0,133,205,168,169,224
,133,206,177,205,145,203,200,208
170 DATA 249,230,204,230,206,165,206,2
01,228,208,239,96
180 REM KXKKXK CHARACTER DATA KXXXKX
190 DATA 2,0,20,20,85,85,20,20,0
200 DATA 3,124,170,170,170,170,170,170
,124
210 DATA 5,0,31,120,89,89,89,89,89
220 DATA 6,0,248,30,154,154,154,154,15
4
230 DATA 7,89,89,91,91,91,120,31,0
240 DATA 8,154,154,218,218,218,30,248,
250 DATA 10,16,40,56,40,124,198,198,0
260 DATA 15,0,0,0,24,24,0,0,0
270 DATA 16,0,126,102,110,118,118,125,
280 DATA 17,0,120,120,24,24,24,126,0
290 DATA 18,0,126,102,12,56,112,126,0
300 DATA 19,0,126,14,24,12,118,126,0
310 DATA 20,0,28,60,124,108,126,14,0
320 DATA 21,0,126,96,126,6,118,126,0
330 DATA 22,0,124,96,126,102,118,126,0
340 DATA 23,0,126,6,14,14,14,14,0
350 DATA 24,0,126,102,60,102,118,126,0
360 DATA 25,0,126,102,126,6,14,14,0
370 DATA 33,0,124,108,108,254,198,198,
380 DATA 34,0,124,108,126,102,102,126,
390 DATA 35,0,126,102,96,112,118,126,0
400 DATA 36,0,124,102,102,118,118,126,
410 DATA 37,0,126,96,126,112,112,126,0
420 DATA 38,0,126,96,126,112,112,112,0
PAGE 42 / SEPTEMBER 1986
ANALOG COMPUTING
flU 430 DATA 39|e, 126, 102, 96, 110, 118, 126,0
W^ 440 DATA 40,0,182,102,126,230,230,230,
V1^ 450 DATA 41,0,48,48,48,56,56,56,0
«« 460 DATA 42,0,12,12,14,14,110,126,0
Jl 470 DATA 43,0,108,108,124,126,102,102,
ft 480 DATA 44,0,96,96,112,112,112,126,0
PH 490 DATA 45,0,119,119,127,107,99,99,0
MP 500 DATA 46,0,126,102,102,102,102,102,
ei 510 DATA 47,0,126,110,110,102,102,126,
SM 520 DATA 48,0,126,102,118,126,96,96,0
TZ 530 DATA 49,0,126,102,102,102,126,28,0
&B 540 DATA 50,0,124,108,108,126,118,118,
m 550 DATA 51,0,126,96,126,6,102,126,0
TU 560 DATA 52,0,126,24,24,28,28,28,0
XX 570 DATA 53,0,102,102,102,102,118,126,
ISIJ 580 DATA 54,0,102,102,118,126,60,24,0
fU 590 DATA 55,0,99,99,107,127,119,119,0
DX 600 DATA 56,0,118,118,68,60,118,118,0
€H 610 DATA 57,0,102,102,126,24,24,24,0
ZF 620 DATA 58,0,126,14,24,112,112,126,8
RQ 630 DATA 64,0,0,0,0,8,8,8,8
HJ 640 DATA 65,24,24,28,31,31,28,24,24
eU 650 DATA 67,24,24,56,248,240,0,0,0
4Z 660 DATA 68,24,24,56,248,248,56,24,24
U& 670 DATA 69,0,0,0,240,248,56,24,24
ItM 688 DATA 71,0,3,3,7,31,31,3,3
¥P 698 DATA 72,0,192,192,192,192,192,192,
192
4N 700 DATA 73,3,3,3,3,3,15,31,0
^It 710 DATA 74,192,192,192,192,192,240,24
8,0
HI 720 DATA 81,0,0,0,15,31,28,24,24
liH 730 DATA 83,24,24,60,255,255,60,24,24
m 740 DATA 87,0,0,0,255,255,60,24,24
IR 750 DATA 88,24,24,60,255,255,0,0,0
CL 760 DATA 90,24,24,28,31,15,0,0,0
MH 770 DATA 97,16,40,40,40,108,238,214,21
VB 780 DATA 98,24,24,60,24,60,231,195,0
TQ 790 DATA 99,0,24,102,255,129,255,0,0
HQ 800 DATA 100,74,1,84,19,164,1,168,34
BB 810 DATA 101,66,102,60,255,60,102,66,0
BM 820 DATA 182,0,0,0,24,24,0,0,0
Dt 830 DATA 103,0,0,60,36,36,60,0,0
ZI 840 DATA 104,0,60,66,66,66,66,60,0
m 850 DATA 105,126,129,129,129,129,129,1
29,126
HP 860 DATA -1
XI 870 REM KKMICKIC MUS DATA MKKKMK
m 880 DATA 216,104,104,104,133,213,104,2
4,105,2,133,206,104,133,205,104,133,20
4,104,133,203,104,104,133,208
XM 890 DATA 104,104,133,209,104,104,24,10
1,209,133,207,166,213,240,16,165,205,2
4,105,128,133,205,165,206,105
XA 900 DATA 0,133,206,202,208,240,160,0,1
62,0,196,209,144,19,196,207,176,15,132
,212,138,168,177,203,164
m 910 DATA 212,145,205,232,159,0,240,4,1
69,0,145,205,200,192,128,208,224,166,2
; 13,165,208,157,0,208,96
Listing 2.
BASIC listing.
19 10 GRAPHICS 0:P0KE 559,8
i^t 20 N0=0:Nl=l:N2=2:N3=3:N4=4:N5=:5:N6=6:
N7=7 : N8=8 : H9=9 : H10=10 : Nll=ll : N12=12 : HI
3=13 : N14=14 : Hi5=15 : N16=16 ! N17=17
38 N18=18 : N19=19 : N2O=20 : N21=21 : N22=22 :
H87=87 ! H88=88 : N89=89 : N559=559 : M752=752
:N756=756:5T=N0:G0T0 2350
KX 40 FOR X=N1 TO 432 : L=INT (RND CN0}«36} :S
ECSfX,K)=CHR$CL3 :HEKT X
Pn 50 FOR K=725 TO 747!P0KE PMB+X,255 : PQK
E PMB+X+128,255:MEXT X: RETURN
m 60 FOR X=N1 TO 25
SP 70 C=CINTCRNDCN0}#N18}+N1})(N2.-R=(INT(R
ND tN0)»N8J J»N2+H1 : P= f (Rl^Nl} /H2-M1)*N18
+C/H2:IF BRD$(P,P)<>"/" THEM 70
Ur 80 BRD$CP,P)=CHR$t341 :NEXT X:RETURN
V8 90 FOR X=N1 TO HIS STEP 8.1: POKE 709, X
:HEXT X:F0R X=H1 to 450:HEXT X:FOR X=H
15 TO HI STEP -0.1:P0KE 789,X:HEXT X
VrX 100 RETURH
tU 110 RESTORE 2940:F0R X=NO TO 44:READ A
:P0KE 1536+X,A:HEXT X
EI 120 FOR X=N1 TO 40:READ A : CL$ (X) =CHR$ C
A) SNEXT X : RETURH
m. 130 GRAPHICS H0:P0KE 710,H0:P0KE 709, H
0:POKE N752,Hl:RETURH
m 140 FOR X=N1 TO H6 : 5TS CXJ =STS tX) -U ! IF
STS(XJ<NO THEH STS(X)=H0
SL 150 NEXT X: RETURN
5R 160 SY=INTtSSEC/M6) :SX=S5EC-SY«N6:AV=I
NT (DA CA} /H6} : AX=0A (A) -AYWN6 ! DI5=INT (SQ
R t tSY-AYJ A2+ (SX-AX) ^^21 +0.5)! RETURN
ZP 170 5T=STICKCN0) :IF STRIGCH0)=H0 THEH
RETURN
CH 180 IF ST=H13 THEN RM=RN-i'N4 :IF RN>MAX
THEN RM=MAX
UR 190 IF ST=N14 THEH RW=RW-H4;IF RM<MIH
THEN RH^MIH
BD 200 FOR X=H1 TO 50:HEXT X: A=USR (PMU, N8
,PNB, ADRCPO$) ,112,RM,N6) :GDTD 170
JN 210 IF BRD$CSEC+H1,5EC+H1)<>CHR$C34) T
HEH RETURH
RO 220 POKE H87,H0:POKE N88,H2e:F0R X=H9
TO H12:P0SITIDH H13,X:? "
II ■ NEXT X
PZ 230 FOR X=H0 TO N1:IF 0P(X)>N0 THEN GO
SUB 250
SK 240 NEXT X: RETURN
41 250 POSITION N16,H10:? "ALIEH '^X+HlrP
OSITIOH H15,Hll:? "ATTACKING"
HH 260 FOR Z=255 TO NO STEP -NIO: SOUND NO
,Z,H10,H4:5OUND Nl, Z+N2, NIO, N4 : NEXT Z
m 270 SOUND N0,N0,NO,NO:SDUND HI, HO, NO, H
0:DAM=INT(RNDCN0}«H6)+Hl:IF DAM>N1 THE
H RETURN
NG 280 DAM=INTCRNDCN01«H6)+Nl:DP=INT(RNDC
N0)»N6)+Nl:STStDP)=STStDP)+DAM
m 290 FOR XX=N1 TO N6:S0UND HO,10e,H12,H
8:G0SUB 440:S0UHD HO, HO, HO, HO : GOSUB 44
: HEXT XX
KN 300 IF CSTS(H5}>N0 AND STS(H61>H0I OR
(STSCN5)>N0 AND STS1CH4XH1) THEN 2170
ZB 310 RETURN
KP 320 IF STRIGCHO)=HO THEH 320
ZF 330 RETURN
50 340 SOUND NO, N15, N12, N2 : SOUND N1,15D,N
12,N8:F0R X=N1 TO 150:NEXT X:SOUHD HO,
NO, NO, NO: SOUND HI, HO, HO, HO : RETURH
HZ 350 SOUND H0,H15,H12,H4:F0R XX=H1 TO N
20:FOR X=H1 TO N16 STEP N3:P0KE 711, X:
SOUND H1,X,N12,N8:NEXT X:NEXT XX
LS 360 SOUND HO, HO, HO, HO : SOUHD Nl,He,HO,N
0:POKE 711,154:RETURH
CF 370 SOUND NO, NIO, NIO, N8 : GOSUB 440:SOUN
D NO,N0,N0,N0:RETURN
PP 380 SOUND H0,75,H10,H8:G0SUB 440:S0UHD
N0,NO,N0,N0:RETURH
Rft 390 POKE N87,Nl:P0KE N88, NO:POSITION C
»N2+N4,R»N2+N2:? »6;"D"
LB 400 FOR XX=N16 TO HO STEP -8.03:S0UHD
NO,2O0,H0,XX:NEXT XX:POSITIOH CKH2+H4,
RKN2+N2!? tt6;" "
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 43
Moonlord
continued
¥$410 POKE N87,N0:P0KE N88, N20 : STSJL CN2] =
5TS1CN2J-N1:1F STS1CH2)=H0 THEM 2170
HL 420 IF OPCNOKNl AND OP (Nl) <N1 THEN BR
D$f5EC+Nl,5EC+NlJ="/"
ZG 430 RETURN
UR 440 FOR Z=N1 TO NlOlNEXT Z.-RETURN
UM 450 SOUND NO, 50, N12, N8 : FOR X=N1 TO N20
:NEXT K:50UN(> NO, NO, NO, NO : RETURN
FH 460 R=IMTtS5EC/H6) :C=5SEC-RWH6:P05ITI0
M C*N2+N4,R*N2+N2:? ttN6; "B" : RETURN
OJ 470 I0CB=848;ICC0M=I0CB+N2:ICBftL=I0CB+
N4 : ICBaH=I0CB+N5 : ICBLL=I0CB+N8 : ICBLH=I
n p p XIJO
UC 480 POKE ICCOM, N7:fiH=INT (6/256) :AL=a-A
H*256 : HH=INT CX/'256J : NL=K-NH*256
5Y 490 POKE ICBaL,AL:POKE ICBAH, AH : POKE I
CBLL,NL:POKE ICBLH.NH
UL 500 A = USR (ADR C'hhhJllLUE]"}, N161 : CLOSE ttN
l: RETURN
MT 510 REM KXXXMICK MAIN SCREEN KKXXKXKK
ZA 520 GRAPHICS NO:POKE N559,N0:PDKE 5428
6,255:P0KE 710,N0:PDKE 82,N0:P0KE N752
,Ml:POKE N756,CHBA5E/256
MH 530 DL=PEEK (5601 +256WPEEK (561) -l'N4: POKE
DL,N0:P0KE DL+N1,GMAP:P0KE DL+N17,130
:POKE DL+23,130
EY 540 POKE N88,N0:P0KE N89,GMAP
ND 550 POKE 512,N0:P0KE 513,N6:P0KE 1580,
NOiPOKE 54286, i92:P0KE N559,46:P0KE HP
0SP1,96;P0KE HP0SP2,128:RW=N87
RR 560 FOR X=N18 TO N21:P0SITI0N N13,X:?
M1$((X-N17)»N14-N13, (X-N17)*N14) :NEXT
X
YC 570 R=INT (SEC/NIB) :C=SEC-R»N18:R=RKN2+
HI :C=C*H2+N2: POSITION C,R:? "K'^OCHrAS
C(BRD$(5EC+N1,SEC+N1))
UR 580 POKE 77,N0:MIN=N87:MAX=99:G0SUB 17
0:0N (RM-83}/N4 GOTO 600,1860,1650,210
HP 590 REM KKXKKKKXK SCAN KKKKXKKXX
Zl 600 GOSUB 320:P0KE HPOSPO, NO : FOR X=N18
TO N21:P0SITI0N N17,X:?_[^ ";NEX T
X:P0SITI0N N13,N18:? ■■— .JtTiVinJM;— ■■
XR 610 POSITION N17,N20:? "SHORT" : POSITIO
N H17 N21:? "LONG" ■" RW— 95
YU 620 MiN=95:MAX=99:G0SUB 170:0N (RM-90)
/N4 GOTO 640,1540
JE 630 REM **}««HfSHORT RANGEWHHHW
CO 640 IF STS(N3)>N0 THEN GOSUB 34e:G0T0
560
TO 650 GRAPHICS N0:P0KE N559,N0:P0KE 5428
6,255:P0KE N756, (CHBASE/256) +M2 : DL=PEE
K(560)+256»PEEK(561)+N4
ZD 660 POKE DL-H1,70:F0R X=N2 TO N16:P0KE
DL+X,N6:NEXT X:P0KE DL+N17,134:P0KE D
L+23,130
HY 670 POKE DL+25, 65 : POKE DL+26, PEEK (560)
.-POKE DL-i-27, PEEK (561) : POKE 1580,Ne:P0K
E 54286,192
SI 680 POKE N88,N0:P0KE N89, SNAP : POKE DL,
NOlPOKE DL+N1,SMAP:P0KE 708,52:P0KE 70
9,H8:P0KE 710,44:P0KE 711,154
RZ 690 POKE N87,Nl:P0KE N752,N1:P0KE 77, N
CZ 700 FOR X=N4 TO N14 STEP N2 : FOR Y=N2 T
N12 STEP N2:P0SITI0N X,Y:? tt6;" " : HE
XT Y S NEXT X
XF 710 FOR X=HO TO N2 :L=ASC (SECS ( (SEC+Nl)
*H3-X)) :R=INT(L/N6) :C=L-R*N6
HE 720 POSITION C»H2 + N4, R*N2 + N2 : ? ttN6;"[l"
.-NEXT X: GOSUB 460
KH 730 IF BRD$(SEC + Nl,SEC-i-Nl) <>CHR$(34) T
HEN 780
KS 740 FOR X=M0 TO Nl
MB 750 L=INT(RND(N0}«36} :0A(X)=L:0P(X)=N5
ND 760 R=INT(L/N6) :C=L-R»N6:L0CATE C*N2+N
4,R«N2+N2,A:IF A<>ASC(" ") THEN 750
770 POSITION C*N2+H4,R*M2+N2:? ttN6;"B"
: NEXT X
«F 780 IF BRD$(SEC+N1,SEC+Nl)<>"tt" THEN 8
10
an 790 L=INT(RND(N0)*36) :R=INT(L/N6) :C=L-
RWN6:L0CATE CWN2-I-N4, R«N2 + N2, A : IF AOAS
C(" ") THEN 790
m 800 POSITION C»N2+N4,R»N2+N2:? «N6;"C"
rr 810 RW=N87:P0KE N87,N0:POKE N559,46
FJ 820 MIN=N87:MAX=99:G0SUB 170:0N (RH-83
)/N4 GOTO 830.860,1050,1250
CX 830 IF OP(NO)>NO OR OP(N1)>N0 THEN GOS
UB 340:G0T0 820
OF 840 GOTO 520
M 850 REM KXKXXXX SHORT CRUISE mtMKKKK
PR 860 GOSUB 320:IF STS(N2)>N0 THEN GOSUB
340:G0T0 820
LY 870 MAX=N5:0SSEC=SSEC:P0KE N87,N0:P0KE
N88,172:P0KE N89, PEEK (H89) -N2
BK 880 GOSUB 1940 : SSC=SSEC-U«N6*(DR=N1) +U
»(DR=N2) +U«H6»(DR=N3) -U*(DR=N4)
38 890 IF SSC<NO OR SSC>35 THEN GOSUB 450
I :G0T0 880
m 900 IF (DR = N2 AND INT (S5C/N6)>INT (S5EC
/N6)) OR (DR = N4 AND INT (SSC/N6XINT (SS
EC/N6)} THEN GOSUB 450:G0T0 880
YA 910 POKE N87,Nl:P0KE N88,N0:P0KE N89,S
MAP : R=INT (05SEC/N6) : C=05SEC-R*N6 : R1=R !
CI— C
JK 920 IF U=N0 THEM 1020
1IA 930 C1=C1+X0F:R1=R1+Y0F: LOCATE C1»H2+N
4,R1*H2+N2,A
EV 940 IF A<>ASC("C") THEN 990
yS 950 POSITION C»N2+M4,R*N2+N2:? «M6;" "
: POSITION C1»N2+N4,R1*N2+N2:? ttN6;"B"
BE 960 FOR X=N1 TO 30:S0UND NO, 50, NIO, N8 :
GOSUB 440:SOUND NO, NO, NO, NO : GOSUB 440:
NEXT X
m 970 FOR X=N1 TO N6: STS (X) =N0 : NEXT X:P5
=PS+6O0-5TS1(N3) :STS1(N3)=600:STS1(N4)
=Nie
KK 980 POSITION C1»N2+N4, R1»N2+N2 : ? ttN6;"
C": GOSUB 460: GOTO 1220
ftL 990 IF A<>ASC(" ") THEN POSITION C1»N2
+ N4,R1WN2-I-N2:? ttN6; CHR$ (A) : GOSUB 450:G
OTO 870
ET 1000 IF R1»N6+C1=5SC THEN 1020
RP 1010 GOTO 930
XM 1020 POSITION C«N2+N4,R«M2+M2:? ttN6;"
":STS1(N3)=STS1(N3)-U»H3:IF STSl (N3) <N
1 THEN 2170
ZR 1030 5SEC=SSC:G0SUB 460:G0T0 1220
IB 1040 REM KXKKKKKX PHASERS KXKXXKKKK
XR 1050 IF STS(N5)>N0 THEN GOSUB 340:G0T0
820
ZO 1060 POKE N88,N20:F0R X=N9 TO N12:P0SI
TION M17,X:? " ":next X:P0SITI0N
N16,M10:? "POMER=0":PHP=N0
GC 1070 POKE HPOSPO, NO:GOSUB 320
CI 1080 IF STRIGtHO)=NO THEN 1130
ZC 1090 ST = STICK(N0) :IF STOH13 AND STON
14 THEN 1080
VE 1100 PHP=PHP+N1»(5T=H14)-M1*(ST=N13) :l
F PHP<NO THEN PHP=99
LR 1110 IF PHP>99 THEN PHPrNO
FX 1120 POSITION 22, NIO:? PHPj GOTO lO
80
BY 1130 ST51(N3)=STS1(M3)-PHP:IF ST51(M3)
<N1 THEN 2170
Pr 1140 GOSUB 350:IF OP (MOXMl AND OP(Nl)
<N1 THEM 1220
NW 1150 IF OP(N0}<N1 OR 0P(N1)<N1 THEN 11
90
RK 1160 FOR A=NO TO N1:G0SUB 160:DAM=INT(
PHP/N6/DIS+0,5) :0P(A)=0P(A)-DAM:IF 0P(
A)>NO THEN 1180
YD 1170 POKE N87,N1:P0KC N88, MO : L=OA (A) : R •
=INT (L/N6) : C=L-R*N6 : GOSUB 390
IS 1180 NEXT A:GOTO 1220
PAGE 44 / SEPTEMBER 1986
ANALOG COMPUTING
m 1198 a = NO:IF OPCNlDNO THEN A=N1
m 128B G05UB 168 : DfiM=INT CPHP/N3/DIS+0 . 5J
:OP(Al=OPCA)-D<:iM:IF 0PCA)>N8 THEN 1228
Mil 1218 L=8ACA) :R=INTCL/N6} :C=L-RKN6:G85U
B 398
VH 1228 G05UB 218:P0KE N87,N8:P8KE N88,N2
0:Pe5ITION N15,N9:? " BRIDGE ";;P05I
TI0N N15,N18:? " CRUISE ";
RE 1238 POSITION N15,N11:? ■' PHASER "; :
POSITION N13,N12!? " PHOTON "HG
OTO 828
XK 1248 REM XKKMMXMK PHOTOHS MKKKXXXK
LM 1258 G85UB 32e:IF STSCN6]>N8 OR STSl CN
41 <N1 THEN G8SUB 348:G0T0 828
PC 1268 POKE 766,Nl:P0KE HPOSPO, NO : POKE N
87, N8: POKE N88,N28:STS1CN41=STS1CN4)-N
1:G0SUB 388
PC 1278 POSITION N16,N9:? "UECTORS" : POSIT
ION N17,NiO;? " rfll '^POSITION N17,N1
1:7 " *■ * "
6i> 1288 POSITION N17,N12:? " "-iJ ":05T=N
14:X0F=N8:Y0F=-N1
«U 1298 DlS=DD$:ST=STICK(N8J :IF STRIG CN8)
=N8 THEN 1488
m 1388 IF ST=N15 OR 5T=0ST THEN 1298
Cft 1318 IF ST=N14 THEN Dl$ CN2, N2J ="0": XOF
=N8:Y0F=-N1:0ST=N14
CP 1328 IF ST=N6 THEN DlS CN3, N3) ="n" : X0F=
N2:Y0F=-N1
HA 1338 IF ST=N7 THEN Dl$ (N6, N6) ="B" : XOF=
N2:Y0F=N0
FP 1348 IF ST=N5 THEN Dl$ CN9, N9> r-'U" : XBFz
N2:Y0F=N1
LI 1358 IF ST=N13 THEN Dl$ (N8, N8) ="D": XSF
=Ne:YOF=Nl
TC 1368 IF ST=N9 THEN Dl$ tN7, N7J ="i;" : XOF=
-N2:Y0F=Ni
Tl 1378 IF ST=N11 THEN Dl$ CN4, N4) ="B" : XOF
=-N2!Y0F=N8
HX 1388 IF ST=N10 THEN DlS CNl, NIJ ="n" : X8F
=-N2:Y0F=-Nl
KA 1398 FOR X=N1 TO N3:P0SITI0N N18,X+N9:
? D1$(X«N3-N2,X»N31 :NEXT X:GOSUB 378:0
ST=ST:GOTO 1298
TK 1488 R=INT[SSEC/N61 :C=SSEC-R«N6:R=RWN8
+23 : C=C»N16+88 : X=N8
OH 1418 A=USRCPMU,N3,PMB,ADR(P3$},C,R,N61
: C=C+XOF : R=R+YOF : X=X+N2 : SOUND Nl, X, N8,
N4
IW 1428 H=PEEKC53255) IPBKE 53278, N1:IF H<
>N1 AND HON4 THEN 1518
VK 1438 POKE HP0SP3, N8 : SOUND N1,N8,N8,NB:
C=INTCCC-80)/H16+8.5) : R= CR-23J /N8 : L=R»
N6+C!IF H=N4 THEN 1478
NU 1448 IF 8ACN8}=L THEN OP (N8} =Ne : GOTO 1
468
2M 1458 0PfNlJ=N8
BJ 1468 GOSUB 39e:G0T0 1528
IP 1478 C=C»N2+N4:R=R*N2+N2:P0KE N87,N1:P
OKE N88,Ne
XY 1488 SOUND N8, 188, N18, N8 : POSITION C,R:
? tt6;"S": GOSUB 448:S0UND NO, 180, N18, N8
rPOSITION C,R:? «6;"0"!GOSUB 448
HZ 1498 SOUND NO, 60, NiO, N8 : POSITION C,R:?
»6 ;"[!]••: GOSUB 44e:S0UND N0,N20,N18,N8:
POSITION C,R:? tt6;"H":G0SUB 448
RE 1508 POSITION C,R!? »6;"a":G0T0 1528
ON 1518 IF C<17e AND C>78 AND R<68 AND R>
18 THEN 1418
m 1528 POKE HP0SP3,NB: SOUND N8,N0,N8,N8:
SOUND N1,N0,N0,N8:G8T0 1228
RX 1530 REM KMXXXXX LONG RANGE KXXKXKK
LG 1540 GOSUB 328 : IF STSCN4)>N8 THEN GOSU
B 348:G0T0 568
»H 1558 FOR X=N1 TO N8 : IF X<N4 THEN SS=SE
C-H28 + X
HC 1568 IF X=N4 OR X=N5 THEN S5=SEC-CX=N4
)+CX=N51
F6 1578 IF X>N5 THEN SS=SEC+N18- tX=N6) + CX
:N8)
SE 1588 R=INTC5S/N18) :C=S5-R»N18:R=R»N2+N
1 : C=C»N2 + N2 ! P= C CR + Nl) /N2-N1J«N18 + C/'N2
XH 1598 TRAP 1638 : A=ASC CBRD$ CP, PI 1 : IF (IN
TtCSEC+Nl)/N18)=CSEC+Nl)/N18) AND fX=H
3 OR X=N5 OR X=N8} THEN 1630
DI 1688 IF INT(SEC/N18)=SEC/N18 AND (X=N1
OR X=N4 OR X=N6) THEN 1638
CW 1618 POSITION C,R:? "i":FOR U=N8 T8 N8
STEP -Nl:SOUND NO, 30, NIO, V: SOUND Nl,4
0,N10,U:NEXT U
CA 1626 SOUND NO, NO, N8, NO : SOUND Nl,Ne,Ne,
HO:POSITION C,R:? BRD$(P,P1
EF 1630 NEXT K:TRAP 48888 : RW=N87: G8T0 568
MN 1648 REM XXXXXXX STATUS XXXXXXXXXX
YY 1658 GOSUB 328:GRAPHICS N8:P0KE N559,N
0:POKE 54286, 255:P0KE 756, CHBASE/256 : D
L=PEEKC560)+256*PEEKt561)+N4
JE 1660 POKE N89,STS:P0KE N752,N1:P0KE DL
-H1,78:P0KE DL,8:P0KE DL+Nl, STS : POKE D
L+N17,130:POKE DL+23,130
EY 1678 POKE 512,N0:POKE 513,N6:P0KE 1580
,NO:POKE 710,98
MR 1680 FOR X=N1 TO N4:P0SITI0N 38,XKN2:?
STSlfXJ;:IF STSlCXXlO THEN ? " ":G0
TO 1700
HT 1690 IF STSltX)<108 THEN ? " "
BE 1708 NEXT X:P0KE 77, NO
HJ 1710 FOR X=N1 TO N6 : POSITION N15,X»N2-
Nl:? STS(X)!NEXT X : POSITION N13,N17;?
"BRIDGE":POSITION N13,N18!? "REPAIR"
5C 1720 POKE 54286, 192:P0KE N559,46
ML 1730 RM=91:MIN=RN:MAX=95: GOSUB 170 : GOS
UB 320:0N (RN-86}/N4 GOTO 520,1750
CR 1740 REM KKKXKXXXX REPAIR XXXXXXXK
GN 1750 GOSUB 320: POKE HPOSPO, NO : POSITION
N13,N17:? "DAYS=0":POSITION N13,Ni8:?
" ":DAY5=N8
H¥ 1768 IF STRIG(N8)=N8 THEN 1818
10 1778 ST=STICKCN8) :IF STON13 AND STON
14 THEN 1760
LN 1780 DAYS=DAY5+N1»CST=N14>-N1»CST=N13)
:G0SUB 440:G0SUB 440:IF DAYS<N0 THEN D
fiYS=N9
TP 1790 IF DAYS>N9 THEN DAYS=N0
HA 1800 POSITION N18,N17:? DAYS:GOTO 1760
BU 1810 STSltNl)=STSltNlJ-DAYS:IF STSl tNl
)<N1 THEN 2170
UV 1820 FOR X=N1 TO N6 : STS fXJ =STS tX) -DAYS
:IF STStXXNO THEN STStXJ=NO
XQ 1830 NEXT X:GOTO 1650
MA 1840 STSCN1J=STSCN1J-DAYS:IF STS (NlXN
1 THEN 2170
JO 1850 REM XXKXKKXMK CRUISE miMKMKKK
MU 1860 G8SUB 328:IF STSCN2]>N0 THEN G8SU
B 348:G0T0 588
OF 1870 MAX=N17: GOSUB 1940 : 5C=5EC-U»N18*t
DR=Nl)+U«CDR=N2)+U»N18»CDR=N3J-U*tDR=N
4)
TN 1880 IF SC<N8 OR SC>144 THEN GOSUB 450
:G0T0 1870
UL 1890 IF tDR = N2 AND INT tSC/N18) MNTCSEC
/H18)) OR tDR = N4 AND INT CSC/N18XINT tS
EC/N18}} THEN GOSUB 450:G0T0 1878
DT 1900 POSITION C,R:? CHR$ tOCHJ : SEC=5C : 5
T51 CNl) =ST51 tNlJ -U : STSl tH3 J =STS1 CN3) -U
»N10
JO 1910 IF STSltMlXNl OR 5TS1(N3J<N1 THE
N 2170
HM 1920 GOSUB 14e:G0T0 560
LD 1930 REM XXXXXXX CRUISE SUB XXXXKXK
GI 1940 POKE 766,Nl:P0KE HPOSPO, NO : DR=N1 :
X0F=N0:Y0F=-Nl:0ST=N14
PY 1950 FOR XrNl TO N4 : POSITION N13,X+H17
:? M3SIXKN14-N13,X»N14J :NEXT X
FJ I960 D1$=D$:ST=STICKCN0) :IF STRIGtN0)=
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 45
Moonlord
continued
zu
E5
GH
BA
TF
KH
UZ
IV
GY
MI
Mfi
VK
ZX
OP
KM
QA
PF
ST
QQ
EN
YY
NE
CB
DI
RU
FJ
FJ
ZM
LH
XL
XB
LX
NO THEN U=N0:G0SUB 38e:G05UB 320: GOTO
2638
1970 IF CST<>Ni4 AND 5TON7 AND STONI
3 AND 5TON11J OR 5T=0ST THEN 1960
1980 IF 5T=N14 THEN DlS CN2, N2J ="0": DR=
Nl:XOF=N0:YOF=-Nl
1990 IF ST=N7 THEN DlS CN6,N6) ="B" : DR=N
2:KOF=N1:YOF=N0
2900 IF 5T=Ni3 THEN Di$ tN8,N8J ="D" : DR=
N3 ■ XOF— NO • YOF— Nl
2oi0 IF ST=N11 THEN Dl$ CN4, N41 ="Q" : DR=
N4:XOF=-Nl:YOF=N0
2020 FOR X=N1 TO N3:P0SITI0N N15,X+N17
:? D1$CX»N3-N2,X«N3} :NEXT X:G05UB 370:
05T=ST:G0T0 1960
2030 GOSUB 320
2040 ST=5TICK(N0) :IF STRIG(N0]=NO THEN
GOSUB 380:RETURN
2050 IF ST=N14 THEN U=U+N1:IF U>MAX TH
EN U=NO
2060 IF ST=N13 THEN U=U-N1:IF U<Ne THE
N U=MAX
2070 GOSUB 440:IF U<Nie THEN POSITION
23,N19:? "0";U:GOTO 2040
2080 POSITION 23,N19:? U:GOTO 2040
2090 REM MKKKKKKKKK JUMP XKKKMKKKKM
2100 IF STSCN1}>N0 THEN GOSUB 340: GOTO
580
2110 ST51CN1J=5T51CN1J-N1:5T51CN3)=5TS
1(N3}-30:IF STSKNlXNl OR STS1CN3XN1
THEN 2170
2120 SEC = INT CRND CNOl W1431 +N1 : POSITION
C,R:? CHR$(0CH1 :XX=48
2130 FOR X=NO TO N16:S0UND N0,XX,N10,N
8:XX=XX~N3:P0KE 710,X:NEXT X:SOUND NO,
N0,Ne,Ne:U=Nl:GOSUB 140
2140 IF INT CRND (N0}«N10)+N1=N1 THEN 21
70
2150 GOTO 520
2160 REM KXXXKXK GAME OVER XXXXKXM
2170 X=t5O-STSltN2))*50-PS+STSlCNlJ«N2
O«CSTSlCN2)=N0)+10O0»tST51tN2J=NOJ
2180 POKE HPOSPO,NO:POKE HPOSPl, NO : POK
E HP0SP2,N0
2190 GRAPHICS NO : POKE N559,N0:P0KE N75
6,CHBASE/256:P0KE 752,N1:P0KE 708,54:P
OKE 710, N20
2200 DL=PEEKC560)+256«PEEK £5611 +N4: FOR
Z=N4 TO N16:P0KE DL+Z, N6 : NEXT ZZPOKE
DL+H20,N6:POKE DL+21,N6
2210 POKE 82,N0:P0KE N559, 34 : TS="INCOM
ING MESSAGE FROM TITAN BASE" : C1=N2 : Rl=
Nl: GOSUB 2330: FOR Z=N1 TO 75: NEXT Z
2220 IF STSltN2)<Nl THEN 2260
2230 TS="D0 HOT ATTEMPT TO": C1=N0 : R1=N
4:G0SUB 2330:T$="RETURN. THE M00NS":R1
=N5:G0SUB 2330
2240 T$="HAUE BEEN TAKEN BY" : R1=N6 : GOS
UB 2330:T$="THE ALIENS. YOUR" : R1=N7 : GO
SUB 2330
2250 T$="MISSION HAS FAILED .": R1=N8 : GO
SUB 2330: GOTO 2290
2260 T$="C0NGRATULATI0N5!":C1=N1:R1=N4
: GOSUB 2330:TS="YOUR MISSION HAS":R1=N
5: GOSUB 2330
2270 T$="BEEN COMPLETED .": R1=N6 : GOSUB
2330:T$="Y0U WILL RETURN" : R1=N7 : GOSUB
2330
2280 TS="H0ME a hero. ":R1=N8: GOSUB 233
2290 POSITION 28,N10:? "MISSION EUALUA
TION: ";X:P0SITI0N 30,N14:? "PLAY AGAI
N IY\N3";
2300 POSITION N6,N15:INPUT A$:IF ASO"
Y" AND A$<>"y" AND AS<>"N" AND AS<>"n"
THEN 2300
2310 IF A$="Y" OR A$="y" THEN 2440
2320 GRAPHICS N0:END
ft«> 2330 FOR C=N1 TO LENCT$} :GOSUB 380:P0S
ITION Cl+C,Rl:? T${C,C); :next C:RETURN
XO 2340 REM ^HHHHHtlNITIALIZE XXXXXXX
AN 2350 DIM BD$ C381 , BD1$ C381 , BD2$ (N13J , BR
D$ (144) , P0$ CN6) . SEC$ f 432 J , CL$ C40) , MlS C
56) ,M2$(240) ,M3$(56) ,DSCN9) ,D1$(N9)
SI 2360 DIM STS(N6},0A(N2) ,0P(N21,STS1C4)
,P3$CN6),DD$(N9),A$(N1),N$(N10),T$(4O)
HF 2370 Ml$=" SCAN CRUISE
STATUS JUMP "
KP 2380 M2SCN1,80)="| 1 |
'71 ''i- "
AM 2390 N2$(81,160}="|M00NK&L0RD| I
IMOONK&LORDI I 'C ||
II •£ I"
AU 2400 M2SC161,240J="| jl ^
' I I"
ON 2410 M3$="
* i'
OH 2420 BDS="
I. I. I.I. I
BDl
Q II . «^ * II 00
BEARING UNITS"
ij..i.i.l.i7i.i.i.i.i
I I I I I I I I I I I
IM 2430 BD2$="| I I I I I | ";D$=" t * + *
":DD$="rfn«- -it-W
MH 2440 BRD5(Nl)="/":BRDSC144)="/":BRDStN
2)=BRD$
MN 2450 SEC=81:S5EC=21:5T51tNl)=100:STSlC
N2)=5O:STS1(N31=600:STS1CN4)=N1O:OPCNO
) =N0 : OP CNII =N0 : OA (NO) =N0 : OA CNll =N0
JE 2460 FOR X=N1 TO N6 : 5TS CX) =N0 : NEXT X
MH 2470 PS=N0:HPOSP0=53248:HPOSP1=53249:H
P0SP2=53250:HP0SP3=53251
MG 2480 GOSUB 130 : POSITION N11,N8:? "ANAL
OG CoMputin9":P0SITI0N N15,N10:? "Pres
ents":GOSUB 98
PW 2490 IF NOT ST THEN RT0P=PEEK C106) -37
:POKE 106,RTOP
GH 2500 GRAPHICS NO:POKE N559,N0:P0KE 82,
H0:5TS=RT0P+N1
ST 2510 6MAP=RT0P+N7:SMAP=RT0P+Nll:CHBASE
- CRT0P + N17J *256 : PMU= CRT0P+21)»256 : PMG=
RT0P+25:PMB=PMG«256:G05UB 110
lU 2520 POKE N88,N0:P0KE N89, STS : A=USR CAD
RCCL$} ,361
NX 2530 GOSUB 130:P0SITI0N N11,N9:? "A CI
ai/ton MalnuM":POSITION Nil, Nil:? "Prod
uction of. . .":GOSUB 90
HJ 2540 OPEN ttNl, N4, NO, "D : MOONLORD .HL" : A=
PMU:X=1O0: GOSUB 470
UG 2550 OPEN HNl, N4, NO, "D : MOONLORD .FNT" : A
=CHBASE:X=1024:G0SUB 470
NL 2560 FOR X=N1 TO N6:READ A : P0$ CXI =CHR$
CA1:NEXT X:F0R X=N1 TO N6:READ A:P3$CX
}=CHR$CA1 :NEXT X
TI 2570 POKE 53256, N3:P0KE 53257, N3:P0KE
53258, N3:P0KE 53289, N3 : POKE 704,118:PO
KE 705,52:POKE 706,53:P0KE 707, N14
UP 2580 POKE 54279, PMG:P0KE 53277, N3 : POKE
623, Nl
HQ 2590 GRAPHICS N2:P0KE 710,N0:P0KE N756
,CHBASE/256:P0SITI0N N5,N4:? ttN6;"noon
y.&lord"
TM 2600 POSITION N9,N5:? ttN6; "' C" : GOSUB 4
YZ 2610 GRAPHICS NO:PDKE N559,N0:P0KE N75
2,Nl:P0KE N87,N0:P0KE 88,N0:P0KE N89,G
MAP
HM 2620 POSITION N1,N0:? ' M | | | i | | |
GO 2630 FOR X=N1 TO N15:P0SITI0N N1,X:IF
INTCX/N21=X/N2 THEN ? BD$:GOTO 2650
MS 2640 ? BD1$
MU 2650 NEXT X: POSITION N1.N16:?
■■■■■'■■■■■ ^ ■ ■
J-
■":GOSUB
60
3X 2660 C=CINTCRNDCN01«N31+N11«N2:R=CINTC
PAGE 46 / SEPTEMBER 1986
ANALOG COMPUTING
HJ
KK
GH
ZV
OH
ftR
ZU
HT
KM
BM
DX
fJ
XH
YO
UO
an
KU
oc
GF
RND fN01»N8) ) WN2+N1 : P= ( CR+Nl) /N2-N1}»N1
8+C/N2;IF BRDStP,P)<>"/" THEN 2660
2678 BRD$CP,P)="tt"
2680 C= tINT (RND (NO) »N3) +H15) »N2 : R= (INT
(RND(Ne]«N8}}«N2+Nl:P=((R+Nl)/N2-Nl}«N
18+C/N2:IF BRD$(P,P)<>'V" THEN 2680
2690 BRD$(P,P)="«":FOR X=Ni TO N6:P05I
TION N0,X+N16:? M2S{X»40-39,X»40); :NEX
T X
2700 POSITION N10,23:? "SELECT YOUR CO
MMl^ND"; :P0KE N87,Nl:P0KE N89, SMAP : POKE
82, NO
2710 POSITION N3,Nl:? »N6;"| i i r I I
-l"
2720 FOR X=N2 TO N12: POSITION N3,X:IF
INT(X/N2)=X/N2 THEN ? ttN6; BD1$ (Nl, N13)
:GOTO 2740
2730 ? nN6;BD2$
2740 NEXT X : POSITION N3,N13:? ttN6;"l— «■
' ' ■ POKE N87,N0
2750 FOR X=NJ. TO N6:P0SITI0N N20,X+N7:
? M2$(X»40-39,X»4O); :NEXT X
2760 POSITION 37, N9:? "BRIDGE"; : POSITI
OH 37,N10:? "CRUISE"; :POSITION 37, Nil!
? "PHftSER";
2770 POSITION 37,N12:? "PHOTON"; : POSIT
ION 30,N14:? "SELECT YOUR COMMAND";
2780 POKE N87,N0:POKE N89, ST5 : POSITION
N7,N0:? "STATUS"
2790 POSITION N22,N1:? "■
2800 POS ITION N22,N2!?
m II r======~
2810 P OS ITION N22, N3 :
■■■I llHifia
2820 POS ITION N22,N4;
SB II IHlHiiBHHI
2830 P OS ITION N22, N5 :
■■11 imsssam
2840 POS ITION N22,N6:
m II IBHHiBIHl
2850 P OS ITION H22, H7 :
■■■I \m3ns3km
2860 POS ITION H22,N 8:
SB II IHHBiaBH
2870 P OS ITION N22, N9 :
■IHI IIJil'lkHa
2880 POSI TION N22,N10 ;?
EBB II
insEQ
NCHERS:
UA
XC
Zft
W
rt
nn
2890 PO SITION N22,Nll:? "|
"":POSITION N22,N12:?
II' ,
2900 PO SITION N22,N13:? "t^SSZS^I^
2910 FOR X=Ni TO N6:P0SITI0N N20,X+N15
:? M2$(X«40-39,X»40J ; :HEXT X
2920 POKE N88,N20:POSITIOH N17,N18:? "
BRIDGE":P0SITI0N N17,N19:? "REPAIR"
2930 POSITION N10,N22:? "SELECT YOUR C
OMMAND"; :OCH=ASC(BRD$(SEC+Nl,SEC-i-Nll) :
GOTO 520
2940 REM IBHBH* DLI ROUTINE *****
2950 DATA 72,138,72,152,72,174,44,6,18
9,40,6,232,188,40,6,141,10,212,141,23,
208,140,24,268,232
2960 DATA 224,4,208,2,162,0,142,44,6,1
04,168,104,170,104.64,10,4,0,88,0
2970 REM *******CL5 OAld**********
2980 DATA 104,104,104,133,205,165,88,1
33,203,165,89,133,204,162,0,169,0,168,
145,203,200,208,251,232,228,205
2990 DATA 240,11,24,165,204,105,1,133,
204,240,234,208,232,96
3000 REM ******PQ$ DATA KMKMMK
3010 DATA 255,129.129,129,129,255
3020 REM KXMKKK PSS DATA KKKKKX
3030 DATA 0,0,24,24,0,0
WANT
TO
SUBSCRIBE?
It's worth it.
CALL TOLL FREE
1-800-345-8112
In Pennsylvania
1-800-662-2444
PLAY FOR PEANUTS
Don't spend all your money
buying software you don't like
or can't use. Spend less money
and use more software by rent-
ing it! When you find some-
thing you like, you buy it used
for 25% off retail, less the rent
you have paid.
Play it smart.
Call us for a list of
available programs.
Call toll-free outside Texas: 1-800-433-2938
- Inside Texas call : 81 7-292-7396
WEDGWOOD RENTAL
5316Woodwav Drive
Fort Worth, Texas 76133
n
CIRCLE #116 ON READER SERVICE CARD
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 47
ULTIMATE STORAGE
Here's the perfect way to organize your ANALOG Computing library-
sturdy custom-made binders and files in deep blue leatherette with em-
bossed silver lettering. Silver labels are included to index by volume
and year One binder or a box-style file is all you'll need to accommo-
date 12 issues (1 year) of ANALOG Computing— all the games,
programs, tutorials and utilities that you want handy.
The ANALOG Computing binder opens flat for easy reading and
reference. They're economically priced at $9.95 each— 3 binders
for $24.75 or 6 binders for $48.00, postage paid.
The ANALOG Computing file is attractive and compact, holding
12 issues for easy access. Files are available for only $7.95 each— 3
files for $20.00 or 6 files for $36.00, postage paid.
Foreign orders — add $230 each tor shipping and handling.
Please allow four to tive weeks for delivery.
Your satisfaction guaranteed or money will be refunded.
I enclose my check or money order in the amount of $.
Send me: ANALOG Computing files
Please Print— Name:
Street
ANALOG Computing binders.
City State, Zip_
Send your order to:
Jesse Jones Industries
P.O. Box 5120, DEPT. ACOM, Philadelphia, PA 19141
Call Toll Free 1-800-972-5858
Attention Programmers!
ANALOG Computing is interested in programs, articles, tutorials and hardware/software re-
view submissions dealing with the whole line of Atari personal computers, including the new ST
models. If you feel that you can write as well as you can program, then submit those articles
and reviews that have been floating around in your head, awaiting publication. This is your op-
portunity to share your knowledge with the growing family of Atari computer owners.
All submissions for publication, both program listings and text, should be provided in printed
and magnetic form. Typed or printed copy of text is mandatory and should be in upper and lower
case with double spacing. By submitting articles to ANALOG Computing, authors acknowledge
that such materials, upon acceptance for publication, become the exclusive property of ANA-
LOG Computing. If not accepted for publication, the articles and/or programs will remain the
property of the author If submissions are to be returned, please supply a self-addressed, stamped
envelope. All submissions of any kind must be accompanied by the author's full address and
telephone number
Send programs to:
Editor, ANALOG Computing
P.O. Box 23, Worcester, MA 01603.
PAGE 48 / SEPTEMBER 1986
ANALOG COMPUTING
m
ml
mm
liUi
t1L->«K«i««it.
^t « % % '**iili'*
i.'i.-ii-t.ix-iii
*«:
i fi-ri; jii-i i jxix>B
iaaaiiiE
;iM«
•m
from Abacus
PRESEKTINQTHEST
Gives you an in-depth look at
this sensational new
computer. Discusses the
architecture of the ST, work-
ing with GEM, the mouse,
operating system, all the
various interlaces, the 68000
chip and its instructions,
LOGO. 200pp $16.96
ST Begirmer'a Quid*
Written tor the firsthand ST
user. Get a basic ur>derstand-
ing of your ST. Explore
LOGO and BASIC from the
ground up. Simple explan-
ations of the hardware and
Internal workings of the ST.
Illustrations, diagrams. Gloss-
try. Index. 200pp $14.95
ST INTERNALS
Essential guide to the inside
information of the ST.
Detailed descriptions of
sound and graphics chips,
internal hardware. I/O ports,
using GEM. Commented
BIOS listing. An indispen-
sibie reference for your ST
librwy. 450pp $1995
OEM Programmer's R<4.
For serious programmers
needing detailed information
on GEM. Presented in an
easy-to-understand format.
All examples are in C and
assembly language. Covers
VDI and AES functions. No
serious programer should be
without 410pp $19.95
MACHINE LANGUAGE
Program in the fastest lang-
uage for your ATARI ST.
Learn 68000 assembly lang-
uage, its numbering system,
use of registers, structure &
important details of instruc-
tion set, and use of internal
system routines. Geared for
the ST. 280pp $19.95
ST TRICKS* TIPS
Fantastic collection of pro-
grams and info for the ST.
Complete programs indude:
super-fast RAM disk; time-
saving printer spooler; color
print hardcopy; plotter output
hardcopy; creating access-
ories. Money saving tricks
and tips. 260pp $19.95
ST GRAPHICS & SOUND
Detailed guide to graphics
and sound on the ST. 2D &
3D function plotters. Moir6
patterns, graphic memory
and various resolutions,
fractals, recursion, waveform
generation. Examples written
in C. LOGO, BASIC and
Modiia2. 250pp $19.95
ST LOGO GUIDE
Take control of your ST by
learning ST LOGO— the easy
to use, powerful language.
Topics include: file handling,
recursion- Hi Ibert & Sierpinski
curves, 2D and 3D function
plots, data structure, error
handling. Helpful guide for
ST LOGO users. $19.95
ST PEEKS & POKES
Enhance your programs with
the examples found within
this book. Explores using
different languages BASIC.
C, LOGO and machine
language, using various
interfaces, menwry usage,
reading and saving from and
to disk, more. 2&0pp $16.95
BASIC Training Guide
Thorough guide tor learning
ST BASIC programming.
Detailed programming funda-
mentals, commands desaip-
tiona, ST graphics & sound,
using GEM in BASIC, tile
management, disk operation.
Tutorial problems give hands
on experience. 300pp $16.95
BASIC to C
Move up from BASIC to C. If
you're already a BASIC
programmer, you can learn C
all that much faster. Parallel
examples demostrate the
programming techniques and
constructs in both languages.
Variables, pointers, arrays,
data stmcture. 250pp $19.95
3D GRAPHICS
FANTASTiCI Rotate, zoom.
and shade 3D objects. All
programs written in machine
language for high speed.
Learn the mathematics
behind 3D graphics. Hidden
line removal, shading. With
3D pattern maker and
aramator. $24.95
The ATARI logo and ATARI ST are frademarks of Atari Corp.
Abacus
pfffimii
II
Software
P.O. Box 7219 Dept. N9 Grand Rapids, Ml 49510 - Telex 709-101 - Phone (616) 241-5510
Optional diskettes are available for all book titles at $14.95
Call now for the name of your nearest dealer. Or order directly from ABACUS with your MasterCard, VISA, or Amex card. Add
$4.00 per order for postage and handling. Foreign add $10.00 per book. Other software and books coming soon. Call or
write for your free catalog. Dealer inquiries welcome-over 1400 dealers nationwide.
CIRCLE #117 ON READER SERVICE CARD
Mk
TNEArAmsr
MAOAZiAfE
JMG
ISSUE 6
SEPTEMBER 1986
FEJiWffeS
V/
Getting around
GEM'S desktop . .Philip S. Gallo, Jr., Ph.D. 52ST
One man's views of GEM and how to make living with
it simpler— a user's guide to the system.
BONUS— EXTRA LISTING FOR DISK SUBSCRIBERS INCLUDED
Dx Lister Douglas Weir 57ST
A directory utility capable of listing the entire contents
of a disk to your screen or printer Included for disk sub-
scribers is a ready-made program for labels.
FormatH- Brian Duggan 67ST
Experience far faster access to your floppy disk, after
reformatting with this utility.
The CES Scene Arthur Leyenberger 73ST
The new, the exciting, the technically astounding . . .Tlie
ST line stole the show in the computer division— aga/a'
ST Index to advertisers 81ST
ff£mivs
LogiKhron
Clock Card Matthew J.W. Ratcliff
(Soft Logik Corp.)
This cartridge plugs into your ST and provides you with
the convenience of time- and date-stamping, anytime.
y/
55ST
Typesetter ST Matthew J.W. Ratcliff 71ST
(XLent Software)
A popular program on the Atari 8-bits is ported over to
the ST giving you text and graphic editing capabilities.
ST-Log is normally printed as a center section in ANALOG CiRiipiitiiig (ISSN 0744-9917), published monthly for $28 ($36 in Canada, $39
foreign) per year by ANALOG 400/800 Corp., 565 Main St., Cherry \&lley, MA 01611. No portion of this magazine may be reproduced
in any form without written permission of the publisher. Contents copyright © 1986 ANALOG 400/800 Corp.
Getting
around
gem's desktop
Some tips for the beginning ST user
by Philip S. Gallo, Jr., Ph.D.
Some six weeks ago, my ST arrived. The
next day, I found a brand new IBM clone
in my office, compliments of the universi-
ty at which I work.
As a dedicated 8-bit Atari user, I had no
prior experience with either machine. To-
day, the ST seems like an old friend,
whereas the clone remains a mysterious
and cantankerous adversary. It rarely, if
ever, does what I want, in the way I want
it done.
The challenge of trying to learn two new
machines at once has certainly convinced
me that the ST is a marvelously friendly,
easy computer to use.
Nevertheless, a lot of ST users seem to
be doing things the hard way, possibly be-
cause of the lack of information in the
somewhat skimpy owner's manucd. It's also
probably this deficiency which has led
reviewers to mistakenly complain about the
difficulty of certain "housekeeping" oper-
ations (e.g., the transfer of files into and
out of folders).
Before we get into that subject, let's be-
gin with the basics. I'll assume you've read
the owner's manual and are familiar with
elementary operations, such as resizing
windows, selecting options by "clicking"
on them with the mouse, opening disk
drives and "dragging" things with the
mouse.
On the color system, a newly formatted
disk will boot into the machine in the low-
resolution mode, with all windows closed.
Since most of your work will be in medi-
um resolution, this isn't usually desirable.
I Uke to keep all my disks in a similar
format, so I've prepared a master disk to
use as a template for all my newly format-
ted disks.
In creating the master disk, I used the
"set preferences" option of the desktop to
call up medium resolution. With the
mouse, I dragged the trash can to the lower
right corner of the screen and the two flop-
py disk icons to the lower left corner. I
opened a window to drive A and sized the
window so it has about a quarter-inch mar-
gin at the top and sides, while extending
downward to about one-half inch from the
top of the disk icons.
By doing this, I can view two complete
rows of eight file icons each. The next step
was to call the "save desktop" option and
save this configuration to disk.
Now, when I format new disks, I boot up
with this master. After each disk has been
formatted, I save this desktop on it. All my
disks look alike and all boot up with the
window to drive A open showing the first
eight file icons.
I can scroll up and down to see more
icons, and they'll always be displayed in
two neat rows. I'm sure all of you know by
now that, if you place a new disk in drive
A and press the ESC key, the new disk's
icons will be displayed in whatever desk-
top configuration's showing. If you didn't
know it. . .well, you do now.
Since each disk holds a considerable
amount of information, it's possible to have
literally dozens of programs on a single
disk. Scrolling through them to find the
one you want becomes a chore. GEM has
conveniently provided us with subdirec-
tories, called "folders."
To create a folder, you merely go to the
file menu and click on the "create new
folder" option. If you had six different
games on the disk, as well as a number of
other programs, you might want to create
a folder and name it GAMES.
You can, of course, drag each file to the
folder, copying the files in one at a time.
But it's much simpler to drag all of them
at once and copy them. The easiest way
to do this is to hold the SHIFT key down
and use the mouse to click each file you
want transferred.
Each file will turn black when clicked.
Release the SHIFT key and click on any
of the files you've selected. When you start
to drag that file to the folder, all the select-
ed files will come along. Thus, the whole
set can be copied into the folder at one
pass.
Once they're safely copied into the fold-
er, use the same SHIFT-click procedure to
drag them to the trash can and delete them
from the desktop in one fell swoop.
Moving right along . . .
The real problem, presumably, crops up
when you want to copy a file from a fold-
er to the desktop, or into another folder. In
the January issue of Byte magazine, Jon Ed-
wards and Phillip Robinson wrote ". . .to
move a file out of a folder, matters are fur-
ther complicated by the fact that the fold-
er opens to take over the window from
which it derived. You would first have to
move the file to a different disk, delete the
original file from the folder, then copy the
file back to the original disk, but not within
the folder, and then delete the first copy
you made. It sounds difficult because It is."
Wrong, gentlemen!
GEM has a feature that allows four win-
dows to be open simultaneously. When you
opened up your folder, you used only two
windows. Your next move: click on drive
A to open it again. A third window will
PAGE 52ST / SEPTEMBER 1986
ST-LOG
TUTORIAL
y/
C:\TELECOM\
478176 butes used in 24 itens.
□
SUBMIT BnUOiaOO.BUP DELPHI .BUF ISSUE. BUF MVMOU3E.C
BfiUOISae.MIT DELPHI. MIT DEGflS.PRQ MI-TERM. PRG MONEV.PRG
COMMnNO.TOS
HTERM.TOS SBflCKUP-TTP SRESTORE.TTP
ISSUE3-3.TXT PIRBCV.TXT
E M f iiiiii ftM * igifOft i
appear on-screen, identical to the first win-
dow opened, namely, the original desktop
of drive A.
You may have to move this third win-
dow down toward the bottom of the screen
a bit, so it won't obscure the contents of
your folder. Now, simply click the item you
want to move from the folder to the desk-
top, then drag it down to the window just
opened. When you copy it, the item will
be on the desktop.
If you want it out of the folder perma-
nently, you'll have to click it again in the
folder and drag it to the trash can. Maybe
this isn't as elegant as the Macintosh's
procedure, but it's a lot better than copy-
ing it to a completely different disk and
back again!
Remember, you still have only three
windows open. If you want to move a file
from your GAME folder into the PUZZLE
folder, locate the PUZZLE folder in win-
dow three and click it open. Now your
fourth window's open, and your screen
shows the contents of the GAME and PUZ-
ZLE folders.
From here, it's no great trick to copy a
file out of one folder into another. When
you're through, cUck the fourth, third and
second windows closed — and you're back
to the original desktop.
Of course, these tricks will only work if
you have enough empty disk space to tem-
porarily hold both copies of the file (or
files) you wish to transfer. If you don't, the
use of a RAMDISK will solve the problem.
Read on.
How do you spell "relief"?
The only really tedious GEM operations
occur when you've only one disk drive and
wish to copy whole disks or individual files
to a second disk. GEM does require an in-
D:\UTILITY\
254873 bytes used in 24 itens,
CLI .nCC SNAPSHOT . fICC STIME. flCC CP.DOC
SNAPSHOT. OOC CP.PRG EfiSVPflV.PRG EPSON. PRG
VOLUME. PRG yOLUME.RSC COMMAND. TOS DATETIME.TOS
ordinate nimiber of disk swaps for these
operations.
The first fix is to get the TOS ROM chips
installed. Not only do ROM chips yield an
additional 200K of program space, they
provide enough free RAM to read an en-
tire disk's contents at once. For $25.00 to
$35.00 installed, they have to be the big-
gest bargain in tovro.
The second fix is to obtain two special,
invaluable programs for your library. The
first is a copy program; the second is a
RAMdisk. Such programs are inexpensive,
and are now being published by severed
companies. If you have a modem, public
domain versions can often be found on ST
BBSs.
All the copy programs have two things
in common. . .They copy faster than
GEM'S built-in routines and require only
one disk swap. These programs read the
disk in one pass, prompt you to insert the
destination disk and write to it in one pass.
By contrast, even with ROM chips, GEM
makes you swap disks three times. Copy-
ing individual files to another disk is really
a headache. GEM makes you swap disks
several times for each file to be copied.
If you need to copy seven files from one
disk to another, you'll get dizzy swapping
disks — and quite confused. Here's where
a RAMdisk can save the day.
A RAMdisk sets aside a portion of mem-
ory, then "tricks" the computer into think-
ing this memory is another drive. When
you "install" the RAMdisk, its drive icon
will actually appear on the desktop. This
icon can be opened to a window, just as
a real disk drive icon would be.
By defining the RAMdisk with enough
space for all the files to be transferred, you
can SHIFT-click the files and copy them
all at once to the RAMdisk.
Put the destination disk into your drive,
press ESC to get a directory of your new
disk, then SHIFT-cUck the files again,
copying them from the RAMdisk to the
destination disk. Since the RAMdisk oper-
ates virtually instantaneously, the whole
process hardly takes more time than it
would with two drives.
If you're trying the trick mentioned ear-
lier for copying a file out of a folder and
don't have disk space for two copies of it,
open the RAMdisk instead of opening
drive A again. Copy the file to the RAM-
disk and delete it from the folder. Then
close the folder and copy the file from the
RAMdisk to the desktop, or into another
folder.
Use your GEM in good liealth.
I hope these tips will prove helpful to
you. "They'll certainly reduce the time
you'll need to devote to disk housekeep-
ing chores — and give you more time to ex-
plore what has to be one of the most en-
joyable computers ever designed.
One final word. If you're about to buy
a new printer for your ST, try to avoid any
printer advertising itself as "IBM compat-
ible." The ST wants its printer to be Ep-
son compatible. . .which isn't the same
thing at all. An IBM-compatible printer
will probably produce text with no prob-
ST-LOG
SEPTEMBER 1986 / PAGE 53ST
/
Getting around
gem's desktop continued
lem. However, depending upon the brand,
it could give you minor {or major) difficul-
ties with graphics.
The most common problems are random
garbage or misalignments in your graph-
ics dumps, and/or white spaces between
each line of graphics. Sometimes the built-
in screen dump activated by the ALTER-
NATE-HELP keys or the "print screen" op-
tion will print all right. But trouble will
occur with the print functions in programs
like DEGAS and Typesetter ST.
Be sure to ask the salesman whether the
printer you're considering is Epson or IBM
compatible. Even many ST dealers aren't
fully aware of this problem.
If you do purchase an IBM-compatible
printer, be sure to buy it with a return priv-
ilege, fl
Philip S. Gallo, Jr. , a pro/essor of psy-
chology, is researching the effectiveness of
computers in training and educating autis-
tic children. He's dedicated to extolling
Atari's virtues in an environment commit-
ted to the notion that "computer" is spelled
IBM.
WHAT IS
ST-CHECK?
Most program listings in ST-Log are followed by a table of numbers ap-
pearing as DATA statements, called "ST CHECKSUM DATA." These num-
bers are to be used in conjunction with ST-Check (which appeared in
ANALOG Computing/ST-Log issue 41).
ST-Check (written by Clayton Walnum) is designed to find and correct
typing errors when readers are entering programs from the magazine. For
those readers who would like copies of the article, you may send for back
issue 41 ($4.00).
ANALOG Computing/ST-Log
P.O. Box 625, Holmes, PA 19045
WORD FOR WORD
A crossword game for the ATARI
7 ST/^H
"
S K 1
L
L
1
T
E
_.
hI7
Z
f"
It's a challenging new game in
which the players take turns
creating words on a playing
board. Here's what reviewers
have to say:
"...the whole game design is extremely user-
friendly. . .a winner." analog computing, June 1986
". . .It's easy to use the mouse to design and save
your own board layout. . .makes the game even
more fun." antic, Apriii 986
". . ./ am very impressed with Word for Word. . .full
utilization of GEM. . .solid performance. . .a joy to
play. . .attention to detail. . .excellent product."
ST APPLICATIONS, Jan -Feb. 1986
To Order
Contact your Atari ST dealer, or
send $39,95 plus $3.50 for
shipping and handling. ($43.45)
California residents add $2.40
sales lax. ($45 85)
MasterCard or Visa accepted
Bay View Software
177 Webster St., Suite A-295
Monterey, CA 93940
(408) 373-4011
Works with color (meijium resolution) or monochrome monitor.
* vniir Valuable »»
Protect Vour .jj^^or the SI •
Fast ^^''';'''XJ^Xe^A^A^^^
Meg-A-^^^„„r, ol a 1040ST'.
NO. have the me-o"^^^^^ ,„,,,uatu,n.
^^''^^^^^^^^
'T3Sr\\l^;^^ram that sets
t^. ST RavnDtsk Vrog pisk up
^ configurable ^* *" ^^tes any s«e Ra^
»">. »"'":;'; o"* 523-535J
V)«' 6820-* 0«»8 ,^j
Buena l^anv^^^^^^^
CIRCLE »118 ON READER SERVICE CARD
CIRCLE «119 ON READER SERVICE CARD
PAGE 54ST / SEPTEMBER 1986
ST-LOG
REVIEW
v/
k
LogiKhron Clock Card
SOFT LOGIK CORP.
4129 Old Baumgartner
St. Louis, MO 63129
(314) 894-8608
Card with software $49.95
by Matthew J.W. Ratcliff
I really like time- and date-stamping on
my disk files — when I remember to set the
time, that is. If the time isn't correct, those
stamps are of no use to anyone.
With it set properly, the stamps provide
a valuable reference. They're helpful in
keeping track of the last time files were up-
dated. This is especially true for hard
disks, where you can afford the space for
many archive copies of a program under
development.
The problem with maintaining a record
on the ST is that you must boot up a disk
with DESKl.ACC on it, pull down the
desktop, and click on the control panel.
Then you have to click on the time Une and
type the correct time. Ditto for the date
line. This is a major drag — and usually
doesn't get done. Thank goodness for the
LogiKhron Clock Card!
The LogiKhron plugs into the ST's car-
tridge port, extending the width of the
computer's "footprint" another 2 'A inches.
The package comes with a disk contain-
ing two files, DESK5.ACC and CLOCK.
RSC. If your TOS allows it, I suggest
renaming the DESK5.ACC to CLOCK.ACC.
(Some older versions of TOS looked for
DESKx.ACC, where x was a digit from 1
to 6.) This will help you associate the files,
when copying your timing accessories to
other disks. There's no copy protection on
the disk.
With these files on your boot disk (with
TOS in ROM or RAM), your system clock
is set automatically. You can pull down the
desktop and select the CLOCK. The cur-
rent time and date will be displayed. If you
wish to set either, the process is the same
as when using the control panel.
Sometimes the control panel clock won't
be automatically updated when the Logi-
Khron is loaded. There's a time lag, which
may range from 1 to 59 seconds. This is
documented in the manual and is not a
problem. The correct time is always writ-
ten to disk, even if the control panel
doesn't show it yet. The LogiKhron acces-
sory displays the proper time.
The brief manual adequately describes
setup and use of the LogiKhron card . Files
for it will only cost you about 5K of disk
space. (And you ROM/TOS owners will
want these files on just about every disk.)
When loaded, the accessory actually
takes about llK of RAM. The additional
RAM is due to operating system overhead ,
for installing an accessory. It's true for ail
accessories. You can probably do without
DESKl.ACC on most of your disks, how-
ever, saving 19K of RAM.
The DESKl.ACC contains the control
panel and install printer functions. Once
these are set to your specific needs, you
can just save your desktop (only about 500
bytes) to your disks and forget about that
accessory. And, with LogiKhron, you can
forget about the time — it's already taken
care of.
I have only two minor complaints about
the LogiKhron. The cartridge has battery
backup which will last from three to six
years. The problem is that it can't be re-
placed. The "cartridge" is actually a cir-
cuit board, sealed in plastic resin. When
the battery wears out, the LogiKhron must
be replaced.
Product manager Shawn Fogle of Soft
Logik informs me that the cartridge will
be replaced free of charge, if the battery
fails within six months after purchase. Any
time after that, it may be replaced for a
reasonable $15.00.
My second complaint about the clock
card is that it doesn't have a "piggyback"
slot for other cartridges. When other car-
tridges become available for the ST, the
LogiKhron must be removed to use them
— you lose your automatic time setting.
Both of these limitations are minor. . .
and understandable. This product is being
delivered at a very affordable $49.95. The
only reason this cartridge doesn't have a
removable case for battery replacement is
because none are available.
Once ST ROM cartridge cases are avail-
able, the LogiKhron may well be modified
to make battery replacement quite simple.
With a battery life of three to six years, you
won't have to worry about it for a while,
anyway.
The LogiKhron has performed flawless-
ly for me. Being the lazy sort of program-
mer, who hates typing any more than
necessary, I found the LogiKhron an ab-
solute must. I highly recommend it. H
ST-LOG
SEPTEMBER 1986 / PAGE 55ST
Now available: Prospero's professional
language compilers for the Atari ST
PRO PASCAL &
PRO FORTRAN-77
FOR ATARI ST
-$149
USE THE LANGUAGES THE
PROFESSIONALS USE: PASCAL
AND FORTRAN.
C is high on performance but low
on safety, structure, portabiUty and
maintainability. Pascal is excellent
for education and for long-term
projects. Fortran gives you access
to hundreds of existing programs -
and uses established programming
skills!
ISO-PASCAL
Pro Pascal is validated to ANSI
770X3.97 Class A (no errors) on
the Z80 processor under CP/M and
the 8088 processor under PC-DOS.
This provides a guarantee that the
compiler is complete and works
perfectiy.
FORTRAN-77
Pro Fortran-77 is a full imple-
mentation of ANSI Fortran-77 with
no omissions and many useful
extensions.
Our Compilers Work!
No known bugs when we ship - so
you don't have to fill in all the
holes.
"Lazy I/O" for interactive use.
^ Z80 "^
^^^^^^1
i^y
family J
^H
i^s
■HI
L family ,
liiiliiiiM
Prospero compilers :
portable source code
Good Housekeeping
All files closed on exit from
procedure
Hand-coded library
Produces compact and efficient
programs.
Ideal for
- Atari software developers
- schools and colleges
- students of computing
- development of personal skills
- solving technical problems
- training instimtions
16 digit accuracy
Single and double precision IEEE
format arithmetic gives 7 or 16 digit
precision.
Big
Compiles big programs >50000
lines... >5000 identifiers.. .Separate
compilation to build libraries and
massive program suites.
Compilers include:
• compiler,
• linker,
• mn-time libraries,
• librarian,
• X-ref program,
• sample programs,
. full GEM AES and VDI bindings,
• 230 page manual.
Pascal « — » Fortran
Interlinkable code means you can
use the best of both languages.
We Specialize
At Prospero we specialize in writing
language compilers. We produce the
best possible compilers, conforming
to the appropriate standard, and giv-
*Call early!
Before 1pm East coast,
10am West coast
ing programmers a secure base on
which to build.
"Pro Pascal is not only ISO-validat-
ed, it is also a superb-quality and
very full software development
tool." Personal Computer World Nov 1985
Prospero software is used at more
than 5000 sites around the world.
It's easy to order!
Credit card holders phone 1-011-
441-741-8531*. Mastercard, Visa,
Diners & Amex good. Also
available from Atari dealers and
distributors nationwide.
Reviews & Info
Call* 1-011-441-741 8531 for a
free info pack with datasheets and
magazine reviews!
Atari specialists:
Contact us for our Worldwide
Distribution Guide.
I
I Mail order
I Scud this coupon with check to Prospero
I Software Ltd, 190 Castetaau, London
I SW13 9DH, England. Add $5 shipping.
I Allow 28 days for delivery.
I Please supply copies Pro Fortran-77
I for Atari ST at $149.
I Please supply copies Pro Pascal for
■Atari ST at $149.
' Special offer: both compilers for $269.
I I enclose payment of $ .
I Name
I Address i
I
I Telephone No
I In case of query call 1-011-441-741 8531*
|0r telex 8814396
Prospero Software
r LANGUAGES FOR MICROCOMPUTER PROFESSIONALS
l«CASTELNAU.UOM)ONSWI39DH,B<GLAW) IH.01-M1IS31 TELEX SIW396
CIRCLE #120 ON READER SERVICE CARD
All resolutions
UTILITY
y/
Dx
This utility will
quickly list a disk's
entire contents to
your screen or printer
by Douglas Weir
According to a possibly apocryphal story, Digital Re-
secirch originally intended to include routines in GEM and
TOS that would get directory listings from the disk drives
and send them to a printer. Specifications were scribbled
out during a project meeting and a programmer hastily
assigned. Unfortunately, he misread the name of a data
structure called "drive block" as "livestock" and wrote a
cattle-sorting program instead (watch for "HerdStar," soon
to appear on local software shelves).
This is a two-in-one feature: "Dx.ttp" is a ready-to-run
program included on this issue's ST disk version, briefly
described below. The bulk of this article, however, gives
a listing and explanation of a set of routines from Dx which
you can use in your own assembly language programs. You
don't need the subscription disk to use this article.
Dx lists the entire contents of a disk either to the screen
or to a printer. Unless told to do otherwise, it will recur-
sively search the entire disk and give the contents of all
subdirectories. If you have a Star SG-10 or Gkidata 192
printer, you can tell Dx to print its output in a special
reduced format, suitable for disk labels. (The normal-size
print option will work on any printer.)
The full pathname of a subdirectory is printed before
its contents, in order to make clear just "where" the sub-
directory is. If the disk has a volume name, this will be
printed at the top of the listing. You can also define a title
string to be printed before everything else, if you wish.
Details of these and a few other options will be found
below.
The program will handle about 400 separate pathnames
(subdirectory names) and a total of about 3000 filenames.
It does not check for conformance to these limits.
Now for a discussion of the set of subroutines listed be-
low. I use these routines to interpret single characters typed
after the program name, before RETURN. With a ".TTP"
application, you would type these characters in the dia-
log box GEM presents, after double-clicking on the pro-
gram icon. The routines look for occurrences of any of a
set of programmer- defined characters, and if a valid char-
acter is foimd, a corresponding flag is set to "true." Other-
wise, it remains "false."
The nice thing about these routines is that, in order to
add, delete or change flags and codes, all you have to do
is change the data declarations. Everything else is auto-
matic; you never have to alter the routines themselves.
The characters (separated by spaces) can be typed in
any order and may be upper- or lowercase. The number
of characters is limited by the value of ARG SIZE (argu-
ment size), which is the number of bytes reserved by
check c args for parse word to copy the next word
into. For our purposes, these words will always be one
character long, but you can use parse word to return any
size string of blank-terminated characters. Of course, you
can change the value of ARG SIZE, if you wish. (Warn-
ing: changing anything may result in an increase in argh
size, a mysterious debugging constant.)
An explanation of how these routines work ought to
serve as a nice introduction to 68000 assembly language
programming. But where should I start? Beginners will
find the 68000 easier than most other chips, simply be-
cause the 68000 does so much more. Still, brief comments
are almost doomed to appeal only to those with some pre-
vious assembly language experience. For this I apologize.
With this disclaimer in mind, let's take a look at the rou-
tines. The first section should be the very first in your pro-
gram. When an ST program begins execution, the stack
pointer is pointing to the return address used at the end
of the program to retiorn to the caller (i.e., the operating
system). This address is a longwrord.
Next on the stack is another long word, the "base page"
ST-LOG
SEPTEMBER 1986 / PAGE 57ST
r
\
. Software incorporated
For mall orders, enclose check or money order,
plus $1.00 shipping and handling, and specify
machine version desired. Order by phone on
VISA. MasterCharge or C.O.D. by calling 1801 I
298-9077.
ACCESS SOFT WARE. INC. 2561 South I 560 West
Woods Cross. UT 84087
^'
v\«?
"Pro Golf Simulator"
By Bruce & Roger Carver
Access welcomes you to the
exciting world of professional
golf witfi LEADER BOARD,
With amazingly realist^E*3-D
f courses
iV, totaj -
coriceritriiriori ar
unclsr par
IP
LEADER B(
rMtl) 15 the ra;
rsalisric golf ^arria ji^
because ii is accui
sirriularor that ^i'/a^
true perspecri /e /is!
golf game.
There are three IS
you a
y of your
yels of n\i
10 you can cornaj
amateur :& ro:
siorial. /ou'll
a?.s'ra-/atiDn
ig profes-
si all the fun.
id stimulation
of true 2&lf corrip>gfi?tj^f!|
pted Retoil Price J39.95
|| Ployers
liiof Club,J)istonce^T|5
g't (hook, siicer/^
More
listie Sound j.
tick Controlled" %,
rS-Hole Golf Courses
,c Scoring
iiimodore 64fAtQri 600
Atari 520ST/Ami9s
-•-PfOCticeJ)riyin
EnaSa
RaiDOVERmOSCOW^
if';"'
A ACCESS
iiiu^u-iuju; n\
5
^
i j» M
1 >'£^J§S^^|
^ACCESS ^^
yMUl-ii'i"'
ii>icc£ss tEt
CIRCLE #121 ON READER SERVICE CARD
Also available for the Atari 800 Home Computer Series.
Suggested retail price: $34.95
//
UX JUlStCr continued
address of the executing program. This marks the begin-
ning of a memory eirea with useful facts about the pro-
gram. We're interested only in what was on the program's
command line when it was typed in. A location 128 bytes
from the start of the base page contains the address of the
command line.
So the program does the following in its first four lines:
(1) Gets the base page address from the stack and
puts it into register a5.
(2) Computes the address of the command line
pointer by adding 128 (hexadecimal 80) to the base
page address, and puts the result into a2 (Jea — "load
effective address" — calculates an address and puts it
into the designated register; pea — "push effective
address" — also calculates an address, but pushes the
result onto the stack).
(3) The contents of a2 now point to a byte holding
the number of characters on the command line; this
is followed by the actual characters. So the character
count is put into dO, and after the post-increment, a2
points to the start of the command line.
I should mention that the string of characters made avail-
able to the program as the command line includes all char-
acters typed after the program name, terminated by a nuJJ
(binary zero).
If running as a .PRG appUcation from TOS, the program
will find a blank at the start of the string (this is the space
separating the program name from the rest of the line).
But the command line received by a .TTP appUcation won't
have that first blank. Usually this makes no difference at
all, but it's worth pointing out.
The next four lines put a couple of parameters on the
stack, call init flags and clean up the stack afterwards;
then check c args is called in the same way, only with
five parameters on the stack. After this call, the flags in
your data area are set to true or false, depending on which
characters were typed on the command line, and you can
continue with the rest of your program.
As for the subroutines, I'll discuss only a couple of in-
teresting points. The header information found at the be-
ginning of each gives a synopsis of the function.
I chose to pass parameters to these subroutines via the
stack. This is slower than simply using registers, but it's
much easier to maintain register integrity within subrou-
tines this way. Let's take a closer look at how it's done.
To pass two values to init flags, I push the veJues onto
the stack and branch to the subroutine. At the beginning
of the subroutine, a link instruction is executed, specify-
ing an address register and an immediate value. This is
what happens:
i-jISCOUtrlR V ^N INTERACTIVE EDUCATIONAL SPACE ADVENTURE
You're in control of all the rot
and intergalactic
characters on the space-
ship Discovery. Through
the mastering of mathematics
and spelling challenges you
explore and repairthe inner
workings ot your powerful an
complex craft. Set your blast-
at grade levels 1 through 7
for math challenges, or
grade levels '
Aboard the Discovery you're
engulfed with the full potential
of your Atari STV Exploding
for a spell-bounc
adventure.
■Available in spelling or math versions.
Discovery from Microillusions main-
gh intensity interest for both youngsters
through increasinc i"""!- "< -"-^«l--:•..
icf^iin^t^
•Atari ST is a trademark ot Atari Corp,
P.O. BOX 3475, GRANADA HILLS, CA 91344 • Dealers Inquiries invited. (818) 360-3715
ST-LOG
SEPTEMBER 1986 / PAGE 59ST
/
Dx Lister
continued
(1) The contents of the designated register (here, a6)
are saved on the stack. Naturally, this is always a 32-bit
value.
(2) The new value of the stack pointer is loaded into
the designated register.
(3) The specified immediate value is added to the
stack pointer.
The net result of all this activity is that the address reg-
ister you specify in the instruction now points to a con-
stant location in the stack.
When a subroutine begins, the stack pointer is point-
ing to a 32-bit (i.e. , 4-byte) return address. Above this ad-
dress is whatever data was pushed on the stack before the
routine was called. After the link, the specified register
points to its old value; 4 bytes up from that is the return
address; and 4 bytes from the return address is the data.
So by adding 8 to the value of a6 in init flags, you get
the address of the last data put on the stack before calling
the routine. By adding 12, you get the address of the next-
to-last data, etc. Suppose code nr was word-size (2 bytes)
instead of a longword; then you would only add 10 to a6
to get the stack address of "flags."
What about the immediate value that's added to the stack
pointer by link? Remember that the 68000 stack grows
downward in memory. If you add a value to the stack point-
er, you effectively remove space from the stack. If you sub-
tract a value, you reserve space. For example, whenever
parameters have been passed on the stack to a subroutine,
a value equal to the combined size of all the parameters
should be added to the stack pointer after the subroutine
completes. In this way, the stack pointer is restored to its
original value before the parameters were pushed.
Look at the beginning of check c args. Here the nega-
tive immediate value ARG SIZE is added to the stack
pointer. A section of the stack ARG SIZE-bytes large is
now reserved. But how do you access it, and what do you
use it for?
This is where the register specified in link becomes dou-
bly useful. Just as you add values to a6 to access data
higher up in the stack, you can subtract values from a6
to access memory lower down. By subtracting the same
immediate value specified in link, you get the base address
of the stack memory area which you reserved. This mem-
ory can now be used for whatever purpose you want.
The beauty of this system is that the area thus reserved
is completely private to the subroutine which uses it.
While the routine is active, the variables in this area are
active; when the routine completes and unik is executed,
all this space is de-allocated from the stack, and the vari-
ables go away.
An area allocated on the stack in this way is called a
stack frame, and the register used to access it is called
the frame pointer. Languages like C and Pascal implement
local variables with stack frames.
Thus, link has a double function. Sometimes it's used
only to set up a frame pointer, to retrieve parameters
pushed on the stack before the subroutine was called (in
this case, an immediate value of is added to the stack
pointer, as in init flags).
Sometimes it's used to allocate space for VEU-iables lo-
cal to a subroutine. Or it can be used to do both at once.
Whenever link is used, unIk must be used at the end of the
subroutine, to restore the stack situation before you at-
tempt to return: Link a6, #-local_size set up frame pointer
movem.l d0-d3,-(sp) save registers
. . .(code). . .
movem.l (sp)+,d0-d3 restore registers
unik a6 restore stack
rts and return . . .
The space between the parentheses was originally oc-
cupied by my new Koala Pad-driven version of the ST oper-
ating system, K-OS.
You can use any register (except a7, of course) as the
frame pointer; by convention, it's usually a6.
Finally, I'd like to discuss the bit of code in check
c args between the labels c c scan and c c s001 .
Here the 68000 "decrement and branch" instruction is
used to loop through all the valid character codes and com-
pare each one with the character returned by parse word,
imtil a match is found or the valid codes are exhausted.
Most of this work is done by the two instructions:
cmp.b (a1),d4 code found?
c c stest: dbeq d2,c c sloop if not and more codes. . .
Here, the byte pointed to by al is compared to the byte
in d4. The dbeq instruction takes care of everything else:
either the zero flag is set (i.e. , the b3rtes are equal), so that
the branch back to c c sloop is not executed and the
loop ends. Else if the bytes are not equal, then register d2
is decremented: if d2 contains a non-negative value (in-
cluding 0), then the branch to "c c sloop" is executed
and the loop continues; otherwise, the loop ends.
In other words, dbeq means: imless the equal condi-
tion is met (i.e., the zero flag = 1, meaning that a com-
parison has been successful), decrement the indicated
register and branch if the result is not -1.
There are two ways to get around this: either load the
loop counter with a value one less than the intended count
value, or label the dbra instruction and jump to it on the
first iteration, thereby decrementing the counter once, be-
fore doing anything.
I use the latter method, but it has a pitfall. You must
make sure, when you first jump to dbeq, dbmi, or what-
ever, that the 68000's status bits are not by coincidence
set in such a way that the terminating condition is already
true — and the loop never executes at all.
This can be a very hard bug to track down. If you make
sure the last thing you do before the jump is load the count
register, you won't have to worry. Move sets the status bits
according to the value moved, and if the count is to start
with, the loop won't execute — which is what you want.
But one can't always Eirrange things this way.
Remember, too, that move's to address registers have no
effect on the status bits. Of course, with the dbra form,
you don't have to worry about the status bits.
Note that, at the end of the check c args section, I
test the count register to see if it was counted down to -1.
If so, no valid match was found. The important thing to
remember is that you must check the register as a word
(16 bits), not as a longword. The dbra family decrements
PAGE 60ST / SEPTEMBER 1986
ST-LOG
the count register as a word value and leaves the upper
16 bits untouched. So, if I virere to test d2 as a longword,
I virould never detect an error condition. This also means,
of course, you can't have a count value greater than 32767
when using the "decrement and branch" instructions.
A government official was recently quoted as saying that
"friends come and go, but enemies linger on." The same
could be said of assembly language. Despite the experts'
predictions, it's still there, lurking underneath C, BASIC
and Pascal, like the old plumbing in a remodelled house.
I hope these routines prove useful tools for those who want
to learn to work at this level.
How to use the program.
Options.
Options can be in upper- or lowercase. They must be
separated by spaces. They can be in any order, as long as
those requiring strings are immediately followed (with a
space separator) by the string.
— okidata printer (with r).
t — star/gemini printer (with r).
V — verbose mode (print file size, type, creation
date, etc.).
p — print listing, normal size.
r — print listing, label size (with o or t).
a — specifies drive a:,
b — specifies drive b:.
c — specifies drive c:.
d-k — specifies drives d:-k:.
n — include a title string in
s — set stack size (+ string) I
is approximately 200K; minimum is IK.)
1 ("ell") — set search level pathname (+ string).
> — redirect output to a disk file (followed with
no intervening spaces by filename. The file-
name is not terminated by a quote.)
Note: all strings are terminated by a single quote (').
Here are some examples, to help clarify the usage:
dx a p. . .print a short-form listing of the director-
ies and their contents on disk a.
dx V c s 4000' p. . .print a long-form listing of the
directories and their contents on disk c (hard disk),
and set the stack size to 4K.
dx n disk contents' b v t s 3000' r. . . print a long-
form Usting in reduced size of the directories and their
contents on disk b, with a title "disk contents" at the
top of the listing, and set the stack size to 3K; SG-10
printer is specified.
dx I \stuff\nonsense' v c. . .display the contents of
the directory \stuff\nonsense on disk c, long form, on
the screen only.
dx a V >b:blip.dir b. . .output the directories and
their contents from disk a (long form) to a file on disk
b named blip.dir.
The sUght inconsistency in the syntax for output redirec-
tion occurred because this was not a feature of the pro-
gram as written, but rather of the operating system. I
discovered it by accident(!) as I was testing the program,
and am simply passing it on.
listing (+ string),
(maximum stack size
r
DISK CONTENTS
3 JUUV
19661
ODAPEBUQ. COX
ee
04
as
10/16/69
3S034
noxBnsic.TRN
oe
18
04
03/S9/63
3S034
nonpossb. pro
00
0A
44
10/16/63
3896
ooneaeee. run
00
01
13
10/16/69
3S034
RDAPnes*. PRO
00
00
36
10/16/63
32034
TINV10S. IMG
00
00
46
10/18/63
64
aDRPnssa. pro
00
01
03
10/18/63
3S034
ODBPnSSl.PHQ
00
01
S4
10/16/65
3S034
nOAPOSSS. PRQ
00
18
S4
03/S9/89
3Se34
aDnp«ss3. PRO
00
17
33
03/89/69
3S034
nDnDcx:s
16
81110
03/S9/B3
ADAIO
16
SI
16
03/29/63
\OOOOOC9\
REPOME
00
ei
11
0S/S9/6S
6144
TUTOR inu. DOC
00
SI
11
03/S9/a3
11711
IMP. PRO
00
SI
11
03/S9/a3
13687
LIB. PRO
00
SI
IS
0S/S9/63
17369
\nonio\
KCYBOPRD. INC
00
SI
16
03/S9/e3
333
SCREEN. INC
00
SI
la
03/S9/e3
6144
BEMl. INC
00
SI
16
0S/S9/6S
1932
OEMS. INC
00
SI
16
03/S9/a3
36S7
I included a large number of drive designators because
of the possibility that users might have hard drives parti-
tioned into several logical drives. The original selection
(which can be seen in the sample data section above)
would not have allowed access to drives beyond c. H
(Listing starts on next page)
Megamax C
for the
Atari ST
Featuring
• One pass Compile • In-Line Assembly • Smart Linker
• Full Access to GEM routines • Register Variable
Support • Position Independent Code • and much more. .
System Includes:
• Full K&R C Compiler (with common extensions)
• Linker • Librarian • Disassembler • C Specific Editor
• Code Improver » Documentation » Graphical Shell
Benchmark ^0'"^''" ^i^""'" Size
Time Time
Sieve 70 2.78 5095
"Hello, world" 63 N/A 4691
"•"Times in seconds. Sieve with register variables.
^199.95 For more information, call or write:
Megamax, Inc
Box 851521
Richardson, TX 75085
(214) 987-4931
VISA, MC, COD ACCEPTED
CIRCLE #123 ON READER SERVICE CARD
ST-LOG
SEPTEMBER 1986 / PAGE 61ST
//
Dx Lister
continued
Listing 1. — Assembly listing.
Note: in the coHnents to the following code, the synbol
Means "pointer to" or "contains a pointer to".
m
*** This version is conpatible with the AS68 assenbler included in the
»** atari Developer's Kit.
*K# INITIALIZATION: these should be the first instructions in your
*** progran. . .
sys_start:
Move. 1
lea.l
clr.l
Move.b
4(a7],a5
$8e(a5),a2
dO
Ca2]+,d8
a2
dO
-> coMMand line
:= byte count of conMand line
Move.l ttflags,-CspJ
Move.l ttcode_nr,-(spl
bsr init_flags
addq.l tt8,sp
*** process coMMand line codes
Move. I
«code_scale,-fspJ
Move. 1
«code_nr,-(spJ
Move. 1
»codes,-tsp)
Move. 1
d0,-tsp)
Move. 1
a2,-cspj
bsr
check_c_args
add.l
tt2e,sp
as == base page address
point to coMMand line
clear for byte size value
get byte count
base of flags area
nr of flags in table
initialize flags
pop args
nuMber of codes possible
table of codes
byte count
address of coMMand line
set flags
pop args
*** ...the rest of your prograM follows here.
XXXXKKKXXKKXXXKKKXKKKXKKKKXKXXXXXXXXKKXXXXKKXXXXXXXXXXKKXXXXXKXXXXXXXXXXX
4HH( SUBROUTINES: these are called froM the Main prograM (above).
xxxxx
*
* init_flags — initializes a standard table of (byte-sizel flags to
» FALSE.
« at entry:
» a6 + 8 -> size of table.
* a6 + 12 -> base of table.
* at exit:
)( table is initialized.
* all registers preserved.
*
xxxxx
init_flags:
link
MOVeM. 1
Movea. 1
Move. 1
bra.s
initf_loop:
MOve.b
initf_test:
dbra
MoveM. 1
unik
rts
a6,tt0
a0/dO,-Csp)
12Ca6} ,aO
8Ca6),dO
initf_test
set fraMe pointer
save registers
base of table
size of table
now start
ttFALSE, CaO)->- initialize a flag
dO, initf_loop
(sp}+,ae/de
a6
go till end
restore registers
deallocate fraMe
and return
l-f ^J IJ' ■w ^#
M A A K n
*
* parse_word — returns a word CdeliMited by a space or end of string)
» froM a string.
« the word Must be <= 76 chars (ARG_SIZE, == size of local
* area reserved by caller).
» at entry:
» a6 + 8 -> address of string.
» a6 + 12 -> byte count of string.
« a6 + 16 -> area into which to copy word Cnull-terMinated)
« at exit;
« aO -> next word of original string.
PAGE 62ST / SEPTEMBER 1986
ST-LOG
\/_
ikkE iVkkeeoB^iE
Add the Microbyte to your ATARI™ 520 or 1040 ST™ and you will enjoy a 51/4 inch
disk drive that can read and write to IBM™ diskettes. The Microbyte is available
with either 40 tracks (IBM™ XT compatable) or 80 tracks (IBM™ AT compatable).
What is the Microbyte?
General Features:
51/4 inch floppy drive unit includes
cable for direct connection to the
ATARI™ computer or to the 31/2 inch
ATARI™ drive.
FCC CERTIFIED
Dimensions:
2.75" (69.85 mm) x 5.93" (150.8 mm) x
12.0" (304.8 mm),
Height x Width x Length.
Power Requirements: 11 OV AC
Characteristics:
Microbyte-A
Double Sided/Double Density
48 tracks per inch
360K capacity
Microbyte-B
Double Sided/Quad Density
96 tracks per inch
720K capacity
Coming Soon From PARADOX
®
*IBM™ Simulator:
The new IBM™ Simulator from Paradox will enable your 520 or
1040 ST™ to run IBM™ programs.
"PATENT PENDING
PARADOX
TUCSON, ARIZONA
(602) 721-2023
(602) 296-4650
//
UX 1^1SX6I* continued
*
*
parse_word:
dO == updated byte count to if string exhausted}
al -> word returned Cterwinated by OJ .
dl == byte count of word,
if error, dO == -1 t'BAD').
all other registers preserved.
P— w_001 I
link
Movea. 1
nove. 1
bgt.s
nove. 1
bra
novea. 1
Moven. 1
clr.l
nove. 1
parse_loop:
cnp.b
bne.s
subq. 1
addq.l
bra
^ac
P_i_oei:
P_l_082:
P_l_eB3 :
P_w_exiti
w_f_fl8l:
w_f_002:
subq. 1
bne.s
addq. 1
nove.b
bra
nove.b
addq.l
subq. 1
bne.s
subq. 1
bra
bra
nove.b
noven. 1
unik
rts
a6,tte
8Ca6) ,ao
lZ(a61 ,de
P_w_801
nBAD,dO
W_f_fl02
16Ca6],al
al/d2,-tsp)
dl
ttARG_SIZE-l,d2
ttBLANK, (aei
p_l_0fli
ttl,de
ttl,aO
P_w_exit
ttl,dO
p_l_082
»l,dl
caei-t-, (aii +
p_w_exit
Cae]+, Cal}+
ttl,dl
ttl,d2
P_1_D03
»l,de
p_w_exit
parse-loop
»0, fal]+
fsp)+,al/d2
a6
set frane pointer
get string address
get byte count
if count > e, continue
else return error
and leave
point to copy space
save it and count register
clear word count
start control count c-1 for null)
blank?
if not
else decrenent string count
point to next char
and return word
else decrenent string count
continue if string not exhausted
else count this last char...
copy last valid char...
and return final word
copy char
count this one
decrenent control count
if > e, continue
else decrenent string count
and leave
keep going
terninate word with null
point back to start of return word
and restore d2
deallocate frane
and return
» check_c_args-
* at entry:
*
* at exit:
«
KKKKK
check_c_args:
link
nove
nove
bgt
nove
bra
- checks one-letter connand-line argunents and sets
internal flags as appropriate.
a6 + 8 -> address of connand line string.
a6 + 12 -> byte count of connand line string.
a6 + 16 -> base address of array of char codes to
look for.
a6 + 20 -> nr of char codes in array.
a6 -I- 24 -> code table scale factor.
dO == conpletion code (returns GOOD if there's
anything else on connand line — even only spaces)
flags will be set TRUE or FALSE as appropriate,
all other registers preserved.
a6,«-ARG_SIZE
n.l a0-a2/'dl-d4,-{sp)
.1 12(a6),d0
s c_c_a0Ol
.1 »BAI>,d0
s c_c_exit
c_c_a001:
novea. 1 8Ca6l,ao
set frane pointer
save registers
connand line byte count
if count > 0, continue
else load error code
and leave
connand line address
PAGE 64ST / SEPTEMBER 1986
ST-LOG
nove.l
24Ca6),d3
SUbq.l
ttl,d3
clr.1
d4
c_c_word!
tst.l
de
bne.s
c_c_woei
Move.l
ttGOOD,dO
bra.s
c_c_exit
c_c_w001;
pea
-ARG_SIZECa6)
Move.l
d0,-tspj
nove.l
ae,-(sp)
bsr
parse_word
add.l
ttl2,sp
*«* (al)
-> code to
da == b
check; dl ==
vtes left
c_c_scan;
count;
eft
CMp.l ttl,dl
beq.s c_c_scan
bra.s c_c_word
Move. I 20(a6)jd2
novea.l 16Cae),a2
bra.s c— c_stest
scale factor
-1 to allow for address reg inc
holds byte for coHparisons
anything left in coMHand line?
if so, continue
else load success code
and leave
local space address
current cohinand line count
rest of connand line
get next word
pop args
CaO) -> rest of CMdline;
one-char arg?
if so, continue
else skip this one
nr of codes to check
base of codes table
start checking
c_c_sloop
•
Move.b
Ca2]'>',d4
next byte
CMp.b
(al.),d4
code found?
c_c_stest
;
dbeq
d2,c_c_sloop
if not and More codes to check
tst.w
d2
really a Match?
bHi.s
C_C_S001
if not
Move.b
»TRUE,0Ca2,d3.1]
else set flag = TRUE
c_c_s001;
bra.s
c_c_word
and get next word
c_c_exit;
MOVeM.l
Csp)-i',ae-a2/'dl-d4
restore registers
unlk
a6
deallocate local space
rts
and return
*** DATft DECLARATIONS;
*****
*
* Standard flags table.
*
K. n n n K
GOOD
equ
BAD
equ
ARG_5IZE
equ
TRUE
equ
e
-1
76
1
return code == success
return code == fail
Max total length of coMMand line arguMents
== C "true" cond
Mountain
Magic
Software
f
Wizardware for Atari ST
Route 1 , Box 653
Boone, North Carolina 28607
704/264-3021
ProCharge $99.95
Professional Time & Billing at ST pnces. Full accounts
receivablei Statements pnnted on YOUR own letterhead
or commercially available forms.
B+CTree $49.95
C-ISAM/B'-Tree Utility that makes handling files a
breeze Designed for use with Atari Development Kit.
Easy, to use, well documented calls.
ProA/D
S29.95
K
The professional Amortization and Depreciation program
Top quality print-outs of schedules. All major methods are
supported.
Julian $19.95
Julian calendar routines. TNs is a group of library routines (J
for use with your C programs. FREE with B + C Tree'
CIRCLE #124 ON READER SERVICE CARD
a
ATARI ST
SOFTWARE
MICRO C-SHELL"- $49.95
Unix™-style C shell with aliases, I/O
redirection, and batch files.
MICRO C-TOOLS™- $24.95
Unix-style software tools for text
editing and de-bugging.
MICRO MAKE "-$34.95
Automatically builds programs and
much, much more!
Special Offer
ALL 3 for $99.00
Beckemeyer Development Tools
592 Jean Street #304
Oakland. CA 94610
(415)658-5318
CIRCLE #125 ON READER SERVICE CARD
The Exciting Atari ST
Computers Are Here...
New software and enhancements are arriving
daily for this wonderful computer. We will
evaluate and carry only the best products, so
you can depend on us to support everything
we sell!
Call or circle our Reader Service Number on
the Response Card to put your name on our
mailing lisl. That will entitle you to our FREE
CATALOGS with product reviews, tips and
rumors on the ST.
VISA *mI MailerCinl flady icceptcd
Tod Free 800-782-7007 (Orer>» vs-Kis)
837 NE 6th St.-Granti Pan, OR 97526
CIRCLE #126 ON READER SERVICE CARD
ST-LOG
SEPTEMBER 1986 / PAGE 65ST
/
UX luiStCr continued
FftLSE
BLANK
equ
equ
32
== c "false" cond
ascii space == " "
code_base
even
equ
base of codes table
*** now coMes a list of the characters you want to use
codes dc.b 'O'f'G' coMMand line codes
dc.b 'V ,'P' ,'R' ,'0' ,'B' ,'C'
dc.b 'M-.'S','!)'
*** the next four lines do not change!
code_nr equ w-code_base
code_count del code_nr
code-Scale equ M-code_base
flags equ w
size of table
save it
index between codes and flags
base of flags table
*** these are the flags which correspond to the characters listed above.
*** If the codes are changed, then the flags Hust also be changed to
wwM Haintain a one-to-one corrspondence. If a valid character code
*** (one of those listed above) is found on the coHMand line, then its
JHH* corresponding flag will be set to "true" after the routine
«** 'check_c_args' is called; otherwise it renains "false".
okidata
star
verbose
print_it
SMall_prt
drive_a
drive_b
drive_c
set_title
set_stack
search
ds.b
ds.b
ds.b
ds.
ds.
ds.
ds.
ds.
ds.
ds.b
ds.b
oki printer
star/genini printer
alternate search level
InSoft ST NETWORK
Membership - $50
Buy software and hardware
at wholesale + 5% + S/H
Aug. - Sept. Member Specials
(add 5% to all prices)
Atari Dev. Kit $205
Atari Hardware
520ST Keyboard 340
(1 MEG) 500
1/2 MEG Drive 120
BAV Monitor 150
20 MEG H.D 625
Avatel< 1 200 Modem 81
Blank Discs -3.5"
Verbatim/10 SSDD $14
Brown/10 DS DD 20
Hippo EPROM Burner 99
Sound Digitizer 99
Video Digitizer 99
SLC Clock Card 34
Supra 1200ST Modem 125
Supra 20 MEG H.D 625
******* SPECIAL TO NEW MEMBERS **•»***
When you sign up as a member in Aug.-Sept. with
membership application you can buy software from
the following publisher's at 45% off list:
Abacus, Activision, Antic, Batt. Inc., Beck., Dragon
Group, Elect. Arts, Epyx, RL, Haba, Hippo, M.O.U.
MetacPm., Michtron, Micro., Mirage, Migraph,
O.S.S., Penguin, Phylon, PCA, Prospero, P.S., Psy.,
Quick., Regent, SLC, Syn, TDI, Unison, VIP, ect.
Add $2 for S/H for each software item ordered.
Add 57o to total.
For further information call (617) 739-9012
InSoft, Corp.
P.O. Box 180
Boston, MA 02123
CIRCLE #127 ON READER SERVICE CARD
BACKUP PROTECTED
SOFTWARE FAST.
From the team who brought you
COPY II PLUS (Apple), COPY II PC
(IBM) and COPY II MAC (Macintosh)
comes a revolutionary new copy
program for the Atari 520 and 1040 ST
computers.
• Copies many protected programs -
automatically (We update
COPY II ST regularly to handle new
protections; you as a registered
owner may update at any time for
$15plus$3s/h.)
• Supports single and double sided
drives.
• Includes both a fast sector-based
copier and a true bit copy mode for
protected disks.
Requires an Atari 520 or 1040 ST
computer with one or two drives.
Call 503/244-5782, M-F, 8-5:30
(West Coast time) with your S |B^
in hand. Or send a check
for $39.95 U.S. plus $3 s/h, $8
overseas.
$39.95
Central Point Software, Inc.
9700 S.W. Capitol Hwy. #100
Portland, OR 97219
CentmlFbint
Sofhui
ojtware
Backup utilities also available for the IBM, Apple il, Macintosh and Commodore 64.
This product is provided lor the purpose of enabling you to make archival copies only.
CIRCLE #128 ON READER SERVICE CARD
PAGE 66ST / SEPTEMBER 1986
ST-LOG
Double
your
disk access
rates
by Brian Duggan
The ST is the first compiiti i uilli (|u<ilitii s
needed by both home and biisnu ss ( (inipiitcis — ,i
user-friendly, graphics-oriented interface at a moder-
ate price, with lots of memory, high-speed CPU and
a DMA interface for easy hard disk expansion.
However, the true value of a PC for business purposes
is highly dependent upon its floppy disk I/O speed. The
new database, spreadsheet and integrated business pro-
grams are himdreds of thousands of bytes long. They'll
tax floppy disk I/O to its limit. Indeed, everything's larg-
er in the 16-bit world. Even BASIC has expanded to 140K
on the ST, and that, at the ST's present speed, takes 18-20
seconds just to load.
After reformatting your disks with Format+ , you'll ex-
perience a large increase in I/O speed, plus a correspond-
ing increase in your ST's value for business use. How large
an increase? Well, hold on to your hat, this is not a mis-
print . . . Read/Write will now take place at the raw rate
of 23,000 bytes/second. This is at 5 tracks/second — double
the present rate, it's the theoretical maximum for a flop-
py disk.
In fact, all disk access rates are doubled. Even writing
to the disk with Verify on (the default on the ST) is dou-
bled to 11,500 bytes/second or 2.5 tracks/second. This is
also the theoretical maximum speed, as it takes one turn
of the disk to Write and one turn to read back and verify.
If you're not experiencing any soft errors and are using
work disks, you can write with reasonable safety, having
verify off, and enjoy the full 23,000 byte rate. By the way,
the disk copy utility will always automatically perform a
verification, whether the verify flag is set or not.
No changes, just more.
Fonnat+ doesn't change the present 9-sector format of
th( disk in rfn\ Udy (except for a slight squeez-
ing I't iIk sp.K iiif" between sectors, from 40 to
id b\ li s) \\ li It s c luinged is the "dead" space on
CiJC li IliK k
This is the space after the last sector and before
the index mark, which signals the start of the track's
first sector. Extra formatting information is put there in
three small "pseudo" sectors, numbers 10, 11 and 12.
These supply the 8-MHz 68000 CPU and the DMA Con-
troller with sector and track information they need to per-
form the low-level housekeeping required for a move to
the next track to take place. They're so quick that they can
reset the disc controller, get the new track and read/write
commands from DOS, step the disk head to the next frack
and verify the head movement . . . All in the time it takes
for the "dead" space to pass by the disk head — and be-
fore the next index (or start) mark appears.
This permits a continuous read/vwite — something that's
impossible for 8-bit computers, and for the IBM PC. This
is the vaunted "68000 power."
The extra format information on the disk is completely
transparent to GEMDOS, which knows nothing about sec-
tors 10,11 and 12. Only the lowest level XBIOS knovre about
them, and it (being a drone) just takes and executes or-
ders. It doesn't question the orders.
If you have any concern about overworking the stepper
motor, this is on for 3 in every 200 milliseconds (one disk
rotation), a duty factor of only 1.5 percent. In fact, since
the raw disk read rate is now consistently doubled at all
times (no matter what the program or DOS does, unlike
the write rate) , drive head wear is also pretty much halved
— which greatly extends both drive and disk life.
To the keyboard.
Format+ has been kept as simple as possible. Instead
of writing a lengthy stand-alone assembly language utili-
ST-LOG
SEPTEMBER 1986 / PAGE 67ST
/
Format +
continued
ty, difficult to type in and debug, I've taken advantage of
having TOS available in RAM and used BASIC to modify
it, shuffling the barest modicum of bytes. T3?pe it in, save
it to disk, and then let's Format+ some disks.
Ready? Boot TOS into RAM (the original 5-29-85 or
6-20-85 version is needed and will be checked for), reload
BASIC and run the program. It will modify the XBIOS for-
mat routine of TOS. Quit BASIC and format several disks.
TOS has now been "corrupted," so remember to reboot
after you finish formatting.
Test the results using the disk copy utility, by copying
BASIC to one of the newly formatted disks (single disk
copy should take about 17 seconds less). Erase everything
from the disk except BASIC and its RSC file. Load BASIC
(it should now tcike 11 or 12 seconds, instead of 18) and
POKE &-H444,0. This turns off the write verify flag (POKE-
ing 255 will turn it back on).
Now, time how long it takes for BASIC to do a BSAVE
"Test",100000,W0000. If everything has gone well, BASIC
will write lOOK to the disk in 10 seconds flat, a net write
rate of lOK/second.
Quit BASIC and "trash" the test file. You can now check
and test the system file copy and file read utilities by copy-
ing BASIC to itself. Click on and move the BASIC icon
down on the desktop. Then click on the copy box when
it appears. You will get a Name Conflict Warning . . .Type
in any name you Uke (I used BASICA), then time how long
it takes for the system utilities to read and copy BASIC
back to the same disk.
It should've taken 20 seconds to read and write the 140K
file — only 2 or 3 seconds longer than it takes just to load
(read) BASIC in the normal format! With verify off, read-
ing and writing are now taking about equal times (10 se-
conds in, and 10 seconds out). So, net read and net write
rates are about equal, at 14,000 bytes/second each.
Who ate the rate?
By this time, you might be wondering whatever hap-
pened to the 23,000 bytes/second. What's slowing down
the net disk read/write rate? If you guessed GEMDOS,
you're right. GEMDOS is very slow. Including head move-
ments, it took GEMDOS 8 seconds to do its high-level file
search work, while the low-level XBIOS made the actual
transfer in 12 seconds (60 tracks at 5 track/second).
The business or power user who uses disk-sized data-
bases and compilers will find that the ST can now load
(without searches) an entire 350K disk into its memory
in 18 to 20 seconds. And it performs a memory-to-disk
dimip at a comparable rate. This is about 19,000 bytes/sec-
ond despite DOS overhead, which comes close to the the-
oretical maximum, and is even comparable to some hard
di^.
What to expect.
Reads will be performed at a constant 23,000 or 5
tracks/second rate, with a net read rate of 14 to 16,000+
bytes/second for large files (i.e., STWriter loads its ST-
WMAN file— 90K— at 15.5K in 5.8 seconds and, by the
way, will also copy it to a new name at 12K in 7.5 seconds.
For small files of less than 40K, GEMDOS will now take
as much or more time than the actual read itself. A 20K
file loads in less than 1 second (at 5 tracks/second) , while
GEMDOS putters around taking 2+ seconds to do what-
ever it does.
Writes are completely at the mercy of the program. A
well-behaved program, writing with verify off, can run
at or near the speed of the read cycle, as STWriter does.
This is up to a net 14,000+ rate for larger files, with GEM-
DOS and the program determining the small file time. It's
still less than 6 seconds for a 40K file.
Writes with verify on will take longer, at the raw 11.5K
rate. However, 20 to 40K files still will only take 6 to 8
seconds to complete, even then. All this permits rapid fire
PC/user interaction — a real boon in business use.
Misbehaved programs with small (<16K) and/or non-
disk track-sized I/O buffers will tack on an extra 30 to 100
percent overhead. With verify on, they can drag the write
rate to its knees, down to 1.3K/second. You now know
where the blame lies for poor output performance times!
Enjoy using your "super" 16-bit computer, with its
23,000 byte I/O rate. Listen to that little disk drive give
its all for you! Now, if someone would optimize those slow
GEMDOS routines. . . B
Brian P. Duggon is a graduate chemist who's a new Mar-
ian. He got into computing back in 1981, with a TRS-80.
The power of the ST has now made his writing, program-
ming and cerebral recreation all pleasure with no pain!
Listing 1.
BASIC listing.
le ■ FoTMat Plus: Copyright 1986 by
Brian Duggan
20 Fullw 2: Clearw 2
38 Gotoxy 24,2: ? "» » » FORMAT P L
U S » » » "
40 Gotox!^ 27,5: ? "TOS Version: "
50 Gotoxy 26,3: ? ChrSC1891;" 1986
by Brian Duggan"
60 Txt =9 : Gosub Effect: Gotoxy 14
,10 : ? "REMIMDER:";
70 Txt =0: Gosub Effect: ? " For 2
3,000 bytes/sec MRITE rate"
80 Gotoxy 24,11: ? "Poke &H444,0 C
255 to restore Verify!"
90 'TOS Version check mxkkkxxk
100 Def Seg =&H5000: tt =Peek(&Hl8}:
B =PeekC&Hl9}
110 If (A =5 AMD B =41) OR (A =6 AND
B =321 Then f =0: Goto Modify
120 F$ ^" XKKKKKKKMKMKX ABORTED
KKKKXKKKXKMKKKMKX "
130 Gotoxy 41,5! ?"Not 5-19 or 6-20-
85 TOS"
140 Color 2: Goto Finish
150 Modify: If A =6 Then Adjust =-2
Else Adjust =8
160 Gotoxy 40,5: ? "O.K.":F$ ="«**«»
•^COMPLETE D — Ready To Forwat
KKXKKXX
170 Color 3: Goto ChangeTOS
180 Effect: Def Seg =0
190 Poke Contrl,ie6: Poke contrl+2,e
: Poke contrl-i-6,l:Poke intin,Txt
200 vdisysdl: Return
210 FINISH: Gotoxy 14,8: ? F$: Color
1
220 Sound 1,8,10,4,55: Sound 1,0,0,0
,0: End
PAGE 68ST / SEPTEMBER 1986
ST-LOG
VIP Professional
Finally - A Business Program that Brings
Lotus 1-2-3* Functionality to Your AtuH ST I
VIP Professional is a state-of-the-art, integrated
spreadsheet program which brings together a spread-
sheet, a database and graphing capabilities. Professional
was modeled after the powerful and best-selling Lotus
1-2-3* program which dominates the business world
Worksheet Magic
Nothing is left out of the workings of the worksheet. Ranges of
cells can be named for convenience; column widths are variable;
the screen can be split into two windows; titles can be frozen;
contents of cells may be copied or moved; the worksheet may be
altered as a whole or only partially; the list goes on and on.
Perhaps most important, Professional can use and save Lotus 1-2-3
files for transfer between computers.
The worksheet includes over 45 special functions to simplify
commonly used formulas, including powerful financial functions
for the internal rate of return, present value, and future value. Of
course Professional also has all mathematical, trigonometric, table,
conditional and logical functions.
Database Power
The built-in database can handle up to 8192 records, with a
possibility of up to 256 fields. The records can be searched, sorted
and analyzed to find your best salesperson or your rarest stamp.
Sorts can be done using multiple criteria, in ascending and
descending order. And database functions can be used to do up to
seven different kinds of statistical analyses of your database.
Graphs
The graphing capabilities of Professional are astounding. Not
only are there six completely different types of graphs available,
there are tens of ways to manipulate the data, titles, grids, colors,
legends, keys, and scaling of the size of the graph.
Macros
Professional also includes sophisticated macro programming
commands. With several special macro commands, the user can
actually program Professional to be dedicated to a specific task
such as accounting.
Just Minutes to Learn
Professional is as easy to use as it is powerful. It comes with a
user-sensitive tutorial for the newcomer. And help is built right
into the program. With the handy tutorial, you will be able to
create professional worksheets in just minutes.
Introducing Professional LITE™
For those of you who do not need the full power of Profes-
sional, we offer Professional LITE'^". Though without the
macros and the database features, and having a smaller sheet
size (256 columns by 2048 rows, LITE still packs a powerful
punch for only $149.95!
n:
1-85
2-15
3-85
WfB
hartgdge
SSBB.SO
5502.50
5585.01
5507.54
Househalii Budget iar 1185
Car Payncnts Education
5200.00 5300.00
5201. BO 5101.50
5282.00 5383.01
5203.02 S30«,52
Food
5250.00
5251.25
5252.51
5253.77
Insurance
51SB.00
5150.75
5151.50
5152.26
um
5-85
t-85
7-85
8-85
5-85
18-85
11-85
l!-85
5510. OS
5512.61
S515.1)
5517.76
5520. J5
5522,16
5525,57
5528.28
5201.03 5306.05
5205.05 530.', 58
5206.01 5301. 11
5207.11 5310.66
5201. 1< 5312.21
5201.1! 5313.77
5210.23 5315.34
5211.28 5316.12
5255.64
5256.31
5257.51
5250.88
5260.11
5261.48
5262.71
5264.18
?i53l2
5153.71
5154.56
5155.33
5156.11
5156.85
5157.67
5158.46
1
Integrated Spreadsheet Power
Five Vear Stock Portfolio Analysis
Five leir Sumijry
1981 1582 1583 19B4 1985
Vearly Breakdoun
Easy-to-Use Graphs
The Power of Professional
Only $249.95
Or the Power of LITE
Only $149.95
If your dealer is out of stock, order direct. Send your check or
money order to the address below, together with $3 for shipping
and handling. In California add 6% sales tax. COD's and purchase
orders not accepted. Personal checks will be held for three weeks to
clear. All prices are subject lo change without notice.
TcCHNClCGiES =
132 Aero Camino
Santa Barbara
California 93117
(805) 968-9567
SYSTEM REQUIREMENTS: Amiga with 512K; One disk drive; Monochrome or
color monitor; Works with printers supported by the Workbench.
VIP Professional, Professional, Professional LITE and LITE are trademarks of VIP Technologies
Corporation; 1-2-3 and Lotus 1-2-3 are registered trademarks of Lotus Development Corp.; Atari. ST, 520ST.
and 104QST are trademarks of Atari Corporation.
Copyright^ 1986 by VIP Technologies Corporation
//
Format +
continued
238 ChangeT05: ' ****
eded in Raw ****
240 Def Seg = &H18e+
250 Poke &H56C,e: Pok
266 Def Seg = &H60eO+
270 Poke &H563,&H22:P
e &H583,&H18
280 Poke &H57C,&H61:P
e «H57e,&HlF:Poke «H57f
290 for X =0 to 30O:p
ekt&H4f6+XJ :HEXT
300 Poke &H2521,&H01:
F:P0ke &H2573,&H6C
310 Poke &H2576,&H4e:
5
320 Goto Finish:' Rea
t utility
Original T05 ne
Adjust
e &H56d,&Hec
Adjust
Oke &H582,2:Pok
Oke &H57d,0:Pok
,&H78
Oke &H24f6+x,Pe
Poke &H254f,&H6
Poke &H2577,&H7
dy to run Forna
ST-CHECKSUM DATA.
(see page 54ST)
10 data 377, 606, 987, 418, 616, 780
, 482, 965, 462, 366, 6059
110 data 510, 980, 50, 86, 197, 225,
567, 325, 222, 628, 3782
210 data 445, 603, 779, 814, 391, 85
8, 194, 629, 730, 970, 6413
310 data 738, 928, 1666
EZRAM'
520
n n n n n r
51 2K Memory
Upgrade for
the AtariS20ST«
Featuring the
EZTemp'"
Soldering Guide
Upgrade Your 52087"*
to a Full Megabyte of RAM
• Increase spreadsheet and database
capability
• Dramatically improve RAM disk capacity for
enhanced I/O operations
Designed for Simple Installation
• Features the EZTemp'" solder template. All
the soldering occurs on the template not at
the RAM chips. Eliminates chip stacking.
• Clear, easy to follow, illustrated installation
instructions.
Free Software S.L.: $199.00
• Memory check diagnostic software
and additional accessory programs
included.
6 Month Warranty Made In the U.S.A
terrific ]
See your Dealer or
call us at (617) 232-2317
Brookline, MA 02146
EZRAM520 & EZTemp are trademarks of Terrific Peripherals Atari &
Atari 520ST are registered trademarks of Atari Corp.
CIRCLE #129 ON READER SERVICE CARD
Don't be
Puzzled
REGENT BASE:
A Relational GEM Database
Solve your business and personal needs with
our easy to use database. Regent Base makes
full use of the GEM system so using any of the
available templates is as easy as dragging the
Mouse and pressing a few keys. Included with
Regent Base are two templates: A fviailing List
Manager and A Checkbook Manager Other
templates available include: Accounts Receiv-
able, Payables, General Ledger, Customer
Billing, and Invoicing. Many other templates
are also available. Regent Base supports over
fifteen printers and even "mail-merges" with
Regent Word II.
REGENT WORD II:
GEM Word Processor
with Spelling Checker
Power through any word processing needs
with Regent Word II. Regent Word II makes full
use of the GEM system, so editing is powerful
and easy! As text is typed Regent Word II
reformats the document on the screen to
show exactly what will be printed. Bold,
Superscripted, Subscripted, Italic and
Underlined text are displayed while editing. A
30,000 word Spelling Checker is built in. Insert
or delete words — up to 100,000 — in Regent
Word ll's spelling dictionary with the click of a
mouse button! Regent Word II "mail-merges"
with Regent Base tor instant form letters. On-
line Help Menus and over fifteen printer drivers
are built in.
The Perfect Match for the Atari ST
Ri|Sf
REGENT SOFTWARE
7131 Owensmouth, Suite 45A
Ganoga Park, CA 91303
(818)882-2800
CIRCLE #130 ON READER SERVICE CARD
PAGE 70ST / SEPTEMBER 1986
ST-LOG
REVIEW
r/
▲
Typesetter ST
XLENT SOFTWARE
P.O. Box 5228
Springfield, VA 22150
(703) 644-8881
lUlonochrome & color $39.95
by Matthew J.W. Ratcliff
Typesetter ST is the first in XLent Soft-
ware's "printware" series for the new Atari
520ST systems. This is a graphics and text-
editor package, suited to designing small
newsletters or business advertisements.
Unlike NEO-Chrome or DEGAS, Type-
setter ST allows you to edit within an area
equal to one page on your Epson or NEC
(or compatible) printer. A pa^ on the
printer works out to 960 by 672 pixels, as
opposed to the ST's 640 by 400 (mono-
chrome) .
Typesetter breaks the picture into quad-
rants, which overlap for editing. It isn't a
full-blown drawing program, like NEO-
Chrome or DEGAS, but Typesetter ST has
a few advantages over both of these.
Typesetter seems to be suited more for
use as a utility, to supplement the draw-
ing programs mentioned above. It comes
with routines that will convert picture files
into different display formats. Several char-
acter set files are contained on the unpro-
tected disk, as well as both versions of the
program — monochrome and color. The
color version was tested for this review.
When Typesetter is run, you're present-
ed with the "graphics card" menu of func-
tions. Behind it is your graphics work area.
The usual drawing functions are available,
to plot points, draw Unes, and so forth. Ob-
jects like rectangles, pies and ellipses may
be drawn with different pattern and hatch
fills. Pen width and color may be changed
as you draw.
Typesetter can automatically create
shapes which the current version of NEO-
Chrome (0.5) can't handle. But you can't
dynamically resize them, as in DEGAS.
The objects may be more accurately
thought of as icons, whose size you can
adjust.
It uses the trial-and-error method — you
change size from the graphics card, enter-
ing a value from 1 to 10 and drawing the
new sized shape. Your best bet is to start
small and work your way up. There are no
cut-and-paste features in Typesetter.
Although you use a mouse to draw and
place shapes on the screen, all program
commands are accessed through function
keypresses. Most are from the graphics
card menu, but many are submenus.
You're constantly reaching from the key-
board to the mouse, and back again.
If you get confused and type while in
the mouse edit mode, all the keys are buf-
fered. Then, when you do get back to the
menu, the keyboard buffer isn't cleared —
all your accidental keystrokes are treated
as coirmiands.
Also, whenever you select a menu func-
tion, you're returned to the graphics screen
as your command is processed, then again
to the menu. You must press the SPACE
BAR to get back to your picture. The most
logical interface would be to go directly to
the graphics screen.
Each time you go to a different menu or
mode of editing, all the functions take on
different meanings. Aside from being very
confusing, this doesn't take advantage of
the elegant mouse interface used in most
other programs (DEGAS, for instance). The
function key interface makes using Type-
setter during a long editing session a tedi-
ous chore.
You will have great fun playing with all
the pattern and hatch fills, thirty-six in all.
Examples are given in the brief manual.
If you wish to experiment with differ-
ent patterns, you'll find the "user interface"
a real pain. While drawing, you click the
right mouse key to get back to the graph-
ics card. Press F for the fill style, then type
in the fill value (1 through 24) and press
RETURN.
After the graphics card comes back
again, you must hit the SPACE BAR to go
back to the graphics screen.
The primary advantage of Typesetter is
that it can load, edit and print a screen
larger than the ST can display. Typically,
you'll load a DEGAS or NEO-Chrome pic-
ture and add to it. Once the picture's load-
ed, you can easily add text, shapes and
patterns to the extra "white space" at the
bottom of the original.
NEO-Chrome supports text, and DEGAS
also supports custom character sets. But
custom characters have long been a hall-
mark of XLent's products.
You can load and edit with different
character sets, placing letters anywhere on
the original, or in the "extra white space"
at the bottom. Text may be rotated in incre-
ments of 90 degrees (sideways and upside
down). DEGAS comes with a character set
editor; Typesetter does not.
Several "border texts" are provided with
one of the custom character sets. With it,
you can create fancy borders around an en-
tire screen, or any portion of it.
I've run into a minor problem here. As
mentioned in the documentation, while
entering text at any angle of rotation other
than degrees, you don't have a cursor. It's
ST-LOG
SEPTEMBER 1986 / PAGE 71ST
//
Review continued
very difficult to accurately set up a text bor-
der this way.
Once in text entry mode, you may
choose from 24 font sizes, the smallest giv-
ing you 106 characters across the display.
Pressing the Fl key yields a menu of com-
mon text entry parameters you can change,
such as underline or outline mode. While
editing in text mode, you have several oth-
er function keys at your disposal, none of
which appear in menus. You'll find these
only in the documentation.
Pressing F2 gets you to yet another func-
tion menu, where inverse or normal vid-
eo characters may be chosen. Character
height and width can be adjusted, as well
as overlay mode. Text adjusts to many
heights and vvidths. This gives you much
more control over text sizing than does ei-
ther NEO-Chrome or DEGAS.
The F7 and F8 keys allow you to define
margin widths, to make columnar text en-
try easier. And finally, from the text entry
mode, pressing FIO will send control to the
disk input/output options.
Here's my biggest gripe about Typeset-
ter. If you forget how to spell a filename,
you're out of luck. There's no way to get
a disk directory — an absolute must in any
applications program. I hope future ver-
sions will incorporate this feature. At any
rate, from the disk I/O submenu, you can
load or save Typesetter screens in many
different formats.
While editing in graphics mode (with
the mouse), you may press SHIFT keys for
one of two differently scaled overlay grids.
These tell what quadrant you're in and
show an overlay of the exact pixel areas on
the display, in terms of the printer's out-
put. This is very helpful in keeping track
of where you're editing "on the paper."
While in text entry mode, these grids are
accessed through the F4 and F5 keys.
You can also shrink a picture vertically
by 25% or 33%, which can bring your im-
ages into better proportion. Typesetter
can't "stretch" a picture, however, to make
it fill a printed page. Height to width ra-
tios of icons are adjustable, and the screen
may be cleared — by page, quadrant (one-
fourth of the current display), or current
cell (portion of the entire picture filling the
display).
Once you have your finely tuned docu-
ment saved and ready to print, select the
print option from the graphics card menu.
This is where Typesetter truly shines.
I've been disappointed with my Gemi-
ni lOX printer, since getting the ST. The
ALTERNATE-HELP-key picture dimips
look sloppy, with about one-half dot of
white space between each line of graph-
ics. Contrast was poor, as well. I was about
ready to trade up, vmtil I started dumping
pictures with the Typesetter. These have
an excellent gray scale, with tighter line
spacing, and fill the page nicely (if you
edit in all the quadrants).
If you want pictures to take up the en-
tire p§ge and need a better graphics dump
facility for your ST, Typesetter may suit
your needs. It has many features lacking
in NEO-Chrome. XLent's docimientation
highly recommends DEGAS to create pic-
tures, with a Typesetter-performed final
edit. No, Typesetter ST can't replace DE-
GAS or NEO-Chrome, but it will serve as
a useful companion utility. H
Matthew Ratchff is on electrical engineer
in St. Louis, Missouri. When not using his
spare time to write articles, he's president
of ACE St. Louis and a remote SYSOP on
Gateway City BBS, (314) 647-3290.
Announcing . . .
ST-TERMzo
by
Matthew R. Singer
ST-Tcrm 2.0 is the ultimate Atari ST communica-
tions program for the serious BBS'er . . .
ST-Term features the familiar commands of
Amodem Plus with enhancements that take
advantage of the power of the Atari ST.
Compare the features of ST-Term with Comm
packages costing two to four times its 29.95 price
and voull find there is no more feature packed
terminal emulator you can buy for your ST.
VT 52 emulation with keypad
VT 100 subset emulation
Full RS232 controi
Baud rates 300 9600
Full/Half Duplex
Remote echoing
Lne feed toggle
Atari 8 bit Atascii Emulation
Wrap around toggle
20 macro keys with built in editor
Clock
Connect time/billing calculator
Multiple setup files
WK capture buffer
Kermit (Batch file transfer)
Xmodem protocol
Atari 8 bit Amodem protocol
Promoted/Throttled Ascii uploads
Printer spooling
Full status screen
400 entry audodialer with
Redial
ID dialing prefixes
Automatically sets RS232
Full DOS commands without exiting
type copy dir
print delete chdir
format rename chdrv
To Order Phone 301-428-0474.
For Technical Assistance phone 301-552-2517.
Commnet Systems
7348 Green Oak Terrace Lanham, MD 20706
■■■laiaBB CIRCLE «131 ON READER SERVICE CARD t^t^^^^tm
MODULA-2
the successor to Pascal
• FULL interlace to GEM DOS, AES
and VDI
■ 32-bit native code implementation with
all standard modules.
■ Full screen editor linked to compiler
for rapid error detection
■ Smart Linker/Automated desktop
■ Installs on hard disk and RAMdisk.
■ Supports transcendental functions
and real numbers.
■ CODE statement for assembly code
■ Modula-2 is NOT copy protected
RAMdfsk Benctimarlu
Seive of Eratosthenes
Null Program
Compile
10
7 1
Unk
Execute
21
5 5
Added features of Modula-2 not found In Pascal |
■ CASE has an ELSE and may contain
■ Programs may be broken up into
subranges
rwkxlules for separate compilation
■ Dynamic strings of any size
■ Multi-tasking is supported
• Machine level interface
• Module version control
Bit-wise operators
■ Open an-ay parameters {VAR r: ARRAY
Direct port and Memor/ access
OF REALS:)
Absolute addressing
■ Type transfer functions
Interrupt structure
■ Definable scope of objects
Pascal and Modula-2 source code are nearly identical. Modula-2 should be thought of
as an enhancement to Pascal (they were both designed by Professor Niklaus Wirth).
Regular VerskHi: $7a95 Developer's Venk>n: $149.95
The developer's version supplies an extra diskette containing a symbol file decoder.
Imk and load file disassemblers, a source file cross referencer, symbolic debugger,
high level Windows Module, and the Resource Compiler
TDI
SOFTWARE, INC.
10410 Markison Road ■ Dallas, Texas 75238 ■ (214) 340-4942
Telex; 888442 CompuServe Number: 75026,1331
CIRCLE #132 ON HEADER SERVICE CARD
PAGE 72ST / SEPTEMBER 1986
ST-LOG
THE
CES
Scene
A look at the
June sho^v tells us . . .
"The STs are all right!"
y/
by Arthur Leyenberger
"Toto, I have a feeling we're not in Kan-
sas anymore. . ." (Glenda, the Good Witch
of the North arrives in a marvelous
sphere). Dorothy, upon seeing Glenda:
"Now I know we're not in Kansas."
These immortal words from The Wizard
o/Oz kept going through my mind, as I
entered the Atari booth (the largest seen
since the Tramiels took over) at the June
Consiimer Electronics Show (CES) in Chi-
cago. After the last few shows, nothing
here looked like what I was used to —
either in the video game glory days or in
the vacuum that had followed..
The video game and home computer in-
dustry had taken a nose dive two years ear-
lier, and each succeeding exposition gave
evidence that the golden days had passed.
I entered the largest annual trade show,
amidst Dixieland bands and 100,000-plus
attendees, I was prepared to report on yet
another gloomy show.
Then I saw the Atari booth — thirty-odd
software vendors, showing off their wares
in what was easily the most exciting, over-
crowded booth in West Hall. Kansas,
indeed!
We bring you the new, the exciting, the
technically astounding ST software that
was being exhibited at the twentieth an-
nual Summer CES. From what I saw at this
four-day electronics, hardware and soft-
ware bazaar, the remainder of 1986 will be
very good for Atari ST users. The ST is an
unqualified success, and the floodgates
have opened wide to let forth a rush of
software.
Software forever.
With the STs beginning to enjoy national
popularity, you might ask how many pro-
grams are currently available? As of the
start of CES, I could count over 200 titles
on my local dealer's shelves.
The following companies announced or
demonstrated ST software in Chicago.
Some of the information here was obtained
while viewing demos in the hectic Atari
area; other tidbits were gleaned from the
vendors' booths. For this reason, the de-
tail presented here varies from one pub-
hsher to another. Companies are presented
in alphabetical order.
Abacus Software was showing their
CAD-like program, PCBoard Designer. It
provides interactive layout of PC boards,
component listing, automatic routing of
traces and camera-ready printout. PC-
Board Designer was demonstrated on a
monochrome monitor and appeared to be
a sophisticated program. It's currently
shipping and retails for $395.00.
Abacus also announced a number of
new titles. ST TextPro is a professional
word processor that features multi-column
output, automatic indexing and table of
contents, fast text input and scrolling, de-
finable function keys, and the ability to
print sideways — for $49,95.
ST Text Designer is a page-making pack-
age, to create layouts from word process-
ing files. The program can read files from
TextPro or other ASCII files, then add lines
and merge graphics with text. Available
this summer. Text Designer will retail for
$49.95.
ST DataPro is billed as a simple yet ver-
satile database program for the ST. Screen
templates are used, to make database de-
sign and data input easier. Unlimited rec-
ord length is possible, with a maximum
of 64000 records. Available by the time you
read this, it will list for $49.95.
ST PaintPro is a drawing and design
package. Multiple windows allow you to
copy and paste between them; rotation and
a wide range of text formats and options
are offered. Available now for $49.95.
Abacus also displayed three new ST
books. Atca^i BASIC Training Guide is a
functional, educational introduction to ST
BASIC. From problem analysis to com-
mands to algorithms, the book provides
fundamentals of programming in an easy-
to-understand format.
Another new Abacus book is Atari ST
Graphics and Sound. It teaches you how
to create graphics and use the ST's built-
in sound facilities. Examples are in BASIC,
C, Logo and Modula-2, so there's some-
thing for every programming taste. Some
of the topics are: mirror and rotation,
graphics under GEM, coordinate transfor-
mations, raster and vector graphics, plot-
ting and 2- or 3-D functions, waveform
generation, the sound chip, and the ST as
a synthesizer. Of course, there's far more
information than space allows me to men-
tion here.
The third new Abacus book is entitled
Atari ST Tricks and Tips. Chapters cover:
using GEM from BASIC, combining BA-
SIC and machine language, creating a
RAMdisk and print spooler, automatically
starting TOS appUcations, and much more.
If you'd like to learn more about program-
ming your ST, this and the two books men-
tioned above can help. All iiave sample
ST-LOG
SEPTEMBER 1986 / PAGE 73ST
//
CES Scene
continued
One of the Cinemaware offerings, SDl.
programs and tips for the new or expert
programmer.
The Abacus books are currently available
for $20.00 each, except hASlC TYaining
Guide, which is $17.00.
Activision shared a booth with several
other publishers. The most exciting news
from these folks is that their Music Stu-
dio has recently been released for the ST
computers.
This music composition program, de-
signed by Audio Light, allows the user to
create music interactively and control up
to fifteen instruments in one song, or up
to eight voices at once. Music Studio has
foiir tracks and can be interfaced with a
MIDI instrument, though it also works
with the built-in, three-voice sound chip
of the ST.
When using a synthesizer keyboard, via
the MIDI interface, Music Studio does not
function as a sequencer or multi-track tape
recorder. It is, rather, a composing program
and uses standard music notation to edit
and compose. Although real-time key-
board input is not accepted, the program
can send output to a MIDI keyboard. Drop-
down menus and mouse control make the
Music Studio easy and enjoyable to use.
With this program currently selling for
$50.00, work is already beginning on the
next version. The latter will have real-time
keyboard capture, as well as a MIDI patch
librarian capability.
Activision also showed the Paint Works
(formerly N-Vision), by Audio Light. This
easy-to-use painting program is also avail-
able now, for $49.95. Look for ST-Log re-
views of both these Activision programs
soon.
Artworx demonstrated Strip Poker for
the ST within Atari's exhibit area. This is
basically the same program released for
the 8-bits a few years ago.
Now, however, the program's complete-
ly mouse driven, and the graphics are sub-
stantially improved. Interestingly, the 8-bit
graphics were uploaded to the Amiga, and
Deluxe Paint by Electronic Arts was used
to improve the pictures.
Resolution was increased to about four
times the previous capacity, and colors
were added. As a last step, the graphics
were ported to the ST. Talk about a round-
about trip to the ST!
Strip Poker for the ST will be selling for
$39.95, with optional data disks at $19.95
each. The original game-playing algo-
rithms were used for the ST version, so it's
neither easier nor more difficult than its
predecessor. Future data disks will use
digitized graphics for, um . . . added real-
ism. Strip Poker will be available by the
time you read this article.
Artworx is already shipping Compu-
Bridge for the ST, at $29.95. A backgam-
mon variant will also be out by the time
we're in print. And a new game called
Hole-In-One Golf will be available soon,
too. Artworx is solidly behind the ST and
will continue to offer programs for it.
Batteries Included, a longtime support-
er of 8-bit and now 16-bit Atari users,
showed several new products at their
booth. One of these was Thunder!: The
Writer's Assistant.
As a spelling checker for the ST, Thun-
der! is unique in a number of ways. One
is its ability to correctly check a word
which has a number within it. No other
currently marketed spelling checker for
any computer can handle this type of spell-
ing error.
Another unique aspect of Thunder! —
its dictionary has 50,000 real words. Other
products claim as many or more words, but
count derivatives sepetrately. For example,
walk, walks, walked and walking could be
counted as four separate words in some
Batteries Included 's Thunder.'-
spelling checkers. In Thunder!, they're
considered one word. Of course, you can
create your own supplemental dictionaries,
as well.
Two versions of Thiuider! are provided
on the distribution disk. One is a desktop
accessory, to be used whenever accesso-
ries are normally available. It works only
with GEM-based word processors (actu-
ally, with any GEM-based program).
What's especially useful is that, when
Thunderl's been loaded as a desk acces-
sory, consuming about lOOK of memory,
it can be disabled at any time, freeing up
that memory — without rebooting. Nice
touch!
The other version is a stand-alone pro-
gram to be used with any file. It's handy
in checking files created by non-GEM pro-
grams, or an entire GEM-created file. This
program runs from the desktop and, when
finished, returns you to the desktop. In ad-
dition to doing a spelUng check, it provides
you with a range of statistics, like charac-
ter, syllable, word and sentence counts, and
two types of readability indices.
In addition to a spelling checker acces-
sory. Thunder! provides a word expansion
feature. If I want, for example, I can de-
fine CES as "Consumer Electronics Show."
Then, whenever I type CES, "Consumer
Electronics Show" would be entered ... a
very useful feature.
Thunder! retails for $39.95. It's quality
ST software, clearly one of the most im-
pressive ST programs at CES.
According to President Michael Reich-
mann. Batteries Included has sold over
25,000 copies of DEGAS. In discussing the
fact that DEGAS has done so well while
not copy protected, Reichmann said copy
protection is no longer an issue. All BI's
products are sold without copy protection,
a policy they intend to continue. The in-
dustry is slowly realizing: this is the way
application software should be marketed.
I had a sneak preview of the next-genera-
tion DEGAS, DEGAS EUte. Scheduled to
be released by August, it will sell for
$79.95. Current DEGAS owners will be able
to upgrade for half the price and their origi-
nal DEGAS disk.
DEGAS Elite has significant improve-
ments, too many to state here. Eight
screens are now provided , and colors, ob-
jects, clip art, and so forth can be copied
easily from one screen to another. Anoth-
er powerful feature is the ability to speci-
fy a starting and ending color — and have
the program fill in all the colors between
for your palette.
Drives from A to P are now supported,
and folders can also be used. Regardless
of what resolution you're now in, any pic-
ture type — low, medium or high — can be
loaded into the current screen. DEGAS
EUte automatically does the conversion as
it brings in the program.
NEO-Chrome and Koala pictures can be
PAGE 74ST / SEPTEMBER 1986
ST-LOG
loaded directly, too. And the current on-
screen picture can be saved in any of these
file formats.
You can use four different animation
speeds, in four different directions, in four
different ranges of colors at once, on one
screen. In addition, any portion of a pic-
ture can be grabbed and copied to anoth-
er screen, or even used as a brush. Very
impressive!
The new DEGAS will automatically do
anti-aliasing of a picture. The concept of
anti-aliasing is that, if you put a comple-
mentary color along the edge of another
color, it will seem to smooth the original's
jagged lines. It's truly amazing to watch all
the corners being magically rounded off.
The effect is a marked improvement in
your image.
One of the cleverest aspects of the pro-
gram is that you'll be able to save a DE-
GAS picture as an ST icon. Also, you can
grab a corner of a picture and stretch it in
any direction. Eight levels of magnifica-
tion are available in DEGAS Elite, for fine
detail work, and both manual rotation and
rotation by degrees are provided.
All in all, DEGAS Elite is state-of-the-
art software for the ST, a significant im-
provement over its excellent original.
Batteries Included also showed their
IS*Talk ST telecommunications program.
It's a full-scale terminal program, based on
the GEM graphics interface. IS*Talk is
easy to use, with a host of sophisticated
features — spelling checker, macros, replay,
auto log-on, and much, much more. It's re-
tailing now for $79.95.
Also coming from Batteries Included: an
upgraded version of the popular 8-bit
HomePak; PaperClip Elite, which will al-
low the inclusion of DEGAS Elite files
within text; BTS The Spreadsheet; a per-
sonal diary program called Time Link; and
another 8-bit upgrade, B/Graph, the graph-
ics charting and statistics package. No
question about it — BI is soUdly behind the
ST, with a wide range of products.
Batteries Included also announced a
merger with ITM Corp. , a Canadian hold-
ing company. BI will retain its autonomy,
but will now have a parent company, to
provide greater financial strength for
growth. Basically, this deal means they'll
be able to publish more software in the
months ahead.
Broderbund, parent company of Syn-
apse, brought two previously released 8-bit
titles for the ST, Essex and Brimstone.
Essex puts you in the realm of science
fiction, playing the part of a tourist aboard
the starship Essex. What began as a peace-
ful vacation turns into an intergalactic res-
cue mission, led by the one person who
can thwart the insidious Vollchons threat-
ening all planets in the Sirius sector.
Brimstone is a fantasy, wherein you help
Sir Gawain of the Round Table find the five
mystical words which will release him
from Ulro, the netherworld. Beyond the
moat and massive door to the castle, you
must outwit deranged white apes and de-
feat the Underdemons — or be trapped for
eternity. Sounds pretty tough to me.
Both text adventure games feature 1500-
word vocabularies and are played in real
time. If you linger making a move, the ac-
tion continues. Essex and Brimstone are
available now at $44.95 each.
Electronic Arts shared a distributor's
booth with other software publishers. The
views of its president Trip Hawkins, con-
cerning the Atari ST and Amiga compu-
ters, are well known. Briefly, he feels the
Amiga is the better machine, while the ST
has no future. Therefore, he won't develop
ST software, but has heavily supported the
Amiga.
The company does, however, have one
ST program: Financial Cookbook. This is
Shrink In ABox
DrXes
A detailed psychotherapeutic
game on a disk, Dr Xes takes the
form of a Gestalt therapy session.
Leam more about artifical
intelligence, psychotherapy and
yourself. Dr Xes even talks. More
fun than a padded room, great
for parties. $49.95.
Call collect to leam more
about Dt Xes. Or, order risk free,
your satisfaction is guaranteed.
(714) 854-4434
ROSEYT/
S F T * « « E
4000 MacArthur Blvd. Suite 3000
Newport Beach, California 92663
' ^^i
We Teach Your Computer Spanish.
It Teaches You.
Senor Tbtor leads a begin-
ning Spanish student through
self-paced, changing lessons.
You learn greetings and
phrases, household terms,
and much more.
Sophisticated speech
synthesis actually lets your
computer speak Spanish.
Tbrn your computer into
your Spanish teacher with
Seiior Tbtor
iEIEspanolesfacil!
Call collect to learn more
about Senor TUtor Or, order
risk free, your satisfaction is
guaranteed.
(714) 854-4434
ROSETL^
SOFTWARE
4000 MacArthur Blvd. Suite 3000
Newport Beach, California 92663
ST-LOG
CIRCLE #133 ON READER SERVICE CARD
SEPTEMBER 1986 / PAGE 75ST
//
CES Scene
continued
an updated, improved version of the 8-bit
title. We hope, as the ST's success is seen,
EA will develop software for it.
Epyx Software, the folks who brought
you Rescue on Fractalus and Ballblazer,
two great Lucasfilm games for 8-bit com-
puters, among others, were proudly show-
ing two titles for the ST.
A new, enhanced version of Temple of
Apshai, called The Trilogy, is available
now. This role-playing adventure features
1400 separate chambers, multiple dungeon
levels, improved graphics and faster action
play. The Trilogy lists for $30.00 and in-
cludes Temple of Apshai, Curse of Ra and
Upper Reaches of Apshai.
Epyx's Rogue has been a popular game
at colleges for years. The goal is to find
your way through a maze of ever-changing
dungeons and magical places, recover the
Amulet of Vendor and return to level 1. Of
course, spending time in the underground
world sounds a lot easier than it really is.
Available now for $34.95.
Winter Games, enjoyed on a host of sys-
tems, now comes to the ST. Seven true-to-
life sporting events, from bobsledding and
ski jumping to figure skating, challenge the
user. The Biathlon and four other events
are included, and skill and stamina are re-
quired to succeed. An opening ceremony
complete with national anthems greets up
to eight players. Winter Games, available
now, sells for $34.95.
Epyx's Winter Games.
World Games is a continuation of Epyx's
"Game" series. In this one, eight events al-
low you to compete with up to eight other
players. Cliff diving, sumo wrestling, bar-
rel jumping, bull riding, weight lifting, gi-
ant slalom, pole vaulting, and hop, skip
and jumping should keep you busy for
quite some time. World Gaines will be
available in the third quarter for $34.95.
Infocom announced three new interac-
tive fiction titles for the ST this time
around. Leather Goddesses of Phobos, by
veteran author Steve Meretzky, is Infocom's
first entry in the comedy category.
This product, geared tor the standard-
level player, combines comedy and sex,
and takes the genre to new heights (or
depths, depending on how you look at it).
Three different playing modes are provid-
ed — Tame, Suggestive or Lewd — corre-
sponding to P, PC and R movie ratings.
The saga begins in 1936 in Upper San-
dusky, Ohio, where you've been boozing
it up at a sleazy bar (Lewd) — or where
you're enjoying an evening with your
friends in a local lounge (Tame). You get
the idea, right? Anyway, you're kidnapped
by space creatures and carried to the Mar-
tian moon Phobos. There you learn that
the Leather Goddesses are planning to turn
Earth into their private sexual playground
(L) — ahem, use Earth for their ovni indis-
creet purposes (T).
Your goal is to get what you need in or-
der to build a special Anti-Leather God-
desses Machine. Included with the pro-
gram are a 3-D comic book, an intimate
map of the catacombs and a sensuous
scratch 'n' sniff card. All this fun, and the
three different naughtiness levels, can be
had for $39.95 this fall.
Another new Infocom ST title is Trini-
ty, written by Brian Moriarty. A cross be-
tween the "Twilight Zone" and Alice in
Wonderland, Trinity leads you to an alter-
nate universe, where magic and physics
coexist — and every atomic explosion that's
ever occurred is inexplicably connected.
The story's chilling climax takes place
in the New Mexico desert on July 16, 1945,
where you'll arrive minutes before the
most fateful experiment of all time: the
world's first atomic explosion, code-named
Trinity.
This is the first Infocom story to recre-
ate actual locations and events. It begins
in London; you're a tourist on a budget va-
cation. Where it ends is up to you. To en-
sure accuracy, Moriarty conducted exten-
sive research, visiting Los Alamos Nation-
al Laboratory and the Trinity site.
To get you started, the package includes
a copy of The Illustrated Story of the Atom-
ic Bomb, in the famous Classic Comics
style. Trinity will be retaiUng for $39.95
by the time this issue's out.
The third title announced was Moon-
mist, by Stu Galley and Jim Lawrence.
This introductory-level game has a Gothic
setting. Each of the four variations has its
own puzzles, treasures, hiding places and
solution. As a result, Moonmist has more
replay value than any other Infocom title
to date.
You play a famous young sleuth ready
for adventure. A friend declares, "I know
it sounds dramatic, but I think someone
is trying to kill me," and you dash into ac-
tion. Arriving at Tresyllian Castle, you're
about to be in a treasure hunt, meet eccen-
tric characters (including a ghost or two),
and otherwise be put upon to solve the
mystery. Moonmist will sell for $39.95 this
fall.
Metacomco, the systems software house
specializing in the 68000-based compu-
ters, announced a couple of new products
for the ST.
No details were forthcoming, but it was
learned that Metacomco's redoing Atari ST
BASIC. The improved implementation will
be out in the third quarter of 1986.
The company also announced MCC Pas-
cal for the ST. This is an ISO Pascal com-
piler with a screen editor, linker, libraries
and user manual. This version conforms
to the ISO 7185 international standard Pas-
cal. A company spokesperson told me that,
compared to OSS's Personal Pascal, MCC
Pascal has a faster compiler, slower linker
and produces code that's almost identical.
MichTron was showing many existing
products in their stall at the Atari booth.
One of the most popular programs there
was Time Bandit.
Time Bandit from MichTron,
Written by Bill Dunlevy and Harry Laf-
ner. Time Bandit is billed as the most
detailed video game ever designed for a
home computer. And it's not hype —
anyone who's seen, played or been with-
in 10 feet of the screen when the program's
running can attest to that.
In it, you're the Time Bandit, an animat-
ed adventurer travelling through time and
space in search of treasure. From a land
called Timegates, you can choose to enter
one of sixteen portals, each leading to a
different "land" and a distinct time peri-
od. The future, ancient Egypt, deep space
and the old West await your visit.
Once in, you must fight off the Evil
Guardians — and search for scrolls, books,
computer consoles, or even people. With-
in the arcade action of the game there are
three graphics-activated text adventures.
To get out of the cm'rent land , you must
find the key to the lock blocking yom- exit.
This is one exciting game.
There's much more to it, but suffice it
to say that Time Bandit demonstrates the
power, speed and graphic beauty of the
Atari ST. The program's written entirely in
machine language and consumes 350K of
memory. You can buy it now, for $39.95.
Another major title shown by Gordon
Monnier, president of MichTron, was Cor-
nerman, a Sidekick-Uke multiple desk ac-
cessory. It can be purchased now for
$49.95 and gives you no less than ten func-
tions, all under one accessory name.
Here's what you get: a complete ASCII
(continued on page 78)
PAGE 76ST / SEPTEMBER 1986
STLOG
ATARI 520ST SYSTEM PACKAGE
Comes complete with 520ST
computer with modulator, disk
drive, mouse, logo, Basic,
1st Word, and monochrome
or color monitor.
1040ST OWNERS
CALL!
MONOCHROME SYSTEM
$64900
COLOR SYSTEM
$74900
X-JIK. j.^....jCjj > y^^f^^.^. ^r^^..jS,,^ {<,^;^',i^-ri({ft,t,r,-y4- ■ ,
> J
SUPRA
DISK
20 Meg HARD DRIVE
$829<>o
■ % \ \ i \ \
SUPRA MODEM
MODEL ^^ ^«%AA
ATARI 314
1 Meg Double Sided
DISK DRIVE
$21900
ANCHOR
520
Direct Connect MODEM
300/1200 Baud
$i4goo
CITIZEN
MSP-10 (80 col.) $279.00
MSP-15 (132 col.) $419.00
MSP-20 (80 col.) $349.00
MSP-25 (132 col.) $509.00
C.ITOH
Prowriler 1550P $299.00
Slarwriter 10-30 $299.00
EPSON
Homewriter 10, LX80 CALL
FX85, FX286. RX100 CALL
SQ2000. HI80, HS80, AP80 CALL
LQ800. LQ1000 CALL
— PRINTERS —
JUKI
6000 Letter Quality CALL
6100 Letter Quality CALL
6200 Letter Quality CALL
6300 Letter Quality CALL
6500 Letter Quality CALL
5510 Dot Matrix CALL
5510 Color CALL
182. 183. 192.
OKIDATA
193. 292, 293,
..CALL
LEGEND
808 Dot Matrix 100 cps
1080 Dot Matrix 100 cps...
1380 Dot Matrix 130 cps...
1385 Dot matrix 165 cps,,..
NEC
3000 Series
8000 Series
ELF 360
Pinwriter 560, 660, 700
,.$179,00
..$259.00
..$289.00
..$339.00
.,,,$779,00
,,$1099.00
....$399.00
CALL
PANASONIC
KX1091 $239.00
KX1092 $359 00
KX1592 $469 00
TOSHIBA
P321 (80 column) $489.00
P341 (132 column) $749.00
P3b1 (132 column) $1049.00
STAR
NX/SB/SD/SR Series CALL
Powertype Letter Quality CALL
SUBLOGIC
Flight Simulator II
$3799
ACCESS
Leaderboard $29.99
ACTIVISION
Hacker $29,99
Borrowed Time $34,99
BATTERIES INCLUDED
D,E,G,A,S $27,99
ELECTRONIC ARTS
Financial Cookbook $37,99
HABA/ARRAYS
Hippo-C $44,99
Business Letters $29,99
Write Your Own WiN.,, ,$29,99
Haba Writer $37,99
Habadex Phonebook, ..$27. 99
Mail Room Manager, ,,,$39.99
SOFTWARE
INFOCOM
Cutthroats $29,99
Deadline $34,99
Enchanter $29,99
Hitchhiker's Guide $29,99
Infidel $34,99
Planetfall $29,99
Sea Stalker $29,99
Sorcerer $34,99
Starcross $34,99
Suspect $29,99
Suspended $34,99
Wishbringer $29.99
Witness $29,99
Zork I $29,99
Zork II $29,99
Zork III $29,99
MINDSCAPE
Deja Vu $37,99
MIRAGE
Express $34,99
MUSE SOFTWARE
Final Word $99,99
Hex $27,99
PC Intercom $79.99
O.S.S.
Personal Pascal $49,99
PENQUIN SOFTWARE
Crimson Crown $29,99
SIERRA-ON-LINE
Ultima II $39,99
King's Quest $37,99
V.I.P
Professional $139,00
ATARI 520ST
Hardware/Peripherals
Atari 520 CPU $369.00
Atari 124 Monochrome Monitor $189.00
Atari 1424 14" Color Monitor $269.00
Atari 354 Single Sided Drive $179.00
Haba 10 Mb Hard Drive $669.00
BLANK DISKETTES & ACCESSORIES
AMARAY
Disk Tub 31/2" $9.99 SONY
MAXELL (10) 31/2" SS/DD $18,99
(10) 31/2" SS/DD $18.99 (10) 3V2" DS/DD $29.99
(10) 31/2" DS/DD $29.99
CURTIS Surge Suppressors
Emerald $39,99 „,. „. ,
Ruby $59,99 Safety Stnp $19,99
Diar^ond $29,99 Sapphire $49,99
CALL TOLL-FREE 1-800-233-8950
477 East Third Street, Dept. B709, Williamsport, PA 17701
TELEX:
5106017898
L„JA^^ POLICY. Mi 3% (Minimum $7.00) sliipping ant) tiandling. Larger shipments may require additional ciiarges. Personal and company checl<s require 3 weel<s to dear For faster delivery
use your credit card or send cashier's check or bank money order. Pennsylvania residents add 6% sales tax. All prices are sub|ect to change and all items are subject to availability
Defective software VKill be replaced with the same item only. Hardware will be repaired or replaced at our discretion within the the terms and limits of the manufacturer's warranty We
cannot guarantee compatibility. All sales are final and returned shipments are subject to a restocking fee
[Mi
1-800-268-3974
Ontario/Quebec
1-800-268-4559
Other Provinces
— CANADIAN ORDERS —
All prices Shown are tor U.S A orders.
Call the Canadian Office for Can, prices
1-416-828-0866
In Toronto
Tel«x:06-2 18960
2505 Dunwin Drive.
MIssissauga, Ontario
Canada L5L1T1
//
CES Scene
continued
reference table, with decimal, hexadecimal,
character and mnemonic information for all
256 ASCII codes; a 16-digit calculator con-
taining binary, octal, decimal and hex
modes, three smnming memories, printing
tape display and more; a notepad with full
editing, word wrap and automatic date and
time stamp; a phone dialer with autodial
capability; a phone log which automatically
transfers information from the dialer; a
fifteen-puzzle game; two clocks (one digi-
tal, one analog); a complete setup module
to customize dialer, RS-232, clock, calcu-
lator and window position parameters; a
print utility; and (gasp) a DOS window for
use with MichTron's DOS Shell. Corner-
man is one big bargain.
Microprose was demonstrating their
nearly complete version of Silent Service
for the ST. Here, you command a World
War II submarine in the depths of the Pa-
cific — and must sink enemy ships with-
out being destroyed. Written by F-15 Strike
Eagle author Sid Meier, the game will ship
almost immediately.
The most notable difference between the
ST and previous 8-bit versions lies in the
graphics. Far more detail is evident in the
ST program. For example, only four ship
sizes could be seen through the periscope
of an 8-bit, whereas there are now 128
different ship sizes. This adds greatly to
the realism of the game.
Another major difference: the game has
been entirely reconfigured, to be played
via mouse icons. Periscope, throttle, game
speed, zoom, etc., are now controlled by
pointing and clicking.
In addition, varied screens appear in re-
sponse to moving Captain Bob. The dam-
age screen shows problems separately, as
the instrument screen shows a set of ana-
log gauges.
The third big change in the ST Silent
Service is that the game's been made more
historically accurate, wherever possible.
More authentic convoy routes, behavior of
the Japanese and additional Japanese war-
ships have been added. Now you can run
into Japanese convoys that are fast, dan-
gerous and make for juicy targets.
Three different games are provided:
training, convoy with heavy cruisers and
carriers, and war patrol. The most chal-
lenging is war patrol, where you try to sink
as much tonnage as you can before you:
run out of ammunition, are too damaged
-to continue, or are sunk.
Silent Service for the ST is scheduled for
the end of June at $39.95. Like all Micro-
prose products, it's well conceived, well
implemented and fun to play.
One of the more impressive software
products of the show was Migraph's Easy
Draw. Billed as a professional ST drawing
program, it's object-oriented, allowing you
to create custom business graphics, presen-
tation materials, multi-dimensional illus-
trations and line drawings.
The program offers many features to
make drawing easy — multiple windows,
full GEM interface with drop-down menus
and mouse action, zooming, clipboard art,
predefined patterns, object rotation, and
multiple font selection. Available now, it
sells for $149.95.
The news at Mindscape was an ST pro-
duct line being developed independently,
Cinemaware. The idea here is to have pro-
ducts with movie-oriented themes. All are
played in real time and are, for the most
part, decision-making games of strategy.
For example. King of Chicago finds Al
Capone in jail; you're one of the young
gangsters fighting to take over the city. An-
other title, Sinbad and the Throne of the
Falcons, brings up memories of Tyrone
Power and the Arabian Nights. The third
title is Defender of the Crown, a kind of
Robin Hood tale.
The initial ST title, scheduled for release
this fall, is SDI (Strategic Defense Initia-
tive). This science fiction adventure puts
a young, beautiful Russian cosmonaut and
a handsome American scientist in the
midst of global war. It's billed as a story
and flight simulator in one package. At
least twenty-seven screens will accompa-
ny the story line, requiring two disks for
the entire game.
Each product in the series will have at
least 700K (really over a megabyte, due to
the company's proprietary data compres-
sion technique). All the graphic adventures
are mouse driven, with several action se-
quences — a sky battle, jousting, a sword
fight with skeletons — controlled interac-
tively by you.
These arcade sequences require a cer-
tain amount of expertise for completion.
Moreover, the games are nonlinear in na-
ture; you can find yourself in any part of
the story.
The designers of Cinemaware are striv-
ing for interactive movies. The games com-
bine arcade action, the depth and interest
of text adventure and the appeal of graph-
ics and sound (ail will feature original mu-
sic scores). From the sample screens I saw,
they all look like hits.
All four will be available by the end of
the year.
Omnitrend Software demonstrated Uni-
verse II in Atari's section. This is a sci-
ence fiction role-playing game for one, in
which you're an undercover agent for the
Federated Worlds Special Forces.
While operating a merchant vessel,
you're called to perform covert missions
within the United Democratic Planets —
still earning a living, organizing a crew,
upgrading your equipment from the 98
available parts, and exploring planets first-
hand, to solve object-oriented puzzles.
As the game progresses, the long-range
goal is gradually revealed; it's something
about an ancient alien artifact, known only
as the hyperspace booster.
Omnitrend's Universe 11 is selling now
for $69.95.
Universe II from Omnitrend.
Optimized Systems Software (OSS), long
supporters of Atari 8-bit computers (with
products like Action!, BASIC/XL and BA-
SIC/XE), also had a booth within the Atari
area. The ever-congenial Bill Wilkinson
demonstrated their first ST product: Per-
sonal Pascal.
The programming language runs under
GEM and contains drop-down menus for
editing, linking and compiling. Of course,
the mouse makes creation all the more
simple.
OSS decided to create their own GEM
AES and VDI calls in this version of Pas-
cal. The program editor uses a text-based
design, with cut and paste capability, and
help screens similar to those of the Action!
editor Automatic file backup, automatic
indenting, English language error mes-
sages and debug tracing are included.
Personal Pascal retails for $75.00 and
has been shipping for a few months. The
language is disk-based and comes with an
almost 300-page manual. OSS plans to
support the Atari ST, as it has the 8-bits.
One of the most exciting software pro-
grams at this year's CES was The Pawn
from Rainbird, a British publisher It had
been available for almost two months and
was demonstrated by Anita Sinclair, one
of the authors.
The Pawn is an ST graphic text adven-
ture startling in both its sophistication and
implementation. If you've gotten used to
parsers in text adventures from Infocom
and others, you'll be amazed at the level
of this one.
One attractive feature of the game is that
its pull-down menus, in the shape of
scrolls, are used to issue commands. An-
other remarkable feature of The Pawn:
when you pull down on one of these
scrolls at the top of the screen, you bring
a low-resolution color picture over your
medium-resolution text. The pictures, by
a noted British artist, are excellent.
The entire adventure is written in ma-
chine code, rather than C or Pascal, so it
runs a lot faster than others you're used to.
The Pawn, at $45.00, can be purchased
now.
I was privy to a glance at The Pawn's se-
PAGE 78ST / SEPTEMBER 1986
ST-LOG
quel, Guild of Thieves. Though sworn to
secrecy, I can tell you the graphics are even
better than those of The Pawn!
Sophisticated — TVie Pawn
from Britain's Rainbird.
Another product shown by Rainbird was
Starglider. It's an all-action, air-to-air and
air-to-ground combat flight simulator that
uses fast-moving, 3-D vector graphics. Ex-
tensive development went into the smooth
vector graphics, to create the experience
of low-level flight.
Pilot of the sole surviving ground attack
vehicle left to oppose invaders from the
planet Novenia, you have defense, attack
and maneuver capabilities. But you must
plot strategy while flying, refueling in
flight and entering rotating missile depots.
Your mission: destroy the alien's powerful
flagship, StargJider. The game will be
available in the third quarter, at $44.95.
Shanner displayed a variety of products
in their booth. Recently recovered from the
mess with VIP, Shanner's ready to move
ahead — with software, hardware and ac-
cessories — according to James Copland.
At CES was their full-color, GEM-based
word processor, which allows four docu-
ments to be edited simultaneously. Priced
at $79.95, it will be available by the time
this issue hits the stands.
Shanner also showed the LogiKhron
Qock Card, acquired from Soft Logik. The
manual's been rewritten and the cartridge
modified, to allow access to the internal
battery. See the review on page 55ST. It's
currently retailing for $49.00.
ST-Key is a $20.00 macro key program
for the ST. It lets you assign up to twenty
macro functions to the ST's ten function
keys. This program is said to work in con-
junction with any other ST program.
Sound Wave One is a single-track, seven-
octave ST MIDI sequencer. On the shelves
now, it lists for $50.00.
Sound Wave Eight, an eight-track "pro-
fessional" MIDI sequencer, will accept and
control up to sixteen synthesizers. It's sup-
posed to duplicate the functions of a pro-
fessional recording studio, at $180.00.
Shaimer has recently acquired two pro-
ducts from Blue Moon Software, Macro
Manager and Macro Desk. The first is a
Sidekick-style program, with a scientific
calculator, alarm clock/calendar, event log
and card file. In addition, it has project
time recording and scheduling functions.
Macro Desk is not as feature-laden; it
gives you everything but the project func-
tions. Macro Manager retails for $70.00,
and Macro Desk is $40.00.
Shanner also displayed the complete line
of accessories from ITC. The Shanner
Planner comes in 3V2- and 5 'A -inch disk
versions, each with space for a notepad,
disks, pen, calculator, software manual,
business cards and ruler. The zippered
portfolio comes gift boxed, for $39.95.
On the hardware side, Shanner display-
ed the SD-2000, a $429.00 dual disk drive
for the ST. It has two double-sided, double-
density drives in one fairly small en-
closure, and a beefed-up power supply ac-
companies the unit.
Sierra On-Line brought their new ST
chess game, Kemplin Chess (Kempelen is
thought to be the father of game-playing
machines).
This soon-to-be-released, $34.95 pro-
gram is said to be one of the most power-
ful chess games on any microcomputer.
Besides being a phenomenal chess game,
it takes advantage of the ST's unique fea-
tures. The board can be rotated or tilted,
in order to be seen from another perspec-
tive (including 3-D), and colors can be set
to your preference.
Sierra On-Line also showed the first in
their business product series. Called ST
OneWrite, its main target is the small busi-
nesses — storefronts and single doctor's or
lawyer's offices.
Most accounting programs for compu-
ters expect the user to do General Motors'
accounting on a micro. ST OneWrite goes
the other way.
It follows the pegboard binder metaphor
of the cash disbursement accounting mod-
ule, but goes a step further — it replaces the
traditional manual system with the ST's
power and graphics. Once a check's writ-
ten, the information is kept for future use.
Whenever another check's made out to the
same payee, all you have to enter is its
amount.
Checks can be printed on a dot-matrix
or daisy-wheel printer, with notes on the
stub. Your cash account is automatically
credited, so you need only specify the ac-
count to debit. If you're unsure of your
chart of accounts, pull it up in a window
at any time. Expenses can be split over
several accounts, if need be.
Once the account is specified and RE-
TURN is pressed, the program will cross
check numbers entered. Then the bank
balance is automatically adjusted and the
transaction posted to all necessary ac-
counts. It's also posted separately into a
vendor record — to keep track of how much
business is done with individual vendors.
Finally, all numbers are entered on the bal-
ance sheet and income statements.
Basically, the drudgery (in which errors
often occur) is eliminated by this system.
Especially useful: the income statement is
accurate right up to the last check written.
ST OneWrite is a three-module system:
cash disbursements, receivables and gener-
al ledger. Suggested retail for each mod-
ule is $130.00. Sierra's currently working
on a payroll system, although no firm ship-
ping date has been announced.
This is the first major small-business
software I've seen. As this program and
others like it become available, the Atari
ST can fulfill its potential — as the power-
ful computer for "most of us."
File Edit Options Reports Month Vear Pract
ice
=.,,,™™=^ — — l.pnprnl .hiiiMinl ==^=^=
Journal *: 1 Month: Marzh Out of BiUncr by :
348.72
a
a
a
a
a
a
a
a
a
a
a
DATE
DESCRIPTION
ACCNT
TITLE
DEBIT
CREDIT
1
2~
3~
T
5~
3/1/86 iDepreciation Entry 1570 IDeprec iat i on
h70 jHccum. Depr- - Furn.
3540.44
3540^44
3/2/86 1 Acquired Truck
160 jFurniture K Equipmen
100 jCash in Bank - Check
260 JMote Payable - Bank
■TTsdd.'dd
75dd''dd
1500 00 1
lobdo.ooj
7500.00
6
7~
8~
s/id/'se"
Purchase 500 shores ;300 ;Capital Stock
9
To
TT
100 iCash in Bank - Check
3/15/86 Deposit on Building
isd
Tod
Deposi ts
Cash in Bonk - Check
1000 00
Tdbd ' 00
12
Is
14
■•-
3/18/86
Misc Office SuppI ies
670 iOf f ice SuppI ies
348.72
wtmm
■1^
Toward better business with Sierra's ST OneWrite.
ST-LOG
SEPTEMBER 1986 / PAGE 79ST
£«Z CALC
For The Atari ST"
TM PUTEZ CALC™TO WORK
FOR YOU AND BENEFIT
FROM THE RESULTS
Desk Filt
EZ CALC T" is a fully implemented GEM^"
based spreadsheet for home and business
use. This is by far the most powerful
spreadsheet available for the price. Better
yet, all commands are mouse controlled
for speed and ease of use. EZ CALC™
also uses less memory than other spread-
sheets tor the ST, leaving more room for
your data and formulas. If you've never
used a spreadsheet before, you'll be
amazed how easy EZ CALC^** Is to learn
and use. The experienced user will love
the speed of a mouse controlled spread-
sheet.
MOUSE CONTROL
Cx
E!
WIRK
:iBi
m
eLki
ilATEi
fiiiilir
Print ReciUulition Defwlts Htlp
.tir Hunt
I'Sli
iete
Fpe«M TitU
(oto
Instrt
Justifi)
Hove
Mote Pid
HepUott
leplicite Cell
Set Colum Hidtb
Sirt
Split Scrun
[ 511
mMT
FWIIIITME
TMD
Tr
Ira
IfT TR t |F7 *
F5 4 ra
STtT W B« MM jgMC
I
Extensive use of the GEM^'^ v\/indows
makeEZ CALC^^^a fast, extremely easy-
to- use spreadsheet. With over 50
connmands available from the mouse,
the ease of use is unsurpassed. Imagine
being able to move or copy an entire
column of figures with a simple mouse
control.
CALCULATOR
EZ CALC includes an easy to use' 10
key calculator that can be pulled dov(/n
at anytime and operated either by
mouse or keyboard. With the point of a
mouse, the results of the calculation can
then be transferred to the cell of your
choice.
ONLY $69.95
FEATURES
^ 300 columns by 999 rows
^ Extensive use of GEM^*^ windows
ly' All commands are under mouse
control
^ Built in 10 keypad calculator
^ On-line help windows (No commands
to memorize)
^ Built in sort routine
^ Developed exclusively for the Atari ST
1^ 10 macros controlled by the function
keys
u^ Split-screen capabilities
^ Note Pad
GEM is a Trademark of DIGITAL RESEARCH, INC.
EZ CALC is a Trademark o( ROYAL SOFTWARE.
NOTE PAD
EZ CALC lets you attach a personal
note of up to 4 lines to any cell. The cell
is then highlighted to remind you there
is a note attached. For example, you
could attach a note to the insurance cell
of your personal finance spreadsheet
reminding you that the cell applied only
to car and home insurance. The note pad
can be pulled down at any time.
HelpCalc™ omy 24.95
For The Atari ST"
• 11 preprogrammed templates for use
withEZ CALC™or VIP Professionar*^
• ioad-and-go and these templates will
take the work out of tedious
spreadsheet setup.
Templates include:
- Check Register
- Depreciation schedules
• Investment Portfolio Analysis
- Name & Address directory
- Home Inventory
■ Loan Amortization Schedules
- Personal Finance Statement
- and more VIP PROFESSIONAL is a Trademark of
VIP TECHNOLOGIES
ST STAND
ONLY $29.95
+ $5.00 Min. Shipping & Handling
Custom made just for the ST, beautifully
finished stand to iiold your ST monitor, 2 disk
drives, a modem, disk files, ETC...
IF YOU OON'T HAVE OUR CATALOG .
. . .YOU'RE MISSING OUT ! ! !
Over 1500
Items for your
Alan
Become a oreferred
customer and save
* i $ S
• SPECIALS
. CLOSE-OUTS
• BARGAINS
• REVIEWS
• WHAT'S NEW
• PLUS MUCH
MORE!
SEND S2.00
to get one year
subscription to
our catalog
DELUXE DUST COVERS
Deluxe Leather Grain
HELPMATE
For The Atari ST"
PROTECT YOUR INVESTMENT i
\^-^^
Custom fitted, attractive leather brovnn color:
^^''
%!^^
^^^
^^"^^
. KEY P»D^»TARI CX85 • PHINTEn— ATARI 1020
• HECOflDER— ATARI 1010
• COMPUTERS-400/800 600/800;1200XL 65/130XE
» DISK DRIVES— ASTRA 1620 ATARI 1050 ST DRIVES
ST HARD DRIVE INDUS GT PERCOM 88S1/'88SPD RANA 1000
THAK • PRINTERS— ATARI 1025/1027 AXIOM SLP/GLP
OKIMATE 10 ■ RECORDER^\TARI 410 . MOOEM— ATARI 103
• COMPUTER— ATARI 520;iO40ST • PRINTERS— ATARI 825
AXIOM 550 CITOH/PROWRITER 8510 CPA 80/EP 150
EPSON MX/RX/LX/fX80 W/ S W/0 TRACTOR FEED
GEMINI/STAR SG 10/X PANASONIC 1091/1092 RITEMAN ll/PLUS
• MOflllORS— B/W/RGB MONITOR lEKNIKA MJ 10
• PRINTERS— EPSON EX 100/185
Only $39.95
HELPMATE ST^" INCLUDES:
• 10 Key calculator
• Appointment calendar with alarm functions
• Telephone/name index
All in one program
m
m ■■■
a DQD
n oaa
a aao
The best part is that HelpMate stays "hidden" in
memory until needed, and then can be called up for
use, even while another program is running. The pull
down menus can be used with most ST programs or by
themselves.
Coming Soon!!
INVENTORY
MASTER ™
For The Atari ST"
Only $179.95
INVENTORY MASTER ''" Is a power-
ful, Inventory control and Report genera-
tion program. It will do more than just
keep track business inventory, such as:
detailed report generation, fast and easy
data retrieval, versatile data entry, takes
the work out of decision making, plus
much more.
'COMPUTER
MIACE
OPEN M-F 9-6 Sal 10-4 IPacilic Time)
2160 W nth Avenue Eugene O'egon 97
USE YOUR CREDIT CARD « CALL
Toll Free 1-800-452-8013
• ORDERS ONLY, PLEASE •
There's never a penalty for using your credit cartl!
For Information, Call (503) 683-5361
Prices subject to change without notice.
SHIPPING INFO. IVl.nimurTiS2 90 Ground $A 75 Air Actual
Cost depends on weight Call (5031 683 5361 tor mtormation
WARflJiNTY INFO: Evefylfimg (fiat we sell is warranfied By
the ma nil tact u ret II any item purchased from us tails to per
lorm properly when you receive it call us at (5031 683-5361
so that we can assist you No returned merchandise acceoted
without authorization Detective software will be replaced
with another copy ot the same program othetwise no soM
ware IS returnatile
. 2 Day Air Shipping AVAILABLE •
CIRCLE #135 ON READER SERVICE CARD
//
CES Scene
continued
Sublogic had hoped the ST Flight Simu-
lator would be out in April. At the June
CES, though, 1 was curtly told it would be
available real soon. Those of you holding
your breath for it may now exhale.
Supra Corporation (formerly MPP, Mi-
crobits Peripheral Products) showed a SVz-
inch, 20-inegabyte hard disk for the ST.
Actually, they weren't showing it, but had
provided other companies with demo units
for CES. What better way to advertise?
Anyway, the disk will retail for $799.00,
by the end of June. A 10-megabyte hard
disk is sold directly from the factory at
$549.00 (reduced from its earlier price).
The 20-megabyte drive will be available
from dealers, and a 60-megabyte drive is
in the prototype stage. All Supra ST hard
disks coimect to the DMA port and come
with a boot program.
Unison World, makers of PrintMaster,
exhibited The Newsletter Program on an
IBM PC. It should be available for the ST
by the end of the year.
It will let you mix text and graphics on
the same page, in a newsletter format.
Fonts can be changed dynamically any-
where on the page, and multiple column
printout is supported.
The Newsletter Program works with the
QSL laser printer, as well as dot-matrix
printers. Price will be under $100.00 (or,
more likely, closer to $50.00).
XLent Software had several ST products
out. Rubber Stamp ST is a combination of
several graphic utilities, to let you create
custom printouts for labels, index cards, lo-
gos and letterheads.
You can use graphics from NEO-Chrome
and DEGAS, or create your own within the
program. Complete control adds text,
shrinks, rotates, copies sections, inverts
and otherwise manipulates images. Rub-
ber Stamp ST can also use custom charac-
ter sets designed with the DEGAS font
editor. The program, available now, sells
for $39.95.
Another new XLent program is Mega-
font ST. This, too, is a port of an existing
8-bit program. With it, graphic files from
DEGAS, NEO-Chrome, Rubber Stamp and
others can be printed, in a variety of sizes.
In addition, IstWord, ASCII and program
files can be printed in varied character
^mh
Hr^^
E
styles, including those used by the DEGAS
font editor. The program supports a num-
ber of printers and will be going for $39.95
by the time you read this.
ST Music Box is a MIDI package to let
you compose for a MIDI keyboard or the
ST console speaker. Compositions can be
entered via mouse or keyboard, and a
range of editing features (insert, delete, key
signature and many more) are provided.
The ST Music Box should be selling for
$49.95 at this issue's release.
The End.
The amount of software now available for
the Atari ST is simply amazing, all the
more incredible when you realize the ST
appeared thirteen short months ago now.
There was still more from others like Hip-
popotamus, but we just couldn't include it
all.
To all skeptics out there (publishers,
dealers and users): the ST is real; ST soft-
ware is real; and I personally welcome
back a healthy computer industry.
As Dorothy said, clicking her heels,
three times, "There's no place like home,
there's no place like home, there's no place
like home" For an ST user, the 1986 Sum-
mer CES was a hell of a show. H
^^^W^^^^^^^^^^^^^^^^^^ff^^^^^^^^^
FOR THE
ST COMPUTER
SBMST
$ 99.95
SBM ST is a Point of Sale,
Inventory Control program.
Produces purchase orders,
invoices, statements, quotes,
mailing labels, sales and
account reports, plus much
more.
Unlimited Inventory Items
Unlimited Vendors
Unlimited Accounts
256 K XL
Now Only $ 69.95
Get 256K Ram for your 800/
1200 XL at this unheard of
new low price. This even
includes the Mydos Dos and
manual.
Without Ram $39.95
Contact . . .
Newell Industries
602 E. Hwy 78
Wylie, Texas 75098
(214)442-6612
for a complete list of products
for Atari computers. Dealer and
Distributor inquiries welcome.
aaannMM
UBuau
CIRCLE IH36 ON READER SERVICE CARD
ST INDEX TO ADVERTISERS
r//
ST Music Box.
READER SERVICE «
ADVERTISER
117 Abacus Software 50ST 83ST
121 Access Software 58ST
157 Batteries Included OBC (regular pages)
118 Bayview Software 54ST
125 Beckemeyer Development Tools 65ST
119 GAL COM, INC 54ST
128 Central Point Software 66ST
131 Commnet Systems 72ST 82ST
134 Computer Mail Order 77ST
135 Computer Palace 80ST
127 InSoft, Corp 66ST
123 Megamax 61ST
— Megatech 63ST
101 MichTron IPC (regular pages)
122 Micro Illusions . 59ST
124 Mountain Magic Software 65ST
136 Newell Industries 81ST
137 Omnitrend 82ST
120 Prospero Software 56ST
130 Regent Software 70ST
133 Rosetta Stone Software 75ST 82ST
126 Serious Software 65ST
132 TD.1 72ST
129 Terrific Peripherals 70ST
— VIP Technologies 69ST
ST-LOG
SEPTEMBER 1986 / PAGE 81ST
IL©®DsSmg floff a Iblbs wraiUln g^ffoaiilcBrp
©©ipItinsilScsattncDiii aimdl msics)S(B
FoReM ST
The ULTIMATE ST BBS SYSTEM
is NOW available!
For a limited time, receive $10 off the regular
$99.95 price of FoReM ST when you trade in
your current commercial ST BBS system.
Offer expires August 30, 1986.
Requires receipt of proof of purchase.
For a trial run, call the FoReM ST BBS at 301-552-2573
FoReM STs lengthy list of features includes:
Status window
Individual user
Electronic Mail
Kermit
Buiit In Terminal Mode
Full Message Editor
300 9600 baud Hard disk support
restrictions Accounting system
Full Message Editor Distnbulion lists
Xmodem 65536 access levels
Privilege system
64 sigs
20 file sigs
Multiple Data Bases
Full remote sysop access
To Order Phone 301-428-0474.
For Technical Assistance phone 301-552-2517.
Commnet Systems
7348 Green Oak Terrace, Lanham, MD 20706
prvjrER A NEW WOfJLD Of unprecen-
j=dented depth and excitement with
'Omriitrend's Universe N. It's quite unlike
any game you've ever seen before,
^witng the thnti of role playing
"*" > depth of story possible only in
entures.
a free trader tn a cluster of stars
as the Local Group. Through
ding, mining, passengei
and orbital piracy,
to earn
your ship,
rew. repa:
CIRCLE IH31 ON READER SERVICE CARD
Un-
Of your
also an active c
for one of the govern
cal Group. As the interstella-
ens, you'll be called upon to .
operations deep within enemy tt
Universe II is available for the Atari S
intosh, and IBM computers Price S6C
Omnitrend: Universe I for the Atari XUXE, -Appre
IBfVl computers. Price S59.95,
To order tontact your local dealer (
Omnitrend at (203) 658-691 7
PO Bo< 3, West Simsbury, CT 06092
Circle #u/ on reader SERVICE CARD
Talking W)rd Processor
Talker does everything you'd
expect from a full-featured word
processor, plus Talker does just
that — talks. It reads your text,
word-for-word or letter-by-letter.
So, Talker is great for
proofreading, learning to type and
the sight impaired.
Talker's puO down menus and
simple commands make it easy to
use, and at $69.96 it's easy on your
budget.
Bring your words to life with Talker
S69.96
Call collect to learn more aix)ut Talker Or,
order risk free, your satisfection is guaranteed.
(714) 854-4434
ROSETL^
SOFTWARE
4000 MacArthur Blvd. Suite 3000
Newport Beach, California 92663
CIRCLE #133 ON READER SERVICE CARD
FESSIONAL
DUCTIVITY
New ST software from a name you can count on...
PCBoard
Designer
Create printed circuit board layouts
Features: Auto-routing, component
list, pinout list, net list
FilePro
Word processor for the ST
The electronic
filing system
for the ST
tXJbOJ
PCBoard Designer
Interactive, computer-aided design
package thtat automates layout of
printed circuit boards. Auto-routing
with 45° or 90° traces; two-sided
boards; pin-to-pin, pin-to-BUS or BUS-
to-BUS. Rubberbanding of components
during placement. Prints board layout,
pinout, component list, net list. Output
to Epson printer at 2:1. Pays for itself
after first designed board. $395.00
ST TexlPro
Wordprocessor with professional
features and easy-to-use! Full-screen
editing with mouse or keyboard
shortcuts. High speed input, scrolling
and editing; sideways printing;
multi-column output; flexible printer
installation; automatic index and table
of contents; up to 180 chars/line; 30
definable function keys; metafile
output; much more. $49.95
ST FilePro
A simple-to-use and versatile database
manager. Features help screens;
lightning-fast operation; tailorable
display using multiple fonts;
user-definable edit masks; capacity up
to 64,000 records. Supports multiple
files. RAM-disk support for 1040ST.
Complete search, sort and file
subsetting. Interfaces to TextPro. Easy
printer control. $49.95
PaintPro
(1
PaintPro
PaintPro
Hamiyro^ gH^
/iTj/j^ir^^-^. lonJhaST
^■^>i r^ <ffl> "O^ .Jj Multiple
For creative illustrations on the S' "i""*"*'
ex
Combine graphics
with your text
AssemPro
The complete 68000
assembler development
package for the ST
fywmmmmmmMW
ST Forth/MT
Powerful, multi-tasking Forth for
the ST. A complete, 32-blt imple-
mentation based on Forth-83
standard. Developn^ent aids: full
screen editor, monitor, macro
assembler. 1500+ word library.
TOS/LINEA commands. Floating
point and complex arithmetic.
Available Sept. '86. $49.95
ST PaintPro
A GEM™ among ST drawing
programs. Very friendly, but very
powerful. A must for everyone's
artistic or graphics needs. Use
up to three windows. Free-form
sketching; lines, circles, ellipses,
boxes, text, fill, copy, move,
zoom, spray, paint, erase, undo,
help. $49.95
ST Text Designer
An Ideal package for page layout
on the ST. Accepts prepared text
files from TextPro or other ASCII
wordprocessors. Performs block
operations — copy, move, col-
umns. Merges bit-mapped
graphkis. Tools to add borders &
separator lines, more. Available
September '86. $49.95
Abacus
Hsmmi
[
Software
ST AssemPro
Professional developer's pack-
age includes editor, two-pass
interactive assembler with error
locator, online help Including
Instruction address mode and
GEM parameter Information,
monitor-debugger, disassembler
and 68020 simulator, more.
Available Sept. '86. $59.95
ST and 1 (MOST are trademarks of Atari Corp.
GEM is a trademar l( o( Digital Research Inc.
P.O. Box 7219 Dept.N9 Grand Rapids, Ml 49510 -Telex 709-101 - Phone (616) 241-5510
Call now for the name of your nearest dealer. Or order directly from ABACUS with your h^asterCard, VISA, or Amex card. Add
$4.00 per order for postage and handling. Foreign add $10.00 per item. Other software and books coming soon. Call or
write for your free catalog. Dealer inquiries welcome-over 1400 dealers nationwide.
CIRCLE #117 ON READER SERVICE CARD
We Challenge You!
With our Atari ST programming contest
THIRD PRIZE
$1000
3 HONORABLE MENTIONS
$500 each
Take up the gauntlet! We're challenging ST programmers— give us your best. Original, exciting software for the ST is what we
want, and your work could win $5,000 for 1st prize. Winners will also get our normal royalty payment when their programs are
published in ST-Log, the ANALOG Computing ST resource. If your program doesn't win, it could still earn you money Normal
publication fees will be paid for inclusion in ST-Log. Read the rules below and meet our challenge!
RULES AND REGULATIONS FOR THE ST-LOG
ST PROGRAMMING CONTEST
1. All entries must be original creations and cannot be submitted,
or be under consideration, anywtiere eise. This includes any ottier
contests or competitions currently underway,
2. Feel free to submit as many entries as you like, as often as you
like. Ttie deadline for submissions to the contest is December 31. 1986.
All entries must be in by that date to qualify for the contest judging
(however programs received after this date will be considered for regu-
lar ST-Log publication).
There is no limit to what types of programs we are looking for Busi-
ness or educational, graphics oriented or musically inclined, we want
to see them all
3. The entries can be in any programming language of your choice,
on 3V2-inch single- or double-sided disk, with both run-time and source
code. It's quality that counts, not format. If your program is in a com-
piled language, the compiled object or run-time code must be a free-
standing program—one which can be run by someone without a copy
of that language. This rule does not apply to
programs written in ST BASIC and Logo,
which come with the ST Also, we need to be
able to distribute the program legally with-
out licensing fees or obligation to the lan-
guage's maker Contact the manufacturer to
find out if the language you're using has distribution requirements,
4. Please make sure that all entries have accompanying documen-
tation, and that all written materials pertaining to the entries (includ-
ing articles) are submitted as standard double-spaced typewritten
manuscript. Please try to make the text as informative as possible,
as it pertains to the usage of the program. This accompanying piece
could be in the vein of a "making of" the entry and could include
some of your personal programming hints, etc,
5. Any submissions that do not qualify for prizes will be returned only
if you supply us with a stamped, self-addressed envelope or mailer
Please do not send originals of your program— make sure you keep
a copy for your own use,
6. Contest judging will be done by the staff of ST-Log, The decision
of the judges in all contest categories will be final. Contest winners
will be announced in ST-Log during the first quarter of 1987,
7. This contest is void where prohibited by law. Full-time employees
of ANALOG 400/800 Magazine Corp, are in-
eligible for this contest,
8. Send your entries to: ST-Log, c/o ANA-
LOG 400/800 Magazine Corp,, PC Box 23
Worcester MA 01603 _ , , , ,
Good luck!
rHBArAfiisr
OPB/l/ITVfJ'S
MACAZMB
LOG
REVIEW
^
**•-<
hawk
by Andy Eddy
I've always rooted for small, indepen-
dent software producers to overcome their
size handicaps and become successful in
a volatile marketplace. With so much to
lose, should a product not meet the pub-
lic's approval, the ones out there who try
should be commended for their unseen
battle.
Orion Software is one such company.
They've introduced their first product,
Blackhawk. I had hoped for a bigger thrill,
but it seems they have a bit of work ahead
of them before challenging the major soft-
ware manufacturers.
Your main plan, as the mission leader
in Blackhawk, is to guide your helicopter
deep behind enemy lines, to rescue the for-
ty hostages held captive there (reminiscent
of the bestselhng Choplifter) and bring
them back to the safety of your aircraft car-
rier This takes you and your chopper
through the rocket-irrfested jungle lands of
yovu- hostile opponent — the computer
Along the way to the American Embassy
(now in enemy control and where the cap-
tives are being held) you can opt to destroy
the many oil tanks, buildings and battle
tanks that your limited arsenal can oblit-
erate. This weapon cache consists of air-
to-ground rockets (for blasting the above-
mentioned land-based targets) and auto-
matic cannons, which come in handy
when battling the occasional enemy heli-
copter straying into your path.
The updated "status window" at the top
of the screen will constantly keep you
abreast of suppUes remaining, as well as
vital information about fuel quantity, alti-
tude and rcinge to the embassy.
Excessive rocket strikes on your ship
will lower the crew total, and, should the
crew's number reach zero, your heUcopter
will crash. You must also exceed a mini-
mum altitude over the terrain — or risk a
crash that will bring a quick end to the
scenario.
Unfortunately, there are a few things that
prevent you from enjoying this game to the
fullest. While it's Orion's intention to pro-
vide inexpensive programs to Atari users
(and indeed they've succeeded at that task)
it appears that Blackhawk lacks the neces-
sary pohsh to make it an exciting battle.
It's a mixed blessing that the game can
be controlled through the use of two joy-
sticks. Without the ability to hold both of
them comfortably, there are problems.
While functions handled by the second
stick are still keyboard controllable, it re-
minds me of my experiences with the ar-
cade game Defender; there were simply too
many buttons to keep track of.
My main complaint with games of this
type accompanies their increases in diffi-
culty. Consideration has to be made for
differences in player ability, and, unfortun-
ately, most programmers make the game
more intense just by increasing speed of
play or the mileage you must cover. With-
out the incorporation of fresh challenges
into the contest, play cjuickly becomes run-
of-the-mill.
Blackhawk is a promising start for this
freshman company, and I'd hate to see their
talents go for naught in the eyes of wary
consumers. No one wants to spend money
on a lackluster product, so when someone
comes along offering performance and a
good price to boot, they can expect to go
through greater-than-normal scrutiny.
Blackhawk, with its somewhat blocky
artwork and hardly innovative theme, is a
mediocre introduction — but, at $15.00, it
shines a little more than it normally
would. Computers and software have come
a long way in the last few years, and we've
come to expect a great deal from the in-
dustry. Let's hope Orion tightens things up
for the next go-round. We'll see if they can
live up to the promise they show, fl
Andy Eddy works as a cable TV techni-
cian in Connecticut, but has been interest-
ed in computers since high school. While
his family's Atari 800 is three years old,
he's been avidly playing arcade games
since Space Invaders and is a former rec-
ord holder on Battlezone.
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 85
Color Monitor
Sale
(Premium Quality)
* Built in Speaker & Audio
* For Video Recorders
* For Small Business
Computers
* Apple - Commodore
-Atari - Aplus 3000 -etc.
* One Year Warranty'
y^0
RGB
Super High
Resolution
(Premium Quality)
Beautiful Color
Contrast
High Resolution
Sharp Clear Text
Anti-Glare Screen
40 Columns x 24 Lines
Front Panel Controls
13" Color Computer Monitor'
*C64/ Atari composite coble $9.95
* C128 RGB/Composite 80 column cable $19.95.
List $329°°
$
Sale
139"
Add $14.50 Shipping
14" RGB & Composite Color Monitor
Allows use of C-128 and C64 mode - composite ond 80 column RGB mode.
Must be used to get 80 columns in color with 80 column computers. Specially
designed for use witfi tfie C128's special composite video output, plus green
screen only option switch, (add $14.50 shipping)
List $399.00 $OOA95
Sole AOl
12" 80 Column Green/ Amber Monitor ust $12900
Super high resolution composite green or amber screen monitor. 80 Cm 1 A
columns x 24 lines, easy to read. Fantastic value. Limited Quantities. J**lt»
79
95
9" Samsung Hi Res Green Screen Monitor
Super High Resolution 80 column monitor perfect for Apple & Loser 3000/128
computers. Fantastic Value. Very Limited Quontities.
List $129.95 $
Sale
59
49
95
Turn Your Monitor into a TV Set Without Moving Your Computer
Elegant TV Tuner with dual UHF/VHF selector switches goes between your . . . »i/jq qc
computer and monitor. Includes mute, automatic fine tuning and computer- fi/y-yj
TV selector switches. Inputs included for 300 ohm, 75 ohm, and UHF. Can be #* I
used with coble TV and VCR's. Fantastic Value. Limited Quantities. (Includes SO I G
loop antenna for UHF & RCA connecting cables) (Add $3.00 Shipping. Plus
$3.00 for APO/FPO).
15 Day Free Trial - 90 Day Immediate Replacem ent Warrant y
» LOWEST PRICES 'BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS ' FREE CATALOGS
Add $10.00 for shipping, hondling and insurance. Illinois residents
please odd 6%% tax. Add J20.00 tor CANADA, PUERTO RICO,
HAWAII, ond ALASKA orders. Canadian orders must be in U.S. dollors.
WE DO NOT EXPORT TO OTHER COUNTRIES, EXCEPT CANADA. Enclose
Cashier Check, Money Order or Personol Check. Allow U doys for
delivery, 2 to 7 days for phone orders, t day express mail! Prices &
Availability subject to chonge without notice.
VISA — MASTER CARD — C.O.D. C.O.D. on phone orders only
COMPUTER DIRECT
We Love Our Customers
22292 N. Pepper Rd., Barrington, III. 60010
312/382-5050 to order
CIRCLE #139 ON READER SERVICE CARD
*.
Famous National Brand
4f Commodore"* Atarf* Apple • IBM" ^ ^
f^ 8V2 " Letter Size"^
^ 80 Column^^
^Printer Sale
• Word Processing • Program Listings • Graphics • Quiet
Operation • Upper and Lower case • Ail points addressable
Graphics • Underline • Enhanced • Much much More
Super Quality
*f
i
81/2" Letter Size Carriage
This printer was made by Canon® for
one of the largest computer
manufacturers in the world. The Big
Blue printer comes ready to hook up
to the serial port of the IBM® PC jr.
Plus with low cost adapter cables you
can connect the Big Blue printer to the
IBM®PC, IBM®XT, IBM®AT,
Apple®II,IIe,IIc, Commodore®
64,128, Atari®, plus many more.
• 15 Day Free Trial
90 Day Immediate Replacement Warranty
Now you can have a full fledged 8 '/2 " letter size 80 column printer for less than the cost of a large
box of paper. This printer uses advanced thermal technology to print upper and lower case (with
true lower descenders), underline, enhanced, all points addressable graphics (works with Print-
shop) plus More. Print out pictures, program listings, wordprocessing pages, graphics and more.
Perfect for the homeowner or student and definitely affordable. Fantastic Printer at an unbeatable]
price. List $199.00 Sale $39.95
Intslllgent Commodore Interface — Allows you to
connect the Big Blue printer to the( printer port of the
Commodore 64 and 128 computer. Print Commodore
graphics, use Printshop, Word processors and more...
List $49.95 Sale $24.95
Intelligent Atari Interface — Allows you to connect
the Big Blue printer to Atari computers (except 1200).
Print Atari graphics, Printshop ,word processors, and
more... List $49.95 Sole $24.95
IBM®, Apple® RS-232 Adapter — Adapts the Big Blue printer to be used with any RS-232 port.
List $19.95 Sale $9.95 ^^^^ ^^ ^^^^^ ^.^^ ^^^^^ ^,^ ,, ,^
IBM, Appl«, Conon, Commodor», Atorl of trod^mofka of IntTnottonol Bmtn»»» MqchliTS, AppU ComputT, Concxi Inc. Commodof Bualrwi Mochln*», Atorl Inc. R»«p«ctlvlY.
Add $10.00 for shipping, handling, and Insurance. Illinois residents please add
6'/4 % sales tax. Add 20.00 for CANADA, PUERTO RICO, HAWAII, ALASKA,
APO-FPO orders. All orders must be In U.S. Dollars. WE DO NOT EXPORT TO
OTHER COUNTRIES EXCEPT CANADA. Enclose Cashier Check, Money Order or
Personal Check. Allow 1 4 doys for delivery, 2 to 7 days for phone orders, 1 day
express mall. Prices 8 Availability subject to change without notice.
VISA — MASTER CARP — C.O.P. CO. P. on phone orders only.
COMPUTER DIRECT
We hove Our Customers
22292 N. Pepper Rd., Barrington, III. 60010
312/382-5050 to order
CIRCLE #139 ON READER SERVICE CARD
CALL
312-382-5050
ATARI
Software Sale
CALL
312-382-5050
(T) Tape, (C) Cartridge. (D) Disk.
Electronic Arts
A0790 CHESSMASTER 2000 (D) $26.95
A079I AGE OF ADVENTURE (D) $12.95
A0792 GOLDEN OLDIES (D) $19.95
A0793 SUPER BOULDERDASH (D) $12.95
A0794 RACING DESTRUCTION SET (D) $12.95
A0684 DR. J & LARRY BIRD GO 1 ON 1 (D) $12.95
A0685 MOVIE MAKER (D) $23.95
A0686 SEVEN CITIES OF GOLD (D) $12.95
A0687 PINBALL CONSTRUCTION SET (D) $12.95
A0688 MUSIC CONSTRUCTION SET (D) $12.95
A0689 FINANCIAL COOKBOOK (D) $27.95
A0690 M.U.L.E. (D) $12,95
A0691 MURDER ON THE ZINDERNUEF (D) $12.95
Designware
A0409 SPELLAKAZAM (D) $ 9.95
A0403 MATH MAZE (D) $12.95
A0406 TRAP-A-ZOID (D) $ 9.95
A0401 CRYPTO CUBE (D) $12.95
A0400 MISSION ALGEBRA (D) $24.95
A0404 SPELLICOPTER (D) $12.95
A0402 SPELLAGRAPH (D) $ 9.95
A0475 BLUE CHIP TYCOON $19.95
A0477 BLUE CHIP MILLIONAIRE $19.95
Broderbund
A0045 PRINT SHOP (D) $25.95
A0046 GRAPHIC LIBRARY 1 (D) $15.95
A0047 GRAPHIC LIBRARY 2 (D) $15.95
A0300 GRAPHIC LIBRARY 3 (D) $15.95
A0669 BANK STREET WRITER (D) $32.95
A0517 LODE RUNNER (D) $23.95
A0670 CHAMPIONSHIP LODE RUNNER (D) $18,95
A0671 KARATEKA (D) $18.95
Activision
A0520 STAR BOWL FOOTBALL (D) $23.95
A0795 ON TRACK RACING (D) $17.95
A0796 MUSIC STUDIO (D) $20.95
A0797 STAR LEAGUE BASEBALL (D) $17,95
A0598 SPACE SHUTTLE (D) $15,95
A0599 GHOSTBUSTERS (D) $23.95
A0665 HACKER (D) $15.95
A0666 MIND SHADOW (D) $15.95
A0667 MASTER OF THE LAMPS (D) $15.95
A0668 GR AMER CROSS CNTRY RD RACE (D) ... $1 5,95
Avalon Hill
A0960 COMPUTER TITLE BOUT (D) $18.95
A0961 JUPITER MISSION 1999 (D) $29.95
A0962 COMBAT CHEES (D) $17.95
A0963 MISSION ON THUNDERHEAD (D) $17.95
A0578 TAC (D) $24.95
A0606 QUEST OF THE SPACE BEAGLE (D) $22.95
A0607 CLEAR FOR ACTION (D) $19.95
A0609 GULF STRIKE (D) . . . .• $19.95
Cosmi
A0509 CAVERNS OF KHAFKA (TSD) $12.95
A05O7 FORBIDDEN FOREST (TSD) $12.95
A0798 TALLEDEGA (TSD) $12.95
A0799 MASTERS OF TIME (D) $12.95
A0506 AZTEC CHALLENGE (D) $ 5.95
A0610 E FACTOR (D) $ 5.95
A0612 CRYPTS OF PLUMBOUS (D) $ 5.95
A0615 SPIDER INVASION (T) $ 5.95
A0614 MELTDOWN (D) $ 5.95
Xlent
A0810 TYPESETTER (D) $24.95
A081 1 RUBBER STAMP (D) $19.95
A0812 PAGE DESIGNER (D) $21.95
A0813 MEGAFONT (D) $18.95
Add $3 00 to( shipping handling ond insuronce lUino'S residents
pleose add 6°. fa» Add ib.OO for CANADA PUERTO RICO HAWAII.
ALASKA APO FPO orders Canadian orders must be in U.S dollors
WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA.
Enclose Cashiers Check Money Order or Personal Check. Allow 14
days for delivery 2 (o 7 doys (or phone orders. 1 doy express maiM
VISA WASTER CARD COD,
No C O D to Conado APOFPO
Woekly Reader
A0719 PIC. BUILDER (D) $14.95
A0412 STICKYBEAR BOP (D) $14.95
A0413 STICKYBEAR NUMBERS (D) $14.95
A0414 STICKYBEAR BKST BOUNCE (D) $14.95
A041 5 STICKYBEAR OPPOSITES (D) $1 4.95
A0416 STICKYBEAR ABC (D) $14.95
A0417 STICKYBEAR SHAPES (D) $14.95
BUSINESS
A0201 ATARI WRITER PLUS (D) $49.95
A0203 VISICALC (D) $24,95
A0204 HOME FILING MANAGER (D) $19.95
A0206 FILEWRITER (D) $20.95
A0207 REPORT WRITER (D) $19.95
A02I3 PAPERCLIP $49.95
A0208 MENU WRITER (D) $19.95
A0209 FAMILY FINANCE (D) $19.95
A0210 HOME INTEGRATOR (D) $19.95
A021 1 SMALL BUS INVENTORY (D) $1 1 .95
A021 2 SALESMAN'S EXPENSES (D) $1 1 .95
A0214 RETAIL INVOICE (D) $11,95
A0215 TIMEWISE (D) $14,95
A0216 PEACHTREE G/l (D) $49,00
A0217 PEACHTREE A/R (D) $49,00
A021B PEACHTREE A/P (D) $49,00
A0717 SYN CALC (D) $32,95
A0718 SYN CALC TEMPLATES (D) $14.95
A0672 APPT PLNR/WKLY SCHEDULE (D) $12,95
A0673 ACCOUNTS RECEIVABLE (0) $1 1 ,95
A0674 ACCOUNTS PAYABLE (D) $1 1 ,95
Synapse
A0535 BLUE fAAX 2001 (D) $19,95
A0537 NEW YORK CITY/ELECTRICIAN (D) $14.95
A0540 BLUE AAAX (D) $19.95
A0715 MIND WHEEL (D) $24.95
A0716 ESSEX (D) $24.95
Epyx
A0520 JUMPMAN (D) $14.95
A0521 DRAGON RIDERS OF PERN (D) $14.95
A0522 SUMMER OLY GAMES (D) $22.95
A0523 PITSTOP II (D) $22.95
A0524 BALL BLAZER (D) $22.95
A0525 RESCUE ON FRACTULUS (D) $22.95
A0693 KORONIS RIFT (D) $22.95
A0692 THE EIDOLON (D) $22.95
A0355 WORLD KARATE CHAMPIONSHIP (D) $18.95
Strategic Simulations, inc.
A0968 SIX GUN SHOOTOUT (D) $23.95
A0969 BATTLE OF ANTIETAM (D) $31 .95
A0970 U.S.A.A.F. (D) $36.95
A0971 CARRIER FORCE (D) $36.95
A0972 NAM (D) $23.95
A0973 MECH BRIGADE (D) $36.95
A0527 FIELD OF FIRE (D) $23.95
A0530 IMPERIUM GALATUM (D) $23.95
A0531 RAILS WEST (D) $23.95
A0533 50 MISSION CRUSH (D) $23.95
A0590 BROADSIDES (D) $23.95
A0591 COMPUTER QUARTERBACK (D) $23.95
A0592 COMPUTER AMBUSH (D) $36.95
A0593 COMPUTER BASEBALL (D) $23.95
A0712 COLONIAL CONQUEST (D) $23.95
A0714 KAMPFGRUPPE (D) $36.95
Atari
A0420 ATARI MUSIC I (D) $19.95
A0421 ATARI MUSIC II (D) $19,95
A0422 INTRO PROG I (T) $14,95
A0423 INTRO PROG 11 (T) $14,95
A0424 INTRO PROG III (T) $14,95
A0425 ATARI LAB STARTER (C) $39,95
A0425 ATARI LAB LIGHT MOD (C) $28,95
A0428 SKYWRITER (C) $16,95
A0429 CONVERSATIONAL FRENCH (T) $16.95
A0430 CONVERSATIONAL SPANISH (T) $16.95
A0431 MY FIRST ALPHABET (D) $16.95
A0432 SPEED READING (T) $19.95
A0433 TYPO ATTACK (C) $16.95
A0435 VERBAL MODULE SAT (D) $29.95
A0436 SAT SAMPLE PRETEST (D) $17.95
A0437 MATH MODULE SAT (D) $29.95
A0438 TOUCH TYPING (T) $14,95
A0439 JUGGLES RAINBOW (D) $16,95
A0440 JUGGLES HOUSE (D) $16,95
A0442 TOUCH TABLET/SOFTWARE $49,00
A0443 PAINT (D) $19,95
A0315 PILOT/TURTLE GRAPHICS (C) $29,95
A0316 LOGO (C) $39.95
A0318 ASSEMBLER/EDITOR (C) $19.95
A0319 MACRO ASSEMBLER (C) $19.95
Fislier Price
A0444 LINKING LOGIC (C) $4.95
A0445 DANCE FANTASY (C) $4.95
A0446 MEMORY AAANOR (C) $4,95
A0447 LOGIC LEVELS (C) $4,95
Spinnaicer
A0448 KINDERCOMP (C) $4.95
A0449 PACEMAKER (C) $4,95
A045O KIDS ON KEYS (C) $ 4.95
A0451 GRANDMAS HOUSE (D) $16.95
A0452 KIDWRITER (D) $16.95
A0454 IN SEARCH AAAAZ THING (D) $22.95
A0455 TRAINS (D) $18.95
A0456 ALPHABET ZOO (C) $4.95
A0457 AEROBICS (D) $22.95
A0710 DELTA DRAWING (C) $4,95
A07I 1 ADVENTURE CREATOR (C) $4,95
American Educational Computer
A0485 SPELLING $19.95
A0459 VOCABULARY WORD BLDR (D) $9.95
A0460 GRAMMAR WRK USE SKILLS (D) $9.95
A0461 WORLD GEOGRAPHY FACTS (D) $9.95
A0462 SPANISH VOCAB SKILLS (D) $9.95
A0463 FRENCH VOCAB SKILLS (D) $9.95
A0464 WORLD HISTORY FACTS (D) $9.95
A0465 US HISTORY FACTS (D) $9.95
A0466 US GEOGRAPHY FACTS (D) $9.95
A0467 US GOVERNMENT FACTS (D) $9.95
A0468 LEARN TO READ (D) $19,95
A0470 READING COMPREHENSION (D) $19,95
A0418 BIOLOGY FACTS (D) $9.95
A0493 ELEM SCIENCE 3 8 4 (D) $9,95
A0494 ELEM SCIENCE 5 8 6 (D) $9.95
A0495 ELEM SCIENCE 7 8 8 (D) $9.95
Artiworx
A0660 BRIDGE 4.0 (D) $15.95
A0661 COMPUBRIDGE (D) $15.95
A0738 LINKWORD LANGUAGE-SPANISH (D) . . ,$16.95
A0739 LINKWORD LANG-FRENCH (D) $16.95
A0740 LINKWORD LANG-GERAAAN (D) $16.95
A0741 LINKWORD LANG-ITALIAN (D) $16.95
A0663 MONKEYMATH (D) $15.95
A0664 MONKEY NEWS (D) $15.95
ORDER COMPUTER DIRECT
TODAY
We Love Our Customers
22292 N. Pepper Rd., Barrlngton, III. 60010
312/382-5050 to order
r.lRP.I F #1M nw nPAHPn CCD\/if^c r-zvor.
M 1 52K Lowest Price In The USA ! i 52k
ATARr Computer System Sale
• Students • Word Processing • Home • Business
Limits*^ Time
ffltt software «( system Purctase
iOO/C/^r>^U YOU GET FOR ONLY 5 3 #9
llAlirED OUANTITIES
® Atari 130XE 152K Computer
©Atari 1050 127K DisK Drive
©Atari 1027 Letter Quality 20 CPS Printer
Super Atari Word Processor
Atari BASIC Tutorial Manual
SYSTEM PRICE
LIST PRICE
$249.00
299.00
299.00
59.95
16.95
INDIVIDUAL
SALE PRICE
$134'*
159'*
159"
49"
7"
All connecting cables S T.V. interface included.
■d Monitors sold seporetly.
TOTALS
$923.90 $512.75
SAVE
OVER $100
All 5 ONLY
$3^900
SYSTEM
SALE PRICE
CALL FOR 1027 PRINTER REPLACEIVIENT OPTIONS
' Free software subject to substitution for other titles
Other Accessories List Sale
it 12" Hi Resolution Green Screen Monitor $199.00 $79.95
ii- 13" Hi Resolution Color Monitor $399.00 $139.95
Add $9.95 for
Connection Cables
Add $10 for UPS
15 DAY FREE TRIAL. We give you 15 days to try out this ATARI COMPUTER SYSTEM! I If it doesn't meet your expectations, just send it back to us prepaid
and we will refund your purchase price! ! 90 DAY IMMEDIATE REPLACEMENT WARRANTY. If any of the ATARI COMPUTER SYSTEM equipment or
programs fail due to faulty workmanship or material within 90 days of purchase we will replace it IMMEDIATELY with no service charge ! !
Best Prices * Over 1000 Programs and 500 Accessories Available * Best Service
* One Day Express Mail * Programming Knowledge * Technical Support
Add $25.00 for shipping and handlingll Enclose Cashiers
Check, Money Order or Personal Check. Allow 14 days for
delivery. 2 to 7 days for phone orders. 1 day express mail!
We accept Visa and MasterCard. Add $25 it Air Mail.
C.O.D. on phone orders only. Add $50 for CANADA, PUER-
TO RICO, HAWAII, ALASKA, APO-FPO orders.
COMPUTER DIRECT
We Love Our Customers
22292 N. Pepper Rd., Barrington, III. 60010
312/382-5050 to order
CIRCLE #139 ON READER SERVICE CARD
Ill
■■I
ATARI 1200XL
CLOSE-OUT
$4999
Order No. MB1200
Quantities Limited
ATARI 400
$2999
Order No. AAB400 "See disclaimer below
LAST
CH4NCE
SPECIAL
ATARI 130XE
2 Fmb Program*
Our Choice
Order No.
AA130XE
$-12900
ATARI 65XE
/iffVi'iViViVi'r/''
/ i""'''''V,,'l/
2 Free Progrmm*
Our Choico
Order No.
AA65XE
$8909
EPSON LX-90
PRINTER
ATARI 1050
DISK DRIVE
DOS 3.0 Included
INDUS GT
DISK DRIVE
80 Column Dot Matrix
$14900
Order No.
AA1050
$12900
Order No.
lADD
$18900
AXLON
CLOSE-OUT
C.M.O. Exclusive
32K RAM Boards.. ^29®®
48K RAM Boards.. ^39®®
128K RAM Disk^l 19'®
We bought the entire
inventory from Axion!
Order No.
AA850
ATARI 850
INTERFACE
$10900
ATARI 1020
COLOR PRINTER
$2909
Order No.
AA1020
Digital Devices
APEFACE
PRINTER INTERFACE
$3999
ATARI 835
DIRECT CONNECT
MODEM
Order No,
DDA01
ATARI 410
Cassette Decks
HACKER SPECIAL!
Not in worthing condition
Order No.
AAB835
$2999
2 for
$999
ATARI 1027
LQ PRINTER
$11900
Order No.
AA1027
TAXAN 220
14" Color Composite Monitor
$16900
'See disclaimer below
SUPRA MODEM
Model 1200AT
$15900
Order No.
SJ1200AT
ATARI
Cassette Specials
SCRAM
MICKEY IN
GREAT OUTDOORS
YOUR CHOICE
KINGDOM
MAIL LIST .
BLACK JACK
PROGRAMMING 2
BIORHYTHM
HANGMAN
MORTGAGE & LOAN ANALYSIS
ENERGY CZAR
$39^
ea.
ATARI ROM Specials
Video Easel
Space Invaders
Star Raiders
Missile Command
Asteroids
Gataxian
Defender
• E.T. Phone Home
• Eastern Front
CHOICE ^^^^ea.
DISKETTES
SONY S'A" SS/SD (10) »9»
SONY 31/2" SS/DD (10) •IB"
SONY 31/2" DS/DD(10) »29»«
MAXELL 5V4" SS/SD(10). No. MX01 Sll""
GENERIC SS/SD (10), No. NT01 »9»
AMARY 5V4" Disk Tub, 50 capacity S9»»
Neiv Factory-Sealed
Summer Special
ATARI ROMS
Ms. PacMan
Tennis •
Donkey Kong Jr. •
Star Raider YOUR .
Asteroids CHOICE •
PacMan $EQQ •
Galaxian ^WtJa '
Pole Position **■ •
Donkey Kong
E.T. Piione i-lome
Dig Dug
Missile Command
Defender
Centipede
Qix
CALL TOLL-FREE 1 -800-233-8950
TELEX:
5106017898
477 East Third Street, Dept. B709, Williamsport, PA 17701
POLICY! Add 3% (Minimum $7.00) shipping and handling. Larger shipments may require additional charges. Personal and company checks require 3 weeks to clear. For faster delivery
use your credit card or send cashier's check or bank money order. Pennsylvania residents add 6% sales tax. All prices are subject to change and all items are subject to availability.
Defective software will be replaced with the same item only. Hardware will be repaired or replaced at our discretion within the the terms and limits of the manufacturer's warranty. We
cannot guarantee compatibility. All sales are final and returned shipments are subject to a restocking fee.
DISCLAIMER: Close-out equipment are reconditioned units "that do not have manuals. Close-out software may or may not contain instructions and may not
be in original packing. 15 day exchange only warranty.
fl
1-800-268-3974
Ontario/Quebec
1-800-268-4559
Other Provinces
— CANADIAN ORDERS —
AN prices Shown are (or U S A orders
Call the Canadian Office for Can prices
1-416-828-0866
In Toronto
Tel*x:06-2 18960
2505 Dunwin Drive.
Mississauga, Ontario
Canada L5L1T1
CIRCLE #134 ON READER SERVICE CARD
Panak
strikes!
Reviews of the latest
software * ^^
by Steve Panak
We've hit it again, loyal readers: the mid-
summer drought. Software seems to evap-
orate, and the few new games which ap-
pear do so like small islands on the hori-
zon, viewed by the sailor lost at sea —
optimistic mirages. My frenzied mind,
groping for anything to play, seems to seize
upon and enjoy what hindsight tells me are
the worst games I've ever seen.
Fortunately, such is not the case this
month, for I'm just entering the drought.
Its most acrid fruits will reach these pages
in early autumn. To help you get through
those dreaded days, I've selected these
games for your perusal. Enjoy.
Fooblitzky
by Michael Berlyn
INFOCOM, INC.
125 CambrldgePark Drive
Cambridge, MA 02140
48K Disk $39.95
This new program proves that success
belongs to those who take chances. Let me
explain.
Most companies, when they have a good
thing going (are selling at least enough to
nudge themselves into the black), tend to
become complacent. They stick to their
tried and true formula. They may change
some minor variable ever so slightly, but
are otherwise stagnant.
For the past few years, Infocom has been
following this pattern, issuing a chain of
top-notch text adventures consistently
among the best I review in these pages.
That's stagnation I can live with.
But the geniuses who have given us such
classics as Zork and
Deadline have appar-
ently, and surprisingly,
diverged from their usual
course. They've released a
product which might very well
be the most talked-about game
this year. . . Fooblitzky.
Having skillfully accomplished
the remarkable task of merging com
puter and novel, they've taken on a possi-
bly greater challenge — fusing board game
and computer. Gaming may never be the
same.
A strange mixture of games like Clue,
Mastermind, and Trouble (as well as a
number whose names I no longer remem-
ber), Fooblitzky will supply board game
fans with hours of pleasure. The concept
is simple: up to four players each secretly
select one of eighteen items; the object of
the game is to deduce the four selected
items (if less than four play, the computer
selects the remainder).
The items are available in and around
various shops in the town of Fooblitzky.
You move about the board (displayed on
a highly detailed screen), using up your
available moves and foobles (money).
You might have to buy something, or
work to earn more cash. You might call a
store to see what it has, or bump into an-
other player and pick up his dropped
items. Since you can only carry four items
at once, you might want to hide something
in your locker, or sell it, or give it away.
And, if you're not careful in the crosswalk,
you'll land in the hospital. I could go on
and on.
All moves and choices are made with
one joystick, which must be passed
around. After setting up the game
and choosing the items, play pro-
gresses just as in any other board
game. Each player, in tvnn, spins the
wheel of fortune, moves a few squares,
then performs some action.
The game is easy to learn and even eas-
ier to play. But, like all Infocom games, it
requires you to think. When you believe
you've deduced the four items, take them
to a checkpoint. If you're right, you're the
winner. And if not, you'll be told how
many are right (although not which are
right). Using these clues, as well as care-
ful observations of the other players' ac-
tions, you'll soon have the four items.
The package continues Infocom's tradi-
tion of superb documentation and game
paraphernalia. The game is completely ex-
plained in a rules and regulations manu-
al, supplemented by a "bare essentials"
pamphlet, which lets you get right into the
game. Both are well written and easy to
understand.
To support the game, there are large
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 91
^ALOG Computing
on Delphi . . .
more of a good thing!
The ANALOG Computing Telecommunications System, or TCS. has been overwhelmingly
successful. Because of this popularity, we've now integrated with Delphi, an on-line, full service
communication and information network. Delphi offers news and sports from the Associated
Press, weather reports, movie reviews, shopping services, travel information, and much more.
But now, Delphi offers the Atari Users' Group, operated by the same people who bring you the
#1 Atari magazine. ANALOG Computing. You can access Delphi for as little as 10 cents a min-
ute from most cities in the U.S. There are no additional telephone charges, and there's no extra
charge for access at 1200 or 2400 bps.
On Delphi, we'll give you a variety of services, including a Forum, where you can send and re-
ceive messages from Atari users worldwide. The Atari database consists of hundreds (soon to be
thousands) of programs you can easily download and use right away. . .even those from the
pages of ANALOG Computing. You can also upload your own programs for others,
A conference feature allows you to meet electronically with other Atari users. From time to time,
ANALOG Computing will arrange electronic gatherings with some of the big names in the Atar'
world. These will give you a chance to ask those tough questions and offer your opinions in
discussions.
ANALOG Computing has set up some of the most knowledgeable people in Atari-dom.
fvlatthew Ratcliff will handle your 8-bit questions, while Arthur Leyenberger will keep you posted
on what's hot (and what's not).
Specials for current TCS and ANALOG Computing subscribers
Your TCS membership (before April 15, 1986) entitles you to join Delphi and the Atari Users'
Group absolutely free. If you were a TCS subscriber before the date above, you've probably
already received our letter about the switch. You should receive a free lifetime Delphi
membership, a Delphi Command Card and $10 of line time.
ANALOG Computing magazine subscribers may join Delphi free of charge, too. All subscribers
will receive the lifetime Delphi membership and a $5 line-time credit. If you purchase the Delph
Handbook for $29.95, you'll get $20 worth of line-time And you can subscribe to ANALOG
Computing directly, while you're on-line, to be eligible for these bonuses.
It's easy to join us on Delphi. First, determine which data communications network you'll use:
Unmet, Tymnet or DataPac (in Canada). If you're in the Boston area, you can dial direct
(617-576-0862). For local numbers, call Uninet (800-821-5340, in Missouri, 800-892-5915),
or Tymnet (800-336-0149). If you have difficulty call Delphi at 800-544-4005 (in
Massachusetts, 617-491-3393).
To reach the sign-up stage, current ANALOG Computing subscribers should type
JOINATARI when asked for user name, then type ANALOG when asked for a pass-
word. Those who wish to start subscribing on-line should type SUBSCRIBE. Once
you're on Delphi, you'll find the Atari Users' Group on the "Groups & Clubs"
menu. Just type GR ATARI from the main menu prompt. It's that easy!
The change will do you good!
[COMPUTING!
P.O. BOX 23, WORCESTER. MA 01603
Ei
J Panak strikes! continued
plastic -coated worksheets and magic mar-
kers, to keep track of everything which oc-
curs along your journeys. The worksheets
are continuously used and erased, and ex-
ist perpetually.
This being Infocom's first foray into gra-
phics, you might very well ask how they
were. I might very well answer, "Great."
The various caricatures were whimsically
drawn and entertaining. The board is nicely
detailed and scrolls smoothly among the
four gaming quadrants. The only problem
lies in the disk loads necessary to display
them, which slowed play somewhat.
Fooblitzky.
Another problem was in design. Often,
when you're stuck in the hospital, or work-
ing in the restaurant — with no desire to
spin — you must spin anyway. This, too,
slows play down. But we're nitpicking.
Your biggest problem will be getting three
other players to join you in the quest.
Fooblitzky does for board games what
the other Infocom works did for books —
revolutionize them. . .computerize them
. . . and bring them into the 21st century —
and beyond. Like all great games, it's a
merger of chance, luck and skill, which
will perplex and entertain you for hours.
If you like board games, and the comrad-
ery that accompanies them, then Foob-
litzky is for you.
Racing Destruction Set
ELECTRONIC ARTS
2755 Campus Drive
San Mateo, CA 94403
48K Disk $29.95
Once upon a time, there was a compa-
ny whose games you could count on as be-
ing consistently worthwhile. Then they
forsook Atari, to develop software for the
wondrous Amiga.
However, now that the Amiga's flounder-
ing, the company has come back to pub-
lishing software for the Atari machines.
Unfortunately, if this new game is the best
they can do, Commodore can have them.
Racing Destruction Set (RDS) is the
newest Electronic Arts game. In the past,
they've blessed us with such classics as
One on One and Pinball Construction Set.
However, those consumers who will buy
EA's games sight unseen are surely going
to curse this one.
While RDS may not be the most abys-
mal thing I've ever seen, it wins hands
down for being the most disappointing.
This is both because of the company it
came from and because of its failure to live
up to the promise implicitly made.
The concept is exciting and immediately
grabbed my interest. I really looked for-
ward to trying this game. But, unlike Pin-
ball Construction Set, the quality is just
not there.
As you might expect from the title, the
program allows you to design racing
tracks, then race on them. Again expect-
edly, you Ccin race against the computer,
or against a human opponent.
Unexpectedly, you can choose from a
number of cars, as well as motorcycles,
dune buggies, jeeps and even lunar rovers.
Further, RDS lets you vary the tires and
engines, and add a number of specialized
features for the destruction mode, includ-
ing armor and land mines. The variety I
like to see in software is certainly available
here.
Alas, there seems to be a little too much
for the program and computer to handle —
the graphics suffer. To say the graphics
were atrocious would be a compliment.
The lack of control is frustrating. Although
a standard joystick control pattern is used
(right/left to turn, forward to accelerate,
back to brake) and is thus learned quick-
ly, even with a lot of practice it's not like-
ly that you'll ever be satisfied with your
performance.
Racing Destruction Set.
Setting up tracks is fun and simple. Us-
ing the joystick, you select and move pre-
shaped segments, placing one against the
other, building your dream track.
Unfortunately, for the reasons I've men-
tioned in the foregoing paragraphs, racing
on it is a nightmare. I hesitate to tell you
much more, for fear you'll be tricked into
actually buying the RDS. The track editor
is powerful, and, if you could satisfactorily
race on RDS, the game would be a must.
But you can't, and it isn't.
As a result of these problems, the Rac-
ing Destruction Set's not going to be play-
ed much. But relax, there are other uses;
personally, I'm always in need of blank
disks.
l\/londay l\/lorning IManager
TK COMPUTER PRODUCTS
P.O. Box 9617
Downers Grove, IL 60515
48K Disk $39.95
ST Version $50.00
Computer Baseball
by Cliarles Merrow and Jack T. Avery
SSi
883 Stieriin Road, Building A-200
MounUin View, CA 94043
40K Disk $39.95
With baseball season just about over, I
thought it might be a good time to appease
the baseball fanatics out there, who are
currently buckling down to prepare for
withdrawal. My heart goes out to you
poor, demented souls. So, in an uncharac-
teristic act of mercy, I've taken a look at
a couple of simulations, which should tide
you over until next April.
Of the two games reviewed here, Mon-
day Morning Manager (MMM) was the
cheapest looking. But, though its looks im-
ply a low standard, hidden inside the sim-
ple plastic portfolio is an adequate simula-
tion.
After booting the disk, you choose your
teams and decide whether or not the com-
puter will manage. All choices are made
with the joystick. The version I tested, last
year's, had thirty-six teams on the game
disk. It offered the chance to order, by mail,
any additional tefims from 1901 to the pres-
ent. The 1986 version contains sixty-four
teams from 1905 to 1985.
Next, you set batting order and fielding
positions, and select the starting pitcher.
Since the players may oidy take certain po-
sitions, you can encounter problems if you
run out of eligible players. You'll have to
start over when you fall into this trap. This
slight problem aside, setup is speedy. You
can have teams on the field within three
to four minutes after booting up.
A message area at the bottom of the
screen displays a commentary on action on
the field. Other readouts provide stats on
the batter, batter on deck and team line-
up. To the right is a graphic representation
of the field, which shows plays dynamical-
ly, as they occur. Both games tested had
Monday Morning Manager.
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 93
Panak strikes! continued
this feature, to differing extents. A prompt
requests you to input your strategy.
The offensive player has four choices:
hit, bunt, pinch hit and run, or steal. The
defensive player's choices are: pitch, walk,
attempt a base runner pickoff , or to go to
the bullpen.
In addition, after a hit, the offense may
choose to tag up and run, while the de-
fense chooses where to throw the ball. The
joystick input method allows players to
lean back and enjoy the game, although it
also tends to limit the available options.
With the computer controlling both
teams, it takes about eight minutes to com-
plete a game. Once done, you may save the
game stats for later use, storing them on
disk. These stats may also be viewed.
What's more, they can be sorted (as to top
ten in various categories) and printed. You
can also print team rosters. Other special-
ties of MMM allow you to trade players
and draft free agents.
The manual for MMM was truly a bar-
gain job — four pages printed on a dot-
matrix printer. Fortunately, although it's
not overly attractive, it does explain the
game thoroughly. The reference cards —
useful to remind you of the commands un-
til you master the program — are equally
spartan, but, again, they do the job.
So as I see it, Monday Morning Man-
ager is the minor leaguer of these games.
Even though it offers the fan the most use
of his printer to document his own league.
Computer Baseball.
Computer Garden
Wilkes-Barre & Scranton's #1 Atari Dealer
sinsT's...
520ST with SS drive.... $479
520ST wilh DS drive.... $579
Monitor is opiional.Use a TV!
SF.1I4 DS disl< drive $219
Supra 20M .1 J'hard disk$599
QMl 1200ST modem.... $1-19
Logikhron Clocls Card $39.99
Casio CZ-101 $269
Hippo EPROM Burner.. .$10-'>
Hippo Video Digitizer. ..$105
.ST Productivilv
N-Vision $25.99
Copy II ST $25.99
PrinlMasler $25.99
An Gallery I or II $19.99
Music Studio ST $38.99
Michtron BBS $32.99
Newell SBMST $64.99
Synsoft Gen. Udgcr.. $37.99
Mirage H&D Base $59.99
ST F.nlerlainmenl
The Black Cauldron... $24.99
The Pawn $28.99
Silent Service ST $25.99
Universe 11 $44.99
Kings Quest II $32.99
Brataccas $30.99
Sundog or Mudpies.... $24.99
Spider-Man $14.99
Fantastic Four $14.99
Winnie the Pooh $18.99
.ST Ijnff iiapps
Philon Basic/M $79.99
Softworks Basic $59.99
OSS Personal Pascal.. $48.99
TDI's Modula 2 $51.99
Primer Bareains;
Panasonic 1080 $199
Panasonic 1091 $229
Panasonic 1092 $309
Star NX-10 $259
XL/XF...
65XE/I-30XE $89/$l29
1050 disk drive $129
XM301 modem $37.99
QMl 120OXEmodem....$159
Atari Light Pen $39.99
Atari Touch Tablet $44.99
Covox Voice Master... $69.99
Supra Microprint $34.99
ICD P:R:Conneclion... $54.99
XL/XE ProJutli Y ily
Print Shop Companion $22.99
SynCalc or SynFile+.. $29.99
Peachtree modules $38.99
Music Studio $22.99
Magniprinl 11+ $17.99
Paperclip 1.30XE $37.99
AtariWriter Plus $34.99
OSS Basic XL/XE .. $37/$47
XI./XR Rnlfrlainmenl
Alternate Reality $24.99
Beach Head II $22.99
Pinball Construct. Set. $16.99
Raid over Moscow.... $25.99
Racing Destruction Set $23.99
Ultima IV $36.99
Spy vsSpy. I or II $18.99
Newell Indiislries
256 KXL (includes MYDOS
and RAM chips) $54.99
Ramrod XL $54.99
Omniview 256K (for 80
columns with 800XLs)$38.99
Omniview XL/XE (for 80
columns with 130XEs)$38.99
Sector Copier $13.99
SBM.I30 $64.99
1050's, l30XE's: $29 to $79.
Estimates: $20 (refunded if
you award us the job). Mail us
your unit insured , with $20 &
a description of the problem.
Free Discount Catalog!
To get yours call, write, or use Reader Service.
To order send check or money order to Computer Garden,
106 W.Carey St., Plains PA 18705, PA customers add 6% lax.
Please include enough postage (oveipayments are refunded).
Cash COD'S call (717) 823-4025. VISA /MasterCard, add 3%.
CIRCLE #140 ON READER SERVICE CARD
MICROMOD3.0
The database with BUSINESS POWER for 3-bil Ataris
HOME USE — Save on disks/disk-switching. Up to
5000 (SD) or 10,000 (DD) records/disk. Simplified oper-
ation/instructions for home users. Intelligent interpreter
cuts procedure to VeVti. Only 1 drive required.
EDUCATION — Features/operation/flexibility com-
parable to the best 16/32 bit software. Set up any ac-
counting system. 400 pg. manual lays flat! Discounts
available.
BUSINESS — Immediate programmer phone sup-
port. Customizing to your specs, $200. Immediate menu
access to 65 3-6K relocatable program modules
minimizes disk-switching, NOT COPY PROTECTED!
6 FULLY INTEGRATED PROGRAMS FOR ONLY $79.95!
DATED RECORDS MANAGER — G/L,A/R,A/R
Statements, scheduling. Spread sheet/calender/
graphs. "Melting pot" listings-mix account info/ad-
dresses/WP text/formatted text/keyboard input. Single/
double entry.
DIRECTORY FILER — For mail, labels, oust info,
etc. Address sort. 1500/3000 addresses/disk.
BUSINESS TEXT WORD PROCESSOR — 49
screen buffer, standard features, spelling.
POINT-OF-SALE INVOICING* — (2 drives req.)
Time billing option. Stock update. Data stored in general
ledger. Many extras. Remote XE terminal. No disk-
switching.
BILLING/CONTINUOUS STATEMENTS* —
(2 drives req.) All listing options selectable for each
customer include track/list prior unpaid invoices. Con-
tinuous forms includes "melting pot" listings, form letter,
form name lists.
INVENTORY* — 2000 (1 SD drive/1 disk) to 8000
(2 DD drives/2 disks) model numbers. Supplier/descr/
cost/MOQ/4 price s/stock at 3 locations for each item.
Easy edit/ufxiate/search. All listings, COGS, orders.
Requires SparlaDOS and XL oi XE computer.
800/XLyXE. any drive(s) or hard drive, any printer.
Speed with ram upgrades comparable to 16/32 bit sys-
tem. Too many individual features to list. Full sorting.
Printed/blank forms. Standard and business utilities,
loan/interest schedules, etc. Optional payroll available.
TOTAL MICROMOD 3.0 PRICE, $79.95. Full guarantee.
Full credit for MICROMOD 2.4 programs. Orders, info
requests to: MicroMiser Software, 1635-A Holden Ave.,
Oriando, FL 32809. Tel. (305) 857-6014.
CIRCLE #141 ON READER SERVICE CARD
and even though the joystick control al-
lowed the easier play, I can't recommend
it highly.
Since SSI is tops in the field of simula-
tion software, I expected their Computer
Baseball would be the closest to the real
thing possible inside a scant 48K. And it
was. Like many SSI games, you'll need a
BASIC cartridge for this one. What you'll
also need is a lot of spare time. . .because,
Uke the real thing, this game drags on end-
lessly.
Once again, you start out by picking the
teams to play, and whether or not the com-
puter will control a team. You then select
batting line-up, fielding positions and, of
course, the pitcher. The method of selec-
tion is very time-consuming. Every choice
must be input, as there are no defaults.
Eight to nine minutes were needed to set
up the teams. I found this to be simply too
long. However, to offset this, SSI has in-
cluded a number of unique features.
Probably the best feature is the ability
to create your own teams. You can make
up computerized versions of any team for
which you can find statistics. All the fa-
miliar stats — RBIs, ERAs and batting
averages — are used, so there should be lit-
tle problem computerizing your favorite
major league team, or any minor and lit-
tle leagues you come across. Again, the
time problem appears. It takes quite a
while to create a single player, much less
a team, so you've got to be really commit-
ted to use this feature.
Two stiff cards remind you of the six-
teen defensive and ten offensive options.
These are as varied as how tightly you hold
the runners on base, how the infield and
outfield play and, of course, pitching op-
tions. Each choice is made with a two-
letter code selected via the keyboard. It
takes about thirty minutes to play a game.
Slowing down play are the frequent disk
loads necessary when you change players.
Finally, graphically, the screen is the
worse of the two games. Further, the ac-
tion on it moves very slowly. The 10-page
manual is complete, especially at explain-
ing how to estimate abilities to help you
accurately create your own teams. It also
gives some background on legendary
world series match-ups.
Despite its potential, Computer Baseball
is a strikeout. H
The author wishes to express his ap-
preciation to The Magic One Computer
Shop o/Barberton, Ohio for their constant
support in the creation of this series.
For a review of MicroLeague Baseball,
see page 95.
PAGE 94 / SEPTEMBER 1986
ANALOG COMPUTING
REVIEW
4
MicroLeague Baseball
MICRO LEAGUE SPOFiTS ASSOCIATION
2201 Drummond Plaza
Newark, DE 19711-5711
48K Disk $39.95
by Bob Curtin
Tony Armas takes a few steps off sec-
ond as the batter sets himself, waiting for
Guidry's pitch. Marty Barrett managed to
fend off the previous pitch, a bHstering
fastball, which just caught the inside cor-
ner. The count still remains at three and
two. It's the top of the ninth with one out,
and the Yankees are leading the Boston
Red Sox three to one.
Guidry stretches and delivers a vicious
slider to the outside. Barrett reaches for it
and hits a towering fly ball to shallow right
field. Dave Winfield trots in, gets under it
and hauls it in for the second out.
Well, folks, it looks like it's up to Dewey
Evans. No, wait! The manager's pulling
him out! There's going to be a pinch hit-
ter! It's Bob Curtin! Guidry pales as he
stares, slack-jawed, at the figure stepping
into the batter's box. Steeling himself
against the inevitable and trying to ignore
the sudden, deathly silence from the
stands, Guidry winds up and throws. . .
Wait a minute! Hold it! Time out. Bob
Curtin doesn't play for the Boston Red Sox!
Well, true. But with the Micro League
Sports Association's MicroLeague Baseball
(MLB), yoii may put him or any other play-
er on the team of your choice.
MLB is a computer simulation of major
league baseball, using the statistics from
real players — both past and present. The
game comes boxed with a disk containing
the game program and twenty-five histor-
ical teams, two reference manuals (Mana-
ger's Rulebook and Team Rosters), and two
double-sided quick reference cards.
Be aware that MLB is not an arcade
game, nor is it a dry statistical simulation
devoid of graphics. Quite the contrary. The
graphics are beautiful and detailed, right
down to occasional head-first slides and
the manager's stomping out to the mound.
Unlike an arcade game, which oftimes
requires frantic manipulation of a joystick
to play the game, MLB requires simple
(and leisurely) one-touch keypresses. You
take the part of the team manager, not that
of a player.
»»« pnny> *»««»«7»»
-rg^»T
— «■ ■H.I.PCKl
MicroLeague Baseball.
Once you've booted up, you'll be asked
to choose the two teams and who'll play
them (computer or human) . You may play
against the computer or another human,
or even have the computer play itself. This
last option would come in handy for any-
one ambitious enough to try to recreate an
entire season.
At this point, you choose the starting
pitchers and set the lineups. A full roster
of fifteen players and ten pitchers is provid-
ed for each team, and the lineup defaults
to that most commonly used by each team
historically.
You may, of course, shuffle the team
around at will and set the batting order to
whatever you want. You may even change
position assignments, though putting a
player in a position he's not "rated" for will
likely produce a flurry of errors from the
poor soul, since his defense rating drops
as low as is possible.
Just as in the real thing, you may warm
up relief pitchers in the bullpen, replace
pitchers, bring in pinch hitters or runners,
and even go out to the mound to settle
down your pitcher. Failing to warm up a
pitcher before he's brought in for relief
raises the chance that he'll be a bit shaky
at the start of his stint.
Also, as in the real game, your pitcher
can lose his stuff. I've had a pitcher coast-
ing along, the game well in hand, only to
have him start getting hammered. A trip
to the mound sometimes works (for a
while), but generally it's time to give him
the hook.
This is where your expertise comes in,
especially in a series of games, where
pitching rotation comes into play. It's dif-
ficult to pull your ace starter in early in-
nings in an important game; there's always
the chance he'll settle down, but then
again . . .
MLB gives you all the same ammunition
enjoyed by real major league managers.
You're equipped with a full range of pitch-
ing, running and batting options. Squeeze
plays, sacrifice and surprise bunts, steals
and double steals, pitchouts, bringing the
infield in (or just in at the corners), inten-
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 95
p
°j Review
continued
tional walks, and hit and run plays — all are
at your disposal.
The MLSA offers a General Manager/
Owner disk for an additional $39.95. If
you're a baseball fan, it's worth every
penny.
With the GM/O disk, you can load team
rosters from any team disk or the game
disk, then trade and draft players, alter
statistics, create new players (now you
know how Bob Curtin infiltrated the Red
Sox), or create entire new teams.
I formed a league with some friends of
mine and, after a preliminary session of
setting up the pitching rotation rules and
updating the 1985 rosters to 1986 status,
we proceeded to play a fifty-game "sea-
son."
The competition was fierce, and we even
had some mid-season trades go on. (In
case you're wondering, the KC Royals took
the pennant.) This game is ideal for league
play. It usually only takes 30 to 40 minutes
for a 9-inning game, so a number of games
can be played in a single evening.
One thing that struck me was that play-
ers whose teams weren't scheduled to play
on a particular night would show up any-
way, just to watch the games. I toyed with
the idea of selling beer and hot dogs, but
my wife glared me down.
The game is a masterpiece and, with the
optional disks, its shelf-life borders on the
infinite. It's a game with enough subtleties
to satisfy the most demanding baseball
fan, yet simple enough to be played enjoy-
ably by anyone. I recommend it highly.
Oh, one last note. The ST version of
MicroLeague JBaseball is due for release
in September, with additional features and
even more superb graphics. I, for one, will
not hesitate to buy it.
Huh? Curtin? Oh, he struck out. H
Bob Curtin is a machinist who got into
computing in 1982, when he bought an
Atari 800. He uses if /or writing, program-
ming and feJecommunications. He prefers
the more cerebral computer games.
• 3-D Scrolling Arcade Style Graphics
' Select your oujntJifflculty level
• Choose from Color or Block/LUhite displo^i options.
• Pouse Feature qIIoujs you to freeze the gome.
■•- amm mmmif^ UJITH 30mm flutomotlc Cannon and 2.7Sin Rockets.
MISSION OBJ6CTIV6: Fly from your aircraft carrier across hostile enemy
territory, lond ot the embassy to rescue the hostages, then fly bock to the
carrier. Beiuare of surface to air missies ond enemy aircraft.
To order. Send check or money order for $1 5.00 (TX res, odd 1 5%)
C.O.D.'s accepted. Coll (713) 454-5285 ORION S0FTIUflR6
17303GlenheujRd.
Humble, Teios 77396
outmet
from New Horizons
Tired of always searching (or the right recipe?
Are the pages ot your recipe books covered with your recipe ingredients'
Fed up at guessing amounts when a recipe serves five but you want it for two?
If so then you need The Computer Gourmet.
With The Computer Gourmet you can:
• Easily save your favorite recipes (even give them a rating!)
• Find any recipe you need within seconds
• Adjust for a different serving size automatically
• Print the whole recipe or just the list of ingredients
Best of all. The Computer Gourmet comes with a disk full of recipes!
'(With everything from main courses to desserts).
Available on disk for Atari" computers (requires 48K) To order, send $29,95 plus
$2 00 for postage (Texas residents please add 5 1/8°/; sales tax) to
New Horizons Software • P,0 Box 43167 • Austin, Texas 78745
Or call (512) 280-0319
CIRCLE #142 ON HEADER SERVICE CARD
New Horizons
Expanding Your Life
MasterCard and Visa accepted
Please write to us for Information on all of our products for Atari computers.
Dealer inquiries invited. Atari is a trademark of Atari. Corp.
CIRCLE #143 ON READER SERVICE CARD
PAGE 96 / SEPTEMBER 1986
ANALOG COMPUTING
THE END
USER
THIS MONTH:
A ^vealth of
information,
replies to
readers, ST
notes and copy
software for
honest folks.
by Arthur Leyenberger
Arthur Leyenberger is a human /actors
psychologist and jree-Iance writer living in
New Jersey. He has been an Atari enthusi-
ast for four years. When not computing, he
en;oys playing with robotic toys.
CompuServe — 71266,46
Delphi — NJANALOG
"Why did the computer user throw the
clock out the window?"
"I dunno."
"To make time fly." Hey, I don't Invent
these jokes, I just report them. Seriously,
is time flying for you as it is for me? Does
it really seem like two years since Jack
Tramiel and family rescued Atari? A lot
has happened in those two years — to the
computer industry, to Atari and to me.
Read on, my friend.
Assuming you got this issue recently, it's
been a year and a month since the 520ST
became available. It took Atari six months
to develop (from June 1984, when Jack and
friends bought the company), and anoth-
er six months after that to get it on the
street. Not only is this remarkable, but
many so-called experts in the computer in-
dustry predicted it couldn't be done.
Free enterprise.
The United States was founded on free
enterprise: some normal citizens got tired
of paying tribute to England, so they got
together and started a revolution. Grant-
ed, there was a little more to it than that,
but, basically, some folks had a good
idea. . .and did something about it.
That story's been retold dozens of times
in the world of computers. From Wozniak
and Jobs, who started Apple in their ga-
rage when Hewlett-Packard declined to
take them seriously, to Dan Bricklin, one
of the authors of VisiCalc — a little hard
work never stopped anyone with a good
idea. Such is the case with William
Brandt, Jr.
Who's William Brandt, Jr., you ask? His
name or picture will surely not be on the
cover of Time this year, but he's one of
many Atari users who put their money
where their computers are.
Like a lot of new users, he found need-
ed, useful information in various Atari-
oriented magazines. But it seems, when he
finally realized he needed information, he
could never remember where he'd seen it.
He therefore did the only logical thing
— he started an index of magazine arti-
cles.
Little did Bill know that what he began
for his own use would eventually become
a major tome, handy for other Atarians. I
happened recently across a copy of Bill's
69-page index, and I wanted to pass the
information along. It's available for $15.00,
postage paid, from: Article Index, c/o Wil-
liam Brandt, Jr., 27 Mohawk Trail, West-
field, NJ 07090.
The index is broken down by topics —
fifty-five in all. Within each topic, entries
are categorized by article, game, review,
or utility. Each entry consists of title, au-
thor, magazine, volume, number, issue,
date, page and progrEunming language (if
appropriate).
The current version covers ANALOG
Computing, Antic, Atari Connection, Atari
Explorer, COMPUTE,' and Home Comput-
ing. Bill hopes to include other publica-
tions (such as Creative Computing, Byte
and Family Computing) in a future edition.
Bill Brandt's done an excellent job. He
invested the time for a thorough job and
took the risk of publishing it on his own.
I've no financial interest in his endeavor,
but I'm proud that I encouraged him.
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 97
THE END USER corUinued
No other publication I know of puts all
this information in one place and is so
easy to use. My advice is to buy a copy —
support Bill Brandt, Atari computerists
and free enterprise. Nice work, Bill.
The mailbag.
I don't know about your cat, but mine
likes to sleep on papers, magazines and
software. Actually, I have three cats — and
sometimes feel like Fred MacMurray. Any-
way, Raggs is sleeping on some old pa-
pers. . .Oops! That's reader mail. Thanks,
Raggs, for reminding me: I need to catch
up.
Some interesting mail has arrived in the
last month or so. Much of it chastises me
(and ANALOG Computing) for spending
too much time on the ST and "neglecting"
the 8-bits. Interestingly, an almost equal
nimiber complain about not enough ST
coverage. The rest is a mixed (mail)bag.
Gordon Billingsley of Murphysboro, Il-
linois writes to tell me about the new 1st
Word for the ST. Its version 1.04 (and later)
overcome two flaws of the original: the
lack of double spacing and the idiotic form
feed that occurs before every printout.
The latest 1st Word contains a new op-
tion, "spacing," in the drop-down style
menu. When it's checked, you're in dou-
ble spacing, both on-screen and in your
printout.
Gordon also says the form feed can be
eliminated, by editing the printer descrip-
tion file. Load the printer driver appropri-
ate for your setup into 1st Word and
change the line that reads 20, C * Verti-
cal Initialization. Change the C (or what-
ever's there) to a (zero), save the file, then
run INSTALL. PRG again. Select the re-
cently edited file when prompted. The
.DOT file created will no longer cause a
form feed each time you print.
Thanks for the update, Gordon. It's good
to know these changes have been made to
an otherwise good program. My only prob-
lems: a more descriptive term than spac-
ing could have been used, and two options
might have been presented — "single
space" and "double space." Also, the meth-
od used to get rid of the initial page eject
is more hokey than the concept of "write
only memory."
Whether or not the printer page ejects
ought to be an option in a drop-down
menu, or in the setup procedure. Why do
we have to become programmers to get
things to work properly?
The next letter comes from Milwaukee,
Wisconsin. It must have been a long, cold
winter for Kenneth Jennings to write such
a tome. To reply cogently required me to
first take my blood pressure pills. Next, I
had to study his tirade and pick out the
salient points. Having done this, I thought
I'd share a few of his comments — and my
response — with you.
Kenneth says, "Do not give up your 8-bil
computers in favor of the ST." He cites two
main reasons: public domain software for
the 8-bits won't run on the ST, and your
peripherals won't work. Of course they
won't work. The ST is a different compu-
ter; it uses different hardware and soft-
ware. Why should they work?
Next he talks about Atari really being
Commodore and vice versa, referring to
the fact that Jack Tramiel was Commodore
for many years. Now, with Jack as head of
Atari, the ST seems to really be a Commo-
dore computer, in terms of price and the
way it's advertised, whereas the Amiga has
a chip set by Jay Miner, designer of the
Atari 800. So the ST is a Commodore, and
the Amiga is truly an Atari. Sigh. I think
we've been over all this before. Where have
you been, Kenneth Jennings?
There are other ironic comparisons be-
tween Commodore and Atari. For example,
8-bit Atari owners have used the Commo-
dore 1701/02 color monitor for years. It
was, simply, the best monitor for the job.
Now we find many Amiga owners using
the Atari ST RGB monitor, because it's su-
perior to the washed-out look of the Ami-
ga's color monitor.
Kenneth then asks: "Why did you buy
an 8-bit Atari computer in the first place?
If you bought it because it was cheap, then
go buy an ST — it's cheap, too, not power-
ful. If you bought your Atari 8-bit because
it was the most technologically advanced
computer, then buy an Amiga because it
is the most advanced." I won't bore you
with the details of the two machines, most
of which have already been printed, in
ANALOG Computing and elsewhere.
What Kenneth fails to realize is that peo-
ple purchased 8-bit Atari computers be-
cause they were (and are) good computers
and a good value, not because they were
the most expensive, or the least expensive,
or whatever. Atari's hallmark has always
been value. Sure, I bought a 48K Atari 800,
two 810 disk drives and a printer for $2000
in 1981. I did so because it was the best
value around.
The same is true for the Atari ST. It hap-
pens to be less costly than the Amiga. Both
are good machines, but the Atari is sim-
ply the better value. Looking at all aspects
of the two — graphics, sound, memory, disk
drives, amount of available software, and ,
yes, price — the ST wins, hands down. It
ain't just my opinion, either.
Keimeth goes on to chastise ANALOG
Computing for not covering the Amiga. We
"don't run full-page, 4-color ads for the
Amiga," he says. He claims that ANALOG
Computing is an "Atari house organ." Give
me a breEik, Ken!
We don't cover the Amiga, because we're
a magazine for Atari users. We don't run
Amiga ads, because Commodore doesn't
place their promotional material in an
Atari-only magazine. As for being a "house
organ" for Atari Corp. . . . Have you been
reading the magazine with your eyes open
lately?
Consider this: several times I've written
about what I consider a "mushy" keyboard
on the ST. In addition, the keys are too
wide and too sculpted , causing me to con-
tinually make typing errors. Reread the is-
sue 39 End User and see what I had to say
about the way Atari does business. In bed
with Atari? Hardly!
As far as the hype you spoke of in your
letter, ANALOG Computing is not (and has
never been close to being) the leader in this
area. If you want to see hype, check out
Amiga World or Mac World.
Finally, Kenneth Jeimings tells us, "If
ANALOG Computing courageously de-
cides to print all or even part of this obvi-
ously anti-Tramiel letter, I urge everyone
reading it to compliment them on not be-
ing a house organ for Atari. Maybe I was
wrong." Q.E.D.
The 8-bit scene.
Until a few days ago, I thought a chip-
munk was a cute, furry, outdoor version of
a hampster. Now I know: a Chipmunk is
an ingenious 8-bit backup program from
Microdaft.
Chipmunk offers Atari 800, 1200, XL
and XE owners the ability to copy complete
disks, without expensive disk drive hard-
ware modifications.
The catch is, since Chipmunk isn't as
sophisticated as the hardware boards, it
can copy only the software for which it has
pEirameters. Not to worry, though, the ini-
tial release can copy over 250 programs.
Here's how it works: the original pro-
gram is first sector copied, with the one
provided or with any sector copier. Then,
the parameter menu's brought up on-
screen, and you select the name of the pro-
gram you wish to back up. Chipmunk
loads the parameters and writes them to
the destination disk. No fuss, no muss.
What you end up with is an unprotect-
ed copy of the original boot disk — not a
binary file. That is, if you were to make
a copy of the copy, you could do it with
Atari DOS.
The program works with any disk drive
available for the 8-bit Ataris. In addition,
one or two drives can be used. There's also
a utility to list BASIC programs that can't
otherwise be listed, plus an undelete util-
ity
Under Federal copyright laws, you can
make backups of software for your own
use. Some software companies copy-pro-
tect their programs, to prevent illegal
duplication. Unfortunately, this prevents
software owners from making legitimate
backup copies. Chipmunk is provided only
for the copying of disks you owm, not for
illegal purposes.
Ironically, Chipmunk will not copy it-
self, in order to "prevent widespread pir-
acy of our product." At least, though, a
backup copy's included with the package.
PAGE 98 / SEPTEMBER 1986
ANALOG COMPUTING
If you want the ability to backup your soft-
ware for archival reasons, but don't want
to spend big money for the drive modifi-
cation, check out Chipmunk from Micro-
daft.
It sells for $35.00 and is available from:
Microdaft, 19 Harbor Drive, Lake Hopat-
cong, NJ 07849. If you send a self-
addressed, stamped envelope, Microdaft
will return a free list of programs that can
be copied by Chipmunk.
ST notes.
Three new ST books have found their
way to my desk. Actually, they've been
there for a while, buried with my 1977 tax
return. But that's another story. All three
books are from COMPUTE! Books and are
described briefly below. Each of the trio
sells for $15.00.
The Elementary Atari ST by William
Sanders is, as the title suggests, a begin-
ner's guide to the ST. It's meant to prepare
the novice to use the ST's sound, graph-
ics and other features. Detailed setup and
step-by-step instructions for ST BASIC are
provided. It, hke other COMPUTE! Atari
books, gives plenty of examples to help you
understand all the nuances of each topic.
The Elementary Atari ST has tutorials on
disk and file usage, printer access, draw-
ing and animation graphics, Logo and
FORTH. Most of the book is spent discuss-
ing how to program in ST BASIC. In this
its goal as an ST BASIC primer is accom-
plished.
The second title. Elementary ST BASIC,
is written by C. Regina. It picks up with
ST BASIC where the first leaves off. As
usual, program examples are frequent, to
aid the reader.
With the book is information for order-
ing a disk of the programming examples.
Elementary ST BASIC is a very complete
treatise on the language.
The third COMPUTE! Books ST title is
Introduction to Sound and Graphics on the
Atari ST, by Tim Knight. It takes you
through the process of creating impressive
graphics and sound, and shows you how
to get the most from your ST. Examples are
provided in three languages: ST BASIC,
Logo and FORTH.
ST Sound and Graphics is heavily illus-
trated with sample screen photos. Because
of the book's organization, it seems a tu-
torial, rather than a reference guide ap-
proach. In other words, the fundamentals
of programming sounds and graphics are
learned in a step-by-step fashion.
All three books are available from COM-
PUTE! Books, P.O. Box 5406, Greensboro,
NC 27403 — (919) 275-9809.
Cloning?
I get excited when I receive a Federal Ex-
press package. It occurs infrequently, and
there's a certain element of "big business
pizzazz" associated. Often, no one's home
during the day to accept the parcel, so it's
usually left with a neighbor. This height-
ens the excitement — I must wait a little
longer before discovering its contents.
I recently got such a package from Cen-
tral Point Software. Inside was Copy II ST,
a disk-copying program for the ST. It can
make backup copies of most copy-protect-
ed (and unprotected) programs. Copy n ST
can handle even the most sophisticated
protection schemes. Of course, it's de-
signed for archival copies only, for your
own use.
Many software manufacturers copy-pro-
tect their products, to physically prevent
people from making and giving away or
reselling copies. Under the law, as above,
you have a right to make copies only for
your use, to back up the original. This is
the only right afforded you under the law.
Making disk copies with this or any other
program, for any other purpose, is strictly
illegal and a Federal offense.
Copy II ST comes with a short, well-
written instruction manual and over six-
ty programs tested with it. You'll find pro-
grams like VIP Professional, Final Word,
Haba and Hippo products, and more, can
be successfully backed up.
Copy n ST provides a fast sector copier
and a bit copier utility, to make "carbon
copies" of disks. The procedure usually re-
quires sector copying a disk, then bit copy-
ing a specific track. One or two single- or
double-sided disk drives can be used.
The program's easy to use and complete-
ly mouse driven. Information about pro-
gress of the copy is displayed on-screen in
a two-dimensional grid called the "Copy
Status Box."
As Copy II ST reads a track, the letter
R appears in each cell of this box. As the
program writes a track, the letter W ap-
pears. Then, for every track copied suc-
cessfully, a dot is left behind in that posi-
tion. If there was an error copying the
track, a R or W is left behind, referring to
either a read or write error.
Some people question the legitimacy of
disk copy programs like this one. I typi-
cally answer with an example. . .If you
have any Hippopotamus Software pro-
ducts, such as Hippo Disk UtiUties, with
their copy protection technique which oc-
casionally trashes this or another disk,
you'll want to back up the program before
you use it. There's a need for the copying
programs, and I'm glad to see that Central
Point has decided to fUl the void with their
product.
Illustrating that their intent is: (1) for the
program to be used only in making per-
sonal backup copies of disks, and (2) to in-
form people about their rights under the
law. Central Point has included ADAPSO's
"Thou Shalt Not Dupe" flyer.
ADAPSO is an industry group spread-
ing the word: pirating software is not only
a crime, but is wrong. For more informa-
tion, contact ADAPSO, at (703) 522-5055.
Copy II ST is retaiUng now for $39.95
(plus $3 shipping, if purchased direct from
the company) and is not, itself, copy pro-
tected. Check your local dealer, or order
from: Central Point Software, Inc., 9700
SW Capitol Highway, Suite 100, Portland,
OR 97219.
There isn't much to say about a copying
program, other than whether it works or
not. This one works as advertised and
represents the first professional disk back-
up progrcim for the ST. My advice: buy the
program and use it — don't abuse it.
Calling it a day.
That's it for this installment of The End
User. It's time to pack up and move on
down the road. See ya next time. H
Now add up to 1 MEG of extra
RAM to your 8 Bit Atari.
With the NEW "RAMCART"
• Ram upgrade for ALL 8 Bit Atari
Systems
• Increases your RAM by 256K. 51 2K.
or 1 IVIEG!
• Interfaces through The CARTRIDGE
slot so works on ALL 8 Bit Machines.
• No need to open up your computer or
do any soldering. Just plug RAMCART
into the cartridge slot.
• Requires No External power supply.
• Tme RAM not just a Ramdisk.
• Comes with Ramdisk software.
Programmers Handbook. Word
Processor that uses the extra Ram for
the Buffer, BBS program that uses the
extra Ram.
• More Software to come soon from
Canoe Computer Services as well as
Third Party Software House's.
• Canoe Computer Services will also
develop many pieces of software for
the RAMCART that will be put in the
public domain.
• All units have a 90 day factory
warranty.
• Dealer inquires invited.
RAMCART Prices: 256K - $ 1 49.95 (US)
512K- $199.95 (US)
IMEG- $299.95 (US)
Make all cheques payable to:
CANOE COMPUTER SERVICES
11006- 155 St.
Edmonton, AB T5P 2N3
Free Shipping in USA and Canada
Phone (403) 486-0166
CompuServe 1D# 74746. 2406
Credit card orders welcome.
CIRCLE #144 ON READER SERVICE CARD
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 99
16K Cassette or 32K Disk
GAME
^^
Launch
Code
Only you can
save the day
by cracking
the enemy's code
by David Schwener
You've got thirty-six hours to disable the twelve ICBM's
enemy spies have tampered with. After locking your Atari
into the scrambling circuits of the defense computer, you
must discover the laimch code for each of these twelve mis-
siles, in time to abort launch.
Using your joystick controller, you enter a three-digit
launch code. The number's then evaluated for accuracy.
If the entered code is incorrect, the computer will give
clues which can be used for another try.
Unfortunately, the enemy spies were clever enough to
add a tamper-sensing device. Becoming careless with your
attempts causes the missiles to enter the immediate-launch
mode — giving you less than two minutes to stop their
takeoff.
Each group of four missiles, with their single launch
code, is more difficult to disable than the last. If a mis-
sion is completed by disabling all twelve, you'll receive
a message of congratulations.
Entering launch codes.
To enter the first digit of a launch code, push or pull
the joystick, to increase or decrease the number in the
launch code indicator window. When you've reached the
nimiber you wish to enter, press the trigger button. A tone
will sovmd, and you'll be ready to enter the second digit.
Continue using your joystick and trigger for the second
and third digits.
After pressing the trigger button for your third, the en-
tire code will be entered for computer evaluation. You may
abort this process by pressing the SELECT key, instead
of the trigger button.
Clues.
Clues are the key to success in winning Launch Code.
The concept may seem difficult at first, so pay attention!
Each time a launch code is entered, the computer com-
pares it to the four missile launch codes hidden inside your
Atari. Above each missile is displayed the code that was
entered, plus a two-digit number to the right. The two-
digit number is your clue.
Its first digit indicates how many numbers are correct —
and in the correct position. Its second digit indicates how
many numbers are correct, but in the wrong position.
Confusing? Let's try some examples.
The first column below is the secret launch code, the
second column is a number we've entered, and the third
is the clue the computer would give. All possible combi-
nations of clues are shown.
SECRET
LAUNCH CODE
ENTERED
LAUNCH CODE
CLUE
123
145
10
123
415
01
123
135
11
123
023
20
123
230
02
123
132
12
123
123
456
123
00
30 Missile Disabled!!!
Notice a 30 clue means a perfect match; this will, there-
fore, disable the missile.
A 00 clue means none of your three nmnbers match the
secret launch code. Beware: the 00 clue is the triggering
mechanism for the immediate launch mode.
When you get this one, depending upon which group
of missiles you're working on, two or three of the 00 clues
PAGE 100 / SEPTEMBER 1986
ANALOG COMPUTING
[D®[a'''u' (Lopir
HITH raOGfUMS LIKE THE PRIIir SHOP!
[D®G]°ir 'O'QtUS
(DISID [!GID[D[DQ
"TVP^TTER, especially ti\m cou>led Hith
RUBBER STRNP, is destined to becoNe one
of the preMier RTHRI graphic utilities"
- RHRLOG CONPUTINC
"UltiMate in printer control"
- RTflRI EICPLORER
"Users Hithout artistic skill Hill be
able to do rather sophisticated Nixing
oF graphics X various sizes oP typodraphs"
- ANTIC NRGRZINE
"TVPESETTER is a poMerFul tool"
- CURRENT NOTES
Mashington, DC RCE
^ »[3WQg mm^
TVPESETTER
BV DORFMRN I VOUNG
(DMIUmSglD
> Over 780, eee pixels
resolution
> Create anu printed
Material-labels,
cards, neieletters,
business graphics
> Use pictures FroH
other prograMs
> Create clip-art and
"staMp" anyHhere
> INCLUDES 17 FONTS!
ST UERSION: $39.95
ALL 8-6IT: (34.95
RUBBER
STRNP
BV VOUNG, DORFHRN,
AND DELLINGER
SHIDBSID^IDKl
> Create up to FOUR
icons AT ONCE
> NodiPy Gr.8 or 7*
screens i add text
in 32 sizes and
TNO resolutions
> Business/personal
§raphics For
isplay, or use in
TVPESETTER
ST UERSION: (39.95
ALL 8-fiIT: *29.95
PRGE
DESIGNER
BV VOUNG & OORFHflN
mi 9m
> Easily creates
Full -page layouts
GRflPHICS t TEXT
> Use layouts in
TVPESETTER (GREAT
For tHO-coluMn mrk
For neHsletters!)
> 88-coIuMn typestyle
included
> Use pix and Fonts
FroM other Hare
ALL 8-BIT: ♦ 29.95
MEGAFOMT 11+
BV BELLINGER t ROGNLIE
> Revised to use any
8x8 Fonts & to print
PRINTNflRE icons
> Print prograN lists,
or text Files FroM
Host Atari DOS-type
Mord processors,
IN ANV TVPESTVLE!!
> Print pics ft icons
in up to FOUR SIZES!
> FAST PRINT OPTION
ST UERSION: (39.95
ALL 8-BIT: (24.95
THE PRINTNRRE SERIES NORKS NITN:
EPSON-PRNRSONIC-GENINI-PRONRITER-SG ie-SNN80 1
RND RLL COMPnTIBLE PRINTERS
MRTCH FOR RNOTHER XLENT PRODUCT : ST MUSIC BOX
24 HOUR
ORDER PHONE
(783)
644-8881
P.O. BOX 5228, DEPT. B
Springfield, VA 22150
ADD (2.BB PER ITEM
FOR SHIPPING
C.O.D.: Rdditional
UR RES.: Add 4>! tax
Created by Ira Brictoian Hith the PRINTNRRE SERIES t Mhite Lion SoFtHare's GRflPHICS LIBRARIES
CIRCLE #145 ON READER SERVICE CARD
^
Launch Code continued
will start the missiles into countdown. The countdown
time also varies, as shown below.
SILO
NUMBER OF
COUNTDOWN
#
00 CLUES
TIME
1-4
3
90 seconds
5-8
2
90 seconds
9-12
2
60 seconds
When the immediate launch mode is triggered, the
green bar at the bottom of the screen will begin flashing
red, with a warning tone. The timer below the silo that
triggered the immediate launch mode will begin count-
ing down.
Don't despair! You can still abort the launch and con-
tinue with the game — if you can discover the secret laimch
code in time. If you do, and no other missiles are count-
ing down, the red bar will tvtrn green again, indicating
that no missiles are in the immediate launch mode. Any
timer, however, that reaches :00 seconds will cause the
game to end.
Game over.
The game is over when: (1) you disable all twelve mis-
siles; (2) a silo timer reaches zero; or (3) the main count-
down clock reaches zero.
If (2) or (3) occurs, the missiles are put into the launch-
ready position, and the correct launch codes for each silo
are displayed. You can then play again by pressing the
START key
Happy launching! B
David Schwener has been programming on an Atari for
two and a half years, mainly in BASIC with some assem-
bly. All his royalties noiv go into a "Jackintosb" fund. He
hopes to get an ST with as little outside income as possi-
ble. His wife has the same hopes.
The twD-letter checksum code preceding the line
numbers here is not a part of the BASIC program.
For further inibrniation, see the BASIC Editor II (is-
sue 45) and its update on page 9.
Listing 1.
BASIC listing.
II REM aanaaiMaiiiii ver 5.1
2 REM David schwener Mar 85
3 REM ANALOG Computing
5 Ql=l : 02=01+01 : 03=02+01 : 04=02+02 : 05=0
3+02 : 06=03+03 : 07=04+03 : 08=04+04 : 09=04+
05:010=05+05
JJ 10 G05UB 15000 :GDSUB 27408 : GOSUB 30800
:G05UB 20000
UX 12 POKE 712,00:P0KE 788,12:P0KE 752,01
LM 19 GOSUB 28e00:P0KE 559,34
JA 20 FOR TRY=01 TO OlO
VM 21 POSITION 32,01:? " ";
UE 30 FOR NUM=01 TO 03
MM 32 UALUE=00
IW 33 POSITION 07,01:? DIGITS C03*NUM-Q2,Q
3WNUM) ;
QD 35 ST=STICKCQ8J :IF ST015 THEN POKE 77
,QO:SOUND Q3,UALUE»0ie,010,08:S0UND Q3
,00,00,08
IM 40 gALUE=UftLUE+C5T=14)-CST=13J
MP 50 IF VALUE>09 THEN VALUE=08
LN 55 TTIME=INTtt256-PEEKtl9)J/7.111J :POS
» ITIOH 24-tTTIME>Q9),Q3:? TTIME-OTIME
1^ 56 IF TTIME=09 THEN POSITION 23,03:? ■'
0"
HY 57 IF TTIME-0TIME<=08 THEN GOSUB GAMEO
UER
00 60 IF UALUE<08 THEN UALUE=09
m 62 POSITION 3e+NUMKQ2,01:? VALUE
IJ 65 IF PEEKC53279)=05 THEN FOR Z=01 TO
Q3:CCZ)=00:NEXT Z : POP :GOTD 21
VO 68 FDR D=01 TO 15: NEXT D
CL 70 IF STRIG(Oei=QO THEN SOUND Oe,PEEK(
20} , QIO, 08 : C CNUM) =UALUE : GOSUB TIME : SOU
ND 00,0e,0e,08:NEXT NUM:GOTO 95
IX 80 GOSUB TIME
UG 90 GOTO 35
KX 95 SOUND 01,254,010,02
AA 108 GOSUB CHECK : SOUND 01,08,08,08
HT 118 NEXT TRY
PQ 120 GOTO 28
OG 1088 Tl=PEEK{2ej :T2=PEEKC19J :T3=PEEKtl
8) : SEC= C4 . 267»256»T3J + tT2»4 . 267 J + tTl/6
0}
iL 1001 T=INTCINTCSECK18e]/188}
Ktt 1818 FOR X=Q1 TO 04 : IF C0NCX)=00 THEN
NEXT X:G0T0 1858
UB 1015 M=M+01:P0KE 1735, 68 : SOUND 02,288,
010,06
BR 1020 TIMECXJ=CL0CK-T+C0NCXJ
AO 1025 IF TIME(X)<=0 THEN POP :F0R I=Q8
TO 03:S0UND I,00,00,Qe:NEXT I:GOSUB GA
MEOVER
m 1030 IF TIME (X) =09 THEN POSITION 04+ (X
-011*018,23:? "0";
OF 1040 POSITION 04+01»tTIME CXJ <Q10J + tX-Q
1J*Q18,23:? TIME CXJ ;: NEXT X
OE 1050 IF M=00 THEN POKE 1735, 196 : SOUND
Q2,00,08,08:M=0e:RETURN
xf 1068 m=08:p0ke 1735, 00 : sound 02,00,08,
qo:return
IG 1508 REM
SU 1505 POKE 1707+24+20-TRY,14
LH 1506 POKE 1707+24+20-TRY+l, 2
PR 1507 IF TRY=1 THEN POKE 1707+24+18,2
JB 1588 POSITION 00,15-TRY:? "I ||
II II ■■;
AE 1509 FOR A=Q1 TO 04
HI4 1510 RP=Q8:RN=08:CX1=08:CX2=08:CX3=08
eZ 1520 IF DISABLE CA) =01 THEN NEXT A: GOTO
1625
%M 1530 IF C0DE(A,Q1I=C(01) THEN RP=RP+01
:CXi=oi
9T 1540 IF C0DE(A,02)=CC02} THEN RP=RP+Q1
:CX2=0i
Sfli 1550 IF C0DECA,03}=C(031 THEN RP=RP+Q1
:CX3=01
5T 1560 IF CX1 = O0 THEN IF CODE CA, Oil =C (02
} OR C0DECA,01)=C(03} THEN RN=RN+01
VS 1565 IF CX2=Q0 THEN IF CODE (A, 02] =C COl
1 OR C0DECA,02)=CC03} THEN RN=RN+01
mf 1570 IF CX3=00 THEN IF CODE (A, 031 =C COl
] OR C0DECA,03}=CC02) THEN RN=RN+Q1
«A 1580 IF RP=00 AND RN=Q8 THEN FLAGCA)=F
LAGCAJ+Ql
J8S 1600 IF FLAGCA}=LUL THEN COUNTER=COUNT
ER+1
CG 1610 POSITION 02+CA-01)»010,15-TRY:? C
C01);CC02J;CC03J;" ";RP;rn;
m 1615 IF RP=03 THEN GOSUB SHUTDOMN
nU 1620 GOSUB TIME: NEXT A
§1625 IF COUNTER>QO THEN GOSUB LAUNCH
1630 RETURN
2000 T1=PEEK(28J : T2=PEEK C19) :T3=PEEKC1
8J : SEC=1892 . 352«T3+T2»4 . 267+T1/68
5ft 2881 SEC=INT(5EC»188J/'18e:MIN=INTCSEC/'
681 :M=MK6e:T=INT(SEC) :IF T=08 THEN 288
8
m. 2885 FOR A=01 TO 04: IF FLAG(A)=LVL THE
N CON CA) =T : FLAG CA) =FLAG CA} +Q1
PAGE 102 / SEPTEMBER 1986
ANALOG COMPUTING
mr 2007 NEXT A:C0UNTER=Q8
HF 2810 POKE 1735,68
AG 2020 RETURN
UH 2500 DISABLE(ai=Ql:CON(A)=Qe
ZG 2510 POSITION 01+ Cfl-QlJ»QiO, 23 : ? "DlSfl
BLED";
OB 2550 TDI5ABLE=TDI5flBLE+Ql:IF TDISflBLE=
4 THEN POKE 1707+24+20-TRY, 2 : POP :GOTO
CMPLT
BC 2560 RETURN
DV 4000 GRAPHICS QO:POKE 16,64:P0KE 53774
,64:P0KE 710,4:P0KE 709,12:P0KE 752,01
HO 4005 FOR I=QO TO Q3:50UND I,QO,QO,QO:N
EKT I
AR 4010 POSITION 12, Q2:? "CONGRATULATIONS
LU 4020 POSITION 12,05:? "Hission conplet
e"
FA 4030 POSITION Q5,Q9:? "You have succes
sfully disabled";
Jl 4040 POSITION 11,11:? "the twelve ICBM
■s"
PX 4050 POSITION Q9,13:? "With ";TTIME-OT
IME;" hours renaining"
LR 4060 POSITION 03,20:? "Press ■■^f:1:lM f
or another nission";
CA 4070 POSITION 02,22:? "Press ■i1A*<i1:B
if you've had enough";
BL 4080 IF PEEK(53279)=03 THEN NEW : GRAPH
ICS QO:END
OU 4090 IF PEEKC53279)<>Q6 THEN 4080
NN 4100 GOSUB 80ie:G0SUB 30000:G0SUB 2002
5: GOTO 12
BK 8000 FOR D=01 TO 300:NEXT D:POKE 53248
,Q0:G0SUB 8010:G0T0 8015
EA 8010 GRAPHICS QO:POKE 16,64:P0KE 53774
,64
Yi> 8012 POKE 710,(t0:P0KE 752, 01 : POSITION
15,12:? "Standby. . .":FOR 1=01 TO 200:M
EXT I: RETURN
OE 8015 POKE 559,00
LP 8020 GOSUB 30000:G0SUB 20025:G0T0 12
KB 9000 FOR 1=01 TO Q8:P0SITI0N 00,16:? "
□":NEXT I
TU 9010 FOR N=21 TO 28:P0KE N+DSTART, 130 :
POKE 1707+N,68:P0KE 1707+N+24, 14 : NEXT
N
VA 9020 POKE 1707+25+24,00
JA 9030 POSITION 14,16:? "BIRD'S AWAY!"
MW 9040 POSITION 08,18:? "The correct cod
es were:"
TC 9050 FOR A=01 TO 04:P0SITI0N 03+tA-QlJ
HQ10,20:? CODE (A, 01) ; CODE CA, 021; CODE (A
,Q3):HEXT A
ys 9070 POSITION 06,22:? "Press K^nria t
try again.";
GP 9210 IF PEEKC532791 <>06 THEN GOTO 9210
XK 9215 GOSUB 8010:P0KE 559,00
LX 9230 GOSUB 30000:G0SUB 20025:G0T0 12
EI 15800 GRAPHICS 02:P0KE 16,64:P0KE 5377
4,64:P0KE 752,01:P0KE 712,166:P0KE 709
,14:P0KE 710,166:P0KE 708,186
KH 15802 SOUND 00, 00, QO, QO : POKE 53768,04:
POKE 53761, 170:P0KE 53764, 150 : POKE 537
63,170
YH 15005 M=Q1:L=00
WG 15010 POSITION Q4,Q2:? ttQ6 ; " rFTTTiHfJ.ri
S"
JC 15020 POSITION 08, Q6:? ttQ6;"^'^'^"
FG 15030 POSITION 08,05:? »Q6;"080"
PP 15058 ON M GOSUB 15100,15120,15140,151
58,15168,15180
RI 15855 GOSUB 15500
AT 15060 IF L>75 THEN L=00 : M=M+Q1 : GOTO 15
850
LK 15065 IF M>Q5 THEN M=QO
FE 15870 GOTO 15055
XR 15100 ? :? "Can you discover the launc
^ h code. . .":? :RETURN
LSI 15120 ?:?:?" ...in tiHe?"
:? :RETURN
KM 15140 ? :? " By David Schwener
":? :RETURN
10 15150 ? :? " For ANALOG Conputi
ng":? : RETURN
^^C 15160 ? :? " Press »^n:ia to begin yo
ur Mission":? :RETURN
IHH 15180 ? :? " Hurry! Tine is running
out":? : RETURN
PV 15200 GOSUB 15500
AF 15250 GOTO 15200
RE 15588 A=INT(RNDC0)«999I :POSITION 08,05
:? ttQ6;A:L=L+Ql
TU 15503 IF LL THEN POKE 711,74 :LL=00 : GOT
15510
e»$ 15505 POKE 711,154:LL=Q1
118 15510 IF PEEK (532791 =06 THEN POP :SOUN
D O0,QO,O0,O0:SOUND 01, QO, QO, 00 : GOTO 1
6000
Z& 15520 IF L>37 THEN POKE 53760, C75-L1 +9
: POKE 53762, t75-Ll +91 : RETURN
es 15530 POKE 53760, L+90:P0KE 53762, L+91:
RETURN
l>J 16000 RETURN
BJ 20000 DIM C0DECQ4,Q3),FLAG(Q4],TIMECQ4
1,C0NCQ41 ,CCQ31 , DISABLE C041 , DIGIT$ (Q9)
ME 20028 DIGIT$="lSt2nd3rd"
m 20025 LEUEL=O0
JO 20030 CLOCK=90:LUL=Q3
eU 20100 UALUE=QO:TIME=ie00:CHECK=150O:RE
START=28188:SHUTDOWN=2500:LAUNCH=200e:
CMPLT=25886:GAMEOUER=9000:MESSAGE=40O0
UE 20185 OTIME=OO:TTIME=Q0
OF 20110 C(Q11=Q0:CC021=08:CCQ3}=Q0:TDISA
BLE=QO
IX 28128 FOR A=01 TO 04 : FOR B=Q1 TO Q3:C0
DECA,B1=A«B:NEXT B : NEXT A
RP 28150 FOR A=01 TO 04
RK 28160 FOR B=01 TO 03
PX 28178 CODECA,Bl=INTCRNDCOei«Q10}
Hit 20180 IF C0DECA,Q11=C0DE(A,Q21 OR CODE
(A,Q21=C0DECA,031 OR CODE (A, Oil =CODE CA
,03) THEN 20170
&R 20190 NEXT B
EO 28200 FLAGCA1=Q0:C0NCA1=Q0:DISABLECA)=
00
CC 20210 NEXT A
IX 20220 POKE 20,Q0:P0KE 19,Q0:P0KE 18,00
HE 28248 POSITION 1, 01:? "Enter digi
t Of ffiECiaJMaiEE:";
Pr 28280 POSITION 08, Q3:? "TIME REMAINING
: HOURS";
AW 20290 FOR 1=05 TO 14:P0SITI0N QO,I:? "
1 II II II
I " ' : NEXT I
FB 20295 FOR 1=01 TO Q4:P0SITI0N Q3+CI-Q1
)*Q18 23:' ":"■ CLOCK ■
QR 2O296'pO5iTl6N'Q2+CI-Qll*Q10,Q4:? "SIL
";I+LEyEL»04;
XJ 20297 NEXT I
QH 20300 RETURN
NY 25880 LEUEL=LEyEL+Ql:IF LEUEL=03 THEN
GOSUB MESSAGE
41 25885 A=PEEKC191
HX 25810 POSITION 12, QO:? " Mii:H:r'»IIT;l*<ii:i
0";
KL 25820 POSITION Q0,Q1:? " Prepare
for the next 4 silos ";
FT 25030 POSITION 09,02:? "press tULU Wh
en ready";
MU 25035 FL=QO
PS 25040 FOR P=201 TO 250
KP 25042 IF PEEKC532791=6 THEN FL=1:P0SIT
ION 6,1:? "
II •
ZP 25043 POSITION 7,2:? "**H«t»Piease Stan
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 103
Launch Code continued
dby XMKKKM ";
25045 K=PEEK{1717J
25850 SOUND QO, P, QIO, Q8 : SOUND 01,9*01,
018,Q8:5DUND 02, P+Q2, QIO, Q8: SOUND 03, P
+Q3,Q10,Q8
25051 POKE 1717, PEEK {1718J ! POKE 1718, P
EEKC1719) :POKE 1719, PEEK C1720J : POKE 17
20,PEEKC1721J :POKE 1721, PEEK 11722)
25052 POKE 1722,PEEKC1723J IPOKE 1723, P
EEKC17243 ;POKE 1724, PEEK C1725) ; POKE 17
25,PEEKtl726) :POKE 1726,K:NEXT P
25053 IF FL<Q1 THEN 25040
25055 FOR P=QO TO a3:S0UND P,Q0,Q0,Q8:
NEXT P
25060 LUL=Q2
25070 IF LEVEL=Q2 THEN CL0CK=6e
25080 POKE 559,00
25085 POKE 19, A
25090 0TIME=36-TTIME+0TIME
25120 ? "^■':GOSUB 20110: GOTO 19
27400 POKE 106,PEEKtl06)-O5:STflRT=CPEE
Ktl06)+Qi)»256:POKE 752,01
27402 GRftPHICS 17:P0KE 16,64:P0KE 5377
4,64
27405 POSITION 04,04:? It06 ; "LOCKING IN
TO": POSITION 05,07:? « Q6 : "i.-in:r ; i:i:i*<:[n " :
POSITION 06,09:? tt06;"[53a!iiiua"
27406 POSITION 03,15:? tt06;"please sta
ndbbP"
27407 POKE 712,70:POKE 710,156:P0KE 70
8,206
27409 DIM MS t38J : RESTORE 27415
27410 FOR 1=1 TO 38:REaD A:M$CI,I}=CHR
$fAJ :NEXT I
27415 DflTfl 104,169,0,133,203,133,205,1
69,224,133,206,165,106,24,105,1,133,20
4,160,0,177
27416 DflTfl 205,145,203,200,208,249,230
,204,230,206,165,206,201,228,208,237,9
6
27420 E=U5R tADR CMS) J : RESTORE 27510
27430 READ K : IF X=-01 THEN RESTORE : RE
TURN
27440 FOR Y=O0 TO 07: READ Z:PDKE X+Y+5
TART,Z:POKE 709, 64+Y»02 : NEXT Y
27450 GOTO 27430
27510 DATA 520,0,8,8,8,0,0,3,3
27520 DATA 528,3,15,15,63,255,255,255,
255
27530 DATA 536,192,240,248,252,255,255
,255,255
27540 DATA 544,0,0,8,8,8,8,192,192
27558 DATA 552,15,63,63,255,85,85,85,8
5
27560 DATA 560,255,255,255,255,85,85,8
5,85
27570 DATA 568,255,255,255,255,85,85,8
5,85
27580 DATA 576,240,252,252,255,85,85,8
5,85
27598 DATA 584,85,85,85,85,85,85,85,85
27588 DATA 592,89,89,89,89,90,85,90,89
27610 DATA 600,101,101,101,161,165,85,
165,85
27640 DATA 688,98,85,98,85,98,89,90,89
27650 DATA 616,165,101,165,85,165,181,
165,181
27700 DATA 624,89,85,85,105,185,105,10
5,105
27710 DATA 632,181,85,85,125,125,125,1
25,125
27728 DATA 648,185,185,105,105,105,85,
85,85
27730 DATA 648,125,125,125,125,125,85,
85,85
27750 DATA 656,0,0,0,0,0,0,8,3
27760 DATA 664,3,3,15,15,63,63,255,255
27770 DATA 672,192,192,240,240,252,252
,255,255
CO 27780 DATA 688,0,0,8,8,8,8,8,192
HC 27790 DATA -1
HI 27999 REM l;M>iH=f'l:ri1!aE
US 28000 FOR 1=01 TO 04
5C 28010 POSITION 04+ fI-Ol)»O10, 16 : ? CHRS
t2) ; CHRS (3)
GZ 28020 POSITION 04+ CI-01)»018, 17 : ? CHRS
(6);CHR$C7)
XU 28030 POSITION 04+ tl-01)»010, 18: ? CHRS
(10) ; CHRS til)
GD 28040 POSITION 04+ II-01)«010, 19 : ? CHRS
C12);CHR$(i3)
DS 28050 POSITION 04+ £I-Qi)«018, 28: ? CHRS
(14);CHRSC15)
MB 28060 POSITION 04+ CI-O1)»O10, 21:? CHRS
Ci6) jCHRS(17)
GO 28070 POSITION 04+ £I-O1)«O10, 22 : ? CHRS
C19) ;CHR$f20)
HG 28080 NEXT I
EY 28090 RETURN
5Z 30000 RESTORE 30170 : FOR N=Q0 TO 99:REA
\> X:POKE 1664 + N,X:NEXT N
JB 30005 GRAPHICS 00:POKE 16,64:P0KE 5377
4,64:P0KE 756,5TART/256:P0KE 559,00
XU 30010 C0LTAB=1712:LUMTAB=C0LTAB+24
ZT 30014 X=USR(1693)
ML 30030 POKE 512,128
m 30040 POKE 513,06
HP 30060 DSTART=PEEKt568)+256»PEEKC561)
TG 30070 FOR N=DSTART+6 TO D5TART+28
FR 30080 POKE N,130
JD 30090 NEXT N
YK 30092 FOR N=DSTART+21 TO D5TART+27 : POK
E N,132:NEXT N
KS 30095 POKE DSTART+28, 138
JM 30100 POKE DSTART+03.194
RG 30120 POKE 54286,192
HQ 30125 ? "H"
DL 30140 POKE 718, PEEK (COLTAB)
UE 30150 POKE 709,PEEK(LUMTAB)
EA 30160 RETURN
HN 30170 DATA 72,138,72,174,156,6,189,176
,6,141
OU 30180 DATA 10,212,141,24,268,189,200,6
,141,23
RB 30190 DATA 208,238,156,6,104,178,184,6
4,1,184
SW 30200 DATA 169,7,168,168,162,6,32,92,2
VX 30218 DATA 169,1,141,156,6,76,98,228,1
00,168
AO 30220 DATA 100,166,0,56,72,88,104,128,
136,152
5N 30230 DATA 168,184,288,0,148,148,148,1
48,148,148
RY 30248 DATA 148,196,14,14,14,2,12,2,2,2
RX 30258 DATA 2,2,2,2,2,2,2,68,68,68
HG 30260 DATA 68,68,68,68,68,14,0,0,0,8
PAGE 104 / SEPTEMBER 1986
ANALOG COMPUTING
HARDWARE
Bits &s Pieces
A hardware
utility series
by Lee S. Brilliant, M.D.
If imitation is the highest form of flattery, then
Jonathan Buckheit should be very flattered. "Who?"
you ask. Well, go back to ANALOG Computing's is-
sue 31, June 1985. You'll see he authored the article
Atari Clock.
I found this one of the most imaginative programs
I'd seen in a long time; it was original, novel, use-
ful, simple, elegant and just about the same as a pro-
gram I'd written. Atari Time. In fact, about the only
difference is that Atari Clock forgets the time when
the power's off; Atari Time won't forget! . . . and it
also knows the date and day of the week.
C'mon now, how can the computer remernber any-
thing once the power's off? If you haven't guessed
3'et, it involves the joystick ports. If you did guess,
then go to the head of the class!
Atari Time started while I browsed through a lo-
cal electronics shop, where I saw a clock chip for
only $15 — and it was a 4-bit clock chip. "So what!"
you say? Well, that's 4 bits for addresses and 4 bits
for data; 4+4=8. Perfect: it fits into two joystick
ports. Now, if you were wondering what you could
do with all the trivia of the last three Bits & Pieces
articles, this is for you!
The heart of the matter.
Atari Time uses an MSM5832 clock chip manu-
factured by Oki Semiconductor and sold by several
sources (see parts list) . If you remember from the
first in this series, we said that computers have
address and data buses. This chip is like a 16-byte
memory on a 4-bit address and a 4-bit data bus.
We'll use joystick plug 1 for the data bus and 2 for
the addresses. The set-up will be almost exactly the
same as the simultaneous I/O experiment we rigged
up in the last Bits & Pieces (issue 44). Instead of
LEDs and wire jumpers, we'll output an address
through plug 2 , then read the data from that address
through plug 1.
Because there are 4 address bits on joystick 2,
there can only be 16 possible addresses. This is
enough for the day of the week, the month, day, year,
hours, minutes and seconds. Joystick 1 also has only
4 bits, so each address or register must store a num-
ber between and 15. Each part of the time must
be stored in low/high bytes in decimal form.
So, if the clock time is 24 seconds, then address
contains the number 4, and address 1 contains the
number 2. Counting all the registers in Table 1, you'll
see that you only need thirteen, so we only need ad-
dresses to 12. The rest are nonfunctional. The ad-
dresses hold data according to Table 1.
The clock keeps time with a crystal that oscillates
at 32,768 cycles a second. Dividing this base fre-
quency by 2 fifteen times yields pulses once a sec-
ond. This pulse drives the seconds register, while
the other registers trip when the lower ones overflow.
Reading the clock isn't too difficult. You start with
the first register's address, send it out over the four
joystick pins connected to the address bus, then read
the contents of that register on the data bus connect-
ed to the other joystick pins. Simple, right?
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 105
Bits &? Pieces continued
Joystick 2
Pin
n
3#-
4»-
Figure 1.
Atari Time.
AO
A1
A2
A3
Test
Adj
14
15
13
Gnd
IC 1
10
12
18
16 17
ci;
xt
XI
LI
DO
D1
D2
D3
Hold
Write
Read
+V
C2
Joystick 1
Pin
M
-•3
R1
n/WWWVV-
si
-•7
R2
I
D1
B1
ADDRESS
FUNCTION
SECONDS LO
1
SECONDS HI
2
MINUTES LO
3
MINUTES HI
4
HOURS LO
5
HOURS HI (bits 0&2) BIT 2;0=AM 1 = PM
BIT 3:0=12 HOUR 1=24 HOUR
6
DAY OF WEEK
7
DAY LO
8
DAY HI BIT 2: 0=LEAP YEAR
1=N0RMAL
9
MONTH LO
10
MONTH HI
11
YEARS LO
12
YEARS HI
13
NONE
14
NONE
15
NONE
Table 1. — Registers.
PAGE 106 / SEPTEMBER 1986
ANALOG COMPUTING
The other pins on the chip have functions, too.
Write: A 1 on this pin allows you to send time data
to the registers, to set the proper time.
Read: A 1 here allows you to read the registers.
Chip Select (CS): A 1 here enables all the functions
of the clock. A disables everything, but the clock
internally keeps time.
Hold: A 1 here stops the clock from counting. This
must be 1 to write the time to the registers.
The rest don't concern us here.
You can build Atari Time on the breadboard from the
last Bits & Pieces, or use the printed circuit shown in Fig-
ure 2.
43J1 874321
PLUG 3 PLUG I
Figure 2.
Solder two joystick cables to the pads on the edge as
labeled, and connect to two 9-pin "D" plugs. Although the
parts list calls for solder-type plugs, I use solderless IDC
plugs. They're more expensive and harder to find (you
might have to order them by mail, or go to a computer parts
store), but they're easier to use and don't require a hood
or any modifications to fit into the joystick ports.
If you use the solder-type plugs, you'll need to break
off the tabs on the hoods and use small flathead screws
to join the hoods to the plugs. If you use manufactured
joystick cables, be sure of your color codes for each cable,
because the colors used for each pin may differ.
House the circuit board and batteries in a plastic case
large enough to hold them. Note that, even though there's
no direct connection between the IC's + voltage and the
computer power, no current is drawn from the batteries
when the computer's on. In fact, the diode, Dl, is needed
to keep power from flowing from the computer into the
batteries. Using a good quality alkaline battery should al-
low a year's continuous operation.
Got the time?
Using Atari Time isn't very complicated; there are three
programs. Listing 1 is in BASIC and lets you set your Atari
Time. Type it in and save it to disk, then plug in Atari
Time. Now run it.
You'll be prompted to input the time, date, and so forth,
but not seconds — writing anything to the seconds registers
only sets them to 0.
When prompted, open the clock case and move the
SET/RUN switch to SET, then press RETURN. As soon
as the screen says the time is set, move the switch to RUN;
otherwise, the clock won't start keeping time.
The addressing in BASIC may seem a little complex,
because the time data must stay stable while the address
changes. Changing the address and the time data at the
same time causes new data to be written to the old ad-
dress, since the clock is slower than the computer.
Listing 2 is simply a BASIC demo program to show how
the clock works. Note that the addresses are multiplied
by 16, to give the correct bit values for joystick 2.
For example, if the address is 9, you multiply by 16 to
give 144. Again, this is like the experiment in issue 44.
Remember, the pins are viewed in the reverse of the order
that binary numbers are written.
PLUG 2 PLUG 1
0000 1001=9
10 1
144
X 16
Figure 3.
Photo of completed Atari Time unit.
This is similar to calculating low-byte/high-bi^e address-
es, except you multiply by 16 instead of 256.
Listing 3 is a BASIC loader for a machine language pro-
gram that works like the Atari Clock mentioned earlier.
The initialization routine sets up joystick ports and alters
the display list, to create an extra screen line in graphics 0.
The program reads and displays the time during the ver-
tical blank interval (VBI), and is both auto-loading and
reset-proof. It also uses a display list interrupt (DLI) to keep
the display set to the border color, regardless of how you
change color registers. Without this, you could cause the
display to disappear, if you set COLORl and COLOR2 to
the same value.
If you use a 400 or 800, there'll be a flicker whenever
keys are pressed. My 800XL doesn't have this problem.
If you want to get rid of it, delete the DLI routine in the
assembly listing and reassemble as AUTORUN.SYS.
Atari Time loads and runs in memory above the DOS
buffers. If you increase the number of default buffers (or
use a different DOS), you'll need to reassemble to a differ-
ent starting address. The source code is included.
You'll notice there's a loop called DELAY, which seems
to have no function. This loop compensates for the 8
microseconds it takes the clock to stabilize data outputs.
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 107
^
Bits &5 Pieces
continued
This is necessary because the CMOS circuits in the 5832
chip are very slow — but use very little power.
Your computer uses TTL circuits. While they're fast,
they consume a lot of power. I measured the actual power
consumed in standby mode at 12 microamperes, as op-
posed to the approximately 1,500,000 microamperes eat-
en up by a typical 800XL.
The rest of Listing 3 acquires time data and converts
it to the Internal Code needed by the ANTIC display hard-
ware, then formats it in the display buffer. Note that two
registers also contain data for 12/24-hour display, AM/PM
and leap year. These must be handled before the time is
displayed.
If you want to write your own program to read time from
the clock — perhaps to put time stamps onto disk files —
you need to be aware of a minor potential problem. Let's
say it's 10:59:59 when you start reading the time.
You have read the the hour, but, before you can read
the next register, the seconds increment — the rest of the
registers now contain 0. Thus, while the actual time is
11:00:00, you've read 10:00:00!
To avoid this, you can either add some circuitry, or sim-
ply loop until you detect the seconds register increment,
then read the time.
Now you know: lighting little LEDs isn't all the joystick
ports are good for. There are many useful devices which
can be interfaced through joystick ports.
I like making little gadgets and writing short, cute pro-
grams; I don't like writing DOS patches. But the most im-
mediately useful application I can think of for Atari Clock
is a DOS which records the time and date whenever a pro-
gram or file is written to disk. Someone out there, please
write a program to do this.
Another practical use would be for the security system
considered in our last segment, to turn lights or radios on
and off at specific times. A BBS would find this clock use-
ful to keep accurate time, or to power-up knowing the time.
You can read the hardware clock and use it to set the
Atari's internal real-time clock. That way it would come
up smart — knowing the correct time and date. This could
be a real blessing if you live in an area subject to power
outages.
In our next installment, we'll consider a few more
aspects of the joystick ports, including optical sensors,
light pens and timer programs. Until then, keep tinker-
ing. And please write. If you have any great applications
or any topics you'd like to see discussed, please let me
know. H
An obstetrician-gynecologist by day, Lee Bnlliant, M.D.
turns into a bug-eyed computer monster by night. He start-
ed on computers in August 1983 with TI 99/4A and rapid-
ly graduated to Atari. He's programmed Apple, TI, Com-
modore and IBM, but prefers his old 800. His favorite pas-
time is tearing computers apart to see how they tick. Of
course, he uses a scalpel!
PARTS LIST
B1 Size AA alkaline batteries
C1,C2 20 picofarad capacitors
01 Any small signal diode
(Radio Shack 276-1122)
IC1 MSM5832 clock chip
(see sources below)
P1,P2 9-pin female "D" plugs with hoods
(Radio Shack 276-1538 & 276-1539;
see text)
R1,R2 100K ohm 'A-watt resistors
SI Single-pole double throw switch
(V2 of Radio Shack 275-407)
X1 32.768 kiloHertz crystal
(see sources below)
Miscellaneous Battery holder
(Radio Shack 270-383) plus a clip
Plastic case (Radio Shack 270-230)
Multiconductor cable (like ribtwn cable)
SOURCES
The IC is sold by Teknopak, 1534 E. Edinger Ave., Suite 8, Santa Ana,
CA 92705, through their local distributors. They sell the chip with a micro-
sized crystal for about $15.00.
JDR MIcrodevices, 1224 S. Bascom Ave., San Jose, CA 95128 also mail
orders the IC tor $3.95 and the crystal for $1.95, but they have a minimum
order of $10.00 You can get the IDC plugs here (#IDB9S at $3.25 each)
to pad out the order
The two-letter checksum code preceding the line
numbers here is not a part of the BASIC program.
For further information, see the BASIC Editor II, is-
sue 45, and its update on page 9.
Listing 1.
BASIC listing.
10 OPEN ttl,4*8,"K:":? "V
2e TRAP 1080
30 T=54eie
40 DIM DAY$C2),AP$C2]
50 DftTft SU,M0,TU,WE,TH,FR,5fl
100 ? ■■ *»» CLOCK 5ETTIHG «*»■■
110 POSITION 2,3:? "EMTER YEAR Clast 2
digits only] 4440';:INPUT YR
115 IF VR>9? THEM 110
120 POSITION 2,5;? "ENTER MONTH: <<
ii"; : INPUT MO
125 IF M0>12 THEN 120
130 POSITION 2,7:? "ENTER DAY: m<
"; :INPUT DAY
135 IF DAY>31 THEN 130
140 POSITION 2,9:? "WHICH FORMAT:
;1J 12 HOUR":? "►► 2J 24 HOUR";
150 GET »1,AMPH:IF AMPM<49 OR ANPM>50
THEN 170
160 AMPM=ANPM-49
1170 POSITION 2,12:? "ENTER HOUR: ^1
4^"; :INPUT HH
il71 IF HR>AMPMH12412 THEN 170
172 IF AMPN=1 THEN 180
174 ? "CHOOSE 1) AM OR 2J PM:";
1 175 GET ttl,AP:IF AP<49 OR AP>5e THEN 1
75
176 AP=AP-49:IF AP=0 THEN APS="AM"
177 IF AP=1 THEN AP$="PM"
180 POSITION 2,15:? "ENTER MINUTES:
4^4<"; : INPUT MIN
1185 IF MIN>59 THEN 180
190 POSITION 2,17:? "CHOOSE THE DAY OF
THE WEEK:"
[195 ? " 1. SU 2. HO 3. TU 4.
PAGE 108 / SEPTEMBER 1986
ANALOG COMPUTING
i' WE":? " 5. TH 6. FH 7 . "
PJ 200 GET ltl,M:IF M<49 OR N>55 THEN 200
me, 210 W=W-49
Va 220 POSITION 2,21:? "IS THIS A LEAP YE
AR <Y/N>";
ZN 230 GET ttl,LY
OA 240 IF LY=78 THEN LY=0:GOTO 270
PM 250 IF LY=89 THEN LY=1:G0T0 270
MK 260 GOTO 230
BO 265 REM
CM 266 REN CONVERT INPUTS TO BINARY CODED
DECIMAL
m 267 REM
«T 270 TRAP 4OOO0:HRH=INTCHR/10] :HRL=HR-1
OWHRH : MINH=INT (MIN/IO) : MINL=MIN-10WMIN
H:5ECH=INT(5EC/10J : SECL=SEC-10»SECH
Gfi 280 YRH=INTCYR/10) :YRL=YR-10«YHH:M0H=I
NT tMO/10) : M0L = M0-10»M0H : DAYH=INT (DAY/1
0) :DAYL=DAY-10»DAYH
HK 300 ? "K":REST0RE 50 : POKE 182,W:READ D
AY$
T8 310 ? DAYS;" ";MOH;MOL;"/";DAYH;DAYL;"
/";YRH;YRL:? :? "TIMECHR:MIN:SECJ":? :
? HRH ; HRL; " : "; MINH ; MINL ; ; SECH; SECL;
ME 320 IF AMPM=0 THEN ? " ";APS
BY 330 ? :? :? "IS THIS CORRECT? <Y/N>";
CR 340 GET ttl,K
HN 350 IF K=78 THEN RUN
UR 360 IF K=89 THEN 380
OX 370 GOTO 340
GH 380 P=PEEKC54018) :POKE 54018, P-4 :POKE
54016, 255:P0KE 54018, P
EF 400 HRH=HRH+4*AP+8*AMPM:DAYH=DAYH+4»LY
VR 410 ? "HQQ":? "SWITCH CLOCK TO THE 3S
T MODE THEM":? "PRESS AMY KEY TO WRITE
THE TIME TO":? "THE CLOCK."
HO 420 POKE 764,255
to 430 IF PEEK(764]=255 THEN 430
ilY 435 REM KKKKXXKXXKKKKKMMKKXMKKMKKKXKKK
*|R 436 REM THIS PART ACTUALLY SETS THE TI
ME
XE 437 REM XXXXXKXKKKKKXXXXKKXKXXKKXXXXXX
JM 440 POKE T,192+YRH:P0KE T,176+YRH
m 450 POKE T,176+YRL:P0KE T,160+YRL
°%H 460 POKE T,160+M0H:P0KE T,144-i'M0H
3n 470 POKE T,144+M0L:P0KE T,128+M0L
M. 480 POKE T,128+DAYH:P0KE T,112+DAYH
JM 490 POKE T,112-l'DAYL:P0KE T,96-l'DAYL
NH 500 POKE T,96+W:P0KE T,80+W
K2 510 POKE T,80+HRH:P0KE T,64+HRH
Va 520 POKE T,64+HRL:P0KE T,48+HRL
FK 530 POKE T,48+MIMH:P0KE T,32+MIMH
MC 540 POKE T,32+MINL:P0KE T,16+MINL
5F 550 POKE T,16:P0KE T,0
XC 600 ? :? :? "QQRESET CLOCK TO [iT^Til AND
YOU ARE":? "DOME."
PR 999 END
re 1000 L=PEEKC186}+256»PEEKC187] :TRAP 18
08: GOTO L
Listing 2.
BASIC lisUng.
UD 10 T=54O16:TC=54018
KX 20 P=PEEK{TCJ :POKE TC,P-4:P0KE T,240:P
OKE TC P
IS 30 DIM'DAYSfl0),APSC2)
OG 40 POKE 752,l:REST0RE 50
SW 50 DATA SUNDAY, MONDAY, TUESDAY, WEDNESDA
Y, THURSDAY, FRIDAY, SATURDAY
Htf 90 ? "«":? " »)«H«t THE CORRECT TIME I
S KKKXX "
PS 100 POKE T,96:M=PEEKtT)-96:P0KE T,112:
DLO=PEEK tTJ -112 : POKE T, 128 : DHI=PEEK tTJ
micrOtyme
A
ATARI
A DIVISION OF MICRO PERIPHERALS. INC.
P.O. BOX 3B8
KETTERING, OHIO 4S409
A
ATARI
ATARI
520 ST's
SF 314 Double Sided Drive
SHD 204 20 Megabyte Hard Disk
SC 1224 RGB Color Monitor
130XE, (8-bit Wonder of the World!).
65 XE
1050 Disk Drive
1020 Color Printer/Plotter
Power Supply 400/800/81 1 050/850
Power Supply 600/800 XL. 130 XE
INDUS GT
Power Supply for Indus GT
PANASONIC
KX-P1080 5 NLQ MODES' NEW
KX-P1091 Rated the No 1 Printer'
KX-P1092 80col.True180cps
KX-Pt592 136 col. True tSOcps
KX-P3131 L.Q.Daisy. 80 col .
KX-P3151 L.Q.Daisy. 136 col
KX-P1 10 Ribbon. BIk
COLOf) RIBBONS
SOFTWARE and BOOKS
CALL ST SOFTWARE TOO MUCH TO LIST CALL
CALL ALL titles from: Haba. VIP. Broderbund.
CALL Mark of the Unicorn, Hippo, Unison World.
CALL Migraph. Oss. Infocom. Atari. Michtron.
CALL SST Systems. Mirage Concepts, etc.
CALL We will have everything WORTH having!
CALL 'THE C PROGRAMMING LANGUAGE" by B W.
.25 Kernighan and DM Ritchie 19
15 8 BIT SOFTWARE FOR THE LATEST, CALL
26 PAPERCLIP 39
219 PRINTSHOP 29
15 GRAPHICS LIBRARY #1.if2, or « (each) 16
O.S.S. BASIC XE 46
OSS. BASIC XL 36
CALL
CALL MONITORS
CALL TEKNIKAMJ-10 Composite Color
CALL TEKNIKAMJ-22 RGB and Composite
CALL THOMPSON Green W/Audio
CALL THOMPSON Amber W/Audio
9 THOMPSON Composite Color
.11
189
279
.85
.90
159
CITIZEN
MSP-tO
MSP-15
CALL
CALL
EPSON
LX-80(80col) CALL
FX-85(80col| CALL
FX-286200cps(135col) CALL
STAR MICRONICS
NX-10(80col) NEW MODEL CALL
SG-10(80col| CALL
SG-15(135col) CALL
STAR SG-10 Ribbons 4
MODEMS
ATARI 1030 45
XIVI-301 Direct Connect 38
QM1 1200 ST (for 520 ST Complete') 179
HAYES 1200 Smartmodem 399
US ROBOTICS COURIER 2400-100% Hayes' 429
PRENTIS P212ST-1200 bps. 100% Hayes' 239
SUPRA 1200AT 179
SUPRAST MODEM 1200 bps 179
V0LKSM0DEM1200 189
AVATEX Smart 1200 bps Special 99
INTERFACES/BUFFERS
ATARI 850 In Slock' 119
P:R: CONNECTION (100% 850 compatible) 66
CABLES - We've Got Em CALL
U CALL (For Hayes, etc.) 39
U PRINT A CALL
U PRINT A-64 with 64K Butler CALL
APE FACE XLP CALL
SUPRA/MPP MICROPRINT CALL
SUPRA/ MPPMICR0STUFFER(64K Buffer) 69
SUPRA/MPP 1150 CALL
ACCESSORIES
ST- COVERS. Heavy Grade Vinyl
ST- MOUSE MAT . Matching ST Color
ST- 6' PnnterCable
ST- Modem Cable do Hayes, etc )
ST- Monitor Stand. Swivel & Tilt
Disk File lor 3.5'' disks (holds 40)
Flip N File DATA CASE (holds 50)
Disk File, with Lock (holds 100!)
Rotary Disk File (holds 72)
Power Strip. 6 outlet. (15 amp Surge)
Printer Stand. Heavy Duty. Sloping
ATARI ■■Standard" Joystick
6" Atari Serial I/O Cable
CompuServe Starter Kit
US D0UBLER(Dbl Density (or 1050)
■Duplicator"
PRINTER SUPPLIES
MAILING LABELS, White. SCO pack
per 1000
Blu, Pnk, Gn, Yel, 800 pack (200 ea)
per 500, any 1 color
per 1000, any 1 color
Big Labels, 1-7/ 16x4", White, per 500
PRINTER PAPER, Micro-Fine perls, 20 lb
500 sheels. Pure White Bond
1000 sheets, same as above
Carton (2600 sheets), as above
PRINTSHOP "Rainbow ' Color Paper Packs
Pastels (5 colors), 50 sheets ot ea
Matching Envelopes, 20 of each
Brights (8 colors), 50 sheets ot ea
Matching Envelopes, 20 of each
ALL 13 colors, 50 sheets ot each
Matching Envelopes 20 of each
(Deduct 10% for 100/color paper packs)
10
19
17
15
9
8
13
15
15
13
6
7
21
49
129
Prices Are Per Box of 10 DISKETTES Minimum Order of 2 Boxes
WABASH
3,5" MICRO-FLOPPIES
No of
GENERIC
BONUS
SONY
VERBATIM
Boxes
SS/DD
DS/DD
SS/OD
DS/DD
SS/DD
SS/DD
DS/DD
SS/DD
2-5
850
10,50
10 50
1350
10 50
20 50
29,50
15 50
6-10
7,50
9 50
9,50
12,50
9 50
19 50
28 50
1450
Rainbow Colored Centech Disks (2 ea ot 1 colors per pl<g) 17
"Silver" Centech Disks (20 Pack) 17
TO ORDER, CALL TOLL FREE
1-800-255-5835
M-TH9am-9pm • FRI 9 am-5 pm • SAT10am-2pm
EST
Ohio Residents, Order Status or /•^^•►c.
Tech. Info Call (513) 294-6236
TERMS AND CONDITIONS
24 HH shipp.ng on in siocn Hems • NO EXTRA CHARGES FOR CREDIT CARDS' • Minimum mder $20 • C O D lo
ci^iHineniai US oily add S3 • Omd lesiQenis aOQ 6' v sales la. * Ptease aiiow 3 weeks foi oe'sonai m company
Checks 10 clear • Shippmg/Handlmg Hardware S4 fiummum Sotlwa'e and most accessories. S3 minimum • Over
nigni shipment available ar e«Ha cfia'ge • We snip lo Alaska. Hawan Pueno Rico (UPS Blue Label Oniyi, APO. and
FPO • Canadian orde'S. actual Shipping plus5°'. minimum S5 • All de'eclive pioducrs require a 'elu'n aulho'izalion
number 10 be accepled tor reoair or repiacemeni • No tree I'lais or-credil • Due 1o changing ma'kel ondihons call
II free 'or laiesi price and auaiiaOiHty o' p'oOuct
CIRCLE #146 ON READER SERVICE CARD
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 109
SPyco Gomf)ute/i J^Aakkd'mq & Cot^sufitants
PANASONIC
1080 195
1091 225
1092 309
3131 249
3151 399
1592 419
1595 599
EPSON
LX80 209
FX85 CALL
DX10 207
HI80 355
HS80 298
FX286 CALL
LQ800 529
LQIOOO 659
SAVE ™ PRINTERS
SEIKOSHA
SP-1000VC(C-64) 175
SP-1000 A Centronics .. 195
SP-1000IIBM 195
SP-1000 AS RS-232 195
SP-1000 AP Apple lie... 195
BP-52001 649
BP-1300 469
BP-5420 999
SP-1000 ribbon 8.50
BP-5420 ribbon 12.50
SILVER REED
EXP 420 P 209
EXP600P 489
EXP 800 P 649
EXP 400 249
EXP 770 749
OKIDATA
Okimate 10 179
182 214
192 348
193 563
Okimate 20 199
120 205
292 CALL
293 CALL
C. ITOH
1550 SP-^ Call
D1040 Call
Prownter Jr Call
Prowriter8510 SP-t- . Call
LEGEND
1 vy«ji IIU
P351-^
.1 149
1080 Call
1380 258
1385 289
808 148
P341P
P341S
351 sheet feeder...
321 P/S
969
999
529
495
JUKI
Juki 6100 339
RS 232 Serial Board 55
5510 349
Color Kit 105
6100 Tractor 119
6100 Sheet Feeder 209
Juki 6300 757
CITIZEN
Premier 35 469
MSP-10 285
MSP-15 385
MSP-20 325
MSP-25 485
120-D 179
DIABLO
D25 549
D801F 2395
P32CQ1 699
P-38 1749
635 1029
COLOR RIBBONS NOW AVAILABLE!!
NX-10....CALL
STAR MICRONICS
NX-IO(NEW) CALL
NB-15 NEW) CALL
SB-15{NEW) CALL
NL-10(NEW CALL
SG-15 367
SD-10 319
SD-15 438
SR-10 469
SR-15 578
SB-10 589
Powertype 297
BROTHER
HR-15XL-P 359
HR-15XL-S 359
MONITORS
ZENITH
ZVM 1220 89
ZVM 1230 89
ZVM 1240 149
THOMPSON
365 12 RGB CALL
TEKNIKA
MJ-10 149
MJ-22 249
MS-305RGB 309
PANASONIC
TR-122 MYP 12" Amber TTL 139
TR-122M9P12" Green TTL. 139
TX-12H3P 12" RGB 369
DT-H103 10" RGB 349
NEC
Multisync CALL
HITACHI
MM-1218 12" Green 99
MM-1220 12" TTL Amber. .129
CM-1406C 13" color
w/ cable 179
CM-1409 13"RGB 305
CM-1216D 12" RGB 385
CM-1455S 13" 720x350. .525
CM-1457A13"RGB
720x460 679
MODEMS
SUPRA
Supra 300 39.95
Supra 1200 149.95
DIGITAL DEVICES
Pocket Modem AT Call
CompuServe 18.95
INTERFACING
MICROBITS
MPP-1 150 (Atari) 45
MPP-1 150 XL (Atari) 49
Microprint (Atari) 35
ATARI
850 109
DRIVES
INDUS
GT Atari 179
ATARI
1050 129
DISKETTES
5V4" DISKETTES
MAXELL
SSDD 4.99
DSDD 12.99
VERBATIM
SSDD 9.50
DSDD 12.99
BONUS
SSDD 6.99
DSDD 7.50
SUNKYOUNG
SKCSSDD 11.99
SKC DSDD 13.99
3.5" DISKETTES
3M
SSDD 16.99
DSDD 25.95
MAXELL
SSDD 16.99
DSDD 23.99
VERBATIM
SSDD 16.99
DSDD 24.99
DISK NOTCHERS . . $7.95!!
ATARI
1050 129
SF314 219
SF354 175
130XE CALL
65XE CALL
520st CALL
520st monochrome. CALL
520st color CALL
1027 printer 145
1040st(NEW) CALL
BRODERBUND
(Atari)
Printshop 28.75
Graphics Lib I, II, III. .18. 75
Paper refill 12.95
Karateka 19.75
Printshop comp 24.75
SUBLOGIC
(Atari)
Flight Simulator 29.95
Night Mission Pinball.. 18.95
Scenery Disks EA 14.95
UNISON WORLD
(Atari)
Printmaster 24.75
Art Gallery 18.75
FIREBIRD
(Atari)
The pawn 26.75
Star glider 26.75
ACTIVISION
(Atari)
Hacker 15.75
Mindshadow 15 75
Ghostbusters 15 75
Great Am Race 15 75
Music Studio 22.75
Space Shuttle 15 75
SSI
(Atari)
NAM 24,75
Mechbrigade 34. 95
Antietam 29 95
U.S.A.A.F 34.95
Col. Conquest 24 75
Ambush 34 95
MICROLEAGUE (Atari)
Baseball 24 95
GM disk 24 95
Team disk 14 95
ACCESS
(Atari)
Leader board 24 75
INNOVATIVE CONCEPTS
Flip-N-File 10 2.49
Flip-N-File 25 Lock . 10.95
Flip-N-File 50 Mini . 10.95
Flip-N-File 50 Lock . 15.95
Flip-N-File ROM . 7.99
ACTIVISION
(520 St)
Borrowed Time 29.75
Music Studio 34.75
Hacker 26.75
Little People 29.75
QUICKVIEW (520 St)
Zoomracks 49.95
HABA
(520 St)
Writer 35.95
VIP
(520 St)
VIP Professional 109
VIP Lite 65.95
TOLL FREE 1-800-233-8760
In PA 717-494-1030
Customer Service 71 7-494-1 670
MM)«fCatdj
NEW HOURS!
Mon-Thur9AM-8PM
Fri 9AM-6PM
Sat 10AM-6PM
or send order to
Lyco Computer
P.O. Box 5088
Jersey Shore, PA
17740
RISK FREE POLICY
In stock items shipped within 24 hours of order. No deposit on CO D. orders. Free
shipping on prepaid cash orders within the continental U.S. Volume discounts availa-
ble. PA residents add sales tax. APO. FRO. and international orders add $5.00 plus
3% for priority mail service. Advertised prices show 4% discount tor cash, add 4%
for fVIasterCard and Visa. Personal checks require 4 weeks cltaranc^ before shipping.
We do not guarantee compatibility. We only ship factory tresh merchandise. Ask about
UPS Blue and Red label shipping. All merchandise carried under mar'jfacturer's
warranty. Return restriction applicable. Return authorization required. All items subiect I
;o change without notice.
ICIRCLE #147 ON READER SERVICE CARD|
NEW HOURS!
Mon-Thur9AM-8PM
Fri9AM.6PM
Sat 10AM-6PM
Bits &? Pieces
continued
-128:P0KE T,144:M0L=PEEKtTJ-144
HH 110 POKE T, 160 :M0H=PEEKCT1 -160: POKE T,
176 : YLO=PEEK tTJ -176 : POKE T, 192 : YHI=PEE
KCT)-192
JB 120 POKE T,80:HHI=PEEKCT}-80:P0KE T,64
: HLO=PEEK CTJ -64 : POKE T, 48 : MHI=PEEK CTJ -
48:P0KE T,32:ML0=PEEKtTJ-32
VH 130 POKE T,80:HHI=PEEK(Tl-8O!flMPM=tHHI
>7J :HHI=HHI-8*flMPM!flP=tHHI>3J : HHI=HHI-
4«AP:aP$= POKE 182,M:READ DAY$
HX 140 POKE T,16:5HI=PEEKCTJ-16:P0KE T,0:
SLO=PEEKfT)
TJ 150 IF AMPH=e AND AP=1 THEH APS="PM"
55 170 POSITION 4,3:? DAYS;" ";M0H;M0LJ"
/"';DHljDLO;"/";YHI;YLO;" '■;
tM 180 ? HHI;HL0;":";MHI;ML0;":";5HI;SL0;
;AP$;"
LH 200 GOTO 100
Listing 3.
BASIC listing
ME 10 REH KICICKKKICKKKKKKKKKKKKKK
KH 20 REM * ATARITIHE *
m 30 REM *by Lee Brilliant MDK
1^ 40 REN KKKKKKKKKKKKXKXKICXKXM
aU 100 DIM BUFFS tSOOJ:? "IS"
HA 110 FOR LINUM=0 TO 24:CKSUM=0:? "CHECK
ING DATA LINE ";LINUMK10+1000;
KC 120 FOR D=l TO 20: READ N : CKSUM=CK5UM+N
: BUFFS CLINUMK20+D) =CHR$ (N) : NEXT D
RF 13 READ N;I F NOCKSUM THEN POP :? "[33
Q |>nfa=<;l;li];1";ST0P
fita 140 ? :TOTAL=TOTAL+CKSUM:NEXT LINUM:IF
T0TALO51165 THEN ? "BS^ERROR IN CHEC
KSUM DATA":5T0P
IE 150 ? "MN5ERT FORMATTED DOS DISK. ANY
FILE":? "NAMED AUTORUN.SYS MILL BE OU
ERMRITTEN"
BE 160 ? :? "PRESS RETURN TO WRITE FILE : B
REAK TO":? "AB0RT":P0KE 764,255
HM 170 IF PEEK 1764)012 THEN 170
OB 180 POKE 764,255:0PEN ttl, 8, 0, "D : AUTORU
N.SY5":? ttl;BUFFSCl,483) :CLOSE ttl:END
UE 1000 DATA 255,255,252,28,200,29,173,48
,2,201,172,208,7,173,49,2,201,29,240,3
,2527
AS 1010 DATA 32,241,29,216,160,4,162,6,32
,123,29,133,203,10,24,101,203,170,189,
180,2247
m 1020 DATA 29,153,201,29,232,200,192,7,
208,244,200,200,162,10,32,159,29,169,1
5,133,2604
FY 1030 DATA 204,153,201,29,200,162,8,32,
123,29,41,3,32,162,29,162,12,32,153,29
,1796
EC 1040 DATA 200,200,169,26,133,204,162,5
,32,123,29,133,203,41,3,32,162,29,32,1
53,2071
LH 1050 DATA 29,32,153,29,200,200,165,203
,41,8,208,18,169,17,166,203,224,4,208,
2,2279
EH 1060 DATA 169,32,32,140,29,169,29,32,1
40,29,76,98,228,138,10,10,10,10,141,0,
. 1522
CS 1070 DATA 211,32,149,29,173,0,211,41,1
5,96,202,24,105,16,153,201,29,200,96,2
34,2217
FX 1080 DATA 234,234,96,165,204,153,201,2
9,200,32,123,29,32,140,29,32,123,29,32
,140,2257
0¥ 1090 DATA 29,96,112,240,66,201,29,129,
0,0,51,53,46,45,47,46,52,53,37,55,1387
EX 1100 DATA 37,36,52,40,53,38,50,41,51,3
3, 52, 241, 29, 246, 30, 173, 48,2, 24, 105, 138
1
illO DATA 3,141,178,29,133,203,173,49,
2,185,0,141,179,29,133,204,169,172,141
,48,2232
1120 DATA 2,169,29,141,49,2,160,0,177,
203,200,192,0,240,13,201,65,208,245,16
9,2465
1130 DATA 172,145,203,200,169,29,145,2
83,169,54,141,0,2,169,30,141,1,2,169,1
92,2336
1140 DATA 141,14,212,96,72,169,78,141,
8,2,169,30,141,1,2,173,200,2,141,24,18
08
1150 DATA 208,169,10,141,23,208,104,64
,72,169,54,141,0,2,169,30,141,1,2,173,
1881
HH 1160 DATA 198,2,141,24,208,173,197,2,1
41,23,208,104,64,162,0,138,157,201,29,
232,2404
Wl 1170 DATA 224,40,208,248,173,2,211,72,
41,251,141,2,211,169,240,141,0,211,104
,141,2830
Wf 1180 DATA 2,211,160,252,162,28,169,7,3
2,92,228,96,8,0,32,103,30,32,147,30,18
13
Ml 1190 DftTA 169,205,141,231,2,169,30,141
T ,232,2,96,173,142,30,133,10,173,143,30
.133,2385
im i200 DATA 11,173,148,30,133,12,173,149
, 30, 133, 13, 172, 99, 228, 174, 108, 228, 169,
7,32,2214
JH 1210 DATA 92,228,169,252,141,231,2,169
,28,141,232,2,108,10,0,165,12,141,148,
30,2301
OQ 1220 DATA 165,13,141,149,30,169,144,13
3,12,169,30,133,13,32,103,30,165,10,14
1,142,1924
QH 1230 DATA 30,165,11,141,143,30,169,161
,133,10,169,30,133,11,76,150,30,226,2,
227,2047
GI 1240 DATA 2,205,30,0,0,8,0,0,0,0,8,0,0
,0,0,0,0,0,0,0,237
Listing 4.
Assembly listing.
l»*»*»»t»»»»»»»»»»»t«*»»»»»»»»»>»»»
l«ATAni
Tine by La* BrtUlint M.D.t
1 «((<«(•««»«(<«»((««•«>«««««««««(«(
1
1
{sVSTEH
EQUATES
(nitao
•02E2
PORTA
•D300
PACTL
*D302
BETvev
•E4SC
XITVBV
«E462
TEHP
•CB
SEP
*CC
OLtST
•0230
DOBINI
• OC
HEHLO
»02E7
D08VEC
•OA
COLOR 1
•02C9
color:
*02C6
C0L0R4
• 02CB
COLPFl
• 0017
C0LPF2
•0018
TXTLUn
•OA
VDSLST
•0200
NntEN
• D40E
ASSEHBLE -
•ICFC iCHANBE IP
NON-STANDARD DOS
IBESIN VBI
ROUTINE
•- ASSEHBLE
LDA DLIST iHAS DLI CHANSED
CnP •0LDATAI>29S (BECAUSE OF
6RAPHICS CALL
BNE HRNBDL I IF YES THEN
CHAN6E DL
LDA DLIST*!
CHP •0LDATA/29«
MRNSDL
START
BEQ START
JSR DLCHNB
OLD
LDY ^4
LOX »A
JSR BETIT
STA TEHP
I NO THEN CONTINUE
■START VBI
|L HARBIN
iDAV OF WEEK
I X3 FOR OFFSET
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 111
Software Discounters
of America open Saturday
For Orders Only— 1-800-225-7638
PA Orders— 1-800-223-7784
Customer Service 412-361-5291
Open Saturday ^^
• Free shipping on orders over S100 in
continental USA
• No surcharge for VISA/MasterCard
• Your card is not charged until we ship
ABACUS BOOKS
ST Gem Prog. Ref.
ST Graphics & Sound
ST Internals CALL
ST Logo poR
ST Machine LOW
Language PRICES
ST Peeks & Pokes
ST Tricks & Tips
ACADEMY
Typing Tutor 520ST ... $23
ACCESS
Leader Board Golf 520ST $25
Raid Over Moscow (D) . . $25
ACCOLADE
Fight Night (0) $19
Hardball (D) $19
ACTIVISION
Borrowed Time 520ST . $33
Great American Cross
Country Road Race {D) . $16
Hacker (D) $16
Hacker 520ST $29
Little Computer
People 520 ST $33
Mindshadow(D) $16
Mindshadow 520ST $33
Music Studio 520ST $39
Space Shuttle(D) $16
ADVENTURE INT'L.
Fantastic Four 520ST ..$16
Spiderman 520ST $16
AMERICAN EDUCATIONAL
COMPUTER
Biology (D) $14
French (D) $14
Grammar (D) $14
Science: Grades 3M(D) $14
Science: Grades 5/6 (D) $14
Science: Grades 7/8 (D) .$14
Spanish (D) $14
ARTWORX
Baker St. Detective
520ST $14
Bridge 4.0(D) $16
Bridge 520ST $19
Compubridge520ST ...$19
Cycle Night (D) $12
Mail List 520ST $14
Peggammon(D) $12
Strip Poker (D). . . ." $21
Strip Poker 520ST $25
Female Data Disk 1 .. .$16
Male Data Disk 2 $16
Female Data Disk 3 ... $16
BATTERIES INCLUDED
BGraph(D) $25
Degas 520ST $25
HomePak520ST Call
Paperclip (D) $39
Paperclip w/Spell laoXECall
Thunder 520ST $25
Time Link 520ST $33
BRODERBUND
Ch, Loderunner(D)- ..$19
Karateka(D) $19
Print Shop (D) $26
Print Shop Graphics
Library#1,#2, #3(D).$16Ea.
PS Companion (D) $23
CBS
Addition/Subt.(D) $16
Dr. Sauss Puzzler (D) ... $7
Decimals: Add/Subt(D) $16
Decimals: Mult/Div(D) . $16
Ernie's Magic Shapes (R) . . $7
Fractions: Add/Subt (D) . $16
Fractions: Mult/Div (D) $16
Math Mileage (R) $7
Movie Musical Madness (R) $7
Mult;Div(D) $16'
S.H. Hide N Seek (Rl ... $7
TimeboundIR) $7
CENTRAL POINT
Copyll520ST $25
DATASOFT
Alternate Reality (D). . . $25
MindPursuit(D) $19
Never Ending Story (D) .$19
TheGoonies $19
DAVIDSON
Math Blaster (D) $33
Spell It (D) $33
Word Attack (D) $33
DESIGNWARE
All Titles Available . . . Call
ELECTRONIC ARTS
Age of Adventure (D)
Archon 2 (D)
Chessmaster 2000 (D)
Financial Cookbook 520ST
Movie Maker (D)
Music Const. Set (D)
One-on-One (D)
Pinball Const. Set (D)
HIPPOPOTAMUS
Backgammon 520ST . . $25
Computer Almanac 520ST $23
Hippo Concept 520ST . $59
Hippo Disk Utilities 520ST $33
Hippo Ram Disk 620ST $23
Jokes & Quotes
(not for Kids)520ST . $23
ICD
PR. Connection Call
RamboXL $27
US Doublet
w/SpartaDDS $49
INFOCOM
Ballyhoo (D) $25
Cutthroats (D) $23
Deadline (D) $29
Enchanter (D) $23
Fooblitzky(XUXE) $25
Hitchhiker's Guide
to the Galaxy (D) $23
Infidel (D) $25
Kissed 520ST $25
Logo 520ST $33
Major Motion 520 ST . . $25
M-Disk520ST $25
Mi-Term 520ST $33
Mighty Mail 520ST $33
Personal Money
Manager ST $33
Soft Spool 520ST $25
The Animator 520ST ... $25
Time Bandit 520ST $25
MICROLEAGUE
Baseball (D) $25
Box Score Stats (D) ... $16
General Manager (D) ...$25
1985 Team Data Disk (D) $14
MICROPROSE
Crusade in Europe (D) . .$25
F15 Strike Eagle (D) ... $23
Kennedy Approach (D) . . $23
Silent Service (D) $23
Silent Service 520ST . . $26
PEACHTREE
Acct. Payables (D) $39
Acct. Receivables (D) ... $39
General Ledger (D) $39
PENGUIN(POLARWARE
Crimson Crown 520ST . $14
Oo-Topos 620ST $14
Sword of Kadash 520ST $14
The Coveted Mirror 520ST $14
Transylvania 520ST ....$14
PROFESSIONAL
SOFTWARE
Fleet System 2 WP w/70.000
Word Spell Checker (D) $37
PRYORITY
Gateway 520ST $33
OUICKVIEW
Zoom Racks 520ST ... $49
REGENT
Regent Base 520ST $65
Regent Word
w/Spell520ST $33
Supra 300 AT Moaem
Works on Atari 400. 800.
XL. ancd XE Connputers
Auto Answer/Auto Dial
Direct Connect to Pfione
Line
Includes AC adapter/
Power Supply
90 Day Warranty
Connects Directly to
Computer
List $49'^
Madness Price $34°°
Sold to the first 85 customers
Racing Destruction Set (D)
Realm of
Impossibility (D)
Seven Cities of Gold (D)
Super Boulder Dash (D)
Prices too low to
adrerliseH Call
EPYX
Koronis Rift(D) $19
Rogue 520ST $25
Temple Apshai Trilogy (D) $23
Temple Apshai
Trilogy 520ST $25
The Eidolon (D) $19
Winter Games 520ST ... $25
World Champ. Karate (D)$19
FIREBIRD
The Pawn 520ST $29
Star Glider 520ST $29
FTUSOFTWARE HEAVEN
Sundog520ST $25
GAMESTAR
Baseball (D) $16
Football (D) $16
On Track Racing (D) $16
HABA SYSTEMS
Check Minder 520ST . $39
HabaView520ST $39
HAYDEN
Sargon3(D) $29
Planetfall(D) $23
Seastalker(O) $23
Sorcerer (D) $25
Spellbreaker(D) $29
Starcross(D) $29
Suspect (D) $25
Suspended (D) $29
Trinity 520ST $25
Wishbringer(D) $23
Witness (D) $23
Zork 1(D) $23
Zork2or3(D) $25
* All titles in stock for
520 ST— Call lor prices
LJK
Data Perfect (D) $33
Letter Perfect (D) $33
Spell Perfect (D) $29
MARK OF THE UNICORN
PC Intercomm 520ST . . $75
The Final Word 520ST . $79
MICHTRON
Bulletin Board
System 520ST $33
Business Tools 520ST . . $33
Calendar 520ST $19
Corner Man 520ST $33
D.F.T. 520ST $33
DOS Shell 520ST $25
Gold Runner 520ST . . $25
$9
$59
$49
MI'GRAPH
Easy Draw 520ST $95
MINDSCAPE
Bank St. Music Writer |D) $19
Brataccus 520ST $33
Crossword Magic(D) $29
Halley Project (D) $19
Tinka's Mazes (D) $9
Tinks Adventure (D) $9
Tonk in the Land of
Buddy-Bols(D)
OMNITREND
Universe(D)
Universe 2 520ST
OSS
Action (R) $47
Action Tool Kit(D) $19
Basic XE(R) $47
Basic XL (R) $37
Basic XL Tool Kit (D) $19
MAC 65 (R) $47
MAC 65 Tool Kit (D) $19
Personal Pascal 520ST . $49
Personal Prologue 520ST Call
Writer's Tool w/
Spell Checker (R) $39
ORIGIN
Ultima 3 (Dl $34
Ultima 3 520ST $39
Ultima4(D) $39
SCARBOROUGH
Maslertype(D) $23
Net Worth (D) $39
SIERRA ON LINE
Black Cauldron 520ST $25
Hint Books Call
Kings Guest 1520ST $33
Kings Quest 2 520ST $33
Ultima 2(D) $34
Ultima 2 520ST $39
Winnie the Pooh 520ST . $19
SPINNAKER
Adventure Creator (R) $9
Alt in Color Cave (R) $9
Alphabet Zoo (R) $9
Delta Drawing (R) $9
Pacemaker (fl) $9
Fraction Fever (R) . $9
Kids on Keys (R) $9
Story Machine (R) . $9
SSI
Battalion Commander (D) . $25
Battle of Antielam(D) $33
Colonial Conquest(D) $25
Computer Ambush (D) . $37
Field of Fire (D) $25
Gemstone Warrior (D) $23
Gettysburg (D) $37
Ka'mpfgruppe(D) $37
Mech Brigade (D) $37
NAM(D) $25
Panzer Grenadier (D) ...$25
Phantasie(D) Call
Phantasie5208T $25
Six-Gun Shootout (D) . . $25
U.S.A.A.F.(D) $37
War InRussia(D) $49
Wizard's Crown (D) $25
SUBLOGIC
Flight Simulator 2(D). . $32
Flight Simulator 520ST . Call
F S. Scenery Disks .... Call
Jet520ST Call
SYNAPSE
Essex (need 2 drives) . . $25
Mindwheel (need 2 drives) $25
Mindwheel 520ST $29
Syn-Calc(D) $33
Syn-File(D) $33
TELLARIUM
Amazon 520ST $33
Fahrenheit 451 520ST $33
Nine Princes in
Amber 520ST $33
TIMEWORKS
Data Manager 520ST . . Call
Swiftcalc520ST Call
Sylvia Porter's Personal
Fin. Planner 520ST Call
Word Writer 520ST , . Call
UNISON WORLD
Art Gallery 1 520ST. $19
Print Master 520ST ... $25
VERSASOFT
dBMan520ST $69
VIP TECHNOLOGIES
VIP Professional 520ST .$99
VIP Prof. Lite 520ST . . . .$59
WEEKLY READER
Stickybear ABC S(D) $19
Slickybear Numbers (D) $19
Stickybear Opposites(D) $19
XLENT
First XlenI
World Processor (D)
Megafont(D)
Miniature Golf
Const. Set (D)
Page Designer (D) .
PS. Interface (D)
Rubber Stamp (D)
Rubber Stamp 520ST
ST Music Box
Typesetter (D)
Typesetter 520ST .
ACCESSORIES
Astra Disk Drive Call
Bonus SB. DD $6.99Bx
Bonus DS. DD . $7.99Bx
Bulk Disks SS.DD . $59./10O
Bulk Disks 3'/, Call
CompuServe Starter Kit . $19
Disk Drive Cleaner $9
Disk Case (Holds 50-5 %). $9
Disk Case (Holds 30-3 Vi). $9
Disk Case w/Lock
(Holds 50-5 ''.). .
Dows Jones News
Retrieval Kit(5hrs.)
Kraft Joystick
MPP300ST Modem w/
Omega Terminal
MPP300AT/1000E
MPP1 150 Printer Int
Microprint Printer Int
Supra 20 meg 520ST
Hard Disk Drive
Supra 1200ST 300/1200
520ST Modem w/Omega
Terminal $139
Universal Printer Stand $16
WicoBoss $12
WicoBat Handle $17
$19
$19
$19
$19
$19
$19
$25
$33
$23
$25
$12
$14
$9
$59
$39
$39
$29
Call
P.O. BOX 111327 — DEPT. AN— BLAWNOX, PA 15238
'Ordering and Terms: Orders with cashier check or money order shipped immediately Personal/company checks allow 3 weeks clearance. No CO D s. Shipping: Continental
U.S.A.— Orders under $100 add $3: free shipping on orders over $100. PA residents add 6% sales lax AK. HI. FPO-APO— add $5 on all orders. Sorry — no International orders. Defec
five merchandise will be replaced with same merchandise Other returns sub|ecl to a 15% restocking charge-NO CREDITS' Call lor authorization number: (412) 361-5291 Prices
subject to change without notice Modem Owners: Type Go SDA on Compusenie's Electronic Mall to see our On-Line Catalog of over 800 software titles lor Atari, Commodore, Ap-
ple, & IBM. Summer Hours Mon. FrL 9 A.M.-5:30 P.M. EDT • Sat 10 A.M. 5 P.M. EDT
CIRCLE #148 ON READER SERVICE CARD
^
Bits &? Pieces continued
MCXT
END
■CLOCK
4etit
ABL
CLC
ADC
TAX
LDA
BTA
INX
I NY
CPY
BNC
INV
INY
LDX
JSR
LDA
BTA
BTA
INY
LDX
J BR
AND
JSR
LDX
JBR
INY
INY
LDA
BTA
LDX
J BR
BTA
AND
J8R
JSR
JSR
INY
INY
LDA
AND
BNE
LDA
LDX
CPX
BNE
LDA
JBR
LDA
JSR
jnp
A
TEHP
DTABLE.X (PRINT DAY
BUFF.Y
•7 (ALL 3 LETTERB7
DAYLOOP I IF NO, REPEAT
tlO
6ETX2
• 19
SEP
BUFF.Y
•B
SETIT
•3
PUTX2
• 12
sepx2
(NONTH
■ DAY
I MASK LEAP YR BIT
■ YEAR
•26 |-|'
SEP
•S (HOURS
6ETIT
TEHP
•3 iNASK HOUR
CONTROL BITS
PUTX2
BEPX2 (HINUTEB
SEPX2 (SECONDS
TENP
•B
END
• 17
TEHP
• 4
NEXT
• 32
PUTIT
•2V
PUTIT
XITVBV
(24HaUR CLOCK?
(YEBT DONE
(LOAD -A"
■ AN?
(YES
I IF NO, LOAD "P
■PRINT IT
(""•
(PRINT IT
(ALL DONE
(BET REBIBTER ADR
(HUTIPLY BY 16
PUTIT
I
SUBROUTINES
TXA
ABL A
ABL A
ABL A
ASL A
8TA PORTA (CALL RE6I8TER
JSR DELAY INAIT FOR
CnOS BUBEC
LDA PORTA (8ET RESULTS
AND •IS (NASK ADDRESS
RTS
DEX (NEXT RE6ISTER
+ SEPARATOR
CLC
(CONVERT TO I CODE
■PUT IN SCRN BUF
(NEXT COLUMN
eETX2
PUTX2
BETXl
OLDDL
DTABLE
BUFF
I
ADC ^16
8TA BUFF.Y
INY
RTS
NOP
NOP
NOP
RTS
LDA SEP
STA BUFF.Y
INY
JSR 6ETIT
JSR PUTIT
JSR SETIT
JSR PUTIT
RT8
.BYTE 117,240,66 ( OL DATA
.MORD BUFF
.BYTE 12» (JUHP NITH DLI
.WORD
.BYTE "33.-/.4SX7X»4-
.BYTE "(S*2)3!4"
»- BUFF-»40 (SCREEN BUFFER
(S USEC.
(2 DIBITS
(PUT TO SCREEN
(NEXT COLUMN
(BET 2 AND PUT
(BET 1 AND PUT
(GET 1 AND PUT
(INITIALIZATION ROUTINES
OLCHNS
LDA
DLIST (CHANBE DISPLAY
CLC
(LIST START ADR
ADC
• 3
STA
OLDDL
BTA
TEMP
W 8b'"*'
BTA
OLDDL+1
BTA
TEHP+1
LDA
•DLDATAI.2SS (POINT TO NEW
DLIST (DISPLAY LIST
•DLDATA/256
STA
^'-
LDA
STA
DLIBT-t-l
LDY
•0 ■FIX END OF
NEXTDL
LDA
(TEMP),Y (DL TO POINT
INY
(TO NEW DLI
CPY
•
BEQ
DLIBET
cnp
•69
BNE
NEXTDL
FIXJNP
LDA
• DLDATAI.2S9
BTA
(TEMP) ,Y
INY
LDA
•DLDATA/296
1
STA
(TEMP) , Y
(DISPLAY
LIST
INTERRUPT ROUTINES
LDA •DLI1I>299 (BET DLI VEC
STA VDSL8T
LDA •DLI 1/296
BTA VDBLST+1
LDA •1V2
BTA NMIEN (ENABLE DLI -8
RTS
PHA I DLI STARTS HERE
LDA •DLI2li299 ■CHANBE DLI VEC
STA VD8LST
LDA •DLI 2/296
BTA VOBLST+1
LDA COL0R4 ■SET TO BCKBRND
BTA C0LPF2
LDA •TXTLUH (BET LUMINANCE
STA COLPFl
PLA
RTI
PHA
LDA •DLIlt<2SS (RESET DLI VEC
STA VDBLST
LDA •DLI 1/296
STA VDSLST'l'l
LDA C0L0R2 (RESET BCRN CLRB
STA C0LPF2
LDA COLOR 1
STA COLPFl
PL*
RTI
I
(INITIALIZE PORTS
I
!nit
CLRLOOP
LDX BO
TXA
STA BUFF,X
INX
CPX •40
BNE CLRLOOP
LDA PACTL
PHA
AND •299-4
STA PACTL
LDA ^240
BTA PORTA
PLA
BTA PACTL
■CLR BCRN BUFF
■ INIT JOYSTICKS
■SAVE FOR LATER
(BET DATA CTL
(TO HRITE
(UPPER 4 BITS
(TO OUTPUT
(RESTORE CTL RE6
LDY •VBIti29S (SET UP FOR
LDX •VBI/2S6 ■VBI INIT
LDA (7
JSR SETVBV (SET VBI
RTS
I
(MEMORY AND DOS HANA6ER
,
TEMPDOS .WORD
RESET JSR INIT (INCLUDE IN
BOOTDOS JSR BOOTDOB (RESET CHAIN
ADJMEH LDA •NEWMEMt<2SS ( LOHEH
BTA MEMLO
LDA •NEHMEn/296
STA MEHLO+l
RTB
XITDOS LDA TEMPDOS (RESTORE DOS
BTA DOSVEC (VECTORS
LDA TEMPD08*1
BTA DOBVEC-t-l
LDA BOOTDOS+I
STA DOSINI
LDA BOOTDOS+2
STA DOSINK-l
LDY XITVBV*1 (RESET STOCK VBI
LDX XITVBV+2
LDA •?
JSR SETVBV
LDA •ASSEHBLEIc2S8
STA MEMLO iREBET LOHEH
LDA •ASSEMBLE/2S6
STA MEMLOi-l
JHP (DOSVEC)
NEHHEM
I-
■HARHSTART ROUTINE
LDA DOSINI (CHANSE DOS VEC
STA BOOTDOS-M (TO SET UP
RESET CHAIN
LDA D0SINI«1 ITHIS SECTION
SELF DELETES
STA B0OTD08'»2
LDA •RESETV299
BTA DOSINI
LDA •RESET/296
BTA DOSINI-rl
JSR INIT
LDA DOSVEC
STA TEMPDOS
LDA D0SVEC«1
STA TEMPD08+1
LDA •XITD0SI<299
STA DOSVEC
LDA •XITD0B/2S6
STA DOSVEC* 1
JHP ADJMEH
«- INITAD
.WORD PHRUP
.END
24500 Glenwood Hwy., Los Galos, CA 95030
■^.^
ITARI
HARDWARE
SOFTWARE
THE I
<ABOUT
ucui'^fR" SOFTWARE
,„.nox ^FREE PRICE LIST]
.1040 SXjJ^
''Catalog on disk . . .'. $2.95
games disk $9.95
utilities disk $9.95
Instant shipping (or as last as we can). Mastercard i
Visa accepted (no extra charge). Shipping & handling
add 6%. California customers add 6.5% sales tax. Order
by phone (Mon. - Frl 10 am - 5 pm PST). Order by
modftm (daily 6 pm-9am) from our online TeleCalalog.
(408) 353-1836
CIRCLE #149 ON READER SERVICE CARD
520ST RGB
CALL
ST DOUBLE SIDED DRIVE 199.95
130XE 119.95
1050 DISK DRIVE 119.95
20 MEC ST HARD DISK 689.95
ASTRA THE DIME'
CALL
LEADER BOARD (ST)
29.95
SILENT SERVICE (ST)
24.95
SPIDERMAN (ST)
19.95
UNIVERSE II (ST)
48.95
HEX (ST)
24.95
79.95
VIP PROFESSIONAL-COmplete (ST)
DB MAN (ST)
79.95
PERSONAL PASCAL (ST)
47.95
ST TALK (ST)
12.95
MICROLEACUE STAT COMPILER.
19.95
STAR FLEET 1
34.95
ULTIMA IV
39.95
24.95
ALTERNATE REALITY
CONFLia IN VIETNAM
24.95
BOUNTY BOB STRIKES BACK. . .
29.95
UNIVERSE
59.95
BOOK OF ADVENTURE GAMES 1 .
17.95
BOOK OF ADVENTURE GAMES II
17.95
ATARI WRITER+
34.95
BASIC XE
47.95
WRITERS TOOL (W/spell)
39.95
ATARI 301 MODEM
39.95
SUPRA-1200AT Or ST MODEM. .
CALL
UCALL (modem interface) . . .
37.95
MICROPRINT (Interface)
36.95
1150 (Interface)
46.95
UPRINT A 16 (w/graphlcs) ....
59.95
SPECIALS:
RETURN OF HERACLES
14.95
PARTY QUIZ
14.95
ENJOYSTICK
9.95
-CUARANTHD LOWEST PRICES - CAU
—
SHIPPING: Software-free shipping on us. orders over S100
otherwise $2,50 us S6.50 outside US. Hardware - depends
on weight, call for quote Charge cards +3%. CX).D. add
$1.90 + 5%.
COMPUTER GAMES + 1
F-€H ORANGE CA 92667
vrSA 1
D
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 113
A
Page Designer
XLENT SOFTWARE
P.O. Box 5228
Springfield, VA 22150
(703) 644-8881
48K and disic drive $29.95
by David N. Plotkin
Page Designer [PD] is a versatile new
package for your Atari from XLent Soft-
ware. With it, you can design pages for use
as signs, ads, or anything else requiring a
custom layout. High-resolution graphics
and multiple tjfpefaces are simple to incor-
porate, giving a great deal of creative free-
dom.
When you first boot up PD, you're pre-
sented with a main menu. The first choice
is to run the PD package itself. When you
do so, you see a screen which is blank, ex-
cept for some status notes on the first line.
Through various combinations of the
CNTRL and letter keys, you may: load a
graphics 7.5 or 8 picture from disk; place
text on the screen in either 40 or 80 col-
umns; load one of the fifteen alternate
character sets; clear the screen; swritch into
graphics mode; or switch between the top
and bottom half of the page.
The last option, toggling between the top
and bottom half of the page, is necessary
because you can only see half the page
you're designing on the screen at any time.
This increases the resolution of the
page, enabling you to do some very fine
detail work. You may load a picture to ei-
ther half of the page. Once it's loaded, you
can overlay it with text. Putting text on-
screen before loading a pictm-e doesn't
work, as the picture will erase the text
when it is loaded.
Pictures to be loaded must be in uncom-
pacted form, thus screens generated with
the Koala Pad won't work directly. How-
ever, a choice on the main menu is the one
to uncompact your Koala Pad file, so that
it can be used with PD.
PD supports both a 40-column and an
SO-column text mode. In the 40-coluinn
mode, you can use one of the supplied al-
ternate character sets, or create your own
from the multitude of commercial pack-
ages. The supplied character sets include
such goodies as Serif, Archaic, Adventure,
Script and Stylish.
Also included is an alternate "borders"
character set. This consists of fifty-two de-
signs which can be useful in making up
borders (among other things).
The graphics mode is a sketchpad,
which can be used to generate simple de-
signs or to modify pictures loaded from
disk. It doesn't incorporate many fancy op-
tions, but does support the basics, such as
point plotting, line drawing, and some au-
tomatic shape generation.
It's handy to have Etnd very easy to use.
The cursor is controlled by your joystick,
and moving the cursor up to the top line
of the screen enables you to select a differ-
ent option. The sphere-drawing routine is
especially eyecatching.
Once you've completed your design, you
may save it to disk and, of course, print
it out. PD supports a multitude of printers,
including the Epson and Epson compati-
bles. It works well on the Star printers, as
well as on HP Thinkjet.
PD comes with a manual, which is, un-
fortunately, the weakest part of the pack-
age. The names of the fonts included on
the disk aren't given anywhere, nor are
print samples of the different fonts shown.
The characters which make up the bord-
ers set are also not shown, making selec-
tion of the appropriate design a rather
hit-or-miss affair. The manual could use
some improvement in these respects.
All in all, PD is a well written and use-
ful package. Comparisons to Broderbund's
Print Shop are inevitable.
While not as much of a "cookbook" as
Print Shop, PD offers more freedom in
page layout. Further, for those who, like
this reviewer, aren't artists, XLent offers
four disks of graphics by Jennifer Brabson,
whose considerable talent CEin be seen in
XLent's advertisements. At $10.00 each,
these disks considerably enhance PD's use-
fulness.
I recommend XLent Software's Page
Designer for those whose creativity is cry-
ing to get out. H
David Plotkin, with his Master's degree
in Chemical Engineering, is a Project En-
gineer for Chevron U.S.A. He purchased
his Atari in 1980 and is interested in pro-
gramming and game design, as well as
word processing.
PAGE 114 /SEPTEMBER 1986
ANALOG COMPUTING
48K Disk
GRAPHICS
4t
La
Machine
Let your computer
do the work
in creating
bit-mapped animation
by Stephen Alpert
Originally, I called this program Datamaker. It was sup-
posed to be a bare-bones effort, not very pretty or fancy,
but the thing got bigger and fatter. I kept adding "attach-
ments," as if it were a vacuum cleaner or a food proces-
sor. So, finally, I rechristened it La Machine and sent it
to ANALOG Computing.
The program was written to help me with the enormous
amount of work required in creating bit-mapped animat-
ed figures. Consider the figures in La Machine; they're
4 bytes wide by 30 scan lines high, totaling 120 bytes per
frame. Assuming we animate this figure over 4 cyclical
frames, the amount of data to be handled is 4x120=480
bytes. But the problem blooms when you attempt horizon-
tal motion of the figure.
The reason for this is somewhat complicated. Even in
graphics mode 71/2, the distance on the screen between
2 adjacent bytes is noticeable. Let's say a figure's on-screen,
for instance, at hex location $8000, and we wish to move
it to the right. We could erase the figure at $8000 and
redraw it at $8001, then continue across the screen in this
manner. The figure will appear to have moved.
The problem is that the motion will appear too crude
and jerky — 1-byte movement is too coarse! How can you
move less than 1 byte? The answer is, you can't. You must
make the figure appear to have moved less than 1 byte.
The basic moves.
This is accomplished by shifting the figure's data 2 bits
to the right and drawing it at the same screen location.
The figure will appear to have moved right 1 pixel. Do
this two more times, for a total of 6 bits shifted, before
restoring the original data and putting the figure at $8001.
You'll get the smoothest possible motion.
The bad news is that these shifts alter the data, and it
has to be painstakingly calculated by hand (use a pencil).
The point: the numbers involved are growing.
We now have 120 bytes x 4 (counting three shifts of data)
X 4 frames = 1920 bytes of data to animate and move a
figure on-screen. That's just for one figure! Think of the
torture involved if you're using graph paper to draw the
figures before converting the data into bineiry then hex-
adecimal, and later doing shift calculations. Also, this way,
the figures never come out too well the first time.
Enter La Machine.
The video game I'm writing is packed with little figures
like these. So I plug in La Machine, and it really man-
handles the little guys — swallows 'em up and spits out the
mmibers!
The program allows easy creation of shapes in four
colors. It animates them, sends the data to printer or
screen, calculates three shifts if desired, and stores and
retrieves to and from the disk (sorry, no cassettes).
If you didn't understand all the stuff you just read, stick
around anyway; you'll get a vast savings in toil and moil.
Let your computer do some work once in a while. It's good
for its circuits.
Listing 1 is the BASIC data used to create your copy of
La Machine. Refer to M/L Editor on page 7 for typing in-
structions. You should create the file under the name AU-
TORUN.SYS.
Listing 2 should also be typed using M/L Editor. Cre-
ate this file under the name COMP. The data file this list-
ing produces must be on the same disk as the file created
from Listing 1.
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 115
^
La Machine
continued
La Machine is written entirely in machine language, so
there are a heckofalottai data statements. If you like to pro-
gram, or would like to try, it'll be worth the effort.
Machining.
Now, let's take a guided tour of La Machine's capabili-
ties. This will avoid frustration, disgruntlement and a good
deal of perspiration in most Terrans.
Boot the disk. Once DOS has loaded, the 62-sector AU-
TORUN file will quickly load and rim. After a 3- or 4-
second delay for self-aggrandizement, you'll see one large
and six small toilet bowls.
Press the B key. B stands for big.
The large window (hereafter called the edit window)
will cmimate through 6 frames. To stop, press either the
SPACE BAR or the trigger of joystick 1.
Press the A key. A stands for actual size.
The toilet will now wave bye-bye, in actual size. This
takes place in the small window (the animation window).
Now press the > key a couple times. Each press quick-
ens the emimation by 1 Vertical Blank Cycle, or yg„ second.
The delay interval between frames is displayed in the
text area and changes with each kejrpress. The < key
slows the animation. You'll find that moving the joystick
left and right accomplishes the same thing (but not as
smoothly). Press either the SPACE BAR or joystick trig-
ger to exit.
Pound on the SPACE BAR a few times. SPACE BAR
stands for Space Barn^.
The editor indicator ball moves to indicate the frame
now appearing in the edit window.
Press the 4 key.
This changes the system to handle only 4-frame anima-
tion instead of 6-frame. See that the FRAMES number
changes in the text area, to indicate 4 frames. The 4, 5
and 6 keys all function in this manner. The only other ef-
fect they have is that the edit indicator ball always moves
to frame when these keys are pressed. Set FRAMES back
to 6 by pressing the 6 key.
Press the P key. P stands for palette.
The text area changes to green, indicating palette change
mode. Press the joystick button repeatedly. A COLOR BAR
beneath the edit window cycles through the palette, and
the register indicator ball moves to indicate the shadow
register involved. The shadow register's hex location and
the hex value of its contents are displayed. Move the joy-
stick left and right to change the intensity of the color;
move it forward and backward to alter the hue. Notice that
the hex values change, also. Hit any key except P to exit
this mode. The text mode changes back to gray.
Press the G key. It stands for get.
The text area will turn blue to indicate file retrieval
mode. You'll see a square cursor appear in the file win-
^Heckofalotta (heck-uv-a-lot-tuh) ad;'. Multitudinous, very numer-
ous. See "oodles."
^Space Bam (spayce barn) n. A place to put your cows in space;
a famous dairy-products chain in the Motorola Nebula.
dow, in the center of the text area next to the Filespec D: .
Type COMP and hit RETURN. The file COMP will be re-
trieved, and a computer with tape drive will appear. There
are 4 frames of artwork. Not only has the palette changed,
but the frame number indicator has been set to agree with
this automatically. This is actually one of the figures ap-
pearing in my video game (though I haven't decided about
the toilet). To abort without retrieving a file, press RE-
TURN without a filename. The text area returns to gray
after exiting this mode.
Press the "inverse" key repeatedly.
You'll cycle through the palette with each press. Under-
stand that, when no bar's present at all, the background
color is chosen; you simply can't see it.
Press the T key. T stands for toggle.
Each time this is pressed, the words on and o^ toggle
in the text area, indicating the status of SNAPSHOT. Make
sure SNAPSHOT is off.
Now, move the joystick around and notice the small,
flashing brick moving within the edit window (the joystick
won't respond to diagonal movements). Pressing the but-
ton will deposit color on that spot. The color will be the
same as the COLOR BAR, and you should notice that the
change occurs in the associated frame simultaneously.
To change color, use the inverse key. Now, doodle a lit-
tle; make a mess on the screen. Then press R for recall.
The frame will return to the condition it was in prior to
your doodling. If you want, try the same thing with SNAP-
SHOT on — the mess is permanent.
Hard copy.
Don't you hate programs that let you make nice pictures,
but won't let you have the data? What's the big secret? Turn
on your interface and printer.
Press the D key. D stands for data.
The printer will immediately begin printing the data for
the frame with the ball next to it only, in 5 x 30 format
(frames are numbered through 5, not 1 through 6). It'll
proceed to shift the data to the right by 2 bits and print
this data. It will shift and print twice more, then stop. You
may abort at any time by pressing the SPACE BAR.
If there's no printer on-line, the data will go to the
screen, instead. I did this as an afterthought, but at least
it stops after each shift, so you can copy the data or look
it over. Press Einy key at each pause to continue. You'll need
to use CTRL-1 to see the first couple of lines before they
scroll off the screen, though.
Want to know why it prints in 5 x 30, when the frames
are only 4 x 30? Well, when you shift bits to the right, you
bump bits out at the right end and Os in at the left. You
need a fifth byte to take in the rightmost bits. So, before
shifting, the right column is always empty — all Os.
Press the U key.
Hitting a U instead of a D will yield the data without
performing the shifts.
Press the CLEAR key.
The frame being edited and the edit window will fill
with the palette color. This can be used to wipe the frames,
by setting the COLOR BAR to the backgroimd color.
PAGE 116 /SEPTEMBER 1986
ANALOG COMPUTING
Press the S key. S stands for save.
The text area turns red. When you've done work you
want to save, press S and type in a filename of up to eight
characters and numbers. All work is contained within sev-
en sectors on the disk -one sector per frame, plus one sec-
tor for palette and "frames used" information.
Obey the rules of DOS 2.0; don't start with a number.
La Machine doesn't allow wild cards or extenders. To
abort, delete the filename — or, in any case, hit RETURN
with no filename present. The text window goes gray
again, when done.
Press the * key.
This provides a disk directory, in two columns, which
comes in handy. Isn't it nice to have everything DOS 2 .0
compatible? Press any key to continue.
Now, press the G key again. Type COMP and RETURN.
After COMP loads, press the 6 key to switch to 6-frame
animation. Now, move the ball (using the SPACE BAR) un-
til it's at the second or third frame.
Press the C key. C stands /or copy.
The test area turns violet, to indicate copy mode. Now,
press the SPACE BAR repeatedly. Notice that a ball marks
the COPY FROM frame, while another moves freely. Take
the moving ball to one of the blank frames and press the
1 key.
The frame will instantly be filled with a duplicate of
the COPY FROM freime. If you don't want to copy, you may
abort by pressing any key except 1 or the SPACE BAR. The
text area goes gray once more.
Go to the head of the class.
That ends the tour. . .still awake? How's this: If you'd
like your own work to appear at boot-up, do some draw-
ings, then save as described in the tour. When done, re-
boot your system with BASIC and a DOS 2.0 disk present.
The procedure is to go to the DOS menu from BASIC, then
load the AUTORUN.SYS file, using option L (binary load).
Then retrieve your artwork and press RESET.
The system will return you to BASIC, whereupon you'll
put La Machine back in the drive and return to the DOS
menu, by typing DOS. Select option K (binary save) and
respond to the prompt with:
D:AUTORUN.SYS,4300,60C1 ,,4700
This will save the whole program, latest work included,
right over the old AUTORUN.SYS file. All commas are
necessary. La Machine will then boot up with your work
present. Neat!
Are you wondering why the animation window is out
of line with the other frames? Well, originally, the pro-
gram handled only 4 frames. I put the window where I
felt like putting it. Later, I decided 6 frames would allow
greater flexibility. I added two more windows, spacing
them far enough apart that the ball would fit easily be-
tween the two rows of frames. Consequently, the anima-
tion window needs to be moved. Sadly, like many pro-
grammers, I'm far too lazy to actually carry out such a cor-
rection.
Now, what do you really do with La Machine? Use it
to create characters for your programs. No need to try for
erfect animation, as in a movie; 4 frames is usually plen-
ty. Take a look at some video game characters. A lot of them
use only 2 frames.
La Machine is best used for "cyclical" animation (ani-
mation that's continuous, as a circle). This is usually best,
anyway. Program logic to animate and move the figure is
then easier, more straightforward. To really benefit from
La Machine you'll need to do some assembly language
programming. BASIC will be too slow.
Start out simply. Motion isn't always necessary; create
figures that animate in place. Toilet bowls don't need to
move, for example; people wouldn't appreciate it.
This can really be a useful program, good for exper-
imenting with bit-mapping figures, to learn more about
this technique of programming (which many beginners
seem mystified by). Player/missile animation is great and
makes life easier, but there are only four player/missiles,
and color is a problem.
The multicolor character mode, ANTIC mode 4, is nice,
but can be very restrictive. Bit-mapping in mode 7V2 really
gives you a lot of power and freedom. The price is mem-
ory, of course, but there's little you can't do in this mode. H
Stephen AJperf is a free-lance programmer, working on
a marketable video game for Atari computers. He worked
as an electronic technician for about seven years, leaving
the field after discovering that computers would better
satisfy his technical and creative interests.
Listing 1.
1G80 DATA 255,255,0,67,193,96,255,255,
255,255,234,170,170,171,234,170,7692
1010 DATA 170,171,234,170,170,171,234,
170,170,171,234,170,170,171,234,170,64
66
1020 DftTfl 170,171,235,255,255,235,239,
255,255,251,239,255,255,251,239,175,33
63
1030 DflTfl 255,251,239,191,255,251,239,
255,255,251,239,255,255,251,239,255,47
50
1040 DftTfl 255,251,239,255,255,251,239,
255,255,251,239,234,175,251,239,170,23
64
1050 DflTfl 171,251,239,170,171,251,234,
255,254,171,234,255,254,171,234,255,20
75
1060 DflTft 254,171,234,176,58,171,234,1
28,10,171,234,191,250,171,234,191,5916
1070 DftTfl 250,171,213,117,117,87,213,2
55,253,87,255,255,255,255,255,255,1209
1080 DftTfl 255,255,234,170,170,171,234,
170,170,171,234,170,170,171,234,170,67
89
1090 DflTfl 170,171,234,170,170,171,234,
170,170,171,235,255,255,235,239,255,10
13
1100 DflTfl 255,251,239,255,255,251,239,
175,255,251,239,191,255,251,239,255,36
68
1110 DflTfl 255,251,239,255,255,251,239,
255,255,251,239,255,255,251,239,234,47
50
1120 DftTft 175,251,239,170,171,251,239,
170,171,251,239,0,3,251,234,255,6409
1130 DftTft 254,171,234,255,254,171,234,
255,254,171,234,176,58,171,234,128,681
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 117
*
La Machine
continued
1148 DATA 10,171,234,191,250,171,234,1
91,250,171,213,117,117,87,213,255,6121
1150 DftTft 253,87,255,255,255,255,255,2
55,255,255,234,170,170,171,234,170,285
1160 DflTfl 170,171,234,170,170,171,234,
170,170,171,234,170,170,171,234,170,65
16
1170 DATA 170,171,235,255,255,235,239,
255, 255, 251, 239, 255, 255, 251, 239, 175, 35
13
1180 DATA 255, 251, 239, iSl, 255, 251, 239,
255,255,251,239,255,255,251,239,250,48
20
1190 DATA 191,251,239,234,175,251,239,
170,171,251,239,170,171,251,239,234,73
4
1200 DATA 175,251,239,0,3,251,234,255,
254,171,234,255,254,171,234,255,709
1210 DATA 254,171,234,176,58,171,234,1
28, 10, 171, 234, 191, 250, 171, 234,191, 6066
1220 DATA 250,171,213,117,117,87,213,2
55,253,87,255,255,255,255,255,255,1359
1230 DATA 255,255,234,170,170,171,234,
170,170,171,234,170,170,171,234,170,69
39
1240 DATA 170,171,234,170,170,171,234,
170,170,171,235,255,255,235,239,255,11
63
1250 DATA 255,251,239,255,255,251,239,
175,255,251,239,191,255,251,239,255,38
18
1260 DATA 255,251,239,250,191,251,239,
234,175,251,239,170,171,251,239,170,53
6
1270 DATA 171,251,239,170,171,251,239,
234,175,251,239,0,3,251,234,255,7103
1280 DATA 254,171,234,255,254,171,234,
255,254,171,234,176,58,171,234,128,696
1290 DATA 10,171,234,191,250,171,234,1
91,250,171,213,117,117,87,213,255,6271
1300 DATA 253,87,255,255,255,255,255,2
55,255,255,234,170,170,171,234,170,435
1310 DATA 170,171,234,170,170,171,234,
170,170,171,234,170,170,171,234,170,67
66
1320 DATA 170,171,235,255,255,235,239,
255,255,251,239,255,255,251,239,175,36
63
1330 DATA 255,251,239,191,255,251,239,
255,255,251,239,255,255,251,239,250,49
70
1340 DATA 191,251,239,234,175,251,239,
170,171,251,239,170,171,251,239,234,88
4
1350 DATA 175,251,239,0,3,251,234,255,
254,171,234,255,254,171,234,255,859
1360 DATA 254,171,234,176,58,171,234,1
28,10,171,234,191,250,171,234,191,6216
1370 DATA 250,171,213,117,117,87,213,2
55,253,87,255,255,255,255,255,255,1509
1380 DATA 255,255,234,170,170,171,234,
170,170,171,234,170,170,171,234,170,70
89
1390 DATA 170,171,234,170,170,171,234,
170,170,171,235,255,255,235,239,255,13
13
1400 DATA 255,251,239,255,255,251,239,
175,255,251,239,191,255,251,239,255,39
68
1410 DATA 255,251,239,255,255,251,239,
255,255,251,239,255,255,251,239,234,50
50
1420 DATA 175,251,239,170,171,251,239,
170,171,251,239,0,3,251,234,255,6709
1430 DATA 254,171,234,255,254,171,234,
255,254,171,234,176,58,171,234,128,711
1440 DATA 10,171,234,191,250,171,234,1
91,250,171,213,117,117,87,213,255,6421
1450 DATA 253,87,255,255,255,255,6,40,
66,10,6,6,0,0,0,0,7661
1460 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1460
1470 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1470
1480 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1480
1490 DATA 0,0,0,8,0,0,0,0,0,0,0,0,0,0,
0,0,1490
1500 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1500
1510 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1510
1520 DATA 8,8,8,8,8,8,0,0,0,0,0,0,0,0,
155,83,5173
1530 DATA 89,83,155,69,82,82,79,82,32,
45,32,78,79,84,32,86,722
1540 DATA 69,82,83,73,79,78,32,50,32,7
0,79,82,77,65,84,46,549
1550 DATA 155,32,116,42,173,244,29,201
,2,240,10,169,53,162,41,32,5065
1560 DATA 176,49,76,15,33,96,169,41,32
,202,48,169,0,174,158,21,4380
1570 DATA 141,158,21,224,78,208,3,206,
158,21,32,191,48,32,169,21,4512
1580 DATA 224,0,240,18,224,3,240,4,152
,76,241,49,169,155,162,41,8266
1590 DATA 32,176,49,32,146,25,76,15,33
,66,65,68,32,76,79,65,9974
1600 DATA 68,32,70,73,76,69,155,76,79,
65,68,32,70,82,79,77,1689
1610 DATA 32,87,72,65,84,32,70,73,76,6
9,63,155,211,41,32,202,4934
1620 DATA 48,32,191,48,169,35,162,16,1
57,66,3,32,233,49,76,15,2399
1630 DATA 33,87,72,65,84,32,70,73,76,6
9,32,84,79,32,76,79,612
1640 DATA 67,75,63,155,251,41,162,0,18
9,162,96,157,0,128,232,224,418
1650 DATA 32,208,245,162,0,169,0,157,3
4,148,232,208,250,169,112,133,2009
1660 DATA 16,141,14,210,169,62,141,47,
2,169,66,133,240,133,242,169,766
1670 DATA 98,133,241,133,243,169,0,141
,48,2,169,96,141,49,2,173,5426
1680 DATA 209,69,141,196,2,173,210,69,
141,197,2,173,208,69,141,200,626
1690 DATA 2,173,211,69,141,198,2,32,15
5,81,32,145,77,162,81,160,6451
1700 DATA 36,169,7,32,92,228,169,0,141
,64,92,169,67,141,71,92,5565
1710 DATA 169,120,141,65,92,169,67,141
,72,92,169,240,141,66,92,169,9021
1720 DATA 67,141,73,92,169,104,141,67,
92,169,68,141,74,92,169,224,8975
1730 DATA 141,68,92,169,68,141,75,92,1
69,88,141,69,92,169,69,141,7039
1740 DATA 76,92,169,208,141,70,92,169,
69,141,77,92,169,169,141,27,7552
1750 DATA 92,169,76,141,31,92,169,209,
141,28,92,169,76,141,32,92,6037
1760 DATA 169,249,141,29,92,169,76,141
,33,92,169,33,141,30,92,169,5909
1770 DATA 77,141,34,92,76,9,72,2,3,0,1
,2,3,0,1,2,3701
1780 DATA 3,8,1,2,3,8,1,2,3,8,1,2,3,0,
1,2,1988
1798 DATA 3,0,1,2,3,1,8,4,0,0,85,178,0
,255,2,128,480
1800 DATA 6,86,166,246,15,95,252,98,10
3,188,113,98,103,113,0,169,6704
1810 DATA 242,133,240,169,97,133,241,1
69,2,133,242,169,117,133,243,162,3694
1820 DATA 2,160,0,169,170,145,240,145,
242,200,192,16,208,245,202,240,6864
PAGE 118 /SEPTEMBER 1986
ANALOG COMPUTING
Back Issues
All back
issues
are priced
at $4.00 each.
Send your check or money order to
ANALOG Computing Back Issues,
RO. Box 625, Holmes, PA 19043.
MasterCard and VISA orders,
call 1-800-345-8112
(in Pennsylvania, 1-800-662-2444).
Back issues on 5V4-inch disk
$12.95 each, plus $3.00 shipping and handling.
Issues 35 and up are available in this format.
ISSUE 23 • Fire Bug • Minicomp • Dark Horse • Climber • P/M Creator/Animator
ISSUE 24 • Circuit Database • Cassette Compressor • XL-DOS • Bopotrorr!
• Race in Space • Unicheck
ISSUE 25 • Weather Forecaster • Androton • Miner Jack • BASIC Tutorial Part 1
• Adding BASIC Function Keys
ISSUE 26 • BASIC Tutorial Part 2 * Robot Raid • Graphics Overlay • Popcorn
• Magic Palette • PuLse in Action!
ISSUE 27 • English Error Messages in BASIC • Instant Renumber • MicroCheck
Part 1 • Adventure at Vandenberg • Screenmaker
ISSUE 28 • MicroCheck Part 2 • TwoGun • Cascade • Monthly Mortgage Calculator
• Demon Birds • MicroDOS XL
ISSUE 29 • RAMCHECK • Revive Dragonlord • XL Expansion Connector • Cheep Talk
ISSUE 30 • Loan Shark • Z-Plotter • BASIC Burger • ANALOG TCS Guide
• Boulder Bombers
ISSUE 31 • Unicheck • R.OT.O. • Lunar Patrol • ATASCII Animation • Lazer Type
• Atari Clock • Personal Planning Calendar
ISSUE 32 • Supereversion • DOS III to DOS 2 conversion • Color the Shapes
• Home-made Translator • Cosmic Defender • 520ST
ISSUE 33 • An Intro to MIDI • Note Master * Syntron • BASIC Bug Exterminator
• Assemble Some Sound • C.COM • Mince (ST)
ISSUE 34 • Dragon's Breath • Multiple Choice Vocabulary Quiz • Elevator Repairman
• Assemble Some Sound Part 2
ISSUE 35 (also on disk) • Hide and Seek • Printers Revisited • Bonk • Turtle 1020 • G:
ISSUE 36 (also on disk) m Sneak Attack • Maze War • Nightshade • Solid Gold
Input Routine • Rafferty Run
ISSUE 37 (also on disk) • Speedski • Index to ANALOG Computing (15-36) • Master
Disk Directory • Halley Hunter • Bank Switching for the 130XE
ISSUE 38 (also on disk) • Color Alignment Generator • Incoming! • DLI Maker • Air
Hockey • ST Color Palette
ISSUE 39 (also on disk) • Super Pong • Unicheck (updated) • C-Manship Part 1
• Program Helper • Adventurous Programming Part 1 • ST Software Guide
ISSUE 40 (also on disk) • Clash of Kings • Micro-Mail • Koala Slideshow Program
• Adventurous Programming Part 2 • Mouser
Issues 12, 14, IS, 16, 17, 18, 19, 20, 21. 22 and 44 are also still available.
THE #1 MAGAZINE FOR ATARI' COtvlPUTER OWNERS
FfE^FIk^CC
RO. BOX 23
[COMPUTING]
WORCESTER, MASSACHUSETTS 01603
*
La Machine
continued
1838 DATA 27, 165, 240, 24, 165, 40f 144,2,2
38,241,133,240,165,242,24,105,1188
1848 DATA 48,144,2,230,243,133,242,160
,0,76,29,72,169,241,133,248,1438
1850 DATA 169,97,133,241,169,2,133,242
,169,98,133,243,169,124,141,240,4068
1860 DATA 71,160,0,173,248,71,145,248,
173,249,71,145,242,206,248,71,4878
1878 DATA 248,25,165,248,24,185,48,144
,2,238,241,133,248,165,242,24,1886
1880 DATA 105,40,144,2,230,243,133,242
,76,93,72,169,0,141,8,72,5660
1890 DATA 169,6,141,239,71,169,32,141,
240,71,174,8,72,189,258,71,9519
1988 DATA 133,248,189,1,72,133,241,162
,0,168,0,189,181,89,145,240,707
1910 DATA 232,200,284,239,71,288,244,1
65,248,24,185,48,144,2,230,241,1982
1928 DATA 133,248,206,240,71,288,226,2
38,8,72,173,8,72,281,7,208,9174
1938 DATA 191,169,8,141,8,72,32,166,77
,32,61,74,32,177,77,32,2132
1940 DATA 33,78,162,0,142,57,92,32,133
,80,32,48,89,76,105,78,2536
1950 DATA 174,42,92,189,117,90,133,242
,189,237,90,133,243,160,0,177,2120
I960 DATA 242,57,43,92,153,253,91,200,
192,4,208,243,238,42,92,174,2151
1970 DATA 52,92,13,255,91,13,254,91,13
,253,91,157,133,91,160,0,7239
1980 DATA 238,52,92,232,224,120,208,26
8,148,42,92,140,52,92,174,41,8024
1998 DATA 92,189,3,92,133,248,189,9,92
,133,241,169,4,141,239,71,9921
2088 DATA 169,38,141,248,71,162,0,160,
0,189,133,91,145,240,232,200,2589
2010 DATA 204,239,71,208,244,165,240,2
4,105,40,144,2,230,241,133,248,2971
2020 DATA 206,240,71,208,226,96,174,41
,92,189,64,92,133,246,189,71,673
2030 DATA 92,133,247,160,0,185,133,91,
145,246 , 200,192, 120, 208, 246, 96, 4505
2040 DATA 169,244,141,48,92,169,255,14
1,242,2,32,61,74,173,242,2,8027
2050 DATA 201,255,240,6,169,4,141,48,9
2,96,173,132,2,208,8,32,4590
2060 DATA 133,80,173,132,2,240,251,173
,120,2,201,15,240,220,201,14,921
2070 DATA 208,19,174,57,92,189,208,69,
24,105,16,144,2,41,15,32,1175
2080 DATA 47,74,76,132,73,201,13,208,1
9,174,57,92,189,288,69,24,6787
2890 DATA 105,240,176,2,9,240,32,47,74
,76,132,73,201,7,208,39,5505
2100 DATA 174,57,92,189,208,69,72,41,1
5,201,14,208,9,104,41,240,6529
2110 DATA 32,47,74,76,132,73,165,2,141
,253,91,104,41,240,13,253,8795
2120 DATA 91,32,47,74,76,132,73,261,11
,208,21,174,57,92,189,208,8693
2130 DATA 69,72,41,15,201,8,268,11,184
,41,248,9,14,32,47,74,1688
2140 DATA 76,132,73,24,105,254,141,253
,91,104,41,240,13,253,91,32,8633
2150 DATA 47,74,76,132,73,157,208,69,3
2,102,89,173,120,2,201,15,5622
2160 DATA 208,249,96,160,0,162,3,189,2
08,69,72,41,240,24,106,106,6887
2170 DATA 106,106,168,185,113,93,24,16
5,224,141,97,92,104,41,15,168,6299
2180 DATA 185,113,93,24,105,224,141,21
7,92,189,27,92,133,246,189,31,181
2190 DATA 92,133,247,160,0,173,97,92,1
45,246,173,217,92,200,145,246,4761
2200 DATA 202,16,196,96,174,41,92,189,
64,92,133,246,189,71,92,133,9548
2210 DATA 247,169,66,133,244,133,242,1
69,98,133,245,133,243,169,4,141,2933
2220 DATA 241,71,169,30,141,242,71,162
,0,160,0,177,246,72,41,192,8797
2230 DATA 74,74,74,74,74,74,157,253,91
,232,104,72,41,48,74,74,5553
2240 DATA 74,74,157,253,91,232,104,72,
41,12,74,74,157,253,91,232,9947
2250 DATA 184,41,3,157,253,91,165,246,
24,185,1,288,2,238,247,133,859
2260 DATA 246,162,0,160,0,189,253,91,1
68,185,53,92,157,253,91,232,2812
2270 DATA 224,4,208,241,169,4,141,240,
71,162,0,160,0,189,253,91,9942
2280 DATA 145,244,165,244,24,105,40,14
4,2,230,245,133,244,206,240,71,3967
2298 DATA 268,235,169,4,141,246,71,165
,242,24,165,1,288,2,238,243,1188
2300 DATA 133,242,133,244,165,243,133,
245,232,224,4,208,208,206,241,71,6673
2310 DATA 240,3,76,161,74,165,242,24,1
05,144,144,2,230,243,133,242,2926
2320 DATA 133,244,165,243,133,245,169,
4,141,241,71,206,242,71,240,3,2478
2330 DATA 76,161,74,96,44,33,0,45,33,3
5,40,41,46,37,0,0,6807
2340 DATA 0,0,0,0,0,0,0,6,0,8,6,6,6,0,
8,6,2348
2358 DATA 6,54,37,56,51,41,47,46,8,18,
14,16,8,0,0,0,4493
2360 DATA 0,0,0,0,0,6,8,6,6,6,6,6,0,6,
0,0,2360
2370 DATA 6,6,6,8,6,6,6,0,0,0,0,8,6,8,
6,0,2370
2380 DATA 6,6,0,0,6,8,6,0,6,6,8,8,34,1
21,8,51,5332
2398 DATA 116,181,118,181,6,33,188,112
,181,114,116,6,8,17,25,24,9638
2400 DATA 21,0,8,6,6,6,6,6,6,6,0,0,6,6
,8,8,2421
2410 DATA 0,6,6,6,6,8,8,8,6,8,6,8,8,8,
8,8,2418
2420 DATA 0,6,6,6,6,8,8,6,6,6,6,6,6,8,
8,8,2428
2438 DATA 6,8,8,8,6,8,8,6,6,6,8,8,8,6,
8,8,2438
2448 DATA 8,0,6,6,6,6,6,6,6,6,6,8,0,0,
6,0,2440
2450 DATA 0,0,0,0,6,8,8,6,6,6,8,6,0,6,
8,0,2450
2460 DATA 0,0,0,8,6,6,6,6,0,8,6,6,6,0,
6,8,2468
2478 DATA 8,6,6,6,6,6,8,6,8,8,8,6,6,6,
6,8,2470
2480 DATA 6,0,6,6,8,8,8,8,6,6,6,8,8,8,
0,0,2480
2490 DATA 0,0,6,6,8,0,0,0,6,6,0,0,0,8,
6,0,2490
2500 DATA 8,6,6,8,8,8,8,8,8,6,6,8,8,8,
8,8,2586
2516 DATA 6,6,8,8,8,6,8,6,8,8,8,0,0,0,
0,0,2510
2520 DATA 0,6,6,6,6,6,8,8,6,6,6,8,6,8,
6,6,2528
2538 DATA 6,8,8,8,6,6,6,6,6,6,6,6,8,8,
8,8,2538
2548 DATA 6,8,6,6,6,8,8,8,8,4,18,35,24
,26,8,16,4138
2550 DATA 22,6,6,8,81,82,82,82,82,82,8
2,82,82,82,82,82,2899
2560 DATA 82,69,0,0,0,22,0,38,114,97,1
09,101,115,8,8,8,9118
2578 DATA 6,4,18,35,26,26,6,18,24,6,84
,8,124,128,172,161,2872
2580 DATA 128,173,161,163,168,169,174,
165,128,124,0,0,0,0,0,0,973
2590 DATA 0,0,0,0,0,0,0,0,0,4,18,35,21
,26,0,20,4205
2606 DATA 18,6,6,8,124,0,36,26,52,40,3
7,34,47,55,44,0,7422
PAGE 120 / SEPTEMBER 1986
ANALOG COMPUTING
2610 DAm 0,124,0,0,0,128,128,128,164,
165,172,161,185,128,128,0,8613
2620 DATA 0,4,18,35,22,26,0,16,33,0,0,
0,124,179,244,229,4955
2630 DftTA 246,229,128,161,236,240,229,
242,244,124,0,0,0,0,0,4,4021
2640 DATA 16,22,0,54,34,35,0,0,0,0,0,0
,0,0,0,0,3296
2650 DATA 0,0,0,0,90,82,82,82,82,82,82
,82,82,82,82,82,3022
2660 DATA 82,67,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,2876
2670 DATA 0,51,110,97,112,115,104,111,
116,0,47,46,0,0,0,0,8469
2680 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,2680
2690 DATA 0,0,0,0,0,0,0,169,78,141,152
,96,169,75,141,153,6788
2700 DATA 96,169,0,133,20,96,165,20,20
1,180,208,250,169,161,141,152,3552
2710 DATA 96,169,76,141,153,96,96,174,
41,92,189,15,92,133,244,189,631
2720 DATA 21,92,133,245,169,1,141,239,
71,169,6,141,240,71,162,0,8685
2730 DATA 160,0,189,79,92,145,244,232,
200,204,239,71,208,244,165,244,8487
2740 DATA 24,105,40,144,2,230,245,133,
244,206,240,71,208,226,96,174,5679
2750 DATA 41,92,189,15,92,133,244,189,
21,92,133,245,169,1,141,239,1742
2760 DATA 71,169,6,141,240,71,162,0,16
0,0,189,85,92,145,244,232,1648
2770 DATA 200,204,239,71,208,244,155,2
44,24,105,40,144,2,230,245,133,2473
2780 DATA 244,206,240,71,208,226,96,16
9,0,141,36,92,141,37,92,169,8205
2790 DATA 56,141,40,92,169,144,141,7,2
12,169,14,141,192,2,169,56,7767
2800 DATA 141,0,208,162,0,169,240,157,
34,148,232,224,4,208,248,169,4577
2810 DATA 2,141,29,208,141,27,208,96,3
2,233,77,174,41,92,232,236,1734
2820 DATA 212,69,208,2,162,0,142,41,92
,32,126,74,32,177,77,173,6173
2830 DATA 1,92,240,28,201,40,208,9,32,
126,74,32,234,72,76,90,5996
2840 DATA 79,201,54,208,14,32,177,82,1
73,51,92,240,3,32,96,73,5526
2850 DATA 76,90,79,201,45,208,25,174,5
1,92,208,9,238,51,92,32,6662
2860 DATA 217,80,76,90,79,162,0,142,51
,92,32,217,80,76,90,79,5381
2870 DATA 201,39,208,6,32,133,80,76,90
,79,201,33,240,154,201,21,8757
2880 DATA 208,6,32,227,82,76,90,79,201
,63,208,6,32,44,83,76,4524
2890 DATA 90,79,201,58,208,6,32,63,84,
76,90,79,201,11,208,6,5214
2900 DATA 32,63,84,76,90,79,201,18,208
,16,162,100,142,48,92,32,5513
2910 DATA 221,86,162,4,142,48,92,76,90
,79,201,62,208,19,169,66,7171
2920 DATA 141,48,92,32,103,87,169,4,14
1,48,92,32,35,88,76,90,3225
2930 DATA 79,201,61,208,19,169,164,141
,48,92,32,103,87,169,4,141,6564
2940 DATA 48,92,32,165,88,76,90,79,201
,10,208,6,32,122,73,76,4790
2950 DATA 90,79,201,24,208,8,169,4,32,
9,81,76,90,79,201,29,4136
2960 DATA 208,8,169,5,32,9,81,76,90,79
,201,27,208,8,169,6,4682
2970 DATA 32,9,81,76,90,79,201,7,208,6
,32,193,81,76,90,79,5285
2980 DATA 173,132,2,208,61,173,36,92,2
4,42,42,170,189,237,90,133,8977
2990 DATA 245,189,117,90,133,244,24,10
9,37,92,144,2,230,245,133,244,2673
3000 DATA 162,4,160,0,173,2,92,145,244
,165,244,24,105,40,144,2,7266
3010 DATA 230,245,133,244,202,208,237,
32,234,72,173,51,92,240,3,32,9732
3020 DATA 96,73,174,120,2,224,15,240,5
8,224,6,240,54,224,10,240,1179
3030 DATA 50,224,5,240,46,224,9,240,42
,224,14,208,3,76,251,79,9460
3040 DATA 224,13,208,3,76,52,80,224,11
,240,27,173,40,92,24,105,5690
3050 DATA 4,170,236,38,92,240,12,238,3
7,92,142,0,208,142,40,92,7721
3060 DATA 32,111,80,76,105,78,173,40,9
2,24,105,252,205,39,92,48,6988
3070 DATA 242,170,206,37,92,142,0,208,
142,40,92,32,111,80,76,105,5851
3080 DATA 78,174,36,92,240,248,189,101
,91,133,246,173,132,91,133,247,4669
3090 DATA 160,0,169,0,145,246,200,192,
4,208,249,202,189,101,91,133,3537
3100 DATA 246,173,132,91,133,247,142,3
6,92,160,0,169,240,145,246,200,4377
3110 DATA 192,4,208,249,32,111,80,76,1
05,78,174,36,92,224,29,240,9602
3120 DATA 246,189,101,91,133,246,173,1
32,91,133,247,160,0,169,0,145,291
3130 DATA 246,200,192,4,208,249,232,18
9,101,91,133,246,173,132,91,133,3862
3140 DATA 247,142,36,92,160,0,169,240,
145,246,200,192,4,208,249,32,3530
3150 DATA 111,80,76,105,78,169,0,133,2
0,173,120,2,201,15,240,10,6374
3160 DATA 165,20,201,8,240,4,208,241,2
08,235,96,32,151,89,169,8,142
3170 DATA 141,242,71,174,57,92,232,224
,4,208,2,162,0,142,57,92,7354
3180 DATA 32,141,89,169,242,133,244,16
9,117,133,245,160,0,189,53,92,1416
3190 DATA 145,244,200,192,16,240,3,76,
170,80,165,244,24,105,40,144,9099
3200 DATA 2,230,245,133,244,206,242,71
,208,225,32,206,80,189,53,92,2546
3210 DATA 141,2,92,96,169,0,133,20,165
,20,201,10,208,250,96,169,315
3220 DATA 255,141,242,2,169,116,133,24
4,169,77,133,245,160,2,173,51,1128
3230 DATA 92,240,14,185,61,92,145,244,
136,208,248,173,241,2,208,251,6813
3240 DATA 96,185,58,92,145,244,136,208
,248,173,241,2,208,251,96,72,4500
3250 DATA 32,233,77,162,0,142,41,92,32
,177,77,104,141,212,69,170,9211
3260 DATA 189,113,93,24,105,224,141,19
1,76,96,32,68,81,169,255,141,746
3270 DATA 252,2,206,66,81,174,66,81,20
8,11,162,20,142,66,81,173,7724
3280 DATA 10,210,141,192,2,76,98,228,1
5,120,173,252,2,201,255,208,4132
3290 DATA 6,169,0,141,1,92,96,201,54,2
40,66,201,40,240,62,201,1085
3300 DATA 21,240,58,201,45,240,54,201,
39,240,50,201,33,240,46,201,1838
3310 DATA 63,240,42,201,58,240,38,201,
11,240,34,201,62,240,30,201,1504
3320 DATA 18,240,26,201,61,240,22,201,
10,240,18,201,24,240,14,201,405
3330 DATA 29,240,10,201,27,240,6,201,7
,240,2,169,0,141,1,92,5872
3340 DATA 96,169,171,141,0,2,169,81,14
1,1,2,169,255,141,14,212,8914
3350 DATA 96,72,138,72,173,47,92,174,4
8,92,141,10,212,141,23,208,8901
3360 DATA 142,24,208,104,170,104,64,32
,152,82,173,40,92,72,169,0,6078
3370 DATA 141,0,208,169,2,18,10,10,10,
170,169,12,157,66,3,32,2346
3380 DATA 86,228,169,2,10,10,10,10,170
,169,6,157,74,3,169,0,3406
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 121
*
La Machine
continued
3398 DftTft 157,75,3,169,91,157,68,3,169
,92,157,69,3,169,3,157,6237
3400 DATA 66,3,32,86,228,152,48,80,169
,162,141,48,2,169,96,141,8296
3410 DATA 49,2,169,162,141,198,2,141,2
00,2,169,12,141,197,2,169,8801
3420 DATA 0,133,240,169,129,133,241,16
5,17,157,72,3,169,0,157,73,7803
3430 DATA 3,169,93,157,68,3,169,93,157
,69,3,169,5,157,66,3,4428
3440 DATA 32,86,228,152,48,6,32,118,82
,76,58,82,169,255,141,242,1254
3450 DATA 2,173,242,2,201,255,240,249,
169,2,10,10,10,10,170,169,8034
3460 DATA 12,157,66,3,32,86,228,169,0,
141,48,2,169,96,141,49,6022
3470 DATA 2,104,141,40,92,141,0,208,32
,102,89,96,160,0,169,93,6775
3480 DATA 133,246,169,93,133,247,177,2
46,24,105,224,145,240,200,192,17,4880
3490 DATA 208,244,165,240,24,105,20,14
4,2,230,241,133,240,96,160,0,1112
3500 DATA 132,240,169,129,133,241,169,
0,145,240,200,208,251,230,241,165,9568
3510 DATA 241,201,133,208,241,96,6,169
,120,141,41,83,169,16,141,42,7704
3520 DATA 83,169,66,133,240,169,98,133
,241,160,8,173,2,92,145,240,1809
3530 DATA 200,192,16,208,249,165,248,2
4,185,40,144,2,238,241,133,248,4253
3548 DATA 286,41,83,288,228,32,234,72,
96,169,0,141,8,208,141,241,1584
NX10 CAU
SG15 369.95
SO-10 321 95
SO-15 441 00
SR-10 469 00
SR-15 582 00
SB-10 565 00
NB15 CALL
Powertype 299 95
m LE«ND »4 95
1080 205 95
1380 259 95
1385 295.00
CP.VII CALL
.„ OKIDATA
Okimale 10 170 95
Oklmale 20 210 00
182 219 95
192 349 95
PANASONIC
KX-P1080 209 00
KXP1091 231 95
IU-P1592 cm
KX-P1595 Call
l«-P3131 259 95
KX-P3151 425 00
MSPio '''T'^^" 259 00
MSP15 359 95
MSP20 335 95
MSP25 499 95
120D 189-95
SEIKOSHA
SP-IOOOlCenuonicsl 185 95
EPSON
Call lor current pricing on all Epson
models.
Karatoka 18.95
Priol Shop 27.95
Print Shop Companion CaN
Graphics Lihraries I. II. i III aa. 16.95
MICROPROSE
F-15 Strike Eagle 20.50
Silent Service 20.50
Kennedy Approach 20.50
OSS
MAC 65 48.95
Action 48.95
Basic XL 38 95
Basic XE 48.95
Tool Xits 18.95
SUBLOGIC
Right Simulator II 31.95
Jet Call
Night Mission Pinball 20.50
SYNAPSE
Synlile 31.95
Syncalc 31.95
ST SOFTWARE
The Pawn 30.95
Prinlmaster 28.95
Sun Dog 25.95
Hex 29.95
Inlocom Games 29.95
Degas 25.95
VIP Protessional 113.95
PC Intercom 74.95
Cash Flow 59.95
Switchboard 29.95
Habawills 24.95
Habawriter 32.95
Checkminder 46.
Hippo-C 36.
ATARI
1050 139.9!
Happy 1050 289.9!
Happy Enhancer 139. 9S
US Doubters 54.95
DT Duplicator 119.95
DT Doubter 54.95
Indus GT 194.0(
SF314 205.9!
SF354 169 95
Haba 10 Meg Hard Call
DISKETTES
PRECISION 5'/4 3Vi
SS/DO S8.50 -
DS/DD 11.75 -
NASHUA
SS/OO - 29.9S
DS/DD - 32.95
Aa DtthBim Otv 1 LiMm Warmev
INNOVATIVE CONCEPTS
F-N-F25/Lock 12.51
F-N-F50 12.50
F-N-F50/Lock 16.50
DnkNolchers 3.99
MJ-10 .™*'.""... 175.95
MJ-22 254.95
ZENITH
ZVM 122 74.95
ZVM 123 74.95
AMDEK
300G 117.00
3aOA 127.00
310A 145
Color 700 469
Color 710 539.00
ATARI
SM124 174.95
SC1224 335 95
NEC
1201 139.00
1205 89.95
1260 79.95
SAKATA
SC100 159.00
THOMSON
CM365 269.95
14" RGB Color Composite Amber t
Green Switch
CM366 139.9E
14" Color Composite
220 l^^ 179.95
IMfD Modflffl
100% Hayas CooipalMa ... 199.
Avatex 300/1200 95.9!
XM301 ^T*?! 39.95
MpplOOOE S2.9S
MPP1200STSAT 199.95
OMIIJOOST 1BS.9S
300/1200 100%HayM CampatlUi
WHITE 20 LB
2500 Shte. La;. Edge 26.95
1000 Shts. Laz. Edge 16.95
SOOShts. Laz Edge 11.95
ASSORTED PASTELS
2500 SMs. Laz. Edge 44.95
100 Shts. Laz. Edge 26.95
500 Shts. Laz. Edge 16.95
Mating Labats lOOOQTY 9.95
POINTER RIBBONS
AND
DUST COVERS AVAILABLE
v:
ORDER TOLL FREE 1-800-351-3442
CUSTOMER SERVICE AND PA RESIDENTS CALL 1-717-322-7700
e Of (Ids
c mmenMi U S A APO & FPO O'Op". .idO S^ per hunflrwi Pnonlv m.iiUOti SIO oei Hundred AMofeiqn otflfl's.idtl 8% 'oi shipDinq UPS shioomg add $4 w nunO'ed
t.iMCaisl S'lppi nii'id'ed WeMCn.tsi PA lesiflenls ^Od 6% S-tles Wi Fiee snipDing for PA residents OtOe's Dv romtwnv and personal ctierks held 3 weeks Deleclive
piortur.ls reiiu'tK imni return ,iiiil>o'i/.ilion De'erliirt o'Ofliiris wiM be teoWred o' tePiU'ed srro'dinq to wfln.iniv No us«l « rKOnditnoMl producls SOM. P'ices and
.tvrfiur nlity Hip si it)|e< t in ch^ntie *iltiniil imtire
"Where Prices are Bom, Not Raised."
H/7E HOUSE
COMPUTER
f.O. Box 4025
Williainsport, PA
17701
VISA 4% . MASTER CARD 4%, AMERICAN EXPRESS 5%
CIRCLE »152 ON READER SERVICE CARD
PAGE 122 / SEPTEMBER 1986
ANALOG COMPUTING
3710 DATA 169,15,141,176,82,169,255,14
1,242,2,32,7,84,96,173,176,9854
3720 DATA 82,24,105,1,201,16,288,234,1
69,1,76,236,83,173,176,82,1250
3730 DATA 41,15,170,189,113,93,24,105,
224,141,59,77,173,176,82,41,8796
3740 DATA 240,24,106,106,106,106,170,1
89,113,93,24,105,224,141,58,77,9097
3750 DATA 173,120,2,201,15,208,249,96,
169,83,141,98,86,169,0,141,9625
3760 DATA 8,208,76,80,84,162,80,142,98
,86,162,0,142,126,86,201,9452
3770 DATA 11,240,3,238,126,86,169,255,
141,242,2,169,8,141,35,92,9301
3780 DATA 169,96,141,14,212,169,1,10,1
0,10,10,170,169,12,157,66,4897
3790 DATA 3,32,86,228,169,1,10,10,18,1
0,170,169,8,157,74,3,3576
3800 DATA 169,0,157,75,3,169,98,157,68
,3,169,86,157,69,3,169,7000
3810 DATA 3,157,66,3,32,86,228,48,159,
32,62,86,32,126,74,32,4260
3820 DATA 234,72,32,96,73,169,133,133,
246,169,91,133,247,162,0,160,2592
3830 DATA 0,140,96,92,140,127,86,172,1
27,86,177,246,72,41,240,74,1402
3840 DATA 74,74,74,168,185,113,93,157,
97,92,104,41,15,168,185,113,9025
3850 DATA 93,157,217,92,232,238,127,86
,238,96,92,173,96,92,201,4,1246
3860 DATA 208,213,169,0,141,96,92,142,
67,81,138,74,74,170,202,189,1277
3870 DATA 131,86,72,41,240,74,74,74,74
,168,185,113,93,157,161,86,242
3880 DATA 104,41,15,168,185,113,93,157
,191,86,174,67,81,224,120,208,2907
3890 DATA 156,169,30,141,242,71,169,4,
141,96,92,162,16,169,100,157,9670
3900 DATA 68,3,169,86,157,69,3,169,13,
157,72,3,169,0,157,73,5632
3910 DATA 3,172,41,92,185,113,93,141,1
11,86,172,35,92,185,113,93,9270
3920 DATA 141,121,86,169,11,157,66,3,3
2,86,228,169,113,157,68,3,7139
3930 DATA 169,86,157,69,3,169,11,157,6
6,3,32,86,228,169,3,157,7275
3940 DATA 72,3,169,128,157,68,3,169,86
,157,69,3,160,0,185,97,7149
3950 DATA 92,141,128,86,185,217,92,141
,129,86,200,169,32,141,130,86,1016
3960 DATA 152,72,169,11,157,66,3,32,86
,228,104,168,206,96,92,208,1209
3970 DATA 221,169,4,141,96,92,173,242,
2,201,255,240,3,76,217,85,2715
3980 DATA 152,72,74,74,168,136,185,161
,86,141,128,86,185,191,86,141,2282
3990 DATA 129,86,169,155,141,130,86,16
9,11,157,66,3,32,86,228,104,7992
4000 DATA 168,206,242,71,208,168,173,9
8,86,201,83,208,3,32,80,86,8889
4010 DATA 173,126,86,240,10,238,35,92,
173,35,92,201,4,208,33,169,9606
4020 DATA 255,141,14,212,169,1,10,10,1
0,10,170,169,12,157,66,3,3928
4030 DATA 32,86,228,173,98,86,201,83,2
08,5,104,104,76,0,71,96,6590
4040 DATA 169,30,141,242,71,169,2,141,
78,92,160,0,140,127,86,162,9033
4050 DATA 0,174,127,86,24,126,133,91,2
32,126,133,91,232,126,133,91,1792
4060 DATA 232,126,133,91,152,170,126,1
31,86,206,78,92,208,227,169,2,2262
4070 DATA 141,78,92,200,192,30,240,9,1
52,10,10,141,127,86,76,11,5776
4080 DATA 86,76,167,84,162,0,138,157,1
31,86,157,191,86,157,161,86,1352
4090 DATA 232,224,30,208,242,96,169,25
5,141,242,2,173,242,2,201,255,6757
4100 DATA 240,249,169,255,141,242,2,96
,83,58,155,155,155,14,70,82,8769
4110 DATA 65,77,69,35,32,48,155,14,83,
72,73,70,84,35,32,48,2261
4120 DATA 32,32,32,155,0,7,48,48,155,0
,0,0,0,0,0,0,7089
4130 DATA 0,0,0,0,0,0,8,0,0,0,0,0,0,0,
0,0,4130
4140 DATA 0,0,0,0,0,0,0,48,48,48,48,48
,48,48,48,48,9324
4150 DATA 48,48,48,48,48,48,48,48,48,4
8,48,48,48,48,48,48,678
4160 DATA 48,48,48,48,48,48,48,48,48,4
8,48,48,48,48,48,48,688
4170 DATA 48,48,48,48,48,48,48,48,48,4
8,48,48,48,48,48,48,698
4180 DATA 48,48,48,173,41,92,141,49,92
,141,50,92,169,255,141,242,2942
4190 DATA 2,173,242,2,201,31,240,84,20
1,33,240,7,201,255,240,241,7317
4200 DATA 76,38,87,173,41,92,205,49,92
,240,3,32,233,77,238,41,9867
4210 DATA 92,173,41,92,205,212,69,208,
5,169,0,141,41,92,141,50,7746
4220 DATA 92,32,177,77,169,255,141,242
,2,76,235,86,173,49,92,141,1479
4230 DATA 41,92,205,50,92,240,3,32,233
,77,173,50,92,141,41,92,8074
4240 DATA 32,177,77,32,126,74,169,255,
141,242,2,96,173,49,92,170,1180
4250 DATA 173,41,92,141,50,92,142,41,9
2,32,126,74,173,50,92,170,7940
4260 DATA 142,41,92,32,234,72,32,96,73
,76,38,87,96,160,8,169,6673
4270 DATA 0,153,2,77,136,208,250,169,1
28,141,2,77,169,2,10,10,5963
4280 DATA 10,10,170,169,4,157,74,3,169
,0,157,75,3,169,111,157,7730
4290 DATA 68,3,169,93,157,69,3,169,3,1
57,66,3,32,86,228,160,7774
4300 DATA 2,140,127,86,162,32,169,1,15
7,72,3,169,0,157,73,3,5035
4310 DATA 169,92,157,68,3,169,93,157,6
9,3,169,7,157,66,3,32,4458
4320 DATA 86,228,173,92,93,201,155,240
,84,201,126,240,54,201,48,48,2461
4330 DATA 233,201,91,16,229,201,58,48,
4,201,65,48,221,172,127,86,342
4340 DATA 153,81,93,56,233,32,153,0,77
,238,127,86,173,127,86,201,1621
4350 DATA 11,208,5,169,10,141,127,86,1
69,128,172,127,86,153,0,77,8650
4360 DATA 76,180,87,172,127,86,192,2,2
40,176,169,0,153,0,77,206,475
4370 DATA 127,86,172,127,86,169,128,15
3,0,77,76,180,87,172,127,86,9843
4380 DATA 153,81,93,169,0,153,0,77,96,
173,84,93,201,155,240,117,2073
4390 DATA 169,96,141,14,212,169,2,10,1
0,10,10,170,169,12,157,66,5514
4400 DATA 3,32,86,228,169,2,10,10,10,1
0,170,169,8,157,74,3,4192
4410 DATA 169,0,157,75,3,169,81,157,68
,3,169,93,157,69,3,169,7575
4420 DATA 3,157,66,3,32,86,228,48,45,1
60,0,140,127,86,185,64,7942
4430 DATA 92,157,68,3,185,71,92,157,69
,3,169,121,157,72,3,169,8063
4440 DATA 0,157,73,3,169,9,157,66,3,32
,86,228,238,127,86,172,454
4450 DATA 127,86,192,7,208,216,169,2,1
0,10,10,10,170,169,12,157,6576
4460 DATA 66,3,32,86,228,169,255,141,1
4,212,96,173,84,93,201,155,3306
4470 DATA 240,126,169,96,141,14,212,16
9,2,10,10,10,10,170,169,12,5063
4480 DATA 157,66,3,32,86,228,169,2,10,
10,10,10,170,169,4,157,5471
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 123
^
La Machine
continued
4490 DATA 74,3,169,0,157,75,3,169,31,1
57,68,3,169,93,157,69,7726
4500 DATA 3,169,3,157,66,3,32,86,228,4
8,54,160,0,140,127,86,7025
4510 DATA 185,64,92,157,68,3,185,71,92
,157,69,3,169,121,157,72,8539
4520 DATA 3,169,0,157,73,3,169,5,157,6
6,3,32,86,228,238,127,9497
4530 DATA 86,172,127,86,192,7,208,216,
32,102,89,32,61,74,32,48,5619
4540 DATA 89,169,2,18,10,10,10,170,169
,12,157,66,3,32,86,228,6138
4550 DATA 169,255,141,14,212,96,32,233
,77,162,0,142,41,92,32,126,7766
4560 DATA 74,32,177,77,32,234,72,32,96
,89,32,233,77,238,41,92,9183
4570 DATA 174,41,92,224,6,208,231,32,2
33,77,162,0,142,41,92,32,8110
4580 DATA 126,74,32,177,77,96,160,255,
136,208,253,96,173,208,69,141,5470
4590 DATA 200,2,152,0,189,209,69,157,1
96,2,232,224,3,208,245,173,5636
4600 DATA 212,69,201,4,48,7,281,6,18,3
,76,137,89,169,6,32,4085
4610 DATA 9,81,96,32,163,89,160,0,169,
84,145,244,96,174,57,92,561
4620 DATA 32,163,89,169,0,160,0,145,24
4,189,31,92,133,245,189,27,1998
4630 DATA 92,24,105,3,144,2,230,245,13
3,244,96,2,170,170,170,170,3976
4640 DATA 128,2,0,0,0,0,128,2,8,0,0,8,
128,2,0,0,7376
4650 DATA 0,0,128,2,0,8,0,0,128,2,0,0,
0,0,128,2,8166
4660 DATA 0,0,0,6,128,2,0,0,0,0,128,2,
0,0,0,8,6744
4670 DATA 128,2,8,0,0,0,128,2,0,0,0,0,
128,2,0,0,7406
4680 DATA 0,0,128,2,8,0,0,0,128,2,8,0,
0,0,128,2,8196
4690 DATA 0,0,0,0,128,2,0,0,0,0,128,2,
0,0,0,0,6774
4700 DATA 128,2,0,0,0,0,128,2,0,0,0,0,
128,2,0,0,7436
4710 DATA 0,0,128,2,0,0,0,0,128,2,0,0,
0,0,128,2,8226
4720 DATA 0,0,0,0,128,2,0,0,0,0,128,2,
0,0,0,0,6804
4730 DATA 128,2,8,0,8,8,128,2,0,0,0,0,
128,2,8,0,7466
4740 DATA 0,0,128,2,8,0,0,0,128,2,8,0,
0,0,128,2,8256
4750 DATA 8,0,0,0,128,2,170,170,170,17
0,128,66,70,74,78,226,114
4760 DATA 230,234,238,138,134,138,142,
34,38,42,46,194,198,202,206,98,3112
4778 DATA 102,106,110,2,6,10,14,162,16
6,170,174,66,70,74,78,226,9538
4780 DATA 230,234,238,130,134,138,142,
34,38,42,46,194,198,202,206,98,3132
4798 DATA 102,186,118,2,6,10,14,162,16
6,170,174,66,70,74,78,226,9558
4880 DATA 230,234,238,130,134,138,142,
34,38,42,46,194,198,282,206,98,3152
4810 DATA 102,106,110,2,6,10,14,162,16
6,170,174,66,70,74,78,226,9578
4820 DATA 230,234,238,138,134,138,142,
34,38,42,46,194,198,202,206,98,3172
4838 DATA 102,186,118,98,98,98,98,98,9
8,98,98,99,99,99,99,100,8300
4840 DATA 100,100,100,100,100,160,100,
101,101,101,101,162,182,182,102,102,86
18
4850 DATA 162,162,162,183,183,163,103,
103,103,103,103,104,104,104,104,105,89
38
4868 DATA 105,105,165,165,165,105,105,
106,106,106,106,107,107,107,107,107,93
18
4870 DATA 107,107,107,108,108,108,108,
188,188,188,188,109,109,109,109,110,96
38
4888 DATA 118,110,110,116,110,110,110,
111,111,111,111,112,112,112,112,112,18
4890 DATA 112,112,112,113,113,113,113,
113,113,113,113,114,114,114,114,115,33
8
4900 DATA 115,115,115,115,115,115,115,
116,116,116,116,34,38,42,46,50,5508
4910 DATA 54,58,62,66,78,74,78,82,86,9
8,94,98,102,106,110,114,7694
4920 DATA 118,122,126,130,134,138,142,
146,158,154,148,255,255,255,255,234,18
72
4930 DATA 170,170,171,234,170,170,171,
234,170,170,171,234,170,170,171,234,64
6
4940 DATA 170,170,171,234,176,176,171,
235,255,255,235,239,255,255,251,239,66
18
4958 DATA 255,255,251,239,175,255,251,
239,191,255,251,239,255,255,251,239,78
70
4960 DATA 255,255,251,239,255,255,251,
239,255,255,251,239,234,175,251,239,74
63
4970 DATA 170,171,251,239,170,171,251,
239,6,3,251,234,255,254,171,234,1515
4980 DATA 255,254,171,234,255,254,171,
234,176,58,171,234,128,18,171,234,8026
4990 DATA 191,256,171,234,191,250,171,
213,117,117,87,213,255,253,87,255,464
5000 DATA 255,255,255,255,255,255,255,
0,85,47,127,207,31,56,136,98,2851
5010 DATA 103,108,114,98,183,188,12,92
,172,197,21,99,105,110,115,99,9677
5020 DATA 105,169,209,249,33,76,76,76,
77,0,0,0,120,56,56,0,2724 „ „ , „ „
5030 DATA 0,192,48,12,3,10,4,6,6,1,0,0
,85,170,255,1,3045
5040 DATA 47,38,38,47,46,6,0,120,240,1
04,224,88,208,67,67,67,9094
5050 DATA 68,68,69,69,8,60,255,255,255
,255,60,0,0,0,0,0,5427
5060 DATA 0,68,58,42,46,42,4,16,70,70,
70,70,70,70,70,70,3176
5070 DATA 53,53,53,70,70,70,70,70,48,7
0,51,70,50,67,48,70,3449
5080 DATA 48,67,48,70,49,67,56,70,48,6
7,48,70,50,67,48,70,3183
5090 DATA 48,70,50,70,65,69,66,70,70,6
6,70,70,53,53,53,70,3715
5100 DATA 53,53,53,70,53,53,53,70,54,6
5,53,70,54,69,53,70,3354
5110 DATA 54,65,53,70,54,50,53,70,54,6
5,53,70,54,69,53,76,3376
5120 DATA 54,65,53,70,54,69,53,76,54,6
5,53,78,53,53,53,70,3263
5130 DATA 65,65,66,70,65,65,66,70,65,6
5,66,70,70,70,70,22,3633
5140 DATA 70,70,70,70,70,70,70,53,53,5
3,55,55,70,70,55,55,3391
5150 DATA 51,48,55,52,48,48,55,52,48,4
8,55,52,48,57,55,52,2219
5160 DATA 48,48,55,52,48,48,55,54,51,4
8,55,55,65,65,55,55,2686
5170 DATA 70,70,55,53,53,53,55,53,53,5
3,55,53,53,53,55,53,2501
5180 DATA 65,65,55,53,54,50,55,53,65,6
5,55,53,69,54,55,53,2933
5196 DATA 65,65,55,53,54,69,55,53,65,6
5,55,53,56,54,55,53,2816
5260 DATA 65,65,55,53,53,53,55,70,65,6
5,70,70,65,65,70,70,4070
5210 DATA 65,65,70,70,70,70,70,68,58,8
4,72,69,66,79,87,76,5166
PAGE 124 / SEPTEMBER 1986
ANALOG COMPUTING
5220 DATA 155,0,155,49,53,55,32,78,82,
69,69,32,83,69,67,84,4380
5230 DftTA 79,82,83,155,155,75,58,48,49
,50,51,52,53,54,55,56,3649
5240 DATA 57,65,66,67,68,69,70,0,0,0,0
,0,0,0,0,0,7137
5250 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5250
5260 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5260
5270 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5270
5280 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5280
5290 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5290
5300 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5300
5310 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5310
5320 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5320
5330 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5330
5340 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5340
5350 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5350
5360 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5360
5370 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5370
5380 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,5380
5390 DATA
0,0,5390
5400 DATA
0,0,5400
5410 DATA
0,0,5410
5420 DATA
0,0,5420
5430 DATA
0,0,5430
5440 DATA
0,0,5440
5450 DATA
0,0,5450
5460 DATA
0,0,5460
5470 DATA
0,0,5470
5480 DATA
0,0,5480
5490 DATA
0,0,5490
5500 DATA
0,0,5500
5510 DATA
0,0,5510
5520 DATA
0,0,5520
5530 DATA
0,0,5530
0,0,5560
5570 DATA
0,0,5570
5580 DATA
0,0,0,8,0,0,0,0,0,0,0,0,0,0,
0,0,0,8,8,0,0,0,0,0,0,0,0,0,
0,0,0,8,0,0,0,8,8,8,8,8,0,0,
8,6,8,8,8,0,0,0,8,8,8,8,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,8,0,0,0,0,0,
0,0,0,0,0,0,0,8,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,8,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,8,0,0,0,0,
AFrtm REHf: Saftwdre
CDMs d revDluttiMury
atari: new luve nf progrdMing
for vwr 8-litt 4T4RI!
...Hith THE SUPER REEUEKEV your
CX85 NuHeric KeyPad becomes a
potierful data entry device!
Assign up to 10 characters per
key, and use your custoN layouts
with your favorite software.
Speed up nuHeric entry and
typing in prograns! Finally a
Keypad handler that can be used
with SynCalc" !! Don't settle for
inferior versions...
(XL/XE OHLV!) Only $19.9 5
...Hith THE BUSINESS (MHAGER 3.0
track custOHers, earnings, sales
tax, and inventory. Print
invoices, statements. Hailing
labels, and mre all froH our
easy to use, icon based prograH!
Supports 2 drives, 128K in a
130XE, and is RAT" enhanced.
Requires 48K,
printer.
1 drive, and a
Only $49.95
To order send check or Money
order with $2 shipping to:
REEVE Software
29H150 Old FarH Lane
Harrenville, IL 60555
(312) 393-2317
HAUR iMwniES nmmEi!!
BASIC VIEW
CIRCLE #153 ON READER SERVICE CARD
Where Is thai progtam going wrong?
BASIC VIEW helps you locale troublesome
bugs by showing you the step by step ex-
ecution of any Atari Basic program. BASIC
VIEW traces through a listing ol your pro-
gram In a way that Is easy to lollow, easy
on the eyes. You control the speed ol ex-
ecution, when the program will start and
slop, and what variables you'd like to see
displayed as your program executes.
•Works with all Graphic Modes.
•Separates your program's output from the
BASIC VIEW Listing Trace.
•Does not interfere with your Basic Programs.
•Helps you understand programs you've
copied from tKioks and magazines.
Debugging does not have lo be a palnlul,
Itustrating experience. BASIC VIEW will
save your time and your patience, pro-
viding valuable help to beginners and pros.
The cost Is minimal. You won't want to
write another program without BASIC
VIEW.
Available (or all Atari 400s, 800s, SOOXLs,
and XE computers with at least 48K. BASIC
VIEW is only $20.00 (Illinois residents add
$t.2S lor sales lax.)
Softview Concepts
P.O. Box 1325, Lisle, IL 60532
For more Info, call (312) 968-0605
Alarl il a reglalered trademark ol Atrel Inc
CIRCLE #154 ON READER SERVICE CARD
CHECH UJBITER
i*-TJL.i_.T»-xi_i_.iTac3 the: f*i^oivix se;
YOU CAN ACTUALLY SAVE HOURS EACH MONTH BY
LETTING YOUR COMPUTER PRINT YOUR CHECKS WHILE
IT AUTOMATICALLY BALANCES YOUR CHECKBOOK.
r>FtINTINO
PRINTS COMPLETE CUSTOM FORMATTED CHECKS ON ANY
TYPE OP CONTINUOUS CHECK FORM WITH FAST SIMPLE
ENTRIES.
AUTOMATICALLY CONVERTS AND PRINTS A DIALOG
VERSION OF THE NUMERICAL CHECK AMOUNT.
PRINTS ADDRESS LABELS PRESELECTED DURING CHECK
ENTRY.
PRINTS DETAILED ACCOUNT STATUS AND LIST OF
CHECKS.
PRINTS ALPHABETICAL LIST OF VENDORS AND
CREDITORS.
ADDRESS I^IST
MAINTAINS AN ON-LINE DATABASE OP NAMES.
ADDRESSES AND TELEPHONE NUMBERS OF YOUR
VENDORS AND CREDITORS.
TYPE NAMES AND ADDRESSES ONLY ONCE
FOREVER ! !
EASILY ADD. DELETE, CHANGE AND SAVE ADDRESS
RECORDS.
ACCOUNT BALANCXNG
AUTOMATICALLY UPDATE YOUR CHECKING ACCOUNT
BALANCE WITH EACH CHECK YOU ENTER.
ENTER DEPOSITS AND MISCELLANEOUS WITHDRAWALS.
DISPLAY THE BANK NAME AND YOUR ACCOUNT NUMBER.
COMPLETE ELECTRONIC FILING SYSTEM SAVES AND
RETRIEVES ALL DATA GENERATED DURING ANY
PREVIOUS ENTRY SESSION.
F-OR THK iimc;i^e:e>i^le
F-RICE OF"
* sa . vv
PLUS «2.50 SHIPPING & HANDELING
REQUIRES ATARI 400. 8O0. XL or XE WITH ttSK. flO
COLUMN PRINTER. DISK DRIVE AND ANY CONTINUOUS
CHECK FORMS
SEND CHECK OR MONEY ORDER TO
>CENTECH
P.O. BOX 22021B. EL PASO. TX 79913
VISA OR MASTERCARD CALL
2« HOURS/DAY. SEVEN DAYS/WEEK
915/5*1-6854
CIRCLE #155 ON READER SERVICE CARD
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 125
*
La Machine
continued
e, 0,5588
5590 DATA 0,0,8,0,0,0,0,0,8,8,0,0,0,0,
8,8,5598
5680 DATA 8,8,0,8,8,8,8,8,8,0,0,8,8,8,
8,0,5600
5540 DATA 8,0,8,8,0,8,0,0,0,0,8,8,0,0,
0,0,5548
5558 DATA 6,8,8,8,8,8,8,8,8,8,8,0,0,0,
0,0,5550
5560 DATA 0,0,0,8,8,8,8,8,0,0,0,0,8,0,
5610 DATA 0,8,8,8,8,8,8,8,8,0,0,0,0,8,
8,0,5610
5620 DATA 0,0,0,0,0,0,0,0,0,0,8,0,0,0,
0,0,5620
5630 DATA 0,0,0,0,0,0,0,8,8,0,0,0,0,0,
0,8,5638
5648 DATA 8,8,0,0,0,0,112,112,112,78,2
40,97,14,14,14,14,3724
5650 DATA 14,14,14,14,14,14,14,14,14,1
4,14,14,14,14,14,14,7554
5668 DATA 14,14,14,14,14,14,14,14,14,1
4,14,14,14,14,14,14,7564
5678 DATA 14,14,14,14,14,14,14,14,14,1
4,14,14,14,14,14,14,7574
5688 DATA 14,14,14,14,14,14,14,14,14,1
4,14,14,14,14,14,14,7584
5698 DATA 14,14,14,14,14,14,14,14,14,1
4,14,14,14,14,14,14,7594
5780 DATA 14,14,14,14,14,78,8,112,14,1
4,14,14,14,14,14,14,8674
5718 DATA 14,14,14,14,14,14,14,14,14,1
4,14,14,14,14,14,14,7614
5728 DATA 14,14,14,14,14,14,14,14,14,1
4,14,14,14,14,14,14,7624
5738 DATA 14,14,14,14,14,14,14,14,14,1
4,14,14,142,66,161,76,3223
5748 DATA 2,2,2,2,2,65,8,96,112,112,11
2,66,0,129,2,2,2948
5758 DATA 2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,6822
5760 DATA 2,2,2,2,65,8,128,8,224,2,225
,2,0,71,0,0,2530
•
Listing 2.
BASIC listing.
1000 DATA 255,255,255,255,255,255,255,
255,245,85,85,87,247,255,255,247,9772
1010 DATA 247,3,240,55,244,32,192,7,24
4,0,192,7,244,16,201,135,7978
1820 DATA 244,0,192,7,244,32,192,7,246
,3,240,39,247,170,234,183,2061
1830 DATA 247,255,191,247,245,85,85,87
,245,85,85,87,245,85,85,87,8458
1840 DATA 245,106,170,87,245,102,98,87
,245,106,170,87,245,118,38,87,8448
1050 DATA 245,106,170,87,245,182,110,8
7,245,106,170,87,245,98,238,87,1246
1060 DATA 245,106,170,87,245,85,85,87,
255,178,178,191,255,178,170,191,4859
1070 DATA 255,170,170,191,255,255,255,
255,255,155,255,255,255,255,255,255,40
69
1080 DATA 255,255,245,85,85,87,247,255
,255,247,247,3,240,55,244,0,2704
1090 DATA 192,7,244,8,200,7,244,16,193
,7> 244, 128, 192, 135, 244, 0,9011
1100 DATA 192,7,246,3,240,39,247,170,2
34,183,247,255,191,247,245,85,7268
1118 DATA 85,87,245,85,85,87,245,85,85
,87,245,186,170,87,245,102,123
1120 DATA 226,87,245,106,170,87,245,11
0,38,87,245,106,170,87,245,102.560
1130 DATA 238,87,245,106,170,87,245,98
,230,87,245,106,170,87,245,85,1942
1140 DATA 85,87,255,170,170,191,255,17
0,170,191,255,170,170,191,255,255,9059
1150 DATA 255,255,255,155,255,255,255,
255,255,255,255,255,245,85,85,87,7682
1160 DATA 247,255,255,247,247,3,240,55
,244,0,194,7,244,0,192,7,7621
1170 DATA 244,152,193,7,244,0,192,7,24
4,0,194,7,246,3,240,39,6823
1188 DATA 247,170,234,183,247,255,191,
247,245,85,85,87,245,85,85,87,1355
1190 DATA 245,85,85,87,245,186,170,87,
245,102,226,87,245,106,170,87,1321
1200 DATA 245,102,38,87,245,106,178,87
,245,102,230,87,245,186,178,87,1268
1210 DATA 245,98,230,87,245,106,170,87
,245,85,85,87,255,178,170,191,2771
1220 DATA 255,170,170,191,255,170,170,
191,255,255,255,255,255,155,255,255,22
02
1230 DATA 255,255,255,255,255,255,245,
85,85,87,247,255,255,247,247,3,6918
1248 DATA 248,55,244,0,192,7,244,128,1
92,135,244,16,193,7,244,8,8405
1250 DATA 200,7,244,0,192,7,246,3,240,
39,247,170,234,183,247,255,5640
1260 DATA 191,247,245,85,85,87,245,85,
85,87,245,85,85,87,245,106,9406
1270 DATA 170,87,245,102,226,87,245,10
6,170,87,245,110,38,87,245,186,470
1280 DATA 170,87,245,182,238,87,245,10
6,170,87,245,98,230,87,245,106,2892
1290 DATA 170,87,245,85,85,87,255,178,
170,191,255,170,170,191,255,170,6515
1300 DATA 170,191,255,255,255,255,0,15
5,0,0,0,0,0,0,0,0,7682
1310 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1310
1320 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1320
1330 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1330
1340 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1340
1350 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1350
1360 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1360
1370 DATA 0,0,0,0,0,0,0,0,0,0,0,8,0,0,
0,0,1370
1380 DATA 0,155,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,1690
1390 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1390
1400 DATA 0,0,0,0,0,8,0,0,0,0,0,0,0,0,
0,0,1400
1410 DATA 0,0,0,0,0,9,0,0,0,0,0,0,0,0,
0,0,1410
1420 DATA 0,0,0,8,0,0,0,0,0,0,0,0,0,0,
0,0,1420
1430 DATA 0,0,0,0,0,6,0,0,0,0,0,0,0,0,
0,0,1430
1440 DATA 0,0,0,0,0,0,6,0,0,0,0,0,0,0,
0,0,1440
1450 DATA 0,0,0,0,0,0,0,0,0,0,6,155,6,
24,0,100,5390
1460 DATA 4,6,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1476
1470 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1470
1480 DATA 0,0,0,0,0,0,0,0,6,0,0,0,0,0,
0,0,1480
1490 DATA 0,0,0,0,0,0,0,0,6,6,0,0,0,0,
0,0,1490
1500 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1500
1510 DATA 0,0,0,0,0,0,0,0,0,0,0,0,6,0,
0,0,1510
1520 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,1520
1530 DATA 0,0,0,0,155,0,0,0,6,0,0,0,0,
0,0,0,2305
PAGE 126 / SEPTEMBER 1986
ANALOG COMPUTING
it H!.
Oiv'SUlVIER
mmmmtm If '^
June CES
&^
The 8-bit Atari
by Matthew J.W. Ratcliff
At the June Consumer Electronics Show
(CES), assignments were divided. My task
was to cover 8-bit Atari news for ANALOG
Computing, while Art Leyenberger han-
dled the 16-bit systems for ST-Log. At the
end of the first day, I noticed that Art had
three large bags of "ST goodies" (press kits
and review software). All I had was one
little bag of 8-bit information. It seemed
to me then that the 8-bit Ataris weren't far-
ing so well. I was disheartened, but not
discouraged.
With some digging, I did find a lot of
great stuff for the 8-bit Atari computers.
Before continuing with the juicy details,
I'd like to mention a few Interesting trends
in the 8-bit realm.
First, a lot of our long-time software sup-
porters are dropping (or severely curtail-
ing) 8-bit projects, in favor of ST develop-
ments. It's interesting to note, however, that
many continue to support the Commodore
64 and 128 machines very strongly.
This is what I found most distressing.
Discussions with people from Epyx, Atari,
and Microprose revealed the basic reason.
The word piracy came up quite often.
Bill Stealey, CEO of Microprose, stated
that 'i\tarians are some of the most sophis-
ticated computer users anywhere," and
"they are the biggest pirates in the world."
Sales figures don't lie, folks.
Bill went on to say, "I know I get about
one-fourth the units I used to get from a
new release" for the 8-bit machines. This
problem has driven many other software
companies completely out of business —
or, at least, out of the Atari market.
Bob Botch, Vice President of Epyx mar-
keting, said, "Everyone has problems with
piracy, on all systems that they support."
The decisions Epyx (or any manufacturer)
makes to support a particular computer are
based on the market.
Right now, Conmiodore and Apple ver-
sions are their hottest sellers, followed by
IBM. Epyx has decided to port some soft-
ware to the ST, to break new ground and
test the waters for one of the hottest-selling
systems on the market. Typically, once the
software's running on the three top sellers,
all other conversions are a matter of pri-
orities for their programming staff, based
on demand.
While Bob Botch didn't single out any
particular system as having the worst pira-
cy problem, he did indicate that "the cur-
rent lack of new titles for the 8-bits is due
primarily to a significant drop in sales of
the 8-bit Atari line." You'd expect sales to
be increasing, when some sources say
about 30,000 XEs per month are being
sold. Where are consumers getting their
software, if 8-bit software sales continue
to plummet?
Epyx is still supporting the 8-bits, as evi-
denced by their new release of World
Karate Championship. Their future de-
velopments are also entirely dependent on
sales, and less than half of their software
titles for the C64 are currently plaimed for
the XE.
John Skruch of Atari Corp. explained to
me that the company is going to disk-based
software. The idea is to keep costs as low
as possible and offer the product at a very
reasonable price. Atari will continue to use
copy protection, designed to stop the "cas-
ual copier." The company feels that provid-
ing quality software, such as Star Raiders
n and Planetarium, at an affordable $19.95
will improve sales and discourage piracy.
John also stressed the importance of docu-
mentation needed to use these programs
(most notably Planetarium). Its necessity
will encourage people to purchase the soft-
ware, in order to get the most out of it.
John expressed concern that prices for
software are coming down, due to compe-
tition and a lack of demand. This provides
more value to the end user, but results in
very slim profit margins . . .which makes
software vendors even more vulnerable to
piracy.
Of coiirse, there's a piracy problem in ev-
ery facet of the computer industry. How-
ever, soiKces indicate more than twice as
many C64s in the home as Atari 8-bits (be-
fore taking over Atari, Mr. Tramiel did a
good job of selling those little suckers).
Since there are so many fewer Atari home
computers out there, piracy hurts us much
more.
It's a simple fact of life. If software de-
velopers can't make a reasonable profit on
their product in the Atari 8-bit market,
they will drop that product. If you don't
want Atari 8-bit computers to die, buy your
software — don't rip it off. Does lack of sup-
port upset you? If you have any pirated
software in your library, you have no right
to complain. Enough said?
New software trends.
At the other end of the spectrum, I saw
the Atari name in traditionally-Commo-
dore software booths. Apparently, the
Commodore's software market is becoming
saturated. Due to the similarities between
the XE and C64 (6502 microprocessor,
sprites/player-missiles, similar graphics re-
solutions, and so on), it's relatively simple
to port software from the C64 to the XE.
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 127
UI1.6 t^ll<i3 continued
Many programs are now being offered
on "flippy" disks, with the C64 version on
one side, XE on the other. On every flippy
disk I've come across, the XE version has
always occupied the "B side," but at least
we're getting some new software. There are
some interesting new titles for the XE,
ported directly from the Commodore
world, which I'll cover later.
Also interesting to note: software is no
longer written by programmers only. Con-
flict in Vietnam was created by Ed Bever,
Ph. D. , a historian and former professor at
Princeton. Many software developers, like
Epyx and Microprose, have full-time ar-
tists to develop visual effects for their game
programs. As this trend continues, soft-
ware quality will keep improving. Pro-
grams are more than just the result of a
hacker's many months of tedious work;
they're true works of art.
There has been a push in the ST mar-
ket away from software protection, primar-
ily due to the fact that hard disks are finally
becoming widely available and affordable.
If a program's protected , you can't usually
back it up, or install it on a hard disk for
convenience. As a result, we're beginning
to see a new form of "protection" for the
ST and 8-bit computers.
Many new programs are very "documen-
tation dependent." As Bill Stealey explain-
ed. Micro Prose is dedicated to providing
"more value and more documentation." He
went on to say, "If a pirate rips off our
product, he'll miss out on 80 percent of the
functionality of that game without the
docs." That's why Conflict in Vietnam
gives you 110 pages of documentation —
much more than a game-playing guide, it's
an informative history lession.
We've seen the same thing in Infocom
games for some time now. What started to
be a unique packaging approach has be-
come a hallmark of excellence, associat-
ed with the Infocom name. Infocom's new-
er products have even more unusual pack-
aging (3-D comic books and glasses), with-
out their printed stories and unique para-
phernalia, you may play an Infocom game,
but you can't win.
Awesome hardware.
ICD, makers of Sparta DOS and the US
Doubler, have done it again! They were giv-
en a spot in the huge, bustling Atari dis-
play area. Several new goodies were an-
nounced, which will turn your XE or XL
into a "turbo micro." Enough suspense —
let's get on with it.
Hardware hackers have been trying to
add more and more RAM to the XE/XL
lines. Some are up to over half a megabjrte
in the 130XE, for some wild RAMdisks.
ICD has gone one better, with their new
Multi Function Input Output Board (MID].
This device has from 256K to 1 megabyte
of RAM.
But they didn't stop there. The MIO also
has R; and P: interfaces built in. And, by
the way, you can plug standard (SASI or
SCSI) hard disks into it, as well — more
than 100 megabytes! You can plug in as
many as eight 16-megabyte hard drives (or
partition larger drives into smaller logical
drives) .
The MID plugs into the 130XE, or the
600XL (64K-upgraded) or 800XL compu-
ters. (Sorry, 65XE owners, Atari forgot to
put in your parallel bus connection.) It's
a "parallel bus device." This means that the
ROM software required to drive all these
hardware goodies is built into the MIO
board. When enabled, its software "over-
lays" the Atari floating-point ROM. In oth-
er words, these neat-o devices cost you no
RAM.
You want a printer buffer? Of course!
The MIO's setup software lets you con-
figure that 1 meg as RAMdisks, or RAM-
disks and printer buffer. Up to 512K may
be partitioned for the printer Spooler.
If you still aren't satisfied, you'll be
pleased to know that the MIO board will
also give your hardware 80-column capa-
bility. It will be a piggyback add-on board,
to fit inside the MIO box. The box is about
the same size as a 1050 disk drive, but half
the height. The 80-colunm output will be
in the form of composite video or TTL, the
latter for IBM-style monitors.
What are these goodies going to cost?
The MIO will cost $199.00 for 256K, or
$349.00 for 1-meg versions. The 80-column
card will add less than $100.00 to that cost.
It may be purchased separately and in-
stalled by the user.
ICD is now marketing affordable print-
er and modem cables. These plug directly
into yotir 850 or P:R: connection and your
modem or Centronics interface printer. The
cables sell for a reasonable $14.95.
A rather unique cable is also planned by
ICD. At one end will be the 8-bit's SIO con-
nector, and at the other a Centronics print-
er coimector. This Printer Connection will
retail at under $40.00.
How does it work? Simple: all the elec-
tronics for this little gem are so small they
fit inside the cable's connector! No soft-
ware need be loaded to support it — it has
all its smarts right in that connector.
Atari demonstrated an interesting piece
of hardware, the XEP80, an 80-column
card for Atari 8-bits. This box has about
the same "footpriat" as the 1050 disk drive,
but is about a third as tall. It plugs into
joystick port 1 or 2. You may plug an in-
expensive monochrome monitor into the
rear of the box, right next to its printer con-
nector The XEP80 has a standard (IBM-
style) printer connector, to which you can
plug your favorite Centronics interface
printer.
The box is driven by a handler that boots
from disk, costing you some RAM. It
hooks into the E: driver, so you can use
it right away. Without any extra software,
it will work with BASIC and most other
prograrmning cartridges. Unfortunately, it
won't work with AtariWriter. I was in-
formed that AtariWrit8r+ and Silent But-
ler are being modified to support the
XEP80. I expect PaperClip and SynCalc
(which have closely followed Atari's other
hardware improvements in the past — like
extra RAM support in the 130XE) will be
modified to support it, as well.
The XEP80 display is fast. It has sharp,
crisp characters and full screen-editing
capability. Its 8K of RAM, internal to the
box, can be used for custom character sets
or screen flipping. I was informed by ICD
that they'd do their best to make their MIO
80-column card compatible with Atari's.
After being assured at the West Coast
Computer Faire that Atari was not planning
a 1200-baud modem anytime soon, I heard
open talk at CES about such a device. No
model number or release date has been
specified, but it will sell for under $100.00.
Its SIO connector will hook up directly to
8-bit systems, and it will have a standard
RS232 port for 850- or P:R:-equipped 8-
bits or STs. It will support the Hayes stan-
dard command set for modem cormnuni-
cations.
While Atari talked about new hardware,
Avatex and SmarTeam delivered. The
SmarTeam 300/1200-baud modem is still
selling for around $200.00. As stated in my
review, it has minor communication prob-
lems at 300 baud. A SmarTeam represen-
tative told me a simple resistor change
would fix that problem, but didn't say how
current owners could get the update.
The Avatex 300/1200-baud modem is
currently selling (very well) for under
$100.00. All reports I've heard indicate em-
phasize its Hayes compatibility and relia-
bility
Atari was still talking about its new SVz-
inch drive for 8-bit machines, but no re-
lease date has been set. I think we'll hear
something more definite at November's
COMDEX. OSS is developing the DOS for
it, and Bill Wilkinson cleared up the stor-
age question for me. He said the disks will
hold 320K, formatted.
The new ADOS will be very high speed
(about twice as fast as the 1050's) and ef-
ficient. It will support subdirectories and
many other sophisticated features. Bill also
assured me that 1050s and these 3 'A -inch
drives can be on the same system, with no
problems.
Epyx showed off a slick new joystick,
whose cm-ved base fits neatly into your
hand. With your left hand curled around
the base, your index finger rests comfort-
ably on the fire button. The short bat han-
dle has a positive click to it and a very
solid feel. No name, price, or exact release
date has been set, but I'm told it's cinrent-
ly the hottest-selling stick in England.
Star Micronics showed several new
printers at CES. Apparently, the SG-10 will
PAGE 128 /SEPTEMBER 1986
ANALOG COMPUTING
be discontinued in favor of the new NX-10
and NL-10 versions. The first has a Cen-
tronics interface, while the second can
have parallel (Centronics), Apple lie, IBM-
PC (still Centronics!), serial (RS232), or
Commodore 64/128 interface "cartridges."
They're as simple to install as putting a
ROM cartridge in the Atari computer
These printers are rated at 120 charac-
ters per second draft mode, 30 in near-
letter-quality. (The SG-10 also has NLQ
capability.) I like the NLQ of the Epson
FX85/185 printer; its characters have more
of a "typeset" look.
These new Star printers seem quieter
and are supposed to have a 100-percent
Epson-compatible mode. They sport new
cartridge ribbons, too. Although much like
the ribbons for Epsons, they aren't inter-
changeable. That means replacement rib-
bons for the >rX/NL printers will probably
be harder to find, and mofe expensive.
I was told by Brian Kennedy, manager
of marketing services for Star Micronics,
that all previous reviews of Star printers
have knocked the printer for "messy rib-
bon spools." I feel it's one of their nicest
features, however. If that's your preference,
then scarf up an SG-10, if you can still find
one.
COVOX demonstrated the Voice Master,
with improved speech recognition capa-
bilities. I was impressed to see it recog-
nize the demonstrator's commands, despite
the din in the Atari booth. Now included
with Voice Master is Word Editor, which
lets you edit the amplitude values of your
digitized speech.
COVOX is also marketing the Speech
Construction Set, a full-blown speech edit-
ing system, with features such as "cut and
paste" among different voices. This com-
panion software sells for $39.95.
Pacemark showed a very interesting
piece of hardware technology, the Falcon
ACS box. It's a Centronics printer interface
unit for multiple host computers (Atari or
others), with which up to eleven personal
computers can share one or two parallel
printers.
This intelligent box can automatically
switch between host computers as they re-
quire printer services. Each is allotted a
different buffer area within the Falcon, and
is spooled to the printer as it's available.
A 4-button control panel and 16-character
LCD display on the Falcon allow complete
user control of priorities and printer-
switching times. The unit is selling for
$448.95 with 64K, $589.95 with 128K of
buffer memory.
Atari showed off its revamped 2600 and
7800 game machines. The 7800 also sup-
ports 2600 game cartridges. It still has a
6502 engine under the hood, similar to a
130XE, but has greatly enhanced player/
missile graphics capabilities. (Up to 100 lit-
tle monsters can zap around the screen at
a time.)
One of the software titles I saw listed for
the 7800 was Galaga. It's a far superior ver-
sion of Galaxian, which didn't last long in
the arcades, and was never very popular
for the 8-bit systems. I certainly hope Atari
releases a version of Galaga for the 8-bits.
Call or write the company to ask for an
one, if you want it — I do.'
Zobian Software displayed The Rat (no
relation to yours truly) , a mouse for your
8-bit computer. It comes with a graphics
program and cursor control routine. The
product faces two major problems. First,
it should be with a lot of software out for
8-bits. Second, at $114.95, it costs more
than most will pay for an XE computer sys-
tem this year.
New software.
A company called Hi Tech Expressions
demonstrated their new greeting-card soft-
ware at the Atari booth. Their products,
which follow the flippy trend, include
CardWare, WareWithAll, HeartWare and
PartyWare.
CardWare creates birthday cards on
your printer, or animated "greetings" disks.
At a dirt cheap $9.95, I thought it would
be a real bargain. But I found the anima-
tions were simply Movie Maker files. If
you already have Movie Maker, you won't
see much new here. There are only three
printer graphics to choose from. The soft-
ware isn't user friendly, in that you can't
cancel selections. Finally, I found the worst
problem while printing a greeting card.
I noticed the printer didn't feed much
between graphic print lines. Close inspec-
tion revealed that the graphic dump soft-
ware uses only the bottom four of eight
printhead pins. "Big deal!" you say? It is
a big deal.
I wrote some graphic dump software
ages ago. Too lazy to map the graphics into
eight pins at a time, I let it drive only the
bottom two. Within a couple weeks, all my
commas looked like periods; descenders
on lowercase characters were fading out on
my Gemini lOX. Within a month, my gra-
phics dumper had literally destroyed the
printhead (completely threw a pin out).
The replacement cost $40.00! Using Card-
Ware frequently could, potentially, do the
same to your printhead.
WareWithAll, at $14.95, is a package of
colorful paper, envelopes, markers and
more, to help you create unique greeting
cards. The $9.95 HeartWare is, basically,
CardWare with a Valentine's theme. Ac-
cording to the ad, PartyWare can be used
to create party decorations, start to finish.
For $14.95, it will make banners, hats,
placemats, games and more.
Another company to show off its desk-
top publishing prowess was Springboard
Software Inc. They demonstrated some ex-
tremely impressive alternatives to The
Print Shop. Unfortunately, an Atari version
is "not planned at this time."
The company's number is (612) 944-
3915. Give them a call if you'd like an Atari
8-bit version of The Newsroom, Clip Art
Collections, Certificate Maker, or Rainbow
Painter. All of these are available for the
Commodore 64.
XLent Software had released PS Inter-
face. A companion to The Print Shop, it
lets you create fonts, put pictures into font
characters and interface Typesetter graph-
ics, as well.
PS Interface will also convert graphics
from The Print Shop into Typesetter icons.
It provides picture disk management fea-
tures.
Also coming from XLent is David Plot-
kin's Miniature Golf Construction Set. A
public domain version was published some
time ago. It was very popular back then,
and this updated and enhanced version
should do quite well.
Broderbund had finally released The
Print Shop Companion for the 8-bit Atari,
formerly available only for Commodore and
Apple computers. This program follows
The Print Shop tradition in user friendli-
ness and ease of use. The Companion has
many features its predecessor was criti-
cised for lacking.
Epyx annoimced several new products,
among which were the Movie Monster
Game, the World's Greatest Baseball
Game and Championship Wrestling.
These are all in the works for the Commo-
dore 64, but the no support is planned for
Atari equipment at this time. If you want
them, call or write Epyx (and, if they de-
liver, buy the programs).
Their Lucasfilm game Ballblazer was
never the chartbuster Epyx expected, but
"sold strongly and steadily for a long time,"
according to Noreen Lavoi, Public Rela-
tions Manager. If the graphically spectacu-
lar Koronis Rift and The Eidolon sell well,
we might see more such excellent products.
Epyx has combined Temple of Apshai,
The Upper Reaches of Apshai and The
Curse of Ra into one package, the Temple
of Apshai Trilogy. Any of the games may
be selected at the outset; all are on a sin-
gle flippy disk.
Epyx continued support of the 8-bits
with their new World Karate Champion-
ship, scheduled for release in July. I had
an opportunity to play the C64 version at
CES. Its graphics, haunting oriental melo-
dy, sound effects and playability follow the
Epyx tradition of excellence. Rather than
explaining its play, I suggest you head for
the local arcade. Plunk a few quarters into
the Karate Champ machine, and you'll get
a feel for just what you can expect (it only
lacks the voice synthesis).
Mastertronic, billed as the "world's fast-
est growing software company," had over
thirty titles for Commodore and has begun
to port over to Atari. Currently, four 8-bit
Atari titles are available: Vegas Poker and
Jackpot, Last V-8, Action Biker and Kick-
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 129
une CES
continued
V
start. The price, on flippies, is a mere $9.99
each!
The object of Vegas Poker and Jackpot
is self-explanatory; their play is not. The
brief documentation on the package's back
refers to function keys. Most 8-bits don't
have function keys, however, so you have
to figure out how to play on your own.
The other three programs above all have
superb, smooth-scrolUng graphics. In Kick-
start, two motorcycle riders go head-to-
head on a split-screen display. The object
is to beat each other (or the clock, in single-
player mode) across a racetrack full of
ramps, water hazards, and more. If you get
through the first circuit, you know what
comes next? Right ... a tougher track.
(This game is reminiscent of Aztec Chal-
lenge, but far more sophisticated.)
In Action Biker, you're a cycle rider in
search of forty items, on your way through
a 3-D screen of ramps, roadways, walls and
water hazards. The 3-D effect and motor-
cycle controls are very well done.
I'm already addicted to this game. I find
it amazing that, while scrolling along, you
can actually ride up and around a ramp,
and even jump fences. This is an impres-
sive $9.95 game. And, if you get all forty
treasures, you enter the iFinal drag race.
The Last V-8 is a race against time, to
return underground before your radiation
shield decays. (I wonder if the name's a
statement about the current U.S. auto in-
dustry trend . . . ) In this one, you have an
overhead view of your high-speed car. The
controls take a while to get used to, but
play is very fast.
I have two overall complaints about
these games. You can't interrupt and be-
gin again with a START keypress. This has
long been standard on 8-bit game software,
but Mastertronic is a relative newcomer.
Also, none of their games handles RE-
SET properly. Rather than stealing the
Atari RESET vector (so you're returned to
the title screen), they make you reboot. If
you get stuck in a frustrating game, you
have to ride it out.
Other titles coming from Mastertronic
include Ninja, Speed King and Elektra
Glide. In Speed King, race your motorcy-
cle on world-class circuits against nineteen
computer-controlled riders.
Elektraglide is billed as a "fantasy rac-
ing epic," where you "move at awesome
speeds through 100 percent high-resolu-
tion landscapes" on your Harley. Ninja is
a martial arts simulation with "authentic
multi combat fight routines." The Commo-
dore 64 version at CES was lightning fast,
with excellent graphics. Reminiscent of
Bruce Lee movies, this promises to be a
hot seller.
Several software houses are beginning
to take the 130XE's extra RAM very seri-
ously. Paperclip 2.0 now supports the ex-
tra memory with added buffer space for
text, plus a built-in spelling checker called
SpellPack (with a 36,000-word dictionary).
You may create a supplementary file of
words, too.
Not only does PaperClip 2.0 support the
130XE's four extra 16K banks of RAM, it
will automatically recognize up to eleven
more. It'll be great for you hardware hack-
oholics out there, expanding the 130XE like
crazy. If you have a registered copy of
Paperclip, the upgrade will only cost
$15.00. Contact Batteries Included for in-
formation on their upgrade policy.
Precision Software, a well-known com-
pany in the Commodore realm, has re-
leased its Superscript word processor for
ATARI USERS' GROUPS
N.W. Phoenix Atari Connection (NWPAC)
P.O. Box 36363, Phoenix, AZ 85067
Meetings; newsletter: Nybbles & Bytes.
President: Jeff Wood.
Modesto Atari Computer Club (MACC)
PO. Box 3811, Modesto, CA 95352
Meetings; BBS; newsletter President: Ray Lang.
Hooked On Atari Computer Keyboard Society (HACKS)
6055 Cahuenga Blvd., #2, North Hollywood, CA 91606
Meetings; newsletter President: John Tarpinian.
Chicagoland Atari Users Group (CLAUG)
7454 N. Campbell Ave, Chicago, IL 60645
Meetings; BBS; newsletter President: Pete Pacione.
Indiana-Michigan Atari Group Exchange (IMAGE)
RO. Box 1742, South Bend, IN 46634
Meetings; newsletter President: Stephen EIek, Jr
Midwest Atari Group, Iowa Chapter (MAGIC)
PO. Box 1982, Ames, lA 50010-1982
Meetings; BBS; newsletter: Runes.
President: Al Henderson.
Twin Cities Atari Interest Group (TAIG)
3342 Humboldt Ave N., Minneapolis, MN 55412
Meetings; newsletter President: Steve Engalsbe.
The Jersey Atari Computer Group (JACG)
14 Whitman Dn, Denville. NJ 07834
Meetings; BBS; newsletter President: William Martin.
Duncan Area Atari Computer Users (DAACU)
Rt. 6, Box 313, Duncan OK 73533
Meetings; newsletter President: Gary Bradley.
Valley Atari Computer Club (VACC)
110 Redbud Dr, Beaver Falls, PA 15010
Meetings; newsletter President: Tom Mahady
Greenville Atari Computer Enthusiasts (GrACE)
508 Butler Spring Rd., Greenville, SC 29615
Meetings; BBS; newsletter President: Gene Funderburk.
Randolph Area Atari Users Group (RAAUG)
PO Box 2611, Universal City TX 78148
Meetings; newsletter President: Dale Johnson.
Atari Computer Enthusiasts of Salt Lake City
5522 Sarah Jane Dr, Kearns, UT 84118
Meetings; BBS; newsletter: CompUtah.
President: Jay Olson.
First Atari Computer Club of Spokane (FACCS)
PO. Box 5121, Spokane, 99205
Meetings; BBS; newsletter President: Ron Hoffman.
Packerland Atari Computer Users Societies (PACUS)
(Three area users' groups)
339 S. Maple, St., Kimberly, Wl 54136
Meetings held every month by PACUS, APCUS and
AAAcus; newsletter PACUS President: Peter Schefsky
Edmonton Atari Computer Hobbyists (EACH)
6220-111 Ave, Edmonton, Alberta Canada T5W 0L3
Meetings; BBS; newsletter President: Rick Adelsberger
ATTENTION USERS' GROUPS
If you would like your organization to be listed here, send information (and newsletter, if appropriate) to ANALOG Com-
puting Group Listing, PO. Box 23, Worcester, MA 01603. ANALOG Computing will not be responsible for errors.
PAGE 130 / SEPTEMBER 1986
ANALOG COMPUTING
lUriG l^ll«»3 continued
aoOXLs and 130XEs. The 130XE version
gives you two edit windows; the 800XL,
only one.
It supports a 20,000- to 30,000-word,
user-expandable dictionary. The disk is
heavily protected (my first copy never
would boot on my 1050), and backup co-
pies cost $20.00 each. I suspect this pro-
duct is too little, too late. It seems to me
AtariWriter and PaperClip have already
satisfied the needs of most 8-bit owners.
Bill Wilkinson manned an OSS both in
the Atari display area, giving demos of BA-
SIC XL/XE, Action!, and more. Both BAS-
ICS continue to sell very well. OSS's so-
phisticated Writer's Tool has never done
so, despite all its good reviews, due to its
late arrival on the Atari market. Maybe
we'll see it updated to support Atari's 80-
colurmi card.
If you want to learn assembly program-
ming on your 8-bit Atari, I still contend
that OSS MAC/65 is the world's fastest as-
sembler on a micro. I highly recommend it.
Microprose continues to support 8-bits,
with chartbusters like Silent Service, F-15
Strike Eagle and Conflict in Vietnam. Si-
lent Service, with over 100,000 copies sold
(all versions), is still strong. F-15 Strike Ea-
gle has been updated with a "Libyan mis-
sion." Conflict in Vietnam's historically
accurate simulation teaches you about the
realities and frustrations of that war. It's
not just another Rambo-style shoot-'em-up.
Gimship, a flight and battle simulation
of the AH-64A Apache helicopter, was due
out last November, but Bill Stealey said at
CES it wasn't good enough then. So, at the
risk of losing over a million dollars in revi-
nue, it's still in the works. When it does
hit the shelves, you can bet it'll be a su-
perb product.
In Destroyer Escort, you take on the role
of convoy escort at the helm of a heavily
armed destroyer, or a more lightly-equip-
ped corvette vessel. This product is ex-
pected in the fall.
Another fall release from Microprose is
code-named Condor It promises to be an
exciting flight and combat simulator Al-
though no particular aircraft model has
been named, the fact sheet on this game
shows a silhouette of an F-16 Falcon, the
newest Air Force jet.
Incocom introduced several new pro-
ducts at their BYOB (Bring Your Own
Brain) party. Two of these will be avail-
able for the 8-bit models.
Moonmist, by Stu Galley, is a gothic
mystery set in a haunted Cornwall castle.
The introductory- level game is targeted at
women and men. Unlike other Infocom
mysteries, this one gives clues if you get
stumped. The idea is to introduce you to
the joy and fantasy of interactive fiction
gaming, while minimizing frustration. To
ensure plenty of playtime, Moonmist has
four different solutions for you.
Certainly the most imique program ever
created for the home computer is Steve
Meretzky 's Leather Goddesses of Phobos.
This 1930 science fiction spoof sends you
"on an erotic romp through the solar sys-
tem." It can be played in tame, suggestive,
or lewd modes, equivalent to G, PG, and
R movie ratings, respectively. Of course,
you must be 18 to enter the R-rated level.
A couple years ago, Steve put the title
on a product chart just for a laugh. Since
then, he reported, "hardly a week would
go by without someone cracking a joke
about (it)." True to Infocom's unique pack-
aging style, Goddesses comes with a 3-D
comic book and glasses, a secret map, and
a "scratch and sniff card— all integral to
the game. These should help deter piracy,
while adding warmth and humor.
Also shown was Infocom's earlier re-
lease, Ballyhoo. Here, the circus you've en-
tered isn't just glitter and glamour; you're
plunged into a mysterious world of crime
and corruption. While meeting some of the
circus's rather unusual personalities, you
must try to solve puzzles to save the own-
er's kidnapped daughter
Artworx exhibited their many afford-
able educational and action games. The
Linkword Language Series lets you learn
a foreign language "in just ten hours." Ver-
sions include Spanish, French, German
and Italian, with a second level of Russian
and French planned for future release.
Linkword teaches foreign words with
imagery, associating them with similar
sounding EngUsh words. An audio tape ac-
companies each version, to help you with
proper pronunciation. Each language pack-
age sells for $24.95.
Some other 8-bit Artworx titles, for less
than $25.00 each, include Bridge 4.0, Hole-
In-One Golf, Monkeynjath, Monkeynews
(a program to improve reading skills), Peg-
ganunon (backgammon) and Cycleknight
(an action-adventure motorcycle race).
Atari is a bit behind schedule, but Si-
lent Butler, Star Raiders 11 and Planetari-
um are finally out for 8-bits.
Silent Butler, a personal and home fi-
nance program, was shown at the 1985
CES in 1985, but, as of this writing, is still
not available. Now that the 80-column card
is almost a reality, I expect the Butler is
being held up for 80-column support.
Main Street Publishing is marketing
classic Atari software, at an average price
of only $6.00. If you're a relative newcomer
to the 8-bit realm, this would be a great
place to stock up on software at superb
prices.
Microcomputer Games, a division of
Avalon Hill, annoiinced eight forthcoming
titles. Only two are planned for 8-bit mo-
dels at this time.
Spitfire 40 is a World War II aircraft
game and flight simulator, with a $35.00
price tag. Guderian is a WWII simulation
of the German blitzkrieg, due this October
Datasoft continues to support Atari 8-bit
computers with several new titles. Yie Ar
Kung Fu is expected by the end of the year,
another in the growing base of karate and
kung fu simulation games.
Three graphics-assisted adventure
games coming from Datasoft include 221
Baker Street (a Sherlock Holmes who-
done-it). Mercenary (with 3-D mazes and
flight simulations) and GunsUnger.
A unique software product this year
(maybe the most unusual hardware, for
that matter) was shown in its very early test
version — the SpartaDOS X cartridge. It's
to be a 32K ROM piggyback cartridge for
the 8-bits. It will plug into the computer
directly, and any program cartridge will
be able to go on top of it (and be stacked
on the RTIME cartridge, a computing tower
of power).
The complete 13K of SpartaDOS 3.2d
will be incorporate many of the most use-
ful command files. Among some of the car-
tridge's unique features: a combination
menu and command processor. If you
need the menu, you'll simply press RE-
TURN at the prompt of the command
processor The menu will pop up, and all
SpartaDOS commands may be executed
from here. To help you learn the DOS, any
menu selection will print to the screen —
as you'd have entered it into the command
processor.
The DOS works with ICD's MIC board,
of course, and had no problems relinquish-
ing control to any cartridge piggybacked
on it (even the OSS super cartridges). It
will support the SVz-inch drives coming
from Atari, as well as the high-speed I/O
feature on Indus GT drives.
This promises to the the fastest DOS ever
built for the XL/XEs. At a price of $79.95,
it's expected in September
At CES, I had an opportunity to inter-
view the men from ICD. In that article
(next issue), you'll find many more tech-
nical details about the SpartaDOS X car-
tridge and the other new products coming
from ICD.
The end.
This year's CES saw many new products
for the 8-bit Atari computers, with new
companies providing some software. ICD
and Atari Corp. are overwhelming us with
powerful new hardware.
Things are faring well for 8-bit owners,
overall. Just remember, if you want con-
tinued support, buy the software. It's a
matter of survival for the best 8-bit com-
puters ever built! H
ANALOG COMPUTING
SEPTEMBER 1986 / PAGE 131
]ME
DCHannmii^
READER SERVICE »
ADVERTISER
PAGE*
117
121
114
102
113
157
118
104
125
119
144
128
131
149
156
108
115
150
140
134
135
110
103
127
147
109
123
Abacus Software 50ST, 83ST
Access Software 58ST
Allen Macroware 35
Alpfia Systems 3
American TV 28
ANALOG Computing 84ST, 92, 119, 132
Batteries Included OBC
Bayview Software 54ST
B&C Computervision 10, 14
Beckemeyer Development Tools 65ST
CAL COM, INC 54ST
Canoe Computer Services 99
Central Point Software 66ST
Commnet Systems 72ST, 82ST
Compucat 113
CompuServe IBC
Computability 16, 17
Computer Creations 37
Computer Games Plus 113
Computer Garden 94
Computer Mail Order 77ST, 90
Computer Palace 80ST
COVOX Inc 22
Delphi/ANALOG Computing 92
Electronic One 24
Happy Computer 5
InSoft, Corp 66ST
Jesse Jones 48
Lyco Computers 110
Magna Systems 23
Megamax 61ST
READER SERVICE #
ADVERTISER
PAGE#
101
111
122
141
146
124
136
143
137
142
120
139
153
130
133
126
105
154
148
106
112
132
129
116
152
146
155
107
145
63ST
IPC
MicroCube
25
Micro Illusions
59ST
MicroMiser
94
109
65ST
81ST
New Horizons Software
96
82ST
96
56ST
Protecto
86, 87, 88, 89
Reeve Software
125
Regent Software
70ST
Rosetta Stone Software
75ST, 82ST
Serious Software
65ST
Sierra Services
9
125
112
Sourceflow
14
Southern Software
27
T.DI
72ST
Terrific Peripfierals
.TOST
69ST
Wedgwood Rental
47
122
World Trade
106
125
Xetec
14
XLent Software
101
This index is an additional service. While every effort is made to provide a complete and accurate listing, the publisher cannot be responsible for inadvertent errors.
^"AcjM ■ """^^^mc
/rS ALL
IN THE DISK
NO
PROGRAMMING
Since issue 1, ANALOG Computing 's disl< subcrip-
lions have eliminated the need for you to spend hours
typing in programs from ttie magazine. All of the pro-
grams in the magazine are on the disk version. A 1-year
subscription (12 issues) is $130.00; a Vs-year (6 issues) is
$72.00. To subscribe on disk, send your check or money or-
der to: DISK SUBSCRIPTION, P. O. BOX 625, HOLMES, PA
19043. For faster service, call our toll-free U.S. order line:
:...n .-, ,.- <>..„ ,:„ .-,., „^ji 800-662-2444}
PAGE 132 / SEPTEMBER 1986
ANALOG COMPUTING
USE The brains Your Amm
wasnT Born WTTft
Right at your fingertips
in CompuServe's Atari®
Forums.
Our Atari Forums involve tiiousands
of Atari users worldwide. These forums
show you just how easy and how much
fun it is to get the most from your Atari
computer
The Atari 8-bit Forum provides the
chance to talk with Atari enthusiasts on
all levels. You'll learn all kinds of useful
information from all kinds of interesting
people. It's the leading national Atari
Forum.
Devoted exclusively to users of the
ST-series, the Atari 16-bit Forum pro-
vides programs, textfiles, assistance,
product reviews, transcripts of online
conferences and more.
The Atari Developers Formn is the
authorized distribution area for all up-
dates to Atari's registered software devel-
oper's kit for both the 8-bit and 16-bit
Atari Computers. Members may access
conferencing channels, data libraries,
free programs and software.
Easy access to free software.
• Download first-rate, non-commercial user-
supported software and utility programs.
• Talie advantage of CompuServe's inexpen-
sive weeknigfit and weekend rates (when
forums are most active, and standard online
charges are just IOC per minute).
• Go online in most major metropolitan areas
with a local phone call.
• Receive a $25.00 Introductory Usage
Credit when you purchase your CompuServe
Subscription Kit.
Information you simply can't find
anywhere else.
Use the Forum Message Board to ex-
change mail with fellow members. Join
ongoing, real-time discussions in a
Forum Conference with Atari luminaries
like Sam Tramiel and Bill Wilkinson.
Scan Forum Data Libraries for free soft-
ware, documentation and contributions
from Atari enthusiasts.
CIRCLE #156 ON READER SERVICE CARD
Enjoy other useful services too, like
electronic editions of your favorite maga-
zines, newsletters and articles, including
ANTIC, Family Computing, OMNI
Online, and Electronic Gamer™
All you need is your Atari computer
and a modem ... or almost any other
personal computer.
To buy your CompuServe Subscrip-
tion Kit, see your nearest computer
dealer Suggested retail price is $39.95.
To receive our free brochure, or to order
direct, call 800-848-8199 (in Ohio, call
614-457-0802). If you're already a
CompuServe subscriber, just type GO
ATARI at any ! prompt and see what
you've been missing.
CompuServe®
Information Services, RQ Box 20212
5000 Arlington Centre Blvd., Columbus, Ohio 43220
800-848-8199
In Ohio, call 614-457-0802
An H&R Block Company
BATTERI^ INCLUDED
, &Q'U'S
»KSI(;N i F.NrKKr,\INM"RN rCKAIMlK.AKlSS^SIKM
\)\ Tom Hudson
The urlislir sUimUird for I he ST! Bcmiliful f^mijlik s
pn>grnm for business mid pleasure. Ml the key dnming/
pulntina functions, text intearation. and graphic
design tools! Avaiialjle: \ow!
ToME UNK
Scheduling {- Time-keeping tool for home and business.
Your day. week, month, year at a glance. Many incredible
uses! Mailable: \ow!
I sc this unique real time spelling clmker desk accesson,-
within an> STCHM application. ')().()()() word real time
spelling checker Abbivviations function comi)leles a word
when you enter the first letters, \mazing speed.
\\ailal)le: \o\\!
Atari
ST
Software
bitegial Solutkms
THE I S G u n
Fmfolio
STu'i'sion oflnfoWorld's Best Buy of the }ear Awairl!
3 integrated pmgrams on one disk. IHecommimicalions.
Woirl-processor Infomiation kianager The easy answer to
thixv key softwaiv needs. Available: 3ixl Quarter 1986.
<ftff# THE SPREADSHEET
ciiiicii i,oii(iim;iii
1\\« ill one! Sopliistieated hill featuix'd spreadsheet
program. \lltheke\ Math. Stats. Logical and Financial
luiK Hons. 1000 \ 1000 u orkslu '( i. I'lus l)( 'sk a( r y 'sson
\eision on same disk! \\ ailable: 3rd Quarter 1086.
niK ultimate relational data base. Hasy to learn. / nique
ne\{ features, flower and sophistication you can use right
away For business or personal use.
Available: 4th Quaiier 1986
SYSTEM M.irkSLiiiiiikcr
hivestment management program designed lorprhate
investors and professionals On-line portfolio updating.
Analytical functions for moir profitable decisions
A PC Magazine editor's choice! Available: \ow!
I)\ Slci>lir
F\ill-scale telecommunications program. Fasy to use and
virtually error-proof Includes 50.000 word spelling checker
and three levels of macros. Available: \ow!
& O'^
IIHILIlllLmLlilUIIIMIIimipj^
Second-generation graphics program creates present<ition-
qualily visuals Full range of design/color functions Multiple
workscreens. new fonts, many other enhancements. The
deluxe Degas Elite is totally compatible with all other Degas
hies! Integrate your Degas Elite pictuivs with FaperClip Elite
te\t hies Available: \ow!
h\ Dun Moore
iindSliM- Milslrom
Sext generation woirl -processor All the high-productivity
featuivs plus a iral-time spell clwcken Idea processing,
integrated text /graphics, much moix'!
Available: 3rd Quarter 1986
A k A ATM M \l;iii I'uoc
,^Jf ZTji^X^JUf Kohrrl Wilson
Serious graphics/charting and statistics desk package Fie
charts. 2 and 3 dimensional bar charts, area graphs, much
more. Change designs without re-entering data. Make
beautiful pivsentations U ailable: 4lh Quarter 1986.
h\ A'ln MilliT
Office management program for professionals Functions
include f)aily Records. Automatic Billing. Accounts
Recehable. Billing Breakdowns and more!
Available: 4th Quarter 1986
^^
hS TALK. TIME&BILU\C. I'AFERCLIF ELITE. (:()\SilJANT
DEC, \S ELITE. DEGAS. EORTEOLK). BTS SPREADSHEET. HOMEFAK.
THnDER A\D B/GR M'll ARE ALL FILE COMPATIBLE, OF COURSE!
WRITE TO US FOR FUll tOlOUR ( ATAIOC. OF OUR PRODUCTS FOR COMMODORE, ATARI, APPLE AND IBM SYSTEMS. FOR lECHNKAl
1^ ATT^PH~'~'. SUPPORT OR PRODUCT INFORMATION PIEASE PHONE 1411,] SBl-tOll, 50 MURAl STREET RICHMOND Hilt, ONTARIO 146 1B5 CANADA,
Ij^I I ^jXI^Z^J ,4Ibi 881-9941, TEIEX: 0F.-986-2b6 1~875 SKY PARK NORTH, SUITE R IRVINE, CALIFORNIA, USA 92714, (416) 881 -981b, Tele»: 509-159
.,^1 , ir\t—r'\ 1986 BATTfRIFS INCLUDED APPLE, ATARI, COMMODORE AND IBM ARC REGISTERED TRADEMARKS RESPECTIVELY OF APPLE
I^LLUUfcJJ COMPUTERS INC , ATARI PNC, COMMODORE BUSINESS MACHINES INC , AND IBM BUSINESS MACHINES INC,
CIRCLE #157 ON READER SERVICE CARD