Commodore_Magazine_Vol-09-N06_1988_Jun

Page 1

POWER PRINTERS

June 1988 $2.95 U.S.

$3.95 Canada


Ihe new Commodore^1 Amiga* 500 is

everything you never expected from a home computer. That's because we designed it to excite you. To dazzle your senses with 4096 colors and stereo sound. To unleash your creativity. To allow things you never dreamed possible in a home computer. Because until now. they really weren't.

Like built-in speech synthesis, so you'll always have someone to talk to. Pro-quality 3-D animation that lets even beginners put their ideas in motion. Colorful educational programs that make lessons fun and mem orable. A complete home office with powerful spreadsheet and database programs—even word processing with WordPerfect'' And unlike any other home computer, the Commodore Amiga 500 can

multi-task, so you can run several programs at the same time.

Hook it to your VCR with an optional RF modulator, and the Commodore Amiga 500 becomes a home video production center. Paint graphics over video images. Create moving 3-D titles. Produce your own

animated feature. And for pure fun, enter the incredible world of stereo Amiga video games. With graphics so good, major video game makers use them in their coin arcade machines.

talks.

; animates.

: educates. :S a home office. :'s a video studio. :'s arcade games in stereo. :'s the new Commodore iga 500 home computer.

AND NOW YOU CAN SEE IT ALL. FREE.

We captured the excitement, beauty, and power of the Commodore Amiga 500 on a special VHS video cassette called '("he

Amiga 500 Video Test Flight. If you're ready for the ride of your life, call 1-800-87-AMIGA or contact your Commodore Amiga dealer to find out how you can get your free video demonstration.

1-800-87-AMIGA

COMMODORE

5OO

Amiga makes it possible. Commodore tsarc^ercdujdeniaik of ComniodoieElMtronlis. Eld AmigJ is j registeied mil!mark, and the AmifciloEo J ludenuikofCctrcrr.iJ.ift ■Amiga. Int. WordPerfect is a

wgiWewdiijdera*ikof(fccWo!dPerfKtCoipo«tion.MjiHeM^

'

McCOttydeai lam

■■vncomesyoiAtgn.1


.■■?■-■- '-'■'" Amiga is a trademark of Commodore Electronics, Ltd. DigiTek, Inc. 10415 N. fla Avd, Suite 410,-Tamp*, ft-

formation, contact ors wanted. Call us..

DiqiTek, Inc.


Preview The Future!

Stealth aircraft. .. the hottest topic of discussion in aviation circles ■ ,ige technology and engineering make these aircraft virtually ..ncie'ect.;We by enemy radar. Stealth fighters are believed to now be operating t*ct top secret military bases, tlown only on the most sensitive m sskms ard on;y by the rnosl experienced pilots. ^ 4 • v':e e:< < " .;• . .-.■?? f ed. But e\t —

s \e research ".;? enabled the aviation exp .;'. V croProse :,'

•o^-Lwatethe pcie-M

des on and performance charac.e*^: .~s in a powetiuJ new simulation.

Shp into the cockpit of PROJECT: STEALTH FIGH f £R anc tem arize yoursell with the advanced "heads-up display (HUO> and sophisticated 3-0 out-the-cockpfl view. At your disposal is a dazzling .v.-. ol state-ol-the-art electronics, weapons and counter measures. Bui remember. Hying a stealth aircraft takes more than jusi fighter pilot relieves

The rt?.i; challenge ? mastering the iet's electromagnetic profile to avoid enemj

tadar. while execul ~o .=. i.:eep-sfrike mission into North Africa or conducting del c&te photo (eoonnffissance o\et Eastern Block seaports Also featured are earner and tand-based taKeofts and landings as wen as lano. sea. and air targets and threats

PROJECT: STEALTH FIGHTER combines the con-f.-: action thrills of the best-selling F-TS STRIKE EAGLE with the sophisticated flight environment ptoneereci in GUNSHIP Add the dangei and suspense ol clandestine missions m an innovative "invisible aircraft" and you have PROJECT: STEALTH FIGHTER, the latest fi> ing challenge from MicroProse! PROJECT: STEALTH FIGHTER ;S avaHlWe bw l R^a b '. v=i near you Can us 1& locations'

,?. oed U rcProse

For Commoace M W& W^C ;;-;.v.r k .:-"; i."." a B ; Ca » *■ :;•:• spetifec rat* W Bwa =? tj ■-■:■ MC \fBft or*R ';::.::


Commodore M

A

G

A

Z

N

JUNE 1988, \blume 9, Number 6

FEATURES What's Online Locally

74

Getting your feet wet in telecommunications doesn't have to be

costly. We look at what's available on inexpensive local Bulletin

COVER STORY Graphics Contest Commodore 64 Winners

Board Systems and how to get online, by Patrick Garrett

66 70

Amiga Winners Power Printers

78

Here's a look at the different types of printers to help you determine which is best for you. We'll aiso show you how to keep your computer, software and printer on speaking terms. by Gary V. Fields

We selected 20 finalists in each category from hundreds of entries in our third annual Commodore 64 Graphics Contest and our first annual Amiga Graphics Contest.

Cover Photo: Charles Bartholomew

DEPARTMENTS LETTERS

4

AMIGA UPDATE

50 52 54

The Language of Video by Matthew Leeds

NEWS

8

Amiga Public Domain by Graham Kinsey

TIPS & TRICKS

INSIDE Q-LINK

Hints for Fun and Utility Compiled by Louis F. Sander

Gold Mine Compiled by Louis F. Sander

14

15

Amiga Tips & Tricks Compiled by Tim Jones

64 AND 128 SOFTWARE REVIEWS Strike Fleet by Steve King Advanced OCP Art Studio by Scott A. May Halls of Montezuma by Ian Adam Realms of Darkness by Russ Ceccola Label Maker by Mark Colone

Business Form Shop by Gary V. Fields

16

Ports of Call ty Steve King Romantic Encounters at the Dome by Tim Jones Space Ranger by Graham Kinsey

Blitzkrieg at the Ardennes by Graham Kinsey KindWords by Gary V. Fields

ENTERTAINING COURSEWARE Language Arts and Creative Printing by Howard Millman

58

A Night at the RabbitJack by Robert w. Baker

ADVENTURE ROAD

60

Quest for CES by Shay Addams

128 MODE

82

Two-Potato by Mark Jordan

20 22 24 28 30 34

PROGRAMMING

87 94 96 98 101 105

Your Odds are Good by Ian Adam Joystick Art by Bob & Dave Snader Animal byM. Poltonavage

Heuristic Chomp by Mike Buckley

BASIC 7.0 Invisible Aid by Robert Tiess Template Maker by Jerome Reuter

AMIGA SOFTWARE REVIEWS King of Chicago by Graham Kinsey

AmigaBASIC Tutorial by Tim Jones

36 38 40 42 44 46

48

PROJECTS Interfacing Commodore's User Port, Part 6 Commodore 64 Program Listing by John lovine

107

HOW TO ENTER PROGRAMS

124

MAGAZINE ENTRY PROGRAMS

126

ADVERTISERS' INDEX

128 COMMODORE MA3AZINE

3


Commodore

LETTERS

MAGAZINE

Publisher Julie Bauer

Assistant to the Publisher Amanda K. Wappes

Managing Editor Jim Gracely

To the Editor: I was much interested by "Mail Order Mania" in the February issue of Commo dore Magazine, as I had just sent orders away. Here is my experience: On January 25,1 ordered an Icontroller, directly from Suncom. I received it Febru ary 16. Unhappily, something did not work in it, and I wrote to the company on February 18. By March 101 had another Icontroller in my hand. Now, that is ser vice with speed and honor—and across the border yet. I surely feel like dealing with these people again. At the time of my original order (Jan. 25), I also sent an order to Lyco Computer. As of March 18,1 still have yet to hear from them. Buyer beware! Sincerely, Sam Coppieters

St-Alphonse-de-Granby, Quebec To the Editor I have a friend who recently bought an Apple lie computer. I have a Commodore 128.1 am wondering if there is any way to connect our two computers by using mo

dems between our houses. I am trying to find a way to do it without going through a BBS because of the prices. Could you please tell me what's needed? Sincerely,

Adam Kurth Sudbury, MA Editor's Response: All you need are mo dems and terminal software for the respec

tive computers. Complete instructions come with the modems and software. Set both systems to the appropriate baud rates

andprotocok, then cat your friend. Presto!

You're online with no charges other than your phone bill. Of course, you'll only be able to exchange text, because the Apple lie and Commodore 128 will not run each other's software. For more information on 4

JUNE 1988

inexpensive telecommunications, see this month's feature "Getting Online Locally." To the Editor I just read [the review of] FontMaster 128 by Scott A. May [Commodore Magazine, April 1988]. I agree that FontMaster 128 is a pretty good word processor. As he says probably one of the best. But not absolute ly the best. I think that overall Super-

Script 128 is better for word processing. It may not have as many fonts as FontMas ter, but it has other features that make it more desirable. Of course, I have the Xetec Super Graphix Interface so I can load the fonts in it and have the best of both worlds. First complaint: FontMaster 128 does not preview in 80 columns, it previews in 53, a fact that Mr. May either overlooked or forgot to mention. I desire to be able to preview an article before I print it. You cannot do that in 53 columns. Second complaint: When you pull a file up from a data disk and preview it, (in 53

columns) and decide to return to the edit mode by hitting RUN/STOP, the program will crash one out of three times if you have forgotten to replace the data disk with the program disk. Superscript 128 previews very well in 80 columns, and you can hit RUN/STOP and come out of preview mode into edit and make corrections, then just hit func tion key 6 and continue previewing where you left off. Also you have two work areas and can pull the file up in work area two after you have saved it and make sure that it is actually saved. I have an Amiga 500 and WordPerfect, and I am still doing all my papers on the 128 with Superscript. I am trying to make that quantum leap, but so far find myself using a word processor that I am more proficient with. Sincerely, Carl Poland Virginia Beach, VA

Assistant Editor Susan R. West

Assistant Technical Editor Mike Rivers Art Director Gwenn Knapp Assistant Art Director

Wilson Harp Production Manager Jo-Ellen Temple

Circulation Kenneth F. Battista Advertising Coordinator Rebecca Cotton Advertising Representatives

SOUTHEAST, SOUTHWESTAND WEST COAST Warren Langer, Spencer 0. Smith Warren Langer Associates 9320 NW 2nd Street Coral Springs, FL 33071 Advertising Inquiries Only 305/753-4124

MIDWEST, NORTHEAST AND CANADA Pamela Stockham 700 River Road Fair Haven, NJ 07704 201/741-5784

Commodore Magazine, Volume 9, Number 6. June 1988. Commodore Magazine is published monthly by Commo dore Magazine Inc., 1200 Wilson Drive, West Chester, PA 19380. U.S.A. U.S. subscriber rate is $35.40 per year; Canadian subscriber rate is $45.40 per year; Overseas sub

scriber rate is $65.00 per year. Questions concerning sub

scription should be directed to Commodore Magazine Sub scription Department, Box 651, Holmes, Pennsylvania 19043. Phone (800) 345-8112. In Pennsylvania (800) 662-2444. Copyright O 1988 by Commodore Magazine inc.

All rights reserved.

CBM, PET, VIC 20, and Commodore 64 are registered

trademarks of Commodore Electronics Ltd. Super PET and

Commodore 128 are trademarks of Commodore Electronics Ltd. Amiga* is a registered trademark of Commodore-Amiga. ABC Membership applied for.


IV|

IT'S THE NEXT BEST THING TO SKIING THERE. Or figure skating. Or cross-country skiing. Or even luging. In short, The Games: Winter Edition is one game that can bring you the thrills and glories of history-making athletic competition. It was

designed with the help of former US. Olympic Team athletes. And it's the only computer Behold the gates of glory

Now watch em whizz by.

-.„_ f

„_ an nff;r;al

gallic IV Calll all UliiUdl

license from the 1988 U.S. Olympic Team. Find out what it's like to be a human shock absorber in the Ski Jump. Double your blood pressure shooting down the chute in the Luge.

Lean into a 30-mile-an-hour turn in OvaJTVack Speed Skating. And then cross your threshold of pain in the Cross-Country event. There are seven Herculean events in all. For one, two or up to eight players. With graphics so crisp and accurate you'll be tempted to bundle up. Plus, thanks to the game's unique camera angles, you can view i:. -* "* the Downhill and the Ski Jump events from the first-person or camera-angle points-

"oVuToTadou%ilTxiTs\"s'p"n. of-view. One moment

you're looking over your ski tips. And the next, you're watching your performance from the sidelines. The Games:

1 Winter Edition.

Incredible graphics. Network-style camera Switch In the cnmera-anftle pointa('i>teu) for a new perspective angles. Excellent athlete control options. And opening and closing ceremonies modeled after those at Calgary. Now you can get the thrills without the chills.

§f THE GAMES: WINTER EDITION

Commodore 64/128. Apple II & compatibles, IBM & compatibles AUTHORIZED PURSUANT TO 36 V.S.C.. S£CT10\380

BYFPWf


don't settle for less c

o m

■ ■■

m n i > < >

FOR ALLYOUR AMIGA NEEDS 154111 DISK DRIVE 1802C MONITOR

$169.95 $189.00

64C w/154111 Drlva 64C W/SW41 Drlva

$317.00 $259.00

1802C with either package

$184.00

CALL

128K Memory

Built in 1571 Disk Drive Detatchable Keyboard 128D w/1084 Monitor.

$719.00

128D wiThomson 4120

$649.00

tcp

512K RAM Upgrade.. $159.00 1010 EXT DRIVE $219.00 1680 MODEM $139.00

TUSSEY'S SPECIAL PACKAGES GAME GALLERY ACCESS

_^^^_,.

Echelon Leader Board Loader Board Toum. Disk ACCOLADE Apollo 18 Comics 4ifi & Inches Hard Ball Killed Until Dead

$29.95 $24.95 $16.95

^^^^ $19.95 $19.95 $22.95 $22.95 $12.95

Minipufl

Buy any two Electronic Arts Titles* Between April 1,1988 and June 30. 1988 and get a third title

ABSOLUTELY FREE!! " "Classic" Ttlles Do Mot Quality

$24.95

ACTIONSOFT Last Ninja Thunder Chopper Up Periscope

$24.95 $24.95 .$19 95

ACTIVISION Air flatly Aliens

^^^^^ $24.95 $22.95

Game maker Package

with all Library!

$39.95

Maniac Mansion

$27.95

Music Studio Shanghai

$27.95 $24.95

AVALON HILL NBA

$29.95

BRODERBUND ^^^^^ Lode Runner

$24.95

Moebtus

$27.95

Superbike Challenge

519-95

Ultima V

$39.95

CINEMAWARE Defender of the Crown

$22.95

King of Chicago

$32.95

SDI

$27.95

The Three Stooges

$27.95

^^^^^^ $17.95

DATA EAST Commando

$17.95

Karate Champ

$24.95

KidNihi

$19.95

Speed Buggy

$19.95

DATASOFT Att Reality/Dungeon

$24.95

Bismark

$24.95

Da* Lord Force?

$19.95 $19.95

Tobruk

$27.95

Tomahawk

524.95

Video Title Shop

$25.95

Hunt For Red October

tec

$32.95

Elite

$22-95

Guild of Thieves Knight ORC

$24.95 $29.95

Star Glider TheSemry

$24 95 $27.95

SAMfSIM*

Championship BasBbaH Championship Frotttall GBA Basketball 2 on 2 Top Fuel Eliminator

$24.95

Test Drive

COSMI Del Con 5

BUY 2 GET 1 FREE!

$27.95

$27.95 524 95 $19.95

INFOCOM

ELECTRONIC ARTS' BartfsTaie Bards Tale II

$27.95 $29.95

Chessmaster 2000

$26.95

Demon Stalkers ...$24.95 Dragon's Lair $19.95 Dungeon Runners.— $19.95 EOSjEarth Orbit Stafn) ....$19.95 Instant Music , $24.95 Legacy ot the Ancients $19.95

Martte Madness

$23.95

Masier Nmia Monopoly Outrageous Pages PHM Pegasus

$24.95 52295 $39.95 $24.95

Roadwars Rockford Scrabble

524.95 $24.95 $27.95

Skate or Die

.524.95

Sky Fox II Starlieetl Strike Fleet

$24.95 $29.95 $29.95

World Tour Golf

$27.95

YeagerAFT

$24.95

$14.95 $24.95 $27.95 ,...$19.95

Deystroyar..

$24.95

Movie Monsier Siree! Sports Baseball

$16.95 $29.95

St Sports Basketball SubBatile Summer Games Summer Games II Super Cycle Winter Games World Games

SOFTWARE

Beyond Zork Hitchhiker's Guide

$34 95 $22.95

WORDPROCESSOR

MINDSCAPE Gauntlet

$29 95

Fleet System 4

Indoor Sports......

$22.95

Font Master 12B

$44.95

Paperclip II

$54.85

Indiana Jonas

$22.95

Infiltrator II Paperboy Parted Score.SAT prep Superstar Hockey

$21.95 524.95 $44 95 $24.95

UchiMata

$19.95

Uridium

$19.95

SIMON & SHUSTER

Star Trek: Promethian Adv ....$24.95

Star Trek: Rebel Universe Typing Tutor IV

$24.95 $29.95

SPECTRUM HOLOBYTE Falcon

$22 95

Intrigue

$22.95

LANCE HAFNER r.

PT109 SokoBan

3 in 1 Fooiball

SOFTWARE SIMULATIONS

in cporU tttattgy

Mi''

. $29.95 Basketball. Ihe Pro Own*. .529.95 Final Four Basketball.... ..529.95 Full Count Baseball $29 95

Football

$27 95 $17 95

iU -

524.95

Pure Slal CoHege B8 ._

$32 95

SSI

MICROLEAGUE

Baseball

$27.95

Wrestling

$24 95

/MICRO PROSE Airborne Rangers F-i5Stnke Eagle

$24.95 $21 95

Kennedy Approach NATO Commander

$1795 $24 95

Pirates

$24.95

Solo Flight Stealth Fighter

$24 95 $29.95

Gunship

$22 95

Siiom Service

$24.95

B-24 „ Eternal Dagger Phantasle I. Hi (each) Reatms ol Darkness Rings ot ZHfin Roadwmr Europa

$24 95 $27.95 $24 95 $27 95 $2* 95 $29.95

Shard of Spring

$24 95

Wargame Const Set

$22.95

Wrath ol Nicadamus Wiiartrt Crown „

$27 95 $24.95

SUBLOGIC Flight Simulator tl Jat

$32.96 $29.95

Stealth Mission

$37.95

«4C IJUSINKSS AND PRODUCTIVITY

EPYX 500 XJ Joystick California Games Champ^ship Wrestling Create a Calendar

COMMODORE 128

Educational Software too!

All Games stocked tor quick ship!!!

$29.95

$24.95 $16.95 $26.95 $14.95 ..$24.95 $29.95

World'sGrtest Baseball.. .S24.95

World's Grtest Football ....$28.95

64C DATABASES Bank Street Filer Data Manager II

$34.95 $19.95

64C INTEGRATED PKGS Viiastar 64 4K

$39.95

64C SPREADSHEETS Swiftcalc 64 w/skleways...

Sideways

Timewoiks Eledr Checkbk...$ 19.95 CMS Acct Pkg/64

Paperclip ill Superscript 12B Term Paper Writer

S34.95

Viiawrrte 128

SCALL

Wordwhter 128 w/spell ..$34.95

SPREADSHEETS Swiftcalc 128 mt*m ....$49.85

DATA BASES Data Manager 12B

....$19.95

64C WORD PROCESSORS Bank Street Writer

$32.95

Font Master II Paperclip w/spa 11 pack Paperclip ill

$34.95 $49.95 539.95

Pocket Wnter Dictionary.

$12 95

Wordpro3*«4

$14 95

Word Wnter 64 w/spelter

$34 95

Estes pwr suppty for C-64

$19.95 $118.95

UTILITIES Thinking Cap

$32.95

CSM 1541 align

S34.95

Fast Load Bobs Term Pro

..$48.85

Superbasa 12B

$64.85

MISC. 128 SOFTWARE Accountant Inc

_...$68.85

Bobs Term Pro 12B CMS ACC1 Pkg/128

$47.95 $124.95

Mach 126

$39.85

Partner 128

$54.95

Personal Acct 128

$34.95

Sylwa Porter's Personal Finance Planner ....$54.85 Vizastar!28

$CALL

■■HM1■ ^M ^ L m W ^L a k ^ » J i

wY+.t \*i* #>!(' uuTWatw l~Mt.lw.m~J

Batteries Included Berkeley Softworks

QEOPubEsh

Broderbund

Graphics Library 1,11 or III

$39.95

.$44.95 .$16.95 .$25.95

$54.95

Naverone 3 Slot expsnder ..,.$37.35

Toy Shop

$34.95

Perfect Filer

MISC. HARDWARE $19.95

$39.05 _...$5B.95

Paperclip Publisher

FINANCIAL & ACCT. TimeworkB Money Mgr

.....$56.95

Electronics Arts Outrageous Pages

$39.95

gJJ^""81"1'

$32.95

$42.95 $24.95 S32.95

$1995 $34.95

Timeworka Desktop Publisher

.$39.95

Unison World Pnntmaster Plus

TUSSEY COMPUTER PRODUCTS P.O.BOX 1006, STATE COLLEGE, PA 16804

.$29.95


s PRINTERS

Panasoni Office AutOfnaiion-^Vj

t

O M M OH (I K I

FOR ALL YOUR AMIGA NEEDS ... CALL tcp

Software orders over $100 and Accessories under 6 pounds will be shipped Federal Express

AMIGA SOFTWARE PRODUCTIVITY MiBM

2 yr warranty

1080111 1091111 10921

$CALL FOR PRICING

Deluxe Music Const Set ...$79.95 Deluxe Paint II $99.95 Deluie Prim II

$59 95

Deluxe Video 1 2 Draw Plus ENTERTAINMENT

Defender ol the Crown.

Deja Vu

NX1000C

$CALL

NX-1000R $CALL (Rainbow Color Printer) Call for latest price on ND-15 ND-10 NB SERIES

S89.00 SB9.00

Word Perfect.

.SCALL

$29 95

Hat-Cold Jazz ....

$39.95

Leisure Suil Larry

.$24.95 $44 95

der will be shipped UPS Ground FREE!

HMMH

CJiessmaster 2000

$169.95

(Even at these prices) You only pay TCP's standard shipping charge of $4.00 per order. Orders arriving before 3:00 PM our time will be shipped out same day. If part of your order is backordered the remain

.$89.00

Vizawrile

$99.95 S189 00

Balance of Power Bards Tale Beyond Zork

NX-1000

Logistic Supertjase ....

Earl Weauer Baseball Ferran Formula One

$37.95 $34.95 .$29.95

Marble Madness

.$27.95 .$29.95 .$29.95 $29.95

S.D.I

,$29.95

Slent Service Snbad S-artleetl

S39.95 $39.95

Flight Simulator II

$39.95

Halley Proied

$29 95

SECURITY

■ Your Credit Card is not charged until your order is shipped.

$34.95

Racier

■ We insure your order at no sxira cost to you.

■ Tussey is a financially strong and well established company.

$39.95

.$29.95

Univited

CUSTOMER SUPPORT

■ After sales support.

■ Knowledgeable staff, al! graduates of

512K RAM Upgrade.. $159.00 1010 EXT DRIVE $219.00 1680 MODEM $139.00

Tussey's 'Computer Boot Camp". ■ Our advanced warehouse/materials handling system assures your order is shipped oul accurately & on time.

■ Our IBM 5360 allows instant order and inventory status.

SEIKOSHA

To order by mall: We accept money order, certified check, persona! cfieck. Altow 2 weeks for personal & company checks lo clear. Shipping: $4.00 lor SOllware.FOpI ALL HARDWARE AND ANY ACCFSSORYOVFRfith* Call Our

SUPER GRAPHIXJR Printer Interface w/Printer from Tussey

Ton Fiee Number 1 -800-468-9044 lor shipping charges. Add S3 00 per bo* shipped COD Additional Shipping required on APO, FPO, AK. HI, and foreign orders. Terms: PRICES REFLECT CASH DISCOUNT, ADD 1.9% FOR MASTERCARD OH VISA.

$39.95 $34.95

ALL SALES ARE FINAL

SUPER GRAPHIX

Interface W/8K buffer

2 yr warranty

SP-180VC ....$139.00 SP-1200VC....$CALL SP-1200 Al....$169.00 120cps, NLQMode

•CITIZEINT

down loadable fonts w/Printer from Tussey

^^,

■■■■

^W

discretion. PennsySvania tesklenis add 6%

$59.95 $54.95

sales tax. Prices and terms subject to change without notice.

SUPER GRAPHIX GOLD.. $99.95 w/Printer from Tussey

M£K

Defective riems replaced or repaired al our

CMS

Panasonic, Office AuiomaSon/^V,;

$89.95

KJr\

ACCOUNTING SYSTEM Pkg, Price for all Modules;

RGB/COMPOSITE COLOR MONITORS FOR THE 128 COMMODORE 1084

C128 version

$124.95

C64 version

$119.95

640 1400 Resolution A Operating Modas

$299.00

MAGNAVOX 8762 3 Modes 2 y wananty

120D

.

$144.95

180D

$159.95

MSP-40 Tribute 224.

$294.95 $629.95

:....$249.00

THOMSON 4120

$219.00

All 3 monitors include cab'es lo Commodore 123

NEW!!.., GEO PUBLISH (64/128)

$229

■ Built in COMMODORE* and EPSON'Iniertace ■ 1U0 CPS Print Speed Call For Other Okidals Printers

$44.95 $47.95 $47.95

Geo Programmer...$49.95

120 cps (draft)

NLQMode

2yr Warranty

1670 MODEM

O COMMODORE

C- COMMODORE

1670

1764

$44.95

Geodex

$39.95 $34.95 $34.95 $27.95

Deskpack 12R

S-14.95

Deskpack

$22.95

Geo Write 128 Geo SpelL

$44.95 $24.95

Fontpack Geo Write

$22.95 $34.95

/////. Solutions w//|bc.

Dictionary

.$42.95 .$39.95 .$39.95 .$74.95

.$12.95

Regular Hr$: 8:00AM-9:00PM Mon-Fri, 10:00AM-6:00PM Sat, 12:00PM-8:00PM EST

CALL TOLL FREE 1-800-468-9044 FOR INFORMATION CALL 814-234-2236

$197

$119

'///// Digital

Pockel Writer 2.... Pocket Filer 2 Pocket Planner 2. Digital Superpak.

Zvr DISK DRIVE

EXPANSION

$79.95

GEOS GeoCalc Geo File

C= COMMODORE

1581

256K RAM

MODEM

Berkeley Softworks GEOS 128 GeoCalc128 Geo File 128

CALL FOR BEST PRICE!

560 i 2*0 r»esdu!«n 4 Modes 1 yr warranty

C'COMMODORE

108021 Printer

640 « 2*0 Resolution

FAX: 814-237-4450

DISKS

per box ol 10 BONUS DISKS SS/DD

S6.45

DS/DD

$6.95

TUSSEY DISK CLOSEOUTS!!!

SS/DD DS/DD

S4.49 $4.99

Call (of Prlc« on Verbailm ind Maiell CHika.N

itCi


NEWS • NEWS • NEWS • NEWS • NEWS • NEWS • NEWS • NEWS Jet

Blackjack Academy

S'ubLogic has released Jet for

the Amiga. Jet allows you to fly an F-16 Fighting Falcon or a

JJ lack Jack Academy for the

carrier-based F-18 Hornet in a variety of land/sea target strike

Commodore 64 is Hicrolllusions' latest release. The program

scenarios. Combat ordnance,

teaches you how to play

search radar, automatic tracking

blackjack with on-line help to

and an ejection seat are standard

explain play options and coach

equipment,. New features include

you on your best move. Black

a multi-player option that lets

jack Academy offers three different sets of rules from the major US casino cities: Las Vegas,

two players using separate

computers dogfight with each

other and a "missile's-eye view" feature that lets you ride your

Reno and Atlantic City. You also have the option of making your

missile to the point of impact. Jet

own rules. Suggested retail price

retails for S49.95. For details 713 Edgebrook Dr., Champaign,

is S39.95, For details contact: Microlllusions, 17408 Chatsworth St., Granada Hills, CA

IL 61820. Or call: (217) 359-

91344. Phone: (800) 522-2041.

contact: SubLogic Corporation,

8482.

separately for S29.95 and S19.95.

Speaker-

respectively, the new

Sim

for S29.95. (See March 1988

combination package will retail

issue of Commodore Magazine for complete product review.) For

a software package for the Amiga

more information contact: IntelliCreations, 19808 Nordhoff PI., Chatsworth, CA 91311. Or

that assists sound engineers,

call: (818) 886-5922.

DpeakerSim from dissidents is audio professionals and musicians in the design of loudspeaker systems. The mousedriven program includes

parameters for over 100 popular

loudspeakers. SpeakerSim

an Amiga typing tutor for adults. IntelliType uses artificial

towards purchase). For

hanger adventure story to teach

information contact: dissidents,

typing in one month. Daily

730 Dawes Ave., Utica, NY 13502.

lessons of approximately 45

intelligence along with a cliff-

minutes each are analysed to diagnose unique habits of the

user to prescribe special drills to

Video Title Shop Update

address specific problems. IntelliType monitors 27

repackaged the Video Title Shop to include Graphics Companion I. Formerly sold

8

JUNE 1988

must travel through time and space in search of treasure. There are

16 arcade land time zones each with 16 levels and 3000 screens to explore. Each Time incorporates a unique terrain with animated creatures. A two-player option accommodates both players at once

on a split screen. Time Bandit's suggested retail price is S39.95. For more details contact: MicroDeal, 576 S. Telegraph, Pontiac, MI 48053. Phone: (313) 334-3553.

for small businesses from CW Data-Labs. Designed for keeping track of point-of-entry invoices on a Commodore 128, the program runs in

80-column mode and can accommodate 500 customer records on each disk. The inventory control module stores information on up to

1000 current stock items. For further details contact: CW Data-Labs, P.O. Box 1401, Havertown, PA 19083. Or call: (215) 446-8890.

Free Spirit Adventures J? ree Spirit Software, Inc. has released nine new text adventure

different kinds of typing errors in

games on three disks for the Commodore 64. The first disk. Eye of

nine categories (e.g., trans

the Inca contains the title game along with Shipwrecked, Son of

position errors, high keystroke

Ali Batoa and Perils of Darkest Africa. In addition to the title

speed variance, shifting with the

game. Bevenge of the Moon Goddess contains Frankenstein's Legacy, Night of the Walking Dead ar.d Sea Phantom, Eye of

wrong hand). The program

JLntelliCreations, Inc. has

I n MicroDeal's latest Amiga release you are a Time Bandit, who

IntelliType Tisar 128 E lectronic Arts has introduced T1 Jl isar 128 is a database, invoicing and inventory control system

retails for $112. A functional demo is available for S15 (credit

Or call: (315) 797-0343.

Time Bandit

retails for S49.95. For further information contact: Electronic Arts, 1820 Gateway Dr., San

the Inca and Revenge of the Moon Goddess retail for $19.95 each. Three Hours to Live is a new science fiction adventure, which retails for S9.95. For more information contact: Free Spirit Software,

Mateo, CA 94404. Or call: (415)

Inc., 905 W. Hillgrove, Suite 6, LaGrange, IL 60525. Phone: (312)

571-7171.

352-7323.


NEWS • NEWS • NEWS • NEWS • NEWS ■ NEWS • NEWS • NEWS R&DL

Graphics Tablets III & DL Productions has introduced AProDraw and

AutoCAD graphics tablets to support freehand drawing on the

Stealth Mission Utealth Mission, an arcade action flight simulator for the Commodore 64 from SubLogic, puts you at the controls of three different jets. Youll fly an F-19 Stealth fighter, an experimental

forward-swept wing X-29 or a Navy F-14 Tomcat in eight different missions with ten skill levels. The simulator retails for S49.95. For details contact: SubLogic Corporation, 713 Edgebrook Dr., Champaign, IL 61820. Or call: (217) 359-8482.

Musician's Music Software Catalog Uigital Arts & Technologies

has released a new edition of the

packaged with software that will

Musician's Music Software Catalog with over 80 pages of detailed information about music

work with mouse-driven,

software products and MIDI

multitasking drawing, painting

interfaces available for all makes

and drafting programs currently

of microcomputers. Product types include: Educational Software,

Amiga. The tablets (developed by Summagraphics Corp.) are

on the market for the Amiga. AProDraw includes a two-button

Patch and Waveform Editors, Pat

stylus for operating Amiga

Librarians, Sequencers,

software with one hand.

AProCAD comes with a four-

Transcribers, MIDI Interfaces, SMPTE timecode hardware,

button cursor with cross-hair.

books, cables and accessories. A

Each is available with either a

two-year subscription to the

12 x 12" or 9 x 6" active area. The

catalog is available for S3

12 x 12" AProDraw retails for

(refundable with first order). For

S549, the 9 x 6" AProDraw for

information contact: Digital Arts

S449; and the 12 X12" AProCAD

& Technologies, Dept. CPR, P.O.

retails for S599, the 9 x 6" AProCAD for S499. For further

Boxll,Milford,CT06460.0r

information contact: R & DL

Productions, 11-24 46th Ave. 2A, Long Island City, NY 11101.

Phone:(718)3924090.

Fleet Check JTrofessional Software, Inc. has released Fleet Check a

call: (203) 874-9080.

Logo Probability 1 errapin, Inc. has released Logo Probability, which lets students explore probability predictions and hypotheses. The package comes complete with a Student Booklet, Teacher's Guide and Probability Disk to supplement curriculum and is designed to be used, with popular middle school and high school mathematics texts. Logo

Mavis Beacon Teaches typing

Probability can be used with Commodore Logo on the Commodore 64. For further information contact: Terrapin, Inc., 376 Washington

St., Maiden. MA 02148. Phone: (617) 322-4800.

.

he Software Toolworks has released Commodore 64 and

dictionary/thesaurus program

Amiga versions of Mavis

for the Amiga. Fleet Check has

Beacon Teaches Typing. The

the ability to check spelling as

program's typing lessons

you type and will beep when a

word not found in the 90,000word dictionary is typed. Then a

Logo

> Probability Q"1

incorporate riddles, rhymes, and jokes as well as "Tempo Typing" to a built-in metronome. On

keystroke will reveal up to ten

screen graphics illustrate proper

suggested alternate spellings.

hand positioning. For the on-the-

You can also access 10,000

job typist, word processor (word

synonyms and antonyms and add

wrap) and typewriter modes are

10,000 of your own words to the

available along with a resume

dictionary. The program is

writer. The Commodore 64

compatible with most popular

version has a suggested retail

Amiga word processors and

price of $39.95; the Amiga

retails for S39.95. For details

version sells for S49.95. For

contact: Professional Software,

further information contact: The

Inc., 51 Fremont St., Needham, MA02194. Phone: (617) 444-

Software Toolworks, 13557 Ventura Blvd., Sherman Oaks, CA

5224.

91423. Phone: (818) 907-6789. COMMODORE MAGAZINE

9


NEWS • NEWS • NEWS • NEWS • NEWS • NEWS • NEWS • NEWS Impact

Peripherals vJreat Valley Products has

Amiga Stores World Records 1 he Guiness World of Records Exhibition in New York's Empire

released two new Amiga

State Building is using Amiga computers in an interactive sports

peripherals: the Impact A2000-

information display. Digitized photos and animation illustrate over

SCSI/HAM Hard Disk Controller and the Impact ASOO-HD/HAM subsystem. The

Impact A2000-SCSI/RAM Hard

Disk Controller features a SCSI peripheral controller with 1MB Fast RAM on a single card. A socket is provided on the card for the 1.3 Kickstart ROM (when

connector accommodates up to

seven external SCSI devices. The unit retails for S495 (with 512K Fast BAM).

The Impact A500-HD/BAM subsystem provides a SCSI controller, 20MB hard drive and Fast RAM expansion capability for the Amiga 500. The plug-in module comes with its own

power supply and will allow up to seven SCSI peripherals to be

Ijlue Lion Software has added

2000 sports records in 40 athletic categories. The interactive display

another title to its line of

runs a continuous loop of sports history. Visitors press a key to

travelogue software for the Commodore 64: Ticket to Washington, D.C. The program

activate a menu offering information on 16 major and 24 minor sports categories. When a category is selected, an animated screen displays records set in the chosen sport, and visitors can request

more specifics on the category or a particular player's accomplishments. The Amiga will then display a color digitized

allows you to visit over 45 different sites from Arlington to

photo of the winner or event and list details of the record held.

Capitol Hill to Mount Vernon. In addition to sightseeing, you are

The Amiga displays are also used in Guiness' London exhibit.

encouraged to guess the identity

available) which will allow you to

boot directly from your Amiga 2000's hard disk. The SCSI

Ticket to Washing ton, D.C.

Ed Gelb's Data Base ill d Gelb's Data Base is a comprehensive listing of free access

bulletin board system telephone numbers. The Data Base lists 10,000 BBS numbers in North America, Hawaii, Puerto Rico and the Virgin Islands. A high-speed retrieval system allows callers to download numbers for a heavily populated area code in an average of six minutes. Each listing includes the BBS location, baud rates, and time of operation. An annual subscription to the service costs S10 and

of a famous American (past or present) by following up clues at the various locations. On-screen information and 3D maps assist you in your real-time search.

Ticket to Washington, D.C. has a suggested retail price of $34.95. For further information contact: Blue Lion Software, 90 Sherman St., Cambridge, MA 02140. Or call: (617) 876-2500.

entitles a member to 200 credit minutes. For more information contact: Ed Gelb's Data Base, 92 Hemlock Terrace, Wayne, NJ 07470. Phone:(201)694-6835.

connected to an Amiga 500. The A500-HD/RAM has a socket for

CALC Newsletter

the 1.3 Kickstart ROM, and the internal expansion slot can also accommodate Autoboot/Fast

RAM expansion cards. Suggested retail price is S995 (for 0K

JL he Computer-Assisted

RAM). For more information contact: Great Valley Products,

Learning Center has made their

Inc., P.O. Box 391, Malvern, PA 19355. Phone: (800) 426-8957.

domain programs available on Q-

newsletter and library of public

Link. The group's monthly newsletter includes articles,

Easy Sign

E

asy Sign is a Commodore 64

tutorial from Free Spirit Software on the deaf hand sign alphabet. Easy Sign teaches hand signing formations of alphabet, words

and sentences and retails for S19.95. For more information

contact: Free Spirit Software, Inc., 905 W. Hillgrove, Suite 6, LaGrange, IL 60525. Phone; (312)352-7323.

10

JUNE 1988

software reviews, news and questions and answers concerning the educational uses

A500 Monitor Stand

of Commodore computers. An annual subscription to the CALC

1 he MS-500 from Phoenix Electronics, Inc. is a monitor stand that

Newsletter can be obtained via Q-Link for $15. A hardcopy

fits in the groove of the Amiga 500 and is supported by legs in the back. The steel unit, which measures 18" wide x 16" deep, allows you to conceal cords underneath. The stand retails for $29.95 and will also work with Commodore 64 and 128 computers. For details contact: Phoenix Electronics, Inc., P.O. Box 156, Clay Center, KS 67432. Or call: (913) 632-2159.

version is also available. For

details contact: ComputerAssisted Learning Center, Middle Winchendon Rd., P.O. Box 132,

Rindge, NH 03461. Phone: (603) 899-5209.


WHAT'S A TAITO?..


That's a very good question. Taitd (pronounced Tie-toe)

is one of the oldest and biggest names in the arcade industry. Taito is the world's largest manufacturer and operator

of arcade games. We've been in the business since 1953. And that's just the beginning. Taito practically started the video game industry with our classic arcade hit Space Invaders™ And over the years, Taito has created more than

1,000 other great action games for arcade and home play.

ARKANOID: 33scrmnsofspace-age excitement Award winning coin-op hit Over 1 million soldin Japan. "Ormofthebesteverf—ElectronicGame Player Magazine

Now Taito has something equally exciting for you to slip into your home computer. Taito is bringing you the same

pioneering spirit, technical quality and excitement that made us the arcade leader for play on your Commodore, Amiga, IBM, Apple and Atari computers. We are the arcade leader fora very goodreason. Weconsistently make great video games that bring more action and RENEGADE.Thisistrteoneandonty.Don'tsettletbrimitations. Blistering, fastpacedand reallife street-style Karate action. One of the hottestgames in Europe.

value to the people who play ourgames. And literally mi/lions

ofpeople play our games in arcades all over the world. Our strength comes from the massive development

effort we put into creating the kind ofgames that satisfy the ever-growing arcade appetite and the research gathered from

the more than 100,000 arcade machines Taito operates in Japan. (Themoneyin thecoin boxes at the end of the day tells very quickly if you've got a good game or not.) And Taito is „/.

; -

i _

i.

i

.

.1

...

. z

always working hard to develop the most exciting new video Taito Software/nc 267 WestEsplanade North Vancouver,BC,CanadaV7M1A5.Tel: 604-984-3344. Taito? ArkanoidJ" Renegade?" AlconJ" RastanJ" Bubble BobbleJ» Operation Wolf,™

ALCON: The ultimate in inter-planetary combat. Battle aliens with lasers.

homing missiles, bombs and shields. Fantastic vertical scrolling future-

«»* landscapes.

Sky Sharp" and Gladiator™ am trademarks of Taito America, Inc. Copyright © 1988. All rights reserved. Amiga, Commodore, Apple, IBM and Atari are trademarks respectively of


games that push the technology to its limits* Because arcade games are the benchmark for home

video games, Taito's leadership in the arcade translates into more home video thrills—more mesmerizing arcade quality graphics, sound and above ail, action!

That's why nobody but Taito can bring you more of what you 're looking for in home computer video games. Youdon tgettobethe biggest in thearcade business by

RASTAN: One of the biggest coin-op hits of J987. Stunning graphics. Nonstop, mythical super hero action with multiple weapons, enemies and

developing and manufacturing run of the mill video games. When you buy Taito games, you're getting more than

just fun. We bring you games that test your nerve and your strategy Games that make you laugh and'put youon the edge

of your seat, games ofadventure and excitement. Taito takes you on voyages to places you've never been before—to brave

new worlds ofimagination andfantasy. Afterall, isn't that what BUBBLE BOBBLE: Addictive action. Upto 100 levels ofarcade quality play.

One or two player action. The number one game in Europe for three months in a row.

great video games are ail about?

And every action game we put our name on is more than just competitive confrontation.

Taito games are ailabout the values ofgood triumphing over evil, ofbeing the best you can be—games like Arkanoidr Renegade™ Alcon™ Rastan™ and Bubble Bobble™ And we have more arcade block busters like Operation Wolf,™ Sky Shark,™ and Gladiator,7" coming soon to software formats forplay on your home computer. Taito's home-bound hit parade of video fun has just begun. Who but the arcade leader could bring you so much? That's Taito! Aren't you glad you asked? Buy Taito products at leading computer stores everywhere. If no stores are near you. Visa/ MasterCard holders can order anywhere in the U.S. by calling 1-800-663-8067. Commodore-Amiga, Inc. Commodore Electronics, Ltd., Apple Computer inc. International Business Machines andAtari Corporation. Advertisement by dually & Company Inc. (Chicago).

'Ifyou think you've gotthe technicaland'creative abilityto develop mind-blowing video games. write to Taito. Attention; Product Development, at the above address.


Compiled by Louis F. Sander

Welcome, readers, to another month offun and trickery. Starting off with a brilliant and seasonal Snadergame, June's potpourri emphasizes math, printing and utilities, but oth er interests are well represented. (By the way, Bob and Dave are no relation to me—our last names are different, as all sharp-eyed Syntax Error finders are sure to have noticed by now.) There's stUl plenty of time to enter our Programming Contest, announced in last months issue. The rules in brief: Listings must fit on a single 40-column screen, including program name and your name in the first line; entries must be postmarked be fore July 1, and must include a non-returnable disk. Top winners get money, publication and fame. First prize is $100, with judg ing based on usefulness, beauty, craftsmanship, originality and general ingenuity. Send your entries and your other Tips & Tricks to: Louis F. Sander P.O. Box 101011 Pittsburgh, PA 15237

when he drops out of sight. An on-screen clock lets you test your

survival skills against those of your friends.

Just when you thought it was safe to go back into the water, there's Jaws LXIV! Bob & David Snader Baltimore, MD 100

PRINT"[CLEAR,WHITE]JAWS [GRAY3] BOB

&

:POKE 110

FOR

-

USE

DAVE

<&>

-

SNADER":L=1104

53280,6

J=832

TO

960:POKE

V=53248:S=54296:Y=70:TI$="000000"

130

FOR

140

Entries must be plainly marked "Programming Contest"

Jaws LXIV: Here's a challenge for all you beach-loving game sharks. Run the accompanying 64 mode program, using the unshifted "greater than" and "less than" keys to move the little fishy. Your object is to make him intercept the bubbles rising from the skindivers at the bottom of the sea (offscreen). Each time Jaws misses a bubble, he moves downward on the screen, making it harder for him to succeed. The game ends 14

JUNE 1988

J,0:NEXT

120

J=0

TO

33:READ

:POKE

833+J/Q:POKE

:POKE

V+21,1:POKE

POKE

L,32:POKE

Q,R 897+J,R:NEXT V+39,1:X=150

S,15:POKE

:L=1994+RND(8)*20:IF

lately, our mail has included thankful praise for the commercial game hints we've published, usually accompanied by pleas to keep on printing them. To feed your game-tips hunger, we've started another new column this month! Check out "Gold Mine"—we know you're going to like it.

LXIV

[YELLOW]

S,0

Y>250

THEN

210

150

K=PEEK(197):M=M+(K=47):M=M-(K=44) :X=X+2*M:POKE

2040,14+(M<0)

160

IF

X=255:M=fl

170 180

IF X<80 THEN X=80:M=0 POKE V,X:POKE V+1,Y:POKE

X>255

:POKE

190 200

THEN

:IF L<1100 THEN Y=Y+20:GOTO 140 IF PEEK(V+31)AND 1=1 THEN GOTO 140 PRINT"[HOME,DOWN,RIGHT2,L. GREEN] ";:PRINT MID$(TI$,3,2);" :";RIGHT$(TI$,2);"[L. :GOTO

210

L,32

L-40,87:L=L-40

PRINT"(WHITE]GAME :POKE

BLUE]"

150

OVER(L.

BLUE]"

198f0:END Continued on page 62


o

u

Compiled by Louis F. Sander

>Trkike careful notice, dear reader—you're witnessing the birth of

JL a legend. From this day forward, Louis F Sander's "Gold

Mine" will bring you the latest and best ways of scoring more points, reaching higher levels, and becoming Master of whatever Universes are worthy ofyour attention. We think you're going to love it. No longer will game tips contend, for space in the more practi cal "Tips & Tricks" column—you'll find those nuggets here, where they'll get the attention they deserve! But a mine's a dangerous place, and since so many programs are involved, Gold Mine nuggets must be printed without exten sive testing. So there's a chance, we hope a very small one, you'll find some pyrites among the gold. Ifyou luive nuggets ofyour own to contribute, write them up and send them in. Successful contributors will get real and re warding fame, plus a grubstake of$5 upward. Each submission should combine all the tips for one game, and your name and full address must be printed on every sheet ofpa per. Mail your nuggets to: The Gold Mine P.O.Box WWII Pittsburgh, PA 15237 From this day foncard ... Gold Mine Rules! Aliens: Mission code 7040D starts you outside the Operations Room with four grenades. 7120E puts you in the air ducts while searching for Newt Hong Yu Tung New York, NY '

Archon: Play the dark side, if you can get the computer down to a couple of guys without losing any yourself, you can get an ex tra shapeshifter by having your Sorceress revive something. Adam Larson Anoka, MN AutoDuel: This lets your character start off with more than $500,000. Create a new character and when the game starts, go to Joe's Bar. Even though you don't have a car, sell courier tasks (the garbled ones are best). If you can sell ail of them, you can get anything you want. Zi Wang Kew Gardens, NY

The Bard's Tale I and II: If you're not advanced enough to have the Wizard Beyond Death spell and need to resurrect a charac ter, cast the Animate the Dead spell at him, followed by the Dis possess spell. Now all you must do is restore his hit points. In Bard's Tale II, you must be in combat mode to do this wizardry.

Aaron R. Wishon Desloge, MO

The Bard's Tale II: Tb find a Sword of Zar, teleport from the en try stairs of the Maze of Dread to 1 down, 15 north, 10 east. Tell the riddler "DER." which is "RED" spelled backwards. The sword can be thrown for about 300 points damage at a range of 80 feet. Jeremy Hubble Belton, TX Breakthru: For unlimited cars, load the program and press your reset button. Then type: POKE 6604,234 <RETURN> POKE 6605,234 <RETURN> POKE 6606,234 <RETURN> SYS 12616 <RETURN> or SYS 2560 <RETURN> Mystery Contributor Adrian, MI Bruce Lee: If you don't want the green Sumo to go after you, set the OPPONENT/COMPUTER key to Opponent. He won't come after you because you would have to maneuver him with joy stick 2. Nathan Jones Baltimore, MD

California Games: In Foot Bag, use a straight kick (press fire when you are directly under the bag) to hit the sea gull. This gives you 1000 extra points. Tb perform an Axel Folley, do any two kicks while pressing down three times or more in between. This gives you 750 points

and a better variety bonus at the end. Todd Major Yonkers,NY

Continued on page 113

COMMODORE MA3AZ1NE

15


Compiled by Tim Jones

Jfjach month in Amiga Tips and Tricks we offer tidbits, teasers

you can allow your printouts to feed behind the printer and onto

M2i or program examples. Ifyou have an item you would like to

the floor without worrying about a mess and tangle of paper.

submit for use, send it to:

JeffJones Roswell, GA

Commodore Amiga Tips 651 Outrigger Dr. Deltona,FL 32728

If we use your tip or program example, we will pay you between $10 and $50. This time around, lefa take a look at some tips that have come in concerning non-programming hints for your Amiga s home. Inexpensive 3.5-inch Disk Holder: If you are like most Amiga owners, your collection of 3.5-inch diskettes is mounting up quite rapidly. You've probably ducked into your nearby comput er store in search of a disk holder to add some sort of order to your collection, only to find the price of such an item to be quite steep.

Well, there is a very inexpensive replacement for those expen sive holders; it's called a recipe card file! Most discount stores of fer them in many sizes and colors, and I was able to find one that would hold between 50 and 60 disks for $5.95 at a local Walmart store. It sure beats $39.95 for a disk holder that only holds 25 disks. Sam Siragusa Orange City, FL [Now that Fve invested over $100 in disk holders, Sam sends this one in!-taj] Inexpensive Printer Stand: For those of you with limited desk space, you've probably noticed that your printer is a giant pain when it comes to doing a long printout. First, you have to find a place, usually on the floor under the desk, for your blank paper, and then you have to baby-sit the printed sheets to prevent them from being pulled back in as printing continues. Here's an idea that will keep your desk organized, yet not cost as much as some of those so-called "ergonomic" printer stands: use a desk top file. You know, the kind that you see on your boss' desk full of unprocessed requests for days off and the like. They can usu ally be had at a local business supply store for under five dollars. I suggest that you get one of the high-impact plastic kind since it transfers less of the printer's noise into your desktop. Place the unit upside down on the desk with the opening to

wards the back and place your blank paper underneath. Now, 16

JUNE 1988

[I wouldn't suggest this ifyou have a 65+ pound XeroxlDiablo 630, but for most 10' carriage dot matrix units it should work great. While you're in the business supply store, look for this next item too.—taj] Mouse Pads for cheap!: I have a very well oiled, real-wood desk, and my mouse's traction was less than acceptable. To make up for this, I was using a paper towel held down with drafting dots to increase the traction. A friend of mine dropped by and told me that she had solved her problem by purchasing a mouse mat at a local computer store. When I went to my local Amiga dealer, the pad that he tried to sell me was priced at $29.95 and was nothing more than a colored rubber pad with a cute little mouse in the lower-left corner. I took one look and decided no way! I can use a lot of paper towels before I spend that much. One day while cleaning my office at work, I noticed that the rubber mat under my typewriter looked a lot like the mat that I had seen the previous week in the computer store. At lunch I headed out to a local office supply store to find myself one of these mats. I found exactly what I was looking for, and it only cost me $7.95 and ten minutes out of my lunch hour. Now, I use paper towels to clean up my coffee cup rings, and my mouse has a nice new rubber home. Carol Sandersen Peabody, MA

Screen Cleaner Woes: Having had my Amiga 1000 system since early in 1986 and living in a very dusty area, I have spent a lot of time "cleaning" the face of my Commodore 1080 monitor. The reason I put cleaning in quotes is because I was doing far more than that as I have recently discovered. You see, it seems that the face of the CRT in the Amiga 1080 monitor is coated with an anti-glare finish which is soluble when attacked by ammonia. Well, for the past two years, I have been attacking my screen's coat with Windex ™ at least twice a week. After all this time, I've begun to notice that the lights in my bedroom tend to cause more glare on the screen than they should. I did some looking around and found that the new-found glare was caused by my cleaning ritual. Continued on page 128


ACT NOW AND SAVE 44% ON YOUR SUBSCRIPTION TO COMMODORE MAGAZINE SOFTWARE FAN MAIL

Commodore H

A

G

A

2

t

. H

t

101 Game Tips ReadersTellAll!!

'

LEARN - DISCOVER - EXPLORE All your computer has to offer with Commodore Magazine

YES,

I'd like to take advantage of

Find out what's new for your Commodore computer

this Special Offer and receive

from the inside source. Keep up with the latest in new-

Commodore Magazine for 44% off the

hardware and software through in-depth reviews. Get practical home and business applications, along with

newsstand price.

hints and tips from the experts to help you get the most from your Commodore computer.

Plus, in even' issue, you'll receive free programs — Address.

games and useful applications — you can type in and use right away.

Zip.

If you subscribe or renew your subscription now you'll

get our lowest price ever — just $19-95 (That's a whopping 44% off the newsstand price of $35.40).

METHOD OF PAYMENT

D [inclosed is my check or money order for S19.95

We'll send you a full year ( 12 issues total) of

(Make payable 10 COMMODORE MAGAZINE, INC.)

Commodore Magazine.

□ Bill me

MAIL TO:

□ Charge my VISA or MasterCard Card number

Commodore Magazine Subscription Department IMP 15

Expiration Date

Signature

,

All prices in L.S. Currency. Canadian orders add J 111.(10 lo each subscript cover postage. Overscan (50.00/12 issues.

1200 Wilson Drive

West Chester, PA 19380-9990

OR CALL (800) 345-8112 (TOLL FREE) TO SUBSCRIBE TODAY.


TREALWFORAFA The third in our exciting series of rough, tough and gritty Street Sports'" games.

Or take your licks on a rough city street. To score a goal, you'll need to pass, slice, hook, INTRODUCING head (not to mention a STREET SPORTS "SOCCER. SPRF.ET SPORTS SOCCER Time to dust off every dirty timely trip or two), just to trick you know. Shove. Pass. Dribble. stay one step ahead of your opponents. Trip. Break all the rules for kicks. Street Sports Soccer. Band-Aids and Pick a team from a rakish roster of knee pads not included. nine neighborhood kids who are any BASEBALL HAS BEEN thing but neighborly. They'll do anything VERY, VERY GOOD TO US. to win. Forget fairness. This ain't croquet. It's back. Street Sports'" Baseball. Our Play on a grassy, but slippery park, major league hit from last year.

There're makeshift diamonds. Bases made from spare tires. TVash cans to avoid. Bushes. Rocks. And chainlinked fences.

Those 16 cagey kids are also back.

Each with his

STREET SPORTS BASKETBALL


"■■'•■"■■-■■.-■.

■■"■ ■

""-:';" I E^3

■"■■/■;■':.■".-. ,-.■--

CE FULL OFASPHALT. be right in the middle of it all With a split-screen view from above and up close. StreetSports Baseball It's STREET SPORTS BASEBALL the best seat in the house.Your house. SO HAS BASKETBALL. It's back, too. The same dingy alleys. MM

haxn

ww :

Scruffy playgrounds. Dark parking lots. You'll pick threeon-a-side from the neighborhood's ten toughest players. Hot shooters. Slow dribblers. They're all here. The one with the great hook. The one who shoves underneath. The one who tugs at jerseys. Pass to the big man inside. Hit the guard coming across. Screen the lanky forward Bounce the ball off the

STREET SPORTS SERIES Commodore 64/128. Apple IIS compatibles, IBM & compatibles, Amiga

WEPYX

chainlink fence. But watch out for the oil slick. In Street Sports'" Basketball, anything can happen. And often does. Street Sports Soccer. StreetSports Basketball And Street Sports■Baseball. Tike a walk on the wild side.


64 AND 128 SOFTWARE REVIEWS'

Reviewed by Steve King

Strike Fleet Computer: Commodore 64 Publisher: Electronic Ails 1820 Gateway Drive San Mateo,CA 94404 Medium: Disk Price: $29.95 ■

I could almost feel the cold, damp sea air on my face and hear the sound of the sea crashing against the bow of the warship. My thoughts were suddenly in terrupted by the sound of the electronic warning system. I rushed to the bridge and grabbed my binoculars. My stomach tightened and I broke into a cold sweat— three enemy exocet missiles were bearing down on my ship at over 1500 mph. With no time to lose, I activated the computer ized targeting system, locked on to each, and launched my defensive missiles. But was it too late? This scenario is neither real life nor a dream, but a routine event in Strike Fleet. a naval combat simulation designed by Lucasfilm Games and distributed by Elec tronic Ails. Strike Fleet combines arcadestyle action with tactical strategy and re1 suits in a truly impressive simulation where you can command an entire naval strike fleet. Strike Fleet comes with ten different scenarios, ranging from commanding a single frigate stationed in the Persian Gulf i USS Stark i to commanding several British ships in the Falkland Islands con flict to commanding several task forces with sixteen different ships in an imagi nary World War III mission. The primary object is not to blast away as many enemy targets as possible, but to complete the mission with the least amount of damage, utilizing the minimal number of ships. At the end of the scenario, you are evaluated and given a promotion if you did well or a court martial if you lost the fleet. When the simulation begins, you are presented with the Strike Fleet Command screen. Here you scan the various mis sions (complete with small area maps and briefings) and select one or continue a pre viously saved mission. You can also em bark on a Campaign which is a sequential series of missions. You then proceed to the Ship Yard screen where you review the ships in your fleet. Each ship has its own complement of weapons which can include cannons, helicopters, missiles and torpe20

JUNE 1988

H.Jnni

HZF I

Mm

What is particularly impressive is your ability to take control of each ship and helicopter in your fleet.

does. You also have the opportunity to substitute different types of ships, depend ing on how many available points you have for that particular scenario. Once you have selected your ships and desig nated one as your lead vessel, or flagship, you click on the sail button and start your mission.

You now move to the nerve center of

Strike Fleet command—the Command In formation Center (CIC). Most of the screen is comprised of a map of the area. You can zoom in and out to get a more tac tical or strategic view. The CIC also dis plays fleet data such as speed, crew alert status and damage. From here1, you can is sue orders for the entire fleet. If you want, you can split your fleet into several sepa rate task forces, each with its own flag ship. By moving the cursor over the map. you can select your destination and turn on autopilot. You can even select a differ ent flagship, or turn on your radar or so nar. One particularly handy feature is time compression which can speed up the game by a factor of up to 128. This is quite useful to allow you to get to a particular location quickly, or to pass time while waiting for an attack to occur.

Once you have launched your fleet, you finally move to the bridge ofyour flagship and join the action. The bridge screen is quite complex and requires you to master the keyboard commands to get from one section of the panel lor ship) to another fast enough to avoid destruction. It con tains a propulsion control and navigation panel, weapons system controls, radar' sonar display, status indicators, and two \isual window displays—one view is out the window and the other is through bin oculars. Electronic Aits adds several real istic touches to the window views: the screen turns dark when night approaches, and a rocking motion of the ship is graphi cally achieved. What is particularly im pressive about Strike Fleet and what real ly makes it different from most other com bat simulations is your ability to move from and take control of each ship and he licopter in your fleet. As you do, the \iews and panel information change to reflect the condition and position of the vessel you selected. At any point you can take the helm by disengaging the ship's auto pilot and steering manually. Now you wait. Check your radar for en emy ships and planes. Check your sonar


64 and 128 Software Reviews/Strike Fleet for deadly submarines. Launch your heli copters to provide long-range intelligence. Wait for your Threat indicator to activate, warning you of incoming missiles. Depending on the combat situation and the configuration of your ship, you have up to eight different weapons systems at your disposal. You can fire your cannons at enemy vessels (assuming you can get that close), or launch missiles to destroy them. Each type of missile has a different range, and each class of ship has different missiles. Therefore, it is vital to properly position your ships. If your target is a sub marine, launch anti-submarine torpedoes, or better yet dispatch one of your helicop ters to drop a bomb. Enemy targets ap pear both as blips on your radar/sonar screen and as images in your binoculars. As you cycle from target to target, the blips are bracketed and you see pictures of the target (which colorfully explode when hit). Cannon shells also splash in the wa ter if you are off target. The most dangerous and frustrating combat situation is defending your ships against out-of-range enemy aircraft and incoming missiles. There's no time to lose. Not only do you have to switch from ship to ship quickly to find the optimal defen

sive weapons available, but you also have to target the missile when it comes close enough. 7b make matters worse, multiple missiles can be coming at each of your ships simultaneously! You can view each of the missiles through the binocular por tion of the screen as they approach, watch ing the range indicator getting lower and lower as the enemy missiles close in for the kill. When you launch defensive mis siles, you can even target them and watch

The most dangerous and frustrating combat situation is defending your ships against out-of-range enemy aircraft and incoming missiles. as they approach the enemy, rejoicing when an explosion destroys the target. But your missiles can also be destroyed, or miss, and as a last ditch effort against in coming missiles, you may have to man ually fire your Phalanx System at pointblank range. As your ship sustains damage, you may

lose some of your vital electronic or weap ons systems, making you much more vul nerable for destruction. But once you're out at sea, you're there until your fleet is destroyed (resulting in a court martial), you complete your mission, or the preestablished time period is up. There's no turning back! The simulation appears quite realistic, so much so that it some times becomes frustrating. If this is the case, stick to the simpler scenarios, have fun and move up when you are ready. Strike Fleet comes with a comprehensive 63-page Operations Manual. It succinctly describes the operation of the simulation, and provides history, data and illustra tions of all of the ships, planes and mis siles. Scattered liberally throughout the manual are playing tips, and the design er's notes at the end are invaluable. The entire simulation can be controlled by us ing either a joystick, keyboard commands or both. Well, I suppose you are wondering how I did on my missions. To tell you the truth, I am writing this from the brig after being subject to multiple court martials. But Strike Fleet is fast-paced and exciting and, after all, practice makes perfect. I can't wait to get out to resume command of my Strike Fleet. Q

ESTERN EUROPEAN TOUR" Scenery Disk is so beautiful to fly. yoj'H

want to make it the centerpiece of your Scenery Disk collection! This is part c a five-part guided tour from Lond Moscow's Red Square. We start oul in London by flying ov Parliament building. Look closely an can see the faces of Big Ben

Our next view offers a glimpse of t. majestic Tower Bridge and Tower o London at dawn. Other British highlig

elude Buckingham Palace. Westmir

Abbey and Stonehenge. Check back with us next month as we Paris. France. "Find Red Square" Contest! Find Red Square in Moscow and enter to win a real trip (or rwo to

Europe. See the SubLOGIC Product Chart at your dealer or

write SubLOGIC for complete details and contest rules. â–

LOGIC 501 Kenyon Road

Champaign. ll_ 61820

COMMODORE IWfcAZINE

21


64 AND 128 SOFTWARE REVIEWS"

Reviewed by Scott A. May

Advanced OCPArt Studio Computer: Commodore 64 Publisher: Rainbird Software P.O. Box 2227

Meiilo Park, CA 94026 Medium:

Disk

Price:

$29.95

There's a revolution of soils going on inside your Commodore 64. A new wave of commercial software designers— largely independent of the major develop ers—has turned the graphics potential of the 64 upside-down. Rainbird's Advanced OCPArt Studio is on the cutting edge of this new wave in graphics software. Its Amiga-like operat ing system—pop-up, pull-down menus— and multi-feature design make this the most professional graphics package you can buy for the 64. Artistic talent is a difficult concept to define. People can be taught to construct perfect sentences, but that doesn't make them writers. Likewise, artistic technique can be learned, but rarely utilized without the inner vision of a true artist. The Ad vanced Art Studio isn't an art instruction program. It will not turn you into an art ist. But it does supply the tools and tech niques to unlock budding creativity. The package actually contains two com plete and self-contained programs on sep arate disks. The first is the original OCP Art Studio, produced by Oxford Computer Publishing (hence the initials OCP). For merly available only in Great Britain. this program is hardly a throw back. Its features rival 16-bit technology, reducing previous efforts for the 64 in this genre to mere toys.

The second disk, The Advanced OCP Art Studio, contains many exciting new features and an improved, cleaner operat ing format. The design tools and tech niques available on these disks are enough to make art instructors envious. The main screen of each program con tains two rows of pull-down command win dows at the top of the screen. Users simply point and click at the desired menu and drag a cursor arrow to highlight each available option. Both versions accept input from the keyboard, joystick. Koala Pad and the Da22

JUNE 1988

The rescaI ing feature is a boon to creativity allowing you to enlarge, reduce, squash or stretch on-screen

images.

tex mouse. Unfortuantely, there is no in put driver included for Commodores 1351 proportional mouse. Advanced Art Studio allows users to adjust mouse speed. Joy stick users can easily switch to mouse mode and take advantage of this feature. Both programs feature digital readouts to compute precise X-Y coordinates of the cursor.

The File section of each program allows users to perform standard DOS functions, including the ability to merge two data files. Both disks support up to four disk drives. The OCP A/1 Studio contains a menu option titled Attributes, which controls se lection of ink, paper and border colors. This menu also allows users to set paint ing attributes to overwrite, inverse or

transparent modes. Transparent setting turns off inverse and overwrite modes to mask what is currently on screen. This al

lows you to paint around a design without fear of changing its original design or col or. The overwrite function is by far the most interesting, however. This mode combines new and old pixel images to sim ulate real oil-based painting. The effect— smearing electronic images to create unique textures—is incredible.

The Advanced Art Studio replaces the Attributes menu with one simply called Colors. Due to its advanced multi-color bit-mapped mode, individual cells—4x8 pixels in size—can contain as many as four different colors. To keep colors from bleeding, the Colors menu allows users to exclude and give priority to up to 15 col ors. The exclusion procedure is similar to transparent mode mentioned earlier. Col or priority permits users to fill in back

ground areas without interfering with foreground colors. This adds depth to a picture, in effect placing one image in fnmt of another. The Paint menu for each disk offers nearly the same options: 16 pen points, eight random airbrush patterns, and 16 brush shapes (12 in the Advanced ver sion). Although the original version al lows you to edit only the brush shapes, the Advanced Art Studio also permits users to edit pen and spray patterns. The editing functions on both disks are comprehensive and easy to use. The Window option contains a full-fea tured menu of exciting editing and special effects. You can define single or multiple windows, then rescale, clear, cut and Continued on page 119


Sharpen Your Commodore Skills and Build a Great Software Collection ONIY $6.65!

Reviewers Love LOADSTAR! ". . .1 highly recommend Loadstar. Ifyou can afford only

Monthly Software for

one disk service, make it Loadstar,.."

your Commodore 64 or

Steve Levin. Commodore Microcomputers

128™ Computer. Subscribers Love LOADSTAR! "The music and graphics are totally superb. Some of the

Learn From the Experts

best I have ever seen"

Draw on the vast experience of our

Steven T Boston

editors to provide you with

Contents of Issue #46

carefully selected software you can use each month, from

spreadsheets to role-playing

BASIX 64 & 128ML variable LISTer.

games, from telecommunications to

Desert DuelYou're the turret gunner

accounting to recipe programs. With

on a Rommel-rousing tank.

easy-to-use documentation, you will

Hugo 128 Produce your own VCR

master each new application with

movie on a shoestring budget.

confidence and ease.

Easy Keys Define C64 function keys. Fractals 128 See and print intriguing patterns using recursive logic.

Become Experienced Inexpensively Without investing a fortune, LOADSTAR will help you to see why your Commodore 64 or 128 is the most versatile anj powerful tool you own. You will know more about your Commodore, its capabilities, and software for it, than you would have thought possible. At S6.65 a month. LOADSTAR is the best value in software today.

BridgeBrain Play bridge against your computer for fun and practice. Solitaire Three classic card games, including "Aces Up."

Plus Computer Juicer, Match Me. Exterminator, One for One, and more!

Try our Monthly Software for Three Months Ever}" month your postman will bring you the latest issue of LOADSTAR, contained on unprotected 51/." diskettes. Each issue is chock-full of great software, including utilities, games, home and business applications, and educational programs. Order now and you will receive the "Best of LOADSTAR" absolutely free.

Commodore 64 antl Commodore 128 are trademark* ofCommodore Business Machines. Print Shop Is a trademark of Brvderbund Software Available at Wbtdenbooks. n Dalton Booksellers, ami fine bookstores everywhere (averprice S'J. 9.5/ Apple II and HIM PC versions also available

| Please rush my free "Best of LOADSTAR" and start

C1 the "Best of LOADSTAR" - a collection of

Commodore 64 or 128 for only S 19.95 postage paid. 1 understand that this is a trial subscription and that 1 am under no obligation to continue beyond three months. (Overseas S2~.95)

issues - when you order the next 3 issues of LOADSTAR for your Commodore 64 or compatible computer.

I my 3 month subscription to LOADSTAR for my

Name. Address. State.

Citv

Zip.

Telephone.

D VISA/NIC Card #.

DAmEx

□ Payment Enclosed Exp. Date.

Call Toll Free 1-800-831-2694 Louisiana residents include 496 sales tax

(In Louisiana call I-318-221-8718) CO068 SOFTDISK • P.O. Box 30008 • Shreveport, LA 71130-0008

J fourteen of the best programs from recent

Contents are as follows: Sidel

Side 2

Diskovcry

Gallcrie d'Art

Customizing LOADSTAR

Nature Quest

Glory Quest

Weather Conversions

Pyramid Power Struggle

VlsiCalculator

Cybcrmine

Creeping Chromosomes

Laser Show

Sign Language lbtor

Editor in Chief

Last Things Last

Your Satisfaction Guaranteed If you are not satisfied with your purchase for any reason,

return your first issue for a full S19-95 refund. The "Best of LOADSTAR" is yours to keep. You can't lose.


64 AND 128 SOFTWARE REVIEWS

Reviewed by Ian Adam

Halls of Montezuma Computer: Commodore 64 Publisher: Strategic Studies Group Distributor: Electronic Arts 1820 Gateway Drive San Mateo, CA 944IM Medium: Disk Price: $39.95 The Strategic Studies Group is rapidly developing a reputation as the pro ducer of a unique brand of war games. Make no mistake about it—these are not video shoot-'em-ups! These are detailed computer re-creations of historical battles, with you at the helm of the simulated forces. Halls ofMontezuma continues this tradition, offering a thorough range of sce narios constructed around the history of the United States Marine Corps. Although the new game has several en hancements, the compatibility with earli er programs is sufficient that play is very similar. Even so, the experienced player would be well advised to read through the extensive manual in order to put the var ious scenarios and new features into per spective. A new player entering the game faces a somewhat greater challenge before be coming a battle-ready general, however. You should allow several full evenings to learn the game. It is important to start by reading the manual, or at least most of its 100-plus pages. So, if it's not a shootout. what is Halls of Montezuma? Each game is based on a sce nario, a specific battle that lasts anywhere from a few to 25 simulated days. Each day is broken down into four moves represent ing the morning, noon, afternoon and night, to a maximum of 99 moves. You control the troops on one side of the battle; your opponent is either a second player or the computer. The game includes eight prepared scenarios, each based on a real historical battle. Playing out one scenario will take you from one to five hours. With each move, you have the opportu nity to review the progress of the battle and issue new orders to your troops. Your command will consist of three divisions; each division has a headquarters, up to four component regiments, four indepen dent battalions and air support. Each regiment, in turn, will be composed of up to four battalions. Thus, in total, you 24

JUNE 1988

could control as many as 60 battalions, three headquarters and air support. As you can imagine, controlling that much activity gets complicated, even though your control is at the regimental level. The game is played out on a map com posed of icons. There are icons for 16 dif ferent kinds of terrain, laid out on a hex agonal grid up to 39 wide by 28 deep. The efficiency with which troops move or fight depends on the type of terrain they are in, as well as on the nature and condition of the troops themselves. The proximity of enemy troops or installations also comes into play. Overlaid on this scenery grid are 55 icons representing foils, mine fields, the troops themselves, etc. Each cell on the grid may have several icons associated with it; different icons are displayed, de pending upon how the map is viewed. Cer tain strategic locations are identified as objectives; occupying these locations dur ing designated turns earns you the victoiy points which are counted into your final score for the game. Throughout the game, you play by making selections from menus, using the cursor keys to highlight your choice. It's just about impossible to enter information that is inappropriate to the program. The reports menus allow you to view the map, examine the status of your troops and re view the objectives. When you have the information you need, move to the orders menus and give your troops their instruc tions. What you are able to tell them, of course, will be greatly influenced by the

circumstances in which they find them selves.

While the menu system is great for con venience, there is a trade-off: You must flip back and forth through many menus and screens, about 50 in total. To help out the package includes several guides to in

dicate the structure of the menus. Halls ofMontezuma does not put you in the heat of battle, but rather allows you to exercise strategic power. This is achieved in your decisions as you issue orders to your troops, reassign objectives and redi rect your assets. Sometimes, however, the orders you issue are not earned out as you intended. A battalion may get lost in a swamp, follow another regiment, or lose sight of its objective due to skirmishes with the enemy. This simulates the kind of communication difficulties between real-life commanders and their front-line troops. Troops who are lost or over-tired can not be expected to fight efficiently.

Documentation Halls ofMontezuma'& packaging is very thorough and high quality. First, there is the manual with over 100 closely-printed pages of helpful information. (Fortunately this rather massive dose of martialism is lightened with an occasiona! touch of hu mor.) More than half of the manual is de voted to a comprehensive history of the USMC—required reading for any serious user. Many major battles are detailed, and eight are embellished as scenarios for the game. The descriptions of these scenarios Continued on pg. 112


Get ready for four of the most challeng

Permanently. You will when you endure There are boulders, rivers, potholes, the longest winter of your life in the ice, and mudbogs to contend with. What sleet and slosh of The Michigan are mudbogs? You'll find out. (Just after Course. The Georgia Red Clay you find out there's a Demon 4x4 chas Course has enough mud to keep ing you all through the race. A Demon you a human fossil for 2,000 years. hellbent on your destruction.) r 'i i i And then there's Death Valley. If you win enough races, collect " f "I'M !_j Get it. D-E-A-T-H Valley. enough points, only then will the Plenl} olthrills guaranteed on the In/Inn ing gtiitinds. qiiinbn mini, packed muw skid-sand, and the scruhbiv*! terrain south ol the horde Start with pre-race strategy. Victor's Cup be yours. It's country road racing courses this earth Select and customize your personal the least we can do. After has to offer. vehicle. Your supplies. Your repair equip all, you did go through Fight the torturous terrain of Baja. ment. Believe us.You'll need everything. hell to get there. Rocks, boulders, skid-sand, even a few spikey cactuses. And of course, heat that's hot enough to fillet any forehead. Ever had your hands stuck to the wheel? Commodore 6-l/US. IB\f<ÂŁ aimpottbtes. Amiga WEPYX ing, rugged, rump-bumping cross

a!

BOB

4x4 OFF-ROAD RACING


layouts or any of the zillions you come up with yourself.

After that, it's off to fun city. The geoPublish toolbox is filled with goodies that help you create all kinds of special effects in almost every area, for example, you can customize over 80 GEOS compatible fonts. In bold, italic, underline, or outline. In any combination you choose. Up to 192 points high.

Test

automatically

These days,

you can find all kinds of pro grams that call themselves desktop publishers. Oh, one may drop a drawing here or create a column there. But don't let anyone kid you. Nobody's got anything like geoPublish. You see, geoPublish is a real desktop publisher. With hundreds more features that unleash your layouts across an endless number of pages, and leave your non-GEOS friends frenzied with frustration.

flows around graphics.

"Of the three soft ware packages I used (geoPublish, Personal Newsletter, Outrageous Pages), geoPublish most resembles professional desktop publishing

programs!' "Full featured desktop publishing on the Com modore 64? Including laser printing? If I hadn't seen it with my own eyes on my own Commodore 64,1 wouldn't have believed it, either." -MicniTimes. March. 1988

With geoPublish, you pour your geoWrite text into col umns and around graphics. Automatically. You can use any of the 21 preset page

_Kl,N, ,larch 1988

And that's just what you can do with type. You can also create columns. Boxes. Banners. Enlarge or reduce graphics. Zoom in for detail work. Preview the entire page. And print the whole thing out on a LaserPrinter for a razor sharp look. Of course, those aren't the only reasons we're excited about geoPublish. It's also because major magazines— like the tough guys at INFO


—are raving about it, too. Saying that people will use geoPublish "to retire their Print Shops and Print Mas ters" and that "Newsroom pales in comparison'.' Work in full page preview mode

geoPublish Features

General

• WYSIWYG. What-You-See-Is-What-You-Get. • Import graphics from geoPaint.

• Import graphics from Print Shop, Newsroom, Print Master"1 using GEOS Graphics Grabber (sold separately with Deskpack Plus).

• Full page and 200m display modes. • On-screen rulers, digital cursor control allows exact placement in full page edit modes.

Zoom inlo actual size

Create master pages

• Library feature for saving master page layouts, product comes with a master page library with several standard layouts. Page Layout Mode • Imports text from any Commodore word processor.

• Flexible design and placement of text columns, column layout, size and combinations can be altered at any time. • Built-in editor supports full word processing features of geoWrite 2.1 for text flowed into geoPublish columns.

• Snap to mi ides feature allows for easy layout using master page guidelines.

GEOPUBL

• User-sdectable gutters (space between columns). • Support for unanchored (flow with text) as well as anchored (text flows around) graphics. • Automatically flows text around graphics and from page to page keeping track of up to 16 separate word processing documents. Page Graphic Mode • Contains a complete object oriented draw pro gram. Graphic tools include:

• Place picture: Picture can be centered and clip

ped, scaled to any size, stretched and scaled. • Special text: Any font may be output in any

point size from4 to 192 point, 'lext may also be

printed in any style and in any of the 'M GEOS

Flow text into column

Hey, with press like that what more need we say? Well, we can say we ve got even more features. In fact, a whole What-You-See-IsWhat-You-Get wish list in the chart to your right, filled with features that mean busi ness. Things like text in any pattern and automatic font smoothing and stuff that nobody else ever thinks of.

So if you're serious about

manipulation

• Supports over HO GEOS compatible fonts in

point sizes ranging from 4 to 192 point (.05" to 2.6").

•Plain, bold, underline, outline, italic, super script and subscript, and any combination of these typestyles allowed for each font.

• Supports dot matrix and Post Script laser printers.

• Supports up to 16 pages in length, larger docu ments can be created by setting the starting page number.

Master Page Mode • Support for left and right master pages. • Set up to 16 guidelines for aiding graphic and column layout.

- Automatic page numbering can set starting page.

• Automatic date stamping. • Full graphic tool box for master page graphic design.

system patterns. Text may be printed either horizontally or vertically. • Lines, connected lines and curved lines (splines): may be drawn in 8 different thick nesses, have round or square endpoints, and be drawn in 32 different patterns. • Rectangles, polygons, circles, and ellipses: may be framed or unframed and filled with any of

the 'A2 system patterns. Frame thickness can also be varied. • Any graphic object or group of objects may be selected at any time and moved, cut, resized, brought to the foreground (drawn on top of everything) or pushed to the background (drawn under everything). • Automatic smoothing option for pictures and text. • All tools work in either full page preview mode or zoom mode.

To order call 1-800-443-0100 ext. 234 geoPublish (California residents add T7( sales tax.)

$2.50 US/$5.50 Foreign for shipping and handling. Allow six weeks for delivery.

desktop publishing, take a look at geoPublish. For Com modore owners, it's the only feature story worth taking seriously. The brightest minds are working with Berkeley.

n Berkeley Softworks


64 AND 128 SOFTWARE REVIEWS'

Reviewed by Russ Ceccola

Realms of Darkness

Most of Realms revolves around moving your party throughout the different towns, dungeons and landscapes. Because of the large size of the game and limited visibil ity in the dungeons, you have to map your

Computer: Commodore 64 Publisher: Strategic Simulations, Inc. 1046 N. RengBtorffAve. Mountain View, CA Medium:

Price:

94M34986 Disk

$39.95

Realms ofDarkness is an attempt by SSI to bring together the puzzles of textttext-and-graphics adventures and the characters, challenges and monsters of role-playing games. The result is a unique fantasy game that is extremely easy to play, yet challenges you to complete its scenarios, solve its puzzles and explore its limits. Realms ofDarkness relies heavily on its graphics to tell the tale of your explora tions. All scenes are drawn from your par ty's perspective. An image of what you see is drawn on the screen in the towns and outdoors. In the dungeons and caverns the graphics are three-dimensional, reminis cent of graphics used for games such as Bard's Tale and Legacy of the Ancients. Graphics routines from The Graphics Ma gician by Polarware were used in Realms ofDarkness; one look at any screen will cause instant recognition of their tell-tale style. Realms ofDarkness is played with menus, controlled by joystick or keyboard, and single keystrokes that correspond to approximately 25 commands. Movement is possible by pressing keys set aside for compass directions or using the joystick. I recommend using the keyboard for move ment, because it is difficult to accurately move the joystick in the diagonal direc tions. It's easy to use the keyboard—save the joystick for the menus. Game play in volves moving your party throughout the world on the disk, stopping to examine ob jects, solve puzzles, fight monsters and map your progress.

First you must create up to eight char acters for your exploring party. You can also choose to use the characters already on the disk. They are inexperienced, but together they make a very good party. There are eight classes and four races for characters, as well as six attributes that govern how well a character does in the 28

JUNE 1988

travels. There are only a few commands that you have to use. They involve the

*

Fight

Pi-ii tqmp

SIR

LftHCUOT'S

fior.j'er

Opttom

Sunn.

dispel Und»«d Chanv» D*iav

Char

Imp*C t

Invuk*

Sunnarv

One interesting feature of Realms is the ability to break up your main party into as many as eight smaller parties.

game. Create a character by responding to prompts from the computer to chose race, class, name, sex and attribute points. Points for attributes are chosen depending on the desired class. In any case, a party of eight should take no more than ten min utes to create. Your party doesn't have to have eight characters, but it's a good idea to use the maximum number. A word of advice—your party should be composed of four fighter types, two priests, one thief and one sorcerer for the greatest success.

Two disks are included with Realms of Darkness, a Boot disk and a double-sided Adventure disk. All character creation takes place on the Boot disk; however, when the game starts, all of the charac ters in your party are transferred onto the Adventure disk. You save the game onto the Adventure disk as well. Never turn off the game before saving it, because all of the characters on the Adventure disk will be rendered useless. For this reason, I strongly recommend making a backup disk of your characters. An option from the Disk Utilities menu does just that. I accidentally blinded the characters in cluded with the game when I turned off my computer. One of the great features of Realms is that you can save the game anywhere; make sure you do this often.

manipulation of items, control of multiple parties, inspection of characters, move ment and a few specialized functions. All are executed by pressing a single key. with a command card included in the package to assist your memory. In com bat, all options are easily controlled from a menu that pops up on the screen when an opponent is encountered. One interesting feature of Realms that will lessen the boredom factor is the abili ty to break up your main party into as many as eight smaller parties. This en ables you to play in different areas with different characters in the same game. You switch parties every' few turns. This feature adds greater payability to Realms' long list of fine points and offers a freshness of which other adventures can only dream. The other half of Realms is referred to as "adventure mode." When you hit the RETURN key or the joystick button, a text window appears at the top of the screen. In it you enter commands for the character in the lead position to perform in solving puzzles as in traditional adven ture games. There are things that can be done in adventure mode that can't be done in the role-playing/fantasy game mode and vice versa. In order to meet the chal lenges presented in Realms, you have to effectively use both modes. Generally, the role-playing/fantasy game mode is used for encounters, those things visible on the screen and the commands unique to that mode. Adventure mode is used for solving the puzzles of the game, performing ac tions not obvious from the graphics or command card, talking to characters, us ing items in special ways and investigat ing any special information that is given about a location. Believe it or not, the goal of the game is not revealed in the manual beyond the fact that you have to explore the locations of the game, meeting all of the challenges along the way and completing seven sce narios. Only by exploration (or use of the Hint Book included in the package) do you find out what these seven quests are and where they take place. Realms starts


Software Reviews/Realms of Darkness — in the town of Grail, which has an Inn, Provisioner's Shop, Blacksmith, Tavern and Guardhouse. I'll tell you this much: speaking to the guard reveals your first quest—returning the sword Zabin to him by retrieving it from the dungeon in the Ruins. Other quests become more and more complicated and innovative and in volve over 30 dungeon levels. The different quests in Realms are well thought out and offer such goals as defeat ing a robot Gorth and finding the three shapes of power (cube, sphere and pyra mid) which can be merged into a teleporter to travel to the next scenario. Inter estingly enough, the scenarios must be performed linearly and some involve find ing objects useful to .the next scenario. I found the variation in scenarios, number of scenarios and the strong use of puzzlesolving skills to be a refreshing approach to the construction of a fantasy adventure game.

In most adventure games that use graphics, you have to wait a long time for a new image to pop up on the screen. I was greatly impressed with Realms ofDark ness ability to refresh new screens almost instantly. Keeping the player from being annoyed by play mechanics is one of the

used as a guide to draw your own map. However, they will get you far enough into the game to get used to it and the things you will have to do. The Hint Book gives answers for ques tions about the toughest puzzles in Realms, contains maps for all of the dun geons and outside areas and a list of all special magic items foimd in the game and their purposes. All of the other things in the package (including the Map Pouch) are meant to be used in completing the game; their use does not constitute "cheat ing." The Hint Book reveals everything about the game except the solution to the final scenario. Using it should be left to your conscience, as it does constitute "cheating" or, if you don't like that word, a firm nudge in the right direction. I have to admit that I used the Hint Book in reviewing this game, but only for the maps. Why should I map out some thing that already exists within two feet of my hands? That attitude is the problem with using any hint book. I didn't look at the questions and answers until after I solved the puzzles and never looked at the Special Magic Items table. The Map Pouch includes the first levels for two dun geons in different scenarios, and it was pretty neat when I found the pouch while

playing the game and was instructed to open it. Enclosures like this make the game more interesting. After playing Realms with the Hint Book in hand, I realized that it actually

was more difficult this way. If you're draw ing a map as you travel, you always know what areas you've already explored. If you have the full map in front, of you, you easi ly forget where you've been. I suggest you make your own map as you go along, but use the Hint Book as a guide to show you how much room to leave for future rooms and locations. Realms ofDarkness calls upon all of the skills that a well-rounded adventurer pos sesses. If you are only a seasoned roleplaying game aficionado, you may have trouble with Realms. The same is true for those experienced only with text games. In both cases, Realms is perfect for devel oping your skills in another area while re lying on abilities you already have. Be cause of the inclusion of so many elements and the incredible ease of use, Realms is perfect for young or beginning adventur ers. The package boasts that it takes over 150 hours to complete the game. These may be the most enriching and mind-pro voking hours an adventurer may spend in the coming months. Q

Because of the inclusion of

Excellence...

so many elements and the

for the Commodore

incredible ease of use, Realms is perfect for young or beginning adventurers. things that designers must consider. Gary Smith and Duong Nghiem took this and many other fine points into consideration when designing Realms, for the fantasy game greatly caters to many comforts and conveniences for which adventurers have long yearned. Also helpful to the player are the bo nuses included in the package specifically designed to help in finishing the quests. Aside from the manual and disks, there is a Hint Book, incomplete Map of Outside/ Map of Grail card, incomplete Map of Ruins/command card and Map Pouch (found in the playing of the game and not meant to be opened before then). All of the maps are clearly drawn, and the com mand card lists all keystrokes necessary in Realms. These beginner maps are meant to be just that. They are only a tiny fraction of the large picture and should be

Product Family Look for the name that spells Quality, Affordability, and Reliability,

Lt.

Kernal - a 20 or 40

Megabyte Hard Drive which sup ports CP/M.

Super Graphix GOLD - the ultimate printer interface including a 32K buf fer, 4 built-in fonts, a utility disk with 27 fonts and more.

Super Graphix - an enhanced printer interface including NLQ, an 8K buffer, reset button, a utility disk with 27 fonts and more.

Super Graphix jr -an economical printer interface with NLQ and graphics. FontMaster II - a powerful wordprocessor for the C64 with 30 fonts ready to use, 65 commands, font creator and more.

FontMaster 128 - a super wordprocessor for the 128 including 56 fonts ready to use, a 102,000 word spell checker and much more. All Hardware is FCC Certified

All Interfaces include a Lifetime Warranty

C64 and 128 arc reg. TM of Commodore Business Machines, Inc.

lgl=y 2804 Arnold Rd. Salina, KS. 67401 (913) 827-0685 COMMODORE MA3AZ1NE

29


64 AND 128 SOFTWARE REVIEWS

Reviewed by Mark Cotone

Label Maker Computer: Commodore 64 Publisher: Cheatsheet Products

P.O. Box 111368

Label Maker even allows you to use information

Pittsburgh. PA 15238 Medium:

Disk

produced with your favorite

Price:

$29.95

word processor or data

When it comes to computer printing, sometimes the little jobs cause the biggest headaches. I'm sure that's old news for those of you who have ever clocked a few hair-pulling hours working on such small, irregular items as name tags, envelopes, file cards and the like. That back-and-forth exercise between the printer and keyboard—where you wrestle with your word processor in an attempt to correctly define margins, lines and spaces—probably tops may users' list of "Least Favorite Computer Chores." Well, it's time to breathe easy, for help has arrived. In an effort to take all of the guesswork out of this tiresome hit or miss activity, Cheatsheet Products now pre sents Label Maker, a complete and thor ough software package aimed at facilitat ing the production and printing of all those awkward and often frustrating little projects. The emphasis of this program is on ease of use. Operations have been separated into three quick and simple steps aimed at breezing the user through this unique pro cess in a matter of minutes. First up is the selection phase, where you are asked to choose the specific size and type of label on which you would like to work. Twelve different styles are offered and listed down the right edge of the Main Menu screen. Along with the standard allpurpose label design, users can choose from such specialized items as shipping and ordering labels, name badges, rotary file cards, two envelope sizes and folder, cassette and disk labels. By any measure, it's quite a comprehensive assortment, sure to meet the needs of most home or of fice projects. In case you ever find yourself in a position where you are unsure of

which label to use for a particular task, a visual representation of each design is of fered as you move your cursor up and down the selection list. A quick check on the parameters and arrangement of all the possible styles should help you decide

on the label best suited for the job. After a specific label has been selected, a tap on the keyboard will initiate the con30

JUNE 1988

base. struction phase, where the user is present ed with a full-screen layout of his chosen design. The available work area is clearly outlined by colored groups of blank mar gined lines, whose number and width will leave no doubt as to the label's overall space restrictions. For example, in both of the envelope selections, two separate blocks of five lines are provided. These represent the usual areas reserved for the principle and return addresses. Simply type all of the particulars in their desig nated areas, without overstepping the pre set bounds, and the program will take care of the rest, readying your information for printing by sliding the main address onto the envelope's center stage, and plac ing the return address in the upper-left corner. Fill it, lick it and stamp it and you're all set.

As far as inputing data goes, Label Maker has incorporated all of the neces sary features to make typing and editing a snap. Aside from the more familiar op tions, like insert, delete, centering and justification, this program provides the user with a few special tools, like the abili ty to freeze characters, establish four digit increment fields, and access merge (fill) fields. This final feature actually allows you to take information from data files produced with your favorite word proces sor or data base, and create a sequential file to be used with this program. Label Maker has been designed to interface with almost all of the packages currently avail able on the market. Not only can it be used with many of the more popular names like Fleet System, Easy Script, PaperClip, Super Base, Data Manager and Consultant, to name a few, but it can also be used with any other word processor that can create a sequential file with lines ending in RETURN characters. That cov ers just about every professional package around. Just think of how easy it will be to address all of those holiday cards.

' When you're finished constructing a la bel, it's time to move to the printing stage, where you're sure to find Label Maker most accommodating. Using a simple menu-driven guide, labels can be printed in lots ranging from a single copy to a load of 999. There's an advanced feature, which lets you bring a blank label forward; a pause control, which allows you to stop and restart operations with a tap of the space bar; and a "test print" feature, which will be most appreciated when it comes time to line up the first label. And in an area directly linked to this printing phase, this package is also equipped with an added bonus without which most jobs really wouldn't be complete. Label Maker comes with ... labels! And lots of them. In fact, there are over five hundred here, enough to make a sizeable dent in even the most ambitious project. And in the event that your inventory oes become de pleted, Cheatsheet Products will be more than happy to supply you with whatever replacement labels you need—for a nomi nal fee, of course. If you like your programs user friendly, you're going to love Label Maker. The in struction booklet is concise and complete, leading you through operations with fluid,

easy to follow directions. And once you've loaded the program, you won't even have to refer back to the documentation for as sistance. Three different review charts, covering cursor movement, editing and

printing, are waiting in the monitor's wings to pop on screen in your time of need. Are your floppy disks still anonymously lying about in an unlabeled stack? Is your Rolodex screaming for a major overhaul? And what about those audio cassettes you've been promising to organize since last summer? It's time to tackle those tasks without apprehension. Thanks to Cheatsheet Products, working with labels no longer has to be a sticky situation. Q


Hardworking software for your Amiga BeckerText—More than just a word

DataRetrieve—

processor. WYSIWYG

your Amiga that's fast. Huge data capacity and

Powerful database for

formatting. Merge

graphics into your

is easy-to-use. Quick

documents, automatic

set up with onscreen

table of contents and

templates. Password

indexing. Calculations of numeric data. Multicolumn printing. Built-in spelling checker checks as you type. $150.00 TEXTPRO—Full-function wordprocessor that's easy-to-

use. Loaded with a number of extras. On-screen formatting,

Centering, justification, footers, headers, auto-hyphenation. Merge graphics into your document, and more $79.95

security. Sophisticated indexes and searches.

Output to most printers. Data management could not be easier. $79.95 Call or write to inquire about our complete line of books and software

ASSEMPRO—Program your Amiga in assembly language with ease. Extensive editor,

multiple windows, search, replace more. Fast two-pass

| ' If your Amiga dealer doesn't carry Abacus products, then have him order' for you. Or you can order direct using the following order blank or call 1-800/451-4319 Qiv.

macro assembler with auto

Products

TextPro AssemPro

linking. Includes entire functions library. S99.95

Qtv

Prortur.N

S79.95 99.95

BeckerText $150.00 DataRetrieve 79.95

In USA add 54.00 tor S 5 H. Foreign add S12.0D per item Michigan residents include 4% sales tax

Abacus

Total amount enclosed (US funds) Payment: (

) MO

(

) VISA

(

) Am. Express

(

i Check

Card No.

Dept. UC3- 5730 52nd St. SE • Grand Rapids, Ml 49508

Name

For orders only call 1-800/451-4319. in Michigan or for technical

Address

support call 616/698-0330. Telex 709 - 101, FAX 616/698-0325.

City

Call or write for your free catalog. 30-day money back guarantee on software. Dealer inquires welcome - over 2400 dealers nationwide.

Money Order

_Exp.

.Slate

.2p_

Commodore Craftsmanship Cadpak—The profes

Super C—Now you can

sional design tool. Enter detailed drawings with

program in C on your computer. Produces

the keyboard, a lightpen

machine code that's faster than BASIC. Includes full screen editor, compiler, linker

or 1531 mouse. Flexible object editor to create libraries of furniture, electronics, etc. Zoom in to do detailed work. Outputs in exaci scale to most printers. C64 $39.95

C128

and handbook. Graphics and math libraries are

included. A complete C development package.

$5995

C64

BASIC COMPILER—Now

GEOS'« Tricks and Tips—A

anyone can make their BASIC programs run faster! Easily

new book with something for

everyone. Over 50 tricks and

convert your programs into ma

tips to use everyday. gee-Write

chine language or speed code.

format file converter; edit or

If your program walks or crawls,

create GEOS fonts; Write in

give it the speed lo RUN!

machine language or explore

C64

the internals of GEOS. $16.95

$39.95

C128

$59.95

Abacus

$59.95

C128

S59.95

Call or write to inquire about our complete line of books and software

' If your Commodore dealer doesn't carry Abacus, products then have

him order for you. Or you can order direct using the following order blank

or call 800/451-4319 Qtv.

Products

Price

Total

Qty

Products

Price

To la I

Super C 6d $59.95 Catlpak 64 $39.95 Super C 12a 59.95 Cadpak 128 59.95 GEOST&T 16.95 BASIC 64 39.95 BASIC 128 59.95 Ml residents add 4% sales tax In USA add $4.00 for S & H. Foreign add $12.00 per item Total amount enclosed (US tunds) Payment: {

) MC

(

) VISA

(

) Am. Express

(

) Check

Dept. MC3• 5730 52nd St. SE • Grand Rapids, Ml 49508

Name

For orders only call 1-800/451-4319, in Michigan or for technical support call 616/698-0330. Telex 709 -101, FAX 616/698-0325. Call or write for your free catalog. 30-day money back guarantee on software. Dealer inquires welcome - over 2400 dealers nationwide.

Address

City Phone No.

I Money Order _Exp.

Card No.

.State.


Congratulations! Q-Link members recently voted for their favorite software products in the 1988 Q-Link People's Choice Awards. The response was overwhelming, and we're pleased to announce the winners.

Congratulations and thanks to the publishers who provide an excellent commercial software support service on Q-Link. Here are the year's top picks:

Q-Link People's Choice Awards BEST ADVENTURtfROLE PLAYING GAME

Bard's Tale II by Electronic Arts BEST ARCADE GAME

Skate or Die by Electronic Arts

CA

BEST SIMULATION

Gunship by MicroProse 0

BEST SPORTS GAME

California Games by Epyx BEST MUSlCSOFTWARE

Instant Music by Electronic Arts BEST GRAPHICS SOFTWARE

geoPaint by Berkeley Softworks BEST PRODUCTIVITY SOFTWARE

Print Shop by Broderbund BEST EDUCATIONAL SOFTWARE

Where in the World is Carmen SanDiego? by Broderbund BEST UTILITY SOFTWARE

GEOS by Berkeley Softworks


SrianDougherty

Software Designer/CEO Berkeley Softworks

k nd Q-Link, the dynamic telecommunications service for

IX Commodore1* owners, does just that! 11. As the developer of GEOS, the graphics environment operating system for Commodore 64s and 128s, I know how good Q-Link is. Personally and professionally. Here at my company, we recommend Q-Link to all our customers. We use it ourselves, too, for online customer service ... so you can get help when you need it. We've also found it's a very efficient way to provide upgrades and patches and to announce new GEOS-compatible products. With just your Commodore, a modem and Q-Link software, a new world of personal computing options opens up: thousands of programs you can download and keep; advanced graphics (thanks to GEOS); an exclusive help line to experts at Commodore; online educational courses taught by real teachers; fun; games; friendship, you-name-it. Q-Link lets you realize the full potential of Commodore computing-right at your fingertips.

Do I use Q-Link? Absolutely! And what's really impressive is that when you join Q-Link, you get a modem and Q-Link Software free! To my mind that's a tough offer to turn down. But don't take my word

for it. Find out for yourself. Call...

. m. 1522

Call today to get your free modem and software.

861!) Westwood Center Drive la VA2?mi

\


64 AND 128 SOFTWARE REVIEWS'

Business Form Shop Computer: Commodore 64 or

Publisher:

Medium: Price:

128 (40/80 column display) BetterWorldng From Spinnaker One Kendall Square Cambridge, MA 02139 Disk $39.95

The title, Business Form Shop, labels this productivity program perfectly— it is a business product for the business world. Home users may find some applica tions for the program, but it is the busi ness user who will benefit most from this unique and powerful program. The program lets you design, and then fill in and print any business form you might need. The restrictions on what forms it can create are unlimited. It can be used to print invoices, expense accounts, W-2 forms, reports, financial statements, inventories, or any other paper-based form. The single program disk contains

both a 64 (40-column display) and 128 (80-column display) version of Business Form Shop, and the program is not copy

protected, so the business user never needs to worry about being without the use of this tool. The program not only generates busi ness forms, but also allows the user to fill them out on screen and then store both the form (template) and data to disk or print the completed forms, using a matrix printer. Because each form can be as brief as a single page or as lengthy as 100 pages, Business Form Shop should be suf ficient for any application. The real power of the program is that it will automatically calculate any math re quired to complete a form. You determine the complexity of these math activities when you design the form. If you wish, the program will do things as simple as keep ing a running total of numbers. But if you wish, it can calculate sales tax, inventory discounts or markups, sales commissions or anything that you would normally do manually. In short, the program uses the computer for what it was intended to be— a true business tool. I suspect many of you are yawning now. but those who use their 64 or 128 in business should be wide awake and eager to read on. after those 34

JUNE 1988

Reviewed by Gary V. Fields

Working BUSINESS FORM SHOP

The real power of the program is that it will automatically calculate any math required to complete a form. hints of the program's potential. What makes computers so wonderful is their ability to take the drudgery out of routine jobs. Every business person in the world is familiar with the famous "paper shuffle" which, although time consuming and boring, is necessary to keep busi

nesses and the world's economy running. While Business Form Shop does not elimi nate the drudgery, it minimizes the task, and more importantly, ensures that the bottom line on each form is accurate.

Here's how Business Form Shop lends a helping hand. The program divides activi ties into either creating a custom (tem plate) form or filling in the finished form. You can learn to do both quickly, since the program comes with several pre-designed templates, and the 52-page manual is complete with a tutorial. The toughest part of using Business Form Shop is visualizing the form you need to create. I find sketching the form on paper first helps. You should remember to include a record number on each, ad dresses, directions (ship to, due dates, etc.), and then divide the form into orga nized columns of data (quantity, ID num bers, description, price, etc). If you are al ready buying commercial forms which

contain the information you need, you can use one as a guide. Simple pull-down menus let you design and change a form

quickly. Anyone who has ever used a spread sheet will feel very comfortable with Busi ness Form Shop. All formulas for math operations are input using spreadsheet notation. For example, to add two columns on the form, you identify those areas as you would a cell in a spreadsheet specify ing which row and column to act upon. The beaut}1 of creating your own forms is that you can change them easily as your needs change. Anyone who has ever paid a hefty price to have a commercial printer produce custom forms only to realize some important detail has been left off the form will love the ease with which such mis takes can be corrected here—at no cost. Once the form is complete, you simply call it up, respond to the screen prompts for data and either save the completed form to disk or dump it to a printer (in tri plicate if need be). The result is a profes sional-looking, complete form. If you've ever battled with a traditional form and printer, trying to get the output to print on the correct line, you'll fall in love with this easy-to-use program.

g


ConnectYour Computer IDA Higher Intelligence. CompuServe's reference databases make you more productive, competitive, and better informed.

straight to the reference information you need in seconds.

Remember the last time you tried to get your hands on hard-to-find facts? In a magazine article you read a year ago. In a news report you never saw. Or in a table of data you didn't know existed.

demographics, science, law, news, popular entertainment, and sports.

Access thousands of sources of

information in the areas of business, finance, medicine, education,

What you know can help you.

Imagine those facts just a few keystrokes away on your personal computer. Through CompuServe.

Research an industry or company through articles, financial statements, and other sources. Analyze an investment. Assist in a job search.

Your personal research center.

Follow market competition. Investigate a business opportunity.

Save hours of research by going

Check characteristics such as age,

income, and occupation in any US. community. For a geography report, a business plan, or a family move.

All you need to access CompuServe's unlimited world of information is a modem and just about any personal computer. Visit your computer dealer today. To order direct, or for more information, call or write:

CompuServe* Information Services. RQ Box 20212

ÂŁ000 Afiingion Cemre BtvcL Cotumbus, OH 43220

800-848-8199

In Ohio and Canada, call 614 457-0802 An H&R Btock Company


SOFTWARE REVIEWS

ejiewed by Graham Kinsey

King of Chicago Computer: Amiga Publisher Cinemaware

Price:

4165 Thousand Oaks Blvd. Westlake Village, CA 91362 $49.95

The Cinemaware line of entertainment software that simulates the look and feel of an interactive movie, has made a big impact on the Amiga software scene with titles like Defender of the Crown. Cinemaware is back with another new re lease for the Amiga. King of Chicago is based on the popular 1930s gangster mov ies theme. In this game you play the pail of Pinky Callahan, an ambitious gangster who wants to take advantage of Al Capone's recent departure to Alcatraz by rolling over Al's hoods to become the new "King of Chicago." As you begin you find that Pinky must first do a little "house cleaning" in his own Northside gang. The Old Man who is presently running the gang has been kicked around like an old dog by Capone and is now just a fragile shell of what he once was. Pinky knows the Old Man can't maintain respect among his own gang members now, much less among his en emies. Once you have "persuaded" the Old Man to step down, you must then deal with Ben, the Old Man's right hand man whom you must befriend in order to as

sume fidl control of the gang.

Once you have taken care of internal af fairs, you can start on your quest to claim each and every piece of Chicago as your own. Chicago is split up into four different territories: the North, the West, the Loop and the South. At the start of the game you control the North territory, and the other three are controlled either directly or indirectly by Capone's Southside mugs, now led by the ruthless Tony Santucci. Your ultimate goal is to obtain control of all four territories within three years. You regularly appear at your desk, where you make most of your decisions. On your desk is the Northside gang's led ger, which outlines the total financial pic ture of the Northside gang. All income sources and expenditures are viewable, as well as the net loss gain for the month and how much money the gang has put aside for a "rainy day." In this mode, you can choose whether to try to force more income

36

JUNE 1988

You have to deal with crooked politicians, do-gooder policeman,unsympathetic voters, gang members and your mother. from each of your three sources i speaks, gambling and rackets) or stand pat with the current amount of money coming in from each source. You can also adjust the monthly salaries for yourself, your girl friend Lola (more on her later), and Ben. You can vary how much money the gang pays in bribes to various parties each month. You can also decide whether to hire more gang members or fire some of the ones you already have, and you ran adjust how much each mug gets paid. In addition to the ledger, there is also a map of Chicago in front of you. The map serves as a quick reminder of which of the

four territories you currently control. If you click on the map with the mouse pointer. Ben will come into the room and you can discuss strategy with him. Your other option from the desk view is to \isit Lola, your feisty girlfriend. Lola will always complain that she doesn't have enough material possessions. If you go out of your way to satisfy her, the Northside gang members may perceive you as being spineless and opt for a more forceful leader. However, if you make her unhappy by never giving in to her, she might leave you for Ibny Santucci. which could lead to a severe loss of respect by all concerned. Either extreme can be fatal. But Lola isn't the only problem you have. Santucci won't stay idle while you try to muscle in on his territory. Tony has a soft spot for hit men, and you will always have to be on guard just in case someone is waiting to deliver an unwanted present at your office. You also have to deal with the likes of crooked politicians, do-gooder poHceman, unsympathetic voters, your own

gang members, and—last but not least— your mother, who is broken-hearted be cause of the profession you have chosen. When a choice confronts Pinky in King of Chicago, you will see different "thought balloons" appear each with different ac tions inside. You can then click on one of the balloons to tell Pinky which decision to make. Think carefully, since once you have made a decision, you may feel its ef fects for months to come (or forever, if it leads to the grave! 1. But don't just sit still, for if you don't make a decision Pinky will eventually decide on his own, and you may not like the choice he makes. Natu rally the other characters present will react to the decision you make. In addition to dealing with numerous characters correctly, making smart deci sions and juggling financial matters, you must also master the most basic part of being a gangster—killing people. In King of Chicago you usually have two weapons with which to work: the bomb and the sub machine gun. Whenever you go on a raid, you will get to choose which form of attack to use.

The sub-machine gun is the more con servative weapon. When on a raid with a sub-machine gun. your gang pulls up in front of the targeted building. Then you get to control your sub-machine gun, try ing to blow away any enemy mugs who appear in the second story windows or on the street below before they can get a shot off. If they do shoot first, then one of your gang members will be killed. If enemy fire wipes out all of your gang members before the battle is over, then it's you against the Continued on page 111


Hold it. What's this? Human-seeking suicide robots? An evil mastermind

There are 8 of/ice loners to

0/course. Ele'uis floor plans

and level of difficulty

as his global plans.

search, each with te own theme

are almost as complicated

bent on world annihilation? No wonder they call this mission impossible. Why, it's got even more strategy and action than the original top-selling Impossible Mission" The trick here is to collect the

secret code numbers that will ulti mately allow you to access Elvinis stronghold. And waste him before he wastes the world. There are over 50 rooms to search for codes. Careful. The floors and catwalks in this place end a little abruptly. And of course, they're guarded by those pesky bots. But you've got an M1A9366B pocket

computer to help you crack the secu rity code. A working tape player to play music clues. And a map to show which towers you have or have not searched. Go then. Elvin is preparing to launch his missile attack in less than ten hours. You must stop him. Or the world will be terminally late for dinner tonight.

IMPOSSIBLE MISSION II Commodore 64, IBM & compatibles.

Atari ST. Apple II & compatibles, Amiga


SOFTWARE REVIEWS'

Reviewed by Steve King

Ports of Call Computer: Amiga Publisher: Aegis Development, Inc. 2210 Wilshire Blvd. Suite 277

Santa Mania, CA 90408

Price:

£49.95

The moment I saw the title screen ap pear I knew I was in for a special treat. With the mountains in the back ground, the cargo steamer "Aegis" sat in port spewing water from its bilge pump into the rippling water. I was surrounded by the sounds of the harbor—the sea gulls, the ships' horns, the clatter of ma chinery. Then slowly and smoothly, a crane lowered a crate, its shadow growing on the dock. The crate hit the pier with a thump. Stencilled on it were the words Torts of Call." Ports ofCall is a cargo shipping simula tion and Aegis Development's first at tempt at "interactive entertainment soft ware." The premise of the simulation is simple: you and up to three other players start out with $5,000,000 to form shipping companies, buy ships and sail the world with the most profitable cargo you can find. This simulation is highly entertain ing and liberally sprinkled with arcadetype action. The first order of the day is to set the length, difficulty level and number of players. Then you name your company and select your home port from a list of 28 ports located all over the world. After that, the World Simulation Display appears. Most of the screen is taken up by a color ful world map with a raised look. The bot tom of the screen displays a button to start and stop the game; it also displays the time elapsed. There are three squares to the right of the map labelled Globe, Office and Ship Broker. Click on the Ship Broker so you can buy your first vessel. In a moment, another screen appears depicting a street view of the Broker's brick building. You peer in through the front door and see an elevator at the back. The elevator hums and the floor indicator lights above the elevator blink. The doors roll open and you are shown an elevator panel with five floors. The top floor sells high tech ships costing upwards of $65 million—far too expensive for novices like us. The third floor sells 38

JUNE 1988

The sea is fraught with dangers. Pirates could confiscate your cargo! Rats on board could cause delays and subject you to fines!

klunkers—very cheap, but you get what you pay for. The fourth floor sells preowned vessels costing $4-5 million—just what I wanted since I only had to put 50% down and could mortgage the rest. On each floor detailed pictures of the ships are displayed along with vital information about the ship, including maximum speed, ftiel use and daily operating costs. When you purchase a ship, note this infor mation, particularly operating costs, as you will need it later on. You can go to the second floor to sell your ships. Before sailing you had better visit your office where you can obtain information on your assets and accounts, as well as borrow money or pay off mortgages and loans. Be forewarned, however, that if you don't \isit your office frequently, you will be advised that one ofyour unscrupulous employees has dipped into the till and ab sconded with several hundred thousand dollars. After visiting your office or the Ship Broker, you will be returned to the World Simulation Display where your ship is shown as a small colored line at your home port. Whenever some event or ac tion is about to occur, your ship will blink rapidly. At this point the Poll Display screen appears depicting the captain's cabin where you look out the porthole at the skyline of the port city. Each port has

a different view, each quite meticulously di'awn. Below the porthole is a blackboard with facts on the country you are in. On the top left of the screen is a piece of paper

tacked to a sheet of pegboard. This dis plays the data on your finances, ship con dition and fuel level. Below this is a clip

board containing Captain's Orders, in a

menu format. Here you can choose to re pair, refuel, charter your ship, lay up for a while, or load your cargo and sail. If you choose to repair your ship, you are shown a screen with a pictui'e of a ship in dry dock. You select how many percent age points you want your ship repaired after reviewing the cost for each point of repair. The most important choice, howev er, is the Charter screen where you will see the various cargos and destinations available. Any combination of cargo and port will give you a different charter rate. For example, while carrying agricultural

products to a nearby port may only bring in $100,000. an arms shipment to the Middle East could easily be worth several million. Most shipments have no time limit for delivery. Those that do are worth more but carry a daily penalty for each day the deliver}' is late. From my experi ence, it is rare not to incur some penalty,

no matter how fast you go. If the available cargo isn't profitable, you can choose to lay up, hoping for more profitable cargo in the future. If things do not improve, you may be forced to carry ballast (at no rev enue) to another port after incurring your fixed operating costs for several days while you waited. Once you have selected your cargo I and know the distance to your destination), you can return to the Port Display (which


Amiga Software Reviews/Ports of Call shows how much fuel you havei and de cide whether you need to buy fuel for your voyage. If you do. another screen appeal's showing your fuel bunker. You can click on one of several buttons to fill up to a de sired percentage level. The price of fuel varies greatly from port to port. Some times it only costs S60'ton, but other times it can rise to over $190'ton. It is wise to fill 'er up when fuel is cheap, and buy only

Some ports are easy to navigate, while others remind you of the most nightmarish miniature golf course hole you have ever seen. what you need when fuel is expensive. If you run out of fuel, there always seems to be a friendly ship around to bail you out for a measly million or so! Now that you have enough fuel, have repaired your ship (keep it up to 80T£) and have chosen your cargo, it's time to load up. At this point, you can select your cruising speed by pointing the mouse at a

slider bar to pul! it up or down. As you move it, your speed will change and so will a display indicating your daily fuel consumption and the estimated length of your voyage. The slower the speed, the less fuel consumed and the longer the trip. You can determine your profit by calculat ing your daily fixed costs and the cost of fuel, and then subtracting this from your charter fee.

Once you have set your speed, you're ready to sail. You are now asked whether you want to pay to have the tugs tow your ship out of the harbor, or steer it yourself at no cost. Ifyou elect to steer by hand, the fun begins. You are shown a detailed aeri al view of the harbor (complete with build ings, care, cranes and rippling water) with your ship dockside. The object is to ma neuver your ship away from the dock and out of the harbor through a white box on the left of the screen. On the lower-right corner is a Navigation Control Panel con taining a speed control for forward and re verse, as well as a rudder control. The most expensive ships also have a Trans verse Thruster which enables you to move sideways. Using the mouse to manipulate the controls, you move your ship back wards and forwards around piers obstruct ing your way until you are out of the har

bor. Some ports such as Monrovia, Liberia are easy to navigate, while others, such as Basrah, remind you of the most nightmar

ish miniature golf course hole you have ever seen. If you happen to hit the dock, you will be towed away at a cost far ex ceeding the original cost of tugboat ser vice. During this maneuver a small hour glass loses sand. If you're not finished in time, you are escorted out (for a fee. of course).

After you become a seasoned captain, you will begin to remember which ports require a tug escort, although the docking position of your ship changes from visit to visit. In case you think you can totally avoid this part of the game by always se lecting the tugboat option, you can't. Quite often the tugs are on strike and you must steer by hand. Once at sea, the World Simulation Dis play appears again, and your ship is off on its journey. You can click on the Globe

button to display a solid globe which graphically indicates your route and your position. A nice feature allows you to move a coordinate gadget with your mouse to rotate the globe on any of its three axes, quickly displaying the globe and your route from any perspective. As ('ontinued on page 86

flkkerFixer eliminates your Amiga 2000 s interlace flicker and visible scan lines. The result: superior quality color or monochrome graphics and text — for a full range of demanding applications, including CAD, desktop publishing, graphics, and video. flkkerFixer fits into the Amiga video slot, is fully compatible with all user software, and does not modify the standard Amiga video signals. The board also upgrades the Amiga 2000 with a flicker free 4096 color palette, has an overscan mode that features a screen size of 704x470 pixels and drives most of the popular PC EGA and VGA monitors, including the NEC Multisync and Mitsubishi XC1429C.

fFixer Advanced Graphics Adapter For The AMIGA S 2000

flicker-Fixer .:■ d Mitrowoy □re trademarks of Microvrtjy. Inc

Amiga is a registered trademark of Comrnodore Multisync is a registered trademark of NEC

Microway

flickerfixer is priced at $595. It is made in the USA by Microway, Inc. — "The World Leader in PC Numerics" since 1982. For more information or to order, call Microway Sales at (617) 746-7341 or your Amiga Dealer.

P.O. Box 79

32 High St.,

Kingston, Mass. 02364 USA

Kingston-Upon-Thames, U.K.,

58 Atchison St., St. Leonards, NSW, Australia

(617)746-7341

01-541-5466

02-439-8400 COMMODORE M/CAZINE

39


^\M]C^SOFTWARE REVIEWS

Reviewed by Tim Jones

Romantic Encounters at the Dome Computer: Amiga Publisher: Microlllusions 17408 Chatsxvoith St.

Canada Hills, CA 91344 Price:

S39.95

Microlllusions goes all the way!

So, you consider yourself sexually knowledgeable. When was the last time you went out on a limb in a singles bar and really scored? II'you're like most peo ple, you probably take the safe route and

find yourself going home alone. Well, what if you could safely go out on a limb and try things that you wouldn't normally have the nerve to try? What if you could grab the girl or guy that you have been eyeing all night and lay a very passionate kiss on her him just to see what would happen? Now there is a way. Microlllu sions has just released a new interactive "adventure" game entitled Romantic En counters At The Dome in which you can use the moves and lines that you see and heal' others use without fear of creating an embarrassing situation. In Romantic Encounters you take on the persona of a single male or female "player" and make your way into "The Dome." a "sophisticated, hi-tech, private club situated in an ultra-posh section of Los Angeles." Once inside, you get to test

your abilities with members of the oppo

ise you tl get whafs coming

From getting drunk to getting slapped to getting lucky, anything is possible at The Dome.

testing. These tests cover various areas ranging from straight-forward knowledge tests to more general situation-decision tests. In taking these tests myself, I scored very high in two and very low in one il'm not telling which, though!). After you've proven (or disproven) your knowledge of the subject matter, you can

move into the world of "anything goes" to see if you really have what it takes. You

site sex where almost anything goes. From a simple "Can I buy you a drink?" or "What's a nice girl guy like you doing in a place like this?" to "How about breakfast at your place?" you can try it all. Even though the scenarios are text, the parser

can try your luck at Reception, move on to

is very smart. The program has the ability

possible to find yourself staring down the barrel of a pistol. I actually found out how it feels to get a pre-frontal lobotomy! Needless to say, I'll avoid those circum stances in real life. Unlike another humorous, sexually-ori ented graphics adventure, Romantic En counters At The Dome is a serious look at the singles scene of our times. The situa tions presented have probably been seen by anyone who frequents singles bars, and the results are based on real-world hap penings. You have full control of the

to grasp the mood or feel of a situation through your responses. By using "I

think" instead of "I will," the parser will add a shade of doubt to your situation that may make you appear "endearing" to your prospective date or ruin the evening by making you appear to be a wishywashy wimp. In addition to the normal bars and lounges that you would expect to find at a top-notch night club. The Dome also offers a specialized area for psychological sexual 40

JUNE 1988

the Mezzanine Bar or go for the gusto and head on up to the Penthouse where things are really buzzing. From getting drunk to

getting slapped to getting lucky, anything is possible at The Dome. In fact, it is also

events that happen to you while at The Dome, and the only one to blame for fail ure (or congratulate for successi is you. The scenarios presented in Romantic Encounters are very direct and can be [if you're lucky) sexually intimate. In fact, the packaging describes the game as "The ultimate text experience for 'sensual sin gles.' " Because of this, Microlllusions has actually placed an "R" rating label on the package indicating that the game is "Rec ommended for adults. Not for use by age 16 and under." They aren't kidding about this rating. However, if you do buy the game and have youngsters who you would prefer didn't get into the game, the com pany has provided a security mechanism in the form of a personal password. With out the appropriate password, the game will tell the user that The Dome is a pri vate club and then exit. Even though the scenarios in Romantic Encounters At The Dome are intimate, they are by no means vulgar or exploita tive. Be forewarned, however, that if sex ually-oriented material bothers you, stay away from Romantic Encounters. Other wise, this game can be an exciting (or frustrating) experience. g


(b- 128 NEWS PAGE "-LUSTRA

PAGE BUILDER 128

Here's an 80-column high-resolution drawing package that's powerful and easy to use.

Create colorful graphics or have Page Illustrator assist you in drawing simple geometric figures. Create clip-art from any portion of the screen, then mirror, reverse, or flip it.

to your C-128 or 128D. Integrate text

Import graphics from popular drawing packages for your own creations. Add the finishing touch by using a variety

of fonts.

Bring the power 01 personal publishing and graphics to construct everything

from high quality newsletters to profes sional business forms. Layout and design is quick and straight forward. Import text created with your word

processor.

Wrap

it

around

graphics from Page Illustrator. Then change the look by using a different

lont or repositioning graphics. Add Extented Video RAM and 1700/ 1750 RAM Expansion.

5

*

i

TWO CONSTRUCTIVE PROGRAMS

From Patech Software, Inc. You don't need a new computer to join the desktop publishing revolution! With PAGE BUILDER and PAGE ILLUSTRATOR from PATECH Software, your C-128 (or C-128D) can compose professional-looking pages, using your own dot-matrix printer!

PAGE BUILDER and PAGE ILLUSTRATOR are stand-alone programs; each with a specific function to perform. Whether used singly or as an unbeatable team, these Two Constructive Ideas are designed to make maximum use of the C-128's native power. They were created by publishing professionals who put that power where you need it most — into real performance and utility, not bells and whistles. PAGE BUILDER Suggested Retail Price

$49-95

Dealer & distributor inquiries

201-545-1571

PAGE ILLUSTRATOR Suggested Retail Price

$39.05

For ordering and information

201-238-5959

Add $3.50 for Shipping and

Handling


AMIGA SOFTWARE REVIEWS

Reviewed by Graham Kinsey

Space Ranger Computer: Amiga

Publisher:

Price:

Mastertronic International 711 W. 17th Street Costa Mesa, CA 90292 $19.99

So you recently acquired a new Amiga and have finally moved up from the eight-bit world to a much more powerful and colorful machine. But when you take a trip to your local Amiga retailer to buy your first game, you find out abruptly that most games for the Amiga cost more than $40. Being ill prepared for this case of sticker shock, you go home dejected. At home you wonder. "Are there any good games for the Amiga that won't cost me a bundle?" Well, low-cost entertainment alterna tives for the Amiga are starting to appeal*. One good example is Space Ranger, writ ten in part by Hayes Haugen i author of the shareware program Blitz) and Damn Massena (author of the PD program uShow) and published by Mastertronic. The premise for this game is that you are a S.E.P.R. (Space Environmental Pro tection Ranger I from a distant world, and you ensure the safety of the peaceful ani mals on the three habitable planets with in the Beta Crucis star system. Unfortu nately for the poor creatures who inhabit these worlds, they have just been invaded by the Morgdanians. a vicious pain-in flicting race that seeks to capture all the indigenous animals and bring them back for "torture before huge blood-thirsty crowds." It is your sworn duty to fend off the Morgdanians for as long as possible, while saving each native creature from a horrible fate. For tools you have an unlim ited supply of Telekinesis Nets, which when dropped over one of the animals, will automatically carry it to safety. Of course you also have your trusty laser pis tol, which can help you to a limited degree in destroying your enemies. You can choose to use either joystick or keyboard controls. However, if you want to use a joystick, you will still have to use the space bar in order to drop the nets. (The joystick button is used for firing the laser pistol.) You start your mission on the desert planet Zyphoor. then progress to the icy wasteland of planet Carvix. then finally enter the jungle paradise of Jospoor. The top three quarters of the screen displays the terrain, while the bottom quarter is 42

JUNE 1988

Although your pitiful laser pistol can't destroy the

Harvester ship, a hit can temporarily cause the tractor beam to shut down. used for your scope, which gives you a tac tical view of the entire planet. The scope displays the location of all native animals, the Morgdanians and all the evil slave creatures employed to help catch the na tive fauna, the Morgdanian's Harvester ship, and your location. While you attempt to net as many ani mals as possible, the Morgdanian Har vester will tiy to hover over an animal, then turn on its tractor beam and slowly bring the animal inside their ship. Al though your pitiful laser pistol can't de stroy the Harvester ship, a hit can tempo rarily cause the tractor beam to shut down, forcing it to drop any animals in its clutches. Also, you can still throw a net on an animal while it is caught in the tractor

You start your mission on the desert planet Zyphoor, then progress to the icy wasteland of planet Carvix. beam. If you start to shoot at the Harvest er ship with any regularity, it will launch a Pounder at you in self defense. While Pounders can't destroy you, they do re peatedly push you back and knock you off balance unless you can blast them out of existence.

The numerous slave creatures add to the difficulty factor by helping the Morg danians in their task. Some of the slaves attempt to catch the animals and carry them to within range of the Harvester's tractor beam. The others are out to get you, some attacking from the ground, while most attempt the more successful aerial assault. Although Space Ranger has good graphics, nice sound effects and a charm ing musical theme, what will grab you most are the creatures themselves. Many of the native creatures are very cute. On Jospoor there are smiling toads and cute teddy bear-like creatures that perform back flips and tumbles. On Carvix there are the cerunners. which look almost like blue-colored baseballs with legs and base ball caps. These creatures love to dance. The other creatures are almost as comi cal as the native animals. The Morgdan ians on their Sky Cycles look more like frogs wealing sunglasses and riding a flying ketchup bottle. Any Bugs Bunny fan will just love the Tasmanian Devillike creatures on Jospoor. On Carvix there are walking rhinos that try to destroy you by throwing snowballs. Although it isn't very complex and nothing about the game is spectacular.

Space Ranger is still a challenging and enjoyable arcade game at a price that any one can afford.

Q


FORA LIMITED TIME

ONLY!

Order a Commodore 1660 or directly from Commodore Magazine Through a special arrangement with Commodore Business Machines, you can order either the 1660 300-baud modem for $49.95 or the 16701200-

baud modem for $89.95 directly through Commodore Magazine. Take advantage of this offer, and extend your Commodore 64 and 128 computing power. Connect a telephone to your modem and open up the world of telecommunications with services such as Q-Link.

Fill out this card and mail it today to add the world of telecommunications to your computer. Send check or money order only. Allow 4-6 weeks for delivery.

f Baud • "AT" HAYES1" com mand protocol - Built-in speaker

• 300 Baud

- Touch tone or

- Built-in speaker

rotary dialing

• Auto Answer. Auto

• Auto Answer, Auto Dial, Auto Baud, Auto Speed

Dial, Auto Baud, Auto Speed Touch Tone or Rotary dialing

• Terminal software included for 64 and 128

Terminal software included for 64 and 128.

ORDER FORM Please send me the following Commodore Modem:

NAME.

QTY

ADDRESS.

ITEM

PRICE

(Sorry, no PO Boxes]

Commodore 1660 300-baud Modem for S49.95 ea.

STATE

CITY.

DAY TELEPHONE NUMBER

ZIP.

Commodore 1670 1200-baud Modem lor S89.95 ea.

Pennsylvania residents please add 6°= sales tax (Area Codel

Shipping and handling charge: S5.00 each

Allow 4-6 weeks for delivery.

Mail this order form with check or money order only to:

Commodore Magazine Modem Offer Box 695

Holmes, PA 19043

TOTAL AMOUNT OF CHECK OR MONEYORDER ENCLOSED


/\MIC/\SOFTWARE REVIEWS

Reviewed by Graham Kinsey )ec

lblHHBH

engwe

Clourtv

"

Blitzkrieg at the Ardennes Computer: Amiga Publisher: Command Simulations Bldg. 3, 297 North Street Hyannis. MA 02601

Price:

$52.95

Most strategic simulation games available for the Amiga have been half-heartedly polled over from less so phisticated machines. What results is a game for the Amiga that doesn't look a whole lot better than the eight-bit version.

Fortunately, this trend is starting to be broken. Command Simulations has re leased Blitzkrieg at the Ardennes, a World War II simulation written specifically for the Amiga.

Blitzkrieg at the Ardennes is a simula tion of the well-known "Battle of the Bulge," which took place on December 16, 1944, when German troops attempted to break through weakened Allied troops in Belgium to capture the liege and eventu ally Antwerp. In Blitzkrieg you can con trol either the attacking Germans or the defending Allies with the computer or a

human opponent taking the opposite side. Upon booting the disk and running the program, you are first presented with the load/save screen. Tb start a game, you can

either load the file "dec 16 0800 germans" or just hit the Cancel gadget. Ifyou hit the Cancel gadget, you will get to initially de ploy, move and select engagements for ev ery unit in the German force. Loading the supplied file gives the human-controlled Germans a big advantage, as they will have already been deployed, moved and set up for engagement with Allied troops. After selecting the scenario, you are presented with the control screen. You can select one- or two-player mode and the level of difficulty in one-player mode. You can also control the weather for each of the 15 days of the battle. Weather can be either cloudy or clear, determining wheth er each side will be able to bombard from the air that morning. iThe lack of aerial bombardment ability is a major detriment to the Allied side, since they have three times as much air power as the Germans.) You can also scale down the reinforce ments for either side; this will only slight ly hurt the German troops (since they don't receive many reinforcements any way) but can put a severe damper on the 44

JUNE 1988

If you have a stereo hooked to your Amiga and turn up the volume, the explosions and other sounds add realism to the game that just can't be matched. strategic defense of the Allied troops. Once you have completed the control screen, the simulation commences. There are three resolutions in which to view the battle terrain. Low-resolution view allows you to see the entire battle field. In this view all units appear as col ored dots. Medium-resolution mode dis plays almost half of the battlefield. Each unit displayed and all empty hexes adja cent to a unit are outlined in red (German unit), blue (Allied unit), or yellow (adja cent to both German and Allied units). Artillery units are displayed in a different shade than other units of the same side in this view mode. The high-resolution mode displays all aspects of a tiny portion of the battlefield. You can perform actions on units only in the high-resolution mode.

Each side conducts its own turn in rota tion, the Germans always going first. If it is a clear morning, air bombardment is conducted. You can either bombard an en emy unit or fuel dump. If reinforcements are being received, you will choose when to deploy them. The movement phase starts next. You can first collect up to 27 different units to move. If you want to know where a certain unit can move, then select the Where op tion, and the medium-resolution mode will appear and outline all possible moves. After you have moved the units you can select enemy units for your artillery units to fire upon. Then you select engage ments, choosing how your units will fight adjacent enemy units.

The combat phase of the turn com mences when you have done all the mov ing and engaging you want and you select the resolve option. All artillery pro grammed to fire during the movement phase will fire against the targeted enemy unite. All engagements will be resolved. The attackers and or defenders in each engagement may be eliminated, ex changed, reduced in attack/defense power, forced to move back or given the opportunity to advance on the retreating enemy. The attributes of the different units in Blitzkrieg at the Ardennes are one of the most important things about the game. Each unit has an attack defense and a movement rating visible in the high-reso lution view. The attack/defense rating tells how powerful the unit will be in an attack and its base defense value (modi fied by the existing terrain). The move ment value tells how many clear hexes without a major road the unit can move through in one turn. Each unit also has a power bar, which indicates its current strength compared to its original strength, which is important if you want to use the Join Units option to combine two weakened units into one strong unit. There may be up to three dots on the right side of each unit's display box, which tell you if the unit has been moved from its original location, ifit has been targeted by enemy (or friendly) artillery, or in the case of Artillery units if they have been as signed a target. Continued on page 112


Make GEOS work for you Introducing BeckerBASIC — Now you can write BASIC applications to work with GEOS. Laid

B»ck»rBASIC

U

IMCC - .;■

-

r

-

-

■■ ■• Undwirtng: And my combinson

. liiasgarg :j^:~ -i-. - . ,= ■- ■

In I on Ow »a»n m m*iy d.fl««it

256 l,r» typM...

Introducing BeckerBASIC. If you already know BASIC, you can now write you own GEOS applications in BASIC, easily. BeckerBASIC gives you the power of over 270 new commands and functions. Over 20 commands to make

disk drive's memory. 10 commands can be used for easier cursor control. Turn the cursor on and off. Set how quickly it flashes. Set it to any location on the screen. 20 commands are available for all your Hi-res programming needs.

your programming easier. For example, TRACE, RENUMBER, DUMP, DIR, etc. Packed with over 50 commands for easy disk access. Load and save blocks of memory or selected lines of your program. You can even PEEK and POKE into your

|

OK

I

France!I

i

YES

Diclogu* butty* at« jla/K».

I

NQ

I

roperTl

[ Drsk

■■:,You can sasly d«Ane and use buttons " I ■ youf own GEOS prow am e

Create boxes, plot points, and draw lines. 18 commands alone are dedicated to creating sound. Set ring modulation, change the filter, alter the waveform and set the envelope. Over 35 commands let you

Call today or mail the coupon (or your free catalog covering our complete line of software and books for the Commodore 64 and 128. Or ask for the location of the dealer nearest you. You can order direct by phone using your VISA, American Express or MasterCard or detatch and mail your completed coupon. Dealer inquiries welcome—over 2400 nationwide.

y.n| Plaase rush me_

I CO . 14^00lorshippinc $4.00 tor shipping

Payment:

MC

AMEX

Check

Money Order Exp.

Name

Add rees State

city

Phone No. ( ~\

O E hi

o

Zip.

)

|

Please send me a f r*« catalog C your complete h.io of Commodore software

*—' and books.

Grand Rapids, Ml 49508

616/698-0330

VISA

Card No.

Dept. M3 - 5370 52nd Street SE Telex 709-101 • FAX 616/698-0325

.copies of BeckerBASIC at $43.95 each plus

a handling (Foreign indude $12.00 per item). Ml residents include 4% sales tax.

Abacus Phone

Construction Set to aid in the creation of you own applications. Royalty-free distribution of your BeckerBASIC applications. Now anyone can create applications in BASIC to run with GEOS. Only $49.95

create and animate sprites with ease. Load and save sprites directly. Alter their size, change their positions and check for collisions. Use the sprite editor to create sprites and icons. Use the Pulldown Menu Construction Set and Dialog Box

To order, mail this coupon or call:

(616)698-0330 Abacus ' 5370 52nd Street - Grand Rapids, Ml - 49508

M3


REVIEWS'

Reviewed by Gary V. Fields vi*i(Jitrii - mmn Sur SiFtr

tit* i

ate

KindWords Computer: Amiga Publisher The Disc Company 3135 S. State St. Ann Arbor. MI 48108 Price: $99.95

JfindWords is more than just a powerJVful word processor. It lets you mix both words and graphics, has a quick 90,000-word spell checker and includes most of the editing features you would ex pect in a professional word processor, plus it allows you to include foreign language letters and symbols in your documents. The program uses the WYSIWYG format so the screen displays everything just as it will appear when printed. Font changes, styles and sizes are all shown on screen. If you have a color printer, you can even print graphics in color. Those who use the program only for word processing will be happy with its logical features. All of the most often-used features like cut/paste, headers, footers, file handling, formatting and help are in cluded and can be summoned with either the mouse or keyboard. I always appreci ate programs like this one which offer on screen help. Two different help options are always accessible. One displays the name and functions of the most often-needed op tions, and the second lets you scroll through several screens of all the different keyboard command sequences. These two options mean those of us who hate to waste time referring to a manual need never look up the proper command again. The question that needs to be answered is: 'Does the world need another word pro cessor?" Bob Kotick of the Disc Company. said they recognized that there were al ready good word processors on the market for the Amiga, and rather than try to "reinvent the wheel" the company decided to offer a word processor with expanded power. They did that by making KindWords more than just another good, Eng lish language word manager. It's okay to use KindWords for routine communica tion chores, but because the program al lows the inclusion of IFF graphics with text it can do more than just manipulate words. It can help you produce documents which not only inform but will also get your reader's attention. You can mix text with different font faces and styles includ ing superscript and subscript and can 46

JUNE 1988

One of KindWords' nicest and most powerful features is the inclusion of two unique keyboard modes called foreign and symbols. change the appearance by simply high lighting the text and reformatting it. One of KindWords' nicest and most powerful features is the inclusion of two unique keyboard modes called foreign and symbols. The first lets you include text with special accent marks, and the second supplies special character size graphics which you can type directly into your text. To toggle between the three keyboards (normal, foreign and symbols), you simply select from the pull-down menu and— presto! the keyboard responds. The foreign overlay lets you use special accented let ters. The symbol overlay lets you mix graphics like pointing hands, musical notes, directional arrows, grids, copyright and trademark symbols with your normal text. By the time you read this review, there should be French, German, Italian and Spanish versions of KindWords (com plete with foreign language manuals) as well as English. Regardless of the lan guage, they all let you mix fonts and sizes, graphics and symbols within a document. The company is also releasing disks with special keyboard overlays which con tain technical symbols. Thus a scientist or engineer can incorporate symbols related to his or her profession in letters, memos, notes, etc. Tb include these special charac ters, all you do is select the overlay from the pull-down menu and type. For in stance, depending upon which overlay you choose from the current Font Menu, the letter "F" could print as "F," an accented "A" or an arrow pointing to the left. This may sound confusing when reading about it, but in actual use switching between

and using these special fonts is very easy. When reviewing a new product, it is natural to compare it to similar software on the market. KindWords could be com pared to Desktop Vizawrite or PmWrite, because it allows you to mix graphics within your text, but it also resembles WordPerfect in some respects. Many of the program's keystroke commands mimic WordPerfect's. For instance, the numeric keypad is used to move the cursor around quickly. But unlike WordPerfect, the key pad responds as a cursor control only if the keys are pressed along with the ALT key. I actually like this arrangement better than WordPerfect's which requires you to press SHIFT before pressing a key to pro duce the number itself and without SHIFT serves as a cursor control. But be cause many of the commands parallel the IBM version of that word processor, those upgrading from MS-DOS will have little trouble adjusting to KindWords controls. The program handles graphics like Vizawrite—as wide blocks which allow text above and below. But unlike Vizawrite, KindWords also lets you crop and resize graphics. And like ProWrite, the program allows graphics with multiple colors. The program comes on two copyable disks. One contains the word/graphic pro cessor while the second includes the pro gram's special printer utilities and 90,000word spell checker. Because of this, it is much easier to use KindWords with two drives or a hard drive than a single drive. The program also checks to see how much free memory your system has the first Continued on page III


Cr Commodore

AMIGA

re

I

CrCornmodo| n.iupf c rtiHrfe la fdTmn h *Cce^B

WHEN YOU BUY A COMMODORE COMPUTER, YOU AUTOMATICALLY RECEIVE OUR LATEST COMMODORE OR COMMODORE-AMIGA BUYERS' GUIDE. The Buyers' Guides continue to be your best resource for finding out about the hottest

Commodore and Amiga Hardware, Peripherals and Software. With 3 Commodore and 3 Amiga computers, more and more are becoming available all the time. If you already own a Commodore and would like to get your copy of the latest Commodore or Amiga guide, pick one up at your Commodore Dealer's store.

Commodore A/1

A

G

A

Z

N

The Commodore and Commodore Amiga Buyers' Guides are published under the auspices of Commodore Magazine.

E


by Howard

ENTERTAINING COURSEWARE'

Language Arts and Creative Printing Educational software that sustains a child's interest while teaching fundamental buildingblock concepts can be hard to find. We'll look at programs that can do just that.

Awards and

Teddy Bear-rels of Fun

Teachers and parents, do your kids tend to take mental vacations while at the keyboard? Do they drift off into the ether? In this, the second article of our con tinuing series we offer an antidote—enter taining courseware. These programs are "imposters," they masquerade as games to capture the students' interest. When

that's accomplished, they can then satisfy their covert mission of enhancing scholas tic skills. We reviewed more than a dozen pro grams for this month's column. We select

ed two emphasizing language aits and one creative printing program.

Verb Viper Computer: Commodore 64 Ages:

5-10 years

Publisher:

DLM Software 1 DLM Park P.O. Box 4000 Allen, TX 75002 (800) 527-4747 Medium: Disk Price: $36.00 (home version) $46.00 (school edition) Emphasis: Spoken and written linguistic skills Recognition of subject-verb agreement

Admittedly, it's hard for students to get excited over subject'verb form agreement. However, Verb Vipers fast graphics, ac companied by pulsed sound effects, will re lieve the tedium. DLM's Verb Viper is a long-necked dragon that eats, predictably enough. verbs. He's anchored opposite four stacked caves from which verbs continually flow. The inles of the game are elementary. A short variable context sentence is dis played below the dragon. Verbs flow out of choice is correct). Easy enough to decide the cave horizontally towards the raven48

JUNE 1988

Easyas ABC

ous reptile's mouth. If the verb agrees with the sentence's subject in tense or in flection, then the student presses the

space bar or joystick button to flick the verb into the viper's mouth. If the verb doesn't agree, the student does nothing. The level of challenge can be tailored to the student's needs. Nine speed levels gov ern the rate at which the verbs are ex pelled. Also, four Content Levels are of fered underscoring the verbs' tenses (past presentl and inflection (singular/plural). Content Level one consists of passive verbs, Level two is present tense action verbs. Level three includes regular and ir regular past tense verbs, and Level four proffers past participles. Other options that further customize the game to the players' varying skill lev els include four difficulty steps i for each of the four Content Levels) as well as a run time option offering a game length varying from one to five minutes. Options are changed by simultaneously pressing the CONTROL and T" keys. Unfortu nately, there are no provisions to modify the program's set of core verbs. Verb Viper seeks to achieve its aim based on repetition and reinforcement—

drill and practice. Total and current game scores are displayed as a means to chart the student's progress. At its lower levels and slower speeds this is a reasonably simple game, but raise these levels and the challenge esca lates. Should my description portray the game as deceptively simple here are some choices from Content Level four: "You had rode'ridden," "they had ran. run," "a writ er has hid/hidden" (in all cases the latter

choice is correct). Easy enough to deter mine now, but imagine these streaming out less than one second apart. Because I'm rusty at this type of drill 1 foundered in difficulty Level two, Content Level three. I insist the cause was unfamiliarity with the program and not cere bral oxidation. hi all respects Verb Viper, one of DLM's highly regarded Arcademic series, is pro fessionally executed. We reviewed the school edition, this version contains a comprehensive teacher's manual detail ing the concept and execution of the prod uct. It also offers extensive suggestions and strategies for Unking Verb Viper into

the curriculum. Part of the Academic rationale is to start students where they aren't, then move them back or ahead as indicated by

their scores. Included with the package are reproducible masters for tracking stu dents' progress through each of the pro gram's successively more difficult levels. The instructor (or parent) can chart a stu dent's progress based on game scores. This visual accounting is a yardstick to mea sure the student's progress and signals when and how help is required. The home version excludes the charts but includes a user's guide. If DLM issues an updated version of Verb Viper we'd like to see it incorporate three improvements. First, the ability to accept and merge user-supplied verbs and sentences. Second, add a discriminating algorithm. This latter feature would eliminate grammatically correct but il logical sentences. Our third priority is a printout feature that would, say, depict


Entertaining Courseware/Language Arts and Creative Printing the Verb Viper embossed on a certificate to be awarded to students who achieve a de fined rate of improvement.

Easy As ABC

Computer: Commodore 64 Ages: 3-5 years Publisher: Springboard Software 7808 Creek Ridge Circle Suite 110 Minneapolis, MN 55435 Medium: Disk Price: $39.95 Emphasis: Alphabet sequencing skills Recognition of upper and low er case letters Shapes and sounds of letters This program, crafted for younger stu dents, is considerably more forgiving and unhurried. Easy As ABC is geared toward pre and early readers, so its opening menu is graphic. Students chose from the disk's five games by moving the oversized cursor into the picture and pressing the space bar or joystick button. While the games can be played via the keyboard, we recom mend that students use a joystick. "Dot to Dot": The most visually reward ing of the offerings. A series of sequential ly lettered dots must be connected to re veal a hidden picture. The student moves to the dot bearing the earliest letter and proceeds to the next letter in the se quence. Pressing the joystick button at the next correct letter results in a connect ing line between the dots. These lines schematically reveal the underlying sketch, usually of an animal. When the fi nal line is drawn the sketch dissolves in a kaleidoscope of colors, replaced by a vivid graphic. "Match Letters": The straightforward challenge here is to pick up scrambled let ters at the bottom of the screen and match them with their unscrambled duplicates displayed across the top. When all letters (usually five) are relocated, a colorful graphic related to the unscrambled match word emerges. "Leap Frog": This, the easiest of the five games, depicts three frogs sitting on a log. The first and third each wear one letter, the middle frog is blank. The student se lects the missing letter from six displayed on thoscreen. If the choice correctly com pletes the three-letter pattern, the frog

leaps, smiles and burps. "Lunar Lander": Five randomly-ar ranged letters sit at the screen's bottom. The challenge is to chose them in the cor rect order and move them to any spot on

the screen. At the game's end a lunar

shuttle zips from the initial to the last let ter with a roar of rocket engines. "Honey Hunt": The bee perched atop the hive obtains nectar only from the tu lip-shaped flowers containing matching upper and lower case letters. The student guides the bee, via the joystick, into one of four oversized flowers. If the choice is cor rect the furry bugger drinks the nectar and returns to the hive. After four correct choices, although not necessarily in a row, the hive is filled with honey and the game resets. As in most of the games the CON TROL and "A" keys toggle between upper and lower case letters. The first four Easy As ABC games fos ter character recognition and sequence. Leap Frog, which deals with only three letters is unquestionably the simplest, Lu nar Lander the most advanced. Most often the initial letter sought is not an "A"—it can be any letter in the al phabet. With some children this added complexity can lead to added mistakes. Fortunately, the program treats errors

lightly, especially important for younger students. Usually, the program sounds a musical note then offers various kinds of feedback. In one case the letter of choice will flash or in another the alphabet prints rapidly across the bottom of the screen.

Overall, Easy As ABC is a pleasantly paced, multi-faceted and well implement ed game. Built around animals and space travel themes it appeals to even the youn gest of children.

Conclusion Verb Viper, geared toward older stu dents, is considerably faster moving and more challenging. It will likely require adult intervention because of the size and resultant complexity of its menu choices. In fairness, however, its intended use is primarily in schools, although we feel it can be just as effective in a home learning environment. Conversely, Easy As ABC is an above average primer for non and early readers which can be readily used in a home or in a formal educational environment. Either way, only minimal adult supervision is re quired. Also, because it's geared to young er children, the mix of programs is benefi cial since a child's attention span is often proportional to age. These two programs, each within their respective genres, are dynamic perform ers. The typify "imposter software"— they're colorful, energetic, and above all, educational.

Columnist's Choice While this program doesn't quite fit our definition of "entertaining courseware," it is being used in conjunction with some schools' curriculum and deserves an hon orable mention:

Teddy Bear-rels of Fun Computer: Commodore 64 Ages: 4-7 years Publisher: DLM Software 1 DLM Park P.O. Box 4000 Allen, TX 75002 (800) 5274747 Medium: Disk Price: $39.95

DLM delivers what the package's name promises, this appealing printer utility is easy to learn and fun to use. It creates oversized posters, page-sized pictures and labels designed with props and icons cho sen from the two-disk set's ready-made graphics. The characters are teddy bears por trayed in various activities and scenes. To depict them making a snowman in winter or picnicking at the beach in summer is a matter of merely selecting the appropriate background and props. The teddy bears come in three sizes and dozens of poses. Children have their choice of seasonal out door environments as well as many props. Printouts can include the student's dis tinctive captions and messages. (Even adults who possess a capricious sense of humor may find whimsical uses for the posters.) While Teddy Bear-rels ofFun is no threat to Hallmark's market share, the creations are, at least, uniquely the user's own. True to DLM's educational software tra dition they include a seven-page pam phlet describing related scholastic activi ties for young children. Most of these ac tivities use the program peripherally to il lustrate seasons, letters or numbers. But whether kids are making mobiles, sorting by size, or practicing letter recognition, the colorful teddies will capture and focus their attention. And as long as students are focusing on Verb Vipers, Lunar Landers and even teddy bears, they won't be so tempted to leave for a mental vacation. H Ifyou liave any suggestions, questions or comments about this column, the soft ware covered or future topics, please write to Howard Millman, care of this magazine. COMMODORE MAGAZINE

49


by Matthew Leeds Shadow Mask

The Language of Video Technology and terminology have al ways gone hand in hand. As equip ment gets more sophisticated and more complicated, so does the language used to describe it. The importance of using the correct terms for events, processes, hard ware and software increases in direct pro portion to the likelihood of misunder standing when the wrong term is used. When I started using my Amiga I discov ered a new set of terms to master—CLJ, Workbench, initialize, Fast RAM, Zorro— and new meanings for some familiar terms—device, gadget, window, screen. Understanding the precise meaning of each of these terms as it relates to using my Amiga gave me a deeper appreciation of how to better use my Amiga. Video has a its own language. Like most languages it shares words with its parent tongue that have different mean ings, and it also has it share ofjargonwords created to define or identify things specific to video. Understanding the pre

cise meaning of video terms is critical to understanding how video works and work ing with video. Two of the video concepts most frequently confused by Amiga own ers are genlocking and digitizing. At the simplest level a genlock synchronizes two or more video signals to allow overlaying or editing, while a digitizer converts a vid eo signal to a bit-mapped image. Simple, right?

The Basics

Let's start with the basics of video. Imagine a test pattern, a card shaded from white to black, smoothly graded through all the shades of gray. Now point a video camera at the card. The black por tion of the card creates no response in the video camera, and the signal output is zero. The white portion of the card creates the maximal response from the camera, and the signal output is one. The gray portion of the card produces a sloping re sponse. (See Illustration 1) This is the ba sis for all video, black and white or color. The video signal is a curve that varies in direct proportion to the brightness of the object being imaged. This type of signal is called an analog signal. Every tiny differ ence in gray on our test card is represent ed by a change in the slope of our signal. 50

JUNE 1988

—Coating

White

Black

CRT

Side View

Illustration 1

Illustration 2

This ability to represent small changes in brightness gives video its excellent imag ing quality. Unfortunately, computers operate in a digital world. They cannot understand a minute change in voltage that represents a difference in brightness of a subject. They only understand bits—on or off. Converting an analog video signal to a digital data structure is the job of a video

sampled to one bit would require 32K of chip RAM (640 x 400 x 1 bit/8 bits per byte ■ 32K bytes). Sampling to four bits

digitizer.

How a Digitizer Works

The simplest digitizer samples an ana log video signal and sets a threshold limit. Any signal above the limit would be seen as white, below the limit as black. This would give us an image that was only black or only white. Each point on the screen (called a "pixel," for "picture ele ment") would be represented by a single bit that was either on or off. If we want to create a better representation of the origi nal image we need to use more bits per pixel. Using two bits per pixel gives us four colors: black, white and two shades of gray. The Amiga is capable of four bits per pixel and can therefore display sixteen levels for each pixel. CWe are dealing with a high-res screen display, since it most closely simulates a full-screen video im age. We will also stick with a black and white only display for now.) As we in crease the number of bits used in the sam ple we get a closer approximation of the original analog curve. The process of sam pling the analog video signal and convert ing it to a digital image is sometimes called quantization. Since we are re-creat ing the smooth analog curve in discrete steps, occasionally we will get only a rough approximation of what the original looked liked. This is known as quantiza tion error. It would seem that you would always want to digitize at the maximum number of bits possible. There are, however, trade offs that are made as you increase the number of bits used. The more bits you use in a sample, the more RAM you need to store the sample in. A 640x400 display,

quadruples the amount of RAM required to 128K. (Your disk files may not be this large since IFF graphic files are com pressed on disk.) Another tradeoff is in time. The more bits you want to sample, the longer it takes. You either need to increase the sampling time or increase the sophistica tion (cost) of your sampling hardware. Part of the problem is the large amount of data that must get moved from the sam pling hardware into RAM on your Amiga. Generally digitizers that work in real time either attach directly to the bus or have sufficient on-board RAM to store an image. Video digitizers are sometimes called frame grabbers, but this generally only applies to those digitizers that work in real time.

More Video Technology There are other components to a video signal than just the brightness (lumi nance) level. Understanding some of these other components will help us to under stand the uses of a genlock. Every televi sion set (and the monitor for your comput er) uses a cathode ray tube (CRT! for its display. If you were to cut one in half (See Illustration 2) you would see at the small end an electron gun and at the large end a shadow mask in front of phosphor coating on the inside of the tube. The electron gun shoots electrons through the shadow mask onto the phosphor coating. The coating glows for a fraction of a second when it is struck by an electron, By painting across the entire face of the CRT an image can be created. Rather than creating the image in a random fashion, the electron beam is

moved across the face of the CRT a line at a time. As the beam reaches the end of each horizontal scan it is turned off, the electron gun is pointed back to the left and down a line, and the next line is drawn.

The time the electron gun is off is called the horizontal retrace, and it is controlled


Amiga Update/The Language Of Video— by a signal called the horizontal sync. When the electron gun reaches the bot tom of the screen it is turned off, moved back to the top left of the screen and the next field is drawn. This is the vertical re trace, controlled by the vertical sync. There are other components to the video signal besides the horizontal and vertical syncs. Up to now we have been dealing with just a black and white video image. When we add color, things get more com plicated. Now we not only have the lumi nance information to keep track of, but we also have Red, Green and Blue color infor mation. FI1 refrain from going into the de tails of how color information is carried, but basically the color component is called the color sub-carrier.

How a Genlock Works Now imagine you have two video sources connected to a switch. The switch is connected to a monitor. Let us call the video sources A and B. Source A is cur rently on the screen. You turn the switch to watch source B, and the image on the screen does a roll, changes color, and final ly stabilizes. What happened? The video circuitry in the monitor was synced to vid eo source A. The horizontal and vertical timing and the color sub-carrier timing of

video source B were different. It took a moment for the monitor to "lock" onto the new signal. If the two video sources had the same sync and sub-carrier timing there would of been no roll or color shift. (This assumes your switch does not lose the video signal during switching.) This in essence is what a genlock does. A genlock on the Amiga accepts a video signal from an outside source and "locks" the Amiga's video timing to the timing of the external source. The two video signals are then said to be "in sync." There is another feature found in Amiga genlocks that is not generally found in genlocks manufactured for video use. This is the ability to overlay the Ami ga's graphics on the external video image. Some confusion still exists on just how this process works, so an explanation is in order. The Amiga has a color palette of 4096 colors, and can display up to 32 colors at once in low-res mode. (We will ignore

HAM mode for this discussion.) In highres mode 16 colors can be shown. The spe cifics of which 16 (or 32) colors are actual ly seen out of the possible 4096 are stored in the Amiga's hardware color registers, numbered in typical computer fashion 0 through 31. Each pixel on the screen is as

signed a color by being associated with a specific color register. By changing the value stored in a color register, every pixel on the screen associated with that register will change to the new color stored in that register. It is possible to display the exter nal video image wherever a pixel is as signed to color register 0, regardless of what color palette information is stored there. In effect you are replacing color 0 with the external video image. This can be thought of as "keying" the external video signal into color 0.

General Considerations

There are two important areas to con sider when you are using your Amiga in video applications. The first is overscan. Most programs on the Amiga have a maximum resolution of 640x400. This leaves a border on all four sides of the im age. Real video does not have this border. When you watch television notice the spe cial effects. They occur all the way to the edges of the screen. Tb produce real video, programs on the Amiga must be able to run in overscan mode. This eliminates the border on the monitor. At the time this article was written none of the video digitizers on the market for the Amiga supported overscan. Over scan mode may require additional mem ory on your Amiga. It is generally defined as a display size of 704x480. Notice that all real video is interlaced. Yes, it flickers on the screen. So does real television; you just haven't noticed it Take a close look at titles on late night local television. If they make poor choices regarding the colors used, you will see flicker there as well. You should always preview all Amigaproduced effects on a standard NTSC monitor.

The second consideration is the term "broadcast quality." You may often see this along with another term: "RS-170A." Video signals in the United States are produced in accordance with a standard

called NTSC RS-170A. Full compliance with this standard is required for any vid

eo signal broadcast over the public air ways. It is expensive, time consuming, and requires a large investment in sophis ticated hardware to maintain compliance with broadcast quality RS-170A. It is also unnecessary unless you plan to broadcast your videotapes. A good rule of thumb for determining

the quality of a genlock (and I'm sure to get mail on this) is if you pay less for the genlock than you paid for your VCR, don't expect anything near "broadcast quality."

A second rule of thumb is that if your

VCR doesn't accept an external sync don't worry about "broadcast quality."

Specific Applications

The list is endless. A genlock lets you add titles, draw diagrams on top of live video, perform glitch-free editing, add pro grammable fades, mix computer anima tion and video, and for Amiga 500 and 2000 owners a genlock provides an NTSC video output. Video digitizers let you create a whole host of special effects including wipes and fades, posterizations, freeze frames, color cycling effects, image processing and paint program effects. If you are consider ing a purchase, start by making up a list of what you want to be able to do with your new hardware. Then start asking questions. Talk to your local Amiga deal er, write to the manufacturers for more in formation, ask for recommendations or sample output from others using the prod ucts you're considering. The list of devel opers below may be of some help. A-Squared Distributions, Inc. 6114 La Salle Avenue Suite 326 Oakland, CA 94611 (415) 339-0339

Live! (video digitizer)

Digital Creations, Inc. 1333 Howe Avenue Suite 208

Sacramento, CA 95825 (916) 344-4825 SuperGen (genlock) Mimetics Corp P. O. Box 1560 Cupertino, CA 95014 (408) 741-0117 AmiGen (genlock)

FrameBuffer (video digitizer for 2000) NewTek

115 West Crane Street Tbpeka, KS 66603 (913)354-1146 DigiView (video digitizer) Video Toaster (digitizer and .special effects for 2000)

Progressive Peripherals and Software

464 Kalamath Street Denver, CO 80204 (303) 825-4144 ProGEN (genlock)

FrameGrabber (video digitizer) SunRize Industries

3801 Old College Road Bryan, TX 77801 (409) 846-1311

Perfect Vision (video digitizer) COMMODORE MAGAZINE

ra 51


by Tim Jones

AmigaBASIC Tutorial One of the questions that I hear most often concerns the use the the .bmap files and libraries from AmigaBASIC. Therefore, let's take the next couple of installments and explain the .bmap files, the fd files and ConvertFD, and the actual uses for libraries in AmigaBASIC.

REM ******** for conflicl

READ cnt 'count of confli

DIM conSicntl FOR k = 0 TQfB-1:1 REM ******

LINE IXPlfcj EFUCAS

Declare Function?

Since the early installments of my tutorial series, you have

seen statements that involved lines like:

DECLARE FUNCTION OpenDiskFont& LIBRARY LIBRARY "diskfont.library"

These lines allowed the use of the built-in and disk-based li brary functions that programmers using the C and Assembler programming languages use constantly. With AmigaBASIC, however, the use of these libraries is a feature rather than a re quirement since the routines required to print a line of text and

draw a line are built in. In the other compiled languages, people are quite often forced to use the libraries just to do the things that BASIC programmers take for granted. When we have used library functions in the segments of the tutorial series, most have been to make creating a routine easier and more code-efficient than that same routine's BASIC coun terpart. For example, we looked at how to create a pseudorequester with BASIC functions and then, in the next install ment, created a similar demonstration using the actual Intu ition functions designed specifically for handling requesters. The second example was much more efficient in coding than the first, but required the use of calls to functions in various system libraries.

What is a LIBRARY? A library is a series of functions, or subroutines, that have been written for the purpose of simplifying program writing on any computer. In a small computer, like the Commodore 64, the library functions are in ROM, or Read Only Memory and can be accessed via peeks, pokes and SYS's. These functions are often referred to as the Operating System or Kernal. On a machine like the Amiga, however, the libraries are more often software modules that make updating the routines much easier. In a ROM-based environment, you must upgrade your libraries by changing physical microchips, while a software-based Kernal can be changed by simply using a new disk, Examples of this type of change would be moving from MS-DOS 2.10 to 3.30; the update simply involved going out and purchasing the new MS-DOS package from your local dealer. In the Amiga environ ment, we have a little bit of both worlds. For an Amiga 500 or 2000 owner, an upgrade requires both a new set of Kickstart ROM chips and a new set of Workbench disks. For a 1000 owner, on the other hand, an upgrade simply requires a new set of disks, both Kickstart and Workbench. When an Amiga boots, some of the libraries are pre-loaded for you as a function of Kickstart. This includes libraries like GRAPHICS, DOS and INTUITION since the system software can't operate without these being available. Other libraries, like 52

JUNE 1988

EDSÂŤJK

DISKFONTand TRANSLATOR, are loaded by the program re quiring them.

Even AmigaBASIC itself calls the TRANSLATOR LIBRARY when you use the TRANSLATES function. To see this in action, boot your system and then remove your SYS: disk. Now open AmigaBASIC and type the following in the OUTPUT window and hit RETURN: SAY TRANSLATE$("Hi There") If you haven't re-assigned the Libs: directory to some other disk (for you hard drive users), you will be greeted by the "Il legal Function Call" requester when AmigaBASIC goes out in search of the TRANSLATOR LIBRARY file. This is because TRANSLATES makes direct calls to the TRANSLATOR LI BRARY, and since it can't find it, AmigaBASIC doesn't recog nize the function as a valid AmigaBASIC function.

Enter .bmap Files

For any of the other library calls that you might want to make, however, you must let AmigaBASIC know that you are going to be making the call. Therefore, we need a way to let AmigaBASIC know where to look in the libraries for the func tion or routine that we are calling. The first step is to introduce the library to AmigaBASIC. This is done with the LIBRARY statement. To allow your program to use the GRAPHICS library functions, initialize the library like this: LIBRARY "graphics.library". This causes AmigaBASIC to look in a couple of locations for for a file called "graphics.bmap". The first place that is scanned is the current directory that you are in, then it looks in the Libs: directory, which is usually on your SYS: or Boot disk. If the file is found, it is accessed by AmigaBASIC for the duration of your program's run, unless you issue a LIBRARY CLOSE command. Therefore, once you have the .bmap files needed for program ming, it is suggested that you copy them over to wherever your Libs: directory is when you are programming in BASIC. I place mine in the Libs: directory of my DH0: hard disk since I AS SIGN Libs: to it when I boot my system.

Where do I get them?

The next question is, "Okay, I know I need the .bmap files, but where do I get them?" The folks at Commodore have been very thoughtful and included a directory on your EXTRAS disk called FD1.2. In this directory is a series of files with the infor mation that AmigaBASIC needs to access the various library


Amiga Update/AmigaBASIC Tutorial Functions. The problem is that they are not in a format that is readable by AmigaBASIC. The first two, and most used, of the .bmap files are already converted for you on your EXTRAS disk in the BasicDemos directory. They are "graphics.bmap" and "dos.bmap". Tb use the functions in them, you should copy them into your Libs: directory (from the CLI} type:

"COPY EXTRAS:BasicDemos/#?.BMAPLJBS:" This will ensure that they are available for your program no matter which sub-directory you may be working in. The remain ing .bmap files must be created from the _FD files that I men tioned above. Carolyn Scheppner (Commodore Amiga Technical Support) has kindly provided us with a program to perform the conversion for us. The only problem is in the naming of the files. To save some of the work involved with using ConvertFD, I sug gest making the following changes. DEFINT REM

a-Z

'by

■••••*••

READ

for

cnt

'count

DIM

conSfent)

FOR

k

default,

0

all

conflicting

TO cnt-ll

variablo3

tokens

of conflicting

READ con$(tt):

area

integer

»•••••••

tokens

NEXT

REH

LIME INPUT "Convert ft] 11 .fd's or O)ne IF UCASEStAnaS) <> "A" THEN CnvtOne

specific

one?

";AnsS

less you know what they are and how to call them, these files are pretty useless. If I were to start describing the various routines available to you from the libraries, you probably wouldn't see this in print, because it would have to be spread out over three dozen issues, each dedicated simply to this discussion. There fore, I suggest that you get your hands on two books that de scribe the functions of all of these libraries. The first, Amiga Programmer's Handbook, is in its second edition and covers all of the functions except those in the "dos. library." It is written by Eugene Mortimore and published by Sybex. (See review in May 1988 Commodore Magazine.) The second is published by Bantam Computer Books and is called The AmigaDOS Man ual. It is also in its second edition. Both books contain informa tion that lets you know which functions in which of the libraries does what. For example, the changes that I suggested above for Con vertFD make use of the Execute function found in "dos.library." The reason that I made use of this in the conversion program is that its .fd file has already been converted for you, and can be found in the BasicDemos directory on the EXTRAS: disk. The function Execute is fully documented in the Bantam book, The AmigaDOS Manual, in the Developer's Manual section, as are all of the other functions available through the DOS library.

Where to now? library

"dos.library"

DECLARE

FUNCTION

ExS

"List

>

Executes

LIBRARY

RAM:FDList pat

#?.fd"tCHRS(0}

CHDIR "Extras:FD1.2" ' or whatever your disk x ■ ExecuteS(SADD(ExS) ,0,0) OPEN "RAM:FDList" FOR INPUT AS 3 LEN ■ 1029 WHILE HOT EOF[3) LINE INPUT #3,FiS FDS = LEFTS(FiS,INSTR(FiS," ")-l) BMAP IF

may

be

called

For this installment, we'll break off here. In the next issue, we'll include a program that will allow you to disect the .bmap files and also explain the contents of the .fd files for those of you who are interested in creating your own libraries of functions in assembler. a

INSTR|FD$,"_")

BMAP

=

0

THEN

CLOSE KILL

"RAM:FDList"

END END

IF

BMAPS CLOSE OPEN

-

LEFTS(FUS,BMAP-l)+".braap'1

1

:

FDS

CLOSE FOR

2

INPUT

AS

1

OPEN BMAPS FOR OUTPUT AS 2 PRINT "Convert ing " + FDS+" to OoAll

»

" + BMAPS

-1

COSUB DoFile WEND CnvtOne:

INPUT "Enter name of OPEN fdFilenameS FOR

.fd file INPUT AS

to tl

read

>

",EdFilenaraeS

INPUT "Enter name of .bmap file to produce OPE'J bmapFilenaraeS FOR OUTPUT AS «2

>

",bmapFilenameS

With the remainder of the program following as it is. With these changes made, you will be able to convert all of the .fd files without having to keep track of their names. For the output file's destination, you could change the line: BMAPS = LEFT$(FD$,BMAP-l} + ".bmap" to:

BMAPS - aibs:" + LEFTS(FD$,BMAP-l) + ". This would ensure that the resulting .bmap files would end up in your Libs: directory where they can always be found.

What use are they?

Now that you have this nice collection of files in your Libs: di rectory, how can you use them? Well, as I mentioned above, there are many reasons for using the library functions, but un

You're a medieval warrior who must save a princess being held by the evil sorcerer, Drax But first you must cut a mean path through a bunch of barbarians bent on your demise. Go ahead and give it a try. If you think you're i cut above. Two-player practice option.

DEATH SWORD SERIES

COMMODORE M/GAZINE

53


by Graham Kinsey

Amiga Public Domain Update This has definitely been the weakest month I can remember as far as new Amiga PD programs go. I received no new Fish disks this month, and I wasn't able to get any of the new AMICUS disks I was expecting last month. Instead, however, there is a very important sidebar attached to this month's column. The time has finally arrived when I can discuss the Amiga virus after seeing what has happened in the Amiga community. So be sure to read this carefully (and if you don't know what a virus is, then skip the new Amiga PD pro grams for now and proceed immediately to the sidebar!). Since I didn't receive any new Fish or AMICUS disks this month, I have noted the program's AmigaZone download file number off of PeopleLink (this doesn't mean that it isn't on PeopleLink if no file number is given, simply that I obtained it somewhere else), so those of you who have access to PeopleLink can quickly obtain this file. I will continue to do this in subse quent columns. When a public domain program has been classi fied as shareware, this is also mentioned with the suggested amount

APong: by Olav Sylthe and Geir Drangsland If you are looking for classic games for your Amiga, you can't get any more classic than this version of the first video game, Pong. You can play in two-player mode, although one person has to use a mouse while the other uses a joystick. FPedit: by Brett Lathrope (AmigaZone file #10474; Shareware: $5) This compiled AmigaBASIC program allows you to design your own maps for the commercial tank game Firepower from MicroDlusions. You can not only create different combinations of the standard terrain and buildings that appear on the default maps, but also introduce factors that don't happen in the sup plied maps, like multiple garages, indestructible four-way bunk ers and multiple first aid stations. This program does write on the original FirePower disk, so you may not want to use this without a backup of the FirePower disk.

Unix Windows: by Michael Mclnerny lAmigaZone file #10267) This is a Unix Windows terminal emulation program that will allow you to hook up with a host machine running Unix.

Help!: by Jeff Lavin (Shareware: $10) This program will bring up a help file on the Workbench screen. It has four built-in help files covering AmigaBASIC, AmigaDOS, Ed and an ASCII chart. It also has a built-in calcu lator with programming support. You can also create your own help files. The window is only 26 characters wide, which pro vides for a small amount of information at a time, but makes for a more manageable window (so it won't block too much of the

Intro: by J.L. White (AmigaZone file #10158; Shareware: $10) This is a demo creator called The Introducer, which allows you to create your own demos comprised of any lo-res IFF picture, di gitized sound and text which The Introducer will scroll across the screen. You can choose to scroll the text across the top, center or bottom of the screen. If you want you can use an external sound player (like Mark Riley's Play).

screen).

Planet: by Russell Leighton (AmigaZone file #10072) If you're looking for a special effects graphics generator, Plan et may interest you. Planet will read in any IFF picture (includ ing HAM), wrap it around a user-defined sphere, and save the output as an interlaced HAM picture. Planet simulates a light source, and will continuously modify the palette for best results. Many parameters can be re-defined at run-time. 54

JUNE 1988

Warp: by MAAD

This is an archiver that works with the tracks on a disk (simi lar to Tracker, reviewed in the August 1987 installment of this column). The big difference with Warp is that it will compress each track, making much smaller files than Tracker will. Warp can also bypass AmigaDOS and perform low-level MFM reads and writes.

Muncho: by Andrew Werth < AmigaZone file #10256) If your Amiga environment needs a little spice, here's some thing to perk it up. Muncho will play a digitized sound every time you insert a disk or remove one from a floppy drive. The sound files are external and can therefore be replaced. Ami3270: by David Jenkins Here is a IBM 3270 terminal emulator program written in as sembly language.


Amiga Update'Amiga Public Domain The Amiga (SCA) Virus BAD: by Mark Hellman (AmigaZone file #10549) This demo of a commercial program claims that by reorganiz ing the information on a floppy disk, it can improve the access time of any floppy disk by four to ten times. The commercial ver sion also has a speed-up program for hard drives, plus a couple of other programs. Cls: by David Czaya

A simple clear screen command. This command uses the arp.library that is part of ARP (AmigaDOS Replacement Proj ect, reviewed in the April 1988 installment of this column). Therefore you must have ARP installed in order to use this com mand! Mogri: by John Lockhart

Mogri allows you to easily port text files between Amigas and MS-DOS computers. It will take care of such things as end-ofline codes, striping high bits, convert tabs to spaces, chop extra long lines and eliminate control characters.

Fix_PPage_Font: by Ed Scherer (AmigaZone file #10543) If you own the desktop program Professional Page by Gold Disk, you may be perturbed to find out that some of the fonts in cluded cannot be used with other programs. Fix_PPage-Font will take care of this problem. Undelete: author unknown This command will allow you to recover a file that you acci dentally deleted, as long as you can remember the name of the file. Four different versions of the program are included, which will copy the recovered file to one of the four possible devices (DF1:, RAM:, VDO: and VDK:).

Next month marks the first anniversary of this column. Therefore, I will be doing something special, namely giving out my awards for the best Amiga PD programs covered in the past year. (I know most people do these kind of awards at the end of the year, but besides the fact that this column premiered in July of 1987, the summer seems like a good time to give out such awards, since most people have some free time on their hands and therefore can find the time try out some of these programs). I should also have some new Amiga programs (assuming the awards section doesn't take up too much space), but I won't try to guess whether it will be feast or famine next month. As always, I can be reached on the Amiga Zone on PeopleLink (ID: G KINSEY), or on the UXMP BBS (617-769-8444, 8p.m.8a.m., addressed to SYSOP). If you have written a public domain/shareware/freely distribu table program, or have obtained one that you think is worth mentioning to all Amiga owners, then please attempt to contact me via the above contacts or through Commodore Magazine. See you next month.

There is a dangerous class of programs that plagues the com puter world in general, but until recently never appeared in the Amiga community. I'm talking about the three different types of destructive programs known as viruses, TVojan horses, and worms. Unfortunately for all Amiga owners worldwide, our pre viously undefiled software library has now been tainted by the presence of a virus. Just what is a virus anyway? Well, the rea son it is called a virus in the first place is due to it primary func tion: to automatically duplicate itself to other disks, and by ex tension to other computers and computer users without any purposeful action from the user whose machine and disks are infected with the virus.

This in contrast to other destructive programs like Trojan horses, which depend on unaware users to spread their destruc tive code for them. Usually computer viruses attach themselves to host programs (just like organic viruses are spread via living hosts), and when die program code is executed the virus wakes up and attempts to spread itself. The secondary part of a virus is some action that is written by the virus creator. This could be as harmless as a simple message displayed on the user's screen, or as harmful as the virus preforming a reformat of your floppy or hard disk. The virus that has infected the Amiga community is known as the SCA Virus, created by the Swiss Cracking Association, a European pirating organization. Unlike most viruses, the SCA

CHILL UT.

Two supercool spies straight from the Joke and Dagger Department of MAD™ Magazine. It's a slippery,

slosny race for time through

bobbing icebergs and chilly booby traps. For only one spy gets to sit in the singleseat escape rocket. And the other? That's one spy who won't be coming in out of the cold. Two-player optioa

Fish disks: For a catalog, send a SASE and four loose stamps, or $1 to: Fred Fish, 1346 W. 10th Place, Tempe, AZ 85281.

AMICUS Disks: $7 per disk, or send $1 for a catalog to: PiM Publications, P.O. Box 869, Fall River, MA 02722. For information on PeopleLink and the AmigaZone, call: (800) 524-0100.

ARCTIC ANTICS SPY VS SPY III SERIES AKcmA\iKssnis&\\ii?KTKAn£\rARKfi>FFiP$rsTAKmFT»A8F-ixc£i96ii<s7FizsTsnit!

COMMODORE MAGAZINE

55


Amiga Update/Amiga Public Domain Virus does not spread by attaching itself to normal programs. Instead it replaces the boot blocks on an Amiga disk. Although most Amiga users probably are aware of the existence of the boot blocks (I say blocks since there arc two 512 byte disk blocks that make up the Amiga boot block. located at sectors 0 and 1 of track 0, side 0 of an Amiga disk), but most don't know that the AmigaDOS initialization code that lies on the boot blocks takes up only a fraction of the 1024 bytes available on those two disk sectors. The SCA Virus spreads by erasing the present code on the boot blocks, and writing its own code into the boot blocks. Since the SCA Virus code includes the AmigaDOS initialization code, a disk infected with the SCA Virus will boot normally, and the user will not notice that his computer is infected by the virus. As the computer boots, the SCA Vims copies itself to memory, and wakes up. The Vims will now attempt to copy it self to other disks. However, the only time it actually infects an other Amiga disk is when you boot off another bootable disk after pressing the Amiga's warm boot sequence CONTROLAMIGA-AMIGA. You may be thinking the CONTROL-AMIGA-AMIGA se quence would kill the SCA Vims since the memory is cleared. Are you aware of the ability of the various RAM disk devices (like ASDG's Recoverable RAM Disk) to survive a warm-boot? Well, the reason those RAM disks can keep their contents dur ing a warm boot is the same reason why warm booting the Amiga will not kill the SCA Vims if it is in memory. Instead, each time you wann boot your machine with the SCA Vims in memory, it will attempt to write itself to the boot blocks of the disk.

Avoid the most likely sources of the virus in

the first place—stay away from all pirated software! Eventually, after it has copied itself a certain number of times, the SCA Virus will notify you that you are infected. Then when you re-boot, you will see the following message: Something wonderful has happened. Your Amiga is alive!!! and even better some of your disks are infected by a Virus. Another masterpiece of the Mega-Mighty SCA.

Now this message is the only "action" that was programmed in by the creator of this vims. It was not meant to be a destruc tive virus. However, the vims can be fatal. The lethal part of the SCA Virus comes from the fact that it writes itself onto the boot blocks, destroying what code was originally there. Of course if the boot blocks contained just the standard AmigaDOS code, no harm has been done. However, many commercial programs (es pecially games) use custom boot blocks as part of a copy-protec tion scheme. If the SCA Vims should happen to destroy the cus tom code present on those boot blocks, then the program disk

will not boot successfully, and your copy will be destroyed! This is the reason why the SCA Virus should be feared like the plague (no pun intended I. So now that you know what the SCA Virus is, here's how to get rid of it if you have become infected. If you think the virus is currently in memory, just turn off your Amiga, and wait at least five seconds before turning it back on iso that you can give the capacitors plenty of time to lose their charges). 56

JUNE 1988

There is also a second method of removing the SCA Virus when it is in memory, which was added by the author as a back door. As soon as you warm-boot the Amiga, hold down the left mouse button. If the screen suddenly turns green and remains green for several seconds, that tells you that the SCA Vims was present in memoiy and has been removed.

As for removing the SCA Virus from an Amiga bootable disk, simply use the AmigaDOS INSTALL command to erase the SCA Vims code and replace it with the standard boot code. Of course, you should definitely not use INSTALL on a disk that has a custom boot block in the first place, since once the custom boot code has been destroyed by the vims, you can't salvage the program anyway (immediately return the disk to the dealer or

manufacturer, and make sure you tell them it has been infected with the virus). Hopefully you haven't been infected by the SCA Vims. In that case, you are probably worried most about stopping the vims be fore any damage is done. First of all you can always hold down the left mouse button as mentioned above, which will warn you of the virus infecting your Amiga. But the program which you must get immediately in order to check each and every disk is VirusCheck, written and maintained by Bill Koester of Commodore. The latest VirusCheck is version 1.9, reviewed in last month's "Amiga Public Domain Update.1' VirusCheck will check both an Amiga disk and your computers memory for the presence of the SCA Vims. The extremely important feature added to VimsCheck 1.9 is that in addition to checking for the SCA Virus in particular. VirusCheck can examine the boot blocks of a disk, and tell you whether the code on the disk is the standard AmigaDOS code or not. This is vital in that it allows you to look for any vims stored on the boot blocks, not just the SCA Virus (more on the future later). You can also use any disk editor, like DiskX and NewZap to examine the actual contents of the boot blocks, although I would only recommend you use this to verify what VirusCheck has already told you about the disk. Detection should go hand in hand with prevention. There are many things you can do that can reduce the chance of your ever getting the SCA Vims in the Erst place. The first, and perhaps most effective action is to flip the write protect switch on ever}' disk you have to the protected position. Although the SCA Virus can thwart the Amiga trying to erase it from memory during a warm-boot (via software instructions!, it can never overcome the

VirusCheck will check both an Amiga disk and your computer's memory for the presence of the SCA Virus. write protect switch on a floppy disk (which is a hardware mechanism and can not be overridden without physical modifi

cation to the drive itself). Of course, if you happen to be able to boot off your hard drive (those of you who own Comspec's latest hard drive already have this feature available), you have no way to protect your hard drive, so you must religiously follow all the other preventative actions you can take. I'm assuming here that most Amiga users

have a favorite system disk that they usually boot off of, and then proceed to load in other pn>grams and carry on with your Amiga activities. Obviously if you always keep this disk write-


Amiga Update/Amiga Public Domain protected, you will be far less vulnerable to the virus. Just as important as making your Amiga environment un friendly to a virus is trying to stay away from the virus in the first place. What I mean here is tiy not to come in contact with the most likely sources of the virus in the first place—stay away from all pirated software! The SCA Virus reportedly first came

into the US from Europe on a pirated copy ol MouseTrap. a com

mercial arcade game. I hope that this doesn't apply to any of my readers, but those don't care about things like the law now have another reason to only obtain commercial software legitimately, by purchasing it.

The lethal part of the SCA Virus comes from the fact that it writes itself onto the boot blocks, destroying what code was originally there.

have VirusCheck (version 1.2 or above) it will also check for this second strain. Of course, there certainly is a possibility that there are other strains of the SCA Vims floating around out there, which is why VirusCheck 1.9's ability to check for nonstandard boot blocks is so important. The other major development is that the author of the SCA Virus has created a protector program called "The Vinos Protec tor." This program supposedly can not only detect and destroy the SCA Virus,'but also make unfhfected "disks immune from ~ the SCA Virus. I implore you not to use thisprogram! First of all, Bill Koester has said that Vims Protector only works with the original SCA Vims. It is totally useless against the second strain or against any further mutations. Second, the Virus Protector does not come with any source code. If the author of the SCA Virus really wanted to help people understand how the virus and this protector program worked (to be able to better protect themselves against future viruses*, wouldn't he distribute the source code in addition to the executable? (In a letter to Bill Koester, the SCA Virus author "requested" that Commodore in clude this protector program on every copy of Workbench 1.3, so

Speaking of purchasing software, if you buy your software from a local dealer, then make sure that he-she is fully aware of what the SCA Virus is and how to guard against it. If for some reason your local dealer is lackadaisical about guarding against virus infection then you should only buy software from that dealer (assuming you really can't go elsewhere i if you know that the original factory' shrink-wrap seal has not been broken. Nev ertheless, even if the disk has not been infected by the local deal er, that doesn't mean that it received the virus from the manu facturer. There have been cases where commercial products have been shipped with the SCA Virus present in the boot blocks. As far as public domain software goes, first keep in mind that unless the disk is bootable, you don't have to worry about it be ing infected with the SCA Virus. This means that you mainly have to watch out for things like full demo disks that are meant to be bootable. Getting disks from the established sources (i.e., Fred Fish and AMICUSi may be safer than getting disks from groups you don't know, because if a Fish or AMICUS disk be comes infected at the source, you should hear about it very quickly. This shouldn't apply if you know that the group in ques tion is checking for the virus on each PD disk they make. A lot of people ask me if they could possibly become infected with the SCA Virus via downloading a PD program from a bulle tin board or online service. Well, if the file is stored in either the ARC, PAK or ZOO archive formats (or if there is no file archiver being used), you have nothing to worry about, since the SCA Vinos is not attached to a regular disk file, and these archivers all archive files only. However, there is a danger concerning files broken up with the programs Tracker or Warp. Since both of these archivers handle disk tracks and not files, they can ar chive the boot block as part of track 0. So if you download a demo or other set of files stored in either of these formats, you

I think that says it all!) And third, why should you trust these people? One last thing: If you think you have been infected by a new virus or other destructive program, please send a disk with the destructive program to Bill Koester, Commodore Amiga Techni cal Support, 1200 Wilson Dr., West Chester, PA 19380. Bill can't determine what the program does if he doesn't have a copy of it, so please just don't reformat a disk with a suspected new virus without making it available to him first. Q|

BUG OUT.

The nearby electro-chemical plant is pumping out radioactive repellent. If you're to save your world, you better get off your web and find the parts you need to become Spiderdroid, a deadly, hyper-mobile fighting machine. But watch out for the stingers, rock hoppers, and big borers. What's wrong?"

thing bugging you? CDIfiCD DfiT WEPYX

< SERIES

should check them for the SCA Vims as soon as you unravel the tracks to their original state on a blank disk. I hope this information has made you aware of what the SCA Virus is and what to do about it. However, there are at least two other important developments that I must also mention. First, once the original SCA Vims had circulated for a while, appar ently somebody decided to alter its text string message. Thus, the second strain of the SCA Virus was bom. However, if you

COMMODORE MAGAZINE

57


INSIDE Q-LINK"

by Robert W. Baker

A Night at the RabbitJack Explore the inner workings of the Q-Link telecommunications service with network pro Bob Baker.

I keep mentioning the multitude of hidden goodies on Q-Link that you come across if you take the time to look around once in a while. Did you know that there are cartoons online? You might want to check out the Picture Perfect section of the Graphics Library in the public domain download library. There's a collection of T.H.E. Fox Cartoons available in the libraries from Joe Ekaitis (Joe E3). However, you'll need the Dkcompress utility from Sysop PH to view the cartoon files.

Another topic that keeps coming up is the ability to save var ious messages and text screens using the F3 key with the Q-Link software. If you come across a message somewhere in the message boards that you want to save, simply display the mes sage and then press F3. The Q-Link software will prompt you for a filename to save the displayed text on disk. You'll be reminded to remove the Q-Link disk and insert another disk to receive the data. The file created with the F3 function is a standard sequential data file that can be displayed or printed using the Sprint or Ultra utilities or loaded into your favorite word processor, etc. Once saved to disk, you can use the data however and whenever you need it.

One more handy hint on saving text from Q-Link involves an undocumented feature of the F3 save function. If you enter the filename of an existing file on the disk inserted in your disk drive, the new data will be APPENDED at the end of the exist ing data in the file. This allows you to save a string of related messages in a single data file for instance. The append feature of the F3 function also solves the problem of trying to save large online text files, like the reprints of this column that appear in multiple pieces. Simply display and save each segment of the article and keep using the same filename each time you save the data to disk. All the data will then be saved in a single file that can be displayed or printed intact. The only side effect of the append function is that a small sep arator line consisting of colons and dashes is inserted between each chunk of saved data. If this is objectionable, the only re course is to load the data file into your word processor and delete the offending lines. Then resave the data onto disk in the desired format. With the passing of the first anniversary of the RabbitJack Casino in April, I thought it might be of interest to get some useful hints and inside information from the casino staff. If you haven't tried out the online Casino yet, give it a try some night. You might just have a lot of fun. The RabbitJack Casino is one of the most popular areas on Q-Link these days. In any event, here's plenty of information for the current crop of online gamblers out there: When you're in the bingo parlors, don't worry if you forget to cover a number that was called. The computer still gives you 58

JUNE 1988

credit for having any number that it calls, so you don't actually have to cover any of your numbers at all. Covering the numbers is simply a convenient tool for keeping track of the game. Don't forget that you can only take 2500 Q-Chips to any table in the Casino. At the High Stakes Poker tables these can run low really fast. Some of the players have caught on to a trick that they call "refilling" which lets them get their table balance back up to 2500 Q-chips without risking losing their seat at the table.

RabbitJack Casino is probably the only casino that will not kick you out for using "card counting" strategies. The trick is simply to go to the same table you are presently at. For example, say you're at table 950. When you run low on Q-Chips, select: Leave This Table

Go To Another Table Go To a Specific Table (then enter "950" when prompted for the table number)

You can leave the table and come back to it fast enough so that no one else can take your spot. Plus, when you get back,


Inside Q-Link/A Night at the RahhiUack you'll have 2500 fresh Q-Chips to play with (assuming you have enough in your account). By the way, this also works in any of the other games, but is most useful in the High Stakes Poker games.

If you don't have a lot of Q-Chips, it's a good idea to avoid the High Stakes games which are numbered 900 through 999. You can loose a lot in a hurry at those games. If you don't seem to be winning much at the slots, try chang ing machines. If you don't want to leave the row you're in, you can go to the same row using commands similar to those out lined earlier for returning to the same table. In blackjack, it's always a good idea to Double Down when you're dealt a 10 or 11 total. Since there are more cards equal ling ten in the deck than any other, odds are pretty good that the next card you get will give you 20 or 21. Also, RabbiUack Casi no is probably the only casino that will not kick you out for us ing "card counting" strategies or other methods that guarantee success in blackjack. If you have a method that works for you, they encourage you to use it!

Winners of the People's Choice Awards were announced at a black-tie ceremony in the Auditorium. Remember you're only playing with Q-Chips, so if you have them to spare, don't be too concerned with whether or not your poker buddy is bluffing. Among the many who play in the Casi no, surprisingly few use good betting strategies. Plus, since Q-Chips are not redeemable for prizes, most people just bet like crazy! By the way, if we could cash in our Q-Chips, Q-Link would be violating the gambling laws of many states. If you're interested in the Casino, the best place to keep up with what's going on is the Casino Club in Just for Fun. You'll find out all about upcoming events and contests, as well as news and other information relating to the Casino. You can also post and read player messages if you have comments or questions about the Casino. As I mentioned earlier, the RabbitJack Casino just celebrated their first anniversary, having opened to the public on April 1, 1987. The Casino Staff (QRJs) made their smash debut at the first Casino Night on June 3,1987. There were 13 of them back then, and there will be 22 or more by the time this appears.

special area was set up in the Software Showcase where users could vote for their favorite software packages in nine categor ies. The winners were announced on February 28 during a black-tie People's Choice Awards Ceremony in the Auditorium. They are: Adventure/Role-Play ing Game: Bard's Tale II (Electronic Arts) Arcade Game: Skate or Die (Electronic Arts)

Simulation: Gunship (MicroProse)

Sports Game: California Games (Epyx) Utility: GEOS (Berkeley) Music Software: Instant Music (Electronic Arts) Graphics Software: geoPaint (Berkeley)

Productivity Software: PrintShop (Broderbund) Educational Software: Wliere in the World is Carmen Sandiegof (Broderbund) Everyone who voted was eligible in a random drawing for free copies of various commercial software, Q-Link T-shirts and free Plus time on Q-Link. In addition, top software titles were also given away to a few lucky members of the audience during the final ceremonies. Be sure to watch for your chance to vote in next year's People's Choice Awards. That wraps things up for this month. If you have any com ments or questions or anything to share with others, you can reach me daily via E-Mail to RBAKER. Also, don't forget that reprints of past "Inside Q-Link" columns are now available on line in the Features section of News and Information. a

FALL It's nuclear winter all year round. As Tal, the

The QRJs are a wild, wacky and fun group who aim to please. They keep an eye on the whole place and solve any problems that might arise, while still managing to have fun. A few QRJs also sponsor their own events and special get-togethers. QRJ Jewell was the head of the PC Casino Committee, a group of QRJs who sponsors a People Connection event every month or so. They were even giving out some nice prizes too. QRJ Fred was posting a daily trivia question in the Casino with Q-Chip prizes for correct answers. QRJ Annie was hosting Insomniac Bingo in the wee hours of the morning every' Wednes day. QRJ Joy and QRJ Qwick were managing Casino Lotto us ing pre-specified bingo game numbers for this "Pick 5" game with Q-Chip prizes. These and other special events are constant ly changing, so be sure to check the Casino Club area of Just For Fun for the latest information. Another big special event that was happening on Q-Link at the time I was writing this was the People's Choice Awards. A

futuristic warrior in the year 2500 A.D., you'll need to collect the ancient flying armor that will make the difference between life ;md half-life. Watch out for the giant sloths, vicious subhumans and mutant aliens. They've had a hard winter.

RAD WARRIOR

LKEVSHIW'VMLUf SOFT* lÂť I 111

BYfiOWf

SERIES

COMMODORE MAGAZINE

59


ADVENTURE ROAD"

Shay Addams

Quest for CES News and opinion from a leading explorer of those fantasy realms called adventure games. After years of dreaming up perfectly logical excuses for avoiding the Consumer Electronics Show, I finally jour neyed to Las Vegas in January. It turned out to be an Adventur er's Heaven, for the West Hall was packed with new games. The best-looking new role-playing game I saw on the Amiga was Land ofLegends from Microlllusions. A 64 conversion is planned and may be out by the time you read this. Initially it resembles A Bard's Tale, showing 3D graphics in a window on the left while you explore the maze. But bump into a gang of monsters, and the perspective shifts to a semi-overhead view seen from an oblique angle. All monsters and party mem bers are portrayed with full-figured characters that wage ani mated combat. At the bottom of the screen is a text parser like the kind in Infocom games, which enables you to solve logical puzzles by typing in commands. After getting killed 47 times in that fantasy world, I went div ing for danger in another Amiga game, Return to Atlantis. This one has been haunting us for an eternity (it was first set to ship over a year ago}, so no one at Electronic Arts laughed when I speculated that Jacques Cousteau would find Atlantis before they released the game. It's a one-character role-playing game with animated characters similar to those in the King's Quest series from Sierra. A submarine serves as your base of oper ations while you complete eight "save the world"-type scenarios. Conducted from menus, character interaction is as important as defeating the undersea monsters. The voice synthesis was easily the best I've heard from an Amiga, so good I could detect one character's Scottish accent. More Amiga games were on display at the Omnitrend booth. "The Serayachi Campaign" is a scenario disk for Breach. They also demonstrated Paladin, a fantasy game that uses the Breach system of tile graphics but adds teleports, magic and a wide as sortment of weapons and artifacts. Your Breach character may be imported, or you can roll up a new one. Up to ten party mem bers accompany you on the various quests, the long-range goal of which is to achieve knighthood for your main character. Universe III: The Traveller's Return will be the first game in that series of animated role-playing games to be converted for the Amiga (but not the 64). It's a science fiction saga with a fine interface, lots of character interaction, combat and trading.

Sierra's Surprises

A big surprise emerged from a chat with the Sierra team—the programmers of Ancient Art of War have written their first ani mated adventure, which is also Sierra's first such game without a parser. It unfolds in a futuristic New York City that has been taken over by aliens. You play the part of an "anti-hero" who works for them, tracking down rebellious humans. The game employs some of the aerial view displays used in Police Quest but doesn't have animated phases like driving that police car. Ken Williams told me they learned that most adventurers didn't like the action aspect ofPolice Quest, so you won't have to worry about that in future games. And Roberta Williams re 60

JUNE 1988

vealed that Kings Quest TV will be the first of the series in

which you play the role of a woman: it's subtitled Perils of Rosella and will be out this fall. Sierra's also got a western called Gold Rush on the way. These are strictly Amiga games.

Wasteland and Bard's Tale III

Co-written by Ken St. Andre and Michael Stackpole, and pro grammed by Interplays Alan Pavlisb, Wasteland has practical ly become a legend before its time simply because it has been "on the way" for so long. The idea is that Reagan's SDI doesn't work, so nuclear war turns the American Southwest lalso the stomping grounds of St. Andre and Stackpole) into a playground for mutant monsters and rampaging robots. It's the kind of game whose goal is discovered as you explore the realm. Whoops! I meant to say "as you explore the land." (I have to keep reminding myself this is not a "fantasy" role-playing game but a "science fiction" role-playing game.)

Wasteland has practically become a legend before its time simply because it has been "on the way" for so long. The team consists of seven members, who blast away with machine guns and lasers instead of swinging swords and fling ing spells. Some are NPCs (non-player characters) who may in dependently perform certain actions, such as elements of com-


Adventure Road/Quest for CES

With each new installment in the series, Ultima leaps ten leagues ahead of the imitators. bat. When traveling by land, your view is that of a bird; interi ors of towns and buildings also appeal" from this familiar per spective. On the left side of the screen 3D monsters are presented in the style of Bards Tale. I saw this on an Apple, so the graphics, animation and sound effects should be ramped up considerably for the 64—even more for the Amiga. (EA has a good track record in this area.) The original storyline and amus ing character interaction make Wasteland a standout. The story for Bard's Tale III: Thief ofFate was also written by Mike Stackpole. Seems the Mad God, Tarjan, has leveled the town of Skara Brae, so you'll travel through nine dimensions in time and space to seek him out, often finding clues in Stackpole's flowing text passages. A new artist devised all new mon sters, and the spot animation is remarkably improved. You can finally save the game anywhere, even inside a dun geon. And those dungeons offer more variety, for instead of be ing a uniform size they range from 4x4 to 20x20. Lots of new spells have been added, including one that's like ZZGO but which must be learned in the game (you can't just read about it in a clue book, then cast it). It introduces two new magic

classes—Geomancer and Chronomancer—and supports female characters for the first time. Thief is finally useful in this series, for only he can identify items without paying a fee. "In difficulty it's comparable to the first game," Fargo explained, "but easier in puzzles and balance than Destiny Knight. It's the most bal anced and offers the most to do of all three—and it has a great ending."

Ultima V,AD&D, QuestwnII

The latest chapter in the saga of Lord British—Ultima V: Warriors ofDestiny—demonstrates why Richard Garriott doesn't have to worry about other programmers churning out all those Ultima clones. With each new installment in the series, he leaps ten leagues ahead of them. Ultima Vs spot animation is unparalleled in the history of role-playing games, a high-tech high water mark. I especially appreciated one of several changes to the combat system: in previous Ultimas the monsters could fire diagonally at you, but you were restricted to firing only in the four compass directions. Now you can aim by moving a cur sor over your intended victim—anywhere on the board—who re mains targeted even if he moves. SSI was showing an early peek at Advanced Dungeons and Dragons on the 128. It's being programmed by Keith Bore and Paul Murray, who did Wizard's Crown, and features the best animation I've seen in an SSI game. The first title in the series is The Pool ofRadiance. A 64/128 version is set for June with an Amiga version due by winter. (SSI is also doing an arcade ver sion of A D & D for the 64, plus a Dungeon Master's Utility Program for the 64 and Amiga.) Questwn II sends you back through time to prevent the Evil Book of Magic (from the first game) from being created. One new feature shows monsters small in the distance and growing larger as they approach. Auto-mapping complements Questron's familiar and convenient interface. I saw it on the 128, and an Amiga version should be out by now.

InfoComics

Infocom announced a new line called InfoComics, which are being done in conjunction with Tbm Snyder Productions. InfoComics have no puzzles or goals. Instead of changing the story by interacting with things or people in it, you change your perspective by assuming a different character's persona at key intersections of the plot. Two more major differences: Graphics are in (but kept simple so more can be crammed onto the disk), and the parser is out (a four-key interface acts like a remote control, allowing you to fast-forward, rewind, change characters and save the game.) The first three feature comic book themes and will even be sold

in comic book and toy stores. They'll go for $12 each (64 only) and should be good for a few hours of fun. (Whether hard-core Zorkers will enjoy them is another matter.) The line is designed to attract a new audience, not to satisfy those already addicted to text adventures. Don't worry, Infocom has plenty of those in store for '88, games like their new Sherlock Holmes. Infocom also plans to follow up on the success ful Beyond Zork with more titles that mix text-based puzzles

with the combat, magic and character development of role-play ing games.

Clue of the Month Here's a single clue that will help you solve 50 games—pick up a copy of Quest for Clues, published by Origin Systems. The solutions were done by members of the QuestBusters Guild and provide coded answers and maps for the entire Phantasie series, many Infocom games and most adventures and role-playing games from 1986-87. B

ROCK Build your own or choose from 16 pre-programmed caves in a geological night

mare of runaway boulders, razor-

sharp rocks, and collapsible caverns. What's in it for you? On, not much. Just enough raw diamonds to finance a whole new universe. Just watch out for the amoebas. Suffocation is such a nasty way to go.

BOULDER DASH'" CONSTRUCTION KIT

SERIES COMMODORE MAGAZINE

61


Tips & Tricks/64 and 128 Continued from page 14

220

DATA

2,64,0,0,0,0,12,48,0,0,0,0,

60,60,0,0,3,128,252,63,1,192,31, 96,254,127 230

DATA

6,248,119,57,255,255,156,238,

255,31,255,255,248,255,127,31,255, 255,248

240

DATA

254,31,56,254,127,28,248,0,

96,248,31,6,0,0,128,48,12,1,0,0,0,

8,16

European Siren: This program for the 64 or 128 makes a sound like those sirens you hear in European spy movies. It's great for using as a subroutine or for showing someone the amazing sound capabilities of Commodore machines. Variable N, in line 110, controls the number of "wee-whoos" before the sound shuts off. MiclwelLGatto Los Angeles, CA 100

REM

110

N=5

EUROPEAN

120

S=54272:V=S+24:AD=S+5:SR=S+6:W=S+4

130

POKE

:REM

SIREN

NUMBER

V,15:POKE

:POKE

MICHAEL

SIREN

AD,0:POKE

GATTO

BLASTS SR,240

W,3 3

140

FOR

150

POKE

S,52:POKE

:FOR

D=l

160

-

OF

J=l

TO TO

N

POKE

S,75:POKE

:FOR

D=l

170

NEXT

J

180

POKE

W,32:POKE

TO

S+1,43

300:NEXT

S+1,34

300:NEXT

which in English we call "ten." In French, that number would be called dix, while in German it would be called zehn. The number ten. so closely allied with your fingers, is also as sociated with the number of players in a basketball game—two teams of five each, for a total often players. Although number is an abstract concept, we can make it con crete by assigning a symbol to it. The most common symbol for the number ten is 10. Interestingly, the English, French and Germans all use the same symbol for that number, in spite of their very different words for the same thing. The ancient Romans, who called that number decent, used a different symbol, X. Number symbols, no matter how they are written, are called numerals. The Roman numeral for the number ten is X, while the English/French German schoolboy's numeral for the same thing is 10. Notice that the numeral is not the number itself, but only a symbol for the number. When we speak of binary, decimal and hexadecimal, we aren't speaking of numbers at all, but of systems of numerals. In the JUNE 1988

When we write down the numeral for the number of your fin gers, we write 10,1010, A or X, depending on whether our nu merals are from the decimal, binary, hexadecimal or Roman sys tems. It's a potentially confusing situation, but if you under stand what's presented here, it won't be confusing to you! The number of different symbols in a numeral system are re ferred to as the base of the system. (Since Roman numerals lack the regularity of the other systems, the Roman system really doesn't have a base. > While decimal, binary, hex and Roman are the most common numeral systems by far, there are many others. The only one you're likely to see outside of math class is the octal system, which uses base 8, and is sometimes used in computer work. Usually, the basic symbols in these systems consist of all of the digits 0-9. plus as many letters from A-Z as are necessary. By using some or all of those 36 symbols, we could create a nu meral system with any base from 2 to 36.

Now that you understand that numbers are abstract qualities of collections of things, that numerals are symbols for different numbers, and that different numeral systems can be construct ed on different bases, you're ready for the next two items. Louis F. Sander Pittsburgh, PA

V,0

Numbers, numerals and bases: Everybody knows that computer math uses base 2 arithmetic, and that human math uses base 10. Many computer people are also familiar with hexadecimal math, or math using base 16. Tb understand these things in any depth, you need to thor oughly understand several simple concepts. The first of these is number. Number is an abstract concept having nothing to do with digits, bases and the like. Your fin gers and my toes have little in common except their number,

62

binary system of numerals, there are only two symbols: 0 and 1. It's called the binary system from the Greek root bi-, meaning two. The decimal system of numerals, taking its name from the Greek root deci-, has ten different symbols, the familiar digits 0 through 9. The hexadecimal system of numerals has sixteen dif ferent symbols, consisting of the ten digits 0-9, plus the letters A, B, C, D, E and F.

Universal Base Converter: This program, for 64 or 128 mode, will convert a numeral from any base to any other. It works only for bases from 2 to 36, but that shouldn't interfere with any practical use. Ad Skiles HuntingtonJN 100

PRINT"[CLEAR,DOWN]

CONVERTER - ART :ERS="["2]?" 110

N$="":INPUT NUMERAL :IF

120

TO

N$ = ""

BASE

"[DOWN2) CONVERT";N$

THEN

END

INPUT"[DOWN,SPACE2]

FROM :IF

BASE F<2

(2-36)";F

OR

F>36

THEN

TAB(20);EK$:GOTO 130

UNIVERSAL

SKILES"

PRINT

120

INPUT"[DOWN,SPACE4] TO

BASE

THEN

(2-36)";T:IF

PRINT

T<2

OR

TAB(20);ER$:GOTO

140

X=0:FOR

150

B=A+48*(A>47

Z=l

TO

T>36

130

LEN(NS)

:A=ASC{MID$(N$,Z,1)) AND

160

IF

AND

A<58)+55*(A>64

A<91)+85*(A>96

B>=F

THEN

ERROR

IN

:GOTO

110

PRINT

NUMERAL

TO

AND

A<123)

"[DOWN] CONVERT!"

170

X=X*F+B:NEXT

180

B=X-INT(X/TJ*T:X=(X-B)/T

Z:CNS=""


Tips & Tricks/64 and 128 190

A = B-48* (B<10)-55* (B>9)

200

CNS=CHRS(A)+CN$:IF

210

PRINT

:

"[DOWN]

";CNS:GOTO

X

THEN

CONVERTED

180

NUMERAL

110

Dec-Hex and Hex-Dec Converters: The accompanying listing includes two one-line routines for converting from hexadecimal to decimal or vice versa. While the routines themselves are in lines 160 and 230, I've included other lines that allow you to ex ercise and prove the routines. To convert from decimal notation to hexadecimal just run the program. To convert from hex notation to decimal just RUN 200. Tb add these routines to programs of your own just extract the appropriate lines. The program only works for numbers from 0-65535 decimal, or 0000-FFFF hex. Hex numerals must always be entered with four places, so use leading zeroes if you need them. A.W. Grym London, England 100

REM

*

DEC-HEX

&

HEX-DEC

110

REM

*

CREATED

BY

120

:

130

REM

140

INPUT

LOUIS

When run, it puts a machine language program into the tape buffer, where it stays until you use the tape drive or reset the computer. When your disk light blinks, you call the machine language program by typing SYS 830. It responds by turning off the blinking light and printing out the message from the disk error channel. If you like, you can add a NEW to the end of the BASIC pro

gram; then it will remove itself from memory as soon as the ma chine language is in place. By the way, the machine language is completely relocatable—if you know about such things, you can put it somewhere else in memory. Faisal Akbar AH Dubai, United Arab Emirates 10 20

SANDER

FOR

"DEC

NEXT

CONVERTER NUMERAL

LINE

(y-65535)

30

IF

CSO

DATA 40 50

( 0-65535)";D

REM

DOES

THE

CONVERSION

160

H$="":D=D/4096:FOR

J=l

TO

PRINT

NUMERAL:

:

200

REM

210

INPUT

220

REM

230

D=0:FOR J=l TO 4:D%=ASC(H$) :D%=D%-48+(D%>64)*7:H$=MIDS(H$,2)

240

PRINT

250

END

NEXT

CONVERTER

LINE

K:POKE

J,K

5736

THEN

PRINT"ERROR

IN

STATEMENTS!":STOP

PRINT"[DOWN]AFTER SYS830

PRINT"THE

THIS

HAS

BEEN

STOPS

DISK

LIGHT

BLINKING

DISK

ERROR

MESSAGE.

AND

PRINT"THE

DATA

169,015,168,162,U08,032,186,

";HS

190

"4-DIGIT

868:READ

255

"[SPACE10]HEX

HEX-DEC

ERROR

ALI

[DOWN2]" 61

:D = 16* (D-D%) :NEXT

END

60

4:D%=D

:H$=HS+CHR$(4 8+D%-(D%>9)*7)

180

TO

DISK

AKBAR

DISPLAYS

150

170

FAISAL

J=830

RUN, DEC-HEX

-

:CS=CS+K:NEXT

CONVERTERS F.

PRINT"(CLEAR,DOWN]64 READER

HEX DOES

(0000-FFFF)

NUMERAL";HS THE

CONVERSION

:D=16*D+D%:NEXT

"[SPACE8]DEC

NUMERAL:";D

Start Address Finder: Have you ever forgotten the SYS address of a machine language program? If you have, this little program may save the day. Put a disk with your machine language pro gram into drive 8, then run this program and enter the name of the machine language program.

This program will look up the ML program's starting address and print it on the screen. The starting address is the lowest memory location used by the machine language program; that's usually the address you SYS to start the program. Kennet Carroll Lanett,AL

You're Coil Cop. The last remaining play thing to survive a toy factory

takeover. You must stop a master

10

REM

START

ADDRESS

FINDER

20

INPUT" [SPACE2]FILENAME";FS

computer that's gone haywire.

-

A computer intent on building

K.CARROLL

30 OPEN 2,8,2,F$:GET#2,A$,B$:CLOSE 40 PRINT"START ADDR="; 50 CS=CHRS(0):PRINT ASC(A$+C$)

2

+256*ASC(B$+C$)

(U Disk Error Reader: If you're getting tired of those mysterious blinking lights on your disk drive, the accompanying program is just the thing you need.

hideous, deadly toys. What should you do?

Spring into ac-

tion. What else?

j

COIL COP WEPYX Qmattodttn- ti-t- !'JS

SERIES

COMMODORE M/CAZINE

63


Tips & Tricks/S4 and 128 62

DATA

169,000,032,189,255,032,192,

255 63

DATA

162,015,032,198,255,032,207,

255

64

DATA

201,013,240,005,032,210,255,

208

65

DATA

244,032,231,255,076,204,255

6-1 F7 Apostrophe Key: When I'm using Commodore Magazine's Entry Program, I find it very awkward to press SHIFT and the 7 key to get the apostrophe before the checksum. Tb make program entry a little bit quicker, I wrote this short machine language program that transforms the F7 function key into an apostrophe key. Happy typing! Brian Evans Bay Springs, MS 100

REM

64

110

REM

MAKES

F7

APOSTROPHE 64'S

F7

KEY

-

BRIAN PRINT

EVANS AN

APOS

120

FOR

J=50060

:POKE

TO

J+36:READ

K

J,K:NEXT

130

SYS

140

DATA

50060 120,162,153,160,195,142

150

DATA

020,003,140,021,003,088

160

DATA

096,072,138,072,152,072

170

DATA

165,215,201,136,208,005

180 190

DATA DATA

169,039,032,210,255,104 168,104,170,104,076,049

200

DATA

234,000,000,000,000,000

at tije (Made for the Amiga™ WW II battle simulator)

Early in December 1944 America was waiting the return of its victorious armies in Europe. But on the other side of the Seigfried Line, Hitler had other plans, launching his last ma

128 DOS Shell: Making a working copy of the 128 DOS Shell program is a lot more difficult than it should be, since there's some autoboot code on TVack 1, Sector 0 that can't be copied in the usual way. The way to make a copy is to use the DOS Shell to copy the 1571 Test/Demo disk onto a blank disk. It will copy in doublesided format.

Now reformat the disk you just made, being sure not to specify a new ID code. The drive will spin for a while, and when it stops, use the DOS Shell's File Copy option to copy DOS Shell from the original disk to your new one. Frank Klein

South Elgin, IL

Printers and commercial software: Finding programs that are compatible with your printer can seem like a real chore, since many programs like Print Shop and Jingle Disk list only a handful of compatible printers. Just because your printer isn't listed doesn't mean it won't work. I own a Seikosha SP-110-VC that works fine with many pro grams that don't list it in their instructions. When in doubt, I buy the program, since one of its many printer combinations is bound to work with mine. Neal Pynenberg Kaukauna, \VI

More DPS1101 printwheels: I've bought and tested these wheels for my Commodore DPS1101 daisy-wheel printer: Montgomery Wards typewriter department carries JUKI monoplastic printwheels priced at $16.99 each. Their Mini Majestic 12/16 is the best type size I've found. Venture's typewriter department car ries RoyaLTriumph Adler monoplastic printwheels for Royal Al pha 2001, Adler Satellite II and Olympia Portable Electronic typewriters. For another $16.99. their Elite-Modem 1012 pret ty well rounds out my printing needs. Walter J. Upham

Kansas CUy, MO

jor surprise attack of the war, and introducing the new

80-ton Tiger tank. You are in command of either the Allied or the German forces. The die is cast. Make your command decision. This is the game that had to wait for the Amiga™. FEATURES: Easy to understand rules

and concepts

Detailed full-color

graphics

Realistic sound effects One or two players Seigfried Line

Artillery Supply Terrain effects

V-2 Rocket attacks German saboteurs Paratroopers

Play customization Save Game function Handicapping system for

play balance Weather Fuel Dumps Aerial bombardment

ENHANCED 1 MEG VERSION CALL FOR INFO

Building 3, 297 North Street Hyannis, Mass. 02601 (617)790-1994 Requires 512 K Amiga™ or Amiga 500™

64

JUNE 1988

!52 95 plus $3.00

post. & hand. Visa & MasterCard Check, Money Order

or C.O.D. Mass. Res. 8% tax

MPS1000 in NLQ: Here's how to put this popular printer into NLQ mode without having to set the DIP switches. First, turn on the printer and adjust the paper. Then, in direct mode, enter:

OPEN 4,4,7 : PRINT#4,CHR$(31};CHR$(141);: CLOSE4 Next load your word processor and the document to be printed. The output will be in NLQ mode.

Of course, many word processors include some method of sending printer setup codes, either from the document or from the word processor itself. If yours is one of them, sending the two CHRS codes may be enough to do the trick.

R.V. Taylor Little Rock, AR

New life for old ribbons: When your cloth printer ribbon can no longer make clear, dark characters, don't throw it away. You can still use it to print five or ten pages by putting your printer into near letter quality (NLQ) mode, if your printer has such a mode. In NLQ mode, each character is struck twice with a slight offset. With a good ribbon, this gives you exceptionally black charac ters that lack most of the "dot-matrix look." With an almost-


Tips & Tricks/64 and 128 dead ribbon, it gives you legible printing instead of something too light to see. Chuen K. McPherson,KS

Changing screen and character colors: If you're writing a pro gram that allows the user to change the screen and or character colors, the two accompanying programs can be very useful. When executed, either line advances the appropriate color by one number. The good part is that the screen and character col ors are never allowed to be the same! Basically, a simple trick of computer logic is used to check the changed color and keep it from being the same as the other one. Don't worn,' about how it works—it just does! KermitR.Woodall Glen Allen. VA 100

REM

CHARACTER

COLOR

-

KERMIT

WOODALL

101

REM

ADVANCES

THE

CHARACTER

102

REM

BUT

NOT

MAKE

103

REM

AS

WILL THE

SCREEN

IT

COLOR

THE

SAME

COLOR.

104 110

POKE

646, (PEEK(646)+1

AND

15)+ABS((PEEK(53281)AND 15)=(PEEK(646)+1

AND

100

REM

SCREEN

-

101

REM

ADVANCES

THE

102

REM

WILL

MAKE

103

REM

THE

104

:

110

POKE

COLOR

NOT

CHARACTER

15))

KERMIT

SCREEN IT

WOODALL

COLOR,

THE

SAME

Word processor justification: Like many word processors, my geoWrite 2.0 offers both word wrap and right and left justifica tion. But when a long word on one line is wrapped to the begin ning of the next line, large and unsightly spaces are created when the first of these is justified. The adjustment of these defi ciencies was annoying and time consuming until I discovered a simple procedure to eliminate the problem. As I type and approach the end of the line, I note any long word that would normally be word-wrapped. I type the word through its initial syllables until I reach a suitable hyphenation point near the end of the line. Then I type a hyphen and a space, followed by the rest of the word. The space triggers the wrap function and the word is appropriately divided and hyphenated. The justification looks much better than it did the other way. Initially the procedure may seem awkward, but it soon be comes automatic, and the results are well worth the effort. Charles W. Seager Address Unknown Q

BUT AS

COLOR.

53281,(PEEK(53281)+1

15J+ABS( (PEEK(53281)+1

15)=(PEEK(646)AND

Q-Link rosters: When I'm in a People Connection room, I list the people in the room and leave it at the top of the screen while I talk. Between that list and the HI and BYE lists. I know who is there all the time. When the accumulated His and BYEs have become too numerous. I re-list the people in the room. PhrankieOl Q-Link

AND

AND

15))

Finding syntax emirs: When you're stumped by a syntax error in a line that looks error free, tiy the following: 1. Change character sets with SHIFT'COMMODORE. This finds many hard-to-see typing mistakes, such as the letter 0 en tered instead of zero or SHIFT/L instead of L. 2. Insert spaces between keywords and variables. This makes the line easier for you to proofread and makes it easier for the computer to interpret. The computer thinks TANDF means TAN DEF. even if you think it means T AND EF. 3. Look for reserved variables used incorrectly; also look for key words used as variables. S = ST is fine, but ST = S causes an error; FB = X works, but FN = X does not, 4. Get a second opinion. Compare your syntax against exam ples in the manual, or ask a friend to look at the problem line. Nicholas GD. Old Baltimore, MD Detecting disabled STOP key: If you've disabled the STOP key, you can still detect it and have your program take the appropri ate action. The secret is to use a GET statement to check for a CHR$(3), which is the character generated by the disabled STOP key. Skvnvrd Q-Link

Grab your favorite joystick and shift into the world of faster action, zanier gameplay and slicker graphics with the MAXX-OUTr series from Epyx Rad Warrior.™ Arctic Antics™ Spy ys Spy m™ Boulder Dash™ Construction Kit™ Coil Cop. SpiderDot™ And Death Sword.They're easy on

the wallet. And easy to get Just visit your nearest software dealer. MAXX-OUT! from Epyx. Take your addiction to the Maxx.

»ttHfOtMSSfiSHOIWFJtMfir

COMMODORE M/CAZINE

65


64

GRAPHICS CONTEST

Our third annual Commodore 64

Graphics Contest drew over 200 entries. Winners were selected for ori ginality, creativity and best use of the Cominodore 64's graphics capabilities. 66

JUNE 1988

Grand Award: $500 Two Birds by Phillip J. Barrows, Pacifica, CA Koala Pad


9

RUNNERS UP

$100 each

i

Cat by Nancy Kowall, Pasadena, CA Koala Pad Hand by Steven Vitale, Rimnemede, NJ Koala Painter with Koala Pad

Ocean by Thomas Mills, Inglewood, CA Advanced OCPArt Studio Gawn Fishin

by Michael Zwahlen, Davison, MI Flexidraw 5.5

A Damsel Emerges by Wayne Schmidt, New York, NY Artist 64 COMMODORE MAGAZINE

67


HONORABLE MENTION

Sensation of Liberty by Michel Ouellet, Baie-des-Sables, Quebec Koala Painter

Simple Beauty by Herman R. Scheck, Federal Way, WA Micro Illustrator

Fruit by Jeremy Wells, TUalatin, OR Koala Pad Hallway by Ranee Rizzutto, Tigard, OR Koala Pad

Fzzzt! by Aaron Averill,

Tigard, OR Koala Painter -6

8OXC\ 0

I-Mi

l,ll'.ll(!)M.

1S0

ttAttl,H,U,

168 Pft 178 iee

I Found the Bug by Dane A. Boren, St. George, UT Doodle!

Art Gallery by Larry Snodgrass. Bellevue, KY Koala Painter

68

JUNE 1988


W

HIM P

fHESI

IKUIHr.

10 itt

Eagle

by Keith Coleman, Sulphur, LA Doodle!

Thanatos by Blaine P. Borgia, Tigard, OR Koala Pad

Artist's Block-Based on a True Story by Phillip Bruce, Savannah, GA Koala Pad

L'oiseau by Alain Ducharme. Hull, Quebec Paint Magic

Pyramids by LeoLoebs, Coeur d'Alene, ED Cyber Video

I

Cruisin* by Dave Haitman, St. Ann, MO Advanced Art Studio

Place in Space by Jokton Strealy, Los Angeles, CA Koala Painter COMMODORE MAGAZINE

69


AMIGA GRAPHICS CONTEST

Over 150 entries were received in our

first annual Amiga Graphics Con test. Winners were selected for originality, creativity and best use of the Amiga's unique graphic features.

70

JUNE 1988

Grand Award: $500 sparks by DeWayne Stauffer, Pocatello, ID DeltaePaint II


RUNNERS UP $100 each

c&:

-

am;

Slow Dream by Lori K. Bradley, Atlanta. GA Digi-View, Digi-Paint

,

r & Cardinal by Anne Cole, Albuquerque, NM DeluxePaint II

Night Wanderer by Jason Sweeney, La Palma, CA DeluxePaint II Midnight by Bob Swiger, New Castle, DE DeluxePaint

Arizona Sunset by Dr. Adel Zohdy, Lakewood, CO DeluxePaint II COMMODORE


HONORABLE MENTION «

«

(iarden Visitor by Bonnie Bisbee. Mariposa, CA DeluxePaint

Yet Another Spaceship by John D. Barela, Pomona, CA DehtxePaint II

Fawn by Roberta Beach, Winnipeg, Manitoba DeluxePaint II

Creature by Pete J. Caravas. Jr.. Portsmouth, VA DeluxePaint II

I

Portrait of Lisa

by Jacquelyn J. Dinora, LanhanVSeabrook, MD DeluxePaint II

Breakfest With Eyes by David Foss, S. Barrington, IL Digi-View, Digi-Paint, DehtxePaint II

72

JUNE 1988

Something to See by Felix Rodriguez Larreta, Buenos Aires, Argentina DeluxePaint II

\


Cereus

by Roy E. Holes, Blue Jay. CA DeluxePaint II

Keyboard by Robert Laughton, Merced, CA DeliLxePaint II

Night Train by Jim Schamien, Traverse City. MI DeluxePaint II

Dolphin Sunset

by Christopher G. Marsh, Los Angeles, CA Sculpt 3-D, Digi-Paint

Horse Head by Gary D. Moseley, Abilene, TX Digi-Paint

Dream Number 13 by Orlando Petermann, Muri, Switzerland DeluxePaint II ExCar by Douglas L. Rollison, Indianapolis, IN Aegis Images COMMODORE MA3AZINE

73



What's Online Locaw Using a modem doesn't necessarily mean high monthly bills. More and more people are turning to their local computer bulletin board systems to enjoy the world of telecomputing.

by Patrick Garrett

ow many times have you wanted to enter the world of telecommunica tions, only to be turned off at the last min ute by the high cost of online time on na tional information services? Or perhaps you live outside of the local calling area of a Tymnet or Telenet node (a local number used to access national information ser vices) and you would have to add long dis tance phone charges to the cost of any on line time. Not an inexpensive proposition. You can still explore telecommunica tions and enjoy online time without using a national information service or running up an outrageous phone bill. You can take advantage of the telecomputing opportu nities in your hometown; chances are wherever you live you are just a phone call away from a local BBS. You may be pleasantly surprised by all the services and features local bulletin boards provide at very little or no cost to you. Some of the services offered by home town BBSs mirror those provided by the national networks. Services may include special interest groups (SIGs), program and text files for you to download, elec tronic mail, online games and even online music and graphics. We'll examine these offerings more closely in a moment. First let me give you some ideas on how to lo cate a BBS in your area.

or maybe the user's group itself runs a BBS for its members. I found another local BBS number by looking in the yellow pages under comput ers (not BBSs). Many computer stores run a BBS after store hours. These are gener ally full of advertisements for the comput er store, but many also provide a host of other services. Once you find a BBS to call, it will probably have a file posted on it called "Other BBS Numbers." This will list other bulletin board systems in your area. Now let's take a look at what your local bulletin board has to offer.

Finding a Local BBS

ing for the user as soon as you log off, and it will be shown to that user the next time he logs on to the bulletin board.

If you don't know the phone number of a local BBS, there are several ways to find out if any are in your area. The first and easiest way is to pick up the phone and call your local computer stores. That's what I did after being transferred to a new city. These quick phone calls netted me two local BBS numbers. If there is a local user's group in your area, check with them. If there is a BBS in the area, some one in the user's group will know about it,

Electronic Mail

Just like the national services, local BBSs offer you the ability to send mail to other users. This mail takes the form of an electronic message. The message can be typed in from the keyboard while on line or composed offline with your word processor and uploaded to the BBS with your terminal program. If the message is sent to just one user privately, then it can be seen only by the person to whom it is addressed. Or you can address a public message to a single user (which can be read by anyone who has access to that message base). You can also send a mes sage addressed to "all" that can be read by

all the users on that message base. Elec tronic mail is fast. It usually will be wait

Special Interest Groups

Just like the large pay services, local BBSs offer special interest groups. These SIGs are message bases dedicated to the discussion of a particular subject. For in stance one of the local BBSs in my home town, the ACCESS TBBS, has provided SIGs for all major brands of computers,

^

plus a SIG for the discussion of astronomy and one set aside for local sysops' and sigops' use. (By the way, "sysop" is short for "system operator," and "sigop" is short for "special interest group operator.") If you have a problem with your computer or you need an answer to a question, the SIG dedicated to your particular machine can usually give you an answer. These SIGs can provide hours of endless reading, usually free of charge. However, the sysop of this BBS charges a two-dollar registration fee when you request an ac count. In return for your two dollars you receive by mail an information packet which details the inner workings of the BBS and includes a help file that is worth much more than two dollars the first time you need assistance online.

Download Libraries Many bulletin boards also have a li brary of programs and text files available for you to download. These download li braries are provided to you free of charge. The programs found here are public do main and range in quality from junk to jewels. Some of these are written by local users, and some are shareware programs that are available on national services and have been uploaded to the BBS by local users. Some sysops may require you to share (upload) something before you can down load, and some may enforce an upload to download ratio. A ratio of one to five blocks seems to be common in my area. In other words if you upload 100 blocks you can download 500 blocks. One thing that impressed me was the amount of software available online. There are literally thousands of public do main programs in existence, many of which will be available to you. Also avail able are text files. ACCESS BBS has a

COMMODORE MM3AZINE

75


complete online magazine available to its users.

Also available are technical writings on a myriad of subjects dealing with comput ers and related equipment. These files can be as elementary as how to hook up your printer or as complicated as how the Punt er transfer protocol works. Again these text files, which you can read online or download for later reading, are most often the same found on the national services that have been downloaded by a user and uploaded to the local board. Not everything you find online is related to computers. Some even have short stories, written by other users for you to enjoy. If you are looking for an out let for your own writing, you'll find an audience here.

Online Games

A very popular feature of information services is online games. Local BBSs also offer games for you to play online. Roleplaying games in which the user assumes the role of a fictitious character are very popular. Games are usually conducted in message bases set aside for this purpose. Other online games on local BBSs in my area include trivia games, guess the word/phrase-type games, tic-tac-toe and Battleship-style games. The games of fered are determined by the sysop and dif fer from board to board. Online games can provide you with many hours of enjoy ment or many hours of frustration de pending upon your gaming skills.

76

JUNE 1988

Music and Graphics One attribute unique to the pay ser vices has been their use of slick graphics.

Colorful graphic menus add a professional look that sets them apart from local BBSs. This is rapidly changing. Now quality col-

You may be pleasantly surprised by all the services

and features local bulletin boards provide. or graphic BBSs for the Commodore 64 and 128 are fast becoming commonplace. These local BBSs use full-color menus and

have graphics that rival (and in some cases surpass) those on pay services. Some BBSs will even allow you to view popular demo programs and listen to the music while you are online. I know of no pay ser vices that allow this.

Network Mail Another feature of pay information ser vices that I enjoy is the ability to talk to people across the country. Doing this helps me stay informed by giving me a cross section of opinions, in addition to those of

the people close to me. Now even this as pect of telecomputing is available to the local user in the form of networking. Many BBSs are now linked together by phone. You can converse with other users across the country, even around the world via your modem.

Each network differs in its operation, and most involve a small charge to send your message, usually based on a per mes sage basis. On one local BBS I can send unlimited messages locally free of charge. I can post messages to BBSs on my net work within my home state of North Caro lina for about 22 cents a message. Outside my state the messages range in price from 22 cents to around three dollars. The three dollar charge is for a message to Mel bourne, Australia. My wife and keeper of the checkbook was elated to find out I didn't know anyone in Melbourne.

Most of the local networks do their work during the early hours of the morning. After you log on and post a message, the BBS waits until a preset time of low usage to process outgoing mail. The one BBS in my area that provides network mail closes down to users shortly after midnight and begins processing mail. All the mail is packed up and sent to another BBS that serves as a hub for the network in North Carolina. From there the mail is sent to its destination. It will be waiting for the recipient the next time he logs on to his lo cal board.

Conferencing

Another service provided by local BBSs is online conferencing. Conferencing is nothing more than SIGs with users spread out across the country. This conferencing usually costs less for the sysop to provide than net mail, so this is usually a less ex pensive way to use your modem. For an annual membership fee of S12,1 can par ticipate in any number of conferences ranging from technical subjects to confer ences on favorite vacation spots. This fee


allows me to read and post messages that will be read by other conference users wherever they may be. Conferencing can provide a wealth of information at a mini mal cost.

Getting Online

Now that you have seen what valuable services local BBSs have to offer, lets take a look at how to actually get online. After you find a BBS to call, you need only four items to go online: a computer, a modem, a terminal program and a phone line. These four keys will unlock the exciting world of telecommunications. The type of computer you use for telecommunications is not important thanks to a standard lan guage computers use to communicate with each other called ASCII (American Standard Code for Information Inter change). Commodore computers have a

slightly different version called PETASCII. This different version allows full use of the machine's special color and graphic characters. Most terminal programs have an option to translate their versions into standard ASCII as well. So virtually any type of computer can be used for telecom puting purposes.

The Modem

One item you'll need to begin telecom puting is the modem. The modem is a de

vice that converts the digital electrical im

pulses your computer uses into an analog signal that can be translated over the phone line. This conversion is called "modulation." The modem also converts the analog signals it receives from the mo dem it is connected to into digital im pulses your computer can understand. This is called '"demodulation." From the terms "MODulate" and "DEModulate" the modem gets its name.

The speed at which the modem operates is called its baud rate. It is measured by the number of bits of data the modem can transfer per second. The most common baud rates in use today are 300 and 1200

Not everything you find online is related to computers. Some even have short stories, written by other

users for you to enjoy. baud, although modems using 2400 baud are fast replacing the slower modems. Generally speaking, a modem's price is proportional to its baud rate. There are 300 baud modems on the market now that sell for around $30. Modems with 1200 baud rate operate four times faster and cost from $90-140. while 2400 baud mo dems, twice as fast as 1200 baud modems, sell for around $200. Which is best? It depends entirely upon what you want. Modems with 300 baud rate are fine for reading and posting mes sages. This is a comfortable speed to read the messages and is faster than most peo ple can type. However, if you plan to do a lot of up downloading then 1200 or 2400 baud may be best for you. I've found 1200 baud to be plenty fast for me. Let me explain some other features you should look for when purchasing a mo

dem. One feature your modem should have is auto-dialing. Auto-dialing is the ability to dial a phone number and make a connection if a computer answers. Autoanswering is another feature you may need. An auto-answer modem will answer the phone and send an answer tone if the

phone rings while the modem is turned

on. This feature can also be a hindrance as the modem will answer and send an an swer tone to whomever is on the phone. whether it is another computer or a cousin

calling long distance to tell you about Un cle Earl's operation. Fortunately, most of these modems also have a way to turn off the auto-answer feature, either by a switch on the modem or a command is

sued from your keyboard. Something else to consider when shop ping for a modem is whether the modem has some way to inform you of its activity. It should have some way to let you know when the modem is dialing, whether the phone on the other end is ringing or is busy, or if the modem is connecting or hanging up. These status indicators come in two forms. One is a row of tiny lights called LEDs to display the status of the modem. Certain LEDs are lit correspond ing to the activity of the modem. LED sta tus indicators have one disadvantage. You have to visually check the modem to see what it is doing. The second and simpler method is via a built-in speaker. With this type of modem you can hear your modem dial, and you can hear it make a connection or encoun ter a busy signal. Most of these modems will automatically cut off the speaker

when a connection is made. On most of

these you can adjust the volume of the speaker and how long the speaker stays on, if at all. I prefer this type of modem, as it allows me to do other things while the modem redials a busy number. All I have to do is listen for a connection to be made.

The Software The next, and probably most important item you'll need is a terminal program used to coordinate your computer with your modem, disk drive and printer. Your terminal program should be powerful yet easy to use. If you don't have a terminal program for your computer, check with your local user's group. Be sure you de scribe the equipment you'll be using, and don't be shy about letting them know you're new to telecomputing—ask them to recommend software that is easy to use. Once you get online you'll probably find many different public domain terminal programs for your computer in the down load libraries. Chances are one of these Continued on page IDS

r

COMMODORE MftSAZINE

77



ftwer PHnters Probably no other peripheral puts more strain on your budget, is surrounded by more mystery or is more difficult to tame than your printer. We will discuss the various types, how they differ, which is best for what job and how much they cost. Then we'll offer some help on how to get your computer, software and printer to agree to work together—a goal which is often difficult to achieve, by Gary V. Fields

I

distinctly recall someone once claiming that personal computers would totally eliminate our need for paper. That sage assured us that in the future (today1 all information which needed to be recorded would be printed to disk instead of paper and all communications would be handled by phone via either voice- or modem-con trolled data. Time has proven that predic tion wrong. If anything, computers have increased our demand for printed words and graphics. Because computers and modern printers make it easier and faster to produce professional looking docu ments, we actually produce more. This brings us to the subject of this arti cle—printers. Probably no other peripher al you will own puts more strain on your budget, is surrounded by more mystery or is more difficult to tame. Yet it is a neces sary part of a complete computer system. Word processors are wonderful for ex changing information if you can record those thoughts on paper to be shared with others. By the same token, the audience for computer-created graphics is limited unless the screen's image can be duplicat ed on paper. Every serious programmer quickly realizes how essential a printout is for debugging and editing a program. It is true that magnetic disks are perfect for storing information, and monitors are ideal for showing graphics and text, but until every person has access to compati ble peripherals, the printed page remains the most affordable universal communi cation medium. To move words and graphics from your computer's memory to

paper requires a printer. But having the printer is only half the battle, you must have one which understands those coded messages it receives and can quickly du plicate those messages on paper using tiny ink stains. A printer that does any thing less is useless. Now that we agree that printers are necessary, let's discuss the different types,

how they differ, which is best for what job and how much they cost. Then we'll offer some help on how to get your computer, software and printer to agree to work to gether—a goal which is often difficult to achieve.

Different Printers/ Different Power

Pi-inters come in five distinct categor ies: dot matrix, thermal transfer, daisy wheel, ink jet and laser. (A sixth printer type which we won't discuss is the plotter which uses pens to create finely-detailed

drawings.} Each type has its own strengths and weaknesses. No two print ers were created equal—speed, features, quality and cost differ greatly. Depending upon what results you need, you may be able to get by with a budget-basement priced dot matrix or thermal printer, or you may require the power and quality the new laser printers offer.

COMMODORE MA3AZINE

79


Printer modes are often described as draft, near letter quality, or letter quality. Two of the three labels are so similar it is easy to confuse one for the other, a scheme I suspect the printer companies intended. Draft mode will basically produce text which is easy to read, but was clearly pro duced with the aid of a computer (charac ters are formed by clearly-defined rows of dots). NLQ (near letter quality) mode is capable of producing characters (tightly spaced rows of dots) which, to the naked eye appear to have been formed with a continuous line of ink—not dots. The last category, letter quality, de scribes the type produced by pro fessional typesetting machines and good typewriters—solid, perfectly formed characters with no hint of dots. Knowing which printer is

Dot Matrix Printers

Without doubt, the most popular print ers on the market today are dot matrix. Their popularity is understandable—they are fast, flexible, affordable and hard working.

This category' gets its name from the matrix of pins in the printing head which transfers ink from a ribbon to paper. De pending upon the printer, the row of pins in this matrix may be as loose as seven pins or as compact as 24. As the printer receives information from the computer, it causes these pins to protrude from the head and press the ribbon against the pa per transferring ink just as a typewriter does. But best of all, the signals from the computer can push these inking pistons at speeds which allow the machine to type up to 250 characters per second.

Because the computer, not the design of the print head, determines which pins strike and which do not, matrix printers can handle graphics just as easily as text. This flexible head arrangement along with the printer's ability to advance the paper minute and exact distances make it possible to duplicate screen displays on paper.

right for you can be nearly as difficult as selecting that some one special to many In fact, you should approach printer buying similarly to the way you would approach mar riage—shop around for a while before settling down. Make sure you get a unit with which you can live, work and communicate. While it may not be im portant when you choose a mate, with printers at least, ;ood looks are important. If the printer doesn't produce character patterns you find pleasing to look at—don't "many" that printer.

80

JUNE 1988

Depending upon the pin count and the ability of the printer to overstrike images, the final printouts from a dot matrix printer can approach letter quality. The number of pins in the print head and the quality of the final document correspond directly. If you want both speed and qual ity, you should consider a dot matrix printer with as many pins as you can af ford. Currently the maximum pin count is 24, and without the aid of a magnifying glass it is difficult to discern the results produced with these printers and those of the more expensive laser printers.

If you want both speed and quality, you should consider a dot matrix printer with as many pins as you can afford. Dot matrix printers have two negative aspects: they are noisy (any time even a tiny pin strikes a platen as often and as fast as the ones in these printers do, it is going to produce some noise) and when shifted into near letter quality mode their speed is reduced by half. But on the posi tive side they are without argument the


most flexible and affordable of all prints ers. A good dot matrix printer should set you back no more than $500, and some good ones retail in the $200 range.

Thermal Printers

Thermal printers have an appeal which is hard to resist—they are affordable, flexible and quiet. The printer gets its name from the head used to print im ages—a heated surface. Using the same dot pattern as a matrix printer, the head of a thermal printer is heated, and when touched against heat sensitive paper, pro duces an image. Because there is no pounding of pins against a platen, the printer action is very quiet. These print ers can't print as fast as matrix printers {averaging 100 characters per second), but because their dot image is smaller than a matrix, the images are produced in higher resolution. These printers use thermal paper and require no ribbon to produce an image. When the printing head touches the pa per, an image appears, but these dot pat terns are never as dark as those created with ink. Worse yet, the printouts will fade in time and with exposure to sun light. Some thermal printers are capable of transfer process printing—they heat a waxed ribbon and transfer its dye to the paper. Because of this the printer can pro duce multi-colored images as well as black on white. Colored results can be spectacular, but are slow and compara tively expensive since they require both colored ribbons and multiple overstrikes. Along with the special ribbon, you'll also need paper which is perfectly smooth. Any texture in the surface of the paper will result in breaks in the colored im ages. Because of these added expenses (ribbons and special paper) a page pro duced in color will cost an average of 6070 cents while the same page produced entirely in one color would cost only nine or ten cents. Transfer ribbons are not re usable, so after the ribbon has been used once it must be replaced. When buying any peripheral, you need to consider the expense of its supplies in addition to the initial cost. Thermal print ers, while reasonably priced, are probably the most expensive of all to maintain. They require special heat-sensitive (ther mal) paper which is more expensive than

regular paper (and can sometimes be dif ficult to locate). Using transfer ribbons

When buying any peripheral, you need to consider the expense of its supplies in addition to the initial cost. makes your printing cost really jump. Prices for thermal printers range from under $100 to well over $1000.

Daisy Wheel Printers

Daisy wheel printers get their name from the shape of their printing wheel which resembles the head of a daisy. Imagine a metallic flower with printable characters pressed into the end of each petal. This printing wheel is positioned (sort of like the element in a Selectric typewriter) so it can rotate and a rubber hammer can press the letters on its tip against the inked ribbon and that against the paper. Tb understand a daisy wheel printer you simply have to imagine an electric typewriter hooked up to your com puter.

The appeal of these printers is the ex cellent quality of the printed images they create. In a business office where corre spondence is expected to be personalized, the ability of a daisy wheel printer to pro duce form letters which, to all appear ances, look as if they were typed and printed individually is valuable. These printing wheels can be switched (even during a printing session) to change type faces, and making the wheel change is as simple as snapping one off and replacing it with the one you want. A daisy wheel printer's strength—letter quality results—is also its weakness. Be cause it can only reproduce the characters supplied on the printing head, it can't pro duce expanded or compressed type nor can it handle graphic dumps. And be cause the head is constantly rotating, dai sy wheels are slow, averaging around 40 characters per second. They are also very noisy—imagine a typewriter pounding away at top speed. Recognizing this, some manufacturers offer sound shields which minimize the noise problem. Unfortu nately, these muffling devices are usually

unsightly, cumbersome and expensive. The price of a daisy wheel printer can vary from just a few hundred dollars to nearly $2000. I've found them great for producing professional correspondence, but they lack the flexibility to take ad vantage of the graphic capabilities of the 64,128 or Amiga.

Ink Jet Printers

The one printer type most often over looked is the ink jet printer. As hard as it may be to imagine, these printers produce images by squirting ink through tiny noz zles. Because these nozzles are so tiny, the dot (ink stain) produced with these print ers is much smaller than those produced with a matrix printer. InkJet printers are usually able to produce more professionallooking documents than either the dot matrix or thermal printers. Plus, if the printer has more than one nozzle, inks of different colors can be sprayed—so you can get quality images in mil color. As you would expect, the price tag for produc ing both quality and color is stiff. But if you shop around, there are some bargains out there. (I've seen advertisements for a Canon color jet printer for under $400.) Now you are probably asking, "If that is true, why aren't we all using ink jet print ers?" There are two reasons: mess and speed. The early ink jet printers earned a reputation for being less than neat to work around. If you've ever walked away from a printer ribbon installation battle with soiled fingers, imagine the stains you can get after a mishap using car tridges of liquid ink. The new generation of ink printers has effectively cleaned up their ink storage problems, so using an ink jet printer no longer means you'll be known as "old blue thumb." Maintenance, however, can still be a headache. Because the opening in the nozzle is so tiny (0.065mm), paper dust or

dried ink can clog it, rendering the print er useless until it is purged. The manufac turers have devised workable schemes to clear the head and drain the ink back into the cartridge before it can dry in the newer models. With the mess and maintenance prob lems solved, only the lack of speed keeps these printers from becoming the darling of the computer industry. The least expen sive ink jet printers crawl along as slowly Continued on page 116

COMMODORE M/CAZINE

81


128 MODE'

Two-Potato Explore the Commodore 12S in its powerful native mode. Some of the articles in this column may be technical, some not so technical— but we guarantee that they will spark your creativity.

Have you ever wished you could come up with some good ideas for some thing or the other but you just couldn't? Maybe you're in school and would like to do a computer-related project. Maybe you want to come up with something special for the users' group. I'm often asked where I come up with my ideas for a program/ article every month. My answer to that question is this article. It is my hope that this brief autobiography will be helpful to you in generating (and keeping) ideas for yourself. Tb begin with, you will note there is a program included with my answer it's a

game called "Two-Potato." Not only is it a fun game to play, but this program, more than most I've written, will demonstrate how an author gets his ideas when no ideas seem to come. The explanation on

how to play Two-Potato is in the sidebar accompanying this article. The first way to get ideas (my favorite) is just to have them pop in my head. In Greek mythology Athena was bom by simply jumping from Zeus' head, fully clothed and ready for battle. I love ideas that spring from my head like that, but unfortunately, they are undependable. They come when they feel like it. This clearly won't do when you're required to have at least one good one per month. (Besides, according to the myth, Zeus had been having one wicked headache and had asked Hephaestus to split open his head with an axe ... which he did. That's when Athena made her grand en trance. Which just goes to show that even this method has its drawbacks.) Shucks. You were hoping it was going to be easy. Despair not: method number two —described in the old adage, "Necessity is the mother of invention"—isn't too hard. Many good ideas come to me when I have a problem or a need. When the 128 first came out I wanted an 80-column word processor badly but none were available. So I wrote one ("ArcheType," May/June 82

JUNE 1988

ART BAXTER

1986). At other times I'll be working on a project when I realize I really need an other program to do something else. A lot of programming utilities are born this way. In these cases the idea is a part of the process of doing something else. A third way I come up with ideas is by copying somebody else's ideas. Nothing hard about that. But isn't that cheating? Nan. "There is nothing new under the sun," said King Solomon. But there are new ways to do old things. Often Fll see something I like and think I can do it better. I wrote a program for Commodore Magazine several years ago called 'Punch" (February 1986). It was a spin-off on the Pong motif. Even when I wrote it in 1985, Pong was already long dead. But I thought I could write a good magazine game similar to it that would

spice up the action, add some humor, and improve the game play. Instead of pingpong paddles I used boxing gloves. Instead ofjust deflecting the ball back you could also punch it back (hence the name). To add humor I placed a face above each pair of gloves, one looking like a thug, the oth er just the opposite—a nerd. New twists on an existing idea. Sometimes it seems an idea still won't come—no Athena, no necessity, no noth

ing. At times like this a certain stereotype comes to mind: you see an author pacing the floor, thinking, pacing, trying and pry ing to come up with an idea but to no avail. He stomps around, gets mad at his wife, is impossible to live with. Finally, he decides to forget it, this time the well truly has gone dry. He goes on a walk with his wife (an apology, of sorts) and talks about anything but his troubles. For a moment he forgets them. Then, out of the clear blue, ZAP! The solution hits him like a 2x4. "Eureka!" he shouts. A program/arti cle is born. That's the stereotype ... and it really

does happen. Several of my best programs have come to me after I had given up com pletely. This is the old "stop the left brain and give the right some time to work" the ory. I am a believer in it. Sometimes the best way to fertilize the idea portion of your brain is to simply take a break. But that's not the only way to prime a bone-dry idea pump. One of my most pro ductive ways of getting good ideas when the muses aren't musing is one that may be peculiar to me but I don't think so: I sprite-doodle. With the 128 this is really convenient. I turn my computer on, type SPRDEF, and off I go. Maybe it's a face I'm after. Maybe a logo. One article I


128 Mode/Two-Potato wrote for this magazine ("Mobsters," Jan uary 1987> started out as I was sprite-doo dling some alphabetic characters. I got in a whimsical mood and started giving my letters eyes and noses and mouths. Pretty

How to Play Two-Potato As mentioned in the article, Two-Potato is a bit of a spin-off on Q-Bert. The only real similarity though is the screen's ap pearance (a pyramid of diamond-shapes) and the players' movements (you jump from diamond to diamond). The differ

soon I had an entire alphabet of friendly characters ... and an article. Another time one of my sprite faces in spired a game ("Jungle-Heat," October 1985). I'm sure many artists in other areas of endeavor—painting, photogra phy, pottery—have come up with some of their creations just by sitting at the pot ter's wheel and giving it a kick. Finally, I have one more technique for conceiving ideas, and it's how I came up with Two-Potato. I call it "Get em while they're hot." This method is dependent on all the above mentioned. Here's how it works: While developing an idea for an article I almost always get several more ideas; sometimes a dozen or more good ideaseeds show up. In the past, when I wasn't required to come up with an idea a month. I mulled over them for a couple moments then set them on my brain's back burner and continued work on the task at hand. My brain being what it is, does not place high memory priority on back-bumered items. It seems to treat them with disdain, particularly when I'm trying to retrieve the ideas I thought I had stored away. I just can't remember them.

Two-Potato is a two-player game. The sprites the players control look, in a way, like potatoes. (Now you know where the name comes from.) The goal of the game is to spell out a word before your opponent does by jumping to the diamond with the letter you need and firing. The word you must spell is up at the top of your side of the screen. What is your side? It's the side you start out on. The player who uses his joystick in port 2 plays with a white potato on the left side of the pyramid. Port 1 player controls a brown spud on the right. The game starts when the words each player must spell appear at the top of the screen (each player has a different word). Get busy and hop up to the first letter you need. When you get there, fire. The letter will show up underneath your word. Also, when you fire the diamond will change colors. Why so? Tb make it more difficult for your opponent; he will not be able to use that letter until it changes back to the original color (blue). That takes about five seconds. You will then proceed to the next letter you need and fire away.

Today I no longer trust my memory— I write them down. I keep a notebook of ideas. Two weeks ago I racked my brain for this month's program. I had several ideas but as I developed each, none seemed to click. So I got out my notebook. I read the ideas. Only one of them raised my pulse even a blip. My notation read:

"Do a game similar to Q-Bert, but have letters on the pyramid that the playerts) must get in order to spell out words." As you can see, this idea was a copycat idea originally but with a twist. That's all I had to go on but it sounded like fun. Two-Potato was bora.

ences are great.

Kntry Program." The BASIC program in ihi<> magazine arc available on duk from Loadstar

DIM W?(50) ,SS (8,8) 'BORA

15

FOR

20

T=0

TO

178:READ

A$

:POKE 2816+T,DEC(A$):NEXT'IUWL FOR T = 0 TO 71:READ A$ :POKE

3072+T,DEC(A$):NEXT'ITRG

25

FOR T = 0 TO 127:READ A$ :POKE 3584+T,DEC(AS):NEXT'IUTM 30 FOR T=0 TO 49:READ W$(T):NEXT'FLAE 35 FOR T=l TO 8:READ J(T,0) ,J (T,1) , A(T,0),A(T,1),SV(T) .'NEXT'FNRP 40 SPRSAV 1,3:SPRSAV 2,4'CJGD 45 PRINT CHR$(142)CHRS(11)"[CLEAR]"; ■DKTJ

50

POKE 248,64:POKE :COLOR

4,1:COLOR

55 L$="[RVSfSHFT

3071,2:COLOR

5,15'FBNK

0,1

POUND,CMDR *,DOWN,

Play it once and you'll get the drift. You can modify the program in two ways. One, you can change the word list found in the data statements in lines 880 and 885. The words don't have to be five characters in length but they should all be the same length. If you want to add more words (as it stands now there are 50) you'll need to change the FOR/NEXT loop in line 30 (it's presently set to read 50 items—0 to 49). And two, you may wish to speed up or slow down the length of time a diamond stays colored. Change the WA = 200 in lines 150 and 475 to any number between 10 and 255 (the lower the faster). Now please let me be honest: there is more to creating programs than just inspi ration. You know the percentages: 39£ in spiration, 97$ perspiration. It's true. But I think the 3$ comes at the beginning of the process. You could never put up with the 979^ pail if it weren't for that spark. B

RVOFFfSHFT POUND,DOWN,LEFT3,CMDK SHFT POUND]"'BCOV

I'll Sax 30008. Shrcvepon. LA 71130-0007, 1-800-831-2694.

10

game.

LEFT3,SHFT POUND,3PACE2,CMDR *, DOWN,LEFT4,RVOFF,CMDR *,RVS,SPACL2,

Before typing this program, read "\h>K in Entef Programs" and "Him la I sc ihc Magazine

Two-Potato

There are some pitfalls. As mentioned, if your opponent has fired recently on the letter-diamond you want, you'll just have to wait around until it changes back. But be careful—if you wait without moving your man too long, he'll be transported back to where he started, the bottom of the pyramid. So keep your tater moving. But don't move too quickly. If you aren't careful you may jump off the edge. That wastes lots of time. Or you may inadver tently jump on the same spot as your op ponent. Back to square (or diamond) one you'll go. And don't get trigger-happy. If you accidently press the fire button on a diamond that contains the wrong letter, you'll lose all the letters you've acquired. The first player to spell ten words wins the

60

XX = 19:X=XX: Y="0: Z = l: A = 65 :C = 1

65

FOR

T=l

TO

7'DDVJ

70

FOR

1=1

TO

Z'DDUF

75

CHAR,X,Y,L$'BHHK IF XO1 AND XO37 THEN CHAR,X+1,Y+1,CHR$(A),1 :SS$(I,T)=CHRS(A)'GYTS

80

5 90,

*,

:MM=3328'HDYN

BEGIN1 IGKL

CC=55296+(X-1)+Y*4W-1'GPVM

95 Q=INT{CC/256):Q2=CC-Q*256'GRTS 10U 105

POKE MM+26+(C*2) ,Q2 :POKE MM+27+(C*2)fQ:C=C+1'KBNH SS(T,I)=A-64'CKYD

110

A=A+1'CDPX

115

BEND'BBXC

120

X=X+6:NEXT'DEDY

12 5 Z=Z+1:Y=Y+3:XX=XX-3:X=XX'HRRL COMMODORE MA3AZINE

83


128 Mode/Two-Potato 130

NEXT:POKE

135

SYS

3072'BEFE

248,0'CGBA

140

FOR

T=0

TO

410

26:POKE

PEEK(3328+T)AND

3328+T,

P2SOLEFTS(W2$,LEN{P2S) ) THEN

P1$="":P2$="":E=30:F=30

155

GOSUB

165

DO'BAJG

170

IF

Sl=l

175

IF

RSPPOS (1,1X10

:WA=200'FVOI

610:GOSUB

575:GOSUB

590'DLPI

CHAR,3 3,1," [ORANGE,SPACE5,LEFT5]

420 425

"+P2$'CJFL IF P2S=W2STHEN WA=10'EKAE POKE MM+SS(D,C)-1,WA

430

:IF WA=10 THEN RETURN'BAQB

440

BEGIN'EEYF THEN

445

IF

180

GOTO

450

GOTO

185 190 195

BEND'BBXJ J=JOY(1):IF J>0 THEN BEGIN'GIYJ IF J>127 THEN BEGIN:GOSUB 340'FJIO

200

IF

220'BDDE

THEN

EX=0:EX IT'FHKB

205

BEND:GOTO

210

BEND:GOSUB

220'CFJD

220

IF

S2=2

225

IF

RSPPOS(2,1)<10

230

GOTO

235

BEND'BBXF

240

H=JOY(2):IF

245

IF

H>127

250

IF

EX>0

485'CFBY

THEN

GOSUB

590'FLKI

H>0

THEN

255

BEND:GOTO

260

BEND:GOSUB

270

E=E-1:IF

275

F=F-1:IF

280

LOOP'BAKE

THEN

BEGIN'GIVF

BEGIN:GOSUB

390'FJLK

EX=0:EXIT'FHKG

THEN

GOSUB

575

IF

CHAR,0,5,"[L.

WI>0

THEN

THEN

GOSUB

590

DO

UNTIL

305

FOR

A=39

310

LOOP'BAKX

315

IF

TO

AO39

:SPRITE

:GOTO

GREEN]PLAY OR

AGAIN?"

A=25:SPRITE

WI,CO

1:A = PEEK (212) 'LEVL

30:NEXT'EFLF

THEN

SPRITE

475

WA=200:SLEEP

485

OA=A:OB=B:A=A+A(J,0)

490

POKE

495

IF

500

SPRSAV

SV(J),1*BIFB

505

MOVSPR

1, + (J(J,0)*24) , + (J (J,

1,0

45'KCVP

SYS DEC("E000")'CCCB BEND'BBXF

330

GOTO

340

IF

345

SYS

2842,0,0:RREG

:IF

AC

350 355

VA=A:VB=B'CHEF Pl$=Pl$+SSS(A,B)'COLL

360

IF

AND VB=B

THEN

380'FJUG

370

IF

WA=10'EKXI

375

POKE MM+SS (B,A)-1,WA :IF WA=10 THEN 440'GVHR

380

RETURN'BAQF SYS

2842,0,2:RREG

:IF

AC

THEN

AC

430'ESPR

400

VC=C:VD=D'CHMB

405

P2$=P2$+SSS(C,D)'CORH

84

JUNE 1988

THEN

S1=1

1,180#2:SOUND

1,15000,200,

SYS

2973:RREG AC:IF

AC

THEN

535

POKE

540

IF

545

SPRSAV

SV(H),2'BIEK

550

MOVSPR

2, + (J(H,0)*24) ,+ (J (H,

:D=D+A(H,1)'GAPL

MM+SS(B,A)-1,120'DOCM

DOOD

THEN

F=30'FGYH

1)*24)'FYNM 555

IF

SS(D,C)=0

:MOVSPR

THEN

S2=2

2,180#2:SOUND

2,15000,200,

1,1000,50:RETURN'HSVW SYS

2973:RREG

565

RETURN'BAQK

575

SPRSAV :M0VSPR

580

"+P1S'CICP

395

SS(B,A)=0

:SOUND

365 CHAR,0,1,"[PURPLE,SPACE5,LEFT5]

THEN

IF

RETURN'BAQB

AC

P1SOLEFT$(W1$,LEN(P1S))THEN

IF VC=C AND VD=D

E = 30'FGTQ

OC=C:OD=D:C=C+A(H,0)

AC:IF

AC

THEN

430'FJYL

3,1:MOVSPR

l,t)#0

1,28,200:SPRITE

1,1,2

1,0,0'FJWV

A=1:B=7:E=30:S1=0'ENNM

585

RETURN'BAQM

590

SPRSAV 4,2:MOVSPR 2,0#0 :MOVSPR 2,316/200:SPRITE :SOUND 2,0,0'FLST

P1S=""'HRJL

390

THEN

590*EOWK

380'ESRM

P1$=W1STHEN

MM+SS(B,A)-1,120'DOCM

BOOB

530

560

140'BDEB

THEN

3:RETURN'DJAO

520

2,0:P1=0:P2=0:WI=0

320 325

VA=A

CHAR,0,1,"[SPACES]11

575'EOAK

BEGIN: A = 88 : CO=t) ' GMUM

:CO=(CO + 1)AND

1=1

470

515

:CHAR,3,6,"Y/N"'CLPS 300

IF P2>9 THEN WI=2'EGII EX=1:SOUND 1,15000,99,0,100, 3000'CAPP

1,1000,50:RETURN'HSNN

:F=30'HNLP

295

460 465

:MOVSPR

:E=30rHNKK

29Q

455 C=0:D=0:P2=P2+1:CHAR,27,3," [ORANGE]WORDS WON"+STRS(P2)'HWWU

510

530'CFRE

F<1

WI=1'EGGL

1)*24)'FYQM

270'CFOI E<1

THEN

465'BDOE

:B=B+A(J,1)'GADU

270'BDIA

THEN

WON"+STR$(PI)'HVKO

Pl>9

:CHAR,33,1,"[SPACE5]"'CMHK

BEGIN'EEBB THEN

455'GVRN

A-0:B=0:Pl=Pl+l:CHAR/0,3,"[PURPLE] WORDS

GOSUB

575'FLMM

EX>0

HRNH

415

15:NEXT'JVNJ

150

THEN

IF

P2$ =

2,1,10

595

C=7:D=7:F=3C:S2=0'ENAS

600

RETURN'BAQA

610

R=1NT(RND(1)*50) :RR=I NT(RND(1)*50)

615

W1$=W$(R):W2$=WS(RR)'CSHL

620

CHAR,0,0,Wl$:CHAR,3 3,0,W2$'CSFH

625

RETURN'BAQH

635 640

DATA DATA

A2,04,A0,t)4,91,FA,88,D0tBXFN FB,48,18,A5,FA,69,28,85'BXLJ

645

DATA

FA,90,02,E6,FB,68,CA,D0'BXNO

1 ISJK

Continued on page 86


CHECK US OUT! 0

SERVICE

0

HOME/BUSINESS

SUPPORT

0

45

a

129 b3 EA

29

Dalamanager 128

39

Datamanager 2 Reel Filer 64/12B

17 29

B

Early Learning Friends/PRE Facemaker/PHE

Kindercamp/PflE Stickybear ABC's/PflE Stickybear Numoers/PRE

25

C64 OR 1541 Cover

EA

7

30

C12S0R 1571 Cover 4D/80 Column Switch Cable AB Printer Switch Box Aprospan Cartridge Holder

EA

9 IB 35 27

22

19

13

GeoFile 64

35

Bobsterm Pro 54

35

CPM Kir 128

22

Hotshot Plus Printer Interf. Lightpen 170C Ligftipen 184C

69 69 49 40

22

17

21

VI

12

Stickybear Heading/5-8

?Z

49 35

Sticky bear Typing/5-8

22

Jungle Book (Reading 2) / 6-9

19 22

Mathbusters/6-9

sr

Slickybear Math 2/6-9

S2

Stirtybear Spell grabber/6-9 Slick ybear Townbuiider/6-9

52 52

Restaurant

15

Everyn Wood Dynamic Read/11 +

17

PPM128

n

Hayden Sat Improvement/14 +

PPMG4

29

Homewnrk Helper Math/14 +

Page Builder 128

39

Partner 128

39 30 10

Homework Helper Writing/14 + Maps Europe OH World OH USA EA Pro Tutor Accounting/14 +■ B.S.V.P./12 + Ticket 1o London, Paris, Span OR Washington/12 + EA Where USA Carmen Sandiego

32 25 25

*5

69

35

Superbase 128 Superbasa 64 Superbasa 12B/1581 drive Superscript 123 Swiitcalc 1?8 w jideways

49

Where World CarmenSanrJiego

44 * 'call

Wldham Clasics / 1D + Alice In Wonderland, Swiss Famiry Robinson, Below The

45

39

Swiitcalc 64 17 TAS12B 42 TAS64 29 TIMEWOBKS BUSINESS MANAGE 64 A/B.A/PORG/L EA 39 Inventory Management 39 Payroll Sates Analysis Thoughtiorm 64 Vlilstar 128 VizhMMIe Classic 128 Wordpro 128w/Spellw/Filer Wflrdpro 64 w/Turbo Load/Save

39

39 25 60 BO

30 30 39

Wordwriler128 Word writer 3

30

^^

Rooi. Treasure Island OR Wizard ol OZ

12 69 2!

21 29 29

EA

PERSONAL

BASIC program, save lo disk and ttien merge into your mam program' Alter nately, you can save to disk oi recall any screen display with a simple command. Presto instant notepad'

SUPER

CHIPS are

ROM

cfiips and

require installation inside your com puter. NO Soldering is required! Ycu

simply pull the original chips and replace with these Compiele instruc tions included1 1SUPER CHIPS are completery compati

ble with ALL software and are available NOW! C64 version Cm version C64modeonC1Z8 C1ZB0 version l

• -

$35.00 $45.00 535 00 $45.00

Please specily when ordering

Partner 128

39

Deocalc 64 Gs Bills 128

35

Gnome Kit 64/128 KvanPascai12B0H64

23

Partner 64

29

n

Print a Weai Transfer Paper

17

49

Quick Brown Boi-3?K Quick Brown Box -64K

79 99

Power Assembler 64/12B Power C 64/128

3D

RGB to TV Cable RS232 Interlace Cable

30

Piinlir Paper

"cal

39

Proto Line BBS 128

■15

Printer Ribbons

"caB

3a

Protoierm 128 RAM DOS 123

12

Rlghl Time Clock/Calender

35

1? S

a

GRAPHICS/CAD

EA

39 29

29

Serial Cable • 6 Fool

Super 81 Utilities Super 81 Utilities/64

29

Super Graphu Gold

Super Super Super Super

25

33

CAD 3D

39

Laopak Ma

i?

Super Pascal 128 OR 64

Cadpak 64 Colorez 128 Cyber Video Doodle! Fleiidraw 5.5 Geo publish 64 Graphic Art Disks 1 thru 10 Graphic Label Wizard Graphics Gallerla Pak 1 OR 2 Graphics Integrator 2 Graphics Transformer

29

SuperCat64

22

Syniech BBS Conduction Set

13

27 30 29

12

30 29

Aide C 128 OR 64 Disk Utilities Librarian 128

13

45

29

1-800-638-5757

128

OUR PROMISE

S29

WE GUARANTEE YOUR SATISFACTION

BOOKS

1?

Piini Mast Art Gallry 1 OR 2

12

PrintMasler Plus

25

□ream Machine

IS 39 21

Prmtshop

35

Haw to Get Most Out GEOS

Screen F/X

Famiry Tree 128 OR 64 BSVP

EA

Sexual Edge

19

Tempo Typing

12

1571

12

Superbase We Book

15

13

Troubleshoot & Repair C64

IB

22

PLEASE NOTE: Installation requires a small amount cf soldering

THEDRIVEB0XISONLYS270". J

SERIAL BOXES These super boies makes sharing multiple serial devices and switching

among them a breeze! Share one drrje or printer among 4 computers ■ great

for scnools Cf 2 compuler owners! Hook up multiple printers to one computer - forms in one, paper m he oiher - daisy wheel or dot matrix at a

flip of a switch' THE POSSIBILITIES ARE ENDLESS. Immediately double or quadruple the usefulness of any serial device!!

II, for any reason, you are not satisfied with your selection within 15 days of your receipt, simply reium the product

lo us

■ I?9.00 - 139.00

We will eilfter Issue you full

credil lor exchange on anoltier seleclion. or refund your purchase price. less S5 00 lor restocking and handling.

Defective ilems are replaced Iree of charge1

25

PROFESSIONAL CAD FOR YOUR COMMODORE 128!

HOME DESIGNER

FREE

This is the most powerful two-dimensional CAD program available lor your C12B! As an oDject-Basea package (itiis is what trie prolessionals use) your drawings are

CATALOG

oBiect-Based design provides eiireme flexibility and control over your drawings

detailed descriptions

created and

printed with

ihe

greatest

accuracy

and

detail

possible.

This

Because each line, circle, text-string, eic can be manipulated (rotaled, enlarged, erased) as a separate entity WHh over 50 powerful commands, you can translate, rotate ana mrror objects

Siretch oi shorten lines as reeded

Easly create parallel

lines Draw o- erase arcs, circles ellipses and boxes at will insert horary ligures anywhere into drawings at any scale and angle. Scale texl lo any height and width Work in either an absolute scale or feet/mches Vour drawing screen (a 16" by 7?" page) includes 5 drawing layers tna: can be selected /inclided/exciudefl /erased at will HOME DESIGNER provides accurate, lazer-quality output, at ANY scale, on your dot rnatra printer or plotter. Use a loystick m trie 1351 mouse as input

^ WHEK THE DETAILS ARE IMPORTANT!

THE WRITE STUFF

Still onry»5. WiJ

WRITERS TALKER

This WORDPROCESSOR Is by lar one ol the BEST lhat we have seen! Lets get rtghi

to Ihe specs' 21 funct'on calculator - line up numbers with the decimal tab; 60 customizaDie help screens - B6K of Disk doc's: Double-column printing in one pass:

Encyrpl/decrypt text: Soil up to ten columns (great for lists): Merge/Append te<l files: Link files; Word/paragraph counter; File translator for 15 other W/P's. Dvorak [■ ■] QWERTV loggie; True 80 column Hi-fles preview, Key-click lor typewriter sound. Mail Merge, Automatic Case; On-line clock, 1764 RAM Expander support: MACRO TYPING culs your typing time by over 25% anO more!

The WRITE STUFF oven comes In i TALKING version, which induces SAM, a program lhat produces speech Irom your computer's sound capabilities. This BB typed, and transiatr.s to phonetic script for additional editing

Great lot the sight-

Impaired and Ihe yirjiinMs-i ■'' ^C64 version - $19.00

ORDERING INSTRUCTIONS. VISA, MasterCard, Personal Check, Money Order or COD are welcome

Shipping USA: S3.50/ground. S5.50/2nd Day, SM.OO/overrtgrtl. C.O.D add S3.00 CanadaJMexico S6 00 Air Mail. Foreign: S12.00 (for Air Mail use charge & specify maximum). PAresidents add 6% sales tax

Include phone number and computer/drive model witti orrJer. All items will be snipped immediately, (if we

I

C12B version ■ 124.00

40 pages of far over 300 fine products for your Commodore computer

CALL OR WRITE FOR YOUR COPY TODAY!

SSSSSSS5

COLLECT BONUS DOLLARS

TALKER recites any portion ot your '.ext. can say each letter and command as il is

Serial Cables/6 FI_-I9_D0>

are out-of-stock. we will let you know.) CHARGE IS PER ORDER.

17

29

tooling with a disk notcfier. you simply I id the switch to write to Ihe back side' Double your slorage capacity instantly

t

15

The Toy Shop Video Title Shop

access' The DRIVE BOX has another switch lor writing to the UN-NOTCHED. FLIP SIDE OF A 1541 DISK. Instead of

4 FOR 1 SERIAL BOX

15 n

SlirJeshow Creator

owners will appreciate its easy

2 FDR 1 SERIAL BOX

15

P.O. Box 129, 56 Noble St.

Page Illustrator

Crossword

EA

1

Solid Products ■ Solid Support

Kutztown, PA 19530

Big Tip Book lor Commodore C123 Programmer Ret. Guide C128 Subroutine Library GEOS Programmer's Rel Guide

Bridge master

1 ^ ^V

TOLL-FREE 24 HOURS

«

!9 IS

1"11 II 1 i

128 S39

25

Home Designer 128

9 B9

Page Builder

Z1 24

49

19 ib

3D

13 24

25

EA

Sysres Enhanced

45

EA

45

Syntech BBS Games Module

29

9 39

29'

3D Perspective 2 Advanced OCP Art Studio BASICS Billboard Maker

EA

8

49

■'.5

Triple Pak 64

EA

Merlin 12B Merlin 64 Physical Exam 1541 OB 1571

45

Geowrile Workshop 128 Geowrile Workshop 64 How Get Most Out GEOS Book

B3

THE DRIVE BOX

Simoly renumber your newiy created

Mousepad

3D

Bodylog Standard Stress

This great little bei is an absolute must lor C12BD or 1541 owners. It allows you to change your drive's device number with a flip ot a switch. Even

mand, imagine flow easy it is lo create menus or pictures lor your programs

M3 Proportional Mouse

2'.<

54

49

SUPER CHIPS

at power-up They also allow you lo convert any screen display into a BASIC program, with a single com

a

Bodylog Muscle Development

75

229

These really SUPER chips not only correct the bugs but also enhance Ihe Commodore Operating System that your computer came with. For pro

grammers, the most requested BASIC editing aids, such as MERGE and SEARCH/REPLACE, are new available

COBOL 128 OR COBOL U8 EiplodeV3 Explode V3w/C128 Disable

ICON Factory Moving Pictures Outrageous Pages PCB Circuit Board Maker Page Illustrator 128 Photo Finish

Bodylog Cardio Exercise Bodylog Enhanced Stress Bodylog Hearllab

J9

ta

Wordpublisher

19

32

39

:?

22

Partner 64 Pocket Dictionary Pocket Writer 1 Pocket Superpak 2 Securities Analyisl 128

J5

29

Geo Spell Geoca1c12B

How Gel Most Out GEDS Disk Neofoni

Stichybear Read Comprelv/9 +

24

«

GeoPublish 64

9 22 2?

First Men on Moon Math/9 +

Maih Function Eva Kj a lot Mierotawyer

45 39

Geo Prog rammer

6 IB

Kidwriter/6-9

MISCELLANEOUS

BASICS BASIC Compiler 12B BASIC Compiler 64 Big Blue Reader 64/12B BobstermPto12B

Peter Rabbil (Reading 1) / 5-8 Stickybear Math 1/5-8

5?

AIDS/UTILITIES 1541/1571 Drive Alignment

FontmasteMZ8w/Spell Fon! master II

119

GUARANTEE

22

22

Grandma's House/5-9 Kids on Keys/5-8

0

39

ia

Stickybear Shapes/PRE Alphabet Zoo/5-3 Easy Sign/5 +

PRICES

Becker Basic Fontpac 2 GEOS128 GEOS 64 GEOS Companion Number One GEOS Programmer Ref Guide

II

39

ADD-ONS: Construction. Inventory Management Invoicing A A/B Prnlessional

0

GEOS

Fleet System 2 + Fleet System 4

KFS Accountant 128

SELECTION

EDUCATIONAL

BEST BUSINESS MANAGEMENT 6' A/H.A/PORG/L. EA 45 Inventory Management 45 Protect Planner Business Form Shop CMS Accountant 128 CMS inventory IZfi Charlpak 12S0R6d

LET US EARN YOUR BUSINESS!!

One bonus dollar, good towards your

next purchase, lor everyS50.00order1

COLLECT THRU 8/31/SB

USE THRU 12/31/68

CALL FOB LATEST PRODUCTS, PRICES AND COMBINATION

SPECIALS!

C64 w/Talker

For CUSTOMER SERVICE please call us:

Monday thru Friday, 9:30 am - 4 p.m. EST

NO

t -(215)-683-5699

SURCHARGE


128 Mode/Two-PotatoContinued from page 84

650

DATA

E9,60,8E,FE,0B,AD,10,D0'BXKK

655

DATA

E0,02,D0,04,29,02,18,6A'BXTP

660

DATA

29,01,85,FB,BD,00,D0,85'BXML

665

DATA

FC,A0,03,18,66,FB,66,FC'BXBQ

670

DATA

88,D0,F9,BD,01,D0,85,FD'BXHM

675

DATA

A0,03,18,66,FD,88,D0,FA*BXJR

680

DATA

A6,FD,A0,04,C6,FC,CA,CA'BXAN

685

DATA

88,D0,F9rA9,D8,85,FB,A9'BXBS

690

DATA

00,85,FA,E8,F0,0F,EA,18'BXXO

695

DATA

A5,FA,69,28,85,FA,90,02'BXAT E6,FB,CA,D0,F2,18,A5,FA'BXSG

700

DATA

705

DATA

65,FC,85,FA,90,O2,E6,FB'BXIL

710

DATA

A0,02,Bl,FA,29,0F,A0,06'BXJH

715

DATA

AE,FE,0B,E0,02,D0,O2,A0'BXMM

720

DATA

08,84,FC,C9,0E,F0,07,C5*BXOI

725

DATA

FC,F0,03,A9,01,60,98,20'BXTN

730

DATA

00,0B,A9,00,60lAD,00,D0tBXIJ

735

DATA

CD,£)2,D0,D0,UB,AD,01,D0'BXIO

740

DATA

CD,03,D0,D0,03,A9,01,60'BXTK

745

DATA

A9,00,60'BIBM

750

DATA

78,A9,3B,8D,14,03,A9,0C'BXTL

755

DATA

8D, 15, 03 , 58 , 60, A0, G)0 , A2 ' BXTQ

760

DATA

1A,BD,00,0D,D0,06,CA,10'BXPM

765

DATA

F8,4C,65,FA,DE,0U,0D,D0'BXKR

770

DATA

F5,86,FD,E8,8A,0A,AA,BD'BXCN

775

DATA

1A,0D,85,FA,BD,IB,0D,85'BXGS

810

DATA

815

DATA

BF,D8,0F,FF,F8,0F,FF,F8'BXLI

0F,FF,F8,1F,FF,F0,1F,FF'BXDN

820

DATA

F0,1F,F9,30,1F,FF,F0,0F'BXQJ

825

DATA

FF,F0,IF,El,E0,33,FF,F0'BXFO

830

DATA

18,FF,98,0C,66,30,00,33'BXLK

835

DATA

00,00,66,00,00,F7,00,00'BXXO

840

DATA

00,9C,00,03,7F,00,07,FF'BXML

845

DATA

00,0F,EF,C0,0D,DB,E0,IB'BXIQ

850

DATA

FD,E0,1F/FF,F0,1F,FF,F0'BXRM

855

DATA

IF,FF,F0,0F,FF,F8,0F,FF'BXCR

860 865

DATA DATA

F8,0C,9F,F8,0F,FF,F8,0F'BXEN FF,F0,07,87,F8,0F,FF,CC'BXXS

870

DATA

19,FF,18,0C,66,30,00,CC'BXLO

875

DATA

00,00,66,00,00,EF,00,00'BXMS

DATA

GIRLS,CHAMP,UNDER,CRAZY,

880

WITCH,CHECK,BLACK,YOUNG,DEATH, SHIRT,HEAVY,LAUGH,LOUSY,HOMER,

QUIPS'BOVK 883

DATA

FLOWN,STORM,HEFTY,WANTS,

WINCE,STALE,EXIST,SUADE,MIXED, 885

DUNCE'BJLF DATA

SLIMY,RAVIN,VINEY,AFTER,

ABOVE,EARTH,OVENS,FILTH,GRASP, RIPEN,BALMY,SAXON,CINCH,QUOTE,

WRITE'BOEP

887

DATA

SWORD,TRACE,URBAN,RURAL,

NEWSY,PORCH,EAVES,INPUT,BOARD,

780

DATA

FB,A9,0E,20,00,0B,A6,FDrBXXO

785

DATA

4C,16,0C,CE,FF,0B,D0,CD'BXLT

790

DATA

A9,02,8D,FF,0B,4C,65,FA'BXRP

800

DATA

00,39,00,00,FE,C0,00,FF'BXTH

-1,1,0,1,4,

805

DATA

E0,03,F7,F0,07,DB,B0,07'BXVM

-1,-1,4'BSAD

Amiga Software Reviews/Ports of Call — Continued from page 39

you view the map on the World Simula tion Display, you will see small boxes con taining numbers moving rapidly across the water. These represent storms of varying intensity. If you should happen to run into one, you will be asked whether you want to go around it (which delays the trip) or pass through. If you pass through, you may sustain damage points which cost money and take time to repair. But wait, there's more! The sea is fraught with dangers. Pirates could con fiscate your cargo! Rats on board could cause delays and subject you to fines! The Persian Gulf is a war zone! Don't forget the Suez Canal toll! Above all, watch out for those shoals, coral reefs and icebergs. If you encounter these perils, the screen is redrawn to display them with your ship on one side and the open sea on the other. You have to use the Navigation Control Panel to manually steer your way through. One more thing—on one of your trips you are more than likely to encoun ter a ship on a collision course with you. Use your radar screen to navigate to safe ty. You may also encounter a lost soul at sea—rescue him to increase your status points. 86

JUNE 1988

SHIFT'BJHJ

890

DATA 1,-1,0,-1,3, 1,-1,0,-1,3, 1, 1,1,1,3, 1,1,1,1,3, -1,1,0,1,4,

Once you have reached your destina tion, you must again decide whether to use the tugs. Docking manually is trickier than departing, as you must place your ship at a dead stop within a small rectan gle with your bow pointing in the proper

direction. Practice makes perfect, so they say. Once docked the Port Display ap pears, and your charter fee for the voyage is deposited in your bank account. And so it goes. During the game your operating expenses and mortgage pay ments are deducted from your bank ac count. If you're lucky enough to accumu

late money for a down payment on an other ship, visit the broker. The price of the same ship varies from time to time and port to port. The ship you first pur chased for five million dollars may later cost only three million. Unless you set a specific time limit, the game isn't over un til it's over. You can almost continue play ing indefinitely, hoping to increase your fortune or go bankrupt! Any time the World Simulation Display is on screen, you can save the game to reload later. My only real criticism of the program is that the manual doesn't completely de scribe every option or explain certain im portant terminology. It also would have

-1,-1,-1,-1,4,

-1,-1, END

been nice if diagrams of the ports were in cluded. Additionally, it is not easy to ob tain all the information needed to deter mine whether a voyage will be profitable without "screen hopping" and performing mathematical calculations. Aegis could have made this easier. While there is an option to get a graphic screen dump to a printer, this feature isn't always operable, so you can't get printouts of any of the harbors. Despite these minor drawbacks, I found Ports of Call to be a fascinating, engross ing simulation. The more ships you have, the faster things seem to move. The graphics are exceedingly crisp and color ful, the digitized sound is clear, and the animation is quite smooth and responsive to mouse control. Great effort has been taken to ensure the realism of the graph ics—from the illustrations of the various ports and three-dimensional look of the World Simulation Display right down to the rivets and pegboard in the Port Dis play. Ports of Call shows off the capabili ties of the Ajniga and is a program that perhaps even the most die-hard arcade gamers might enjoy. I could probably go on forever but—here come those dreaded icebergs again. n


PROGRAMMING

by Ian Adam

Your Odds Are Good

for the Commodore 64 or 128

Statistics may seem like an esoteric top ic, almost a foreign language, far be yond the realm of routine living. In fact, however, the science of statistics was de veloped to deal with real-life situations that we all encounter every day and can

be a very straightforward and practical exercise. With its penchant for rapid ma nipulation of numbers, your computer is an ideal tool for dealing with statistical problems. Admittedly, statistics can become a complex science when developed to its full potential, but this level of detail is not necessary when addressing common prob lems. This article will give you an intro duction to this fascinating topic. In addi tion, the accompanying program can pro vide some basic analysis of any data set you enter.

Introduction Have you ever asked a scientist a seem ingly simple question only to get a com plex mathematical answer? Ask, "Do fish swim?" and you're told "There's a better than 95% chance that those variables are correlated." However, the statistical answer may be well-justified. The weather is a prime ex ample: often, when the weatherman pre dicts a 50% chance of rain, it may seem that he's not really sure. But when a storm comes through and rains on you, leaving the next block high and dry, you may begin to see the rationale behind the prediction.

Statistics as Science

hi reality, when you begin to study nat ural phenomena in all their minute de tail, you soon find that things are rarely black and white. Changes are often tiny, subtle variations in measurements that are barely visible. The annual erosion in a river may be imperceptible, but over thou sands of years the Grand Canyon is cre ated. Tb study natural events properly, you need a great many observations, often spread widely over time or circumstances. Science has responded to this problem

by developing statistics. Using the proper techniques, complex masses of data can be tabulated and summarized in simple terms; variations can be examined to de termine whether they represent true changes or just random error. The first statistics were gathered more than 5000 years ago; they were used in census-taking, as well as (you guessed it) tax collecting. The modern era of this sci ence began about 300 years ago with the application of mathematics to studies of gambling, comets and natural popula tions. Last year, in fact, marked the 200th anniversary of the introduction of the word "statistics" to English from the Ger man language in 1787. The term finds its root in the Latin word status, meaning condition or state. Much of the recent development in stat istics has been through the field of biology. Feed two groups of rats different diets, and see which group gains the most weight, or is the most likely to get cancer. These re sults can be very hard to discern, when they are obscured by so many other fac tors such as the good or bad performance of individual animals and the random na- •

ture of cancer. Our modern society de mands answers to such questions, howev er, and science has produced carefully con trolled studies and comprehensive statisti cal models. These advances have also been helped by the availability of comput ing power that would have been unthink able only a few years ago.

Standard Models

When you gather data on a subject, di vide it into categories and plot it up as a bar chart, in effect you are creating a "pic

ture" of the subject. This type of picture, or histogram, is one of the basic tools for ana lyzing results. We've all heard of the bell-shaped curve, often referred to in such applica tions as "grading students on a bell curve." This shape is the most common one used in statistics, because it repre sents so many natural events so well. Whether you are plotting students' grades on a test, the height of trees in a forest or the weight of laboratory rats, the result ing graph usually takes on a bell shape. What this says is that the scores you looked at have an average and that most of the scores are fairly close to the aver age, but a few of them are much higher or lower than average. Scientists have developed a standard model to represent the bell curve, called the Normal Distribution (also known as the Gaussian distribution, after one of its developers). The accompanying program allows you to graph a Normal curve, so that you can get a feel for this very typical pattern to see whether your data fits in. The value of this kind of model is that you don't have to deal with all of the indi vidual numbers all of the time. Once you have analyzed your data and fitted it into the model, you can then refer to the stan dard curve instead. Usually only two numbers, the average and the amount of scatter, are sufficient to describe the entire curve. The average is known as the mean, while scatter is measured with the stan dard deviation. When a scientist says that the height of the mature trees in a forest is a Normal Distribution with a mean of 125 feet and a standard deviation of 15 feet, another scientist knows exactly what COMMODORE MAGAZINE

87


Programming/Your Odds Are Good this means. It's a lot easier to quote those two statistics, instead of having to list the heights of all 3000 trees individually. This is one value of statistics—being able to deal with a complex set of data using only a manageable summary. There is a second standard curve in the program, and this is the Poisson distribu tion. It is commonly used to represent the incidence of rare or random events, such as the number of traffic fatalities in a city in one week, or the number of customers entering a store in one minute. Unlike the bell curve, this distribution is not sym metrical, since values cannot be less than zero; as a result, it is skewed to the right. This distribution can be characterized by quoting only one variable, the mean, which determines the rest of the points.

The Program: Getting Started The accompanying program will allow you to enter data that you have obtained from just about any source and analyze it to get its standard statistics. The results can be graphed on a couple of simple histograms and compared to the two stan dard models that I mentioned. The program will work on the Commo dore 64 or 128 in either 40- or 80-cdumn mode. The program will automatically de tect its host's mode and adjust accordingly. If you're using the 80-column screen on

your 128, then the program will run in FAST mode. Because of the ample memory available in either of these computers, very large data bases can be entered and processed, line 500 defines a variable MP, the maxi mal number of points to be handled. MP is initially set at 500, enough to handle most situations you will encounter. If you need more, just set MP to a higher value before you start. With the 64 you can handle well over 600 data points, while the show-off 128 can analyze over 12,000 points before running out of memory. The time needed to analyze depends on the workload: a full house of 500 items can be analyzed and prepared for graphing in only about 30 seconds. If you have patiently entered

12,000 points, you've earned an eightminute coffee break. The easiest way to describe the program is to take you through it step-by-step. After typing it in and saving a copy, RUN the program. You will arrive at the main menu, which offers these choices: 1. Load data from disk: This will re trieve a database which you have pre viously saved to disk. 88

JUNE 1988

2. Create new data file: This is a good place to start. Press 2 and RETURN. You will be asked to name the data file (up to 12 characters), then begin entering data. Enter -1 to return to the menu. 3. Save data to disk: When you are carefully typing in data, it is a good idea to save it on disk periodically to protect your investment from rogue power fail ures. If a file by the same name already exists, you will be advised so that you can replace the old file or stop the SATO oper ation and rename your file. File names automatically have .STA appended, to identify them as statistics files.

4. Add to data: This selection enables you to add more data to the end of a file that is already in computer memory.

5. Edit current data: Choose this selec tion to review the data and correct any er rors. You will be asked to specify the data point to edit, and its current value will ap pear on the screen. Press RETURN to ac cept it as is, or type in the correction and press RETURN.

6. Change the filename: In case you need to rename the file in memory (see item 3 above). 7. List data: All data points in memory will be listed. You have the option of list ing to screen or printer by entering "S" or "P" at the prompt. If you choose "S," the data will pause at each screen and wait for you to press RETURN. 8. Analyze data: The program will pro ceed to analyze the data for its key statis tics, which will be printed (again, you choose screen or printer). It will also choose a series of classes and prepare the data for grouping. 9. View Normal Distribution: This se lection will plot the standard Normal curve on the screen. After analyzing your data, you can come back to this choice to see how the results compare. 10. View Poisson Distribution: After making this selection, you must enter the mean value for the plot. A value of 4 gives a good illustration of the shape of the Pois son Distribution. 11. End: Look at lines 800 and 810: If you end the program accidentally, typing CONT iand RETURN) will make it re start, with your data still intact.

The Analysis When you select data analysis from the menu, the program will present a number of key statistics, as follows: • Name of data and number points.

• Data minimum, maximum and range: these provide overall information on the extent of the data. • Mean: the average of all data values,

typically the center of the bell curve. • Variance and standard deviation: these measure the "scatter" of the data about the center. Standard deviation (square root of the variance) is the more useful, since it is measured in the same units as the data, and (in a sense) represents "average scatter." These calculations are on the assumption that the data is a sample, not a complete census.

• Coefficient of variation: this is deviation divided by sample mean, which can be interpreted here as the percentage of scatter.

• 2/3 interval: this range represents the center part of the bell curve and is de fined as being within one standard devi ation either side of the mean. With a Normal Distribution, typically 273 of the data points will be contained in this range.

• 95% interval: this range is two standard deviations each side of the mean; with a Normal Distribution, this range should contain 95c/c of the data points. The latter two ranges help you deter mine whether your data fits the Normal curve, depending on whether approxi mately the right numbers of points are contained in the intervals. After viewing the statistics, you move to the analysis menu, with these choices:

1. See statistics again: This choice will reprint the major statistics, again to screen or printer as you choose. 2. List data by class: The program has chosen a series of classes, or categories, to sort the data into. This selection will list the classes, the number of data points in each and the accumulated data points again to screen or printer. 3. Define classes manually: The pro gram decides automatically what classes to sort the data into, based on the range and number of data points. If you would prefer a different set of categories, you can specif>' these and the data will be resorted. You will select the number of classes, the start of the first class, and the width or in crement of each class.

4. Frequency histogram: This bar chart shows the number of data points in each category, on a low-resolution graph.

This is the "picture" of the data, to help you decide whether you are dealing with a bell-shaped curve, or something else.


Programming/Your Odds Are Good 5. Cumulative histogram: Also known as the "ogive," this chart shows the sum of all data points up to and including each class. It is useful for answering overall questions, such as "How many of the trees are over 150 feet high?" or "What grade do I need to be in the top W/( of the class?" 6. Return to the first menu: You can go back make changes to the data, view the Please note that the program will fre quently ask whether text output is to go to the screen or printer. If you find this annoying, note that simply pressing

incomplete information. Your factory pro duces 1000 widgets a day, with a standard deviation of 50. When trying out a new machine for one day, production is in creased to 1200. Should you buy the ma chine, or did your staffjust happen to have one good day? The science of statistics may never en lighten us on such time-honored questions as "Is there a Santa Claus?" With this introduction, however, I hope that you have gained a measure of understanding of what this valuable science can con tribute. H

RETURN will echo your last response to that prompt, for as long as you continue to work with the same data file.

Applications

Statistical analysis has a surprising number of potential applications around the home. Say your car consistently gets around 25 miles to the gallon, then one tankiul only gets 20 mpg. Is that a ran dom variation, or is it time for a new car (or at least a tune-up)? Similarly, important business decisions must be made every day, often based on

NOTE: 64 owners must disable the magazine entry program be fore entering line 600, or line 600 may be left out altogether.

550

:NEXT:RETURN'MACQ DATA 32,241,1S3,32,241,183,138,72,

Before typing this program, read "How io Emit Programs" and "How io Use the Magazine

555

DATA

Entry Program." The BASIC programs in ihis magazine are available on disk from Loadstar. P.O. Box 30008. Shrcvepurt. LA "11.W-000", I-800-831-2694.

32,241'BKNL

560

REM USE

Stats 10 100

110 120

GOSUB

(PLOT

500'BDIX

PRINT"[CLEAR,YELLOW,DOWN] STATISTICAL ANALYZER[SPACE6]

BY IAN PRINT"

ADAM[D0WN3]'"BAGG 1 LOAD DATA FROM DISK"'BAUC

PRINT"

2

CREATE

NEW

DATA

140

PRINT"

3

SAVE

PRINT"

4

ADD

DATA TO

5

EDIT

PRINT"

6

CHANGE

170

PRINT"

7

LIST

180

PRINT"

8

ANALYZE

PRINT"

9

VIEW

150 160

190

TO

DISK"'BAUD

DATAI"BAUC

CURRENT FILE

PRINT"10

VIEW

600

AND

610

CR=65520:BANK

610

"TAB(20)CHR$(27)"T"'JBEM RETURN'BAQB

THEN

800

FOR

128

15:IF

PEEK(215)

FAST:PRINT"[CLEAR,HOME2]

PRINT:PRINT"ENTER

CONT

TO

RESUME"'CBDJ END:RETURN'CBVE

1000

PRINT"LOAD

1010

CLR:GOSUB

DATA

FROM

DISK"'BALX

500'CEWU

DATA"'BARF NAME"'BASG

DATA"'BARF DATA"'BAGH

NOW FOR ANY COMMAND CENTER CABINET.

NORMAL

DISTRIBUTION"'BANM 200

LINES

ROUTINE)'BLVP

600

810

FILE'"BAJD 130

183,138,168,104,170,24,76,

240,255'BIKP

POISSON

DISTRIBUTION"'BAUE 210

PRINT"

230

IF NP THEN PRINT"DATA FUNCTION : "DF$:PRINT"POINTS:"NP'EIWJ PRINT:PRINT"UP TO"MP"POINTS

240

0

END":PRINT'CBHY

Accessories:

AVAILABLE":PRINT'DEMI 250

INPUT"[DOWN]SELECTION";A

260

IF

:PRINT'CDWF

A<3

DATA:

AND

NP

THEN

OK";AS:IF

INPUT"LOSS

A$<"Y"

OF

THEN

Modem Switch - 9.95

100'INGO 400

ON

A+l

410 500

GOTO

GOSUB

800,1000,2000,1200,

2500,3000,1700,4 00 0,5000,8000, 8000'DFIK 100'BDAA

MP=500:DIM

D(MP):REM

MAX

DIM

CM(40),CL(40),AC(40),PL<40)

520 530

DEF

-1)'JQLK :REM

535

REM

(PLOT 540

IF

I=CR

TO

THEN

■ Modular Phone Plug with Switch (optional on 64 & 64C)

Eliminates Cable Swapping Shares 2 6-pin Serial Devices LED Indicator Lights Reset Button

■ Also available for Amiga 500

128

S124.95

64

109.95

64C

109.95

$2.00 for one accessory item

TO

555

FOR

64

ROUTINE)'BJQQ

PEEK(48)>9

:FOR

540

surge and noise protection

■ Built-in Cooling Fan

$4.50 for each Command Center

ROUNDING'IVVM LINES

■ Built-in Power Strip with

■ Master Power Switch

Continental U.S.

R(X)=L*INT{X/L+.95J

USE

Deluxe Models still available

with these popular features:

■ Insert for Single or Dual Drives

:POKE 53281,0'CKBI DEF FN L(A)=10"I NT(LOG(A)/LOG(10) FN

Data Director

#

POINTS'DWHG 510

Dust Cover- 19.95 Keyboard Cover ■ 19.95 Drive Reset ■ 14.95 Tilt-Swivel Monitor Stand ■ 14.95 Serial Cable ■ 9.95 Cartridge Port Ext. Cable - 24.95

CR=679

697:READ

S:POKE

I.S

$3.00 for two or more accessories APO/FPO/Canada/Puerto Rico/ Hawaii/Alaska

P.O. Box 203 Oakdale, IA 52319

$13.00 for each Command Center

For faster service, call

$ 4.00 for one accessory item

1-800-626-4582 toll free 1-319-338-7123 (IA Residents)

$ 6.00 for two or more accessories

COMMODORE MA3AZINE

89


Programming/Your ming/Your Odds Are Good 1020

DS=",S,R":GOSUB

1030

IF

1100

INPUT#1,NP'BEBU

1110

FOR

4100

PRINT"POINT[SPACE3]DATA'"BAPA

1120

INPUT#1,D(I)'BGPW

4110

FOR

1130

NEXTrCLOSE

4120

IF

1140

GOSUB

4130

PRINT

1200

DS=",S,W":PRINT"SAVE

4140

NEXT'BAEB

4200

IF

4210 4220

INPUT"PRESS RETURN";AS:PRINT'CESE IF KNP THEN P=22:GOTO 4100'FLKF

4230

RETURN'BAQB

5000

IF

5010

INPUT"STATISTICS: SCREEN PRINTER S/P";P$'BDII

5020

IF

A>19

THEN

1=1

TO

1500,OPEN1 DIOY

RUN'EDYY

:

NP'DENW l'CCPX

1600:GOTO

NP=0

THEN

3RESS PRESS

100'CIRA

DAT,

PRINT"PRESS

1230

GOSUB

1240

IF

:

INPUT"NO

DATA

RETURN" : AS: RE RETURN";A$:RETURN'FHKG

1220

RETURN

FOR

NAME

"DF$'BDLE 'DF$'BDLE 1500,OPEN'CFEA 00,OPEN'CFEA

A>19

THEN

RETURN' RETURN'EDCC

NP'BEVW

1300 FOR

1320

PRINT#1,D{I)'BGKY

TO

1330

NEXT:CLOSE

1340

GOTO

1500

GOSUB

NP'DENY l'CCPA

1700,NAME

:REM

OPEN

FILE'CSND 1510

D$="0:"+DFS+DS'DHOC

1520

CLOSE

1530

OPEN

1600 1610 1620 1630

INPUT#2,A,BS:REM ERROR CHECK'CRBE IF A<20 THEN RETURN'EDWD PRINT"PROBLEM: "BS:CLOSE l'CEYF IF A-63 THEN INPUT"PRESS RETURN";

1640 1650 1660 1700

2,8,15'CIKC

I+P'EEVB

THEN

4200'DHSC

SPC(6-LEN (STRS(I)))

PS="P"

THEN

PRINT#4:CLOSE

:RETURN'GGYD

:

NP<2

PRESS

THEN

INPUT"NEED

MORE

RETURN";A$:RETURN

4

DATA

ANALYSIS'FQGL

PS="P"

THEN

OPEN

OR

4,4

4'FHFD

5030

PRINT:PRINT"DATA :PRINT'EDMG

5040

PRINT"DATA

ANALYSIS":PRINT

FUNCTION

5050

PRINT"NUMBER

5060

IF

AN

THEN

OF

POINTS:"NP'BCAH

5200:REM

PREVIOUSLY

ANALYZED'DACL

5100

MN=D(1):MX=0:T=O:S2=0'ERDE

5110

FOR

5120

T=T+D(I):S2=S2+D{I)*D(I)'FTIH

1=1

TO

NP'DENB

5130 ,IF

D{I)<MN

THEN

MN=D(I)'EMLG

5140

D(I)>MX

THEN

MX=D(I)'EMEH

IF AS<"Y" THEN RETURN'ECYH PRINTS 2,"S0:" + DFS:GOTO 1530'DKDJ INPUT"NAME OF FILE";DFS:PRINT

5150

NEXT'BAED

5160

M=T/NP:REM

5170

S2=(S2-T*T/NP)/(NP-1)

5180

:REM VARIANCE'HYYP SD=SQR(S2):REM STD

5200

PRINT"DATA

5210

:[SPACE4J"MN'BCEE PRINT"DATA MAXIMUM

5220 5230 5240

PRINT"RANGE:[SPACE11]"MX-MN'CETG PRINT"THE MEAN IS:[SPACE5]"M'BBRG PRINT"SAMPLE VARIANCE: "S2'BCCI

5250

PRINT"STD

INPUT"REPLACE

:REM

SET

EXISTING

FILE

Y/N";

NAME'DNEI

IF

1720

RETURN'BAQC

2000

PRINT"START

2010

CLR:GOSUB

RIGHT$(DF$,4)<>n.STA"

THEN

DFS=LEFTS (DF$,12)+".STA"'ISGM

NEW

DATA

500'CEWV

2020

GOSUB

170O,NAME'BJLX

2030

GOSUB

2500:GOTO

2500

PRINT"ENTER

2510

PRINT"NO NEGATIVE rPRINT'CBXG

2520

FOR

2530

INPUT"DATA

I=NP+1

100'CIRY

NEW

:PRINT'CBKG

TO

:PRINT"ENTER D(I)<0

FILE"'BALY

DATA

POINTS"

5260

VALUE

THEN

#"I'GJQK

2540

IF

2550

AN=0:NP=I:NEXT:RETURN'EJYI

RETURN'EFDG

PRINT:PRINT"PRESS

3010

PROMPT TO":REM EDIT'DGEG PRINT"KEEP THE SAME VALUE." :PRINT'CBEC P=0:INPUT"POINT

#

TO

AT

EDIT

ANY

(0

QUIT)";P'CFEF P<1

OR

P>NP

3030

IF

3040

PRINT

3050

INPUT"[UP]DATA";A:PRINT'CDGD IF

3070

GOTO

D(P)-A

THEN

4000

I=1:P=21'CGCX

4010

INPUT"LIST

4020

IF

D(P)=A:AN=0'FOIH

3020'BECD

PRINTER

DATA:

SCREEN

THEN

P=NP:OPEN

DEVIATION

PRINT"2/3

INTERVAL

5280

PRINT"95%

INTERVAL

5290

IF

THEN

: "M-2*SD"TO"M+2*SD'FIQQ P$="P"

:CLOSE

PRINT#4

4'FFFM

5300

IF

AN

THEN

6000'CGJC

5310

IF

US

THEN

5420'CGOD

5400

NC=INT(SOR{3*NP+4))

5410

SP=(MX-MN)/(NC-1):L=FN

: IF NO33 : REM SET

:CM(1)=FN

THEN NC=33 CLASSES'KFVP L(SP)

R(MN-SP/2)'KJNR

5420

AN=1:GOSUB

6000

PRI NT:PRINT:PR I NT"1[SPACE2]

6010 4,4

VARIATION

"INT(1000*SD/M)/10"%"'FLFP

:"M-SD"TO"M+SDIDGKN.

OR

S/P";P$'BDNG

P$="P"

5270

RETURN'GFQD RETURI

TAB(5)D(P)'CGBB

3060

JUNE 1988

THEN

DEVIATION'DTWN

MINIMUM

PRINT"COEFF

:

QUIT)";D(I)'BFUG

RETURN

MEAN'DJKI

: [SPACE3]"SD'BCHJ

MP:PRINT

(-1

IF

: [SPACE4] "MX'BCQF

VALUES"

3000

90

I

TO

A$'BDWK

1710

3020

FOR

:[SPACE4]"DFS'BDXG

1,8,8,D$'BISD

A$:RETURN'FHMK

1=1

I>NP

:CMD

1600'BEEB

2:OPEN

POINTS

D(I)'FMAF

:

1310

1=1

4'GLRE

PRINT:PRINT"DATA

"DF$'CEAF

DISKMICDTC IF

:CMD 4030

SEE

:REM

6600'CIFG

STATISTICS

ANALYSIS

AGAIN"

MENU'EPWK

PRINT"2[SPACE2JLIST DATA

BY

Continued on page 92


TEVEX Computer Software 1-800-456-1162

1

SSI

ACCOLADE

Our$

B-24 Battlecrulser

Eternal Dagger

Gettysburg

Kampfgruppe

Panzer Strike Phantasie III

President Elect Questronll Realms Darkness Roadwar 2000 Roadwar Europa Shard of Spring Shiloh Sons of Liberty Wargame Constr.

War South Pacific Wizard's Crown

35 60

$40 $60

$60

$45 $40 $25 $40

40

40 40

40

40

35

30

60 40

S24 S41 S28 S41 $41 S31

$28 S18 S28 $28 $28 $28 $28 $28 $24 $21 $41 $28

MICROPROSE Airborne Ranger F-15

Gunship

Pirates Silent Service

Stealth Fighter

Lists

35 35

$35

40 35

$40

OurS

$24 $24 $24 $28 $24 $28

Apollo 18 Card Sharks

4th & Inches Hardball

Power sfSea

Spy vs Spy I & Test Drive

The Train

Champ Football Labyrinth

Last Ninja Maniac Mansion

Beyond Zork-128k Border Zone Lurking Horror

Nord & Bert Sherlock

Alien Fires Balance of Power Breach Breach Scenario Defender - Crown

Street Sports

Sub Battle

ri Formula 1

The

Fire Power

World Games EPYX JOYSTICK

Hunt-R ~iunt-Red~October

SSG Battles Normandy

Carriers at War

Europe Ablaze Halls Montezuma Reach - Stars Russia

$21

S30 $15 S30 $15 $30

$21

$30

$30

S21 $21

$12

$21 $12 $21 $21

1

List S

Our $

$40

$28

$40

$28

$50

$34

$40 $50 $40 $45

$40

$28 $34 $28

$31

$28

Jet Sin imulator Kampfc lampfgruppe

Kino (ina ofChica of Chicago

Return to Am nils Koadwar toadwar 2DD( 200C fqadw&r Europa

!dI

Silent Service Sinbad Starfleet I Terrorppd$

Test Drive Weaver Baseball Winter Games

List S

Our $

Adv Constr. Set Age of Adv

$15

$12

Arcticfox

$40

$33

$28

540

$28

Amnesia

Bard's Tale I or II Chess 2000

Chuck Yeager Dragon's Lair EOS

Legacy - Ancients Lords - Conquest

Marble Madness Pegasus

Lists

$35 $35

$35

$30

$35 S35

S24

$24 $24 S21 $24 $24

ykate or Die

LotS

$45

$35 $35

$35 $35 $35

Our J

$31 $24 S24 $24 $24

$24

Lists

$40 $50 40

25 50 50 25

■50

$50

$60 $50 $50 $40 $45

$50 $40 $50 $55 $40 $45 $50 $40

$28 $34 $28 $18 $34 $34 $18

$34 $34 $41 $34 $34 $28 $31 $34 $28 $34 $38

$28 $31 $34

515

S40 £35 $25 $30

$30 $15 $30 $30

$30 $15 $30 $30

$12

S23

Moebius

S28 $24 S18 $21

Ogre Ultima I Ultima 111 Ultima IV

$21

Stickybear ABC SB Math II

SB Numbers SB Opposites SB Reading

Word Attack Our S

$34 $28 $21 $28 $34

$41

Geos Desk Pack I

$21

Choplifter-Magic Dark Horn Defender - Crown Echelon Full Count Bball Gauntlet Guderian High Seas Might & Magic ML Baseball

$60 $15 $35 $35

$42

Wralh -

$28

$28 $34 $12 $24 $24

$45

$31

$35 $30

$24 $21

$40 $50 $40 $40

$30 $34 $28 $28

$30 $40 $40

$21 $28 $28

$40 $40 $35

$28 $28 $24

$50 $30

$20

Same Day Shipping Just call before 3:30 and

we 'II ship your order today by UPS. Your package is only days away with Tevex.

CALL TOLL-FREE 1-800-456-1162 FREE CATALOG WITH YOUR FIRST ORDER

$34 $21

$15

S21

<;so S35 S40 S35 S50 S50

S30 S30 S30

$30

$30 $30 $50

List $

GeoCalc GeoDex

$40 $50

$40 $21

$28 $15 $15

$34 $24 $28 $24 $34 $34

$21 $21 $21

$21

$21 $21 $34

PRODUCTIVITY Certificate Maker GEOS - 64 GEOS-128

Our S

WC Leader Board Wooden Ships

S21

SB Spellgrabber

$12 $21 $21

S30

Wizardry I

S30

Spell It

$21

List S

Starfieet I Stealth Mission Up Periscope

Fraction Factory

Reader Rabbit Rocky's Boots Speed Reader II

$12 $21 $21

Alt Reality - City AR - Dungeon Blue Powder

ML Wrestling NBA

$24

Piece of Caka Math

ETC.

Borodino

$35

$28 $24

Math Blaster

List $

$60

Our S

$40 $35

Kindercomp

$50 $40 $30 $40 $50

List $

Carmen - U.S. Carmen - World Early Games Easy as ABC Facemaker

ORIGIN SYS. Auto Duel

AMIGA

California Games Champ. Wrestling Destroyer Movie Monster Spy vs Spy III

Battlefront Battles Civil War

Our 3

$30 S30

INFOCOM

Stalionfall

EPYX

List5

ACTIVISION Aliens Champ Basketball

EDUCATIONAL

ELEC. ARTS

GeoFile GeoProgrammer

GeoPuSlish

GeoSpell

GeoWrite Wkshop Newsroom Outrageous Pages

PaperClip III Print Shop Print Shop Comp. Toy Shop

$40

Our S

$28

$60

$41

$40 $50

$28 $34

$70 $30 $50

$47 $21 $34

$70 $35 $50 $70

$50

S47 $24 S34 S47

$34

$50

$34

$45

$31

$50 $35

$30

$34 $24

$21

ACCESSORIES $9

3-M DSDD 3.5

$22

Tevex DSDD w/lbrary case Sony DSDD 3.5 Cleaning Kit 5.25 Cleaning Kit 3.5

EPYX 500 Joystick

Mouse Pad Safe Strip 6 Surge Protector Storage Case 60 525 Storage Case 40 3.5 Universal Printer Stand

$8 $20 $6 $6

$15 $6 $22 $9 S9 $22

2 for 1 SALE! Buy 2 get 1 FREE for selected Electronic Arts software.

Call for details.

TEVEX

Open 9-8 Mon. - FrI. 10-5 Sat.

4205 First Ave, Suite 100

Retail Store open same hours.

Tucker (Atlanta), GA 30084

Georgia residents call 404-934-5059. Whm ordering by mail send money order. Include phone number.

SHIPPING: Add 53.00 for shipping and handling charge. Georgia residents add 4% sales tax. Shipping for Canadian orders is 5<fc of order^wiih a $4.00 minimum . U. S. Mail, APO & FPO ordeis add 59fc of order, wiih a $4.00 minimum. Shipping for all other foreign orders is 15% of order, with a $10.00 minimum. All sales are finaL New Titles are underlined

i

Sony DSDD 5.25

404-934-5059


Programming/Your Odds Are Good Continued from page 90

CLASS"'BAAE 6020

PRINT"3[SPACE2]DEFINE

ILASSES

MANUALLY"■BAAH 6030

PRINT"4[SPACE2]FREQUENCY PRINT"5[SPACE2]CUMULATIVE

HISTOGRAM"'BANI 6050

PRINT"0[SPACE2]RETURN

TO

FIRST

MENU'"BALJ

6060

:PRINT'DECJ IF

A<1

6080

ON

A

6090

ON

A-l

THEN

GOTO

7630

FOR

7640

PRINT

:A2S=CHR$(165)+A2$+A2$'KHMU

RETURN'ECDH

STEP

-l'FELM

PRINT

PRINT"0"TAB(5)AlS'CFVN

7 670

A=l- (NC<17) :AS=STRS(MX) 'FPOS

7680

PRINT

TAB (5)A2S:NEXT'DGLM

TAB{5)MN

AS

TAB(6+A*NC-LEN(A$)

CHR5(150);'IVIW

7700

A3$=CHRS(14 6)+CHR$(162)'ENML

7 710

A4S=CHR$(18)+" FOR

7730

IF

7500'DVEM

7740

SYS

6100

GOTO

7750

6500 6510 6520

US=1:REM MANUAL CLASSES'CRGJ PRINT"NUMBER OF CLASSES:"NC'BCGK PRINT"THE FIRST CLASS STARTS AT";

IF

6530

CM(1)'BGHN PRINT"CLASS

6540

PRINT:INPUT"#

6000'BEDA

WIDTH:"SP'BCAK

"+CHR$(145)+CHR$

(MAX

1=1

7760

NC'DEAK THEN

7800'DLWN

CR,0,22,5+A*I'DLUO PL{I)<1

:GOTO 7770

TO

PL(I)<.1

FOR

THEN

PRINT

A3S

7800'FOPR

J=l

PRINT

TO

PL(I)'DHKP

A4S;'BEIO

7780

NEXT'BAEO

7800

NEXT:INPUT"[HOME,YELLOW]

33)";

PRESS

RETURN";AS'CERN

NC'CEVN

7810

PRINT"[CLEAR]":RETURN'CBTJ

6550 6560 6570

IF NC<2 OR NO33 THEN 6510'FLDN INPUT"NEW START";CM(1)'BGNN INPUT"NEW WIDTH";SP'BDTN

8000

MN=0:S=100:T=NC:IF

8020

AS="NORMAL

6580

IF

8 030

Kl=20:K2=-70:NC=3 3:M=17'FSRK

6600

L=FN

8040

FOR

8050

PL(X)=K1*EXP((X-M)*(X-MJ/K2)'HTSO

8060

NEXT:GOTO

8100

INPUT"MEAN

SP<=0

THEN

6570'EHJP

L(SP):MC=CM(1)-SP:PRINT

:PRINT"WORKING":REM 6610

FOR

6620

CM{I)=FN

1=2

6630

CL(I-l)=0'CHFJ

6640

NEXT'BAEI

6700

FOR

6710

IN'EOWL C=(D(I)-MC)/SP: IF

1=1

TO

CLASSES'HBYR

NC+1'EFOI

R (MC + SP*I) 'ENUL

TO

NP:REM

PUT

THEN

6720

CL(C)=CL(C)+1:NEXT

6800 6810

AC(1)=CL(1):REM ACCUMULATION'CXXN FOR 1=2 TO NC'DEBJ

I'DNPL

6820

AC(I)=AC{I-1)+CL(I)'DQGN

8150

PL(X+1)=PL(X)*V/X'ENEM NEXT'BAEH

9000

9020

7100

FOR

THEN

NC = 33'HOSM

7600:NC=T:AN=0

7110

PL(I)=CL(I)*SC'CMHF

7120

NEXT'BAEC

7130

A$="FREQUENCY

I=1:P=21:INPUT"LIST

CLASSES

:

S/P";PS•DKJO

SCREEN

IF

OR

P$="P"

:CMD

PRINTER

THEN

P=NC:OPEN

4,4

4'GLEI

PRINT:PRINT"DATA

CLASSES

FOR

PRINT"CLASSES

SET

"DF$

:PRINT'DFFK

R(MC) 9030

:SC=20/S'GTQL

IF

US

THEN

MANUALLY":PRINT'EDTM

SCALING'EMVF 9100

PRINT"

CLASS[SPACE3]DATA[SPACE4]

ACCUMU-"'BAKI DISTRIBUTION

9110

PRINT"

START[SPACE2]POINTS

[SPACE3]LATION"'BAFJ

"+DFS'CFWM 7600'BEKF NC:REM

SCALE

ACCUM'EPXK

9120

FOR

9130

IF

1=1

9140

PRINT

I>NC

TO

PL(I)=AC{I)*20/NP'DOTK

)

NEXT'BAEG

AC (I) 'JMTU

7530

S=100:A$="CUMULATIVE

FREQUENCY

7600

PRINT"(CLEAR,WHITE,DOWN]"AS:PRINT

7610

Al$=CHR$(207):FOR

GRAPHING

ROUTINE'DTKM 1=0

TO

32

:A1S=A1$+CHR$(18 3):NEXT'JBAR

9200'DHKI

CM(I)SPC(8-LEN(STRS(CM{I)))

7520

"+DFS'DKQR

I+P'EEVH

THEN

7510

JUNE 1988

NO33

:RETURNrFSQJ

NEXT'BAEC

:REM

DISTRIBUTION,

NC'DEPH

MX=NC:GOSUB

A=FN

TO

TO

8200

7040

1=1

X=l

8160

7030

FOR

8100'GMMK

FOR

9010

GOTO

9)";V THEN

NC=2*V+4:IF

FOR 1=1 TO NC'DEAC IF CL(I)>MC THEN MC=CL (I) 'EOHH

7500

TO

V>15

8140

7010 7020

7140

(1

OR

8130

CLASS'CQTE

NC:REM

8200'CFPI

MEAN"+STR${V)'DFFM

NEXT:RETURN'CBXK

TO

V<0

NC'DEPG

PL(1)=52*EXP(-V)*SQR(V)'GNEJ

MC=0:REM

L(MC):S=FN

TO

8120

7000

1=1

X=l

DISTRIBUTION"'BCCI

AS="POISSON

6830

LARGEST

THEN

8110 DATA

ONC

A>9

8100'GTAI

:IF

C=NC'HSMP

92

1

7660

7720

9000/6500,7 000,

CLASSES

TO

MIDS(STRS(I*S/5),2,

(157)'HRFP

5000'CFGI

GOSUB

1=5

7650

)

PRINT:INPUT"YOUR CHOICE";A

6070

A2S=CHR$(17)+CHRS(157)+CHR$(165)

6)TAB(5)A1$'GQXQ

HISTOGRAM"'BAJH 6040

7620

CL (I)SPC(8-LEN(STRS(CL(I))) )

9150

NEXT'BAEH

9200

IF

PS="P"

THEN

PRINT#4:CLOSE

4

:RETURN'GGYI 9210

INPUT"PRESS

9220

IF

9230

RETURN'BAQG

KNC

THEN

RETURN";A$:PRINT'CESJ 9100'DHLI


JUNE/88 COMMODORE

WAREHOUSE ADDRESS: 33 34th St., BROOKLYN, NEW YORK, 11232

IN NEW YORK & OUTSIDE

CONTINENTAL USA CALL

FOR CUSTOMER SERVICE

CALL•m«S!2»BMPM

FOR ORDER AND INFORMATION CALL TOLL FREE

OR WRITE TO:

"711110

MONTGOMERY GRANT MAILORDER DEPT. P.O. BOX 58

L"OUU~j4D~ / U3O

BROOKLYN. N.Y., 11230

1

Oftft

OA C

0PEN 7 DAYS A WEEK F0R 0RDERS: MONDAY-

FAX NO. 2125641497 TELEX NO. 422132HMOLLER

commoaore

= 128s

VAMIGA 2000! NEWEST COMPUTER IN STOCK!

■66000 Processor

■512K Ram Expandable lo 9MB -Graphics Processor

'NfWC-128/DwiTH

IN STOCK!

BUILT-IN DISK DRIVE

commodore

commodore

commodore

COMPLETE

• COMPLETE

PACKAGE

■ PACKAGE

-Commodore C-64C Computer

-Commodore C-64/C Computer

■Commodore 1541/C Disk Drive

-Commodore 1541 Disk Drive

■Computer Printer

■Computer Printer

■Color Monitor

■12' Monitor

■Geos Sod ware Program

■Geos Software Program

$478

369

commodore

■Commodore 128 Computer

Commodore 128 Computer Commodore 1571 Disk Drive

■12" Monitor

Commodore 1902 Color

COLOR MONITOR

commodore

Monitor

$429

Commodore 1515 80 Column

TO SUBSTITUTE 1571 F

MPS-1000 PRINTER

S239 DPS 1101 DAISY WHEEL PRINTERl

S159

|-C-128DComputerw/Built in DtskDnuel

■ 1902 Color RGB Monitor ■ Commodore!

S639

FOR C-64/C - S769 FORC-128-S849

SAVW PR-3000

pfinioi

\,

#1700K

$99.95

#1764

XelecSr. Interlace

S52.95

C-128 Power Supply

1200 Baud Modem

EPSON

FX-86E.. FX-236E LQ-aoo.. EX-1000

S309.95

$■"9.95

S399.95I

...S329.gs|

Monitor-All Hook-up Cables & Adapters | ■Package ot 10 Diskettes

*499

Same Package with

S769

20MB Hard Drive

AMIGA

PERIPHERALS

A-501 512K EXPANSION • A-1010

3.5" FLOPPY DRIVE

1060 SIDE CAR

NX-1000

S169.95

NB-2415

S533.95!

NX-15 NB-2410

SQ4 95

for64Cand 128 WE CARRY ALL

Keyboard ■ Serial & Parallel Ports ■ 12'

$299.

OKIDAIA

OKIDATA-120 OKIDATA-180

OKIMATE 20 w/Plug 'n Piint

A 1Q20T

5.25" DISK DRIVE WITH TRANS FORMER • A-2088D BRIDGE CARD • A-1084 RGB COLOR MONITOR • A-1680 MODEM • A-

$39 95

MAJOR BRAND SOFTWARE

I to 640K ■ 360K Disk Drive ■ Enrianced

$gq so

LQ-500.

C64/C64-C Power Supply...$29.95

VOLKS 6480

I-PC10-1 Computer ■ 512K Expandable I

I <M1<;( Qunlily Daily Wh"»l

PERIPHERALS

$32.95

COMPATIBLE PACKAGE

20 MB HARD DRIVES

iCotor Printer

XetecJr. Interface

PC10-1 IBM PC/XT

MPS-1250 PRINTER

$119.95

S699

commodore

commodore

PACKAGE

Expansion Module

Printer

1541-ADD $60

DELUXE

Expansion Module

m- DELUXE ■• PACKAGE

-Commodore 1541 Disk Drive

Computer Printer

ADDS110

commodore

S283.95; S399.95

A-2090 HARD

DRIVE CONTROLLER FOR A2000 ■ A-2010 3.5" INTERNAL DISK DRIVE FOR A-2000 ■ A-2052 2 MB EXPANSION FOR FOR A2000

SUPRA 20 MB HARD DRIVE FOR

S199.95 S219.95

S189.95

AMIGA 500

S699

THESE & OTHER PERIPHERALS IN STOCK

OiM cJ check, bank check, Masterui'd, Vila. Am-Ei. Omei' j Club, CarttBtanchs, Dikovoi Card and C.O.D.'s accepted. h4o additional

lurchugeloiC'edilcatdoicieni. Non-certitisd ehscki mu»I »•« 4-6iyeelo ctovanee. Uooey orders aie noo-eetlified check*. N.Y.

NO SURCHARGE

FOR CREDIT CARD ORDERS

tetidenljadd «ppl(c*ble»a)« lax. Prices and BvailaUiny subbed lo change wfl hoirtnoi Ice. Nolfmponiiblefoi typographic erron.Relum

°* delM"v" ">^cl\anaita must have piioi return auihoriialion numbot. 01 returnt will nol be ate»pl»d. IBM PC/XT at* tegtHeted iradtmaiU of lni«ination»I Buiineu Machine Corp. All orden can be shipped Air Eapisss-call lot detail*.


PROGRAMMING

by Bob and David Snader

Joystick Art

the character you were using. "R" provides the REVERSE of the cur rent character. 'T and "D" allow you to FILE pictures to, and DRAW pictures from disk. "G" GETS a new character. "M'1 clears a portion of the screen and provides a handy MENU of characters. Tbuch "M" again to erase the menu. "H" is for HELP. A portion of the screen is cleared and a reminder is provided of the function of each key. Tbuch any key to

for the Commodore 64 We wrote Joystick Art in order to

make the most of the Commodore 64 keyboard graphics. The available char acters are fun to use and are capable of producing quite elaborate screen displays. Joystick Art lets you use the full set of keyboard characters in all colors against various backgrounds and borders. It's all done with a joystick plugged into port #2. Use the joystick to move a graphic char acter around the screen and touch the fire button to place it. A menu of useful char acters can be placed on the screen by touching "M" on the keyboard. Tb change characters place the cursor on the desired character and touch "G." Once a character has been used, placing the cursor on that character anywhere on the screen and touching "G" will get that character. Use the menu for new characters or cycle the cursor up or down through the entire set

return to your picture.

Other features of the program are called using the keyboard as follows: "C" "S" and "B" change the color of the CURSOR, SCREEN and BORDER. "E" changes the cursor to an ERASER. Touch "E" again and you are returned to

of available characters by touching F1/F7.

"SHIFT/CLR" CLEARS the screen. Our first priority in this version of Joy stick Art was to provide as many features and as much versatility as possible while keeping typing to a minimum. Tb make typing even easier, the disk routines can be removed from the program. This pro duces a program with all of the described features except the ability to SAVE and DRAW pictures to and from disk. If you don't have a disk drive simply leave out the disk routine in lines 15,155,156 and 500-720. a

Before typing [his program, read "How to Enter Programs" and "How to I'sc the Magazine

140

IF

K$ = "H1IAND

Entry Program." The BASIC programs in this magazine art available on disk from Loadstar,

150

IF

K$="B"THEN

155

IF

K$="F"THEN

GOSUB

156

IF

K$="D"THEN

GOSUB

160

IF

PEEK(197)=4

170

IF

180 190

:IF A<0 THEN A=127:GOTO IF J=27 THEN 40'DFAF IF AO35 THEN 210'EGJH

200

IF

J<12

THEN

POKE

L,32'EHGA

210

IF

J<12

THEN

POKE

Sf15:POKE

P.O. Box3000fi,Shrevcpon.LATi]300()0"T. I-80O-H3I-2694.

:BC=BC+1:IF

Joystick Art 10

PRINT"[CLEAR]":X=20:Y=12:A=160:B-14 :C=54272:S=54296'HGCJ

12

DIM

D(160),E(160),F(40),G(40)'BAOE

15

DIM

H(1000),1(1000)'BPCF

20

SC=1:POKE STEP

53281,SC:FOR

2:READ

T=0

TO

39

Q,R:F(T)=Q:G(T)=R

:NEXT'KKLM 30

L=1024+X+40*Y:P=PEEK(L) :PC=PEEK(L+C)'JVNK

40

POKE

L,A:POKE

L+C,B:J=PEEK(56320)

-100'GUBI 50

GET

60

IF

:IF :IF 70

IF

K$:IF

K$="R"THEN

A>255

THEN

K$="S"THEN SC=16

THEN

53281,SC:SC = SC+1

SC=0'KYLO B=B+1:IF

B=16

THEN

B=0'JLVL 80

IF

90

IF

K$="E"AND AO35

THEN

:EC=PEEK(L+C):A=35:GOTO K$="E"AND

A=35

THEN

E=PEEK(L) 100'NYIS A=E

:B=EC'HLTM 100

IF

110

11 ' ECUY IF K$="M"AND

K$ = "[CLEAR]"THEN

120

IF

130

IF

:GOTO

94

THEN

F=l

F=l

THEN

F=0

A=P'EEVB

BC=16

THEN

PEEK(197)=3

:GOTO

320'FHIE

53280,BC THEN

THEN

660'EFRJ A=A+1

A=0:GOTO THEN

BC=0'KYIM

510'EFNI

160'LUEM

A=A-1

170'LUHN

S,0

230'GPED

220

POKE

230

Y=Y+(J=26

L,P:POKE OR

L+C,PC'DJOC J=10):Y=Y+(J=22 OR

OR

J=2)'PFJQ

240

Y=Y-(J = 25 OR J = 9) :Y=Y- {J = 21 J=5):Y=Y-(J=17 OR J=1)'PERR

OR

250

X=X+(J=23

OR

OR

J=7):X=X+(J=22

J=6):X=X+(J=21 260

X = X-(J = 19

OR

270

IF

X=<0

280

IF

X=>39

290

IF

Y=<0

300

IF

Y=>24

310

GOTO

320

FOR

THEN THEN THEN THEN

OR

J=5)'PEFS

J = 3):X=X-(J = 18

J=2):X=X-(J=17

OR

OR

J=1)'PELT

X=0'FENH X=39'FGGI Y=0'FEPJ Y=24'FGVB

30'BCKX T=0

TO

160:R=PEEK(1864+T)

:U=PEEK(56136+T):D(T)=R:E(T)=U

:POKE

400'HKWD

K$="G"THEN

JUNE 1988

PRINT"[CLEAR]

320'HKXC

K$="M"AND

:GOTO

F=0

A>127

THEN

POKE

J=6):Y=Y+(J=18

A=A-256'LUWM POKE

K$="C"THEN

A=A+128

:IF

F=0

330

POKE

1864+T,32'NUOR 1864+C+T,SC+1:NEXT


Programming/Joystick Art 340

:IF

K$="H"THEN

FOR

T=0

:POKE

TO

39

POKE

2

1905+TfF(T):POKE

:NEXT:GOTO 350

350'IRCJ STEP

1985+T,G(T)

Computers Gazette,

214,20:PRINT:PRINT"[GRAY1]

(M)ENU

ON/OFF

(G)ET

Dec. 1987

CHARACTER

15411157)[_

(R)EVERSEtMDITP 360

PRINT"

(H)ELP

1541/1571 Drive Alignment reports ihe alignment condition ol the disk drive asyouper!ormad|usirnerits On screen help is available while the program is running.

[SPACE2] (S)CREEN[SPACE3] (B)ORDER"'BALN

Second drive fully supported Program disk, calibration disk and instruciion manual.

PRINT"[SPACE2](E)RASE

PRINT"[SPACE2]CURS0R [SPACE2]DISK: (F)ILE

390

GET

K$:IF

400

FOR

T=0

:POKE

412

CLEAR"'BAUM

Includes features (or speed adjustment and stop adjustment. Complete instruction manual on aligning both 1541 and 1571 drives Even includes instructionsonhowto load alignment program when nothing else will load1 Works on theC64, SX64. C128

380

410

DRi'vc AuGrimEnT

ON/OFF[SPACE2]

(C)OLOR[SPACE4] (CLR) 370

excellent, efficient program that can rtelp you save both money and downtime."

220'KHOO

K$=""THEN

TO

ON/OFF

in either 64 or 128 mode, 1541, 1571 in either 1541 or 1571 mode1 AutoDoots to all modes.

(F1/F7) (D)RAW";'BBUO 390'EIGK

160:POKE

1864+T,D(T)

Super 81 Utilities now available tor the C64! Super 81 UHimes is a complete utilities package for the 15B1 disk drive and C128 computer. Among the many Super 81 UliMies features are Copy whole disks Irom 1541 or 1571 format to 1581 pafimons

56136+T,E(T):NEXT

Copy 1541 or 1571 files to 1581 disks

:GOTO 220'JIPK DATA 160,86,87,91,81,102,105,42,

Copy 1581 files to 1571 disks

Backjp 1581 disks or files with 1 or 2 158 Vs 1581 Disk Editor, Drive Monitor. RAM Writer

95,127'BILF

Supplied on both 3 V and 5v." diskettes so thai it wit! load on either the 1571

DATA

or 1581 drive

107,113,114,115,101,111,119,

Perform many CPIM and MS-DOS utility functions

103,67,66'BMYI 420

DATA

Perform numerous DOS lunctions such as rename a disk, rename a file, scratch

109,110'BLSH

425

or unscratch liles. lock oi unlock files, create auto-boot and much more'

85,74,73,75,97,78,226,77,112,

DATA

125,79,76,80,122,108,124,123,

Super 81 Utilities uses an option window lo display all choices available at

any given time. A full featured disk utilities system for the ISSi. Only 3*3 095 I

THE SUPER CHIPS

126'BHEL ***

500

REM

510

CS=PEEK(53281):CB=PEEK(53280)'ETCG

520

FOR

T=0

DISK TO

ROUTINE

Custom Operating System for the C128

***'BRTD

999:H (T)=PEEK(1024+T)

POKE

PRINT"[CLEAR]"'BATD

540

GET

550

P$:IF

PS<>""THEN

GOTO

INPUT"[HOME,DOWN]PICTURE

Super Chip, Custom Operating System for the C64 - One 16K ROM chip -

540'GIWI

On,y$2995!

Super Chip, Custom Operating System for the 64 mode of the C128 ■

NAME";

on,y$29flS!

P$'BDQI

P$=""THEN

560

IF

570

PRINT"(HOME,DOWN2]FUNCTION :(S)AVE

580

GOTO

(R)EPLACE

RAMDOS is a complete RAM based "Disk" Operaung System

640'EFWI

r*'

IF

F$="R"THEN

IF

F$O"S"THEN

610

OPEN :GOTO

GOTO GOTO

program can be loaded in \i second Programsandlilescanbelransferredtoandfrom

disk with a single command.

620'EFSL

The ultimate utilities disk for the 1571 Oisk drive and C128 comouier Copy whole disks (with 1 or 2 drives), change disk format (without affecting data), perform CBM.DOS. CP/M and MS-DOS utility functions, contains disk editor, drive monitor.

2,8,2,■"0:ll + P$4"fU,Wlt 630'EMLH

RAM Write' and more

$34951

FOR THE AMIGA

635 PRINT#2,CS:PRINT#2,CB:CLOSE 2'DLBM. 640 FOR T=0 TO 999:POKE 1024+T,H(T) 55296+T,!(T):NEXT'IEAP

High Speed Hard Drive or dual ftoopy drive backup utility for the Amiga 500.1000 or 2000. 512K Amiga required. Compatible with any hard drive that follows conventional AmigaDOS protocol. Backup those valuable files on your Hard Disk the easy way (or only

POKE 53280,CB:RETURN'CJSI PRINT"[CLEAR]":L=1024'CGSJ GET P$:IF P$O""THEN GOTO 670'GIBM INPUT"[HOME,DOWN]PICTURE NAME"; P$'BDQM

690 OPEN 2,8,2,"0:" + P$ + ",U,R'"DIUN

$5995!

Order with check, money order, VISA, MasterCard, COD. Free shipping & Handling on US, Canadian,

APO, FPO orders. COD & Foreign orders, add $4.00. Order from:

FREE SPIRIT SOFTWARE, INC.

700 FOR T=0 TO 999:INPUT#2,H(T) :INPUT#2,I(T):NEXTfGUMI

905 W. Hillgrove, Suite 6

705 INPUT#2,CS:INPUT#2,CB:CLOSE 2'DLLK 710 FOR T=0 TO 999:POKE 1024+T,H(T) 720

Only i

ULTRA DOS UTILITIES MODULE I

:PRINT#2,I(T):NEXT'GUCK

:POKE

RAMDOS is available for on|y SQQ95I

SUPER DISK UTILITIES

640'FFSE

620 OPEN 2,8,2,"@0:" + P$ + ",U,W'"DIJH 630 FOR T=0 TO 999:PRINT#2,H(T)

650 660 670 680

which turns all or part Of the expansion memory into a lightning

except that ihe data is held in expansion RAM ana iot on disk Under RAMDOS. a 50K

S [LEFT3]";F$'BDAN 600

for the Commodore 1700 and 1750 RAM expansion modules

RAMDI5I RAM-DISK

last RAM-DISK RAMDOS Behaves similar to a much faster 1541 or 1571 floppy disk

(E)XIT"'BAKP

INPUT"[HOME,DOWN3]FUNCTION[SPACE2]

590

!

$4995!

53280,INT(T/50):NEXT'EMLK

530

EDITOR and more! Simultaneous split screen directories of devices 8 49. Compatible

with 1541/1571/1581 and virtually all software and petiphefals. Only 49

Super Chips, Custom Operating System Ic* the C128D - Two 32K ROM chips -

:I(T)=PEEK(55296+T)'JFWN 525

Three 16K ROM chips that add several powerful features to Basic 7.0 including FIND, CHANGE...THIS...TO...THAT, TYPE, UNNEW. COMBINE, MERGE, START.FILE,

:POKE 55296+T,I(T):NEXT'IEAN POKE 53280,CB:POKE 53281,CS :RETURN'DSRI END

LaGrange.IL 60526

In IL (312) 352-7323 Outside IL 1-800-552-6777 Technical Assistance (312) 352-7335 In England contact

Financial Systems Software 0905-611 -463

COMMODORE MA3AZINE

95


PROGRAMMING

Animal

for the Commodore 64 and 128 Animal is a guessing game you play with your Commodore 64 or 128 (in 40-column mode). But instead of your computer choosing and you doing the guessing, the situation is reversed. You pick an animal and the computer will try to guess it. However, you will have to teach your computer This is a game where your com puter will actually "learn" as you continue to play. It will ask questions which you an swer with a "yes" or "no." Based on your answers, it will narrow down the choices to guess your animal. If it guesses wrong, it asks you what question it could have asked to differentiate between its guess and your animal. It stores the question and answer to use later and thus "learns." Now for a little theory. The data struc ture used by the program is called a bina ry tree. The program starts with the first question (called the "root"), and based on your answer it follows one of two "branches" (or "pointers") to another

question (a "leaf' or "node"). This one has two answers which each lead to another question. The process continues until it reaches a question which is a guess. At this point the program either guesses cor rectly or needs to learn about a new ani mal. The tree used by the program is not a "complete" binary tree, because all of its lower "levels" aren't filled. It probably won't always ask the same number of questions before guessing your animal. I've given you a very small base of ani mals and questions in the data state ments that start at line 9000. You can use them to get started, though reading in a file of animals will write over them. I sug gest you choose the option to save the file each time you end the program, or your computer will forget what it has learned. If you like, you can change the data state ments, although you must be very careful

Before typing Ihi5 program, read "How to Enter Programs" and "How in Use [he Magazine

550

FOR

Entry Program." The BASIC programs in (his magazine are available on disk from Loadstar.

555

INPUT#3,Q$(I),TR(I,1),TR(I,2)'BXHO

P.O. Box 50008, Shrevepon, LA "'1130-000". 1-800-831-2694.

NEXT:CLOSE

570

IF

TR(999,2),Q$(999)'BRJY

595

REM

600

PRINT"[CLEAR]":PRINT :PRINT TAB(10)"M E N

605

PRINTrPRINT" READ FILE OF

610

PRINT:PRINT" 2)[SPACE2] GUESS AN ANIMAL"'CBLH

DIM

117

GOSUB

9000'BEKE

120

PRINT

"[CLEAR]":FOR

125

FOR

1=1

TO

24:POKE

1024+1*40,102

130

FOR

1=0

TO

39:POKE

1984+1,102

200

PRINT"[HOME,DOWN2]" :PRINT TAB(13)"A N I

210

PRINT PRESS

:POKE :POKE

1=0

TO

1024+1,102:NEXT'HQPF

39

1063+1*40,102:NEXT'KEQO

:NEXT'GPIE

M

"[DOWN3,RIGHT6] P TO PLAY, M FOR

A

L

S"'DEGB

MENU"'BADF

615 620

GET A$:IF

A$ = 11"

520

IF

THEN

AS="N"

THEN

THEN

510'EIFE

570'DFBE

525

IF ASO"Y"

530

PRINT" [CLEAR,DOWN] INSERT

515'EFOJ DISK,

PRESS ANY KEY WHEN READY"'BACN 535 GET A$:IF A$="" THEN 535'EIML

540 OPEN 3,8,3,"0:ANIMALS,'s,R'"BGHI INPUT#3,NX'BELJ

PS="Y" **

3'CCRG THEN

MAIN

PRINT:PRINT"

DELETE

AN

**'BMTQ U"'EFCF

1)[SPACE2] ANIMALS"'CBKM

3)[SPACE2]

ANIMAL"'CBHM

PRINT:PRINT"

SAVE

RETURN'ECNJ MENU

CURRENT

4)[SPACE2]

FILE

OF

ANIMALS1" CBGL

625

PRINTrPRINT" 5)[SPACE2] LIST KNOWN ANIMALS'"CBXO

630

PRINT:PRINT"

6)[SPACE2]

PRINT:PRINT"

7)[SPACE2]

640

LIST

QUESTIONS/POINTERS"'CBNM

650 660

END PROGRAM"'CBUJ GET A$:IF A$ = "" THEN 650'EIKJ ON VAL(A$) GOSUB 530,1000,5000,

665

GOTO

3020,6000,400 0,700'DLOO

USE?<Y/N)"'BAAK

510

JUNE 1988

NX'DEVG

560

220 GET A$:IF A$ = "" THEN 220'EIDC 230 IF A$="M" THEN 600'DFTC 240 IF A$O"P" THEN 220'EFXD 250 PS="Y":GOSUB 500:GOSUB 1000 :GOSUB 3000:GOTO 700'FUVI 500 PRINT"[CLEAR,DOWN3] IS THERE A FILE OF ANIMALS TO

96

TO

Animal 100

545

1=1

with the pointers. TR(X,1) points to the next question if the answer to question X is "yes," TR(X,2) is for the "no" answer. The array Q$ holds the questions. I must also warn you to be careful what questions you use. I'm sure you have heard of the acronym GIGO (garbage in—garbage out). If you give the computer inappropri ate questions, wrong answers or questions in the wrong order, your computer will ac cept and use them. There are two modes of the program available from the title screen. The "play" mode allows you to simply play the game. The other "menu" mode has more options. The menu includes reading and saving the file of animals and playing the game. It also allows you to delete an animal, list the animals the computer knows and list the current set of questions and pointers. H

600'BDFM

700 END'BACB 990 REM ** GUESS **'BJOO 1000 X=l:PRINT"[CLEAR]":PRINT'DEQV

1003

PRINT"THINK OF AN ANIMAL"

1005

PRINT"PRESS

:PRINT "AND I WILL IT":PRINT'DCOJ

ANY

TRY

TO

KEY WHEN

GUESS

YOU'RE


Programming/Animal 1010

READY":PRINT'CBEH GET AS:IF A$="" THEN

1010'EJYX

3080

CLOSE

3090

RETURN'BAQE

3'BBKD

3990

REM

1020

IF

1025

";QS(X);"(Y/N)? ";:GOTO 1030'FVBG PRINT Q$(X);"(Y/N)? "j'BHJD

4000

PRINT"[CLEAR]":FOR

1=1

1030

GET

4010

IF

PRINT

1035

TR(X,1)<0

ANS:IF

IF

THEN

PRINT

ANS=""

AN$O"Y"

AND

THEN

"IS

IT

A

1030'ELHA

AN$O"N"

THEN 4020

1040

PRINT

4050

1045

IF

ANS="Y"

AND

1)

<0

GOSUB

AN$'BDAX

THEN

1050

IF

TR(X,

AND

THEN

9300

TR(X,

2000:REM

1060

IF ANS="N" THEN :GOTO 1020'FQJG

1065

GOTO

1020'BEAF

1995

REM

**

2000

PRINT"I

AN$="Y"

ADD

TO

2005

X=TR(X,1)

X=TR(X,2)

IS

RETURN'BAQC

YOUR

ANIMAL

PRINT:PRINT

"WHAT

ASK

TO

"

QUESTION

A

ANSWER

BE

FOR

SHOULD

A

";

"ANIMAL

THE

INPUT IF

2020

QS (NX)=A$:TR(NX,1)=-1 :Q$ (NX + 1)=Q$(X) :TR(NX + 1,

ANS="N"

FOR

2030'DHUD

DELETE

TO

ANIMAL

TO

2025

Q$ (X)=NQS:TR{X,1)=NX:TR(X,2)=NX+1

2030

Q$ (NX)=Q$(X):TR(NX,1)=-1

:NX=NX+2:GOTO

2100'HPHP

DELETE";AD$'EJNG

NX'DEVA

5015

IF

5020

NEXT'BAEY

Q$(I)=AD$

THEN

5025

IF DOB THEN 5050'EGLH PRINT"DOESN'T EXIST" ANY

D=I:I=NX'FOGJ

KEY

5035

GET

5040

RETURN'BAQB

A$:IF

5050

O=0:DP=0:SP=0:PQ=0

5055

IF

1=1

A$=""

TO

THEN

5060

NEXT'BAED

5100

IF

THEN

OR

TR(I,

TR(PQ,1)-D

THEN

5105

SP=1:DP=2'CHFG

5110 5115

O=TR(PQ,SP)'BKDC Q$(D)-"":TR(D,1)=0:TR(D,2)=0'DXLL

5120

QS(PQ)=Q5(O):TR(PQ,1)=TR(O,1)

5130

Q$ (O)="":TR(O/1)=0:TR(O#2)=0'DXTI PRINT:PRINT AD$;" DELETED"

5150

ANY

KEY

5155

GET

RETURN'BAQE

5990

REM

6000

PRINT"[CLEAR]":FOR

6010

IF

6020

NEXT'BAEA

2100

PRINT:PRINT"PLAY

AGAIN

2105

GET AS:IF A$=""

2110

IF

AS="Y"

THEN

1000'DGYY

A$="N"

THEN

RETURN'ECME

(Y/N)?"'CBHA THEN

2105'EJFE

2115

IF

2120

GOTO

2105'BEFX

2995

Kr,n REM

**

3000

PRINT"[DOWN]WANT

3005

GET AS:IF

AS=""

3010

IF

A$="N"

THEN

3015

IF

ASO"Y"

3020

S$=",":PRINT

"[CLEAR,DOWN]

INSERT

PRESS

SAVE

FILE

SAVE

THEN

DISK,

WHAT

3005'EJFE

3090'DGYY

KEY

A$=""

THEN

5155'EJNM

ANIMALS

<>""

THEN

THEN

AND

PRINT

**'BPTT

1=1

TO

NX'EFSC

TR(I, Q$(I)'ISNI

PRINT:PRINT"PRESS

ANY

KEY

TO

GET

RETURN'BAQE

A$:IF

A$=""

8990

REM

9000

Q$(1)="DOES

INITIAL

THEN

6055'EJNM

'KNOWLEDGE•'BSJX IT

HAVE

WINGS"

:TR(1,1)=2:TR(1,2)=3 :Q$(3)="DOES WHEN

3025

GET

3030

OPEN

3025'EJHG

3040

PRINT#3/NX'BEGA

3050

FOR

3060

PRINT#3,Q${I)SSTR(I/1)S$TR(I,

3,8,3,"e0:ANIMALS,S,W"'BGCD TO

QS(I)

6060

9050

NX'DEVC

IT

SWIM"*EELS

TR(3,1)=4:TR(3,2)=5

:Q$(5)="DOES

READY"'CDVJ AS:IF

LIST

6055

3005'EGDF ANY

**

A$=""

CONTINUE"'CBCL

LEARNED?(Y/N)"'BAVF

THEN

A$:IF

1)=-1 6050

**'BMIU

TO

TO

CONTINUE"'DGJP 5160

NEXT'BAEC

DP=1:SP=2

5110'GVWG

:NX=NX+2'GKEK

2)'BAVH

5035'EJKJ

PQ=I:I=NX'HXCR

Q$ (X)=NQ$:TR(X,l)=NX:TR(Xf2)=NX+l

1=1

TO

NX'HTQL

TR(I,1)=D

:PRINT"PRESS

:Q$(NX+1)=AS:TR(NX+1,1)=-1'IRAM

I'VE

**'BQFS

:TR(PQ,2)=TR(O,2)'DSFM

1)=-l'IRAL

3070

1=1

:GOTO

(Y/N)";ANS'BESB

THEN

TO

4055'EJLK

5010

"'CBQF

2015

THEN

REM

2)=D

2012

2040

**

AS=""

D=0:PRINT"[CLEAR]":PRINT

";A$

YOUR

NX'EFSA I;QS(I);

KEY

5000

:FOR

BETWEEN

NQS'DOJN

PRINT:PRINT"WHAT

ANY

4990

"'CBMI

PRINT"DIFFERENTIATE

TO

CONTINUE"'CBUM

A$'CDLD

:INPUT

A$:IF

:PRINT"PRESS

UP.[SPACE2]

Q$ (X) :PRINT"AND 2010

PRINT:PRINT"PRESS

GET

**'BJSS

GIVE

I

THEN

NEXT'BAEX

4060

5030

LEARN

SHOULD 2007

THEN

1020'FQTK

:INPUT

<>""

:INPUT"ANIMAL

IF

WHAT

Q$(I)

4055

TREE'GAYI 1055

:GGTO

QUESTIONS/PTRS

CONTINUE"'CBCJ

2100lHUOL

AN$="N"

2)=0

LIST

TR(If1);TR(I,2)'FDEG

1030'HKXI

:GOTO

**

**'BWGT

IT

HAVE

LEGS"

:TR(5,1)=6:TR(5,2)=7'FQRW 9105

Q$(2)="DUCK":TR(2,1)=-l'DOJN

9110

QS(4)="GUPPY":TR(4/1)=-l'DOYJ

9115

QS(6)="BEAR":TR(6,1)=-1'DOEO

9120

QS(7)="WORM":TR(7,1)=-1'DOYK

9200

NX=8:RETURN'CEMF

9300

PRINT"!

GUESSED

:RETURN'CBCL

YOUR

ANIMAL!" END

COMMODORE MAGAZINE

97


PROGRAMMING

by Mike Buckley

Heuristic Chomp

for the Commodore 64 and 1351 Mouse This program uses a heuristic algo rithm to play the nim-type game of Chomp: it knows the simple rules, but it must learn strategy from experience. It adopts whatever tactics you use; as your skill increases; will the computer's. Heuristic Chomp is written in BASIC, but it includes a machine language sub routine to get directions from the mouse to move the pointer. The ML code and sprite parameters are poked into memory from DATA statements, so it's a good idea to save the program before running it. If you're not using a menu or a disk drive, you may prefer to replace the LOAD"MENU", 8 on line 5420 with END orSYS2. When you run the program, you will be asked to choose a "maximum height" be tween four and nine. Select a low number

if you've never seen the game before, or a high number if you prefer a challenge. Then you'll see what looks like a small rectangular chocolate bar containing a number of individual pieces. The piece in the northwest corner—the one with the skull and crossbones on it—is poisonous! Move the pointer to one of the pieces and "chomp" it by pressing the left button. That piece will disappear along with any that are in line directly below it and any that are to the right of that line. (Imagine some square-jawed creature attacking from the southeast, chomping at the se lected piece, and removing it along with other pieces that happen to be in the way.)

Before typing [his program, read "How lo Enter Programs" and "How to Use the Magazine Entry Program." The BASIC programs in ihis magazine are available i>n disk from Loadstar. P.O. Bor30008tShrcTeport,LA7H30'0007,1 -800-831.2694.

Heuristic Chomp 10

PRINT"[CLEAR,RVS,GREEN]=*=[SPACE9] HEURISTIC :RUN

CHOMP[SPACE10]=*="

5700'CFOH

300

IF A(U,V)THEN GOSUB

310 320

IF V = l THEN X=W'EEDB V=L:RETURN'CDCB

7000

:RETURN1ELHB

600 610

BLUE,SPACE15,RVS]

MY

MOVE

[RVOFF,SPACE5]"'DBHI U=X:V=Y:FOR C=.TO 7:POKE 646,C :PRINT"[RVS]";:GOSUB 300:A(U,V)=-1

:NEXT'LFYO FOR U=X TO W:FOR V=Y TO L :GOSUB 300:NEXT:NEXT:RETURN'KODL 900 IF I+J+RND(.)*L*[PI]>S THEN X=I :Y=J:S=I+J+RND(.)*L*[PI]'SUWU 910 RETURN'BAQE 1200 IF A(I,J)THEN GOSUB 900

620

:RETURN'EKMY

1210 1220 1500

IF 1=1 THEN J=L'EEPY I=W:RETURN'CDAY S=.:FOR J=l TO L:FOR 1=1 TO W :GOSUB 1200:NEXT:NEXT:GOSUB 600 :RETURN'MWUK

1800 FOR IF

E=.TO 1 N<T

THEN

STEP.:IF

S>T(N)THEN

N=N+1:NEXT'NQHN

1810 IF S=T{N)THEN X=I:Y=J:J=L :I=W'HQAL

1820 E=1:NEXT:RETURN'DEVF 98

JUNE 1988

2110 2120

pass.

The game was invented by the math ematician and economist, David Gale. Martin Gardner named it Chomp in his "Mathematical Games" column for Scien

tific American in January 1973 where he proved that the first player can always win. The proof gives no simple winning formula: in fact Gale believed such a for mula would be quite hard to find. Since the computer always lets you go first, you will be invincible if you are able to work out a winning strategy. Q

IF A{U,V)THEN IF(U<I S=S+D:RETURN'KQCF IF U=l THEN V=L'EEOY U=W:RETURN'CDMY

OR V<J)THEN

2400 S=.:D=1:FOR V=l TO L:FOR U=l TO W :GOSUB 2100:NEXT:D=D*10:NEXT :RETURN'OBBM

2700 FOR N-.TO T:F=S=T(N) :IF

IF P THEN PRINT"[HOME,DOWN2,

L.

2100

You and the computer take turns chomping until one of you loses the game by biting the poisonous piece. Then a new game begins with a different sized choco late bar. You go first in every game. In general, as you win games, the bar gets larger; if you lose games, it gets smaller. When it reaches maximal size, depending on your initial selection, you are asked if you wish to continue or quit. I you continue, a new series of games be gins. It's harder to win the next time around because the computer remembers the winning moves from the previous

S<=T(N)THEN

N=T'KSJM

2710 NEXT:RETURN'CBXD 3000 IF A{I,J)THEN GOSUB 2400 :GOSUB 1800:RETURN'FQUB

3010 IF J=l THEN I=W'EEBY 3020 J=L:RETURN'CDQY 3300 IF RND(.)>-4 THEN GOSUB

:IF F THEN GOSUB

2700 1500:RETURN'JQLG

3310 PRINT"[HOME,DOWN2,GRAY2,SPACE12] T H

I

N K

I

N G[SPACE2]"'BAGF

3320 X=.:N=.'CFJC 3325 FOR 1=1 TO W:FOR J=l

TO L :GOSUB 3000:NEXT:NEXT :IF X>.THEN GOSUB 600:RETURN'OVQS

3330 GOSUB 1500:RETURN'CFBD 3600 PRINT"[HOME,DOWN2,BLACK,SPACE10] --> [RVS] YOUR MOVE [SPACE11] "'BAGK

[RVOFF]

<--

3610 FOR E=.TO 1 STEP.:WAIT 56321,16, 16'FQSI

3615 X=INT((PEEK(53248)-8)/32)+PEEK 3620 3630

(53264)*8tIXUR IF X<.THEN NEXT'ECLF IF X>W THEN NEXT'ECUH

Continued on page 100


-

S & S Wholesalers 226 Lincoln Road Miami Beach, Florida 33139

Dealer and Institutional 1-800-331-7054

Sales 1-800-233-6345

C/S .105-538-1364 CWMMOItdRi

£z commodore

£scornmodore ■ 4 Ofi-D

64C COMPUTER

WORD PROCESSING SYSTEM

129.90* 'WITH THE PURCHASE OF SPECIAL SOFTWARE PACKAGE

CALL

STAR MICRONICS PRINTER

629

360K double sided disk drive Hi Resolution 80 column monitor

FULL GRAPHICS CAPABILITY

w/cable

100% COMMODORE COMPATIBLE 1 YEAR WARRANTY

80 Column Highspeed Graphics Printer

PANASONIC 1031 IM49.W

PANASONIC 1091 11169.^ PANASONIC 3131 249.^'

OKI DATA 160

224.™-

STAR NX 1000

PANASONIC 1524

569.«"

149.10* 189 »'

OKIMATE20 OK1DATA120

119.*" 179.^'

EPSON FX286r EPSON EX8OO

ESPON LX800

with interlace & cables

Word Processina & Database Sortware

479.="*

1750 RAM EXPANDER

CALL

HW-10

99 j).

COMMODORE 1200 BAUD MODEM

300 BAUD

DIRECT CONNECT

DIRECT CONNECT

CALL

169.9a

6 OUTLET SURGE PROTECTOR 18.'° C64 POWER SUPPLY 28.'°

■WITH PURCHASE OF STARTER KIT

WITH SOFTWARE

COMMODORE PC

Commodore 128-D Computer w/ built-in

$49.90

BO COLUMN PRINTER

90

HI RESOLUTION MONOCHROME MONITOR

COLOR MONITOR

40/80 Column Display

MODEM

89.9Q

19.90 514* DSDD DISKETTES

139.90

1 9$' 100% CERTIFIED & GUARANTEED

SOFTWARE

BERKLEY SORWORKS GEOS

GEOS128

GEO PUBLISH GEOPROGfJAMMER DESK PAK ■ 1 FONT PAX - 1

GEO - DEX

41: .;■ 14

y.

PRINTSHOP KARATEKA

26." 17/'

IS CARMEN SAN DIEGO PRINTSHOP COMPANION BANK ST. WRITER

23.°; 23." 29.°'

WHERE IN THE U.S.A.

TIMEWORKS

CALL

DESK PAK II

29.™

GEOWRiTE GEOCALC GEORLE

29." :■-■

ACCESS ECHELON MACH 128

MACH5

L£ADERBOARD

TRIPLE PAK

WORLD CLASS

LEADERBOARD

26.1

WORDWRITER126I PARTNER 128 SWIRCALC123 DATAMANAGER 128

DESKTOP PUBLISHER

11,'

23.'

CHAMPIONSHIP BASEBALL

CHAMPIONSHIP FOOTBALL STAR RANKBOXING TOP FUEL ELIMINATOR

THUDER CHOPPER

UD PERISCOPE SCEIVERY DISK 1-12 JET

32." 17,"

17." ea U.'1 25."

MINDSCAPE BOPNWRESTLE

DEFENDER OF THE CROWN GAUNTLET INDOORSPORTS KING OF CHICAGO PAPERBOV SDI

17."

20 " 20." 20" 20." 20." 20."

DAWBUSTERS

FIGHT NIGHT 4fh& INCHES SPY US SPY

KILLED UNTIL DEAD TEST DRIVE

20."

20." 17." 17.'-

CHAMPIONSHIP WRESTLING FAST LOAD

RAD WARRIOR

STREET SPORTS WINTER GAMES WORLD GAMES

23."

23.7' 23."

17."

23." 23." 23."

ELECTORNIC ARTS 11."

AMNESIA

21."

ARTIC FOX BAROS TALE II

24." 24."

CHESSMASTER 2000

16.°° 17." 17."

FINANCIAL COOKBOOK

9."

17." 17."

AIRBORNE RANGER CONFLICT IN VIETNAM F15 STRIKE EAGLE

20." 23." 20.°'

PIRATES STEAJH FIGHTER SILENT SERVICE

23." 23." 23."

20."

PAPERCLIP

SUPERSCRIPT 128

52." 52."

SUPERBASE 123

CLOSEOUTS

PAPERCLIP II EASY SCRIPT

99.™

PAC MAN

29.™

MS PAC MAN

ZORK II ZORK IN

20." 11."

DEADLINE

SUSPENDED

69.™

29.™

49." 59.™ 49.*

12.™ 14.™ 29.™ 7."

7." 6."

6."

6." d"

20."' 19."

CALL CALL

13.°'

FREE FREIGHT ON ORDERS OVER M00.00 Ail prices reflect a 3% cash discount.

Add

3% tor credit card purchases COD. orders

DADAEAST

add M.™ per box. OtdersunderMOO.^odd

BREAK THROUGH

'4.x shipping and handling

COMMANDO

Quantities on

some items may be limited

IKARI WARRIOR KUNG FU FASER TAG TEAM WRESTLING

F"rices are

subject tochange without notice. APA, FPO

add 6% additional shipping, Foreign orders actual freight charged

DIGITAL SOLUTIONS

All sales are final.

Return ot defective merchandise for replace

POCKET DICTIONARY POCKET WRITER II

8." 28."

SUPERPACKII

59."

POCKET FILER II POCKET PLANNER II

WAS NOW 74« 79« 19>

JANE 128 LOGO

14."

12"

INSTANT MUSIC MULE

SKY FOX II

29." 29." 47,"

24."

19."

HOME PAX

LEGACY OF THE ACIENTS MARBLE MADNESS

BOBS TEAM PRO SUPERSCRIPT SUPERBASE 64

HOME ACCOUNTANT

ADVENTURE CONST

ULTIMA I/III/IV

MICROPROSE

GUNSHIP

CALIFORNIA CAMES

DRAGONS LAIR

ACCOLADE

SUBLOGIC/ACTION SOFT FLIGHT SIMULATOR II

CALL

GAME STAR

29.'

20.' 23.(

24." 24." 24." 24.™

PROGRESSIVE

EPYX

BRODERBUND

34.90 41.*'

39 90

'With Purchase of Blare Guard

•MIN 50 W/PURCHASE OF DISK FILE

28." 28."

ment only with authorization.

Authorized

returns are subject to a restocking fee.

Completelist.ngoton sales policies available upon request. FLResidentsadd6%SalesTax


Programming/Heuristic Chomp

:YS="[HOME,DOWN22]"'ENYL

Continued from page 98

3640

Y-INT((PEEK(53249)-66)/16)

3650

IF

3660

E=-A(X,Y):NEXT'DIEK

3665

PRINT"[HOME,DOWN2,SPACE29]"

:IF

Y<.THEN Y>H-1

:GOSUB

NEXT'JTGO

THEN

NEXT'FDAJ

S=T(N):T(N)=T(M):T(M)=S

3910

RETURN'BAQF

4200

IF

:IF

N>R

P

THEN

THEN

N=N-R*2'JCXQ

FOR E=.TO 1 STEP.:GET K$ :H=VAL(K$):E=-(H>3 AND H<10):NEXT

5740

PRINT

Y$"[RVS,GREEN]=*=[SPACE7]

POINT

AND

5750

PRINT"[HOME,DOWN2,

4200:S(P)=S(P)+1

4520

S$=SS+"

"+STR5 (S{1))+"

IF

4540

E=-(LEN(S$)>=34):NEXT

LEN(S$)<34

.-PRINT

THEN

IF

4560

FOR

P=l

4570

IF

GOSUB

5400

TO

L:FOR

1=1

TO

W

PRINT

LEFT$(Y$,J*2 + 3)TAB(I*4-2) "

LEFT4,CMDR

A,SHFT

Z,SHFT

*2,CMDR

*2,CMDR

S,DOWN,

X]

"'HMGQ

6050

:FOR P=.TO 2:IF P=2 THEN P=.'LWMN GOSUB 5100:NEXT:NEXT:L=L+1

THEN

6300

DATA

W=W-2:IF

L<.THEN

TO

: IF

T

THEN

THEN

N=.TO

W=H

N=.TO

T:IF

TO

C(P)

NEXT:R=T:FOR

1

STEP.

R:FOR M<=T

T (N)>T(M)THEN

N=B

TO

THEN

IF

GOSUB

DATA,252,,49,254,48,49,252,56,

6330

3,207,'BOIP DATA 1,206,,,180,,1,74,,2,252,,3,

6340

DATA

T-R

24,1,192,24,1,128,,,,,,,,,,,

,,,,,2040,14,15'BSIN

'PALA

TO

6320

2,,7,7,,124,3,224'BUPM

:R=INT(R/2):R=R-(INT(R/2)=R/2)

R:M=N+R:IF

DATA,,,,,,,,,,,,,,,,,,,,,,,'BXSG 2 51,191,124,221,50,224,10,49,64,

T=T+1

E=.TO

,,'BNKN

6310

M(P,

F=.:N=T'RKGC

THEN

6000'GPDJ

896,252,,,248,,,240, , ,248, , ,

220,,,142,,,7,,,3,,,,,,,,,,,,,,,,

T=T-1'PMJA C=l

:GOTO

T

T (N)=T(T):N=T

NEXT:NEXT:P=1-P:FOR

F

W<1

L=.'PTQU

C(P):FOR

M(P,C)=T(N)THEN

FOR B=l

J=l

[RVS,CMDR

:T(T)=M(P,C)'GQUQ

4600

THEN

YS" [RVS,GREEN}=*="S$"=*=";

C)=T(N)THEN

4590

L=H

:L=INT(H/3)+l'INPG FOR W=L + 1 TO H+ (L<5)* (H-L*2) 'JNEH POKE 53269,3:PRINT"[BROWN]"

NEXT:NEXT:C(.)=.:C(1)=.

:IF

NEXTlIF

1987[UP]H;

•BBIU

6040

:F=-1:FOR

4580

'COMMODORE

"+S$'GKOK

:L=L-2:IF C-l

FROM

6000

6030

•HQGO 4550

PRINT"[GRAY3]

:A(I,J)=-1'KYIM

LOSS"

SS = "

LEFTfSPACE7]

MAGAZINE'[SPACE4]JUNE

:FOR

:IF S(l)-1 THEN S$=SS+"ES"'KUOP FOR E=.TO 1 STEP.:IF LEN(SS)<34 THEN SS=S$+" "'KPEM

4530

CLICK

DIM A(9,8),T(666),M(1,72),C(1), S(1):T(.)=1:L=2:POKE 53269,1'EXIW

:SS=STR$(S(.))+" WIN" :IF S(.)-l THEN S$=SS+"S"1LIPQ 4510

KS'OBHV

5760

6010 6020

:RETURN'CBQI GOSUB

5730

=*="'BCDR

PURPLE,SPACE9]I WIN ... PLEASE WAIT":RETURN*ECW3 4210 PRINT"[HOME,DOWN2,PURPLE,SPACE8] YOU WIN ... PLEASE WAIT" 4500

PRINT"[HOME,DOWN2,GRAYl,SPACE8] MAXIMUM HEIGHT (4-9)? ";'BBVO

:PRINT

600:RETURN'DFVS

3900

5720

STEP

3900'SDIU

6350

DATA

6355 6360

25,8,120,173,20,3'BTTO DATA 141,,192,173,21,3,141,1'BXYP DATA 192,169,33,141,20,3,169,

49408,173,21,3,201,193,240,

193'BCRM

4610

NEXT:NEXT:E=-(R=1):NEXT:P=2 :RETURN'IMUK

6365

4800 4810

IF A{U,V)THEN S=S+D:RETURN'FKSJ IF V=l THEN U=W'EEAI

6370

4820

V=L:RETURN'CDCI

5100

IF A(1,1)=.THEN POKE 53269,1 :GOSUB 4500:RETURN'GUJF

DATA 141,21,3,40,96,216,173,25, 212,172,2,192'BODT DATA 32,88,193,140,2,192,24,109,, 208,141,,208,138,105,,41,1,77, 16'BKDU

6380

DATA

5110

S=.:D=1:FOR

U=l

TO W:FOR

V=l

:GOSUB 4800:NEXT:D=D*10:NEXT :C(P)-C(P)+1'PKDQ

5120

M(P,C(P))=S'BKDD

5125

GOSUB

TO

:M{P,C{P))=S:ON

P+l

GOSUB

5410

PRINT"[HOME,DOWN2,RVS,BLACK]

LEFT BUTTON TO TO QUIT"'BAMN

CONTINUE

THEN

RETURN'ODTQ

5420 5700

POKE 53269,.:LOAD"MENU"/8'CKYH FOR A=.TO 53288:READ N

5710

POKE

100

:IF

JUNE 1988

N>255

THEN

A=N:READ

A,N:NEXT:SYS

49408

N'JSGN

88,193,140,3,192,56,73,255,

109'BFTU

DATA

1,208,141,1,208,108,,192,

5,192'BMAW

6400

RIGHT

FOR E = -l TO.STEP.: E = PEEK(56321) = 255:NEXT:IF PEEK (56321)=239

DATA

140,5,192,141,4,192,162,,56,237,

3600,

3300:RETURN'INLS

5400

6385 6390

2400:C(P)=C(P)+1

208,141,16,208,173,26,212,

172,3,192,32'BNJQ

L

DATA

41,127,201,64,176,7,74,240, 18,172,4,192,96,9,192,201,255,

240,8,56'BPYP

6410

DATA

106,162,255,172,4,192,96,

169,,96'BHTJ

6420

DATA

53248,129,107,46,83,53264,,

53280,,7,53287,1,1'BUXN

7000

PRINT LEFT$(YS,V*2+3)TAB(U*4-2)" [SPACE4,DOWN,LEFT4,S PACE4] " :A(U,V)=.:RETURN'JVEN

END


PROGRAMMING'

by Robert J. Tiess

BASIC 7.0 Invisible Aid The Commodore 128 has many excel

lent qualities, including BASIC 7.0 with its extended vocabulary. BASIC 7.0 is a Commodore 64 programmer's dream come true, but those who were not 64 own ers and are buying the 128 as their first computer might find this long list of com mands somewhat difficult to memorize. Everyone starting out on the 128 finds himself flipping through the pages of the manual trying to recall the name of a command. Beginners who are currently experiencing this will find this program very helpful. Invisible Aid lists every command the computer recognizes. This listing includes only the command names and not the definitions or examples as in the owner's manual, since listing these would con sume a considerable amount of memory.

Invisible Aid will serve as an invaluable tool to those who are in the process of cre ating a BASIC program trying to recall the command they need. Simply activate Invisible Aid through a SYS address, and the program will list the commands, which the programmer may skim through to find the command he or she cannot think of. The list is arranged alphabetically. Tb advance from one screen to the next, simply press RETURN. Once the program clears the screen and the READY prompt is visible,

Before typing [his program, read "How 10 Enter Program."" and "How to Use the Magazine

Eniry Program." The BASIC programs in this magazine arc a\ailible on disk from Loadstar. P.O. Box 30008. Shrcvcpon. LA "1I3O-O0O7. 1-800-831-2694.

BASIC 7.0 Invisible Aid 1010

GRAPHIC

1012

COLOR

:

0,1

0,12

COLOR

: :

VOL

2'CFCV

COLOR

5,8'DMSB

1,2,4,"DATA

1014

CHAR

PROCESSED.PLEASE

WAIT.",1'BIGK

1016

SOUND

SLEEP

1018

FOR

1020

READ

1022

B=DEC(A$)

1024

POKE

1,1000,2

A=4864

TO

:

l'CLBD

7003'DJIF

C=C+B'EJQB

A,B'BDTA

1026

SOUND

1028

NEXT

1,INT(RND(.)*(C*.5)),1'FOJH

1030 1032

IF CO 67484 THEN BEGINr'FIDB PLAY"T0 QCD SEC W#F QGiriBBNC

1034

SCNCLR'BAGA

1036

CHAR

1,3,10,"AN

1038

CHAR

1,3,11,"THE DATA

:

VOL

DETECTED

END'BACW

1042

BEND'BBXA

1046

PLAY

BHI

"T0

SCNCLR

ERROR

WITHIN"'BHJN

1040

1044

15'CDCE

LINES.PLEASE

RECHECK

HAS

BEEN

THEM.'"BHTP

S CEFGGGEEECECGCECGC"'B

0'BBYE

1048 CHAR 1,1,1,"THERE ARE NO ERRORS PRESENT WITHIN THE"'BGRR 1050 CHAR 1,1,2,"LINES OF DATA. PROGRAM

1052 CHAR AND

1054 CHAR 1056

HAS

BEEN

LOADED"'BGFJ

1,1,3,"INTO MEMORY, MAY BE EXECUTED WITH:'"BGMM

1,5,5,"SYS

END'BACE

1062

DATA

(6904)."•BGVG

3A'BBVE

3A,3A,3A,3A,3A,3A,3A,3A,

3A'BBVG DATA 3A,3A,3A,3A,3A,3A,3A,3A, 3A'BBVI

1066

DATA 3A,3A,3A,3A,3A,3A,3A,12, 05'BBOK

1068

DATA

BEING

A$'BCKU :

1060

DATA 3A,3A,3A,3A,3A,3A,3A,3A, 3A'BBVL DATA 3A,3A,3A,3A,3A,3A,3A,3A,

1064

4,1

IS

1058

you may continue programming. Invisible Aid resides in a location untouched by BASIC and ROM. However, problems may arise if you are tampering with dif ferent memory locations. Be veiy cau tious. After you type in the program, be sure to save it so you cart load it any time you need it. In order for the program to work properly, without any problems, fol low these steps: 1. Turn on the computer. 2. LOAD the BASIC 7.0 Invisible Aid Program. 3. RUN it. 4. Type NEW. After Step 4 you may continue to load, save and program. Tb activate Invisible Aid type SYS 6904. Make sure you do not tamper with decimal locations 4864 through 7003, since this is where the en tire program is stored, and doing so would most likely cause the computer to crash as you attempt to activate Invisible Aid. Qj

13,05,12,16,05,04,3A,13,

1070

19'BBDM DATA 13,14,05,0D,3A,17,0F,12,

1072

DATA

1074

DATA 3A,03,31,32,38,3A,3A,3A, 3A'BBOJ

1076

DATA 3A,3A,3A,3A,3A,3A,3A,3A/ 3A'BBVL DATA 3A,3A,3A,3A,3A,3A,3A,3A,

1078

04'BBHF

13,3A,06,0Ff12,3A,14,08,

05'BBJH

3A'BBVN

1080

DATA

3A,3A,3A,3A,3A,3A,3A,3A,

1082

DATA

3A,3A,3A,3A,3A,3A,3A,3A,

1084

DATA

3A,3A,3A,2D,20,20,01,02,

1086

DATA

20,20,20,20,20,03,0F,0C,

1088

DATA

05,03,14,20,20,20,04,16,

1090

DATA

12,09,06,19,20,20,07,13,

1092

DATA 01,10,05,20,20,20,20,20,

1094

DATA

20,01,0E,04,20,20,20,20,

1096

DATA

03,0F,0C,0C,09,13,09,0F,

3A'BBVG 3A'BBVI

13'BBJK

0CBBOM

05'BBBO 08'BBRH

20'BBAJ

20'BBEL

0E'BBTN

COMMODORE MA3AZINE

101


Programming/BASIC 7.0 Invisible Aid 1098 DATA 20,05.0C,20.20.20,20,20,

1170

DATA

14,20,20,20,20,20,t)A,0F,

1100

DATA

20,08,05,01,04,05,12.20,

1172 DATA

20,20,20,20,20,20,2D,2D,

1102

DATA

20,20,20,20,20,01,10,10,

1174

20,02,00,0F,01,04,20,20,

1104

DATA

0E,04,20,20,03,0F,0C,0F,

1176 DATA 04,05,03,20,20,20,20,20, 20'BBPM '

1106 DATA

20,20,20,20,20,05,00,13,

1178

1108

DATA

20,20,20,20,20,08,05,00,

1180

DATA 20,06,05,14,03,08,20,20, 20'BBBO DATA 20,0B,05,19,20,20,20,20,

1110

DATA

20,20,20,20,20,2D,2D,20.

1182

DATA

20,2D,2D,20,20,02,0F,0F,

1112 DATA

01,13,03,20,20,20,20,20,

1184

DATA

20,20,20,20,04,05,06,20,

1114 DATA

0F,0E,03,01,14,20,20,20,

1186

DATA

0E,20,20,20,20,06,09,00,

1188

DATA

05,12,20,20,20,00,05,06,

1190

DATA

24,20,20,20,20,20,2D,20,

1192

DATA

02,OF,18,20,20,20,20,20,

1194

DATA 05,00,05,14,05,20,20,20, 20'BBNM DATA 06,0E,20,20,20,20,20,20,

20'BBEP

20'BBXY

05'BBYB

12lBBOD

05'BBJF 10'BBJH

20'BBYA

03rBBMC

20'BBBE

1116

1120

DATA 05,0E,04,20,20,20,20,20, 20'BBIG DATA 08,05,18,24,20,20,20,20, 20'BBEI DATA 2D,2D,20,20,01,14,OE,20,

1122

DATA

20,20,20,03,0F,0E,14,20,

1124

DATA

20,20,20,20,05,0E,16,05,

1118

20'BBUB

20'BBCD

0CBBGF

1126

DATA

0F,10,05,20,09,06,20,20,

1128

DATA

20,20,20,20,2D,2D,20,20,

1130

DATA

15,14,0F,20,20,20,20,03,

20'BBRH

01'BBXJ

1132

0F'BBHC DATA 10,19,20,20,20,20,20,20,

1134

DATA

1136

DATA 0E,10,15,14,20,20,20,20, 2D'BBEI

1138

DATA

1140

DATA 20,20,03,0F,13,20,20,26, 20'BBHD

1142

DATA

20,20,20,05,12,12,24,20,

1144

DATA

20,20,20,09,0E,10,15,14,

1146

DATA

20,20,20,2D,2D,20,20,02,

05'BBTE

12,20,20,20,20,20,20,20,

09'BBRG

2D,20,20,02,01,03,0B,15,

10'BBXK

20'BBSF 23'BBTH

01'BBXJ

1148

DATA 0E,0B,20,20,20,20,04,01, 14'BBXL

1150

DATA

01,20,20,20,20,20,20,05,

1152

DATA

09,14,20,20,20,20,20,09,

1154

DATA 13,14,12,20,20,20,20,2D, 2D'BBFI

1156

DATA

1158

DATA 20,04,03,00,05,01,12,20, 20'BBHM

1160

DATA

20,20,05,18,10,20,20,20,

1162

DATA

20,20,09,0E,14,20,20,20,

1164

DATA

20,20,2D,2D,20,20,02,05,

1166 1168

102

18'BBSE

0E'BBUG

20,20,02,05,07,09,0E,20,

20'BBSK

20'BBSF

20'BBNH

0E'BBVJ DATA 04,20,20,20,20,04,03,00, 0F'BBBL

DATA 13,05,20,20,20,20,06,01, 13'BBTN

JUNE 1988

19'BBFG

20'BBYI

1196

DATA

20'BBWK

20'BBLH 14'BBRJ

06'BBWL

14'BBJN

14'BBPP 20'BBDI

04'BBNK

20'BBHO

1198 DATA

0C,05,0E,20,20,20,20,20,

1200

2D,2D,20,20,02,13,01,16,

20'BBXQ

DATA

05'BBIA

1202 DATA 20,20,20,04,09,0D,20,20, 20'BBLC

1204

DATA

20,20,20,20,06,0F,12,20,

1206

DATA

20,20,20,20,00,05,14,20,

1208

DATA

20,20,20,20,2D,20,20,20,

1210

DATA

15,0D,10,20,20,20,20,04,

1212

DATA

12,05,03,14,0F,12,19,20,

1214

DATA

12,05,20,20,23,20,20,20,

1216

DATA

09,13,14,20,20,20,20,20,

1218

DATA

20,20,20,03,01,14,01,00,

1220

DATA

07,20,04,0C,0F,01,04,20,

1222

DATA

20,20,20,07,05,14,20,20,

1224

DATA

20,20,20,00,0F,01,04,20,

DATA

20,20,20,2D,2D,20,20,03,

1228

DATA

01,12,20,20,20,20,04,0F,

1230

DATA 20,20,20,20,20,20,20,07, 05'BBRD

1232

DATA

1234

DATA 03,01,14,05,20,20,20,2D, 2D'BBFH

1236

DATA 20,20,03,08,12,24,20,20, 20'BBVJ

1238

DATA 20,04,0F,10,05,0E,20,20, 20rBBCL

1240

DATA 20,20,07,0F,20,36,34,20, 20'BBVE DATA 20,20,00,0F,07,20,20,20,

1226

1242

20'BBJE

20'BBHG 02'BBYI

09'BBOB 06'BBAD

0CBBFF 2D'BBQH 0F'BBSJ

20 'BBEC

20'BBUE

20'BBWG

08'BBGI

20'BBGK

14,23,20,20,20,20,20,00,

0F'BBCF


Pragramming/BASIC 7.0 Invisible Aid 20'BBBG 1244 DATA 20,20,20,20,20,20,03,09, 12'BBII 1246 DATA 03,0C,05,20,20,04,12,01, 17'BBNK 1248

DATA

20,20,20,20,20,20,07,0F,

1250

DATA

15,02,20,20,20,20,0C,0F,

1252

13'BBLM

0F'BBUF

DATA

10,20,20,20,20,20,20,2D,

20'BBXH

1254

DATA

20,03,0C,0F,13,05,20,20,

1256

DATA

04,13,20,20,20,20,20,20,

1258 1260

20'BBCJ

20'BBNL DATA 20,07,0F,14,0F,20,20,20, 20'BBHN

DATA 20,0D,09,04,24,20,20,20, 20'BBPG 20,2D,2D,20,20,03,0C,12,

1316

DATA 02,05,12,20,13,10,03,20, 20'BBPI

1318

DATA 20,20,20,20,14,12,0F,06, 06'BBQK

1320

DATA

1322

DATA 0E,0F,14,20,20,20,20,20, 12'BBCF

1324

DATA

20,20,20,20,2D,2D,20,20,

20'BBYD

05,13,14,0F,12,05,20,20,

13'BBSH

1326

DATA

10,12,03,0F,0C,0F,12,20,

1328

DATA

12,0F,0E,20,20,20,20,20,

1330

DATA

2D,20,20,20,0F,0E,20,20,

1332

DATA

20,20,20,12,05,13,15,0D,

1334

DATA

20,20,20,13,10,12,04,05,

14'BBVJ

2D'BBTL 20'BBSE 05'BBPG 06'BBUI

1262

DATA

1336

DATA

20,20,20,15,0E,14,09,0C,

1264

DATA 20,20,20,20,04,13,24,20, 20'BBRK

1338

DATA

20,20,20,2D,20,20,20,20,

1266

DATA 20,20,20,20,20,07,0F,20, 14'BBMM

1340

DATA

10,05,0E,20,20,20,20,12,

1342

DATA 14,15,12,0E,20,20,20,13, 10'BBMH

1344

DATA 12,09,14,05,20,20,20,15, 13'BBEJ

1346

DATA

09,0E,07,20,20,20,20,2D,

1348

DATA

20,20,20,0F,12,20,20,20,

20'BBSI

1268

DATA

1270

DATA 14,0F,12,20,20,2D,2D,20/ 20'BBXH

1272

DATA

1274

0F,20,20,20,20,0D,OF,0E,

09lBBSO

03,0D,04,20,20,20,20,20,

04'BBHJ DATA 13,01,16,05,20,20,20,20,

1276

DATA 07,12,01,10,08,09,03,20, 20'BBCN

1278

DATA

0E,05,17,20,20,20,20,20,

1280

DATA

20,00,00,00,00,00,00,00,

1282

DATA

00,00,00,00,00,00,00,00,

1284

DATA

39,3A,3B,3C,3D,3E,3F,3A,

1286

DATA

3A,3A,3A,3A,3A,3A,3A,3A,

20'BBJK 0F'BBTM

05'BBJF

2D'BBFL

20'BBFN 1350

DATA

20,20,12,07,12,20,20,20,

20'BBQG

1352

DATA 20,20,13,10,12,13,01,16, 20'BBRI

1354

DATA 20,20,15,13,12,20,20,20, 20'BBQK

1356

DATA 20,20,2D,2D,20,20,20,10, 01'BBWM

1358

DATA

09,0E,14,20,20,20,12,09,

1360

DATA

08,14,24,20,20,20,13,11,

DATA 3A,3A,3A,3A,3A,3A,3A,3A, 3A'BBVQ

1362

DATA

20,20,20,20,20,20,16,01,

1290

DATA 3A,3A,3A,3A,3A,3A,3A,3A, 3A'BBVJ

1364

DATA

20,20,20,20,20,20,2D,2D,

1292

DATA

1366

DATA

20,20,10,05,05,0B,20,20,

1288

20'BBMP 00'BBNI

38'BBCK

3A'BBDM

3A'BBV0

3A,3A,3A,3A,3A,3A,3A,3A,

3A'BBVL

3A,3A,3A,3A,3A,12,05,13,

07'BBBO

12'BBAH

0CBBFJ

20'BBYL

20'BBFN

1294

DATA

05'BBIN

1368

DATA

20,12,0E,04,20,20,20,20,

1296

DATA 12,16,05,04,3A,13,19,13, 14'BBDP

1370

DATA

20,13,13,08,01,10,05,20,

1298

DATA

05,0D,3A,17,0F,12,04,13,

1300

DATA

06,0F,12,3A,14,08,05,3A,

20'BBGP

1372

20'BBUI DATA 20,16,05,12,09,06,19,20,

03'BBIB

1374

DATA

20,2D,2D,20,20,20,10,05,

1302

DATA 31,32,38,3A,3A,3A,3A,3A, 3A'BBGD

1376

DATA

20,20,20,20,20,12,12,05,

1304

DATA

3A,3A,3A,3A,3A,3A,3A,3A,

1378

DATA

23,20,20,20,20,13,14,20,

1306

DATA

3A,3A,28,03,0F,0E,14,09,

1380

1308

DATA

15,05,04,29,3A,3A,3A,3A,

DATA 20,20,20,20,20,16,0F,0C, 20'BBBJ

1382

DATA

1310

DATA

3A,3A,3A,3A,3A,3A,3A,3A,

1384

1312

DATA

3A,2D,20,20,20,0E,05,18,

DATA 20,10,0C,01,19,20,20,20, 20'BBHN

14'BBEE

1386

DATA

12,13,10,03,OF,0C,0F,12,

1314

DATA 20,20,20,20,12,05,0E,15, 0D'BBEG

1388

DATA

13,14,01,13,08,20,20,20,

3A'BBWR

3A'BBVF

0E'BBWH

3A'BBRJ

3A'BBVC

20'BBMK 0E'BBUM

07'BBTO 20'BBOQ

20,20,20,20,20,2D,2D,20,

20'BBYL

20'BBUP

COMMODORE M/CAZINE

103


Programming/BASIC 7.0 invisible Aid 20'BBVR

1390

DATA

17,01,09,14,20,20,20,20,

1392

DATA

2D,2D,20,20,20,10,0F,09,

1394

20'BBYK

0E'BBTM DATA 14,05,12,20,12,13,10,10,

1462

DATA

20,20,20,20,20,2D,2D,20,

1464

DATA 20,12,04,0F,14,20,20,20, 20'BBKM

1466

DATA

20'BBYK

13,07,0E,20,20,20,20,20,

20'BBKO

0F'BBMO

1468

1396

DATA 13,20,20,20,13,14,05,10, 20'BBSQ

DATA 14,08,05,0E,20,20,20,20, 20'BBPQ

1470

DATA

1398

DATA 20,20,20,20,17,08,09,0C, 05'BBXS

1472

1400

DATA

20,20,20,20,2D,2D,20,20,

DATA 2D,2D,20,20,20,12,05,01, 04'BBEL

1474

DATA

1402

DATA

10,0F,0B,05,20,20,20,20,

20'BBYC

20,20,20,20,13,09,0E,20,

20'BBMN 1476

DATA 20,20,20,20,14,09,20,20, 20'BBTP

1478

DATA 20,20,20,20,20,20,20,20, 20'BBJR

1480

DATA

2D'BBWK

1482

DATA 2D,20,20,20,10,0F,13,20, 20'BBAD

DATA 12,05,03,0F,12,04,20,20, 13'BBOM

1484

DATA 0C,05,05,10,20,20,20,2U, 14'BBJO

1486

DATA

0 9,24,20,20,20,20,20,20,

1488

DATA

20,20,20,20,20,20,20,20,

17'BBTJ

1490

DATA 20,20,20,2D,2D,20,20,20, 10'BBXL

DATA 2D,20,20,20,12,05,0D,20, 20'BBBL

1492

DATA

20,20,20,13,0C,0F,17,20,

1494

DATA

20,20,20,14,0F,20,20,20,

12'BBXE

1404

20,20,20,20,20,20,20,20,

20'BBJJ

DATA

13,10,12,09,14,05,20,20,

1406 DATA

14,0F,10,20,20,20,20,20,

1408

DATA

09,04,14,08,20,20,20,20,

1410 1412

DATA

20,20,20,12,15.0E.20,20,

1414

DATA

20,20,20,13,14,12,24,20,

1416

DATA

20,20,20,17,09,0E,04,0F,

1418 1420

DATA 0F,14,20,20,20,20,20,12, 17'BBOE

1422

DATA 09,0E,04,0F,17,20,20,13, 17'BBVG

1496

DATA

1424

DATA

01,10,20,20,20,20,20,18,

1426

DATA

12,20,20,20,20,20,20,20,

1498

DATA 20,20,20,20,20,20,20,20, 12'BBAT

1428

DATA

20,20,20,10,12,09,0E,14,

1500

DATA 05,0E,01,0D,05,20,20,13, 0F'BBXD

1430

DATA 20,20,13,01,16,05,20,20, 20'BBSF

1502

DATA

1432

DATA

20,20,13,19,13,20,20,20,

1434

DATA

20,20,0D,0F,16,13,10,12,

13'BBBG

20'BBIF

20'BBTH

0F'BBJI

2D'BBAK

20'BBNM

20'BBVH

20'BBEJ

1436

DATA 20,20,20,20,20,20,20,10, 12'BBYL

1438

DATA

1440

DATA 0C,05,20,20,20,20,14,01, 02'BBGG

1442

DATA

09,0E,14,23,20,20,13,03,

01'BBSN

20,20,20,20,20,20,20,20,

20'BBJI

1444

DATA 20,20,20,20,20,20,2D,2D, 20'BBYK

1446

DATA

20,20,10,15,04,05,06,20,

1448

DATA

20,13,03,0E,03,UC,12,20,

1450

DATA 20,14,01,UE,20,20,20,20, 20 'BBFH

1452

DATA

1454

DATA 20,2D,2D,20,20,20,12,03, 0CBBSL

1456

20 'BBVM

20'BBAO

20,20,20,20,20,20,20,20,

20'BBJJ

DATA

12,20,20,20,20,13,03,12,

01'BBNN

20,20,20,20,2D,2D,20,20,

20'BBYK

20'BBUQ 2D'BBES

20'BBEN

20'BBHP 20,20,20,20,20,20,20,20,

20'BBJR

15,0E,04,20,20,20,20,14,

12'BBNF 1504

DATA 01,10,20,20,20,20,20,20, 20'BBHH

1506

DATA

20,20,20,20,20,20,20,20,

1508

DATA

00,00,00,00,00,00,00,00,

1510

DATA

00,00,00,00,00,00,AD,00,

1512 1514 1516 1518

00'BBCJ

00'BBQL

13'BBHE DATA 8D,00,04,EE,F9,1A,EE,FC, lA'BBJH DATA AD,F9,1A,D0,EF,EE,FA,1A, EE'BBAJ

DATA FD,1A,AD,FA,1A,C9,17,D0, E2'BBSL DATA

A2,13,A0,04,8E,FA,1A,8C,

FD'BBKN

1520

DATA 1A,20,E4,FF,C9,0D,D0,F9, AD'BBKG

1522

DATA

00,17,8D,00,04,EE,28,IB,

1524

DATA

2B,IB,AD,28,IB,D0,EF,EE,

1526

DATA 1B,EE,2C,1B,AD,29,1B,C9, lB'BBAM

1528

DATA D0,E2,A2,17,A0,04,8E,29, IB'BBQN

EE'BBTH 29'BBGK

1458

DATA

14,03,08,20,20,14,05,0D,

1530

DATA

8C,2C,1B,20,E4,FF,C9,0D,

1460

DATA

0F,20,20,20,20,20,20,20,

1532

DATA

F9,A9,93,20,D2,FF,60'BUKH

104

10'BBRP

20'BBEI

JUNE 1988

DO'BBRH

END


PROGRAMMING

by Jerome E. Reuter

Template Maker

printera. The other set-up question deter mines which computer you are making the mask for. (The default here is the 128, but you can change it to 64 if your com puter has the wider style keys.) Remem ber the 128 has narrow keys even when you're running a 64 program. You can

for the Commodore 64 and 128 Have you ever put a game or utility into your computer and while using it, pressed the wrong function key? Sure, we all have. The worst situation is when you press the save or load function and the screen demands a filename and there is no way to back out of the prompt. Ask ing all the programmers in the world to adopt one standard wouldn't work because all programs have different needs. The 128 can compound the problem— because it is so easy to re-define the func tion keys, you may have pressed the wrong function key on a program that you wrote yourself. The suggestions from other readers range from label guns to typing a 3x5 card to put into the disk jacket with the floppy. The second idea can be improved upon with Template Maker. Template Maker will take your input and print out a small neat mask to sur-

MIA BOSNA

round the offending keys and stow inside the jacket cover. The program is written entirely in BA SIC and welcomes your own modifica tions. After typing it in, save a copy to disk or tape and RUN. The first screen asks you to input the type of printer you are using. IMPS is the default answer and will work on almost every printer that can print the little graphics on the front of the keys.) Change MPS to DPS and press RE TURN, and you can now use the dot-ma trix printers that do not support the graphic keys and the daisy wheel impact

also make a template for any of the gang of four keys along the top of your 128 if your software utilizes the ALT, ESC or HELP keys. The rest of the operation is veiy simple, just enter your data to label the keys to match the program. The entry routine uses the INPUT command and restricts the use of the line deliminators such as commas, but will print everything else. After the input for all eight keys is com plete, you are given a chance to make cor rections. (Seeing the label on the screen will often suggest a change or two.) The templates can be printed on colored paper if you have a color filing system, (green for games, yellow for utilities, etc.). Two templates glued back to back make a durable, reversible template with your boot up values on one side and your favor ite word processor on the other. Q

:NEXT:A=0'HTRD

Before typing this program, read "How to Enter Programs" and "How to I'sc the Magazine

Entry Program." The BASIC programs in this magazine are available on disk from Ludstir.

110

PRINT"[HOME,DOWN4]"D2$:A=A+1'DHKY

P.O. Box 30008, Shrevcport. LA "11300007. |-|«K)-8.M-26<M.

120

B$(A)="":PRINT" [SPACE2,BLACK,RVS, SPACE2]KEY[SPACE2,RVOFF]";ZZ$(A)

Template Maker 10

20

:INPUT"[GREEN]";B$(A)

:D1$="[D0WN5]"'JPCM POKE 53280,13:POKE 53281,13

14 0

PRINT"[HOME,RVS]"TAB(E)D1SB$(A)

150

PRINT"[HOME,RVS,DOWN] "TAB(E)D1SBS(A):GOTO 260'DODE

160

PRINT"[HOME,RVS]"TAB(F)D1SBS(A)

170

PRINT"[HOME,RVS,DOWN]

REM WHICH FOR - NOT

40

IF AAS<>"128"

";

COMPUTER IS THE TEMPLATE WHICH MODE ARE YOU

50

INPUT"[UP] USING WHICH PRINTER ( [RVSIMPS[RVOFF]/[RVS]DPS[RVOFF]) [RIGHT3,RVS]MPS[LEFT6] ";PR$'BEQR

:GOTO

GOTO

140,150,160,170,180,190,

260'DOLD

260'DOMF

"TAB(F)D1$B$(A):GOTO

260'DOEG

180

PRINT"[HOME,RVS]"TAB(G)D1SB$(A)

190

PRINT"[HOME,RVS,DOWN]

200

PRINT"[HOME,RVS]"TAB(H)D1SBS(A)

210

PRINT"[HOME,RVS,DOWN]

220

PRINT"[HOME,RVS]"TAB(E)D2SB$(A)

11 'BAUN

230

PRINT"[HOME,RVS]"TAB(F)D2$B$(A)

GET CS:IF C$<>"*"THEN 80'FHJI FOR K=1824 TO 1863:POKE K,32

240

PRINT"[HOME,RVS]"TAB(G)D2$B§(A)

IN.'BBDT

80 90

A

:GOTO

:REM DRAW TEMPLATE'HWAM INPUT"[BLACK,D0WN3] FOR [RVS]64 [RVOFF] OR [RVS]128[RVOFF] COMPUTER [RIGHT4,RVS]128 [LEFT6] AA$'BEHN

70

ON

200,210,220,230,240,250'CXUI

600

35

60

690'EYVH

130

:D2S=D1$+D1S+D1S:GOSUB

30

:GOSUB

DIM ZZ$(12),B$(12):A$=":":E=6:F=13 :G=20:H=27:M=8:PRINT"[CLEAR,BLUE]"

:REM

IF

THEN

64=WIDER'GPNI

PRS="MPS"THEN

M=M-2

:A$="[SHFT

-]"'GJTJ

PRINT"[UP]

READY

THEN

PRESS

:GOTO

M=12

THE

PRINTER,

[RVS]*[RVOFF,SPACE6]

4,4:FOR A=l TO

"TAB(G)D1$B$(A):GOTO :GOTO

:GOTO

:GOTO :GOTO

12:READ

260'DOFI

260'DOOA

"TAB(H)D1$BS(A):GOTO

:NEXT'FPSL

100 OPEN

260'DONH

260'DOGB

260'DOMC

260'DOND 260'DOOE

ZZS(A) COMMODORE MK5AZINE

105


Programming/Template Maker 250

BS(ll);BS(12);SPC(7)AS

PRINT" [HOME,RVS] "TAB(H)D2SB§(A) :GOTO

260

FOR

270

IF

260'DOPF

K=1864

TO

550

K,32

1903:POKE

:NEXT'FPRI

A<12

THEN

280

INPUT"fBLACK,DOWN4,RVS]

290

IF

300

IF

ANY

CHANGES

560 570

110'DGBG TO

BE

[RIGHT4JN

MADE

:GOTO

GOSUB

1000

580

490'EGTB

590

GOTO

CLOSE

10,4,10:PRINT#10

ZfSHFT *41,CMDR X] '

:CLOSE 4:GOTO 390'DIKO PRINT#4/A$/SPC(21),A$:RETURN'DMUJ PRINT#4,AS;SPC(5);"[CMDR A, SHFT *28,CMDR S]";SPC{6)A$ PRINT#4,A$;SPC(5);A$;SPC(28);A$; SPC(6);A$:RETURN'FYWO

110'GLIL

PRS="MPS"THEN

5601ERTN

:RETURN'EOQI

[LEFT3]";AN§'BEJO ANSO"N"THEN

:GOSUB

PRINT#4,"[CMDR

PRINT#4,A$;SPC(5) ;" [CMDR

SHFT

10

2,

*28,CMDR X]";SPC(6);A$

310

OPEN

600

PRINT"[CLEAR,RVS,BLACK]

320

:GOSUB 460'GAXG PRINT#4,CHRS(27)+CHRS(68),AS; SPC(6)BS(1);B$(3);B$(5);BS<7); SPC{7)AS'GTYL

610

REUTER[SPACE2]":PRINT:PRINT'DC IN FOR X=l TO 5:GOSUB 630:NEXT'FIGF

325

GOSUB

620

330

:GOSUB

440:GOSUB

:RETURN'EPHL

460

TEMPLATE

460'BDNF

PRINT#4,CHR$(27)+CHR$(68),AS; SPC(7)A$'GTDM

335

GOSUB

460'BDNG

340

GOSUB

470:FOR

350

PRINT#4,CHR$(27)+CHR$(68),AS; SPC(5);AS;SPC{28);AS;SPC(6);A$

360

GOSUB

370

PRINT#4,CHRS(27)+CHRS(68),A$;

X=l

TO

6 30

M'EHPF

:NEXT'I IAN

470:GOSUB

640

460'CHLF

SPC(7)AS'GWMR GOSUB 460:GOSUB

440:CLOSE

390

INPUT"[UPl

ANOTHER

400

ANS'BEOU IF AN$O"YES"THEN

WANT

FOR

ANS="YES"

420

IF

AN$<>"YES"

430

IF

ANS="YES"

:GOTO

THEN

PRINTED

PRI NT" [CLEAR] "

THEN THEN

GOSUB

660

4,4

445

PRINTS 4,"

450

RETURN'BAQD

460 470

670

300'FKUH

PRINT#4,CHR$(27)+CHRS(68), "

680

■■; 'EMRK

"

'BCAM

PRINT#4,CHR$(27)+CHR$(68),A$,

PRINTS 4,"

480

RETURN'BAQG

490

OPEN

"; 'FSKO

";SPC(6);AS'CIJS

:OPEN

10,4,13:PRINT#10:CLOSE

:CLOSE

6,4,6:PRINT#6,CHR$(21)

PRINT#4,"[CMDR

510

GOSUB

:GOSUB

10

6'HDJQ

500

560'CGMI

A,SHFT

*41,CMDR

:GOSUB

520

560'FSYL

PRINT#4,AS;SPC(6)BS(2);B$(4)?

B5 (6);B$ (8);SPC(7)A$:GOSUB :GOSUB 530

540 106

560

570'FSEM

FOR X=l TO M:GOSUB 580:NEXT :GOSUB 590:GOSUB 560 :GOSUB

560'IUUK

PRINT#4fA$;SPC(6)B${9);BS(10);

JUNE 1988

S] '

560:PRINT*4,AS;SPC(6)BS(1);

B$(3);BS(5);BS(7);SPC(7)A$

TO

U,

2:PRINT"[RVS,GREEN,

-,SPACE5,

-2,SPACE5, -,GREEN,RVS,

PRINT"[RVS,GREEN,SPACE6,RVOFF, BLACK,SHFT JfSHFT *5,SHFT K, J,SHFT

*5,SHFT

K,SHFT

Jr

SHFT *5,SHFT K,SHFT J,SHFT *5, SHFT K,GREEN,RVS,SPACE5]"'BALF FOR X=l TO 3:GOSUB 680:NEXT :RETURN'GJXM PRINT"[RVS,GREEN,SPACE39J" :RETURN'CBMO

690

IF LEN(BS(A))>7 THEN B5(A)=LEFT${B$(A),7)

700

IF

710

PRINT#4,CHR$( 27)+CHRS(68),A$;

SPC(5) ;"

I.SHFT

LEN(BS(A))<7

RETURN'HXMS

THEN

B$(A)=BS(A)+"-" 'GSLI

SPC(21),AS:RETURN'GVPL

475

X=l

SHFT

1100'EHRD

440

*5,SHFT

PRINT"[RVS,GREEN,SPACE6,RVOFF,

RUN'FDXE OPEN

U.SHFT

S PACE6,RVOFF,BLACK,SHFT

:END'GEKE

IF

E.

BLACK,SHFT -] F/2 [SHFT -2] F/4 [SHFT -2] F/6 [SHFT -2] F/8 [SHFT -,GREEN,RVS,SPACES]"'BAHT

(YES/NO) [RIGHT4]YES[LEFT5]";

410

JEROME

SHFT *5.SHFT I,SHFT U.SHFT *5, SHFT I,GREEN,RVS,SPACE5] '" BARC PRINT"[RVS,GREEN,SPACE6,RVOFF, BLACK,SHFT -] F/l [SHFT -2] F/3 [SHFT -2] F/5 [SHFT -2] F/7 [SHFT -,GREEN,RVS,SPACE5]"'BADR

6 50

4'DJWI

BY

SHFT -2,SPACE5,SHFT SHFT -2,SPACE5,SHFT SPACE5]":NEXT'FFQU

SPC(6)B$(9);B$(10);BS(11);B$(12);

380

-

PRINT"[RVS,GREEN,SPACE6fRVOFF, BLACK,SHFT U,SHFT *5,SHFT I, SHFT

SPC(6)BS(2);BS(4);B$(6);B$(8);

MAKER

IF LEN(BS(A))<7 THEN B$(A)="-"+B$(A) 'GSLJ

720

IF

730

RETURN'BAQE

740

DATA"

745

DATA"

750

DATA" F5 (TOP LINE)", " F5 (BOT LINE)"'BBSN

755

DATA"

760

DATA"

765

DATA"

1000

LEN(BS(A))<7

Fl

"

F3

F7

11

"

F4

F8

FOR

Fl

(BOT

(TOP

THEN

700'ELPH

LINE)",

LINE)'"BBKM

F3 (TOP LINE)", (BOT LINE)"'BBOR

F7 (TOP LINE) *-' t (BOT LINE)"'BBWS

(

F2 1

F6

(1

(

1

LINER

)",

(

1

LINER

)",

LINER LINER

K=1324

TO

) "'BBLN )"'BBTa

1863:POKE

K,32:NEXT

:PRINT"[UP3J":A=0:RETURN'IURD 1100

INPUT"[UP]USING

THE

SAME

LABELS

(YES/NO) [RIGHT4]YES[LEFT5]";ANS :RETURN'CFAJ END


PROJECTS —

by John lovine

Interfacing Commodore's User Port, Part 6

Building a Digital Camera, Part 3 (confd) In our May issue we ran the 128 listings for this article. This month we publish the 64 versions to conclude our project "Building a Digital Camera." Before typing [his program, read "How lo Enter Programs" and "How to Use the Magazine Entry Program." The BASIC programs in this magazine ate available un disk frum Loadstar,

P.O. Box 30008, Shrevcport, LA 7U30-00O7, 1-800-831-2694.

10

PRINT"[CLEAR]"'BATX

PRINT:PRINT"[DOWN4]MAIN

30

PRINT:PRINT'CBHA

35

PRINT"[SPACE2]1)

36

LOAD

CAMERA"'BAWK PRINT"[SPACE2]2)

MENU"'CBYC

CHANGE

TIMING

OF

37

PRINT" [SPACE2] 3)

START

38

PRINT" [SPACE2] 4)

QUIT'"BAIJ

39

FOR

40

POKE

TO

255:NEXT'EGEL

197,64:POKE

41

INPUT"ENTER

42

IF X <1 OR ENTER NUM.

43 150

CAMERA"'BAJK

CHOICE

(1-4)";X'BCPG

DIGITAL

CAMERA

G=PEEK(53272):H=PEEK(5326 5)'ERPI

155

POKE

160

SYS

53272,PEEK(53272)OR

180

POKE

53272,G:POKE

200

GOTO

10'BCIV

300

PRINT"[CLEAR]"'BATX

301

PRINTtPRINT'CBHY

8'DOUJ

49344'BFPC

53265,H'CPLH

PRINT"TIMING

D=PEEK(49490):F=PEEK(49492)'ERYG

304

PRINT"OUTER

";D

PROGRAM" TIMING

:PRINT'CBUE

LOOP

:PRINT'CDMK

PRINT"INNER

TIMING

LOOP

IS

IS

SET

SET

AT

AT

:PRINT'CDQM

380

DATA DATA

040,041,044,045,042,043,046,

047,048,049'BOEH

DATA

052,053,050,051,054,055,056,

057,060,061'BOAI

460

DATA

470 480

490

OUTER

TIMING";F

510

309

POKE

49490,D:POKE

310

GOTO

10'BCIX

350

END'BACC

354

PRINT" [CLEAR,DOWN2]

49492,F'CPUK

DATA

058,059,062,063,065,064,000,

010,011,079,078,014,015,081,

085,084,020,021,083,082,018,

019,087,086'BOSN

DATA

022,023,089,088,024,025,093,

092,028,029'BOSO

DATA 091,090,026,027,095,094,030, 031,097,096'BOUP DATA 032,033,J01,100,036,037,099, 098,034,035'BOCH DATA 103,102,038,039,105,104,040, 041,109,108'BOSH

520 DATA

044,045,107,106,042,043,111,

110,046,047'BOUI

530 DATA CAMERA

MEMORY"'BASQ

PRINT"PRESS

030,031,032,033,036,037,034,

035,038,039'BOYF

070,006,007'BOQJ DATA 073,072,008,009,077,076,012,

NEW

356

018,019,022,023,024,025,028,

029,026,027'BODN

450

INPUT"ENTER rPRINT'CDLN

357 358

DATA

440

308

NOT

012,013,01ti,011,014,015,016,

017,02G,021'BOPM

001,069,068'BOOJ DATA 004,005,067,066,002,003,071,

500

MAIN

DATA

DATA

TIMING";D

PRINT"DO

000,001,004,005,002,003,006,

007,008,009'BOTL

430

INNER

355

SUCESSFUL,

DATA

NEW

DATA

PRINT"[DOWN3]LOAD

IN

370

INPUT"ENTER

DIGITAL

PRINT"ERROR

368

307

:PRINT'CDUL

THEN

STATEMENTS":END'GHCU

080,016,017'BOBL

302

306

BO60182

A

013,075,074'BOML

303

";F

IF

DATA

49715:READ

..RETURNING TO MAIN MEtJU'"BARV FOR T=l TO 999: NEXT-.GOTO 10'FJFP

420

CONTROL

HI-RES'BBEH

152

B=B+A:NEXT:PZ=1'EINM

366

410

:GOTO 41'HHXP ON X GOTO 3 60 , 300 , 1 52 , 3 50 ' CO.GH REM

365

400

X>4 THEN PRINT"PLEASE BETWEEN 1 & 4"

CAMERA"'CBUN

FOR 1=49152 TO :POKE I,A'FRIN

390

198,0'CMGD

HI-RES

364

367

HI-RES

CAMERA1" BARM

T=l

IF PZ=1 THEN 354'DGPG PRINT"[CLEAR]":PRINT"[DOWN2] LOADING

t>4 Hi-Res Camera

20

360 363

IS

ALREADY

RELOAD

STATEMENT

ANY

MENU"'BAFS

WILL

KEY

GET K$:IF K$=""THEN GOTO 10PBCIK

540 DATA 050,051,119,118,054,055,121,

IN

OR

ERROR

IN

550

TO

REURN

TO

560

RESULT"'BAXV

357'EIJN

113,112,048,049,117,116,052,

053,115,114'BODJ

120,056,057'BOAL DATA 125,124,060,061,123,122,058, 059,127,126'BOEM DATA 062,000,169,032,013,017,208, 141,017,208'BOYM

570 DATA

169,032,133,252,162,064,169,

000,133,251'BOGO

COMMODORE MAGAZINE

107


Projects/Interfacing Commodore's User Port, Part 6 580

590

DATA

168,145,251,200,208,251,230,

DATA DATA

760

DATA

176,245,162,2 50,169,001,202,

770

DATA

157,250,004,157,244,005,157,

780

DATA 241,076,000,193,255,000,2 55, 000,255,000'BOSI

790

252,228,252'BOHP

157,000,004'BODP

600 610 620

630 640

238,006,208'BOHI

DATA 255,000,255,000,255,000,173,

800

DATA

810

002,220,141'BOIJ

0 4 7,0 21,169,25 5,141,003,221,

120,169,011'BOBK DATA 141,002,220

160

000

162

000

820

660

DATA 141,000,220,169,001,141,000, 220,189,064'BOON

840

DATA 192,141,001,221,169,000,141, 000,220,169'BOPO DATA 008,141,000,220,169,009,141,

850

670 680

o0J,220,232

690

DATA

DATA

720

001

BOJP

BOAR

20 2,076,081,19 3,076,021,194,

162,002,160

710

141

224,128,208,225,162,000,200,

iy^,064,208

700

192

BOGJ

DATA 008,13 6,208,253,202,208,248, 234,160,000'BOBK

DATA 162,000,16 9,011,141,000,2 20, 189,000,192'BOQK 730 DATA 141,001,221,169,009,141,000, 220,185,064'BOUL 740 DATA 192,141,001,221,206,000,220, 173,013,221'BOFM 750 DATA 201,016,208,119,076,006,194, 200,192,128'BOIO

DATA

141 ,051 ,194 ,165 ,255 ,041 ,007, 013, 051, 194 ' BOFS DATA 168 , 169 000 133 252 169 248 DATA

038

252

DATA

165

255

2 52, 133 ,

DATA

000,220,185,000

076 ,096 /193 ,142 ,048 ,194 ,134, 255, 140, 049' BOFQ DATA 194 ,132 ,253 ,006 ,253 ,234 ,169, 248, 037, 253' BOYR

037, 255,

650

221,169,009'BOQM

208 ,227 ,160 ,000 ,232 ,224 ,064, 240, 191, 2341 BODO

830

DATA 0 41, DATA

2 52,

"Si 3232

880

890

038

252

010

038

074

074

074

0?4

1 01

ZD j

041

007 ,

BUUM

n.r

3OEN

DATA

170

69 ' 3OHP

860 870

yio

1 fi^

MSfi

data' J145 'Us L1<MJ

nri

3ODQ

l n

JOXR

DATA

03^

DATA

172 900

DATA

910

DATA

t

- Q4 _7 *i

101

101

iOES Âť

ÂŤ Ti tDKT

171

m->

m

1 /4 , U48 , 194,

G17

101

1 11

165,197,201, 017, 240, 003, 076,

038,194,096'BOVM

920

DATA 120,169,011, 141, 002, 220, 076, 017,193.2 5'BODM

930

DATA

063, 127, 000, 255' BPBJ

What's Online Locally Continued from jxige 77

will be exactly what you are looking for in a terminal program. At first, I'd suggest staying with a simpler terminal program until you have mastered all its com mands. When you feel comfortable with your modem and software you can check into a terminal with more features. Be sure your first terminal program is compatible with your type of modem. In other words, be sure it was made to oper ate with your modem. Most popular ter minal programs are compatible with sev eral modems, so finding one to work with yours shouldn't be difficult. You also need to find software that will let you upload and download files from the BBS. An upload or download is called a file trans fer. File transfers are conducted using var ious protocols. These protocols are guide lines that the sending and receiving com puters use to control the flow of data from one machine to the other. Some popular file transfer protocols in use on bulletin boards are Xmodem, Xmodem CRC and Punter. Be sure the terminal program you choose supports one or more of these popu lar protocols. Another feature you'll find useful in a 108

JUNE 1988

terminal program is a buffer. A buffer is an area of your computer's memory set aside by your terminal software for stor ing information for later use. For in stance, you can capture eveiything that comes across your screen, like a large number of messages or a long text file, and save it to view once you log off. Or you may want to save the contents of your buffer to disk or dump it to your printer for a more permanent record. Some termi nal programs will allow you to send the contents of your buffer to the BBS. This will allow you to prepare a message offline and then upload it to the BBS when you log on. One crucial point to remember when working with the data in your buff er: Once you turn your computer off, the contents of your buffer will be forever lost. So be sure to save the contents of your buffer on disk or print it out on your print er to retain any valuable information. Other features you may want your ter

minal program to have are automatic di aling, with automatic redialing of busy numbers, an online clock with a timer or alarm so you can tell how long you have been online. Another useful feature is a

DOS command section that will let you manipulate files, scratch, rename, copy or even format new disks.

Connecting Once you have the required hardware and software, you'll be just about ready to go online. All you have to do now is con nect your modem to your computer and the phone line, load your terminal pro gram and dial the number. Ifyou bought a modem made specifically for your Com modore computer, then all you need to do is plug the modem into the user port. If the modem is not machine specific and was not made with the proper connectors to mate with the connector on your com puter, then you will need to purchase an interface. Many people use the popular Hayes-compatible modems designed to use the standard RS-232C connector and then find out that their Commodore com puter does not have an RS-232C port. If this is the case, don't worry, there are sev eral high quality RS-232C interfaces available through local computer stores. Once the modem is connected to the computer you need to connect it to a


What's Online Locally phone line via standard modular phone cords. One end attaches to your modem and the other plugs into the phone jack. Most modems will also have another jack which is used to plug a telephone into. This phone can be used when the modem is not in use. Once you have your modem connected properly, all you have to do is load your terminal program and set the parameters or configuration for your type of modem. Just load and run your terminal program, and it will show you a menu. Choose the command corresponding to the change pa rameters or configuration settings from the menu. The next menu you should see will have commands to change modem type, along with other options. Choose your modem type. Next you will have to set your baud rate. If yours is a 300 baud modem, setting this option to 1200 or 2400 will not give you more speed. In fact it will make your modem inoperable. On the other hand if you have a 1200 or 2400 baud modem setting the terminal to a lower baud rate will cause your modem to operate at the slower speed. Other param eters you may need to set include your du plex, word length, parity and stop bits. Don't let the terminology confuse you. You don't have to know what each of these terms means to be able to use your mo dem. Just remember the standard set tings for each of these. These settings should work with any bulletin board you call: Set your duplex to full, an eight-bit word length, no parity and one stop bit. Let's take a moment to look at duplex settings. When you call a BBS the duplex should be set to full. If you are calling an other computer, say a friend's computer, the duplex should be set to half. If the du plex is not set properly, you'll know. If you're on a BBS and the duplex is set im properly then anything you type will be echoed back to you. If you type "A" you'll see "AA." If you are online with a friend and your duplex is not set correctly, then you won't be able to see anything you type.

Once you have all the terminal param eters set, you are ready to dial up your lo cal BBS. If your terminal program has an autodialer then just choose that option from the main menu. Most terminal pro grams will allow you to add phone num bers to a list of numbers to dial and will dial one of them upon your command. Others may just ask you for the number to dial. You then type in the number of the BBS you want to call, and the terminal program dials it for you. If you use one of

the Hayes-compatible modems you can dial a number by choosing the terminal mode option from the main menu, and en tering a command from the keyboard. To enter the command to dial you simply type "ATDP xxx.xxxx." "AT" in the com mand gets the modem's attention. The "DP" tells the modem to dial a pulse-type telephone, "xxx" is the first three num bers of the phone number, the comma will pause for two seconds, and "xxxx" is the

Online games on local BBSs in my area include trivia games, guess the

word/phrase-type games, tictac-toeand Battleship-style games. last four digits of the phone number. Tb dial a touch tone phone you simply re place the T" in "ATDP' with a "T" as in "ATDT. Tb hang up a Hayes modem you type " + + + ". Three plus signs in a row with a one-second pause after them will disconnect you from the BBS or computer you are connected to. If your modem does not have an auto dial feature, you have to dial the number on your telephone and then unplug your phone and plug in your modem. I mention this only for people who may have an older modem, as even the most inexpen sive modems sold today will auto-dial.

Online

When you dial the number the bulletin board s modem will pick up the phone and send an answer tone. The high pitched tone is called a "earner." When your mo dem hears this answer tone it will send an originate signal and the connection is made. Once you are connected, the BBS will begin sending information to your terminal. Some bulletin boards may wait for you to hit RETURN once or twice be fore they start sending. This information is usually a welcome message giving the board's name and may include some infor mation about the board. At the end of this message you will be asked to log on. If this is your first time calling, you won't have an account established, so you will need to get one before you can use the BBS. Most bulletin boards will let you en ter the word "new" to log on temporarily. You will then be shown a file that tells you how to ask for an account, what informa tion the sysop needs, etc. Some BBSs may

ask new users to simply press RETURN. After pressing RETURN you will be told how to request an account.

I've found that most bulletin boards re quire you to register by mail. The sysop will usually ask for your address and phone number, and then will either call or send you an application by mail. This ver ification is done to prevent people from logging on under different names and hogging the system. Once you have spok en to the sysop and/or returned the appli cation, you will be given access to the board. Now that you have an account, it's time to log on and explore the board. When you log on with your new account, you'll be shown some text files that are meant for the new user, and the sysop will usually leave a private welcome message for you. At this point it may be a good idea to open your buffer and capture the information in these files, so once you log off you can review the files and command menus to become more familiar with the rules and commands of the board. After these mes sages you will see a main menu. If no main menu appears, typing in a question mark or "help" will usually give you a full list of commands. Entering the listed com mands will allow you to access the mes sage bases, view the upload and download libraries, log off the BBS and perform oth er functions while online. Let's look at some of these commands more closely. One very important thing to keep in mind as we discuss these main menu com mands is the fact that the command struc ture of each BBS may be different. It de pends on the software the sysop uses and/ or any changes the sysop may have made to the BBS program. While these com mands differ from board to board, I can still give you some idea of what to expect.

Message Base Commands

One of the commands found at the main menu level will allow you to enter the message bases to read and post messages. You choose this option by pressing the key that corresponds to the command charac ter listed on the menu. When you enter the message bases you will be shown an other menu or command line prompt. If you just get a prompt, try typing a ques tion mark or "help" again. The message base commands usually look like this: R — Read Messages N — Read New Messages F — Read Forward B — Read Backward S — Send Message Most of these commands are self explanaCOMMODORE MA3AZINE

109


What's Online Locally tory with the exception of Send Message. If you choose this option, the BBS will ask you to whom the message is to be sent. Enter the user name of the person for whom the message is intended. The BBS will also usually let you enter "all" as the user name to send an open message for all

to see. If you entered the name of a user you will usually be asked if the message is private or public. After you enter your choice you will be told to begin typing your message, and the BBS will tell you some way to let it know you're finished typing. It will say something like "Enter RETURN on a blank line when finished," or "Type /s when done." When you indi cate you are through typing you will be shown a message editor menu that will al low you to correct any typing errors you made while entering the message. When you are satisfied with the message the last thing you need to do is save it. Up to this point the text of your message has been stored in the BBS's memory. Entering the command to save or send the message will store the message on disk where it will wait to be read. While reading messages you may be given the opportunity to reply to the mes sage you have just read. At the end of the message will be a small command line with options for you to reply to the mes sage, read the message again, quit read ing or return to the main menu. Choosing the reply command will take you to the enter message area with the message al ready addressed to the person to whom you wish to reply. After entering and edit ing the message you save it, and you are returned to reading messages where you left off.

Upload/Download Commands

At the main menu you'll also see an op tion to take you to the upload and down load libraries. Choosing this option will show you the download library menu. The download menu will be similar to this: V D U C M

— View Files — Download Files — Upload Files —Change Library — Main Menu

The view command will let you see what files are available to download. They will be listed with the filenames, file length, file type and perhaps a short de scription of the file. The download com mand tells the BBS you want to download a file. When you choose this option you will be asked to enter the name of the file 110

JUNE 1988

you want to download. The board will then search the directory and retrieve the file. Once the BBS is ready it will ask you to set your terminal for download. When your terminal is ready the file will be transferred to your disk. The upload command works much the same way to send a file to the BBS. The command to change the protocol can be found on boards that support more than one transfer protocol. Your terminal pro gram and the bulletin board must be set to use the same protocol before the trans fer can begin. For instance ifyour termi nal is set to use the Punter protocol and the bulletin board is set for the Xmodem protocol, you won't be able to transfer the file. In this case you can use the change protocol and the transfer can begin. If your terminal uses only a protocol the BBS doesn't support, you will have to change terminal programs before you can up/download. One other command you may see is a command to change the download library. On most bulletin boards the files for downloading are stored according to pro gram or computer type. You may see a list of libraries like this: 1 2 3 4 o 6

Utilities Applications Games

Music/Graphics Telecommunications Text Files

Choosing from this list will let you change from one library or directory to another. Then you can use the view files command to see the files in the current directory.

Reading Text Files

You may find a library listing set aside for text files. From this list of text files you can choose one to read online or download. You may download these just like any oth er file. Tb read these online you can down load them with the ASCII protocol. This protocol will simply display the file to your screen. If you want to save the file just open your buffer, and the file will be stored in your buffer as it scrolls across the screen. Some BBSs will automatically set the protocol to ASCII for text files, and once you enter the filename the text will begin scrolling immediately. If you want to pause the text, most boards will allow you to enter a series of keystrokes to pause the scrolling. On most boards press ing CONTROLS will pause the text. Pressing CONTROLS will resume the scrolling. If you decide not to finish read ing the file press CONTROLS to stop the

file and return to the last menu you saw. These commands will usually work wher ever you may be on the board. Other options you may see at the main menu will allow you to check your time online, go to the game section or chat with

the sysop. When you choose the chat op tion the BBS will beep in the sysop's home to get his attention. If the sysop doesn't answer after a few seconds, you will be re turned to the main menu. If the sysop hears the page he will break into the BBS program, and you can type your message to him on your keyboard. His reply to you will be shown on your screen as he types the reply. Another option you may see is the Feedback to sysop command. This command will let you enter a private mes sage to the sysop. A message left here will usually result in a speedy reply, so this is the place to leave questions you may have concerning the operation of the BBS, your account, etc.

Another command will let you log off (leave) the BBS. Once you choose this command most boards will ask if you are sure. After you type lfY," it will ask if you want to leave a private message to the sy sop. If you answer "Y" again, you can en ter a private message to the sysop after which you are logged off. Typing "N" at

this prompt will log you off without leav ing feedback to the sysop. You should al ways leave the BBS through this option and never just unplug the phone line from your modem while you are at a menu on the BBS. The reason is that some bulletin boards recover very well from losing a car rier suddenly, while some boards will lock up if you drop a carrier at the wrong time. If the BBS locks up, it will not answer calls from other users and will wait for the sysop to restart the BBS. Needless to say this is not the way to stay on the best side of the sysop. If the cost of accessing online informa tion services is too much for your pocket,

don't give up hope. The services I men tioned are just a few of those provided by local BBSs. Local bulletin boards are con stantly growing, acquiring new members, and adding new features. If the sysop cares about his or her users, then the board is usually in a perpetual state of change. Bulletin boards are popping up overnight, so your chances of finding one nearby are always increasing. If you can't tolerate the idea of paying those monthly charges, or you panic when you think of the phone bill, then take some time to look around. Online enjoyment may be closer than you think.


■Software Reviews/ KindWords

Software Reviews/King of Chicago — Continued from page 36

Continued from page 46

enemies. One enemy shot will finish Pinky for good. Using the bomb is the more risky meth od of attack. If you choose this form of at tack, your car will drive past the targeted building while you attempt to lob a bomb through the second-story window where a gangster is standing nearby. If you miss the first time, you can decide to try it again. But on a second pass, the enemy gangster will be ready and waiting for you. If you miss this time, the enemy mug will blow Pinky away. In other parts of the game you may sud denly find yourself confronted with an en emy who is only a few feet away. As you might guess, you will now be forced to pull the trigger before he does if you wish to live. The graphics and sounds live up to the Cinemaware tradition, even if they don't surpass it. The characters' faces are very detailed and colorful, and they are also animated—eyes blink, tears flow, faces snarl and lips move. Backdrops and props decorate each scene and give an authentic 1930s feel to the game. There is no digitized speech in the game to accompany the thought balloons, prob ably because it would take more memory than the average Amiga user has. Still there are many sound effects in the game, and most are quite good. The gun shots al most seem to reach out and hurt you! The best configuration for playing King of Chicago is 1MB of memory and two floppy drives lyou can lack one or the oth er and still play the game, but not both!). Those who have 1MB of memory do enjoy a few extra thrills, like "spinning newspa per" scenes, plus a colorful intermission scene when you take a break. Unfortunately, you cannot save a game in progress, but at least you can pause it. The only problem I found was that the Bankroll figure doesn't seem to change to reflect the net profifloss figures for each month's payroll. The only time I've seen it change at all was when Pinky bet at the crap tables. Otherwise the game seems bullet-proof. One final note: if you are worried that

time you access the spell checker. If it finds enough room, it will allow you to move the speller to RAM: before checking a document. This friendly feature (provid ing you have more than 512K) makes checking a lengthy document fast and

the game isn't very complex, let me point out that Cinemaware says that there are over one billion possible combinations of events. Even though I have won the game more than once, I still occasionally find Pinky in a scene that I have never come across before. King of Chicago is a movie that you might be willing to give a rave

review!

g

simple, since the program can access

RAM much faster than a floppy disk. Each time the checker finds a word it doesn't recognize, it allows you to either accept it as correct, correct the word your self, or choose another word by scrolling through a list of words with similar spell ings. The spell check tests only the words following the cursor, so you can use it to check an entire document, a portion or just a single word. As a poor speller my self, I was pleased with KindWords1 spell checking speed and logic. Now for the bad news. There are few free lunches when it comes to word/ graphic processors. I found KindWords slow to respond to some commands. There are short, but noticeable delays when ma jor changes are made to text, fonts are switched, etc. At first these pauses (usual ly less than two seconds) are bearable, but when your fingers are trying to keep up with your thoughts they can be irritating. To be fair, most word processors slow a bit in insert mode because the screen below the new text has to be reformatted as it is pushed down. But this hesitation is much more noticeable with KindWords. As new text is added, the different fonts and graphics have to be redrawn, which takes time. Thus, it is easy to out-pace the cur sor when inserting text. The solution I found to this dilemma was to type any large areas of text to be inserted at the end of the screen (where nothing had to be redrawn) and then copy it to the new location. Except for its lack of speed, I found KindWords both powerful and flexible. Too often power is paid for with complex ity, but this isn't true of KindWords—the program is very easy to use. Even using the program's powerful tools like adding graphics or foreign/symbol characters is as simple as selecting the feature from a pull-down menu. The program is so logi cally designed, only a mini manual (54 pages) written in easy to understand lan guage is required to store all the instruc tions. I think most users will be delighted with KindWords' logical design, power and many features. Plus it is priced very competitively. With all that going for it, it was easy for me to find some kind words for KindWords. a

NOW USE BOTH SIDES OF YOUR DISKETTE!

5% DISKETTE

HOLE PUNCH

WITH HOLE GUIDE

and EDGE GUIDE

PUNCH OUT IS ALWAYS IN THE RIGHT POSITION Available for IMMEDIATE Shipment

only $522 E*CH ■dd >2.00 EACH shipping CHECK OR MONEY ORDER

5V DISKETTES DOUBLE SIDED/DOUBLE DENSITY

Each Diskette 100% Certified Double Sided Poublft Dansily

each

+ $3.40 UPS

or 50 for 650 EACH +U.RS. $2.00 (Includes: Tyvek Sleeves,

Labels, Tabs & Hubs)

Check or Money Order -

C.O.D. add $3.00 Order 250 Units and UPS only is FREE in 50 US

EXTRA WRITE PROTECT TABS

100 for $1 Prpd.

N.P.Sp^-

(2151884 6010

1138BOXWOODK) JEhUlHIOWH PA 19046

WA3IF0

NEED A GOOD WORD? LET YOUR COMPUTER

HELP YOU FIND IT WITH OUR

$49.50 Plus $2.00 for shipping and handling FOR COMMODORE 64/128 OR APPLE He, IIC

VISA/MASTERCARD

ORDER LINE9:00A.M.. to5:00P.M

1-800-422-0095

MICHIGAN AND AFTER 5:00 P.M.

(313) 477-0897

MIDWEST SOFTWARE Box 214 • Farmington, MI 48332 COMMODORE MA3A2INE

111


Software Reviews/Halls of Montezuma—Amiga Software Reviews/Blitzkrieg at the Ardennes' Continued from pg.24

they are not up to the Amiga standard. There are several different types of . The forests hexes look more like clumps of units, each with different attributes. In , grass, and the mountains look like piles of fantry units, for example, have the lowest dirt. Only the fuel dumps and the repre atUtck/defense values. However, they are sentations of each unit look like what they veiy effective in forests—they move better are supposed to represent. than most other units and also get a de Even worse than the graphics is the fense modifier of three times the defense user interface. The gadgets in the load/ base while in the forests. Armor or tank save screen and the control screen are in units have the highest attack values of ferior to most public domain programs. all, especially with regard to the German The menu set in the main program is as Armor units. However, they move very disorganized as it can get. Fortunately, slowly through wooded hexes and can nev they do have command-key sequences for er cross rivers unless an undamaged all the menu options, so mouse haters bridge is present don't have to be tortured. Instead of hav The Germans enjoy a special advantage ing instant scrolling that is easily possible over the Allies. In addition to the normal with the power of the Amiga, it takes over terrains of Mountain. Forest. Plain and a second to move the screen at all, and City hexes, there are also special hexes oc then it only moves a distance of one hex. If cupied by the well-known Siegfried Line. this weren't bad enough, many times Modifications Allied troops may never enter these hexes. when you are trying to pull down the The long-term play value of Halls of menu, your pointer will hit the top of the All German troops have their defense val Montezuma is greatly improved by the ues tripled while in these hexes. screen by mistake (to scroll the high reso ability to personalize just about all aspects Another important aspect of the game lution, you have to touch one of the edges of the game. Two special programs are of the screen with your pointer), and the is supplying the unite. Each unit must re provided to help with this. main supplied by a friendly fuel dump. game will move the view for you instead of Warplan is a construction set that lets displaying the menu. I found this very otherwise its attack/defense and move you redefine all play aspects of the game, ment ratings will start to decrease. Armor frustrating in the beginning. such as the maps and scenarios, the units are the most drastically affected by The manual is almost as disorganized strength and deployment of your troops, being isolated from supply lines, while In as the menu set, and there is neither a ta and so on. The description of each scenario fantry units aren't usually severely affect ble of contents nor an index. The only in the manual contains hints on how his ed when they are cut off from supplies. good thing I have to say about the manual is that all the probability tables used to toric battles could be staged under differ How far a unit can wander from a supply determine solutions to an engagement or ent rules. When you get tired of redefining road and still be considered "supplied" de another event are included. This makes history, you can create new scenarios all pends on the value of the fuel dump sup strategy a bit easier to plan. your own. plying the unit. When you successfully at Many of these problems are due to the The second program, called Warpaint, tack a fuel dump via aerial bombardment fact that Command Simulations tried to attacks, you don't blow it up immediately, is a graphics editor that lets you change fit all aspects of the game in only 512K of the appearance and colors of the many but you reduce its supply value. The sup memory. However, they are working on an ply value states in hexes how far a sup icons that make up the game. Do you update to Blitzkrieg that will take advan plied unit can be from the road. want to create a scenario that resembles tage of expansion memory—their next Another factor that can come into play the scenery around your own home? War simulation will be designed for use with during the game is the demolition of paint gives you the tools you need. 1MB of memory. bridges, which can prevent the powerful A game in progress can be saved to a In summary, Blitzkrieg at the Ardennes data disk at any time. It is then possible to Armor units from moving across rivers is a valiant eSbrt to bring a strategic sim and cause all other units to spend an ex use Warpaint and Warplan to modify the ulation to the Amiga that really tries to tra turn to cross the river. However, game. The changed game can then be re take advantage of the Amiga. The digi blown-up bridges can be rebuilt by other loaded and continued. tized sounds, complexity and powerful units, so if you want to prevent the enemy movement functions make the game both Your Choice from crossing a river you must first blow challenging and not too tough to work For the serious user, the game offers so up the bridge and then remain there for phisticated entertainment that requires a with. Command Simulations still needs to as long as possible. high degree of concentration. The eight improve some areas of the game, like the The best feature of Blitzkrieg at the scenarios, plus countless customized vari user interface, the manual and the scroll Ardennes is the digitized sounds. If you ing. Despite its problems. Blitzkrieg at the ations, offer the opportunity to delve into have a stereo hooked to your Amiga and Ardennes still blows away any eight-bit war strategy almost without limit. turn up the volume, the explosions and simulation port. I don't know about you. At the same time. Balls of Montezuma other sounds add realism to the game that but I would rather play an Amiga simula is not for everyone. This is a game that de just can't be matched by other computers. tion game written exclusively for the mands a high degree of commitment from Although the graphics do make the Amiga that has some problems than a the user. You will need several days of use game pieces and other landmarks stand eight-bit simulation game ported to the to become proficient, along with a lot of out clearly and help make complex en Amiga any day. Q concentration whenever you play. Q gagements relatively easy to figure out. are nicely integrated with the Corps' his tory and provide a wide range of different battles scattered around the world. To supplement the manual a large foldout playfield map, several charts outlin ing the menus, and even labels to put on game disks are also enclosed in a very pro fessional package. All of the icons and program functions are detailed at some point in the manual or on the map legend. However, there is no overall summary, so again you spend a great deal of time flipping through the pages until you become familiar with all aspects of the game. It would be preferable to have all of this information collected in one reference section. An index would also have been helpful.

112

JUNE 1988

Continued front pg. 44


Gold Mine

Continued from page 15

Championship Wrestling: If your energy is about to be depleted, take refuge on the top turnbuckle, where your opponent cannot harm you. When your energy returns, wait until your opponent starts running around just below you. Jump on him, and his en ergy will be depleted by half or more. Khang Nguyen

Tacoma, WA Commando: For infinite lives, load the game, reset the comput er, then enter: POKE 2454,234 <RETURN> POKE 2455,234 <RETURN> POKE 2456,234 <RETURN> SYS 2128 <RETURN> Adrian Zenker Buenos Aires, Argentina Crystal Castles: This game has many "warps" to advance you to higher levels. The first is on level 1. Disappear in the back-left corner and press the fire button. The computer will play a little music, and you will find yourself on level 3! Waste no time there, because there's another warp. Wear the fire-hat, hop on the elevator, and go to the third floor. Disappear to the back-left corner and press the fire button. (Do it very fast so you don't lose the hat.) Before you can say "Commodore," the music will play and you'll warp to level 5. Play through that level and the next one until you get to Crossroads. Lure the tree down from its starting position, jump

at the top-back corner (without hat or disappearing) and you'll be transported to level 7. Play on until you've lost all your men and died. When you restart, you'll see a black door on level 1. Disappear in it and press the fire button, and you'll be taken to where you left off. Finally, when the little green critters are stealing the gems and they are flashing red, you can eat them just by rushing into them. Michael L. Gatto Los Angeles, CA Defender of the Crown: The way you begin tells if you are going to win or not. Tb begin well, don't buy more soldiers at the start of the game. Transfer one or two soldiers, and move your small army around the empty countries until all are taken. Return to your Garrison, waiting until you have enough money for at least 40 soldiers and a catapult. Now attack the castle at the far right, where you will have a 50-50 chance of winning the battle. If you win, the rest of the game is a breeze. Dawn Rainer Piano, TX

Destroyer: If you are on the anti-aircraft guns and your ammu nition is low, go to the other gun (even if it is damaged), then quickly return. You'll be full of ammo and ready to go. Lome Jee

Powell River, British Columbia Canada

Donkey Kong: On the first screen, quickly climb up and down the first broken ladder, then jump to the right. If you do it cor rectly, it will appear that Mario has jumped through the floor.

The second screen will be displayed and you will have gotten all the bonus points. It just proves you can monkey around with these computer games.

Troy Rouillard Address Unknown

Elite: The radar readout on the Cobra MKIH is a very hightech piece of equipment, showing not only target positions but also their type. Ships, cargo pods, escape pods and alloys are yel low. Missiles and space stations are green. Asteroids are pink. Jiles D. McCoy Greenville, AL

F-15 Strike Eagle: Once you have destroyed the enemy bases, bomb your own base. You'll get points and will complete your mission. Nam Tang Dallas, TX

Flight Simulator II: When doing the WWI Flight Ace simula tion, it's hard to stay level while coming in low enough for a good bombing run. You can cheat by landing at the target, taxiing onto it and dropping your bomb. It's as easy as one, two, three! Jiles McCoy Greenville, AL

Gauntlet: Find a death and decrease your health to under 200. Touching the death, keep your fire button pressed to shoot at it. You'll die and the death will disappear. You'll be stunned and cannot move, but your health will go up to 9935, letting you move once again. All the walls will then turn into exits. Keep away from the edges of the screen, or you'll be whisked away.

Aaron Schnuth Swanton, OH Goonies: Tb see all the game screens, press F5 then F7. Release F5 then F7, and the game will load the next screen. Repeat until satisfied. Steve Rohatynsky Winnipeg, Manitoba Canada

Green Beret: This will give you a few extra men in your fight against your enemies (255, to be exact): POKE 4556,255 <RETURN> POKE 6908,238 <RETURN> RUN <RETURN> Glenn Taylor Algonac, MI

Gunship: In any of the four difficulty levels, always fly low—be low 1500 feet, or below 500 feet if you can handle it. This makes it harder for the radar on the enemy tanks and SAMs to lock onto you.

After each mission, always inspect your helicopter, then push the "quit this mission" icon. This brings faster promotions and decorations. Donovan Botelho VictorvUle, CA COMMODORE M/ÂŁAZINE

113


Gold MineHardball: The statistics are merely numbers, which don't apply to real hitting. The batting order is the real key to abilities. The All Stars have a bunch of good hitters. The Champs are poorer hitters, but they are fast. The first batter for the All Stars has good speed. Batting order 1,7,8,9 can't hit the ball out of the park. Batting order 2,3,4,5,6 can—these are the people who produce runs. For the Champs, their 1,2,9 men have great speed, but 3,4,5,9 produce runs. Batters 1,2,6,7,8 are poor hitters. Batter 6 often hits into double plays because of his speed. Cheuk Chau Chico, CA Impossible Mission: When you find the room with a huge door on the bottom-left side (it looks like a picture frame), that is where to go after you solve the puzzle. In the rooms with checkerboards, you can get extra snooze and lift pieces by pressing the buttons so the musical tones go from lowest to highest pitch. James Reese Address Unknown Into the Eagle's Nest: The first prisoner is in the basement, the second is on the first floor, and the third is on the second floor. Ammunition is a problem on the second floor of the first cas tle. To solve it, go to the right as soon as you get off the elevator, and never go to a new floor without 99 ammunition. Shoot the detonators to activate them. Robert Mikre Upper Montclair, NJ Karateka: On the second level entering the castle, a bird comes out before each new guard, and he takes two arrows unless you defeat him. When the music warns he's coming, try switching to keyboard mode. This will give you an advantage, since key board is more responsive than the joystick. JayLocklear Address Unknown Kung Fu Master: For infinite lives, POKE 38649,189. Patrick Thibault St-Nkolas, Quebec Canada Leaderboard: If you're having trouble loading this game using the Fast version, try typing this: LOAD "FAST50",8,l <RETURN> The program should load quickly, but without a title screen, Evan Davis Edgeworth, New South Wales Australia

Legacy of the Ancients: In the castle, there will be a small room with a chest in it. Do not open this chest! It will bring you 100 gold, but will also attract guards who are licensed to kill. Also, stock up on magic spells before entering the castle or any dungeon. Gabe Meiine Santa Rosa, CA

Mario Bros: These spots are safe from all but the green zaps that shoot across the screen: behind the intakes at the bottom of the screen and on the second platform from the top. 114

JUNE 1988

Here's a trick to try when one of the brothers stands under the middle of the hole at the top of the screen after the other has died. When the other brother appears at the top and drops down, he will bounce off the lower brother's head. If the lower brother jumps at this time, the dropping one will travel much further. Robert Earle Perkins Address Unknown Motormania: When you first start out, go to the left of the inter section, proceeding until you can't see yourself (be sure not to go too far). Go full speed without moving the joystick left or right, and you'll pass everything, even rocks, cars, ambulances, etc. Brett CaldweU & Chris Walsh Mesa, AZ Nodes of Yesod: This game should be mapped on a 16 (WestEast) by 15 (North-South) grid. One screen should equal one square on the paper. Shukri Berisha Address Unknown Pirates: Keep your party pleased or happy by finding a hidden treasure. (Pleased/happy pirates do not desert.) Once you've found a treasure, go to a nearby town and sign up some more men to join your happy band. Phil Greco Address Unknown Project: Space Station: If you didn't land on the runway, avoid applying the brakes; otherwise you'll damage them and extend your repair time.

Tb pause the game, just go to the HELP screen. Ifyou feel the controls are hard on the EVA screen, simply use the joystick upside down. If the message indicator flashes, and the date shown is the launch date, go to the LAUNCH screen and press F7 while the message is appearing. There will be no problems on the count down. If you go to the LAUNCH screen and the weather is not favor able, exit and enter again. Always keep at least one shuttle on the ground. If both are in space and a solar flare occurs, the crews could perish and you'll have no way to get the shuttles down.

Ta-Wei Wan Bangkok, Thailand Raid Over Moscow: Would you like more planes when attacking the last city before Moscow? When all your planes are out of the base, go into the empty base and pull your joystick up. In about seven seconds you'll hear an explosion and a refill of planes will appear. As you get those planes out, they'll form a filled-in ball that keeps growing when they mix with the planes from before. Marc Miller West Chester, PA Revenge of the Nerds: Always remember that Nerds outnumber Jocks and Beautiful People and that Nerds are smarter and have purer hearts. Go easy when paddling pledges. Junk food will never kill you, but its energy is very short-lived. Skip Sander Durham, NC

Roadwar 2(HK): Visit San Jose/Mountain View and go to the SSI Company. WTien the secretary says "May I help you?' say yes. After some brief information, you can get a Doctor,. Drill Ser-


Gold Mine geant and Politician. There's also a speed shop, welding shop, underbody shop and some others.

Ashton C. Hobbs Reidsville.NC

Silent Senice: Here's a way to "hyperspace" in your submarine. When attacking a convoy, approach it and attract the attention of the escorts. When they come after you, assume a course 180 degrees off that of the main body of the convoy. Maintain this course at a depth of about 200 feet, ensuring that the escorts don't give up the chase. When you get the Low Battery signal, go to the maximum depth and evade the escorts. As soon as they give up the chase, go to the "continue patrol'' map and move your marker two or three marker lengths in the direction of the convoy. Press fire/Fl to get back to the battle maps; the border will not turn red. You'll find yourself close to the main body of the convoy, but the escorts will still be where you left them. Any damage you in curred will be repaired, and your torpedo tubes will be reloaded. Sink the unguarded convoy before the escorts can rejoin it. When you get enough experience with submarine tactics, you can go back to playing by the rules. Robert J. Stuck

Maryville, MO

Space Harrier: For infinite lives, load the game, reset the com puter, then: POKE 6010,234 POKE 6011,234 POKE 6012,234 SYS 2128 Adrian Zenker Buenos Aires, Argentina Spy vs. Spy series: I've noticed that in sword fights, the player to the left has a slight advantage. His attack is first and seems to be somewhat faster than the other player's. Michael Kimsal Mt. Clemens, MI

Street Sports Baseball: Put the strongest-armed players in the outfield. When the ball is hit to them, immediately throw to first base. As you'll see. many of the runners won't have a chance. FredDePaoli Hammond, IN

Summer Games I: What's the easiest way to win a gold medal in Swimming? Cheat! Just false start all three times; if you're com peting against another swimmer, you'll both get a gold and ten easy points. PaulJordan Address Unknown

Super Bowl Sunday: With this offense, you can complete every pass and throw for over 700 yards per game: On the first screen, pick SHORT PASS "A." On the second, choose formation "2" 3-BACKS. On the third, use either quarterback, and when you come to the final menu pick any receiver except your running backs. This defense will usually block field goal attempts: Use the 1 = RUN defense; then on the next screen use 1 = TOP OLB, 4 = BOTTOM OLB. while also using the short yardage defense 7 = 6 MAN LINE. FredDePaoli Hammond, IN

Super Zaxxon: When the first heat-seeking missile appears, fly a collision course toward it, but pull up immediately before im pact. If all goes well, you'll fly safely over the missile. CliffWaU Mulberry, AR Tetengard: To build up characters, just stay in one place all the time. The safest place is at the exit. Monsters, gold and other items will appear at random, allowing you to gain experience points as you defeat the monsters. For undead monsters like skeletons, mummies and ghouls, the spell "T\irn Undead" will usually make them run. J. T. Abernathy Bend, OR

Ultima II: When you start a new character, head straight for a town and avoid all monsters on the way. Get armour and weap ons first, then get food, but not spells, in a village. When you're low on points, talk to the king, who will give them to you for a tribute. When you get enough gold, go to New San Antonio. In the Ho tel California, offer the clerk money. If he says "Alakazam," he will raise a randomly selected attribute by four for every 100 given to him. Be careful—when any ability gets over 99 points, it flips and starts counting up again. Tb get the quick sword, go to jail in New San Antonio and un lock the third cell on the left, offering the prisoner 500. Tb find the ring, go to a sage and offer him 100,200, 300 and so on up to 900. Write down the clues and read them all in order. John Keller PortSt.Lucie,FL

Ultima III: In Castle Exodus, the order of the cards is Love, Sol, Moon and Death. You can find the cards by searching on the shrines in Ambrosia. Tb get to Ambrosia, take the whirlpool while sailing in a ship. Good Luck! Nick Jeffords & Andy Welch Whereabouts Unknown Ultima IV: If you're an Avatar, ask Lady Tessa about mystical weapons and armour. If you dabble in the magical arts, two pow erful spells are Resurrect and Gate Travel. When traveling at sea, you wilt almost certainly need a sex tant, which is item D at a Guild. If you need to be healed but have no money, talk to Lord Brit ish, ask of his health, and answer his question in the negative. Chris Swinehart Bethesda, Maryland Ultima IV: If you have a horse, yell "Giddy-up," and enter the whirlpool when it comes near the beach. You'll find yourself in the center of Lock Lake on a ship. When you exit the ship, your man will move at the speed of a horse! You can enter the abyss without the wheel. Just exit your ship so the bombing from enemy ships will only hurt you and not your ship. You can stand many hits. The battles will be easy ones, and the ships left from the battles will serve you as a shield from the cannons of the other ships. After all the crews are dead, you can enter the island of the abyss. Boaz Barak Omer, Israel Qj COMMODORE MAGAZINE

115


64/128 Printers Continued from page 81

as 15 characters per second, and even the middle range printers ($600-$1500) aver age only 70 cps. You won't see speed be yond 100 cps until you cross the $2000 price range.

However, if you want quality color print

outs, ink jet printers are your ticket. The better printers can deliver seven different colored inks—magenta, cyan, yellow, red, blue, green and black (this is better than most commercial printing presses which handle only magenta, cyan and yellow inks). Because they spray ink, it is ab

Because the laser uses photocopier techniques, it is also the most quiet print er on the market and perfect for the office. And as if that weren't enough, they are fast too. Providing the software which transfers the data to the printer is effi cient, a laser can turn out tetter than six pages a minute without breaking a sweat.

Using an ink jet printer no longer means you'll be

sorbed into the paper and will spread slightly. This spreading allows adjoining dots to merge, giving the impression of a solid image rather than a row of dots.

known as "old blue thumb."

Laser Printers

Although laser printers seem to have it all, they may not be perfect for every proj ect. For instance, most will handle paper no larger than legal size (8 1/2" x 14") in single sheets only, not continuous forms. And at this writing, they can't handle

The present sweetheart of all the print ers is the laser. It is easy to fall in love with this one's beauty. Laser printers pro duce documents with letter-perfect text, and they reproduce graphics as well as any mechanical device. They are fast, quiet, flexible and unfortunately expen sive. Their power and flexibility have made them synonymous with desktop publishing. Unlike the other printers which work more or less like a typewriter (a typing head transfers the image to paper), lasers produce their images just like a photo copier. But the computer, instead of a printed page, supplies the image which must be produced. Once the printer has received the information from the com puter, it electrically charges the surface of a revolving drum with a laser beam (thus the name). Printing toner (black powder) adheres to the areas of the drum which are charged and leaves the uncharged areas clean. Next the drum rotates and, using heat, transfers the toner to paper. Because a laser can pick smaller areas to charge than either matrix pins or jet noz zles, this printer can produce rows of dote as dense as 300 x 300 per inch. To get an idea of how tight this pattern is, look at a black and white photograph in your local newspaper. These photos are routinely created using a matrix of dots which are no tighter than 100 x 100 per inch. Because the laser can create such a tight matrix pattern (nine times as tight), the final printouts compare well with those produced on professional typeset ting machines costing many thousands of dollars more. This is why the laser is the preferred (if not required) printer for the desktop publishing industry. 116

JUNE 1988

color images.

If your project requires the quality of a laser printer, be prepared to pay a hefty price to hook one to your system—they are not cheap. Like everyone else who mentions a laser printer, I feel obligated to add that their prices are coming down. But at this writing you can expect to pay

a minimum of $1500 for the least expen sive of these beautiful beasts with a brand name. (I have seen one ad for a Genicom brand printer in the $1000 range, but I can't speak for either its quality or con struction.) That may sound like a lot of money for a printer, but when compared to $3000 for an entry-level laser just a few years ago, today's printers and prices are a bargain. I try to be optimistic when con sidering one of these printers for a possi ble addition to my own system. I keep re minding myself that the price has halved in the last few years, and hopefully (as supply, demand and competition increase) it will soon drop again. But at today's prices, it is hard <for me at least) to justify. If you would like to see how good these printers can make your documents look, you might consider uploading a page or two to the GEOS Forum on Q-Link where it will Ik printed on their laser printer and mailed back to you. It will cost you a couple of dollars, but it lets you see what you can expect from a laser should you ever be able to afford one. Of course, the uploaded file must be created with one of the GEOS programs. (We all do have GEOS now, don't we?)

Failure to Communicate

Tb quote a famous line from an old mov ie (Cool Hand Luke), "What we have here is a failure to communicate" on a univer sal scale. The only people who haven't had printer problems are those who don't have printers. Without a doubt the most frustrating task for any computer owner is the chore of persuading a printer to re spond to his or her computer's commands. Computers and printers are supposed to complement each other—like partners in

a good marriage—where the husband and wife work together for common goals. But instead of complementing each other,

computers and printers often seem to have been forged to do battle. Most of us who have tried to get these two to shake hands and work together have suspected that the developers of both computers and printers conspired to make sure the two could never peaceably coexist. The reason it is so difficult to get most printers to understand and follow the commands issued by the computer is be cause no standard exchange code exists. Unfortunately, in the early days of com puting few data exchange standards were established. While both sides of the devel oping industries agreed to use ASCII (American Standard Code for Informa tion Intel-change), no one agreed upon which codes would be used for what com mand codes. Thus while one printer may use ASCII code 78 to cause the printer to print pica-sized characters, another may use code 18 to do the same thing. When you multiply the number ofmakers of printers with the number of different pos sible combinations of character and com mand codes (0-255), you can begin to un derstand the difficulty you must overcome each time you try to hook a non-Commo dore brand printer to your computer. With no guarantee of results and the al most ceitain prospect of hand-shaking headaches, it's easy to understand why many users never venture far from the Commodore-compatible label. But there are good reasons to consider a non-Com modore specific printer: quality, features, speed, resale value and upgrading abili ties to name a few. All that is required to unleash all that printing muscle is your computer, connected to the right printer via the right interface.

Printer Interface—The Tie That

Binds

Some printers come factory wired to work with the 64 or 128. These are far and away the easiest to master. Just plug


64/128 Printers the cable into the open port on the rear of your disk drive, and the two are married and live happily ever after. But most printers require you purchase a special cable (interface) which allows the comput

er and printer to connect. The interface serves as a translator for the printer. When the computer "speaks" through the

wire the interface 'listens" and then translates the commands into 'language" (code) the printer understands. At first glance the requirements of an interface may seem like a senseless com plication of computing. Why not just buy a printer that already understands the computer's language? There are two rea sons: (1) more selection and (2) flexibility. For instance, I own two printers and five

Commodore computers. Neither of the printers are Commodore compatible. But by using interfaces, I can use the same printer with either my Amiga, 64 or 128. And because the printer end of all inter faces uses a universal design, I can plug all my computers into one switching box and select which one is online with a sin gle switch. But more importantly, using an inter face lets me upgrade either printers or computers without having to change my entire system. With the right interface, you can connect any printer on the mar

ket with your 64 or 128, including the

new laser printers. Tb be honest, I've never connected a la ser to either of my 64s or 128s. So, to be sure this was possible, I checked with Tony Hoover, a technical representative at Xetec. I figured if anyone knows about 64 and 128 interfaces it would be the peo ple who make the popular Super Graphix interface. I expected him to tell me that they were working on a special laser-capa ble interface and maybe offer dates when it would be ready. But according to Tony, the faithful old Super Graphix itself will work with a laser—with no changes re quired. Hoover said it worked with an Okidata laser they were testing in trans parent mode, the first time up and with out a hitch.

Standards and Speed

While there are no universal standards for printers, there are some which because of their popularity have been emulated by many printer makers (similar to the way Hayes has become the quasi-standard for modem construction). Three of the more popular are Epson, Gemini and Prowriter. Because there are so many of these print ers (or clones) in the working place, most

software is designed to work with them. Therefore, if the printer you are consid ering is capable of emulating one of these, you'll have no trouble getting an interface which will let you get to all its featureslike pica, elite, expanded and condensed type sizes, underline and overstrike

No two printers were created equal—

speed, features, quality and cost differ greatly. modes, superscript and subscript text and graphics. To get to these features you simply con nect the interface and select transparent mode. This is done by switching a few tiny DIP (dual in-line package) switches. In transparent mode, the printer reproduces exactly what the computer program sends it—so if it receives an "E" it prints an "E" or if it gets a graphic symbol it prints that symbol—without trying to translate the code. In this mode any translation which needs to be done is handled by the soft ware. This is a nice situation which works if the software supports your type of printer.

Unfortunately, all software does not support all printers. A second semi-stan dard printer type has surfaced which emulates Commodore's own 1525 printer. If this mode is selected, the printer is ef fectively turned into a model 1525 print er. This printer has been accepted as a standard because it was one of the first Commodore printers which handled both graphics and text and which the public bought in mass. Most software developers for the 64 and 128 whose products offer printouts support the 1525. For these reasons, you will normally have fewer headaches if you select a printer or interface that either emulates one of the three non-Commodore stan dards or the 1525. When selecting a printer, remember that the speed it is capable of attaining (as stated in the specifications) and the speed you witness may differ. Those light ning-sounding cps (characters per second) numbers almost always refer to the print er's fastest mode of printing which is "draft." In draft mode the display will be crude, since the head uses the fewest pos sible number of dots to finish the chore

quickly. There is certainly nothing wrong with draft-quality documents, but for im portant correspondence you'll want to use the printer's overstrike mode so images are dark, solid and as professional looking as possible. When this is done, the print speed is usually halved. So a printer that is capable of 120 characters per second in draft mode may bog down to 60 cps (or less) in its better modes. So make sure you understand the claims of a printer be fore you buy. Normally, printers that are bi-directional (able to print both left to right and right to left) are faster regard less of the mode.

Handling the Paperwork Another consideration when selecting a printer is its carriage size—that's the widest paper size it can handle. For most of us a standard width carriage is all that's required. If your work requires you to use paper wider than standard 8 1/2 inches, I suggest you use a utility pro gram which allows your printer to print sideways (these are good for spread sheets). Not only will a wide carriage printer cost you more, but the wider the paper, the more it costs as well. Except for laser printers, all the other printer types can handle paper fed through as individual sheets or continu ous forms. Unless you are sure all your printouts will be on continuous forms, try to test the printer's ability to handle sin gle sheets of paper before buying. While almost all printers ^re designed to handle single sheets of paper, in actual use some handle the task better than others. The budget-priced printer I have in my home-office can handle layers of single sheets with carbon paper just as easily as it handles continuous forms. On the other hand, the more expensive printer at my downtown office never feeds exactly right if more than one piece of carbon is used. As a result the forms sometimes shift slightly when advancing causing the printed lines to be uneven. But the expensive printer has a feature which has endeared itself to me—it pushes continuous forms (its primary pa per type) past the platen rather than pull ing them. That may sound like a moot consideration, but in the workplace it is a feature worth considering. Depending upon the manufacturer, tractor units (the device which moves continuous form pa per) may be located so they push or pull. Those which pull are located on the front

where the form is printed. The assumed advantage of this location is that they are less likely to jam than those which pull, COMMODORE MA3AZINE

117


64/128 Printers

Your Pfinter's Language Codes Worth Knowing

Controlling a printer is not difficult pro viding you know how to communicate with it. Unfortunately, to learn the little

beast's native tongue you must first deci pher its user's manual. Only those who

have tried to understand the instructions

in one of those can sympathize with other users attempting the same task. At best, printer manuals are difficult for the nov ice and at worst they are as tough to un derstand as advanced calculus. Here is an example of what you might encounter. These instructions are from the manual of my first NEC 8023 dot ma trix printer

(5) CAN (18)H (a) This is the cancel code which cancels the line of print data received before re ceiving this code. (In the incremental mode, this code is ignored.) If those instructions are clear to you, you are a better man than I am. The prob lem with many writers of printer manuals is they assume we all know both ASCII and HEX code, know the difference be-

but because of their location they force you to waste one sheet of continuous form paper each time you start a job. So if you produce a lot of single-page documents, you may be able to halve your paper use by using a printer with a tractor feed which pushes (located behind the platen) forms instead of pulling. I use printers with both tractor feed types and have had no paper jams with either.

The Value of Buffers

None of us like to be placed on hold. But because it takes time for a printer to duplicate the signals it receives from your computer, the computer will put you on hold until it finishes its conversation with the printer. This is especially irritating when using a slow daisy wheel or ink jet printer. The simplest solution to this di lemma is the use of a buffer area where the code can be quickly dumped and held until the printer is ready to process it. Once all the data is moved to the buffer (usually taking only a second or two) con trol of the computer is returned to you so you can compute while the printer does its chore independently. When only a few thousand signals (like a page of text) need to be dumped, you 118

JUNE 1988

er, the same command just prints the number "4"—nothing more. Tb see what characters and symbols a Commodore-compatible printer would send to the printer, refer to your comput er's user manual and the ASCII and CHR$ Codes Appendix. In some instances the same code will be used by other brand printers to achieve the same results, but not always. As you can see, learning one printer's the printer receives the message, it will language doesn't necessarily mean you try to either print the code's symbol or in can talk with another. Having faced this terpret it. Tb get most printers to use their dilemma myself I have devised two short more powerful features you must send programs which let me explore a new two codes together. printer's language before putting it to The first is called an ESCAPE com work. mand and is usually shown in manuals as The two programs open a channel to the <ESC>. This command is actually the printer, then enter a counting loop which ASCII code #27 which is sent by most attempts to print every ASCII code be software as CHR$(27). After the printer tween 0 and 255. Before you begin testing receives an <ESC> command, it knows your printer, remember that some ASCII the next bit of information it will receive codes—usually those from CHR$(0) to will change some of its internal switches. CHR$(12)—are command codes which For instance, on a Star printer the se may print nothing on paper, cause your quence CHR$<27);"4" tells the printer to printer to freeze, cause it to do strange switch to the italic character set. The things (like spew out paper—the CHR$(27) is the escape code followed by CHR$(12) is recognized by many printers "4"-the same as ASCII 52/CHRS$<52). as the code to execute a "top of form") or Depending upon what code the printer re begin printing strange characters or symceives after the <ESC> command, the re sults will be different. On my NEC print- i bols. If this happens, you can always abort

tween 7-bit mode and n/144 and find that information interesting reading. In fact, most of us could not care less. All we want to do is get the metal marvel to do its tricks so we can move on to more enjoy able activities. The first thing you must understand when using your 64 or 128 with a printer is that they communicate with the printer by sending ASCII coded messages. When

don't really need a buffer since the delays will be so brief they probably will go un noticed. But when you begin to dump chunky documents, your system will shut down until the parallel port is cleared of the last bit of data. The solution is a buffer (empty RAM) located either in the printer or interface which can quickly accept this overflow info and process it independently of the computer. The size of these buffer areas varies as much as brand names. A small buffer of IK is helpful, but to achieve any real speed benefit look for printers or in terfaces which offer buffers in the 8K to 10K (or larger) range. These buffers will cost a few extra dollars, but will quickly pay you back with the time they save.

Tomorrow

Like all the high tech tools developed in the past 20 years, printers are getting bet ter, cheaper and more flexible each year. I bought my first quality matrix printer five years ago at S700, and I considered it a bargain. But the last one I bought re tailed for less than $300, has a tighter matrix pattern, offers more features and is faster. It even uses ribbons which cost less than the first printer's. The same

trend is true with interfaces. The first one I bought cost over $100 and had no special features at all (it could handle straight ASCII code—nothing else), but the two I use today will emulate over two dozen printers, allow the use of special fonts and will even translate symbols to ASCII. Plus these new, improved interfaces re tailed for half what I paid for the old klinker.

What I'm trying to say is the future looks good. Quality is up and prices are down. Who knows, maybe one day soon they'll offer a super-fast, quiet, affordable printer that includes all the best features from all five types and can handle a rain bow of colors to boot. Picking the right printer can be a diffi cult decision, and learning to speak and understand its language can be even more traumatic. But, once you own the right printer and know how to communi cate with it, the three of you (you, your computer and printer) can settle into a happy relationship. There is nothing bet ter than a good printer and nothing worse than a bad one. So take an old dad's good advice and shop around before you select the one you're going to settle down and spend the rest of your life with. m


64/128 Printers the action and regain control by simply switching the printer off and then back on—this dumps the printer's buffer and resets its controls. Here's the first short program which tests your printer's code:

10 OPEN1.4 20 FOR X = 0 TO 255 30 PRINT#1,CHRS$(X)" = "X 40NEXTX 50 PRINT#1 60 CLOSE1 The next program is just like the first, except the <ESC> command (the CHR$(27) in line 30) is sent before the ac tual tested ASCII code is sent. 10 OPEN1,4 20 FOR X = 0 TO 255 30 PRINT#1,CHR$(27); CHR$(X)" = "X 40NEXTX 50 PRINT#1 60 CLOSE1

Tb benefit from the information the two programs can reveal, you must be willing to experiment a bit. For instance, if CHR$(20) switches text to condensed type, you can't be sure that the results of any following commands are accurate un

64 and 128 Software Reviews/Art Studio Continued from page 22

paste, invert, flip, rotate and merge to your heart's content. The reseating feature is a boon to creativity allowing you to en large, reduce, squash or stretch on-screen images. The Advanced Art Studio adds the ability to load and save window files on disk. Use this function to store and ma nipulate individual portions of your fin ished work. The Fill menu offers a choice of solid, textured and wash pattern fills. Each ver sion presents the usual 16 primary colors for solid fills. The original disk, however, offers 32 patterns for textured and wash fills, nearly three times as many as the Advanced version. Solid fills change selected areas (fore ground or background) to the current ink color. Textured mode works in the same manner, but fills with plain or exotic pat terns. Wash fills, on the other hand, do the opposite trick. This mode washes the re sults of the last operation with a selected pattern. A solid line or word, for example, could be washed with a striped or dotted pattern for an unusual effect. Finally, a pattern editor allows users to create their own textures.

A Magnify option offers block and pixel

til the code to return the text to its normal pica size is sent. If the type style changes, or the printei locks up, you should press the RUN/STOP key. list the program and change the "0" in line 20 to the number following the offending code (in this case replace 0 with 21). Next switch your print er off (to reset all its internal switches). wait a second and then switch it back on. Now run the program with the changed loop numbers. Continue experimenting until you are sure what each ASCII code causes your printer to do. You might be surprised with some of the interesting fea tures your printer has that you haven't been able to access. Keep the printout you get, and when you want to use that fea ture (underlining, superscript, foreign symbols, condensed, enlarged characters, etc.) just send it directly to the printer via your software, BASIC program or in di rect mode. For instance, if I want my NEC printer to print using the Greek alphabet, I can send this command in direct mode: OPEN1,4: PRINT#1,CHRS$(27); "&" <RETURN> PRINT#1: CLOSE1 <RETURN> From that command on, until I either

editing at magnifications of two, four or eight times normal. Users have full con trol of colors and image movement within this function. The Text menu allows users to enter text horizontally or vertically in normal,

You can define single or multiple windows, then rescale, clear, cut and paste, invert, flip, rotate and merge to your heart's content. double or triple height and width. Other features include boldface, caps, italics and complete control of pitch and line spacing. Several fonts are included in the Ad vanced version, although both disks con tain full-featured font editors. The Shapes menu offers point, single and continuous lines, triangle, circle, box and ray options. Most can also be set to elastic mode as a visual reference guide when drawing. An interesting option-

available only on the original version—is called "snap." This automatically aligns the common side of two polygonal shapes,

cancel the mode by sending CHR$(36) or turn the printer off and back on again, ev ery character sent to the printer will be translated into its Greek counterpart. You cannot hurt your printer or com puter testing with these programs. You can, however, waste some paper. If your printer ever runs out of paper, turn the printer off and don't run the program again until you have inserted more. Using any printer without paper can damage the printing head and the platen. If you spend the time required to experiment, you will probably learn more about your printer's features than you will ever learn trying to decipher the manual.

One More Note

For those who don't yet know how to list and print a disk's directory, here is the cor rect sequence of commands: LOAD"S\8 (followed by RETURN loads the direc tory)

OPEN1,4:CMD1:LIST (followed by RETURN, OPENs a chan nel to the printer and LJSTs the directory on your printer)

PRINT#1:CLOSE1 (followed by RETURN, flushes the in terface and closes the channel) Q

a feature rarely found in even the most advanced CAD programs. Finally, the Print menu features a mul titude of hard copy options. The OCPArt Studio offers single or double density screen dumps ranging in scale from lxl to 5x5. Another option uses stippling to cre ate an effective gray-scale dump of a multi-colored picture. Pictures may be centered, justified to the right or left, and even printed sideways. The Advanced Art Studio contains all the above features, as well as improved X-Y scaling—up to an amazing 6x16 picture dump. In addition to all of these extraordinary features, both disks share one serious flaw: a painfully cryptic printer set-up pro gram. Rather than including most com mon printer drivers, the designers placed this burden on the unwilling backs of the consumer. Luckily, Rainbird's Customer Service department is very helpful for those unfamiliar with escape codes and obscure printer commands. The Advanced OCP Art Studio, in both its incarnations, represents an incredible leap forward in the area of creative, com puter-aided design. One look and you'll never take your 64's graphic capabilities for granted again. g COMMODORE M/GAZINE

119


Will No* AND WE MEAN

Famous

IT!*

Price* Explr. 6-30-88

Brand •

Genuine IBM® Printer " Letter Size Super Sale

$44

• • • • • • • •

Limited Quantities. 1st Come, 1st Serve Basis.

No One Sells This Printer For Less!

80 Column Enlarged Underline Graphics* Unbelievable Low Price! Advanced Dot Matrix - Heat Transfer Upper & Lower Case (with True Lower Descenders) Low Cost Adapters Available For IBM • Apple • Laser • Commodore (* Graphics available with Commodore and Apple Interfaces.)

This printer was made by Canon® for IBM®. It comes ready to hook up to the serial port of the IBM® PC jr. Plus with low cost adapter cables you can connect the printer to the IBM®PC, XT, AT, & Compatibles, the Apple® II,He, & He, the Laser® 128, Commodore® 64 ,128, SX-64, Vic 20, & Plus 4, in addition to most MS-DOS Compatibles and more.(See Accessories Page.) •M, Appla, Canon Convrodoit Aior 11 Ion or* ragiitwad tmdamorii of International Buitnoi Mocfcirm, AppU Computer. Conon Int. Gvnmootn Buitrwu Machim. ANxl Inc 1 Video Tedwieloolw K»»p«cth-«tf.

15 Pay Home Trial • 90 Pay Immediate Replacement Policy COMPUTER DIRECT 22292 N. Pepper Rd, Barrington. IL. 60010

Call (312) 382-5050 To Order!

• : . i, ■■ -r-...-^-. .-;.: ft .S laltt lu. All orrfen nw be in U.S. Dollari. We ihip to all poinu In the U.S.. CANADA. PUERTO RICO. 4 APO-FPO Pkuecall ror char«e» ouuideconlinental U.S. otC.O.D. (MAILORDERS enckHecaihier check, monry ocdcr, or penoiu] check. AJkm 14 dayi delivery. 2 to " -lf\ for phone orden mad I day npteumiil. Pncet and availabdily iub>eci Eo change wuhoui noticr. Shippi/^and handling charget are noi refundable.

{Monnononlr lhjpped in contineoial U.S.) COMFUTEB DIRECT will match any valid nationally ■dveniicd delivered price on the e»aci i*me product with ■

i -

; - r. ■

- payment method (eicludlnc any applicable iale> taie>). A phyikal copy order of the

11 valid lower prteed ad mini be lupplted with the Older, or within I) dayior date of purchaK. VISA

MAITIRCARD

C.O.D.


Is 1st In PRICE, SUPPORT, & GUARANTEE Prices Expire 6-30-88

WE LOVE OUR CUSTOMERS!

24-Pin Printer Sale

Letter Quality 24-Pin Printer

$

Sale Price

399

95 List $599

(Add $10.00 Shipping')

• 135 CPS • Letter Quality Dot-Matrix Printer • Affordable Quality & Price

• Serial Impact Dot Matrix • 24 Wires (12 x 2 staggered, diameter 0.2 mm)

No One Sells This Printer For Less!

• IBM & Epson Mode • Adjustable Sprocket Feed & Friction Feed

• Parallel Centronics Port

SPECIFICATIONS Print Buffer 32K

Pin Configuration 24 Wires (12 x 2 staggered, diameter 0.2 mm)

Printing Method Serial Impact Dot Matrix

Paper Feed

Adjustable Sprocket Feed & Friction Feed Auto Loading

Printing Speed

135 CPS in Draft Pica Mode 45 CPS in Letter Quality Pica Mode

Dot Resolution Horizontal - 60, 80, 90, 120, 180,240, 360 dot/in. Vertical-60, 180 dot/in.

Printing Direction

Bi-Directional, Logical Seeking For Text Uni-Directional, Left to Right For Graphics

———— PARALLEL INTERFACES IBM — $19.95

Apple — $44.95

Laser 128 — $19.95

Commodore — $29.95

15 Day Home Trial • 90 Day Immediate Replacement Policy

Call

(312) 382-5050 We Love Our Customers!

COMPUTER DIRECT 22292 N. Popper Road

Mail

Barrington, IL. 6OO1O


AND WE MEAN ITl

Prices Expire 6-30-88

Famous Seikosha National Brand

Ultra-Hi Speed Printer - 300 CPS Draft - 50 CPS NLQ

With Color Printing Capabilities No One Sells This Printer For Less!

Optional Color Printing Kit

List $199.95 Sale $99.95

Hl-Speed Printing (300 CPS Draft) With Minimum Noise • Superb Near Letter Quality • Variety of Characters and Graphics • IBM and Epson Modes • Built-in 10K Buffer • Built-in Parallel & Serial Interface Ports * Automatic Paper Loading and Ejection • Download Character Setting • Front Panel Margin Setting • Bottom Feed • Optional Easy Handling 7-Color Printing Kit Print Mot hod

Dimensions

Line Spacing

Impact Dot Matrix

18.5 (W) x 14.1 (D) x 5.5 (H) inch

Print Speed

Weight

7/72", 1/8", 1/6", n/216", n/144", n/72"

Approx. 19 lbs

Draft- 300 CPS NLQ- 50 CPS

Printing Direction

Character Sets

185 Characters Kinds, 8 International

Fonts, 256 Download Characters

Paper Feed Adjustable tractor and friction feed

Bi-directional

Replacement Ribbons

Ribbon (Life exp.)

Black 4-Color

Black: cassette (8 million characters)

Sale $14.95 Sale $19.95

15 Pay Homo Trial * 90 Pay Immediate Replacement Policy COMPUTER DIRECT 22292 N. Pepper Rd, Barrington, IL. 60010

Call (312) 382-5050 To Order!

• lllincLj midenli add bVi*t uln tai. AM orderi muil be in U.S. Dalian. We ihip 10 all poinu in In* U.S.. CANADA. PUERTO RICO. A APO-FPO. Please call (or char|« ouuide con linen lal U.S. or CO.D. M MI t>i!i i! II'. ■ .. i . , *in,cr check, money order, or perioiul check. Allow 14 dayi delivery. 2 to 7 dmyi (or phontorocri «nd 1 d»y eipreu mail. Plica und ivulibilny mbjeci lochiinie wilhoul noil™. Shipping ind handling ch*/<ei »ir no< rcfund»Wt. (Monilott only shipprd in coniinenml U.S.) COMrilTlJt nikF^TT -ill ™ich any vulid nationally •dvenlurf ddlvcmt price on [heeinci um pioduci wilh ■ comparable paymem mcihnd (deluding any applicable talei laiei). A phyiicaJ copy order of Ihc

current valid lo»er priced ad muil be luppiiedwiihihr, ■:.,., r ,. I) d.yiof dau of purchaie VISA

MASTERCARD

C.O.O.


Is 1st In PRICE, SUPPORT, & GUARANTEE! Prices Expire 6-30-88

WE LOVE OUR CUSTOMERS!

Famous Star Micronics National Brand

Super Hi-Speed 200 CPS Printer Star Micronics LV-201010" Printer with Near Letter Quality • High Speed 200 CPS Draft • Near Letter Quality

• Tractor and Friction Feed • Automatic Sheet Feed Loading

• Standard Parallel and Serial Interface Ports

• Continuous Underline • IBM Compatible • Ultra Hi-Resolution Bit Image Graphics

(Add $10.00 shipping.*)

No One Sells This Printer For Less!

Sale* 199'! SPECIFICATIONS

Printing Method

Character Sets

Serial Impact Dot Matrix

96 Std. ASCII; 96 NLQ ASCII -83 Special & 50 Block Graphic Characters

Printing Speed 200 Characters Per Second Draft 45 Characters Per Second NLQ

Printing Direction Bidirectional, logic seeking;

Unidirectional in bit image and NLQ modes

Print Buffer 16K Bytes

Ports Centronics Parallel and Serial

Paper Feed

Sprocket or Friction Feed

Line Spacing 1/6", 1/8" or 7/72" Standard n/72" or n/216" Programmable

Dimensions 4]/2" (H) x 13 »/2" (D) x 1614" (W)

IBM-$19.95

PARALLEL INTERFACES

Apple - $44.95

Laser 128 — $19.95

Commodore — $29.95

15 Day Home Trial • 90 Day Immediate Replacement Policy

Call

(312)382-5050 We JLove Our Customers!

COMPUTER DIRECT 22292 N. Pepper Road

Mail

Barrington, IL. 6OO1O


HOW TO ENTER PROGRAMS The programs which appear in this magazine have been run, tested and checked for bugs and errors. After a pro gram is tested, it is printed on a letter quality printer with some formatting changes. This listing is then photo graphed directly and printed in the maga zine. Using this method ensures the most error-free program listings possible. Whenever you see a word inside brack ets, such as (DOWN], the word represents a keystroke or series of keystrokes on the keyboard. The word |DOWN] would be entered by pressing the cursor-down key. If multiple keystrokes are required, the number will directly follow the word. For example, [D0WN4I would mean to press the cursor-down key four times. If there are multiple words within one set of brackets, enter the keystrokes directly after one another. For example, I DOWN, RIGHT2] would mean to press the cursordown key once and then the cursor-right key twice. Note: Do not enter the commas. In addition to these graphic symbols, the keyboard graphics are all represented by a word and a letter. The word is either SHFT or CMD and represents the SHIFT key or the Commodore key. The letter is one of the letters on the keyboard. The combination ISHFT E] would be entered by holding down the SHIFT key and pressing the E. A number following the letter tells you how many times to type the letter. For example, ISHFT A4,CMD B31 would mean to hold the SHIFT key and press the A four times, then hold down the Commodore key and press the B three times. The following chart tells you the keys to press for any word or words inside of

brackets. Refer to this chart whenever you aren't sure what keys to press. The little graphic next to the keystrokes shows you what you will see on the screen.

SYNTAX ERROR This is by far the most common error encountered while entering a program. Usually (sorry folks) this means that you have typed something incorrectly on the line the syntax error refers to. If you get the message "?Syntax Error Break In Line 270", type LIST 270 and press RETURN. This will list line 270 to the screen. Look for any non-obvious mis takes like a zero in place of an 0 or viceversa. Check for semicolons and colons re versed and extra or missing parenthesis. All of these things will cause a syntax

Q "[UP|" = CURSOR UP

fl "[RlGHTf-CURSOR RIGHT II [LEFT]" = CURSOR LEFT

[1 "|RVSr = CONTROL 9 H "IRVOFF]'^CONTROL 0 El "IBLACK1" = CONTROL 1 \S CONTROL 2 ■■IRED]-=CONTROL3

tl ■■[CYAN]" = CONTROL 4

Most often, the value being poked is a variable (A,X...I. This error is telling you that this variable is out of range. If the variable is being read from data state ments, then the problem is somewhere in the data statements. Check the data statements for missing commas or other typos. If the variable is not coming from data statements, then the problem will be a lit tle harder to find. Check each line that contains the variable for typing mistakes.

OUT OF DATA ERROR

ILLEGAL QUANTITY ERROR

OTHER PROBLEMS

This is another common error message. This can also be caused by a typing error, but it is a little harder to find. Once again, list the line number that the error mes sage refers to. There is probably a poke statement on this line. If there is, then the error is referring to what is trying to be poked. A number must be in the range of

B

!F2|"=.F2

[1 ■ |BLUE]"= CONTROL 7

R "iYELLOWt"=CONTROL8

R ■ [ORANGE]" =COMMODORE 1 P ■[BROWNri-COMMODORE2

R "[L. RED]" = COMMODORE 3 H ' |GRAY1!" = COMMODORE 4 C3 [GRAY2I" =C0MMODORE 5 || ' [L GREEN|" = COMMODORE 6

Fl [1- BLUE1"= COMMODORE 7 H "!GRAY3|" -COMMODORE 8

P "(P4|">F4

Q| "IF5|"-F5

a-

Ci..

jJ-|F7|"-F7 K] "IPOUNDI" = ENGLISH POUND

Q "ISHFT ' I" = P1 SYMBOL

ffj -'IT'-UP ARROW

SHFT (SHIFT) AND A KEY ("[SHFT Q.SHFT J.SHFT D,SHFT S]") OR THE LETTERS CMDR (COMMODORE) AND A KEY ("[CMDR Q.CMDR G.COMDR Y.CMDR Hj"). IF A SYMBOL IS REPEATED, THE NUMBER OF REPmTIONS WILL BE DIRECTLY AFTER THE KEY AND BEFORE THE COMMA ("[SPACE3,SHFT S4.CMDR M21"). JUNE 1988

is greater than 255.

There is only one time a syntax error will tell you the "wrong" line to look at. If the line the syntax error refers to has a function call (i.e., FN A(3l), the syntax error may be in the line that defines the function, rather than the line named in the error message. Look for a line near the beginning of the program (usually) that has DEF FN A(X) in it with an equa tion following it. Look for a typo in the equation part of this definition.

GRAPHIC SYMBOLS WILL BE REPRESENTED AS EITHER THE LETTERS

124

duce an illegal quantity error because 260

This error message is always related to the data statements in a program. If this error occurs, it means that the program has run out of data items before it was supposed to. It is usually caused by a prob lem or typo in the data statements. Check first to see if you have left out a whole line of data. Next, check for missing commas between numbers. Reading data from a page of a magazine can be a strain on the brain, so use a ruler or a piece of paper or anything else to help you keep track of where you are as you enter the data.

error.

H"[HOME1" = UNSHIFTEDCLR/HOME 3 "|PURPLE|" = CONTROL 5 fil "IDOWNf^CUHSORDOWN

zero to 255 to be poke-able. For example, the statement POKE 1024,260 would pro

It is important to remember that the 64 and the PET/CBM computers will only ac cept a line up to 80 characters long. The VIC 20 will accept a line up to 88 charac ters long. Sometimes you will find a line in a program that runs over this number of characters. This is not a mistake in the listing. Sometimes programmers get so carried away crunching programs that they use abbreviated commands to get more than 80 for 88) characters on one line. You can enter these lines by abbreviating the commands when you enter the line. The abbreviations for BASIC com mands are on pages 133-134 of the VIC 20 user guide and 130-131 of the Commodore 64 user's guide. If you type a line that is longer than 80 (or 88) characters, the computer will act as if everything is ok, until you press RE TURN. Then, a syntax error will be dis played (without a line number). Many people write that the computer gives them a syntax error when they type the line, or that the computer refuses to accept a line. Both of these problems are results of typ ing a line of more than 80 (or 88) charac ters.


How to Enter Programs

THE PROGRAM WON'T RUN!! This is the hardest of problems to re solve; no error message is displayed, but the program just doesn't run. This can be caused by many small mistakes typing a program in. First check that the program was written for the computer you are us ing. Check to see if you have left out any lines of the program. Check each line of the program for typos or missing pails. Fi nally, press the RUN/STOP key while the program is "running". Write down the line

the program broke at and try to follow the program backwards from this point, look ing for problems.

IF ALL ELSE FAILS You've come to the end of your rope.

You can't get the program to run and you can't find any errors in your typing. What do you do? As always, we suggest that you try a local user group for help. In a group of even just a dozen members, someone is bound to have typed in the same program. The user group may also have the pro gram on a library disk and be willing to make a copy for you. If you do get a working copy, be sure to compare it to your own version so that you can learn from your errors and increase you understanding of programming. If you live in the country, don't have a local user group, or you simply can't get any help, write to us. If you do write to us, include the following information about the program you are having problems with:

The name of the program The issue of the magazine it was in The computer you are using

Any error messages and the line numbers Anything displayed on the screen A printout of your listing (if possible) All of this information is helpful in an swering your questions about why a pro

gram doesn't work. A letter that simply states "I get an error in line 250 whenever I run the program" doesn't give us much to go on. Send your questions to: Commodore Magazine 1200 Wilson Drive West Chester, PA 19380 ATTN: Program Problem Have fun with the programs!

O

HOW TO USE THE MAGAZINE ENTRY PROGRAMS The Magazine Entry Programs on the next pages are two BASIC machine language programs that will assist you in entering the programs in this magazine correctly. There are versions for both the Commodore 64 and the Commodore 128. Once the program is in place, it works its magic without you having to do anything else. The program will not let you enter a line if there is a typing mistake on it. and better yet, it identifies the kind of error for you.

(letting Started Type in the Magazine Entry Program carefully and save it as you go along (just in case). Once the whole program is typed in, save it again on tape or disk. Now RUN the program. The word POKING will appear on the top of the screen with a number. The number will increment from 49152 up to 49900 14864-5545 on the 128) and just lets you know that the program is running. If everything is ok, the program will finish running and say DONE. Then type NEW. If there is a problem with the data statements, the program will tell you where to find the problem. Otherwise the program will say "mistake in data state ments." Check to see if commas are miss ing, or if you have used periods instead of commas. Also check the individual data items. Once the program has run, it is in memmy ready to go. To activate the pro gram type SYS49152 (SYS4864 on the 128), and press RETURN. You are now ready to enter the programs from the magazine. To disable the Entry Program, just type KILL (RETURN 1 on the 64 or

SYS4867 on the 128. The checksums for each line are the same for both the 64 and 128, so you can enter your 64 programs on the 128 ifyou'd like.

to fix them.

NO CHECKSUM: This means that you

forgot to enter the apostrophe and the four letters at the end of the line. Move the cursor to the end of the line you just typed and enter the checksum. Typing the Programs QUOTE: This means that you forgot (or All the BASIC program listings in this added > a quote mark somewhere in the magazine that are for the 64 or 128 have line. Check the line in the magazine and an apostrophe followed by four letters at correct the quote. the end of the line (e.g., 'ACDF>. If you KEYWORD: This means that you have plan to use the Magazine Entry Program either forgotten a command or spelled one to enter your programs, the apostrophe of the BASIC keywords (GOTO, and letters should lie entered along with PRINT..) incorrectly. Check the line in the rest of the line. This is a checksum the magazine again and check your spell that the Magazine Entry Program uses. ing. Enter the line and the letters at the end # OF CHARACTERS: This means and then press RETURN, just as you nor that you have either entered extra charac mally would. ters or missed some characters. Check the If the line is entered correctly, a bell is line in the magazine again. This error sounded and the line is entered into the message will also occur if you misspell a computer's memory (without the charac BASIC command, but create another ters at the end). keyword in doing so. For example, if you If a mistake was made while entering i misspell PRINT as PRONT, the 64 sees the line, a noise is sounded and an error the letter P and R, the BASIC keyword message is displayed. Read the error mes ON and then the letter T. Because it sees sage, then press any key to erase the mes the keyword ON, it thinks you've got too sage and correct the line. many characters, instead of a simple mis

IMPORTANT If the Magazine Entry Program sees a mistake on a line, it does not enter that line into memory. This makes it impossi ble to enter a line incorrectly.

Error Messages and

What They Mean

There are five error messages that the Magazine Entry Program uses. Mere they are, along with what they mean and how

spelling. Check spelling of BASIC com mands if you can't find anything else wrong.

UNIDENTIFIED: This means that you have either made a simple spelling error, you typed the wrong line number, or you typed the checksum incorrectly. Spelling errors could be the wrong number of spaces inside quotes, a variable spelled wrong, or a word misspelled. Check the line in the magazine again and correct the

3

mistake. COMMODORE MAGAZINE

125


Magazine Entry Program—64 The Magazine Entry Programs are available on disk, along with other programs in ihis maga/ine. for S9.95. To order, contact Loadstar at 1-800-831 -2694.

10

PRINT"[CLEAR]POKING

20

P=49152

:REM

-";

SC000

(END

AT

49900/$C2EC)

30

READ

A$:IF

AS="END"THEN

40

L=ASC(MID$(A$,2,1))

50

H=ASC(MID$(A$,l,l))

60

L=L-48:IF

L>9

THEN

L=L-7

70

H=H-48:IF

H>9

THEN

H=H-7

80

PRINT"[HOME,RIGHT12]"P;

90

IF

H>15

OR

L>15

:PRINT"DATA

THEN

ERROR

IN

110

PRINT

LINE";

1000+INT((P-49152J/8):STOP 100

B=H*16+L:POKE :GOTO

110

IF

P,B:T=T+B:P=P+1

30

TO86200

THEN

:PRINT"MISTAKE

DATA 120

IN

PRINT DATA

-->

CHECK

STATEMENTS":END

PRINT"DONE":END

1032

DATA

02,4C,74,A4,4B,4 9,4C,4C

1033

DATA

91,91,00,20,20,20,20,20

1034

DATA

20,20,20,20,20,20,20,20

1035

DATA

20,20,20,20,20,20,20,91

1036

DATA

0D,51,55,4F,54,45,00,4B

1037

DATA

45,59,57,4F,52,44,00,23

1038

DATA

20,4F,46,20,43,48,41,52

1039

DATA

41,43,54,45,52,53,00,55

104'0

DATA

4E,49,44,45,4E,54,49,46

1041

DATA

49,45,44,00,4E,4F,20,43

1042

DATA

48,45,43,4B,53,55,4D,00

1043

DATA

C8,B1,7A,D0,FB,8 4,FD,C0

1044

DATA

09,10,03,4C,84,Cl,88,88

1045

DATA

88,88,88,B1,7A,C9,27,D0

1046

DATA

13,A9,00,91,7A,C8,A2,00

1047

DATA

B1,7A,9D,3C,03,C8,E8,E0

1048

DATA

04,D0,F5,60,A9,04,4C,CA

1049

DATA

C0,A0,00,B9,00,02,99,40

1050

DATA

03,F0,F0,C8,D0,F5,A0,0 0

1051

DATA

B9,40,03,F0,E6,99,00,02

1052

DATA

C8,D0,F5,20,96,C1,4C,12

1053

DATA

C2,A0,09,A9,00,99,03,C0

1054

DATA

8D,3C,0 3,8 8,10,F7,A9,80

1055

DATA

85,02,A0,00,20,58,Cl,20

1056

DATA

8 9,C1,2 0,ED,C1,E6,7A,E6

1057

DATA

7B,20,7C,A5,A0,00,20,80

1058

DATA

C0,F0,D0,24,02,F0,06,4C A8,C0,4C,CE,C1,C9,22,D0

1059

DATA

1060

DATA

06,20,8D,C0,4C,CE,C1,20

1061

DATA

BA,C0,4C,CE,C1,A0,00,B9

1062

DATA

00,02,20,74,C0,C8,90,0A

DATA

18,6D,0 7,C0,8D,07,C0,4C EF,C1,88,A2,00,B9,00,02

1000

DATA

4C,IF,C0,00,00,00,00,00

1001

DATA

00,00,00,00,00,0D,00,21

1063

C1,27,C1,2F,C1,3F,C1,4C C1,EA,EA,EA,4C,54,C0,A2

1064

DATA

1065 1066

DATA

9D,00,0 2,F0,0 4,E8,C8,D0

DATA

F4, 60,18,AD,09,C0,69,41

1067

DATA

8D,09,C0,3 8,AD,0A,C0,E9

1068

DATA

19,90,06,8D,0A,C0,4C,1C

1069

DATA

C2,AD,0A,C0,69,41,8D,0A

1070

DATA

C0,AD,03,C0,6D,05,C0,48

1071

DATA

AD,04,C0,6D,0 6,CO,8D,0C

1072

DATA

C0,6 8,6D,0 8,C0,8D,0B,C0

1073

DATA

AD,0C,C0,6D,07,C0,8D,0C

1074

DATA

C0,38,E9,19,90,06,8D,0C

1002 1003

DATA DATA

1004

DATA

05,BD,19,C0,95,73,CA,10

1005

DATA

F8,60,60,A0,03,B9,00,02

1006

DATA

D9,04,C1,D0,F5,88,10,F5

1007 1008

DATA DATA

A0,05,B9,A2,E3,99,73,00 88,10,F7,A9,00,8D,18,D4

1009

DATA

4C,EF,C0,E6,7A,D0,02,E6

1010

DATA

7B,4C,79,00,A5,9D,F0,F3

1011

DATA

A5,7A,C9,FF,D0,ED,A5,7B

1012

DATA

C9,01,D0,E7,20,2B,C0,AD

1013

DATA

00,02,20,74,C0,90,DC,A0

1014

DATA

00/4C,A9,Cl,C9,30,30,06

1015

DATA

C9,3A,10,02,38,60,18,60

1016

DATA

1017

DATA

1018

DATA

7A,F0,37,C9,22,F0,F5,6D

1019

DATA

03,C0,8D,03,C0,AD,04,C0

1020

DATA

69,00,8D,04,C0,4C,8E,C0

1021

DATA

1022

DATA

1023

1075

DATA

C0,4C,52,C2,AD,0C,C0,69

1076

DATA

41,8D,0C,C0,AD,0B,C0,E9

1077

DATA

19,9 0,06,8D,0B,C0,4C,6 7

C8,B1,7A,C9,20,D0,03,C8

1078

DATA

C2,AD,0B,C0,69,41,8D,t)B

D0,F7,Bl,7A,60,18,C8,Bl

1079

DATA

C0,A0,01,AD,0 9,C0,CD,3C

1080

DATA

0 3,D0,20,C8,AD,0A,C0,CD

1081

DATA

3D,0 3,D0,17,C8,AD,0B,C0

1082

DATA

CD,3E,0 3,D0,0E,AD,0C,C0

18,6D,05,C0,8D,05,C0,90

1083

DATA

CD,3F,03,D0,06,20,CC,C2

03,£E,06,C0,EE,09,C0,4C

1084

DATA

4C,4B,C0,98,4 8,68,4C,CA

DATA

CE,C1,18,6D,08,C0,8D,08

1085

DATA

C0,A9,20,8D,0 0,D4,8D,01

1024

DATA

C0,90,03,EE,07,C0,EE,0A

1086

DATA

D4,A9,09,8D,0 5,D4,A9,0F

1025

DATA

C0,60,0A,A8,B9,0F,C0,85

1087

DATA

8D,18,D4,60,20,A9,C2,A9

1026

DATA

FB,B9,10,C0,85,FC,A0,00

1088

DATA

81,20,DF,C2,A9,80,20,DF

C2,4C,D9,C2,20,A9,C2,A9

1027

DATA

A9,12,20,D2,FF,B1,FB,F0

1089

DATA

1028

DATA

06,20,D2,FF,C8,D0,F6,20

1090

DATA

11,2 t!,DF,C2,A9, 10,20, DF

1029

DATA

BC,C2,20,E4,FF,F0,FB,A0

1091

DATA

C2,A9,00,8D,04,D4,60,8D

1030

DATA

18,B9,08,C1,20,D2,FF,88

1092

DATA

04,D4,A2,70,A0,0 0,88,D0

1031

DATA

10,F7,68,68,A9,00,8D,00

1093

DATA

FD,CA,D0,FA,60,END

126

JUNE 1988

EHB1


Magazine Entry Program—128 5

TRAP

200

10

PRINT"[CLEAR]POKING

20

P=4864

:REM

$1300

-"; (END

READ A$:IF

80

PRINT"[HOME,RIGHT12]"P;

100

B=DEC(A$):POKE :GOTO

110

A$="END"THEN

IF

:PRINT"MISTAKE

DATA

IN

45,44,00,4E,4F,20,43,48

1039

DATA

45,43,4B,53,55,4D,00,C8

1040

DATA

B1,3D,D0,FB,98,3 0,04,C9

110

1041

DATA

06,30,IE,88,88,88,88,88

1042

DATA

B1,3D,C9,27,D0,13,A9,00

1043

DATA

9L,3D,C8,A2,00,B1,3D,9D

1044

DATA

00,0B,C8,E8,E0,04,D0,F5

1045

DATA

60,4C,5C,15,4C,C5,14,A0

1046

DATA

09,A9,00,99,06,13,8D,00

1047

DATA

0B,8 8,10,F7,A9,80,8 5,FD

1048

DATA

A0,00,20,3F,14,20,AE,14

1049

DATA

20, 0D, 4 3, 8 4, FA, At), FF, 2 0

1050

DATA

67,13,F0,D8,24,FD,F0,06

1051

DATA

20,8F,13,4C,8F,14,C9,22

1052

DATA

D0,06,20,74,13,4C,8F,14

1053

DATA

20,9F,13,4C,8F,14,A0,00

PRINT

DATA

—>

CHECK

STATEMENTS":END

120

PRINT"DONE":END

200

PRINT:PRINT"DATA

ERROR

49,44,45,4E,54,49,46,49

DATA

P,B:T=T+B:P=P+1

THEN

43,54,45,52,53,00,55,4E

DATA

1038

30

TO59382

DATA

1037

AT

5545/S15A9) 30

1036

IN

LINE";

1000+INT{(P-4864)/8):END 1000

DATA

4C,1E,13,4c,3A,13,00,00

1001

DATA

8E,00,F7,00,42,41,51,57

1002

DATA

0D,00,0D,43,08,14,0E,14

1003

DATA

16,14,26,14,33,14,A9,00

1004

DATA

80,00,FF,AD,04,03,8D,12

1005

DATA

13,AD,05,03,80,13,13,A2

1006

DATA

4A,A0,13,8E,04,03,8C,05

1007

DATA

03,60,AD,12,13,8D,04,03

1008

DATA

AD,13,13,80,05,03,60,6C

1009

DATA

12,13,A5,7F,D0,F9,AD,00

1010

DATA

02,20,5B,13,90,F1,A0,00

1011

DATA

4C,6F,14,C9,30,30,06,C9

1012

DATA

3A,10,02,38,60,18,60,C8

1013

DATA

B1,3D,C9,20,D0,03,C8,D0

1014

DATA

F7,B1,3D,60,18,C8,B1,3D

1015

DATA

F0,35,C9,22,F0,F5,6D,06

1016

DATA

13,8D,06,13,AD,07,13,69

1017

DATA

00,8D,07,13,4C,75,13,18

1018

DATA

6D,08,13,80,08,13,90,03

1019

DATA

EE,09,13,EE,0C,13,60,18

1020

DATA

6D,0B,13,8D,0B,13,90,03

1021

DATA

EE,0A,13,EE,0D,13,60,0A

1022

DATA

A8,B9,14,13,85,FB,B9,15

1023

DATA

13,85,FC,A0,00,8C,00,FF

1024

DATA

A9,12,20,D2,FF,B1,FB,F0

1025

DATA

06,20,D2,FF,C8,D0,F6,20

1026

DATA

79,15,20,A3,15,20,E4,FF

1027

DATA

F0,FB,A0,1B,B9,EF,13,20

1028

DATA

D2,FF,88,10,F7,68,68,A9

1029

DATA

00,8D,00,02,4C,B7,4D,91

1030

DATA

91,0D,20,20,20,20,20,20

1031

DATA

20,20,20,20,20,20,20,20

1032

DATA

20,20,20,20,20,20,91,0D

1033

DATA

51,55,4F,54,45,00,4B,45

1034

DATA

59,57,4F,52,44,00,23,20

1035

DATA

4F,46,20,43,48,41,52,41

1054

DATA

B9,00,02,20,5B,13,C8,90

1055

DATA

0A,18,6D,0A,13,8D,0A,13

1056

DATA

4C,B0,14,8 8,60,18,AD,0C

1057

DATA

13,69,41,8D,0C,13,38,AD

1058

DATA

0D,13,E9,19,90,06,8D,0D

1059

DATA

13,4C,CF,14,AD,0D,13,69

1060

DATA

41,8D,0D,13,AD,0 6,13,6D

1061

DATA

08,13,48,AD,07,13,6D,09

1062

DATA

13,8D,0F,13,68,6D,0B,13

1063

DATA

8D,0E,13,AD,0F,13,6D,0A

1064

DATA

13,8D,0F,13,38,E9,19,90

1065

DATA

06,8D,0F,13,4C,05,15,AD

1066

DATA

0F,13,69,41,8D,0F,13,AD

1067

DATA

0E,13,E9,19,90,06,8D,0E

1068

DATA

13,4C,1A,15,AD,0E,13,69

1069

DATA

41,8D,0E,13,A0,01,AD,0C

1070

DATA

13,CD,00,0B,D0,20,C8,AD

1071

DATA

0D,13,CD,01,0B,D0,17,C8

1072

DATA

AD,0E,13,CD,02,0B,D0,0E

1073

DATA

AD,0F,13,CD,03,0B,D0,06

1074

DATA

20,89,15,A4,FA,60,98,48

1075

DATA

68,4C,AF,13,A9,0 4,4C,AF

1076

DATA

13,A9,00,8D,00,FF,A9,2 0

1077

DATA

8D,00,D4,8D,01,D4,A9,09

1078

DATA

8D,05,D4,A9,0F,8D,18,D4

1079

DATA

60,20,61,15,A9,81,20,9C

1080

DATA

15,A9,80,20,9C,15,4C,96

1081

DATA

15,20,61,15,A9,11,20,9C

1082

DATA

15,A9,10,20,9C,15,A9,00

1083

DATA

8D,04,D4,60,8D,04,D4,A2

1084

DATA

70,A0,00,88,D0,FD,CA,D0

1085

DATA

FA,60,END

END

COMMODORE M/CAZINE

127


Tips & Tricks/Amiga Continued from page 16

If you are constantly cleaning the face of your monitor, no matter which brand, I strongly suggest that you use nothing stronger than a mild soap and water (no ammonia) solution to remove the dust and finger prints. James Arkwright

Phoenix, AZ

[Editor's Note: Commodore recommends that you do not use al cohol or ammonia based products or any spray cleaner on your monitor screen. To clean the screen, unplug the monitor and wipe with a slightly damp cloth.] A Clean Mouse is a Happy Mouse: I purchased my Amiga 500 a little over three months ago and about a week ago, I noticed that my mouse was acting very erratically. Sometimes the pointer wouldn't move at all, and then it would jump a cross the screen

ADVERTISERS INDEX Reader

Advertiser

Poge No.

Response No.

Abacus Software

1

31,45

Berkeley Softworks

2

26,27

Briwall

3

85

Command Simulations

4

64

Commodore Business Machines

*

C2.43

CompuServe

5

35

Computer Direct (Protecto)

6

120,121,122,123

Digitek, Inc.

7

1

Epyx, Inc.

8

Free Spirit Software

9

95

Ketek

10

89

Loadstar

II

23

Microlllusions

12

C3

Micro Prose

13

2

MicroWay

14

39

Midwest Software

15

111

Montgomery Grant

16

93

NPS Inc.

17

111

•

41

in a strange manner.

I figured that there was a hardware problem, so I packed my system up and headed down to my Amiga dealer for a little R&R (Return and Repair). The store's technician took the 500 out by itself and hooked up his mouse. Voila! The erratic pointer had disappeared! He then took my mouse out and opened the bottom and dropped the little rubber ball out. He then showed me "the dirtiest set of rollers" that he had ever seen and proceed ed to teach me about dirty desktops and how Amiga mice were allergic to such things. The gist of the lecture was: if you don't use a mouse pad, en sure that the mouse's operation area is kept free of dirt, drink spills, crumbs and other nasty things that tend to gum up the mouse's ball and then transfer themselves onto the rollers in side. I ended up having to replace my mouse because he couldn't get the grunge off the rollers. Not a suggested fix when the preventative measures are so simple. Hopefully this will help keep others from ending up in this same situation. Paul Jyung Aim, Oahu, HI

Amiga 500 Monitor Support: When I bought my Amiga 500,1 neglected to take into mind just where I would place my monitor on my 26" x 48" desk. I was replacing an old MS-DOS clone which allowed the monitor to sit on top and just didn't think that I wouldn't be able to do the same thing with my new Amiga. Well, when I got the system home and took the 500 out of its box and placed it on the desk, my problem became quite appar ent. I called my dealer and asked if he had any suggestions. He said that he had heard that the new 2002 monitor had two small feet on the rear that would act as supports for the rear of the monitor so you could rest the front of the monitor on top of the Amiga 500.1 looked and sure enough, there they were. The only problem was that they appeared to be too short in my case. I started searching around the house and found my threeyear-old's Playschool!tm) building blocks (those colorful little ones that come in the big drum and are always under foot). It looked like the space between the bottom of the 2002's legs and the desktop were about the thickness of one of these blocks laid flat. I grabbed a couple of the blue ones while he wasn't looking and lo and behold, they worked. Now, my Amiga and its monitor both sit securely on top of my small desk. At least as long as my son doesn't see his blocks... Jerry Marks Portland, OR B 128

JUNE 1988

Patech Software

5,18,19,25,37,53, 55,57,59.61,63,65

Quantum Computer Services

18

32,33

S&S Wholesalers

19

99

Strategic Simulations

20

C4

SubLogic Corporation

21

21

Taito Software

22

11,12,13

Tevex

23

91

Tussey Computer Products

2A

6,7

Xetec Inc.

25

29

•No Reader Response Number given at Advertisers Request.


'408 Chatsworth St., Granada Hills, Ca.

8/360-3715 • Oulside CA 800/522-2041 • FAX 81S/


Prepare for the ultimate fantasy when the

first official Advanced

Dungeonsf^piagons Game Product comes alive on your computer! proudly presents

Pool of Radiance, the culmination of its collabo ration with TSR to bring the legendary ADVANCED

DUNGEONS & DRAGONS® fantasy role-playing system to your home computer. Pool oy Radiance is set in the huge, :omplex world of the Forgotten

Realms, a world brought to life by the combined talents and skills of top designers and programmers

from both companies. Its game

system adheres faithfully to AD&D* standards. Its state-of-the-art graphics

push the very limits of the computer's capabilities. The only way to believe it is to experience it for yourself— wherever

game software is sold.

Look for the entire line of AD&D computer products coming soon

from SSI. Roll up your

characters mid sec their

portraits and charac teristics. (C-64/128 screen

display.)

1 rl

Every single monster type

is individu

BE-11

ally drawn

by superb computer

1

1

graphics. (IBM PC screen

display.) STRATEGIC SIMULATIONS, INC.

1046 N. RcngsrorfF Avenue Mountain View, CA 94043 (415) 964-1353

■NC.

CW88 TSR, Inc. ©1988 SiraKfpc

All riRhtj risen ed.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.