Commodore World Issue 12
Commodore World Issue 12
Commodore World Issue 12
INTERNATIONAL
We Carry America's Largest Selection of C-64/C-128 Software!
ENTERTAINMENT PRODUCTIVITY
Pacman S9.97 1750 Super Clone $99.95 Geos 128 v2 S44.97
\rkanoid 2 S7.97 Plundered Hearts S12.97 Basic Compiler 64 S12.97 Graphic Label Wizard $14.97
Beyond DarH Castle $7.97 Pool of Radiance 14.97 Big Blue Reader S29.97 Graphics Basic S9.97
Beyond Zork 128 S12.97 Portal S14.97 BAN Prog Tools $14.97 Home Designer 128 $24.97
Deiender of the Crown $9,97 Quest ran 2 $9.97 B/W Power C S9.97 Manager. The $12.97
Double Dragon 2 $9.97 Rampage 57.97 B/W Turbo Cartridge $17.97 Maverick v5 $24.95
Heavy Melal S12.97 Realms of Darkness S12.97 C128 Graphics Bundle $29.97 Model Diet $9.97
Heros of the Lance $14.97 Roadwars S7.97 Christmas Model Kit $9.97 Newsroom S14.97
Keys to Maramon $9.97 Sidearms S7.97 CSM Protection Man 1 $14.97 On Line Help $9.97
Mean Streels S9.97 Steel Thunder S9.97 CSM Protection Man 2 S19.97 Outrageous Pages $19.97
Monopoly S12.97 Strip Poker S14.97 Data Manager 2 SI4.97 Postcards S14.97
Ms Pacman S9.97 Trump Castle Casino S12.97 Designer's Pencil S9.97 Printmaster Plus $19.97
Ogre S9.97 Wheel Fortune 1-2-3 $9.97 Drive Align 1541/71 S12.97 Superbase 64 $19.97
Easy Working Tri Pak $9.97 Superscript 64/128 $14.97
Geos64v2 $39.97 Swiftcalc w/Sideways $14.97
SPORTS & FLIGHT
COMMODORE "EATURSS
: JUST TOT Fun - Eight onginat gopriQS. Thom ai& nrcnde oameg, educational CT'H'ieB.
The Compleat Programmer: oocomo me cormmxiDiu i | | aB ondlusl gnmos thai aroluat plain fun on Ihi9 dJsk. S3.95
you'vo always wanied lo bo1 Mu^iibyltiS eiI hiiDW/laage crammed and still I nd nriln rjighl 5.25-
Inch disks or Two 15Q1 disks' Plus wo include nil Iho tools, OAlonslons. languages, assemblers,
lulonafs and utilities you'll neod lo cruale Ihu same lype of software you sec on LOADSTAR' POUT - Frjur ongjnal gamos A huga mQ/u gamu. trivia game, solitaire nnd a space
This massive collodion Is way over two megabytes ol instruciional tovl and valuable tools. ! shoot 'em up - all runnable from a menu S9 05
$20.00 For S5 more, get O Hacking MAG. no! available separately, lo CDmplele your j
programming sel.
Sport -In Itie early Days of science, "sport" meant "mutant" This is afuil novel on C-W disk
I by aulhor, Jolr Jones, about a muiflerous neo-human Over SOO temlyipg pages flulomatic
rVl3UrJCe" A compilation ol 2fi solilairo card games written by \oresenlalion solware included Printing capability Bookmarks Warning'This 15
Maurice Jones, the acknowledged masler oT card game simulations 'or Iho C-64/12B Thero's i'L '^ncvel with strong content, fr-ink language, violence and adult situ an on r> If
even a brand new. never beloro published gamo called Boomerang. Two 5 25 inci disl<s or : ltho hard-hilling aclion of nnri nci-li^'horror novels turns your stofrmcti, nlnase
oro3.!i inch disk $20 00 poslago paid' don't buy ttiig book Musi be 18. 1 CMD HD disk . 2 3 5-inch aisks or 3 5 25-mch Bisks S5 95
I SI 00 Shipping
The Dave: Two 15fl1 dis*s or throe 1541 diskacrnminod wilh SIO
music. Ovor 350 classic melodies Irom yeslaryear, arranged and iriinscnhnrl by Ihn Master ol ■ BO'Cnlumn word processor and Idoa processor lor Ihe
Music, Dave Marquis, iindnow Ihoy'ro nvniljiblo In unq gigantic 3-huur collection. It you enjoy i C-12H. Th"oMi I wo programs aro logcthoi on ana disk II comes wilh a datailod 32.|>n(io manual.
SID music, you own it lo yoursoll to golTHE COMPLEAT DAVE Two 1581 disks or Hire | S9 95(C-1M only) Mom 00S942I
1541 disks S20 00 postage paiO!
: Best Of Loadstar Compilations: loadstar iswern years young'we
The COmpleat Walt: Ton years of Walt Hamed's : have S anthology disks that tale you through Ihe evolution ol LOADSTAR. Irom humble
sijde shows and mifltimedia ovEnls gal he red into one huge colleclion . beginnings to the well-oiled machine we've become M you wanl lo hop on a time machine and go
Seven 5 25-inch disks or three 3 5 Inch disks' Over 250 pictures, ; back, start wilh The Best Of LOADSTAR IS nnd move your way back to Tho Bobi 01
Including some thai have never boon published The grealesl one- LOADSTAR il.f-flchofihe 136 back issues aro available lor purchase wilh discount on largo
man coltocbon ol an on any computer platlorm' S2O 00 postage paid' orders lor you collectors oul there Besl O1 LOADSTAR disks are available on 5 25-mcn disk; only
C-64rjisk S3 95
LOADSTAH Is a monthly "magazine on disk " for IMc Commodore 64/128. Subscribers receive iwo 1541 disks (or ono 15B1 disk) in Ihoir mailbox avery
monih tilled wilh news, articles and programs. These non-PD. high-quality programs arc written by the best home-based programmers in the Held and edited by
Iho crock LOADSTAR teom ol Fonder Tucker and Jell Jones, Subscription prices are at nn nil-time low of S69.05(or n 12-month subscription or S19 95lor n
Ihree-montli subscription. You may also elec! to subscribe "by the month," where we charge your credit card S7.95 for ench Issue after It's shipped
DearCW, spell out a successful step by step instruction cables and rear panel connector—you'll have an
This is addressed toT.J.Moyles in regard tolus which I really need, because I'm not a computer external drive that works like any other, without the
question in the last issue. wiz. Surely one of your acknowledged wizards quirks and hassles. Such cables men't common fare,
The protection scheme Cosmi uses is "cute", (Dale Sidehottom. Doug Cotton. Jim Bruin. though, soyou may hair to try n custom cable house
not devious. How they accomplish it is nut thai Maurice Randall, or Steve Vander Ark, etc.) can such as Cables To Go in Dayton. Ohio (808-225-
important, HereishowtomakeaboMablecopy: come to my rescue? I lelp, help, help! I have an 8646),
8-bit SCSI card and the cable to mate the I ID to
L,Takea51/4"blar]k disk, and notch it so that the card, but I'm nervous about plugging in and
you can write on both sides of the disk. firing up without divine guidance. 1 sure don't Dear OV,
2. Formal each side a.s a 154J disk (l,e. (i(>4 want to screw up I he III).! already have the CMD I would like to comment on Maurice Randall's
blocks free on each side.) 85 MIS I ID running on my ('128.! have had it for disk drive article in Issue 11. i own two 1581
H. Fire up Maverick 5.0, select single or dual some time now with no trouble operating on an drives; one manufacturedin Taiwan andthe other
drives (which ever you haw) and when you almost daily basis. Great machine! in 1 long Kong, The Taiwanese model freezes up
gettothemain menu, select GCRNYBB1 ER. I hope you can help me with my problem. with 111) disks while the other mode! doesn't. I
4. When loaded, put side A ofSwfftsheet 128 Looking forward to hearing from you. have saved Basic, CP/M and GiiOS files to HD
in the drive and copy to side A of backup Best regards. disks and the}1 all work like a charm.
disk. Robert J. Cnrbcrry I don't know if this mailers, but the !'/N'
5. When completed, flip to sitlv Bol Swiltsheet numbers on the bottom of each slightly differ.
128, place in drive, and copy to side B of Frankly, hooking it up is simple, getting ii to work. The 'non-lID' drive reads 255068-03. The 'HD'
backup disk. however, is the iffy purl. SCSI, infact, is about the drive reads 255068-04, and German wording
(i. Run a directory on both sides of the backup only thing i can think ofthat \ morefinicky than a appears on this drive as well. Also, the gray face
Id insure they are identical to Swiftsheet cat. pia tes differ. Commodore is spelled in lower case
128. Here's what yon should be aware of: Your HD letters on the'non-HD'drive and theCommodore
contains a SCSI controller, whicli is similar to that symbol appears on the'! ID'version with the iirst
VIOLA! You now have a bootable copy! Just 8-bit cardfor \our 'other'computer. So similar, in letter in Commodore capitalized.
autobuol it like you do the original, linjoy. fact, thai they probably both have the same SCSI Is it a "bootleg1 drive? Could I have stumbled
About other 80 column spreadsheets, I like address (practically even1 SCSI controller on the onto Commodore's missing link? My opinion is
SwiftCalc 128. PocketPlanner 128, and ifyouare planet uses SCSI device 7). This can he a source oj that computers and peripheral devices u ill not
into GEOS, GeoCalc 128 is no slouch either. If conflict. perform certain functions unless they are
you like to graph and chart data, GeoChart is a Also, consider that what the ('Ml) IID controller programmed to do so in the first place.
must logo with it All ofthese programs arestill does when you start your system is to begin a search of Thanks lor a great magazine and for keeping
available through Software International Inc. the vour drivcjvrl ID-DOS. Normally this isjowid right the faith!
last time I checked. away, andhootingis quick. Ifthedrivegetsfornutited Sincerely,
Best regards. for anotherpurpose (which I assume is the case here). Kevin A. Komonyi
Robert]. Garberry this search can take a minuete or so on the larger
drives. It wasn't uncommon for Commodore to manufacture
!)llike to voiceour appreciation tt> Mr. Carbcrry and Now, there's afairfy simple way aroundthese two products in more than one place, and I don't suspect
a number oj other raiders who responded to Mr, problems, but I think most users will find it you have a 'clone'1581, The reason that I ID disks
Moyin' questions. Since Mr. Carbtrty's response cumbersome. The trick is to turn on the drive while wi'rkononeandnottheotherismoreduetodijjerences
was the most complete ofthosewe received, itwasthe holding down both the SWAP buttons on thefront in the two mechanisms—IID disks requirea stronger
one we derided to publish. However, we will past panel. This causes the drive to come up in INSTALL magnetic signal, and many DD (Double Density)
along i opies of all oj the responses So Mr. Moyles lor mode, where it will generally ignore other controllers drives simply won't have the ability to write to I ID
hh perusal. and skip the searchfor a DOS. disks.
The best solution, however, is to get yourselfa new
cable for inside the drive. Currently you have two
Commodore World reserves the right to edit
DearCW, cables inside your drive—one goes from the drive
letters published in this column for length,
I have a CMD 50U MB HD that I wish to use as mechanism to the controller, and the Othergoesfrom
spelling, and clarity. Ifyou have questions
an external drive on my Compac 28(1. Scott the controller to the Dll-25 connector on the rear
or comments, write to: CW Backtalk. c/o
Eggleston, Editor of &e UNDERGROUND, was panel. Ifyou can get yourselfa new cable that goes
Creative Micro Designs, Inc., P.O. Box 646,
kind enough to lake a shot at it, but he had not direct!) 'from the drive (!> 0-pinSCSlhcadcrconneclor)
East l.ongmeadow MA 01028.
actually done it. and therefore was not able to to the rear panel (1)11-25 female)—replaeingthe two
Stores data files on disk for quick recall • PERFECT TAX is the quick, correct, easy
way to do your taxes • Absolutely up-to-date
Yearly upgrades available to registered users
with the Tax Reform Act of 1986/87/88/90/93 and
Fully screen-prompted, menu-driven and easy-to-use
all new tax changes • Simplest tax return
Includes helpful tutorial example and forms library preparation program available - at any price • Single-
Built-in calculator accumulates input and enters totals keystroke form-to-form change • Automatically
calculates and transfers data from every FORM and
Instant recalculation of your entire return when you
Schedule to the FORM 1040 • Simply answer the
change any item with just a single keystroke
questions-PERFECT TAX calculates the return, tax due
Prints directly onto IRS forms and Schedules or to or amounl of refund due you ■ Automatically elects the
blank computer paperfor use with transparent overlays greater of Standard or Itemized deductions ■ Prints data to
PERFECT TAX is Tax Deductible all FORMS or Schedules you need for your complete return
- ready to sign and file • Highly acclaimed by the tax pros,
CPA's and tax preparers, PERFECT TAX is easy to
Supports all of these FORMS and Schedules:
understand and a pleasure to work with • Separate versions
FORMS: 1040, 1040A, 2441, 3903, 6251, 8615 and 8815
available for Commodore 64 and Commodore 128 computers
Schedules: A, B. C, D, E, SE, 1,2,3 and EIC-A
TAXPERFECT 128 additionally supports: PERFECT TAX 64 S69.00
Creative Micro Designs, Inc.
FORMS2106,2119,2210,3800,4136,4256,4562,4684,4952 PERFECT TAX 126S79.00
and 8396, plus Schedules EIC, F and R (plus shippIttg-~SK our main ad) 1-800-638-3263
COMPUTERS
JiffyDOS
C64 or C64c (refurbished) s89.00
pre-installed on
every computer & C128 (refurbished) M 49.00
disk drivel 128-D (refurbished) CALL
MONITORS
1702 (refurbished! CALL
1802 (refurbished) S149.00
SPECIAL!
80-column monitors CALL
1541-11 Drive
DRIVES
3O DAY
WARRANTY 1541 (refurbished) $75.00
on all refurbished 1541-11 (refurbished) SPECIAL! s89.00
equipment
1571 (refurbish Gd) SPECIAL! s99.00
Welcome to another edition of Commodore appear somewhere so users can contact me. The
Trivia. As many ul you may know, these trivia triviaisalsoii.sedtbracontestlrmionthelniemel;
Jim Brain
qtiestionsandanswershave been donated by me contact me al the included address for more
Brain Innovations, Inc.
to the C omimulore community at large. Unlike information. Because curiosity has the best of
Other articles in Commotion? World, these trivia me, I always welcome a noieor postcard detailing 602 North Lemen
questtonshavebeenplaredinthepublicdomain. where the trivia goes. I also welcome new Fenton, Ml 48430
t ask only that the trivia questions remain intad questions—providedtbeycomewiththeanswers. brain@mail.msen.com
and unchanged, and i hat my name and address Enjoy.
tOAO In tin1 mid 1980s, Commodore introduced If AM Expansion Units for the I0A8 Speaking of tin' slack, where is ihc slack located in ihe lif)X.\ address map1.'
Commodore 64, iMC. 128, and I28D. There were threeofthem. Give their
:mnk'] numbers, and whai was different among (hem, SOAii On the S5XX CPU line, ii is possible to sel and clear a number of processor
status Hags. Examples include SEC and CLC to set and dear the carry (lag.
SUAl Some ofthe CIA integrated circuits used on theC64 and C128 computers What flag has a clear opcode, but no set opcode'/
have a hardware defect. What is the result Df this defect, and when does it
occur? (May be more than one, hut I need only one.) $0aa When saving a texi lile io rape, the computer records 192 bytes of data, an
inter-record gap, and then the same 102 bytes ofdata again. I low wide is I his
S0A2 HBmelheCommodoremachlne(s)onwhiEha Intel 8088 was an OPTIONAL inter-record gap, and why is il there?
coprocessor. (Hint, not the HIM clones.)
$OAI1 On an unexpanded VIC-20, where docs the screen memory start?
S8A3 On Cam iiiodo11' campaters beside the Plus/4 series, there are three
(retpienciesused to record tbedataon the tape. Name the frequencies used. SOAC faComniodore BASIC what Is theabbrewMed form ofthe" I,oad" command?
Commodore Plus/4 series camputeracan not read any cassettes recorded on $0AD foCsmmedoreBASIC, what is me abbreviated form afthe^tsE'romrnandT
other Commodore computers. Why'/ (Hint: It has nothing to do with the
n on standard connector on I lie Plus/4.) SOAF. On the Commodore 64, there is section oF4 kilobytes ofRAM iii.ii cannol be
used for BASIC programs. It is ihe favorite hiding places for many ML
$()A5 Duringpower-up.theCommodore&lcheckstoseeifitrunningtnPAL-Iand programs, however, What is its address in memory?
orNTSC-land. How does il determine Its location?
SOAP What is stored ai locations SA004-SAOOB, and why is it strange?
SOAfi What is the 65XX MI. opcode for BRK7
S0A7 On the B5XX CPU, what gels pushed onto tilt1 slack when an interrupt
occurs?
SOW) The65XXseriesofproeessorswttsmodelfd after the Motorola (J8WI. Motorola NQPsimpIy means no operation, and has no ties to length ofexecution. You
hampered the design groups' efforts to pursue product developments using he ihe judge.
the 1)800. A core group of 8 designers left Motorola and went to MOS All other instructions must take at least two cycles: one for opcode fetch,
Technologies, which wasihclarjitstproducerofcalculatorchipsat the time. one for operation.
MOS decided il ivai time logo into ihe CIT business,
$095 As slated above, il was calculator chips.
S09! The older brother to ihe 6502 was Ihc 6501, The 650] waspin-compatibie
with the 6800, which prom pledasuitby Motorola. Eventually, MOS readied $0% Rockwell. MOS Technologies, and Synertek,
an agreement where they scrapped ihe liSOl markeiing. bui were free to
marltet the (isoa. J097 1.(522727143 MHz. It is derived by taking the main dock frequency
(14^1818MHz)anddivingitbyl4. '
$092 15] opcodes are documented in the NMOS 6502 data book. The remaining
10,r> opcodes were not implemented, and exist as "don't care" slates in the $098 985.248449 kHz. Il h derived by taking the. main dock frequency
op[odeinairi\.That means that somesecmbiEly invalid opcodeswill actually (l7.734472MHz)aiuliliriditi)! it by 18.Tim:, ihe I'AUvl actually runs slower
perform pieces of two or more-valid opcodes, NewerCPU systems trap all than the NTSC one.
non-Implemented opcode usages, bin not ihe 6502,
$099 Data is latched in io ihe <i5XX on Ihe tolling Nigeofl'liilKl'liil), The liming
$093 The architecture assumes thai each opcode has two bytes in it and one byte diagram in some hooks (frl PRG is one) is incorrect,
can be fetched per cycle. For Instructions that use only 1 byte, the extra
fetched byte (actually Ihe nexl opcode) is thrown away. $09A The 75XX line used in the 2ti4 scries (IW4 and Cl G). and the 85XX series
used in the C64C and C128 series.
S094 Although this is a subjective answer, one could nominate S'( II1 on the basis
that NO? is generally believed to waste one execution cycle on s particular $09B 'HieBnswerfslocatJonSfi+IO mod 256 "S09. The answer involves explaining
processor, namely one cycle on the tfr>XX line, i lowever, one can argue thai ;i (mis)features pf the NMOS (;r>XX CPU line. The above code Instructs the
S09C This was a trick. The code is rMng to list- INDIRECT INDEXED Indexing $0!)i; BUI Mensch. He hand-designed these newer parts in the65XXDneiatbe
mode using (hex register, but thai addressing mode can only be used with same manner he and Chuck Peddle and others hand-designed the 650]
they register, [fthe code is changed tothefbtloivtng, legal code; and 6502.
Looking for a Commodore user group in your area? User groups can help you
solve problems, keep you informed of new products and events that might be of
interest, and give you a chance to share your computing experiences with others
who enjoy Commodore computing. The listings below include: Name, Address,
Meeting dates, Number of members, Contact person, and Phone.
ARIZONA NEVADA
Busy-Bee User Groupp 3 Clark County Commodore
l.'uacha
h di'Toro
d Computer Club
Arivaca, Kl 85(i0l P.O. Box 28136
Las Vegas, NV89102
CALIFORNIA
dub 64 OHIO
PO Box514 Ashtabula County Commodore
Patton.CA 92369 User's Group
c/o 1527 rtmivnnd Dr.
Commodore Technical User's Group Ashtabula, OH 44004
2231 E. Trenton Ave, Attention
Orange, CA 92667445]
OREGON User Groups!
Amiga Commodore Users Group
FLORIDA
623 29th St.
Naples Area C.U.G. Please send us your group's
Astoria, OR 97103
1(1701 Ropers Lane
name, contact person and
Bonifa Springs, Ft 33923
WASHINGTON phone number, when you meet,
Stuart Area Commodore Spokane Commodore User's Group number of users, and an
P.O. Box 1446 PO Box 474
Port Salerno. Hi. 33492
address where users can
Mead, \VA 99021
contact you to:
ILLINOIS CANADA
East Side Computer Club Hamilton Commodore Users Group CW UG Connection
P.O. Box 1347 35-1400 LiincridgeRcl..
East Hamilton, Ontario Canada L8W-1L7 c/oCreative Micro Pestgns
Alton, II, (52002
P.O.BOX646
S.W.R.A.P. User's Group East Longmcadow, MA 01028-0646
PO Box 528232
Chicago, II. 60652-8232
EZ Loader Menu Program Updated to Version 3.10 The first half of the book discusses Commodore software and hardware
[& loader, by David Schmoll, is a menu system designed to help you access needed, set ling up a term program, hooking a modem up to the computer,
your inosi used programs by a single menu from any disk drive, a.s long as and Ending an Internet provider. The second halfofthe book covers Ihe
the program is an the drive requested. Although ilii' program conceptwas basics ofusing thefeacuresofthe Internet, suchas E-maiLFTPTng, browsing
wrillen lohetpCMO Drive users, EZ Loader worksjustlineon Commodore the Worldwide Web, dealing with Unix commands and other subjects, all
disk drives and, once sei up. can he used as a menu for each disk. EZ Loader from the point of view of a diehard Commodore user.
operates in all modes: 6-i and 128.4(1 or H(l column, as well as slow or fast The Internet For Commodore Users is expected to retail for US$24.95.
mode. EZ loader can call a 64 program from the L28 side menu and drop Distributors have not yet been announced.
into 64 mode to execute it. EZ Loader supports the TOD clock, and allows
youtopresel program execution times, so programs can run automatically
from the menu. Fax Software Update Announced
This new version is mainly bug Bxes and tweaks, hut the known bues Maurice Randall has recently announced that geoFAX V2.0 is due to be
were serious enough tojustify t lie release. The only real new features are: released in about G weeks. Versions 1.5 and l.(> are not considered to be
completed versions, and V2.0 will be sent frte-of-chargc to all registered
• the full 128 keyboard is now active iii t!4 mode users of these versions when it becomes available. For those that are
• 128 users can drop to 64 mode without leaving EZ Loader by pressing considering buying geoFAX prior to the release of V2.ll, you will also gel
the ALT key V2.0 for free when ii begins shipping,
The V2.0 disk will include the remaining printer drivers (several ofthose
Registration notes: Dueto requests usersthatsomelndlcationandadvantage announced were not ready for the current release), andafewofthe existing
be given to those users who register this program, certain features in the ones will have improvements. Both Class 2 and Class 2.0 fax modems will
evaluation copy have been disabled. Disabled features include the mouse, be supported, and modem control during the handshaking period will also
clock and date display (assuming an RTC (Real-Time Clock) is present), be improved over previous versions. The new version also sports an
loading of saved data files, multiple screen access, screen blanking, entry Improved interface, and remembers changes such as the hand rate (such
exchange opt Urn, and timed event support, andautobootingofthe firstfile changes become your default setting the next time you run the program).
These options can be enabled once the registration has been completed and Other additions include an icon for choosing between tone and pulse
you receive and enter the proper codes that 1 will need lo send you. dialing, a telephone director}', and a log file thai describes your fas activity
V.7. Loader is available online from 3 number of Commodore Support (this can be viewed in geoWrite).
boards. It can he freq'ed or downloaded from: The Silver Hammer UBS The most drastic changes are what you see on the screen. The simulated
(303) 766-8035 (Fido 1:104/518). It is also available for FTE from: liix machine display has been improved, and ihe dialogue boxes lhat pup-
ccnga.liwaterloo.ca. Archive name is ezldKM.six. up have taken on a more graphical look.
Internet Book for Commodore Users Coming Soon Final Press Release from dieHard
The Internet is a bijjplaceand it's not always easy to find out all the in's and On .September 22, 1995 LynnCarthy Industries. Incorporated, publishers
out's abouttakiiigadvantageofits features when checking it outfortheSrst of dieHard, the Flyer for commodore Shiners and The Sewing Room closed its
time. There's a lot of Commodore specific Information available on the doors.
Internet, butyou have to know how to get to the information, and that can The remainder ofthe Flyersubscriptions were to be fiilfi lied byElectranics
be a catch-22. Now, however it took fourmonthstoge [everything worked out and by then
How do I gel on the Internet? What term programs can 1 use? What the Lkvlronics Now felt the list was too old. The remainder of the Spinner
heck is FTP? Can I browse the World Wide Web with my C-64? subscriptions will be filled by LOADSTAR. The fulfillment needs for the
Gaelyne Morancc, the former editor ofCEE-64 Alive!, has been writing Flyer are so great, that only an ad driven magazine could lake it over.
aboutCommodore computers an dmodemingfor three years with columns Commodore magazines are subscription driven, meaning the subscribers
in Commodore World and MS Magazine, Alter answering countless pay I'm ihe publication rather than the advertisers. And because of (his,
letters helping others learn the ropes of using ihe Internet, Gaelyne lias neither magazine can offer refunds. I.CII Joes not exist any more, and
announced thai she's working on a book for Commodore users who want therefore cannot offer refunds. LOADSTAR is a lop notch magazine and is
to take advantage of the Internet. The Internet For Commodore Users has a a blast to read. I hope you stay with it for many years to come.
tentative release date of March 31, 19% and will be packaged with Nick LCD had many problems over the last year, the postal increase, and the
Rossi's Novaterm 9.5 (shareware) term program. cost ofpaper skyrocketing, lo namea few. Time was taken nfffor additional
SuperCPU 128
The most significant announcement is thai we have determined that a I -
128 version oft he accelerator will be released. This decision has been based CORRECTIONS
on the overwhelming number of requests we have received from C-128
users. Due to this response, we are confident that sufficient demand for a Okay, we blew the correction to Al Anger's E-mail address in Issue
11 's Error Corrections. The address should have read:
128 version exists, and that we can justify the expense associated with its
development. d014066c@cdfreenet.sef)in.lib.f!.u5
The specifications of the C-128 version will be virtually identical to its C-
Worse yet (if that's possible), some idiot here (not mentioning any
til counterpart, and will support both C'-ii4 and C-128 modes. Naturally, names, Doug) apparently forgot to create a legend for the Disk
the SuperCI'U 128 will have additional RAM, ROM and custom logic to Drive Speed Comparison chart presented on page 16 of Issue 11.
support these capabilities. We've included a similar (corrected) chart in the FD-2000 review
in this issue.
So tar in this column, I've talked about a number particular drive. There are four possible settings
ofpieces ofequipment which you add onto your using these switches. (You tan flip them either
Commodore computer. You might remember up or down using a pen.) Here's how you set
ilint way back in one of the early columns, I used them for various numbers:
the term peripheral to refer to any piece of
hardware you add onto your computer. The left switch right switch device number
subject of the Rrsl half of this column, then, is UP UP 8
peripherals. Specifically. I'm going to talk about DOWN UP 9
adding a second disk drive. UP DOWN 10
I've talked about disk drives at some length DOWN DOWN 11
before. I listed a Few handy commands for things
like formatting a disk or getting a directory of Unfortunately, the 154] drive doesn't have those
what's on a disk. At that time, I gave you certain handy switches, so you'll have to change the
parameters lor these commands, Those are number by sending a command to the drive itself
symbols or words which follow the command your computer lor a second disk drive! each lime you start up your system. Of course,
itself to modify or specify what that command Obviously, you will need to know a few tricks this means that you can't turn on a second drive
means. The parameters of a disk drive command to getting things set up correctly. until the first one has been set to a number
usually include a number to tell the command First of all. let's get the drives hooked up to the different than 8. Here's the procedure and the
which drive h is intended lor. There is no computer. Ail mentioned, therewon't be a second command you need to send:
particular reason, after all. why you have to have port open on the back of your Commodore, so
only one drive, hi tact, most Commodore users you can't just plug it in there. You will find, 1) turn on the drive you want to be number (1
eventually add at least one drive ot some kind however, that there are two ports on the back of 2) type in the following program lines, pressing
onto their systems. In a diskdrive command, you each disk drive itself. You can use those double return after each one. of course:
have to give a device number in order to direct ports to "daisy chain" more than one unit
your command to the proper drive. together. You do that by plugging the second 10 open 15,8,15
The first drive you hook up is given the drive into the back of the lirst one. Your 20 print* 15, "m-w" chrS(U9
number K. The reason it isn't number 1 is that Commodore computer knows enough to send ) chrSlffli chrSC.) ChrS(9+32)
other devices, such as a printer or even the messages along the cables through the linked chr${9+64}
screen of the monitor or television, are also drives until it gets to the one you specify. Ot 30 close 15
assigned numbers automatically, so numbers course, then you need to have the right numbers
lower liian 8 are already taken. Device numbers set so the message you send knows where testop. Once you have this program entered, type:
from 8 on up are set aside for disk drives. Ifyou Now, let's get the numbers set the way we
add on a second disk drive, you will want thai want them. It isn't hard at all to change the
device to be given the number 9. Trouble is, number on a drive. Ifyou have a 1571 drive, it's
when you llrst gel that drive, you will most particularly easy. Look on the back of the 1571 This will change the device number of the drive
likely rind that ii is already pre-set to number and you will see that there are two tiny switches you just turned on, making it device fi.
8. On top ol that, you will quickly discover that set in a rectangular hole near the power cord.
there isn't even a port available on the back of These are used to assign a number to that 3) turn on the other drive, which is set to 8
Okay, here's the procedure. Unplug the drive VVe'vebeenloopinga lot lately. We've been talking 30 print "{SPACE}{SHFT o}(3
(roni hoi lit he power and the computer .turn the aboul 1T...TI [EN commands and GOTOs. Those CMDR y]{SHFT p}"
drive upside down, ami unscrew those lour are very powerful concepts; I dare say thai not a
screws that hold it together. Once the screws are program exists that doesn't use some form of Notice how the sbifi key gives you the character
removed, turn the drive back over and remove looping. Hut this time around. I thought wemighl on the right while Ihe Commodore key gives you
the top. There's a metal platckind-of-thing which wander in mother direction altogether. Let's the character on the left
covers the really interesting bits, so you'll have create a screen display. We can use such a display
to remove that as well. Stpe one—you're in. for the beginning ofa program, for example, or to dffl print " {SPACE j {CMDR h)HT!
This is tlie point where you will very likely dress up a simple menu. Commodore's built-in {CMDR n:n
lose a screw or two, so as you work, drop the BASIC language makes this kind of work very 50 print *(SPACE){SHFT 1)(3
screws into the howl. Also, make sure you are easy and a lot of fun, too. Essentially, we'll just use CMDR p}.;SHFT @ ) "
paying very close attention to how everything the PRINT command to place various lines,
comes apart. Observation is everything in a job spaces, characters, and shapes on the screen. NowRUNthisprogram. See how nifty tills looks?
like this; in a lew minutes you'll be needing VViih a Mule patience, we can design quite a nice And see how easy il is to make cool displays?
those screws and also needing to know where lo display and even draw pictures. I have created entire screens full of i his kind
pul them back in. flie various shapes we'll be using are llie ones of lliiug before. I've used those graphic
A,s you look over the "innards" of your drive. you see printed on the keyboard. We'll place characters lowrile large title screens for games
make sure you're facing the frontpanel and then them in our PRINT statements and whsn we run that I've written and dressed up many other
look along the left edge about in the middle. tlie program, they'll be zapped up on tile screen, programs with a lillle extra pizzazz. Whenever
You're looking for two "jumpers," which are one line at a lime. Before we start, though, lei's I did a whole screen, though, I always planned
little metal connections on the circuit board. clear the whole screen so we can work. Press and it first on graph paper. That way 1 could copy
These junipers will be labeled either "1" and "2" hold the shift key while you press the button on the right things into my PRINT statements to
or "A" ami "11." depending on which model of top row marked CLR/HOME. Your screen will make it all come out the way 1 wanted. There
15-11 drive you have. You're going lo use your clear and the liille blinking cursor will move to are forty characters across the screen and 1M
knife to cut thosejumpers in one ofthe foliowing the Upper left hand corner. You can make thai lines of characters in all. Just be careful: you
patterns: screen clear part ofa program by simply placing can't place a character in the very last spot on
thai SIHTT-CLR/HOMF. combination in a the screen, the lower righl hand corner, or ihe
DEVICES JUMPER A/1 JUMPER B/2 PRINT statement. Try it. Type this line whole thing will automatically shift up on the
don t cut don t cul (substitute ihe SIlIFT-CLR/llOMi; key combo screen one line and your lop row will disappear.
9 cut don't cu! where you see (CLEAR/HOME)) and KUNil: Try il once and you'll see whal I mean,
10 don'l cul cut Commodore's built-in BASIC is a very capable
II cut cul 10 print "(CLEAR/HOME}11 programming language. Neat features like these
character graphics make it possible for even the
Once you've done this, you can put the whole You'll sec a heart shape on the screen where you novice programmer locreale a very nice-looking
tiling back together again. Make some ofl-hand typed that key combination.That symbol is how screen display.
remark like "There, thai ought to do ill" (for the your program shows SH1FT-CLR/HOME in a
I'm noi whal you would consider the "jetset™ fur each Commodore item to prove they were lor
[ype. I'm a hermitess/homebodj' who spends my own use. I found that they weren't very
itkisi of my tiiiif using my computer. For the last interested in my nifty peripherals- Bui I didn't get
six months, I've been tapping at tlie keys in away that easy: I still had to deal with the gorilla.
Reynella, South Australia, about 11.0(10 miles With 400 other travelers. I waited and watched as
from my US origins. Reynelln is a suburb of the luggage came up a conveyer belt and was 5/111/
Adelaide, the capital city of South Australia. The 3 feet, where it hit a wall and landed on the
seasons arc the opposite in the southern revolving conveyer. 1 watched other people's
hemisphere, so when you're huddled up to your [ didn'l leave any of my other equipment suitcases crash, and upon impact. I sometimes
power supply for warmth this winter. Ill be coping behind. I brought an I;D-4OOO disk drive, my got to see what they had brought with I hem! As I
wiih the summer heat litre. f> meg R AMI.ink along with its ballery backup watched, I kept thinking of my drives and
More than a year ago I decided to visit Rod (I didn'l even try to see if the battery would RAMLlnk, wondering if I'd packed them well
Gasson. the author of QVVKRR128. We mel hold for the trip!), my RAM Expansion Unit, enough to handle the impact. After what fell like
through the FIDONel Commodore echo, and L4.4K modem, SmartTrack trackball and my an eternity, my suitcase finally hit the wall (yes, I
have speni many hours typitigmailtoeachother CM.D hard drive, loaded with every file I cringed). Did they make it? Remarkably, they
over theyears. We thought it would benice (and though! I'd want. 1 also packed the user did. 1 didn't test things immediately (I had other
less time consuming) to be able to talk with each manuals for each device and many of my most things to do), but within a couple days I was
oilier it) person. There were many times I used reference books. reasonably sure most items had made it
thought I'd never make it: that the ticket prices While packing my suitcase. 1 kept having a unscathed.
would he luu disj.li. that I'd chicken out (I IIATE vision of some movie-like Gorilla in the back of I was metat Sydney'sKingsford Smith Airport
flying!), or Rod would get "cold feet" and rescind iheairport mauling the luggage. I used reference by Mark Dowsell, who authored the
his invitation. None ol my worst fears were books to create a padding layer in the suitcase. documentation for QWKRR128, and Darren
founded, though. then put each device into antistatic plastic bags. "DaZZa" Gibbs, who is a Commodore user and
It takes soiik- planning to move ones I used sweaters and oilier dollies lo wrap each the person responsible for bringing i'lDONcl
Commodore equipment from one hemisphere to item. The idea was lo pack the suitcases so I CBM conference into Australia. Mark is an Air
the other! I had one suitcase tilled with some of could III as much as was safe, and at the same Traffic Controller and uses his computers and
my Commodore equipment.while Rod supplied time protect the electronic items Ironi ihe modem to relax in his Iree time.
the major items: the C128, 1901 color monitor, luggage mauling gorilla. One ofmy first objectives upon arriving was to
and the power supplies I needed. My own C12S I left Saginaw, Michigan around 1:30 on a gel access lo a computer and modem so ! could
and monitor were letl behind because, in North Wednesday morning, and arrived iu Sydney. send Rod a message lo let him know I made it
America, the computer and monitor art NTSC, Australia at 6:00 Friday morning. Because I through the (light. My first lesson in using the
while herein "Oz'theyarePAL.Thepowertorun crossed the International dateline, Thursday phone system here in O?. was that the dial tone
the equipment is also different In the U.S. it's never existed for me. I wa.s prepared lo have my sounds like a distant phone ringing, waiting lor
1 lOv. while here in Australia they use 240v. (age ripped apart in customs, so I had receipts someone to answer, only the "ring" doesn't stop.
A
v
An n and
i vii;
In today's society, a new type of social status is arising. The basis of the Beginners HTML
status? Connectivity. Millions ofpeopleare connected through traditional Don't be intimidated by the sound of "MyperText Markup Language".
phones, cellular phones, pagers. fax machines, and of course tin* newest The basics are easy to learn and simple to use; no programming
craze: the Internet Various forms ofcommunication through the Internet background is necessary. Many computer beginners have created their
are available, and more are being created. One ofthe most popular is the own HTML documents, or "home pages," What does a simple HTML
World Wide Web, also known as the WWW and simply "the Web." document look like?
The WWW is a way to access information on more topics than you can Note: The "begin" and "end" lines surrounded by dashes are not part of
imagine in an attractive and usefiilmanner.This information is accessed by the documents. They are merely there to show where the document begins
a program on your machine ifyou have a direct internet connection, or by and ends, and give its filename.
1 program on your "host' machine (your internet access provider). This
program, or "browser", relays the information to youintext form ifyou use <HTMI:>3!
a text-based browser such as Lynx. Alternately, Mosaic, Netscape, and <HEAD>3 ^^k
other graphical browsers allow for viewing in-line graphics, listening to ■:.T1?LE> This is che title. </TiirLE>ii
sounds, playing movies, and other such "multimedia" experiences. </HEAD>l
The advantages of using such graphical browsers are clear in that they ■-BODYs'I
allow for more detailed presentations. I lowever. as Commodore 8-bitsdo <Hl> This is the 1 1 der. </}'■■'' ■'.'
not currently support the level of connectivity required for a graphical
browser, using Lynxisyour best bet. For maximum compatibility, using an
80-columnVT-l 00 compatible terminal is necessary. This will allowLynx's
formatting to display properly. <P> This is a ; . ph. The spacing of the w
Most Web sites use buttons, or "links" to ailowyou lo travel from place ords doesn't ma^^^flrcal 1.3
to place ("page" to "page"), viewing more specific information 011 a topic, 5
or examining a different topic completely. These links are selected in the The only way for a browser co know that you w
graphic browsers through the use of a mouse, and by the keyboard in the ant a new paragraph is to use the <,*P> symb
This is how a page is accessed for the first time in a browser or through the keyboard</KBD> scyle types.3
links. These addresses generally sf art with http-y/followed by a directory I
and possibly a file name. Your internet provider will be able lo tell you the
address to use for any documents you eventually create. -•/HTML>3
Rr
This e ipsngnpli Ths spuing of lie voids iwsnl mauia sU. The onfc1 iny for «brovs« to fcrcv
<P> is one of ihe most often used lags in HTML. Any time a
<P> symbol
new paragraph is to begin, a <P> is necessary. The example above
Htrrs mmhfrpuagnph. srthEB&is.Mi, ind *«y*Kx.nl stylo lypw. illustrates how browsers ignore spacing, and this is true also of
return characters. Another way to break a line (not shown)
without causing a new paragraph is the stand-alone tag <BK>.
When a browser encounters <fiR>. it will immediately go to the
beginning ol the next line before continuing with the current
paragraph.
You shouldn't be surprised ifsome browsers do not actually use
bold or italics where they are placed above. Tilt1 lags are actually
<EM> for KMI'I IASIS. and <STRONG> for STRONG emphasis.
The convention is, however, that <EM> is italic, and <STRONG> is
Daft* bold. Lynx's ability to display these niceties is limited-but don't
worry, the text will still appear, in plain form ifnotliing else.
These tags are enough for a basic document with no links.
w
</MTML> likewise shows thai tlie end ol ihc document has been pictures, or nther embellishments. However, adding a few pictures gives
reached. jaBpagc a personalized touch, andean hi extremely useful for providing
Most tags follow the <TAG_NAME> ...text... </TAlLN'AMK>nile| HBmatiim. Even ifyour browser does not allowyou to view the pictures
with beginning and ending markers delineating the rirea i»f effect. I'.l^ Hilly, you will be able to download the image for later consideration.
may be nested, but each inner tag must beCOMWLETEI.Y enclosed by Here's another more complex example, followed by the image the HTML
the outer lags. A tag can not have its ending portion soontr in the program creates:
document thanthectuliiigporiiinis.il the tags-ii contains.
ThciieNUag,<HEAD>,withit3C(ilt)p;inian</ilI AD>,nnd its contents
<TITI.F.> and </TITI !■> demonstrate the nesting; rules admirably. The < <HBAD><TiTLE>Katie'a Home Page</TiTLEx/HEAD>
<lilv\n> section is completely between the <1ITML> tags, and Ihe I
<TITLF.> section is inmpletek between the <lli;Ai)> lags.The<lll;Al)> <B0DY>5
tags simply enclose information about the document that doesn't <P><IMG SRC = "kaCi.gif ALT = "[Picture of K
necessarily appear within the document itself, such as the title. The acie]°>5
<TITI.E> tags enclose the text thai is to be the title of that particular page. <Hl>My name is Katie Nelson, and r 1 ike...</H
The <HODY> and </BOD\> lags surround the lex! and tags that
should be shown in Ihe browser window. All links, pictures, and text
should be between these two tags. (And remember thai these tags are <LI> Cats <IMG SRC = "cat.git" ALIGN = BOTTOM
aho contained by the <HTML> and </] ITML> lags). ALT = "[Picture of Cat]">g
The <H1> and </H.I> tags surround what are known as "headers". <OL><LI> Grey Cats <LI> Black Cats <LI> Orang
Headers are specially sized text thai can be used to separate topics in e Cats </0L>5
different areas of the page. There are si\ different size headers, with <LI> CM Computers^
<lll> being the largest, <H3> being the medium si/e, and <H6> being <LI> Making Lists!
llie smallest. Lynx and othei tPJtt-only browsers usually do not show <LI> Reading <A HREF - "http://www.che-spa.co
:hem apart from the rest of the m/cmd/"> <EM>Commodore World</EM> </A>1
document to make them obvious. <LI> Reading <A HREF = "http://oinnipresence.c
The next two lags. <llll> and <P>. demonstrate Iwo of the more ora/Amiga/News/AR"> <EM>Amiga Report«:/EM>
common except the <TAC_NAMIi> ...text... </TAG_NAME>
rule. These are stand-alone tags. <!![(> instructs ihc browser to place a <P> A <A HREF 9 "simplepage.html"> sample HTM
simple horizontal line al thai location. This is good lor separating areas L document </A> is also available.1
of text on a page, and is considered to be good form. ■ il?,:----P>Katherine Kelson<BR><EM>Jcati6cup.porCa
Also note that to have the browser actually display <!'>. a special
character "<" had to be used in place of the "<". Alternately, we could
have used ">" in place of the ">" symbol. This is to prevent the
browser from following the instruction.
9°
Horn* -,- .j Open
for Unordered List, and with its </UL> counterpart, encloses all members chmod -R a+rX ~/public_hcml
of a list. Each member of a list begins with <LI>. as shown above. <OL>, chmod a+:< -/
Ordered List, and </OL> may be substituted for <UL> and </UL>
respectively lo obtain an ordered, numbered liM (<1.1> remains the same). Then, anything in the publicjitinl directory should be able to be read by
Each ofthese two list types may be embedded h ithin another lisi as shown. outside viewers. If you tcsl your sile and you get an error message, iry
Notice again how spacing is unimportant within the code. It is nice to have entering the last two commands again.
orderly spacing, however, to make reading the source easier. If you don't take our pictures' word for it, point your browser (more
Another important type oftag is the link tag, also known as an "Anchor" lingo!) at tlm URL — http://wwwjcnet.com/~Jcompton/ and you'll find
tag. Text surrounded by the <A HREF = "URL"> and </A> is generally llit' two sample pages used in this article, as well as future examples lo be
highlighted and underlined. Selecting this text will take you to the address used later in this article series. Or, ifyou feel that you're ready to branch out,
URL. If the linked document is on another computer, a full address is Iry the CMD home page al URL hllp://www.msen.com/~braiu/j;uesl/
required. I lowcvrr, assuming thai a document is in the same directory (as cmd/ (Or, you can just use 1 he link provided on our example pagel)
with simplepage.html), only a "partiolQRL" is required, that being only the The lags and Instructions listed here should provide you with enough
name of the linked document. Generally, on graphical browsers this text material to create a functional home page. Nexl issue, we'll pick up where
will appear in a different color and will be underlined, while on Lynx you we left offhere with more HTML commands and oilier useful applications
will find that the texl highlighted in reverse video. of the Web. V)
operation of programs executing on your minicomputer. The Western Design Center, Inc.
■ Vhoto a'urlny "I Tit*' Wtattrn Design Center, Inc.
Commodore machine. Many are wondering bow designers wanted to
compatible the unit will be with GEOS, games, design a CPU based on the PDP-] L,bul Motorola 1975, MOS introduced the MCS(i500scriesCPU
and productivity software- Othersare comparing was not ready to commit to the newer technology in two forms. One version of the CPU was pin
the planned unit with earlier designs. Including in the PDP-11. The designers finished the compatible with the Motorola 6800 and was
the Schnedler 4MHz accelerator, introduced in original CPU, which became the Motorola 6800 advertisedasiheMCS(;5()lforS20.00.l"heother,
delate 1880's, and the FLAS118 cartridge, which CPU. In the following vears, Motorola enhanced the MCS6502, did notshare the pin compatibility,
tuns al 8 Ml iv. and was introduced fust las! year. the basic design and introduced the 6805. the and was priced higher at $2f>.0(i.
Some ofthese designs usedafasterversionol the 6809 (used in the TRS-80 Color Computers and In November. 1975, Motorola filed suit with
6503 (theCPU found in the Y1C-20), while others as a secondary processor in the Commodore MOS Technologies over the 6501, which begana
used a new CPU, the 65C816, which is a 16-bit SupcrPET). and the 68HC11 (found at the heart long series ol negotiations. Eventually, Motorola
version ofthe 6502 that can emulate a 6502, This of some American automobile computers). agreed to drop the suit it MOS would cease
is the chip that CMD plans to use In its product. Nonetheless, the designers never forgot the marketing the 6501. MOS complied, and the
Some of the discussion on the "Net" revolves 1'DP-llidea. ii.r>O2 became the only CPU offered for sale.
around this Latter CPU design. One ofthe principal designers ofthe 6800 was Many Commodore owners know the name
All of the speedy CPUs used in these Chuck Peddle, whom many Commodore owners MOS Technologies as the producer of all of the
accelerators are the product ofa small company remember as the father of the Commodore PET. It's in the Commodore computer systems. For
in Arizona: The Western Design Center, Inc. Another was William D. Mensch. Jr., who is very years. Commodore had contracted with MOS
That may not surprise you. but the way these important to this story. for calculator chips, which was Commodore's
chips are related to the 65XX CPUs In the After the fiROf) was completed, the designers big market prior to computers. As the 6502 was
Commodore computers just might. got a chance to work on their PDP-11 CPU entering the market, jack Tramiel of
Let's begin in the early 1970s, when Motorola derivative design. The engineers left Motorola Commodore started continually asking for more
started work on a CPU based on the Digital for a small calculator chip manufacturer named volume on the calculator Its. forcing MOS to
Equipment Corporation (DEO PDP-8 MOS Technologies. The company embraced the add more staff for increased production. Then,
minicomputer system. The designers worked idea of this CPU, and Chuck Peddle, Hill Mensch almost overnight, Commodore told MOS no
diligently to create a one-chip CPU that shared and others set to work to realize their idea. By more chips were needed. MOS. over-staffed and
similarity with the multiple chip CPU in the L975, the chip was completed. In September oi having just lost a large customer, became
financially unstable, and Commodore stepped very Interested The project was put Mr. Mensch established WDC tu implement his
in and bought the company for a fraction of its on hold and Ihe calculator chip philosophy ofdesign simplicityforhigh technology
worth. In late L976, MOS Technologies and all designs were engineered. As the and to concentrate on design improvements for
of its employees became part of Commodore designs for Commodore neared
application proven W65C products. That
Business Machines. completion, WDC acquired facilities
piiiiiisopliyevohedintoiipmductlinetliati! icludes
Now comes ihe tale of the two engineers. in Mesa, Arizona, where tiiev remain
Both startcd working on the new computer to this day. However, part of the the W65C02S and W6SC816S CMOS
system to be offered by Commodore, the payment for the building was microprocessors, the W65C134S and W6SC26SS
Commodore PET. One engineer, Chuck Peddle. supposed lo come from the royalties CMOS microcomputers, the W65C22S Versatile
decided tostaywith the new company and finish ofthechip designs, which didn't look Interlace Adpter, and the Mensch Comptuer",
ihe machine, while the other, Bill Mensch. saw too promising. No sooner had WDC
(above)asy$temthatencouragesnewapplications
that Commodore had no intention offurthering finished the designs for CBM, than
lor IV65C products and the platform lor a wide
the ti502, ami left the company for greener Toshiba halved the price of its
pastures. As Commodore owners know, the range oi consumer computers.
calculator chips, and CBM stopped
Commodore PET system was the beginning ofa work on its calculator chip
long line ofsuccessful computers, including the production. WDC was left to .suffer
VIC. Ihe C64, and the C128. The story .should the same fate as MOS. After that work was completed, WDC was
end here... or should \\! However, Mr. Mensch was nol ahom to lei contracted by Mitel Corporation lo create a
In 1978. Jack Tramicl scni word that that happen. In October 1980, shortly after ihe CMOS version of the 6800, which Mensch had
Commodore needed to re-engineeritstaiculators CBM/WDC deal was signed, Xerox Corporation helped design not even a decade prior. Evidently,
to use the new CMOS fabrication process (earlier had sought to contract Mensch for some design Mycel hail created a design, bill the design
MOS ICs used the older NMOS process). Bill work, but because of the CBM deal. WDC contained a serious Haw that prevented the unil
Mensch was asked to come back and work for couldn't have Xerox as a customer. Xerox offered from achieving a speed over 250 kHz. WDC
Commodore as a contractor. Jack mei with Bill, to give CBM access to its latest fabrication helped Mitel redesign ihe part, and Mensch saw
and the two struck a deal. Mensch would start a techniques in return for the ability to contract thai Mitel's fabrication process suited his needs
business whose sole customer would he Mensch, but Commodore wasn't interested, for a CM( )S version ofa 6502, the project he had
Commodore. The new business would engineer After Commodore and WDC parted ways. tried to interest Commodore in earlier. So as
CMOS calculator ICsfor CUM, and royalties from Mensch contacted Xerox. They were still quickly as possible, WDC engineered a CMOS
the saleofthe chips would go to Mensch. The deal interested, and dumped their entire R&D version of the 6502, called the 65C02. in 1982.
was inked in 1078 and the designing began. budget into WDC's account to keep them alive The new design was completed and initial
The new company was named The Western until the beginning of 1981. Ai thai time. prototypes ran at 4 Ml Iz. 4 limes the speed of
Design Center, Inc., and was in business solely Mensch and \\T)C helped design the CPU for the MOS/CBM NMOS version. Immediately.
to create CMOS designs for Commodore. While Xerox's Star Systems Computers. These Rockwell and C.TK licensed the unil and started
the calculator designs were underway. Mensch computers were the fabled work of the Xerox production. Commodore, being the way they
tried to interest Commodorein a CMOS version Palo Alto Research Center (PARC) that were, sued WDC over the design, claiming it
of the 6502. True to their earlier stance, included the first graphical user interlace and used irade secrets acquired at MOS. Once
Commodore was still not interested in any new introduced the world lo that amazing input again, the (ifi02 design faced lesal problems.
work on the 6502. However. Hill Mensch was device, the "mouse". Luckily, this suit (as ihe first) was settled out of
The September 8,1975 Issue of Electronic Engineering Times contains the first ad
for U501/02 from MOS.
The November 3,1975 Electronic News has first mention ofMotoroIa/MOSsuEt.
Mensch left MOS in March of 1977.
Mensch was contacted by CBM in February of 1978.
Meiisch and Tramid met on Mothex'sDay, 1978to strike the deal. They talkedafter
Jack had won a couple thousand at the blackjack table (I assume in Vegas).
WDC came into being on May 2fi, 1978.
Mensch had JO MHz NMOS 6502 CPUs in operation in 1978. They were due to a
mistake ai the fab, and ran very hoi, but also ran very fast.
Commodore and WDC parted ways in October of 1980.
Other Tidbits
RES
SUPER J1AJHI0B
(IS BlTSl
(9 BITS)
(8 BfTSI
PROCESSOR it trot
Bu 9it
It has been announced on the Internet and 8502 only differ with respect to maximum reuisterthat can be used to slow the clock down to
FIDONet, written about in this magazine and processing speed, we will use the 6510 for 1 Ml \l for routines which require timing based
mam others like it, anil 1 am sure some ol you comparisons. As the CPU will be in this mode on the standard clock rate.]
may have already ordered it. What am 1 referring most of the time, we should evaluate how it
to? The CMD SuperCPU accelerator cartridge. compares to a stock 6510. Undefined or "Illegal" Opcodes
At a maximum speed of20 Ml lz, the unit will be The original li502, as designed by MOS
over twice as fast as the current crop ol Onboard I/O Technologies, contained only 151 opcodes, but
accelerators, in addition to speed, the unit As earlier noted, the '816 does not contain it used an entire 8-bil byle to represent each
contains a processor that is more than just a onboard I/O. but that can be addressed wiih instruction. Therefore, there are 255 opcode
souped-up 6510 CPU. This article will touch on some simple hardware in the accelerator unit. possibilities, leaving 105 (25IS-151) undefined
the differences between the 6510 and this new Therefore, this problem can be overcome and opcodes. In the case of the 6510, MOS didn't
processor, the W65C816S from WDC, The will not affect compatibility. "mask" the effects ol unused opcodes,
Western I lesign Center. Inc. These opcodes are often called "illegal"
The Wti5C816S from WDC is an interesting CPU Speed because theCPL' manufacturer reserved the right
processor by itself, but most programmers and The "81ti can run at speeds from DC to 20 MM/. to change any or all of them at will, and advised
users are probably wondering how this change Obviously, this isa drastic change from the 6510. against their use. They usually perform a
will affect them and the performance ol the which runs at approximately ! Ml I/. Programs function determined by others opcodes in the
SuperCPU cartridge, and many are interested in which rely on the fact that instructions will he same row and column. .Some programmers
tlie additional features this CPU contains. executed at 1 Mil/ should hi1 expected In iiiii. considered certain of the 6510's undefined
Notable examples include many "demos", and opcodes useful in certain instances, and have
Emulation Mode programs that contain some disk speedup utilized them over the years.
When the WfiSOS16S CPU (called the '816 from utilities. Programmers who want lo ensure Since the '816 defines all of the 256 opcodes,
here on) is first powered up. it behaves just like a compatibility with accelerated systems should any program utilizing a undefined 6510 opcode
fifiC02. which is a CMOS version of the 6502 as try lo use the raster interrupt for video timing. will mosl likely fail. Since the number of
found in the VIC-20. The 6510 in the Commodore and ihi1 CIA timers lor general purpose timing, programs using these opcodes are few, this
64 and the 8502 in the Commodore 128 are just instead of cycle counting". Where more precise should not pose a significant problem. It may
ii502 CPUs with an internal I/O register and data liming is required, programmers could use a even be possible to patch some important
direclion register for that register. Since this set routine to check the number of cycles executed programs that contain these offending
ol registers can be added externally to a fi502 over a specific period of time via one of the CIA instructions, but programmers would be well
without any lossofcompatibility, anda 6510 and TOD clocks. [Note: the SuperCPU also has a advised to avoid using undefined opcodes, or at
and V (Overflow) flags are correctly set and reset incompatibility relies on these two events
when in Decimal modi'. The Western Design happening within a lew clock cycles of each Internal support for co-processor
Center claims that the 6510 doesnot correctly set other. Since BRK is normally used only while Tor the end user, it is apparent thai mosl ol
these dags while in decimal mode. However, executing a program in a monitor, this these enhancements will more than likely only
alternate sources indicate that the ti51O does incompatibility should not affect typical users be useful if software is written to use these new
indeed set these flags correclly when in decimal in normal situations. The '816 behavior does features. Other features may require that
mode. As noted, so few programmers use this not pose a problem for the programmer, since additional hardware be developed to take
mode, the issue is most likely nonexistent. he or she will alwavs catch the liKK situation advantage of the many additional modes and
1996...
THRESHOLD PRODUCTIONS
Lazer
DUEL
Fusion powered laser
tanks firing through a
field ol geometric
shapes lhat deflect or
absorb each laser blast
make upltie lieldol play
in Ihis game of skill.
Only those who have
mastered the
technique ot banking shots in the direction of their enemy will
survive! Single or Two player, Lazer Duel offers 40 screens
and 80 levels - each victory bring's a greater challenge,
making il difficult to beat the game!
To Order
(800) 638-3263
See our general ad for shipping det
With [lie Upcoming release of attempt to co-develop parts ofthe
CMD'sSu perCPU, there havebeen L2S version alongwith the preseni
numerous calls, leiters, and E-mail 64 version, which they expect will
messages from users asking about now be delayed for an additional
this new product What is it? What two months. For further details of
does il do? Where does it plug in? these announcements, see this
How will it effect the operation of issue's installment of On The
your computer? Herizon.
Hopefully, many of these
questions will be answered by this What is the SuperCPU?
exclusive preview ofthe product. It The Super64 CPU is an accelerator
is important In note, however, that module thai speeds up the
i he S11 perC 1 'U i s a work in p rogress, operation of your C-64/128
and that some ofthe details simply computer. It plugs directly into
aren't available yet. As they become the cartridge port, and not only
known, we'll endeavor to keep our gives your computer added speed
readers informed, and up-to-date. in calculations, but also provides
Let me also point out that CMD the computer portion ofJiffyDOS
has already altered .some of their (CMD's disk speed enhancement
plans for the SuperCTU product speed). At its heart is the
line. I I'yon haven't yet read On The The SuperCPU from CMD (Artist's rendering) W65C816S microprocessor
Horizon in ibis issue. CMD has running at 20 Ml 1/ and a Cl'LD
announced thai the SuperCPU 64/10 (the 10 Ml 1/ version) has been (Complex Programmable Logic Device IC) which contains the custom
camelled due to insufficient interest in that model. At llie same time, logic required to mimic the characteristics ofthe Commodore 64. The
there has been an official announcement of a 128 version. This latter C-64 version also contains 128K Bytes of high-speed Static RAM (the
decision by CMD was based on the large response from the 128 user sa m e lype o fit ig h ■ spe ed ca c he m emo ry fo u n d i n 48 6/Pe rit i u m syst ems),
community for such a product. Bui this latter announcement comes and 64K Bytes of ROM. The 128 version will include additional RAM,
With a price: time. In order to make the 128 version feasible, CMP will ROM and custom logic lo allow it to operatein both 64 and 128 modes.
Installation
Installing the SuperCPU (i4 is simple: just plug it
into the Cartridge port. No additional wiring or
jumpers need to be installed inside of the
computer. (The C-128 version may, however,
require a jumper clip.)
Operation
Operating the SuperCPU requires no special
knowledge. The user can perform ail standard
computer tasks in exactly tin1 same manner as
with a stock system, gaining the benefit of
greatly accelerated speed. The toggle switches
on the unit are clearly labeled, easily accessible,
and can be used without having to refer to a
manual in order to determine their function.
As with CMD's RAMLink, the SuperCPU has
been designed to work out-of-the-box with any
The current prototype board for CMD's Super 64 CPU
C-64 or 128 computer—no manual "tuning"
adjustments will be required.
GEOS Software: Custom software to optimize
Compatibility Performance GEOS operation is provided. Additionally, an
The SuperCPU 64 operates with C-64 and C-64c To help achieve its high level of performance intelligent write-thru hardware circuit
computers as well as the C-128/128-D in 64 and to accommodate the 20 MHz speed, all designed especially for GHOS effectively
mode. The W6SC816S supports all legal 6502/ operating system routines are downloaded into eliminates major performance bottlenecks
6510/8502 opcodes,and will therefore provide (>4K of the high-speed Static RAM during associated with previous accelerator designs.
a very high level of compatibility with existing power-up. This feature eliminates the bottleneck Coupled with the 20 MM/, clock speed, this
software. The C-64 memory map is emulated caused by ROM-based operating system code feature will boost the performance of GEOS far
exactly by theCPLD,andproprietary write-thru (on PC's, this technique is called ROM-BIOS beyond anything previously available.
logic in this chip ensures ful! compatibility with shadowing). li4K of high-speed SRAM remains
all VECgraphic modes and memory mapping. free for programs. In addition, buffered Speed Selection: The speed selection switch
write-thru circuitry (similar to i'C cache provides three options: I) Slow (1 Mil/.) mode
RECKTheCPLDchipintheSuperCPU includes controllers) eliminates the need to slow down for compatibility with programs (such as some
speriai DMA transfer logic to provide 100% when writing data into computer. games)that may operate looquickly in theturbo
compatibility with all types of data transfers to mode; 2)a"soft"Turbo mode which operalesat
and from Commodore REU's. The unit does not Additional Features 20MHz and provides programs with a software
liave to be slowed down to 1 MHz in order to Built-in JiffyDOS Kernal ROM: The computer speed selection register lor switching to Slow
initiate a DMA transfer to/from the REU. portion ofJiffyDOS is built into the SuperCPU, speed when necessary: and 3) a "forced" Turbo
Temporary Conclusion
As mentioned previously, the SuperCPU is a
work-in-progress, and it will lake a little more
lime before everything is known, and before
everylhing lhal appears lo lie 'known' now is
really considered lo be 'carved in stone'.
if anything can be concluded, I believe that
CMD is cresting a powerful new engine to power
our C-64\and 128 s, for those of us who either
want or desire that power. Clearly, the features
outlined here show thai this design goes far
beyond oilier previous accelerators in the areas
of performance, expandability, compatibility,
and features.
mode which keeps the CPU in 20 MHz mode addressing capability (for users with 1 he optional Furthermore, the creationofan assembler and
regardless ofthe setting ofthe software register. SuperRAM Expansion Card), as well as other the developers kit hints at Ihe possibility ofnew
This mode Is useful for providing compatibility SuperCPU capabilities. applications in the future that will lake advantage
with existing programs ihai unintentionally ofthe power and resources this new device brings
alter the software register. (Note: The SuperCPU Programmable Functions to the C-64/128 platform. Naturally, we'll keep
performs disk access functions properly in all The SuperCPU contains a special register which you informed as Further developments unfold]
three speed modes.) The user can change speed allows programmers to control the clock speed.
modes by loggling ihe speed selection switch
ivliile ihe SuperCPU is operating without
from the current program.
Some SuperCPU Technical Notes
The SuperCPU operates independently of Programmers can also take advantage
Expansion Capabilities the host computer's clock, but can of the WriteSmart™ and CacheWrite™
The SuperCPL1 includes an internal connector synchronize with Ihe host when necessary. features within the SuperCPU to further
(called the "RoeketSocket*)which will enable the This allows Ihe SuperCPU to process dala optimize their code. Doing so allows
user to plug in a (Mil-supplied HAM Expansion ata full 20 MHz while the VIC chipconlinues optimum speed during memory transfers,
card. This card will have on-board SIMM sockets normal operation. Slowdowns can occur, and avoids transfers when they aren't
and can contain from I to 16 Megabytes of however, because Ihe hosl computer's required. Here's a brief overview of these
Dynamic RAM (DRAM). The RAM on this card memory and I/O locations must be updated features.
can be used as either daia or program storage. In when the associated SuperCPU memory WriteSmart: This feature determines
addition, some or all of this RAM can lit1 locations are changed. In addition, serial which areas of SuperCPU memory and
configured for use as an ultra-high-speed RAM bus timing routines must be performed at host computer memory must be mirrored.
disk drive. the standard 1 MHz speed. A register within the SuperCPU allows
Since the host computer's clock and setting of four different configurations: all
Development Support memory operate at a slowerspeed than the memory, BASIC (for default screen and
CMD will be actively working with developers SuperCPU, memory transfers between the color memory), GEOS (GEOS screen and
nilling to create new commercial software and/ two must be synchronized. Such transfers color memory), and none. I/O memory is
ormodify existing softwareto take foil advantage are the result of using LOAD and STORE always mirrored unless I/O is switched off.
ofthe SuperCPU. A comprehensive developers instructions (such as LDA or STX) when CacheWrite: This feature works in
package will be available, and will include an the memory referenced is part of mirrored conjunction with STORE inslruclions, and
assembler which supports all 65C81 liS opcodes memory. holds a byte that needs to be placed into
and addressing modes. In addition to the By nature of its design, the SuperCPU is the host's memory until the host can accept
assembler, extensive documentation willprovide able to maintain a minimum effective speed it. If no further STORE instructions occur
pertinent technical specifications, guidelines, and of 4 MHz during these memory transfers. while the cache is full, no clock-stretching
samplecode. This package will enable developers By optimizing code for the SuperCPU, will be required in the SuperCPU, and
to produce programs which take advantage of higher transfer rates are possible. optimum speed will be maintained.
ihe 65C81 SS's enhanced instruction set. lii MB
WORLD 26 Issue 12
IE X P A N D * programming
* projects
* reviews
Y O U R S Y S T IE * news
* and more!
3 5LOT CARTRIDGE PORT EXPANDERS
Sample issue
The EX2+1 and EX3 Cartridge Port Expanders bring new (20 pages): $2.00
expandaoility to you Commodore 64 or 128. Combine the
use of compatible cartridges. Disable cartridges not in use. 1 year subscription
(6 i33U63): $11.00
Change the address your computer finds a cartridge at.
Avoid the constant changing of cartridges that puts extra
wear on your cartridge port. The EX3 offers 3 vertical The final page in commodore computing.
expansion slots, while the EX2+1 provides 2 vertical slots
and 1 horizontal slot. Both units offer 7 switchable signals
per slot, address mapping on slot 2, and a reset button.
Don't forget
COMMODORE WORLD!
HD-40, A2 MB (Limited Supply) 5249 00 RAMLink Base Model (OMB. No RAMCard) ... $149.00
HD-340. 340 MB (Special Edition) CALL RAMLInkw/1 MBRAMCard SI29.00
HD-500. 600. MB (Special Edition) S399.00 RAMLink w/4 MB RAMCsrd S349.00 Increase Speed Up to 1500% while
HD-1000. 1 GE1 ISpnclnl Edlllon) 5499.00 RAMCard RTC OptiortKlt S10 00/519.00
RAMLink Baltory Biick-up (Opiionfll) S24.95 retaining 100% compatibility
HD-I000. 2 OB (Spoclnl Edlllon} S899.00
l'.ir,illi'ICiihli'(nftMLnikii)MH) $14.65
Speeds up Loading. Saving, Verifying. Formatting and Reading/
FD-20O0 (BOOK and 1.6 MB) (Special Olfcr) ... S159.0D Wnling ol Program, Sequential, User and Relative files unlike
$34 95
FD Real-Timn-CtocK OolonM SM.0OS29 00 cartridges which only speed up Loading and Saving of PRG dies
BoiotiO HignDens.!y0is«s 11.6MB) 514.95 SID Symphony Stereo Cartridge S-tJ 95
BoxotiO Enhanced Dun!, ;y Disks (3 2 MB) . . .. S29.0Q Sonus 64 Sequencer. MIDI Interlace. Caolos S59 00 Built-in DOS Wedge plus 17 additional feaiures including file
Sonus 123 Soquencer. MIDI Interface, Cables ... $99.00 copier, texl dump, printer toggle, and redefinable function keys
make using your compuler easier and more convenient
mpuHr to'hal number and drive modal]
JiffyDOSC&J/SX&tSyElem S4995 13ASIC 64 Compiler (Abacus) SI 7.00 ROM upgrade mslalls easily into most computers and disk drives.
S53 95 BASIC 13flComo"er (Abacus)
S25.00
JitfyOOSC-l267l2B-D System Supports C-6f, 64C. SX-64. C-128, 128-D 1541, 1541C.
Additional Dnvo ROM's SZ4.95 Qiilil W Compila/ (Skyles) $30.00
UIIUM2B Compile (Skylos) S30 00 1511-11,1571, 1581 and more.
|fpfffl!!fggTffffW!ffEITffWWW Buddy 64/128 Assembler $39.00
BO-coItimn Monitors (ftolurb) CALL Cobol 64 (Abacus) ,. $17.00
Aprntek 3-Way User Port Expands! S30 00 Fonran64(Apacus) $17.00
Aprntek Uso< Port Eiitension Cable $19.00 Pascsl 64 (Aoscus) $17.00
C-64/64-C Computers (Relurb. w/JD) S89.00 Pci\e-C64iSp.ni aKorj . _ 514.OC
C-64, C-04C Power Supply (Repairable). .. S39.00 1.6 MB 3.5" Floppy Drives
C-12fi Puwor Supply (Ropriuiiblfl) CALL
Cannon BJC-4100 Color Bubble Jet Prlniar.. S3S9 00 Cadpak 64 (Abacus) $22.00
The FD-2000diskdrive5ulilizc-loday's latest
Commodore 1531 Disk Diwos (NEVA w.'JD) S113 no Cadpak 126 (Abacus) $25.00
Commodoro 1541 Disk Dnuos (ReturB. ™/JD) S75OO ChariDa* 64 (Abacus) -.. $17.00 3.5 inch disk drive technology. FD-2000's
CommoaorB 1SJ1-II Disi Dilvo(Helwb, w/JDl . S89O0 Chartpaki2S (Abacus) $25 00 supporl 8D0K (1581 slyie] and 1.6 MB (High
I Pilinl vl.6 (1JB. ail-CM . 84K VDC( (Living Prool) $39.00
Commodore 1S71 Disk Drive (Reluro, w/JD)., .. S99 00 Density) formats. Fast and reliable, they
Commodore 1802 40-colunin Monitor (floiurli) S149.0Q I Port vi.54 (in, «W»i,,MKVDC)llJWHiPraei] ■■■ $29.00
Outrageous Piigns (Baiterios Included) $19.00 support 1511, 1571 and 1581 stylo partitions, Native Mode
CMD EX2.1 3-Port Cailridge Port Eipunder S34.95
CMD EX3 3-Port Cartridge Port EipanOer S29 95 Personal Portfolio Manager (Atmcus] S16 00 partitioning and can actually read and write 1581 disks, FD's
CMD Gamopari'Joystrck Conliollei $24 95 Pocket Wntsr 1 (64) Digimi Sol | S35 00 feature built-in JiffyDOS. SWAP button and ophonal Real Time
Pocket Wntsr 2 (64/128) (Digital Sol.) S6S.0O
CMDGeoCaOio II Print Caolo 6IL/15!t 529 0OVSM 00 Clock. High capacity, speed and compatibility make the FD right for
CMD SmartMouse(i3Sl Compatible Mouse) ... S49.95 Pocket Writer 3 (64 or 128) (DigilalSol.) S7O0O
Pocket Plannor 2 or Pocket Film 2 (Digital Sol) . $35 00 every application, including GEOS.
CMDSmnrtTiacl((1351 Compatible Trackball) . S69 95
Inkwell Light Pnn Model 170C S7S.00 PoworPlan 64 (Abacus) S16.00
RUN Prciluciivily Pakl. II. or III (Specify) $15 00
Monitor Cables.... CALL
Mouso Pad S2B5 RUN Super SinnorPak 1541 oiissi SZO.OO
MW-350 Prifflar Monaco (OK,8K Bultor) S19 00.160 00 RUNWorKs S20.00
Panasonic KXP-1150 9-pin Prlnler S169.00 SEC Chock ftogislor 12B S29.00
Panasonic KXP-2023 SI-pin Printor S229.00 SuporScnpl 64 (ProciGmn) S15.00 Power-Backed Expandable REU
Panasonic KXP-2135 24-pln Color Printer $319.00 Superscript 1SB (Precision) S20.00
Suoeicase 64 Version 3 01 (Precision)... $35.00 The (astest possible form of storage.
r: jcnm^^BH Sucernase 128 Version 3 01 (Precision) S35.0Q RAMLink provides instant access to files
Big Blue Readei V.I lO(SOGWAP)... 533 SwillCaJc 5-1 (Timoworks) $16.00
and retains data while your computer is
CMD Utilities S24 B5 Perfect Tai 64 (Froo '95 Upgrade) 569.00
JiffyMON-G4 (ML Momlor) S19.SS Perfect Tai 12fl (Free '95 Upgrade) S79.00 turned off. Easy to use and expandable up
The Compression Kit -SM (Mad Man) $39.00 IWS 64 w/Spflller (Busy Bee) S29.00 to 1G MB, RAMLink utilizes the same powerful operating system
TWS 128 w/Spoller (Susy Bee) $39 00 found in CMD Hard Drives. Unlike Commodore REU's which are
TWS Modules (HD/RL1liu5tralor) each S5 00
C0WllgUI*li«IHanQ>GPOsLltilili^ compatible with less lhan 1% of commercial software, RAMLink
Dosk Pack Plus S29 00 supports more than B0% ol Ihe commercial titles. RAMLink also
Dwooiila Grontest Hits <N»*rixii«.SHjii|] lj.umi2S! S30.00 Aprotak MmLModom C-24 (C- ready. 2400 baud) $69.00
offers built-in JilfyDOS Kernal, SWAP feature, reset bullon, enable/
FQNTPACK Plus $25.00
Aprotok MmiModom C (C- reedy. 1200 baud) ....$50.00
gataWay 64 or 128(Spocily Voiston) $29.95 Aprotek Moflom adapter (C-to E.t PC Modem) $20.00 disable switch, pass-thru porl and RAM port for REU/GEORAM use.
genBASIC S2000 BOCA 2400 Baud Modem $69.00 RAMLink offers maximum speed, expandability and compatibility
geoCaic 64'12B S40O0SJ5OO BOCA 2400 w.SwiltLnk and Cable 599.00 with all types of software and hardware including GEOS.
gecChSrl S29.00 BOCA 14 4K 60s F3,Modem S129.00
gsoFAX 539.95 BOCA 14 4K w/Swiffljnk & Cable S159.00
geoFilo 64/12B
geoMiikuBoot (Makes BuolablB copieW .
S4O.OO/S45.OO
. $12.95
BOCA V.34 2B.BK Ops Fa<Modem
BOCA V.34 w/SwillLink X Cnble
S 199.00
S229.00 HDSeries
gunPrntJrummer £45.00Dmloguo 1S8 ... . $29.00
geoPublish S40.00 Switlbnk RS-232 CaflnOge (Up to 38 4K oaud) S39.95 SCSI Hard Drive for the C-64/128
GEOS OJ .2.0 S41 00 Svvi1ILinliMoBamCablalOB90B25l S995
GEOS128i(2.0 549.00
HD Series Hard Drives are available in
geoSHELLV2.3(CLItf)TGEOS) S24.95 capacities up to 1 GB, are fully partitionable,
Alomino ,„ $17.00
Intermlional FONTPACK $26.00 and can emulate 1541, 1571, & 1581 disks
Peiect Prmi LQ loi GEOS (Laser-like ouipul) S49 95 Ballisin S13.00
Btocd Money S15.00
while Native partitions utilize MS-DOS-style
RUN GEOS Companion S20 00
RUM GEOS Power Pa< I oj II (SpeOry) S20.00 Chomp1 S10.00 subdirectories. HD's connect easily to the serial bus or parallel via
Day in theLileof Prehistoric Mart S19 00 RAMLink. Includes built-in JiffyDOS. SWAP feature and RTC. HD's
Escopo Route SI 9 00offer superior compatibility with most commercial software including
Anatomy oltha 15fl 1 .... $.12.00 Haavnnbound St9.95
Basic Compiler Design lor ihe C-6J $12.00 Island ol irtn Drugon $19.00 BBS. Productivity and GEOS. And with new pricing, HDSeries drives
C-61 Science & Engmonnng $12.00 Lasei-Squod $13.00 ofler the lowest cost per megabyte of any C64/128 storage device.
C128 Computer AJtlod Dooign S1ZO0 Lions o> iho Universe ... $19.95
C12B BASIC Training Guido S12.00 Mamiramo .,. . S13 00
Cassollo Book tor C-64 und Vic 20 S12.00 Monaco 515.00 Shipping and Handling Charges
Commodore 64 Tricks nnd Tips.-.., $12.00 NavySejl $10.00
Uso Ihe chart bolow to match your urdar subtotal frith your shipping ^one and innthod
GEOS Programmers Rfilernnce Guide $35 00 Rings ol Medusa S16.00
Graphics Book lor Ifie C-64 S1ZO0 RUNC12BFunpok - $10.00
| CiKiimrnlji Uimi it Slntei 1
Hrtcrthiieis Guide to GEOS S35.00 RUN C54 Gamepak S10.00 UPS aid Mexl AK
Ideas lor Use on YourC-64 S12.00 Skate oi Dia S13.00 Orris/ Subtotal Ground ;.,,■ an HI. OR Canada
Pnntnr Book lor the CS4 S12 00 The Ama7ing Spider-Man 515.00
SO 01 ■ 519 99 S3 00 aim SI 7 011 SIS CO Si 00
Mapping tho C54 S12.00 The President Is Missmgi 510.00
Simplu Inlornei He 95 TheThrso Sloouos S10 00 120 00- W910 S5 00 11 DO $1600 51.100 S7OT
SupQrtiaso ■ The Book .. $15 00 Tie Bieok Tonnij $16.00
wooo-ssBm -. ,, £10 00 S20M ; i■ in S9M
Total Eclipsa $10.00
Ultima V , S17.00 S60 00-31 A3 39 ■ 5 S?3I» SiflOO 51?0O
HanoVscannor ,. ., S249.0O Wings ol Ores 519.00
Paga[o< S139.00 Wizardry 5. Hnart of the Maolstrom S150 00S2G0 99 11000 SHOO SJ7 00 S31CO 520 00
$24.00
1300 00-S7S1) 99 1151X1 5!0l» 13100 S27O0 $25 00
CREDIT CARDS Policies: CMD accopls1 Major CroOn Cards. Monoy Orders. COD ana Por&onaI Checks
Personal Checks uro hold 3 weeks. Customer la rnsponsiblo lur shipping charges on
Creative Micro Design*, Inc.
CMD
jdIubqIs. Mosi llnms pro stock, conlacl CMD for lirm delivery. Returns for merchandise
croc] I only wllnln 30 days wiih prior aulhomation Credits flifl toss shipping, handling.
P.O. Box 646 Info: (413)! Iftios. customs. duihDS. and a lO^^rosiDCKingchargo. No relunds or crccjils on opened
East Long meadow, MA 01028 Fax: (413)! QOlTvjjiro AM pneos snd speaftcafions are £ub|Dct to change without nolice
Today's Most Advanced Mass Storage
Devices Just Became More Affordable
UUJ J on
J
I1
UUU
ve:
FD-2000
I deliberately waited until Halloween to review detraction from the game because like most a dervish who, unfortunately, will also steal away
Demon Stalkers: Raid on Doomfane. This people, I wanted tostart game play immediately your health. Needless to say, I am slill stuck on
adventuregameftom Electronic Arts puts you in upon opening the package. level Ki.
a dungeon filled with graesomecreatu res; perfect Once you've created the scenario disk, be sure 'Hie game screen looks much like every other
for I In1 year's most haunting holiday! to give yourself a nice chunk of lime to play. role playing adventure game. The playing screen
You have been elected to rid your kingdom of I lemon Stalkers is so much fun that it's hard to consists ofa maze filledwith monsters, treasures,
Calvrak, the mosl dreaded monster iiilhe land, tear yourself away: after all, there are 10(1 levels! etc.. and occupies most ofthe lop ofthe screen.
who was awakened by the construction of the [f you manage to make your way through all of The bottom part of the screen is your siatns
100 level dungeon he now Inhabits. You've been them, a construction kit is included allowingyou indicator. Look here to set1 how much health you
given an eternally-armed crossbow to aid you to create all new mind boggling levels. have left, the number of keys, points, armor, and
on your quest. Use extreme caution as you Asyouenterthedungeon,you are immediately other treasures you may possess.
wander through tlie dungeon, because it's greeted by a host of cats. The rats are the least The game is fully equipped with a save and
loaded with many other dangerous monsters dangerous ol the many monsters. During your restore feature. You .should become a pro at
and I raps. Also, keep your eyes open for search for (alvrak, you'll encounter a varicly of using llicsc commands, because unless you're an
treasures, clues and keys. rats, snappers, dervishes, and ghosts. The expert game player or have a lol ol free lime on
Demon Stalkers tan be played with one or darker the color of the monster, tile more harm your hands, the only way to finish Demon
two players. Before you can begin game play. it can eauseyouandyour health. Also, dervishes Stalkers is by regularly saving the game.
can rob you of your hard earned One feature I didn't like in the game is the
possessions. You need to discover the fact that after completion ol every lifth level
clues, keys, treasures, and magic spells you are asked a question. The answer can only
scattered throughout each level lo be found out he "wheel" supplied witlitliegame.
complete the game. In order lo advance 1 think for copy protection purposes one
lo the next level of the dungeon, you question per game would suffice.
must survive the monsters, and/or Demon Stalkers does not have oul-of-this-
solve the rooms puzzle, and then locale worltl graphics or an extraordinary soundtrack.
lilt' exit steps leading down into ttie In fact, there is very little music in the game at
nexl lloorot the dungeon.'Hie monsters all. Hut you will instantly love this game for the
and puzzles become increasingly more multitude of challenges awaiting you on each
difficult with each new level. level and the constant variety of interesting
The first time I played I'emon Stalkers, monsters. Be careful, you may never see the
I made it to level 16, which consists of a light of day again!
series of paths filled with keys. -Sherry Freed!iin-
Unrbrtunately, you can only holdso many
personally found this to be true. As an u.sers will be able to gel tilings going
online Commodore resource, people quickly. Still, one should read the parts
wliai I'm talking about. Boy, have I partitions, as these are new ideas to many
and for some inexplicable reason, 1 The CMD FD-2000 disk drive packs a
come up with (somewhat) correct lot of stuff into a pretty small case.
technical information in responses. Below are just some of the features the
How it happens, rhave ABSOLUTELY FD-2000 sports. The unit can do the
no idea. Maybe it's all in my name... drive mechanism, and is the traditional IBM clone following:
CMD is another group I think i must have beige color. The front panel contains 1 switch
fooled. Case in point: They sent meoneol their and 3 LEDs in addition to ihe customary • Formal HOII Ktt 1581 style disks
CMD FD-2000 and asked me to do a technical manufacturer logoanddrivemodclnumber.'I he • Emulate the standard Commodore DOS
review ofIt, claiming that they "appreciate my LFDs are labeled "Power". "Activity". and'T.rror". • Commands, except I1ACKUI' (found on
honesty and technical prowess." So. one of the Turning the unit around, we see the back of the early IEEE drives)
drives arrives at my house, and my reputation unit is pretty .simplistic as well. Two serial bus • Work withGEOS and CP/M
dictates that I review ii on technical merit. .So connectors are provided,as isaconnector for the • Format l.(>MBhighdensity(Iin)disks
here goes. power supply and a power switch. and utilize them with the CBM computer
Thi1 drive can be plumed into the serial bus • Logically "split" disks into multiple 1541,
Physical Appearance chain oi devices at any point, although I would 1571, and/or 1581 partitions
The CMD l;l 1-2000 conies in four pieces. The suggest locating it towards the beginning ol the • Logically organize partitions into
purchase will yield 1 disk drive, 1 Commodore chain. .Anyone who has ever pimped in a serial subdirectories
serial cable, 1 small 51 volt wall power supply. device will find connecting the drive a breeze, as • Allow time and date stamping of files with
and one dfskofutility programs. The cable and CMD uses standard connectors for the serial bus the Real Time Clock (RTC) option
power supply are pretty ordinary, but the drive hookups. The drive was up ami operational in a • Support burst commands on the C128
is distinct from other drives lor the matter of minutes, awaiting my grueling tests. • Automatically provides speed
Commodore. The entire unit is painted black, Also supplied is a manual, which covers all of enhancement when used with Jifly-BOS
which creates a striking appearance for the unit. the features- of the FD-2000, how to use the enhanced computers
(Personally, I happen to like black as atechnology supplied utility disk, and how to use the FDdrive
case color, but that's another story,) The drive with C.EOS. Even though as a man, it is againsl One feature that bears special mention i,s the
appears to be a standard Teac 3.5" microfloppy my principles to reada manual, it is very clear and GK1S compatibility. Without any special
the RTC option for the FD should do is set the undocumented ROM routines or Special connector or similar. Possibly included tor future
clock. Setting and recalling the time and date, is ROM/RAM locations in the diskdrive memory. expansion needs or to adapt the drive- case for
easily accomplished from BASIC and can be done other uses, the hole is covered by the decal work on
in PETSGI1, BINARY, or BCD. Time and date Internal the rear. Also, it is apparent that the controller
stamping of Tiles is useful to help track dates of As is customary with any product ! receive. I board used in the FD-2000 i.s also used to control
the last update on files, as well as which files are don'i give my seal of approval until I see how the
the newest revisions. Also, RTC users who have liniI i.s put together. I place great importance on
The circut
(IKOS should take the lime to install the supplied this aspect of a product. I've seen many
board;
files on the utility disk that will automatically set Commodore products over the years that were
inside the
S' dock with the clock in the Fl i. flashy on the outside hut a mess on the inside, I
FD-2000.
am happy lo report that the CM1) unit is
Compatibility well-constructed. The case is
One cannot talk about a third-party Commodore stamped Ironi
peripheral without at least mentioning
compatibility issues. And soil iswlththeFD-ZOOG.
liynow, nioslpeoplekjioivthalComiuodoredrives
all have their own CPU and memorymap—a drive
computer system. Over the years, programmers
and others have taken advantageofthat extra CPU
and HAM in the drives to realize fast load routines
or implement copy-protection schemes, among
oilier things. When 154] clout's were prevalent, a
successful ['lone needed to duplicate not only the
physical drive characteristics, but also the computer
system inside the drive. Commodores L581wasa tlieout-ol-produttinnlTMOOOdrive
d iffe ren t s t o ry, as fewe r s oft wy re t it I cs we re rel eased from CMD. There is a .spot on the controller
for llie 3,5" disk format, and very few titles used board fora different drive controller IC and some
any of the features of the internal drive computer exira jumpers on the hoard itself.
system. The 1581 was and i.s mostly used as a data Since this unit was equipped with the Real
storage drive. So, 1581 compalibiliiy can he viewed Time Clock option, a Dallas Semiconductor
in two different ways. standard gauge sheet metal, and is covered with RTC module was installed ill t lie ROM socket.
If one views compatibility as the complete what looks like a baked-on, black finish. For units without the RTC option, that module
duplication ofthe 1581. the FD-2000 fails, as the I took the FD apart for an internal look the will be missing. The implementation ofthe RTC
internal drive computer sysiem is radically different. day after my initial tests. The printed circuit module makesaddingan RTC option to a FD-2000
[£ on the other hand, one views 1581 compatibility board is cleanly laid out, with standoffs to unit a snap, and directions are printed in the
as duplicating the L58] disk format and layout, the maintain distance from the case and manual for this purpose.
FD-2000 shines. In practice, one has to take both appropriate masking and screening applied For the programmer, CMD has included
issues inio account, h'or people who want to use the (masking is thai green non-conductive stuff information on the ID memory map. the layout
FD-2000 as a data storage unit, the FD-2000 will sprayed on boards, and the screen i.s the white of the drive tracks and sectors, the important
work admirably. For others with copy-protected lettering and outlining. Screening is functions and memory locations in theFD ROMs,
1581 software, speed enhancement software, or unnecessary, but masking protects against and oilier technical information. Such openness
uon-liltylHXS hardware based speed enhancement shorts and errant electrical behavior.) I noticed is characteristic ol CMD and should be useful to
systems, the FD-2000 will have problems. only a single hand-wired trace on the board, any programmer needing in-depth knowledge ol
As the I'D literature stales, the drive can also which appears lo ground out an unused lilt1 CMD drive.
emulate 1541 and 1571 disk formats, called oscillator pin. The almost nan-existence of
emulation partitions, hut noteihat this implies rework on the board indicates a well- Issues
only the disk format and layout will be thought-out design, which means fewer As you might have already guessed. 1 am very
emulated. Running copy-protected software problems for the end user. Impressed with the [;D-2000.CMDhas produced
■ 15-11 ■ 1571
Drive Speed on C-64 $\tsat Q Drive Speed on C-128
D FD-2000 w/JittyDOS
(or C-128 in 64 mode) (in 138 mode only)
operation lime (seconds) opetation lime (seconds)
LOAD 95 LOAD
95
154 block PRG 78
154 block PRG
66
6
READ 84 READ
125 block SEQ 62 125 block SEQ
52
9
WRITE °B WRITE
SB
125 block SEQ 40 125 block SEQ
40
15
The Complete Idiot's Guide to the how to dial out, bill makes very liltle in the way scared looking kid at a computer gives help for
Internet of assumptions about which type (there art1 a when things go wrong, and an intelligent
Second Edition, by Peter Kent, © 1994 Alpha Books few) ofinterneton-ramp you're using, whether looking woman gives notes and lips lo make
(367 Pages, $19.95) it's dial-in to a UNIX system, a menu driven things easier.
system, or for PC users, a direct connection. The Complete Idiot's Guide to the Internet
The Complete Idiot's Guide to The UN IX guide at times makes the assumption has subjects such as: "Your First Trip lo the
Unix [hat you are using UNIX on a system which is Internet", "Menus and Shells. Oh My!", and "A
tyJehnMcMulltm,® 1994 Alpha Books (375 Pages, available to you locally, such as your place of Unix Survival Guide" and then gels lo more
$] 9.911) work. It spends a chapter or two on printing detailed subjects such as EMall, Newsgroups,
files, something you wouldn't need lor use FTPing. World Wide Web. Archie, Veronica,
I really hate being called an idiot, hut 1 hale when using a UNIX shell account to access the and WAlSs. It includes a list of Tilings to Do,
feeling like one even more. After discovering thai Internet, bui aside from this, most ol ihe book Places to Visit", as well as the complete archive
someon-ramps in the Internet are different from discusses comtnandswhich are usable by those of "Speak Like a Geek". The index is accurate,
others, I found myself needing to learn about of us who arc accessing a L'N'IX system with a something that I've come to depend ontoquiddy
accessing ilie Internet via a ONIX shell account. I remote computer, such as when I use my find information which isn't included on the
felt the need to find a few sources afinformation, Commodore lo access the Internet. As well, reference card, such as the correct syntax louse
AflerabnefhesilationduetothetitlesofThe the Internet guide devotes a chapter or two on when uuencodinga file.
Complete Idiot's Guide* books, I finally decided Windows, hill luckily it didn't devote the entire The Complete Idiot's Guide to UNIX takes
to read a couple to see if they could oiler me book to the subject, and the majority of it deals ilie lime to explain why UNIX is the way it is,
guidance. The books aren't written totally from with things the average Commodore user will and then explains why this information can be
the IBM-PC users perspective, which make them find ol use. useful to the average user. Written with wit, it
suitable for my use, since I'm using my In each hook, each chapter ends with "The covers the basics and then deals with tips and
Commodore 128 to access the Internet, A Least You Need To Know", summing up [he tricks, using text editors, and mastering some
Windows disk is included in ihe Guide to ihe chapter as a list ofinformation, which can he a □f the mysteries, such as how to gel the system
Internet hook, which I promptly removed and very quick way to skim through the book. II to do more than one thing at a lime. Mosl ol
refomatted foruse withmyFD drive. Bothbooks there are other methods which can be used, ihe information in it is suitable for those who
include a tear-out reference card, hut the only this information is included. Pour different must use UNIX to access the Internet, including
one I've actually torn out to use was from (he types of ■'additional" Information are given in ways lo make it easier and customized for
Internet guide. The booksand the reference cards various places ofthe book in the margins. These personal use by changing specific files, it al.so
area brighl orange wiih dark blue in color, which are highlighted in grey, with a differenl type of has a chapter devoted to E-Mail and another
make them extremely easy to lind even in the caricature graphic to go with it. One type devoted strictly lo ihe internet, but overall I
most cluttered situations. explains phrases and shows a geeky looking found most chapters had something useful to
Bolli books use clear examples and a good character 1 call the "Geek Speak" guy, another remote users such as myself. I (bund the book
dose ol humor to get the information across. has an older fellow who gives background to be quite beneficial.
Tile Internet guide assumes some working information (the hook actually says you can - Gaelyne R. Morsmei
knowledge of how to load a term program and skip this lodder unless you're interested). A
TheRETURNkey is sometimes called the ENTER I'd belter tell you how to find that key before
key: sometimes I call it the DOTT key. That's you get too impatient: it's Shift-RETURN. That
because every time I press it, the computer does is. hold down the shift key and press RETURN
something. But I'd also like to tell you about and your computer will move the cursor lo the
another important key: the DONT-DO-IT key. next line without trying to do anything else. By
This key is not documented in any the way, ifyou ever touch those "other" machines
Commodore manual, but everybody knows (PCs. Amigas, and the like) the equivalent key
about it. Everybody, that is, except YOU... it'sso combination there is CNTRL-X. But lei's stay
well-known that nobody thought to tell YOU with our neat little 8-bit Commodorejobs, where
abou! ii. Shift-RETURN is the way lo do nothing,
The DON'T-DO-IT key (I'll tell you where lo So after you type FEEDTI IE CAT, press Shift-
find it in a moment) does the reverse oi the do RETURN, and then you can type in oilier tasks,
it RETURN key: it causes the cursor to leave the such as WATER THE LAWN.'
line it's workingonwithout doinganything else. The other situation where Don't-do-it,
The cursor just hops lo the next line. Shifled-RETUKN, is useful—almost
Many ol us enjoy doing nothing, But why indispensable—is when you're typing in a
would you want the computer to do nothing? program line and somehow mess it up. The
There are two basic reasons: you might have most common way to mess up a line is to get into
muddled up a line you're typing: or you might "programmed-cursor" mode. That's sometimes
just be doodling on the screen. Either way, you called "quotes mode", becauseone way ofgetting
don't want the computer lo try to do whatever .stuck there is when you're typing stuff in
you have just typed. 7SYNTAX ERROR, which is its own way of quotations. When you try to move the cursor
Lei me give you an example: you want to saying it doesn't know how to feed the cat. around, it won't go: instead, you gel those
use the screen to type a message. Perhaps the You could rename your cat SYNTAX ERROR, peculiar reversed characters. They are wonderful
message is DON'T TOUCII THIS UNTIL YOU but Unit's just avoiding the problem. Best to when you want them, bill horrible when you
HAVE CLEANED YOUR ROOM, or BACK IN type the message, and then press the Don't- don't. Ifyou have a wrecked line. RET! 'UN would
10 MINUTES, or even FEED THE CAT. If you Do-lt key: the computer will know that you put it in your program, but Shift-RF.Tt.'RN
typed such a message and then pressed don't really want it to feed the cat, and move abandons it on the screen and lets you try again.
RETURN, the computer would respond along lo the next line.
In the last issue, we Started writing our program. 810 LINE 40,30 TO 200,150
900 @sayHi
410 CLS
420 END (We're opening a new text window here. If we
wanted to get fancy, we could use RND to place
(Thai was easy. When ageoBASIC program ends, the text randomly around the screen, but for now
thedeskTop is automatically reloaded and run.) we'll just use the same spot each time.)
(This isstandard stuff) n BASIC, trapping possible 720 IF rS="C" THEN 740 1030 RETURN
530 SETCOL VAL(cS) 750 COLRECT 20,12,35,22 (You never know what tlie color may have been
Changed to, but we want a filled rectangle using
(We are actually setting the background color (Tin1 color used for COUtlKT i.s the background the background color, light gray.)
here. We'll draw our colored rectangle using that color we sel with the SETCOL command.)
rolnr. The foreground color, which we would use 1050 RECT 0,25,319,199
ifwe wanted a frame around our rectangle, would 7 60 RETURN 1060 RETURN
require some additional math. As it is, the 770 RECT 20,12,35,22 1100 BabouL
it forbade in line320.) (The pattern used for RECT will be whicheverone Vander Ark. Press any key
630 @pattChoice 780 RETURN (1 could have defined a nice dialog bo* to display
610 DBETRH"Enter pattern 800 @drawLine my name, but this will work too.)
Submitted For Your Approval... I slarl simple. No ANSI colors, no wacky or cute
Many ofyou Commodore users out thererealize entries, just a screen clear and the selections.
thatwith the right ideas andset up,you can have Then 1 log onto the system and see whal it
a successful business bseed on a Commodore looks like from as many platforms as possible.
64. Bui Other people are so used lo the IBM and I always logon with my 034 and my IBM to see
Macintosh platforms thai they forget about the what it looks and performs like online. Then
smaller, older ones. When the) (ire confronted wail for feedback. Let that decide where you go
So il has been with me. I am the owner and run is community based, so I named the BBS
operator of a small online newspaper/support The Ypsilanti Community Information Service',
HISS in Ypsiiauli. Michigan called "The Ypsihuiti political ilisassui ialionV I doubl if you need lo If the theme were chess for example, I might
Community Information Service" (YCIS). My make a decision right away, so lake your lime. have named it Chess City USA'. Your
BBS/newspaper lias been featured on ihe fault Dual themes are okay ifyou can do il. My focus imagination is ihe driving force.
page ol the local newspaper and in five oilier is local news (with the help of'cily hall. ..more on 1 can't Stress enough the importance of two
articles, includinganeditortal about thesystera, that another time), and support for my things: First, make sure that the Qameyou choose
I've been interviewed twice by a local radio photography company. is not already taken by another business, and
siat ion. and the l;reenet which is starting in this second, make i! something you liki' and can live
area has asked me to help design I he system and Menu Design ivith, and which is descriptive ofthe system you
do graphics lor them. I [ere's where the software that you choose comes are running. Hut let me add a twi.st here. Whal il
[UmiiiiH! my iiliS takes a lot oltime and energy, into play. I did several weeks worth of research you decide to change the theme i( it liirns out
but it has also taught mealot about running my before I settled on the software I currently use thai nobody is interested in what you are
photography company. I learned some called "Dot's The Job''. Most will allow you to offering? (It might not happen, butbe prepared.)
importan I lessons along the way. which is the create whatever you want in the way of menu Don't make your title too narrow; I suggest
basis ofthis column. I'll touch on some subjects design. Color tM will do it foi you automatically, making the name generic. Mere in Southeastern
here and then expand on them in future issues. Omni 128 (which requires a 128 to run), needs Michigan, we have BBS names like "HAL9000",
to have menus created before you KM Start. and "Motor City DBS". These systems can all
Publicity Does The Job has no real menu system, Inn change themes without changing the name.
When you start to set up your system, you will allows you to create whatever kind of menu you
want to keep in mind thai the most important want. I haw found that alter the 1,000-pius Advertising
thing to decide is what the theme ofyoursystem log-ons I have had since Starting the YCIS, that I'ul your system everywhere you can; on Other
will be. Publicity goes hand in hand with thai. menus are where it's at. What is 'it*? A user BBSs, in classified ads, door lo door flyers,
The careful planning you do when setting up interface. That is what a menu is, It is the face ol telephone poles, computer stores, and In the all-
will mean little if you have no attention in the your system. The files may he the personality of important press release. These are the least
media. I suggest looking around your a BBS, but the menus are the face that the public expensive avenues you can take. Start cheaply
community; read the local paper and see if you sees. Too many colors, loo much writing, and see whal happens. Continue if it generates
ran pickoul whal the interests are in your area. difficulty in getting to the menu will add a feel "I interest, or try something else il it doesn't, ami
Is it community events, sports, debates, or 'klunkint'ss' to your IiliS. When I design a menu, see whal happens next. I was able to get over 1(1
thai are important lo modems. You have lo oul well for me, liul it might not for you.
The Case of the enough space to hold the archived Tiles on it.
Invisible Shrink-Wrap There are some SDA files that can be dissolved in
You've downloaded the latest and greatest from 128 mode, but most I've run into have to be
your favorite BBS but now thai you have ii. how dissolved in 154 mode.
do you get the program to run? I lave you ever When you load and run Sl-X files, you may have
seen funny looking messages lliai seem like they a pleasant surprise— these sometimes display
might have ;i lile in them, hut yiui didn't know text or a graphic which may he an advertisement
how to change these from text hack into program lor the program, or a BUS. Some programmers
form? For some reason, the idea of "codes" use this screen to tell the user how to load or use
reminds me ofSherlock Holmes, grappling with the software. It always pays to read this before
mysteries to solve. So. let's go on an adventure proceeding with dissolving the file. After showing
and find out about what to do with tiles once this screen (ifthere is one), you wfil be prompted
we've downloaded them. for the drive number (0,1 or a partition number
for (Ml) devices) and then for which device
The Shrink-Wrap number (8, il...J that you want to use when dissolving the files. Sometimes
Mastering the mysteries of downloaded files is a matter offollowing the you need a little more to dissolve a file, as some archived files require you to
clues to find out where to peel the edge of the shrink-wrap it comes use a utility program to dissolve theirflies. These archiveshave endings like
packaged in. Cool Commodore stuff that you find online doesn't come in .ARC. .LXX, .ZIP, .ARK. and ,L211.
plastic shrink wrap of course, Inn you'll often find that it does come One utility worth mentioning is the OMF.CIAQ-II program from the now
packaged in one ivay or another. Many program flies you'll find when defunct Q-l.ink. This is a program which lets you do a lot of tilings, such
ISISSingorcheckingoullheonlincserviccsare in archived format. Archiving as read text files, copy files, and even dissolve many of the dilferent
accomplishes the same thing as if the programmer had created a shrink- archive types (.ARC. .ARK. .SDA. and .LNX to name a few), and lets you
wrap package for the software, since lie or she will usually include all the use more than one disk drive too. It's an easy to use menu program and
tilings you'll need to use the program such as supporting files and the if you belong to a user group which had a Q-Liuk account, chances arc
instructions, so you'll know what to do with it once you have it. OMLGAQ-ll will lie in the club library.
Most archival programs will perform a bit ofmagic and lei you lit more A program called Zil'UNZI I' lakes aw hole Commodore 1541 disk side
into the package than you'd normally be able to. This is called compression. and compresses it into four files which are named AIDISKNAME-
Whenyou downloadthesoftware.you11 need tounpackit&omitspackaging DIDISKNAME. For this, you'll need a blank disk. The utility program
by using a program to "dissolve" the archive. Luckily, many of the newer you'll need is ZIPUNZIP.SDA.
files you'll find online come in environmentally friendly 'SdF-dissoMng' Files which end with .ARC, A.'/.H and Zip may have been created on
packages. These are usually called SI )A (SelF Dissolving Archives) or Sl'X's another platform computer. I say "may", because we have utilities which
(SelP extracting) flies. This type ofarchive is easy for the end user because can create and dissolve most ol these type archives. There are two different
you simply make sure you have a blank disk (onnore) handy, then run the .ARC files, both ofwhich can be created on the Commodore. Ofthese, one
lile with the .SDA or .SFX suffix. is strictly Commodore and the other is an MS-DOS style. The name .ARC
[■'iles ending with "SDA" don't give you much ofa choice as to what disk is the .same, but the method of compression is very different, and the
drive you want to use, asit will only dissolve todeviceifK. When yon run the software you use to dissolve it depends on which type it was made witli. It's
SDA, you will get a prompt to insert a blank disk and to press any key when not hard to figure out which program you need to dissolve it, however, as
ready. The disk you use doesn't have to he blank, hut it does need to have ifone doesn't work, you'll know to try the other.
have to do wilh archiving files. CS-DOS has had many "add-on" uiiliiies for ::■:;:■ ■H'F2«91b. Ll*: l.">i,8'.3S! lSO9f$E3(SSe4D5!3-!&24Q*.BI 'BIP<!
M'IDBR2!t04XG5-:-UO) Li9*<%E/52! !0U15O«O. 62 J465 !»!■ 142S480TJ S
it come out over the years, Look lor CS-DOS15. ARC and he sure 10 pick up
any supplementary files like CS-ASS n.Sl'X. CS-ASST2.Sr"X,
LHARC128.ARC, or CSXTRA45.LZI L end
programs will only dissolve Zip files work for you. You can
Sometimes after you've dissolved a file, you may find you still need to do Registered QVVKKIU28 users can decode uuenendes they receive in
more with it before you can make use ofit. especially if it's a GEOS file. their mail by exporting the message. II ,\ uuencode file is detected, the
GEOS uses its own file structure which means they have to be converted user is prompted if they want to decode the tile and given the option to
to Commodore format before they can be shared via modem. change the file name. Multiple uuencodes in a message can be decoded
When you download a GEOS file, it will often have a file extension of too. First, export I he message then import it into a "reply". Sclecl<W>rile
.CVT, which is a reminder thai you need to convert it back to (iF.OS and then <d> for decode and the first file is decoded. Next, change the
formal before it can be of any use to you. Here's a classic example of a word "begin" on the first uuencode in ihe message and <VV>rite the
Catch-22: the program you need to convert the files is a GEOS application message to disk again, this time the second uuencode is decoded. If there
so after you've downloaded It, it loo needs to be put hack into GliOS are any other uuencoded files in the message, continue this process until
formal again. Luckily, it's not all that bad, as some (not all) versions of you've decoded them all. If you use the ACE operating system or uuxfer
Convert are capable of convening ibemselves. These programs are run all uuencoded Hies get decoded automatically.
firstfrorn BASIC, and then you load GEOS to use them. Two such versions Sometimes a large uuencode can lake up many messages, When lliis
are CONVF.RT.SDA and CON25DA.ARC happens, you'll need to combine the messages into one tCKl file, then
put the code back together again so there are no breaks between the
The File's in the Mail lines of code. To decode the file, use either uuxfer or the utilities in ACE.
It's easy to send a disk to someone through the regular postal mail, bul ACE can seem a little disconcerting if you've never used it, but it's very
how do you go about sending someone a program (or other file lhat'snot simple to use for uuencoding or uudecoding files. The command lo
BCODE
Lamar Nance Send SI .00 lor a HUGE list of products. Ofllce Hours:
603 S. Mable, Sioux Falls, SD 57103 11:30 ■ 6:30 MSI. Visa, MC, Discover and American Express accepted.
(605) 335-3004
3366 South 2300 East, Salt Lake City, UT 84109
out? Here's an easy way to check: look at the mailing label on the front ol
SG10 589.00 Star 10X $79.00 1802 .3119 00
your copy. You'll find your subscription number and the expiration issue Star 15X S99.00 SG10C S89.00 1080 ..$159.00
number. For example: MPS 803 569.00 DPS 1101 $99.00 1084 ..$159 00
DPS 1101,..,$99.00 OKI 10 S69.00 1084S.... ..$159 00
Smith 12345EXP14 OKI 20 $79.00 CMONO. .S 29 00
123 Home Screen MONO,,,, ,$ 59 00
Grand Rapids, MI 49502-0123
MISC.
Jim's subscription will run out with Issue 14 as indicatad by the
Powersupplies, cables, ribbons, paper, disks, cartridges .programs
EXP14 in his subscription cods. Jim would be wise to re-subscribe
new and used, books, magazines, accessories.
early to avoid missing a single issue of Commodore World!
r
ce Ra*u£au
Let's begin this time by taking a look at one of the routines which is built it begins by loading rll and rlH with those values. The Kernal routine
inio the ("-EO.S Eternal. The routine is known as DoInllneRetum. While PutChar will use this as a starting paint for the first character lo be shown.
developing a program, you might find it very handy and use it quite often. PuK'har will automatically increment the horizontal location lor ussothal
The purpose of this routine is to provide a method for returning from a each subsequent character will he properly displayed. We could call
subroutine tall. Normally, ;i simple ItTS will do iliis. Hut the beauty ofthis PutString for this operation, except we need to keep track of'how long the
routine is thai you can use the calling routine to supply parameters to the text string is. When we encounter the zero byte at the end of the String, we
subroutine which immediately follows the ]SR lo the subroutine. The know how long the siring is by the value in y.
parameters don'I have lo be placed in ;i specific location, they merely gel Tliesubr()ulinr'stirstjobwastopullatwobytevalueo[Hhc-stack.Thisisth('
placed 'inline' to your code. The subroutine can find tlie parameters because return address that the processor would normally use if we ended the routine
there isan address located on thestackthst helps the subroutine find them, with an RTS. Wellufflitinsteadandpkceitin aloeation called'retumAddress'.
When the subroutine is finished, ii will call DolnllneRetum so that your This location isdetoedryGEOSandismzeropage.DoInlineRetiirnwul make
program may continue as though an UTS was encountered. The program useofthis when called. GurroutinecanfllsQtakeadvantageofltsinceltisazero
counter will wind up at the first Instruction following the parameters. page location. No other routine will disturb it. Just be sine not lo call another
PolnlineRelurn merely increments the program counter by the correct inline routine from your own inline routine. The GEOS Kernal has several ol
amount. How does it know how to do this? Your subroutine must pass a them. If you need to use one of them, use the non-inline version instead. For
couple ofparameters to ii also. An example makes it all look easy: in stance, use MoveDa tain M eadofi_MinieDa[a.The GEOS inline routineswil]
use rcturnAddrcss and mess your routine up good.
;here's a seyrnenl at the calling routine. DoInlineRetum expects the accumulator to hold the number of bytes
that needs lo be incremented, plus one. In our example, notice that y gets
jsr i5b.oiuDiskError incremented near the end. This value will be used along wilhlheaddress in
.byte "Write Protect Dn'.B relurnAddress to gel ihe program counter where i! belongs. Also, we must
perform a I'l IP. because DolnlineUeluru will do a PI .P so thai ihe processor
..lie continues on here. flags may be passed back to the calling routine.
Thinkoi other waysyou could use inline routines. Q;()S uses them lo pass
■.mil this is the subroutine that gets called. values into various registers. Ifyou do something like this often, it could save
you a lew bytes here and there. 'Ihe calling routine only needs to supply the
iShomHiskError: values and the subroutine can load them iulo the appropriate registers.
PopUJ rBlurnlliidriiss
StartOfJumpTable:
jmp CnlorOn
jmp ColorOff
jmp I III!1!! ii .
jrnp iFillUHam
jmp MouelJDala
CKit 94!
jmp iMoticlJDntii
jmp SelTo64K
jmp ColnrUp
jmp FillBtjtes It's Cool
jmp ColorReclangle CKit 94 is o powerful collection of backup utilities designed lo take
;...etc
advantage of the expanded Commodore systems of the 90's. In fact
the CKil is 5o advanced, we recommend il only for certain
Commodore systems.
Now, the portion ofthe equate file would look like this:
Bt
IfyouVe been following the last couple issues, you HROUGH CARDS 1 BV 1 A selection sort is similar to how we might sort our
may have noticed that BASIC programs hick the 320 : B=INT(52*RND(1)); REM P checks: Find the check with the lowest check
speedoftbetrmachine language counterparts. Last ICK RANDOM CARD TO SWITCH WI number, and set it a side. Then find the check with
time we conceded that sometimes we must T.H the next lowest number, and set it side. Repeat
incorporate machine:- language in our BASK 330 : TS^IDKS(I) :REM NOW SWAP until you have :i sorted pilcoftlitfks. "Iliis sort makes
programs to achievedesiredspeed. In this issue we THEM more sense and is faster than that evilhuhhle sort.
finish with an overlooked method for achieving 340 : DK$(I]=DKS(S) There are several techniques tor sorting; many
greater speed: clever programming. 350 : DKS(B)=T$ which are faster than the ones mentioned. But the
360 NEXT I above sorts serve as good examples ofhow clever
Shuffling Cards programming can speed upynurli ASIC programs.
Let's define a deck of curds. Using our BASIC Notice how wearily step through the deck ofeards
Instincts, we code: once, yet we completely shuffle the deck. Not only Conclusion
did we speed up the shuffle, we improved it! Study Often times the speed we gain with clever
100 REM *"• CREATE DilCK Of C method two; if you plan on programming for techniques is all weneedtoachieve adequatespeed
ARDS *** games, you will use it often. favour programs. However, therewill betirnesvvhen
110 CS="A23456789TJQK" you have no option but to incorporate machine
120 DIM DKS<52) Sorting language intoyoiirpragrains.Thiswillespedallybe
130 FOR 1=0 TO 3 Let's say for some reason we wished to sort a list the case with sequential lilt? access and graphics
140 : FOR J=0 TO 12 of numbers in descending order. Assuming we programming, Hut don't fret. Von have the master
150 r DK$(J+(I*13))=WID$fC$ had a list ofnumbers in an array A(N) where N is himself Commodore Wodd'sjlm Butterfield to
,J+1,1) t lie length oftlie list, some manuals recommend: teach you how in each issue. I can't recommend a
160 : NEXT J betterwaytogetyourfeetwet in machine-language.
In methodone, we randomly select two cards and 530 FOR J=T+1 TO N-1 Gene's Last BASIC Instincts
swap than. Werepeat this process several times, 540 IF A(J)<A(LV) THEN LV Thai's right, this is my last column for Basic
[n the demo program, you'llfind that this method =J Instincts. Hill don't worry; we have an excellent
i\ slow and does a poor job. Since method one 550 NEXT J replacement who can give this column tlie time it
leaves something to be desired, let's try the 560 T=A(I):REM NOW SWAP LO deserves. I'd like to welcome David I'ankhursl to
following clever method: WEST VAL TO RIGHT POS our team. You will find David to be an excellent
570 A(I)=A(LV) road guide on your Commodore BASIC journey.
300 REM *** SHUFFLE METHOD T 580 As for me. I'll beco n central ingon special projects
WO **" 590 NEXT T which will appear every few issues or so.
310 FOR 1=0 TO 51:REM STEP T
445d 1235 ; dkS(b)=tS 2400 rem *** print sort results ***
8726 1240 next i 2405 tm=abs(int((tm-ti)/100))
e2ef 1245 gosub 1400 2410 print"{5 CRSR RT}sort time [seconds
3c2b 1250 print"{CRSR DM}{CRSR RT}(press any ) =" tm
key) 11 2415 return
8e76 1255 get x$:it xS="" then 1255
d5cb 12 60 goto 100
4444 1300 rem *** init deck of cards *•*
01a4 1305 for i=0 to 3
1024 1310 : for j=0 to 12
6339 1315 : dk${j+ (i*13) )=midS(cS, j + 1,1)
0f9f 1320 : next j
c7f7 1325 next i
fcl2 133E return
Most users kiow that devicesthat carry a number 180 IF P$="Y" THEN P=4
[if -1 and greater are located on ihe serial bus. 190 IF PS="N" THEN P=3
5 through 7 are sel aside for other printers or 210 OPEN 1,P
un Butietfceld
The three data registers will start to take on individual characteristics. And Loops And Incrementing
well print a phrase on ihescreen using a simple loop to walk through each Registers X and Y are convenient for use as counters. We can increment ihe
character. value in either register with command IN'X or IN Y (incrementX. increment
Y). The contents of the register will be increased by one. There are
A, X, and Y Registers corresponding commands to decrement the registers, DEX and DF.Y, but
All three data registers can load or store data, a number from (I to 2f>,r), an we won't use [hem here. As a general rule, counting up is better than
ASCII character, or whatever else will fit in eight bits. Hut each register has counting down. We want to go around a loop until Ihe value in ihe index
its own style. l;iir example, the A register, or accumulator, is where the reaches a certain value. This is easy. We can compare X or V with CPX or
computer stages ASCII characters for input and output Later, you'll see
that A Is also good for addition and subtraction, among other things.
The X and V registers are guod for counting and pointing. They are ndc
called index registers, and we'll use one oi them (either one would do) in
our simple string output example. The powerful thing about input —'
registers N not .simply thai they can count, but they can also be used to 1 nde*
—
Viluc 1
modify an address. in
X
Here's lion "indexing "works: you already know that an instruction will
—
OP
Instrut t i on Y
often specify an address in memory. With indexing, this address will be
J-
"adjusted" by whatever value is in the .selected index register. X or V.
--> =
■
"Adjusted" meansihat the instruction address will have ihe register contents Op Code ReMpvbb
added toil, making an effective address. Figure 1 illustrates the idea: the r ifliir ft 1 . 11 ah ihfltr uct 1 Oil ll'.t-1. I mlT'H ■
re-ss 1 i rcl
<lUpp ( n the l nc rra^d
instruction address is a fixed "anchor" pointing somewhere in memory. i-v tf>p ualu«
in ttir intlrM -rolitrr <X or Y> .
I he instruct ion addr en ■ t lx*d, but ■a tiio
The contents of the index register is an adjustable offset ihat the program I hi' ii Hi.ll'f1 Ul 1 t L'h^noe to
create a van L ab 1 e " .] tlju
can change as needed
This sounds ideal for our project, which is to print a message. The
instruction will point at the first character of the message. An index CPY, following which BNE. Branch Not Equal, will take us back if we
register will "walk' along, allowing us to pick out the characters one by haven't reached our target.
one and print them. Remember lhal the data registers can contain values ranging from 0 to
2fi.r) (hex 00 to FF), so that's our limit for simple counting. It also limits the
The PRINT call: address SFFD2 "reach" of indexing. If our message were 300 characters in length, for
Any time we have a character in the A register ready to be printed, we can example, an index wouldn't be able to reach all [he characters. We'd need
simply call subroutine CHROUT at SFFD2 and the character will be sent to lo use another method ("indirect addressing", coming up later).
the output stream. Thai connects to the screen display unless we change it.
Special characters like cursor movement, color change, and even screen- The Program
clear will pertonn their actions when sent to the screen. We'll make a point It seems that every lirst program says "HKU.O WORLD". Let's expand our
ofpriming the standard RETURN characters! the end ofouroutput string. thinking and say HELLO UNIVERSE1. complete witha RLTURN character
The Cl IRQUT call ha.s an uncommon benefit: it will preserve the contents altheeud. fixed information such as this siring is usually placed behind the
of all three data registers. Thai's often not the case with other system calls. program code, but we don't know where our code will end yet.
When we use those, il will be wise to save the values in A. X. and Y ill hey If we let a symbolic assembler figure thai mil lor us, our program would
will be needed again. lake the following form:
wdrld 52 issue 12
S2000 Start the program at this address Tliis is a backwards branch, so we won't need to do any fbrwards-goessing
CHROUT SFFD2 on the address.
START LDX =□ load zero into index X
LOOP LDA MESSAGE,X load a character from the message A 200D RTS
JSR CHROUT call che output routine
INK You'll see a prompt ofA 2001;. but we have no more code to input, SOjust
:px #16 have we sent 16 characters? press RUTURN. You can see that S200Eis our first free address, so we could
BNE LOOf if not, go back pni the message right here. Ifyou do so. remember to go back and change
RTS if so, return to BASIC the instruction at $2002 so that it shows the correct address. But it's also all
MESSAGE .ASC "HELLO UNIVERSE! right to leave the address as it is, with a few empty bytes between the
. BYTE S3D here's the RETURN character program and its data. Now we need to switch mental gears. The last piece
.END of information we need to put into memory is the message. It's not a
program. You can not assemble it,you Just put it into memory. To do that,
Even ifyou have no symbolic assembler, you cansee the program Qow. The first display memory with command:
first time weesecute the instruction at LOOP, the value in X is zero, and so
we load tlie first character ai whatever location MESSAGE is found. The M 2020 2030
next time around. Xis equal to 1, and so Indexing causes ustoload ihe next
character, and so on. You'll gel two or three lines of data, showing what's in memory. The
\n experienced userwonldalsoaskiliL'syniholicassemblertocalcuIate memory values are those two-character hexadecimal numbers. The four-
the length ofthe message, bui we'll just put the count of in in there for digit mmilierof the right is the address that starts the line, and [he stuff on
ihe moment. There would likely be even more comments than those I the left is corresponding ASCII when appropriate. The data you see might
have supplied litre. be anything. Now the task is to change it to our message.
Go back to the line that starts with address 2021) and type over the two-
Coding with the Machine Language Monitor character hex numbers. When you have filled in the eight or sixteen values
line problem we wUI need Ki solve here is that ofa "forward reference". At on a line, press RETURN. You may need to keep going on the next line, so
the point where we need to insert the address of MESSAGE, we won't yet don't forget to press RETURN again if von do. The bytes you enter should
kiww where il is. There are two ways lo solve I his problem. The easy way is be:
to leave extra space. The slightly harder method is to go back and fix the
code when you find out where the address will be. That's what a symbolic 48 45 4C 4C 4F 20 55 4E 5& 45 52 53 45 21 0D
assembler docs automatically. We'll use the easy method here, but you're
welcome to lake extra steps. When you press RETURN, look at the right-hand side of the line and you
Enter the Machine Language Monitor program and get ready for theflrsl should see the correct characters For HELLO UNIVERSE! there, It's a good
line. check on vour data entry.
Try to think of that comma as a plus sign. Thai's really what happens with You have probably figured that command S stands for Save, and that the
indexing. following string is the file name. The next value is the device (8 for disk, of
course), followed by the start address ami the lust address plus one.
A 200S JSR FFD2 If you've closed up your message so that it's down around S200D. you
can lower the second address in the save command accordingly.
Now we're printing the character. And we rejoice in the fact that the Remember, it's not the address ot the la.st byte, ii's one higher. Later, if
contents ofX will not have been disturbed, so we can continue by counting. you want to load this program from BASIC, remember that on most
machines you must command:
A 2008 I NX
There arc sixteen characters in our message, and decimal Hi is hexadecimal Thai final I is to insist that the computer must not relocate the program as
10. Your MI.M may allow you to code #+16, in which case you'll see it it loads il. If it were relocated, you wouldn't know what address to SYS lo!
changed lo hex as you press RETURN.
t
addross, phono H, & duscribo problem.
bricks and gathering bonuses • 25 different mOTO (with the Repair or refurbished replacement will be
white avoiding obstacles in ability to use even more) Write Jor
shipped UPS.
Pogo Stick, a multi-Jowl unadverticed specials
* More obstacles & bonuses (PloaaQ remove any non-Commodore upgrmlcsl
arcade stylo game for the 64.
Fix si] tho bricks before the • Ability to Save and Load TO ORDER: Send chock or money ordor for the total of your order
hour glass empties to go to games to diak plus S6.00 shipping (Porsonol chocks take 2 weeks to clear). For
the next level ♦ Hifth Scores COD orders, ncld $5.00. Wo currently do not accept crucfit cards.
Either gome To order aead a check or money Both games ore for a
only SI 1.95 order fin US funds) to: standard Commodore Unique Services (413)496-9275
Yuiney Software 64 or 128 (in 64
68 Velma Avenue, Pittsfield, MA 01201
Bothpunea P.O. BoiI24 mode), a joystick is
All items subject to availability. Prices subject to change.
for $19.95 Lebanon, PA 11MUS2U optional
MA residents add 5% sales tax (except for service)
Free shipping in US ind Canada, other countries plouo add 13.00 lo tndor
' Pnuuyrnni* remdcute plmc idd 6% tiki tax
of information, and now CMD has given you Commodore World. Don'l let Micro Designs.. Inc.. P.O. Box 646,15 Benton Dr., East Longmeadow, MA
ihis valuable information slip away—fill in the voids in your library now! 01028-0646. 8. Complete Mailing Address of Headquarters or General
Business Office of Publisher: P.O. Box 646. 15 Benton Dr., East
RUN Magazine Back Issues Longmeadow. MA 01028-0646. 9. Full Names and Complete Mailing
Any 3 Issues for $12.00, any 6 for $16.00,
Address ol Publisher. Editor and Managing Editor: Publisher: Creative
or any 12 for only 524.00
Micro Designs. Inc.. P.O. Box 646, East Longmeadow. MA 01028-0646.
RMJAN88 January 1988 RMOCT89 October 1989 Edilor: Douglas Cotton, P.O. Box 646. East Longmeadow, MA 01028-
RMFEB88 February 1988 RMSP89 Special Issue 1983 0646. Managing Editor: Charles R. Christianson, P.O. Box 646. East
RMMAR88 March 1988 RMJAN90 January 199C Longmeadow, MA 01028-0646.10. Owner: Creative Micro Designs, Inc.,
RMAPR88 April 1988 RMMAY90 May 199C P.O. Box 646, East Longmeadow. MA 01028-0646. Partners: Ruth A,
RMMAY88 May 1988 RMJUN90 June/July 1990
Christianson. P.O. Box 646, East Longmeadow, MA01028-0646; Charles
RMJUN83 June 1988 RMDEC90 December 199C
A. Christianson. P.O. Box 646. East Longmeadow. MA 01028-0646: Mark
RMJUL88 July 1968 RMJAN91 Jan/Feb 1991
A. Fellows, P.O. Box 646. East Longmeadow. MA 01028-0646. 11.
RMFEBS9 February 1969 RMJAN92 Jan/Feb 1992
RMMAYB9 Known Bondholders. Mortgages, and Other Security Holders Owning or
May 1969 RMMAR92 March/April 1992
HMJUN89 June 1989 Holding 1 Percent or More of Total Amount of Bonds. Morlgages, or Other
RMMAY92 May/June 1992
RMJUL89 July 1989 RMJUL92 July/August 1992 Securites: None. 12. For complelion by nonprofit organizations authorized
RMAUG89 August 1989 RMSEP92 Sep/October 1992 to mail at special rates: Not Applicable. 13. Publication Name: Commodore
RMSEP89 Seplember 1989 RMNOV92 Nov/Dec ember 1992 World Magazine. 14. issue Date (or Circulation Data Below: Issue 10
Snipping: 3 or 6 issues ■ U.S. S3.00. Canada S5.00. Foreign Si 5.00; 12 issues Issues 5 through 10.15. Extent and Nature of Circulation: (X| Average No.
U.S. SS 00; Canada S7.00; Fomign S20.00 Copies Each Issue During Preceding 12 Months. (Y) Actual No. Copies of
Single Issue Published Nearest to Filing Date. a. Total No. Copies: (X)
Commodore World Back Issues 3997 (Y) 5300. b. Paid and/or Requested Circulation: 1. Sales Through
CW1 Issue 1, Volume 1, Number 1 CW6 Issue 6, Volume 2, Number 1 Dealers and Carriers, Street Vendors, and CounterSales: (X) 148 (Y) 163.
CW2 Issue 2, Volume 1, Number 2 CW7 Issue 7. Volume 2. Number 2 2. Paid or Requested Mail Subscriptions: (X) 3158 (Y) 3852. c. Total Paid
CW3 Issue 3. Volume 1, Number 3 CW8 Issue 8. Volume 2, Number 3
and/or Requested Circulation: (X) 3278 (Y) 3987. d. Free Distribution by
CW4 Issue 4. Volume 1, Number 4 CW9 Issue 9. Volume 2, Number 4
Mail: (X] 200 (Y) 1050. e. Free Distribution Oulside the Mail; (X) 14 (Y) 17.
CW5 Issue 5. Volume 1, Numbers CWIOIssue 10. Volume 2. Number 5
f. Total Free Distribution: (X) 214 (Y) 1067. g. Total Distribution: (X) 3492
Shipping; U.S and Canada S2 00 far trrsl issjb, plus Si 00 per additional
issues.; Foreign $5.00 per issue.
(Y) 5054. h. Copies Not Distributed: 1. Oftice Use, Leftovers, Spoiled: (X)
529 (Y) 246.2 Return from News Agents: (X] 0 (Y) 0.1. Total: (X] 4021 (Y)
TO ORDER CALL 1-800-638-3263 5300. Percent Paid and/or Requested Circulation: (X) 93.87% (Y) 78.88%.
EaCMD
"TJAnlntroducto
mskos CMD d
SiGEOS
Stove Vander /
Morphlng with
Revi
repllMto
Plus...
■ On Tho Horizon
■ Just For Starters
■ Top Tfp«
■ BASIC Instincts
K Advanced Techniques
geoPragrnmmlsl
Carrier Del act
LJ'J'J
Commodore World is the publication And while our feature articles help to Columns
that will keep you informed in these times cover different subjects in each issue, Just For Starters - An introduction lo Ihe C64/
when up-to-date information on regular columns provide on-going insight 128 by Steve VanderArk
Commodore computing is so hard to find. into topics of interest to most users. You'll Foreign Exchange - An inside look at the market
Published by Creative Micro Designs, the find columns that cover BASIC and in Europe by Joseph Gaudl
industry leader in development of advanced programming, and even a Graphic Interpretation - GEOS. GEOS and more
Commodore-related products for over six column for GEOS programming. And if you GEOS by Steve VanderArk
years, Commodore World will supply you prefer being a GEOS user to being a geoProBrammlst - GEOS programming
techniques by Maurice Randall
with information on what's new, what's still GEOS programmer, you'li find another
BASIC Instincts - BASIC tutorials and type-in
available, and above all else—where to column devoted to helping you get more
programs by Gene Barker
get it. If you felt you had nowhere to turn out of GEOS. If you want to learn more
3'm\ Butterfleld's ML Column - Probably the best
to for Commodore support, turn to the about using and programming the various known name in our industry. Jim covers every
pages of Commodore World for a wealth peripherals on your system—you guessed aspect of programming in ML (coming soon)
of resources ready to help you get the it, we've got a column for that as well. Even Peripheral Vision - Technical insights to C-64/128
mos! from your computer! first-time Commodore users will find a hardware peripherals
You'll find Commodore World feature column devoted specifically to their needs. Carrier Detect - Exploring every facet of the
And there's even more. Departments Telecommunications experience
articles informative and easy to read;
that cover news, telecommunications, Over The Edge - Editorial covering various
what's more, they're written by leading
computer relaied topics and news
authorities and experts, many of whom reviews of available hardware and
have written for other Commodore-related software; even news of what's happening Departments
publications in the past. And Commodore in other Commodore-related publications! From The Editor • 5ack7alk • On The Horizon
World has something for everyone, So, if you really want to get the most Just Asking • The Connection • Tod TIds
whether you're a novice or an experienced from your Commodore, there's no better User Group Connection • Commodore Trivia
programmer. way to get it than Commodore World! BBS Spotlight • Classified Ads