Академический Документы
Профессиональный Документы
Культура Документы
97
Defender of the Crown Pod of Radiance $9.97 AwarJware Home Designer 1 2 8 $24.97
Destroyer Portal $14.97 B/W Progra~~u~ier'sTools Mach 128 Cart $24.97
DouMe Dragon 2 Questron 2 $9.97 Bob's Tern Pro 64 Manager. The $9.97
Heaqr Metal Realms of Darkness $12.97 Bumper Sticker Maker Maverick v5 $24.95
Heros of the Lance Roadwars $9.97 B/W Power C Model Diet $9.97
Impossible Mission 2 Sideams $9.97 C128 Graphics Bundle Movie Maker $8.97
Keys to Maramon Steel Thunder $9.97 Certificate Maker Newsroom Bundle $14.97
Maniac Mansion Strip Poker $14.97 Christmas Model Kit Outrageous Pages $14.97
Mean Streets Trum Castle Casino $9.97 CSM Protection Manual Paperclip 64/128 $29.97
Monopoly Wheel Fortune 1-2-3 $9.97 CSM Protection Man 2 Personal NewslettedGEOSl $12.97
%re Zork 1-2-3 $9.97 Data Manager 2 PFS File & Report $19.97
Pacman/Ms Pacrnan Designer's Pencil Postcads $14.97
Desk Manager Printmaster Plus $19.97
,
1
-
Disk Bank 1 0 0 / 5 . 2 5 $12.95 MW 3 5 0 Interface $44.95
Power Supplier CALL
D~skBank 7 0 / 5 . 2 5 $7.95
Printer Ribbons CALL
SO RRE Software Support Int.
SIIPDOfl
Disk Mailers $0.39
Drive Cleaners $6.95 Userport Expander $24.95 2700 N.E. Andresen Rcl.
Video Ram U p ~ r d e $49.95
Serial Cable (6 pin d ~ n6ft) $8.95
3.5" 1 0 cnt.floppy $7.95
suite A-10
Serial Cable (6 pin din 12ft) $9.95
Drive Power Cable $7.95 5.25" 10 cnt.floppy $3.95 Vancouver, Wa 911661
User Port Cable $15.95 5.25 25 cnt.Used Fbppy $3.95 (206) 695- 1393
C 0 T E T S
ISSUE 5 VOLUME 1 NUMBER 5
COMMODORE Features
16 GEOS 101 bySteve VanderArk
WORLD
An Introduction to GEOS for those less familiar with what it '.v till about.
20 GEOS 102 bySteve VanderArk
All about installing GEOS and hikiny yuur first tour of the CEOS desktop.
Doug Cotton
Commodore World Editor
Hours: Mon-Fri 9 to 6
Orders 800-932-6442
Info 610-586-5701
FAX 610-586-5706 Sat 10 to 4 -Eastern
We do mt fxtiM) a catalog. Phase ■ SPECIAL OFFER* Receive either Master Type Typing cartridge or Jack Attack
call if you <Jon'z see what you want, cartridge for only $2.00 additional with any order - Originally valued at $49.00
$99.95
PallWoios 3.00
yc-ur broken unit.
Plundered Heans 1?M
Tnny LaRusu Baseball 1200 1571 Drives are totally NEW units, with all
unit.
Tony LaRussa Teams (Speciry) 7.00 cablino. a comprehensive manual, and a full
assemblies. All parts have a Personal Choice Coll (Write File Plan] 29.95 1 All prices subject lo ctiange ■
1660Modsm-300Baud ■ $995 Prim Shot 26 95
1351 Moum-New. unbo.ed-J.W95
60 Day Warranty through SwtlCalc (61) 22.95
Micro HID Prlnler Intertill - fur npn- Soltware Hul. Hurry as Super 81 Utilities Ed-128 (Specify) 14 00
SuperbastW v3.01 26 95
C3M [jrjiiei punters, swoon*, graphics supplies are limited.
S19 95 WoidWrilc 6 34 95
CSMPirtl Destitplton frlci
Suncom IconlroilBr - We have a limited
1540002-01 154! Internal P.S. 11295
supply oi this loysticwmouse classic. Commodore Manuals
129.95 1540048-01 1541 PCB Assm ALPS 19.95 User Manual ijaComc-uler SD95
1540048-03 1541 PCBAssmNEWT 19.95 Uset Manua117O0/17S0RAU 6 95 Supplies are funned and on a Mrst-come
5 Dr8 pin Compos lie Cable S14.95 25044fl-01 PCBASSIH1511B I list-serve basis. We acccpl Visa. Master
19.95 User Manual 1351 Mouse 5.95
CI":8toMaonavoi/1084 (Specify) 11.35 Card, and Discover. We also stilp COD.
250471-01 PCBAssm15Bl 22.9S User Manual 1764 HAM 6.95
Compuler/Disk Drive Cable - 6II. 12.95 accepting Cash, Certified Check, or
250735-02 Keyboard i!80 22 95
Surje Protector w/£MI (6 Ouilei I Id M Service Maniral 15ai Dim 19.95 Money Order Soltware and accessories
250772-01 Power Supply 1571 18.95 Service Manual MPS 1000 Primer 19.95
1034S Monllor Call shipping is SB.00. Hardware shipping Is
251053-10 Power Supply &4/64C 22 95 User Manual 1802 Monitor 5.95
1802 Monitor oy Commodore 119 95 S6.00 lor small items Call for larger
310379-O! PCB Assm 128 80 OC User Manual MPS 1250 Printer 7.95 items |ie Com«uitrs|. COD add S5 00
We slack Printer Ribbons tor: 31042001 PCB Assm 1571 !2 95 Inns Manual 1260 4 95 Minimum COO DiOer is S5O 00 Canadian.
318264 01 Commodore Joy si PC* 5 95
MPS S01. 802. 803.1525. 1526, U»rMinual20O2Monitor 7.95 APO. & Iniernaiional orders lit welcome.
326166-04 Keyboard E4 14 95
1000, 1200. 1250 User Manual 64C 6.95 We will Oil only lor actual shipping
390205 01 Heavy Duty 64/64C P.S 32.95 charges I insurance at time ol order.
S7.00 each User Manual 801 Printer 7 95
516402-02 64 Computer. ReCon 109 95 User Manual 802 Punier 7.9S 15% re-Slocking tee on all returns not
Specify your printer when ordering £01210-66 MPS120QPrintheid 2J.95 exchanged. Shipping is NOT relundabie.
Jser Manual 1702 Monitor 7.95
g*. tec llWn H.T s IriC Wl
commodore Star'.!
Subscribe today!
77ie Future Has Arrived!!! Each issue of dieHard comes packed with information to
make your commodore work better for you and help
keep you connected io other commodore dieHards.
Here's what you'll get with your subscription to dieHard:
Tips on all major Our annual public domain Type-in programs and
commodore software and issue reviews the available more type-in programs!
hardware like GEOS, Super software in the public
Snapshot, Laser Printing, domain and passes the best us- Information on
Fleet System, and more! on to you!
•telecommunicating
•music on your commodore
rar Programming tutorials — Our annual Rarities issue •printing
Our Basic BASIC column is lists all sources of •memory management
introducing many readers commodore equipment so ... AND MORE!!!
for the first time to BASIC you can find that program or
programming! piece of hardware that
you've been looking fori
Name
Address
Mail to: dieHard
Please allow 6 to 8 weeks City
Dept. CM
lor dalivery ot firs! issue.
PO Box 392
Makn chock or money order U Payment Enclosed u Bill Boise, ID 83701-0392
payable to dieHard.
Idaho residents must add
Please make check or money ordor payable to dieHard Idaho residents must add 5% sales lax.
5% sales tax.
HiR W«i Rannnrk S Suite 50? Boise Idaho 83701-5850 IP OS) 333-0300 Fax !?0B) 383-0151
used in creating autobootingprograms, but that theirway into rummage sales, some arepassed on to Self-dissolving archives to save space on your
program is the easiest to Implement so far. I do children, friends or relatives. Many of these new BBS. The Decomper is friendlier to use and
hope that the accelerator comes overseas to users have no manuals, and no books from which to avoids repeating code. The C-Kil '94 lias a new
North America. learn. It's our responsibility at C ommodon World decomper which appears much more like the
This is a mature market, with a lot of lohelp these new users so that they too can eventually resioftheC-Kit.
experienced users, [yet] you still persist in know their computers as well as you and I. • Go ahead and use all your HAM. The (-Kit will
publishing lengthy articles on how to use the allow Simultaneous operation of VIX\ DACC
C64/128 computers. I would suggest that you partitions, and I7\x expansion devices.
shorten the articles in future issues, to expand Deleting Lines • Selection of RAM devices is automatic. To
oilier articles of more detailed and technical I have a Commodore (M and have a program change default .selections, go into the settings
menu.
nature. As for the Featured article, which is used to.store all my music records. As I
telecommunications is our only last frontier foe purchase newones, I would like to delete certain • Don't use SWAP buttons. Swapping drive
supporting our C64/12S computers, and Ms. lines and replace them later. I recently was given numbers is unnecessary in the C-Kil and may
Moranec's article prettymuch coveredthewhole a couple of dozen records, and would like to confuse you. Done after drive selections are
thing. I hope that this increases support and eliminate about "ill lines. made, it may even confuse the C-Kil.
awareness for our 8-bit computers. I recently saw a program in diehard which ■ Use the current version of ihe C-Kil. The C-Kit
I would like to add ;i tidbit in the glossary of was as follows: '91 includes many improvements over the
previous version, including new routines. Ii
telecommunication terms—the V.18 protocol.
you don't have it. order now!
This protocol is an international proposal to FOR 1= 000 TO 000 STEP ?:I'RINT l:MEXT I
standardize TTY (Tele-Typewriters forthe deaf)
Other News
communications. Tlie characters are in Baudot, I have tried this program several times. All it
running in 45.5 baud for North America, aadSC does is print the numbers to be eliminated, but This is expected tobelhe last release oi iheC-Kit.
We have no new utilities, additions, or changes
baud for international communications. When when it finishes they arc all still in the program.
[this proposal! is passed, deaf and hard-of- I would appreciate any help you may be able to currently being considered.
hearing people who use TTY's [will be able to] give. Thank you. With the compktionoftheC-Kit '94, attention
communicate with anyone using a can again be focussed upon the distribution of
V.18-equipped modem, instead of using J. F. Withers Messiah III - Nemesis. This is great news for all
dual-party relay services, increasing you die-hard gamers. We wiil keep you posted.
accessibility, Not tootough. That program will only print the lines More information will be available after our
I'm also glad that Commodore guru Jim asyouindualed. You need to adjust thosezcro'sand next formal meeting. The lasl formal meeting
Btillerfield will be contributing in future issues. the ? so that you get approximately twenty oj the was held on September IS, 1993 in Whetheril!
and 1 eagerly look forward to his articles. correct numbers at one time. Cursor up to these line Canyon. Allagaenda items have been completed
Hopefully the articles will focus on the usual numbers and press RETURN on each oj them to since then.
machine language articles that Mr. Butterfield delete the lines. - Ryan Todd Yonder Stoep
Mad Man Quality
has been doing for Gazette. s
•D.BDX 232115
■ Punter and Xmodem Prolocals •... and much, much more.
BflLJE HEUIEWS IK COMPUTE'S
CRZETTE MHO OUER 168 USER
Pricing and shipping:
Color64 v8.0 (4 Disk Set) S65.00 Shipping via US Mail: Add S2.00
HGfflUIEHTD, Cfl 35833 GROUP NEWSLETTERS
(Surface), S3.00 (Air), S4.00 (Priority). S15.00 (Express), S5.00 (Canadian) fiRTICLES RriD REUIEWS FROH fiROUHO THE WORLD
For more information please contact Fred Ogle at:
Mailing: Fred Ogle, P.O. Bon 35427, Dept. CW, Dundalk. MD 21232-7427
GEnie: F.Ogle USENET/INET: ROGLE@GENIE.GEIS.COM UDLUHE
SONIC TEMPLE BBS: 410-285-0428 Ask the SYSOP for details
UOLUflE
Mwatey, and ClAdaciaUd
(307) 742-3275
Glen Doiy/Phoenix1 - Chief Engineer (Non-Primetime rates 6pm-7am) accessed Ihrough your local Sprint/
Al Mohring/Alinmin - ComptrollGr • Visa & Mastercard Accepted Telenet phone number. If you are
• Separate Adult & Family Areas unfamiliar with Sprint, call us toll-free
OUR GOAL
Positive Proof of age required
for full sign-on instructions:
To provide a place where ALL computer
• FREE Internet Access 1-800-869-1155
users can meet in acongenia! atmosphere,
• Shareware/Freeware Libraries for; If you are familiar with Sprint
playgames, share information, and gener
access, do the following:
ally have fun. Commodore, Amiga, PC, Mac
• BEST Live Action Trivia Games Around 1. Have your credit card ready
OUR POLICY Futl access is not granted
• Over 100 Special Interest Forum Areas
So long as we have a single user of ANY Unless you provide credit info.
• Ask about creating a Forum Area for your
type of computer online, we will provide 2. At the CONNECT type in the
own group!
that user with all the support and informa following depending on your
• TRADEWARS 2002 Play the hottest new
tion that we possibly can! baud rate:
BBS game. Fully Commodore compatible.
The Phoenix Network • Some of the Best & Brightest members of 300/1200: D <return> D <return>
2400 baud: @D <retum>
P.O. Box 120093 Q-Link! Maybe even someone you know:
(Use uppercase [shifted] D's)
New Brighton, MN 55112 Sholom Cicada Snickers/CatsO
KellyMS DC Star Kcorb 3. At Terminal a type: D1
800-869-1155 Voice 4. At the © sign type
MsOgeny She Elf Sir Fitz
Mystique LtWorf JuliaJ C FYREBIRD
Plus many many more! Join us! Meet some 5. Follow sign-on instructions
old friends and make new ones too! for access to The Phoenix.
GEOS Fax Software Announced MAKERS UTILITIES, CADPIC PROGRAMS: PAINTPiC & PRINTPIC,
Maurice Randall of Click Here Software, and author of geoSHF.LL has GEOPROGRAMMER HELP. VIDEO SHOP, and eight text adventure
recently announced ilia! lit- is developing fax.soft ware fur the with GEOS iM collections written by Dorothy Willard. In addition, Commodore CEE
and/or ] 2H. The new program, named geoFAX. is slated for a January '95 offers tiie complete line ofFun Graphics Machine products, and Jim Hehl's
release, and is tentatively priced at S:i9.i)5. geoFAX will offer the ability to PROGRAMMER'S CROSS REFERENCE GUIDE.
transmit and receive faxes at up to 9600 baud, using a lax modem attached While we wouldn't normally list all of die products available from a
lo your system via SwiftLink. Received faxes can he sent directly to your particular source in this news column, we really feel that this is a vast
printer, or can be saved as either a fax or geol'ainl file. The soft ware allows resourceiiiatourreaders would want loknowahout.Mostofthccolleclions
transmission ofeithergeoPaint or fax formal files. Other features are under listed consist of numerous disks, with some havmgasuianyas40 disk sides.
consideration for both the release version, and later updates. For prices and more information on these products, write tO'.Jack Vnntler
While. Commodore CEE, P.O. Bax232115, Sacramento CA 95823.
CKit 94 Arrives
Aftera few minordelays.MadManSoftware'sCKit 94. the latest version of Be Careful Who You Deal With
their compression backup program, began shipping in mid-November. ll lias come to our attention that one ot our previous advertisers has
The new version offers expanded features, an advanced 'PYTHON' apparently not been delivering as advertised. Several of our readers have
compression module, and now supports the use ofRAM expansion de vices complained to US thai Pages Software Group, who advertised tliePageArt
such as Commodore REU's and CMD's KAMLink. CKit 94 is priced al software in Commodore World Issues 1 through 4, had cashed their checks
$39.85, and upgrades are available to previous owners for $9.95. Include but had not lorwanied the product. We were initially led to believe that
shipping of $5,00 (US/Canada), or S 10.00 (foreign). Mad Man Software, PSG was experiencing normal delays in finishing the product, and that all
1400 hist College Drive, Cheyenne WY 82007; (307) 632-1178. orders would be properly filled. However, we continued to receive
complaints, and upon trying to contact PSG for further comment, we
found thai their phone number had been disconnected. We apologize for
New Products from Micro Applications & Appliances our part in bringing PSG's advertising to our readers, but it's difficult for us
Micro Applications andAppliances is happy toannounce two newsoftware to determine the business practices of each advertiser in our mayaziue.
packages for the Commodore 64.1581 Expressway is a menu-driven utility Commodore World is looking into what can be dune to avoid this in the
thai simplifies the creation of partitions on Commodore 1581 drives or future, but we advise our readers touse caution when dealing with companies
Creative Micro Designs devices that support 1581-emulation partitions. you're not familiar with. Try ordering C.O.D., or check around to see if
Thepnceaf1581 Expmswayvs $5,00 plus $2.00 forshipping and handling. other users have had any experience with the company. When; new products
TaglYou'reltl is a menu-driven apiilicalinnforthccrealionofdisklabels are concerned, write the company before sendingany money and askabout
and requires an iipson-compatible or similar printer to operate. The price the status of the product.
of Tagl You're It! is $10.00 plus $2.00 shipping and handling.
Both programs come with full, detailed instructions in an unformatted
PETASCI3 sequential file. Gar}' Noahs, Micro Applications & Appliances, Compute Gazette To Cease Publication
641? Hawthorne Street, tandem MD 20785-1711, Latest word is thai Gazette will cease publication in January, with their
February issue being the last. Whether or not this disk-based publication
would he able to continue came into contention several weeks ago when the
Commodore CEE Software paper-based MS-DOS-oriented Compute Magazine was sold. The Gazette
Commodore CEE. previously CEF.-M Alive!, has announced a number of wasn't part of that deal, but many questioned how long it would be able to
additions to their software product line in recent weeks. Their complete continue. Reportedly, negotiations are underway to transfer credit for
collection now consists of two GEOS collections (GEOMETRIX remaining subscriptions to another t ommodore-related publication.
COLLECTION and GEOMANIACS COLLECTION 1). I he ALIVE CLIPART
COLLECTION 1 (for the Fun Graphics Machine), 128 COLLECTION 1 (for
native 128 mode). 128 COLLECTION 2 (for CP/M mode), two More Suppliers Bid Farewell
AUSTRALIAN PD WORD ADVENTURE GAMES collections (1 & 2), four In recenl weeks we've been seeingyel another exodus ofsuppliers from the
PLUS/4 collections (1 through -1). HAM PROGRAMS FOR THE 64. Commodore market. The new list of those bidding us farewell includes
PROGRAM DOCUMENTATION FILES, three collections of GAME Tenex. and R & K Computers. Tenex, the mail-order wing of computer
DOCUMENTS/HrNTS/CHEATS(ithrouuli.!).C64COLLECnON.DEMO products distributor Microsphere. has been openly closing out products
way or the other for our next issue. previously reached with Cieoworks.
Returning to the CMD lineup are the SID Symphony stereo cartridge,
now priced al $44.95. CMD cited rising costs in obtaining S1I) chips, and
Commodore World • 64'er Agreement the low vermae which caused this product lobe discontinued previously as
Gwmw/iwhWrfhas recently reached a cross-publishing agreement with the reasons for the increased retail price.
64'er Magazine, a Gentian publication produced by M&T Publishing, This Also returningtotheCMDIiiiL'foralimited time isiheCMDHD-20hard
agreement gives each of the two magazines the ability to publish translated drive. ,itanall-timelowpriceof$299.00, This model hadbeendiscontinued
articles from the other. Look for articles from 61V in upcoming issues of due to a lack ofnew20 Ml! hard drive mechanisms in distribution, since the
Commodore World\ hard drive market has been driven to the increasingly larger mechanisms
required by other computer platforms. CMD has recently located supplies
of 2.5" Conner mechanisms originally intended for Apple's 1'owerbonk
CMD Update portable computers to use in the HD-20, and claims thai these new models
Another new CMD product should be lulling ihe market as you rend this. Operate faster, quieter, and cooler than previous versions. With these
Creative Micro Designs recently announced thai they would release a new drives now selling at half the price of the original HD-20. CM!) hopes to
3-slot cartridge port expander board, dubbed the EX-3. This is to replace capture a segment of the market that was previously unable to afford hard
the 2+1 expander board which CMD purchased from Skyles Electric Works drives for their Commodore.
earlier in the year. The EX-3 offers three upright (vertical) ports with Finally, CMD has recently purchased a large inventory of Commodore
Independent switching of+5 VDC and control signals. Other features equipment, including both new and refurbished Commodore 64's. 64c's.
Include a reset switch and addressjumpers for swapping I/Ol and 1/02 on 1541 diskdrives, and 1802 monitors. All Commodore compulcr.s and disk
the center pott. Tentative retail price has been set at $34,95, drives sold by CMD come with JiffyDOS pre-installed. Creative Micro
Meanwhile, CMD has added number of other products to their line, Designs, Inc., P.O. Box&W.EasthwgmautmvMA 01028-0046. (411)525-0023
brought back some discontinued products, and lowered prices on some of (information), (800) 638-3263 (orders). (413) 525-0247 (fax).
their HD Series drives. Among the new additions to CMU's product line is
Free Disk
OF SOFTWARE!
64/128
had! he source codes for everything, I'm sure we could make them an name of the new magazine. Il will
HieHard
FUN GRAPHICS lower left corner and press C:Q to
RAMLink. This way. it'Roma is the
7th font on the RAMLink, it will MACHINE replace it; this givus us a vertical
automatically move lo the first "connecting line" lor another box
available space, which is on the new Making FGM Forms below. Similarly, move ihe cursor
The dieHard Letter
page2.Iknowlhis because page 1 is over the lower righl corner and
Well, the Holiday Season is upon us. always full with system Hies. Roma Forms can lake many shapes; score replace it withC=W.
There's nothing like waking up, will start to copy, but before it does. cards, mileage cards, calendars, Let's add a COLUMN to this
thinking it's the middle of ihc night, the system will ask me if I wish to to-do checklists, report cards, order box (split ihe box). Move the
replace the file since it already exists forms, etc. Form making is one of cursor somewhere on ihe upper
only to gtanceatthe clock and realize
I'm actually fifteen minutes latel on the RAMLink. I respond wilhyes. RiiM's strongest fortes, and is also horizontal line and press C=R
1 love working when it's dark The old Roma is scratched and the fun and pretty easy. Move below the above and put a
outside, even when It's really no! new one is moved into page 2 since Linked screens art1 usually used vertical lini( (SHIFT) BUIicn move
thai early, or late, as the case maybe. that is the lirst available space. when making forms, since forms over (covering) the lower horizontal
There's something about working If] didn't resaveA'dimi while it was lend to be larger than one screen line and press Cs+.
(or playing for that matter) by the the 7th font, any fonts moved over (refer toOVissue4and your manual N'ow we're going to DUPLICATE
glow of my monitor. A cup of hot to the RAMLink might wind up for help with linked screens). The the first box to make additional
chocolate, my woolies, and my before the Roma, making it Following example might best be boxes going down the screen. Press
favorite game on the screen. The inaccessible from any applications, tried on an unlinked screen uulil (CTRL)J for ADJUST mode and a
quid of ihe morning broken by the since ii would become the8th font, you understand it. horizontal cursor will appear. Press
sound ofPacman, orAntony'sgiggle or the !!ih font and so forth. Forms are mainly constructed + once lo make it Iwo rows high.
as he makes a clown face on the Normally, GEOS applications can with lines: horizontal, vertical, and Position it one row below ihe lop of
screen. only access the first 7 fonts on a disk. corners. The Commodore character the box (don't include ihe upper
Most everyone knows thai I Use geoPubLoser doesn't care, as long as set has a fair/variety oflines available. corners) and press =. This captures
GEOS everynow and then. Actually, the font is on the disk. It could be the Load up FGM (CREATORJand well thai area into a buffer,
I use it everyday, Most ofmygeoTips Ifith font for all il cares. This gives explore ihis and see how easy il is. Now move llie ADJUST bar so
come from this everyday use. So, I you a greater number ol fonts in First, clear ihe screen(s). Enter thai it'sjust below the "connecting
thonghl I'd share a lip with the printout and thus greaterversatility, TEXTmodelT), and press (CTRL) 5 lines" and press Olo Overlay il. We
readers of'Commodore World. Editing the document, however, to .select character set five. This should now have two boxes, with
I use many different fonts for becomesa challenge. Not having the character sel leis you use Upper case connectors for another box. Move
headlines and titles. There are three font available will sometimes mess characters and ihe graphic symbols the bar below again and repeat as
or four that I use all the time: Roma, up the text rippling. shown on the keys. Position ihe you wish. When you're ready for ihe
Bwrows,Comtnodorermdsometiines Enough CEOS! I'd like to cursor in the upper left area of the bottom, replace the connecting lines
Cory. 1 have these, as well as others introduce t he,fO.S. The Spinner now screen, and we're ready to go. that are dangling below wilh the
used for headlines and such on my hasanoperalingsystem.lt will work Press C=A; this will give you ihe bottom corners (C-2 and OX), and
KAMI.ink along with geoWrite. on rnosi commodores witli a wide upper left corner. Press (SHIFT) C: C=E for Ihe column line. Note: If
fjeu/'ttW/iA. and so forth, liullhefonts range of setups, including fast this will give you a horizontal line. screens were linked we'd have lo
often wind up in a different order. loaders. Il gives ihe reader access to Continue holding fSHIFT)C until duplicate both screens.
This is no big deal, unless I want to all the text files on disk, and loads the line goes aboul half-way across These key combinations may
go back to an older document that the program menus for ihe various the screen. Now pressC=S; this gives seem confusing; but the symbols are
uses different fonts for headlines. commodores. It isn't capable of you ihe upper right corner. all shown on ihe keys, and are
Normally, I'd move the headline autoloading PET/CUM programs Move back to the left side and grouped together fairly well. Take a
fonts over lo the RAMLink and sift yet, nor does it run off of an below the corner and press look at the QWER, AS, ZX, and
through the files to find Roma, unexpanded V1C20. (SHIFT)B, This makes a vertical CB keys on the left of (he keyboard.
Barrows and the others. Bui there is If. however, you manage lo gel line. You can make the line longer by The other key used was (SHIFT) +.
an easier way. ihe.S'OA'lo load inyourVIC20.il will moving it down and repealing, by which looks like ,i big plus.
Now, 1 simply open the RAM link load ihe VIC20's custom operating making the cursor longer Try out the other keys too;
lo page one. Press CES lo insert a system, which has a new face thanks ((CTRL) V). or by changing typing (SHIFT)U, I, J, K offer rounded
page, (I remember this short cut as to lirnest Rarknian. He just recently direction to up/down with corners. The arrows can be used.
<S>lick it in: OT is <T>ake it out.) I purchased a VIC20 and has already (CTRL] T.i'laceaverticallineunder Use (CTRL) R io reverse the lines.
then select all the fonts from the disk turned mil some really cool stuff lor the right corner loo. liOR (pg. 125) offers interesting
containing the files 1 am about to it. So, you jusl might want to check If you changed cursor si/e or effects, and many other keys can be
edit. This is usually a ITifil disk or mil llu' latest Spinner! direction, reset by pressing used for creating charactergraphics.
my hard drive. <f2> moves them lo Until next time — Happy (CTRL)N. N'ow press OZ lor the Happy FGM'ing:)
the second drive (RAMLink). Or in Holidays! lower left corner, use (SHIFT)C
GEOS64,1 just move them over to again fora horizontal line, then finish - Ron C Hacklty
the KAMI,ink as a ghost icon. I - Brian I.. Crosihwaitt wilh C=X for Ihe lower riglu corner. Co-Owner. FGM Connection
purposely select all of the fonts, Editor, Voila, we've made a box!
We Need Your Top Tips! you wani an IBM Postscript cartridge instead of
an Apple Postscript cartridge. The Dissimilar Drive Bug
Each issue we'll print the very best tips we Now, to use the printer with a geoCable, you'U Okay, so you've copied all your applications and
receive from our readers. Send your tips on need some alternate drivers; likewise.you'll need data files lo your new 3.5" drive, and you re ready
using and programming your Commodore some patches for geoPubLaser. These driversand !o fly! You locate the daia file you want to work
64 or 128 to: patches come on the Collelte Utilities disk from on, double-click on it and... huh? You yet a
CMD. You'll also need to have geoPublaservl.8 message telling you thai you must have a copy of
CW Top Tips to use these patches if you have the two-disk the application on die same disk. You alreadydo!
c/o Creative Micro Designs, Inc. version ofgeoPublish. Users willi the single-disk GLOS doesn't like having dissimilar drives ifyou
P.O. Box 646 version ol geoPublish must use the geoPubLaser don't have a HAM expander. The only cure for
East tangmeadow, MA 01028-0646 version thai is dated 03-10-88.These may also be this is to start the application first, then open the
obtained from CMD. data tile from within. *T)
un Graphics ITlaEhinE
FUN GP.RPHICS UIHCHINE [FCOl] IS flN "flLL-1N-ONL ' GRAPHICS
Sand computer (& powor supply)
or disk drive with namo, address,
phone, & doscribs problain. We'll
Authorized Commodore
Service Center
Since 1379
PBOGHflm FOR THE C-bt. UIHHT CRN EE CnEHILD WITH FGrTI IS
OHLV LimiUD 6V VOUH imHG I HR T ION. JUST fl F [IK LXMIPLLS: call wilh ports estimate. Repaired
BUSINESS CHIOS SIGHS jll«>
unit is returned to you via UPS. 90 Day Warranty
SUPPOBTS
HIDEO TITLING ouEnt-Avs I iLinniT? irit"m 1
Paymont can be COD, VISA. M/C, on all repairs.
(ILL cnL [rtonits LcrtEBHCBQE p'5|t1 < 1ST 1 a
CflD DRtUEE or DISCOVER.. Minimum charge FAST TURNAROUND
toetcbs CBEEIINC CIBDS^— TI IT—.
ChUTLOPtS rafij-3 tj3a for estimate only is S10.00.
TUH GRUPHICS fflflCHIHE SUPPORTS imPQRT HHC CBflPHICS FIND
HI-RES SCREENS rROm rtTftHV POPULflH PBOGRfimS INCLUDING:
My computer can talk, [i talks a lot. Constantly, another. Since each instruction is typed on a
as a matter of fan. That's how ! began the first separate line, the numbers arc called line
installment of tins column, jusl a few short numbers, All BASIC programs on the
months ago. I proceeded to explain how u Commodore have line numbers.
computerhas to be able to communicate withall But wait a second. I've had you typing BASIC
thevarious gadgets hooked up toit.lt needs toget commands over the last few issues, as you may
program instructions from the disk drive, send recall. But only once did I tell you to type in line
text and images to the screen, and so on. It also numbers. What gives? Well, there are two ways
needs to listen. Those program instructions, fnr to enter BASIC statements, oneof which uses line
example, wouldn't do much good ifthe computer numbers and the other doesn't. Ifyou don't use a
never heard them and processed them. line number (called "immediate mode") the
The most important component ol your command is followed as soon as you press the
computer system is you, however. And if the "return" key.
computer can't hear what you have to say. it will If you want to string several ofthese commands
be pretty much useless. At the very least, you are rocket scientists, anyway? Must be pretty together, you need to enter each one separately,
need to tell it to start up by flipping on a switch darn smart to get a figure of speech named after one at a time. This is the way things work when
somewhere along the line. After that, yon might them. I notice nobody ever says "You don't have you enter that command !o read the directory;
need to give it some kind of instructions about to hea writer for a Commodore magazine." Or an you type in the commands and they are carried
what to do next. You'll do this, most likely, from editor.) out as soon as you press the "return" key. This is
the keyboard, typing in some kind of message. Anyway, once you've mastered a few of the fine for simple commands that accomplish some
In that first issue! told you thai your computer basic rules, you will find that the BASIC language straightforward tasks for you. But ifyou want to
lias a built-in language for these messages called can give you a surprising amount of power over recall your list of commands to be carried nut
BASIC.Thecommandsyoulypein, such as LOAD your machine. You can start really telling it what later, maybe even over and over, you'll want to
"S".8:1.1ST are actually in the BASIC language. to do, That's called programming, by the way: Dumber them. If you number each command, at
There are a series ofcommands, like the one Ijust telling your computer what to do and when it the beginning of each line, the instructions won't
quoted, which every Commodore user will need should do it. be carried out until you're finished and tell it to
to know. You'll use them to load programs and With BASIC you keep the computer on track, start.
prepare disks to bold information. Vou pretty doing things in the right order, by putting a The power of this comes from the variety of
much need these commands to do anything at all number in front of each successive instruction. commands BASIC offers. You can string
with yourcomputer. There's no particular reason The first thing you want the computer to do is commands together to do jusl about anything
why you need to know what they actually mean: given a number, say 10. Then each additional you imagine, from playing a game to drawing a
as long as you can type them correctly, you're command is numbered on from there in order. picture to writing a story. Commodore's version
alright. Most programmers count by tens (so they have ofthe BASIC language includes commands to pul
liut you know, BASK' isn't really all that romntosticka command in bet ween ifthey need words on the screen, to wait until someone
complicated. You don't have to be a rockel to) so after 10 would come 20. This goes on until presses a button, to draw lines and circles, and so
scientist to learn how it works. (Just bow sinarl all the instructions have been given, one alter on. You don't have to know i hem all lostarl using
command to load a program. At that point I at the beginning. Well tell our computer to write one. we need to tell it the following command (in
mentioned thatyoti'd put a comma and amimber the word "I IEU.CT on the screen. In order to do immediate mode): RUN. Try it. Type RUN and
after the LOAD statement as a way of passing that, we have to type in the command to send text see your computer do whal you told it to do.
along a link' extra information to the computer to the screen, which is PRINT. The PRINT Now list your program by iyping(in immediate
;i1kiiii thai statement. In Che cast1 ofLOAD, you command can have a parameter, that being the mode) LIST. See where- our word HELLO is
would need to specify where the computer was wordswe want the computer toput on thesereen. located? Now use the arrow keys to move the
supposed to load/rum. If we leave that parameter off, the PRINT cursor over that word and try changing it. You'll
Many commands expect tidbits of extra command just make the computer skip down a need to use the WST/DEL key to remove letters
information when you use them; these are called line. So here's our program, along with a lew and make room lor your own words. Type RUN
"parameters," and they can he numbers, words, notes offtQ the right side that you don't type in: and see ifyou were successful. Once you've dune
or combinations of letters and numbers. The that, try making the computer say HELLO more
rules lor punctuation and spaces are fairly strict 10 PRINT (this will make the than once.
because computers are very literal-minded. They cursor drop one line) Next issue we'll learn some new commands.
never assume or guess what you "probably" 20 PRINT (so will this) We'll also learn how to save our programs onto a
meant, they just crash. 30 PRINT 'HELLO1 (flowwe're telling the disk, which we ivill want to do if they get much
Okay, let's try writing a simple program to computer Ki actually longer. Until then, go over the things we've
start out. As we do this, you can see all these rules write HELLO) discussed in this issue, and take a look at the
in action and they'll make more sense. First ofall, descriptions for the commands we used in your
start your computer Iresh so you have that Notice that as we typed these lines, nothing User's Guide.
flashing cursorand the READY prompt. Now. to happened. The computer hasn't actually done
8 OFTWARE
Canadan OKtoia plonks v-.v Can«fcEin POSTAL
monay Qid*r M.iiyliukf residents aM '3'-; sale*
• DISCOUNT coupon toward next year's update is included. la*. Djalur mfi.j'boi welcome'
6 Hillory Court
"AX MASTER for 1994 Only S32.00 Randallstown, MD 21133
(410)922-2962
When was the lasl lime you walked into a ribbon cable (fortheuserport) should be longer—
computer 'superstore' and asked for help with some users may not have the space required for
your C$4/128? Just last month I visited one of the interface. There have also been reports of
^ - ,-''■■-". .■■-! '
these stores in downtown Innsbruck, Austria. I printing problems with the C12H, which are
■ r «
was looking for n deal on :i replacement hard currently being worked on.
drive mechanism for my CMD HD. When ihe The utilities only work in -10 column mode.
salesman asked me which kind ofcomputer I was N'ot all of the PC keys can be defined, but dial's
using. I gulped—I knew what was coming—and due to GEOS memory limitations. These include
managed to say 'Commodore.* Centronics connector on the interface for usewith "Print", "Scroll". "Pause", and "XumLock".
"A 386?" he asked. "No,"* I replied, "it's a a printer. The German CL1 (Command Line Interface),
C128D." i le walked away, muttering to himself The keyboard driver required to use GeoKeys which is very similar to geoShcll. docs have some
"No such lliing as a hard drive for the CI28." is installed with the included TestKeys" program, problems wilh ihe PC keyboard. At ibis time we
I mustered up some courage and shouted after This program also has a dialogue box that letsyou cannot report ofany compatibility problems with
him, "1 even have 4Mb of RAM in the thing, and test die keyboard. You also gel "Inslallkeys", an U.S.GEOSapplications-—well have to wail uniil
can hook ii up lo a PC keyboard if J wanted to." autoexecfile that must be^opied onto your GEOS GeoKeys has been tested with the U.S. version of
"No way!" he called over his shoulder, "You're boot disk. Once everything is correctly installed. GKOS and its applications,
dreaming!" your new keyboard will automatically activate European distribution of GeoKeys has been
Now, I'm .sure you're all aware of the III) and every time you boot GtiOS. turned over lo the Geos User Club in Germany,
RAMI.ink offered by CMD; but I'll bet very few of Thedefaull key settings themselves offer quite which is selling the hardware for DM130.00
you have ever beard of GeoKeys, brainchild of a bit of comfort. The TAB key replaces CTRL-I, (about 185.00). The interface comes with utility
Giinniet Meckes, an industrious GEOS user who Shift-Lock is really a sliilt lock, the four cursor software and a thirty-page German manual, which
hails Imm a Munich suburb. keys move the cursor on screen. and the special will be translated as soon as an American
Gunnter became distressed with the keys are all defined with geoWrite shortcuts. distributor can be found.
uncomfortable C64 keyboard afier lung hours of GeoKeys also comes with "EditKeys™, a Mosi ol tile above mentioned gliiches should
working with geoWrite. Rebuilding the C128P program thai lets you view and change ibe be taken care of before the product hits ihe U.S.
keyboard for use with his C(S4 seemed lo be the keyboard settings via a graphic display of the market. Ifyou simply cannot wait for an American
logical solution; but being a hardware specialist, keyboard on the screen. Just dirk on any key you distributor, write the Geos User Club and ask for
he decided to really go fur it. Thinking of the wish to edit, redefine it and save Ihe new layout. information about shipping and payment. I saw
possibilities an entire PC keyboard could offer a Other ul ilitii's provided include "Change Keys", a demonstration this past summer, and was very
GEOS user, Gunnter went to work. After about a desk accessory included in the software with i in pie ssed—Geo Keys worked flawlessly anil it
ten months of design and testing, he introduced which you can change the layouts, and gave those ofus who haveenvied the PC keyboard
bis invention to the German market. "UesetKeys" which restores the default settings. ihe best of both worlds!
The GeoKeys interface is a shade larger than Hecenl tes! reports in German Commodore
CMD'sHD power supply (14x10x5 em), A ribbon magazines (ti4'er K/94. GUP wM ) gave (ieoKeys Contacl address: Geos User Club
cable connects the interface to the Commodore excellent marks. There are. however, a kw XautenerStr. 40
user port, and a connector is provided on the "glitches" that should be mentioned. First, D-46286 Dorslen
interface for hookup of any IBM-compatible GeoKeys works only with GEOS—you can't use Germany
AT-style keyboard. There's also a 25-pin it with any other commercial programs. The
Shipping: U.S. and Canada S2.00 per issue; Foreign S5.00 per issue. CMD 'phis s\upping
Creative Micro Designs, Inc., P.O. Box 646, East Longmeadow MA 01028
TO ORDER CALL 1 -800-638-3263
17 COMMODORE WORLD
Volume 1, Number 5
GEOS
01
, Steve i/and&i
actually handle dala files larger than the available with otherbehind-thc-scenes functions. Itstauds The partial view GEOS application provide for
memory in the computer! The disk drive acts to reason, then, that loading your applications you to work in is called a window. You mow that
almost like extra memory. and data files into aRAM device will make GEOS window around the document lo work on it. In
Standard Commodore program files can't be run much more quicklyand smoothly. In feet, the geoWrite 64, this means flipping from side lo
handled a little bil at a time; it musl be loaded all difference is astounding. Because of this, most aide across the page asyou type along. In geoPaint
at once, because the Commodore operating CiliOS users end up purchasing a RAM device of it means using lhe scroll arrows to move across
files, called VLIK files, exist on your disk as a Only in geoPublish do \ ou gel the chance to
seriesofseparatepieces.VLIRstandsfor Variable- Displaying GEOS work on a whole page at once, but even then a
Length Indexed Records, and it's this unique file Your Commodore's OS uses several methods, zoom window is available to let you see what
lype that allows individual data files to exceed called display modes, to display information on a you're doing in detail. In each of these cases, and
your Commodore's memory limitations. monitor screen. The three main Commodore throughout GEOS, everything you do happens
Because the native Commodore operating display modes are Text (low resolution), on a "sheel of paper" in memory, a sheel lhal can
system doesn't recognize this file type, you'll see Mullicolordnedium resolution), and I li-resfhigh be printed out dol-f'or-dot using Just about any
routines, so you can't use standard flic copy which is best fortheir projects. For example, Text You're probably wondering how GEOS knows
mode is faster, but Multicolor mode ran show how to use "just about any dot-matrix prinler,"or
programswith GEOS, norcanyou use the Validate
howlogeivourcopyoi'Gl'OSsetuptoundcrstand
command on disks containing GEOS files. more colors in a given area.
[Editors Note: An exception to this rule applies GEOS uses Hi-res mode, which allows more your system, or how to avoid gelling mangled by
when using CMD storage devices such as highly-defined images to be displayed. In fact, GliOS'sformidablecopyproieciionscheme.Now
RAMLink, the CMD FD-2000 and R7-4000, or GF.O5 uses Ili-res mode for both graphics and lhal we've looked at some of the concepts that
any of the CMP HD Series hard drives. These text. Most programs that handle text use govern GEOS, we can address the practical
devices can properly validate GEOS disks and preprogrammedText mode characters, but GEOS questions that will get you up and running. We'll
partitions using the Validate command.] uses hi-res characters made up of patterns of set up GEOS step-by-step, from boot disks to
dots, called bitmaps. This means that GEOS primer drivers lo work disks.
Disk Drives and RAM Units characters can be any shape or size, and can be You may still have reservations about GliOS,
As mentioned above, some GFOS applications, combined with graphics wherever and however but take heart; one or two more lessons, and
surprisingly, are larger than the amount of the user wishes. The computer has to plol each you'll be zipping around the deskTop like a pro!
niemoryyuurcompuicrhasinit.Aprimeexample dol lhal makes up a character when it displays V
19 COMMODORE WORLD
Volume 1. Number 5
GEOS
02
btf, Steve Vo*tdeA. Alk
In the previous segment ofthis series (GEOS You'll find thai the first lime you use geoWrite,
101) we discussed the basic concepts for example, you'll need lo go through an
underlying the GEOS operating system. We installation procedure for thai application, and
loakedarthewajiGEOS uses thediskdrive, talked yourcopy ol geoWrite is then coded to vour boot
hrieflyaboutGKOSfilestructures. and discussed disk.
the pros and cons of high-resolution mode, the The result of this procedure is thai your
display mode used by GEOS. We mentioned the particular system diskandyour particular copies
"virtual page* concept and talked about using a of geoWrite, geoPublish, or whatever will have
poini and click interface. the same serial number. Then even' time you try
Thai kind of background information is toopen one ofthe applications, your GEOSsystem
Important for understanding what you see on checks the program code toseeifil has thecorreel
your screen, hut now it's time lo leave theory serial number. If so. the application opens and
behind and lire up GEOS. I'll talk abou! ibe you're in business: if not, CiROS politely informs
infamous "installation"procedure and theGEOS youthatitcannotopen that particular copy ofthe
copy protection scheme, than we'll take a look at application. Your friends can'! use a copy ofyour
the first thing you see, the screen most people turn one of them off during a GEOS .session and geoWrite, in other words, and you can't use a
lhinkofasGI-OS itself, the deskTop. So break mil then tarn it back on, it won't work and the system copy of their ^oo Publish.
your boot disk, hit the switch on your power n ill crash. This works jusl One. as long as all your
strip, and let's explore GEOSI applications are tagged with (he same serial
Lesson 2: Copy Protection number. 01 course, it does mean that you can't
Lesson 1: Boot GEOS H this is your first time booting GEOS, brace really buy a used copy of a GEOS application
rrypel.OAI)"(;W),S",H,ItostariGR1SrromdrivL' yourself. You're about to come face to face with because il won't work onyour system. And if you
8; GEOS Can be booted from either drive 8 or the copy protection scheme which GEOS uses. get the installation procedure mi.Ned up on an
drive 9. so make sure you use the correct drive You're going io have to go through [he application somewhere along the line, you won't
number in your boot command. If you're using "installation" procedure in a moment or so. as be able to use it.
the 128 version, just type ROOT or better yet let soon as the boot process finishes, so while we
I lie disk autobool as you power up. It lakes a lew have a Nil le lime, let me give you an idea of how Lesson 3: Installation
moments for GEOS to insert itself into your theGEQ5«)pyprotection works. The installation So, when the box shows up on the screen asking
computer's memory. During that tuneGEOSalso will make much more sense to you if you have a you ifyou want lo key your disk to an application
sends some code to your drives, modifying their clue as to wh;il GliOS is doing. Bach system disk you've already been using, think before you click.
load and save functions, teaching them how to lias a serial number assigned to it, and each You only get one shot at this. If you answer
get along in the GEOS environment, The drives application which that system disk uses is incorrectly, you could lose the use of your
need that code to operate under GEOS, so ifyou automatically imprinted with that serial number. applications. (Remember, this only happens
Files can also mean the data those programs see the wastebasket. If you look a little further dialog boxes also include at leasl one "button,"
generate such as leMfilesfrom the woril processor around the edges of screen, you'll see a printer small boxes which provide additional choices
or lists of high scores for games. Some tiles are icon and at leasl one disk-shaped icon. If you like CANCEL. You can select these buttons by
part of the operating system itself. Everything want to throw a file away, you'll drop it in the clicking on them with the pointer.
you do. whether you're using GEOS or not, wasiebasket icon. If you want it to print out on Most GEOS applications use dialog boxes and
involves files like these. By the way, don't ever your printer, you drop it on the printer icon. If dnip-down menus. In fact, these intuitive ways of
move or erase files that you don't recognize, you want to copyit to another disk, you drop it on lalking lo your computer are a big pan of what
especially on the system disk, since they may he one of the disk icons. Simple as thai. makes GEOS the Immensely popular operating
essential to GEOS right where they art. system that il is. They also make it easy to use
ThenicelhingaboutaprogramlikedeskTopis Lesson 7: Menus & Dialog Boxes various GfcOS applications if you've mastered
that it makes handling all those tiles quick and If you'd rather, you can select those actions, as the basic functions like pointing and clicking on
painless. For one thing, they're easy to keep well as a lot more, from the drop-down menus al files and using pull-down menus.
straight. If you're not sure what I mean, compare the top of the screen. A menu in the computer Before you start using those applications,
what you see when you use the deskTop with the world, as you might know, is simply a list of though, you need to do a little more work on the
standard directoryyou see ifyou type LOAD"S",8 choices on your screen from which you select deskTop. If GEOS is going to work properly, it
and then LIST. Oh, sure, you set- names either using cursor keys or by pressing a letter or number. has io know how many disk drives you have and
way, but in GEOS, using the deskTop. you see far Drop-down menus are a special type of menu which type they are. It also has to know what kind
more than thai. Each tile now appears not only as which do the same thing, but don't appear on ofprinter you're using, and howyouwant io use
a simple set of letters but also as a little picture, your screen unless you want them io, if you want RAM expansion (if you have it). It's easy io fill
one which gives you an immediate idea of what to make a selection. Then, when you call for GEOS in on these details, and you only have to do
that file is. Take a look at the pictures (called them, they "drop down" (hence the name) into it mice—that is, at leasl until you change your
"icons") that appear in two rows of four on a view, ready for you to select from them. equipment around.
rectangular area in the left-middle ofthedeskTop In order to do all this work on your files, Io Inournextsegmenl, GUOSKB, we'll lalkabout
screen when you first start GEOS. It isn't hard to move around the deskTop. to pull menus down, configuring your system, and also take a look at
tell which one represents aprintcr file; it's theone and so on. you need io be able Io extend your the main applications you're likely lo be using
with the picture of the printer on it. The icon lor reach into that environment. I he pointer on the with GEOS. V
21 COMMODORE WORLD
Volume 1, Number 5
GEOS
You'll have to close this disk, which you can do neoWrite, you can include one on a geoHile find fonts (type faces), clip arl, and Utility
eitherby clicking on the closebtitton (that square database form, and so on. If you want to either programs, both from commercial sources such
with a black square inside it) or by choosing create your own artwork or modify an existing as CMD and from telecommunicalions services
"close" from the disk menu. Put another disk in piece of clip art, geol'aint is where you'll do it. like GEnie or CompuServe or even some local
your drive and then log it in either by clicking on Once again, you're working in a window looking bulletin boards.
the disk icon on the right side of the screen or by at a small section of the final page, so you will And there is so much more for you to learn
choosing "open," again from the disk menu. If have lo figure out how to scroll that window about GEOS! 1 haven't even begun to explain
you have more than one drive you'll see more around loseemoreofyour work. Ifyou Ye creating about things like desk accessories, autoexec files,
than one disk icon, so make sure you're working something lo insert into another document, HAM devices, fancy printer drivers, and so on
with the right one. Some of these applications however, bear in mind that you can only create a and so on... But let me tell you this: ifyou find
need lo be "installed" before you can use them, photo scrap the size of the geoPaint window. In CEOS as exciting to use as I and .so many other
GEOS. a scrap is a snippet ofinformation, either Commodore aficionados do, you will want to
which means you will be coding them to your
graphics or text, lhal is cul or copied from one learn ways to use those power tools in your own
own serial number.
place or document and kept invisibly in an work. Infect, mostofthe cautions 1 mentioned in
Before you get lo work with these applicat ions
and afteryouhavethem installed, it's best tocopy internal storage area until pasted into another this article—the small size of photo scraps, for
them over to a blank, formatted disk. To copy a place or document. "Cul", "copy," and "pasle" example—have been corrected with various add
are commands found on the edit menu; you on programs you can get for very little money.
file, simply click on it once to select it, then click
on it again to pickit up. Nowdrop(by clicking the generally have to have some .section of text of I low can you find otil what you need to know?
graphics "selected" before you cut or copy. Read the GEOS column in this and in other
button again) that file onto the disk icon for the
Let's say you wanted to create a letterhead with magazines! If you have questions, get yourself a
drive which has t heblank disk in it andGEOS will
a graphic in it. Eventually, you'll want this to GEnie account so you can ask the experts on-line,
copy it over for you. The disk you just made is
appear al the top ofyour letter to your sister. So or write to this magazine. The editor is a GEOS
called a "work disk," andyou'll want one for each
you load up geoPaint and create the image you expert, loo, and what he doesn't know he knows
application you use. Onto this disk you will copy
wanl using the various drawing tools to draw an how to find out. And of course, read ihe manual.
all the files you need while working witli that
application, suchasfonts(thevariousletterstyles image and the text tool to insert your name, I know that software manuals aren't always the
address, and so on. Once it looks the way you easiest things to read, but you can really add to
you might want to use) or graphics. Each work
want, you can use the "select" tool, the one that your enjoyment ofGKOS by spending a little time
disk should probably include the deskTop
lookslike a small smiaredrawn with a dolled line. learning the ropes. r>
program as well, so copy that over. (If you have
23 COMMODORE WORLD
Volume 1. Number5
commodore
LIQUIDATION UPDATE
tu 7Un Wakk
Not a day goes by that at least a half-dozen or to a warehouse across the street. Complicating Upon their return to the US, CEI was prepared
more folks call, write, or fax questions lo me to matters, 1 !u- computers and parts were not to sign with the trustee within one week's lime,
find out the latest scoop on the Commodore organized, but rather tossed into boxes with but needed to investigateanomberofiterns before
liquidation situation. Surprisingly, a fair number incorrect labels, or, in some casts, no labels, doing so. For starters, they hope to reach an
ol these callers and writers are companies, not resulting in massive piles of clutter. agreement with the trustee concerning the value
end users or consumers. As of this writing (lale Consequently, in the five days they were on ol the inventory in the Philippines, l urther
November) nobody really knows precisely what location, CEI could not verify the inventory verification ofthe inventory may be necessary,
will happen, or exactly when. manifest of parts and computers that the trustee but given the prohibitive cost and the amount of
However, thanks to my conversations with one presented. The trip, however, could not be time required to do so, more delays may arise.
ofthe top bidders for the corpse ofCommodore, considered a waste of lime, at least from CEI's Should they arrive at an initial agreement
I can give interested readers a rough idea ofthe vantage point. The mis-labeled and disorganized concerning! he inventory, they need todetennine
course of events. Ultimately, the fate ol inventory could be used in CEI's favor. With no bow quickly the parts and existing inventory can
Commodore andits technology rests in the hands way to verify the inventory, CEI enjoya bargaining be moved to the U.S. and how soon production
ofthe Bahamian Supreme Court, based in the from a position of power in any negotiations, might resume. I t'll be no sma II chore to accurately
beautifiil island of Xassua, in the Bahamas.
determine ifthat inventory can beconverted into
I'll Take Computers for $500, Alex product, since it's unclear how many of those
Liquidation Travels I luringthe month ofOi-lober.CEl conducted live parts and computers can be salvaged. Another
The current state of allairs reads as follows: The public fbrumsonthreeofthetopon-linc networks point thai needs further attention is general
major bidderforCommodoreat this timeappears (lilX. Delphi and Portal). Transcripts of each numbercmnchingon CEI's part. As with an large-
to be Miami-based Creative Equipment conference uere published in weekly editions of scale acquisition, it's crucial that a return on
lnteriiaiional(Ci;i),tlieworld's!argesl distributor Jason Compton's Amiga Report—an investment is realised in the shortest possible
ofCommodorc products. During Ihesecond week AmigaGuide-based online magazine. Can did and liuteframe.
of November, the trustee (the court-appointed forthcoming during these conferences, Amor
lawyer overseeing the liquidation) accompanied shared a wealth ofinsight on Clii's business plans Details, Details
CEI executives on a week-long foray to the and general disposition ofthe market. Finally, CEI stated they continue to work on the
Philippines. The purpose of their trip was to Amor publicly staled on several occasions language ofthe bid. With its myriad of business
review iheformerCommodoreproductionplant. during these discussions that future computer units and intellectual properties, acquiring
Formerly managed by one ofthe Commodore production would occur in the Philadelphia area Commodore is not a clear-cut process, but rather
subsidiaries andnow inpossession ofthetrustee, and other Mast Coast locations. Those who follow a cloudy, murky Iransfer of Various (and in some
this plan! produced most ofthe C-li-ls, C-12Hs. the Commodore liquidation events closely may cases, questionable) assets.
and certain Amiga models during the 80*S. wonder why CEI is interested in the Philippines I've been told by Amor that once all ihese
Already suBeringtheenects ofmonumental CBM plain. It's important to note that no change has hurtles are cleared, expect a two-to-three week
losses in late '92 and '93, and continually plagued occurred in CEI's business plan and all their process where the liquidator presents the bid to
by a lack of cash lo acquire new parts and previous statements of keeping computer the Bahamian Supreme Court.The court, in turn,
machinery, theshopwas all but completely out of production in the U.S. still hold true. makes the bid public to other interested parlies
business by thetime the liquidation occurred last CEI has no plans to renew production in the through a public auction. If no one bids higher,
April.
Philippines; rather, their newfound interest in CHI gels it.
When the Inisteeandtlilaileiuplediocouduct the Philippine operations is .simply because the On a final note, Amor stressed thai they're
theirInventoryofwhat remained at thePhilippine majority ofhardware assets includingmachinery, cautiously Optimistic. IfCEI wins the bid, there's
plain, numerous problems immediately arose. spare parts, and assorted inventory remains in no time lor a celebration party, but expect some
Namely, ihe building was abandoned and over the Philippines. For production to resume on a exciting new product announcements. 1 don't
2000disarrayedpalletsof computers, peripherals, timely basis, CEI will need as many of those parts know about you, but I can't wait!
and miscellaneous parts had been hastily moved as possible.
COMPUTERS
JiffyDOS
C64 or C64c {NEW!) M 39.00
pre-installed on
C64 or C64c (refurbished) S89.00
every computer &
C128 (refurbished) 5129.00
disk drive!
C128-D (refurbished) 5239.00
MONITORS
1802 (NEW!) S189.00
1802 (refurbished) M29.00
DISK DRIVES
9O DAY 1541 [NEW!) S119.00
WARRANTY
1541 (refurbished) s75.00
on new Items, 30
days on used. 1541-11 (refurbished) S109.00
1571 (refurbished) S125.00
COMPLETE SYSTEMS
C64/1541 (NEW!) S239.00
C64/1541 (refurbished) s149.00
C64/1541/1802 (NEIM) $419.00
C64/1541/1802 (refurbished) *269.0C
All ilems subject to availability, call before
ordering. Prices subject lo change without notice.
25 COMMODORE WORLD
Volume 7, Number 5
Commodore
Trivia
These trivia questions are my gill to Che Commodore can contact me. These questions form a contest thai I
Communityat large; wbileother parts ofIhismagazine run mi I he Internet, so you may feel free to contacl me Jim Brain (Internet: brain@mailmstn.cofn)
may nut hi'reproduced without [heconsent ofCreative lor :ill the relevani information. If you do use them, I Brain Innovations, Inc.
Micro Designs, Inc., these questions are publiedGmain. always welcome a postcard detailing where they were 23061) UartLmd Road
iaskonlythattheaitidereniainsiritflci and unchanged, used, ll'you have a question, please send it (with answer) Hartiand, Ml 48353
,nmi thai my Information appears somewhere so users as well. Efljoyl
retnforce the decision. Also, the system had to 11 If you put the cursor at the bottom of the certain bii patterns of colors:
hold up the built-in monitor. screen and type 82 characters (not M1) and
Most people think it is due to FCC then try to delete baek to the 78th one, RED 0010
regulations. FCC regulations had not been 2) Any of the following wilt work: CYAN 0011
determined at the time the PBT came out, a. Do not use the following colors for the BLUE 0110
although the engineers did know that the CUT cursor: red, blue, yellow, liglu red, dark YELLOW 0111
produced BMnyeleetrical hazards which could grey, light blue, light gray. UGHTRBD 1010
be alleviated With B shielded metal rase. 1). SomepeopledevisedanlRQwcdgethal DARK GRAY 1011
Commodore has always been B "cheap" will recover from the lockup, LIGHT BLUE 1110
company, so the fact thai they could yet good c. 1 lave the following lines as the- first lines LIGHT GRAY 1111
bill the reason lor it remains a mystery to me. 64, reset the machine, then load and run GREEN 0101
£029 The answers 1 was looking lor are END and I figured most people would a^ume this BROWN 1001
that GO TO can be construed as a misspelling. b. If you have a tape drive installed, press LIGHT GREEN 1101
In include them. What really happens: (I can't prove this) on the screen, you could break out. Since
LET would work ifit was left oat, since LET 1) The user lypes the line ofteM and the scroll the tape load code uses CIA 41 for its
was an optional keyword. Commands of the code is invoked. The first two lines become Operations, il would take- over the IC and
lorm <kcyword> <nuiuber or variables would linked as one logical line, and the third line then restore it 10 a correct state when either
work if letters were tacked onto the end. is treated as a new line. [he loadwasstopped ortheload completed.
[Example; RUNDY., pry has a valid line 0, and The user deletes the 82nd and the 81st Now, thai isamazingl
DY=0). Finally, LOAD"J[M".a,lgarbage would character and then hits delete while in the
work due to the way LOAD absolute worked, first column of the third line. Since the (Soraeoneis free to check upon meconceming
but that is a stretch! delete will put the cursor back up into the this, since I do noi havea Rev 1 ROM to try out.
second line, which is linked with the first, Ifsomeone has one, 1 would like to havea copy
S02A CIA ^Complex Interface Adspter.The German the KERNAL gets confused and thinks the ofil on disk nr in email. And ifsiiineone has the
Magazine fi4Vr rails it a Control Interface second line is at the bottom of the screen. information on ibis bug from either ths May
Adapter, but that is not its official name. Remember, The "cursor" is actually 1984 Gazette plOH. or from the COMPUTE
constructed by a combination of using Toolkit Kemal V1C2O/64,1 would like a copy.)
$02 R A lot ofpeople answered re definable characters, reverse characters and changing the color
butthatalone does not provide FULL-SCREEN RAM nybble for thatscreen location.Thus,
graphics. 2Sti S'fi cells gives you a little over when the cursor gets"erased" from the first
CMD
Pflyroenl and O&llvery: CMD accopls MC. Visa. Monjjy Odeis, COD and Pejsona
Checks PersonnlChechs are hold for up to 3 weeks. Most items,iro slock, comact CMD
P.O Box 646 Info: H13) 525-0023 for turroi»1 aeUvnry $chodglos Refurns 'or cnerchnndiso ciodit only wilhIn 30 days with
East Longmeadow, MA 01028 Fax: (413) 525-0147 a»oi JMihort/jitmns All prices and specifications nto suhjncl lo ch.ingo wilhuul notice.
Mouse
of the slow, erratic movement of your current input
device, make the intelligent choice and pick up a
SmartMouse or SmartTrack today!
n*n*y vi vacation. The toughest part of my Sheridan, WY 82801. excellent documentation, enabling
ttltl «■ htrawm t £HTS
plan was shopping around for the you lojunip right in.
laltrut
:*™.::::::::::: 1 'fi!
'Ulitiii^^ besi rales on airfare and producing I use GBOS for most things that I do After opening Photo Mover, a
on the board. Two plastic printers on the first side ofthe disk, geoCable over the printer interlace. - Gaeiyne R. Moranec
thingamabobs act as "feet" on the and oilers suggestions for the various but it's nice to have the option
pass-through end of the board so it printer drivers. The disk also between the two.
CDNS24.9S;HenrySopkg,270SKuig functions at the fingertips of 128 40-column mode, Screensaver So how well does it work? Well.
Street Ensl #212, Hamilton. Ontario owners. And now. programmer Deluxe simply blanks the screen. since it uses a small amount of RAM
Canada L8K-1Y4. Henry Sopko has created a new To activate Screensaver Deluxe, (43 bytes starting at J0A36 in Bank
product to vie for ownership ofthai you simply hold down the Control 0), it isn't wiihou: compatibility
Ifyou've spenl much time browsing socket—a product far different from key while turning on or resetting problems, lint the author has
the messages on ;iuy of the online all Others that have come before it. your 128. This also selects tin1 first of provided some utilities and hints for
services, you've seen i lie question. The name of this product should two built-in hi-res pictures for getting around many of the
You may have even wondered about have certainly given you a clue; display. The second picture can be problems you might encounter. I
it yourself. Again and again, I've seen Screensaver Deluxe is, of course, a selected instead by holding down alsofound that thi'stari up keys were
it. Someone asks, and a few folks screen saver. It's a simple function, both the Control and Hack-arrow not compatible with KAMI.ink-
respond; then the questiongoesback over which much hoopla lias been keys during startup. Finally, you can but using programing methods
into hibernation for a few weeks, raised in other computing circles; load yourown pictures (compressed supplied in the documentation. I
perhaps even months. But it always but until now, screen savers have file formats only) directly into your quickly created a startup program
pops up again. "What is this empty been mostly ignored by those of us 128 andcall a routine in Screensaver to activate it instead.
socket in my 128 for?" who spend a lot of lime using Deluxe to store tuck it away into While Screensaver Deluxe won't
Por as long as there have been Commodore 64's and 128s. high video memory. impress your PC and Mac friends
Commodore 128 computers, there's Oh sure, there's Blackout for Once Screensaver Deluxehasbeen who arc used to flying toasters.
been a burning curiosity aboutwhat GEOS, and a number of BBS activated, it checks lor activity. If Stomping dinosaurs, and jungle
to do with this empty socket. It programs all willi their own screen your computer sits idle for a minute, men swinging on vines only to go
beckons to us to fill its1 void, lo make blanking functions—but these are the selected picture will display (or splat! as they run into a tree; bill it
our computers whole. few and far between, and generally the screen will blank ifin40-eolumn does maintain the integrity of your
In answerto the question, several theyjusl blank the screen. mode). After another minute it will program while keeping your
products have been created over the Screensaver Deluxe goes beyond redisplay whatever was previously monitortrom suffering the effects of
years in an attempt to fill this this, at least for ihefiO-coliimn mode on your screen. It continues this cycle burn-in caused by leaving the same
mysterious socket The Superchips ofthe 128. In thismodeit can display until interrupted by a key-press. You imageon the screen for too long. I'or
from Utilities Unlimited, KeyDOS 1 Paint (640 x 400 monochrome) or can change the length of the that reason alone, it's a winner.
by AntiGrav Toolkit, and the BASIC 8 (640 X 200,8x2 color cell) inactivity counter with a POKE - Doug Cotion
shareware product called "The picture formats. I i'aint color command; in addition, a number of
because it's a hook aboul the Although the book assumeseitber more than a couple of limes—a
Internet, that doesn't mean that it's DOS and MAC users are reading it. technique that helps us remember
going to be a dry, boring, reference details ofterminalprogramsare kept whai we've learned that I found
book. This is a book to read (gasp!) generalized; Commodore users annoyingat first, but learned to skim
awayfrom the computer, and then use should have no problem finding the over if 1 already understood the
later while trying out some things appropriate equivalent function concept. If you've never used a
you've learned. with their software. There's only one modem, and are curious about how
In the humorous vein of Douglas Internet function in the book in it all works—but don't want to be
Adams (Hitchhikers Guide to the which the example is strictly for hopelessly losl in mumble jumble—
Galaxy, Dirk Gently '.v Holistic another compute! type, in which the this might be a good book to start
Detective Agency), Jeffrey Cogswell's character downloads a [;arne to play. with. This book would also lie good
Simple Internet Simple Interne! tells the story of a Cowmodure War/dreaders whowant for those who may know their way
hyjcjjny M. Cogswell; $16.95 (US),; privaleeye named Archie Rngerwho to lest this for themselves after around iiliS's hut are intimidated by
162 pages, illustrated; Waite Croup has to solve the mystery of a missing reading aboul it can find aCBMsiyle the word "Internet". Simple Internet
Press; ISBN 1-878739-79-4 personbylindingandaelingon clues substitute if they look in Issue ?2. doesn't really assume the reader has
found on the Internet. The only Someaspectsof thisbookareabit any prior telecommunications
The axiom is supposed to be "tlonT problem is that Archie doesn't know over-simplified—such as a chapter knowledge and goes from there.
judge a book by it's cover", but in the anything about modems or the explaining how hard drives and files Considering it's only Ki2 pages, it
case of Simple Internet, the comic Internet and has to learn along the are used, or how information is teachesa great deal while spinninga
book style cover speaks more about way. And he's not overly fond of transferred between modems—but corny and sometimes hilarious story.
the inside of the book than the title. using computers, either. Whilehe's the basic information is excellent. ■ (iaclync R. Moranee
Don't let the title fool you—just learning, the reader also learns. Much oft he informal ion is repealed s
MORL GRAPHIC CONVERSION TOOLS FOR GETTING THE MOST OUT OF GEOS
Graphics, ll wouldn't he GEG5 without them. which means that the various colors are
Tbrowinga picture into the corner ofyour page is represented by a series of dot patterns and gray
not an afterthought withGEOS, the way it is with scales. The results are, well, phenomenal. The
tiiiiny productivity tools. With geoWrite and iirsl lime I sawageoGH'image. I simply could not
especially wiili geoPublish, the graphics are believe my eyes. It looked like a photograph, and
integral to your work. since ii was a geoPaint image I could insert that
In thelasl installment of this column 1 talked beautiful image right into my geoPublish
about Commodore graphics. With the righi documents. Desktop publishing on the
conversion software, you can import most types Commodore would never be the same.
of Commodore graphics into GEOS format and Anolhei type ofgraphics you might encounter
use them in your work. This capability is very is the Macintosh MacPaint format. These arc
important; it's a big part of win GLOS is the best full-page monochrome graphics, somewhat
productivity softwiirearound. But you don't have narroweracrosstlianageoPaint page.To transfer
io stop there. You can find an enormous selection these images directly into geoPaint, use the
ofgraphics on-line in formats designed for oilier program MacAttackllby Joe Buckley. Ihaveseen
computer platforms, and many of these files can Probably the most common Form of graphics some spectacular full-page artworkin this format,
also In1 brought Into the GEQS system. All you image to be found is the GIF file. These are often including some stunning I ra/eila drawings.
need to reel them in is the right software. very complex, some of them using up to 256' MacAttack does an excellent job ol converting
01 course, you do need a source for these files. colors to create photo-quality graphics. There is iheinover. as does Import Runner,alineprogram
a way to get them onto Commodore-re ad able quite a selection of GIF files on most BBS's and 1 also mentioned last issue. Import Runner will
disks. A disk full ofexquisite clip art is useless If telecommunications services. That's because Gll; also convert RLE images, a form of black-and-
the disk is only readable by an IBM computer. is a format designed to be interpreted and white artwork once popular on CompuServe.
The best way to import liles from other platforms displayed on any machine with the proper I have a great collection ofgraphics for GF.OS;
onto a ( ommodore disk is by downloading those software. Git'was intended to be a generic formal lean usually find at leastone picture to fit whatever
files from a telecommunications serviceoralocal that every computer user could use to share it is I'm tryiugtn create, and ill don't already have
bulletin board (BBS).! have several BBS's in my graphics. There are several good GIF viewers a piece of artwork to use. I can always iind
homecih that have largegraphicslibraries which around lor die Commodore, some that even try something in one of the above formats on GHnie
are free for [he taking. These files are usually in to insert colors. The (1117 program for GEOS tops or a local BBS. Lately, though. I've spent quite a
the generic GIF format or in a high-resolution them all; using this program willgiveyou sorneof bit of time using the newest version of GEOS. the
clip art format such as I'CX or BMP. Von can the finest graphic images you'll ever see on a one that runs on my IBM compatible machine.
access IBM-formatted disks by using a program Commodore. Berkeley lias done a superb job ofupgrading the
that allows your Commodore to read IBM- The program is called geoGIF, written by Randy software to the IBM, along the way taking
compatible disks. The premier such program is VVeem.s. Instead of trying to translate the colors advantage ofsome of the power of that machine.
Big Blue Reader, an excellent utility from from a non-Commodore image into the limited GcoDraw, the offspring of geoPaint and
SOGWAP Software, Commodore palette. geoGIF uses dithering, geoPublish, combines desktop publishing and
word processing, l often wish, though, thai I had oilhe graphics we've been talking about will end my extensive collection ol disks to no avail. I've
my old collection ofgraphics handy to use with up in GEOS in geoPaint or photo scrap formats. been pokingaround through the various graphics
[be new version. Von can use these graphics in any GEOS support areas on GEnie and QLink but without
It is possible fo convert graphics from application that supports graphic images, which any luck. I have found some very obscure
Commodore GEOS to PC/GEOS. Either one will is pretty much all of them except geofalc. Some programs, let me tell you, conversion programs
require a connection, whether via the phone lines ofthem may end op with larger dimensions than that i had never heard of, but none of them is a
or by means ofBig Blue Reader. Jim CoHette, the the geoPainl work window, of course, and that GEOS program or converts directly into GEOS
noted Commodore GEOS programmer, has will make it impossible to clip them with tht1 format. 1 finally gave up ill order toge! this column
written a conversion utility railed ^eoPCX to do built-in edl! functions. In order to handle larger finished, but that doesn't mean 1 have forgotten
nuike the conversion in formats, Inking a GlitXS clips, you'll want to have a copy ofScrap It vl.l by about it. I swear I'll find that program, and when
image and turning it into a PCX lilt1. That means Terry Van Camp handy. (This i.s not the same I do I'll let you all know right here. And if you
that your GEOS image can hi1 used with just program as the Scrapltl conversion utility by happen to know the program I'm trying to
about any IBM graphics program, since PCX is a Michael Scliell I mentioned in the last issue). remember, let me know, will you? My email
very common formal. ()ne more little note: I know I haii a conversion address is s.vauderark^'genie.geis.com.
In the last two installments of this column I program to convert PCX files directly into GEOS,
have talked about using graphics with GEOS. All hut I can't seem lo find it anywhere. I have scoured
So, you're thinking about creating a new in either 40 or80coIumns.GK)S will takecare of
application. This will be one lliat you will share all the dirty work for us. If we want to draw a
with others, lint will everyone be able to use it? rectangle in the middle of the screen, GEOS can
GEOS is a very flexible environment. put it in the middle of the screen in either mode,
Applications can be written to run on many even though the coordinates lor ihe rectangle
different setups, or configurations. One of the would be different. Normally, the following code
variables that make a configuration difterentfrom would perform this operation on a 40 column
another is obvious. One potential user of your screen:
your program, you must decide which users you LoadW r4,#219
will he targeting this software at. If you do all of jsr Rectangle
your development on a 64 and do not have access
to a 128 for testing purposes, the choice is simple. then write another version for the other mode. On a 40 column screen a rectangle will be drawn
MakeyourprogramworkwellonGKOS64,make For the extremely elaborate programs. I would perfectly centered. But on an 80 column screen, it
use of the GEOS kernal routines, and don't do say that is the best way. The HO column version will appear centered on the left lialf of the screen.
anything thai is specific to a 64. Your program would naturally only be used on a 128 anil so you By changing the code slightly. GEOS 128 will
will be usable to everyone since a 12H user will be could take advantage ol the additional features draw the rectangle perfectly centered on either
able to run it in 40 column mode. available for the 128. screen. We do this by setting the high bit of every
If you are a 128 programmer, you have a Large programs take considerable time to horizontal parameter. The following code
tougher decision to make. You could follow the develop. Most ol the programs you will create accomplishes this:
same rules that the 64 programmer would, and will be small to moderately sized. So. why not just
simply stick to 40 column mode. This allows make your program capable ol being run on any DflliBLE_UJ = $800B
everyone- access to your program including the machine, and in either mode, 40 or 80 columns'/ LoadB r2L,#BQ
64 users. This is the easy way out. How do we do that? There are several ways. LoarJB r2H,#119
You could, on the other hand, write your First of all, you will need to follow some basic LoadUJ r3,#(lB0 I DBUBLE_UJ)
program tobe used only inGEQS128*s 80 column rules; keepyourcodefrom being machine specific, LoarJW r4,#(219 | DDUBLE_UJ)
mode. This would then limit it's use only to those and stick to the standard GEOS kerna! routines jsr Rectangle
with GEOS 128 and HO column monitors. This is through it's jump table. Don't jump directly into
not all that bad, either; you could make a very the kernel itself. In this code, r3 ends up holding a value of$8064
nice 80 column program. But you would leave all and r4 gels S80db. The high bit in each 16-bit
ot the 64 users out in the cold. Letting GEOS Do The Work word is set. GF.OS 128 sees this and adjusts the
So, we are now getting closer to making a When GEOS 128 was developed, a method was values for the current screenmode. For a 40
decision here. Why not just write the program in employed within the system to allow a coiumuscreen.r3willendupwilh$0064(orl00)
one mode, 40 columns or 80, get It perfected, and programmer to write a program that would run and r4 with $OOdb (or 219), If the current
scree n in ode is 80 columns, the values will he doubled; r3 will get S00c8 (or Basically, by setting bits M and 15, a value is always doubled plus one. It
20Waudr'lg(ilsS(l]l)li(or'i38).Thei«liinj;kif;t'lsdr;iwiHi\:]CtlyM1luirL'we doesn't have to be the righl edge coordinate. This method can be used for
want It in either case. any portion of the screen if needed. Some parameters only involve 8 hits
instead of 16. The same rules apply however. When drawing a bitmap,
FIXING THE RIGHT SIDE GEOS must begin on an 8 pixel boundary. So the coordinates will range
A problem arises when our screen coordinates include the extreme right from 0-39 or 0-7!!. You can use the 40 column coordinates and set bit 7 of
edge. This coordinate is 319. Using the above method, GEOS 128 will the value that is passed to the GEOS routine. One of the parameters that
modify the coordinate to 638 for an 81) column screen. But we need to use BitmaplJp requires is passed in rl L Ifyou wish your bitmap lobe placed at
639. In this case, yon would also set the next to the highest bit. This would the midpoint of the screen, rll. should contain a value of 20. or in this case
be hit 11 The following code will clear a screen no matter which mode is a 20 or'd with $80 (use an equate such as DGUBLEJB =$80).
being used;
Problems, Problems!
□ DUBLE_LU =$800B All ofthis works so niceandyet weare faced with a major problem. We can't
RDD1_W -$4008 use any of this in our programs. Unfortunately, GEOS 128 wasn't even
Ida #0 thought of when GEOS was developed for the 64. If a program is written in
jsr SetPattern this manner, with high bits set for the screen coordinates, and if this
LoadB r2L,#0 program is run on a (i'i, ihemachinewill crash. GliOSIS'l was not written to
LoarJB r2H,#199 handle this function. It runs in 40 column mode only. If you limit your
LoadUJ r3,#0 program to 128 use only, then this method is ok. But keep that fi'l user in
Loadll) r4,#(319 | D0UBLE_U) I RDD1_UJ) mind.
jsr Rectangle There are other ways to accomplish our task. Let's explore those ways in
the next issue. We will also learn how to identify the system that is being
u.sed. as well as letting the system know ifour program is compatible for it.
Monitors
Refurbished Hardware
Drives Other
Now Hardware
Mew APROTEK Accessories
USED SOFTWARE
1701 S17995 1541.C S9995 C64- S9995 C24-2400BBL>rJ(64/12B) $118.95
1702 S179S5 1SJMI $129.95 64C- S11995 UserSwtch $4495 We buy, sell, and trade used original software. Lowest
IB32 S199.95 1571 S169.95 126- S17995 corweri-A-Com S4695
1902 S259.95 15B1 $179.95
prices for C64, C128, Amiga, and IBM. Mention this ad
New CMP/LM5 accessories
1903AJ27995 MSD-2 $149.95 IGGO 529.95
JilfyDOS CG4/SXS4 ■Sys.lem" $69.95 and your computer type for a free list. Call our BBS for a
1034 $319.95 1001SFD SI29.95 1670 SJ9.95
JiifyDQS 128/12BD "Syslem' $79.95
10B4SS339.95 B.I. Buscard-ll $59.95 complete list within minutes. „ ..
Mono's $49.95* 1530Daiaselte S39.95
12BKernal SS9 9S 64 Kernal $49 95
Call or write:
Additional JiH/DOS Drive ROM S 39.95
Miscellaneous
BookeSIQ-StS
Pfog's$S-$2Q
Printer Interlaces
Epyi Fnslload Cartridge 53495=^™
RAMLmN Bs. $239.95 c/wOMB S289 95
S31995 C/V.JMB S449.95 BBS BBS:
8N1 300-24.4k
QENTSIBLE
SOFTWARE
Repairs SASK Supui Snapshol u4 $49 35 Roal Tlmo Clock (Oplionnl) AOO S29.95
17SO Sunorclono REL 512K FD-20QO 5249.95 FD-4000 S349 95 616-429-7211
Ask For Anything' We May Have It New Supa r S naperiot vS 22 S8995
J.P. PBM Products By Moll Ennrt CDH Fundi»15% USA Exctianga n ijj\ P.O. Box 930
Boi" 60515. N. SrujnoanMatlPO. 15 day Warraniy On Reluroished Ndwr
Downsvio™. Oni CanadaM3L;B0 Allow 4* weeks to del rvary
St. Joseph, Ml 49085
Ask for a list via Internet:
NEW! Catalogue Disk (6J Formal)^ $2 Tax-Canada * 7°bGST. Ontario .a>*, PST
CENTSIBLE@DELPHI.COM Phone:616-428-9096
SWpplng.(S0.S25=$4. S26-S9*=10% S100S199-S%. S200-S499^7 5°o. $500.-6% USA=15°D)
commodore 64 Public Domain I VjJ I I I I - puihlt Oil C-12B to the EDGEo! lltf gntihict envttopm'
-RUN
/= Interlace! 640 X 400 pixels ONSCREEN!
DOUB1-H U - n ,■ i.: ,k of any other . , '.!.u ■ soEiw&rc]
Business, Education, Games, Graphics, 1= Incredible! Viiiunc tnitrlace color blending ami casy-lo-use Paknc allnw
THOUSANDS of APPARENT COLORS!
Printshop, Music, Demos, Foreign 1,000+ Many powerful tix>[* Mad fuiure; which CANNOT BE DUPLICATED by any wher rtftwtic
Thcir^lUa"lin£ nml inphiiliCalcdp'JfihicHWJfOrlficCllfel
Languages, Utilities, Sports, More 2 Supports 24 pin, COLOR, & LASER Prlntcra, Si RAM Expansion!
I 5 I Pllflt
i (IPoln"-5 39.95
.29 5tamp for catalog OK $2. for catalog & 50 Samples to: Uiiiigir IPorll.5 19.9S
Import Off, Amic« IFF, * MAC filts IsAVE! bolh S9.95,
Brim oil (hf BHiT in yo*ff 128 bybnininj Iff tht btil pf other compjcni —^
64 DISK CONM£CTION 1000'iQf Gff inujei-ciulcd on K\ Mki, Atniiu. ivcaSATTI J.tTES -
iwiiiynuoD BBSL» rvrcy^ficic Cutlomiu the ]KH& G[F conversion pdc!l
[jvio[ IVoof. Ud
Dept.CI
FOBoiB07U
[i,.i .ir [ i. I i >:•. Basics, Doodle, Koala, & Prini Shop
4291 Hoifend Rtf., Suite 562-W* Virginia Beach, VA 23452 on your Iwu fromo(I*CTpn)(iBmi! Custom I>i>ijdJc dbGcmpaJcrrn.
Eiporl I Painl lo GIF - ibow'eni ill wlm voic 128 cm do!
owKn- uramleioriunSI0wnlraun.ofroui1.2dBt)
or morwvonf«r '. r... A1 ,. . *
IMPORTANT: Please see the notes on entering this program located just
Hiding In The Shadows
DtforelhelislingbefbreyouacluaUy slaii lypingthe lislinsintoyourcomputer.
The Union is far behind the Alliance in cloaking technology. Despite this,
the Union Destroyer has been outfitted with the Union's lirst effort at a
Newcomers cloaking device. Now the Union can give the Alliance a taste of its own
In BASIC Instincts, we are building a largo game named Starship Combat medicine. Be aware that it takes a large amount of energy in order to build
Which spans across ihe last five issues for iliis year. This is the fourth a cloaking field. Furthermore, a ship may not use any of its weapons while
Installment ofthe series. Starship Combat is a science fiction strategygame encompassed in a cloaking field.
written in Commodore BASIC v2 for the Commodore 64. In the process of While the Union may be behind in cloaking technology, it is the leader
building Starship Combat, we are developing our BASIC programming in methods of detection. With tile Union's new Sensor Array, a Union
skills. Beat ofall, we're having ton doing it! eaplain can Hood an entire sector with ion particles. This instantly disables
Although ihis column was initially intended for beginning BASIC all cloaking fields within the immediate area. It also infuriates Union
programmers, we've moved quickly into a more intermediate level of Destroyer captains who happen lo have their ships cloaked in the same
BASIC programming. Nonetheless, beginning and experienced sector.
programmers are encouraged lo follow along as well, and review Starship
Combat's advanced use ofsubroutines, strings, and arrays. Atomics
What? You don't have the last three installments. Go gel 'em! Call up Beware of Alliance Frigates that are in trouble. The crews of these Frigates
Commodore World and order issues two through four. While you're at it, have been hand picked from the halls ofthe mad. and they are prepared lo
hold offon that Midi Vanilli album you were thinking about buying and get pay the ultimate price for victory, self-destruction. A Frigate captain won't
a subscription. hesitate to use her Atomics, should she believe that il will lead to a greater
good. She will have her glory.
Notes
SlarshipCombatisii large liASICprogrom.Asyou type in Starship Combat, Hints
take it one section ata time. Read the comments for thesKlIon both In the II you're low on energy use the Energy Stealer. Sometimes the Energy
article AND in the BASIC text. Try logel a general idea ofwhat the section Stealer can be your besl weapon. Especially shuv I he Alliance makes heavy
is accomplishing. See ifyon can follow how the section is using its variables use of energy hungry cloaking devices. The Generator also works well for
(use the handy charts and variable definitions from issues two and three). regenerating power points. Be sure that you only use the Shield Kit in
If you .see an unfamiliar BASIC statement, take a quick look at it in your emergencies.rheShteldKil will fully restoreyour shields bin it will cost you
BASIC manual. Ifvou are still confused, move on 10 the next section: often (one energy unit per two units of shield regeneration). If you suspect a
times the next section helps explain the previous one. Above nil. don't collection ofcloaked Alliance ships approaching use tlie Sensor Array. The
forget to BACKUP your work frequently I Sensor Array can be expensive in powerunits, but it plays a large part in the
strategic side of ihe game.
About Installment Four
In this installment we focus on enabling the unimplemented items which Changes
were introduced in the last issue, l-'or the Union we enable the Energy We really did a greal job of laying out the framework ofStarship Combat in
Stealer, Shield Kit, Cloaking Device, Generator^ and the Sensor Array. For thefirst three installments. Now the programming becomes rnorefiin. You
I he Alliance we enable the Generator and Atomies, These changes add a will notice thai several of the new features thai we have added are just a
great deal of excitement to the game. In the next and final installment, we couple of lines each. Yet, we have added a whole new dimension to the
will complete the game. But there's no need to wail. The Alliance is ready game. What a deal! I5ut before we begin typing in the new lines, we better
to beat your sorry Union fleet any time you have the guts to boor up. lake a look at a couple of the new flags, variables, and routines.
new clonk check before asking lor a target S87f 231 : i frm=r.strien300
422 print11 fCRSR HT}You have lost."
- Lines 21500-21599 new use Item routine (displays ilem list, allows user 27aa 500 rem-
to select an item, then jumps to the appropriate routine) 011a 505 rem all ships are destroyed - draw
■ Lines 22100-22199 new energy stealer routine (note how it uses the 27aa 510 rem-
95eta 515 gosub!1200
modified firing routine)
d57c 520 prinl"All Alliance and Union ships h
■ Lines 22200-22299 new shield kit routine ave"
- Lines 22300-22399 new cloak/uncloak ship routine 033d 525 prinLMCRSR RT}been destroyed.(2 spa
■ Lines 22400-22499 new generator routine cesJThe game if; a draw."
b274 530 goto^
- Lines 22500-22599 new sensor array routine
aedf 10491 rem-
Lines 25000-29999 (process Alliance ship turn) 656e 10492 rem setup item li:;t
- Lines 25000-25099 add new flag calculations F0 and Fl (don't allow 662e 10493 rem-
3b24 10494 ni=6;dimitS [ni-1]
Alliance ship to see cloaked Union ships) AND remove cloak drain
ef25 10495 £orxi=0toni-l:readitS(xi):next
(moved to update stats) cl37 10496 data "Scanner","Deep Scanner","Ene
- Lines 25200-25299 update routine to handle atomics lor a Frigate AND rgy Steal","Shield Kit"
to handle the generator for a Light Cruiser caSd 104 97 data "Cloaking Dev","Generator","S
er.sor Array", "Atomics "
- Lines 25300-25399 replacewait in algorithms with calls to use generator
9897 20110 onxtgoto20200,20300,20400,20500,2 I
- Lines 25400-25499 replace wait in algorithms witli calls to use generator 500,20090,20800,20600,20900,21400
- Lines 26500-26599 improve the performance of the energy stealer ela3 20267 if!?lt(sh, 10}=lt.henpw=pw-l
- Lines 26600-261)99 add iniliahliarge in power for liring-up the cloaking 4739 20268 i£pw<0thenpw=0
d785 20930 ed=0
device AND allow Union ships in tht1 same sector to witness the cloak
7964 20950 rem-
- Lines 26800-26899 allow Union ships in the same sector to witness the 14be 20955 rem make sure not cloaked
uncloaking of an Alliance ship a832 20960 rem-
- Lines 27000-27099 allow Union ships in the same sector to witness 3fc8 20965 ifsl%(sh,10)=0then21000
4da2 20970 r gosubll300
uncloaked Alliance movesANDifbest Union opponent is cloaked and in clb2 20975 : prinf'Can't!"
the same sector effect repairs 2 do 9 20930 : printoaS"<2 CRSR DNJShip is cloa
ked"
5703
hen£0=1:xi=nu-l
25043 next
case!
by the CHK-LIST utility to allow you to verify that everything has been
entered correctly. Note that when typing in listings, some special characters will appear in
Enter the CHK-LIST program from BASIC. You ran use either a C-64 or braces. For example, (CLR/IIOME] means that you should cuter the Clear
a C-128 computer. If you use a C-128. it can be in either 64 or 12H mode, lie key, which is clone by holding down the SI HIT key while you press the
sure to enter each line carefully to avoid mistakes—until you actually have HOME key. Other timesyoumay see a number ahead ofthekey name, such
CHK-LIST working, finding errors in program entry won't lie easy. After as (3 SPACES) or [5CRSR LI. Thismeansyou should pressthe key indicated
you have finished entering the program, be sure to SAVE a copy to disk the number oftimes shown. Most special keys are easy to identify, since the
beforeyou attempt to RUN it, just incase. Ifyou aren't familiar with how to text shown will generally match the text on the key. Exceptionsarethespace
save a program to disk, you can use the following command: bar {SPACE!, and cursor keys which includedirections ({CRSR UP}, (CRSR
DNJJCRSRL) and K'RSRRTD.Besurctousethecorrect key combinations
SAvrcHK-usr.s for color keys, such as <CTRL><2> For |WIIT|.
A454 10 F=ABS(PEEK(65533)=255):M=49152:IFFTHE B343 492S-; DATA L i? :•■,-!". 1£9, 13, 111,210,253, 165
NM=4864 ,253
6E2F 12 C=0:PRINT"{CLR/HOME}WORKING"; DF3A 49272 DATA 133,251,165,254,133,252,238,3
E3 50 20 READD;IFD=-256THEN40 0
0679 50 PRINT"DONE.":END 32
8D92 60 : EB74 49304 DATA 22 8,25 5,201,13,208,249,32
49152 DATA 165,43,-45,133,251,165,44,-46 6095 49312 ;-.: .- 228,255,208,251,76,8,192,-19.
E7FE
,133,252 1£
49160 DATA 169,0,141,36,193,-20,169,147, A001 49320 DATA 106,106,106,106,32,180,192,-1
B2AE
32 9,104
49168 DATA 210,255,32,194,192,-19,160,0, FAA2 49328 DATA 32,180,192,-19,96,41,15,170,1
CD50
140 89
49176 DATA 37,193,-20,177,251,133,253,20 E3FD 49336 DATA 20,193,-20,32,210,255,96.0,0
C9CD
8,3 E907 49344 DATA 0,0,169,0,141,190,192,-19,141
As promised some time ago, we'll finally begin putting some ofwhat we've SCSI Commander
learned about SCSI commands to use. We will, however, take iliis a little With the problems of last issue out of the way, let's move on to the first
slower while we start, just to make sure everyone gets up to speed. Hut installment ofoux new program, 5C5yCom»jiwiAr. We're not breaking any
before wejump in Io the programming, there are some correctionsfromour new ground here, so I'm going to be brief. The program consists mainly ot
last installment thai need pointing out. a ample ot"subroutines; one to handle reading SCSI blocks, and a set of
As you should recall, our last installment was about SCSI errors: so as routines for dealing with SCSI errors. In addition, there's a very simple
Murphy's law would have it. a couple oferrors got by us in the article. First front end at this point for simply instructing a CMD 111") to read a SCSI
off was the opcode specified for the SCSI Request Sense command. The block. Once the block is read, the program checks for errors, displays any
articlestated incorrectly that thiscommandhas an opcode of02. In reality, appropriate messages, then quits. Well make some improvements in the
the opcode for Requesl Sense is 03. Apparently Mark was reading his own front end as the program evolves, but for now it serves the utilitarian
article when he further went on Io present his command example, located purpose for which it was intended.
aboul midway through the first column on page 51. This example should Since the code in the subroutines has all pretty much been covered in
be changed to read: past installments. I won't give a line-by-line breakdown at this point, jusl
enter the code, study it, and play with it a bit. Since it only reads, you can't
PRINT#15, "S-CCHR$ (0)CHR$ do any real harm. Try readings block that's obviously way out of range of
(0)CHR$(48)CHR$(3)CHR${0) your current HI) to see the error routines in action, and be ready for some
CHR$(0)CHRS<0)CHR$(27)CHR major additions to the program in our next installment! T)
S(0):GOSUE20000
SCSI COMMANDER
I've holdt'il the one character which needed to he changed from a 2 to a 3 in olb0 10 rem -
the example above. 2334 20 rem scsi commander v0.10
There were also a coupleofproblems with thelast example ofthe article, 059b 30 rem copyright 1994
d893 40 rein creative micro designs, inc.
found near the bottom ofthe first column on page 52. That example had to 70e2 50 rem
do with getting the Logical Block Address ofan error, and was presented as: 8ci92 60 :
Ibc2 70 dimsb%(27):bl=0:bh=48
S%=SB%(3)"G5536*65536*S8 7dEe 80 ccfl)=15:CC(2)=14
4cff 90
&{4)*65536+SB%(5)*256+SB% 5560 100 rem menu
(6) bl3d 110 print"{CLEAR/HOME)source"
34e6 12(2 print "<6 CMDR t)"
4181 130 input" (clommodote device ;";:;1
In cheeking out this line ofcode, I lirst noticed one thing right off—we're
cbfb 140 input "scsi (d)evico(6 spaces}:";de( 1
dealing with a pretty large number here, one that could easily gt'l way too
large to (it into an integer variable such as LB%. Therefore, 1.11% should have 22cb 150 input"scsi (l)unf9 spaces}:";lu(1)
0210 150 print
been a floating point variable instead: call it LB, without the % symbol.
0165 170 inpufread scsi block{3 spaces) :"; ra
E next noticed that the math presented herejust didn't seem righl—we've :a0=ra
got an address spread over four bytes, which means that the high byte a3ad 180 input "number of blockb{2 spaces};",1!
should be multiplied by 25iiA3. This would be equal to 65536*256; not lilfflst
8d92 190
65536*655361 So to make that line a lot dearer, and less prone to contain
6d4e 200 a3=int(a0/(256"3)):a0=aO-a3*(256^3)
errors, I've rewritten it to read: ca3f 210 a2=int(a0/(256"2)):a0=a0-a2"(256"2)
9d0£ 220 al=int(a0/2 56):a0=a0-al*2 56
*25SA3+S3%(4) d35c 230
52cl 240 ]l=int(10/2 56):10=10-11'256
4cff 250
7<ld6 260 cd=l
tdc0 270
c4c9 280 gosubl®©0:qosub2000:gosubl100
Granted, raising256 to the first and zero powersaren't necessary steps, but
3121 290 print
it's far clearer an example when presented as part ofan article such as this. 8503 300 printeraS
Later, when urilingvoiir own program, you can simply multiplyiSB%(5) by ec9a 310 iCex=0r_hen350
25li. then add SB%(6) ifyou want to reduce the code. 7ab5 320 prinferror key{4 spaces } :"; sk%
16ec
867c
bl3f
3 cad
330 prinferror code{3
340
3 50
360
end
:
if Ibo-lthenprint "scsi
spaces} :"; sc%
address : "; lb
Hard Tips
BUILD A SEGA GAME PAD' ADAPTER
28e7 1000 rem open source device
Article by Doug Onion, Qrcult Design by Murk Fellows
a8d8 1010 opencc(1),si, 15
Elbb 1020 return
023 5 1030 In the last issue afComtnodore World, we printed a letter from one of
bb09 1100 closecc(1) our subscribers who wondered why 'game pad' controllers weren't
0e4e 111® return
available for the Commodore (S4 and 128. We stated then lhal we'd
c35B 1120
.■-ri/ 2000 rem read block tried Such a cont roller (intended for the Sega Genesis), hut that there
6d3e 2010 5s$=chr$<37}+chr$(lu<cd)*2*5)+chrS( were some slight differences (luii would nerd to hi> addressed.
a3)+ehr$[a2)+chrS(al)+chr$[a0) I'm pleased to say ihat we've come up with a very simple adsptet
c369 2020 ss$=ssS+chr$(0)+chr$ (11)+chrs U0)+c
thatshouldallowany3 or 6 buttoDSega Genesis controller toworkon
hrS(0)
5355 2030 princitcc(cd) , "s-c"chr$ (de(cd! ) chr$ ( your computer without any possible conflicts or damage lo your
bl)chrS(bh);ssS machine. The design requires five diodes, and depending on how you
bcle 2040 gosub20000
dedde to implement the adaptation, mayalso require somt additional
-1084 2050 return
ceEl 2060
connectors, cables and/ormounting box. You'll also need a soldering
321e 20000 rem check for scsi error iron, solder, wire cutters, a little hookup wire, and a multimeter.
49c9 20010 getSec(cd),eS;e=asc(eS+chrS(0)) For tlit1 diodes, use 1N34A Germanium, or an equivalent. Von can
4cSa 20020
get a 10 padt of these at your local Radio Shack (#276-1123) for the
£124 20030 rem check for error
0999 20040 ex-0:em$="ok{20 spaces}" paltry sum of $1.19.
1210 20050 ife<>0then20080: rem process error As I alluded to above, there are several ways togoaboutthisproject.
0382 20060 return The least expensive route would be to open the game pad (carefully—
1254 20070
ex=l: rem there is an error
there areparts that can come loose and getlost—soholdthegamepad
9e6b 20080
0325 20090 ife= 2thenomS="scEi error{12 space face down while opening it) and use your multimeter lo chart out
sJ":gouo20160: rem check condition which color wire goes to each of the pins on the cable's plug. Now
7f8f 20100 ife= 8thenemS="target busy{ll spac
de-solder the wires leading to pins 1,2, 'i, 4 and (i; solder the negative
es)"
ife=16thenem$="intermediate status
leads of the diodes (the ends with thelines) into the holesyou removed
82da 20110
ok" the wires from; then solder the wires (correctly!) to the positive ends
2be0 20120 ife=24thenem$="reservation conflie of the diodes. Re sure lo disconnect the wires that lead to pins fi and 9
t(2 B paces}"
ontheplug.andsolder aJumperon the boardfrom thepoInt where the
3d0c 20130 i£e=48thenemS="dos syntax error{6
spaces)" wire from pin f> was to the polnl where the wire from pin 7 connects.
5d4c 20140 return Re-assemble thegame pad ami you're all set. Tlie'li' button acts as the
4c9a 20150 fire button—the other buttons have no function.
C0c3 20160 rem check condition
ssS=chr$(3)+chrS[lu(cd)*2A5)+chr$(
Alternative construction of the project would be to use a Sega
4e01 20170
0)-tchrS(0)+chrS(271+chrS(0) controller extension cable, and splice a small project box into the
faSe 20180 print#cc(cd|,"s-c"chr$(de(cd))chr$ middle ol the cable with the diodes and other connections.
(bl)chrS(bh);ss$
Finally, if you don't want to bother making your own, you can buy
321c 20190 get#cc(cd),e$:e=ascleS+chrS(01)
4754 20200 ife=0then20260 a converted game pad controller direct from CMD; see advertisements
8df7 20210 in this issue for details. ^1
edcf 20220 rem fatal error
c07f 20230 ex-2:emS-"fatal error{11 spaces)" Computer
fide 20240 return (DB-9F)
a36b 20250
f715 20260 rem fetch error data JOYO
by
The machine language programmer is often faced with the prospect of riordToFloac = $B391
using floating point math. This can take time and will ultimately add to the Value = $1234
size ofthe program being developed. In some cases, a problem whkh seems ldy #<Value
to require floatingpoint math can be solved by usinginteger math. Takethe Ida #>Value
example of calculating the percentage of a variable. This can be handled jsr WordToFloa
with integer mathstmply by multiplying the variable by the percent value, rts
and then dividing that result by one hundred. There are, however, many
.situations where integer math cannot be used efficiently. This leaves us Here's where tilings can get trick)1. Both of the previous routines treat the
with a couple of options. We cm develop our own floating point routines, integers as signed numbers. If we pass an integer that we are treating as an
a laborious process, or we can use the floating point routines built in to the unsigned number, and it just so happens that the high bit is set, the
BASK ROM. This isa desirable approach since not only will ihis keep the conversion routine will happily place a negative floating point value into
size ofthe rode down, but it will take less lime to develop ;i program using register I.This can produce unexpected results, not to mention the urge to
this method. throw the computer through the window because the program doesn't
The BASIC ROM in the C-64 contains a fairly complete library officiating work right. The solution is to convert the integer as an unsigned number.
point routines. There are, however, some pitfalls when trying to access This requires a little more work, but can save us the trouble ol tracking
these routines directly from machine language. In this article we will look down the source of the problem, not to mention a costly window
al some ofthe more common floating point routines, and things in watch replacement. In this example, we'll convert the unsigned value S91-TF lo
for when calling these routines from a machine language program. floatingpoint. This method requires the unsigned sixteen bit value to firsi
Before we gel started, a quick overview is in order. There arc two areas in be written into the first two bytes ofthe mantissa for register 1. Note that
zero page memory defined as Homing point registers. These are known as the high byte is slored before the low byte. This differs from the standard
floatingpoint accumulator 1 andfloating point accumulator. Throughoul 6502 litlle endlan byte ordering. Next, the X register must be loaded with
this article, these will be referred to as register! and register 2. Both ofthese the exponent for the sixteen bit number. Setting the exponent to =$90
registers are comprised ot a one byte exponent followed by a tour byte places the binary point to the right ofthe least significant bit ofthis integer,
mantissa followed by a one byte sign. Most of the Floating point math making it a whole number. And finally, the carry must be set so thai our
routines use these two registers, and return ihc result (if the operation in integer will be Healed as an unsigned number.
register 1. Almost all ol the conversion routines use register I. There are
only a couple that deal with register 2, UWordToFloat = SBC49
Mantissal = S62
jsr UWordTo?loat
Ida #S07
rts When it comes time lo restore the floatingpoint registers, we can transfer
these saved values back from memory. Thistimewehavcascparaterouline
We probably won't always want lo print the result to the screen, so there's for register 2.
another routine available which places the string in memory at $0100.
MemToFloatl SBBA2
ByLeToFloat = SBC3C MemToFloat2 SBA8C
FloatToString = $BDDD Ida #<Savel
Ida #$64 ldy 8>Savel
jsr ByteToFloat jsr MemToFloatl
jsr FloatToString Ida #<Save2
rts ldy #>Save2
jsr MemToFloat2
Up until now we have been dealing with whole numbers only. Of course, rts
this will not always be ihe ease. As you may have gues.sed. there is a way to
convert an ASCII string tofloating point. This null terminated string can be The Way We Were
a fractional number, and can even be in scientific notation. The Eventually, we will want to put a floating point number back into integer
StringToFloat routine uses the CHRGET routine to parse the ASCII string. form .so that we may deal with it in machine language. Dependingupon the
We must do some preliminary work, which involves setting theCI IRGOT situation, we may also wish lo round this value to the nearest whole
pointer to the first character in our string, and then entering at CHRGOT number. The integer is returned in the mantissa of register 1. Remember
lo retrieve the first character. As usual, the floating point value is placed though, the floating point mantissa uses big endian byte ordering, We will
Into register 1. have to scan the four bytes ofthe mantissa from the highest address down
to obtain the correct value.
CHRGOT = $79
jsr CHRGOT
Ida FloaclExp
jsr FloatAdd That covers the four basic arithmetic operations. In this final example, we
rts will takea look at how to perform exponentiation. As with subtraction and
division, we need to make sure we use the floating point registers in the
Floating point subtraction is handled pretty much the same way as floating proper order. The following code will perform the operation 3"2.
point addition. The only difference between the two is the order in which
the operation occurs. Register I tsa]wayssubtractedfromreglster2, In this FloatlExp - $61
example, we can see how to aide the statement 3-2, ByteToFloat = SBC3C
FloatlToFloac.2 = SBC0C
FloatlExp = $61 FloatExpon = 5BF7B
ByteToFloat SBC3C Ida SS03
FloatlToFloat2 = SBC0C jsr ByteToFloat
FloatSub - $8853 jsr FloatlToFloat2
Ida FloatlExp
jsr FloatSub The End Of The Rainbow
rts We've covered only a small part of what's available; there's much more to
be explored. None the less, these routines will be a welcome addition toany
Well that was fun, let's do some more. How about a simple electronics machine language programmer's collection.
problem. Let's calculate the DC current for a 5 volt drop across a 4.7K
resistor. The formula is/=£/#where£is the 1>C voltage, It is the resistance,
and /is thu current.
NEW GAME!
FloatlExp = $61 Join Denny in his search for the evil Ghost,
ByteToFloat - $BC3C
in:
KordToFloat -. $B391
FloatlToFloat2 = SBC0C DENNY'S
FloatDiv = $BB12
e QUEST
3
R 4700 I
Ida HE
Adults and children alike will enjoy this game!
jsr ByteToFloat
jsr FloatlToFloat2 Explore caves, secret areas, graveyard and
ldy #<R
desert in this colorful arcade/adventure/puzzle
Ida (t>R
Commodore 8-bitcomputershavea pretty simple only sends the extra character after printing a the input stream, up to the next RETURN
[/OOnput/outpuOsystem. From a programmer's number, not after printing a string. character; then the 1/0 streams are restored to
standpoint, there's a single path through which We see the same kind of action on the input their default values. After performing the I/O
all data enters the computer, and a similar path side. BASIC commands GET and INPUT both action, the INPUT command does a few more
on which all data leaves. These two logical paths draw from the input stream. GST takes one things. Il edits the line it has received, stripping
are called "streams". So... these computershave a character; il no character is available, GET does offlendlng SPACE characters, and perhaps even
single input stream and a single output stream. not wait, but instead returns "nothing" (a "Null getting muddled if it sees a comma (,) or a colon
The input and output streams have "default" String"). INPUT keeps taking characters until it (:) in the input data. The result goes to variable
connections. Input eomesfrom keyboard/screen, sees RETURN, at which lime it edits the line of X$. in our example command.
output goes to the screen. Itul either path can be data before passing it to your BASIC program. Note that whether you use PRJNT#, INPUT*,
switched away, to a "logical file". And this Again, the action differs slightly il the input or GETS, the action completes by restoring both
switching can take place so quickly that the stream is set to its default source (keyboard/ i/0 streams - input and output - to the default
computer will seem to hi* dealing with many I/O screen)- In this case, GET goes directly to the positions. This puts a crimp in your use ofCMD,
devices at the same time. Figure 1 shows the way keyboard input buffer, where INPUT lakes which would otherwise be a neat way of
il works. information from a line mi the screen. And, of redirecting all output to a selected destination.
course, the prompt string that INPUT may use
Information Flow (e.g., INPUT "YOUR NAME';N$) makes sense The CMD Command
This is a useful concept. No matter which I/O only when the computer is hooked to its default You can switch the output stream directly by
device yon are working, data flowsovera common Input stream, using CMD followed by a logical file number,
path in a standard way. I'or example: il your Although I'ilgiveexamples in BASIC, thesame This is popular (indispensable?) for outputting
BASIC program commands I'tllNT 8+9, you principles apply for programs written in other directory and program listings as hard copy. The
know that the following goes to the screen: a languages. In machine language, for example, procedure for a directory is:
space character, then a numeric 1 (ASCII 49), the subroutine at $FFD2 sends a character to the
then a numeric7 (ASCII 55). You'll see 17 printed output stream, wherever it might be connected. a) load a directory with a command such as
on these reen, ofcourse. Anilifyour program says Other subroutines arrange to do switching ol the LOAD"S0'\H
PRINW1.8+9 'he same characters will How to I/O streams. b)opeu the output tile, say, the printer, with
whatever device belongs lo logical address 1—of OPEN 2,4
course, llie program will previously have opened What That rf Symbol Does c) switch the output stream to that file with
the file. No matter whether logical address 1 is When the computer encounters a BASIC line CMD 2
hooked to a printer, a disk drive, a such as PRINTH "HELLO", It takes the following d)send the listing to the file with LIST
communications line, or some other facility, out action. First, it switches the output stream to e) restore the output stream with I'RINTT#2
go those same three characters. logical device number four. Then it sends 1II-].1,0 0 close the file with CLOSE 2
En the example above, there's a fourth character. (with a following RETURN character) to the
When the output stream is set to its default output stream. Finally, it restores the 1/Oslreams Note that step (e) shuts off the CMD redirection.
destination (the screen), BASIC willsenda cursor- to their default values. What you print isn't important - in this case, it's
right character behind the other three. If the Similarly, a statement such as INPLT#2,XS a RETURN character only. The vital part is that
output stream has been switched, a space triggers several events. First, the input stream is PRINTS wraps things up by restoring the default
character goes out instead, to either ease, KASIC switched to logical Hie 2; then input is taken from 1/0 streams.
-o o-
O
COMPUTER
-o
Many programmers have tried to use CMD in their programs, with commas or the colon character; it gets wrecked il there are loo many
doubtful results. Their objective is lo switch the output stream so that characters beforea RETURN isseen;il maynotdowhalyouwanl if lliedala
everything goes toa selected device. This sounds as if it should be an easy includes quotation marks!"); it strips spaces from the start ofan input line:
way to put the printer into operation. The problem is this: any other and it behaves badly if it sees a blank line.
INPUT*, GET#, or PR!NT# will kick the system back to its default output Thereare ways around this, including never using the lNPUT.TStatement.
stream. But for starters, here are some protective rules for WRITING dala in such
And ifthi'CMD-divertcdprogram should slop or he stopped while CMD a way that the INPUTS statement won't get indigestion when reading it.
redirection is still in effect, the computer becomes rather clumsy. That
redirection makes thesystembehave in non-standard ways. Output Taboos: 1. Never write a line of data longer than 88 characters (80 or early
Comma and TAB. PET/CBM machines, 160 characters on the 128). The input line first
I tell BASIC programmers to stay away from two features of the PRINT goes into a buffer before it's delivered to your BASIC program. The
command: the comma character and the TAB() keyword. They are poison buffer has a fixed size: exceed that size and INPUT- faiis.
when used with PRINTS, and clumsy even when used with PRINT. Get rid 2. Avoid comma and colon characters. Ifyou MUST have them, arrange
of them and avoid bad habits. to start the data line with a quotes character, Cl IR$(34).
The comma character and TAIi() both try lo do the same thing: to .i. Keep away from blank data fields; substitute another charackT, say a
position the cursor to a selected screen column. "Screen" is the operative slash, if there's no data.
word here: everything is calculated based on the screen cursor position .. 4. Read on about avoiding TABQ and comma punctuation during
even if the output is not going to the screen! Thus, PRINT PRINT# actions.
"CMD";TAB(10);"MA";TAB(20):"01028" may look nice on your screen,
but it will look WRONG when you change PRINT to PRINT* and try to Visualizing Problems
send this to a printer or disk file. When a programmer first tries to writedata files, the followinggoof is likely
I'd much rather see you code something like: lo crop up. Within the "writing" program, there may l>e a line something
like this:
ss=-
PRINTLEFTS "CMD"+S$,10);LEFTS("MA"+SS,10 PRINT tt6,NS,AlS,A2S,M
) ;"01028"
And in the "reading" program there will be a corresponding line Ihat goes:
This continues to look line when you change PRINT to l'IUNT#soas to
send the output to a printer. INPUTtt6,N$,AlS,A2$,M
We'll talk again about this kind of lormatting. You can do nice, logical
output tothescreen, printer ordiskusingstring manipulation commands. It won't work. Let's see why.
Look for it in a forthcoming issue. Writing Data Files. The PRINT* statement is the major offender. To see what it does,
The still) above was to set the stage for helping you to write (and later visualize what would happen if we were sending to the screen. We'd get a
read) data files. The most important thing to keep in mind about writing single screen line something like;
data files is that later, you're going lo want to read them. Write them nicely,
and you'll read them easily. So .. we'll talk about writing data by first JOHN 23 YORK ST. PAUL 3 9821
looking at the problems that come with reading it later: the irksome
INPUT! command. And that's exactly what we'll write to the file: a single line of characters,
The INPUT* statement is the most efficient one to use in bringing data lerminated by a RETURN. The fields of data are badly separated: how can
from a file. But it has a number of eccentricities. It doesn't like to see the computer tell whether the address is 23 York in St. Paid, or 23 York St
If You Hav
PRINTS6.NS Commodore 64, <.4C, 128, or 128D
PRINT«6,A1S
PRINT#6,A2$ CMD RAMLink, PPI RAMOrtve, or a 17XX REU with JiffyDOS
PRINT#6,M And Al Least One Of Those
Commodore 1541/1571/15(11 or any CMD Storage Device
♦ YOU NEED THE CKIT Ml*
It looks neat and it works fine. As a matter of personal preference, I'd
change Ihe coding of the INI'UT#(i statement lo look the same (four lines It's Mean
instead of one), but it would work as originally given. CKil 94 can view, select, jnd copy over 1,000 files! It tan also copy
entire 41/71/81 disks in ONE pass. It can even make the next copy
The other separation character that we might use is a comma. We could
directly from RAM. With the CKit you can squeeze over 700 files into
code: jn archive. Even more, you can squeeze your 41/71/81 disks and
CMD partitions into backup files. All of this power is al your
PRINTtf6,N$;-,";AlS;", ";A2S;", °;M command through an easy lo use menu driven interface.
EikUlililks
Again, this would do the job. I'd rather go the RETURN route, so as to stay Filemaster (Me copier and Ihe Archiver file squeezer
Disk Utilities
clear of the 8H-column line limit. But again, that's a personal preference.
Procopy disk copier and the 41/71/81/Nalive Boa disk squeezers
between fields. But it's very popular on other computer platforms, largely Commodore 128'sdnd REU's. Wow!
because there are so many sorting utilities that work with that type ofdata Check Out T
Don't forget to let Commodore World know. Eficloie Chtek or Money Drdar far: Mad Man Snfhvare. Inc.
Call or write with your change of address 6 to CKil 94 S39.95 (Updilc S9.9S| pltii 1400 Easi College Drive
Shipping $5 US ifJ Cinidi ($10 Ftie Cheyenne, \VV 82007
8 weeks prior to your move so that you won't (307) 632-1178 Inlormalion
Upditg uigi Kef from girliir union
miss a single issue!
-Did you knowyou can reply to mail on major on Off-line Messages for On-line Services Keep in mind that all lines ol your message
line services off-line, and you don't need an "off What do you need? 1'he first essential is a term should be limited to about 72 characters or less.
line mail reader" to do so? Did you know von can program with a buffer that allows you to capture This depends on the service you're accessing, hul
send Internet E-Mail messagesand have flies and messages you read on-line. It should also have the 72 characters seems to keep the text within the
discussions brought directly to your E-Mail ability to send what's in the buffer through the boimdsol the majority oion-lineservices message
address? You can also create messages for forum modem Co the on-line service, but any term thai editors. Lines longer than this can cause your text
or roundtable areas in the same manner. allows you to send text files from disk with an to "wrap" to the next line and appear jumbled.
[prefer to type messages and answer mail while ASCII protocol will also work. Each line ofyour message should have a carriage
oil-line because it saves my on-line time for oilier What you use to type your replies with is up to return after it, as otherwise when you send your
things, and I find I'm more relaxed when I know you and what you are most comfortable and message, the on-line service will wrap text for
I'm doing something that will save me money. 1 familiar with using. The major requirement is you. This can bring some unexpected and
also have the advantage of using "template" that it allow you to save your message to disk in unwanted results. Some text editors will place a
messages lor such things as for sale ads and cither pel or ASCII formal. Most word processors carriage return at the end ol each line ol lexl
Internet E-Mail requests, I don't need to type a arecapahleoflhis, and there are hundreds ol lex! automatically, and some don't.
long lislolilemsorcomplicatedcommands while editors (sometimes called sequential file editors)
on-liiK1.1 can use a pre-typed message and use the readily available on bulletin boards or on-line Quoting
same message on more llian one service. services. Many term programs also lei you lo edit Quoting a small amount from ihe original
Almost every on-line service offers Internet text, and save it. whether via it's buffer, or in the message allows the person reading your message
E-mail. Over the last year or so, many ol the extra casi'ofNovatiirm,byusingit\t.1xtenial text editor. to know what you're talking about, and keeps the
features ofthe Internet have become available via ]fyouusedlherQWKieorQWKKRI28.youcan flow of messages a little closer to seeming mure
E-Mail, including the ability to .subscribe to also use these programs, but of course messages like a conversation. There's no "rule" that says
mailing lists, which allow you to participate and for the on-line services are saved to disk as a text you have to use quotes in your replies, either.
follow in discussions on hundreds oftopics. Plus, Ble rather than as a "reply". It really is a matter of Often, a simple "RE: -dnserl subject here>" can
as I said before, you can also request text or what you are comfortable with using. do ihe job of Idling olhers know where your
program files and have them sent directly toyour If you already have someone in mind lo type a thoughts are coming from.
E-Mail address. message lo, there's no need to call the on-line If you decide to quote text, il's easier If the
liy using E-Mail this way, you can lake service and buffer any mail first, but if you are program you use to edit replies has an insert
advantage of some of the best of the Internet replying lo forum-type messages, you will lirsi ruodesoyou can add a ">" before each line of text
without having to do much in the way oflearning, want to get on-line, and caplure ihe messages you are quoting. Try to quotejusl enough so the
and most ofthe "work" can be done while off-line. vvilh the term program's buffer. Even if I'm using recipient can recall what he or she said iti their
Template messages, created off-line and saved m a term Which allows me to edit text in the buffer, original message, as especially wilh the on-line
disk for future use, art1 invaluable for touring the I generally save the entire butler first so If] make services, the time you spend sending your
tn ternel via E-Mail. I'll explain more about the a mistake I can reload it and try again. Once I've message, as well as ihe recipients time is at a
goodies available toyou through Internet E-mail, saved the bullered mail, I go oil-line and either premium, li makes no sense to quote more than
but lirst lets cover the basks ofwriting messages use the facilities in my term program to create a what is necessary.
and replying to mail off-Uneusing readily available reply, or 1 save what I'vebuffered to disk, and load When you are finished reph ing. save it to disk.
common programs. my text edilor. 11 you have several people you are sending
example represent the month and date. I do this As I mentioned earlier, using Internet E-Mail, The "COMMOnOR" mailing list is said to
lo keep track of mail I've sent (or received), and you can subscribe to mailing lists and have mirror the comp.sys.cbm newsgroup (an area on
it's especially useful when messaging with the discussions on just about any topic imaginable the internet with messages concerning
same person over a period of lime. Yon can name brought toyour electronic mail box. Subscribe is Commodore users), but ihe list isn't quite as
your replies anyway you want, just he sure it's an appropriate word, as it is very similar to the active as the newsgroup. News items concerning
easy to remember, and easy to type. world of magazines. You can subscribe to half a ilungsofinterest toCommodoreusersare posted
dozen and suddenly discover yoursell several times a week. To subscribe to this list, the
Sending Replies On-line overwhelmed by loo much 1:-M;iil. Luckily, in tin- administration address is:
1 low you send your finished replies hack to the Interne! world, it's much easier lo get them to
on-line service depends on your term program, stop arriving in your mail box than in the real list5erv@ubvm.cc.tjufiMo.edu
and the abilities of the service you're using. Some world. All il lakes is sending a message with a
term programs allow you to "upload" sequential single command in it. In the Erst line oi your message, type:
text files from disk using an ASCII protocol, while You subscribe to a mailing list by sending a
others let you send the text directly from it's message lo something vailed a "list server". Some subscribe commodorftrstsamelastnatne
buffer. list servers are actual people llial process your
Onceon-line.eilherstarl a new message lolhc request, and some are automated-in otherwords, Type your real first and last name. Other
person you are mailing to. such as when sending some are computers thai do thejob lor you. The commands you can send lo this address are:
private mail, or find the message area where your easiest way to describe a "list server" is thai it's a
reply belongs, and begin to reply as if you were computer on the other end that acts on the review commodor - sends you a list ofwho ihe
going to type the message while on-line. When commands (messages) yuti send it via E-Mail. subscribers are. and of course. <bold on>
you get lo the stage where you would normally Subscribing to a mailing list involves blowing help - sends a message llial explains how lo
type your message, send the already prepared two things;the Internet address for the list server, send other commands.
message via your term program instead. Save the and ihe command (what you type in your
message as you normally would. message) needed to subscribe. Some add your To send mail or reply to a message on this list, the
Because each on-line service lias different name and E-Mail address to the list immediately address is:
commands to begin and save messages. I'll nut and send back a confirmation message. Others
explain this step. Nor will 1 explain how to send return a message with instructions on how to commodor@ubvm .cc.buflalo.edu
text from your term program, because each confirm that you really wan! lo subscribe. If you
program uses different commands lo do this. don't return confirmation within -1H hours, you There's even a mailing list which sends out
Read the documentation lor the program that are not added to it. After you've subscribed, you messages about new lists available. I subscribed
you use. can receive a message which gives the commands lo this for about a month and during that time
If sending text from the term's buffer, .save available to you by sending a message to the list received on the average 2 or 3 messages aday with
yourself some lime and money by loading the server with the word "help" as the body of die info about new lists. The address lo subscribe is:
buffer with your text before you actually get on message. There are more than one kind of list
line. If sending multiple messages, il may pay to server, and each use similar, bul not necessarily lislserv(((Hni 1 .uodiik.edu
be ultra frugal and jump to a "free" area of theon- the same commands, but "help" .seems to he
line service when you load the buffer will) your universal. To subscribe, use Ihe same procedure as above.
text lo send, then return to the message area Mailing lists always have TWO Internet To cancel your subscription, send the following
when you're fully prepared. I say "may" because addresses, one for the administration ol the list, command as a message to the same address:
ifil'sa hassle lodo this, then it'snotworllillu1 few such as subscribing, and another address which
pennies saved. is used to reply or send messages to all [he SIGNOFFNEW-UST.
If you're sending text from your buffer, it will subscribers on the list. Messages sent lo the
generally hi1 in the proper ASCII format, but if administration address are the commands used Files by E-Mail
you are sending text from a disk file, you may find to control how you receive messages from it. Ruth lext and program (binary) files can he
that you need lo send your text as "True ASCII" Messages sent to ihe list address get mailed to "ordered" and delivered to your F.-Mail address.
instead of Commodore's l'et ASCII, You can do each and every subscriber. If you screw up and Because ihereareextra considerations with binary
this in either oftwo ways, you can save it as True send a command to ihe second address, each files. I'll cover these in a future issue. Text files can
ASCII from your texl editor, or if your term subscriber will receive ihe cyberspace equivalent be FAQ (Frequently Asked Questions) files
program has an option lo translate the text to ofjunk mail. (almost even- Usenet newsgroup has their own).
True ASCII as it sends it. toggle il on. Do not use When you receive mail from a mailing list, il or other types of texl files such as thelist oflistsfa
both methods, as il will defeat your purpose. comes addressed to you, as this is how ihe list list of all mailing lists available).
View the message on-line, and if it looks correct, server sends mail out lo subscribers. You need to Since the Internet is big. it seems filling that
you'll know it worked JUS1 fine for you. If the text treat il as mail addressed to "ALL". It lakes some (continued tm following page)
Whafs in a Word?
over. This is useful when using an off-line mail reader thai odds text after
the actual message.
Here are two "templates" for requesting files via E-Mail. For [hose
What's the most common use of computers
who have access to Internet B-Mail ami use an Off-line Mail Reader, the
today? Without a doubt, it's word processing.
first line of die message should contain the word "To:" followed by the
Commodore World takes a look at the field of
aiidress as shown below. Those who are sending mail via an on-line
available word processors and helps you to
service can omittheTo:" and send E-Mail to the address which follows
determine which have the features you need.
it. The size command is optional.
To receive the current comp.sys.ebm laq files, posted around the 5th
nnd the 20th of each month:
History of the Internet
Take a stroll down telecommunications lane
To: mall-server@rtfiii.mit.edu with this historical review of the Internet.
sue 200(1(1
send /tisenet/comp.sys.rbni/main-raq/parl I
send/usciiift/comp.sys.rbm/main-laq/part:! Neat Output
send/usertet/eomp.sys.cbm/main-faq/part3 Make your printed output look its best with
send/usenet/comp.sys.cbm/maiu-faq/parl'i these tips on printer programming.
([nil
One in three American homos today has a "computer literacy" seems to mean the ability to
computer. Many arc powerful machines much turn a computer on, boot up a program, use that
like those lh;il people use at work, hased on program, and then turn the computer off.
superfest 486DX orPentium chips. As Charles A. Throughout America, few schools teach
Christiansen pointed oul in the April issue of anything about programming, the one computer
CW, a basic syslem with this kind of power can be activity that can help students understand and
bough! lor the trifling sum of $3,489! refine their own though! processes. You don't
Cost aside, the industry would have you believe inspire kids to become programmers this way.
that all is lor t ho best in this best ofall computing and you don't add to the pool of creative minds
worlds. Butts it really? that America needs to maintain any kind of
About .1 decade ago. when the CI34 was a new competitive edge.
phenomenon, Raj Reddy ofthe Carnegie Mellon As humorist Erma Bombcrk has written.
Institute was quoted as saying. "H'you can build "Educators have made some great contributions
an artifact thai can permit you to think and act wilh the command line interface lung before I hey toward makingschool more interesting, but along
hundreds of times faster than you're currently ever saw the GEOS gooey.) the way we've produced a generation with a one-
able to. you will be much further ahead in the Substituting poinl-and-click for a written word vocabulary, 'like', and the inability to be
evolutionary process." command removes the subsequent action one involved in the thinking process. Not lo mention
After writing an article in 1992 that said our step further from the mind that orders the action the attention span of a gnat."
Commodores make us think more than do PC's taken. Theelectronic brain may be fully occupied, Net result: America is falling ever farther
and Mac's, I began to wonder what efleet those but the human mind is lei! standing on the behind in the competition for control of the
user-friendly computers could have on human unemployment line. The connection between information age that is already upon us. Proof? In
evolution. Might they, indeed, serve to retard it? pointing and clicking - the thinking process - is recent years, the companies lliat win the largest
Let's look at the principal smart power tool performed, not bythehuinan. but by the machine. number of U.S. patents are always Japanese
thai makes PC's and Mac's so easy to use: the Meanwhile, usingcomputers without knowing companies such as Hitachi.
graphical user interface. Written as GUI and anything about programming is tantamount to Our computer industry keeps pulling faster
pronounced GOO-ey, this is the screen image a ignoring the machines'most signiiicanI teaching .iikJ more powerful machines intrmiorr and more
Mac or PC user sees, ll shows pictures called potential. When you program, even a little, you American homes. All they demand of us is to
icons. Manipulating a mouse that rolls over a delineate a problem, devise a possible solution, poiut-and-click.The industry knows full well lhal
desktop, llie user points an on-screen arrow at an and then instruct the machine in how to go about itsmachinesuiiderslandnioreaboul what they're
icon and clicks a button. This initiates an action achieving this end. In short, you THINK. doing than we do. And that's line with the
by the machine. Gooeys replace the command My daughter, who has been doing a linle CM industry, just as long as we keep buying.
line with which Commodore users instruct their programming since.she wasineJementaryschool, The Industry keeps telling us how smart its
machines in words and numbers that both the is now a high school sophomore. .She's doing machines are, and never worries about how they
machines and the operators understand. (Even some word processing on a PC in the Windows may be making us dumber. Indeed, then HIM
Commodore users working within the GBJS environment, and she is learning something. On president lack Kuehler said in at radeshow speech
environment still employ words and numbers in the other hand, at no point in her computer a few years back, "Instead of making people
place of mouse-dicks before and after they enter courses to date has the word "programming" computer-literate, we have to make computers
that environment. And most of them worked even been mentioned. Indeed, what's called more people-literate."
I
Please begin my one year Commodore World
I
I
I
YES! subscription (8 issues) as soon as possible
To order by phone call 1-800-638-3263
!
I Subscriber Information 1 Year Subscription:
I
I Name D United States $29.95 Cl Can. and Mex. $35.95 1
I Address D Europe (EC Only) $45.95 U Other Foreign $57.95 1
I City StateIProv. Z i p I P C Back Issues: I
I
1 Country Phone ( ) Back issues are availablefor $4.95 each ($4.00each for 3 or more)
I
plus shipping ($2.00plus$1.OOforeachadditionalback issue, U.S.
I Payment Information &Canadaonly. Foreign addresses please call for shipping charges.) II
I Ll Bill me later! (1 year subscriptiononly) I
I Q I've enclosed a check or money order in U.S. funds Make all checks payable to: Creative Micro Designs, Inc. I
I Ll Bill my subscription to: Q Visa Ll Mastercard Send subscriptions to: Creative Micro Designs, Inc. I
I Card Number Exp. Date P.O. Box 646 I
I Signature East Longmeadow,MA 01028 1