Commodore World Issue 13
Commodore World Issue 13
Commodore World Issue 13
INTERNATIONAL
We Carry America's Largest Selection of C-64/C-128 Software!
ENTERTAINMENT PRODUCTIVITY
Pacman S9.97 1750 Super Clone S99.95 Geos 128 v2 $44.97
\rkanoid 2 " " " S7.97 Plundered Hearts S12.97 Basic Compiler 64 £12.97 Graphic Label Wizard S14.97
Beyond Dark Castle S7.97 Pool ol Radiance 14.97 Big Blue Reader $29.97 Graphics Basic $9.97
Beyond Zork 128 S12.97 Portal S14.97 B/W Prog Tools S14.97 Home Designer 128 S24.97
Defender of the Crown $9.97 Quest ran 2 $9.97 B/W Power C $9.97 Manager. The $12.97
Double Dragon 2 S9.97 Rampage S7.97 B/W Turbo Cartridge $17.97 Maverick v5 $24.95
Heavy Metal S12.97 Realms of Darkness S12.97 C128 Graphics Bundle S29.97 Model Diet S9.97
Heras ofihe Lance S14.97 Roadwars S7.97 Christmas Model Kit $9.97 Newsroom $14.97
Keys to Maramon S9.97 Sidearms S7.97 CSM Protection Man 1 S14.97 On Line Help S9.97
Mean Streets S9.97 Steel Thunder $9.97 CSM Protection Man 2 $19.97 Outrageous Pages $19.97
Monopoly S12.97 Strip Poker S14.97 Data Manager2 S14.97 Postcards $14.97
Ms Pacman S9.97 Trump Castle Casino S12.97 Designer's Pencil S9.97 Prmtmasler Plus S19.97
Ogre $9.97 Wheel Fortune 1-2-3 $9.97 Drive Align 1541/71 $12.97 Superbase 64 $19.97
Easy Working Tri Pak S9.97 Superscript 64/128 $14.97
Geos 64 v2 S39.97 Swiftcalc w/Sideways S14.97
SPORTS & FLIGHT
4ih & Inches S7.97 I ony uaHussa base EDUCATIONAL
Champshp Baseball S7.97 Tournament Tennis S7.97
Champn Basketball S7.97 WWF Wrestling $7,97 Early Learning Friends S9-97 Spellicopter $9.97
Dave Winfield Batter Up $9.97 Aerojet $9.97 European Nations a Loc $9.97 Stickybear Math $9.97
=asi Break S7.97 Apache Strike $7.97 Keys to Typing $9.97 Stickybear Numbers $9.97
S7.97 Blue Angels S7.97 Memory Manor Cart $9.97 Typing Tutor 4 S9.97
Hardball
F-14 Tomca! S9.97 Magic Spells S9.97 Word Attack S9.97
Jack NicklausGolt S9.97
S7.97 F-19 Stealth Fighter $12.97 Snoopy Sky Scramble $9.97 Word Spinner S9.97
Jordan vs Bird
Leaderboard Goll S9.97 Flight Sim Games S4.97
Sporting News Baseball $9.97 Super Huey 1 S7.97 1541 Clone Drive S39.95
C-64 Keyboard w/ PS S79.95
Star Rank Boxing S7-97 Top Gunner S9.97 C-128 Keyboard w/PS $139-95 40 Col Monitor S99.95
■
Printers/Call for Make S39.95
1541 Disk Drive $64.95
Misc. CALL
1571 Disk Drive S129.95
COMMODORE "SATUHeS
T T
m m ere we are, we ve finally I low about a game? A type-in game? Okay, we've finally
»""^^^W arrived at Lucky Issue bowed lo the requests from our readers for more type-in
m m 13. And as you can programs. I can't say how regularly we'll do so, but this
m m probably sen from our issue carries a couple, intelligence Quest is the garni' 1
.^L. ,,JL from cover, we even mentioned, and it's a relatively simple one. ISASIC
made it through the programmers who want to write their own games should
much heralded'Blizzard find thisone lobe agoodexampleofw hat can be done, and
of 9li.' Though we are still lookiii" for tile owner of thai how to incorporate soundand graphics to make game play
hand. I Immm... now that I think of it, i haven't seen our aliiilemorefun.
Assistant Editor lately... but I digress. Another type-in is our 128 utility for loading C-64
Whilewe weigh the fact that there are no thirteenth 800rs programs. It's been done before? Yeah, but not like this!
in buildings against the UN I'S\ requirement that OUT issues The version wedeliverhereworks with most ofthe different
remain sequentially numbered, we can't help butfeel as ifwe Kernal ROM modifications oul there, including systems
are perhaps caught in the middle of it all, Bul instead ol cunning on RAMLjnk. It's a good take on this subject, and
worrying about it toomuch,we'veop ted to add that "Lucky" includes both a BASIC loader and Assembly Language
bit at the beginning—and hope for the best. source.
Putt ing our superstitions aside, we've gut a pretty good And while I'm talking about type-in programs, please
line-up this issue. We're continuing our HTML tutorial, ol note that we've changed from our old Check-Lisi program,
course, which isgettingdeeperinto what this Web-slinging and are now using Checksum. Those of you familiar with
script language can do. It has been our intention from the the old RUN magazine will recognize this til ilily (though
conception ol this series io leach the language as well as we've made a couple of cosmetic changes lo it). CM!)
possible within the limitations of space we have in a obtained ihe rights to Checksum back when we bought
magazine (versusa book). Commodore uscrscan. after ail. out IDG's TechMedia division, which held the righls to all
create prettymuchanyafthewebpages that other machines the RUN programs and articles.
can. For that reason, we haven't limited our view of the By now. many of you are aware that Nick Uossi is going
language to just those elements that are used in create commercial with the next release of N'ovalerm. lie sure to
pages that viewable with a text browser (which is what check out the interview with Nick, then check out Carrier
Commodore users on the web are limited to at this point). Delect for even more details on the new version.
What we failed to do (and didn't realize until we'd had a This issue also marks the first appearance of David
good tongue-lashing) is point out what HTML features Pankhurst at the healm of BASIC Instincts. David has
you might not want to use if you have a desire lo create written for CW before, of course, but now you'll get lo see
pages fortext viewing. In addition, there are also some nice him regularly.
tips that can be used when creating Iexl-browsable pages. I )fcourse, there's much, much more in this issue, bul I 'd
Luckily, Gaelyne Moranec lias gleefully agreed to bail us hate to keep you from it any longer. Enjoy the issue, and be
out. and has supplied us with some sidebars to describe sure to drop us a line to let us know how we're doing!
these.
Movingonjim Brain isbackin this issue with an article
about one of those Commodore computers that never
came lo be: The never-re leased Ll'l)-(i4. It's a shame
Commodore didn't realize the potential this computer
had at [he point in time that it was due to be released. Well,
we've never given Commodore's marketing team any gold
stars, and they probably would have wiped out any such Doug Cotton
awards with their decision not io market this product. Editor
Lucky Issue 13
LOADSTAR SOFTWARE VALUES!
iJUSt rOT rUn - Eifjlit onnmril games There are arcads gamus. ecluCEillonnl flJimos,
TnG L-Omplcrit PrOCjrSmmGn Bncoma fho Commodore programmer ■ punio g^rTies anu |ust games dial me jusl plain (un on this disk. $9 95
VOu'VO BrWHtyl wnntod lo bol Megabytes of knowledge qr.unrued and Gulfed oma night 5 25-
Inch disks or lwo 1501 diakfll Plun wo Include nil tho tools. oxionsions, languages, assomblars,
tutorials nnrj utilities you" need to create tha sarno typif of soitwjlra you son on LOADSTARI I rOUT-l^our original yamns A hugo mii^o gimo. tnuia gome, sulltalrit nnd n space
This nsnssive colloction Is way over iwo maaabyics of Insiructiongl icxt Jind valuable laols | shoot 'em up ~ oil runiuiblu Irom a menu. £9.95
S20 00. For SS more, got C^- Hacking MAG, not available separately, to complete yuur
programming sat. p -lr> the early oays ot science, 'spoil' meant "mutant." This is a full novel on C-64 dJSk
| by author, Jeff Jones, aboul a murderous neo-human Over 500 terrifying pages. Automatic
The COmpleat MaiiriCC: .... /tafre card gamus written by cresenlation software included Printing capability. Bookmarks Wamrng'This is
MnuricB Jonos, Ino Jicknowlodrjod maslerol card game simulations lor theC-edi'128. There's '1 '"'''' '''lv<1' 'v:lh strong content Irank tanggagn violence and adull situations IT
even a brand new. navgt before published game called Boomerang Two 5 25 inch disks or lltiQ tiniid-hitimg action of real scr-ii/horror novels turns your glcimach, ploaso
ono 3 5 inch disk £20 00 postage paid' don'l buy this book Musi tie IB I CMO HD Bisk . 2 3 S-inch disks oi 3 5 25-ineh disks J5 55
$1.00 Sh.pplng.
The DclVei Two 1EB1 disks o« irwea 1541 disks crammed with SID
music Over 250 classic melodies from yusteryrjar. <iir;inge[J and transenbod by (he Master ol p ■ eo-columnmord processor and iOoh processor lor the
Musjc. Dave Marquis, and now doy'fo available in one gigantic 6-hour coFlaciion II you enjoy C-12B These two programs aie logelher on one disk, n comes with aaetaiJed 32-pogo manual
S10 music, you owe il lo yourself lo gat THE COMPLEAT DAVE. Two 15&1 disks or ihree S9 95 (C-I2B only) Item B069J21
15^1 CiSVs S20 00 postage paid1
Best Of Loadstar Compilations: loadstar is over n years young! we
The Walt: Ten years of Waft Harneds have 5 anthology disks thai taVe you through Lhe evolution ot LOADSTAR. Prom humble
shdeshows and mullimeOm evenly gathered inlo one huge collection: beginnings lo Iha well-oiled machine weVa become fi you want to hop on a Time machine and go
Seven 5.25-mch disks or Hnae 35 inch disks! Over 250 p:c(jresb back. slaM wild The Best Ot LOADSTAR «5 and move your way back to The Bail Of
including Gome lhat have never been published The greatest on( | LOADSTAR *1. E.ichollhe 136 back issues are availabc lor purchase with discounts on largo
mai ccHlocTion of an or1 nny CLjmputnr platform1 $20 00 postage paid1 orders 'or you collectors out [bore Be5t 01 LOADSTAR oists are availnblo on S 25-mch drsks only
CM disk $9 95.
LOADSTAR Is a monlhly "magazine on disk' for the Commodore S4/I2B. Subscribers receive two 1541 disks (or one 15B1 disk) In their mailbox every
month filled with nows, articles nnd programs. These non-PD, high-qunlily programs ore written by the best homo-based programmers in Iho field and edited by
the crack LOADSTAR lenm of Fender Tucker and Jeff Jones. Subscription prices nro ni fin nll-tlmc tow of S69.95 lor a 12-month subscription, or S19.95 for n
three-month subscription. Vou may nlso elect to subscribe "by the month," where wo chnrgo yourcroifll enrd S7.95 for each Issue after It's shipped.
_Compleat Dave 5J5-inch S20.00 070525 »LitiitlT<ii'rnNT ,uiy |Tl*llM iR'llUil i [irilotod
Welcome to another edition of Commodore lliat my name and address appear somewhere
Trivia. As many of you may know, these trivia so users can contact me. The trivia is also used Jim Brain
questions and answers have been donated by fora contest 1 run on the Internet; contact meat
Brain Innovations, Inc.
me to the Commodore community at large. the included address for more information.
602 North Lemen
Unlike Other articles in Commodore World, Because curiosity has the best of me, I always
these trivia questions have been placed in the welcome a note or postcard detailing where the Fenton, Ml 48430
public domain. I ask only that the trivia trivia goes. I also welcome new questions— brain@mail.msen.com
questions remain intact and unchanged, and provided they come with the answers. Enjoyl
SOBO What will happen if you type ?"V0 into tin- CBM BASIC SONS) Mow many characters can be present in a standard
interpreter on ihu PUT series, the 64series,orthe 128 series? Commodore DOS filename?
$()lil In the firs! CBM 64 units, what color was the screen color $0BA I low many pins does a 6502 IC have on il?
RAM changed to when you cleared the screen?
$OBB ! low many pins does the standard EEEE-488 connector have
%{)\)2 Wlty was il changed in later versions of the 64? on it?
$0B3 Whfll is "special" about the text that displays the "illegal $0BC On the IBEE-488 bus, what does the following acronym lor
quantity error" in CBM BASIC? pin 7: NRl-'D, stand for?
$0B4 On what Commodore machine was the operating system $0BD On the NMOS 6502, what is the ML opcode for SED, and
OS/9 available? what does this opcode do?
$0B5 Which Commodore machlne(s) docs not have a user port? JOBE Assuming that a PET computer and a non-PET computer
have access to a common disk drive or tape drive, there are
$OUt) Howmanypinsare there in a Commodore Serial Connector? two ways to loada PET BASIC program on the non PET CBM
computer. Name them,
S0B7 There are 13 addressing modes available on the 6502. Name
them. SOBF Only one of the ways detailed in JOBE works the other way
around. Which one?
SOBS II you were to put one large sequential file onto an 8OS0 disk
drive, how big could that file lie?
$0A0 Thel700(128kB),thel764(256kB),andthel750(512kB), I lowever, I had many people relate other bugs (2 and 3),
The L700andthe L750weremarketedforthe I28,whilethe which I haven't been able to lest, so I add them as
1764 was marketed for the 64 line. possibilities. (1 encourage readers to confirm or deny the
latter two.)
S0A1 The only one I have documented in front of me is the
tinier B interrupt bug, which is explained in the "Toward 1) If timer B of the 6526 CIA times out at about the same
2400" article by Cieorge Hug in Transactor 9.3. (1) time as a read of the interrupt register, the timer II Hag
3) The TOD clock sometimes generates double interrupts $0AB $ 1 eOO, or 7680
for alarm trigger.
SOAC lO(LSHIFF-O)
$0A2 I was looking for the B series computers, whidi contains
theBcomputers(B128,B256),aswellaathe600seriesand $()AD II (I.SIIIFM)
the 7(10 series. These computers could be fitted with an
optional 8088 processor on a separate card. However, $0AE ScOOO, or 49152
another correct answer is the Amiga, which can have a
8088 attached via an expansion card or a SideCar(tm) unit. $0AF The text "CBMRASlC'is stored there. It is strange because
this text is not referenced by any routine. It can also be
$0A3 2840.809HZ, and 1488.095IIz. These called strange because the code is Microsoft's. Doesn't it
correspond to waveforms with periods: 512us, 352us, and make you wonder?
U72us, respectively.
CMD SuperCPU Update some very fast routines, and achieved a frame rate of between 12 and 13
Ward is thai tilings are moving smoothly, and CMD appears to be on frames per second on a stock machine. Without any optimization, the
schedule for release of the .SuperCPU (>4 20 \\\h accelerator, slated W demo turned in a rale ofapproximately 128 frames per second using the
release sometime in April ofthis year. The Initial hardware prototype has SuperCI'U. CMD says that an optimized version could probably achieve
now undergone preliminary testing stages, and CMD is proceeding with 201) frames per second or more.
circuit board and case design phases of the project.
CMD has also announced a preliminary price of$299 for the SuperCPU
128, slatedfor delivery in the third quarter ofthis year. Deposits of$50 for GEnie Sold, Price Restructuring Announced
this version are currently being accepted which guarantees the depositor a Wiih a Hurry ofpress releases, new management at GeniclformerlyGrnit1)
first-run unit at a price no higher than the preliminary announced price. recently shocked subscribers with an immediate price restructuring plan
Also note that CMD will transfer deposits for the (>■! version to the 128 that favors those who make heavier use of Ihe system—and punishes those
version, but urges anyone wishing to do this to inform them quickly to who da not.
avoid being shipped a t>4 version. Genie has housed the largest Commodore 64/128 support library ever
Some additional information concerning the SuperCPU til has been since thedeniiscnfQ.-I.ink. Because of this, and because CMD andCW have
provided by CMD, including some results ofinitial tests. maintained a regular support area on Genie for several years, we feel
First, many users have asked about using a SuperCI'U (i<l on a C-128 obligated E0 publish the lull range of releases—even though this will take
computer in (54 mode. CMD has staled from the beginning that this the majority of our news column lor ihis issue (it was a slow news month,
configuration would work, and testing ofthe prototype has confirmed thai anyway). We do this so llial users can judge for themselves the meril of the
it does. Next. CMD had initially stated that extra HAM for the SuperCI'U changes taking place.
might be usable as a fast disk. Some users have speculated that this would 1 do wish to point out that CMD and CW will continue to provide and
then supersede RAMLink. Such an option would not fully supersede mainlainsuppori areas on Genie until such lime asilisno longer reasonable
KAMLiuk, however, since the SuperCi'U HAM would lack the power to do so. Only lime will lelliflhe new priceslructure will negatively impact
backup to retain such memory when the computer is off. furthermore, the Commodore community there to the point that we no longer find il a
CMD has decided not topursue the fast disk option, citing that the required viable avenue for providing support.
development lime would not be available in the near future. Wilhoul farther ado, here arc the press releases:
As for some ofthe lest results. CMD has run some early experiments lo
test the compatibility ofthe unit, and to get some rough estimates ofthe Genie Price Restructuring Announced
amount ofspeed enhancement thai could be achieved. One simple HASH The new Genie is here... and you can throw any concept you've had about
FGR/NEXT loop executed over 21 times faster than on a slock system. "value" oul the window because we're about to redefine il for you!
CMD explains i hat while the CPU runs only 20 times faster, it can achieve Deane value, OK. I low about unlimited 24 hour-a-day access to the
higher rates oi efficiency by using reduced memory mirroring and due to interne! for one Oat price??? I low about surfing the Worldwide Web or
not having to be interrupted by the VIC (the VIC gets its data from HAM posting lo Usenet newsgroups anytime night or day without having to
inside the computer). watch dial billing clock?
CMD iesled a number of commercial games as well, and found thai The new Genie is bringing you thai and more! Here's the scoop...
many ofthemranat normal speed with the accelerator set for 20 MHz. This As ofFebruary 1,1996forjust$29amonthyoucangeturuimitedSUP/
is obviously attributable to interrupl-based event-timing used by game I'l'P connections in '17 stales! Plus, when you subscribe lo Genie Internet
programmers. Service you'll pay no monthly subscription fee for regular Genie Services!
Operation of Commodore REUs with the SuperCI'U al high speed has What's more, when you accessyour regular Genie Online Servicesaccount,
also been confirmed. Commodore's RED demo programs (the gloiw and the hourly charges are only $2.75 per hour!! Finally (no, we're not done
pound sign demos) ran blazinglyfast.CMD also ran timing tests on a new yet), the surcharge for weekday access during Business Hours will be
demo that is currently making its way around Commodore circles, called reduced from S2 per hour to only $1!!!!!
Polygon a my. The demo rolates .i-dimensional objects in real-lime using ...continued on page 8
Stores data files on disk for quick recall • PERFECT TAX is the quick, correct, easy
Yearly upgrades available to registered users way to do your taxes • Absolutely up-to-date
with the Tax Reform Act of 1986/87/88/90/93 and
Fully screen-prompted, menu-driven and easy-to-use
all new tax changes • Simplest tax return
Includes helpful tutorial example and forms library preparation program available - at any price -Single-
Built-in calculator accumulates input and enters totals keystroke form-to-form change • Automatically
calculates and transfers data from every FORM and
Instant recalculation of your entire return when you
Schedule to the FORM 1040 • Simply answer the
change any item with just a single keystroke
questions - PERFECTTAX calculates the return, tax due
Prints directly onto IRS forms and Schedules or to or amount of refund due you • Automatically elects the
blank computer paperfor use with transparent overlays greater of Standard or Itemized deductions • Prints data to
PERFECT TAX is Tax Deductible all FORMS or Schedules you need lor your complete return
- ready to sign and file • Highly acclaimed by the tax pros,
CPA's and tax preparers, PERFECT TAX is easy to
Supports all of these FORMS and Schedules:
understand and a pleasure to work with ■ Separate versions
FORMS: 1040,1040A, 2441, 3903, 6251, 8615 and 8815
available for Commodore 64 and Commodore 128 computers
Schedules: A, B, C, D, E, SE, 1, 2. 3 and EIC-A
TAXPERFECT 128 additionally supports: PERFECT TAX 64 $69.00
Creative Micro Designs, Inc,
FORMS2106,2119,2210,3800,4136,4256,4562,4684,4952 PERFECTTAX 128S79.00
and 8396, plus Schedules EIC, F and R (plus shipping—see am main ml) 1-800-638-3263
COMPUTERS
JiffyDOS
pre-installed on
C64 or C64c (refurbished) s89.00
every computer & C128 (refurbished) S149.00
disk drive! 128-D (refurbished) S239.00
MONITORS
1702 (refurbished) S99.00
1802 (refurbished) S129.00
80-column monitors CALL
DRIVES
3O DAY
WARRANTY 1541 (refurbished) s75.00
on all refurbished 1541-11 (refurbished) SPECiALl '89.00
equipment
1571 (refurbished) SPECIAL! 99.00
Subscribing to Genie Internet Service lias other benefits yet to come. details to come as service becomes available.
Genie will be moving lo the Internet over llie coming months. Your Genie
Internet Services subscription will getyou reduced rates and, in some cases, A Letter From The President
FREKaccesslo our new Internet-based services. We'll it'll you more aboul Dear Subscriber;
these services and benefits as soon as we can. 1 regret il our unexpected price restructuring caused anyone contusion.
Ofcour.se, if you don't want unlimited access to the Information By the time you're done reading this message I sincerely hope that you'll
Superhighway, ifyou want to be left in everyone's technological dust, we've have a clearer understanding of our vision for and commitment lo the
still got ways for you to save! future ofGenie.
Starting February 1,1996 we're giving you MORE FREE HOURS... I-'IYT We have no intention of hanging Genie out to dry or allowing it to
more hours for a totalofNINE every monthl And we've lowered the charge become any more obsolete than it had before we arrived on the scene. We
for additions] hours to only $2.75!!! Plus we've reduced the weekday agree with the comments many ofyou have made. Genie is a great service.
Business I lours surcharge to only $ 1 per hour. All this for ihe low monthly In fact, some aspects of our service are uuecjualed anywhere else in the on
charge of $23.95! line services industry. We recognize, though, (and we hope you do, too)
Oops... did we say $23,957 That's what new Genie subscribers will pay. that the only way lo survive is to dramatically improve our infrastructure
But for all ofour existing members, we'reeven reducing that to only $18.95 and plunge head-lirst into the 21st century.
a month!!! And the reduced rate of$18.95 will be good for as long as you For our members who use Genie frequently, this price structure will
keep your Genie Online Services accountl result in savings. Just do the math. Genie members who access the service
How's THAT for defining value?!?! More FREE hours! Unlimited for as little as 5 hours a month are saving money. Here's an example:
Internet Access! Reduced weekday Business Hours rates! We're excited
about the new Genie, and we're sure you will be. too!!! Old Plan: (i hours of usage New Plan: ti hours of usage
PS -To subscribe lo Genie IniorneiServicesand get unlimited SLIP/PPP ■1 hours = 8.95 9 hours =18.95
access for only $29 a month, either call Genie Clieni Services at 1-800-638- 2 hours x $3 - 6.00 6 hours prime time x(l.OO) = 6.00
9636 or send electronic mail to FEEDBACK. 6 hours prime time x $2.00 = 12.(11)
Total =2<i.!).r. Total = 2-1.95
and ! hope you'll give our Internet access a try. too. There is no set-up fee.
The EX2+1 and EX3 Cartridge Port Expanders bring new
no connection charge, and no contractual obligation. The Netscapesoftware
expandability to you Commodore 64 or 128. Combine the
is yours lo keep. We believe you should have had these capabilities a long
use of compatible cartridges. Disable cartridges not in use.
lime ago, and we're going lo do our besl to keep bringingyou opportunities
Change the address your computer finds a cartridge at.
from the culling edge.
Thankyou again foryour loyal supporl ofGenie. Besure toenjoy the new Avoid the constant changing of cartridges that puts extra
and always improving GenieNei! wear on your cartridge port. The EX3 offers 3 vertical
expansion slots, while the EX2+1 provides 2 vertical slots
Sincerely, and 1 horizontal slot. Both units offer 7 switchable signals
Geoffrey Uoclnvarger. I'residcni per slot, address mapping on slot 2, and a reset button.
Yovelle Renaissance Corporation
I spenl two hours today messing around with have lo offer people? Why do I write columns
Windows 95. I don't know il you've had a about computer subjects? Why do I get called
chance to try this blest behemothofa program upon to fix a program thai won't run? What is it
from tin- World's Mightiest Software that 1 know that serves me in those situations?
Company. II you haven't, you really should try The answer is not immense knowledge or a
il sometime. Basically, it's GEOS "all grown genius for computer code. What il is, really, is a
up", by which I mean that il flGts an awful lot specialized kind of common sense (that I have
like GEOS for the IBM/PC, which in turn acts no name for) but which makes all the difference
iin awfiil lot like GEOS lor the Commodore. in the world when you plop yourself down in
True, each incarnation of ihe program adds ;i front of a keyboard.
heck ofa lot more power and features, but deep This kind of common sense is what makes a
down, they all have the same heart. When you computer user into an expert; a student into a
start using them, you can leel ii and understand teacher. It means that you know what to expect,
it. Simply put, Windows 95 is cool. And it's how things work, and, most importantly, where
nuiit to see its heritage traced rigiit back the to find out what you don't know. So, why talk
Commodore. someone who spends a loi more time learning about that in this beginner's column? liecau.se
But in my opinion, what is even more cool is than anything else. That puts me in exactly the that kind ofcommon .sense is exactly what each
that when I finished messing around with same boat as you folks who read ibis column. of you is trying to develop as you spend lime
Windows 95, the company whose computer it We're all learning together. working on your Commodore computer. (And
was wrote me a check for my time and expertise. So.you ask, how come this company paid me don'l you think for a second thai you need a
Yes, I got paid for messing around with a to poke around in their computer, selling up Pentium to gain this kind of experience... 1
computer. Thai's pretty cool! I also get paid lor Windows 95 the way they wanted it? Were they learned most ofwhal Iknowon iheComnmdiire
writing this column, and that's cool loo. It's also trying to tap into some vast storehouse of and you'll find thai a lot of veteran computer
a little bit mind-boggling. I can hardly believe computer knowledge in my brain? I hope not, users did too.) It's the reason you know enough
thai I am considered to be an expert, or ai least otherwise they were ripped off. Did they think I to bit the return key when a program loads a
knowledgeable enough For someone to give me was a Windows 95 guru who had perhaps been fancy introduction screen and you want tOSCOOt
moneyforwhal I know. But that's what happens; one of the beta testers and who knew the past il into the game itself. It's the reason you
and quite frequently, I might add. program Inside and out? Once again, I hope not. know what to do when a program doesn't load
Now. I'm not bringing this up to proclaim to 1 have read a hook or Iwo on Windows !)f> and I properly when you type LOAD"*",8,1 ami press
the world thai ['man expert. As a matter offact, do try to keep up with the Windows 95 RETURN.
i don'l really even consider myself to be an RoundTable on Genie, bin I am no wizard with Take these first few columns, for example. I
expert, since 1 know quite a lew people who that operating system. So, what was it, then? wrote about the way that your computer talks
really are. and they know a lot more than I do. I This was what I was mulling over as I started to you and to the various gadgets you have
consider myself to bejusl a glorified beginner, planning this column. Why me? What did I hooked up toil. I mentioned error messages, I
just about the same time Maurice Randall's sill waiting for a US distributor, but in the
geoShetl hit the market in theStates. a very similar meantime you can purchase the program from:
program was causing quite a stir among GHOS Jurgen Eckel. Sacklingerstr.2, D-40470
users in Europe. Jurgeti Eckel was offering with Dusseldorf. for about $15.
his new program "CI.I". a text-based MS-DOS Before I leave you for another issue, here's a
type interface for GEOS.Jurgen hit pay dirt with quick list of the available commands wilh a
CLI, as it lias outsold and continues to outsell short explanation. Ifyou're using geoShell.yuii
geoShdlby a long shot. Most Europeans areused might want to compare the commands with
to using programs that are written in English. ofthe commands in CI.I. The rest ofyou will have those CLI offers.
That's the case regardless of the computer to do a bit of learning the ropes, but will catch on
platform. If the program is good and dues what to the process pretty quickly. A batch-file editor backup" archive command
they want, they use it. They might pronounce the makes the program even more like a IliM basic" leaves GEOS and returns the
English words all wrong, hut hey. they're getting compatible machine and means fasteraccess and computer to BASIC
their work done. CLI Is written in German and greater comfort. TheF-keys are defaulted to issue Lhkdsk" check disk
English but the real reason for its success is that it commands when pressed (16 commands els'" clear screen
has more to offer than geoSheil. The program is possible!) and can be redefined by the user. copy" copy
exceptionally well written and the latest version The installation is quick and easy, bill there is date" date
(23) and it just doesn't get any better than this. one tricky part. After the installation has started. del" delete tiles
CI.I is the abbreviation for "Command Line a dialog box appears asking for one of fifty codes dir" directory
Interpreter", and that basically explains what the that can be fbundin the handbook. Use theproper exit" back to deskTop
program does. Instead of using the graphic code! Each installation can only be made once. formal" format disk
deskTop with icons, the user simply types in You blow it and you've just wasted 20 German key" F-key definition
commands with the keyboard, presses the Marks! If the installation is successful, and it nil,'" GEOS Info
RETURN key and the interface escorts you to should be. the program allows you to protect label" disk name
your application or drive or carries out different your entire system with something I just hate: a pause" for use witli the batch edilor
commands. Bypassing the graphic environment password. (I use the same password for everything prim" print
n lakes wo rkh ig w it h G EOS ex I rem ely co m fort a h I e lhat requires one so I don't forget it. If I should ren" tile name
and speeds up everything considerably. forget it remindme that its"Yoileler".)The default restore" restore a backup
All types ofdrives and RAM expansions can be password is—you guessed it—GEOS. swap" change drives
accessed, including CMDs mass storage devices. When you boot your system the next time, a si's" saving CU frommemory todisk
Emulation modes, native modes and dialog box appears asking you if you want to drive
subdirectories are no problem for CLI. The enter the deskTop or ("I, I. Choosing CLI will cause lime" reads the RTC
program is only lit) kbytes and resides in the the drive prompt "A:" toappear. The rest is pretty type" standard C.EOS docs printed to
computers memory at all limes. No part of the simple. Keyboard short cuts will also help to gel screen
program needs to he reloaded—ever. some of the tasks done in a hurry. ver" CI.Is version number
The commands for G.I were "adopted" from I Spoke With the author recently and he xcopy" contents of star! disk copied
the world of MS-DOS. Those ot you who also use informed me that the program is available in xdel" erase disk in default drive
a K (shame on you!) will re cognize practically all english with english manuals. The program is v.
CPU
the Commodore 128/64 Power User
newsletter presents its first ever
subscription contest
{JshralagBie Commodore ysE* lBto&e 21st Century
Welcome back to the nexl installment of our ihree-part scries on HTML, ed. Also, the graphic above should be to the lef
the language of the World Wide Web. In the last issue, we explained a t of all of this text. All the letters should be
little about the Web, how to createa respectable homepage, anddiscussed white, except for links and visited links. For e
some of the basic commands used in HTML In this issue, we will xample, here is a link to the menu of <A HREF="C
continue with the tutorial by giving a more in-depth look at some of the World.html">example pages</A> for this tutorial.
HTML commands already mentioned, as well as a few new ones. In A link that you may not have visited yet would b
particular, we willbegin looking atsuch advanced features as imagemaps, e <A HREF=*http://www.efn.org/-kpw/cheesenet95/i
tables, and forms. ndex.html">CheeseNet ,</AxBR CLEAK- " lef t ">3
<img SRC="edge.gi£" ALIGN= Tight *>l
New Commands <P ALIGN="j:ight ">This paragraph should be right-
A new version of the Web language called HTML3 is in development. justified. Notice that this paragraph begins aft
While incorporating the commands in previous versions, it also adds er the left-edge picture ends. Also, Che edge pi
some very powerful commands that increase tiie attractiveness of the cture is now on the right and is narrower.<BR CL
pages they are used in. Currently, only some browsers such as Netscape
for Mac/PC and IBrowse for the Amiga support these commands. <P ALiGN="leff > Another thing we can do is make
However, they are becoming more and more common, and most graphical <FONT sr.ZE=--2>big text</FONT> or <FONT Size=-2>
browsers will soon support them. small text </FONT>. This is useful for emphasizi
Since most ofthese advanced features rely on graphics and special text ng- text. 3
formatting, it is generally impossible to properly view such pages using </B0DY>5
text-based browswers like Lynx. Because of this, you should consider </HTML>$
creating and linking some alternative text-specific pages for users with
non-graphical browsers. What do all of these extra commands do? Rendered by an appropriate
With thai warning aside, let's look at a document with some of these viewer, in ihis case Netscape, the page looks like Figure 1 at right.
commands in it. Note that our examples use a paragraph symbol (1) to Notice that instead of the usual gray background, there is an image tiled
indicate where RETURN keypresses are located. across the page.This is due totheBACKGROUNDattribute in the <BODY>
statement. Any picture can be used for this, but it is recommended that it
<HTML>1 be small for speed concerns. Background images should also be something
<HEAD>1 which will contrast well with the text colors, so thai the page will remain
<TITLE? Some Features of HTML3 </TlTLE>i legible. All too often. Web authors tile unpleasant colors under their test,
providing a blurry and disorienting effect.
<BODY BACKGROUND=llback,gi£n TEXT="#FFFFFF" If a solid color is all that is desired for a background, an easier and
LINK="#FFQ064il VLINK= " S00FF64 " >* quicker way to accomplish this is to use BGC0L0R="#/7jg£/j" within the
<Hl>Some Features of HTML3</H1>1 <UODY> tag. What this dots is set the background color to the
<IMG SRC="edge.gif" AlIGN="left">1 hexadecimal value#ngg£&, where rr.gg and bh are the hexadecimal codes
<P ALIGN=CENTER> This paragraph should be center for the red, green, and blue values respectively. For example. #FFFI:FF
would be white, and#A0OOFF would beashadeofpurple {notice it mixes of this writing, 1 was unable to find Dill if any of ihe popular 64 graphics
about 75% red fAO] with 100% blue [FF]). manipulation packages would support this process.
The next attributes for the <BODY> lag follow the .same pattern as the Following the first picture is the command <P AUGN="center">. This
BGCOLOR attribute just mentioned. They each take the Zrrggbb command causes all the text in the paragraph to he centered horizontally
hexadecimal code as theirvalues. The TEXT setting determines the color on the page. The other allowed values for the ALIGN option in the <?>
ofthetexton the page, LINKsetsthecolorol Mil1 linked teston the page, command include "left", "right", and "justify", the default being left,
and VLIN'K sets llie color of a link already visited. These options are A second way lo center texl is to use ihe <CENTF.R> and </CF,NTLI(>
certainly not necessary to the development of an HTML document, but lags, with ihe text to he cenlered between them. This usage is becoming
they really can make a page much more dynamic and exciting, as well as more widespread as more browsers support Netscape and other new
help to assure readability when using background colors or images. commands.
The next new code is the option ALlGN="left" for the first picture. The CLEAR attribute of the <BR> tag is particularly useful when lefl
This sets the picture to the left ol tlie text, as expected. Without this and right-aligning pictures. It simply signals the browser to begin llie
option, lexl would only be to the right of'an image for one line, and the next hue when one or more margins are clear, with possible sellings
next line would just wrap around underneath the image. This option being "left", "right", and "all", where ihe "all" option begins the next
keeps as many lines of text as it can fit to the right of the image. With lineal llie point where both margins are clear. If ihese commands are
this option one can create decorative borders or whatever. Notice also not used, the browser will simply fil as much text next to an image as it
that later in the examplewe use ALIGN="right"forapicture.Thiscauses can, which often is not the desired result. The same result can be
the picture to be to the right of all text, as expected. obtained byu3ingmultiple<BR>or<P>tags, and guessing the amount
Also notice thai in places on the edge.gtf picture the background ol blank lines needed to get to the bottom of the picture, but this isnol
shows through. This is done by creating the picture, and drawing with recommended, as people may sellheir viewer's window size to he larger
one color of your choice the areas you wisli lobe transparent. Then, use or smaller than your own, which would foul up llie formatting.
either your drawing program if it supports transparent GIFs, or a GIF Finally, the <FOXT> tag with the SIZE Option provides a way 10 vary
utility to set that particular color transparent. Utilities that do this are the size of ihe texl you use in a document. This could be larger text for
available for many types of machines at various FTP sites. At the lime emphasis, or smaller text for copyright symbols and llie like. Whatever
reason you prefer, ihereare two
ways lo use this tag. One is to
Figure 1 give absolute sues, such as
<FONT ,SfZE=7>, (7 is llie
D Netscape: Some Features of HT(V
largest size), or relative sizes,
such as <FONTSIZE=+2>. This
mm
Back For Home Reload Images Open Print Find Stop
second example would set the
texl to be Uvo sizes larger than
Location: pttp: //www.xnet. com /~jcompton/html3page.html
ihe surrounding text. 1 happen
What's New? What's Cool? Handbook Net Search Net Directory Software to prefer the second method,
bill that's just a personal
Imagemaps
Imagemaps, or "clickable
images' are quickly becoming
very popular. Instead of
This paragraph should be right-justified Notice that this paragraph begins after the left-edge displaying a test menu ofplaces
piclure ends. Also, the edge picture is now onihe right and is narrower. to go. people would rather
present a graphical menu.
complete with fancy texl and
graphics. This is becoming
increasingly popular on the
Well's search reference sites,
such as Yahoo and Lycos. Any
as an imagemap, even
transparent GIFs. However.
your Intern El provider must be set up to handle imagemaps. Mine, for (The files listed In the example.map file, other than CWorld.html, are not
example, is not. So I do no! have an example page for this particular real Web documents, just examples used for clarity0
HTML feature, but 1 will explain it. The first line in the example.map file is a comment, simply lo let you
You need to create a text file called a ".map file" (it must have the file know what the purpo.se ofihe file is. Comments in imagemap files must
extension ".map") It specifies geometric objects that divide the imagemap begin with the % character. The next line begins with the word "default",
picture into regions. When you click cm an area of the picture, the and it specifies the URL thai the imagemap program .should send yon lo
browser sends! he mouse coordinates (relative to the tipper-left corner of il you don't click in one ofthe specified regions. In this particular file, this
the picture) lo the imagemap program. The program then checks these line is unnecessary, hut thai will be explained later. For the entries ofthe
coordinates against the entries in the .map file to see if they are included objects, the syntax is "object UR1. ^coordinate, ycoordinale". [f there is
in oik' ofthe objects. Here's an example of a .map file: more than one set ofcoordinates for an object, each set is separated by a
space. "Object" refers lo the object type, and "URL" is the destination
» Imagemap file for a picture? address for that area of the image. Also note that objects are allowed to
default http;//www.xnet .com/~jcampton/eWorld.htm overlap. The lirsl object that encompasses the mouse coordinates will be
IT used, so be conscious ofthe order ofthe objects.
rect htr.p: / /www.xr.ee .com/- jcompton/rect .html 50, The first geometric object defined is a rectangle, with the object name
30 70,801 "rect". and which requires two sets of coordinates. The first is the location
circle http: //www.xr.et .com/-jcompton/circle.html ofthe upper-left hand corner, and the second is the location ofthe lower-
20,-50 5,401 right hand corner. Fallowing the rectangle object is a circle object, with
poly ht_r_p: //www.xnet. com/-jcomp ton/poly .html 60, object name "circle", and also requires two sets ofcoordinates. The firsl set
10 40,45 10,45 80,201 is the location ol the center ofthe circle, and the second is the location ofa
point. hLLp: //www.xnet. com/- jcomp t on /point 1 .html point on the edge ofthe circle. The "poly" object isapolygon, with up to too
75,9031 coordinates thai each reference a vertex ofthe polygon. The polygon will
point http://www.xnet.com/-jcompton/point2.html automatically "draw" the imaginary line between the first and last set of
3,31 coordinates to close ihe object. (Remember, these objects will not actually
appear on screen, but will be used as reference points to determine where
the imagemap sends ihe user.)
Figure 2 The last of ihe object is the
"point", which .simply defines one
point on die picture. If an area is
; Netscape: Grocery Stor
clicked in thai isn't defined, ihe
imagemap Mill use the URL of the
Back i ■ I ■. i! I Reload Images Optn Print Find closest point object ForthIs reason,
having only one point is silly,
Location . http ;//www.xnet.com/"jeompton/tablepage.html
because you may as well just set a
What's New? What's Cool? j Handbook Net Search Ket Directory I Software default location. This also explains
why the default declaration is
unnecessary in the .map file,
Grocery Store because anywhere on the picture is
considered lobe close lo one ol the
On My Table points, and the default URL will not
be used.
Daiiry Grams Meat FruftsfVtggts
Cheese Cereal Chicken Apples There are two ways lo show a table in
I[T]\il..Theoldwayislousethe<l1UI->
Yoguri Bagels Hot Dog Carrots
a ud </P RE> l ags. Tl iese lags surround
text that will appear in the document
In a fixed-width font exactly as typed,
including spaces, carriage returns, or
what haveyou.Thisis the only format
that will show up with any sort of
re I ia bl eresul I s on a t ex I ■ based b row scr
such as Lynx I lowever, a new and
m ore versa! ile way is t o u se t he syn t ax
thatisacmailycalletia table. An HTML
document, which lakes advantage of
some ofthe commands we discussed
earlier, with a table Is presented here:
<HEAD>I <HEAD>I
<TITLE>Grocery Store</TITLE>3 <TITLE>A Sample Form</TITLE>?
</HEAD> <J
<BODY BGCOLOR="#EFEFEF" TEXT="#000050" LINK= <BODY>5
<TD> tag separates the data in [he table. Both ofthese tags must be included
within a<TU> tag. Also, these tags can use the ALIGN and VALIGN options
described above, and the options In <TI I> and <TD> override those in the This form appears as shown in Figure '.i on the next page.
<TR> lag that contains them.
Forms
Forms are fairly widely supported al this point, mainly for using search The form begins with the iag<I;ORM>. This sag takes t wo at tributes. The
engines or sending feedback to the owner of a web page. I lowever, in order first is METHOD. This can be set to GET or POST. The differences will be
for you ioIjc able to incorporate forms in your own page, your server must explained in the ncxl article in this series, whieli concerns slightly more
suppofl ihis feature. Again, mine does not. but licit-1 have used a different advanced subjects. It also uses the attribute ACTION. This is set to tin1
server that sends llii? values inputted into the form back to the viewer. This URLol I he program or script I hat processes the form information. You
doesn't accomplish much, but it demonstrates how a basic form works. can useaURLspedfied by yourserver, which can serve different functions
Thankfully, the art of form-ing has not evolved beyond the simple bounds depending on the server. Most prefer to automatically send you the form
that Lynx can support, so such pages are available to virtually all Web results in e-mail. 11 your server does not yet support rorms.you can use the
browsers. URL that I have to lest your form abilities.
causes default text to appear. In the checkbox and radio types, VALUE is the The World Wide Web Initiative: The Project
http://www.w3.org/hypertext/WWW/
value ol'the variable when it is checked. With the submit and reset types,
VALUE sets the label of the button, The checkbox and radio types can also
take a CHECKED option. If this option is present, it causes the item to be
selected. The last two options present, .SIZE and MAXLIiNGT! 1, only apply
Find out more about Lynx
to the text and password fields. They set the maximum number ofcharacters from the following sites:
in the input area and the maximum characters allowed, respectively.
The second type of tag used in a form is the <TEXTAREA> tag. A A crude LYNX tutorial
<TEXTAREA> is a text entry area with no limit tothe numberofcharacters, http://www.gallaudet.edu/~kjcole/tutorial.html
It requires a NAME option .simitar to above, ll also requires ROWS and Lynx-Dev Discussion List
http://access5.digex.net/~asgilman/lynx-dev/abouMynx-
COLS op tions. These options areset to the number ofcharacters down and
dev.html
across youwish redisplay atonce. Abo, within a <TEXTAREA>, all spacing
Lynx-Dev Archive Index
and carriage returns are respected. An)1 default text should be placed
http://lynx.cc.ukans.edu/lynx-dev/
between the <TEXTAREA> and </TI'XTARKA> tags, if no default text is
The Lynx Enhanced Pages Index
desired, put nothing between them. This type of form entry is useful for http://www.nyu.edu/pages/wsn/subir/lynx.html
writing comments and feedback. Lynx, The
The next type ofselection tag is <SELECT>. This creates eithera menu, http://www.gold.net/lynx/
such as in the first example, or a list, such as in the second example, 'file
only difference between them is the SIZE lag. II SIZE is greater than 1. a -GRM
When designing a website, seriously consider who will In- accessing your .site, Clear Navigation for All
and the type of Browser they may be using. IfvouarcscUin^upasilesiipporting Ifyour web site uses graphics for menu options, the above examples can help text
Commodore users, you will went Co be able to give all users ilie ability in users navigate through jour site. Replace <A HM:F="imagc.gif"> with <A
experience your site, mi matter what type ofbrowser they use. There are times HUEF=" this page, li 11111" > a 11 d change t he ah* n la t e text lo somethingappropriate
when using the latest and greatest HTML command! will leave those you an for the link. Graphic users will see the images you've selected for each menu
trying to impress disenchanted and left in the cold. For instance, if you're option, and text users will have meaningful text to select from instead ofa JLunbk'
designing a sales-oriented web site, you'd want to offer your products (and of [IMAGE] icons on the screen. With a few additional characters, your site can
images ofyour product) to anyone that Visits your site. To avoid alienating your be transformed from some thing that appears meaningless when viewed hy a text
visitors try the following .suggestions. browser:
<img src="image.gif"></a>
Formatted Text
<a=href"image.gif">image.gi£</a>
An easy way to display a data table is louse lht<PRIi> command. The <PRE>is
placed before the formatted text, and </PRE> after it. The table of'daia is shown
Another option many use is to tell text users what the/re missing by adding text
as you've formatted it, without any additional commands, and is accessible lo
to be displayed. Instead of the usual [IMAGE], the example given below would everyone.
display [Pliiilu] when viewed by text browsers.
Example:
<IMG SRO'image.gif" ALT=" [Photo] "> </A>
<Hl>Grocery Store</Hl>
This is- like showing someone a treat but noi letting them have It. Okay, so your
<PRE> On My Table
logo is probably no big deal, but those who can't see it don't know that. With a
little added text you can oiler the best of both worlds by having the image shown
Dairy Grains Meat Fruits/Veggies
and :i selectable link together in the same anchor:
Milk Bread Steak Potatoes
This shows the graphic, and any visitors with a text browser can download il for
later viewing. The brackets aren'l needed, but they give a clue that it's an image Notes: (1) There are 12 spaces between the <PRE> tag and the "On My Table"
link. text. (2) Spaces are used to align the text. In Ibis example, all columns are left
You can include format ting commands too, as they only affect how the image justified. (3) Any hard returns located between the <PRE> and </PRE> tags will
Is shown. It doesn't change the image that's downloaded. For Commodore users be taken literally (I ITML normally ignores hard returns).
designingawdi page, fbrmattingthegraphic ran bea challenge, as you won't be ■GathnellMoranec
able to see the effects of word wrap around the graphic. However, because
graphic browsers use different fonts ofvaiying sizes, there's not much point in
woriying too much over how (he ie.\t wraps. To format an image so it's abnut the Interlace? No Worries!
size ofa lvalletphotugrapli and displayed on the leftside ofthe screen, the above Have Interlaced GIFS got you down? Here's a quick cure forC128
example can be expanded to: users! Download GIFDELACE.SFX (on some systems it'.s named
DELACER.SFX) and use il to convert thai pesky interlace Into ;i
<A HREF="image.gif SRC="image.gi£"
standard GIF tile.
ALT="Photo" HSPACE=-20 VSPACE="20-
- GUM
ALIGN=nLEFT">
Quest
GqUcm.
Program Requirements
C-64ar C-12Sin 64 mode, mnii.se in purl I, or
joystick in port2,
Okay, so it's no intergalactk mission, there are change the hoard to a computer/screen, change wish tomove by positioningthe tip ofthe pointer
no mutant zombies, and the Earth isn't doomed the pegs io little halls and the holes to .square over it, then clicking once on the fire button (or
to certain destruction unless you can find some cells, and there you have it. left mouse button). Next, select Iheopeneell you
way to stop It. Intelligence Quest is, quiteslmply, want to move the selected ball to, Ifthemoveis
one of those annoying little puzzle games that Playing The Game legal (the selected hall must j p over another
challenges you to do the seemingly impossible. Once you have the program typed in, verified and ball to end up in the empty cell), the ball will he
Most of you have probably played similar saved, you're ready to .start it up. The program moved and you move on Io tin1 next turn.
games, usually found ill the form ol a little requires either a mouse (in port 1) or joystick (in
piece of wood with holes drilled in il, which port 2). II you plan to usea mouse, make sure it is Scoring
you fill with pegs. Leaving one hole blank at plugged intopoi 11 beforeyou start theprogram— When there are no legal moves left, the program
the start, you allempl to jump one peg over ifyou don't, it won't be recognized. will tally up the number of balls left remaining
another—much like jumping in the game Alter llie title screen clears, you're ready for and evaluate your performance. Leave only one
Checkers—until there arc no adjacent pegs the first turn. The game will leave one (random) ball, or eight balls with no moves left) and you're
left. The fewer pegs you have left at this point, cell open. Each turn consists of using the pointer a certified genius!
the belter your score, lake this concept, to make two selections, first, select the hall vou
IKTELLIGEKCE QUEST
125 330 print" {CRSR DNHLGRYH11 SPACES! (c)
<C) 19S6 CftEftTiyE MICRO DESIGNS, IKC.
copyright 1996"
85 340 print" (6 SPACES) (CYN)creative micro
denigns, inc.{HOME)";
[7] 153 J, 5@ ■
rem setup
173 370
f
139 380 dimii\(15, 151 , p (15) ,mv(9,9)
176 390 sx=53248:sz=532 64:sy=53249: iic = 49152 :
rtS = "(6 CRSR RT)"
101 400 raS(5)="below average":raS( A ) ="avera
ge" : raS 13)-"above average"
CfiME OUER, 4 PIECES LETT!
r. r * T f 193 410 raS(2)-"bright"r raS(1)-"genius":mdS =
11 (HOME) {17 CRSR DN) "
176 420 blS="{39 SPACES)"
1 PLflV AGAIN QUIT 10 430 gosubl680
243 440 •
Various routines have been used over th e years to be concerned with the different Kerual ROMs.
allow programs lo move from 128 mode to 64 The program i.s presented here in two ways: as a
mode without user intervention. With theadveni BASIC program that will move to M mode and
oF modified Kemal ROMs QiffyDOS, RAMlink, load the program you request, and as assembly for tile file name, device number, and Hie load
and others) many of the methods that work on language source lor ML programmers. type (BASIC or ML). The firs! two parameters
stock machines have either failed to do the job BASIC Notes: The BASIC version uses the ML shouldbe self-explanatory, hut the load type may
completely, and tn .some cases fail all together. codeproduced by the assembly language source. confuse you. If the file you're loading is itself a
RUN64 is the answer to those users looking to This is found in the data statements beginning at small loader (1, 2 or 3 blocks) then it will almost
worm their way into 64 mode without having to line 6(iO. When you run it, the program will ask always be an MLprogram. Likewise, ifyou usually
102 100 rem run64.bas [c) 1996 creative micr 103 4 30 poke 6356+i,0
o de signs, inc. 33 490
168 110 184 500 rem poke in device number
19 120 print "(CLEAR/HOME}run64" 58 510
26 130 print 57 520 £ dvS=n" then 570
198 140 125 530 ! >oke 186,val(dv$)
81 150 rem f$ = "filename" : rem filename 84 ■;/
232 160 rem dv^peek(186] : rem device numbe 249 550 rem check load type
r (8 , 9, 10, etc.) 104 560
87 170 rem 15="a" : rem load type (a 253 S70 I ;oke 6324,0
=basic, b=ml [,1]) 244 580 f IS ="b" then poke 6324,1
171 180 rem goto 310 138 590
248 190 241 600 rem sys to ml
235 200 input "filename";f$ 158 610
160 210 input "(2 SPACES >devic«i";dv$ : if dv 216 620 sys6144
$ = »" then 2 30 178 630
42 220 poke lB6,val(dvS) 16 640 rem ml data
134 230 dv = peek(186) 198 650
136 240 print 32 660 data 32,115,239,160,0,185,22,24
57 250 print "select a or b" 159 670 i. :' .. 153,0,128,200,208,247,165,186
137 260 print "(2 SPACESJa. load";chr$(34);i 93 580 data 141,157,128,76,77,255,9,128
$,-chr$(34) ;","; rights (strS (dv),len(strS( 2 690 data 9,12 8, 19b,194,205,56,48,169
dv) ) -1) 101 700 data 0, 141,4,128,120,169,0,141
239 270 print "(2 SPACESJb. ".oad" ;chr$ ( 34 ) ; f 100 710 data 22,208,32,132,255,32,135,255
SrchrS(34);",";rightsIsLrS(dv),lenlscrS 119 720 data 169,230,133,1,169,43,141,0
dv) ) -L);',1- 132 730 data 160,169,128,141,1,160,76,248
235 280 get IS : if lSo"a" and lS<>°b" then 107 740 data 252,169,231,133,1,32,14B,128
aoto 280 77 750 data 32,151,128,32,154,128,162,0
136 290 print 70 760 data 189,159,128,240,6,32,210,255
236 300 print 1$;" selecLed" 186 7 70 data 232,208,24 5,162,0,189,190,12 8
206 310 print 4 780 data 240,6,32,210,255,232,208,245
146 320 print "going to 64 mode!" 125 790 data 162,0,189,180,128,240,5,32
133 330 228 800 daia 210,255,232,208,245,173,158,128
87 340 : rem poke in main ml 94 810 data 240,10,169,44,32,210,255,169
153 350 116 820 data 49,32,210,255,169,145,32,210
177 3 60 i = 6144 163 830 data 255,32,210,255,173,157,128,133
131 370 read d 213 840 data 186,162,0,189,185,128,240,6
228 3 80 if d = -1 then 450 0 850 data 157,119,2,232,208.245,173,158
71 390poke i,d 89 860 data 128,208,2,169,4,133,198,76
178 400 i = i + 1 21 870 da L a 157,227,108,149,227,108,152,227
237 410 goto 370 232 880 data 108,155,227,0,0,17,17,68
; RUN64.SRC
; Doug Cottor & Mark Fellows ldx #$00
+ ; print device
; (c) 1996 Creative Micro Designs, - Ida part2,x ; variable at end
-
beq + ; of LOAD staLemc-nt
.org $1800 jsr $£fd2
.obj run64,obj inx
bne _
Ida Sba get device number + Ida #$91 print two CRSR up
sta dvtemp and store it jsr $ffd2
jsr $ffd2
jmp 5ff4d go 64 ;
sta $0277,x
Ida #$00 disable inx
sta $8004 cartridge code bne -
1 ldx #soo print filename to be filename .byt ' filename 1 ; name of file to load
Ida filename,x loaded at end of .byt $00
beq + LOAD statement •
Videoloi SB9.00 WijarSry 5 Koori ol IJw Maelslrom S24.00 S'jO 00 StJ-l Vj SI2 00
. ■ wm ■ S120O
CMD
refusals Most items aw stock, contact CMO for firm ofllivefy Returns for merchandise
~T~7~T7TTr7T^T7J!^^ croai1 onlV """"" 30 days wiin prior aulhotijatmn Credits nra less shipping, hnndfmg.
P O Bo* i. in itiTO. f'llJ] b£!3-uU^J [axM| cu3iom5i dunes, nndo lO^jfestockmf] charge Mo refunds or crodlt^j on o[innQd
East Longmondow, MA 01028 Fax: (4 13) 525-0147 scjfiwnre. All prices find apuclficufions aro subfoct la chnngo without noilcfl,
Don't Miss the LOWEST Price Eve
on CMD's Most Popular
~" trage Devices
Only valid al time of RAMLink purchase. May nol be combined with any other offers.
This offer valid only in U.S. and Canada through May 31.1996. CMD reserves the right to adjust prices if necessary due to RAM fluctuations.
1'JU
11
Vwy-i'-i do nyi i/mlU'J ;jifiy arid handling. Say our main
a'Jvs»rlliJ9(irafi! fjn ifi's 'j fJil'jy rar yiilfj;jlrig yri'ja-J arid ftolfs
I've always been into graphics with GHOS. 1 working on at the moment. In other words, llial
enjoy desktop publishing with geoPublish, and pad of paper is my organizer, my schedule, my
get a kick out of customizing my patterns and address hook, and my scratch pad all in one.
then messing around with the spray paint ion! That's a pretty important tool. A few years ago I
in geoPalnt. Frequently, I'm amazed at the learned just how valuable it is to me when I lost
quality of the images which come from geoGIF. il. I was between projects and had jusl left the
Recently. I hecame the proud (inner oi a pad of paper next to (he computer. When my
Handy scanner, so my graphic options have next writing deadline started loouiingcloseand
really increased dramatically. I've written quite i couldn't find the pad, I realized thai I was lost. I
a few articles and columns on the subject of even had to look in one of CMD's advertisements
graphics in GEOS, too; from graphics conversion to get (he phone number of Commodore World
togeol'ubli.shtips. I'd have tosay that my favorite when I needed to call the editor.
GEOS program is geoPubtfsh, followed closely Il occurred to me, though, thai GHOS might
by a number of other graphics-related just have the tools I needed forallthis organizing
applications and utilities. and the like. Computers do this kind of thing all
I also really like fonts. Let's face it, fonts art' But when things gel gritty—when there's a ihe time I hese days. There are several such tools
one nl the big reasons why GKOS is so cool to deadline siaring me in the face, like now, for Included with the PC version ofGEOS, including
use. I have disks full of fonts; some I collected example, ihose programs get shoved aside in a geoPlanner. Unfortunately, there's no
from Ql.ink and GEnie, others that I created hurry, When 1 actually have work lo get done. geol'lanner for the Commodore, and as far as I
myself. I actually enjoy the rathertediousprocess the program lalwaysturntoisgeoWrite, Along know no one has created anything similar as
of clicking on and oil' hundreds of individual with the word processor, I always have a few shareware. But there are GF.OS programs thai
pixels as I try to gel a character set tolookjuM favorite desk accessories and support Utilities. should lei me schedule my time, jot notes, track
the way I imagine il. Along with the graphics Sec, the kind of writing I do doesn't require any my projects, end much more. The more I thought
applications anduttllties, another ofmy favorite graphics or fancy page layouts. I use whatever about this. Ihe more 1 liked the idea of creating
programs is Jim toilette's Font Editor. font is handy, usually BSW ]28, and I put the a "project manager" for GliOS by using a suite ol'
There is another variety oi GEOS programs disks wii hall the coo! games on them as far away existing utilities.
which will always keep my interest, sometimes Irom me as possible. It's just me and geoWrite, I Started by doing a little preparation; by
making me waste enormous amounts of lime pounding away lo gel things done. looking at the programs available and then
with mouse in hand and eyes straining into ike That's not entirely true, though; it's not jus! choosing which would work the best. In order lo
face of my monitor. I'm referring to games, of me and geoWrite. There's also thlssort ofscrufly- dn that. I tried to imagine what I wanted a project
course. Sun1, there are snazzier games for the looking legal pad that always sils next to my manager lo do for me. First, il had to be able lo
Commodore outside of the GEOS environment, computer, I use thai pad for all sorts of things, keep trade ofmy day. Including a to-do list and a
Jusj about every GEOS game is a strategy game from quick ideas for columns to noleson my last place lo note things like meetings or calls to be
with nary a role playinggame ora shoot "em up to conversation with the editor ol this magazine. I made. I also needed lo have a place to jot down an
be found anywhere, lint I'm .still hooked. Give me also keep a scribbled list of ihings to do and oi" idea or oilier information thai mighl come up as
geoTile1. and Draw I'oker and fm a happy guv. people lo call, as well as details oil he project I'm the day wenl along, i imagined thai I would Start
In my first column, I discussed several of the relates to the baud rate, it is not the same thing.
aspects thai go into the day to day operation of a The figure relates to the phone line comlilion.
ISI!S. I use my own system as an example for you the baud rate, and the compression that the
because ifthere is a problem to be encountered. I modems arc using. The rate on a Commodore
have surely run Into it- Here, modems based BBS can be as fast as on a IBM or a SUN
immediately come to mind Mostcomputer users based system. For instance, my Does The Job
think of modems as the small box ttatsite next to BUS on my Commodore 64 will have a bps of
thecoraputer with little redlights on itthatmakea 210 at 2400 baud, which is pretty good. Line
phone calls for you. Kul what if you want to conditions and the modem type will have a great
receive calls? There are a tot of details to consider effect on this. A good modern will auloliain
when using a modem to answer the phone. (change the rates to match the line condition) as
Modern modems will auto detect what kind of it goes. I have seen the CPS go from 210 to 100
call is coming in. But as we Commodore users bps over a two minute period while online on
know, sometimes there is a little more to what a my BUS. File type also relates to this. At 14.400
modem can do TO you than what it can do FOB This isthe noise thatthemodems make when they baud, the CPS rates are as follows (assuming a
you. Myfirst modem wasanAprotec Minimodem connect. A lot of things happen in those few V42 BIS data compression, which is sometimes
thai would answer the line and take all the abuse seconds. You'll notice thai the higher the modem not possible with a Commodore BBS),
that 1 saw ill to give it. Hut at 2400 baud, it wasn't speed, the longer ilie modems lake to 'talk' to each Remember that this is under ideal line
exactly a good choice for uploading and other.'i'his is the LAPMprocessinaction.Hereara conditions:
downloading the multimedia articles that I write. some ol the things that ihe modems are talking
So, 1 went out and got myselfa state ofthe art US about. Better put on the 'ol thinking cap... File Type CPS
Robotics, It's the same model that the United Compiled program 3840
Statesgovemment uses font's employment BBS. Modem Speed Text File 3400
We've all read what kind ofmodemsweshould Modems van' in price, but as a general rule, the Binary file (program) 2030
buy right here in the pages ofComraodareWorld, faster the modem, the more you pay. Tour choice ZIP or ARC file 1700
Bat those are for the purposes of calling out to of modems depends on whal you are going to be GIF, JPEG 1700
services, the Internet, and BBSs.The whole world doing with your BISS. Ifyou are jusl sending text,
changes when you are at the receiving end. then use a 2400 baud modem. But when you get Error Correction
Becauseyou can expect calls from computers thai ready to add graphics anil downloadable files, This is one ol my problem areas. As baud rales
run at 120 Mflz {the processor speed of the then you need a faster modem. It will save and CPS rates rise, so does ihe need for error
machine. SlockC-rvlsrunatl Mtlz.AsuperCPl' transmission time, which will in turn get the user correction. This is one of the areas where my
will run at 20), and send information at a high off the phone line faster. Remember: system has problems. Some ofthe different types
rate of speed, with a slower system (compared to Commodores require a single line BBS. A of error correction that modems use arc highly
the high end computers thai cost several months I ransmissionovera240n baud modem that would advanced and can be troublesome to the
worth oi wages and a year or two of payments) lake 6 minutes will lake less than one minute at Commodore owner. Why? Well, there are a lol of
have to rely on the modem to do the job of 14,400 bps. (In the information superhighway, reasons, but the buffer within the modems
receiving and sending the information. speed really is your besl friend. themselves are the biggest fact or that I have found.
The following are some of the things that you When discussingerror control.youneed to know
need to knowahout modems when runninga BBS. CPS (characters per second] thai the block of data that is sent/received is
What happenswhen modems first link up iscalled This is the rale at which a modem will send called a frame. Error control is done in the
the I.APM (I ink Access Procedure for Modems). information over the phone fines. While this following order
you plenty of lime lo master the challenging as the play is. I was
skills required to get through the disappointed in the graphics In this
rest of the game. In Gryphon, game. They leave a lot to be desired
however, they don't give you any and detract from the overall
warm-up's—the monsters and experience of such an imaginative
challenges come at you from your story-line. And when you combine
very first slop. No be careful! below average graphics with almost
One of the thrilling (yet insurmountable challenges, the
sometimes frustrating) challenges result is a game that is not only
is that there are monslers to he frustrating, but doesn't hold your
found everywhere in this game, attention for long, either.
including spirits that rise straight However, on the more positive
up from the ground itself. I easily side, it you are the type of person
Gryphon promises to transport you into a got past the beginning monsters who has greal perseverance and
ThcAvalon Hill Game Company whole new world full of magic, only to encounter the poisonous thinks there is no challenge big
Availablefrom SSI mystery, and danger. The only pond. To cross it, you'll need lo enough, and you don't mind the
question is: do you have what it pick up a gold bar and drop il into graphics, then you'll probably wanl
For those of you who may nol be lakes lo keep your Gryphon alive? the pond, go back for another gold lo give Gryphon a shot. If'you enjoy
familiar with ihc word "Gryphon", On the left side of your game bar, and so forth, until you've testing your gaming skills, then
it's a mythical animal typically screen, you'll find gold bars that successfully made yourself a little you will more than likely find il
having the head, forepart, and your gryphon must use as stepping bridge. Picking up and dropping entertaining. I invite you challenge
wings ofan eagle and the body, hind stones in order lo cross the the gold bars may not sound seekers out there to prove me
legs, and lail of a lion. The Avaton poisonous pond. Sounds easy, you difficult, but it does take a while 10 wrong and make it clear through
Hill (lame Company brings yon say? Well, you're wrung—it's not! I master. Once you've made it across to the end without enlisting the
Gryphon, a Commodore (vl game admit, I may not be one oi ihc the pond, you'll enler the Mystical aid of a gaming cartridge or secrci
of fantasy, arcade and adventure." world's best game players, but one Woods where more challenges pokes!
As you [night imagine, this game thing 1 do have is patience. I played await you in the Surreal Cities, ■Sherry Freedline
characters can be Next, it's Ed's turn to earn some participate in Ralph 'sfivoritegame
enjoyed once again in money for the trip in "Sewer I Will!" show: The $99,000 Answer". 1 Iere
The Honeymooners' At the beginning of this challenge, you'll have a chance to double the
Game by Firs! How a map of the sewer system will money you worked so hard to earn
Publishing Company, appear. As Ed, you'll only have a in the previously completed
Inc. The comedy of lew brief seconds to memorize the challenge, by answering a
Ralph, Alice, Rd, and map before thegusty New York Oiy Honeymooners' trivia question.
Trixte can be breeze takes it from you. Ed must The trivia question gives you a
experienced by one to descend into a manhole to repair choice of four possible answers.
four players on a the many leaks along the sewer lines Pick the correct answer and you'll
Commodore G4 or of the liig Apple. For each repaired double your money: answer
Commodorell!8infi4 leak, Ed earns between SI and $5. incorrectly and allyour hard earned
mode. The mission of In order to claim his pay, Ed must money from the last job goes down
The Honeymooners' tile game is to earn enough train find his way back to the ladder the lubes.
First Raw Publishing (ompany, Inc. fare ($223) within one weeks time before the time expires. All in all, I enjoyed the game. The
Availabhfrom SSI in order to travel from New York "Alice & Trixie do To Pieces" is graphics are cute, but I was
City to Miami for the Raccoon my favorite part of The disappointed in the lack of sound
Tin- Honeymooners1, which Convention. Honeymooners Game.To helpearn effects. At the beginning ofthe game
originated in 1950, introduced the The game provides four dilierent money for the cause, Alice and you are treated to the theme song
world to Ralph Kramden (Jackie money-making opportunities; "No Trixie take on jobs bulldlngpuzzles from The Honeymooners', but
Gleason) and liis wife. Alice (Perl Ifs, Ands, or ISus"." Sewer I Will!". For display in Morgan's aside from a few sirens during "No
Kelton) wiili a two minute .skit 'Alice andTrixieGoTo Pieces", and Department Store. Again, a lime Ifs. Ands. or Bus", that's about it
performed on Jackie Glcason's "The $99,000 Answer". In "No Us, limit is imposed within which you for the sound effects, which in my
"Cavalcade of -Stars". Two years Ands, or Bus", Ralph takes on a lew must properly position the puzzle opinion, detracted a bit from the
later, Audrey Meadows assumed additional bus routes. Assuming the pieces to earn money. For each game, lust a little background music
the role ofAlice and Art Carney (Ed role of Ralph, you must pick up properly plated piece, Alice and would helped a lot.
Norton) and Joyce Randolph wait ing passengers at theirhus stops Trixie earn SI. If liiey manage to 1 really enjoyed reading the 12-
(Trixie) were added to the and drop them offat their requested complete the ptiz/.le before time page manual provided with the
Honeymooners' cast, which wasslill stops. For each discharged expires, they will earn S25. The game. The appendix includes a
a skit on the "Cavalcade ofStars". In passenger, you'll earn between S3 puzzles contain pictures ofthe cast fascinating history of The
1955, The Honeymooners' sketch and Sl!i. But. of course, there's a of The Honeymooners'. ! have Honeymooners', including how the
was turned into its own series, was hitch. Each round is assigned a time always considered myself to be show inspired other sitcom couples
picked up by CBS, and lias since limit. Each time you play this pretty good at building puzzles, but like The Flintslones' and The
became a legend. Audiences were particular portion of the game, the this game requires quick reflexes Rubbles'. The manual also includes
treated to 3!) comedy-filled episodes time decreases. In order to claim and thinking to complete the pictures from e])isodcsof iheclassic
before llie show was cancelled. your hard-earned bus fere, you must puzzles within [he allotted time. I show. If you are a fan of The
The world will never forgetJackie drive your bus back to the bus depot admit that I found it to be quite a Honeymooners', you'll want ibis
Gleason's inl'amous expressions before the time expires. challenge. game to add to your collection.
such as "One ol these days Alice... Occasionally, your neighbor Ed If you're successful at earning ■ Sherry FreecMne
pow! Right to 1 he Moon I" And now. Norton boards the bus. adding to money in any ofthethriT challenges,
over forty-six years later, their your already hectic route. you'll be asked if you'd like to
The recipient of this quest must also game, right? Well, my expectations
possess llie know-liow lo fly the all were pretty high after viewing
character is best for you. throw fireballs and rocks, accurately prepares you for the
After you've selected your disappear, and drain your health. Gauntlel experience. However, the
character, you'll need to [lick The "It" and "That" characters are manual does fail to tell you how
a color. This option is interesting: when "It" hits you, all many mazes are provided in the
provided to allow both the monsters become attracted to game. 1 know this isn't a significant
players to be the same you until you either leave the maze feet, but it would be helpful to know
charactei and easily or touch the other player. "That" how far you are from completing the
differentiated from the will also you chase you around the game. The only other downfall to
other. In two player games, maze. If "That" succeeds in the game is the inability to save
both players work together touching you, he'll take away a games as the mazes are conquered.
battling the villains. So, of special power, potion, or 100 health Losing your life means you have lo
course, you'll get further in points. You'll need all the strength start again al the very beginning of
Gauntlet II the game by enlisting the you can muster, plus any magicyou the game.
Mindscape, Inc. assistance of a friend. can find, to survive your bouts with So. whfil are you waiting for?
Available from SSI The fun begins as you find these fiendish lellows. There are ghosts to scare, lobbers
yourself in a maze fillet! with a Gauntlet II is a fun and addictive to pierce, and sorcerers to curse.
Mindscape, Inc.'s Gauntlet II variety of evil looking characters. game. The graphics and sound are When it conies to games, it doesn't
revives your favorite characters The goal is lo find your way safely just what you would expect from a gel much belter than this!
from the original game for a sequel through the maze to the exit door. commercial software publisher. The ■ Sherry Freedlini'
featuring an all new assortment of Each player begins the game with accompanying manual quickly and
mazes daring to be conquered. All 2,000Health Points; thegame ends
the menacing villains have when you run out of them. Along
return ed along with a fewnew ones your travels, keep an eye out for
which are me;mi'i\ nastier, and food, cider, potions, amulets,
more challenging than ever! treasures, and keys. Finding food
Gauntlet II is played on a and cider results in a gain of 100
Commodore 64 (or 128 in 64 Health Points, while potions and
mode) by one or two players. amulets provide tools to aid in
The game begins with the fighting off the enemies such as
appearance of the character extra armor, magic power,
selection screen. The selection of invisibility, super shots and more.
your character is vital to your Treasures may be good or bad with
success in conquering the mazes. rewards of bonus points, potions,
You may elect to be Thor, Thyra, or a surprise of death, and finally
Questor, or Merlin. Each character the keys enableyou lo unlock locked
differs in their strengths and treasure chests, doors and walls.
weaknesses; Thor (the warrior) has The villains include ghosts,
the best shot while Merlin (the grunts, demons, lobbers, sorcerers,
wizard) excels in magic. You may super sorcerers, death, acidic-
need to play the game a few times puddles, and even "It" and "That".
before you can decide which This team oi ghouls will hil you,
85604Zarneding, Germany, Available end [he unit has a DB-25 socket As 1 hinted at earlier,
from Gees Users Club; DM 130,00, that provides for connecting to users who spend their
standard primers (equivalent to a days on a PC keyboard
Tired of using your C-64 orC-128 geoCable printer interface). and then go home to a
keyboard in GEOS? Do you find it
difficull adjusting to one type of How Does It Work?
keyboard at the office and a The geoKeys Interface hooks into
different type at home? If you the User Port on any Commodore The Down-Side...
answered yes to either one ofthese 64/128 computer. Unfortunately, Sadly, the price is the
questions, then geoKeys may just this doesn't allow the new PC main negative aspect of
be the solution thai you've been keyboard to be used unless you the product. It sells for
looking lor. are running a program that has around i:iO,00 DM in
been specifically written to Germany, which is just
What is geoKeys? support the geoKeys interface. In Commodore type may find the under S100.00 US (at current
Very simply. geoKeys is an other words, you'll have to use constant adjustments perplexing. exchange rates). Luckily. AT-style
Interface that lets you use a your normal keyboard for Some users may just prefer a PC keyboards are cheap, and you can
standard IBM AT-style keyboard everything except GEOS (which is keyboard. Others may be attracted probably get a good one easily lor
with your Commodore i>4 or 128 the only program the author to ability to "kick back" with a PC $35.00 or less. If you consider that
computer. It also includes a disk provides patches for). In addition, keyboard on their lap. Any of these the geoKeys interface also doubles
that contains a setup and lesi you'll have to load GEOS using would be a good reason forgetting as a geoCable interface, it takes a
program, and various other your stock keyboard, since the geoKeys. lint there'sone more: the little hit ofthesting out ofthe cost—
utilities that are required to use or geoKeys patches cannot begin EditKeys program supplied with but it's definitely not something
configure the new keyboard and working until alter GEOS Starts the unit wiil let you configure everyone can afford.
interface. Beat in mind that you nmning. function keys to generate The other negative is that
must provide your own keyboard I he lirst time you use geoKeys, keyboard shortcuts—in fact, you there's no English language
forusewiththeinterface.asthisis you'll need to run though a brief can change the definition of manual (at least we haven't been
not provided. Not providing the installation process. This is really almost every key on the keyboard. made aware of one). Users who
keyboard is a good idea, though, quite a simple operation, and just In addition, there's a program have a strong GEOS background
as there is a wide variety of involves copying files from the included called Changekeys that lets should have little trouble, but less
keyboards to choose from, and supplied utility disk to your GEOS you quickly switch between experienced users may have
this lets the buyer make his or her boot ilisk: afterwards, you can run keyboard layouts, and a Reset Keys trouble getting started.
own choice. a test program to make .sure the program to switch you back to Overall, though, the product is
The interface comes housed in keyboard and interface are standard. In addition to all this, the well designed, and will lie a
a box approximately 5 W x 3 V-t" working. Once the installation is disk also contains an input driver welcome addition for those who
x 1 W, On one end youII find a complete, the PC keyboard will be that lets you use the keyboard in want it.
standard AT kevboard connector available whenever you start GEOS. place of a mouse.
NOVATER.M9.6
Giving me a new terminal program, especially was left of the t>4's internal memory, the new
one which offers something for everyone, is like buffer is used as a fast RAMDisk, complete with
giving Tim "the Tool-Man" Allen a new power subdi rectories (ifthe user desires). Older versions
drill or Sieve Vender Ark a new GEOS utility to of Novaierm would install RAMDOS if a RAM
test. As crazy as it may sound.! ge! excited when Expansion Unit (RV.V) was detected, and use it as
il comes to this stuff. A new term program with a KAMDisk.This version elegantly combines the
heaps of new features to play with is the kind of function of both buffer and RAMDisk, with the
stuff that really makes it fun to write about benefit that since it uses custom routines, file
telecommunications. transfers are no longer dragged down by
Even though I'm a C-128 owner, I've always RAMDOS. Those without REU's aren't left
made it a point to he as non-biased as possible behind, as Novaterm offers several alternative
and he familiar with the features that different "memory drivers" to use instead, including the
terminals offer (for either Si or 128 mode). l;or f28's VDC memory, [illGram, GEORAM, and
my daily use, I tend logo with one ol'lhc 128 term IMCC partitions for boih the RAMDrive and
programs, but whenNovatermauthorNickKossi Novaterm 9.fi. ihe first thing I noliced vvas that RAMLink. Any of these devices can be used for
offered 10 send me heta versions of his latest I he file name for the Zmodem proloeol no longer the purpose of buffering text, or for file transfers
work, I thought I'd give il a lookowr. hut continue ended with "recv". Not only does Novaterm's that use Ihe buffer.
to use the other terminals in my arsenal as well. Zmodem work lor both uploads and downloads, The buffer menu has I wo columns chockfull of
I lowever, this one suuck up behind me and took it does so reliably. And under proper conditions options, including the ability to view the buffer
me completely by surprise. I'm nol even sure just il will use a streaming mode which continuously directory, where files appear with both their disk
when the transition happened, but I soon found sends or receives data until either the transfer is blocks and bytes listed. Copy options for moving
myself rearranging the way 1 perform my daily complete, or an error is encountered. files to and from the biiflergive the user a menu
BBS and Intcmel access lo use Novaterm 9.fi. Novalerm9.(iisthe(irsi Commodore terminal list of the disk or buffer files to choose from. This
And this was before Rossi made an important program to implement the "^"(streaming mode) makes il easy to prepare ihe buffer if you're
discovery and came up with the "piece de for Ymodcni anil Nmodem Ik protocols. To use planning lo upload files loa ISI1S from il, andjust
resistance" for 128 users. these lo full advantage, you'll need a modem as easy lo copy downloaded (lies to a disk drive.
Novalennii.ii, (lie first ever commercial version capable of hardware flow control and error Rossi also added many of the file translation
ofthis term program, has something lor everyone; correction when at speeds higher than 4800 bps. methods that are in the Disk Operations menu,
from inexperienced users to the modem "jocks" Ymodem-g is the impressive speed demon of ihe like the familiar ASCIT-to-PETandPET-to-ASClI
who actually keep track offheirCPS rates. And ii\ new choices, butit has thedistinctdisadvantageof translations. Taking it a few steps further, new
not just for Commodore 64 users anymore. aborting if any errors are cncouulcred. translations have also been added that will be
Hand in hand with the new protocols is helpful lo Internet users, includinga l'l;T-to-l 'NIX
Support Protocols and RAMDisks Novaterm'sbuffer.TheCornmodore isn't capable (the ASCll-to-PET translation does UNIX
Those who have used Novatcnn !l.!i are quite of receiving from the modem and writing to a translations at the same time). Also included is
aware that this terminal program broke new physical disk a! the same lime, so it's necessary lo the ability lo create and decode uuencoded files,
ground offering Zmodem. which functionedonly use the buffer for file transfers in order to take from either ihe disk or buffer menus. Another
for downloads, and even then it didn't always advantage of the new protocols. Once a barely lisefili feature is the ability to read text files from
work for some users. When I took a look at adequate 9k tew-only convention that used what ihe buffer using either tlie^iO or 80 column fonts.
Novatensalso supportsthe HART cartridge,which "handicap". Yes, if you have a C128 computer, Something that any veteran Novaterm user will
gives the term program the ability to use modem you can have 80 columns and 2MHz when in the notice immediately is that the terminal
speeds up to 57.6k bps. Additionally, a new terminal mode. The computer must be in 64 emulations, ASCII translations and fonts are all
cartridge manufactured by Performance mode when Novaterm is used, but 128 users can lied together. So. when you change from one
Perrpheralslnc. called theCommPortissupported. diooseo^ oftwoVDC drivers (25 or 28 line)and emulation to another, all the other associated
TheComml'oriissimilartotheSwiftl.inkinlhatil whenever entering llie terminal mode, switch modules are loaded along with the emulation.
information for modifying existing interfaces can transferor when the user has enlered a command Selling upa terminal program can bea daunting
be found in the coinp.sys.cbm PAQSfes or on the that requires them to switch to 40 column mode, task for a new user, but Novalerm fl.fi makes it
World Wide Web at http://rpooll.rus.uni- the computer switches down to 1 MHz mode, and easy with a Configuration program which
stiittxart.de/~etkl 0217.pmj.html. a message is flashed on the screen to remind the automatically loads the first time the program is
user to flip the switch on their monitor. used. This lakes the user step-by-slep through
New Screen Drivers Novalerm i)ii has kept its familiar menu the process of selling Up the many oplions. The
Keeping up with incoming lexi from the modem interface, but behind llie menus there are many Configure program uses both graphics and texl
while not losing any characters in the process is new touches that may not be readily noticeable, lo prompt the user about their modem, serial
something of a challenge when using the R0 bul make for a very complete program. interface, and memory devices. If a user makes
column font in Novaterm. It's been a challenge hardware choices that don't normally function
thai Rossi has battled since the advent of 240(1 In Support of Partitions well together (such as an unmodified RAMI.ink,
baud moderns for the Commodore, mid served as Novaterm allows the user to define which devices Swifll.ink and REU), the user is warned and
an excellent stepping stone to dealing with the they want to use for specilic tasks, such as having offered the chance to make other choices. For
faster modems In use today. To keep up with llie different drives used for uploads or downloads those of us who have made changes to our
modem while drawing text on the screen, Rossi (these can be the same device or two separate hardware, there's a kind of "Leave me alone. 1
has added a "fast-REU" screen driver for use with ones). This isn't exactly new to the program, but know what I'm doing" option. The Configure
the 80 column fonts. This driver lakes advantage what is new is the ability to define different program auto-detects whether a user is using a
of the REU's direct memory access capabilities, partitions for storage devices like the RAMDrive C128 or C64, and adds appropriate choices for
and improves llie speed that text can be displayed or CMD'sRAMI,ink and hard drives. This ability ihe memory oplions as well a,s asking whether
on thescrmi without losingcharacters.Forthose was also added lo Novalerm"s BBS mode, bul set Ihey will be using the computer's 80 column
without an RliU, llie speed of screen writes has up slightly differently. The BBS mode allows the mode. Those who wish to use Novaterm's 80
also been increased, using a scroll ahead feature sysop lo pre-define multiple directories or column emulations are shown ihe two different
which replaces the former (and sometimes partitions thai me caller can access. In this case, font styles the term uses (.standard or wide) and
confusing) single, double or triple scroll option. though, it requires that the sysop give the directories asked to pick the one they prefer. Once the feat
names thai are displayed to the caller. has been selected, the user is given the option lo
liT were to ask Commodore 128 owners to name Other areas of Novaterm have also been shown on the screen. This addition makes it easy
one reason they would give Novaterm a miss, it improved. The text editor has block cut. copy and lo tind just therighlcolor combination forreadiug
would have to be llie emulated 80 column fonts. delete functions. The text editor is also used to text online. Once the end of the Configure
C128 users who have come to appreciate the SO createandcompilescripl files, which allows more program is reached, it saves the users answers to
column mode oi the computer have a legitimate experienced users to automate their online disk and loads Novalerm, ready for use.
Nick Rossi
The Programmer Behind Novaterm
Bu Qaeiiute K-
Even iliougli Nick Rossi is in Seattle, Washington, and I'm down under Every now and then someone mentions something. It's mostly for my
in Australia. I was able to interview him by E-Mail and ask him some of own personal amusement. This time, however, I put in a little note about
the questions I've often wondered when using his Novaterm program. fighting government interference on the Internet, in light of recent
Xickisa 23 year-old programmer for a small start-up company in Seattle, attemplsat ridiculous, pathetic, First-Amendment-violating regulations.
Washington. He received bis Bachelors degree in Engineering from
1 larvey Mudd College, where lie also completed several versions of the What do you see in the distant horizon for Novaterm?
term program. A: Right now I'm going lo wait and see what kind of response the
cartridge gets. If there's a good response, and if there are new
Since Novaterm 9,6 is on cartridge, the users defaults will have lo be features it really needs, then I'll consider yet a new version. For now,
saved lo disk, correct? Arc there any otherfiles that willalso be on disk? though, there are other commitments (outside of computers) in my
A: The configuration defaults, phone books, and function key files life that I'd like to spend time on. I know there's a lot of activity right
all get saved to disk. The cartridge autostarts (it Starts running now toward developing a SLIP interface for the Commodore, and
as soon as you turn on the computer) and tries lo load the while I'd love to get involved in that—it would he perfect for
configuration from the first available device number. Novaterm—I'm going to abstain and watch what others come up
with.
Docs it search other devicesfor the configurationfiles too?
A: It will search all the devices until it finds one. a When did you first begin using a Commodore?
A: 1984 (1 was 12). Prior to that, I had aT199/4A.! never thought thejump
Ilave you used the cartridge•with expanders and are thereany coullicts or from a 16-bit computer to an 8-bit computer could be so incredible.
problems to he aware of?
A: I've been using CMD's port expander for a while without any trouble. Q: When did you start modeming and what was considered 'state oj the art"
at the lime?
My first modem wasa Commodore 1660 that i got forChristmas 1985.
Q: Will previously registered users have to purchase 9,6? A:
A: The cartridge will be available to registered users at a reduced price. At that time, not even theC128or Amiga were out yet. so the C64 was
The exact price hasn't been nailed down yet. IT... at least, I thought so!
Q: Can Novaterm 9.6 bepurchased without the cartridge? Q; How old is Novaterm? When did you start it?
A: No. Call it "advanced copy protection". A: 1 started it that same Christmas ] got the modem. I remember the
modem came with a term program called "Common Sense" which 1
Q; ]Vithtlicslreamingpnitoco!s.howdacsit"bww"ifanerrorhasoccurrcd? hated. Xmodem downloads would not work, and it had no Punter
A: When there's a bad CRC, sync error, etc. Any of the typical protocol. I decided then that I would have to write my own program.
Xmodi'in-slyle errors thai would normally cause a block to be re as 1 had done to accomplish countless other little tasks. I was
tried, instead abort the transfer completely. That's the standard enthralled enough by bulletin boards that I also started writing UBS
with the -g protocols. software at the same time. What can 1 say? I was very ambitious. The
BUS eventually went on-line, from October 198IS until August 1989.
Q: The opening screen for Novaterm has had a different phrase over tin- I let the software go after that.
years, Some are about Commodore computing, or about computing in
general. Do you everget feedbuckjrom users about these? When didyou Q: Do you recall what your first goals far the program were? What were its key
Mart this? features then?
Lucky Issue 13
CDMMDDDRE WORLD
A: I Wasted a program environment that was organized sensibly and lots of features to it since then, mainly just the things 1 needed
had a bit ofaesthetics loit. Xone of the term programs available at when I needed them. It's been very useful having the source code
the time had the features I wanted, and some of them looked to the assembler: it makes code-writing that much easier.
downright horrible.I also realized ihai in order to support different
protocols and modems, I'd have to separate [hem into loadable 0.' Would il he agoodguess lhalyouhavcy; Novalerm scrip! formwitigthe'files
modules. The other programs tried to cram everylhing into memory n cross to the Commod0 ir 7
at once, and 1 knew they'd have nowhere to go once they used tip A: Actually. I just use the Zmodem auto-download feature. All 1 have to
the IS4K. Of course, the modules concept turned out to be do is initiate the transfer from the PC.
instrumental in allowing Novalerm to support a wide variety of
features.
Q: What versions ofNovaterm were completed whileyou were in college? Q: How many hours a day do you spend programming?
A: I finished Novaterm 8.0 just before going off to college. During A: Anywhere from 6 to 16 hours. 1 have a real job, which takes priority,
college I released versions 8.2, 9.0, 9.1,9.2, 9.3, and 9.4. at a rate of and it depends on which days I feel like working on Novalerm. That's
about one version peryear. I finished version 9.5 afler Iliad been oul the main reason why it has been about one and a half years since ihe
of school for awhile. last version.
Q: How difficult was it to study ami work on Novaterm at the same time? Q What arc your reasons for changing Novalerm from shareware to a
A: Work on the program went slowly because I went to a demanding com mercialproduct ?"Doyou have any comments on thes ubjecl ofsha reu 'are ?
school and I had a lot of other things going on. A: Novalerm actually did fairly well with shareware—I haven't heard
of another ("64 program that has done as well with it. Bui there's
Q: What is your computer set up today? a lot of lime invested in the program. I've always been the kind of
A: lh;ivcaJillylU>SsedCM.lwol28\2]54]Vil571,al581,SwifHink. person who has too many interests and not enough lime for them
IIART cartridge, REU, BBGRam, RAMDrive, RAMl.ink,a 2400baud all, so in order to justify spending the time on Novaterm, i needed
modem, and a 14.4 modem. the prospect of making some money from il. I admit that freely;
I'rnadyed-in-the-woolcapilahst, and I think that creating a product
Q: When didyou make the transitionfrom coding on the C64 to using a cross of value and being rewarded for il is one of the noblest efforts a
assembler? And why? person can undertake. 1 know that older versions of Novalerm
A: I got my lirsl IBM clone just before going to college. It was an old have been of value to people, and the new one is so much more
8 MHz XT (not old by the standards of those days). I picked up a powerful, it's going lo be worth more to them.
null modem cable, and soon I was editing and assembling source
code on the PC and transferring it to the 64. 1 went that route
because it was much faster than using ihe Commodore. I couldn't Novaterm 9.6 Sources
afford any real peripherals for the Commodore (being in college)
Performance Peripherals, Inc.
so ihe PC was ihe perfect choice. Since then, I'vejusl transferred
5 Upper Loudon Rd
my stuff'along as ! upgraded my PC.
Loudonville, NY 12211
Phone: 1-800-EASY-WEB.
Q: What cross assembler do you use?
A: I found the C source code to a German-written assembler. I don't Nick Rossi
10002 Aurora Ave. N. #3353
recall what it was called. I took the source code, taught myself C.
Seattle, WA 98133 USA.
and started changing il to make it easier for me to use. I've added
i
* programming bricks and gathering bonuses • 25 diffcnait mazes (with Ihu
the Gatekeeper while avoiding otalacles in
* projects ability to use ewn more)
* reviews
610 First St. Pogo Stick, b mufti-level
• More obrtaalcs & boniues
* nevs Liuerpool Y««y arcade style game foT tho 64.
mm
• Ability to Save and Load
IV 13088 Fix all Iho bricks before the
* and more! games todiik
hour glass empties to go to
(20 pages): $2.00 El (her punt To order send a check or money Both games ait Tor a
only SI 1.95 order (in US funds) to: standard Commodore
Yinncy Software 64 or 128 Cm 64
1 year subscription
Both garnet P.O. Boi 214 mode), i joystick is
(6 issues): $11.00
mm
for$19.» Ubiwn, PA 17042-0224 optional.
Freo shipping in US tod Canada, other countries please add S3.00 to oidcr.
•* PonniyhiuiHi re«id™tj ptma add 6% m!o» m.
The final page in commodore computing.
Monitors
170!
Rolurbished Hardware
5149.95
Drives
1541,'C SS995
Other
C64- $94.95
New Hardware
New APROTEK Accessori.««
C24-Z40O Baud (64/128) S74.S5
CMD Service Center
1702 SI 49.95 41 w.'Di S1W.9S 64C- S114.95 Usor Switch S30 95
1602 5174 95 1541-11 S119 95 138- SI74.9S Conuon-A-Com 529.95 AFFORDABLE * FAST ■ DEPENDABLE
1B02D 5199 95 1571 SIS9.95 12BD 5324.95 New CMD/LMS Accessories
1902 5224.95
1303A 5249 95
15fli
M5D-2
S17495
$149.95
SX-BJ S3J9.95
1660 $24 95
liifyDO! Cl HSXI I ..v.!-.: $69.95 Call Today 1-8O0-638-3263
JillyDOS 12511280-SyBlem' 579 95
1084 S294.95 IMISPD S12995 1670 539.95
10B4S $324.95 B.I Buscarfl-ll £59 55
128Kemal S59.95 64Kemal
AcWilional JiflyOOS Drive ROM
549 95
S34 95 Our Team of Technicians are Among the Most
MonOS S44 95+ 1530 OaBsetle S34 95
Miscellaneous
RAMUnkBs
&'v/1 MB
S209.95 c/ivOMB
$319.95 CM 4MB
$274.95
S479.95
Qualified in the Industry!
Printer Interfaces S49.95 Raal Time Clock (Optional) Afld $24.95 Why Settle for Anything Less Than the Best?
Pn^'5 $5-520 Epyi Fastload CannOgg S3J.95 FD-3000 £249.95
Repairs SASK SuDe' Snapshoi v4 S49 95 NEW Super Snaosliol v5 22 SS4.95 We repair tho following equipment: Commodore C-64, 64C, SX-64, C-12B
Manusls $7 Super GrafuJi. S3995 1750Sup«rclonoFlEU512tt S169 95
and C128-D computers; 1541, 1541C. 1571 and 1581 Disk Drives plus
si rar Anything! Wo May Have II! CMD Devices, JilfyDOS Installations a specialty. All repairs warranted lor
J.P.PBM Products By Mall Sond CON Funds/I 5% USA Eicnango 30 days. Minimum charge S35 00 plus parts and return shipping. Coniact
Boi« 60515, N. SrienBJn Mall PO 15 day Warranty On Hofttibishnd Htttvr
Al:ow J-e woqSie lor da livery CMD lor authorization before sending any equipment.
Dnwnavieiv. Onl Canada M3L 100
Tai-CanaOa > 7=^GST. Onlano t8°b PST 1996 Catalogue Djsk (64 Formal) — S2 Creative Micro Designs, Inc. P.O. Box 646 E. Longmeadow, MA 01028
■ -•
Lucky Issue 13
ExcmNG New Products
Available From CJMD in
1996...
THRESHOLD PRODUCTIONS
ni 11=1
Fusion powered laser
tanks firing through a
field of geometric
shapes that deflect 01
absorb each laser blast
make up the field of
play in Ihis game of
skill. Only those who
have mastered the
technique of banking shols in the direction of their enemy
will survive! Single or Two player, Lazer Duel offers 40
screens and 80 levels—each victory bring's a greater
challenge, making it difficult to beat the game!
LAZERDUEL Lazer Duel $14.95
800) 638-326
See our general ad for shipping <
READBYTE
There may come a lime when you are working on an application and find registers to be loaded with the track, sector, and memory address. The
a need to do file accessing for various reasons. Maybe your application will vaiuesyoti originally placed in rlL. rll I, ami r-1 were not altered when the
have the capability to display text files to thescreen, or maybeyou jost need block was read in, so there is no need to load those valuesagaiuunlessyou
a method for reading data from a file. GEOS provides us with many did something in the meantime to change them, or you want to write to
different ways lor reading files, so we'll take a look at some of these. a different sector or from a different poiu! in memory.
from memory. Reading a sector is very simple. Just load rll. with the LoadllJ i i ■ .ii'iiamp
track, rll I with the sector, and r4 with the address in memory where jsrFlndFilD
you wish the sector to be placed. Then call Get Block to do the work for txa
you. This is how the code would look to read in track 18. sector 1 and bne OBI
MoueB dir£ntryBuf+l,rlL
place it at disklilkiSuf;
MoubB [lirEntryBuf*2,NH
cpx #0
Now you will have all 256 bytes from that sector in memory and you can beq 2BS
manipulate it however you wish. If you want to write it back to disk, a CPU #BUFFER_OUERFLOUJ
simple call to PutBlock will do this for you. Pullilock expects the same hnpIDS
46 Lucky Issue 13
COMMODORE WORLD
rls
2BS
bra IBS
jmp DoError
filename:
.byte MyFile1 ,B
The firsl thint; you need lo do, as the example illustrates, is to find the
desired file on the disk. Of course, we need lo also know what the
filename tS that we're looking for. If this is always going to be the same
CKit 94!
file, our program can be coded with the filename, as in the example. It's Cool
CKit 94 is a powerfol colleclion of backup utilities designed lo take
Otherwise, you could prompt the user for a filename or allow the user
advantaRe of Ihe expanded Commodore systems of the 90"s. In fact
td select a file from :i ilirin lory listing or a dialogue box. In any case, the the CKil is so advanced, we recommend it (inly for certain
GEOS routine FindFile will locale the file in the directory and place the Commodore systems.
directory eniryinlodirlinlrvBui lor us. Now we know wiiere the slarling
If You Have One Of These
track and sector is because it is always ihe 2nd and 3rd bytes of the Commodore 64, 64C, 128, or 12BD
directory entry. The example then sets the parameters thai ReadByte And One Of Three
needs and llie rending begins. CMD RAMLink, PPI RAMDrive, or a 17XX REU with JiffyDOS
And At Least One Of These
Always check for disk errors. Pindfile will return an error in the .x
Commodore 1S41/1571/1581 or any CMD Storage Device
register ifone occurred. As long as .x=0then no error occurred and we can • YOU NEED THE CKIT 94! •
safely assume thai the file exists. If an error Occurred, a branch lo 90S will
occur and then a jump to our own error handling routine that will inform It's Mean
CKil 94 can view, select, and copy over 1,000 files! It can also copy
the user of the error.
entire 41/71/81 disks in ONE pass. It can even mate the next copy
likewise, ReadByte will also return an error in .*. so as long as .x = 0 directly from RAM. With the CKit you can squeeze over 700 files into
there will be a valid byte from the file in the accumulator. The error an archive. Even more, you can squeeze your 41/71/S1 disks dnd
known as UUFRiR^OV lilt FLOW has a different meaning with ReadByte CMD partitions into backup files. All of this power is at your
command through .in easy in use menu driven interface.
than it would normally have if generated from some of the other GEOS
routines. When ibis error occurs, it simply means lhat the end ofthe file, Tilo Utilities
Filemaster file copier and Ihe Archiver file squeezer
or the end of the chain of blocks has been reached. Ai this point, our
Pislt Utilities
example ends.
Procopy disk copier and the 41/71/81 /Native Boa disk squeezers
I'sint; ReadByte is nice because il doesn't necessarily read until Ihe last BBS Utilities
byte ofthe last seclor in the chain. It pays attention lo the first two bytes New Dissolver SDA maker and fast PD Decompers
of the las! sector. The first byie will always bea zero ant! the second byte
It's Belter
points lo I he Issl byte of the file. This is where the reading stops. The next CKit 94 has 2 X faster and tighter compression lhan in previous
access to ReadByte will generate the 8OFFERJ3VERFLOW error. versions. Alf of ihe utilities have been enhanced for power and speed.
Plus, it has three new powerful utilities. And it takes full advantage of
Commodore 128's and REU's. Wow!
Reading VLIR Files
This sort of file reading works fine with a sequential type GKOS file or
J Commodore 1341/1571/15U1 Drives
a non-G EOS file. Rut what if theGEOS file isaVl.lR file? In this case, the
J CMD Hard Drives/Floppy Drives/RAMLinks
file is stored in a series of one or more records, with the pointers lo ihe J PPI RAMDrives
starling block ofeach record stored in a single seclor known as ibeVUR J Commodore 128 VDC RAM Support (16K and fi4K)
index. You could load this index into memory and have access to each 7 Commodore 128 2MHz Enhanced Mode Support
■/ Commodore 17XX REU Support (up lo K.Meg)
of these pointers, or you could have GEOS manage the record handling ■J KAMI ink and RAMDrive DACC Support (up to 16Mea)
for you. VLIR files are fairly commonly used in GEOS. GeoWrite data
files are stored this way. Each page of the file is stored in it separate Set Your Copy Mow!
CKit 94 is available at fine Commodore mail order outlets such as
record. This makes it easy to jump to any page ofthe file. GeoPainl also
Creative Micro Designs. You may also order directly from us.
stores il's files in the VLIR format. Thai is how GeoPainl can easily
move up and down through the file as you use the scrolling tool. There Encloie Chuk oi Monty OrJir for: Mad Man Software, Inc.
isn't enough memory to load an entire Geol'aint page into memory, so CKil 94 S39.9S (Update S9.9S) pint MM East College Drive
this method is a good way around the problem. We will study VLIR files Shipping $S US jnd CimJi (SI0 Foreign) Cheyenne, WY 82(107
Updile met Key frgm eirlier (inion (307)f,32-ii7S Information
in ihe next issue.
As the newest member ofthe Commodore World and LISP. Forthe IBM compatible world. BASIC and relative files. Complicated math (such as
uritmgcrew, I'd like to use thisarticle to introduce was there right at the beginning; the first producl complex number mathematics) has to be written
myselfand talk about this column's purpose and Bill Gates ofMicrosoft fame created was a BASIC in, rather than included as part of the language.
Focus, My name is David Pankhurst, I live in interpreter. Since then, BASIC has accompanied And the simple commands are fine for simple
Winnipeg, Manitoba, Canada, and I'vejust taken the release of every major computer on the tasks, bul if you wish to vary anything, the task
over lilt' coliiinn duties from Mr. Backer. Tills is market. With this popularity came more power becomes more difficult. One example is printing
not my first foray into computer magazines; and versatility as commands were added and at the bottom right corner of the screen without
besides having written a column for the Compute enhanced, until BASlCof today stands as robust forcings screen scroll; it can be done with POKHs,
Magazine disk until its demise. I've worked on and all-purpose as any other language. but not by the PRINT command alone.
various programming and technical writing What about the C64 and C128 versions ol the
projects for other magazines in the Commodore language? Their BASIC has a very rich command Basically, a Great Language
field, as well as my own programming projects. set, allowingyou to work wit hthecomputer easily That's the bad news. Now the good. No one
Like many of the readers of this magazine, I and concisely (although a major exception would computer language can be ail things to allpeople.
went through a secies ofcomputers before settling be the I'OKliing needed to gel the C64 sound and Where BASIC is weak, other languages excel; but
on the Commodore 64. In the early eighties, there graphics running). The C128 comes with greater the reverse is also true. For one thing. BASIC is
were a lot ofchoices but little compatibility. This functionality, having a BASIC that holds its own concise. Take a simple example from C
meantquitean investment, notjustofmoney but even today. And unlike other computer systems, programming:
oftime speni learning a new system each time a it's built in, ready to run on startup.
small company closed. My first real computer That's not to say there aren't disadvantages INCLUDE <STDLl!t.H>
wastheTimex-Sinclair 1000. with2,048 bytes of with the language. For instance, many BASICs ^INCLUDE <5TU1O.H>
memory for programming. Next came the Radio are interpreted, rather than compiled. The text
Shack iVK-10. ;i computer few people may that we understand as BASIC has to be converted INT MA1N0 (
remember (and even fewer bought). Then, my into commands that the computer understands: f
prideandjoy. my C64. Although I've worked on this translation can be done once (compiled) or PR[NTl'("llello,Worldl");
other computers, I can honestly/say thatl've never every time the computer program is run RETURN (0);
Invented about forty years ago, it stands for numbers, symbols, and such, and converts them faster than the C version, but you would have
to computer representations (floating point less maintenance to do. if fact, you wouldn't
Beginner's Allpurpose Symbolic Instruction
Code. Although the acronym is somewhat numbers are notoriously slow examples). This even consider saving this example, it's so easy
contrived (all programming languages can be ;ill adds a time penalty that's felt when run. to rewrite. BASIC assumes a loi about the
considered symbolic instruction codes), the Additionally, BASIC can't do everything well. system, allowingyou to put together;) standard
main point is that il was intended for beginners, For one thing, it's not efficient with memory. A program fast. !n C the computer assumes less,
and thai was how il was taught at universities. Il Commodore BASIC program resides in memory so you're forced to tell it where the data is
became one of the 'classic' languages developed in a semi-compacted form, taking up more room going, how to set it up, and even split the
in the fifties that has survived the years well, than if it was compiled. Working with input and program into sections <MA1N() for instance,
along with others such as COBOL, FORTRAN, output can be awkward—look at screen input isn't a command, hut a direct ion to the compiler
PRINTERS MONITORS
1525 S49.00 MPS 801 S59.00 1701 S 1 1 9 00
1526 S69.00 MPS802 S69.00 1702 ..$119 00
SG10 S89.00 Star 10X S79.00 1802 ..S119 00
Star15X S99.00 SG10C S89.00 1080 ..$159 00 (801)466-8084
MPS 803 S69.00 DPS 1101 S99.00 1084 ..$159 00
DPS 1101....S99.00 OKI 10 S69.00 1084S.... ..S159 00 Specializing in NEW and USED Commodore Hardware,
OKI 20 S79.00 CMONO.. S 29 00 Software and Accessories at excellent prices.
MONO S 59 00
Send SI .00 lor a HUGE list ol products. Ullice Naurs:
MISC. 11:30 - 6:30 MSI. Visa, MC, Discover and American Express accepted.
Powersupphes, cables, ribbons, paper, disks, cartridges programs
The cassette tape peripheral, or Datasette, as little finagling, you can arrange a handy
Commodorecalledit.seeimtobe a useless leftover medium-power output.
from the early 8-bit days. Yel many people siill
use ii, especially in Europe, and ttie connector is 4. You can use the port for general data input and
still there and useful in many ways. Ii has two output. Those input aniloutput linesaregenerally
power connections: one was lor ihe Datasette's usable. The input line, in particular, is configured
electronics, a regulated 5 volts supply. The other nicely to be an interrupt source. That's how it
was switchable power lo run the Datasette's works in regular Datasette service.
motor. For thispuEpose, it has highervoltage and
current rating. There are two input lines. One is 5. You can use the port, with its supporting ROM
connected 10 the Datasette's PLAY button, and logic, as n means of passing data or programs to
calls for power to be supplied to the motor. The a compatible Commodore machine. In this area,
other is the data line itself, feeding a digital signal the Commodore 16 and Plus-4 are not compatible
in from the tape. And ofcourse there is the output with the others, since they use their own tape
lint1, which writes lo Ope. format. Apart from this, a null-modem style cable
Thai accounts for six pins—iwo for power, inn he a very effective way ol moving data.
two ior input, one for output, and ol course a hookups, Early PET and CUM .systems didn't although it's nol super last. The nice thing is; the
"round line. The edee connector seems to be a have a regulated voltage source on the user port, protocols for saving/loading or data writing/
twelve-pin job, but that's an illusion: top and so an extra connector often tapped power from reading are already in place in the ROMs.
bottom connections are identical. .See Figure 1 the cassette port next door,
for the pin configuration. (i. Finally, you can use the port as Commodore
3. You can use the port as a source ol switched intended, that is, to read and write data with
Levels of Interface unregulated voltage. There's enough power cassette tape. Commodore designed the
You can interact with the cassette port at several there to run the motor of'a Datasette, so with a I lataselte specifically for this job. 1 lackers with
levels. Each level involved a some mechanical and
different amount of electrical talent can adapt
hard iv are/soft ware
FIGURE 1 a conventional audio tape
involvement. recorder lodo the same job.
The tricky part is automatic
1. You can ignore the starting ami stopping oflhe
A
cas settc p o rt c n d rely and live tape motor, but you can
a full and happy life using sometimes work around
Digital Ground. ■ Dalasette button sense
your disk drive. this.
+SV Regulated- - Write to Datasollo
2. You can use the cassette +6V Unregulated- Read from Oaiasetto ROM Routines
port solely as a source of If your computer has been
regulated power for some fitted with a customized
The Cassette port edge connector. Upper and lower pins are
external device. This kindoi ROM,you can't be sure that
shortened. Note that this connector is keyed between pins 2 and 3.
usage was popular with the cassette port logic is still
some early user-port in place. Many third-party
BQOSt often all or part of'llie cassette port routines. you ask for U (the Timings Hall cycle Frequency
II you have 9 custom ROM system and wanttodo interrupt routines do Short 182 us 2.75Khz
something using the cassette port, ii would be a this). After a load or data Long 362 us 1.91 Khz
Mark 342 us 1.46Khz
good Idea to check to see what slill works. Some read has been
KO.\ I revisions, such asjiffyDOS. comewithasmteh accomplished, the
SO thai you can restore the old HOM ifyou should processor shuts off the _ru
need it. Then again, if your objectives are largely cassette motor, even Long Short Short Long
hardware in nature, you may not need to worry though the buttons may BSl=1 Bit = O
about whether the original ROM is still in place. still be down. Figure 2b. Data bits on tape are made up of a long and a
If you want to control short cycle. The order determines whether it's a 1 or a 0 bit.
The Hardware Setup that unregulated power
Figure 1 shows the connections to the edge switch yourself, arrange
Connector. Here's a more detailed description for the hardware to signal Long Short Short Long
Bit = 1 Bit = 0
about where these connections go: a permanent "button
Tlie 5 volt regulated power (pin Ii) hooks up to down" condition. If you Figure 2c. When reading tape, only the rising edge of the sign
the computer's main supply. The switched power leave it as "button up", triggers the interrupt. This makes signal polarity important.
on pill C isn't completely unregulated, The raw the IRQ interrupt will
supplyofabout 9 voltsisswitehedthrougjiapower shut oil the motor the
transistor.The voltage level is typically guarded by moment your program tries to start it. chunk is the program data, which may be any
user ofa zener diode, which limits it in most cases length.
to the (i or 7 voll range. Actual details may van-. Tape Signals A data file is written by means of the
especially in countries outside North America. Figure 2 shows details of the kind of signals that conventional OPKN..PRINT#..CI.O.SHsequencu.
What switches this power, originally intended go to tape. In figure 2a, you see thai three basic It consists of two or more chunks, each of which
lor the Datasette motor? It's done via an I/O frequencies are sent: a "short" signal, a "long" is 192 bytes in length. Again, the first chunk is a
port. On the Commodore (i4 and 128, it's the signal, and an even slower "mark" signal that is header. Tlie remaining chunks contain data. The
(ifilO on-chip register thai is found at addresses used lo indicate the start of a data byte. unused part ollhe las! chunkis filled with binary
(land 1 (bitS). Watch it: the interrupt plays with The frequencies involved go outside the zeros. This signals end-of-file, so you can't write
this information, too, (See the note on this later.) normal range of telephone circuits. The binary zeros into a cassette data tile.
Output to the Datasette is sent on pin 5, and telephone company gets upset when you try to Whether the file is a program or dala. each
it's hooked up just about [he way you would send signals higher than about 2.W cycles per chunk is written twice, This allows fur error
think, directly from the I/O chip. On the 64/128, second. So the cassette interface won't work as correction during reading.
that would be bit 3 of the same on-chip register. a substitute modem.
Continuing the bit lineup; bit 4 is used to detect Aiibesiariofany tape block, there's a "leader", Snooping Headers
whether the Datasette is asking for power. If any a sequence ofhigh-pitched "shorts". By the way, It can be interesting or useful to examine header
"locking" key such as play, forward, or rewind is avoid playing such tapes on your home audio blocks written on tape. The header block will be
down, this signal will be activated on pin ii. recorder because the binary signals tend lo causi' found in the cassette buffer. On the 64, this is
The remaining input signal, data input, has head magnetization, which will spoil the quality located at addresses 828 to fOt9 (hex 033C to
some tricky aspects. This one is delivered to a of other listening. 03FB). The contents of the first byte, as seen
completely different I/O chip—on the 64/128, Then a "long-mark" sequence indicates the with PRINT PEEK(828), will be 1 or 3 for a
it's the CIA "flag" bit, located in the ICR, the start of a byte, followed by either a long-short program header. 4 for a data file header. 2 for a
interrupt control register. Thai's located at combination for a "1 " hit, or a short-long block containing data, and 5 for an "end-of-
address 56333, hexadecimal DCOD, bit -1. combination for a "0" bit. A ninth bit is added I ape" block. There's usually other information
Although you could lesl this bit directly, this to each byte lo generate odd parity for error in the block, such as the file name. I'll leave this
register is normally used to trigger interrupts, control. When the computer reads these one for your experimentation.
and the critical timings involved in tape input incoming signals, it uses only the "leading You can force the Commodore 64 to perform
make this the best way. This is especially true edge", figure 2c reflects this. A little thought a single header-block read by commanding SVS
because the "flag" bit is edge-triggered, which will reveal that the signal polarity is important; 63553, 'I'he corresponding 128 command is
means the program has to rose! it after each turn the signal upside down, and the timing SYS 59890; look for the 128s cassette buffer
signal. becomes unusable. starting at address 2816 decimal.
There's a lot mure to be said about the cassette
Tape Motor Interlock Standard Format system. The information given so far will be a
When the Datasettebuttons are upi the computer A program written with SAVE will consist of two good start for curious users.
never supplies power to the motor. When a chunks writ ten to tape.The firslchunk is a header
lucking button is down, ihe computer might which is always 192 bytes in length. The second
The "constants" part ofthe program iswhereweput all otherfixed" data, Code
known to be /ito when the program starts. Don't type this in until you read the comment below giving values to
In our project, we will use two variables. The first is a byte where we substitute for XSAVE-: and BUM.
can save an index value. The second is a buffer to hold an input .string
typed by the user. Typically, a string wouldn't be longer than 80 A 2000 LDX #S00 (start of buffer index)
characters, hut it could exceed that on some models of Commodore
computer. Here's where we loop to get more inpul.
The next line i.s a quick way to test ifA contains a zero:
A 2015 CMP #S0D (didwejusldoaRIiTURN?) program; in fact, the eleme nts can go in any order. However, if the
A 2017 BNE $2002 (if not, back to [lie loop) gaps are loo big, you'll was te disk t >pace and lengthen loading time.
CHECKSUM isa program thatproofreadsyoiirlyptngwhen you enter a iistuigirom Special Key Combinations
the magazine. Ii assigns a numerical value to each character that vim type, adds up Asyoutype,youmaybeconflusedtheflrsi time you see curly braces! I. These braces
[Revalues ofthe line you typed and displays the sum. (Checksum, therefore, means mean "perform the (unction explained within." Tor example, {'i'l SPACES] means
thai ii checks your typinnbj summing t he characters.) Il alsovecifies that you have that you need lo press the space bar 'I'l times. Don't type ihe braces (you can't, of
H pedthe characters in the proper order. (Checksum won'i tcllyou ifyou miss a line course, because there are no curly braces in the Commodore character set). Here are
ofcode entirely, so verity that yourself.) Checksum runs "in the background" when some other common examples:
you type in lines ef program code. Whenever you type aline and press RETURN,
Checksum will display a value. Compare that value to the value published nexi to {CLEAR/HOME! hold down the SHIFT key and press the CLR-IIOMI'. key.
the line of code in the mapzine, If the numbera match, you've typed the line 12 CRSR DiX'l tap I he cursor down key twice.
correctly. Simple. ICTKI.il hold EheCONTOL key and press the I key.
{CMDR t) hold down the COMMODORE key and press thcT key.
Typing in CHECKSUM
First, type in Checksum carefully from the listing on this page, lit sure ru press Continue typing m your program, saving olleu and checking ear he heck sum value
RETURN after I'vi'ry line to enter it into memory. Once you have typed the program. with the one in the magazine, until you've finished the listing. Phewl So now you're
jww it. Infact, save it afew times while you're typing, just to be safe. (This is good ready to run your program, right? Not quite. First, save it. Second, deactivate
advice whenever you type in a program. 1 usually change the name each time I save; Checksum by typIngSYS followed by49152 rorihcC-64 0x3338 fittiheC-128. Now
forexample.Cheduuml, Checksums, andso on.) Doublfrcheckyourwork, making you can run. Don't be discouraged ifyou still get anerror.lt happens. Use Checksum
sure that you've typed in every line and that you've pressed RETURN afterevery line faithfully. Be patient. Be thorough, it will work eventually.
you've typed. Ifyou make errors when typing in Checksum, a test run ofChecksum ft
will tell you which lineis incorrect. (This saretyfeature works onl) [ntheChecksuni CHECKSUM
program itself, and does not apply to any otherlistIngs in the magazine.) Whenever
you find a typing error (in any program listing), fix it, press RETURN to enter the 180 rem cw checksum 64/128
change, save the program again and try another run. Repeal this processas often as 110 rr.o = 128:sa=332B
120 if pee<{65533)<>255 then mo=64:sa=49152
necessary. Important tip: Don't get discouraged if the program won'l run. i!c
130 i-0;ck-0:ch=0:ln=330
patient. Be thorough. It will work eventually, You!! know your Checksum is ready 140 for k=Q to 16
when you seethe line: 150 for j^l to !0
160 read b:i£ b>255 Chen goto 280
TO TOGGLE ON OR OFF, SY3 XXXX 170 ch=crn-i):poke sa+i,b:i=i+l
183 next j
190 read lc:i£ lcocfc then goto 280
Entering Programs Using CHECKSUM
200 ch=G:ln=lr:t-10
When you're ready to type in your first listing from the magazine, load and run
210 next k
Checksum. Make a noteofthenuniberthBtisdispUyedonthesCTBen(49152 fbrtho 220 pokesa*ii0,240:pakesatlll,38:pokesa-140,234
C-(i4:3328 for the C-128). To activate and deactivate Checksum, type SVS followed 230 printchx$ll47)iprinfcw cheEksum'.-strSlmohprint
by that number, then press RETURN, You need to hawChecksum active whenever 240 print"to toggle on or off, sys':sa:if mo=12B then 270
you're typing in a listing. Checksum must be deactivated, however, when you run 250 po)tesa+13,124:pokesa+15,165:pokesa+25,124:pokesa+26,189
the new program. The next step is typing in a new program listing as it appears in 260 pokesa+39,20:pakesa»41,21:pokesa+123,2B5;pokeaa*124,lS9
270 pokesa+4,int(sa/256}:sys sasnew
the magazine.
280 print'you have a data error in line";In:"!":end
As yon begin, you'll notice that to the left of the start of each line is a number.
293 refl do not change ".'nese data statements!
Don't type this number in: It's simply ihe Checksum value. Stop typing al the end 300 data 120,162,24,163,13,173,4,3,201,24,884
of the program line and press RETURN. If you've typed the line correctly, the 310 data 208,4,162,13,160,67,142,4,3,140,903
number displayed on the screen will match the Checksum value. II the numbers 320 data 5,3,88,96,32,13,67,152,72,169,697
don't match, you've made a mistake. Check the line carefully, make your changes 330 data 3,141,8,255,133,176,133,188,166,22,1206
340 data 164,23,134,167,132,168,173,189,0,2,1149
and press RCTURN. The computer won't know you've made a change unless you
350 data 240,58,20i,4B,144,7,201,58,176,3,113b
press RETURN on the changed line to enter it, A few type-in hints: The Checksum
360 data 232,208,240,189,0,2,240,42,201,32,1386
does not verify'blank spaces in the program lines unless they arc within quotation
370 data 208,4,164,180,240,31,201,34.208,6,1276
marks, because adding or omitting such spaces will not affect the operation ofthe 380 data 165,180,73,1,133,130,230,176,164,176,1478
program. The exception to this is hexadecimal Data statements. These are the Data 390 data 165,167,24,125,0,2,131,167,165,168,1116
statements, Mich as this one. ihut don'i have commas: 400 data 105.0,133,168,136,208,239,232,208,209,1638
410 data 169,42,32,210,255,165,167,69,168,170,1447
420 data 169,0,32,50,142,169,32,32,210,255,1091
100 DATA 12345678901234567890*123456789012345
430 data 32,210,255,169,13,32,213,255,104,168,1448
67890-1Z345678901234S67890*
440 data 96,104,170,24,32,240,255,104,163,96,1289
450 data 56,32,240,255,138,72,152.72.24,162.i:c?
In statements such as these,you must have one space between the word DATA and 460 dat2 0,160,0,32,240,255,169,18,208,198,1280
the numbers that follow. Checksum will nol catch that error.
ovaterm.
C-64 Refurb. without P/S (No books] 46.95
1541 Refurb. with cord, serial cable INo books/disks) 64.95
Monitor Cable, 5-pin DIN to RCA jiicks 4.95
Serial Coble, 6-pin DIN, 6r S.95
Modem software for the Commodore 64
Commodore Power Supply for C-64 (used, tosted] 7.95
Power Cord for 1541 3.95
Power Supply for 1541-11 19.95
Printers/Monitors: Wa havo a limited supply of C-64
compatible printers and monitors. Write for current list & pricos.
Ribbons: Wo stock ribbons for most Commodore and C-64
compatible printors. Write for current list & pricos.
USED SOFTWARE
We buy, sell, and trade used original software. Lowes!
ESCAPE ROUTE
prices for C64, C128, Amiga, and IBM. Mention this ad The Adventures of Eric Hawthorne, P.I.
and your computer type for a free list. Call our BBS for a A combination of action, board,
complete list within minutes. and strategy games. Help Eric track
Call or write:
the infamous ICELADY who has
BBS: Centsible stolen the rare Acme Diamond!
SN1 1200-28.8k
616-429-7211 software Fun for everyone! For the C-64 or
P.O. Box 930 C-128 in 64 mode.
C64/1541 Repair-$40
*Sl'KCIAL*
All Aboard the Commodore
C64, 1541, J-S+Sft. -$99
COMMODORE WORLD
RUN Magazine Back Issues
Any 3 issues for $12.00, any 6 for $18.00, Classified Advertising
or any 12 for only $24.00
Commodore World subscribers may place non-commercial
RMJAN88 January 1988 RMOCT89 October 1989 classified advertising in Commodore World at a cost of
RMFEB88 February 1988 RMSP89 Special Issue 1989
$10.00 per issue. Your advertisement may contain up to
RMMAR88 March 1988 RMJAN90 January 1990
RMAPR8B April 1988 RMMAY90 May 1990 150 characters (including spaces). Send your
RMMAY86 May 1988 RMJUN90 June/July 1990 advertisement with paymentto:CW Classified Advertising,
RMJUNB8 June 1988 RMDEC90 December 1990
c/o Creative Micro Designs, Inc., P.O. Box 646, East
RMJUL88 July 1988 RMJAN91 Jan'Feb 1991
RMFEB89 February 1989 RMJAN92 Jan/Feb 1992 Longmeadow MA 01028-0646.
RMMAY89 May 1989 RMMAR92 March/April 1992
RMJUN89 June 1989 RMMAY92 May/June 1992
RMJUL89 July 1989 RMJUL92 July/August 1992
il iit's
Don't wait until too late... ^ a «f 1
RENEW EARLY'
RMAUG89 August 1989 RMSEP92 Sop/Oclober 1992
RMSEP89 September 1989 RMNOV92 NoWDecember 1992
Mw. Printers
the I" Our in-depth look Into selecting
■inf °" and using printers end printer
Interlaces
cmd
"ln< An Introduce
" • " nukes CMD d,
\geos
Commodore World is the publication And while our feature articles help to Columns
that will keep you informed in these times cover different subjects in each issue, Just For Starters - An introduction to the C64/
when up-to-date information on regular columns provide on-going insight 128 by Steve VanderArk
Commodore computing is so hard to find. into topics of interest to most users. You'll Foreign Exchange - An inside look at the market
Published by Creative Micro Designs, the find columns that cover BASIC and in Europe by Joseph Gaudl
industry leader in development of advanced programming, and even a Graphic Interpretation - GEOS. GEOS and more
GEOS by Steve VanderArk
Commodore-related products for over six column for GEOS programming. And if you
geoProgrammlst - GEOS programming
years, Commodore World will supply you prefer being a GEOS user to being a
techniques by Maurice Randall
with information on what's new, what's still GEOS programmer, you'll find another
BASIC Instincts - BASIC tutorials and type-in
available, and above all else— where to column devoted to helping you get more
programs by Gene Barker
get it. If you felt you had nowhere to turn out of GEOS. If you want to learn more
Jim Butterfield's ML Column - Probably the best
to for Commodore support, turn to the about using and programming the various known name in our industry. Jim covers every
pages of Commodore World for a wealth peripherals on your system—you guessed aspect of programming in ML (coming soon)
of resources ready to help you get the it, we've got a column for that as well- Even Peripheral Vision ■ Technical insights to C-64/128
si
most from your computer! first-time Commodore users will find a hardware peripherals
You'll find Commodore World feature column devoted specifically to their needs. Carrier Detect - Exploring every facet of the
articles informative and easy to read; And there's even more. Departments Telecommunications experience
what's more, they're written by leading that cover news, telecommunications, Over The Edge ■ Editorial covering various
computer related topics and news
authorities and experts, many of whom reviews of available hardware and
have written for other Commodore-related software; even news of what's happening Departments
publications in the past. And Commodore in other Commodore-related publications! From The Editor • BackTalk • On The Horizon
World has something for everyone, So, if you really want to get the most Just Asking • The Connection • Top Tips
from your Commodore, there's no better User Group Connection ■ Commodore Trivia
whether you're a novice or an experienced
way to get it than Commodore World! BBS Spotlight • Classified Ads
programmer.