Professional Documents
Culture Documents
97
After seven years in business, nobody in the Commodore Castle Wolfenstien Bundle ..............$9.97
market is more committed to your Commodore than we are. Nord & Bert ............................... $1297
We have well over 200,000 pleces of hard to get software in Zork 1-2-3 Bundle ...................... $9.97
stock to service your every need. If you've heard of a product, Trump Castle Casino ................. $9.97
odds are that we can locate it for you. And, we stock most Bureaucracy 128 ..........................$12.97
major Commodore titles that are still in production. Defender of the Crown .......... $9.97
* Hardware & Peripherals.
Although we can't get keyboards and disk drives any longer,
Beyond Zork 128 ...................... $12.97
Three Stooges ................................ $9.97
we can offer disks, modems, cables, interfaces, and much Honeymooners $9.97
Adventure Creator ....................... $7.97
* Un-Advertised Specials.
Our regular customers enjoy VIP service and great bargains
Wheel Fortune 1-2-3 Bundle ............$9.97
deals are available and best of all, no shipping charges. Certificate Maker ................. $14.97
* Worldwide Distributor Of M i o r Products.
Ever hear of Maverick, Super Snapshot, Super 1750 Clone,
Geos 64 v2 .......................... $39.97
Fast Load Cart ...................$19.97
and the 1581 Toolkit? We've been actively involved in the Paperclip I11 64/128 ......... $24.97
ground up production and world-wide distribution of these Printmaster Plus .................. $19.97
and many other fine Commodore products.
* Purchase From Us With Confidence.
We werevery pleased when the Better BusinessBureaucame
Superbase 64 or 128............. $24.9
C O M M O DO R E Features
WORLD
18 Commodore Trivia byjim Brain
How well do you bum' your Commodorefuels?
Graphic Acts
16 Just For Starters by sieve vander Ark
Why our computers don't always understand in
Doug Cotton
20 Foreign Exchange tn-Joseph &««//
Quick peeks <n a couple ofEuropean programs for RAMUnk users
Co mm oa 3:e World is in no way atlihated wilh Commodore AA Advanced Techniques by Doug coim
i?ji ■■-. -.-. r.^iTF; -ip'j inc. Commodore World is published bi-
Applying relocatable machine language to create 'common code' 64/128 programs
quarterly by Creative Micro Designs, fnc . IS Benlon Drive.
Easl Longmeadoiv MA 01088-06-16 Second-Class Postage
Paid ai Easl Lcngmeadav; MA Application to mall al
46 Peripheral Vision by Doug Cotton
Second-Class postage rales is pending al East Longmeadaw. An introduction lo SCSI devices and commands
MA. Annual subscnplion rale is USSZ9.95 for U.S. addresses.
USS35 95 foi Canadian addresses. All subscription payments
must be provided in U.S. Dollars. Mail subscriptions to CW
50 Carrier Detect by /,«■ sonHa
Subscriptions, c/o Creative Micro Designs, inc., P.O Sox 646 Commodore Guru Jim Buiterfiehl makes a guest appearance on GEnie
East Longmeadow MA 01026-0646
54 OVER THE EDGE byChartesA. Christiansen
Enlim content* cooylg.nl S 1394 by Craatlv* Micro
□ailgnt, Inc. No part ol this publication may be printed or
What Commodore \i liquidation means to fi-bit users
otherwise reproduced by any means wilhoul prior written
consent Irom the publisher. All programs published in this
pu&lrcation are'orthe personal use oHheTeadar. and may nol Departments
becopietlorinanywaydisiriEjutedAllnghtsreserved.Creative
Micro Designs, Inc., assumes no responsibility lor errors oi 2 From the Editor 12 User Group Connection See Our New
omissions in editorial, program listings or advertising content.
4 Baottalk 14 Top Tips
Creative Mrcro Designs. Inc.. does not assume any riahilily Tor CHK-LIST
advertisers' claims. 6 Just Asking 51 On-line News Nibbles
6 On The Horizon 52 BBS Spotlight Utility
POSTMASTER Send address changes lo CW Addross
Changes, co Creolive Micro Designs, inc .P.O Boi 646. Eost 10 The Connection 56 Advertiser's Index On Page 49
Longmeadow MA 01028- 064 6
From The Editor...
Seems like a lot has happened since Issue 1 ofCommodore World headed out the doorjust afew
short weeks ago. About a week later, on April 29th. Commodore announced their plans to
liquidate. We hadalready been watching the situation at Commodore closely, andhad plannedto
bring you any updates. With this news, however, we decided we should expand on those plans, so
you 'I! see quite a bit about this turn ofevents as you read this current issue. Tim Walsh covers a bit
ofthis territory in SPECIAL REPORT; you 'I!find some ofthe press releases that have been floating
around about this in ON Till- H0R1/X )N;Je[jJones mulls it over in the LoadStar section of THE
CONNECTION; and Charles Chrislianson give Commodore a little flogging in OVER THE
EDGE. Quite a bit of attention, but it '.v obviously an important topic.
You '11 no doubt notice that this issue has afew more pages than the last; we 've added a couple of
feature articles to the mix this time around. We 've also expanded our IN REVIEW section, and
added a MINI VIEWS for some smaller reviews. With all the additional review space, we needed to
get someone on-hoard to help handle these; we're happy to announce that much ofthis willfall into
the hip ofSherry Ereedline. Sherr)' has a lot ofexperience with Commodore programs since she
handles most ofthefile librarian chores on GEnie, and we 're happy to welcome her to our pages.
We also welcome another new regular to ourpages this month; Les Songa has taken over the
CARRIER DETECT area, and has converted that into a column. ON-LINE NEWS NIBBLES,
another new department handled by Les, will bring you those little news tidbits that were previously
found in CARRIER DETECT. BBS SPOTLIGHT, which will continue to grace our pages, is now
considered to be a separate department.
Another reason for adding some pages to this issue is Gene Barker's BASIC INSTINCTS. Gene
started things out real simple last issue with BIG GUNS, but has stepped up the pace considerably
with STARSHIP CONQUEST. This is a game that Gene will continue to expand on over the next
few issues, and ifthefirst installment is any indication, we 're infor a BIG one! To help everyone
avoid all those typing errors that pop up when entering programs, we've created CHK-LIST. Don't
enter without it!
Finally, you 'II notice some other changes this issue—new paper, new printing process, second
class mailing; we 're experimenting, and trying to do what we can to continue to bringyou the best
in information on the Commodore computiugfront. He sure to write us. and let us know what you
like and dislike (so far we haven't heard much in the latter category, as you 'I! note in our new
BACKTALK section). We're always looking for better ways to do things—after all, we're
Commodore users!
Doug Cotton
Commodore Work! Editor
Info 215-586-5701
Orders 800-932-6442
Hours: Mon-Fri 9 to 6
FAX 215-586-5706 Sat 10 to 4-Eastern
We da not ptMsh 3 catalog Phase •SPECIAL OFFER* Receive either Master Type Typing cartridge or Jack Attack
call if you don't 5cr. wtet you want. cartridge for only S2.00 additional with any order - Originally valued at $49.00
$99.95
NavySeals 12.95 Two or more tor S115.00 each yourorofcen unit.
PathWords 900
Pool of Radiance 1J0O Bundled Options
President Is Missing 9.95 Purchase an Amiga 500 computer
Ramlio 2 600 S you may buy the following
HU
Secrets ol the Silver Blades
1700
14 00
bundled options at these special 128D
reduced prices.
Shool'em Up Construction Kit 12 00
These are Ihe last bale!) lelt from
Silent Service lo.oo A5M Jser
Swiss Family Robinson 10 00 CBM. Relurilshed & with » 90
A5O0 Power S u ppry 1 Mouse 3900
Tass Times in Tone Town 9.00 A501 512KRAM 2900 day Wairan!». Wilh Keyboard &
Tesl Pitol Bundle (ATF, Crazy Car; A520 Video Adapter 25.00 Power Cable. Manual: not
Tomahawk. Harrier. Infiltrator 2] 1500 Alia Data Eflernai Flopcy Drive 79.95 included. F'crloc! as i second
1571 Ofim uc lotalty NEW unns. with i\\
Telris 1300 10B4S Monitor 239.00 unil. cabling, i fi:n^rrf'r1.-.- vu manuaL and a lull
Tnree Slooges 12.95 Discoveiy Bundle. KirwWonJs,
tony LaRussa Baseball
Tony LiRusu Teams (Specify)
1200
7.00
DPaml 2. Pols ol Call
Starter Bun Die: KinoWoros,
11.00 $199.95 90 Day Wirnnly Bulk packed In plain
Dare^ Perfect (or your 12Q or 1260
computer. Order early Is ihese will not last
Weird Dreams 1100 fusion Pa in I. F-1S. MO.
a ac
Wheel ol Fortune 1,2.Gold.Jr (Specify) 1OOO Indiana Jones 1500
Where (Specify) Is Caimen S. D.T
Who Framed Roger Rabbn
27.00
22.00
1541-2 DRIVES $159-95
As the LARGEST Amiga Dealer In
World Games 12.00
the United States, we cany a These are completBly NEW &
Wrath ol Ihe Dcirran 22.00
complete line ol software,
hardwa re, and Amiga
boxed by CumrtiDdDie liom Ilieir
1 ' production run. Includes all
OUR POLICIES
PERIPHERALS & campuleis, Including the A50D. Cabling. Manuals, and Disks. No wining far your orders to snip.
Oidcrs In try 2PM qo out Me same fay.
A1200. A200D. A30Q0. A40OD. & Hurry ai supplies ate limited.
ACCESSORIES CD-32: Seconif Dif t Overnight snipping Is
m
MICIO USD Printer InllrTlu - fur lien
Data Manager 2 {64| 22.95
■C128Eit P Supply fleluro ■ 134 00 iJL —
•P.S. lor 1541-2 tS71-Z 1581- S2Q0O
CBM parallel printers, supports graphics
Dome Home Accounting 64.95 ■ Micro RID C64 Rep'abls P.S. J]6 95
5J3 9J GE0S64V2.D 42.95 ■ C12aMc-iherboard-I95.O0
1200 Commodore Printer - Complete GEOS 128 u2O J5 00 ■C12BDMothBihoard-$99 95 Supplies are limited and on a lirsl-come
with all Cabling and Manual. 1!0cps Geo File 64 or Geo Calc 64 (Specify) 45 00 lust-serve oasis. We accept Visa, Master
Supports Graphics. Ready lo use - GeoFiiei28orGeoCalci28(Speci1y)52.95 Boiiistick or Na/igilm (Specify) 120 OO Card, anil Discover. We also ship COD.
S 129.95 Geo Programmer Call The Bug 33 M accepting Casn. CertitieQ Check, or
Co mo era Ion Pro 5000 2100 Money Order. Software and accessories
Gto Publish 64 45 00
1350 Mouta - New. imwjMtf -S29.95 shipping is S6 00 Hardware shipping Is
Master Type a 00 Ergo Stick 1800
5 or S oin Composite Cicle S3 95 Hyper SIai Joystick SG 00 tor small Herns. Call lor larger
Merlin 128 45.00 24 00
C12BtoMignavoW1O84(Sp«tly) 1495 Hems lie. Computers). CDD add E5.00.
NewsMaker 128 10.00 Kraft Triple Trackoali 4000
Minimum COD ofiler is $50 00 Canadian.
Cor:ipultr.'D.',k Drrve Cable - 6 tl. 12.95 Maverick i orTacJ (Suecity) 14 00
PrmtShop 3695 APO, 4 International orders are welcome.
Obsk Noicher 4 9S Python 1 or Apache 1 {Specify) 13 00
S-fftCilc (64) 22 95 We will bill only lor actual shipping
Surge Protector w;EMI (6 Outlet) 1400 Siik Silk 9 00
Super 81 utilities 64-128 (Specify) u.OO charges & Insurance at time ol order.
10S4S Monitor Call Supwbase W »3 01 2695 Speed King TuiCoEne 22 00 15% re-siockino fee on all returns nm
WordWrrter 6 34 95 Super Pro I io Suck 2100 eichanjea. Shipping. Is NOT rerundiste.
Call tor Printer Ribbons
Inc AJ! I
What ;i terrific effort!! This promises to be o I just got Commodore World today - folks - I do I've never been one to recommend subscribing
landmark publication fur the Commodore think we have a VVINNUR! Saw a number ofneal to a magazine just to make sure it stayed in
computertst. IhavebeenCammodorecomputing articles by authors I have read & enjoyed. I really business. I always felt any product should be able
for only a few years and have seen several think CMD took a really astronomical chance to develop its criticalmass based on the qualityof
publications devoted to this platform conic and with this venture - But I really think that these its product or service. I think this one is going to
go. Please, Long life to c nmmodore World. guys have really got a feel - For where IT IS ! dojust that, based on the promise of the premier
■ Edward Rohan, Anaheim, CA - lion BohstmmuU, CUM Conference, Hdenet issue and the people already writing for them.
Thisone isa must-have. Ifyou haven't subscribed
Congrats on your new Commotion- World [just got the premier issue of Commodore World already, you are definitely missing out.
Magazine. Like the majority of us I had a magazine from CMD, and lit had! a VERY nice 1 personally hope that they evolve into
subscription to fltWmagazine for years and was review of QWKRR 128 V4.2 in it... VERY Bomethingmorealongthe lines ofthe Transactor.
quite upset at it's demise. (The publisher still well-done magazine by the way, but what ELSE At this stage of the game, there are a lot more
doesn't understand why 1 do not want to renew would we expect from CMD? experienced users now than new users... and I
the PC World subscription he has been sending The magazine is high quality... and has articles raits the Tl Nice work... I really am expecting big
me as a substitute.) of interest for everyone from beginners to the things from you all at CMDI
- Benjamin Dorsey, Tequesta, hi "pocket protector" crowd. I particularly like the - Ed Hell. CBM Conference, Fidonel
feeling of camaraderie when referring to the
Just received my premier issue of Commodore "competition*. I personally feel the competition [got my issue ofCommodore HWi/last week and
World. Congratulations tor a top-notch is healthy, and FrngladHOTtosee any attitudeof have already read it cover to cover twice. I think
publication; 1 look forward to following issues. bashing the competition, but an attitude of it's going bea great mag. The reviews and articles
- A. Herbig, Derwood, MO cooperation. Each ofthe several publications have were excellent. Since I'm a CMI) user (RAMLink
their niche in the market, and there should be and Swiftlink) it's great to see articles covering
Just a note to say thankyou forthe new magazine... room lor everybody. these subjects. I hope that you will cover CMIVs
I received the first issue ofCommodore World and From the review ofcoining issues, I can hardly product line in deptli with hints and advanced
was very impressed. The articles were very wail for the NEXT copy, which promises a tutorial uses for them. I would especially like articles
interesting and they were easy enough lor tho.se on using SCSI commands with the HD. along the line of the old Transactor magazines.
ofus who aren't familiar with computer terms to I would certainly encourage everyone here to Short routines and programs that I can adapt to
understand. I am excited now because 1 know Subscribe so we can continue to see llie great use in my own programs. Keep up the good work.
then1 are others out there who still have a support CMI) lias and is providing. I'm a bit of a ■ Charles Lawson, CommodoreS.T, Clink
Commodore, I know there is hardware and skeptic also on new publications, but afterseeing
software avaUable, and more importantly i know this issue, 1 immediately called and subscribed. At long last, 1 do believe us people out west are
how to get my hands on it. By th e way, Commod ore Coun try o n ly go 16 issu e s, finally getting our Commodore World magazines.
- Dark Smith and they were gone in minutes! 1 got mine today and leafed through it and was
■ Phil Ilebmr. CBM Conference, Fidonet VERY, VERY impressed. And 1 haven't even read
WOWI It's beautifullljust received my first copy it yell Once again, Kudos goes to the people at
at Commodore World...-TUA^K YOU. THANK [just got my copy ofCemmodoreWorld yesterday. CMI). You will have my support for as long as my
YOU, THANK YOU! I'vejust about read it all, and it is very nicely done. Commodore is alive.
■ John Movefile, Manteca, CA I think the biggest thing that surprised me, and I know that most oftheS-bitters left are getting
pleased me the most, was the number of on in years (heck, in my user'sgroup I am the2nd
Just read your Premier issue anil Wanted l<> let advertisers. That used to be the tiling 1 enjoyed youngest at 29). I am doing my best to letsomeol
you know what I thought about it. At first, I most about the old Commodore magazines. the younger guys know that theC-64/128 world
thought it looked ratherthin, but aftercompleting It is a very professional looking publication, is still active, productive, entertaining, as well as
it, 1was rather pleased. I feel thatyou compliment though I would have expected no less from CMI). affordable. With CMD coming up with new
didhmi very well and found everything to be The article on printers and interfaces was products and excellent support, it is helping us
what 1 am looking for. Excellent! extremely useful 1 wish I had that kind of revitalize a dying group.
- Dan Knlcski, I'm. LU.C.K.Y. information when I started buying primers. - /. McKtnney, Commodore RT, GEnk
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 ca- Our annual public domain <st 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 us- Information on
Fleet System, and more! on to you!
'telecommunicating
•music on your commodore
kt Programming tutorials — us- 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!
Name
Address
Mail to dieHard
Please allow 6 to 8 weeks City Dept. CM
for delivery ol first issue PO Box 392
Make chock or money order Q Payment Enclosed IJ Bill Me Boise, ID 83701-0392
payable to diehard
Idaho residents must add
Please make check or money order payable to diehard Idaho residents must add 5% sales lax
5% sales lax
flifi Wt»<;t Rnnnrv:lf Str««t Suite 502 Rois(> Idaho R3701-5R5O (2081383-0300 Fax (2081 383015!
1 «mJ
computer. However, I find myself intimidated by on as theC-64 causes herringbone lines in the TV
'multimedia'upgrades and 16 bit sound cards. Is picture. I have tried several'Mickey Mouse' (liters
there any hope for Commodore sound and and nothing seems to work. Do you have any
multimedia capabilities in the future. suggestions that I could try?
■ Don Bostic, Dallas. TX
4 - T 1
- Doug fHanchard, Grapevicw, WA
; I Y'W- ■'■■■'■ I' Mil
Let's not lose sight of the fact that Unfortunately. RF interference has
not too long ago, the C-64 was considered to be for modem electronics parallel the comfort zone long been a weakness forCommodore equipment.
on the cutting edge of sound and graphics. Its for most people: temperatures between 40 and Before you assume that it is the computer itself,
capabilities as a 8 bit computer can still amaze 16- 75 degrees Fahrenheit are most favorable and air you should disconnect everything from It-
arul 32-bit computer users. Although there are quality should be good to excellent which means making sure that all other peripherals are turned
rjotruernuldmediatypeapplications at thispoint, that there is minimal dust and smoke. Therefore, oil'. Then, systematically begin adding back one
much of the necessary hardware technology if environmental conditions are favorable, it is peripheral ata time until the interference appears.
already exists. What is required for'multimedia1? better to leave the device on rather than turning Once the interference appears, try switching the
Mass-storage, lots of RAM, stereo sound and it on and oil'frequently. connecting cables {i.e. if its the disk drive, try a
high quality video all ofwhich are available at the If your applications only require 512KofRAM, new serial cable; monitor, new monitor cable
current time. All that is needed is software which there would be no benefit to having additional etc.) If that does not work, try plugging in all of
Utilizes these hardware devices properly and capacity. Besides, there arc very few programs the power supplies for you computer equipment
multimedia could come to the C-64 and C-128, that c;ui use an expanded REU. into a different wall outlet (Make sure that the
Now. I can't predict what is going to be released It is noi possible nor is it practical to link new outlet is not part of the same circuit as the
in the future but I would not be surprised to see REU's. All of the 17xx series REU's control TV.). Sometimes, the electrical wiring itself can
some multimedia software. registers occupy the same memory locations. act as a giant antenna and by plugging in your
Therefore, ifyou chain them together, there will system into a different electrical circuit you can
be a conflict when the computer sends the same route the interference away from the affected
Commodore Announces Liquidation Bronx. Itsextension to the adding machine business paved the way for it to
After the close ofbusiness on Friday. AprlI29,1994, Commodore made an make calculators and I hen personal computers by the mid-1970s.
announcement. Here arc the stories as received from around the globe: Commodore competed with Uadio Shack for the first computers sold lo
homes and co-louuderJaekTramiel became a highly-regarded figure in the
lledglingl'C industry.
COMMODORE INTERNATIONAL LIMITED TO By the early 1 980s, it was overshadowed in the 1'C business by Apple
LIQUIDATE Computer Inc. and IBM. Software manufacturers didn'l create as much
NF.WY0ltK..\pril29/PRNewswire/—Commodore International] imited software for Commodore's Amiga line as it did for Apple ami 1BM-
(NYSE: CBU) announced today that its Hoard OfDirectors has authorized compatihle machines.
the transfer ofils assets lo trustees for the benefit of its creditors and has In recent years, most of Commodore's business was in Europe.
placed itsrnajorsubsidiary, Comrnodore Electronics Limited, into voluntary NeuTek Inc. ol Topeka, Kan., created a product called Video Toaster
liquidation. This is the initial phase of an orderly liquidation of both that converted Commodore's Amiga ton video-edit ing system. The $2,500
companies, which are incorporated in the Bahamas, by the Bahamas product was popular wiih small advertising agencies and home hobbyists.
Supreme Court. The company's phones were busy Friday night.
CONTACT: Hock Tan, CFO of Commodore International Limited,
2I5-43H1160
COMMODORE INTERNATIONAL <CBU.N> TO
LIQUIDATE
COMMODORE FOLDS MEW YORK, April 29 (lleuter) - Commodore International Ltd. said it
Siy DINAH WISENBERG WIN'Awciatai Press Writer authorized the transfer of its' assets to trustees for the benefit of its creditors
WEST CHESTER, PA. (AP)—Commodore International Ltd., aploneer in andpiamiilsmajor subsidiary, Commodore lilerl ionics Ltd. into voluntary
the personal computer industry, said late Pridayil is going out ofbusiness. liquidation. The company said this is the initial phase ol an orderly
The company plans to transfer its assets to unidentified trustees "for the liquidation ol both companies, which are incorporated in the Bahamas, by
benefit of its creditors" and has placed its major subsidiary, Commodore the Bahamas Supreme Court. —New York Newsdesk 212-603-3310.
Electronics Ltd., into voluntary liquidation.
"This is the initial phase of an orderly voluntary liquidation of both
companies," Commodore said in a briefstatement. COMMODORE COMPUTER GOES BANKRUPT.
Company executives could not immediately be reached Friday evening. FRANKFURT UNIT SAYS
The company last month reported an $8.2 million loss for the quarter FRANKFURT {MAY 5) DPA - Commodore International Ltd., ihc home
ending Dec. 31 on sales of $70J million. A year earlier. Commodore lost personal computer company, faces bankruptcy and has filed for liquidation
$77.2 million on sales of $237.7 million in the same period. which will see its units around the work! closed or sold o(f, Commodore of
In the latest report, Commodore said financial limits had thwarted its Germany said Thursday.
ability to supply products, leading to weakened sales. One of its new A spokeswoman for Commodore Bueromaschinen GmbH in Frankfurt
products, the Amiga CD32 video game, had sold poorly in Europe, where said that the Nassau, Bahamas-based parent company hoped to continue
the company did most ofils business. operations on a smaller scale, while still keeping the "Commodore" and
The company's net worth turned negative in the fiscal year ended last "Amiga" hade names, with the help of an Asian investor,
June 30. "Only five people here know the name oftheinvestor,*"saidspokeswomari
Us stock, which had traded at around $3 per share before i lit quarterly Karola Bode.
results were announced last month, closed unchanged at 87 1/2 cents per She said that some of the 35 Commodore units worldwide had already
share on the New York Stock Exchange Friday. been liquidated. Others stand to be closed while those which were siill
"This is a company that briefly captured the attention of the American profitable-indudingcompanies in Scandinavia, Italy. Canadaand Germany
market and didn't go where the market was going," said David Coursey. - would probably continue operations.
editor ol the newsletter I'.C. letter In San Mates, Calif. "They just never Inthe 1992-93 year which ended last June^O, Commodore International
managed to change with the marketplace." lost 356 million dollars, on turnover of591 million. At the lime il had some
While grabbing some market share and attention in the late l!17Us, 1.500 employees.
Commodore's products were something between PCs and game machines Commodore made its reputation by establishing the personal computer
"and never quite became either." Coursey said. as a home product. After 1982. some Iti lo 17 million of the 64-kllobyte
Commodore started 40years ago as a typewriter repair company in the "peoples computer" CM were sold worldwide.
phone number are; of these programs. Titus Software Corporation. 20432 Carisco Street,
Chutsworth. CA 91311:818-709-11537.
Rio Computer
572 Tarn O'Shanter Loadstar Celebrates 10th Anniversary
Las Vegas, NV 89109 Congratulaiions go to LoadSiar and its staff who celebrated their 10th
Phone: 702-369-2633 Anniversary of producing their high-quality disk-based magazine for the
Commodore 64. Not only are we happy to see them celebrate this milestone,
Rio has also recently discontinued distribution ofthe once popular Action but we anxiously look forward to the next 10 years of LoadStar,
Replay cartridge, manufactured by Date!, Ltd., a British-based company.
Xetec Printer Interfaces
Hewlett-Packard Releases New Lasers Xelec, a long-time supplier of hardware products for the Commodore 64,
Hewlett-Packard, a Santa Clara based manufacturer of computer Commodore 128. Amiga, and Atari STcomputers recently announced that
peripherals, has recently released updated versions of their popular HP it would no longer be producing the Super Graphics and Super GraphicsJr.
LaserJet A and IIP LaserJet 4ML laser printers. The new models, the IIP prinler interlaces for the Commodore 64 and 128. Supplies of these
LaserJet -1 Plus ($1839) and HP LaserJet ■JML Plus ($2479), offer higher interfaces were rapidly depleted from most dealers, leaving the Micro R&D
speed printing using less memory than the earlier versions. The company M\V-;i50 printer in! erf ace as the last remaining product still being produced
also claims ihat these new (iOO dpi, 12 page per minute printers use less in this category. This marks the end of the last Commodore (i4/I28
toner and consume less powerthan their predecessors, Both printers offer products offered by Xetec, who once dominated the Commodore printer
PCL5 interpreters, while ihe 4ML version also offers Adobe Postscript interface market and also produced the Lt. Kernel hard drive.
Free Disk
OF SOFTWARE!
^64/128 ^
No kidding. Call l-800-8:tl-2fi94
now or mail your valuable FREE SOFT
WARE CERTIFICATE, and we'll send
you a FREE issue ofLOADSTAR®, the Call 1-800-8.11-2691 or I-»18-22I-»7I8
Commodore software subscription. That for I'nsli'Kf service!
If you like your FREE issue, you can complete a 3-month trial sub-
way, you can explore our revolutionary
scrip Lion with two more issues fur just SltMlii . Since your first issue is
"subscribe-to-n-disk-of-soflware" concept, FREE, you'll aave 1/3 off the regular 3-month subscription price of $29.95.
for yourself! When you subscribe, you'll receive a FREE Special Bonus Disk of some
Each monthly issue contains 7-10 of our most popular programs, You'll also have the option to subscribe for
B longer term and save more. Whether or not you subscribe, your first
programs and features on two 5.25" disks issue is FREE.
or one 3.5" disk. Imagine getting features N'ame; . Check disk format:
like these on every issue: Address: _ LJ 3 5" J 5 25
City: Stiite/Provincc:.
•LItilities •Puzzles 'Games Country:. Zip/Mail Code:.
•Applications Hay Phone #: (.
•Tii tori als 'Graphics
In l*nniidii $23.30 in«u!urly$.-<-1.E>5i Offoriivmliibli- in U. S. and Cumuli!
•Music ' Reviews 'and more! u-il) tn:rma;ira:a! e.,!:<,,r mf .nnarii-r. AHum -l-fi Keeks for delivw
CJH001-3/OJ , SoROIlk I'll hlinlii nji ' I''"' Bin 30008 • Shnmiport, LA "llJIIlKJUS USA • 1-600-83 1-2IKM or 1-318-221-87 IS
when thai was the rage only two we'll say it again: We not only love
years ago. I'd really hate to buy programming and editing our two-
[OADSTAR
486DX or Pentium MS-DOS disk magazine, but it's profitable!
computer, and then find out that We implore all Commodore
Windo2e version "Next Friday" will enthusiasts noi to fall by the
run too slowly on it. Maybe in a wayside. Don't give all your
couple of years the market will favorite Commodore vendors the
stabilize, and I'll buy in—but! still preemptive heave-ho because you
Everyone's talking about Iton the still pales. That's because when you love myC-64/128 and Amiga. I have feel that they're about to drop you.
nets. There is no end to the supc' up the Amiga, you have the a28616 MHz (remember when thai Call or write the vendor. Ask them
downloads of Commodore jabber Video Toaster, which dazzles you was supposed to be blazing fasl?) their plans for the future. How's the
these days. Commodore Business every week on Babylon 5, SeaQucst computer that I literally NEVER market? LOADSTAR is extremely
Machines, once THE personal and otiier television shows, if you EVER use. successful. We'd be complete and
computer giant, holh here and want a PC or a MAC to do Babylon !r.very day I marvel at how much I utter fools to drop our loyal
abroad, has finally shut its doors. 5-lype effects, you'd need gobs more love my C-64's screen editor. There's subscribers, and move on the PC.
No power on earth could stop it, HAM, and thousands of more nothing like it in the world. Since For one thing, we already have <i PC.
and if anyone was praying for buckS—and that's just for the I'm currently on a fat-reduced diet, MAC and Apple II magazine. As
Commodore, the prayers bounced software, not the hardware. Indeed, I have to calculale calories and fat we've always said, as long as our
off the stratosphere. the last lime 1 saw a Mac system every day. It's the easiest thing in readers keep subscribing, we'll keep
I Hi reminded of a biblical similar to the Toaster, the software the world for me to type one line in coming up with new programs,
proverb, "don't pray for the dead..."; alone cost over $8000—about the immediate mode: graphics, tutorials, utilities, and
yel around the world, hundreds ol $4000 more than a decent Toaster music. Commodore's death means
thousands (if noi millions) of system. Let's hope il 's been reduced little to us. Commodore has never
Commodore enth us lasts, from 8-bit for the masses since then. <RETURN> helped us. Even when we've
C-G4 users to 32-bit MOOT users. Commodore has always been communicated with them, they
are hoping and praying tor some shunned by themarket. I remember The line above represents the werccondescending. and cared very
reprieve. Would some larger 1984, when C-64's could still be calories of various foods I've eaten little about our market. The people
company purchase Commodore's found in every PC store, Kmart, and today. There's no easier way for me whoare really hurt by ihisare Amiga
technology and revive some of the even newly Sprouting video rental to do il. Can't do il on a spreadsheet third parly developers. They'll
products? Noi likely. Oh, the stores. There was probably no better this easily. Calculators don't let you probably have a tougher time
technology is for sale, and it will be selling I'C, yet the word has been go back and edit or plan ahead for allocating money for Rfid). What of
snatched up. hut it will probably go steady for 10 straight years: "Drop the rest of the day. You can't do that Commodore's custom chips?
to make other I'C platforms more the C-64. It's dead." Actually the on an IBM or Amiga without Where will they come from? In the
powerful. I know this is an 8-bit feeling was more like: "Drop the booting up a C-64 emulator. In fact long run, this will mean little. We're
magazine, and probably no C-64 before you find yourself the I've done that. For me, the C-64's all pioneers. The personal computer
computer is more hated by this only person in the world usingonc.' command lineinlerfacv (immediate world is a decade young, livery
I always asked myself, what do I mode) is a wonderful way to use a computer in the world isa Model-T,
readership than the Amiga, but
Commodore had a good thing care ifeveryone else is using a MAC computer. It is NOT the best way to even the Pentiums ami PowerPCs.
going. Just like- the C-64, the Amiga or a I'C—unless I waul to pirate and launch programs. Ten years from now, we'll all wonder
was better than everything else, copy and borrow? Instead what has I truly love my C-64, Actually 1 how we got along at 1-100 MHz,
more efficient, faster, and easier to happened? A steady succession of love Ihe 154 mode since I only touch one processor, and no voice
use. To approach the multimedia obsolete MS-DOS computers. Try C-128's as of hue. I enjoy recognition.
power ofCommodore's Amiga, the to sell someone a 386SX, and they'll programming the machine. -hffJunes
I'C must be supe'il up, and it really call il a piece of junk. I remember LOADSTAR has said it before, and AssociateEditor, LtiulSlar
CONNECTION
know that you can use an AM radio a variety of sources. This issue has
in your computer room as a almost 300 disk blocks ofuseful bits
"lightning detector", as it will report ofinformation.
lightningflieardascracklesor static) I can't walk into Jack Vander
long before the skies in your While's office (lie's CEE-64 Alivel's
neighborhood become dark with publisher), as I live in the Midwest
slorm clouds? while he's in Sacramento, California,
Other goodies in CEE-64 Alive! However, I imagine it'squite a sight,
We litre at CF.F.-64 Alive! have been Co our line up is "Skyhigh", a column Vol. 3, Issue #2 include a review of as jack lias been putting together
very busy supporting the CEE-64, byJan Siren about using Sky Travel, Digimaster. a new digitized sound collections ofsoftware packages for
128 aild PLUS/4 computers. As using current astronomical events program; a review of TopPesk. CF.E-64 Alive! to offer at reasonable
reported in the last issue of to explore the world ofthe heavens. Germany's GEOS DeskTop prices, including GEO5. 128,
CommodareWorld, CEE-64Alhrelhad Who said the PLUS/4 is an orphan? replacement: plus several programs PLUS/4, Fun Graphics MachineCUp
a special interest group (SIG) on Please don't It'll Akin Conrow this, from Australia for just about ever)1 Art. Australian games, and Ham
Delphi. We regrel that due to as thirty-two of his articles on the interest, including dieting (it is that Radio collections. I'm sure I left a
unforeseen circumstances we've had PLUS/4 appear in this issue. I have time of year, after all), genealogy, category or twoout, but I'msureyou
to discontinue this SIG. to admit to being a bit of newblfi invoicing, or designing circuits with get the idea...
Volumes Issue#2hasbeenmailed with the PLUS/4, but I certainly a CAD program. Meanwhile, it's lime for me to
to our subscribers, and it's another learned a "real deal from these Regular Features, such as slart on our next issue.
huge issue this time around with not articles, and not just about the "tidbits", which is far from little. - GatlymMomnec
ane, not two, but THREE disks! New PLUS/4, either. Forinstance, didyou includes lidbilsofinformation from litlilur. CEE-64 Alive!
and Quirks. Some you may have can continue the game until
dieHard
encountered, some you may wanl to everybody has a Bingo!
avoid. This, our second issue on
1'RG is loaded! Checkout our new newsstands, is our First Annual
text readers, Text to Screen & Text Rarities issuel We've gone through
to Primer by Ernest Barkman, our listings, updated them, added
complete with word wrap and a more and here they are! The largest
paper saver option. These puppies lisl of commodore supporters we've
This month our CP/M guy. Mike commodore, and YOU. Get your run on any commodore 8-bit ever published. Plus Scot Derrer's
Gordillo, is back! Explore this modem and term program running machine! lames T, Jones' Label own Rarities column and a special
powerful mode on your C128 with soyou can logon to the internet and Printer makes quick labels a snap! Rarity!! You won't want to miss it!
us. This is a whole new world that seejustwhatR.).Smulkow.ski,a.k.a. On this month 's Spinner we have diel lard, tlieflyer for commodore
your commodore can open up for the Cyberspace Cowboy, is talking Ted Meyer's Bingo] This is a full Sbitters is now available at many l(.
you. frontier lime! about! featured Bingo program that can Dalton, llookslar, and Other Barnes
Mike Kglestone is back in class Sometimes it's nol your fault! even keeptrack ofeverybody'scardsl and Noble book stores.
with his Telecommunications, Your Check out Mike Gilsdorfs DOS Hugs it will even tell you who won and you - Brian I.. (roslhwaiie. Editor
MACHINE
After a few pages the light came on. LOAD*" <RETURN>
Volume 1, Numbers 12
Commodore World
STOP
THE
PRESS!
ma* avafebfc Mr £50 frrajw rf Be urjffl Um Tra-iip™*" 0 HmI bu* *» unl "Pail rn H tB «« s irn)»
Copyrqbl ©993DyPAGES SOFTWARE GROUP POBa. 670431 Dabs.TX 75357 2H 4S0 0765 Al Rghts
Printshop on a 24-pin primer while the other suggests using 8.5"xl<l" (legal) size paper and 4BC7 40 POKE45,PEEK(174) :POKE
46 ,PEEK(175) :POKE4 3 ,0:PO
program does notJThere are a couple ofpossible change the paper size to legal on the printer.
KE44,17:SAVE 'OB.RP" .a
reasons, l-irst. there is the difference in the way Also, if you are using Paperclip III with this D21S 50 POKS43,1; POKE44, 8: NEW
that the two programs try to accomplish the task. printer, change the page length from fifi to 62.
The Commodore World program uses an Escape
"A" followed by an Escape "2" to set the line
Spacing to Hn ofan inch. The Loadstar program TOP TIPS Needs Your Input!
uses an Escape "3" to adjust line spacing w2Vik
ofan inch. Each issue we'll print the very best tips we receive from our readers. One of these will also be
It is our understanding that there have been a chosen as the top tip of the issue, and the contributor will receive a special bonus from
couple of different revisions of the Printshop Commodore World. Sendusyourtipson using and programming your Commodore 64 or 128,
printer drivers, which may explain why one and you may just be the one to get honored as the contributor ofCommodore World's Top Tip!
adjustment works but the other does not. We feel Send your tips to:
that both drivers ore going to be useful with
different programs. One will probably work with CWTopTips
certain programs while the otherwfflwoEk with a c/o Creative Micro Designs, Inc.
different set of programs. P.O. Box 646
We plan on looking into this issue further, and East Longmeadow, MA 01028-0646
as soon as we gel a chance to speak with George
Serial Criblo, 6-pin DIN, 6' 9.95 </ CMD Native Boa: Hnckw your CMD Native Pamtions
with conlidonco (Sn'eQunnJ your v^ilunblo dofa.)
So mil Cable, 6-pin DIN, 12' 12.95
CMD HJMDtlUH
Commodoro Power Supply (or C-64 19.95 All uiiiiiius inciudo a lull featured 3 stage verify,
Menu driven - No cryptic command codas.
Commodoro Power Supply (or C-128 39.95
Includes a lull sized custom 3 ring binder with a 50+
Power Cord for 1S41 4.95
page, easy to understand User's Manual.
Power Supply lor 1 541 -II 32.50 "Now shipping v1.10" coo Or
New! CD-32. USA version 399.00 Please enclose check c ntonoy orzfnr for JO J.JO
plus shipping and ssndIo: „._ . . . _„-.
Now includes BBS utilities,
TYCOM Inc. (413) 442-9771 Mad Man Software
1400 East College Drive
I!n■ Decomper and Dissolvor!"
U.S. Mail/P.O. Box S5.0O
503 East Street, Pittsfield, MA 01201 Cheyenne, Wy.82007
Canada SS.OO Foreign SI0.00
(3071 632-1178 inlormalion
Prices subjoot to change. Shipping charges will be added.
Last issue I started offthis column by saying thai you that the computer doesn't understand what
my computer talks ;i lot. But then I proceeded Eo you just told it to do.
spend most of my allotted word count talking I think it's fairly safe to assume that you won't
about how von, the user, talks to the computer. usually be trying to type commands like
I diil ihai on purpose, since talking to the "QWERTY" Intoyour computer. So why does the
computer by means oftyping on the keyboardis operating system need such an error message'/
one ofthe very &st things you'll do once you gel Youll understand thatwell enough the more you
everything plugged in and powered tip. ('lake;i type commands; the most common reason for a
look at the sidebar accompanying ihK column "SYNTAX ERROR" is a typing mistake, like
for more Information aboutgetting the cables all entering LOAF instead ol LOAD. Then, instead
hooked up correctly.) of cheerfully loading your program as you would
But now that you've started typing commands expect, your computer will just sit there. That's
into the computer using thai built-in computer when my third graders will come looking lor me.
language tailed basic,you'll need to knowmore That's when you can look al the screen and see
about how the computer talks back to you. As I that your computer is telling you with an error
mentioned last month, the Commodore tells you You. of course, won't be able to use the same message what the trouble is.
riaht off the bai that it's ready to gel started by strategy thai my third graders use; you won 1 be You might wonder why the computer can't
saying "READY" and Hashing its cursor. That's a able lo "go gel Mr. Vander Ark." You can, just say "I'm sorry, I didn't understand thai last
handy thing lo know, virtually: if w Marled thi' however, learn lor yourself how lo understand message."Asa matter of fact, there's no particular
computer and it didn't say "READY", we'd have what the computer says when it isn't acting the reason why it can't. The phrases the computer
to figure out what was keeping it so busy thai it way you expect. uses are stored verbatim somewhere inside in its
couldn't stop to talk to us. The folks who designed the Commodore 64 memory and ifyouknowhow to programyou can
Now I teach a class of third graders for whom and 128 knew that you and i would often need actually change them to say whatever you want.)
computers are as natural as recycling bills and information about what was going on with our can only suppose that the original designers used
roller blades. But when one of our computers machines, so they included a set of "error fancy, technical terms like SYNTAX ERROR to
starts doinj; something ihey don't expect, like no! messages" into the operating system (that's the save memory space, since every character of the
saying it's "READY* whenitshouldornotloading built-in set of routines and commands that run message has to be stored. The trend nowadays,
a program, they get frustrated. All of a sudden, theshow.asyou might recall). Error messages are however, is to make error messages a lot more
that familiar old machine in the corner has one ofthemost obvious ways the computerhas to informative and helpful, since most computers
become a blithering Idiot. Some of them will try tell you what's happening To see an example, try have a lot more memory to play with than the (S4
one or two quick fixes [hey have seen me use typing "QWERTY" at the cursor and hitting and 128 have.
before, butusually theyjust stand back andfrown RETURN. After a brief moment, you'll see the There are other error messages you mighi
and holler, "Ciogel Mr. Vander Ark!" They know. words "SYNTAX HRROR" on the screen. That is encounter as you work with your computer.
you see, that I understand what the computer is your computer's way of telling you that it has no Another one you will see is "OUT OP DATA
saying and that I know how to tell il to gel back to idea what "QWliRTY" means. The words ERROR," which sounds pretty alarming. Chances
work. "SYNTAX ERROR" are an error message, telling are, that means lhal you've just accidentally
w D
17 Commodore World
Volume 1, Number2
moved the cursor over the word READY before you try to load a program. The manual defines ift hat fails,you'lljust have to switchthe computer
you hit RETURN. The cursor is under your this as follows: "The required I/O device was not off and back on again to clear things up.
control, you .see. using the arrow keys, and ifyou available for an OPEN, CLOSE, CMD. PRINT*, As longas the disk drive's error light is blinking,
move il onto 8 word that's already on the screen INPUT*, or GET#". That may be true, of course, though, an error message is being saved in a
and press KliTLIRN, tin' computer will assume but whal il really means for you is that you special spot in ihe drive's memory for you to
youjust entered that word asacomrnand. That's probably didn't turn on your disk drive and so check if you want. With ihe BASIC thai comes
very helpful if you waul to, say, give the same the computercan'tfindit...thedevice you wanted, built into a 128. this is a fairly simple task: you
command twice orifyoujust received a SYNTAX the disk drive, is apparently not present. type PRINT DSS and the message shows up on
ERROR and you want to fix your typing. Hut if ft would begreat ifthere were an error message your screen. On the (>4, thought, things are a lot
you hit RETURN when the cursor is on the same on the screen every lime something went wrong, tougher. Here's the sequence you need to lype in:
line as some other word, the computer will but unfortunately this isn't the way il works. A lot
probably not knowwhatyoumean; the resultwill of the errors you'll encounter as you try to load I0OPEN 15,H.l.r><RETUKN>
be a SYNTAX ERROR. An exception is READY, and run programs will actually nol be compulcr 2M INl'I T *15,EN,EMlSr,ES <11K I'IJRN>
and here's why: the word READ is actually a problems but diskdriveproblems. The diskdrive M PRINT |:N,!-:MS,ET.ES<KE'nJRN>
command in BASIC, so the computer tries to has its own set of error messages, but they don't 40 CLOSE 15 <IfKTURN>
READ when you tell it to, and since the READ is appear on the screen automatically. Instead.
followed by aV.il tries to "HEADY". It can't do it there's a little light on the drive thatjust blinks on Remember, this is in the computer's language,
and if tries to tell you so by saying that it's out of and offas away ofsaying, "Hey, something went so you have to obeyall the rules and type things in
data. wrong!" Then il's up toyou to type a command to exactly as you see it here. When you have typed
There is a list in the manual that Game with ask the drive what the problem is. Sometimes. this all in, type RUN and press <R1TIT!RN> to
your computer of all the error messages the though, a drive problem willmake yourcomputer execute all the commands in order. 'Ihe result
Commodore uses. That list gives some sort of freeze up, which means you won't see a will be a lisiiug of all the error information on the
explanations for what the errors mean as well, so cursor to type in anything. II you don't see a screen.
it's handy to have around. Unfortunately, the cursor, your computer is stuck trying to talk to The disk drive is one of the most important
writers of the manual aren't always very good at your disk drive but the drive is not answering. devices that you attach to your 64 or 128, so next
putting things into plain language, which is You can manually tell your computer to give up month we'll continue this discussion from here,
probably why most people don't read manuals if the attempt by pressing Ihe RUN/STOP key; if talking about various types ofdrives and how you
they can help it. For example, you might see the that doesn't work, you can press RUN/STOP and use them. In the meantime, have fun with your
error message "DEVICE NOT PRESENT" when RESTORE attliesametimeto reset the computer. Commodore!
Commodore Trivia
Reprintedfrom Commodore Triv si an Ihe Interne!, courtesy ofJim Brain, Brain Innovations.
Questions
Souo Commodore started out into computing $002 How much BASIC free memory does a $006 What was the model number of the
wiih the PET scries of computers. What VIC-20 have (unexpanded?? printer used with the VIC-20?
did the letters P.E.T. stand for? $003 What early fill's Commodore software $007 Whal was the mode! number of the lfi K
$(i()l Commodoreplanned to manufacture two company had a Lighl Hull) as a company RAM expander used with the VIC-20?
successors to the popular Commodore logo? $0118 Commodore introduced 3 printers that
64 home compuler, and boih were $004 What was the model number of the disk used the same printer mechanism. What
intended to be business machines. What drive used with the VIC-20? are ilic model numbers?
were these twoniachinesoriginally called,
$00fi What was the mode! number of Ihe $01)9 What is the difference between the
and what were ihe differences between
cassette device used with the VIC-20? printers in question $0087
the two?
Answers
Viewers who tuned into CNN on llie evening of company, and still maintained a positivesttitude previous years. CD32. their Segti/NI-S weapon,
April 29, L994, or the Suiiclay Morning edition of about Commodore. She offered her candid was not going lo lie ready in time for the '93
NliC's Today show two days later saw and heard opinion of Commodore—describing it as a Christmas season. Worse yet, the board of
the news about Commodore. A brief, tersely wonderful place to work, with unabashed love directors ceased all communications with
worded announcement to the Associated Press for her job. outsiders and no contingency plans were
after the dose of the Mock market on April 29th There's nothing particularly unique about her announced outlining a road lo recovery.
bore the bad news: Commodore was liquidating, statement, as most former Commodore Commodore's $350 million faux pas barely
In Dickens' era, [Debtor's I'rison would have employees echo similar sentiments. Nearly every won them a couple of paragraphs in the Wall
stepped in long before Commodore's financial former employee agrees that it was the best job Street Journal. Apple easily overshadowed them
whlzs accumulated their enormous $350 million they ever held, and continue to maintain close with one billion dollar losses, and IBM's $8 billion
debt, especially with quarterly earnings of only contract with their lormer fellow employees—a in severance and restructuring costs over 18
$70-odd million to offset the heavy loss. true rarity in the computer industry. The talent monlhs made Commodore's $350 million debt
At long lust, thai samecompany that designed, pool at Co m m odore wa s s u rely s o m e t h i i i g spec ia 1. hardly newsworthy by comparison.
engineered and built your beloved C-tvl/C-128
publicly announced it's on the verge of going What Went Wrong? A Look Ahead...
belly-up. Not that it matters a whole lot—alter Surely, those of us close to the source saw this There is a silver lining to all lliis bad news. Tor
all, they all but totally ceased to recognize their coming long before it arrived. Foraran-down of starters, don't worry about the Commodore
record-breaking 8-bit product line when Reagan events, I'll go back a few years to the early '90's. machines going away. Too many third-party
was still President. Thank the third-party when my calendar was always filled with marks developers are interested in the technology to let
developers instead for keeping those 8-bitS alive denotingCommodorc events. There were always it die. A Commodore Shareholders' Movement
long after Commodore gave them the lieave-ho. the exciting CES (Consumer Electronic Shows), could still have an impact. There's no reason not
That sense of abandonment so familiar to the World ofCommodore &i\d Ami-Expo shows in to expect multiple, non-exclusive licensing of the
Commodore R-billers is but one of the reasons Chicago, New York, Pasadena, Toronto, ami the technology. In layman's terms, this means you
they re theCommodore enthusiastsleast affected occasional forays lo San Francisco and L.A. We may see everything from C-(M clones lo Amigas
by the liquidation announcement. were always making plans, attending special on a card in the near future. Which isn't to imply
events, talking to with numerous Commodore your C-(i4s and C-128s aren't in good shape
A Look Back... executives. The company was going places fast, anyway, thanks efforts by ibird-parties.
The primary reason for Commodore's downfall with the strong leadership of computer Other good news is that Commodore isn't
isclearly their poor marketing uYtisions, or, more management whiz i larry Coppennan, followed liquidating in its entirety. Viewed as valuable
accurately, a lackofunderstanding the dynamics by Jim Dionne—long-time CUM President and assets in the liquidation process,
ofmarketing.Theboardofdirectorshiddenaway General Manager—the future looked bright. income-producing Commodore divisions in
in New York City and theBahamas should not be Commodore rapidly developed some of the Canada, the UK, and Germany look like they'll
confused with Commodore Business Machines greatest technology of its time. Thai was clearly continue as on-going concerns. Ceiling parts for
in West Chester, Pennsylvania, which performed evident at the Chicago CES in 1991. With one of your Commodore computer may actually become
adinirahlv.il a company isasumofits employees, the largest booths on ihe floor, Commodore easier in the future.
Commodore was perhaps one of the best packed their display with multiple third-parly The constraints of professional etiquette
computer companies anywhere, one that developers o( CDTV titles. Those developers, forbids me from disclosingparticulars, but suffice
managed to attract anil fill its hallowed halls with under the guidance and finances ofCommodore, to say Commodore's best technical innovations
some of the brightest, most talented people any created educational and game lilies thai are still were never released. There was no element of
company could hope to find. timely three years later! surprise for my colleagues and 1 when in recent
To reaffirm that Statement, a few days ago 1 Riding the crest of the good years, changes weeks a number of llie world's largest foreign
received a call from a younglady whoonce served were made in lop management, and the surge of electronics giants expressed more than just a
as one of Commodore Magaziiie'i; (remember thai technology and profits hit a series of internal casual interest in bidding on Commodore's
publication?) staffmembers. She later went on to political roadblocks. Marketing and advertising technology. Wait and see—you haven't heard
work in CliM's marketing division. Laid off by all but ceased, and in June of li]93, Commodore the last of Commodore!
Commodore long ago. she managed to land a Business Machines announced a massive S35(i
good job nl another West Chester. 1'A-based million loss, with earnings f>(l% lower than the
All right now, what's thefirat thing that pops into for the C-128. it boasts a loader and new screen
your mind when you hear the name Austria?Julie fonts which were written in assembly language.
Andrews waltzing through mountain fields? After configuring your RAMLink for use with
Edelweiss? Downhill sluing? Mozart? Yodeling? RAMLink Commander and starting the program,
Wei], with the exception ofjulie it's all here, but you'll befaced with the commander screen. From
there's also something special for Commodore this screen you can start up to 18 functions or
Users: C-64/128 programmers! As I mentioned programs; view dale and time; and perform
in the \as\Foreiffi Exchange, we will be introducing diverse drive access usingJifTyHOS commands.
you from time to time to some of the European to be defined by the user. In each of the eighteen available function or
Commodore kinsmen. In this article, Alexander Alex's File Manager is written in machine program options,sub menuscanbeprogrammed
Ffisi and Rudi Sanda from Vienna, together with language; ifyou know your way around MI., you into the option. If. for example, the option
their programs for KAMI.ink take center stage. can alter this program as well. If not, you'll find RL/1'D/IID-Jobs is chosen, a sub menu appears
Alex isa chemist with the Austrian Mineral Oil the program to be useluljust the way it is. offering partition, directory, sub-directory and
Company who enjoys writing programs in his File Manager is started either automatically Other choices. If one of these Options from the sub
spare lime for himself and his friends. After from RAMLink when the computer is turned on menu is chosen, another sub menu appears
purchasing a RAMLink two years ago, lie set out in 40-column mode or from RAMLink Manager offering additional options! The program is
to write programs which support the features in 80-colurrm mode. The opening menu has five extremely powerful and versatile.
found in RAMLink His efforts resulted in two options: BASIC. Programs. Parameters,.Manager Programmers can alter the program or insert
programs, a BASIC program catted RAMLink and Info. Tile options are started by pressing the command lines to suite their taste and needs. A
Manager for the C-128 and a Machine I .anguage Corresponding number key. The Parameters complete printout of the program's code is
program called Fik Manager for the C-84, option allows you to change screen colors, supplied with this shareware program, so it's
RAMLink Manager C3I\ be easily adjusted to ill redefine the Function keys, insert text and easy to follow the program's logic and make your
your personal needs—it's basically a framework programs, and to save the parameters. This own alterations.
onto which you may build. By inserting BASIC option, along with the Manager option, are the Both Alex's and Rudi's programs come with a
commands in the program the color of the text heart ofthe program. Here you can play with the German handbook. Depending on the response
can he altered, other programs or games can be different features and customize the program to from Commodore users in the U.S., an English
loaded from any active device or CMI) partition, your own liking. program description maybe released in the future.
the date and time can be displayed to (he screen, Ifyou're searching the market for a ivell thought The shareware fee for either program is $10.00
and more. RAMLink Manager oilers ten different out and uncomplicated autostart program for plus postage, and they are available from their
time-saving functions. By pressing <f-l> you your C-(i4/128. write to Alex for his shareware respective authors, listed below.
switch to the C-128, 80-column mode; <F2> masterpiece.
switches back to 64 mode. <F5> is entitled Austriims are proud of their contributions to Alex Fiisi
"Programs", and pressing it starts FileManager in the arts. Rudi Sanda, another Viennese, can lie Anton Denver Gasse 22/5
fi'l mode. From File Manager's menus you can proud ol his piece ol art: RAMLink Commander, A-12I0, Vienna, Austria
select the program you would like to launch. Rudi is a post office official who lias a passion for
Programs may be loaded from any active devices details! This passion is evident in his Rudi Sanda
and/or CMI") partitions. The remaining seven programming, RAMLink Commander is a Otto ppobststmsss 3/68/n
functions within RA.MI.ink Manager are available beautifullywritten autostartprogram (BASIC7.0) A-1100, Vienna. Austria
Superbase 64/128
For years, Superbase has been the most powerful database
Disk Soft warn
DON'T MISS THESE OTHER FINE PRODUCTS FROM THE MAKERS OF SUPERBASE
Superbase: The Book Superscript 64/128
The final word on Superbase programming Superscript has everything your looking for in a
techniques from getting started through advanced professional word processor. Its menu driven
programming techniques. This book is filled with a command structure is easy-to-use and eliminates
plethora of hints, tips and practical examples. the need for complicated commands. Superscript
Superbase: TheBook'is required reading foranyone includes professional style editing, spell checking,
already using Superbase as well as those who are calculator, row and column arithmetic and full mail
contemplating using this powerful program in the merge facilities. The phrase glossary allows you to
future. This book is a rare find and quantities are store entire passages of text or Macro commands
limited, so get your copy today! and recall them with a key stroke.
Available trom
Creative Micro Designs, Inc. Software Hut, Inc. Software Support International
P.O. Box 646 313 Henderson Dr. 2700 WE Andresen St., A-10
E. Longmeadow, MA 01028 Sharon Hills. PA 19079 Vancouver, WA 98661
"It's been obvious for a long lime that we must have an willdifler from another's. Many companies that offer access
information-superhighway network that is as accessible and to the Internet claim thai the Internet i.s the Information
asopenand as democratic and as u biquitousastbe telephone Super! [Ighway, Right now, however, no one knows how
network that will carry vast quantities of data quickly..." the Information SuperHighwaywill come about—they
- Vice President At Gun: just know that it is coming.
Why the uncertainty'/The U.S. Government is
What is the Internet? What does Information taking the position of encouraging businesses—
SuperHighway mean? How will these affect me? through special incentives—to create the data
Arc there any benefits to Commodore 8-bit users? highway. I fence the bureaucracy is out of the
Read on for answers. Superl [ighway creation business, yet there is
still a lot of uncertainty present. Many
What is the Information companies are seeking alliances to
SuperHighway? promote their own ideas for the
There's been a lot of discussion over Su peril ighway. Oilier companies are
exactly what the Information using the term fnformation
SuperHighway is, yetmany companies Super-Highway as a buzz-word for
are saying they're already on the eommerdallzario!)—yet many of
Informal ion SuperHighway. They these companies are doing very
are and they aren't. One person's little to help promote the actual
definition ofthe SuperHighway spread of information.
regular phones. For those of you without cable, Imagine one computer. Now, take that rnailinglists,andnews^roupsoaan evergrowing
like myself, consider gelling it soon. computer and hook il to anolher. And ihen number of topics. Many systems also support
another, arui another ami another and another whal is known as FIT or GOPIIER. which allow
On To The Internet untilyou'reoutofbreath repeating'and another." you to access their site lo obtain programs.
Getting back to the Internet, tefs take a look ai After you've Imagined all those computers linked For those of you already involved with
what it's currently capable of. (ind what it may together toform one huge network, imagine it on telecommunicationsandBBS'ing, the Internet is
offer to you. a global scale- from Antarctica to the U.S. to New similar to one large gigantic ItliS with unlimited
Defining the Internet isn't quite as easy as Zealand to Austria to Switzerland to Russia to lime, numerous message areas and free
explaining howit works, though phrases such as Mexico to llie Netherlands. This is the Internet. downloading.
'controlled anarchy' come to mind in trying to With a netwodtofthis size there are numerous Originally implemented in the early 70s by the
ihink i]]) something to describe this global services for practically any hobby or Interest. Department of Defense lo implement a system
network. There arc people to answer your questions; that could transmit messages across thenation in
a nat ional emergency, the Internet has grown by
leaps and bounds. Universities worked with the
Accessing The Internet: A Sample Session
Department of Defense on the project and they
The following is a sample FTP session showing how easy it is to get files. I've included comments have since used ihe Internet to provide a vast
in parenthesis beside each of llie commands I've made to better explain what I'm doing. array of educational resources. More recently,
commercial companies have placed themselves
cci)ga.uwaterloo.cn_ (This is what 1 lyped and how I connected:)
on 11) <_■ Internet.
220 ccnga FTP server (Version 5.2 Thu Mar 31 16:31:53 EST 1994) ready. Because of the educational aspect of the
Connected to CCHGA.UWATERLOO.CA. internet, and because it's governed by no single
items (CCnga. UWATERLOO.CA:duck) : _anonymous_ (Now it wants me to enter a name.) body but by "organized chaos" (which works
(Anonymous is fine on most systems)
surprisingly well), there existsseveral interesting
331 Guest login ok, send ident as password.
Password: (Here I gave il my email address) and unique areas on the Internet where items
230 Guest login ok, access restrictions apply. such a.s a list of smiley faces can be found.
ftp> _Cd pub_ (I want to go into the PUBUc directory)
Smiley faces are a group of characters lhat
250 CWD comrr.and successful.
ftp> _dir_ (Let's see what's available) need lo be looked at side-ways to see what they
200 PORT command successful. are. Some common ones are:
150 Opening ASCII mode data connection for /bin/Is.
total 5
;-) (Grin)
drw/.r-jct-x 22 184 0 512 Apr 25 20:59 cim
drwxrwsrwt 2 0 0 1024 Apr 28 21:31 incoming :-) (Smile)
drwxr-xr-x 4 67 0 512 Jan 11 14:43 jpblack :-( (Frown)
drwxr-xr-x 2 200 0 512 Mai: 30 16:00 rcgood 8-0 (Shocked)
drwxr-xr-x 5 106 o 512 Mar 1 12:56 wireless
(continued in sidebar on page25) states and countries; and the smiley faces above,
plus other expressions such as "hugs* in asierisks
help to give the conversation a more "human" FTP stands for File Transfer Protocols and is a eventually through this process of narrowing
feel, creating a form of personality punctuation. method of obtainlngprograrns that are stored on things down you'll find a list of his speeches.
Also available are what are known as News another system's computers. Thereare numerous
Croups. These are areas where discussions FTP sites out there in Internet land. One of I he Accessing Internet
concerning a wide range of social, political, best currently available for the Commodore Sounds great you say, bul howdoIjoinup?There
science, computer and educational topics can be computers i.s operated by Craig Bruce at are a number of ways. Some colleges and
carried on. Two groups for Commodore 04/128 eenga.uwaterloo.ca. There are literally millions universities offer free Internet access to their
users are comp.sys.cbm and comp.sys .binaries. of files available for downloading via FTP. studentsand faculty, or charge a (hopefully small)
Comp.sys.cbm is the primary news group for Gopher is a fairly new method of obtaining computingfee.Manycommercialon-lineservices
the Commodore 8-bitters and discussions cover information on the Internet. It allows an providesomeformof Internet access. Local BBS's
such topics as help in diagnosing repairproblems, individual to follow'a seriesofmenus to reach the may also hookup tot he Internet—thisis typically
programming, individuals selling related items, appropriate file (orgroupsoffiks) forthe subjects done for access !o news groups and E-Mail.
the latest newsand rumors, and ;i whole lot more. lheuserisinterestedin.lt links information from Some of the commercial on-line services
Comp.binaries.cbm is a newsgroup that posts many different computers together ina somewhat providers are listed in a sidebar along with some
programs and files ofinterest to the Commodore ordered method. If you wish to find something of the Internet services they provide. Which one
8-bit community. These are tirst converted to on say, the latest speech by President Clinton, is best for you depends on what you want to use
text from their binary equivalent through a then you'd probably look under government tile Internet lor. Regardless of iiow you do it. I
process called uumco&ing, so that they can easily agencies, then look under press releases and highly recommend getting on the Internet!
be posted just like a message. Thus, a user can
'capture'this text and save it, then convert it bade
Accessing The Internet: A Sample Session
into a binary program through uudecodhlg.
(continued from page 24)
With over 3000 topics to choose from in
addition to these two, it's very easy loget hooked
FTP> _cd (Ah, it listed a lot. Let's look in UTIU28)
on using the news-groups. 250 CWD command successful.
Another way of getting information is from FTP> _dir_ (And again a dir to see what's available)
E-MaJ] servers, which are special programs that 200 PORT command successful.
150 Opening ASCII mode data connection for /bin/Is.
will send files and/or messages to you
total 511
automatically. From Email .servers you may -rw-r-r— 1 184 0 57 Mar 2 03:35 OOREnOME
request certain files: catalogs oi programs that irwxr-xr-x 2 184 0 512 May 5 1993 DISK
are available for request: send messages to be -rw-r—r— 2 184 0 420 May 24 1992 cre32a
-rw-r-r- 2 184 0 1203 May 24 1992 crc32a.doc
distributed to other individuals, and subscribe
-rw-r-r- 2 184 0 3219 May 24 1992 crc32a.s
to mailing lists for news ilems. -rw-r-r- 1 184 0 3072 Mar 23 1993 filetype.l2B
The only E-mail Server specifically designed -rw-r-r- 1 184 0 25309 Mor 9 18:42 lri-200.a5m
1 184 0 25463 Mar 9 18:39 lrr200.doc
for the Commodore computers is one run by the -rw-r-r-
programs thatarebi the magazine. To get helpon -rw-r-r— 1 184 0 22000 Jim i 1993 zed-128-077.six
-rw-r-r— 1 184 0 3B193 Feb IB 1993 zedOTT.uua
how to use it. send a message to the author in the
following format: 226 Transfer complete.
2222 bytes received in 00:00:02.39 seconds
To: duck@pembvaxl.pembroke.edu FTP> _binary_ Cfhe LKR looks interesting. Let's tell it we
want it in BINARY instead of ascii. Otherwise
Subj: MAILSERV
it would mess up the transfer)
Bodyol message: HELP 200 Type set to I.
FTP? _get lrr200.sfx_ (Nowwe"get" the file)
This specific mailserver is operated twice a day, 200 PORT command successful.
150 Opening BINARY mode data connection for lrr200.afx 128917 bytes).
so you should receive a reply within approximately
226 Transfer complete.
12 hours. Please be sure to have a subject line of local: LRR200.SFX remote: lrr200.sfx
"MAILSERV". Ifanyoneknows ofanyotherEmail 28917 bytes received in 00:00:10.66 seconds
Servers existing for the Commodore computers ftp> _exit_ (And tetl the computer we're finished).
221 Goodbye.
please let this author know (I'm interested!).
Almost everyone lias had ii happen at least once. The good news is that most of these problems device. In such cases, theeasie.st way to isolate the
Nearly everyone has had il disappear can be solved by the user if a few simple problem is to try your computer with another
mysteriously. H tends to reappearwhen you least troubleshooting procedures are applied. The power supply.
expect il. oral the worst possible time. Reminds causes and corrective procedures we give you in Note: C-64's and 64C's were not designed to
you of acne, doesn't it? Fortunately, your this article apply to all Cartridge Port devices, power Commodore REU's (1700, 1764, 1750)
computer isnotiikely to haveskin problems, but and should work regardless of the type of device without the help of a heavy-duty power supply.
it can come down with s number of minor that you have. whereastheC-12Handl2HDcauhaudlelheadded
'illnesses' that can he hard to diagnose and even Load ofthe REU without the needfsrabeefed-up
harder to repair. In this issue we'll concentrate on Causes and Corrective Actions supply.
the sometimes deceiving problems related to the I, Bent, loose or dirty Cartridge Port connector
Cartridge Port. contacts, Poor connections account lor nearly all 3. Faulty 'PLA' (or other chip) in computer. An
When a Cartridge Port device (RAM expander, Cartridge Port problems. The Cartridge Port otherwise healthy and properly functioning
utility or game cartridge, etc.) fails to work connections must make tight contact with the computer may have a faulty chip thai only affects
properly, the lirst instinct is to l)lame the device device to ensure proper operation. A single bent the operation of the Cartridge Port. The PI,A is
itself as being defective. If the device is covered contact in the connector is enough lo cause any almost always the culprit in these cases. Ifpossible,
under warranty, you will probably call the device lo either fail completely or operate try your Cartridge Port device on another
manufacturer and arrange lo have the 'defective' intermittently. In any case, it is always good computer to help isolate the problem.
unit replaced, [f the manufacturer does not uffer practice lo take a jewelers screwdriver and bend Note: Determining which particular chip is at
any troubleshooting advice and simply agrees to all contacts on the connector slightly so that they fault may require the help of an experienced
take the unit back, you are most likely in for a will make tighter contactwith the device. Refer to technician. Replacing the faulty chip can also be
surprise iuthe near future. What kind ofsurprise? the diagram below: difficult for the average user as it may involve
Well, if your 'defective' unit is like most others soldering.
you will probably receive notification that the
unit wasnot really delectiveal all! In this instance,
most companies will send the same unit back to
you, and some will charge you for the return
■■■■■■■■■■■■■■I
postage and/or their time to evaliiati1 tin; perfectly Insert screwdriver behind
contacls in order !o bend Ifiem
good device. In any case, you will most likely be back inlo the proper position
J C6*1ZB Cartridge Port Connector
On Graphic?
File Transfer Service, Now Available.
Don'lhauea 1571. 1581. orFD-2000 drive? We can transfer most
word processing tiles lor you. Prica starts al S20 lor one dish
f UK CPflPHICS ITWCHINE IFGlti) IS HH "dLL-l H-OHE" GRHPHICS
PnODBflfll FOB THE C^64. UfHAT CRK DC CREATED WITH TGm IS
(includes mturri shipping and disk.) Please, call or write (or delails.
ONLV L IffliltD BV VOUfl I IMG I HUT I OH. JUST H FEIU
M*b BUSINESS CBBDS SICHI
^T>-;T^ CUETOn LftBELS CHECKS
IIIDED TIILIMO OUCPJLdVI njjTTSl;t; iujIh
OF
12.00
FGffl «-
(BiBfe Search 3.2
rGd TOUTS DfER 30 FONTS IN FGITI fDRIfflIT iS.OO Entire Old S New Testament text, plus an Exhaustive
FGH1CLIP flBT U0L.1 OUER 200 EXCELLENT CBRPHIC5 Jfl.00
FEmCLtP HBr U0L.2 OUER ISO EXCELLENT GfiflPHICS (S.OO English Concordance on 7-1541/71 disks or 4-1581 disks;
FGfTl CLIP HRT U0L.3 OUER I2S GHHPH1CS. THIS DISK IHCLUDES 700,000+ references. Includes: C64 & C123 programs.
CLIP CHI FOH UIEIUIMG nilD PRINTING FCffl CLIP fIRT (5.00
FGdl GRflPHlCS DISK 1 3 BLOCK P.S. S1VLE OflflPKICS 15.00 Incredible five (5) second look-up time, per/word, per/disk.
rGffl CRLENPflR TEflPLflTE DPI ILV> IUEEKLV, (I10NTHLV IS.OD
FGITI QUEHLflV TElTPLfllE DISK BlflKE FLLL K£VfiOflRD ODERLflVS KJV$39 | NIVS49 |KJV&NIV$75
STRTE CO^PUIEB TOP, OUEHLfiY TElUPLHTES OR C6t IS SEN7--15.00
rom uponiE disk U6.s updates FGm us," to rgfti U6.s--iz.oo ■3- Call or write for more information.
Also available Online Bible Search tor IBM S Amiga!
PLERSE ROD FDR SHIPPIHG mill HflNDI ING PER OROER S3,SO
FOREIGN ORDEDS:F0R Bin KIRIL RDO RDOITIOKRL RS ! "L i (. :
CflNflDfl/lHEXlCD Jl.OO, (ILL OTHERS 15.OD Order by check, money order, or COD. US lunds only.
U.S. FUNDS DHLV SORRV NO CHARGE CORDS t>- FREE Bookrale shipping in US. No Credit Card orders.
Canada & Mexico add $4 S/H. Overseas add S10 S/H [55 BBR)
The FGm Connection, P.D.Box 2ZD6,Roseburg, OH. 97470 SOGWAP Software w (219)724-3900
FOR flWRE IHFOIimflTIOH COLL S03-673-ZZ3H
115 Bellmonl Road; Decatur, Indiana 46733
CARD STAR H\ - Brand new! Eight of Maurice JUST FOR FUN - Eight original games. There
Jones' best card solitaire games. Klondike, DouMe or are arcade games, educational games, puzzle
Quits, Strategy, Captive Queens, Baroness, Gulf. names anil just game,*) that are just plain fun on this
Collins and Chameleon. $9.95 (C-64/128) Item disk. $9.95 (C-64/128) Item #07.1525
#080925
Visa/Mastercard Discover S Amex Accepted!
GEOPOWER TOOLS - 19 Geos utilities: Calendar Credit card orders:«1-800-831-2694
Printer, Fast Formal, Geo Fetch (grain any portion of a Questions: 1-318-221-8718
screen as a Photo Scrap), Phuenix (resurrect a Softdisk Publishing
trasheanned filet, Programmer's Calculator are just a P.O. Box 30008, Shreveport, LA 71130-0008
few of the handy tools. Side Two is filled with Clip Art Domestic shipping S4.50.
(in Photo Album format) and fonts. $19.95 (C-64/128) International Shipping S1O.OO.
Item #080525 All funds in US dollars.
lerjes,
AdditionalDrive ROMs S24 95
F-19 Stealth Fighter . sjooo
Miscellaneous Hardware ■I Keith Van ErorVs Pro Soccer ..S15O0
SID Symphony Stereo Cartridge .$39.95 Lasar Squad S13O0 3.2 and 1.6 MB 3.5" Floppy Drives
GooCable Compatible Print Cable 529 00
Last NJFija II SIS 00
2*\ Cartridge Port Eipander .S45 0O The FD-2000andFD-4000 disk drives utilize
Mainframe .,LM. . SI3.00
MW- 350 Printer Interlace w/BK Buffer S60 0O $13 00
today's latest 3.5 inch disk drive technology.
adness
MW-350 Prinler Inloriaco (OK) SJ9 00 S15 00 FD-2000's support 800K (1581 style) and
IEEE Flash! 64 IEEE Interface 530 00 Navy Seal siooo 1.6 MB (High Density) lormats, while the
Quicksilver 128 IEEE Interface S12000
Red Storm Rising . S16.00 FD-4000 also olfers support lor the 3.2 MB (Enhanced Density)
CMD'a C-1351 CompaliBlo SmartMouso . $49.95 Ringg Of Medusa . $16.00 disk format. Fast and reliable, they support 1541, 1571 and 1581
Mouse Pad ., ...12 95 RUNCI2SFunpak $1500 style partitions, Nativo Mode partiiioning and can actually read and
Samsung SP-2412 2-I-pin Epson-romp. Pnnlar $199 00 RUN C64 Gamepak . $1500 write 1581 disks. FD's feature built-in JiffyDOS, SWAP button and
1541-11 Disk Dnve(roturt>, no Powet Supply) . $39 00 SilOnr Service -S1600 optional Real Time Clock. High capacity, speed and compatibility
1541-11 Disk Drive (rafurb, wi'Poiver Supply $109.00 Skaleor Die . S13 00 make the FD right for every application, including GEOS.
C-64. C-S4C Power Supply (Repairable) . S39.00 The Amazing Spidcr-Mfln . S15 00
C-12B Power Supply (Repairable) , .$45.00 The President Is Missing! SIOOO
15B1/IS41-II Powor Supply ..$25.00 TheTl-ireo stooges . $10.00
Tie Break Tennrs . $1600
HDScrics
International FONT PACK . $25.00 SwiftCale 64 (Timeivorks) ,. .. S1600
Languages/Compilers
BOCA 14 4KvjiSwiftLinkaCable $219 00
SifH moo E12rX, 5500 115CO
Muaic/MIDI Softworo
BASIC 64 Compiler (Abacus) $17.00 J50TJ SlElOO SHOO £7Q0 120 CO
BASIC 128 Cornoilor (Abacus) $25.00 Dr r KC564 a MIDI Interface V30 CO-SW Vi »M Sirjoo S14C0 i , ,■ 525 CO
Btai64Corripilor(Sky!es) S30 00 Or T KCS128 8 MIDI interface S189 00
SflO(Vr-ll<9M <.'•<■ 51? CO ■ ■ ■■ jioni J-Uffl vwco
BhUt 128 Compiler (S*y(a«), W0.00 Dr T Algonttimic Composer S20 00
|1UD0'E?99n sium Sura IMM
Coool 64 (Abacus) S'7.00 Dr. T4-OPWIDI Ed/UB S20O0
3300 00 &&1 t<i HBrM S20CO sum S27.0TJ
Fortran 64 (Abacus) $17.00 Dr. T CZ-Rlder MIDI Ed/Lib $20 00
Pascal 64 (Abacus) S17.00 Dr T DX-7 MIDI EaVLio $20.00 i20 CO S25C0 MO CO U2CQ
CMD
Payment and Delivery: CMD sccepis MC. Visa. Money Oraefs. COD and Personal
Checks PorsonaiChecksflrorieldloruploSwfleks Most items are sloch, coniact CMD
P.O. Box 646 Inlo: (113) 525-0023 lor currnnt dullveiy schedules. Returns lor murctiarttfiso credit only witlim 30 days with
East Longmeadow, MA 01028 Fax: (413)525-0147 prior authorizations. All prices and specificiilions are sub|ncl to change wilhoift noiice.
holding down the right button. Built-in Configuration RAM allows for future enhancements.
CMD Specials
CMP Power Packages FD -2000/4000 Specials
Best prices ever' Save up to SI25 FREE Copy of CMD Utilities
includes: CMD HD, RAMLink, RAMCard w/RTC, 1 or Buy an FD-200O or FD-4000 with RTC, mention
4 MB SIMM, M- Battery, Parallel Cable this ad, and get a copy of CMD Utilities
HD-40 w/RLI 5625 W/RL4 S745 absolutely FREE!
HD-8B w/RLl S700 W/RL4 S320
29 Commodore World
Volume 1, Number2
I Paint
C-128 80-column interlacedgraphics drawingprogram
I Paint, version 1.5. by Kick Knur, Interlaced Graphics? example of the available color and
$39.95: Living Proof Ltd., P.O. Box In order lo comprehend the I Paint 3-D graphic possibilities. I Paint's refers to
8O714,Minneap0tis,MN554O8-S714 graphics program, you'll need to main screen appeared after the foreground
understand the term "interlaced completion of the loading colors as "INK", and to
Graphics capabilities play an graphics". A standard non process. Thescreen the background colors as
important role in the world of interlaced video image is comprised contains a "PAPER". Now remember that
computers, and software author of two fields. Each field contains strip interlaccdgraphicsmakeuseofboth
Kick Kane proves thai the horizontal scan lines, one Held of icons (a fields of scan lines. So. what this
containing data while the graphical menu) means to you is color for a
oilier Held remains above a large white block foreground (or background) can be
blank. which is your work area. You'll placed in both ol these fields
need toselect adrawinglool to begin resulting in a wide variety of colors!
This drawing. I Painl provides three The Text option was another
results in a different drawing tools—a pen. a lealure 1 enjoyed testing. The text
capabilities Df our much loved graphics display with a resolution of brush, and a spray can. .Selecting a oplion provides a selection of six
Commodore computers art' almost 640 X 200 pixels. However, in an drawing tool is as easy as pointing to lonls, plus the system font, plus a
endless. Imagine having access lo interlaced graphics video image, your choke and clicking a mouse loadable custom font. Selecting the
■l.OOO colors from a possible 65,536 both fields contain data. The scan button. Once you've chosen your .System Font grants the use of the
colors! Imagine a resolution of 640 lines ofone field appear between the preferences you'll be whisked into Commodore Uppercase and
X 400 pixels! And last, though scan lines of the second Held, 1 Faint's work area. Drawing is as Graphics character sets. I Paint
certainly not leasl. imagine being pmducinga combined resolution of easy as moving the transparent possesses some very potent text
able to use these capabilities with 640X400 pixels. arrow lo the rle.si red area and clicking possibilities. Text may flow in oneof
your very own, low cost. Alas, this additional resolution the "ON" button on your mouse. any four directions. You simply
Commodore computer] Living doesn't come without side effects— The arrow then disappears and you select the direction you wish for the
Proof, LTD., pre.senls I I'aint; a interlaced graphics produce a may begin drawing by moving your text to advance and type. It's as easy
graphic artist's dream come true! flickering effect on your screen. mouse. To lift your drawing tool as thai. The text may he re-sized by
I Paint requires a Commodore Flicker is a result of the first set of from the paper click the "OFF" pressing the "ON" button while in
12811 or a Commodore 128 scan lines fading out as the second button on your mouse. The arrow the drawing screen. Doing so
upgraded to fi4K of video RAM, a set areinterlaced. Fortunately, there reappears allowing movement to a generates a "sizing box" in the work
graphics printer (ifyau want to print are ways to lessen the effect. The newarea in the work space. A second area. The text is sized by dragging
your creation), a 1351-compatible 1 Painl manual suggests wearing a click on tlie "OFF" button retains ihis "sizing box" to the desired
mouse, a 1541 or 1571 compatible pair of sunglasses. However, ifyou you to the menu. dimensions. I Paint provides some
disk drive, and a RGB! color or 80 feel a bit silly doing this, the method pretty powerful priority options for
column monochrome monitor. I use is to work in monochrome Options use with text. Oneof these features,
Support is also provided for the mode until I actually n^<\ to work I Paint's options are loo numerous Ihe "WITH" option, allows text to
following peripherals: Commodore With the colors for my creation. to discuss at length here, so I will be superimposed on top of the
17xx series RFU's, 1581, CMD move on to a few of the more current image creating a 3-D effect.
RAMLink, CMD! ©and PD drives, Getting Started interesting options. I had fun A few oftheothertext options permit
and color printers such as ihe Star I Paint required approximately ■! experimenting with all of the text to he underlined, Hipped,
NX-1000 and NX-2400 color minutes to load on my 1571 disk availableculorsinthePaletteleature. reflected, rotated, unrelated,
primers and Okimate 10 and 20 drive, bu! it was certainly worth the A click on the Palette icon reveals a colored, and reversed. The function
printers. wail. The title screen gives a fine .submenu for selecting colors. I Painl kevs mav even be redefined as
Volume 1. Ntimber2
Commodore World
3 V_A_y
IFF
KOALA basic e
■
C-128graphics conversion utility
I Port, version 1.54. by Rick Kane: appropriate conversion module is you to adjust the
$29.95: Living Proof, Ltd., P.O. Box loaded once a graphics format has width and
80714, Minneapolis. MN'55408-8714 been selected. height of Amiga II
A graphics We must first be and GIF images.
Living Proof, Lid., compliments the opened before it may be imported After the imported
I Painl program with I Port, a into I Paint. By switching the file has been altered
graphics manager program which monitor to40 column mode, Doodle to satisfaction, it's
can be used to convert graphics files graphics files may be viewed as they easily transformed
for cross-platform compatibility or are loaded. A color table is provided into an I Paint file by selecting the converted into the
for editing, allowing the colors used by I Paint to Save I Paint option. Ones this has I Paint format and then to the
be compared to the colors used by been accomplished, it maybe loaded popular GIF format.
Port-Ability Doodle. Color tables are also into 1 Paint and modified the same All of the above listed features
I Por! is every bit as powerful as it's provided for use with GEOPAINT as any other I Paint file. creak*u powerful companion for the
counterpart as it grants the user the files. Amiga IFF and GIF colors are I Port's export option transforms I Paint program. I Port comes
ability to import Amiga IFF, KOALA, adjusted with 1 Port's powerful any I Paint picture into a GIF file. complete with documentation
GIF. MACPAINT. GBOPAINT. Palette Equalizer. The Palette Author Rick Kane has thoughtfully which can easily fit into the I Paint
BASIC 8. uncompressed DOODLE, Equalizer permits the redness and provided live levels of compression manual The addition of a few more
and PRINT SHOP graphic file brightness of colors to be adjusted forsaving GIF flies to disk, A value of examples and details pertaining to
formats; convert any of these to by entering numbers for degrees for one will produce the largest file but I Port's color editingfeatures would
I Paint format: and export I Paint grey, color, and bright color. Once will save the file in the .shortest help the novice user tremendously.
images ns GIF (Graphics Interchange the equalizer settings have been set amount ol time. On the other hand, Rut the manual is sufficient to allow
Format) files. they can even be saved to disk ior a value ol five creates the smallest users to be up and running with all
1 Port's main menu is very future use. file but requires a much longer of I Port's other features. 1 Port, in
straightforward. The menu lists trie A Cut and Paste feature may be conversion time. The GIF export combination with I Paint, present
eight avn ilnble import opt ions as weli used with Doodle pictures, allowing feature provides the user with Commodore 128 users with an
as the export option. A selection is any size portionsol the Doodle's 320 endless possibilities as files in the almost unlimited resource ol
made .simply by scrolling down the X 200 source screen to be cut and Amiga IFF, MAC, GEOPAINT, powerful graphic tools.
menu and highlighting a choice and carried over to I Port's 640 X 400 BASIC 8, KOALA, DOODLE, and ■ Sherry Freedliiw
hitting the return kev. The deslinationscreen.ll'ortalsoallows PRINT SI IOP formats may all be
I Paint (continuted) BASIC 8 and LACEMAKER files to. must. 1 Paint's printing features program, i Paint even provides for
be loaded into I Paint's work area, enable you lo specify a print density right and left handed mouse users.
suitable macros for those creations opening up a whole new world ol as well as a height specification, The Setup Menu allows the mouse
requiring repetitive lines of text. opportunities. Patterns and Clips though the ability to employ these to be customized to the user's liking.
can also be stored and loaded for leatures is dependent upon the The manual packaged with I Paint is
Packed with Power future use. With the SAVE feature, capabilities ol your printer. a very nice spiral bound booklet.
All of I Paint's options blend I Painl pictures can even be saved Rick Kane began the I Paint 'flu1 documental ion goes into great
together to form a very powerful in a Lacemaker format for use with project in the summer of 1988, and detail with all ol the many available
graphics program. But that's not all! "I.aceniaker 128 - The Interlace has continued to improve and options. I Paint is an asset to the
Author Rick Kane has included Utilities Workshop". support the program since its novice, as well as the skilled
several significant file features as Of course, after the picture has release. One can clearly see t hat a lot computer artist.
well. The LOAD feature permits been saved to disk, hard copy is a of thought has been placed into this • SherryFreedlim
SmartMouse; $49.95; Creative Micro kindof review that CMD would want of the box. 1 was immediately
Designs, toe., i',0. Box 646, East me to write, anyway. impressed with the way it fell
Longmeadmv MA 01028. in my hand: solid and
Missing Mice... heavy, likeilwasbuiltto
You know, I've written a lot of That said, let's get on with it; let's last.Thelhree buttons
reviews over the last few years, for talk about the mouse for the depress with a firm
both RUN Magazine and for Commodore computer. As many o( click, adding to the
Compute. The first review [ ever you know, lately there hasn't been impression of quality
wrote was of Gateway, Creative anything to talk about in thai construction. This is
Micro Designs' file manager department There simply was no definitely not a cheap
software for GEOS. Since then, I've mouse available for the Commodore mouse.
reviewed a number of other CMD (i'l or 128, and that was that. The
products and written Severn] articles 1351 and the M3 were no longer Test Drive
about using CMD's RAM devices. I being made and all supplies were ! first tried the
may be no ace programmer and I'm soon depleted. Wouldn't you know SmartMouse with GliOS, using
certainly no technical wizard, but I it, my trusty 1351 went belly up on the 1351 input driver 1 already had.
feel like I'mpretty competentto write me shortly thereafter, leaving me The mouse worked beautifully, along with the (54 version on the
aboutyet anoilierof'Creative Micro's back in joystick mode. Fora GEOS gliding effortlessly around the utilities disk. Once I had done this,
products, tlie SmariMouse. aficionado like me, that was sheer mousepadJuseditingeoWriteand several additional functions were
But this review is different from misery. geoPaint and was very pleased with available to me as I cruised around
the others I've written. It's is being Now lot's face it, the Commodore the smooth motion and the CMOS. The right mouse button now
written not for KUN'or for Compute. market isn't exactly booming these comfortable feel. Again 1 realized "double-clicked" will: only one press
but for Commodore World, a days. When Tenex and others sold that this was definitely not a cheap of [lie hut ton. I discovered that 1 had
magazine put out by Creative Micro the lasl of their stock ofl351's and mouse. to make that one click just a little
Designs itself. In other words, I'm Mil's, most Commodore users Af Icr spending auenjoyable lime slower than usual for lliedoubleelkk
beingpald by CMD to write a review figured that spelled the end of the messing around in geoPaint and to happen, but once I got the hang of
ofoneoftheirownproducts. Sounds 64/128 mouse. They weren't then playing solitaire, 1 figured it it 1 started tofind lots ofuses for that
pretty fishy, doesn't it? Kind oflike a figuring on CMD. which stepped in was time toget serious: I opened the easy double-click besides just
conflict ofinterest, and saved the day. The SmartMouse manual. As is usually the case with opening tiles on the deskTop. Using
Bui no, I'm not planning to step has just been released, and for me, it CMD products, the documentation it on the brush tool in geoPaint, for
down, thank you very much. After came in the nick ol time. I was was very complete and easy to example, neatly brings up the brush
all, I need my paychecks, same as delighted when the package from understand. All the various features selection box.
anyone (maybe more). I also need CMD showed up on my doorstep. oft h e mou se are carefully described. The middle button, a first for any
the mouse, but more about that later. The box contained the three-button I discovered, lor example, that new Commodore mouse, has been
I did worry a little that readers might mouse, a disk of utilities (slightly and improved GF.OS mouse drivers programmed with those new GEOS
not take this review seriously under bent), and a manual. made specifically ior the drivers to activate something called
the circumstances. So what I am ■SiuartMousewereincluded.andthe "turbo mode." In "turbo mode" the
planning to do is give a good, solid Looking Smart documentation dearly explains how polnterzips across thescreenalmosl
review, pulling no punches and The SmartMouse is about two- to install them on a GEOS boot disk, Instantly, which is very handy when
telling it straight, even if that means thirds the sizeofmv old 1351, and is 1 followed the installation you need to, say, set margins first on
biting the hand that feeds me a little light gray in color (my 1351 is more instructions and snitched to using one side and then way across on the
bit. To be honest, that's the only of a light beige). When 1 took it out the new 128driver, which is included other side of a page in geoWrite.
a real-time, battery-backed clock. By SmartMouse. disk that comes with the mouse, right but ton becomes the left and so
iiichidiiij; 3 simple autoexec file on In order to use the Smart Mouse there are several other goodies. One on). This procedure is outlined very
your GBO5 boot disk, you can with other software packages, I had is RUN Paint, a full-featured pain! clearly in the manual along with a
automatical])' set your GHOS clock to switch the mouse into joystick program which nicely supports the picture.
everytimeyoubootup. The program mode by holding the right button mouse. This program gives a user All in all, the SmartMouse from
you need is included on the disk, of down while booting up the plenty of graphics power and it's Creative Micro Designs is an
course,and lull in.structionsfur using computer. In this mode, I used the included free on the disk. A simple excellent product. It is well
il are included in the manual. SmartMouse to draw in Doodle, but well-designed clock-setting constructed and performs very
which makes that program much utility is also included. smoothly. The documentation is
Compatibility more fun to use. in my opinion. I If you are the hacker type who very understandable and extensive.
The manual claims thai the also played a few events ol'Summe-r understands things like "command The utilities disk provides GliOS
S m a rt Mo use i s fully compatible with Games, but I discovered that for bytebit assignments, "you'reinluck. support, programmingsupport, and
any software that supported the games like that a joystick is actually The manual provides ail the even RUN Paint. Even if there were
1351 mouse. So I ieftGEOS to check a better choice. Then I broke out my information you need to access and more than one mouse around to
oul ihat claim. There aren't many stack of shareware disks and started command the inner workings of the choose from. 1 would still
programs besides GEOS which playing various games. Every single SmartMouse yourself. A number of recommend the SmartMouse.
support the mouse, hut there are a one worked perfectly with the mouse driver routines are included And, no, CMD isn't just making
lew. 1 dugout ray copy ofFlexiDraw, mouse. Some, like Summer Games, on the disk, ready to be used in your me say so.
which supports not only thejoystick were easier to play using the joystick own programs to support the 'Steve VanderArk
D m
GatHHtodone 1iJtvd& tl etu&u&i tyneeditite
Chomp! environment containing predators The Three Stooges through town working in various
(Cosmi) and prey of various sizes. You are (Cineniiiii\ire) off-the-wall positions including:
Great sharks alive—it's Chomp from now able to devour fish and insects The Cinemaware Corporation has boxing, pie throwing, cracker eating,
Cosmi! Chomp places you in the role along with worms. But keep in mind, done an outstandingjob ofbringing trivia, hospital racing, and slapping.
of a fish where you must master the you are also prey! For kicks you may the Three Stooges to life in a game My favorite event was a toss-up
art of survival in a world swarming want to venture to the top of your for the Commodore 64. The between guiding the Stooges
with voracious aquatic creatures. aquarium whereyou will be quickly Introduction to the game is truly a through a crowded hospital corridor
Life begins in a fish bowl scooped up by a giant cat paw. The spectacular graphics delight as you in midget race cars andpartidpating
environment free of predators. In screen will then change to allowyou are treated to a richly detailed frame in a pie tossing brawl at a very
the fish bow! you must feed on to watch as your life "flushes" before straight out ofone ofthe many Three eloquent dinner affair. If you're a
norms as they are disbursed from your very eyes. Bad) successive level Stoogesfilm shorts. Cinemaware has very skilled Stnogc-a-maniac you
the decorative castle. It's not as easy in Chomp takes you lo a new and topped the game oil with a fantastic may even earn enough money to
as It sounds asthewormswillprovide biggerwater world full ofeven bigger assortment ofdigitized speech and marry the Stooges off to Ma's lovely
you wiih a challenge by swimming opponents. sound effects including my all t ime daughters Mary, l.eona, ami
atodd angles, l.ackoffoodwillshrink Chomp requires a joystick for favorite "nyuk, nyuk, nyuk!" Cynthial
you down in size until you are too ga n l e p I ay. Y on r li s h svvi m s s in oo thly The opening screen reveals our TheThree Stooges Movie requi res
small to survive. Another key factor and responds rapidly to your beloved Stooges out for a stroll in the use ofa joystick. A little practice
to survival is to keep yourself in requests. Your adventure is Stoogeville. Upon heating a lime may be required to master
motion to provide yourself with an accompanied by a very fitting disturbing sound, they rush lo control ofthe joystick. The manual
adequate supply of oxygen. Lack of suspense-fill tune. You will find the investigate the origin. The trio packaged with the game provides a
oxygen will turn you blue and graphics quite captivating from discover Ma sobbing indespair over fascinating history of the Three
eventually result in death. viewing a bony blue fish to the ever the fact she must produce $5,000 in Stooges. Cinemaware did an
YouwiUeventuallyincreaseinsize unforgettable shark! thirty days to prevent foreclosure on excellent job offashioning the game
once you have consumed enough Chomp is one of those games for her orphanage by the evil banker. tn thestyle ofa typical Three Stooges
worms. Youarenow reaily to venture youngand old alike. Each successive Mr. I. [''leecem. The Stooges vow to film short, (iaehevtnl is heaped wilh
into the lank next door. To travel to level in Chomp lakes you to a new help Ma raise the funds and thegame laughs resulting from various
t lie adjacent aquarium makea quick and higger water world full of even beginslThegameresemblesa board digitized speech clips and sound
run for the lop ofyour tish bowl and bigger Opponents, You'll find it hard game as the threesome stroll along effects acquired directly from their
jump into the neighboring to tear yourself away from this Stoogeville's one-way street film shorts. This is one game Three
aquarium. Your new home will underwater world. accommodating 180 locations. Stooges fans coitainly cannot do
provide you with a larger Larry, Curly, and Moe wander without!
When the editor of this magazine asked me to feel like it, even when 1 should be writing this
write 6 column about GEOS, I'm sun1 he was column, which is what I'm really supposed to be
expecting something very solid and no-nonsense doing right now. But since I'm thinking ofit, 1just
from me—somethinguseful, ifyou will. After all, copied it over to my RAMLink so that I'll be able
GEOS Is with out a doubt the premierproductivity lo play a few hands if I need a break. And I also
package tor the Commodore 64 and 128 tested it a few times, just to make sure it's as cool
computers. Whatever type ol work you need to asl remembered. It is.
gel dune, there's probably a way to do ii easier There is another desk accessory game that I
with GEOS. And work is serious stuff like called .Skeet. which was originally a type-in
So in this column I'll be talking about things program in Compute'!, Gazelle and which they
like betterwaystogeoPubllsh a ndthe best add-on released on their GEOS Colleclion disk. Skeet is a
programs for geoWrite. I'll iry to give you ;< first (surprise) skeet shooting simulation. I copied it
gUmpse ofall the mostpowerful and efficient new over to my RAMLink too so that I'd have a few-
GEOS products thai come along (of which there choices of desk accessory games. 1 had a feeling
are a lot more than you might think]. In other lliat Skeet wouldn't be very easy to play now that
words. I'll make sure things stay solid and played it a few times (and since it's a two player my mouse is defunct and I'm back to doing
no-imnsense. This is GEOS, not TheMuppet Prim game only, each game was really sort of like two everything with a joystick; 1 was righl. 1 only
games, so it took a while) and then decided to played that one a couple of times.
Kit. for Pete's sake.
To get things «1T to a rousing start, I've been copy it to my RAMLink so 1 could play it some In that same pile, which is set aside for
poking around in my drawer full ofdisks which more later. I also uploaded a copy of the file to commercial disks (sec how organized 1 am?) I
hold all the hundreds of GF.OS programs I've GEnie, just in case anyone else lite Yahtzee too. found my copies of the RUN GEOS Power Puck
accumulated from Q-Link and 0£w over the It's tile number is 1-1783. disks and OliOS Companion (all available from
years. 1 know there are a lot of greal shareware On the same disk where 1 found Yahtzee, 1 CMD). I knew of several games on those disks,
ami public domain programs in there that make foundalittlegame called geoNIm.Ido remember including lireakout. but decided I shouldn't let
playing that game before and seem to remember myself start playing those or I'd never get this
working in the GEOS environmenl extremely
noi likingil particularly well. I couldn't remember column written. I settled for just a few practice
efficient and productive, I checked some disks I
haven't looked at for quite a while, and I was why, so 1 played it again a lew times. 1 was eight, rounds of my favorite I iEOS game, geoTiles. This
gratified to see plenty of interesting applications, I don't like ii very much; ildidn't seem lo he much jewel of a game is found on GEOS Power Pnck2,
of a challenge, although it was designed well and I think it's worth the price of the whole disk
desk accessories, and so on to choose from. I also
found, lucked away on a back page, something enough. But the game seems kind of pointless all by itself.
and the computer a pretty dumb opponent (or 1 had forgotten just how many GE05 games
called Yahtzee.
Ofcoutselrecognizedthai name; HoveYahtzee maybe I'm just really, really clever, I guess). there actually are. 1 haven't even mentioned
(the kind with real dice). 1 honestly couldn't There are lotsol heller games around. A good geoWar or (.'luster Wars or any of the card games
remember ifl'il ever played this GEOS version, so example Is Blackjack. I'm talking, ofcourse, about like Solo l'oker, all of which I haven't played in
I figured it wouldn't hurt to give it a try. After all. the Blackjack that comes on the DESKPACK Plus ages! I guess the serious work can wait until my
1 had plenty of lime to get down to business and disk(available through most GliOSdealers).Thai next column. Check back then and I'll talk about
Start working on lliis column. As it turned oul. version is especially nice because it's a desk something no-non.seuse and efficient. For now, I
this version of Yahtzee is really quite good. 1 accessory, which means I can play it whenever 1 think I'll play geoTiles a few more times.
Authorized Commodore SYSOP. Now we are proud to announce the release of version 8.0,
the latest form of the BBS system that is popular with both beginner
and advanced Sysops.
Repair In its stock form Color 64 supports: 300 to 2400 BPS; up to 38.400
BPS with CMD's SwfftUnk; Hayes compatible modems; Commo
Complete Service and Repairs on dore or compatible disk drives; CMD HD Series. Lt. Kernal and ICT
hard drives: IEEE drives; Commodore REU's up to 2 MB; CMD's
Computers, Monitors and Printers RAMLink and MORE. A minimum of 1300 blocks of disk space is
recommended as well as some form of disk drive speed enhance
Authorized reseller for: ment such as CMD's Jiffy DOS. Skyles Flash Interface or fastloader.
Color 64 also features: upload and download directories; Punter and
Creative Micro Designs, Inc Xmodem protocols; an advanced public message system; a full
featured message editor; built-in MCI commands for message
Supra Corp. formatting; 40 and 80 column support; an automatic page pauser;
Commodore graphics and color; ANSI graphics and color; Built-in
American S'ware and Hardware terminal program with phone book; Built-in networking with net
Diehard Magazine worked mail, public messages, and file transfers.
More information aboul Color 64 BBS can be obtained by contacting
Microsphere the SYSOP of the Sonic Temple BBS at 410-285-0428. You can also
send GEnie mail to F.OGLE, I net/Usenet mail to
Great Valley Products F.OGLE@GENIE.GEIS.COM or U.S. Mail to Fred Ogle, P.O. Box
35427, Dundalk, MD 21222-7427. Send all orders via Mail.
"Let our 17 years of experience serve you." Pricing for Color 64 Version 8.0, a four disk set with documentation;
the cost is S65.00. Postage/handling charges: US Mail 3rd Class add
CALL 419-536-1455 S2.00 (Surface), US Mail 1st class(Air) add $3.00, Priority Mail (2nd
R&K MicroTronics Day) add $4.00, Express Mail (Next Day) add $15.00. U.S. funds
only, checks or money orders accepted. Canadian orders add $5.00.
34 Hillwyck, Toledo, OH 43615 Prices and features are as of 3/13/94 and are subject to change.
Before getting too deep into GEOS programming, refer to various parts ofGEOS foruse in your own
I must emphasize the Importance of obtaining programming. The .symbol 'EnterDesktop' is
one or both of the following publications: The denned in this file.
Official CEOS Programmer's Reference A (anual Press <KETURN> a couple of times and add a
and The Hitchhiker's Guide To GBOS (both of label to your program code, perhaps ProgStarl,
these are available from CMD), Each ol these as il is in the actual SamSeq tile. Even a small
works contain information about tin* GEOS application needs to start out with a label—
system that is invaluable to the programmer, On geo Frog rammer doesn't seem to like it if you
a small scale, you can get by with just one or the leave this out. The .psect tells geoProgrammer
other; the serious programmer, however, should that the code following from this point is to be
have both. The manual that came with your copy assembled to run beginningwith the currentvalue
of GeoProerammer i.s quite thick, and even of the program counter. In other words, this is a
though it contains a good deal ol information, 'program section' of code. We will get into this a
the hulk of it is devoted to the actual use of the little later.
applications, geoAssemblcr, geol,inker, and At this point in the operation of your
get) Debugger. it simple and use these Tiles just as they are. application, it will he in control of the machine.
For the time being, open up your manual and What wemust do now Iscreatethesourcecode Tlie ideal situation is for your application to just
study chapters ii and -I. This will give you a basic for our 'program'. Instead ofcopying the SamSeq do what it needs todo and then put GEOS andtfae
understanding ol Ihiw to assemble and link a lik', we will refer lo it while we write our own userback in control. Ifyou have written programs
GEOS program. Now, let's dig right in and work version of it. So, on your work disk, use geoWrite for the native mode of your computer, you know
on a very simple application. to create a file called SamSeq. Get into the habit what happens when your program ends with an
Begin by copying the two tiles, SamSeqlldr of making your source code organized and easy 'rts'. Your program ends and control is returned
and SarnSeq. Ink. from your gool'mgranimer disk to read by set I ing up labs lo separate the elements lo the user. This is not the case with CEOS. Ifyou
to a work disk or your HAM disk. You always that make up each line instead ol using Spaces. want your program to end, you need to jump to a
need a *lldr Hie and a *.lnk (lie. The header I've found that on an 80 column display, tabs at I routine called TJnterDesktop'. Remember that
f "I Idr) file contains the information that, when inch, 2 inches, and 'S.7 inches work pretty good. we are working with a point and click
assembled, will make up the 256 byte block thai Fora 40 column display, something like .5 inches, environment. Built within the GEOS Kernal are
is considered the header block of a GEOS file. 1.5 inches, and '.i or i.2 inches is better. You'll many routines that have already been written ior
This is where the Desktop looks when you select want to avoid having to scroll side to side Ifyou us. There is a great deal of programming already
'info' from the file drop-down menu. The link can. done that we can avoid including in our own
(•.Ink)filcisneededbygeoLinker.il contains the Onthefirsi pageoftlnssource code, type in ihe programming.
info needed lo properly link your assembled following: Ifyou think you are ending your application
sourcecode into a usable application. Ifyou study with an 'rts', you are returning control to the user
the contents ofthese files, you will see parts that .include geosSym and to GEOS, but your application is still in use.
you may alter for your own purpose. In the'.Ink .psect At this point, the GEOS Kernal is watching for
file, you would change the filenames to match the some sort of user response, either from the
files that you arc working on. For now, let's keep The geosSym file contains many symbols that keyboard or the mouse. If the user performs an
action of some sort, GF.O5 will respond by reentering your application. whatever values are contained in picW and picH will be in your symbols.
Tliis portion of GBOS that is running is railed 'MainLoop', Normally, You will find a reference to these symbols in the icon table. This is how you
outside ofGEOS, you would have lo have your own main loop and Include gel ihese values to show up in your icon table.
the needed programming to catch the user's input. Instead, all that is In this icon table, find the reference to Dolconl. This is the name of the
needed here are lookup tables lor MainLoop lo look nt when it gets a routine that GF.OS will jsr to when ihe user clicks on your icon. For our
response from theuser. Ifihcrearenolookup tables, then nothing happens. purpose, let's change this to EnterDesktop. This way, when the user clicks
GEOS ignores the user's actions and the user gels the leeling (hat the on your icon, your application will simply end.
computer hasjusl locked up. Let's go back lo page 1 and build a little bit of code at the Mart of our
If your application simply performs ajob and finishes, you can end It by application now. Later on. I will get into ihe use of macros with
jumping to linlerDesktop. But if'ymi need someu.ser input, such as clicking geoProgrammer. And you will find that you really can't live without them.
on icons or menus, you will need to tell GEOS where lofind the appropriate Il makes your coding so much easier. Eor right now, we will do without
lookup tables before you get to that first rts. [hem for demonstration purposes. Anyway, use your labs and type in the
When your program givesconlrol to MainLoop, ihe user might click the following code:
mouse. There is one thing you must keep in mind here. GEOS will look for
an icon table. If il does not find one. there will be problems, ll doesn't seem ProgStart:
to mind if there is no table for menus, but you need to at least provide an Ida #IlconTable
icon table even if your application Is not going to use icons. This only sta $02
applies if you return lo Mainl.oop with an rts. If you exit back to the Ida #IlconTable
Desktop instead of Mainl.oop, the user doesn't get conlrol of the mouse sta $02+1
anyway and likewise, MainLoop will neverget control whileyotir application jsr Dolcons
is running. It all depends on what your application is going lo accomplish. rts
Ifyou need user input, your icon table can define an icon that does not exist.
This way GEOS won't have a problem. I'll showyou how to do that ai a later That is ihe extent of our liltle application here. This along with the icon
date. table, the icon picture, and the header block, is all of the code that will be
In the SamSeq file supplied with geoProgrammer, you will find an icon assembled and linked. Load up geoAssembler and assemble SainSeqlldr
table. It will begin with a label called 'IconTable'. This particular table and your new SamSeq file. Then load geoLinker and link the resulting .re]
consists of9 lines. Copy this into the sample file that we are building here. files together by selecting the file called SamSeq.Ink. If everything goes
You might want to put il on page 2 to keep il out of the way. Create another good, you will have a finished application thai you can load and run from
label alter this table called Icon 1 Picture' just like in the SamSeq file. thedeskTop.
Following this will go a photo scrap of whatever icon you wish to use. So, What our code does here is to point the required zero page register to our
load up geoPaint and creale a graphic of some sort. Copy it into a photo icon table and call a GEOS Kernal routine known as Dolcons. This register
scrap and then paste that scrap into your source code after the label is usually referred to as r0, and after this we will always call il r0.1 will get
Tconl Picture'. One ihingyou must remember here is to always put a blank into this at a later date also. Dolcons will do a couple ofthings for US. It wBJ
line above and below any photo scrap you put in your source code, so do first set up a pointer within the GEOS Kernal so thai Mainl.oop knows
that now. This insures that geoAssembler knows the exact start and end of where tofind our icon table. Then il will perform thejnbofdrawingour icon
the graphic. Can you imagine having to code this graphic into your source on ihe screen, following this it returns to our application. In our case, we
code manually? This is pretty handy isn't it? just do an rts now and let MainLoop take over and give conlrol to the user.
Within the icon table, we need to tell GEOS how wide and how tall the The user now has full control of the mouse and ihe keyboard. There is
icon is. Here again, geoAssembler will figure this out for us. As soon as it really only one thing that GF.OS will let the user do althispoinl. VVe did not
processes the photo scrap it will place these values into two of it's own tell GEOS that we are looking for keyboard input and we did not inform it
internal variables, which are called picW and picl I. From within your ol any menus either. Rut we did define one icon. As soon as the user clicks
source code, you have access to these variables and can copy these values OH this icon. GEOS will close out OUT application and reload the deskfop.
into your own symbols. This is normally done in your source code Our icon could have just as easily told GEOS to access another routine
immediately following the pholo scrap. So, type in the same thing as in the within our application. This is how GEOS works, and is called 'event
SamSeq file, or cut it to a text scrap and then paste il in your own file. Since programming'. GEOS watches for an 'event' to happen, and responds
you are including [C0N1WIDTH =picW and ICON1HEIGHT =picH, accordingly. It's a nice way to do tilings.
When Doug Cotton askedme to expand Big Guns ■ Design our text system (where and how we located (0-99|
into a large game that would span across the will output game text) SL%(SI 1,2) X Coordinate ofship's locaiion in
remaining five issues for tliis year, [ was a tittle ■ Setup the game's main loop the current sector [0-9]
skeptical. Afterall, Big Guns was a fictional game - Create ihe movement system for the ships SL%(S11.3) V Coordinate of ship's locaiion in
wepnr together to illustrate sound programming - Design a simple routine to guide the the current sector [0-9]
practices. In Fact Doug had to use some of that computer's ships SL%(S1I,4) Current number of movement
Editor-Columnist arm twisting in order lo poinls available [it]
convince me to create the new game. After Before we begin to type madly at the keyboard. SL%(SH,5) Amount of power remaining in
working on this forsome time, Ifinallyrecoj^itzed we must design Starship Combat on paper. In ihe Ihe ship's reserves [nj
the value ofcreating such a column. I mustadmit, long run this method will save us a great deal of
our editor here at Commodore World had a greal time. We wiUcreate the program Starship Combat The"%" following ihe array name tells BASIC
idea and 1 believe that through these columns we in three sieps: that all the values contained In the array are
are going to learn a great deal about integers. We'll use an integer array since integers
programming. Even belter, we're going to have (1) Outline main logic use less than half the memory of real numbers
fun doing il! Reiou you will find the results ofour (2) Design data structures (our variable lypes) (integers require two bytes per number and reals
efforts. (3) Write the program require five).
This is the first of five installments of the new In the outline we created above, we wrote that
game Starship Combat. Starship Combat is Outline Main Logic we must Initialize all the ships before the start of
written entirely in Commodore BASIC v2. We Let rs write oul how Starship Conibal will work in the game and we must initialize all the ships
will locus heavily on structured program a simple formal so that we will have some idea of movementpoints at the beginningofeach round.
development so that we can become better how to approach this project in BASIC. In this installment of Starship Combat we have
programmers. Although this column is designed four ship types (0-3). Each ship lype is defined by
for beginning It ASK" programmers, even thoseof Initialize all Union and Alliance ships its name, available movement points per round,
you who are experienced may want U> review While the Union ships are alive; and its default power supply. Since ihe name is a
some of the advanced techniques utilized by initialize the movement points forall ihe ships character string AND the movement points and
Starship Combat's subroutines. While ships still have movement points; [he power supply are integers, we must use two
process ship with most movement points separate arrays lo represent them. We will name
The Game End_Whilc the arraysTYS and TV% for ship TYpes. The first
Starship Combat has ihe ability for Uvo sets of End_While array will be just a lisl ofthe ship names: so it will
forces (the Union and the Alliance) to duke it out only require one dimension.
in space lisinfj, a variety of ships, weapons, and The outline above will help us keep focused as we
specialitems. The computer controls the Alliance develop Starship Combat's code. TY$(0) UN Scout
forces and the player controls the Union forces. TYS(l) UNL-Desl
The battlefield is a (10) by (10) grid of sectors for Design Data Structures TY$(2) AL Hunter
a totalof(100)sectors. Onlyonesecteffia displayed First and foremost, we need a way to represent all TYS(3) ALI.-Dest
on thescreen at any one time. Each seclor is a( 1(1) the ships in the game. The most convenient way
by (HI) grid of characters. Each ship has its own lo do tiiis in Commodore BASIC is lo use a two- The"$"followingiheaiTaynamelellsMS!Cthat
letter (A-Z) lo represent it in a sector: so we may dimensional array. We will call lliis array Sl,%for all ihe values contained in the array are slrings.
have up to (26) ships in the game at any one time. Ship List. The ;irray will contain a record for each Our second array will require more than one
Combat will be limited to the current seclor for ship. Each ship has a number SI I for SI lip which number for each ship; so it will require two
eacii ship; a ship may only attack other ships that will tell us where it is located in the array. A ship dimensions where:
are in llie same sector. A ship can be destroyed in record will contain the following Information:
two ways: when its superstructure fails or when TY%(X.O) Available movement poinls per
the ship runs out of power. The game is over SL%(Sfl,O) Ship type: round
when an entire side has been destroyed^ In ihis |0]-Union Seoul TY%(X, I) Default power supply level
installment of Slarship Combat we will HI- Union Light Destroyer
concentrate on the following: 12] -Alliance Hunter "X" is the ship lype (0-3). In the program listing
131 -Alliance Light Destroyer you will find that we reference thisarray using the
- Setup tlie game screen SI.%(SII,1) Sector number where ship is ship type entry in the SL% array. Eor example,
Ourlast data structure will addressour need to - Call the setup screen routine Lines 11400-1 i 699 (update status and map area
accept several different keyboard commands lor - Call the initialize game variables routine for current ship)
the players options in the main menu. We will Lines 200-2!!!) (main loop for the game) Given: Ml ■ the ship number; Ml1 ■ ship's current
createanoihcr one-dimensional arraynamed OPS - Follow structure of our outline using calls to number of movement points
for OPtions which will contain each of the subroutines - Lines 490-499 prints the ship's stats in the
command characters. - Lines 215 and 220 perform our lirst While by status area
cycling through all ships in the ship list SI.% - Lines 500-599 updates the sector in the map
OPS(O) @ Move ship Up until it finds a Union ship type area for the current ship
OP$(1) Move ship left ■ Line 225 calls the initialize all ships for next - Using screen memory which slartsat 1024. the
OP$(2) Move ship right round routine and frees up any unused strings formulas place the ships at theirproper location
OI'$(3) / Move ship down using the FRE function (this will help us avoid in the map area (through the use of the POKE
OP$(4) u Use an item a lengthy garbage collection delay caused by command)
OP$(5) r Effect repairs on ship our use of strings) Lines 11700-11799 (print integer)
OPS(H) w Wail one turn - Lines 230-250 finds the ship with the most Given: XN- the integer; XL -the maximum length
OP$(7) '1 CJuii the game movement points available of the integer in characters
OP${8) III} Ffre ship's phasers - I ines 255-260 calls either the process Union - This routine converts the integer to a siring.
OPS(9) [F3] Fire ship's torpedoes ship or process Alliance ship routine removes the leading space from that string,
Lines 400-460 (all union ships are destroyed) pads the remaining siring with spaces, ihen
Write The Program - Tellplaverail Union shipshave been destroyed prints the string (using the MJi)$ function)
Now that we have our outlineaQd datastructures - A.sk player if he/she wishes to play again Lines 11B00-11999 (kill ship)
designed let's hit the keyboard! Given: XK -theship number to kill
As yon type in the program make sure you ■ Informs player of ship's destruction
review each section's comments below. This will SUBROUTINE DESCRIPTIONS - Removes ship from ship list Sl.% and moves all
help you understand the How of the program. ships with higher numbers than XK down one
You will also find a couple of helpful notes and Lines 10000-10199 (setup screen) position in the ship list
insights which you might find useful in the future. - Set screen colors and select the lowercase Lines 20000-24999 (process union ship turn)
character set Given: SH - Union ship number; MP - ship's
- Print the main game screen movement points
IMPORTANT VARIABLES Lines J0200- 10299 (jiriul repeated ch string) - I ines (100-030 Updates status and map areas
Given: XS$ - the string: XS - the number of for tlie ship
NT Number of ship types available repetitions - Lines 035-070 Prints the main menu in the
UT Number of union ship types available - This routine prints the string XSS, XS times options area
(union ship types must be first in theTY Lines 10400-10699 (initialize game variables) - Lines 075-199 Gets the command character
arrays) - l.ines400-499setsup the ship type arrays TY$ from the keyboard and goes to its respective
Used to detect whether a ship is from the andTY% routine
Union or Alliance - Lines 50(1-570 sets uj) the main sliip list array - Lines 200-999 Execute the respective
TY$ Ship type name array Sl.% placing three Union ships in sector (22) commands
TY% Ship type statistics array (movement and four Alliance ships in sector (.13) Lines 25000-29999 (process alliance ship turn)
points and power supply) - Lines 575-600 creates the strings SAS, OAS, Given: SH - Alliance ship number; MP - ship's
NS Number of ships that are alive andNAS which point to top left hand corner of movement points
SI.% Tht ship list array containing the current the Status, Options, and Notes text area on the - Lines 000-030 Updates status and map areas
status of each ship game screen for the ship
OP Number of options available in main - 1 ines 605-630 sets up the command character - Lines 035-969 (lose in on the closest Union
menu array OPS for the main options menu ship
OP$ Array of possible command characters Lines 11000-11199 (initialize all ships for next
SA$ Initialization siring for status area round) (See ike program listing on thefollowingpages)
OAS Initialization string for options area - Cycles through all the ships in the ship list and
NA$ Initialization string for notes area resets their movement points A Note Concerning Program Entry
SI I Current ship Linus 11200-11299 (clear notes area and set the Large program listings appearing in
Ml1 Movement pointsavailableibrthecm rent cursor) Commodore World magazine are
ship - I-ifls the notes area with spaces accompanied by a list o!'checksum values lo
PW Power supply for the current ship - Sejfi cursor color and position for the noles the leftofeadiline.no not enter these valuesas
part ofthe program The values can be verified
XX X coordinate lor current ship area
using the Commodore World CHK-LIST
XY Y coordinate lor current ship Lines 1130O-J1399 (clear options area and set
utility, located elsewhere in this issue.
X'/. Sector number for the current ship the cursor)
C67C 110 rem basic instincts w/gene barker AF73 10115 xsS="{CMDR @}":gosubl0200:print
8589 115 rem starship combat part i 8E74 10120 print"{RVS ON)";:xs=6:xs$="(SPACE)
■,'■■.■ i 120 rem {CRSR DNHCRSR L)" :gosub!0200
1A27 125 rem (c|1994 creative micro designs 27C3 10125 print"{RVS OFF}";:xs=39:XS$="(CMDR
9 2 AD 130 rem t}":aosubl0200
131b 135 rem- 7588 10130 print"{RVS ON)-;:xs=6:xs$="{CRSR 0
5639 140 rem setup main game loop P)(CRSR L)(SPACE)":gosubl0200
C243 145 rem- 0031 10135 print"{HOME}{6 CRSR DN){CRSR RT}{L
E9DB 150 gosubl0000:clr GRY}" :xs=10:xs$=*{SHFT *}":gosubl0200:p
022B 155 gosubl0400 rint
C1CC 200 rem- A745 10140 print"{2 CRSR RT)(RVS 0N)MOve:"
F9C6 205 rem main loop A5B7 10145 print"{CRSR rt)(rve ON}Power:"
DA6B 210 rem- A214 10150 print-[2 CRSR RTHRVS ON)Shld:"
28AF 215 fori=0tons-l:ifsl%ti.0)<utthen225 2405 10155 print* [CRSR RTHRVS ON)Super:"
3806 220 next:goto400 9FAE 10160 print"!2 CRSR RT){RVS ONjTorp:"
314B 225 gosubl1000:i=Ere(0] CC31 10165 print"!CRSR RTHRVS ON) "; :gosubl02
7C1C 230 sh=999:mp=0 00;print
48E5 235 fori=0tons-l 6D7C 10170 print*(2 CRSR RTHRVS ONJSect:-
240 ifsl%(i,4)>mpthensh=i:mp=sl%(i,4 9602 10175 print" (3 CRSR RT}[RVS ON}POs:(SPAC
EF56 420 print'All Union ships have been dest 2DD3 10405 rem initialize game variables
royed." 1W" iw rem ~ ~~ ™■ ~ ■——
71 OB 10030 rem set screen colors & ch set 8859 10515 ns=7:dimsl%(ns-l,5)
29B3 10035 rem- 6533 10520 forxi=0tons~l
A0BF 10045 poke53280,0:poke53281,0 4E09 10525 : forxj=0to3:reads1%(xi,xj):next
49A9 10050 printchr$(14l 1E8C 10530 : sl%(xi,5)=ty%(sl%(xi,0),1)
9679 10055 rem- D8C1 10535 next
83ED 10060 rem print the screen C4A5 10540 data 1,22,4,5
472F 10065 rem- 6647 10545 data 0,22,2,7
346E 10070 print" (CLR/HOMEHDGRY}"; :xs=39:xsS B426 105-30 data 0,22,6,7
-"{CMDR @}":gosubl0200:print FE02 10555 data 2,33,3,3
4745 10075 print"{RVS ON){SPACE}{WHTJCommodor 1767 10560 data 2,33,3,9
e World's SCarship combat[4 SPACESHnGRY C2bl 10'jh5 data 3,33,5,5
}{space}" CCFffl 10570 data 3,33,5,7
2DD3 10080 xs$="{CMDR t}":gosubl0200:print 4AB9 1057 5 rem-
CD96 10085 print*{CRSR RT){YEL){RVS ONlStatUS 4860 10580 rem setup string variables
"spc(5)"Map"5pc(8)"Options{DGRYJ" 9BEF 10585 rem-
A4DD 10090 xs$="{CMDR @)":gosubl0200:print B66A 10590 sa$=n{H0M[!}{5 CRSR DN}{CRSR RT} (RV
5E73 10095 xs=10:xs$="{RVS ON} {SPACEHLGRYH 1 S ON} {LGRY}"
0 SPACES} (DGRY) (SPACE) (WHT) {DG 25E6 10595 oaS=n(HOME)(5 CRSR DN){23 CRSR RT)
RY) (SPACE) {LGRYH15 SPACES) {DGRYJ {SPACE} (RVS 3K)(LGRY)"
-+chrS<13) 256B 10600 naS="(HOME)(13 CRSR DN)(CRSR RTHR
1922 10100 gosubl0200 VS OFF}{WHT}"
B392 10105 xs=39:xs$=*{CMDR t)■:gosubl0200:pr 4AB9 10605 rem-
8011 11315 rem 2970 20005 rem process union ship turn
DDC7 11320 print"{HOME}{5 CRSR DNJfRVS ON}{LG 797T A VsVf -1- 'J'
F19E 20610 rem- 46AD 25305 rem close on closest union ship
4721 20615 gosufc>11300 0D37 25310 rem-
Commodore World
Volume 1, Number 2
8 BIT
P.O. BOX 542
6TYLL
LINDENHURST, NY 11757-0542
6PACSETS ONLY $ 5.00
OUR MOST POPULAR ITEMS
for the Each sel contains 6-1541 formal dinks. KEYBOARD SEELS
1: Assortment ADULT6PACSI Protects your keyboard
Commodore 64/128+1541
AT J 10.00 even whileyou type!
4: Games Set
2: Ad alt Images C64 or Vic20 #VS64
FREE Shipping and Handling 5iDemo/Movie N: Adult Images Comm. 64C #VS64C
6: Productivity
in the U.S.A. You must be 18 yn. Comm. 128 #VS128
7: Geoo CMpan
to receive adult sets. Save Your Commodore!
S/H in Canada $5 and $10 For all others. 8: Recipes Set
Signature Required T
- American Currency Only - 9: Utilities Set ONLY$19.00
A: Christmas
B: Asat. Set 8 BIT WANTS TO WISH LOTS OF LUCK
O Music Set TO COMMODORE WORLD MAGAZINB !
D: Art Gallery While to many others arc walking away from
Commodore nacra. CMD haialway* been there
p.D. and Shareware Double-sided Disk. E: GEOS Files
catting the edge of developcment and rapport!
F: F.G.M. Set
PACKED! G: Clinics Set
GAMES * UTILITIES * DATA FILES ' MORE* HiHackcmPac CALL FOR A FRBE COPY OF OUR
I: Images Set NEWCATALOG OF2200 + DISKS!
rftl OttyituU ZW J: Tclecomm.
K: Games Set (S16}-957-lU0Mon -Fii 10 AM to SPMBS/DT
Shipping SZ 00 lit Item + SI. 00 each extra item
Send $3.00 for Disk & S/H Costs. L: Games Set
Sorrjaq Credit Cmixf Orders or C. O.D. 't
M: Recipes
Send Check
or Money
Order to: BOX 10B6- SIDNEY, MT 59270 Also available fur Hit COMMODORE <
ISLAND OF THE DRAGONS
THE WINGS OF CIRCE
A DAY IN THE LIFE OP A
PREHISTORIC MAN
USED SOFTWARE S19.95 Each - Send for free brochure.
We buy, sell, and trade used original software. Lowest ESCAPE ROUTE
prices ior C64, C128, Amiga, and IBM. Mention this ad The Adventures of
and your computer type for a free list. Call our BBS for a
Eric Hawthorne, P.I.
complete list within minutes. „ , C-E4crC-128ln64MODE
Call or write:
ACTION/STHATEGY/BOAHD GAME
BBS:
8N1 300-24.4k
Centsible Caich iho Infamous ICELADY before sJie crosses Iho bonjof|
Fun lor all agesl
Computer Monitor and Printer Repair ■ All Types Supports 24 pin, COLOR, & LASER Printers, & RAM Expansion!
Flat Rats on Most Repairs I PiJnl r-^"—~^>—*-w- •-* , /*■
. $ Now-More Powertl [' 1.5 39.95
Are
Port 1J 29.95
Tradflrrarts ol Nnlenda o* AmeMC* import ClIF, Amiga IFF, & MAC Tiles lSAVE!bolh59.9S,
And f— j., of America respodivery Bring aw Ihf BEST in yaw 12B by bnngiim IN ihc bcM ofmher compmos!
kODO'inEClF-Liniiget- created on PC'*. Ma«, Amigjibcv«n SATHJJTES - living Prool, Lid
•mil youun BBS irvrt>»hcic Cuilomiintc 111- A Oil' cnnvcninn pilru Dcpt.CI
Jim F.luii 600-201-3004 i Nance I: ; i CEOS, Basics, Doodlt, Kiwlu, & Print Shop POB
RR2 Box 52 603 S. UablB Imjiriin H yOM bm riranwht. pnijiimi! Cuiliiin [>»k]1c & 0«» pilttK! Mpli, rtfl-l
Knplirt I I'iiuit Id GIF - iliw'im ill wtml yuur 120 (in thai C-l3aJH»C-l2B
Hartford, SD 57033 Sioux Falls, SD 57103 II I'drl L 2 (iwnrr^1 U[^iilJc for ju*i ILOwilh rttuinnfyuur J.7 di^k)
I Pilnr 1J51 comp4LIDIa mojto
(605)361-0632 (605) 335-3004 pjicoa for U.3 A Criock or money OIQer only. MH res »u il-1/?rt ulas tax Allow 2 ■ A wwiks lut dulivsiy
Last issue webeganlookingat methods ofmaking'commoncode'programs types of computers when writing the BASIC portion of our program.
lhat operate on both the C-64 andC-128.Wegeneratedasingle line BASIC There's one more part of this puzzle to solve, however. How do we know
program to'snoop around'and discoverour configuration, I alsopresented where our relocating routine is? This, loo, is fairly easy lo overcome. Both
a brief lisl of tilings to consider when writing code of tin's type. In this the (>4 and 128 have pointers in zero page memory to tell us where BASIC
installment, we'll lake a lookatsome specific ways to create these'common programs begin in memory. By using a BASIC routine lo follow the line
code'programs utilizing some of those considerations. links, we can quickly find the end ofthe current BASIC program. And, with
It bears repealing that this kind of programming will require input to be careful placement of our relocating routine, we'll know exactly where to
performed on a 128—a C-64 simply doesn't have the ability to recognize SYS to.
BASIC 7.0 commands which will be used from time to time. I might mention some other possible ways to utilize these methods.
In looking over our 'snooper' line from last issue, I did notice an error While 1 intentionally designed lliis scheme as a way to start big machine
that crept in when the program was converted to text; the CHR${127) at the language programs, I found il could also be applied to smarily written
beginning of that program line should have been a Cl IRS(147). To make mixed BASIC and machine language programs. Using a number of small
sure the-seerrors don't happen in ihe future, I'm writing a program thai will machine language subroutines for speeding up certain aspects of a BASIC
handle the conversions without human intervention. program issomethingmanyofus as programmers have often done, or wish
Here then is the corrected program line: to do more of. Writing your machine language subroutines in relocatable
code, and using the routines I'll be providing here, gives you the ability to
10 PRINTCHRSU47) ; : F=ABS ( PEEK ( 65533 ) =255) :M=0: IF edit your BASIC code without having to re-link the machine language
FTKENM=ABS<PEEK(215)>127):IFMTHENFAST:WINDOW20,ffl routines. Your program can be loaded as a single entity, edited, and saved
,59,24
again—completely intact.
Bui enough about why I find this approach appealing; let's get inlo the
One of the main points I want to cover in this issue is dealing with a large
code itself Before we jump into the machine code portion, let's get the
machine language written to run on both the C-64 and C-128. Normally,
BASIC part set to do whal il needs to. Mere's our'snooper'program line
when a machine language program i.s written specifically for the C-64 or
with ihe additional code we need:
C-128, it is written to reside In a known location. Programmers often use a
separale loader program thai loads the machine language into that fixed 686B 10 PRINTCHR$(147) ; :F=ABSI PEEK(65533}= 255
):M=0:IFFTHENM=ABS(PEEK(215)>127):IFMTHE
location, or end up writing custom front-ends lor programs each time they
N=%:=20,0,59,24
make a new program. I laving to keep separale files together in order to gel 20 X=PEEK[43)+PEEK(44)*2 56tIFFTHEHX=PEEK
5E39
a program lo work is not only annoying to a user, but it also brings other (45)+PEEK(46)'256
problems Into play—like how to handle device numbers, subdirectory EF66 30 NL=PEEK(X)+PEEK(X*1)*256:IFNL<>0THENX
=NL:GOTO30
paths, etc. Granted, we all managed to live with old programs that had
0B7B 40 IFFTHEN50
device 8 hard-coded in, and had lotsofUtUe modules for sprites, screen, and FA4D 41 POKE175,INT((X + 621/256):POKE174,(X + 62
portions of the code itself. Bui I'd certainly like to see programmers today )-(PEEK(175)'256):POKE251,PEEK(45>
155F 42 POKE252,PEEK<46):POKE253,PEEK(45):POK
step up and start making things easier to deal with for the end user.
E254,PEEK[46 J t20:SYS [X + 2)
1 can't count how many times in the past I've been close to completing a
C4B3 50 SYS(X+62+((1+-F)*5120))
program, only to realize that 1 still had the taskofwritingacustom relocator
or Ironl-ctul module ahead of me. It was out ofa desire to do away with 'the 1 iere's a quick breakdown ofwhal the BASIC portion does:
job alter the job' that I began to experiment with creating a 'one for all'
approach to this problem. The solution which I have been refining over Line 10 - As we discussed last issue. Clears the screen; sets Up variable F to
lime involves saniiwichinga relocatable machine language'mover' routine indicate a I for 128 mode, or a zero for <i4 mode; initializes variable M to
between a BASIC front end and the actual machine language program zero; checks toseeifwe're in 128 mode, anddrops out to line 20 ifweareu't;
itself. Because it is written in relocatable code, it doesn't matter where in sets variable M to 1 if we're in 80-eohimn mode, or zero if we're in
memory il is located. '10-column mode; puts the computer into 2 MHz fast mode if we're in 80-
The purpose ofthis routine is to move the machine language program up COlumn mode, or exits to line 20 if we're in 40-column mode; makes a
in memory if the computer it is being used on is a C-64. By moving it lo centered 40-column window on the 80-eolnmn screen.
where it would normally be located on a C-128, we can keep from having lo
write the entire machine language portion ofthe program In relocatable Line 20 - Sets variable X to the address holding the first BASIC line links
code. We can also keep our SYS command locations common for both according to the proper mode (ti4 or 128).
If the address is nonzero, sets X to equal NL. then loops back to the A 01D3D LDA $FB
beginning ofthe line. The program will loop here until X holds the address .-. 01D3F SEC
of the final Hue link that holds two zero bytes at the end of I he BASIC A 01D40 SBC S22
program, at which point it will drop down to execute line 40. A 01D42 STA SFB
A 01D44 BCS S1D49
Line 40 - Checks to see ifthe computer is in 128 mode, and skips ahead to A 01D46 DEC SFC
be located (at 62 bytes past the start of the last line link}, and places this A 01D4D STA SFD
address in pointers at 175 (SAE) and 176 (SAF). It also copies the low byte A 01D4F BCS S1D59
of the stari of BASIC variables inlo location 251 ($FB). A 01D51 DEC SFE
A 01D53 BCC S1D59
Line 42 -This line finishes setting up the pointers our 'mover' routine will A 01D55 LDA (SFB), Y
need by copying the high byte of the star! of BASIC variables to 252 ($J:C); A 01D57 STA (SFD), Y
locations 253 (SFD) and 254 ($FE) are set up with the lowaruihigh bytes of A 01D59 DEY
the target address, which is 5120 bytes above the current start ofBASIC A 01D5A BNE S1D55
variables area. After nil the variables are set. a SVS to the'mover'routine is A 01D5C LDA (SFB), Y
performed. This moves your machine code up 5120 bytes, lo where it A 01D5E STA (SFD), Y
would be on n 128. After this has executed, the program resumes ai line 50. A 01D60 DEC SFC
Line 50 ■ This line performs a SYS to your machine language program. If A 01D64 DEX
your machine language program ends with an KTS. it will return to this A 01D65 BNE S1DS9
BASIC program, but since there are no lurther BASIC lines lo execute, the A 01D67 RTS
Ifyou correctly entered the BASIC portion oftheprogram, then the first line A 01D6A JSR SFFD2
that prints on the screen after you enter this command should start with: A 01D6D RTS
If llie first line does not start ihis way, you've entered something incorrect S "UNI-TEST",08,1C01,1D6E
somewhere along the way.Check your program against the original before
proceeding- Once everything is correct, enter the following assembly code To perform (lie testing, you must LOAD and RUN the program UN1-TEST;
into the monitor: you cannot simply RUN the version that is already in memory, since it
depends on certain pointers that will only be set by reloading theprogtam.
A 01D2C SEC Try it from both M and 128 modes. Ifil doesn't work, double-check your
A 01D2D LDA SFB code lor mistakes—they're easy to make.
A 01D2F SBC SAE As it stands, this version will work well for starling up machine language
A 011)31 STA S22 programs. To use it for mixed BASIC/MI, programs, we'll have to add a
A 01D33 TAY little hit ofcodelo the HASICparlofihe program: bin we'll leave that iorthe
A 01D34 LDA SFC next issue ofCommodore World, Meanwhile, play with this one a bit. You
A 01D36 SBC SAF might also take a look a! the BASIC code used in the CMK-I.IST utility.
A 01D38 TAX located elsewhere in this issue. It takes a different approach, using dala
A 01d39 I NX Statements to poke a machine language rouiine into different places in the
A 01D3A TYA 64 and 128; it works well for small programs with a few differences.
SCSI (Small Computer System Interface); A heal Commodore systems; we need only send a
I/Obus which can beoptrakd at various data rata command to the drive (along with any data
and which provides devke-indepmdence, easing required lo perform the task), and let the drive
addition of storage, communication mid other itself sweat the details.
expansion devices to the host computer system. You may have also heard of IDS drives, now
common on HIM AT type computers. These are
As if il were that .simple, eh? So what is SCSI, also considered to be 'smart' drives, and were
really? SCSI is a 'standard' that was Intended to designed to minimize controller interfacing
easeadding peripheral devices to computersftom requirements for hard drives on MM and 'clone'
different platforms, Whal I mean by ciifferenl computers. They fall short of SCSI drives for
platforms is this: regardless ofcomputer type— versatility, but do help lo cheapen the cost of a
be it IBM, Macintosh, Amiga, Atari, C-64/128, system by a small amount.
whatever—as long as Che computer has an SCSI
cantrailer, youmay add and use SCSI peripherals Hardware Issues
on any of them. The peripherals need not be Now that I've 'stepped in it' and declared SCSI to
designed specifically for one computer .system of the particular computer so thai it can be superior in versatility. I'll naturally have to
platform—indeed, they are designed simply to effective communicate to the SCSI peripheral. explain this a bit.
follow ilit' SCSI standards. Devices of the same type can often use a driver Expandability is a key issue for many users,
SCSI peripherals come in an assortment of interchangeably. But devices of differing types and SCSI clearly wins out over MFM, RLL, and
flavors; optical Manners, tape drives, floppy will undoubtedly require separate drivers. So IDE drive types in this category. Any hard drive,
drives, hard disk drives, optical drives and more. much for'standard', eh? no mailer what type il i.s. requires some kind of
And since the SCSI standard has claimed wide controller lo interface the computer's signals to
acceptance by the majority ol peripheral Smart Peripherals (lie hard drive's signals. Common MEM, RLE
manufacturers, nearly even' computer platform When it comes to hard drive mechanisms, you and IDE controllers are designed to manage only
that comes to mind lias available tor it some might wonder what it is that makes SCSI drives two hard drive mechanisms—whereas SCSI
means Of Utilizing SCSI peripherals. different than the other types of drives arourul, controllers are designed to handle up to seven
such MFM or 1(1.1, hard drive types, These latter SCSI devices.
Reality Check... two drive types were often found on IBM PC and This brings to light two important advantages:
Before we allow ourselves to be overcome with XT systems, and were considered to be 'dumb' SCSI allows for more devices lo be attached to a
visions of flatbed scanners or CD-ROM drives drives. Why so?This designation stems irom the singlecontroller; and ihese devices are not limited
tied into our C-64/128, therearesome important fact that the computer itself had to perform all lo being only hard disk drives. But wait—there's
aspects ofSCSl to consider. The SCSI 'standard' 'low level' reading and writing of data on these even more expandability with SCSI.
i.s. for tlie most part, a hardware interface drives. SCSI drives are considered lo be 'smart' The SCSI interface allows any SCSI device
Standard. In order to make a computer workwith because they have what is called an 'embedded attached to the controller to have up to H
any specific SCSI peripheral, some type of controller'—a processor of their own built righl individual'logical units' built-in.This means lliat.
software (or firmware) driver is requited. The into the drive circuitry. This makes SCSI drives in theory, the SCSI bus could support ,r>(i drives.
purpose of this driver is to adapt the operating very much like the floppy drives we use on In reality, however, multiple logical units in a
46 Commodore World
Volume 1, Number?
single SCSI device is practically unheard of. Siill. it's nice to know thai the these instructions, since it provides a DOS command for sending SCSI
capability is there for possible implementation in the future. Furthermore, commands directly lo SCSI devices attached lo it.
if you have an interest in direct SCSI device programming, you'll have to Every SCSI command is made up of several parameters which
deal with 'logical unit numbers'—even [hough the devices you'll lie Commodore programmers will probably find similar in formal lolhe burst
programming will probably have only a single drive or unit. command instructions used with the Commodore 1571.1581. and CMD
No discussion ofSCSI would be complete without bringing up the 'black devices. The first byte of each instruction is the Ol'HRATION CODE—the
magic1 aspects that many of have experienced. Indeed, while SCSI has command itself. The OPERATION' CODE byte is made up of two parts, as
serious advantages in expandability, these capabilities do noteomewidiout iHtBtratedbelaw:theGROUPCODE(bito5 through 7),andtheCOMMAND
some quirks. CODE (bits 0 through 4).
First ofali, il is important lo know thai SCSI devices attached lo the same
bus absolutely must be jumpered for different SCSI device numbers. The
7 6 5 4 3 2 10
location ofthesejumpers will vary from one deviceto the next, bul isalmost
■ Group Code Command Code
always performed with three sets ofjumperpins. Different combinations of
having jumper blocks attached to these pins yield a device number from ft
Since the GROUP CODE is made up of ,1 bits, there are 8 possible groups.
to 7. SCSI devices which are purchased pro-mounted in a case will often
These groups have been defined in the Standard in the following manner:
have a simple thumbwheel switch on the rear panel to facilitate setting the
SCSI device number.
Group I) Six-Byte Commands
Another consideration is setting of the device's parity enable. Some host
Group 1 Ten-Byte Commands
adaptors (SCSI controllers) may require parity to be enabled; such is the
Groups2 through 4 Reserved
case with the host adaptor in the CMDHD Series hard drives. Other host
Group 5 Twelve-Byte Commands
adaptors may require parity to be disabled, while others yet may not care
Groups ti and 7 Vendor-unique
how parity is set. Locating the parity jumper will generally require having
documentation on the specific SCSI device being used.
SCSI devices used in the CMD III) Series hard drives will accepl Group 0
Bus termination is also an important factor in making sure your .SCSI
(SOO-1F) and Group 1 (S2O-3F) commands, though the HD is capable of
peripherals operate correctly, it is also one of the strangest factors of
working with any of ihe command groups. The list below shows the
working with SCSI devices. According to the SCSI .specification, each end
common commands which you can find in these two groups:
ofthe SCSI 'chain' must be terminated: furthermore, devices located in the
middle of tlie chain must NOT lie terminated. Terminators generally
consist of SIP (Single In-line Package) resistor packs that plug directly into Operation Code (HEX) Description
sockets located on a SCSI device's embedded controller board near the 00 Test Unit Ready
SCSI connector. Pre-mounted external SCSI add-on devices generally are 01 Rezero Unit
not terminated When sold, though many come with a simple external 03 Request Sense
plug-in terminator that mounts easily in one ofthe ports on the back ofthe 04 Format Unit
case. You may also purchase this type of termination module separately 07 Reassign Blocks
from many computer supply stores. 08 Read
So what was all this about black magic'? Here's the scoop: incorrect OA Write
setting of SCSI device numbers, parity, or improperly terminated SCSI 0B Seek
chains can cause some very odd errors, or may cause your SCSI peripherals 12 Inquiry
to fail to operate completely. Worse yet, termination is fer from beinga true 15 Mode Select
science. Due lo signal loss and impedance shift caused by multiple 16 Reserve
connections and mismatched inlercounectingcables. I've seen SCSI chains 17 Release
that wouldn't work when both ends are terminated. I've seen others that 1A Mode Sense
simply wouldn't allow expanding beyond three or four devices—even 1B Start/Stop Unit
though seven (plus the host adaptor) should have been possible. Thus, 1D Send Diaqnostic
when expanding a SCSI chain, it is imperative to know the status of each of 25 Read Capacity
yourSCSI deviceswith reference to device number, parity and termination. 28 Read
And if everything is set as il.should be and tilings still do not work, it's time 2A Write
I o experiment. 2B Seek
2E Write and Verify
By Your Command... 2F Verify
Most SCSI peripherals fail into the 'common' category of being storage 37 Read Defect Data
devices, and for those that do. a set ofcommon instructions were devised. 3B Write Buffer
This helps lo keep a wide range of drive mechanisms compatible with 3C Read Buffer
drivers. Itisthisset ofcommands that we will fbcuson, though onceyou are 3E Read Long
familiar with how the SCSI command structure operates—and how to 3F Write Long
Implement it in your own code—you should easily be able to work with
other SCSI devices by obtaining documentation from the manufacturer. While there are a number ofother commands, someoftfaosenoi listed may
We'll also be using the CMD HD Series hard drive as our 'host adaptor' in well not be implemented on all drives. You can see from the list that some
commands have extended addressing, which will space than Group 0 commands, and have four
be explained later in a lilllc inure detail. Bytesareset asideror theLBA. Group Ocomtnands CMD's Send SCSI Command
The following Command Descriptor Blocks have 21 bits set aside for the LISA. The high order While we do know that the Xetcc Lt. Kernal hard
show the complete command structure ofGroup bits tor the LBA (identified with M5B)are located drive could be coaxed into performing custom
0 (Six-Byte) and Group 1 (Ten-Byre) commands. in Byte 1 of Group 0 commands, and in Byte 2 of SCSI command programming al a low level, to
Group I commands. The low order bits of the date, only the CMD HD Series hard drive
GROUP 0 COMMAND DESCRIPTOR BLOCK LBA {identified with LSB) are located in Byte 3 of controllers have been supplied with a high-level
Croup I) commands, and Byte 5 of Group 1 DOS command to makesuch programmingeaslei
7 Q 5 4 3 2 10
commands. Allhitsin-between flow'logically from for the less-experienced programmer. And
0 Operation CoOe
the MSB down to the LSB. because the HD has its own microprocessor and
1 LUN L8A(il required) (MSB)
For multiple-block operations, the LBA amplefree RAM. the programmer need only deal
2 Logical Block Addross (if required)
3 Logical Block AUdmss (^ mqulrGd) (LSBJ indicates the first, or starting Block tobeused by with the results of this programming, and thus
4 Translor Longlli (II required) the command. avoid having to handle data transfers directly.
5 Control Uyte
Bui before we can jump headlong into the
Transfer Length - The Transfer Length is used to actual SCSI commands and programming, we
GROUP 1 COMMAND DESCRIPTOR BLOCK indicate the number of Blocks to be transferred; need to understand how to issue these commands
7 6 5 4 3 2 i 0
in some commands it might also be used to to the SCSI device via theCMD HD host adaptor.
C Oparalion Code indicate a number of Bytes to be transferred As shown in the CMD HD User's Manual, ihe
1 . ■. Reserved RA (called a Parameter list Length) orto indicate the Send SCSI command has the following syntax:
: Logical Block Address (if required| (MSB) numberofbytes which are expected to be returned
3 Logical Block Afldiess (if required) by a command (called an Allocation length). PRINTtlf,"S-C'CHRS(de)CHRS(bl)
4 Logical Block Address Hif required) Group 0 commands use a single Byte for CHR$<bh)CHR$(cb)...
5 Logical Btock Address (if required) (LSB) Transfer Length, and can transfer a maximum of
6 Reserved 256 Blocks (1 through 255. or fl for 25fi). This where:
7 Translor Length (1 roqu reil) (MSB) value is given in Byle '.'• of Group 0 commands. If = the logical file number for the command
■■ Transfer Length (il required) (LSB) Group I commands have a two-Byte Transfer channel
B Conlrol Byle Length, and are capable of transferring up to de = the SCSI device number
65,535 Blocks. 'Hie high byte (MSB) is placed in bl = the low byte of the userdelined SCSI data
Let's take a look at the terms used to describe the Byte 7, and the Low Byte (LSB) is placed in ByteS. buffer in the HD'sRAM
contents of the (lilt's shown above. A Transfer Length of 0 in both Bytes ofa Group 1 bh -the high byle of the user defined SCSI
command means zero. data buffer In the HD'sRAM
Operation Cede ■ We've seen this already. This is cb= the command bytes ofthe SCSIcommand
comprised ofthe Group Code in the upper 3 bits, The Control Byte is mostly made up to be sent
and the Command Code in the lower 5 bits. ofunused and reserved bits. Only bits Oand 1 are
defined.and theseareusedl'or I.INKLL) command The logical file number for the command channel
LUN (Logical Unit Number) - This makes up the execution, which allows the device to process is the first parameter from the OPEN statement
upper three hits of Byte 1. and indicates which more than one command in succession. Bit 1 is used lo open the command channel to send this
logical unit the command is intended for. It'srare the Flag bit, and bit 0 is the Link bit. command. In this example, //equals 15:
for a device to have more than one logical unit, so If the Link bit is zero, then the Mag bit must
these bits will usually all be /.cm. also be zero. This state indicates that no linked OPEN 15,12,15
command execution is expected.
RA (Relaliv,-Address) -This is the low bit in Byte 1 If the Link bit is 1, then the flag bit determine The base drive built into the I ID is SCSI device 0.
on Group 1 (and Group 2) commands; however, the type of message returned by the device upon External devices will have other addresses
it is rarely implemented on SCSI devices and can completion of the linked command. Iftlie Hag is extending up (o through device 7.
safely be set at zero. zero, then the device returns INTERMEDIATE When you waul to send an SCSI command lo
status and sends the LINKED COMMAND the CMD HD, you must BtbI define an area of
LBA (Logical Slock Address) - SCSI devices have COMPLETE message. If the Hag bit is I. the RAM in the I ID lo use as ;i buffer. Many SCSI
Eheirstorage allocated In blocks. Theseblocks are device returns INTERMEDIATE status and sends commands will require this buffer space to
accessed by commands in logical sequence, the LINKED COMMAND COMPLETE (WITH Iransfer actual data, such as when reading and
starting at Block 0 and cstt-ncling up to the last FLAG) message. writing blocks of information. We'll be using (he
available block on the device. This kind of 8K of free RAM in the 1 ID starting at $300(1.
addressing takt-s the place of physical block Reserved or Unused- All Reserved and/or Unused The CDBdala which we discussed earlier make
addressing, which would require specifying a bils or Bytes must be set to zero. up tile remainder of the bytes senl with the
cylinder, platter Ndc), and sector. command.
Because SCSI devices can have a very large With the basics of the CDB's (Command
amount of storage space, the Logical Block Description Blocks) now behind us. il's time to TO BE CONTINUED IN ISSUE 3
48 Commodore World
Volume 1. Number2
How to Type In Program Listings Appearing in
Commodore World
While Commodore World currently doesn't make it a habit ofpublishing
type-in programs, a number of our columns do require entering sample TouseaiK-I.IS'r.loaditintoyourcompiitiTandtypeRUN.Makesiirethat
any program you are currently workingonii saved first, or start CI1K-UST
MUtlnes. For this purpose, we have created our CHK-LIST utility for the
before you begin typing in a new program. After you have CHK-11ST in
Commodore 64 and 128. Thisutility use a 16-bit CRC checksum method to
verify that you have correctly entered each program line, and thai each of memory and running, type NEW. You maynoweitherloadorbegintypiri"
the program you wish to have CHK-LIST check on. Whenever you wani to
the characters in the program lines are in the correct order.
check your program type in the appropriate SYS command given below;
You'll notice that program listings appear witha column iifvaluestothe
leftofthe program lines. These values are iheCHK-LIST values and are not C-64 or C-128 in 64 mode: SYS49152
10 be entered as part ofthe program. A similar set ofvalues 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
EnW the Cl IK-I.IST program from BASIC. You can use either a C-64 or
a C-128 computer. Ifyou use a C-128, it can be in either 64 or 128 mode. He braces. Forrample, {CLR/HOME} means thatyou should enter the Clear
key, which is done by holding down the SHIFT key while you press the
sure to enter each line carefully toavoid mistakes—until you actually have
a IK-LIST working, finding errors in program entry won't be easy. After HOME key.Othertimesyou mayseeanumberaheadofthe key name, such
you have finished entering the program, be sure to SAVE a copy to disk as(.iSPACES)uri5CRSRU.Thisnieansyoii should press the key indica led
the numbcroftim»shown. Most special kev.sareeasy to identify, sincethc
beforcynu attempt toRUNit.just in case. Ifyou aren't feiniliar with how to
save a program to disk, you can use the following command:
text used will generally match the text on the key. Exceptions are the space
bar (SPACEJ, and cursor keys which include directions ({CRSR UP} (CRSR
SAViraiK-UST",8 DXl,[CRSRI.|and|CRSRRr]).Be.sure!ouSeihecorrectkeycomi,in;lli,ms
for color keys, such as <CTRL><2> for (Wl IT}.
CHK-LIST
CHK-LIST (ami.)
A454 10 F=ABS[PEEK(6553 3)=255):Ma49152- 49264 DATA
HM486d 192,-19,169,13,32,210,255,16b
6E2F ,253
12 C=0:PRINT"{CLR/HOME}WORKING"■ DF3S 49272 DATA
E3 50 20 READD;iFD=-256THEM40 6
133,251,165,254,133,252,238,3
AD20
30 C=C+D:IFD<0ANDF=fflTHEN2C A6E 49280 DATA
3316 31 IFD<0THEND=0-D:M-M-1 193,-20,173,36,193,-20,201,20
tv ■'.-■■;' ,240,3
32 POKEM,D:H=M+1.:PRINT", •; :GOTO20 936E 49288 DATA
578A
40 PRINT:READCKiIFCoCKTHENPRINT"EHHOR I , -20
76,16,192,-19,162,0,189,1,193
N DATA STATEMENTS!":END
8C3? 49296 DATA
0679 50 PRINT"DONE.■iEND
32
240,6,32,210,255,232,208,245,
8D92 60 :
EB74 49304 DATA
E7FE
49152 DATA 165,43,-45,133,251,165,44,-46 228,255,201,13,208,249,32
609 5 49312 DATA
i J J J i A IJ A 228,255,208,251,76,8,192,-19,
B2AE 72
49160 DATA 169,0,141,36,193,-20,169,147, A001 4 9320 DATA
106,106,106,106,32,180,192,-1
CD50 9, 104
49168 DATA 210,255,32,194,192,-19,160 0 FAA2 49328 DATA
140 32,180,192.-19,96,41,15,170,1
C9CD 89
49176 DATA 37,193,-20,177,251,133,253,20 EBFD 49336 DATA
o , 3
E907
20,193,-20,32,210,255,96 0 0
2058 49344 DATA 0,0,169,0,141,190,192,-19 141
49184 DATA 238,37,193,-20,200,177,251,13 E8F.A 4 93 52 DATA
3,254 191,192,-19,169,33,141,192,19
EA9C 2,-19,169
49192 DATA 208,3,238.37,193,-20,173,37,1 A / D7 493 60 DATA
2
16,141,193,192,-19,96,162,8,7
6C15 49200 DATA 201,2,208,1,96,200,177,251 6040 49368 DATA
E70E
,192,-19
41,]27,77,191,192,-19,141,191
D24B 49376 DATA
5795 49216 DATA 6,133,211,-236,169,61,32,210, 24,14,190,192,-19,46,191,192,
-19,144
D52F 493 84 DATA
F80F 49224 DATA 169,32,32,210,255,160,?,177 18,173,192,192,-19,77,190,192
9735 -19,141
49232 DATA 251,32,213,192,-19,200,177,25 DCA6 49392 DATA
190,192,-19,173,193,192,-19,7
0734 ', 191,192,- 19
49240 DATA 213,192,-19,200,177,351,240,6 6032 9400 DATA
f 32
,215
141,191,192,-19,104,10,202,20
D99D
49248 DATA 213,192,-19,76,90,192 -19 173 37C5 9408 DATA
,191,192,-19
9A2A
96,13,80,82,69,83,83,32
AC 30 9416 DATA 60,82,69,84,85,82,78,62
49256 DATA 32,167,192,-19,173,190 192 -1 AC 90 9424 DATA
9,32,167 13,13,13,0,48,49,50,51
FE71 9432 DATA 52,53,54,55,56,57,65,66
9440 DATA 67,68,69,70,0,0,-256,37944
Volume 1, Number 2
49
Commodore World
Carrier Detect
J!eA.
Many on-line services such as GEnle, languages Fortran and Cobol, but instead on a learn that the Guru docs indeed have a family;
CompuServe, and Delphi offer 'real-lime' real-timebeast that had to he worked in Machine "My wife regards computers as something of a
conferences—the electronic equivalentto having Language. When microcomputers started to harmless aberration; I suspect she considers it
a guest speaker come to a user group meeting. appear in 197ii, it was (forme) like a return to the less harmful and less costly than drinking. My
This gives callers a chance to meet with others of good old days. 1 restarted on a KIM-1 machine, live year old daughter is gelling (juite interested
similar interests and sometimes meet a special one of the first 6502 boards, IK of RAM, 2K of in computers (I'm not pushing) and may get her
gucsi they may never have the opportunity to ROM. and it could play chess. Because it was own soon."
meet in person. about the first factory-assembled system, it was Many questions were askedabout the future of
Recently, the Commodore Roundtable on also the starting point for a user community. our Commodore 8-bil machines, and what steps
CiEnie had Jim Butterfield over for a real lime Kim-1 UserNotes was a papular newsletter (for. we can take. Butterfield observed that "we are
conference, iiullerfu'ld's name is often followed its era), and later I collaborated on a hook called into computer'fashion'rather than questions of
Thfl'irtl Hook u/A7A /(a much-copied lillestyle). tcchnicalexccllencehcre.Justas.withVCKs.most
by "Commodore Ciuru". as he is well respected
forhis knowledge of our computers. Back before Now: Commodore acquired the manufacturer of people see BetaMax as technically superior to
the Commodore Pet. Butterfield was writing the KIM-1, and was persuaded to launch ihelirst VI IS, the tech arguments counted for little. The
programs, giving lectures, and writing articles personal computer, the PET." 8-blt computers will work tor a long lime, and
and books about computers. He has used. The Pel still used afi5O2 chip, which Bullerfield tvouldalways present a cost -effe c live way o flaking
programmed, and written stacks ofarticles about had programmed before, and was familiar with, on some kinds of work. But I fear they are out of
each new computer Commodore put out on the so he fell well qualified to assist others with their fashion, and we won't see too many new ones,
market, Many have driven thousands ofmiles to Pets, and has continued helpingothers with their ...llemgorphaued is neverfuu.ofcoiirse.lt makes
hear him speak, but this time users wishing to ask computers for the last fifteen years. obtaining ANYTHING harder. As I see it, the
him questions and hear his views could do so liutleriield listed the four computers he most serious thing would be that users could no
without leaving home. currently owns and uses regularly: a Commodore longer get the custom chips used by the 64 and
Just what is the Commodore C.uru doing these 128. "used for general programming and touting 128. Say, the PLA, the SID, and some similar.
days? Does Jim Butterfield still use a Commodore around, and for preparing the M/L articles that! There may be a second-source possibility; but
(i4 or 128V Has lie loo embraced MS-DOS do for the Gazette," An Amiga 2001), an Amiga Stockpiling older machines may also he a good
computers like olhers have? How does he feel 600, plus "a small and quite ancient MS-DOS move for the fi'1/128 community."
aboui the world ol computing today?These and machine." He has all four systems networked It seems only natural, with the sheer volume ol
together, so he can pass daia between them. In programs that Jim Butlerlield has written over
many Other questions were answered during the
his backup computer collection, ISutterfield has Ihe years to be askedabout what he considers the
conference. Jim uses a C-128. wriles articles for
Compute Gazelle on Machine Language an extra 64, a 11-128, a B-256. a PET 8032, and a best programs forthe C64andabouthisfavorites,
programming, and uses a variety of "oilier" couple of PET dual disks, "Just in case 1 come his own and ihose by others. He commented that
systems to do odd jobs, including, as he stated il, across somethinglhal needs melo look way hack. he's impressed by programs that "have both
"clumsv ones like the clones." Hard lo find room for more than three or four technical excellenceandaeslheticappeal," noting
When asked how his association with operating computers and their peripherals and that "Best" is a relative term. He went on to
Commodore computers began, Jim look us back screens. Gets cluttered." comment thai some of the most brilliantly
to 1963 when he became a programmer, "not on Asked if his family shares his interest in conceived and executed programs such as GEOS,
abusiness machine, with those uewlangled classy Commodore computers, it was interesting to and others like LITTl.K COMPUTER PEOPLE
50 Commodore World
Volume 1. Number2
and JUMPMAN are programs he seldom runs. "I mostly run my own staff oilier "clone" chips. It has a new colour screen capability, can be clocked at
That isn't even for reasons of excellence: it's jusi that I'm comfortable with a MUCH higher rate—and. yes, it does have bankswitching. There are 255
my own programs (And I try to targel my programs for DUMB users, which bank numbers, although I don't think you can really put that many in. And
is what I turn out to be Eater when I use them)." It's reassuring to know that the machine can be triggered to be a <>4 (as does the 128)."
even Gurus can run into problems with their own programs. Of his own The conference went on lo more detailed discussions. Including ML
programs, Butterfield said that about eight of the 144 or so he's written programming questions about Bank switching in the 128, and further
could be considered classics, and listed a few. such as: Super.Mon, Copy-All, details concerning the C-65. Many users were able to ask questions, and
and UniCopy, adding, "oddly, one ofthe programs I wasmost pleased with several commented to Jim on things they've learned from him over the
is I-'ileSort, which is almost unknown.! Il] grabs a "standard" type file, sorts years.
it, and writes the result. Understands about computer related stuff like This is what on-line conferences are all aboul: they give us the chance to
multiple fields, numeric/alpha, and ascending/descending. Ran perfectly meet fellow Commodore users, and ask some of the most respected
the first time 1 wrote il. Well, almost." programmers and writers questions in a 'real-time' formal. There's far
The conversation turned to another [Suilcrlield natural, unexplored more "personality" to on-line conferences than can be shown in a short
computer territory such as the C65 computers that Commodore moved magazine article, fie sure to check out the conferences on your favorite on
from their warehouses to mail order firms recently. Butterfield explained, line network!
"Commodore made a few dozens, prototypes, of the C65 and recently blew
them out ofthe back door. There are quite a few proud new G>5 owners
trying to find out how the insides of their machines work. And. being Information Services (GEnie). Fora complete transcript ofihe conversation with
prototypes, they are MOTall identical. TheCliShasanewcuslom processor Jim Butterfield, download file #14633, BUTTERFIELD.TXT, from the
chip with a LOT ofnew instructions that never existed before, not even in Commodore RToa GEnie (page 625;3).
OMNI 1
ACHATWITHOMNI 128 AUTHOR. BRIAN BELL
How did Omni 128 come about? handshaking lines for high speed operation is desirable, and some brands
Oinni 128 BBS had it's humble beginnings as a simple machine language do not support that—Supra and Practical Peripherals come to mind.
interrupt carrier detectroutineforaPUNTERtransferprotocolinafHend's SwiftUnk offers superior performance in all conditions, even at 2400 bps.
BBS program. Later in 1986,1 began to experiment with writing terminals All baud rates from 38,4110 bps on downwards are supported. Omni 128
that could handle the speed of a 2400 bps modem, and this eventually has the ability to use the full 38,400 bps bandwidth for all carrier rates,
evolved into a machine language operating system with a HASIC race nn without undesirable"over-runs"ofcaliersatlowerspeeds. a special feature
top. Omni is currently agroup oflarge programs which run on tap oi the unique to Omni and not found in any other UBS, even for 16/32 bit
ML operating system. computers.
I've noticed that the program is upgraded often. What's the current version? What kind ofdrive support does Omni 128 have, and are there any minimum
The main portion of the 1SBS is currently at version B.7VV, which has no requirements?
particular meaning—the "B" doesn't mean "Beta". But this, method allows The entire line of CMD drives and KAMLink based storage devices are
me to keep track of upgrades to the main. All modules are individually supported, as are standard Commodore DOS compatible disk drives, such
dated using a year/rnonth/day/letter system. as the 1581/1571/1541 series. Minimum requirement is either a CMD
KAMl.ink with 4 megabytes, or a CMD IID-Series hard drive. Xelec I.T.
And the cost? Kernal drives are not currently supported.
The ISI5S package is $fS5.00. and the completed manual will be $15.00.
Is there supportfor specialfeatures in any ofthe devicesyou mentioned?
And what does that include? Omni 128 has a unique and reliable system supporting the ilesible
Approximately 100 on-line modules and utilities come with the system, subdirectory arrangement that the CMD hard drives and RAMLink can
including a simple network lor communicating with other Omni 128 use. 1581 subdirectories are also supported. Kilher parallel or serial cables
systems, and also a .special mode allowing communication with Color 64 maybe used on the CMD ill). Omni 128 reads the real lime clock in CMD
Network compatible BBS's. There is no currentHnk toother networks such devices lo set llie BBS time and date, and also recognizes the time-and-date
as !■'] IK) or Internet, but plans are well developed for this to he implemented stamp in all file operations such as file copying, pattern searching of
soon. On-line game packages are available for downloading at various directories, etc.
systems and the home support board.
Terminal emulations seem to abound on Omni 128. Which ones are supported?
Are there additional items a SysOp might want that would cost extra? The remote caller is supported with Commodore C/G graphics, ASCII,
All ofthe system Tiles and extras are currently included with the BBS, but I IBM ANSI color, RH'scrip (remote imaging protocol), and SupeRes hires
also will program special applications, time permit ling—either for free, or graphics. AN'SI and Supelies modes are detected automatically on most
for a set fee. depending on the feasibility and complexity of the project. I terminals, and soon so will the Rll'scripinode. EUPscripallows mouseable
have yet to charge anything for the special modules written for other menus and other interactive features when calling from a Rll'scrip
SysQps, and they are available to all. supporting terminal
Couldyou tell us which modems are supported? / understand that Omni 128 has a very extensive message base capacity?
Modem types tested and supported include (in order of preference). U.S. Yes. There are twenty root message base areas, each with 9 additional
Robotics Sportster 14.4K modem, the Supra9{i/]4.4KFAXModem(digital automatically scanned bases, making up 191 automatically scanned areas.
readout versions), the Supra 2400. Packard Bell 2400, Avatex 2400. and Further, up to 990,001 separate message bases can be supported for SIG
Aprotek C-24 mini modem. Other modem types may or may not work groups, and they can he entered simply by typing their number. Each
without additional programming, dependlngonindividual characteristics. message base can handle up to 100 separate chains (threads) each with
I'm willing to test new modem types for compatibility/programming if unlimited responses, andresponsescan beautoma I i call} weeded. Standard
they are shipped tome for evaluation. I'm in the process of testing dillerent sequential files are used, which are .scanned at high speed.
models on a one-hy-oue basis, and with 28.ttK modems coming down
drastically in price. ($180 has been mentioned) these are on the lop of my How about the upload and download areas?
list to work on. The file Transfer section has the same generous limits as the message
Interfaces supported include CMD'aSwlftLink,theOmniTronixDeiuxe base—up to 191 automatically scanned areas, or 990,001 SIG transfer
RS-232 interface, or any other compatible user port interface. Hardware areas, each allowing up to 100 files. Fach area can have a unique device,
COMMODORE PROVES THAT YOU CAN FAIL IP YOU TRY HARD ENOUGH...
Volume 1, Number2
54
Commodore World
point, since il marked Commodore's departure from the success they had It was al this pohll that Commodore linally did something right
experienced with their K-bil line. Unfortunately, they did it way too late. The release of the A-iSOO. A-12(10,
and A-4000 nli came within a few shorl months. New machines with
The Amiga 1000: The first Amiga was the AH100, which showed the updated technology, and two of these (the A-600 and A-1200) aimed
promise of the Amiga architecture, bul probably also caused a loi people squarely at the low-end market—and priced right. The A-1000, while
who may have been open to a new machine to turn and run. !t released expensive, did maintain the high-end tor ilie desktop video niche, while the
before it was truly ready—the operating system was prone to crashing, other two models could effectively sell to the market Commodore had
someone had bungled the motherboard layout, causing the connectors to owned in the past. In fact, many C-64 and C-128 ownerswerefinally buying
have pin assignments backwards on some of the 'standard' connections, their first Amiga.
expandability was poorly planned. About the only good thing I can say Yel, Commodore was already deep in financial trouble by the time tiiese
about the A1000 is that it didn't stick around long. products released, and were spreading their resources even thinner by
The Amiga 500: The most successful Amiga model to date released witli an trying to regain the interactive/game CD market with CD-32, successor to
Improved operating system which was even further refined over the life ol tlie failed CDTV. The really bad part of this was that Commodore was
the product Connections that were incorrect on tlie A1000 had been fixed, betting the farm on CD-32. Hadn't they learned from past experience?
andsomeimprovementshad been rnade on expanability. but thosewishing While CD-32 is indeed a sound product, they should have been well aware
to expand it too far found themselves faced with a myriad of items taking that they didn't have the money to market it successfully at this point. They
up more and more desk space. Alas the price was too high, especially since apparently felt that the 1993 Christmas selling season wasdoordieforthe
expansion was almost mandatory to operate product, and lhal in a year it would be loo
anything but a handful ol games. lale. They poured resources into gelling
The Amiga 2000: RnaUy. an Amiga that CD-32 ready for a pre-Christmas release in
actually looked more like a desktop PC, the the U.S.. hul failed to meet the deadline.
A-2000 offered true expandability phis Whether they had an adequate marketing
Only Amiga
newer and higher speed versions of the Makes It Happen
campaign ready lo meet this challenge,
(iHOxO family processor. Il also had built-in well probably never know. Certainly, it
hard disk drive options, and an extra drive never materialized. Meanwhile, so much
bay. But all this came at a price that was far had gone into ramping up production on
too high for most of tile market that CL1-32 lor the expected 'opening of ihe
Commodore was used to selling to. A base flood gales', that Commodore could no
model A-2000 really shouldn't have cost longerfiilftllordersfor A-1200 andA-4000
much more than an A-500; bul it cost quite machines. They had seriously
COMMODORE
a bit more, and the A-iJOO continued lo underestimated the demand for their new
remain theleaderlnsales.lt was also daring eomputermodels, while the failed planning
the life of the A-2000 that Mac's and PC's for CD-32 left them an abundance of this
began gaining some ground in the area ol product sitting in the warehouse.
graphics, an area where the Amiga had ruled Was Commodore management SO naive
uncontested. as to not recognize when they were making
The Amiga 3000: Commodore regained the same blunders, over and over?
some of the technological ground they had lost in the area of graphics. Apparently, to some degree, they were, Bul ihe final demise was probably
However, theA-300Qwas priced so high thai it could only be considered by struckmorebygreed thanany thing. Try inglo recapture their lost computer
thuscivho might beshoppinglura fully dei/keil-oul A-2000. Granted, some sales and at ihe same lime claim ihe lop position in Ihe interactive CD
of the cost was mandated by having a built-in SCSI controller and flicker- market was indeed far more than a company in their situation should have
fixer for working in interlaced graphics modes. While the enhancements been attempting. Indeed, it would seem to take a company blinded bygreed
nude the A-3000lookgoodlothe video market niche that Commodore had or desire for market dominance to take such a huge gamble.
carved out, incompatibilities delayed thai very market from buying the Now. what effect will all of this have on everyone who continues to use
A-3000 while waitingiorproduct upgrades. It was around this point In time and enjoy ihe C-64 and C-128? Quite honestly. 1 don't believe that it will
lhal Commodore decided to turn their marketing efforts (?) toward the haveanyefleclon I ho.se of uswho conliuue lo make use ohhese machines.
educational market—a plan doomed to failure with (he lack of any true Why? Because wehaven't had any real support from Commodore formany
educational software (not to mention the lack of any real marketing savvy). years. What about tlie availability of the Commodore computers, disk
With 'state-of-the-art' PC's selling for half the price ol an A-3000, it too was drives, mice, modems, and software? These items have been out of
doomed to a dismal siinival at best. Yet again, the A-500 continued to he production forsometime already, yet thereare still thousands ofcomputers
ihe leading seller for Commodore's Amiga line, but the price was still loo and disk drives available both through mail order companies as well as in
high. Commodore needed a cheap Amiga to capture the low-end market the pre-owncd market. N'ew hardware fromCMD. Rio, SSI and others, plus
lhal it had lost when they abandoned their 8-bit line. a large offering of programs slill available round out the supply picture.
Meanwhile, Commodore marketing had taken another seemingly 1 guess the questions you need lo ask yourself is; does my computer
no-brainer victory, and turned il into a complete loss.TheirCDTV, with an continue to perform ihe tasks for which I use it? Do 1 want lo spent a lew
utter lack of marketing, poor distribution, a price just out of the reach ol ihousand dollars to switch platforms and learn how to use a new computer
consumers, withered and died. Their PC clone line, once successtul. was and software? Most of the people I speak with answer the latter question
also dead. with a definite \()!! low about you?
INDEX
COMMODORE
8-Bit
CEE-64 Alive!
Centsible Software
Color64
43
35
43
35
W0 liL
Commodore World Inside Back Cover
Computer Bargain Store 35
Creative Micro Designs 28, 29
Creative Pixels
dieHard
15, 43
5
Th O T
World
FGM Connection 27 What's still available? What's current and
Group M MultiMedia 13 what's new? We find the sources and make
Harvey & Associates 35 comparisons in our super-big summer gaming
Living Proof 43 issue!
Loadstar 9, 27
Mad Man Software 15
Micro Storm
Phoenix Network
43
7
lJlwemx Network
R & K Microtronics 35 Our on-line expert take a tour of this new
Sound
SOGWAP 27
Tycom 15
,
STAY IN TOUCH
WORLD
--
THE NEWS MAGAZINE FOR COMMODORE 641128 USERS