97
Delender of the Crown Pod of Radiance Awardware Home Designer 128 $24.97
Destroyer Portal B/W Programmer's Tools Mach 128 Cart $24.97
Double Dragon 2 Qestron 2 Bob's Term Pro 64 Manager, The $9.97
Heay Metal Realms of Darkness Bumper Sticker Maker Maverick v5 $24.95
Heros of the Lance Roadwars B/W Power c Model Diet $9.97
Impossible Mission 2 Sidearms C128 Graphics Bundle Movie Maker $8.97
Keys to Maramon Steel Thunder Certificate Maker Newsroom Bundle $14.97
Maniac Mansion Strip Poker Chrntmas Model Kit Outrageous Pages $14.97
Mean Streets T N Castle
~ Casino CSM Protection Manual Paperclip 64/128 $29.97
Monody Wheel Fortune 1-2-3 CSM Protection Man 2 Personal NewsknedGEOS) $12.97
Ogre Zork 1-2-3 Data Manager 2 PFS File & Report $19.97
Pacman/Ms Pacman Designer's Pencil Postcards $14.97
Desk Manager Printmaster Plus $19.97
Drive Align 1541/71 Printmaster Art 1-2 or 3 $12.97
Easy Working Tri Pak Superbase 64 $24.97
Fast Loaj Cart Superscript 128 $12.97
4th & Inches Star Rank Boxing fleet System 3 (128) Swiftcalc w/Sidways $12.97
America's Cup Sailing Tenth Frame Geos 64 v2 Term Paper Writer 128 $9.97
Dave Winfield Batter Up Tony LaRussa Baseball Geos 128 v2 Video Wiard $14.97
Fast Break Tournament Tennis
Football/SuMogic lv Sports Football
Int Hockey
Jack Nicklaus Gdf
1 WWF Wrestling
Acrojet
Jordan vs Bird F-14 Tomcat Cdor Me Snoopy Writer $9.97
Leaderboard Gdf F-15 Strike Eagle Dinosaurs Spell It $12.97
Pro Football Facts I F-19 Stealth Fighter European Nations & I Spellicopter $9.97
Pro Soccer Jet Keys to Typing Stickbear ABCS $9.97
Pure Stat Baseball Jet Combat Sim Kindercornp (cart) Stiikybear Math $9.97
Rick Davis Soccer Spifire Ace Love]oy's SAT Stickybear Numbers $9.97
Sporting News Baseball Top Gumer Magic Spells Typing Tutor 4 $9.97
Reajer Rabbit Word Attack $9.97
Snoopy Sky Scramble Word Spinner $9.97
Sl--
Disk Bank 100/3.5" $12.95 1351 Smart Mouse $44.95
Disk Bank 100/5.25" $12.95 MW 350 Interface $44.95
Power Supplies CALL
Disk Bank 70/5.25"
Disk Mailers
$7.95
$0.39 Printer Ribbons CALL R 1E Software Support Int.
Drive Cleaners
Serial Cabk (6 pin din 6ft)
C O M M O D O Features
20 WORD TOOLS by Gaefyne K. Moranec
WORLD
Pick the right tool for your word processing requirements.
24 ANATOMr OF THE PpJNIPD PAGE by Don Radler
There's n lot more to laying out a page than justfilling if up with text.
Mark Fellows
♦
Columns
Advertising Sales
Clunks a. Christiansen 16 Just Fog Starters hy Steve vamier Ark
You're off and priming as we continue to show you the BASIC'S.
■113-525-0023
♦
16 Foreign Exchange by Joseph Gaudt
The largest computer user's group in world? Take a look at Germany's GUC.
Graphic Aqts
35 Hard Tips: 128D Device Switch Installation by Mike Egiesttmc
Doug Cotton
For the do-it-yourselfer, here's how to install device selection switches.
♦
36 GRAPHIC InTERPDETATION by Sieve VanderArk
ELECTRONIC POE-PCESS & PciNTING
With all the powerful Windows and Macintosh machines around, why use GEOS?
Mansir/Holden, hu:
36 GEOPcOGRAMMIST by Maurice Randall
♦ More info on how making your GEOS applications work with 40 and 80 columns.
On The Cover 40 Basic Instincts by Gene Barker
Commodore's assels remain Happed as the Add repairs and more in the final installment of WARSHIP COM HAT
forces around them battle. Or not 44 SCSI liAGOyDoas Colton
Cover art by Doug Cotton For CMD III) programmers, SCSI Commander takes a fair leap forward.
46 Advanced Techniques by John Leeson
Find out how text adventure data structures work.
Commodore World is in no way atfilialoo with Commodore
Susness Machines, Inc Commodore Woild is published B 50 Pepjphegal Vision by Jim Buttetfield
limes annually by Creative Micio Designs, Inc , 15 Benlon
The better your output looks, the belter you look to those who see it.
Drive, East Longmeatloiv MA 0102B-06'16. Second-Class
Po&IBgo Paia al East LoJigmoadow MA. Annual subscription 52 Carbier Detect by Jim main
two is USS29.95 lor U.S. aadrosses. US$35.95 lor Canada or
Mexico, US$45.95 (or all EC Couninos. and US$57.95 In Bll
Get a belter understanding of the Internet in our compressed history lesson,
other addresses worlawidQ. All suuscriplion payments musl bo
55 Over The Edge by Don Radler
provided In U.S. Dollars Moil subscriptions to CWSubscrtplions,
cla Creative Micro Dosigny. Inc . P.O. Bon 646. East Is Intel the grinch that stole Christmas.' Find out as Don ponders the Pentium.
Longmeado* MA 01028-0646
Things are quill at Microsoft, too. News slipped out that Windows '95 would be
further delayed, with the release nowpushed back to August. A number ofanalysts are
guessing thai the software giant's soft-spoken announcement of the August date may
be wishful optimism.
Things are finally quiel al Intel, loo. alter their somewhat meek apology over the
Pentium math bug fiasco. Sure, there's been a low rumbling ahoui how some of the
replacement parts are apparently overheating, but Intel was quick to 'less up to that
problem, and promised that they were looking into it.
Apple? Mostly quiel there, too, Some rumors spreading a couple ol weeks ago ofa
possible hostile takeover attempt nil CNN. but seemed to quickly vanish without a Irate. The new PowerPC
hardware standard agreement struck with IBM and other PowerPC partners caused a minor wave, but an
announcement thai they would push back the releaseofMAC OS for thai platform took a lot ofwind outofthat
sail. Even the announcement that Apple had shipped their one millionth PowerMac a couple of months ahead
ofprojection seemed to fizzle.
11 seems, overall, as if there isn't any real nevis in the higher-end platforms; all the companies are busy working
making the newer hardware they've been heralding as the next generation of computing do something a little
more spectacular than the last generation ofhardwa re. But they're all mmiths away from making anybig releases
that will have any major impact, and they've already been talking those products up for months.
The Commodore market, however, is seemingly ablate over the announcement of fax software finally
becoming a reality. Yes, we're years behind the other markets on this kind ofdevelopment, but it '5 a big deal for
us. In many ways, you might compare it to what's happening in those other markeis: new hardware is here, has
been here, but software to lake full advantage of it is both lagging and lacking.
As I took back over the past year, this becomes even more apparent There jusl aren't enough programmers
developing new and exciting software to lake advantage of all Ihf hardware we have in our market. And it's a
shame. Because we've got a lot of powerful peripherals—bolli Commodore-specific and those adapted from
Bther platforms—to make our Commodores do a lot more than they do today. Bur we'll never realize that
potential without more active development of software that explores new territory and addresses the
short-comings in the programs we already have available to us. If you're a programmer, consider tlie.se factors
before you write the ten-thousandth directory editor that does one or two things belter, but lacks many ofthe
features and power available in dozens or more similar programs. Create programs thai do things belter, that
offer more than the others without leaving out features. Write your programs lean, fast, and powerful. People
are looking for your next program if it follows these guidelines. And the entire Commodore market will take a
giant step forward for each such program you create!
Doug Cotton
Editor
$279,95
Dolphin's Rune 5.M have, refurnished by Commodore. CS4 Commodore, has been made available 10
Felony! 9.00
and 64C compulers available. They Software Hut EXCLUSII/ELYI These drives
Gateway In thn Savage Frontier 14.00
include a Full New 90 Day Wsrraniy. come with Commodore's full 90 Day
Over 100 CO-32 lilies In slock! CM lor Impossible Mission 2 6 95 Simply send us your computer {no
JackAnarticirtridgc 500 Warranty. The drives are complete with all
prKIng ana pnwtr supply or cabling needed) wills i CJt-11no S Software. S bulk-picked In plain
Jeopardy 1. 2. Ji Spans (Speci(y) 10 00 Check, Money Order, or your CrMn Card boxes. d\[ tat special quanlily pricing for
We iKo carry i lull line at all Amies Learning i1 ■:: ,■ v ■ i Easy 900
number lor $69.00. plus 110.00 Dealers and Users Groups. Me oiler than
products, m slock' Monnmlsi 12.00
shipping, and we will send you a newly HiKai it > SUPER Ion Price nl:
Navy Seals 12 95
relurbl'.lied computer upon lecelval of
PalhWords
Plundered Hearts
9.CO
12.00
your Broken unit
$99.95
1541-2 DRIVES President is Missing
Ramio2
995
6 00
Risk 17.00
These are cnmjilololy NEW 1 Secret: ot 1 he Silver BlaSes
5 h ool 'em Up Consl rue lion Kit
MOO
12.00
128D
IkjiuiI by Commodors tram Lhcn
Siationlall 12 00
i:; i production run. Includes all are the last batch lell Iran
Snls; Family Robinson 1000
Cabling, Manual), and Disks. CBM. Raiurblshed & with 3 90
Fass Times In Tone Town 300
Hurry at supplies are limited. day Warranty. Wllh Keyboard i
Tesl Pilot Bunole (ATF. Crazy Cars.
$19.95
factory repair parts and NewsMaker 128 10.00 ventlcillon'
Personal Cnoice Cull. (Write File Pun) 29.95 • Aiipnces sisO/eci to citings •
assemblies. All parts have a
1660 Modem-300 Baud-S9.95 PrinlEhop 36 95
GO Day Warranty through SwittCaic (64) 22.95
1351 Moult - New. unbDxea -S32.95
Micro FtSD Prlntor Inlirtjo - For nan-
Software Hut. Hurry as Super B1 utilities 64-126 (Speciiy) 14 00
Supcrtiase64 v3.D1 26.95
CBM parallel pilnlers. supports graphics supplies are limited. WordWrilcrfl 34 95
SJ9 95 CfliWPiit* Dlltrlfllan Prlei
Suntom iconuollii - We nave a luniied
suoply ol I hi; joystic Union se classic
1540OO2-01 1541 luiernilPS. S12.95 Commodore Manuals
154004801 1541 PCBAssmALPS 19.95 Jser Manual 128 Computer 19.95
tax 154004803 1511 PCBAssmNEWT 19 95 Supplies are limited and on a tirsi-comc
Jscr Manual 1700/1750 BAM 6.95
5 or 8 pin Composite Cable $14.95 lust-serve basis. We accept Visa, Maslei
250448'Ot PCBA5sm1541B 19.95 Jser Manual 1351 Mouse 5.95
C1S6 W MagnavoWlOM (Speclly) 14 95 Card, and Discover. We also ship COD,
250471-01 PC 0 Assm 1581 22.95 User Manual 1764 RAM 6.95 accepting Cash, Cortllied Check, or
Compulet.'Dlsk Drive Cable - 8II. 12.95 250735-02 Kcyooard 128D 22.95 Service Manual 158! Drive 19 95 Money Order. Soliware and accessories
Surge Protector w/£MI (6 Oullel) 14.00 250772-01 Power Supply 157t 18 95 Service Manual MPS !000 Printer 19.95 shipping is S6.00. Hardware shipping is
1O34SMcnnoi Can 251053-10 Power Supply H/64C 22 95 User Manual 1B02 Monitor 5.95 S6.00 lor small Items. Call tor larger
lBOJMonnor by Commodore 149 95
310379-02 PCBA55m1!B 8000 User Minual MPS '250 Primer 7.95 Hems (le. Compulers). COD add S5.M
We slock Priitler RiDDons lor; 31M2O-O1 PCS Assm 1571 22.95 Intro Manual I2SD 4.9S Minimum COD order Is 150.00. Canadian.
MPS 801, 802, 803,1525, 1526, 318264-01 Commodore JoysHc* 5 95 Jser Manual 200JMonnoi 7.95 APO, 1 International orders are welcome
3?S166-04 Key board 64 14 95 U»l Manual 64C E.9S We will bill only lor actual shipping
10OO, 1200, 1250 charges S Insurance Jt lime nl urder.
Heavy Duty 04/6AC P.S 32.95 Jser Manual S01 Primer 7,95
S7.00e3ch 109 95 15% re-stocklng Ice on all relurns nol
516102-02 64 Compiler ReCon Jser Manual 60! Primer 7.95
Specify your printer when ordering 601210-66 MPS 1200 Pnnlbead 24 95 User Manual17O2 Monitor 7.95
eichanjed. Shipping Is NOT relundatile.
COMMODORE WORLD
Volume 2, Number 1
QACKTALK
LETTERS AND QUESTIONS FROM OUR READERS
Keep it Simple probably order the newly available CMD 11O-20 helpful suggestions. This is precisely the type of
Dear Backtalk, hard drive bythetimeyou receive this letter. And information we mint our readers to send as. Ifyou
I've jusi linisliecl reading my Issue # 5 of when I read* TO I* TIPS, and learned that ihereis have any suggestions, help your fellow Commodore
Commodore World and once again I've really a GEODRIVERS 1 disk. I realized that I may be users by Inking the lime to write US.
enjoyed it. But Che oHetetterwhieh addressed the able lo gel my 24-pin lipson color printer to
issue ofdevotingraore time to thematuiemarket, actually print in color.
your answer was right on line. So in closing. 1 would just like to say please SCSI Questions
Although I've owned my Commodore 12H for keep up the good work, the great articles, and I want to upgrade my HD-10 with another
a tittle overtwoyears, Iwould still consider myself don't ever forget us newer users, because I always SCSI drive mechanism. But, what's the difference
a new user. I bought my C-128 for a good price. believe that there's room lor more. between SCSI hard drives, SCSI-2 hard drives,
Tor the computer, monitor, and disk drive. All I and l-ast SCSI hard drives? And which do you
Hauled was a word processor, but for the price 1 Sincerely. recommend that I go with?
could not past up a good deal. Ed Stuhbs
I had no previous computer experience so 1 .Stick with SCSI or SCSI-2 drives. The SI SI-2
needed lots of help. The lirst place 1 looked was spedfii til ion is backwards i ompatiblc with the older
into ;i Commodore User's Club, The were users C128 Tricks for HD and RAMLink SCSI standard, hut allowed for some optional
helpful in providing me with the bask- to gel me PartitiousofbolhCMDharddrivesand RAMLink capabilities,forfaster and wider data paths. These
started, lint eventually I want more. can be accessed directly from Digital Solutions latter options arc implemented on Fast SCSI and
There were other magazines and disks Pocket 2 scries for the C-128 by the following Wide Si 'SI mechanisms.
available, but none really seemed to give inewhal series of commands: C=. n. RETURN, where n is
I wanted. Then came you... COMMODORE the device number of the UP or RAMLink. This
WORLD. I was and still am impressed with each would bring tip the directory of the default geoWrite Error
issue. Your ability to ranch every user of the partition. Thereafter type C= c c p m, where m is i have a Commodore 128-D with built-in 1571
Commodore Computer is what makes you so the partition you want to access. drive, a HBGRam 2M1S, 1541-11 drive, PD-2000
great. Incidentally theTimeworks Word Writer 128 drive. JiflyDOS 6.01, gateWay, and geoWrite
Through the user clubs. I've purchased GEOS and Snifl Calc 128 will also access the RAMLink installed in the BRtiRam.
and FGM, hut it wasn't until your magazine thai and HI) hard drive directly by pressing first the Recently, when using geoWrite in 64 mode,
I realized the lull potential of eiieh program. Your ESC key, then press the SWAP 8 key of the III) or after entering data and usually updating after
articles are so easy to read and lo follow. When RAMLink, move cursor tti DISK COMMANDS, each paragraph, quite often the computer locks
Tenex Stopped supporting C64/128 hardware, RETURN, then move cursor to MS-DOS tip with the following message on the screen:
who came to my rescue? YOU and CMD, Inc. COMMANDS. RETURN, and finally type c p n,
Thank you. where n is the desired partition number. The B COh
Your magazine has taught me how to enjoy my same routine cannot be carried out with Data
C-128 many times over, and the support that Manager 128. In most cases, I do not lose data from previous
CMD, Inc. gives is virtually untouchable. Whata Finally the partitions can also be accessed updates; this has just started the past couple of
winning combination for all ( ommodore users. directly from I'ontinasier 128, After having months.
1 really enjoy all the 'features. Reviews, booted up the program for wordprocessing make Also sometimes, at the end of page 1 ofa 2 or 3
Columns, and Departments'so wellwritten. And surethallheIIDorRAMLinkaredevice#i).rhen page document, I get an error message: ERROR
thanks to the section 'ON Tl II: HORIZON, I will press CONTROL and d simultaneously: type > c 1:86. PHASE HELP!
p n, n being the desired partition number.
This type of error sounds like a corrupt file. I would
Commodore World reserves the right to edit
Sincerely, recommend thatyaufirst try installing a new copy of
letters published in lliis column for length,
Dr. Warner M.l.iufield geoWrite (copy it from your original CEOS
spelling, and clarity. II you have questions
Applications disk) to see ifthat corrects the problem.
or comments, write to: CIV Baektalk, c/o
Good information. We gel a lot of questions about It not, or if it only corrects the problem temporarily.
Creative Micro Designs, Inc.. P.O. Box 646,
CMDdevicecompatibilitywilhthesepragramsJam you may have one of several other problems. The
East Inn^maulow MA 01028.
sure many of our render!, will benefit from these RAMdiddiskdriver in galeWay may not be working
Wire-walking
commuioTe Star!!
Subscribe today!
The Future Has Arrived!!! Each issue of dieHard comes packed with information to
make your commodore work better for you and help
keep you connected to other commodore dieHards.
Here's what you'll get with your subscription to dieHard.
Tips on all major nr Our annual public domain m Type-in programs and
commodore software and issue reviews the available more type-in programs'
hardware like GEOS, Super software in the public
Snapshot, Laser Printing, domain and passes the best is* Information on
Fleet System, and more! onto you! • telecommunicating
•music on your commodore
Programming tutorials — ra- Our annual Rarities issue ■printing
Our Basic BASIC column is lists all sources of ■memory management
introducing many readers commodore equipment so ... AND MORE!!!
for the first time to BASIC you can find that program or
programming! piece of hardware that
you've been looking for!
ri,*l-larrl «if, Wnet Rannnolf Rirnflt Suite RO? Boise Idaho R37O1-585O (?08t 383-0300 Fax f?081 303-0151
COMMODORE NETWORK
FROM
nUSTRfiLlfl
Landmark Series Lands at Parsec will receive their choice of a JiflyDOS 64 or 128 system, and 24 third place
Recently Paul Murdaugh, the author of"The LandMark Series" and other winners will receive discount coupons for $10.00 off their next CMD
software, has left die Commodore market. His software and the rights to it purchase ol $50.00 or more.
were bought byJames Robbins, Parsec has become the exclusive distributor
ofThe LandMark Series, and the software will also be available throughout
authorized dealers. New Products from Performance Peripherals
Unfortunately Paul's records were not complete and we have not been Performance Peripherals, Inc. has recently announced that they will
able to contact all ofhis former customers, Any ofhis customers that have distribute the Plash 8 accelerator in North America. The Flash 8,
not been contacted and are Interested in the new upgrades being offered manufactured by Discounl 2000 In Germany, is an H MHz 65816-based
should contact Parsec by August L995 ai ihe below address and include a accelerator card that fits into the expansion port of a CIS4. I'PI has not
photocopy oftheir canceled check, front and back. All other inquires can be announced when production units would be available, and did notyet have
sent to our POB address. GEnie members can contact us at the e-mail a firm price, but suggested that the product would probably sell for just
address "JI5EE". uader $300.00. Currently, the Flash 8 works only on true C64'a, and will not
Parser. Inc., PO Box 111,,Sulftn, MA 01970-0111 work on C128's in any mode.
i'l'I also announced that they will distribute the Australian produced
product S4 Net, which allows up to four C64's to be networked together
CMD to Distribute New Game from Electric Boys using an MS-DOS machine as the file server. Each ofthe64's connected to
Creative Micro Designs, inc., has tlie server can access files stored on the server's storage devices. No pricing
recently announcedthat they have or availability for this product has been announced by PPI.
signed a North American Performance Peripherals, Inc., 5 Upper London Road, l.oudtmvdle, NY 12211.
distribution agreement to market (518)436-0485.
games produced by Electric Boys
SoftwareorTW.England.Thefirst GEnie Helps Santa Spread Christmas Cheer
title making its way to the The Commodore Roundtable on GEnie recentlycelebrated Christmas with
American market is llaivenbtiuud. their Twelve Days of Christmas promotion. On each of the twelve days,
an arcade-style game featuring members got a chance io win prizes in the nightly conferences. The prizes
advanced graphics and sound. included a large number of free on-line time packages donated by the
CMD spokesperson Charles A. Christiansen cited the agreement as a Commodore Roundtabie. and a dozen prize packages containing various
l)i>on for the starving North American fi-1 game market, which has suffered Commodore products donated by Creative Micro Designs.
from a lack of new releases for the past few years. "Because the European The promotion also included a contest which awarded a complete
market hasaluayshei'ii more game-oriented, and because theCommodore RERUN disk collection to the member who submitted the best Christmas
64 has maintained a Stronger hold in those countries, there are a number card produced on a Commodore. This competition was judged by Steve
of new lilies which can be made available here. I leavenbound will be ihe Vander Ark, and the winner's submission will appear in the next issue of
first of these which we will make available, and if il does well, there area Commodore World.
number of other titles under consideration which could follow." Sherry 1'Yeedliue, coordinator ol the promotion, deemed it agreal success,
Price and release date had not yet been determined at press time, but and was optimistic aboul similar promotions in the future.
indications were that 1 leavenbound would retail for under US$20.00, ami
should begin shipping within a month. Commodore Liquidation: Still Going...
Yes, just like the Pnergizediunny. the Commodore Liquidation process seems
(413)525-0023(information), (800) 638-3263 (orders), (413)525-014?'(fax). to keep on going with no end insight, CErsbid,tenderedinDeceniber,had an
c\pir:ii ion dale that ran out al llie end ofthe year. The Commodore UK team
also placed a bid during that time. CKI has reportedly submitted a new bid, at
Commodore World Subscription Contest a lower price; we can only assume that the plan is to indicate to the liquidators
Commodore World has announced a Super Subscription Sweepstakes, that as time goes on. the assets become less valuable.
offering prizes io both new subscribers and subscribers who renew their Switching now to the rumor mill, thebuzzmaking the rounds now is thai
subscription before May 1.19515. A drawing will be held on tlie expiration Commodore UK doesn't have the fundingto back up their bid. We've heard
dale of this sweepstakes, with the grand prize winner their choiceofa CMD this rumor before, though, so we're a little skeptical aboul taking it at face
HD-20 hard drive or a CMD FD-4000 diskdrive. Six second place winners value. There are also unsubstantiated reports going around that the
United Stales: 800-543-5844 There's been no word yet on what will happen for the subscribers of the
International: 616-968-6915 Gazette disk, which we reported last issue as being the latest Commodore
publication to fold. Tom Xetzel. former Editor of the Gazette disk, now
Pricing: spends most of his time maintaining two areas owned by GF1 on America
V.34 Upgrade Kit %MM) On-line. While Mr. Nel/el was hopeful that something would happen
Installation of Upgrade Kit (optional)... $20.00 soon, he further commented that he fell certain that subscribers would lie
Ground Shipping YRTJ. compensated in some manner for any outstanding portions of their
2nd Day Shipping (each i io r> kits) $5.00 subscriptions. Commodore World will continue to follow this story, and
Next Day Shipping (each ! to 5 kits) $10.00 we hope to have more definite news in our next issue.
International Shipping $50.00
now c
Free Disk
OF SOFTWARE!
64/128
COMMODORE WORLD
Volume 2, Number 1
THE
CONNECTION
Nfws from Commodore-i AND
exclusive live CompuServe forum Commodore users are locked out yet it's cheap and the ultimate access
[OADSTAR instead of live Email like CSPAN. again. channel. I hope the future arrives
They teli you to join CompuServe I spend about $10.00 per month free of PC. Let the users forge the
and type "GO CNW. "Sorry, rdrather on-line. Sometimes a whopping computer industry, not the fat cats
go 64. $17.00, So I'd rather spend a fraction who literally tell us what we want
WHO'S IN CHARGE? I.et'sfaccil. I'm a political animal. ofacent totellRikki hike's producers and need.
The computer revolution is still It used to be PC meant Personal that she's stereotyping men than to ■JfffJones
coming lull force. America is only Computer, then it meant Political open up my Vi\a card to Associate Editor, LoadStar
beginning lo learn how fun and Correctness. Now. and possibly CompuServe. I won't write a letter. 1
usefidcomputers can be. Trouble is, forevermore, it's both. Ifit's not DOS maybe a political animal, but I'm an
dieHard
corporate America has its mills in or Mac, you're a weirdo. So it's no electric animal. I don't mind the
the computer industry. I think the surprise thai even though it's the computer end ofwriting a letter, but
revolution is besl handled by actual American way In glean as much I hate printing, signing, folding,
computergeeks, not people who pay money as possible from all classes of enveloping, addressing, stamping
other people S40.000 per year to people, PC actually overrides and finally mailing real letters. I'd The dieHard Letter
configure their LAN' so they can capitalism. Il doesn't matter that much rather Email through GEnie. dieHardbas taken another turn. Exit
Email memos.Thesepeople have no there are millions of potential my Internet provider. If GEnie one associate Editor, enter one
idea what computingisall about. To Commodore customers, they just provided an Email to US Mail service, Assistant Editor. On top of all this,
them computing is all lads and don't want us! Qlink's demise was I'd use it. even if it cost 50 cents per the price of postage has gone up.
trends. AOL refusing a heaping serving of letter! I already use their Email to dieHard has been consistently
The corporate entities I speak of Commodore money. FAX quite a bit. Email is less trouble, late. The Spinner has been very, very
aren't the corporations that actually Prodigy absolutely refuses lo and if it gets lost in the Internet late. People are wondering if we are
produce computers, peripherals and honor anyone but the PC, not because I misaddressed it, the letter still around. I don't blame people
software. Intel. MicroSofl. IBM and becauseofany nefarious motive, but is bounced back so that I'll know. forbeingscared. Manyfrpubs have
mebkeareactuallyTRYING tornake because of ignorance. Just last week I'm no commie, hut I want these comeandgone. Hut weare still here!
products that they think people Tender and I pinned a Prodigy fat capitalist pigs and their deals lo Due tt) not only the postage
want The villains I speak of are the representative in the corner, leave the market the way natural increase this January, but the cost of
Prodigies. AOLs and CompuServes. explaininghow Commodore money selection would have molded it. printing. dieHard has not been
Add to that listis a growing number wasasgreenas PC money.No matter Hopefully there will be no moving in a forward vein, at least
ofmedia houses such as CNN, CNBC how we explained that they could centralized on-line services because not a very fast Ibrward vein. We've
and the like, who lock oul their own simply pay a Commodore it'll all be local, with too many been unsuccessful in finding a disk
viewers, especially Commodore programmer a few thousand dollars businesses. Ukeyotir local paperaud copying system, so those couple of
users, by nesting themselves in to code a Prodigy front end. the rep news, ready and waiting to receive thousand Spinners havebeen copied
Forums on on-llneservices.1 have no simply believed tiiat a Commodore your modem for pennies—or free. by old 1541.sl We killed Tour last
problem with the forums. I do, wasn't "fast enough" for Prodigy. While the traditionalo:\-lineservices month within two days.
however, have a problem when CN'N Well DUH! What are people doing madly gobble tip and shelter new I hat's not all. I've been doing
tells me I haveto have a subscription on-line that a Commodore can't customers from the freedom of these 100 hour weeks and I've
to CompuServe, which has Internet handle? People arc incredibly slow Internet and knowledge, they stifle decided that enough is enough-—
access, in orderto communicate with on-line, much slower than Prodigy communication. we're going bi-monthly! Actually,
them. Like a lol of other large or the Commodore. Modems are What I'd like lo see is a program we've been putting out 20 issues of
organ i r,n ions. CNN probably has incredibly slow lo computers, liven that allows green Internet surfers to diellard per year, not 10. The
it's own Internet access independent a 9600 baud modem is slower than a choosefromanEnglish-speakingBig Spinner is full of articles as well as
ofany on-line service. On their daily 1541, especially on a noisy line. So Dummy's Interface To The Internet. programs. So the change will noi be
Talk Back America, they tell use an because of PC and ignorance, Pretty soon people will realize that one of simply going bi-monthly, we
February — Flyer orphaned computers. More disks out club inlnand,Ads Irorn Australia. 2. VIDEO TITLING: Besides just
March—Spinner per issue. We now oiler Commodore We convinced them that there are typing thirigsou the screen, you can
April — Flyer Cee on three 1541 format disks or some very good magazines produced prepare screens ahead of time. Say
ona 1581 form at disk. Same contenl in the U.S. (you're reading one of you linked two screens across.
in both formats. Gaelyne Moranec them) and that what U.S. folks I'repare two screens and load them
Every month there will be either ;i is going to Australia andis no longer wanted to see was what was to FGM screens two and three so
dieHardmaga/ineoradieHarddisk. our Editor. Our connection to our happening in the rest of the they'll be out of sight. From the
This schedule wiJl j^ivL" usthe tin if I o Australian friends has changed and Commodore world (bad pun home screen you can use TEXT
gei out a lop-notch magazine/disk wenowprint Commodore Network intended). So. these issues are mode's delete to pull partsof unseen
in ;i timely manner. of Australia here in the U.S. and unchanged anil will contain all thai screen two onto the home screen.
That brings me to the next topic. distribute it for North America. They is in theAustralian edition. Anything Use SHIFT CTRL [left arrow] to
We have a new Assistant Editor on in turn duplicate and sell our disk additional will be on pages printed swap screens two and three so you
board—Jon Steele. Welcome magazine in Australia. additionally here for U.S. can access .screen three.
aboard,Jon. While Commodore Network is a distribution. >,. ANIMATED CORRESPON
The next issue of dieHard is our printed magazine and Commodore - Jack Vander White DENCE: Fender Tucker coined this
exciting GEOS issue. Dale Cee isa disk maga/inc we will still be Publisher, CEE-UAlivel expression for FGM's DEMO-ER.
Sidebottorn is back with some distributing the disksthatcomewith Send a friend a letter done with
interesting information That every your subscription to Commodore FGM.Just be careful; if you write a
FUN GRAPHICS word and then delete it. they'll see
commodore owner should know. Network. In Australia Warren sends
Join Dale in the world of Postscript them out about four times a year. MACHINE that. Ifthey don't already have FGM
printing. We will also, even though we then include the demo version of
DkkEstel takes usfotawalk down promise twice a year. That's just to FGM (the demo can be found on
theGF.OS I lalloilamc. where you'll give us a little leeway in case the THE FGM DEMO-ER LoadStar issues 8!i and 101, most
findsoraeamazingindividuals.Didf mails or the government lolks at This month we're going to explore dub libraries, and many on-line
even speculates on future Hall-ot- Customs delay things. Sometimes same ideasfor the DEMO-ER section services).
famers. that may also delay Commodore of FGM. DEMO-ER has the full hi 4. Doing complicated things to
That's in theFlyer.On fheSpinner Network itself a week or two. I have res editor available, just like screens that you might want to do
you'llflndsome envelope templates, been lucky once or twice in the past CREATOR, with one important often (or you'd rather someone else
some dcw fonts, and a double-strike and received packets from Australia difference; DEMO-ER letsyoureeord did). An example is the u.rotate
printer for the Epson MX-80 (also in a few days. The norm is two to the keystrokes (rather than demoonthel'GM disk which rotates
works with Canon BJ-200!) from four weeks depending on U.S. recording sound or video, it records a full screen ninety degrees. Also, in
Ernest Barkman. Those fractal (non- Customs. My December issue and the keys you press). issue 101 LoadSiar published a
GEOS programs that we had to the masters for the January issue DEMO-ER was originally converter program by Jack Blewill
btimpfrom the October Spinner will arrived on the same day even though provided so I could show you which takes two-screen wide
also be there! mailed weeks apart. examples of tilings that FGM can artwork and turns it into 1.5-screen
By the way, we have plenty of We will still be offering the back do. It's difficult to explain with words artwork for those with Commodore
rton-GEOS material in both, so issues ofCee-64 Alive! for sale andin what FGM does; just ask any avid 7-pin printers. Nifty.
please don't avoid tliis issue if you a few months we will be offering FGMer and they'll probably gel If you're doing a complicated
loath GEOS. Compendium Volumes of the back tongue-tied and go into overload. demo that may need changes to it
On behalfof myselfandallhereal issues ofCommodore Network. Each On the back side of the FGM diskare later (i.e.: announcements) then i
LCI. I'd like to wish you and yours a Compendium will come with the a bunch of demos that I recorded. suggest recording it in smaller
Happy and Prosperous New Yearto disks that were issued with that They arc intended to teadiyou a few segments and appending the
nil! Volume. things and hopefully give you ideas. segments together. That way you
- Hriiin I.. Ctostkwaite If you are curious about either One ofthe demos shows you how only need to re-do a segment or two.
Editor. dieHard magazine send for the Demo issues to make a calendar. Since a calendar Text changes are pretty easy with a
of both. See our advertisement in is essentially just a form, review the disk doctor, but only to a back-up
this magazine for our address and calendar demo for hints on making (you've been warned:).
ordering information. forms (and see last month's article Give DEMO-ER a try. It's fun to
COMMODORE CEE Wewill soon be ofieringa lot more on form making). There is an FGM play with, and its creative
software and hardware for the Calendar Template available, bui I possibilities are largely unexplored.
Commodore computers, flyers for think the calendar demo should be Happy Computing!
COMMODORE CEE theotherthingscomewiththedemo all that most users need. - Ron C Hackity
New year, new name, new issues and with subscription issues 1. ANNOUNCEMENTS: 1 know Co-Owner, I-'GM Connection
magazines. So what else is new? ot both magazines. of several clubs and at least one
Tired of pokey programs? Wish you hail a hit more I>. Let the peripheral do the work. Printers can do 16. Use machine language SVS commands. SYS
zip In your BASIC? This issue's Top Tips tome from amazing things today with fonts, character spacing, commands are a painless way to combine .ML and
David Pankhurst. author ofCalcIl,aC64 spreadsheet page formatting, and the like. Let them. By letting BASIC. Often someone has already written a routine
With the Commodore computers, more speed your printer do more of the work, you reduce the that does a common task, such as sorting. Also, the
requires extra effort. To help in your goal ofthe quick work I lie computer does. Computer itOMS contain many usefiil routines you
program, here is a compilation of 100 tips thai will can call directly, saving time. Using others' Ml,
shave cycles ofl your execution times. They span ihe 7. lluller Output. Many printer interfaces lake data routines gives you increased execution speed, and
gamut from general to specific, hardware 10 software, from the computer at lull speed, and send il to the saves time in programming and testing.
and practical to esoteric (a polite word for weird). printer at its slower speed. Another option is to first
Where possible, lime saved, in percentage or cycles, print the file to disk, and after the program ends, 17. Turn oil' the clock. Sixty times a second, the
is included. Although the amounts art usually small output the disk file ro the printer. Although the total computer slops what it's doing, updates the Tl
(one cycle is about a millionth of a second), don't time is longer, printing to the disk is faster than tn the clock value, and checks the keyboard. You can save
lorgcl thai when commands are repeated over and printer, so the program finishes quicker. time without sacrificing the keyboard by avoiding
over, a small difference can add up quickly. the part that updates the clock, via POKE789.53.
8. Use afsstloader cartridge. These cartridges speed
Input/Output Tips up I he serial port, making for faster loads and saves. IK. Turn off the keyboard. You can turn offboth
Without a doubt, the biggesi bottleneck in Although few of thi-m improve INPUT or PRINT*, the clock and the keyboard with POKE56333.127,
programming is serial I/O. The serial port lakes 8-bit they can be used to speed hires screen or program for a speedup of about one percent,
bytes and spits them out a single bii m a time, making overlay loading. POKE56:m.l2y returns to normal.
every byte transmitted a lengthy chore,
!). Use loads and saves instead of reads and writes. 18. Delete extra colons. Colons take a more time
1. Use I/O sparingly. The less reading and writing, Reading or writing takes up more time than LOAD or than spaces to skip over. The reason is that a colon
the less time speni by the computer slowing down to SAVE because you need extra BASIC commands to signals the computer to gear up for another
talk to peripherals. handle the looping. command. If there isn't one following, about 140
cycies are wasted.
2. Pack and compress written data. PRINTTng a BASIC Programming Speed-Ups
number to disk Illustrates how much wasted space Watching out for time wasters when planning a 20. Eliminate REMs. RHM is a command, telling
exists in files; even a leading space Ls included. Take program is an excellent way to gain speed, without the computer to read in and ignore everything to
out spaces, and look to making each byte written hold having to redo work. the end of the line. The time spent doing this
more information. depends on the amount of text following the REM,
10. Avoid joysticks ami mice. Besides being but with 2{) characters of text, about 1000 cycles
:i. Use INPUT, not GET. Unlike GET, INPUT needs non-standard, a lot of computer time enn be spent are wasted.
no other BASIC lines to read in daia. and so is much reading these devices. And because some u^crs aren't
laster. Remember to format your files to work with familiar with them, you might wind up spending Variable Tips
INPUT. more time getting a response than with the Nobody programs without variables, so speedup
old-fashioned keyboard. tips are essential in working with them,
'I. Cut down user input. People are the slowest
computer peripheral (at least from the computer's 11. Use sound, not action. The C64 has a separate 21. Avoid multiple character names. Variable
point of view). Keep communication to a minimum; chip fur sounds, meaning that a sound can be quickly names of two or more characters exact a time
for example, ask for single letter selections (as in set u]i, and the computer is then freed for olher tasks. penalty of as much as twelve percent. There's a
menus) instead of whole words (via INPUT). In contrast, flashing a message or displaying a slowdown not just when you create the variable,
response keeps the computer busy a lol longer. but also each time you use it.
5. Ask for user input at the beginning. Think of it
this way: which would you rather have, a program 12. lion't tweak sounds. The key to gaining speed 22. Initialize important variables early. BASK'
that runs all nigh I, asking for input each hour, or one using sounds is to set thesomid up, and then Ibrget it. works by adding new variables to the fnd of a list
that runs unattended? Have all the decisions made Playingwith the volume and ehangmgsettingsdefetts kept in memory. When a variable is looked up. the
before starting 1 he main processing, to avoid Waiting the speed advantage of using sound. list is searched from beginning to end. The earlier
later. on this list a variable exists, the quicker it's found,
13. Overlays reuse variables. When running a so initialize the variable you need fastest first.
program. LOAD can overlay a program over the
We Need Your Top Tips! current one, run it, and preserve the old variables1. 2'S. Initialize arrays last. Arrays are placed on a lisl
This means the second program may not have to immediately after the variable list. If a variable is
Kach issue we'll print the very best tips we initialize anything. later created, all of the array variables have to be
moved to make room. Since arrays are usually quite
receive from our readers. Send your lips on
14. Use machine language. Rewrite only the large, the lime involved in moving them is
using and programming your Commodore most-usedroutinesinto machine language, andyou'll significant.
64 or 128 to: gain the greatest benefit with the least amounl of
work, 2'1. lie alert to strings. You need [hem, but you can
use them sparingly. Strings have a lol of wasteful
CW Top Tips 15. CrunchBASIC.C runchiugorcompacting programs traits, most notably garbage collection—aperiodic
c/o Creative Micro Designs, Inc. means getting as much on one program line as possible, cleanup oi memory that can stop your computer in
P.O. Box 646 most notably by leaving out spaces. Although small its tracks for minutes at a time. The less strings you
times are involved, (about 190 cycies to go to the next create, the faster garbage collection will be when it
EastLongmeadow. MA 01028-0646 line, and 22 to skip a space) they add up. does happen.
un Graphics ITlactiinE
FUN GRAPHICS fJIRCMINE (FCfli) IS UN "FILL-1N-ONE GHRPHICS
Send computat (& power supply)
or disk drivo with name, address,
phono, & describe, problem. We'll
Authorized Commodore
Service Center
PRQGRflfTI FOR THE C:64. UIHAI CUM BE CREfiTED 111 I ¥ K FGlTl IS Since 1979
ONLV LlfTII IEO BV YOUfl IfflFIC I NUT I ON , JUST H FEW EXftfliPLES:
business cnnos sigh;
cnll wiih parts ostimato. Repaired
labels c h e : k s
uidco titling outtunvs
unit is returned to you via UPS. 90 Day Warranty
NCluSLttlCBS
LtTTEHHEADS gism, !571§ Payment can be COD, VISA, M/C, on all repairs.
D iPCRflPlS certificates T » 1581 DfllUEST or DISCOVER.. Minimum charge
POSTCBS GQEETING CnBDE FAST TURNAROUND
FOBMS DISK ENLULOPtS
FM GRFIPH PCS fflHCHIHE SUPPORTS I ftfPORT ING GBBPHI[S HND for estimate only is SI0.00.
HI-P.ES SCREENS TROlTl (TlflNV POPULAR PROGRMHS INCLUDING:
SUPPORTS 1
SUPPORTS 1 .ccopniBT conpuua cuts
THIS RD
We Also Sell the Following:
RUNVMN1 PA LNTHASIT B
P^imiLriPLE I PRINT SHOP MLUJSPQOn CRESTED
3FJIUES I «DU OCP flBT GEOUPBI TE ihhh rcm Refurbished: (As Available) Refurbished: (As Avuilable)
LJ I DEO BV T E □OQOLE
GEOS
COMPUTER
SCREENS CflN BE CF1PTURED SlflPLV BV RESETTING
IHEH LOHOINC THE ("UN CRRPHICS rtlflCHiNE. C-64... $59.95 1541.. $69.95
TUN GHRPHICS .HBEH1HE FULL KEVBOHHD OUEHLHV ---»3.50 EH Includes C-64 & Power Supply, Includes 1541, Power Cord, &
PLESSE SIRTE COMPUTER [C6M, C12B, SJ>-B4) OR C&4 IS SHIPPED
FlIH GRRPHICS mflCHUIE DEIDO 01SK THIS IS fl (without books or TV cable) cable (without books or disks).
1HHHT FUH GflHPHiCS (TinEHINE IS HLL fiBOUT 12,00
-» FOLLOWING DISKS CEOUIRE THE FULL BLOUIH KEPSION Df TGd) *-
FCm FOMTS OlER 30 TOUTS IN FCffl rORHlft! 15.00
Monitor Cablo, 5-pin DIN to RCA jacks 5.95
FGITICLIP HBT VOL. t OUER 200 tXCELLEMT GBflPMlCS IB.OD Soriiil Cable, 6-pin DIN, 6' 9.95
FCdlCLIP BBJ HDL.2 OUER 150 EXCELLENT GRflPHICS 15.BO
FC(TI CLIP HHI UOL.3 OI/ER 125 GllflPHICSi THIS DISK INCLUDES Serial Coble, 6-pin DIN, 12' 12.95
CLIP CflT FOfi IIEIDIHC fINO POINTING FCfrt CLIP FlfiT 15.00
Commodore Power Supply for C-64 19.95
rGITl ERHPHICS DISK I 3 BLOCK PS. STYLE GP,flPMICS 15,00
rGJTI CHLEHDHH TEtTPLflTE DRILV, IDEEKLV, itlOHTHLV 15,00 Commodore Power Supply for C-128 39.95
rG(T1 OUEBLHV TERFLHIE DISK fflflKE FULL KEYBOARD OUERLflVS
STHTE COfnPUTER FOR OUERLftY TEWLflTES OR C6M IS Sr.N1--i5.00 Power Cord for 1541 4.95
rG!TI UPDHIE DISK Ub.5 UPDHTES FGITI U6, > 10 FGfO U6,5--«.0O Power Supply for 1541-11 32.50
PLEflSE HOD FOR SHIPPING HUD HBnDUNG PER ODDER 13.5D New! CD-32, USA version 399.00
FDRtIGH ORDERS. FOR flip fflfl I L HDD flDOITIONHL flS FOLLOWS:
CflNfiOR/rtlEXICO JI.DO, HLL OTHERS 1S.0D
U.S. FUNDS ONLY SDRRV HO CHRRGE CRROS
TYCOM Inc. (413) 442-9771
The FGm Connection, P.O.Box2206,Roseburg, DR. 9747D 503 East Street, Pittsfield, MA 01201
FOR noHi 1NFORftflTI DM CULL SD3-t9b-2234 Prices subject to change. Shipping charges will be added.
"Pixe/&
fjeotive Fiwii ltd. Prew; Mi
0 HPtvifHroi IW.
A DAY Ifi THE LIFE OF A PREHISTORIC MAM
* iatt. Sa((Miv<i S-Kttie.. a/ PuiCle. "Hetcrsii.
O'Toieo; fDyth t Legend.1...-
A1
man! Collect bones, save
your mate, dodye dinos,
i MO been muoappefl oM ptotrt urilcr a loell bg
■: ? and find diamonds as
on cull on) pouwtjul ul«nJ. In oiflof to wue Oauweoi.
tine owi iramforraM lute Pcmwji. Uk /lying Mm! you spend your day as a
Tin MOOS 01 lIMf. li o ocu) (Klloo/otfuMHiK wme J«
UK Corwimlofi! M. TM goroe Jcatuici UlmopBOH "jrapWd caveman!
onJ actoolM HorglelUM. DolUe drown*. HomdrwD. turf
ikeieioM oi yw ottefMl lo iciciis Od^iswi Jiora Ms
Send check or money order
poiDerJgl toplod Koin die wucli of Pewsui oM
omoo odd for $19.95 to:
CREATIVE PIXELS
Seod check or moneg
older /or P.O. Box 592
Library, PA 15129
CR(OTIU( PIHfLS LTD. (OCop>iiyhl 1994
P.O. Bon Vil JC NilLy
Library. P Productions
37. Variables versus arrays. When an array variable 52. Avoid REAP entirely. The best advice to 65. Leave off ihe GOTO in If.THENCOTO. This
is looked up, the index value lia.s to he calculated, in speedup READ is to avoid it. Instead, assign saves about SO cycles.
Some cases tripling the lime spent. variables directly.
6«. ReplaceGOSUBiRETURNwithGOTO.Ifyoiihave
38. Split doubly indexed arrays into singly indexed The Screen aGOSU&RETURNpair.replacingtheniwithaGQTO
ones, Hy splitting an array like.N(](l,2]intoX(10).ind The screen is another input/output device that hogs saves you 50(1 cycles. The reason is that the computer
Y(10), you avoid the second index calculation, and computer time. But we'll be lost without it, so here's saves the return address with a GOSUB, but not a
run about 50 percent faster. some ways lo have your screen and display it, loo. GOTO.
HELLO. Last issue, we taughl our computers to screen you type them; the computer always!
say lliat. Ifyou weren't here (or if your copy of things in order. That means that ifyou need an
Commodore World has been eaten by your boa extra line, say between lines 20 and 30. you can
constrictor), you'll want to pay attention to [his simply type line number 25 on any blank screen
first paragraph, because I'm going to give you a line and press RETURN, I ine 25 is now stored by
lightning-fas! crash course in BASIC lo make up thecompulerin the correct place. To see thai this
for what you missed. If you were here last issue is true, let's try it. Let's add a line to our program.
and remember il all vividly, skip on to the next If you don't have the program typed in yet, do
paragraph. Okay, here we go: BASIC is a way of it now before we go on. The, when it is all ready to
talking to your computer by means of a series of go, cursor down a few lines to an open line and
typed commands. If you want lo have ilie type lliis:
computer follow your commands immediately,
you just type them in and press return after each 2b PRir:T -HI*
one. If you want to create a series of commands
and then have them execute in order after you're from lasl issue. You'll .see it printed above. There This line has now been added to your program,
done typing, you put a number in front of each are a lew things 1 need to point out before we and even though you see il on the screen at the
command and press return at the end of each charge ahead to greater things. First of all. you end of your program, you can see it in its true
command to create a numbered list ofcommands. have to understand something about the way ilie position by listing the program. On an open line,
I hen you type (without aline number) the word Commodore's screen editor works. Secondly, 1 type LIST and press RETURN, The program will
IU!N and press return to make the computer think I'd heller teach you how lo save your work come up on the screen and you'll see that il is in
carry out the commands-, one after the other. In to adisk and thaiload it backinto yourcomputer. the correct numerical order. You can even type
order to write lhewordHRI.0 on the screen, you When I'm talking about the screen editor lam RUN and watch it go.
type in [he following, exactly as written: talking about the way the Commodore lets you Oneot her important thing to realize about the
type commands on the screen, fix them, change screen editor is thai nothing really gets saved into
10 PRINT them, and soon. This isa very interactive process, your program until the line it's on has had
20 PRINT which makes writing programs very easy. The RETURN pressed on it. 1 lere'show thai works. If
30 PRINT "HELLO" screen editor uses the cursor keys (those are the you type a line, you press RETURN at the end.
ones with the arrows on them) tolet you move the That's almost like telling the computerthatyou're
and then press (RETURN). The computer then cursor around the screen. Where ever you stop done with lliat line and want it officially saved as
executes the first line, PRINT, by dropping dowa and type, that's where the text appears. You can part of your program. Now ifyou need to change
a line. The same thing happens again when the move from one line lo another easily, typing and il. you can use the cursor keys to move back into
second line is carried out. The third line then changing to your heart's content. that line and change what you types. Ifyou don't
makes the computer write HELLO on the screen. The program you're writing, though, is .stored press lUiTURN again, however, you will not have
The reason we counted by lens when we chose in memory in the order of die numbered lines. told the computer to register ilie changes, so the
line numbers was to allow for extra lines lo be That means that ifyou type line number 30 before line will not be correct, even though it may look
added later between existing lines. line number 10. thecompuiersorts them out into correct on the screen.
Whew. Okay, glad to see the rest of you back. numerical order when it keeps track ofthe lines in Another important tiling to understand is the
Now we're going to take a look at our program memory. It makes no difference where on the way the Commodore uses the quotation marks
words it might happen to find (here. That's why ready to go. Type RUN and see how it looks. than one drive, you could send your program
we jnn "HELLO" in quotes; we didn't want the If you evet try to edit a line and find yourself to drive 9, drive 10, and so on. but for now
computer to iry to carry out some command typing those cursor characters instead ofmoving well settle for drive 8. When you type this into
called f 1HLLO. we just wanted it lo take whatever around, you will know you are in quote mode. In the computer (in immediate mode) and press
those letters were and stick them on the screen. order to get back to regular mode, type another RETURN, the computer will send a copy ot
T he sere e n e ci i tor h a s a very s p e cific way oil oo king qtiote (thereby shut ling offquotc mode) and then your program to the drive, which will then
at theffle quotes, however. When you type one. press the INST-DEL key to remove the quote write thai copy onto the disk. When you want
you signal the computer to switch into a new way mark from the line. to get your program back into your computer,
of typing called "quote mode." While in "quote There arc a lot more useful tricks the screen you'll type LOAD "filename",K. When you
mode" you can't use the cursor keys lo move editor will do lo make your BASIC programs SAVE your work, you'll find thatyourprogram
around. Instead, the cursor keysprodu.ee strange more exciting, but for now let's just worry about not erased from your computer's memory.
characters on the screen. Don't worry, that s saving all our hard work. 1 realize that at this This is handy because it allows you to save a
exactly what quote mode is supposed to do. What point it would be simple to just type the whole program you're writing to disk at any point
you're really doing with those characters is telling thing in again, but as our programs get longer whileyou're working and then] us t keep going.
the computer to PRINT the cursor keys being and moretompticated, thatwould be impossible. Most programmers do this every so often, just
pressed, bother words, you can enter a line with Instead, we can use a command to tell the iii case. Thai way if the power goes out or some
those characters in it ant! the computer, when it computer to take what ever program is in its other catastrophe occurs, they can get their
executes the line, will actually move the cursor memory and save thai program to disk. Here's program back by simply LOADing the SAVIid
around the screen, just as ifyou were pressing the how it works: copy.
arrow keys yourself. So far we've really only worked with the
Let's add a line that uses this. Since 1 can't SAVE "filename",S command PRINT, although we've used ihe
reproduce those characters in this column, I'll commands RUN, LOAD, and SAVE as well in
refer to those keys by spelling them out in The SAVE part is the command itself, the immediate mode. Next issue we'll add anolher
brackets. LIST your program and then type "filename" in quotes is tlie name you want command or two to our repertoire.
die following line: your program saved as. and the lasl 8 is an
• DISCOUNT coupon toward nBxt year's update is included. CL) OFTWARE r»j enlw Harvard rnirfwB Md EH. VUti
Duilor inquires *okx
(410)922-2962
17 COMMODORE WORLD
Volume 2, Number 1
Foreign Exchange
By flotefJt QauM
No doubt some of you have been (or eurrenlly GL'C became the best and practically last place
are) members of a Commodore Computer club. lo still Oud accessories for the C6'4. Other
It seems appropriate for CM/128 users to be companies were contacted and the GUC opened
officially part of this closely knit group of their very own GEOS shop in Dorsten this year.
computer peers; we find friendship, excitement Membership and GEOS support continue lo
and help in the club confines which ai limes is grow, and the GUC is a power house in ihe
very similar to a family set ting. 1 personally am a Commodore community.
memberofboth a local and a national computer Now wiiat advantages does this offer our
club here in Austria, and evenjoined a club out in and Haberland filling the positions of President American CW readers? Well, first of all, if you
the midwest ofthe USA in order to keep tabs on and VP. Interest in the group took off as a result are a GEOS user, sooner or later you will have
the American Cii4 scene. All of these contacts of the dub's activities in forums and in the contact with the GUC. There's just no getting
have been worth the membership fee, bin none German BTX on-line service. In 199(1 the club around it. Some of the mosl prolific and
compare to the services offered by the largest became so large that the first regional groups professional GI;OS minds are in Europe and they
computer club in ilie world: The GEOS User's needed to be formed. are dying to have their stuff imported to the US
Club (GUC). The club's prestige and importance in the market. Those of you using Perfect Print are
What began as a one-man attempt to help GEOS community grew as eacli major German enjoying the work of Thilo Hermann, a young
local GEOS's users developed into a European computer show depended on the GUC to GEOS wizard who had his start in the GL'C.
club with an information network reaching to represent and assist its Commodore and GEOS Thomas Haberland visited a GEOS convention
places as far away as Australia. Before I explain visitors. Hardware companies and software in Florida this year lo assist US users and push
the benefits of the GUC for the US users, let me authors approached Thomas and Juergen when his club, and those ofyou who are on GEnie will
give you a historical resume of the dub. they peddled their wares. Club programmers recognize his name.
The founding father of the GUC is a German were encouraged to utilize the club to sell their It's easy to become a club member, even ifyou
named Hans-DieterSchwarz. Toward theendof games, applications, etc. in the newly formed live in North America. Just write thechibandasked
1988, i lans-Dieter published the first GEOS User GEOS Professional area. Contracts were signed for foreign membership pricing. The GUP is
Post(GUP)—a newspaperfbrlocal GEOS users, with the best GEOS minds and experts in Europe published in German, but there isare special issues
Two readers of Schwarz's publication soon
and North America inan attempt to make GEOS in English. Thomas Haberland as well as most of
approached him with an idea for a GEOS dub Professional as complete as possible. the writers can communicate in our language and
using his GUI' for a sounding board. These two 1991 marked the birth of TopDcsk (an are more than happy lo help out GEOS users
men. Juergen 1 ieinisch and Thomas I (aberland, alternate GEOSDeskTop)andGcoROM(GEOS worldwide where the;1 can. You might want to
took charge of the Post in February 1989, and
on an BPROM). GeoROM brought the club a include money for postage when and ifyouwriteas
soon became the president and publisher of the lawsuit from Marki STechnlk, who holds the it's a dub agreement to include about 5 German
newly formed club and dub newspaper.
rigiits to distribute the German GEOS. After a Marks ($3.00) when asking for help. If you have
The Gt'C's membership grew steadily year long legal battle, an out of court settlement SOmethinglooflertheGEOS community,you might
throughout 1989—first locally, and then
was reached aUowing GUC to continue to sell the want to give ihe GUC a shot.
nationwide, when it was mentioned in computer F.PROM to GEOS users who can prove they are In future issues of CW we will have more
publications. Attempts by Ileinish and registered users. Club membership reached an information on products being developed and
I laberland to register the club with the German all lime high of over 2000 during 1992. offeredbytheGUC.butinthemeaiitimeyoucan
government {all clubs in Germany must be With interest in the C64/128 waning, and contact them directly at this address:
registered with the local authorities) failed due with hardware and software companies bailing
to the size and disbursement of the club's out ofthe.S-bit market, the club leadership hegau GEOS User Club
membership. It just was not legally possible lo
to wheel and deal. CBM was approached and XantencrNtr. 40
havea club with members spread out all over the asked to check it's stodi piles tosee ifany 1)4/128 D-4628IS Dorsten
continent. After many legal hassles, the club hardware could be located. Commodore was Germany
finally became a type of company with I leiuish more than happy lodump it's inventory, ami the
information slip away—fill in the voids in your library now! 1902A E259.9S MSD-2 S1HB.S5 J%DQS 12B/13SD 'B/siom1 S79.B5
1084 $299.95 1001SFD $12955 1670 $39.95 120Komal S50.95 frlKomol 149.95
1084S S319.95 B.I. Buscmil-ll S59.05
AUOilional Ji«»DOS Dnvu POM S39 95
RUN Magazine Back Issues Mom's SJ9.9S 1530 Dalasiiila S39 95
RAMLinK Bs S23fl.95 clw 0 MB S2C9S5
Any 3 issues for $12.00, any 6 lor $18.00, Miscellaneous c/wi MB S3I9.95 cAv4MB S449 9E
BooksStO-5'5 Printer InieriaMt W995 Real Time Clocv (Optional) Aflfl S29 95
or any 12 for only $24.00 Prog's S5-S20 Epy> Fastiofid Cartnage 534 95 FD-2OOO S2J9 95 FD-4000 KW9 95
RepansSASK &jpei Snapshol v4 SJ995 HEW Super Snapshot v5.22 S89.95
January 1988 RMOCT89 October 1989 Manuals 57 Supei Grain Jr. 5199.95 1750SuperdoneBEUSiaK SI 99 95
RMJAN88
Ask Far Anything! Wo May Have It!
RMFEB8B February 1988 RMSPB9 Special Issue 1989
J.P. PBM Producis By Mnll Send CDN Fun(is/I5% USA Eichange
RMMAR86 March 1988 RMJAN90 January 1990 Bo<»G0515. N ShorHJan Mnll P.O. isday Worranty On naluibislioiJHdwf
RMAPR8B April 1938 RMMAY90 May 1990 □□wnavicw. Ont CanuiJii M3L 1B0 Allow 4-6 wooks for dolivoiy
Tan-Canada . 7%GST. Onwrio .a% PST 1995Cataloguo Disk (64 Foimatl — $2
RMMAY88 May 1988 RMJUN90 June/July 1990
Shipping■(50-525=54, S26-S99-10V S100-S199-B">.. 1300-5499=7 5%. 5500.-6%. USA.15°
RMJUNB8 June 1988 RMDEC90 December 1990
RMJUL88 July 1988 RMJAN91 Jan/Feb 1991
RMFEB89 February 1989 RMJAN92 Jan/Feb 1992
RMMAY89 May 1989 RMMAR92 March/April 1992
RMJUN69 June 1989 RMMAY92 May/June 1992
RMJUL89 July 1989 RMJUL92 July/Augusl 1992 commodore 64 Public Domain
RMAUG69 August 1989 RMSEP92 Sep/Octobor 1992
Business, Education, Games, Graphics, es 19157
RMSEP89 September 1989 RMNOV92 Nov/Decembor 1992
Shipping: 3 or 6 issues-U.S S3 00. Canada S5.00, Foreign S15.O0; 12 issues
Printsnop, Music, Demos, Foreign woo*fm
U.S. S5.00: Canada $7.00, Foraign S20.00. Languages, Utilities, Sports, More 24 h
Commodore World Back Issues .29 5tamp for catalog OR $2. for catalog & 30 Samples to:
$4.95 each, or any 3 for only $12.00
&A DISK CONNECTION
CW1-1 Issue I, Volume 1, Number 1 CWI-4 Issue 4, Yoluma I, Number 4
CW1-2 Issue 2, Volumo 1, Number 2 CW1-5 Issue 5. Voluma 1, Number 5 4291 Holland Rd.. Suite 562-W* Virginia Beach, VA 23452
CW1 -3 Isiue 3, Volume 1, Number 3 CW2-1 Issue G, Volume 2, Number11
Shipping: U.S. and Canada S2.00 lor (irst issue, plus SI.00 per additional
issues.; Foreign $5.00 per Issus.
When you process words, you rearrange them, copy them, throw write text, and perhaps will offer some ofthe features available in ;i word
them away, type new ones and try them in different processor for manipulating your text, but ifit doesn't have any options to
combinations. The cave man's version ofa word processor was change lion the texi is sent to the printer, it isn't a word processor.
using colored rocks lo draw pictures on walk to share his thoughts with the Although designed specifically to manipulate text, word processors
rest of his society. Eventually paper and ink came into use. bin with il came must conform to a number ofgeneral purposes. Someone writing a book
the frustration ofdealing with mistakes. The choices were to start again on may need very different features from someone writing a personal letter,
a newsheei ofpaper, cover llu1 mistake up with something and write over and a business may have other needs such as reports with charts or to send
it, or simply to let ilie mistake stay for all to .see. When typewriters came similar letters to different people. Word processors are designed to meet as
along, the text was certainly easier to read, but it didn't change ihe problem many different needs as possible, and so include many different leatures to
ofdealing with mistakes, nor did it help when wordsand sentences needed accommodate these needs.
to be rearranged in order to make the idmis of the writer clearer to the
render. Today, a word processor makes the job of writing much easier, The Tool Box
allowing words, sentences, and paragraphs lobe rearranged and organized Just as a car mechanic uses different tools to accomplish different jobs, the
before the words ever hit the paper. And give us new uses for how our words features of a word processor can be looked upon as the tools in a toolbox.
are used. Learning what the tnols are and how to use them take lime and effort, but
The term "word processing" has been around lor a number years, bill once learned, il's easy lo learn to use.similar tools in other word processors.
like Other phrases developed since the birth ofthe personal computer, but What tools you need to have may vary, depending on the lask at hand.
what does it mean? In 'The Commodore 64 User's Encyclopedia*, I found Here's a brief look at some of the more commonly used word processing
this description for a word processor: "A program that allows the user to took The first two may not seem to be "features" or tools, but it's difficult
create and edil text files on the screen, and print a user-formatted hard lo use new tools without good instructions and a comfortable environment
copy." The key phrase here is "user formal led". A "text editor" will let you to use them in.
Some offer only one or the oilier. in Iwo flavors: the printer "driver" or "file", or a formatting the text for print When you format
method of telling the software what commands the test for printing, depending on the program,
Disk Drive Support to send to your printer. Common primer it can dramatically change how ii appears on the
How the software is loaded into memory, as well interfaces should be supported, or at leasl general screen, and what you see on ihe screen isn't
as which disk drives a word processor will use is interface commands should be included in the necessarily whal you lext will look like on paper,
important, especially when you have data on one software, and although not all word processors depending on the word processor, and on whal
kind of disk and find the program won't access allow il, parallel printer support is also an added commands you have placed (and where) within
the disk drive with the data. This isn't as much of benefit for those with a Centronics cable. vour text. Mostword processors offer a "preview"
a problem with only one disk drive, but for mode, so that you can get some idea of what ihe
productivity needs, more than one disk drive is Support for Add-On Hardware text will look like when it is printed out. There
essential, and the ability to use more than one Whether the word processor will let you use an are word processors which are relerred to as
disk drive can be an important consideration in KEU (RAM Expansion Unit). Trackball, Mouse WYSIWYG (pronounced "Wiz/y-Wig" which
the choice of word processor one uses. If it can be or Centronics cable may or may not be important means "Whal Vou See Is What Vou Gel", hi
loaded from a drive other ihan*8 isanoiher plus. to you, depending on whether you have the oilier words, the lexl you see on the screen is
For those with CMD storage devices, such as a additional hardware. Keep in mind, however, representative ofwhatthe text will looklike after
RAMI.ink. the ability to use DOS commands is that one day you may have these and want the it's printed. GeoWrite. for example, is a
another essential. added features available for them. "WYSIWYG' word processor. This article.
Drive Support: Drives 8-11. Can be The Illustrator II -Add Fun Graphic Machine Printer Support: Uses Printer Drivers. Add
customized by user. 1581 version stores clip-art to TWS text. (64 and 128 versions) on programs (Perfect Print LQ) allow high
software and diclionary files in subdirectories, Rainbow Album - Separate and print color quality printing.
program stays aware of location for dictionary graphics in TWS. (Requires Illustrator II) Hardware Support: Supports use of REU.
files. HD version same as 15B1 version but TWS OBB Upgrades - For use with QBB Supports RAMDrive, RAMLink, HD Series
stores files in user selected hard drive partition (Quick Brown Box) cartridges. (64 and 128 hard drives and FD Series disk drives with
and displays time/date stamps on files. versions) additional soltware provided by the
RAMLink version similar to the HD version, but BB Templates - TWS text. Over 600 sample manufacturer)s). Centronics printer cable, and
installs the minimum numberof files necessary business letters and legal forms. 16 page laser printers with Postscript abilities are
and doesn't display time/date stamps. index included. supported.
File Support: PRG, SEO, and USR files. Reading Teacher - Reading tutor for Text Editing: Text is edited by highlighting
PETASCII, True ASCII, screen code formats. beginning readers. (Requires BB Talker 64) the text to change and then clicking on the
Printer Support; Menu for adding printer Compu-Libs - Create 10 stories using mail item from the menu bar. View changes to text
commands for common use, Printer macros merge. Ad-Lib style "game". on screen. Right, Left, Center or Full
for use of additional features. Justification. Allows "hidden" headers and
Hardware Support: REU support for 'Add-on software must be purchasedAFTER footers with time and date support.
dictionary files. Centronics support via user or WITH the purchase of The Write Stuff VI Print Options: Text is printed as graphics
added loader program (or request disk when for either 64 or 128 mode, depending on the (wilh fonts and other options such as outlined
ordering). item ordered. or bold), or as straight text (but without fonts,
Text Editing: Automatic capitalization of or other enhancements). Single sheet or
first word in sentences (toggled on/off), Sort Busy Bee Software tractor feed printing.
on 1-10 columns A-Z, Z-A. P.O. Box2959 Other Features: GeoWrite is part of an
Print Options: One pass printing of double Lompoc, CA 93438 integrated graphic operating system.
column text, Printfrom cursor, print page then (805) 736-8184 11-4:30pm PST Mon-Fri geoSpell, geoDictionary, geoPaint, and Text
skip to page X. Grabber, (allows importing of other word
Other Features: File conversion and geoWrite v2.1 processor files into geoWrite format) are
translation. Spell checker with V2. BB Menu Geoworks (distributed by CMD) packaged with GEOS v2.0. GeoPaint graphics
Maker (disk menu utility). User Level: Beginning through advanced can be imported into text. Many "third party",
users. shareware, and Public Domain programs are
The Write Stuff and its add-on programs Versions: 64 and 128 versions sold also available for use with geoWrite.
continue to be supported and programmed separately. GeoWrite is included with GEOS
for by it's original author R. Eric Lee. Other V2.0, the GEOS operating system. GEOS is a graphical operating system for the
add-on'software lorThe Write Stuff includes: Manual: Documentation lor geoWrite is 64 and 128, and requires a joystick or mouse/
BB Talker 64 - Talking version of The Write included in the manual for GEOS 2.0. trackball to make choices. geoWrite is a
Stuff 64 Commands: Menu-driven with CTRL key WYSIWYG ("what you see is what you get")
BB Talker 64 for Blind - Special version of combination commands also available. word processor, which allows you to select
BB Talker 64 Drive Support:Supports up to 3 disk drives. different fonts (the style of lettering used for
The Illustrator I - Add RUNPaint or Print Document Saving: As geoWrite specific printing) and view your work on the screen as
Shop graphics to TWS text. (64 and 128 files. Utilities exist to change the format to it will appear on paper.
versions) ASCII, PetASCIiorotherversions of geoWrite, ■GRM
Printed Page
Ltf.
locked the form into place for the slug to be poured. The largest headlines
When the teenager who brightens up my home were printed from handset characters madeol brass or evenofhaidwood,
recently asked for a little help in laying out a page Laying out a page meant arranging all ot this lead and brass and wood
within page-si/ed steel forms known aschases and locking it into place with
for a desktop publishing project, she started a
tension devices called quoins. Then you inked everything and pulleda page
conversation that took me back to my early days as a .small
proofto makesure no typographical errors had slipped pastille section-by-
town newspaper editor. section "galley proof reading and to see thai each page looked the way it
should. When all the pages passed muster, you started your press run.
In that setting and in thai time, the title "editor" meant reporter and When thai was done, the carriers grabbed their papers for delivery and ran
photographer and headline writer and layout man. (It also meant backup out the door for their bicycles as you wiped offall the ink with turpentine,
typesetter, apprentice pressman and all-around printer's devil. You didn't lore the pages apart, put each piece of handset type back into its proper
gel paid very much for all those jabs, but you learned a lot.) case, melted down the lead for re-use, and started thinking about the next
My first boss was a printer by tradeanda publisher by default; i here was week's edition.
no one else in town to put out a local paper, so he was it. Most ofhis revenue Icoiildaimoslseeandfeelaiiilsmelitiiesescenesalloveragaiiiasllalked
came from job priming, and that's where lie placed most of his interest. with my teenager about how you lay out pages. Then it occurred to me that
This gave a young editor a lot of leeway—on the editorial side, at least. mosl computer users who firsl I ry desktop publishing (DTP) have no more
On t he prinlingside, it was a different story. The boss was a perfectionist: prill ting background lhan my teenager does; even the DTP program manuals
for him, even1 print job had to be letter-perfect. As an example, he printed must sound strange to them. So ] turned our conversation into the article
quite a lew posters announcing auctions of farm equipment and livestock, you're now reading.
and sold them lor just pennies n copy, lint even at thai price, he centered The article can be valuable lo anyone who uses geol'ublish , The Print
each line precisely or letter-spaced il to justify it left and right. And if one Shop from iiroderbund, PaperOip Publisher Irani Electronic Arts, The
letter printed slightly lighter than the rest, he Stopped the press and placed Newsroom from Springboard, or any other DTP program.
a paper shim under that piece of lype to make ii print exactly right. He was Tobegin with, the page is the thing. Whether it's a small page, like those
equally demanding on each and every newspaper page; all of us who you find in a greeling card, or a large one, like a full-size newspaper page, it
worked for him were glad that press time came only once a week inslead of must be designed lolookgood as an entity. If il'sgoing to face another page,
even1 day. lint we learned a lol. the way any Page Two faces its companion Page Three, both pages have to
Body type—the kind you're reading right now—was cast in lead from look good together. You accomplish this through careful placement of
brass molds that dropped into place as you typed on the keyboard of the largeand small lypefcalled "copy") and with appropriate useof illustrations
linotype machine. Each lead slug thai [lie machine cast became a line of (called "art"). It helps to surround each unit of type or each Illustration with
type, which is where the machine gol its name. Headlines set in lype up to at leasta little white space to separate them. Indeed, chunks ofwhile space
about an inch were east on a Ludlow machine, one line at a time; first you can be utilized as if they were chunks ot copy or pieces of art; using white
placed the mold for each letter by hand into a steel form and then you space this way can be among the mosl elegant and eye-appealing ol all.
riglilhand side. l.nok over this magazine, or other I 'nlikc my first newspaper boss, you
good magazines, and you'll note that this rule is don't have to feel compelled to justify
seldom broken. body type left and right, and the word
Most DTP programs let you select your art. processor component of mosl DTP
place it wherever you want it on the page, and programs doesn't do this either.
then type in the copy that goes with it. The Instead, theieft side is justified and the
program then wraps the text around ihi-picture. II* »....!.*. - ftYhlfl ' — < iul»,fc«l, I»wl.lhTl.hI Wwm
right side is "jagged." which is how the
fim jnh h-l in** -n»i p*H«i As*- uHllrup M- ir—. • \i~ hiu •
most programs allow you to lype it where you common arrangement requires the
want it during what The Newsroom calls the least effort when being laid out.
"photo" stage of the production process, thereby (Proportional text is beyond the reach
pre-empting the program's word processing of most Commodore HIP programs,
±"t**J ■" - "i-'j^ "J m „ h .mI-.^
feature. You would usually use this extra layout although il is provided in geoVVrite,
control for positioning "cutlines" that identify or thanks to the graphical printing mode
serifs is more readable than a sans serif face such notice that thin letters, such as "i" and
as that used in headlines. And capitals with lower "I", seem to be uncomfortably
case are preferable to all caps: people find caps [■'or a standard 8-1/^ by 11 inch page, a squeezed when preceded or followed by other
and lower case the easiest to read. Body lype is two-column arrangement ofbody type is usually .straight-sided letters such as "m" or "n". By the
themostreadable.InlOCPltype, the two-column same token, some letter combinations involving
most readable when its size is between 10
characters per inch (pica type) and 12 characters setup will allow up to about 40 characters per crooked letters such as "r" or "k" seem to be too
line, which comes close to the maximum number widely .separated. In headlines, this might not
per inch (elite type), "lake a lookat your morning
ofcharacters that most people read comfortably, look just right; you can make it look better with
newspaper: odds are the headlines are in sans
proliablybetauseoureyescanholdlheliue-lo-line kerning. In some DTPprograms.usingthe cursor
serifand the text is in seriftype, probably sized at
12 CP1. Indeed, look at all the publications you vertical alignment only Up to a certain width. keys with the CTRL key held down moves the
Once thai width iscxeeeded. we tend to lose track typing position one pixel in any direction; this
read: they'll give you layout ideas.
ofwhere the last line started andget lost when we gives you complete control over the placement of
Once a block of lype is laid into place, you
might find that it is shorter or longer than you slide our eyes back to the lefthand edge of the each individual letter. (By the same token,
want it to be. You can kill something to make it column. .standard spacing between lines can often make
shorter, oraddsonielhingto make itlonger.That [f your page is the first page (or the only page], the descender ofa "j" or a "g" fall into the top of a
something can be a letter, a bit of punctuation, a a logo acrossboth columns at the lop commands letter in the next line: in sucli cases, leading is
Immediate attention; your columns are then called for. Il loo can often be achieved using tiie
word or a sentence. Most often, however, you
add <>r subtract one or more spaces; once your suspended from that nameplate. An adequate CTRL key with the cursor keys,)
copy says what you want it to say, you'd rather space between columns, called the gutter, should Whatever program you use for your own
manipulate spaces than rewrite copy. Spacing tie provided in all layouts, as should comfortable desklop publishing work, these basic guidelines
between lines is called "leading" (pronounced margins left and right and top and bottom. For on pa«e desiflu should serve you well.
"ledding"), from the days when blank lead slugs extra emphasis, you can box your logo, but X)
25 COMMODORE WORLD
Volume 2, Number 1
Commodore
Trivia
These trivia questions are my gift to the Commodore can contact me. These questions form a wmiest tli;ii I
Community at large; wliileotherpartsofthis magazine run mi the Internet, so you mayftel free to contact me Inn Bruin (Internet: bmin@maflntten.com)
maynotbe reproduced without the consentofCreative for all the relevant information. II"you do use them. I Brain Innovations, Inc.
MicroDraigns,!iK.,lhesequestionsaFepuWie!domain. always welcome a postcard detailing where iheywere 2306B Hurtland Road
Iask oniythat thearticle remains intactand unchanged, used. Ifyouhavea question, pleasesendit(with answer) Hartiand, Ml 483S3
in nl ilmi my information appears somewhere so users as well. Enjoy!
; 04 0 The company thai produces The Big Illue Reader, a program thai S048 What does ADSR stand for?
allows reading and writing of IBM formatted disk in 1571s and
1581s, is called SOGWAP. What does S0GWAP stand for? $ 04 9 In question $035, it was learned that the Commodore li-l Kernal
revision number is Stored at SflBd (65408). Now, what is the
$041 What version of DOS does the Commodore 8280 8 inch dual Dumber stored there for
drive have? a) The first revision?
b) The PET64 (4064)?
S 0 42 What was the color of the original Commodore 64 cast'?
S04A Whowasthemastermind behind the original Commodore Kerna!?
$043 Onanunexpanded Commodore 64, howdoes one read the RAM
locations $00 and $01? $04 B Who designed the first VIC prototype?
S044 On an unexpanded Commodore 64, how does one write thesame S04C How many pins does a Commodore 1525 printhead have hi it?
locations?
$046 In question S021, the Batteries Included logo description was S04E What interface [C is used to drive the IEEE-488 bus in a PET
asked for. Now, what is the name of the man in the logo? Computer?
S047 Why was the Commodore V1C-20 produced with so many IK S 0 4 F What was the primary reason Commodore went to a serial bus
chips in it? (Hint: It had little to do with the cost of SRAM at with the introduction of the V1C-20?
tin1 time.)
03 0 Some people over-answered this question. The correct answer S03 i There are two (or more) answers to this question. The obvious
is 38911 bytes, which is what the IIASIC screen says. Now, it is answer is the Commodore 128, bill the Commodore SuperPET
true that BASIC can use $CQOO-$CFFF, and some zero pages is (SP9000) had two. also. There was also an optional card to add
easily used by BASIC, but it i.s non-trivial to get BASIC to use another processor to the B-series. Note that some Commodore
these areas. The math conies out to: S0801 (2048) to $!!ITI; peripherals also had two (or more) microprocessors, but that is
(40959)-1 (0 in location 2048). Please note that this is not the another question.
maximum size of a standard BASIC program, even if it does
not use variables, since BASIC steals 3 bytes at the end of the $032 Commodore 128: 8502(6510 clone) and Z80. SuperPET: 6502
program to determine the end. and 6809. H-series: 6509 and 8088,
COMMODORE WORiJ)
Issue 6
5033 According lo my sources, it was none other than Jack Tramiel.
While some claim Irving Gould as the man-in-rfiarge since hehad
controlling interest atthe time, the QiO wasJack. Whether he was
in charge or no! is left up to the reader.
$035 $ff8<K65408),
S03 6
$037
1.125K or 1024+128= 1152 hyles.
Chuck Peddle.
CKit 94!
It's Cool
CKit 94 is a powerful collection of backup utilities designed to take
$03 8 MOS Technologies.
advantage of the expanded Commodore systems of the 90rs. In fact
the CKil is so advanced, we recommend it only (or certain
$039 MOS = Melal Oxide Semiconductor, which has three major Commodore Systems.
VIC-20 computer,Itwas designed to be built into video games, but an archive. Even more, you can squeeze your 41/71/81 disks and
CMD partitions into backup files. All of this power is at your
no one wanted to use it, so Commodore made their own system
command through an easy to use menu driven interface.
around ii to recoup losses.
File U)llilies
Filemaster file copier and the Archiver file squeezer
$03C VIC-20«VideoInterfaceComputer-2Q.The20 was a rounding pisk Unities
down of the amount of memory in the VIC: 22K. Michael Procopy disk copier and Ihe 41/7 1/8 I/Native Boa disk squeezers
BBS Utilities
Tomcxyk, who got stuck with the job of deciding on the name,
New Dissolver SDA maker and fast PD Decompers
did llii' rounding.
It's Better
$03D 2048 bytes, or 2KB RAM. It is mapped at S()000-$07FF. CKit 94 has 2 X faster and tighter compression than in previous
versions. All of ihe utilities have been enhanced for powi_'r jnd speed.
Plus, it has three new powerful utilities. And it takes full advantage of
$03E BAM ■ Ulock Allocation Map, or Block Availability Map. I am
Commodore 128's and REU's. Wow!
checking sources to figure nut which one Is the real McCoy.
Check Oir)
J Commodore 1541/1571/1581 Drives
$03F UOR (ROlate Right) was not available until after June. 1976, .' CMD Hard Drives/Floppy Drives/RAM Links
However, all Commodore VICs and C64s should have this / PPI RAMDrivfs
J Commodore 128 VDC RAM Support (16K and f.4K)
instruction. Some people gave instructions that are found on the
J Commodore 128 2MHz Enhanced Mode Support
65C02, designed by Western Design Center, and licensed to many
J Commodore 17XX REU Support (up to ihMeg)
companies. However, the 65C02 itself occurs in two flavors, and J RAMLink and RAMDrive DACC Support (up to 16Meg)
neither are used in anv stock Commodore product i know of.
Set Your Copy Now!
CKil 94 is available at fine Commodore mall order outlets Such as
Creative Micro Designs. You may also order directly from us.
MOVING? Mud M:ni Software, Inc.
Enclota Chicl or Monty Ordsr fui:
Don't forget to let Commodore World know. CKit 94 SJ9.9S (UpJ.K J9.9S) plus [■toil But College Drive
Call or write with your change of address 6 to Shipping SS US ml Dirndl [$10 Fcrtign) Cheyenne, W¥ 83097
(307)632-1178 Information
8 weeks prior to your move so that you won't Update met Key from aarlier venion
RAKJIJnk
RUN Works S20 00
Mouse Pad S2.9S
SEC Cliock Rogislor 128 $23,00
MW-350 Prlnlor Intorinco (QK/HK Burtor) SaFi.00/S60 00
Superscript 04 (Precision) $15.00
Samsung SP-091? fl-pln Epson-comp. Pilnter . SI 39.00
SupoiSsnpi 129 (Pieos«n) S20.00
Samsung SP-2412 2-1-pin Epton-comp. Prinlor SI 79.00 Power-Backed Expandable REU
Somsung SP-2417 24-pln Color Pllntor S273.OO Suterljr!5B64 Vorsion 3 01 (Precision) S35.0O
Suporbase 12BVoision3 0t (Precision) S35.00 The fastest possible form o! storage,
SviillCalcM (TimnwOffcs) $16.00 RAMLink provides instant access to files
Big Blue Hfd3e'V410(SOGWAP) S39 00 Tai Perlect 64 (Free '94 Upgrade) S69.00 and retains data while your computer is
Buddy 64/lsa Assembler S39 00 Ta, Perfect 129 IFree'9J Upgrade) S79.00
turned off. Easy to use and expandable up
CMD Utilities S24.95 TWS 64 w/Spoller (Busy Bon) S29.00
JitlyM0N-6J (MLMonilor) S19.S5 TWS 128 vv/Spo!ler (Busy Bee)
to 16 MB, RAMLink utilizes the same powerful operating system
S79.00
Tho Compression Kn '94 (Mad Man) S39.00 TWS Modulus (HD/RL/llluslrator) lound in CMD Hard Drives. Unlike Commodore RELJ's which are
each S6.00
JBSI
Creative Micro Design*, Inc.
CMD
Paymenl and Delivery: CMD accept MC. Visa. Money Orders. COD and Poisonal
P.O. Box 646 Cfieclis. Personal ChQtJis are rifild lor tf0lo3wsnk5 Moslnsrriaaresrock.comaclCMD
Info: (4131525-0023 for curranl dolivery gcrierjulaa. Relurns for mercftanrjrso ciEdit only rtHMm 30 days wilfi
East Longmeadow, MA 01028 Fax: (413] 525-0147 prior aulhori;ationri. All prices nntl specldcfitiona jiro subioct lo chango wilhom notieo.
• Blow-up
Make any portion of a picture
up to the full size of the THE MOST POW
screen AND FEATURE
Only
Message Maker
Turn any captured screen or $59.95
graphic into a scrolling
message with music
PLUS... ACTION
• Infinite Lives Generator
■ Screen Editor REPLAY
• Printer Dump
> Slide Show Maker
... AND MORE!
COMMODORE WORLD
29
Volume 2, Number 1
w
jrnvMiiiiH inventory lags. Label Maker also thesecond field is"l Jist Name".< Inee all of ihe database programs and
List Maker to a Native mode
t knm < i ■"
Dame badges, shipping labels, 5.25" has Title' and "Author" for the first compatibility with CMD devices,
1 11
n no
and 3.5" disk labels, and envelopes. two fields. All ofKeystone Soft v, are's and found no incompatibilities will]
u And ifthese options don't suit your data base programs offer nine fields, this arrangement. There was an
needs,you canereateyour own label each of which can be used for alpha added bonus, in thai each of the
Keystone Software layouts to use. Label designs which numeric sorts. All but one have s\x different label types wore accessible
Label Maker, Mail List Manager, yon create orcustomizecan be saved pre-defined fields, based on the from any of'theotiierprograms, even
Video Cassette Library, Home for future use. subject of the database, and three if they weren't included with the
Inventory, CD/Record Library, Audio Designed to work wiih a wide miscellaneous fields for custom use, original software package for the
Ctisxetlt Library. Home Hook Library, variety ofprinters, Label Maker lets Miscellaneous fields are not printed program loaded.
Stamp/Coin Collection, Photo/Slide you embed printer commands to on the Standard labels, but print on With this kind of disk drive
Library, & Baseball Gird Collation; take advantage of special printer lists or rotary index cards. Some of compatibility built in, 1 was
Distributed by CP1; Select titles also features such as italics, holding, the printing options art' different, disappointed that the software
available from CMD and SSI. fonts, colors, and more. based on the purpose for each doesn't display thenumberofblocks
Data for labels can be merged database. For instance, the Audio free on a disk drive when it displays
Keystone Software's specialized from other popular databases such Cassette Library has options to print the directory. It also doesn't allow
programs let you quickly begin as Superbase, Timeworks Data lists or die cut Cassette labels. the user to save the same filename
keeping track of your malting list, Manager, Meel Tiler, and word Keystone Software for lists, reporting that the filename
home Inventory, hooks, music processors that save data in accommodates 12S users with 40 already exists, instead of scratch ing
collection, video tapes and other sequential file format with carriage and HO column versions, as well as a the old file and replacing the new
items with similar, yet separate returns. M version ofeach software package. one. DOS commands are allowed,
applications. These job-specific The Ii4 versions hold 300 records so file scratching can be done
programs remove much of ihe Common Features while the 128 versions allow 1000 manually, but that's time
drudgery involved in selling up a Keystone Software Offers packages records. Either color or consuming. 'Ibis approach of not
database, so that you can get right to covering several common 'database' monochrome monitors can be used, replacing an existing file was
the job at hand. applications so that those of us who there are no odd colors within the probably taken due to the save-
Once you've cataloged everything aren't comfortable with using a program to cause problems when replace bugs in Commodore's
to disk. Keystone's Label Maker general database program could using a monochrome monitor, and original 1571 drive ROMs. Still. I
program helps you organize them have an inexpensive and effective yet the color choices used are prefer to save my work in progress
by printing a wide variety oflabek alternative. Anyone requiring more comfortable to the eye. A built-in frequently to avoid loss of data, and
than oueol'thc programs will cjukkly screen blanker turns the screen grey find saving under a new filename
Label Maker adapt to additional programs, since after live minutes of inactivity, each time to be a quick solution, but
Of the ten Keystone programs 1 each are basically the same "core" returning to the program screen that's also a lot of wasted disk space
received fbrreview,LabeIMakerv2.I program, with the fields and field when a key is touched. in the process.
wauheioneranger—different from names changed for the specific job. The programs can be copied to Each of the database programs
the other nine. Combining Label A field is a line of text in a data any Commodore compatibledisk or have a Drop Down Menu at the top
Maker with the Mail List Manager base. Databases often have several hard drive, and will load from any of the screen, wilh ihe menu visible
gives you an easy to use integrated fields to place different informal ion device number from K through 11. at all times, accessible with the Fl
system to print mailing labels (from so that you can later sort the and allows dual drive numbers for bey. Thecursorkeys areused tomove
I lahelacrossto 12 across), as well as information in these fields. For each diskdrive-supported, DataUstS from menu to menu, the Return key
for printing shipping labels, file instance, the first field in the Mail can bestoretlonadifferent diskdrive selects a menu or menu item. To
folder labels, and numbered List Manager is "First Name", and from theprogram drive, I file copied biickouloflhcnu'iiLi. ihebackarrow
or exported Lo disk. The ability lo International addressing. Three die-ciu labels can be ordered Irom Player. 1'osition, Cost (for howmuch
export files to disk allows databases miscellaneous fields allow for Keystone Software. A 5-digit Tape you paid for the card), and Value.
to lie divided or used with the Label customizing for either sorts or for Number field lets you Irack your Ihe Misc fields can be used lo note
Maker program. Any of the nine additions! information such as cassettes. Other fields are Title, condition and information lo
fields can be .sorted, which makes it phone numbers and or E-Mail Artisi. Subject/Type. Length, denote differences between
easier to group records fur selection. addresses. The miscellaneous fields Counter, and Mist 1 thru ','•. duplicate cards.
A search function which allows are not printed when ihe Standard
mailing labels are used, but print in CD/Record Library Conclusion
wildcards makes it easy to find
records. Itoth the search and sort other formats, such as the rotary The CD/Recnrd Library doesn't Keystone Software's job specific
routines are very fast. index file format. include a Length field, but the databases arc easy to use while
information can be included in one ofreringflesibihty too. Without a lot
Several printers are supported,
and options are available lo toggle Home Inventory of the three Misc fields. Like ihe of complicated commands, il gives
linefeeds, true ASCII mode, as well The Home Inventory program Video and Audio casselte software, average users the tools needed lor
as lo change the secondary address allows you lo list and keep track of it has a field for Number, 4 digits in organi/ingdataiu a straightforward
sent ro the printer. The Super your possessions for insurance this case. The other fields are Title. way. Combined with Label Maker
Graphics Gold, and other Xetec purposes. The program could also Artist, Type (presumably for CD or v2.1, ii becomes an integrated
interfaces are directly supported in be used for small businesses to track Record, but can also be used for system for printing a varietyoflabeb
the Select Printer menu. inventory. The defined fields are music Style), Dale, and Cost. The and cards. Although well written,
Unfortunately, parallel printing Item, From (for the nameofthestore Audio Cassette Library software the documentation is a little on the
(geoCable) is not supported. or person the item was purchased seems to oiler more in the way ol light side, but overall, the software
Multiple copies ofthe same record from). Date, Where (for it's current details often important to music has a great deal to oiler.
can be printed. Each database offers location within the home), Model, lovers, and could perform the same ■ Gadyne R, Motatac
different types of "labels", with a and Serial number. The three [unctions For all three listening
31 COMMODORE WORLD
Volume 2, Number 1
. -7' .---
thirst. Next to [he water bottle is me, you know 1 love a challenge! I the computerassigns the number of
your beating heart. A heart attack decided to be brave and jump right molecules to be constructed and the
canbepreventedbymonitoringyour into the game without reading the number of atoms required to
heart closely and resting when it manual. That was indeed a mistake. construct each molecule and even
races. 1 lopefully keeping you from After playing through one round, I obstacle courses for their
getting lost a compass exists at the decided 1 definitely had to read the construction. In Mude B games the
right ofthescreen. The current stage manual. goal is much simpler - construct as
of the eclipse is indicated by the Well, let me tell you. the manual many molecules as fast as you can to
presence of a darkening sun at the is a little complicated. Fortunately,! rack up a high score.
Total Eclipse lop olthe screen. wasable to decipher the manual and I could easily go on and on with
< 'inetnaware Total Eclipse's colorful graphics have become quite tile Alomino this review-—about the colors (two
Availablefrom CMD and SSI create a total 3D environment. At Addict. sets on the Cr>4). about the music
times the 31) experience tends to be Alomino is a Tetris slyle game. (wow!), and more, but space just
Total Eclipse is a rale-playing a tad frustrating: the response time Insteadoftheusualvarietyofshapes. doesn't permit. To sum it all up. if
adventure game in which you'll can be slow, making it seem to lake thegamepieces consist ofatoms with you love Tetris you'll definitely love
trswlback to Cairo to tlir year 1!I3O. a long I ime to move from one side of varying amounts nl "free Alomino—maybe even more than
You must break Ardognus, The a room to the other. The ability to combinations". The object of the Tetris!
Curse of the Sun God—the last change your stride length Is a handy game is to construct molecules and - Sherry Freedline
remaining unfulfilled curse of feature for getting around in tight clear the board. As you well know,
i lahmid HI. Ardognus promises to quarters. The pulsating musical molecules are comprised of atoms.
destroy civilization ifauythingdares soundtrack lends just the right Thus, in Atomino you must build
come between the Shrine ofRa (the amount ol suspense to the game. complete molecules. A molecule is
sun god) and the sun's rays. The game's flexibility allows game only complete when its atoms no
As you. ;m adventuring control with either a joystick or the longer contain any "free
archaeologist, glance through keyboard. You may even find combinations". Once a molecule is
yesterday's newspaper a headline yourself using both of them. One complete it is cleared from the board,
jumps from the front page; Total item that I'd highly recommended At first the term "free
Eclipse of the Sun Due Over Cairo! but which isn't packaged with the combination' confused me. Think
You know the eclipse will prevent gameis a giant helping ofpatience— ofa" free combination" as a free arm. Ultima V
the sun's rays from reaching the you'll need it tosaveciviliyai ion from When two atoms meet, each with Origin Systems, Inc.
ShriiiL- of Ra. The last prophecy of its impending destruction. one free arm. ihcy join hands and a Availablefrom CM I)
Hahmid Hi is about to come true ■ Slurry Frcedllne complete molecule is formed
unless you find and destroy the because neither atom has a Ultima V is an adventure
shrine to prevent the execution of remaining free arm. They are then role-playing game from Origin
the eurse.Besides there's aplus, who cleared from the board. Systems, Inc. 1 seriously doubt the
knows what treasures youII find as This sounds easy, but it's not. existence of an adventure game
you search the pyramid for the Atoms wiih varying amounts (from addict thai has not heard of the
shrine? The game begins asyou enter 1-1) ot spinning free combinations Ultima series of games.
tht pyramid. fall intoapii on the right sideofyour Tile moment I held Ultima V in
The 3D action takes place inside a screen. This pit can only hold up loii my hands i knew it was worth every
large scroll centered on your screen. atoms at one lime. II a seventh atom second of its long awaited arrival.
A crossharein the center ofthe scroll falls inlo llie pil the game is over. Of course my expectalions were
helps guide you through the Atomino And. of course, the longer you play high. Once 1 ripped it open, 1 was
pyramid. All your vital information Titus and the higher the level, the faster not in the least bit disappointed.
appears beneath the scroll. A watch AvailablejromCMD the atoms lall! In side I found a cloth map ofthe city
tracks the time: two hours remain Atomino provides two different you'll come to know belter than the
until the completion of the ellipse. My first impression of Atomino's game modes knownsfmplyas modes back olyour hand: Britannia. There
To the left ofthe watch, is yourwater packaging was, "Wow, this game A and li which provide almost was also a Player Reference Guide, a
bottle. Empty this and you'll die of looks complicated!" Hut, ifyou know endless challenges. In ModeAgames Quick Reference Guide, a copy of
your hero from Ultima IV may be me my very own personal jet! Of you can perform your chosen Satellite. Superman has only a lew
transferred to Ultima V. course it's disguised as a 5 1/4" event(s). remaining hours in which to save
Before beginningyour this Ultima floppy disk and its control panel Aerojet is a fun simulator. The the earth from it's imminent
adventure, be sure to view the looks remarkably like the keyboard sound effects and graphics make you destruction.
introduction in its entirety. Notonly of my beloved Commodore feel as if you are truly in the air in During each of the six arcade
does it contain great graphics, but it computer. You, too. can experience your very own jet. The manual tells games an "icon bank" provides a
the thrillofflylngtheBD5-J one-man you more than erarythingyouTl need selection of the above mentioned
also provides you with some vital
jet aircraft with Aerojet from to know to get your feel off the Super Powers. Not all of these
background information for abettet
Micropose! ground. I found this game very hard powers are available in each
understanding of your quest.
If this is your first flight, then to put down—hopefully this review scenario. An energy level indicator
Your quest begins after you've
the first thing you may want to isn't too late. It's a good thing I have furnishes a constant reminder of
been summoned back to your
look into before even loading a very understanding editor! Superman's remaining strength.
beloved land oflirilannia by 1 wo long
Aerojet is how to construct a seat - Sherry Freedline Simply refrain from using
time friends. Britannia has [alien
bell for your computer chair. Superman's powers in order to
prey to the evil rein of a ruler who's
Reading the manual should be restore his strength.
mind is controlled by the
next on your agenda. 1 iound it Complete the game within the
unspeakably horrid but unknown
useful to jot down the take-off and allotted fimeftame to receive a bonus
creatures of the underworld. With
landing steps on an index card. score. Bonuses may also be earned
the aid ofvour friends, Shaminoand
by fighting, beating, and destroying
[olo, you must venture into It's much easier to glance at the
various objects and hazardswithin a
Britannia's dark underworld to index card than to try to quickly
period oi time or over a measured
uncover the fate of Britannia's skim through the manual for help
in those last remaining seconds distance.
rightful ruler. Lord British. The rein
All-in-all, Superman isa fun game.
ofBriianniainust be restored toLord before that unavoidable crash. It's
The graphics are above average and
British! The fate of Britannia is in also important to make yourself Superman: The Man of
Steel the game isn't so difficult that it
your hands! And the adventure familiar with the various items in
First Star Software becomes frustrating. 1 iowever. one
begins! Acrojel's cockpit layout. A
Availablefrom SSI item bothered me a lot, enough to
Some will say Ultima V is complete diagram is provided in
prevent raefrom becoming addicted
excellent, outstanding, or even a the manual.
For as long as 1 can remember, to this game: Superman is shipped
superior game. But. "quality" sums Before you can experience the
excitement ofyour first flight, you'll Superman has been around in on 2 double-sided disks. To load
these up in one word and includes
various media formats. We've various levels the game requires
one more important feature have to make a few decisions. First
off, you'll need to choose a flight enjoyed his adventures in cartoons, frequent disk access. 1 felt disk access
possessed by Ultima: CLASS. From
movies, and comic books. And now. far surpassed playing time. lint, if
lop to bottom, Ultima V is indeed a plan. The ilighi plan may consist of
one single event, a pentathlon, a with Superman: The Man of Steel, you are a patient type of person,
quality product. Wow, after
decathlon, or create your very own we can enjoy him via our you'll be rewarded with a very
reviewing my article, you may think
Commodore (i4's. entertaining Superman adventure.
I've been paid off to give Ultima V unlimited events. Aerojet provides
First Star Software's Superman - Sherry Freedline
such a fantastic review. Well, the ten different acrobatic events which
range in their degree of difficulty. adventure is laid out in the style ofa
fads pretty much speak for
33 COMMODORE WOULD
Volume 2, Number 1
D
BIG-D Kits panel, installing the switches, broke loose as 1 handled it. Luckily it Reassembly and Test
Available from: Li. Pankey, 1712 soldering the wires in place and was pretty obvious where the wire 1 reassembled the computer anil
Santa Margarita Dr., Fallbrook, CA finally reassembly anil test of the riadcamefrora but a wiring diagram fixed the labels to ihe front panel.
92028-1641. computer. The instructions are very of the harness and snitch The labels identity the pushbuttons
thorough and include excellent configuration should be provided so by (unction and how to flip the
I have been the proud owner of a diagrams. thai problems like this can be switches fbrthe four device numbers
Commodore 128D for about 5 years, 1 read iheinslruetiousover several corrected wiihoui having lo return allowed. The switches consist oftwo
and ever since ] purchased a second timestoconvincemyselfthatlcould the kit. push buttons and two toggle
drive 1 have dreamed of having the do the soldering. This is the most The switches went in easily. One snitches.
ability to change the device number hazardous operation in the note about placement of the The left hand push button is the
on the internal 1571. Bui without installation procedure ;ind the switches. Il is important to measure computer reset button, the two
proper guidance I was unwilling io instructions contain several and locate the switches in toggles a re in the mrddleand provide
undertake the task. That's why Ifired warnings about il The fact that three accordance with [he diagram. The the device selection for ihe internal
offa let ler to LL Pankey when 1 saw ofthe five wires were to be soldered front panel has a seriesofribsonllie driveaud the right hand push button
his ad in dieHard. It) about a week 1 directly lo IC pins sent a bit ofa chill back side thai would interfere with is ihe drive reset button. I powered
received a flyer that described the down my spine but 1 decided to try the installation if the switches are up the computer and tested all the
three kits being offered for sale. anyway. placed incorrectly. device selections and the reset
If you are faint of heart the Also. I had previously Installed l)iil Ions and it all worked (lawlessly.
The Kits Instructions advise you lo find a JillynOS.wiihilieswitch on ihe front
There are 3 HKi-D kils. Kit #1 will friend ora Commodore repair shop panel, and by sheer dumb luck I had Recommendations
change the device number of the to do the soldering. The remainder located the Jl).switch well out of ihe The S2f> (shipping included) price
internal drive lo 8 or 9 and allow of the installation is well wilhin the way of the four BIG-D switches. If tagwas.inmymind, cheap insurance
drive and computer resets from the capabilities of ihe average person you are considering a joint BIG-D/ thai 1 would get il right and that
front panel. Kit #2 will change the and the instructions are of ihe very JiflyDOS installation the JD switch most of the pit falls would be
device number tn8.9,10, or 1] and detailed slep-by-stc-p type and should be located to the left end of avoided. Kits#1 and#3 are %21 and
the same resets as kit #1. Kil #3 contain warnings about electroslatic thefront pane! (near thepowerlight) $10 respectively. The whole project
moves the powerswitch to the front discharge and other problems to to avoid Interference. look about :s hour1, (bin half of that
panel. avoid.
was spent looking for tools!). I have
I ordered kil #2. The kit arrived Soldering installed JiffvDOS in the same
very promptly, wilhin a week, Disassembly and Drilling Soldering ihe live wires of the computer and this project was
probably duein part to the fact that I started the installation with the iiarness was very easy, my biggest harder, simply because of the
I had paid via a postal money order. disassembly, removing ihecovc-rand fearwasoverheatingtheIC(IOil06) soldering involved, but requires
The kit was contained within a small ihe disk drive, which went without a when placing ihe three wires about the same level of skill.
padded envelope and consisted ofa hitch. I removed ihe front pane! and required. I wanted lousean alligator This kit is obviously not for the
zipper bag with the wiring harness, marked it in accordance with the clip as a heal sink but ihere was mil experienceiiardware hacker, lluifor
switches, and gummed labels and a measurements on the diagram. I enough room to attach iuo the pins. the USD owner who doesn't have
8 page set of instructions. The drilled tile holes wilh a standard The technique 1 used was to place a the experience, or friends with
switches andpushbuttonsarewired electric drill and started to install blob of .solder on ihe tip of my iron experience, Ihighhrecommend this
to a neatly tied wire harness of pri theswilches when I encountered my C45W) and touch il to Ihe wire and project so you won't have to go it
nt! and tinned wires. firs! problem: a loose wire. pin lot jusiasecond and lhat seemed alone on a hardware project like this.
A shorl black wire that connects to workjusi fine. Theoiher two wires, In (acl this project has boosted my
The Instructions the two device selection switches for the drive and computer reset confidence and I intend to try more
The installation involves together had broken loose at one buttons, are attached to resistors hardware projects in the nearfuture.
disassembling the computer, end. It appeared that ihe wire had near the rear right-band corner of - Tony I'troHi
drilling holes in the plastic front not been soldered very well and the mother hoard.
S)
COMMODORE WORLD 34
Issue 6
Structural connection, and care must be taken al
Hard Tips all limes. If you mess up, and overheat the small
pad half, it will separate from the circuit board
and come OFF. If this happens, the pins on the
chip itself must be used, and they are on the
INSTALLING DEVICE NUMBER. SWITCHES
Opposite Side ofthe chip. Rear counting towards
ON THE COMMODORE IQ8-D the front, pins 5 and 6 on the Right hand side can
be used as direct connections.. (Cheek them with
Greetings hardware hackers! This is SMS MIKE Under the drive, Front Facing Rear, on the lefl :i VOM lo make sure first).
(Mike F.glestone). SysOp of DiamondBack BBS. hand side, you will notice a chip called (65C22 or All right, let's assume you made it, and you
The topic for today (by request from my many GO9-(M71923) This is the device number control have the two wires attached to the pad halves
dieHard Readers) is the installation of external unit, among other things. Directly behind that properly.Next, yon remove the front plastic panel
device switches on the front panel ofthe CI28-D. chip, you will see a Crystal can. A metal can with on the case itself. Three screwsat the top, spaced
Before we gel started, some advice from the apieceofwirewrappedarounditwhichissoldered about evenly across. Tiltthe panel slightly forward
expert If you can't solder small connections, in to the circuit board. Keep this "can" in mind, we and slide it up and out.
light areas on a circuit board, this Is not a will use it later.,. Drill two holes just left of the drive activity
modification you want to attempt. Get someone On the left REAfi side ofthe 65C22 chip, you light, and slightly lower. Watch your clearance
else to do it for you or take this article (and your will notice two small silver dots, just lo the left of between the switches, but mount them side by
128-1.)) to a computer dealer/repair center. the -fth and 5th pins (counting rear to front). side with minimum spacing between them. The
You 128-D owners know that the built in 1571 Thesesmall silver dots are on the circuit hoard, switches should be mounted so that UPisON and
drive answers to device (Si) at power-up. Up to and are really two half moon shaped dots with a DOWN is OFF.
now, you had to "Software Switch" the device very small connection between the half moon Using llie large hole lo the left ofthe drive
number to use any other drive you might have sections.. Look very close, and use a magnifying mount, feed both your wires through and out the
available as device (8). Real pain in the, er, butt, glass if necessary. These are the pads we will bf front. Connect/solder the front pad wire to the
and that's putting it mildly! dealing with when we add the device number tipper connection on ihe LEFT switch, and the
Those days a re gone folks. Here's theprocedure ■.witches. rear pad wire to ihe upper connection on the
for instailing external device switches on the front Takesverysharp Exacto knife, or a razorblade, RIGHT switch. Using the Third 10 inch piece of
panel ofthe 128-D ease. and scrape the small trace between the pads off wire, bridge the lower connections between both
the circuit board, the drive will now answer to switches. Stripbackabout an inch ofplasliceover,
Parts required for this job: device (11). Both circuits are now open, and the solder both lower connections to thissingle wire.
- 25 to 40 watt soldering pencil device number is (11). Those pads are nothing This is your circuit ground, and is common to
- High grade electronic solder (line) more than Circuit grounding points. The side both switches.
- Two,MicromlnlswitchesSPST(on/oS)(Radio closest to the chip is the switch side, and the other Next, feed your third wire back through the
Shack) side is n circuit ground. The trace in the middle large hole, and solder the otherend to the "Silver
- Approximately 30 indies ofvery fine stranded makes the connection. Can" mounting slrap. Remember 1 told you to
electronics wire. The next step is to install a wire to the chip side keep this "Can" in mind. It's a perfect circuit
■ Adrill and drill bil to install (heswitchesonlhe ofthe pad half. ground point.
front panel. Using very fine stranded wire, about 10 inches Okay, that's the end of the job. Reinstall (he
long, strip back about !/■! inch of plastic cover. front panel and the drive unit. You may test this
First, remove the case cover from ilk' main unit. I 'sing a 2510 4(1 watt soldi1! ing pencil, pre-tin the setup with the case cover removed. It will ivork
Three screws in llie back, and two smaller ones end (melt some solder into the wires and make it out like this. Both switches UP, drive is device 8.
OH the bottom front of each side. Slide the case stiff). Left switch down, device 9, Lefl up. Right down,
cover back about 1/2 inch, and pull the front When the wire has cooled, bend ihepre-linned device 10. both down, device 11. Just don't forget
straight UP. The cover will turn loose of the end lo a 90 degree angle in the middle of the that you MUST reset the drive or the computer
bottom with ease. tinned area. This will give you 1/2 inch up and af'ler each switch movement.
Ne?it. remove thebuilt in 1571 drive unit. Don't 1/8 inch on a 90 degree angle. The drive has a separate reset switch right next
let this throw you, it's very simple and easy to do. Don't try to place solder directly on the circuit lo the Computer resel switch on ihe right hand
Disconnect the Rear (read/write) head board pad. Use the solder on your pre-tinned side towards the rear. I opened up the hole for
connection, then unplug the three power plugs. wire only. Using care, position the 90 degree thisdrivereset switch, and put aplasticextension
HINTrNotethe color of the wircoii the FRONTof angle on topofthepad, and apply heat to the wire on the button. Those little vacuum caps that are
each plug. This will let you relocate them in the with the soldering pencil while pressing down. sold in most automotive stores make perfect
propet position when it comes time to ping them When the solder Hows, remove the heat and hold extensions for ihe reset switches.
back in. It's darn near idiot proof, but 1 have I he wire very steady unlit ilcoolsdown. Do exactly Questions, Comments, Panic?! can be reached
screwed it up myself. the same thing to the other pad. al 305-257-5700 at most any time during the
Remove the screws on the SIDE ofthe drive. You MAY drill a very small hole (#50 drill bit) afternoon, and my BUS (DiamondBack) is
Some have three, and some have four. Pull off the in the pad half and insert the wire 1/8 inch into 305-258-5039.
latch lever from the front, and slide the unit out of (hat hole and then solder the connection, but it's - Mike Egestone (SMS MIKE)
the mount. Set it aside for now. not necessary if you're careful. This is NOT a
1 was sitting around the other day. plugging character wrong. It is wonderfully liberating.
through a stack ofold GEOS disks, and pondering That makes it tun.
things. I wasn't tooltfngfor anythingin particular; Secondly, GEOS is fun to see running. All those
1 just go though disks even' so often because neat iconsandwindowsopeningand closing and
there'ssomuch there thatlnever really lookedai menus dropping down are really cool. I suppose
before, StuffI downloaded onee upon a lime and [hat's why I still have a fondness for the deskTop.
.socked away and forgot about. So while I was with its icons and page-turning metaphor, i
zapping though aU these files, my mind wandered actually use gateWay and DualTop quite a bit,
a little and [started to tliinkabout "The Meaning but when I do I really miss the look and feel oi the
Oflt All". Well, the "Meaning OfGEOS" anyway. good old original deskTop. I admit it: 1 We icons.
Why do I use GEOS on a Commodore 128 On top ofthat, GEOS operates in high-resolution
anyway? I've heard plenty of arguments against mode, which means it looks dean and
it. 1 read all those Mac and IBM catalogs full of professional, even with its cute icons. That also
miracles that 1 can't afford with desktop video means thai graphics for things like games are
and multimedia. And to be honest with you. always impressive.
along with my Commodore I use a Mac, an geoTiles. Sure, I know how to run Windows. Yep, Third. (.IIvOS does everything. No. let me
IBM-compatible, anihi hand-held Newton. But I I can zip around a Mac like nobody's business. rephrase thai. CiKOS does more everything,
still love the Commodore. Why? And that little hand-held job I have is really cool, more than anyone thought possible. Let's face-
I'm not alone, either. There are thousands oi sort of like Star Trek come to life. But I just love it. GEOS has taken the Commodore computer
people still blissfully using a Commodore GBOS on my 128. to new levels of power and sophistication.
computer even' day. Non-Commodore users So what's the deal? What keeps me coming Here's an example of what I mean, iklore
might be totally sold on their particular machine, back to a "lowly" 8-bit operating system? I think GEOS, there was no lull-featured desktop
but an awful lot ofthem will tell you with a wisilul theanswerb simple; it'sfun. lsuppose thatsounds publishing software for the Commodore; in
sigh that, oh yes, they started out on the 64 and. trite, but I'm .serious. Let me give you Mime fact, everyone figured you had Co use a Macintosh
boy, that was a great machine. Tor example, the examples oi what I mean. for that. GeoPublish, however, reallyproved thai
other day in the Newton RoundTable on GEnie, first of all, GEOS i.s K\\\ to use. It's tun to zip the Commodore could be used for serious
a place heavily infested with Mac users, I and around with a mouse, clicking on menus and publishing work. And once you consider the
several of my fellow Newton users spent ten or buttons and making things happen. This is price. GEOS will do it for a heck of a lot less
fifteen minutes extolling the virtues of the especially true if you an1 familiar enough with money. liliOS gives the Commodore the power
Commodore. operating in "naked" mode (In other words, using of integral ion as well, and that's a very powerful
I'm not just a Commodore Ian. of course. I'm a the typed-in commands... the other way can be thing indeed. Today's computers run Windows
(.iliOS fan. A really hig GEOS fan. I run my fun, too, 1 suppose...). With GEOS you can do or System 7 more than anything for the power of
Commodore in one of two modes: game mode just about anything you want lo do without integration. Everything works the same,
and GEOS. Sometimes I even putthe iwo together: having to remember any of those cryptic code everything works together, and as a result
some of my favorite games are CiF.OS games like phrases or worry about typing one Stupid little everything works a lot belter. GEOS gives the
Commodore user the ability to move effortlessly what. Another teacher saw whal the kids were document-oriented application, one which lets
between the word processor and spreadsheet, doing aiulasked whai computer I was using. I leli you call in tools like word processors or
the paint program and the desktop publishing hen heh. You should have seen the look on his spreadsheets as overlays lo work on a document
program, moving text mid graphics from one to face, ['specially when I told him what 1 paid for which never leaves the work space? What about a
the other. Evensuch unusualfiinctions as ronning the whole setup. Fun? You bet. tax program? What about an authoring system
digitizers and playing SID music are accessible Well, I hail nearly reached the bottom of my like HyperCard that lets you create your own
within GEOS, This kind ol powerful computing stack of disks, paging through icons in the graphic presentations complete with music and
is exciting and, yes, a lot of fan. deskTop and having a hall. I had pretty much even animations? All oft his is possible in GEOS.
Along those same lines, it's just plain fun to reached the end of my philosophical ramblings and we don't need to buy three thousand bucks
show ii]) the nay-saycrs once in a while. I as well. But 1 couldn't help but think, once again. worth of high-falutin' equipment and hundreds
remember one year digitizing images ofa bunch about how much potential there still is in the more in software to do it with. What it will take is
ofschool kids and tien letting them use geoPaint GEOS system. With memory devices like the programmers with imagination and vision and.
to mess around with their pictures, adding KAMI.ink available, programs can he written to most importantly, a sense of ihv/un ofGEOS,
mustaches and word balloons and who know do even more amazing things. What about a
Creating a program to operate in both 40- and Tile following routine will set a variable called to be altered, ihe label should go in front of the
80-column modes can sometimes be a challenge. screenMode. We can use this variableai any time pair ofbytes ami we'll reference it aslabel+1 since
One of the things lhat is often overlooked is during the running of our program to test the we're referencing the high byte.
'testing'—chances are good thai you'll he modi1 we're running in. To modify each of the locations now. we need
releasing this program to the public in some way, tocreatea table thatwill hold the addresslocations
whether it he commercial, shareware, or pablie TestModG: of these labels. Lei's assume thai we have three
domain. Why else would you need a program to jsr InitForlD ;pop out of GEOS locations thai need to he changed: Iabell.label2.
run in both modes? It's iniportan: to tesl all Ida $fffd and labeB. We can slore [lie high and low byte of
aspects ofthe program in both modes. You'll gel emp #Ifc ;all 64's contain s$fc Ihe locations in two lables with:
it working good on your 128 and not realize that ;here.
something isn't quite rijj.lii when run on a 64. lieq 2B$ ;branch jl 64. LomTable:
The main thing to be concerned about first of bit graphicsMode ;check if BB columns, .byte [Iabel1,[label2+1,[label3
all is screen appearance. Other differences bpl 20$ ;branch it 48. HighTable:
between the (S4 ;md 128 won't matter as long as Ida #$80 ;set bit 7... .byte IhilH'M.ll.ihcl-' l.jl.ihi'l i
with GEOS G4. 20$ Let's say that one of these, Iabel2. is a Iwo-byle
As slated in the last issue, the high bit of most Ida #SBB ;or clear bit 7... location and the other iwo arc single fryle: hence
any X coordinate is used as a doubling bit with sta screenMode thereasonforlabel2+l in the tables.Thefollowing
GEOS 128. But this feature is not available with jmp Itiiiiriintuiii ;get back into GEOS. code will perform the modification for us:
GHOS 64. So, we can't use it. Or can we?
screenMode: idn #e
sta r4H
already talked about here, only instead of selling the high bit, we could P.O. Box 930
place the exact value that is needed. In the previous vertical line example, St. Joseph, Ml 49085
Ask for a list via internet:
r4 will end up holding a value of 160 or in lies. $00al), for 40-column mode CENTSIBLE@DELPHI.COM Phone: 616-428-9096
and $8<);i() lor 80-column mode. We could just as easily test for 80-culumn
mode, and if so. load r4 with 320. This would be the exact value needed lo
'the MOST POWER for the BUCK'
draw a vertical line hallway across the screen.
1 here are limes when we have no choice but lo use exact values. One of
I Point - 'power tftmt only AUfOA owntrt tiMVB iitjoyad unfit now'
- 'putAto tht i:-128 to the EDGE at (ho graphic* anvstcpt'
RUN
/= Interlace! 640 x 400 pixels ONSCREENI
them is when we are using menus. The system lout is different lor each DOUBLE Ihe resoluiion of dnymhff graphic* software]
1= Incredible! Unique Inltrtact color blinding and easy-lo-use Ptlnia allow
mode and as such menu widths will be different. The way around this one THOUSANDS ofAPPA RENT COL ORS1
Many powiful looli ind ftitum whicb CANNOT BE DUPLICATED by «ny otter wfiwue!
is to have two completely different menu tables. Jusl point GEOS towards Tht iron dazilmgindicphiiuufcdinphiciErul for tbeC178r
the one you need lo use before calling DoMenu. Supports 24 pin, COLOR, & LASER Printers, & RAM Expansion!
[fyou are planning a major application, you might jusl want to forget all imw^'panfNow-MoipPowerilf1
HinBgvr
pfllnl IS 39.95
t^-i_^—*-^-v--=%^%^j-^j»v_i I | f]0r."M..'' 29*95
ol this and make two separate versions, You could then take advantage ol Import GIF, Arnica IFF, & MAC filo isAVE! both 59.95
Elrin]; out itaeB£J>T in your I2ftby tmnj;i:: IN the I- ^ ■■: ■ :L -\ ,i ^i.uitu1 \ I JL
llit? 128's screen resolution as well as some other features that the (M is lOOOi of GlFimagM- trei]tdon K\ M«cs, Amiga*, cvm SATKI1JTF5 - l-irioe ["roof, Lid
awiuiyou on BBS'4 cver/wJinc CuilomiH I he 1H: A Olh lunvcfiioapakH Dcpl.CI
lacking. However, for most moderately sized applications, you can see Import GEOS, BflslfS, Doodle, Koala, & Friot Shop TOBB07U
In>pT0\« on yourbeil fri^m uihcrprupam^ CuMom DooJJ: A Gcui pjltiffi. Mpli.MN3S4U8-81l4
that it really isn't that difficult lo work wilh bolh modes in the same Exporl I Paint to GIF-shnw'cni all whaiyouf L2Bc*ndof
upgnrk forjiisl SlQwiih iclumofytuji J,2 rJiik) wr&4k v dao flA.1/ upwiflfl)
program. I Farrr;n35i cciTipaiiffl* mousa
U.S A, CfrccJi ormanDvorddranh/. MJV b. wiifl'i^+ijMles [a*. Al^o* 2 -* weeks 'or delivery.
Newcomers Using these values the code identifies the best repair option and executes it.
This is tin.1 fifth installment ofa large science fiction strategy game written Fortunatelv, wesetup the tMan repairroutines so that they may be used for
in Commodore BASIC. In the process, we're sharpening our BASIC Alliance ships as well. You will also notice that the Alliance cruisers can use
programming skills. If you'd like to follow along, you'll need the First four both Generators and Shield Kits (using the Union's routines for these items
installments, which appear in Commodore World Issue?; 2 through 5. located al lines 22100 and 22200 respectively}.
MP available Intermediate
23400 Restore Shields 1-7 MP x 2 Adds 10 points lo Shields per MP L. Canyon add another challenging scenario to Starsliip Combat? (Hint:
available Review the .Scenarios section found in installment two. Draw out your
23500 Build Torpedo 3 25 Adds a torpedo to your current scenarios on paper before typing them in.)
stockpile 2. Can you make I he Alliancesmarter?! lint: Try placing a new check so that
the Alliance ships won't uncloak until they have even or betterodds. Try
You may be surprised al how small the repair routines are. These routines having the Alliance ships hunt down stragglers in the Union fleet.
manipulate the numbers found in the Active Ship List array SI.%. They also 3. Can you change the Status window so that it reports the percentage of
check the Ship Type array TY%, to make sure that a repair does not exceed Power, Shields, and Superstructure left? I lint: You'll have to use both the
the ship's limits (such as givinga ship more torpedoes than it can carry). To Active Ship list array SL% and the Ship Type array TY%.
trace the use of these arrays, refer to the Active Ship List and Ship Type
charts from Installment two. Advanced
1. Can you add another computer-controlled opponent? (Hint: Keep it
Alliance Repairs simple. Perhaps create a pirate type opponent where the number of
To be fair, we have enabled repairs for the Alliance as well. These pirates remaining has no effect on the outcome ot the game. Also, try to
changes can be found at lines 26100 to 2(ili)fJ. In these lines we use as many of the existing routines as possible, such as the Union
calculate three new values: movement routines).
new weapon lo the item list. Try a weapon [hat effects an opponent's update mode UP.
shields or movement points. Don't forget to equip the Alliance with a 11700 -11799 Subroutine Handy print integer routine: XN - the integer
similar weapon. Fair is fair.) XL - maximum length of the integer in ch's Will
l.Can you add sound for movement, phasers, disrupters, torpedoes, 11800-11899 Subroutine Kill ship routine: XK - ship number in the Active
cloaking devices, and explosion.1;? Ship List array SL% This routine kills the
2. Can you change the sector map so that it uses sprites or perhaps even a selected ship by removing it from the Active
3. Can you outfit Starship Combat so that it can be a game on a BBS (when' 20000 -24999 Subroutine Process Union ship turn: SH ■ ship number in
the user is the Union and the IMS is the Alliance)? This is actually easier the active ship list MP - number of movement
than you may think. points for ship SH This routine allows the user
100 -599 Main The main program loop: This section cycles weapons, and item use.
Ihrough the Active Ship list SL% allowing the 25000-29999 Subroutine Process Alliance ship turn1 SH - ship number
ship with ihe most movoment points to move in the active ship list MP - number of movement
first. The section will cycle Ihrough this list until poinis for ship SH This routine has the computer
all the Union or Alliance ships are destroyed. (Alliance) decide which action the ship SH
10000-10199 Subroutine Initialize the game screen: This section draws should take at this point in the round. Ths
Ihe main game screen, including setting the routine callsas many of Ihe process union ship
screen colors and selecting the lowercase subroutines as possible, in order to keep the
10200-10299 Subroutine Print repeated character string: XSS -character through Ihe strategic use of the update modo
string XS - number ol repetitions This routine variable UP; making sure that Ihe Union can
will prim the string XSS XS times. not see cloaked Alliance moves. The finer
10400-10999 Subroutine Initialize game variables: This routine is called points of this routine is described with great
11200-11299 Subroutine Clear notes area and set the cursor; This Lines toDELLTL: 25275 27200 27205 27210 27215
routine will prepare the notes area on the 27220 27225 27230 27235
game screen so that the next print statement
11300-11399 Subroutine Clear options area and sot the cursor: This 1062 2GJ11B onxt:goLo20200, 20300, 20'100, 20500, 21
rouline will prepare the options area on the 50®,23S00,2E80ffl,23600,20900,21400
b395 23000 rem-
game screen so that the next print statement
c689 23005 rem repairs
will be placed perfectly in the upper left hand a832 23010 rem-
Update Ihe status and map areas for Ihe e88d 23020 print"Repair
11400-11599 Subroutine
707d 23025 princoaS" {?. CBSR DN] (glgenerate pw
curront ship: SH -Ihe ship in the Active Ship list
r"
array SL% UP - the update mode a2ba 23030 printoaS"{3 CRSR DN) (p]patch hull"
0 - no update at all 93a0 23035 printoaS"{4 CRSR DN} (r|restore shl
Ci
1 - complete update stats and map
0329 ; ■,■;.■ printoaS-[5 CRSR DN) (b)build torp"
2 - update map area only ef6b 23005 printoaS"[7 CRSR DN] [(BACK ARROW))
This rouline will update Ihe status and map AborL
Lfmp>2then2355S
AFFO RDABLE
4da2 23520 gosubll300
EXPANSION
clb2 23525 print"Can't!'
5641 23530 printoaS"{2 CRSR DN}A torpedo bu
ild"
£958 23535 printoa$-{3 CRSR DNJrequires 3 n 3 SLOT CARTRIDGE PDRT EXPANDER
p's"
2063 23540 printoa$°{5 CRSR DM}(press a key
The all-new EX3 Cartridge Port Expander brings new
expandability to you Commodore 64 or 128. Combine the
0521 23545 getxxS:ifxxS-""then23 54 5
9975 23550
use of compatible cartridges. Disable cartridges when not
goto20000
112f 23555 .£slS(sh,8)<ty%(sl%(sh,0),6)then23 in use. Change the address the computer finds a cartridge
585
at. Above all, avoid theconstant changing of cartridges that
4874 23560 gosub!1300
95c3 23565 print"Can't!" can lead to extra wear on your cartridge port. The new
dl7b 23570 printoaS"{2 CRSR DN}Torpedo bays CMD EX3 does all this, and does it at an affordable price.
1760 23575 printoaS"(3 CRSR DN}are full" EXPAND NOW FOR ONLY $29.95
cd23 23580 goto23540
3c26 23585 : :l%(sh,8)=al%(8h,8)+l -I -8OO-638-
7d0d 23590 pw=pw-25:mp=mp-3
cbae 23595 goto20255
aecd 25065 3=0:iftsl%(sh,6)+sl%[sh,7))<(.75* 3 VERTICAL EXPANSION SLOTS
ty%(sl5 (sh,0),3))thenE3=l 7 SWITCHABLE SIGNALS PER SLOT
ce32 25067 , Eiil%(sh,5]<(.15*t.y%(sl%(sh,0) , 1) ) ADDRESS REMAPPING ON SLOT 2
1
1 RESET BUTTON
9740 25235 : Ef2andf3then26100
2b41 25237 i ff3then26600
Ia88 25270 goco26100
87ad 25325 l [E2andf3chen26100
CMD
3aa9 25327 i£f3then26600
ad84 25360 goto26100 "plus shipping
0ee9 25440 goto26100 Creative Micro Designs, Inc., P.O. Box 646, East Longmeadow MA 01028
type-in programs, a number of our columns do require entering sample any program you are currently working on is saved lirsl, or start CHK-1,1ST
routines. For this purpose, we have created our CHK-LIST utility tor the before you begin typing in a new program. Alter you have Q IK-LIST in
Commodore 64 and 128. This utility uses a 16-bit CRC checksum method memory and running, type Nl-W. You may nowekher load or begin typing
to verify thai you have correctly entered each program line, and thai each the program you wish to have CHK-LIST check on. Whenever you want to
ofthe characters in the program lines are in the correct order. check your program, type in the appropriate SY5 command given below:
You'll notice thai program Ustlngsappearwith a column ol values to the
left of the program lines. These values are the (UK-LIST values and arc not O64 or C-128 in 64 mode: SYS49152
to be entered as part of the program. A similar set of values are generated C-128 in 128 mode: SYS4864
by the CHK-LIST utility to allow you to verify that everything has been
entered correctly. Note that when typing in listings, some special characters will appear in
Lnter the CHK-LIST program from RASIC. You can use either a C-64 or braces. Tor example, [CLR/110ME) means that you should enter the Clear
a C-128 computer. Ifyou use a C-128.it can be in either M or 128 mode. Ik key, which is done by holding down the SHUT key while you press the
sure to enter each line carefully to avoid mistakes—until you actually have HOME key. Other timesyou may see a number ahead of the key name, such
CHK-UST working, finding errors in program eniry won't be easy. After as 13 SPACKSlor )5 CRSR Ll.This meansyou should press the key indicated
you have finished entering the program, be sure to SAVE a copy to disk the number oftimes shown. Most special keys are easy to identify, since the
before you attempt to RUN it. just in case. Ifyou aren'l familiar with how to text shown will generallytnatch the texton thekey. Exceptions ace the space
save a program to disk, you can use the following command: bar (SPACE), and cursor key? which include directions ((CRSR UP), (CRSR
DN}, {CRSR Hand {CRSR RT}). Be sure to use the correct key combinations
SAVrCHK-l.lST.S for color keys, such as <CTRL><2> for [Wl IT).
E35O 20 READD:IFD=-256THEN4O 0
0679 50 PRINT-DONE.":END 32
8D92 60 : EB74 49304 DATA 228,255,201,13,208,249,32
In our last Installment, we presented llie first revision of a SCSI ulilily Lines 4800-4860 Subroutine to build the machine language routines.
program. As fall' would have It, one error crept in; Instead of read ing SCSI Lines 4864-4992 Data Statements containing the machine language.
blocks as it was intended to do, the program sent the SCSI Read Capacity Lines 5000-5420 Input routines for the options.
command. Ifyou change the CIIR$(:i7) in line 2010 to a CHRS(40), this Lines 6000-6030 SCSI Parameter display subroutine.
error will be corrected and the program will operate as intended. But rather lines 7000-7000 Subroutine lo clear the command and input display area.
than do that, you may just want to move right on into the new version of Lines 20000-20380 SCSI error detection subroutines.
SCSI Commander presented in this issue. And yes. this one does correctly
read SCSI blocks. And that pretty much does it lor this lime. So type it in, analyze it, and
As I mentioned test issue, we're going to start expanding the capabilities snoop around a bit in your hard drive until next issue!
of SCSI Commander. In actuality, most of (he code from the first version
has been completely replaced by these changes, so it would probably be
SCSI COMMANDER
best to just type in the entire program as presented in this issue, as opposed
to trying to modify' last issue's version. c<5b0 10 rem
There are two main improvements in this new version of SCSI 2334 20 rern scsi commander V0.20
Commander. The firs! is thai the user interlace lias been cleaned up a little: 059b 30 rem copyright 1994
d893 40 rem creative micro designs, inc.
it's still far from being what you might call "commercial quality", but it will Kfti
-IV'
suffice for now, and will help keep prompts and other information out of 8d92 60
the way of our main display. f512 70 gosub4800:dimsb%(27):bl=0:bh=4 8:hx$="
0123456789abcdef"
The main display? Yes, that's thesecond enhancement in this version. In
leaa 80 cc(l)=15:cc(2>=14:sl=0:de{l}=0:lu(l)=
addition to reading SCSI blocks, this new version also shows you the data 0:ra=0:gosua5310:tl=l;gosub5410
stored there—in either hexadecimal, or ASCII. A small machine language 2517 85 bl$="<39 SPACES)"
tOUtlae lias been employed to help speed the process offetching this data e50d 86 m$ = lr(HOME} (23 CRSR DN)"
4c£f 90
from the drive and show it on the screen—BASIC is just a tad slow when it
5560 100 rem menu
comes to I/O. 6bec 110 print"{CLEAR/HOME}scsi commander"
79a2 120 print "{14 CKDR t}"
3020 130 gosub6000
Taking a quick look over the program, here's the general gist of what does
a85e 140 cd=l:ifsl=0thengosub5000:gotoll0
what:
8d92 150
09c8 160 gosub5310:gosub5410
Lines 10-60 All that program name and copyright stuff. 04a5 170 gosubl000;gosub2000:gosubl100
8e01 180 pg=0
Lines 70-90 Line 70 starts with a call to the subroutine that sets up the
4cf£ 2 50
machine language; the remainder of line 70 and the following lines set up d2fb 280 gosub6000
the required variables. 6491 350 i fpg>(11* 2 -1)thenpg=0
Lines 100-999 This is the main section of the program, which firsl clears 386c 360 gosub4000
7 fee 370
ihescreeu and prints the program name and SCSI deviceparameterson the 0352 400 gosub7000:print"(p)age, {+} , (-) , (m
display. It then checks to see if anyone has bothered telling the program lode, (a)ddress"
what Commodore device number is supposed lo be a CMI) I ID (line 140). bell 402 print" (s)ource, Idjev, (Dun, (q)uit
(HOME)"
If not, a quick call to the subroutine that requests that information ensues
53 fl 410 getk$:ifk$ = "'1then410
(GOSUB 5000), and jumps back to the beginning of this section. Once the 24be 420 ifkS="p"thenpg=pg+l:goto350
program makes it past the device setting check, it sets up some variables c03e 430 ifk$ = "rn"thenmd=abs (md-1) :goto3 50
{line 160) and tails the SCSI block read routine (line 170). This done, it 99dd 440 ifk$-"+"thenra=ra+l:gotol60
d212 450 iEkS="-"thenra=ra-l:gotol60
re-displays the SCSI parameters (in case of'an error), then displays tlie data
4e0a 460 ifkS="s"thengosub5000:gotol60
from SCSI block. Exhausted, the program now drops into the main 3 4f0 470 ifkS="d"thengosub5100:goCol60
command loop where it waits for you to tell it what else to do. cebc 480 ifk$="l"thengosub5200:gotol60
Lines 1000-1020 Opens a command channel to the drive. c9al 490 ifk$="a" then.gosub5300: gotol60
I2d0 500 ifk$="q"thenprint"(CLEAR/HOME}":end
Lines 1100-1110 Closes the command channel.
1700 510 goto410
Lines 2000-2050 Reads a SCSI block d75d 999
Lines 4000-4240 Display routines for printing SCSI data on the screen. 28e7 1000 ran open source device
4ce5 5100 gosub7000: input "scsi device" ,-de (1) a36b 20400
Text adventure games are not only fun to write, but they are helpful to a new DATA "TAKE",2,"GET",2,"GRAB",2
throw 3 light 8 sometimes with only threesignilicantcharacters per word. More sophisticated
parsers are able to make sense out of complete phrases with fairly complex
sentence structure. In the first typo, a typical command might look like "tak
In response to a player input ofwaHt east" the program can search theverb Ian" for 'take lantern'. More typical of modern parsers (although a classic
lisi until it finds a match for "walk". When it finds it, then it gels the text adventure 'Zork' also is this way) would be the parser lhat can decipher
"turn off the lantern and put it in the backpack." In any case, the parser is
matching verb number, in this case 1, which it can use So execute a
responsible for dividing the input command string up into discrete words
branching instruction to handle that verb. "Go east", "run east", or "move and performing the lexical analysis lor the adventure interpreter.
east" all parse to [he same verb number, and thus have 1 he same effect. You An aid to having a responsive commandline parser is tohave lists of legal
would typically use an (IN x GOSUB statement to branch lo a subroutine words as was described in Ihe main article. For the more sophisticated
in handle the verb number you found from the list. parser, the minimum lists of verbs and objects discussed in the main article
might need to be expanded to include lists (or adjectives (red. blue, other
k convenient structure for this Is a string array for the verb wordsand an colors, big, nasly, etc.), adverbs (in, on, within, out, from), and other
integer array for the verb number. Let's use V|{$(fi(l), VB%(50) for these commonly used words (the, a, and, it, etc.). The more sophisticated you
variables. This gives enough room to have 50 verbs. As you will End, f>0 is make yo jrcommand line parser, Ihe better the feel of your adventure game
will be.
a relatively small verb vocabulary for a text adventure game, but it's large
II will also be slower. Consider that the parser has to scan the input line
enough to have some fun.To Initialize the arrays use DATA statements like
looking for a space. It then takes the string of letters from the beginning of
this: the line to the space and calls that a word. It then scans the lisl(s) of legal
words looking for a match so that it can return a word type and number for
DIM VBS(50i,VB%(50) each word in the command line. Parsing a command can take a long time
wilh long lists of verbs, objects, and possibly other sentence elements. For
FOR 1=1 TO 50
this reason, you may want to consider writing the command parser as a
READ VBg(I),VB%[I) machine language routine even if you write ihe body ot the adventure
NEXT I interpreter in BASIC. Alternatively,you may use one of theBASIC compilers
DATA "GO",1,-WALK",1,"RUN",1,"MOVE",1 to get better responsiveness out of a program with a sophisticated parser.
Poreach room you need six items ol data; the room to which you go II you Nowyou need an additional data structure for the items, to hold the item
go that direction from the room. The program might look like this: location and description. The item local ion is the room number, so is an
integer. The description is a string, so belongs in a string array. The item
MR = 52 number is the index to the Hem location and description arrays. Alltogether,
DIM MA%(52,5) then, the coding fragment for the item setup might look like this:
FOR 1=1 TO MR
FOR J=0 TO 5 DIM 1$(SO),I*(50)
READ MA'i( I, J] FOR 1=1 TO 50
NEXT J,I READ T$ (I),I%(I)
DATA -1,-1, 2,-1,-1,-1 ; REM ROOM 1 NEXT I
DATA 1,-1,-1, 3,-1,-.. : REM ROOM 2 DATA "HATCHES",1,"GLASS",2
DATA -1, 2, 4,-1, 1,-1 : REM ROOM 3 DATA "WATER",3,"LAMP",4
DATA ... DATA "GEMS",5,"BAG",5
DATA "JEWELS",5
This map has an exit from room 1 south to room 2. From room 2 the player
can go north to room 1 and west to room 3. From room !i you can go east DIM ITSO0) ,IL%{30)
to room 2, south to room 4, and up to get to room L.Since there isno reverse FOR 1=1 TO 3 0
route down Iroiti room 1 to room .'!, perhaps this is a one way trapdoor in READ ITS(I),IL%(I]
room 1 that has no handle on it. NEXT I
This idea poinlsupthe need for the next piece ofdata logo with the maps. DATA "BOOK OF MATCHES",0
You needroom descriptions forthem. This again is static string data, soyou ■■.:;. ■■■ :■■ v -: :..v. .
can use a string array. The array will have the same number of entries as DATA -GLASS OF WATER",-1
there are rooms, and each description will be a string. The program DATA "DIRTY OLD LAMP",32
fragment for it might look like this for the initialization: DATA "BAG OF DIAMONDS AND RUBIES",5
DIM RMS(52|
FOR 1=1 TO MR There are a couple of special things now in this list of items and locations.
READ RMS(I) Notice that the book of matches is in a location number (I. In the previous
NEXT I dala setups you may have noticed that there is no local ion (room number)
DATA "ENTRY FOYER. A TRAPDOOR IN THE FLOOR, ol 0, so this indicates something special. It is convenient io have the player
BUT NO HANDLE." be location 0, then any item that ihe player has picked up will be at location
DATA -KITCHEN. THIS PLACE IS MESSY. SOMEONE 1). So the book of matches starts out in the player's items inventory.
LEFT BONES ALL OVER." Second, the Glass of water starts out at location -1. Aqain, there is no
DATA "DINETTE. MORE BONES. A PULL DOWN LADDE location number-1. There canuol be, because localion numbers serve as
nowhere, or liniliu, .so io speak. your player might see a desk (attribute 4) that has objects inside, but he
cannot take the desk. Your player, upon entering a room, might now see a
Playing the Game kitten (attributes) that has wandered into this room from someot her room
A fragment ofgame play is the best way to illustrate the use oflocationsand wiiere he saw it before.
adventure interpreter program actions associated with this data structure. Adding an attribute of'container'to objects lias an impact also to the item
Lets say that the player enters room L2. The program will scan the ll.'XO location array. ISelbre, an integer value in the item location array pointed to a
array looking for Items that have a location of 12. li finds that IL%(2) = 12, room where the item was located. So a condition where IL%(5)=12, for
so item *2 is in the room. It can then print "Yousee: A [emptyglass]" where example, meant that item#5 was located in room?12. With the addition of a
the description in brackets came from ITSf2). co n t a in er prop e rly. a n i t e m might be i ns i d e a n oth er it em. 0 ne way ofha n dli ng
Now if the player types "take glass", the adventure interpreter finds that this is to make items with the container property have a dummy location
"glass" is item #2 and Item #2 is in the same room as the player (room 12). number also. This requires some unique coding, but is not difficult to handle
Soitchaages the location ofitemStoloeationOby setting IL%(2)=0(on die with a limited number of items that have the container property.
player) and responds "taken". Then ifthe player types "inventory" taget an Another way to handle it would be to add a constant lo the container
inventory ofitems he has, the fragment of code: item's item number and store that in the item location array. For example,
ifitem =7 is a backpack andyou put the empty glass (item #2) into the back
PRINT "YOU HAVE:" pack, then you could set IL%(2)=1000+7. You could find all items that are
FOR 1=1 TO 30 in the backpack, then, by scanning the IL%() array for a location of 1000
IF ILft(I)=0 THEN PRINT 'THE ";ITS(D plus the backpack item number.
NEXT I Imptcmenlingnmlaiuerismalsohasan impact on your command parser.
The basic structures for the adventure interpreter were such that all user
Would bow print: commands could be in the form of a verb followed by an object (drop bag.
take glass, etc.). With the addition of containers, you will now have to
YOU HAVE: contend with indirect objects also. The 'put' class ofverbs needs to process
THE BOOK OF MATCHES Ihe information about where to put the objects, such as "put the bag in the
THE EMPTY GLASS backpack" or "put the matches in the desk." Of course, with more work
conies morelun!
This data structure and logic will permit the player to type "get water" at a Another enhancement might be in expand theability to move. You could
location where there is water present (pond, sink, drinking fountain, etc.) add north-east, south-east, etc. to the movement directions. The necessary
IF he has the empty glass. The adventure interpreter can then change item adjustment to the map location array MA%(), is probably obvious...
#2 location to he -land change item #3 to he in location O.Then the Cil.ASS increasing the second dimension from 5 to 9. That is, instead of being
OF WATER will be on the player instead of the empty glass. A command MA%(x,5) it would be MA%{x,9).
"drink water" would check to see if item #3 was on the player. If it is. then You might also want to permit the player to save a game in progress to
it can print an appropriate message ("Ahhh, very refrcshing"),setlL%(2)=U, disk so it can be resumed later. Now that you have all of the game state in
set 11,%(3)=-1 and the player again has an empty glass. variables that is not hard to do. All you need to do is to write the player's
location todisk, then I he contents ofthe 11,hiO array for iiem locations. Next
Next Steps time the game is started it will initialize all of the arrays to the original
Thedatastructiires presentedso ferare enough tohandJethebasicadventure starting state, lint in response to a "load game" command from the player,
game. With more programming effort, you can build on these basic reading in the saved contents of the item location array and setting the
structures to expand the capability of the adventure interpreter. Some player location variable is all thai is needed logo to the saved game state.
suggested enhancements arc in the paragraphs below.
First, you can expand the items' structure to add a second dimension to Conclusion
ihe item location integer array, 1L%(). Making the IL'ii array look like Text adventure games are not as popular now as they were a fewyears ago.
IL%(30.1) will let you have two pieces of information about each item. The There a re many people who still enjoy them, however, anda few people who
lirst, II.%{x.O), will still be the item's location. The second, ll,%(x,i) can be are enthusiasts. You can give these potential players a game lo play and
an attribute. You may. for example, have attributes like these: improve or develop your programming skilKatthesami1 time by exercising
your creativity in a text adventure program. This article has hopefully
No. Attribute Details helped with the basic knowledge ofthe data sDnrcturesused in textadventiire
1 Small size Can be picked up games so that you can roll one up.
2 Large size Can't be taken or carried
9O DAV
1541 (NEWf} S119.00
WARRANTY 1541 (refurbished) !75.00
on now items, 30
1541-11 (refurbished] M09.00
days on used.
1571 (refurbished) 5139.00
COMPLETE SYSTEMS
C64/1541 (refurbished) S149.00
C64/1541/1802 (refurbished) {269.00
When you send data from your computer to a gels everything. Variable AS is a character from
peripheral device, ii pays to make sure it's elean the file; if a NtJl, I. character is seen, it's corrected
diita.il the information isgoingloa printer, or to to a binary zero. Variable Bis thenumeric (ASCII)
some oilier computer via a modem, it should value ofthe character, and (.' is aspecial version to
luokgood. of course. And ifyour daia is going to test for control codes.
a disk file, to be read back later: well, the belter Whenyou run the pragram, anyspecial control
you write it, the easier It will be to read when you characters in the file will be shown in reversed
need it. To reverse the old maxim: garbage out form on the screen. One control character,
would subsequently produce garbage in. reverse-m, is the RETURN character, and you
As I have men tinned before, the stuffthat flows should expeel to see it at the end ol each line of
out to your peripherals looks the same as when text. Any other reverse font characters should In-
goestothescreen-ThediflerencebetweeaPRlWr viewed with suspicion: be sure you know what
and PRINTS is slight. Learn how to make your such special functions as form feeds or color
data look good tin the screen, and it will look changes are doing in the file.
anywhere. If your data-reading program is written in
BASIC ami uses the INPUTS statement, watch closely for three special
Text File Snooping characters that can create problems: the comma, the colon, and the
It's easy to wriieii quick program thatwill examine the contents of a simple quotation (double-quotes) mark.
sequential (SEQ) text file on disk. Program Listing 1 gives an example of a
quick text file reader. Commodore 128 Note
Don't forget the semicolon characters that end lines 140 and 150. Put Many of the operations I will describe next can be done more easily in
your own file name into line LOO. II you're interested in programming, you BAS[C7{forthcl28)bymeansofthe PRINT USING statement.We'll
may find the code instructive. GETtt is slow compared to INPUT II, but it summarize that usage as we go. Meanwhile, you might still opt for the
alternative coding, so that your code will be transportable to other
Afteryou call this routine, supplying values for V. VI and V2,yon'llget back
It's usually best lo define a siring of spaces near the start ofyour program. a string V$ which will be ready to print, If you're interested in coding
1 have used SS in the example above. Be sure to put In enough Spaces to details: there's an Incomplete loop on line 50050. which is harmless when
provide "padding" for any string size. used within a subroutine; and a boolean expression (-1 for true, 0 for false)
The last String printed on a line usually does not need the padding. For is used in arithmetic in line 50080.
example, to type strings AS,US and C$ you could code (assumingSJ defined Onthel28. PRINT USING "# »B# . #3" , N willarrangethevalue
as above): neatly foryou, rounding itas appropriate. You can even arrange lo "fill" the
empty spaces by the use of command PDDEF.
PRINT LEFTS(A$+S$,15);LEFTS(BS+SS,10);C$
Output To Devices
You might still wish to put the padding in forC$ in some circumstances; for The above code will work well when you output to devices, too: to printer,
example, if you had positioned the cursor to type over a previous line. On modem or disk file. All you need to do is to change PRINT to PRINTS,., and
the 12fi, the following code will print A$ and li$ left- and right-justified. you're in business.
respectively. Sending formatted information lo disk files isgooil and bad. On thegood
.side, your can "spool" the file directly to the printer, since it's in looldng-
PRINT USING *######## >(t###tf##";AS,BS good format already. You can use one of many sort utilities to sort the data
on a selected "column"; thedata is arranged neatly for that kind ol use. Hut
Formatting Numbers there aredrawbacks. The file will take up more room on disk(all those filler
We like to right-justify numbers, so that they line up neatly in columns. If spaces), and you'll need to do a little more work to read it back as a data file.
the numbers are integers (no fractions), the job is easy. Convert to a string Splitting a formatted input line back into its individual variables isn't
with STRS f), tack the spaces on the front, and trim to size. Thus, using bard. For example, lo extract a substring from character positions 10 to 18
S$ as defined before, we could code: of input string XS. you'd use Ml I >$(X$. 10,!)); alii lie more work might be
needed to clean oil the spaces at the end ol the string.
PRINT RIGHTS(STRS(X%),6];RIGHTS[STR?(M).6] Extracting a number takes one more simple step: to extract a numeric
value in columns 19 to 24 of X$, you would use the expression
Variable X% is an integer, ofcourse; and Mhadbetter have an integer value, VAL(MIDS(X$,19,6)).
or the output will look messy. You could use function INT (M) to trim the
value, or INT(M+.5) to round it- Binary, Not Characters
Be sure that you provide enough space to hold the entire number, Sometiinesyouneedtosend binary values rather than printable characters.
including the minus sign Ifappropriate, It would be annoying to print the For example, you inay find that your prinler is able to do a number of
value 123.67 as 23.G7. especially if it's your money we're talking about. interesting things if you send it some binary codes—usually starling with
When we need lo deal with numbers that have fractional parts—and code 27. the ESC character. In a more advanced area, you would need to
that includes dollars-and-cents values—we must take mure care in coding. send a binary value lo the disk command channel in order to open a relative
The decimal points need lo line up, and that means we must decide in [RED file with a specified record length. A length of124 would NOT be seat
advance how many decimal places must be shown. as characters 1,2 and -1; instead, it must go in binary as C'I1K$(I24),
As this example suggests, numbers in the range oft) to 255 may be coded
Decimal Point Values with the O 1RSQ function. Larger numbers need a little more work. We'll
Converting a floating-point number lo a printable value, complete with see ibis at a later time when we gel into relative file coding. Hut not yet:
decimal point, is sufficiently tricky that I wrote a canned subroutine long relative files hold many pitfalls for (he beginner. They will be covered in
detail in the future.
PROGRAM LISTING 2 You might like to try some simple printer exercises. Different makes ot
printer need different codes to trigger their features. One that is found on
1320 50003 REM 'PRINT USING' EQUIVALENT
D762 50010 REM PRINT VALUE V IN FORMAT VI.V2
many printers is the TAB function, binary 9. You might like lo try;
C73B 50020 V4=INT(V * 10"V2 + .5)
F5C5 50030 VS=RIGHTS( "(7 SPACES} "4-STRS (V4) , VI OPEN 4,4
+V2+1
PRINTS4,"THIS";CHRS(9; ■IS FAR OUT'
77AB 50040 IF V2<1 GOTO 50080
D44A 50050 FOR V5 = Vl+2 TO V1+V2+1 : IF ASCI CLOSE 4
MID$[VS,V' THEN NEXT V5
0A69 50060 V6=V5-V1-1 Ifyour printer is compatible in this respect, you'll see the words "IS FAR
72CC 50070 VS=MIDS(VS ,V6,Vl + 1)-"-LEFTS('.00000"
OUT" have been positioned to the next tab position, typically position 8,
,V6)+MIDS(V$,V5)
8008 50080 IF ASC(VS) > 47 THEN VS=LEFTS(""** You might like to look through your printer manual; it'slikely that you'll
*",Vl+V2+2 +(V2-0)) find a number of special code sequences that can trigger special effects.
7E79 50090 RETURN
£
The "Internet". You've heard about it. You've been told that it will come In iyr>2. Paul Baran of RANI) Corporation describes a method of
into every home in the future. Arlide alter article have described the best increasing reliability in telephone networks in the event ofnudear war. Out
and worst aspects of this mysterious network. People are now giving you of his research comes the idea of breaking information into "packets that
theirIntemete-maii address after they give you their phone number. Books can each lie addressed to its destination. The best analogy would be letters
on how 10 hook into ii and use it have cropped up everywhere. Vet, many at a I1. S. Post Office. Each packet (letter) would contain a piece of the
of you are simply wondering where it came from. message, so the chances of parts of the message arriving at the destination
It is true that the internet is mysterious, hut that will soon change (or so would be increased. 01' course, the receiver would have to request
I hope). The key to unraveling the mystery lies in learning the history. Hut, retransniissionofanymissingparts, but something was better than nothing.
before we start, let's peek at the state of affairs during the "birth" of the As the years progress, the construct of'packetizing information results in
Internet in I960. the implementation of packet switching, a process where many people
In tin.' I lino's, Ma Hell (Bell Telephone) had a monopoly on telephone share a single data path. Thepacket switching unit splits the user's message
lines and usage. Also, residential phone usage was subsidized by the into packets and addresses each packet, rhe packets are sent with everyone
business plume system, which meant higher costs for businesses using else's, anil the unil at the oilier end reverses the process. This reduces the
phone systems or phone lines. cost of data communications considerably.
Theintegnitcdcircuiiwasyettobeinvented.so the new'-fangled computer hitheniidl960's.amanbythenameof!.C. R.I.icklider suggests the idea
systemsof that day were manufactured using transistors and vacuum tubes ol linking computers together to share the resulting packet switched
by big companies like International Business Machines, Inc. and Digital networks. This notion is turned over in many a mind, and in the spring of
Equipment Corporation, Since the computer was relatively new and lew 1967atthe University of.Michigan, the Advanced Research Projects Agency
had been sold, most companies did not exploit the lull power of the Network (ARPANET) is conceived.
computer. As for mosi people, they scarcely knew what computers did. In 19t>K. the Advanced Research Projects Agency ofthe U.S. Department
Also, since the computer had not matured, most companies could not of Defense (DoD) awards a contract to develop the ARPANHT to Bolt,
imagine the power of linking computers together over large distances. Reranek. and Newman Inc. (BBN), a Cambridge, Massachusetts think-
Thus, any networking of computers and peripherals was done using tank. I his network will helpkeepinlormation (lowingthroughout America
proprietary techniques for encoding and transmission, much like the in liint'iifwar. I twill also be usefiil in peacetime, since it will help researchers:
proprietary nalure of Commodore's serial bus,
A little closer to home, Jack Traiuiel ofCommodore was expanding his - share data instead of duplicating it
typewriter business to include adding machines, which were electro - minimize development times.
mechanical. The Commodore PET computer u-as not even an idea in Jack's - encourage cooperation among institutions workingon different partsof
head, since the necessary components iiad not been invenled yet. Keep that the same contract.
in mind as we travel back to...
The 1960's
The United States and U..S.S.R are in the midst of'the "Cold War ".and each
side is planning for a dreaded nuclear war. The U.S. government worries
about how itsoOkesand bases will stay connected after an attack. To starch
for answers, the government poses the question to America's foremost
think-tank. RAND Corporation.
OK, stand still lor a family portrait. With the Internet, that's
hard to do. In any case, the pictorial map at tight indicates the
complexity of the Internet network system. Each line represents a
daia path in the U.S. portion ol the network. Notice the large lines
criss-crossing at the top of the map. These lines represent the
high-speed NSFWET backbone.
will be comprised of multiple telephone lines on the net is rapidly approaching its maximum. In 1981, some new faces appear on the horizon.
connecting specialized hardware called "nodes" 256. Also, the NCI' protocol is ill-designed to BITXF.Tdiecauselt'.sTimeNetworkJaiKlCSNHT
together.These nodes will accept messages from keep up witli the amount ol tralfic now flowing (Computer ScienceNet work) sprout upand hook
computers hooked to the node. The messages over the network. Clearly a successor protocol to into the ARPANET.These three networksbecome
trill be split into packets prior to transmission, NCI1 is needed. the major players amidst a sea ol smaller ones.
with each packet containing a destination address Vintou Cerfand Robert E. Kahn describe their I lowever the added coverage comes at a cost: the
and the packet's location within the original ideas on this successor protocol in a technical number ofmachines on theARPANET hasalmost
message. The node will then transmit these paper published in 1974 for the International exceeded the limt of the NCP protocol.
packets to tiieir destinations. At the destination Ne (working Group (INWG). The newlyrenamed Fortunately, a solution is Hearing.
noile. the original message will he reconstructed DARI'AfDefenseARl'AlcontractsCerfandKahn In L982, the final design ofthe new ARPANET
from the individual packets, and the message will to develop a new protocol. protocol i.s finished and implemented. It is
then be sent to its ultimate destination. The Cerf and Kahn concentrate first on the NCP christened the Internet Protocol (IP). IP is one of
network will not guarantee successful delivery of address field. An NCP packet contains the 4 protocols that have been designed. The others
messages, so protocols must take this into destination machine's numerical address on a work on top of IP, They are: User Datagram
account. Also, to boost reliability, packets ol a Protocol (UDP). Transmission Control Protocol
single message may travel over differenI paths to How Fast Is it Growing? (TCP), and Internet Control Message Protocol
their destination. The Internet's expansion has (1CMP). UDP provides the non-guaranteed
Theyearin 1 !)()£). The coun I ry is still recovering skyrocketed since the introduction of the service that was previously provided hy the NCP
from the euphoria surrounding the climactic NSFNET backbone, and doesn't show protocol. TCP provides a more rohust guaranteed
landing of the first man on the moon. Late in the signs of stopping anytime soon. Here delivery service, and 1CMP lets machines ri'lurn
year, the efforts of the network contract pays off are some statistics on the growth of the error conditions across the network.
as the first ARPANET node is installed at the Internet since its inception in 1969. ILnter the year 1985. The National Science
University of California at l.os Angeles. Three foundation decides that easy access to massive
more nodes are installed at the University of Number of computing power for researchers is need. To do
California at Santa Barbara. Stanford Research Year machines this.theNSl;creates5supercoinpulersitesacross
Institute, and the University of Utah. These four 1969 4 thecountry.Thismovewillgiverescarchersmore
machines comprise the entire ARPANET. 1970 7 access to the computing abilities that only
1973 25 machines like the Cray 1 (A large supercomputer
The 1970's 1974 62 manufactured hy Cray Research, Inc.) can
In 1970, three more nodes we re added on the hast 1977 111 provide. In the past, only large corporations and
coast. They were located at the Massachusetts 1981 213 weapons developers had access lo these resources.
institute ofTechnolagy, 1 larvard University, and 1982 235 The XSF installs machines in Champaign II.,.
Bolt. Reranek. and Newman. This brings the total 1983 562 Ithaca NY, Pittsburgh PA. Princeton NJ. and San
up to seven. The seven machines are known as 1984 1,024 Diego CA. Since the machines need to he
Interface Message Processors (IMP), and the 1985 1,961 accessible to researchers, each machine is
protocoIs used are the Network Control Protocol 1986 5,089 connected to the ARPANET.
(NCP) and the 1 lost-to-l lost Protocol. 1987 28,174 Shortly alter the supercomputers come on
By 1873, the ARPANET has grown to 25 1988 56,000 line, the load introduced hy the new machines
machines allovertheU.S.Forawhile, the network 1989 159,000 exceeds the ARPANET'S capacity, even with the
is used for its original purpose, to helpresearchers 1990 313,000 new IP protocol. To solve the problem, N5F
share information on government contracts. As 1991 617,000 quickly engineers a temporary network thai ties
lime goes on, its use expands to include Other 1992 1,136,000 all of the NS!; computer silcs together. This
lypesof research ami personal uses, most notably 1993 2,056,000 temporary network, known as the Original
electronic mail. The ARPANET becomes its own 01/1994 2,217,000 NSFNET backbone, removesthe excess load from
entity and garners a following of researchers and ARPANET, However, to remain accessible to
scientists. It becomes a status symbol to have an Note: data collected after 1987 are researchers, the NSl'NliT ties inlo the ARPANET
account on the ARl'ANIT. It is also expensive. estimates from collected figures. at Carnegie Mellon, which is connected lo both
Costing $250,001) a year Lo maintain a network networks.
)ust as Christ mas buying was promising to make estimate, the wrong result in somefloating point game might have saved a few dollars now, bul
the holidays happy indeed for the computer calculations might Him up only once in 27,(1011 will cosl many more dollars from now to the
industry, Intel Corp.'s high-speed Pentium chip years. Therefore, they reasoned, nothing had lo year 2000 and beyond. And lliose computer
slammed uito a brickwall ofconsumerresistance. be done except in special cases. consultants and politicians who inserted
The Pentium, computerdom's fastest ami most IBM claimed that thechip's errors couldoccur themselves into the flap jusi for show aren't
powerful kid on the block, had a bug. much more frequently—once every 24 days, in worthy of further comment.
After chasing liie problem for months. Iniel fact, and not just in higher mathematical uses, Which brings us to the consumer. What can
downplayed its significance and refused to bin in ordinary business accounting. IBM's own he make of all this, and what, ifanything, can he
replace any of the less-thareperfect chips unless rale as a chipmaker might have affected ils gain from it?
the customer could justify his need for it. calculations; Big Blue is. after all, a player in the iirst. home PC buyers need to recognize that
Attributing its own reaction to Intel's alleged high-stakes microprocessor game. they simply don't need all the speed and power
understatement of the problem, IBM rushed to Companies like Gateway could have helped t hat manufacturers trumpet so loudly. For many
announce il would no longer ship PC's based on many customers replace Pentium chips with uses, the good old Commodore fi4 will do
the Pentium chip. coaching by phone, arcould have done the whole everything a user wants done. In Other cases, a
Oilier manufacturers, such as Gateway, told job under warranty for lliose who fell incapable Mac or IBM-compatible may be called for, but
customers thai replacement of the chip was of doing it themselves. Instead, they sought to the older Mac's 68040 microprocessor or the
somehow not ;i warranty responsibility, but an redefine Ihe word "defective" and ignore the IBM's 48liSX chip (or even the 3K6) will do the
upgrade. meaning of the word "warranty". Job. Cost? About $900 to $1500, compared with
Computer consultants such as the Gartner Consulting outfits certainly knew their clients the over-S2000 price tag of machines based on
Group leapi in with recommendations ta their would hold off on Pentium buys until the flap the SOMhz PowerPC 601, 80486 DX2-BS or
corporate clients that they defer large buys of was over: large-scale corporate compuler buyers Pentium chips.
Pentium-based PC's until debugged chips aren't babes in the woods. The consultants'self- I lome compuierists should ask themselves if
become available. serving "advice" was unnecessary and harmful they're buying speed and power because they
State authorities such as Florida's attorney to the industry: in the long run. the marketplace needitorjust to keep up with the Joneses.(Indeed,
general, citing substantial confusion over the will be dominated by home PC sales: scaring off they should ask them selves who theJoneses are.)
reliability of the chips, raced to demand more these buyers can't help anyone. Next, all PC users need to understand that
Information from Intel. Slate regulators don't belong in the act at all: chips are now so complicated thai bugs are just
And home PC consumers, nowmore confused no damage lias been shown to have occurred lo about inevitable. The Pentium, for example, is
than ever abotn what l» buy, backed away from anyone and the issue, if there is one, is probably comprised ofmore than three million transistors
buying anything at all. under federal, not state, jurisdiction, But on asilicon slice about the sizeof your thumbnail.
At this writing, it appears that the bug in the politicians can't resisl a chance to act as knights If some of the electrons moving ihrough any of
Pentium chip was thcglitch that stole Christmas in shining armor, even when no maiden has those transistors don't act the way they should,
1H94. Worse — it made consumers question the asked to be rescued. there's a bug.
very value and reliability ofconiputCTS. ifnollhe Nevertheless, the heat got to Intel, which Finally, people who buy computers for home
worth ofall technology, finally announced on December 2(1 thai it use must recognize thai their demands for the
Thesad thing is that uoneoflhishad to happen. would replace any Pentium chip, no questions leanest, meanest machinein the world encourage
Intel spent a year and a bundle of money trying asked. End of flap? Xo way. Consumer manufacturers to push speed and power at the
to Irack down the Pentium bug. Hut when they confidence, just beginning to develop, has expense of safety and precision. Does any ol this
found it in mid-1994, they didn't immediately been eroded. Intel's unbecoming delay, IBM's sound a little like the car business?
oiler to replace the chips already sold. By Intel's opportunistic rap and Gateway's cynical word s
55 COMMODORE WORLD
Volume 2. Number 1
* CLASSIFIED ADS *
The Underground is a mini-magazine Cor C=
users. Send $11 for a 6 issue sub ($2 for sample)
— the Underground, 4574 via Santa Maria, Santa INDEX
Maria CA 93455
d k 1 GEOSTM,GEOPUBLISHTM,GEOPROGRAMMERTM. GEOCALCTM,