Ahoy_Issue_24_1985_Dec

Page 1

$2.50/C£N. S3.0O.DEC.

:

:

STEAL AWAY ON THE

GYPSY EXOTIC OUTER SPACE ADVENTURE! PLUS:

SPECIAL IEEE-488 REVIEW SECTION

a tour or INFORJN&ATI IN MACHINE LA

THE IBM

CONNECTION

UTILITY

PROGRAMS

ONE GREAT

FILE ENCRYPTOR DIRECTORY MANIPULATOR LINEOUT

• JEWEL QUEST • SANTA'S BUSY DAY PIUS

MEETS ANOTHER!

/

• GAMELOADER

AND MORE FEATURES...END

.

0

71896 48355

2 |H

i


The Japanese have a word for it.

HHIll)

EEEE-

You are the star of a Martial Arts movie so real,

you'll feel it like a kick in the ribs. KARATEKA, you have learned well the disciplines of karate.. .but now it is time to put your skills to the test. Your village has been ransacked, your friends and family scattered to the winds, your bride-to-be, Princess Mariko, kidnapped and cruelly imprisoned by the evil warlord Akuma. If you ever hope to see her again, Karateka, you know what you must do. Scale the mighty cliffs that lead to Akuma's fortress. There, you will en counter

the first of many palace guards. Kick! Thrust! Parry! At every turn you will face yet another warrior, each stronger

than the last.

Finally, Karateka, you will come face-to-face with Akuma himself. Here your fate will be decided. Either eternal happiness or instant death. THE MAKING OF KARATEKA. "Karateka" designer Jordan Mechner is a karate enthusiast and a stickier for realism. He used film clips of karate masters as a guide for the moves used in the game. The carefully detailed, animated figures perform all the moves of real martial arts combat with stunning realism. Beautiful scrolling hi-res back grounds, an intricate story line and

fast-paced karate action make

"Karateka"a great way to get your kicks.

Broderbund

Broderbund KARATEKA is available for Apple, Commodore 64 and Atari personal computers. Look for it at your favorite Br0derbund Software dealer For more information about BnSderbund products, please write us at 17 Paul Drive, San Rafael, California 94903-2101. Apple, Commodore and Atari are registered trademarks of Apple Computer, Inc Commodore Electronics, Ltd. and Atari Corporation respectively. 0 1985 Br0derbund Software, Inc. Reader Service No. 169


Publisher

Michael Schneider

I

Editor David AUikai Managing Editor

Michael Davila Senior Editor Tim Muriarty

Technical Editors

David Barron Bob Uoret Consulting Editors Ben II": a

Morton Kevelson

CONTENTS

Dale Rupert Entertainment Editor

DEPARTMENTS

Arnie Katz

A View from the Bridge...;?/the December issue w/Ahoy!

7

Scuttlebutt...and the Commodore hits keep coming!

9

Art Gallery... seasoned offerings from Ahny'.'s reader-artists.

72

Reviews...special section on making the IEEE-4HH connection.

79

Flotsam. ..comments, criticisms, and informal inn from readers. 106 Commodores... computational conundrums only for the daring! 101

Tips Ahoyh. .maybe one of these helpful hints is yours!

109

Errata... irony of ironies—an error in Disk Error Checker.

118

Program Listings... ready-to-type games and utilities.

119

FEATURES

Gypsy Starship by Orson Scott Card*

Art Director JoAnn Cane

Production Director Melissa Held

Art Production Christopher Carter

Mark Kammerer Victoria Green

Bulletin Board SYSOP B. W. Behlina Circulation Director W. Charles Squires Advertising Director

Lynne Dominick

18

Director of Promotion

Joyce A', l-'uchs

Speech Synthesizers for Commodore Computers by Morton KevelsontS Entertainment Software Section: The Year's 25 Best

Controller Dan Tunick Managing Director

The IBM Connection by Dale Rupert**

Richard Stevens

Commodore Rootsi Hi-Res Graphics, Part 2 by Mark Andrew

Advertising Representative JE Publishers' Representative

Cadet's Column: A Tour of CompuServe by Cheryl Peterson

6855 Santa Monica Blvd., Suite 200

♦Includes program: Gypsy Starship (lor the C-64)

hoi Angeles, CA 90038

COMMHILO (for the VIC and 64)

Boston (617)437-7628

♦♦Includes programs: COMMTX, COMMRX. COMMHS, and

***Includes programs: BLACKBOARD.S and SKETCHER for the C-64)

PROGRAMS

Jewel Quest for the C-64 by Bob Btackmer

(213)467-2266

Dallas (214)660-2253

New York (212)724-7767

Chicago (312)445-2489 Denver (303)595-433J

17

Lineout for the C-64 by Buck Childress

San Francisco (415)864-3252 ISSUE \O. 24

Mhf I.MHf-.K |«J5

,\hny! (48150-4383) is puMabed moodd) by l-.n in-

Gameloader for the C-64 by Tim Brown

107

ttrnalional Inc.. 45 W. JUlti St.. Snile 407, New lib*, NY, H«OI. Substri|.li'.n rate 12 tenet for $&$S, 24

Cloak for the VIC 20 and C-64 by Melvin Baker

108

bmca l»r 13795 (( anaria 12695 and $4995 rrspttiin-hj. Second dun p^iitEc puidai ^c•« VbA, "^V

Directory Manipulator for the C-64 by Bob Ossentjuk

113

Intcrn;ilii)nal Int. All righls mtntd. * undt-r l,ni-

Santa s Busy Day for the C-64 by George Trepal

118

Bug Repellents for the VIC & 64 by Kleinen and Barron

120

Flankspeed/wr the C-64 by Cordon F. Wheat

120

Street,Softe407, Km Vbrit,KY iikwi. Mredalladdress change! »r nutters csncemiiis your nAaetip-

Cower art by Jomes Regan; ort inside screens by Tom Cujhwo; photography by Morton Kevetson

!i-in to lA'ii.'. Eft »'-x ^34J. Ml. Morris. II. 61054.

IWHH ;inil addilK.nal majiing 'jfriti--.

I9S5 t>\ Inn

>nn.al Intirnalirinal and Pan American Cbpyfigfa com tn I ions. l'> [ird*li« li'iri nf editorial «r pidfirial luoienl in am manner is pruhihiled. Nn ri-.p'insibilil> can Ik- ,m ■ j.Ml for unM><iciU-d maltrbl, Post-

ma^Ier, wnrt addrtss cfaSDgti '" Ahoy!. 45 W. Mlh

All t'lil'irial irn|uiritv and Miftvtare and hurduare t/»

be reffemd should be Kfll U> Ahoy.'. AS V., .34ih Si., BtlttC 407. Ken Vi.rk. NY IOOOJ.


(JCOmPUTER

*M Centers of America Mail Order Ltd.

Giving at Distributor LOW, LOW PRICES!

Computers • Printers • Monitors • Compact Discs • Robots • Modems Computer Centers of America has it all.. .and much, much more at distributor's tow, low discount prices! Why pay more when you can buy & save/ Check out these prices!

WE'RE PROUD OF OUR PRICES - SATISFACTION GUARANTEED Check. Money Order, MC or Visa accepted /No additional charge for MasterCard and Visa/Call for shipping and handling information /NYS residents

add applicable sales lax / Prices and availability are subject to change without notice I All factory fresh merchandise with manufacturer's warranty. Dealers Welcome. Call lor recent price reductions and new rebate information. Plus shipping and handling. No returns without return authorization number

— IN NEW YORK STATE CALL TOLL FREE-

1-800-631-1003

1-800-221-2760 OR 516-349-1020

1-800-548-0009

Or Write: Computer Centers of America, 81 Terminal Drive, Plainview, NY 11803


£Z commodore PERSONAL COMPUTERS NEW! Commodore 128 Personal Computer

Call For Price

1571 Disc Drive 1901 RGB Monitor

14955 Call For Price

NEWI14M Monitor

CCA GOES VIDEO TAPE CRAZY FOR CHRISTMAS T-120'S -&TDK,maxell Minimum 6

174.95

Commodore 64 Computer 1541 Disc Drive

. 119.95 169.95

PRINTERS

Cardco LQ/3 Daisy Wheel Printer Letter Quality Printer with 8uilt-in Interface. Free Cardco Mai! Now.

Soell Now. Write Now Included

199.95

Gemini SG 10

209.95

Gemini SG 15

359.95

Gemini SG IOC with Built-in Commodore Interlace

Call

Mew'Gemini SR 10115

Call

New! Gemini SB 10

Silver Reed 400

Call

249.95 Call

Sharp 13" Color Composite Monitor 13M31U BMC Color Pan 1300 RGB & Comp. Sharp Green

HOLIDAY SOFTWARE SPECIALS AT UNREAL PRICES Software Special # 1

12455 149.95 289.95 64.95 69.95

DISC DRIVES

ICCA Exclusive - New for Commodore!

LIMITED SUPPLY

Compatible. 2 Yr Extended Warranty .164.95

Single Drive

179.95

Indus GT Disc Drive .

249.95

PAC MAN. POLE POSITION

$777 Decathlon

Star League Baseball

Pitfall I or II Zone Ranger Space Shuttle

On Field Football On Court Tennis H.E.RO.

Software Special ft 3 II

- JMtEl

New! Fast Tiax

New! Hacker

Directly Into the Tomy Robots

New! Pet Person

New! Alcazar

New! Hacker

New! Countdown to

Disk »Create. Edit. Save. Retrieve and Mix Your Programs »For Tomy Omnibot. Omnibot 2000 and Uerbot All on the Same Disk

Shutdown

Cal lor Pri

interfaces

Telesys Turboprint GT

Prints Enhanced Graphics

Cardco G+

59.

C

Microworld

C

PPI .

44.

Discs

20 Memorex SS/DD w/Storage Case

24

■Alter Rebate

Diskettes

Nashua Scotch Maxell

...

Memorex BASF

8.

.

Software Special # 4

8.

epyx

$1999

Modems

Total Telecommunications

Wico Joysticks The Boss The Bat 3-Way

64. 79.

C

12. 14. 19-

Success w/Fractions (Mu!t/Diw) D-T

.

Ducks Ahoy Ernies Magic Shapes Murder by the Dozen Astro-Grover Neutral Zone D-T Spritemaster D-T ... Beachhead D-T

.

Commodore Software Assembler D

Logo-D The Manager-D General Ledger Accls. Rec-D Accls. Pay.-D Magic Desk-D Silent Butler Sky Travel

SPECIAL HOLIDAY HARDWARE PACKAGES FOR COMMODORE USERS

Commodore 64

Commodore 1541

Disc Drive Commodore 803 Printer

$369.95

COMPACT DISCS

Winlergames

G.I. Joe Summer Games I or II Barbie Hot Wheels Baseball

Hot Wheels Temple of Apshai Trilogy Jet Combat

CCA Now Has An Exclusive Line of Compact Disc Players ADC Emerson Sherwood Magnavox

-j

and Many More

Software Special #5 iHOMt CUMftJTlK SOFTWM I

GHOSTBUSTERS

■Afli-r'3 Rebate

Mighty Mo. Commodore 1660

Success wffractions (Add/Subt) D-T

TO SUBSTITUTE A COLOR MONITOR FOR THE 803 PRINTER PLEASE ADD

Simulator

8. 9i 11-

Success w/Decimals (Mult/Div) D-T .

Easy Script-D Easy Spell-D

$1488

Includes. •Computer Interlace, and

Weather Tamers Movie Musical Madness Success w/Decimals (Add/Subt) D-T

Easy Finance I. II. III. IV-D Easy Calc-0

TOMYrobots

Unleash the Power of Your Computer

Sesame Street Letter-Go-Round . Big Bird's Fun House

Master Composer-D

BRUCE LEE. DIG DUG.

Master of the Lamp

Enhancer 2000 Disc Drive

Faster than Commodore 1541. Commodore

CBS Software Dr. Seuss Fix up The Mix-up Puzzler.

Access Software

Software Special '• 2

MONITORS

Fleet System 2 - Word Processor with built-in 70,000 Word Spell Check

Trie Sea Voyager

1«35

1702 Monitor

Professional Software

..

**> Centers of America Mail Order Ltd.

Call Toll Free:

Penguin Software Quest Transylvania Sword of Kadash Xyphus

Q CDCTlPUTEfl

.

Graphics Magician Piclure Painter

Reader Service No. 180

1-800-631-1003 1-800-221-2760

1-800-548-0009


2 MILLION AMERICANS ARE ABOUT TO BECOME 'DANGEROUS' You could be one. Play Elite - it's totally stunning. Elite is Britain's 1985 Adventure Game of the Year, an interstellar mind-game with incredible 3D Vector-Graphic space flight simulation Take command of your Cobra MK III combat craft, trade with alien cultures on over

2000 planets in eight galaxies. Pick your destination on the starmap, checking out the computer's 4-way viewscan - and you're ready for your first jump thru hyperspace.

As a rookie you start with 'Harmless' status but with the right stuff and combat skills, you'll win ratings of Average' to 'Dangerous' with your ultimate objective to become one of the Elite.

It's big, it's fast and it's here now for the Commodore 64™ and 1281" complete with Manual, Novel, Control Guide, Ship Identification Chart, Keyboard Overlay and the opportunity as the US competition winner to get flown to London, England to try for the Elite World Championship. It's so addictive it's been called "the Game of a Lifetime". Elite.

Be dangerous.

P.O. BOX 49 RAMSEY

NEW JERSEY 07446 USA.

FIREBIRD

HOTLINE

S:

201

934

7373

Header Service No. 215

Se


MEW I=KOM TMISI3RIPG|= It's hard to stay mad at us for long.

Readers outraged by

the absence of Morton Kevelson's popular hardware ar ticles from our October and November issues will be

(Turn to page 108.) Gameioader takes the work out of loading BASIC and ML games, and leaves only the fun. (Turn to page 107.)

more than appeased by the inclusion of two detailed

Fun is just what you'll have playing Jewel Quest on your

hardware survey pieces in this issue-covering two of the most

64 ...unless Killough Bytes' robot sentries catch you in the

talked about categories in Commodore home computing! In covering Speech Synthesizers for the Commodore Com

process of making his priceless gem collection your own! (Turn

to page 17.)

puters, Morton examines the theory behind generating voice-

Santa's Busy Day is just what you need to keep the small

like sounds on a computer and looks in detail at five products

children in your house quiet until Christmas morning. (Turn

useful in the process: Magic Voice, Voice Messenger-Speech 64, Voice Command Module, Voice Master, and Easy Speech 64. (Turn to page 33.) Next month he continues with Lis'Ner

to page 118.). Directory Manipulator generates eight helpful dictionary op

1000, Hearsay, and ProVoice —plus detailed instructions on building your own speech synthesizer!

Morton has taken over our Reviews section for this month

tions controlled by the function keys. (Turn to page 113.)

Uneout provides an easy and disasterproof means of elimi nating unwanted program lines. (Turn to page 90.)

as well, with a look at three of the interfaces available for link

This issue marks our completion of two years before the mast —24 straight months of bringing you the best package of Com

ing your C-64 to some of the high-powered IEEE-488 business

modore goods we know how to put together. The fortunes of

peripherals now being sold at bargain basement prices. Also featured is the best-known of these peripherals, the $199, one

the home computer industry being what they are, we don't

megabyte SFD-1001 Disk Drive. (Turn to page 79.)

we're going to plan on it. as we continue streamlining Ahoy! in the months ahead to most effectively serve our segment of

In 1941, the year Joe DiMaggio hit in 56 consecutive games.

know if we—or Commodore—will be here in another 24. But

Ted Williams' .406 batting average went relatively unnoticed.

the ever-changing Commodore market: the serious Commo

We hope the same won't happen with Gypsy Starship, sharing

dore users on all levels.

—David Allikas

this issue with Morton the K's masterworks. It is nothing more

than the finest feat of programming ever generated for Ahoy!'s readers by Orson Scott Card —and those who've followed Creating Your Own Games from the beginning know that that's saying quite a bit. The best part is, along with providing the

complete game, Orson Scott teaches you how to do just as well on your own! {Turn to page 18.) Who is better qualified to pick The Year's Best Commodore

Entertainment Software than Arnie Katz? For years he pre sided over the awarding of Electronic Games magazine's Ark-

ies, the videogame industry's highest honors. And this sum mer, he and I were the two individuals elected by the Elec tronic Industries Association to judge Commodore software for the June '85 CES Software Showcase. Read the picks of Arnie and the Ahoy! staff beginning on page 47...followed by reviews of The Alpine Encounter, Countdown to Shutdown, Slap-Shot, Crusade in Europe, and Super Huey. Dale Rupert continues to lead us where no Commodore magazine has gone before—to the IBM PC! If you don't have one, don't worry—Vie IBM Connection actually deals with link ing any two computers via their RS-232 ports. (Turn to page 61.) Cheryl Peterson has managed to do it again with this month's

Cadet's Column-provide a feature geared to beginners that's just as relevant to the more advanced user. Join her on A Tour of CompuSen'e's Commodore Information Nefrvork. (Turn to page 95.) Mark Andrews concludes his two-part Commodore Roots series on High-Resolution Graphics, providing the most de tailed assembly language programs seen in his column'to date. (Turn to page 91.) We'll spare the hyperbole in our description of this issue's remaining programs. We don't have room for it—and besides, you know what to expect from Ahoy! in that department! Cloak is a file encryption program for the C-64 or VIC 20.

PROBLEM SOLVING

SOFTWARE DISK SLEUTH ORGANIZING SYSTEM Catalogs the contents oi up lo 100 disks imoone alphabetized master directory disk Each entry contains lull program info . including 40 characters ot your peisonal comments. Master directory can

be viewed, printed, or searched Allows key liles togroup programs. MSD or 1541. S24.95 ELECTRONIC CIRCUIT ANALYSIS

Two powerful programs to analyze the frequency and phase response of most any electronic circuit. Analyzes ladder circuilsot up to200 components, and user speciliedcircuits of up to40 components

and 25 junctions. Resistors, capacitors, inductors. NPN and FET transistors, op-amps and trans formers. S29.95 ELECTRONIC CIRCUIT DESIGN

13 programs to design active and passive filters (22 types) and solve numerous electronic design problems including; resonance. Ohm's law. decibel conversions, attenuators, and more. SI9.95 CURVE FITTING Fits your X.Y data to 20 different mathematical

curve types and selects those which best fit the data The curves can be used to make projections based on the data,

and to express the data

mathmatically in programs

S29.95

Alt programs available on disk only for the

Commodore 64.

Include S2.00 postage per

order. California lesiclenis add 6°n sales lax

Nth DIGIT

SOLUTIONS 3243 Arlington Avenue,No. 195

Riverside,CA 92506

Reader Service No. 219

AHOY!

7


mm

^ tf1 C? ^ 6

W

COMMODORE 128 AND C-64 OWNERS ONLY: This is just 1 of 15 pages of the newest and biggest Skyles catalog, hot off the press.

We know you'll want this page, in its full 81/z x 11 splendor, and another 14 pages of peripherals, software and books that will make your Commodore 128 or C-64 computer even nicer to live with. So, if we missed sending you your very own copy within the last few weeks, call us at (800)227-9998, unless you live in California, in which case call (415) 965-1735.

From Skyles Electric Works, the oldest and largest

professional specialists in the business.

yles Electric Works

231E South Whisman Road Mountain View, CA 94041 (415)965-1735


CCUTTI.IEI3U7

I

EXPERT SYSTEMS • JMM CARTRIDGE • 80-COLUMN ADAPTER • WINDOWS PROGRAM

• NEW COMPUSERVE, VIEWTRON BOARDS • DIGITIZER KIT • GAMES FROM INFOCOM, EPYX • SPEAKERS FOR AMIGA • 6 VOICES ON C-64 • CRT HOLDER • DISK DRIVE ALIGNMENT • COOKBOOKS • GREYHOUND PROGRAM • PRINTER STANDS DISK DRIVE ALIGNMENT The 1541 Disk Drive Alignment Pro gram from CSM Software consists of

age in under three seconds. The in

dows on the VIC and 64 program in

two disks: one containing the necessary

cluded software allows keyboard con trol of gray scale selection (4, 6, or 8 levels). The digitizer permits con

the August '85 Ahoy! St. Mars Systems apparently agrees, having just released the Windows Screen Processor Utility ($24.95). The program provides C-64

utilities, and one precisely copied

trol of brightness and contrast. An al

alignment disk which will allow you

ternate dot pattern technique (dither

users with the capability of creating un

to perform an accurate alignment of

ing) is used to produce the 6 and 8 gray level display.

limited numbers of windows in their BASIC or assembly language pro grams. Supported are window color

your 1541 disk drive without use of any electronic measuring instruments. You

can adjust drive speed, head alignment, and track one end stop. Price is $44.95 plus shipping.

CSM Software Inc., P.O. Box 563, Crown Point, IN 46307 (phone: 219663^335).

Price

(for the software,

plans,

board) is $39.95 plus $2.00 shipping (specify disk or tape version). Kinney Software, Dept. A, 121 N. Hampton

Rd.,

Donnelsville,

OH

45319 (phone: 513-882-6527).

THE KEEPER A cartridge that will retain 8192 bytes of memory even after you power down your C-64 or C-I28, Vie Keeper will let you create autostart cartridges of your own programs as well as store programs for use upon power up. Un like PROM programming systems, it utilizes virtual RAM that can be

Broderbund has announced three additions to the Bank Street series for

the C-64. Compatible with the Bank Street Writer, the Bank Street Speller uses a 30,000+ word dictionary to find Store an 8Kprogram in virtual RAM.

plifies program storage. An in/out switch shuttles your program in and out of the computer's view. Price is $49.95

READER SERVICE NO. 226

VIDEO DIGITIZER KIT The package provides machine lan guage software, plans, documentation, and a blank printed circuit board. You supply parts available at Radio Shack for about $20.00, and roughly an even ing's time. The result: a black and white video digitizer for use with an NTSC video input source such as a VCR or video camera. The completed unit, powered by the C-64's I/O port, will digitize an eight gray level, 160 X 200 pixel im

St. Mars Systems Inc., 1400 Clay Street, Winter Park, FL 32789 (phone: 305-657-2018).

NEW BANK OPENINGS

changed at will. Built-in software sim

plus $3.00 shipping. Marvco Electronics, 15702 S. Neibur Rd., Oregon City, OR 97045.

controls, move commands, indepen dent scrolling, and cursor positioning routines. Included is a 12-page pro gramming guide.

DISK DRIVE The BCD/5.25 disk drive ($179.00), compatible with "thousands" of Com modore programs, offers faster speed (by 25%) and more compact size (2.75" X 6.4" X 13", 6 pounds) than the 1541. As with most L541 replacements, the compactness is largely thanks to the ex ternal power supply-as is the reduced tendency to overheat. Blue Chip Electronics, Inc., Two West Alameda Drive, Tempe, AZ 85282 (phone: 602-829-7217).

WINDOWS We thought windowing for Commo dore programs was a neat idea when we presented Thomas Bunker's Win

and highlight typing errors. Users can

substitute "wildcard" characters for unknown or missing letters, and cre

ate personalized dictionaries by add ing words of their own. The Bank Street Filer will store, sort, retrieve, and print out custom ized reports. The database manager is supposedly easy enough for a child to use, but powerful enough to meet

the requirements of adults, organiza tions, and small businesses. The Bank Street Mailer comprises a letter-writing program (a special version of the Bank Street Writer) and a mailing list database with full mail/ merge capabilities. All three programs are scheduled for fall release, at $49.95 each. One back up disk is included with each. Broderbund Software, 17 Paul Drive, San Rafael, CA 94903-2101

AHOY!

9


(phone: 415-479-1170).

CADPAK ENHANCEMENTS Abacus has enhanced its Cadpak graphic package with the addition of a dimensioning feature that allows ex act scaled output to most printers, the ability to input from the keyboard as well as an optional light pen, and a more flexible object editor (used to create detailed figures or text). Ad ditionally, the list price has been re duced to $39.95. Abacus Software, P.O. Box 7211, Grand Rapids, MI 49510 (phone: 616241-5510).

NEW GAME RELEASES In A Mind Forever Voyaging ($44.95), Infocom's latest release for advanced players, you are a compu ter that has been raised as a human being. Government and industry leaders have drafted a plan to address a global crisis: you must enact a sim ulation of that plan, exploring its ef fects on the future. This is the first in Infocom's series of Interactive Fic tion Plus titles, employing a new de

velopment system with expanded memory (making possible a working vocabulary of over 1700 words). As such, the game is only for compu ters with 128K, including the Com modore 128 and the Amiga. Concluding the trilogy begun by Enchanter, Spellbreaker (for expertlevel Infocomers) places you in the pointed hat of the leader of the Cir cle of Enchanters. The magic of your world—a world founded on sorceryis failing, and you must discern and destroy the cause. This you accom plish by undertaking a journey to the foundation of the magic itself. For the C-64 and the Amiga; $44.95. Infocom, Inc., 125 CambridgePark Drive, Cambridge, MA 02140 (phone: 617-492-6000). Based on Tolkien's classic, Vw Hobbit is an adventure that can be played

Only A Mind Forever Voyaging can prevent a journey into global chaos. READER SERVICE NO 230

eludes an original soundtrack. Addison-Wesley Publishing Com pany, Reading, MA 01867 (phone: 617-944-3700).

battery of powerful spells to recon quer your homelands and restore the rich life of a past era.

As the great knight Corum, you are summoned to the land of Peloria to save the fair princess Diana from the evil sorcerer Targoth, whose defens es include moorugs, groggs, skele tons, lava monsters, ghosts, bats, witches, slime monsters, and spiders. (Just how fair was that princess?) For the C-64; $14.95. Tri Micro, 1010 N. Batavia, Suite G, Orange, CA 92667 (phone: 714-

150 North Main Street, Fairport, NY

14450 (phone: 800-828-6573; in NY 716^25-2833). Purchasers of 13 different Epyx game programs can participate in a sweep stakes program offering five trips to San Francisco and the Lucasfilm Games design headquarters, a ski week at Lake Tahoe, ski equipment, an Ami ga computer, and free software. Details are available in those famous special

771-4038).

ly marked packages.

Idle Time II, the second C-64 disk culled from the IBM PC series, com prises eight one-player mental exer cises (two with two-player versions as well), including numerical reverse, scrambled words, knowledge of US cities, colored square cube puzzle, and finding the correct mathematical

equation to avoid a lunar crash. Price is $19.95 plus $2.00 shipping (PA res idents add 6%). ABLE Software, P.O. Box 422, Kulpsville, PA 19443 (phone: 215368-2518). Two for the C-64/128 from Artworx, priced at $19.95 each: Falcon Patrol II pits the player's

Artworx Software Company, Inc.,

Epyx Computer Software,

1043

Kiel Court, Sunnyvale, CA 94089 (phone: 408-745-0700). The game based on the Cubological Formulation mentioned in October's Scuttlebutt is available for $4.95. The collectors version, with a signed copy

of the works that underlie the theory, sells for $99.95. And you thought Rubik's cube was a kid's game.

The Wizards (after Jan. 1, the Epsilon Research Group), P.O. Box 7118, The Woodlands, TX 77387.

THE LOUD COUPLE

with or without graphics (80 screen

Falcon Fighter, equipped with air-to-

Ideal for taking advantage of the Amiga's stereo output capability, the Bose RoomMate powered speaker

shots are included). Over 50 different action commands and over 900 words are understood by the program. Includ ed are a copy of the novel, hint book let, and a guide to Middle Earth. The Commodore 64 version ($29.95) in-

ground and air-to-surface missiles, against enemy helicopter squadrons.

the computer, enabling users to gen

10

AHOY!

Sixteen levels of play are included. Sorcery, an adventure game in an arcadelike setting, challenges you (the last of the great sorcerers) to use a

system ($229.00) plugs directly into erate room-filling sound comparable to complete component systems cost ing several times as much. Each speaker measures only 6 X 9 X 6".


NEWS Built-in elec tronics of the amplified

RoomMates balance sound be tween the

speakers, providing true stereo

or enhanced hi-fidelity. READER

tween squares.

Each is available for $34.95, with more titles on the way. Resource Software International, Inc., 330 New Brunswick Ave., Fords, NJ (phone: 201-738-8500). A French language version of Scar borough's MasterType typing tutorial, one of the best-selling C-64 educa tional programs of all time, has been released. Scarborough Systems, Inc., 55 S.

SERVICE NO. 231

The onboard electronic amplifier and equalizer were engineered for low distortion and reduced hiss. Also available are the Video RoomMates, offering volume control and shielded drivers to prevent TV interference. Either model can also be used with Walkman-type portable tape players and portable CD players such as those available from Sony and Technics. Bose Corporation, The Mountain, Framingham, MA 01701.

nomials, factoring common monomi als, trinomials, and the difference be

ming, and games. Included is The

Muppet Guide to Computerese, an il lustrated glossary of terms. Broderbund Software, 17 Paul Drive, San Rafael, CA 94903-2101 (phone: 415-479-1170).

Broadway, Tarrytown, NY 10591 (phone: 914-332^545). Snowdrifts and Sunny Skies teaches fledgling forecasters eight years old and up to predict the weather utilizing a map showing fronts and pressure areas (following lessons on weather folklore, terminology, and the historical weather

MICRO CLEANING KIT The Read/Right Microcomputer, Cleaning Kit ($34.95) is designed to remove damage-causing contaminants from the head, screen, and housing of your computer. Included are a floppy disk head cleaner good for up to

New releases from Learning Activities. READER SERVICE NO. 232

15 cleanings of the read/write

heads, Static Stopper spray, 24 ter minal cleaning pads and 10 office equipment cleaning pads. The Texwipe Company, 650 E. Crescent Ave., P.O. Box 575, Upper Saddle River, NJ 07458 (phone: 201327-9100).

EDUCATIONAL RELEASES Welcome Aboard'($24.95) utilizes Muppet characters and a nautical set ting to teach new C-64 users about five computer concepts: computeraided design (by helping Gonzo beau tify Miss Piggy in the Salon de Beaute), word processing and electronic

mail

(by transmitting information

from the message center to help Cap tain Kermit stay on course), database management (by helping Fozzie sort through his joke library), program-

Joining the 40+ programs in Re source Software's line of CP/M-based programs for the C-128 with 1571 disk drive, the Honors Series drills students in advanced mathematical disciplines. Honors Calculus covers applica tions of the derivative including curve sketching, related rates and maxi mum/minimum problems, and appli cations of definite integral topics. Honors Trigonometry deals with circular functions, polar coordinates, identities, sine and cosine, and solu tion of triangles. Honors Geometry addresses simi lar polygons with attention to radio and proportion, applications of simi lar triangles, coordinate geometry, and the circle. Honors Algebra focuses on poly-

pattern for the city and month you've chosen). After investigation, you pre dict tomorrow's weather and obtain a score based on the accuracy of your prediction versus the actual weather. For the C-64; $14.95. Tri Micro, 1010 N. Batavia, Suite G, Orange,

CA

92667

(phone:

714-

771-4038). Learning Technologies Inc. has an nounced 20 new C-64 programs for preschoolers through eighth graders, available for $19.95 each. In the Early Learning Series: The Flying Carpet (shapes), Let's Go Fishing (numbers), How to Weigh an Elephant (ordering and sequencing), Learning to Add and Subtract, Math in a Nutshell (counting), Clowning Around, Shutterbug's Patterns, Bike

AHOY!

77


PROFESSIONAL ELECTRONIC SOFTWARE FOR COMMODORE C-64"

Practical, Powerful and Friendly

CIRCUIT ANALYSIS 5 HODIFICAT1OK

HODES^UP

TO

CALCULATE

&

3B.

PLOT

ELEMEHTS:UP TRAHSFER

TO

14S

FUNCTIONS

a NODE UOLTAGES VS. FREQUENCV CIRCUIT TVPE:rtC/DC/PftSSIUE/flCTIUE BUILT-IN MODELS FOR TRANSISTORS & OPERATIONAL AMPLIFIERS INCLUDES CIRCUIT MODIFV ROUTINE HARDCOPV OF PLOTS & CALCULATIONS

ACTiUE FILTERS DESIGN & ANALYSIS LOHPASS/HIDHPASS/BAMOPASS

STANDARD

i/.

HAROCOPV

OF

OR

5/.

TOL.

PLOTS

&

FILTERS

COMPONENTS

SCHEMATICS

BODE PLOTS 8 POLVMOMIAL ROOTS

ANALYZE & MODIFV TRANSFER FUNCTIONS HARDCOPV OF HAG/PHASE PLOTS

POLYNOMIAL PRINT-OUTS

OH

ROOTS

UP

TO

20TH

ORDER

1525/hf SiiUl /CI'SUN/Ul MI H I

ALL ABOVE (ONE DISK) FOR OHLV 539.95

Please aaa S2.5O shipping (Sd.SO outsiae USAi California residents ado 6%

TO ORDER, send check or money order to:

BAMTEK

Hike, Animal Hotel, Same or Differ

tional Centre. Commodore will exhibit

ent, and Lion's Workshop (assorted visual skills). In the Thinking Strategies Series, designed to develop problem-solving skills: Scrambled Eggs, Sliding Block, Monkey Business, Speedy De livery, Alpine Tram Ride, Gremlin

the C-128, Amiga, and PC 10/PC 20 computers, and software, peripherals,

Hunt, Pipeline, and Number Please. If you return the response card in cluded in any Learning Technologies program, you will receive a teacher's

Learning Kit that includes a color poster, lesson plan, worksheets, stu dent management chart, and award certificates, plus the opportunity to win a Commodore 128 or Apple lie computer in the company's Screen Stars Sweepstakes.

Learning Technologies, Inc., 4255

For Additional Information Call oi Wide to Above

FREE7DISKETTES SAVE MONEY I C64 and VIC 20 users can use the diskette flip side, if another 'write enable' notch is correctly made. TOP NOTCH " by QUORUM quickly solves that problem.

It's like FREE DISKETTES! Stainless Steel Guide

• Easy Leverage Handle • Clippings Catcher • Square Notch Cut • Black Finish

your favorite Commodore magazine). Last year's show drew more than 40,000 visitors, so it's recommended that you make travel and hotel arrange

ments as early as possible. Admission price will be (in Canad ian dollars) 4.00 for adults, $3.00 for students and senior citizens, and $10.00 for a four-day pass. Advance tickets for groups of 25 or more are $2.00 each per day, but must be pur chased before November 15. Contact Hunter Nichols Inc., 721 Progress Ave., Scarborough, Ontario M1H 2W7 (phone: 4164394140).

(phone: 214-991-4958).

PRINTER STANDS

SLIPPED DISK

paper underneath the printer and

The Pedestal printer stand stores Users within a drive, bus trip, or

catches and refolds the printout in a

mooseback ride of Madison Heights,

receiving tray. Built of vinyl-covered heavy duty steel wire, the putty-col

MI can take advantage of Slipped Reader Service No. 1S7

sold by a host of exhibitors (including

LBJ, Suite 131, Dallas, TX 75244

1541 N. China Lake Blvd. Suite #584 Ridgecrest. CA 93555 (619) 446-5311 ext. 584

and other items will be displayed and

Disk, Inc.'s software and hardware preview center, C-64 social club,

ored stand is available in widths to

educational center, rental computers, and library of computer periodicals for $50.00 a year. The center is open

printers ($28 and $34 respectively).

12 hours a day, 7 days a week. Slipped Disk Inc., 31044 John R, Madison Heights, MI 48071 (phone: 313-583-9803).

accommodate

80-

or

132-column

Computer Coverup, Inc., 1740 N.

Marshfield, Chicago, (phone: 312-276-9007

IL or

60622 1-800-

282-2541).

OKIMATE 10 REBATE If you purchase an Okimate 10 Per sonal Color Printer before January 31

Get THE BEST! Ask our customers; US National Bureau o'Standards

TRW • IBM • Digital Research • AT&T

Ciba-Geigy Pharmaceuticals • international Paper

U S Postal Service • Rockwell International General Elecfx Corporate Research & Development Alcoa • U S Naval Weapons Research Center

100% tybfiaf 'Back

GlUVUMUtf

TOP NOTCH" JustS14.95 Add S200s/h • CA Res, add .97C tax ORDER DIRECT FROM QUORUM

1-800-222-2824 In CA: 1-800-222-2812

Call 6 a.m.-6 p.m. PST DealBts Invited QUORUM INTCnNRTIONni. Unltd. INDUSTRIAL STATION

PO 8OX213-I-AH

OAKLAND CA 94614

Render Service No. 1B6

12

AHOY!

and return the form available at your

dealer with sales receipt and UPC la bel or stock number, you will receive a $15.00 rebate from the manufactur er. Offer is good only in the U.S.A. The price of ribbons for the Okimate 10, by the way, has been reduced to $4.95 each for black and $5.49 each for color. Okidata,

532 Fellowship

Road,

Mount Laurel, NJ 08054 (phone: 609-235-2600).

WORLD OF COMMODORE The World of Commodore III, the

Universal Printer Stand: 7° slant. READER SERVICE NO. 227

The

Universal

Printer

Stand

($19.95), constructed of molded plas tic, features a seven degree forward slant to allow easy printout viewing. Paper guides prevent cables from in terfering with paper feed; rubber feet

third annual exposition for Commodore

reduce noise and protect desk tops.

users, will be held this year from De cember 5 to 8 at the Toronto Interna

The stand is wide enough to accom modate most bottom- and rear-feed


NEWS previews, online games and contests, electronic mail, shopping and swap ping, world news, discussion forums, an encyclopedia, and more. (To be

Uni-Kool DISK DRIVE FAN FOR COMMODORE

added soon are banking, investment,

and financial services.) The system operates 24 hours a day weekends

and 6 p.m. to 8 a.m. weekdays. A free preview is offered to all C-64 and

Pedestal stores, catches, and refolds. READER SERVICE NO. 228

printers of up to 132 columns. PerfectData Corporation, c/o Rog

ers & Associates, 2049 Century Park East, Suite 4060, Los Angeles, CA 90067 (phone: 213-552-6922).

TELECOM NEWS Not content with cutting into the U.S. Post Office's business via elec

tronic mail, CompuServe has now made available the FBI's 10 Most Wanted List. Biographies and de scriptions of the fugitives can be read and high resolution graphic pictures of the individuals downloaded and viewed. Watch out, software pirates. CompuServe, 5000 Arlington Cen tre Blvd., P.O. Box 20212, Columbus,

C-128 owners; call 800-833-9400 (us ing your modem) to register. Com munications software and one month of service is given away with pur

chase of the Commodore 1660 or 1670 modem. Quantum Computer Services Inc., 8620 Westwood Center Drive, Vien na, VA 22180 (phone: 703^48-8700). Intended to suppress damaging phone line spikes, the Kleen Line se curity system ($69.95) employs twostage semiconductor and gas dis charge tube suppression techniques. Available for standard 4-pin telephone modular connectors (RJ-11) and the wider 8-pin connectors (RJ-45). Electronic Specialists, Inc., 171 South Main St., P.O. Box 389, Natick, MA 01760 (phone: 1-800225^876; in MA 617-655-1532).

OH 43220 (phone: 614^57-8600). Viewtron now offers trading prices

BOOKS

for nearly 100 commodities, updated every 10 minutes with prices gathered from 14 exchanges. When a subscrib

The Commodore Ham's Compan ion details the basics of upgrading your system for amateur radio use,

er requests a price quote, all the con

programming

tracts in a given commodity are listed with their opening, high, low, and last

RTTY, Morse, AMTOR, and Packet and the ins and outs of information

available prices, along with the change

management. Also included is infor

from the previous settlement price. Viewdata Corporation of America, Inc., 1111 Lincoln Road, 7th Floor, Miami Beach, FL 33139 (phone: 305674-1444). For $9.95 per month and 6C per minute (with the first hour free), Quantum Link offers Commodore

mation on "telehamming" (connect ing to amateur radio information by telephone line), message storage op erations, and finding specialized soft ware for slow can TV, satellite track

users programs to download, software

Springfield, IL 62708. Computer Entrepreneur ($29.95) describes over 100 businesses that the computer owner can run from his

for

data

including

Designed to work with Commodore Disk

Drive Models 1540, 1541, SFD 1001, quiet

C-100

fan

enclosure

moves

the cool,

filtered air through the top vents of the disk

drive cooling the drive and thereby reduc ing the misalignment problems caused by heat build-up. A custom filter keeps room dust from entering the disk loading open

ing. This greatly increases the life span of the disk drives, and decreases the mainte nance required to keep the drive function ing properly. Only S39.95 plus S2.50 for

shipping and

H5vac

insurance. Money Order,

Checks k orC.O.D. Only

6-month warranty

Uni'Kool

909 Williamson Loop, Grants Pass, OR 97526 is a registered trademark ol Commodore BusinessSysiems) Reader Service No. 189

EXTEND YOUR REACH . the light pen system !or Commodore users who want easy Computer Aided Design with professional results. Whether drawing schematics or practicing your artistic talents. FLEXIDRAW will give you over 65 graphic features including two full screens, 16 colors, sprite animation, and a library of

technical symbols. The FLEXIDRAW system; quality light pen. disk, and manual, only S149.95.

ing, and other applications. Price is $15.95 plus $2.50 shipping. QSKY Publishing, P.O. Box 3042,

home, ranging from keeping statis tics for little league teams to legal re

Kleen Line guards against spikes. READER SERVICE NO. 229

search. Included is a self-test to find the business that the reader is best suited for. Computer Information Limited, 11 The Point, P.O. Box 181948, Corona-

HUiWCU

Systems

P.O Bon 85152 MB290 San Diego. CA 92138 (619) Z6B-8792

Reader Service No. 190

AHOY!

13


NEWS dore Computers, the Votalker C-64

form feed commands, preventing ex traneous commands from corrupting received data or delaying the print

ous aspects of using a home compu

($99.95) includes a screen echo that

er. In CRT mode, page formatting

ter to earn extra money. Various busi ness formats, such as sole proprie

allows any words, numbers, punctua

commands are added. Basic Printer

tion marks, and other symbols print

mode adds character format com

torships, partnerships, and corpora

ed to the screen to be spoken.

mands, while in Intelligent Printer

tions, are examined in detail. J.V. Technologies, Inc., P.O. Box

Three types of vocalization are supported: conversation mode (reads text in a natural way, pausing at punc tuation marks), verbatim mode (reads

mode the 182 TTY functions exactly like a standard 182. Okidata, 532 Fellowship Road, Mt.

do. CA 92118 (phone: 619-266-9141).

Starting Your Computer Services Business (S9.95) also discusses vari

563, Ludington, MI 49431 (phone: 616-843-9512).

Investment Management with Your Personal Computer ($14.95) discuss es investment software, electronic databases, and online trading, listing and reviewing over 120 products and services including spreadsheets, port folio managers, investment simula tions, and bond and mutual fund aids. COMPUTE! Publications, Inc., 324 W. Wendover Ave., Suite 200,

Greensboro, NC 27408 (phone: 919275-9809). 77?? Wbrld Almanac Book ofInven tions (10.95) traces the history of in

this month and next's

feature on

Speech Synthesizers for the Commo

text and pronounces symbols), and character mode (spells each word and pronounces numbers and symbols).

The 4 x 5" unit plugs into the 64's expansion port and contains its own

amplifier, speaker, and external speaker jack, with no need to buy any additional cables, hookups, or hard ware. All necessary programs and en hancements are stored in onboard ROM and accessed by a single key. If you purchase Votalker C-64 be fore the end of 1985. you'll receive

Laurel, NJ 235-2600).

08054

(phone:

609-

6 PART 64 HARMONY

The Visible Music Monitor and the VT-6 cartridge made six-part har mony possible on your C-64 or C-128, with the former adding an extra sound chip (three more voices) and the

latter supporting

both

sound

chips, allowing creation, editing, playing, displaying, and disk or tape storage and retrieval of music. Editing features include moving or

Trivia Talker II for free. The $39.95 program contains 200 questions in

changing notes, measures, and seg ments, cut, paste, and copy, and con

present, including a detailed section on the evolution of the computer. World Almanac Publications, 200

each of five categories.

trol over all chip sounds. The user also has control over the sequence in

Park Avenue, New York, NY 10166.

588-2050).

SPEECH SYNTHESIZER

80-COLUMN ADAPTER In the August '85 Ahoy!, Morton

ventions from ancient times up to the

Votrax, Inc., 1394 Rankin, Troy, MI 48083-4074 (phone: 313-

which music segments are played or repeated. A playlist may be specified to play a group of songs automatically.

Announced too late for inclusion in

BM TDLDfl"

PflPER 6 BIBBDnS

EDlb Card

Stack

Papor,

pin-feed

Form, mlcro-perforated edge • RED " GREEN • BLUE • GOLD • YELLOW • PINK

WHITE

PARCHMENT

Match!ng Envelopes,

Cordial or

• 10 - tlix or (latch Any Color Paper or Envelopes C:E50 sheets SIS.35 :]250 envelopes 116.35 CDJumbn BOO Pack S47.35 400

ea.

Paper

•201b

Pastel

PINK,

BLUE,

CD400

NJ

S3.00 Add

COLOR

CANARY,

sheats

CDSample Add

Env. Paper

GREEN,

GOLD

$13.95

Pack

S5.00

Jumbo

tax

RIBBONS

S

5DFTUIARE

CALL

CataloQ SI.OO - Free with Order THE CREATIUE SOURCE P0

BOX

TOMS

1537

RIUER,

NJ

00754

EO1-343-6555 riDneg

Order,

Check,

COD

Reader Service No. 224

14

AHOY!

Kevelson showed you how to do it. Now Microvations has done it for you by manufacturing an interface cable that permits the C-128 owner to util ize the Commodore 1701 or 1702 (or

field, PA 19440.

any color or monochrome) monitor

businessman. Each C-64 program, priced at $79.95, works by question ing the user extensively about him

in 80-column mode, eliminating the need to buy the 1901 RGB monitor

for this purpose. The user can shut tle between 40 and 80 column modes

with a simple ESCAPE-X command. List price is $14.95. Microvations, 5333 Mission Cen ter Road-Suite 345, San Diego, CA 92108 (phone: 619-291-2722).

512.95

post.,

B>.

S

Computer

Price of the system is $89.00. V-Tech, Inc., 2223 Rebecca, Hat-

TELECOM PRINTER The Microline 182 TTY differs from Okidata's standard 182 by offer ing selectable intelligence levels and an optional communications roll pa per stand to meet the needs of tele

communications applications. In TTY mode, the printer responds only to carriage return, line feed, and

EXPERT SYSTEMS Info Designs has released a line of

expert systems designed to aid the

self and about a specific counterpart, and then generating a strategy.

The Sales Edge advises the sales man on the business style and per sonality most likely to make a hit with a given client. The Management Edge explains how to get desired results from a spe cific individual. 77?^ Communication Edge enables the user to operate more effectively in meetings and conversations. The Negotiation Edge develops a detailed plan for any type of nego tiation or bargain. Info Designs, Inc., 445 Enterprise Continued on page 94


Factory Reconditioned with Factory Warranty!

Carries easily as a suitcase!

GREAT GIFT IDEA!

Plugs into 115V outlet

Sorry, we're not permitted to PRINT the famous brand-name. BUT, we CAN "tell all" if you call us TOLL FREE: 1-800-328-0609! THE COMPUTER

THE PRINTER

THE SOFTWARE

Snap-on computer keyboard! MK RAM, 20K ROM. Full-

Print method: Bi-directional impact dot matrix.

"Easy Script" One of the most powerful word pro cessors at any price! Cut re-typing, create docu ments (rom standard paragraphs, do personalized

size typewriter keyboard. Upper and lower case letters, numerals, symbols, reverse characters. 2 cursor control keys, 4 (unction keys, programma ble to 8. Music synthesizer with 3 independent voices, each with 9 octave range. Input/output ports

accommodate... user, serial. ROM cartridge, joy sticks, external monitor, phone modem. Built-in disk drive! Intelligent high speed unit with 5'A" floppy disk recorder. 170K formatted data stor age; 35 tracks. 16K ROM. Uses single sided, single density disk. Serial interface. Second serial port to chain second drive or printer.

Built-in color monitor! Displays 40 columns x 25 lines of text on 5" screen. High resolution. 320 x 200 pix els. 16 background, character colors.

Built-in ROM cartridge port! Insert ROM program car tridge. Multitude of subjects available in stores across the nation!

Original List Price

$

Liquidation Priced At Only

'995.00

388

Item H-832-63631-00 Ship, handling: $20.00

Character matrix: 6 x 7 dot matrix. Characters: Upper and lower case letters, numerals and symbols. All PET graphic characters. Graphics: 7 vertical dots — maximum 480 columns.

Dot addressable.

has never used a computer or word processor before!

Character codes: CBM ASCII code. Print speed: 60 characters per second. Maximum columns: 80 columns. Character spacing: 10 characters per inch. Line feed spacing: 6 lines per inch in character mode

or 8 lines per inch selectable, 9 lines per inch in graphics mode. Line feed speed: 5 lines per second in character mode. 7.5 lines per second in graphics mode.

Paper leed: Friction feed.

Mfr List: $59.90 pr. Liquidation Price

jfc 1 Q

I U pr.

Item H-832-63B22-01 S/H: $6.00 pr.

for business or home use. Business uses: accounts payable/receivable, inventory, appointments, task manager. Home uses: mailing lists, home inventory, recipes, collection organizer, investment tracking, checkbook balancing. School uses: research arti cle index, gradebook.

Original List Price: S73.98

BUY INDIVIDUAL UNITS OR GET THIS ULTRA-FAMOUS SYSTEM AT ONE LOW

Dimensions: 13"W x 8"D x 3WH. Wt.: 6V? lbs. Power: 120V AC, 60 Hz.

Original List Price: s200.00

*118

Liquidation Priced At .

Item H-832-63681 -00 Ship, handling: 87.00

64K MODEM (FietwiReeondraonedw/WttTMrtj) Mfr. List: '124.95 Liquidation Price

$19

Item H-832-63646-01 S/H: S4.00

Piica subject lo change after 60 days. Sales outside continental U.S. are subject to special conditions. Please call or write to inquire.

PACKAGE PRICE!

TOTAL Personal Computer System available at FAR BELOW dealer cost! Original List Price

TOTAL PACKAGE PRICE

'1,293.00

$488

Item H-832-64011-02 Ship, handling: 824.00

C.O.M.B.CO.ÂŽ

ltBmH-B32

14606 28th Ave. N./Minneapolis. MM 66441-3397

Send the items indicated at left. (Minnesota residents add 6% sales tax. Please allow 3-4 weeks delivery. Sorry, no COD.) HMy check or money order is enclosed. (No delays in process ing orders paid by check, thanks to TeleCheck.l

Toil-Free: 1-800-328-0609

Charge: Z MaslerCarrJ" ~ VISA

Acct. No

Your check is welcome!

No delay* when you pay by chuck!

PLEASE PRINT CLEARLY Name

C.O.M.B.CO.

City

Authorized Liquidator

14605 2BTH AVENUE NORTH MINNEAPOLIS. MINNESOTA 55441-3397

$24

Item H-832-64011-03 Ship, handling: S3.00

Multiple copies: Original plus maximum of two copies.

SEND ME THE ITEMS I HAVE LISTED BELOW Credit card memban can ordor by phone. 24 hour* a day. 7 diyi a week.

"The Manager" A sophisticated database manager

Liquidation Price

Paper width: 4.5" to 8.5" width.

Compatible with above Computer System (Not included in package price.)

JOYSTICKS (Set Of 2)

letters, see and change a document before it is print

ed. Instruction manual has extensive training sec tion that simplifies use ... even for someone who

TOTAL

Reader Service No. 192

Sign here

Eip


"Plinkers" Just Want To Have Fun.

FAMERICAN

Every night, American PEOPLE/LINK

PEOPLE

subscribers (PIinkers) go online and party with other men and women of all ages and interests from across the country and the world. What do they do? They do what adults do. They make dates and play trivia, they tell jokes and argue, they form clubs, and even liveouttheirfantasies. Buttheone thing they all have in common is that they want to have fun.

Our subscribers develop friendships and romances as they "talk live" (in groups or in private) and send electronic mail to each other. And our low rates will show you why Plinkers can afford to have so much fun. To discover our affordable videotex entertainment, call or write us today. PEOPLE/LINK ... for the fun of it.

American PEOPLE/LINK Arlington Ridge Office Center

3215 N. Frontage Road - Suite 1505

Arlington Heights, IL 60004

1-800-524-0100 (Toll Free)

B

r Send

â– ^

1 >

1-312-870-5200 (Illinois)

USE YOUR VISA, MASTERCARD

OR AMERICAN EXPRESS.

Me FREE Information Packet

Name

Address Cily

State MAILTO:

Zip Code American PEOPLE/LINK

Arlington Ridge Office Center

3215 N. Frontage Road - Suile 1505

Arlington Heights, Illinois 60004

Reader Service No. 166


JEWEL QUEST For the C-64 By Bob Blackmer amed adventurer Lars Layton, always ready for

one jewel, another appears elsewhere on the shelves, and

a challenge, stars in this arcade game. In it, you must maneuver Lars in his gyrocopter as he attempts to lay claim to the priceless gem col

so on, until he has his whole collection. Lars also learned of the many people who had tried in vain to get the treasure, since no one escapes unless

lection of eccentric billionaire Killough Bhytes. This adventure began when Lars attended a cocktail party, hoping to find a financial backer for his next en

he has all ninety stones.

Mr. Bhytes offers to finance all of Lars Layton's further exploits if he can succeed where others have failed. Lay-

deavor. He was introduced to Mr. Bhytes, upon which he listened to a tale unlike any he had ever heard. The aging industrialist told Lars of the unique system by which he protected his jewel collection. He first de scribed the large room with shelves covered with a secret material. It saps energy from any who come in contact

ton's reply is simply this: "Ladies and gentlemen, start your gyrocopters!" Instructions on flying are provided at the start of your first game. The key is learning to maneuver your gyrocop ter, keeping contact with the shelves and the robots to

with it, man and machine alike. He went on to explain about the four robot sentries, covered with the same dead ly substance, who patrol silently and thoroughly. The ninety stone collection is further protected by a

gy for the later levels. After you complete level 7, the robots will double their speed, making it impossible to

cloak of invisibility that allows only one gem to be seen at a time. When Killough Bhytes wants to view or move

get no more.

his collection, it is annoyingly simple. The secret sub stance is harmless to him exclusively, and when he takes

a minimum. Once this is mastered, you'll still need ener

collect all the gems without some energy loss. You'll be gin with 99 energy units; make them last because you'll After thorough testing, the best I did was to finish with 61 energy units remaining. â–Ą SEE PROGRAM LISTING ON PAGE 124

SAUCER ATTACH

W3IC

fUD"

Jt" 9ÂŤCH9

ACTUAL

SCREEN FROM

PHOTOS

COMMODORE*

1 7O2

SAUCE?

MONITOR.

THIS ONE IS REALLY DIFFERENT!

for

nTTDCK.

tr* dally.

Out

mil

tin

1 '

-UNLOCK THE POWER OF YOUR COMMODORE 64'"Dazzling

high-resolulion color graphics and rich sound

effects enhance the action as you defend

the nation's

capital against an alien invasion. The pace quickens as

you battle into the night, then attack the MOTHERSHIP!

$2655+M59 shipping SACHSRBOXEN{.E"PR1SES I I o Z Order line: (714) 337-2721

Lake Arrowhead, CA 92352 DISK (recommended)|

TAPE 1

Na me:

Address:

City: Exp.

"hone

)

AHOY!

IT


ffiiAnNGYOUR CWNGA8J53 ^^VJ "7*1-1 I \^%*i 11 IIII

£~

/kASiS4^l^^l)IZ t± i \rv/rlrl\/lrv/l1" C)"r

"~fr he Gypsies reached Crete by 1252 and Paris

by 1427. How long they had been wandering before that, no one can say. If they knew, they weren't telling. They camouflaged themselves in order to survive. In Christian Europe, they claimed to be pilgrims returning from, shrines in Egypt—thus the name Gypsies. Standing aloof from every nation, they wandered from place to place to buy and sell and trade. They were accused of every imaginable crime. They were banished from Venice and Milan. Frederick William 1 of Prussia ordered all Gypsies over the age of 18 to be

18

AHOY!

hanged. Catherine the Great of Russia tried to make them serfs and tie them to the land. Hitler killed half a mil lion Gypsies in his death camps.

Still they survived, wandering. Linguists discovered that their original language, called Romani, was actual ly an archaic dialect of Sanskrit—had they come from northern India, then, two thousand years ago? It didn't matter. They weren't looking to the past—they were look ing to the future. To the stars. Now, in second-hand starships, with gear cobbled to gether from a hundred different sources, they are still wandering from planet to planet, buying here, selling there, trying to turn a profit. In the process, they dis cover worlds no other human being knows. But they don't make maps and charts. They make deals.


You are the head of a Gypsy Family, which makes you captain of a Gypsy starship. Your two most important concerns are getting enough fuel to keep flying, and enough supplies that the Family won't starve. Fuel is easy enough to get-you simply dip down near the surface of a "gas giant," a large planet like Saturn or Jupiter. Those are a dime a dozen in this galaxy. Supplies are a different matter. For that you have to visit worlds with life on them: small, rocky earthlike planets, or, more rarely, moons and artificial satellites orbiting the gas giants. Some planets are lifeless; some have no intelligent life; some are inhabited by aliens who have never seen hu mans before. When you do find humans, they might be hos tile to Gypsies, or suspicious of you. They might be pi rates. They might, sometimes, be friendly.

Friendly or unfriendly, known or unknown, you have to feed the Family. On some worlds you barter. On others you offer services, like repairing starships and other so phisticated machines. Sometimes you put on entertain ments. Sometimes you ask for favors (you never actually beg). Sometimes, when you have to, you steal. And when things get hot, you dump your cargo'and get moving. Because all that matters to you is for the Family to sur vive and move on.

PLAYING GYPSY STARSHIP

You'll need a joystick plugged into port 2. When the g game begins, your starship is in the middle of the screen. | Gas giant and earthlike planets will drift by on the screen. 째

There are also stars in the background. The bottom of I AHOY!

19


Some Historic Breakthroughs Dont Take As Much Explaining As CompuServe. But then, some historic breakthroughs could only take you from the cave to the tar pits and back again. CompuServe, on the other hand, makes a considerably more civilized contribution to your life. It turns that marvel of the 20th century, the personal computer, into something useful. Unlike most personal computer products you read about, CompuServe is an information service. It isn't software. It isn't hardware. And you don't even have to know a thing about programming to use it. You subscribe to CompuServe —and 24 hours a day, 7 days a week, it puts a universe of information, entertainment and communications right at your fingertips.

A few of the hundreds of things you can do with CompuServe.

COMMUNICATE EasyPlex™ Electronic Mail lets even beginners compose, edit, send and file messages the first time they get online. It puts friends, relatives and

business associates—anywhere in the country—in constant, conven ient touch. CB Simulator features 72 channels for "talking"

ultimate in interactive excitement. And there are board, parlor, sports

and educational games to play alone or against other subscribers throughout the country.

with thousands of other

Movie Reviews keep that big

enthusiastic subscribers throughout the country and Canada.The chatter is frequently hilarious, the "handles"

night at the movies from being a five star mistake.

unforgettable, and the friendships

hard and fast. More than 100 Forums welcome your participation in "discussions" on all sorts of topics. There are Forums for computer owners, gourmet cooks, veterinarians, pilots, golfers, musicians, you name it! Also, Electronic Conferencing lets busi nesses put heads together without anyone having to leave the shop. Bulletin Boards let you "post"

messages where thousands will see them. You can use our National Bulletin Board or the specialized Bulletin Boards found in just about every Forum.

HAVE FUN Our full range of games includes "You Guessed It!", the first online TV-style game show you play for real prizes; and MegaWars III, offering the

SHOP

THE ELECTRONIC MALL" gives you convenient, 24-hour-a-day, 7-day-a-week shopping for name brand goods and services at discount

prices from nationally known stores and businesses.

SAVE ON TRIPS

Travelshopper sm

lets you scan flight availabilities (on virtually any airline — world wide), find airfare bargains and order tickets right on your computer.

Worldwide Exchange sets you up with the perfectyacht, condo, villa, or whatever it takes to make your next vacation a vacation. A to Z Travel/News Service provides the latest travel news plus complete information on over 20,000 hotels worldwide.


MAKE PHI BETA KAPPA Grolier's Academic American Encyclopedia's Electronic Edition delivers a complete set of encyclope dias right to your living room just in time for today's homework. It's continuously updated...

and doesn't take an inch of extra shelf space.

The College Board, operated by the College Entrance Examination Board, gives tips on preparing for the SAT, choosing a college and getting financial aid.

KEEP HEALTHY

Healthnet will never replace a real, live doctor—but it is an excellent and readily available source of health and medical information for the public. Human Sexuality gives the civiliza tion that put a man on the moon an intelligent alternative to the daily "Advice to the Lovelorn" columns. Hundreds turn to it for real answers.

BE INFORMED

All the latest news is at your fingertips. Sources include the AP news wire (covering all 50 states plus national news), the Washington Post,

USA TODAY Update, specialized business and trade publica tions and more. You can find out instantly what Congress did yesterday; who finally won the game; and what's happening back in Oskaloosa with the touch of a button. And our electronic clipping service lets you tell us what to watch for. We'll electronically find, clip and file news for you.. .to read whenever you'd like.

INVEST WISELY

Comprehensive investment help just might tell you more about the stock you're looking at

stocks, bonds, funds, issues and options. Five years of daily com modity quotes. Standard & Poor's. Value Line. And more than a dozen other investment tools.

In case you ever get lost or con fused, just type in "H" for help, and we'll immediately cut in with instruc tions that should save the day. Besides, you can either ask ques tions online through our Feedback service or phone our Customer Service Department.

Site II facilitates business decisions by providing you with demographic and sales potential information by state, county and zip code for the

How to subscribe.

entire country.

To access CompuServe, you'll need a CompuServe Subscription Kit, a computer, a modem to connect

National and Canadian business wires provide continuously updated news and press releases on hundreds of companies worldwide.

your computer to your phone, and

in some cases, easy-to-use com

munications software. (Check the information that

GET SPECIALIZED

comes with your

INFORMATION

modem.) With your Sub

Pilots get personalized flight plans, weather briefings, weather and radar maps, newsletters, etc.

scription Kit, you'll receive:

Entrepreneurs use CompuServe too for complete step-by-step guide lines on how to incorporate the IBMs

■ a $25 usage credit. ■ a complete hardcover Users Guide. ■ your own exclusive user ID

of tomorrow.

number and preliminary password. ■ a subscription to CompuServe's

Lawyers, doctors, engineers, mil

itary veterans and businessmen of all types use similar specialized CompuServe resources pertinent to their unique needs.

monthly magazine, Online Today.

Call 800-848-8199 (in Ohio, 614-457-0802) to order your Sub scription Kit or to receive more information. Or mail this coupon. Kits are also available in computer

And now for the pleasant surprise.

stores, electronic equipment outlets and household catalogs. You can also

Although CompuServe makes the most of any computer, it's a remark able value. With CompuServe, you get low start-up costs, low usage

subscribe with materials you'll find packed right in with many com puters and modems sold today.

charges and local phone-call access in most major metropolitan areas.

I □ Please send me additional information. I] Please send me a CompuServe Subscription Kit I U lam enclosing my check for $39.95. plus $2.50 |

Here's exactly how to use CompuServe.

handling. (Add sales tax if delivered in Ohio.) Please make check payable to CompuServe

First, relax. There are no advanced computer

Information Services, Inc.

D Charge this to my VISA/MasterCard

skills required. In fact, if you know how to buy breakfast,

# Expiration Date

you already have the

Signature

know-how you'll need to access any subject

Name Address.

in our system. That's because it's

than the company's Chairman of the Board knows. (Don't know who

"menu-driven,' so beginners can simply read the menus (lists of options) that appear on their

he is? Chances are, we can fill you in on that, too.) CompuServe gives you com plete statistics on over 10,000 NYSE, AMEX and OTC securities. Historic trading statistics on over 50,000

screens and then type in their selections. Experts can skip the menus and just type in "GO" followed by the abbreviation for whatever topic they're after. Header Service No. 195

Citv State.

Zip.

MAIL TO:

CompuServe Customer Service Ordering Dept.

I RO. BoxL-477 I

Columbus, Ohio 43260

PRI212

An H&H Block Company EasyPlei and ELECTRONIC MALL are trademarks of CompuServe. jnctxporateo Travelsrioppe> is a service marie ol TWA.

!


•Commodore M It *

trademark of Commodore Electronics, LTD. reipectlver/. Thii product is manufactured by NÂťrarone Induitnei for me on che Commodore M computer ind li not mide. spomored. authorized or approved

by Commodofe Electronics. LTD.


the screen shows your current fuel level (yellow line) and

mechanical shell into a real game.

amount of supplies (red line). Your fuel is used up by

The game plays in two parts. The first part, in outer

moving; the supplies are used up by the passage of time.

space, is a pretty standard arcade-type movement game. You have to be dextrous enough to get the starship into

So if you sit still and do nothing, you'll have plenty of fuel-but the Family will risk dying of starvation, or run ning out of oxygen and water! To visit a planet, you must get into "stationary orbit." That is, you must move with the planet as it travels across the screen. This is easier than it sounds, though it takes a little practice. Since the planets move diagonally, the easiest technique is to get in front of the planet, let it pass over you, and while it is passing begin to move in the same diagonal direction. Since the program won't let you move over a planet, you will seem to be following along behind the planet, as if you were pushing it along its path. That is "stationary orbit," and if you keep doing

position. You have to monitor the fuel and supplies and keep both replenished. You also have to decide when and where to land. Almost everything else is done in ma

chine language. Once you land, you move into the second phase of the game. Since this involves reading information about the planet or moon that you've landed on, it doesn't have to move quickly. Almost everything is done in BASIC. Once you've made your choices and decide to GET OUT OF HERE, this section of the program sets up that particu lar planet-sprite to be another world, randomly selected from the available planet data.

it long enough, you will automatically replenish your fuel

If you choose to quit (RETIRE), you are shown the

(if it's a gas giant) and half your supplies (if it's an earthlike planet).

current outcome and given a chance to resume where

Why only half your supplies? Because all you can get from an earthlike planet, without landing, is oxygen, wa ter, and carbon dioxide-stuff you can scoop up from the atmosphere. To trade, explore, and get a complete resupply, you have to land. To send down a landing party, just get in stationary orbit and press the joystick button. Depending on your difficulty level, it may take a while to successfully land. When you land, the entire outerspace display disappears. Instead, you see a screen consisting of information about the planet and your options:

you left off, start a new game, or continue playing.

WHAT'S ON DISK? The game is listed here as four separate programs. The first program is Video Setup. It is essentially the same program as last month. It sets up all the machine lan guage and sprite shapes in memory from 32K to 40K, and then saves that region of memory in a disk file called GYPSY VIDEO.

IT'S HERE

LOOK AROUND ASK QUESTIONS PUT ON A SHOW OFFER TO TINKER DICKER WITH THE LOCALS ASK FOR HELP

C-128 PERSONAL COMPUTER SYSTEM

TAKE WHAT WE NEED GET OUT OF HERE RETIRE By moving the joystick, you move a cursor to point to

a choice; when you press the button, the program car ries out whatever choice you made. The game lasts for ten "years," at which time the value of your cargo is evaluated and you retire as head of the Family and captain of the starship. You either end up liv

ing in luxury, getting by on a pension, or begging in the streets. If you did a particularly good job as captain, the

ship will be named after you and the Family will honor you forever. Then, if you want, you can start over and play again.

C-1ZH COMPUTER

$269.95'

1571 DISK DRIVE

$239.95*

1902 R(JH MONITOR S269.95* ■add numxa charge i;.m »t item. COO AND Un 1ND i)*Y !il: 11! .;l %■. >:i n.l .

»3)

MISSION

SLITE

INTERNATIONAL

CENTER

ROAD

J4S

TO ORDER

HOW THE PROGRAM IS SET UP

CALL (619) 291-2722

If you typed in and ran the program Starship from last

month's Ahoy'., you'll recognize the outer space screen display at once. It's the same starship, the same planets that you saw before. The purpose of last month's program

M[CROVAT[O.\S

CAUF. RKS1U1-NTS ADD tft 1ALE1 TAX VISA, MA1TERCARD AUU 1%

DEALERS WELCOMED

HI. CIRRY

COMMODORE 11 HIE

SOFTWARE AND HARDWARE

FOR ALL ■

-"-1 i I

jl ii >

REUISTER1D TRMJItlARK OF COMMODORE BUSINESS MACHINE

was to demonstrate full use of sprites in machine language

interrupts. This month's program shows how to turn that

Reader Service No. 161

AHOY!

23


The second program is Planet Setup. It READs the

after me for a year to program a game called Toto," which

information about possible planets from DATA statements

he designed, in which Dorothy's dog is trying to get back

and stores them in memory from 16K to 32K. Then it saves this region of memory in a disk file called GYPSY

to her without getting nabbed by any of the evil beings

PLANETS. The third program is Gypsy, This does nothing more than load GYPSY VIDEO into memory from 32K to 40K,

versatile this animation and movement shell can be.)

load GYPSY PLANETS into memory from 16K to 32K, and then load and run Gypsy Game. Gypsy Game is the actual game program itself. Pro

with an enemy starship, but that's old hat. Or a blast-

vided the video and planet data are all correctly in mem

ory, Gypsy Game should move you easily into play. Notice mat you only need to run Video Setup and Plan et Setup once. After GYPSY VIDEO and GYPSY PLANETS are on disk, the setup programs are never

used again. (If you buy Ahcy!% disk, GYPSY VIDEO and GYPSY PLANETS are already there-you just LOAD "GYPSY"8,1 and RUN.)

of Oz. Maybe I'll do that early in '86, just to show how Even with the starship and planets, though, there were many options. It could have been a shoofem-up game

the-planets game, but I've blown up too many planets already as a science fiction writer. It could have been a military-invasion game, or colonization of the stars, or a rescue mission—but in all those scenarios, most of the action would have been on the planet's surface, so that the present animation shell would have been better used for the on-planet action rather than outer space. Since the computer game I like the best these days is Seven Cities of Gold (Electronic Arts), I was naturally drawn to the idea of exploration. Now, if I were to do

gram to this month's game? It was a matter of story. There

this in first-rate fashion, I would also animate the on-plan et sequences, as Seven Cities does. But that would re quire setting up another section of video memory with sprites and a whole new set of interrupt programs in ma

are lots of things you can do with a starship and a bunch

chine language. Instead, I decided to leave this section

of planets.

as a text game, though it is still handled entirely with the joystick. I'm a writer, after all —I think that some times a few words can do better than a thousand pic tures. And since the text section can be in BASIC, it'll

FROM SHELL TO GAME How did we get from last month's sprite-mover pro

In fact, I didn't have to use a starship or planets at all. I could have changed the sprite shapes and made it Doro thy against the Nerds of Oz. (My son Geoffrey has been

KIWISOFT PROGRAMS

Mainframequality graphics for the

Commodore 64

"1985 SOFTWARE OF THE YEAR"! New Zealand Microcomputer Software Awards

• CADPIC — Paint it, print it - 16 colors

160 x 200 screen for hobbysists and professionals

SZO-^fT

J,*Jrr3D Special Sale $39.95

• More pictures with PICTUHEDISKS

Cars and planes

$24.95 ea.

"Room". "Storm". "Holy Land" (3 for $25)

' $8.95 ea.

■ See our COMPUTER ART PRINTS - 20x24" -

Works with Epson Jx-80 and Oklmate 10 Color Printers SEND FOR OUR FREE BROCHURE - Dealer Inquiries Welcome Add S? p.h . Pay In advance by check, mo. VISA or MC. In MS add 6% sales tax.

Programs on diskette from

PROGRAMS Ace Software, P.O. Box 9332, Columbus, MS 39705 Phone: (601) 328-9491 Reader Service No. 162

24

AHOY!

be easier for my fellow "intermediate programmers" to follow what I'm doing. Given the limitations that the computer and the pre-se-

lected forms placed on me, I still had to come up with a story that intrigued me, that made the events of the game interesting to me-and therefore, with luck, to you also. For a short story I'm working on right now, I bought a book called Alias of Man (St. Martin's Press), a mar velous collection of information about many of the differ

ent peoples of the Earth, sorted by ethnic rather than na tional boundaries. I happened to see the section on Gyp sies, and realized that the Gypsies fit exactly what I needed my starship to do—wander from place to place, not caring whether it ever returned to the same spot again. And all that wonderful Gypsy lore from a thousand years of European contact with Gypsies made them at once familiar and mysterious. From there it was easy to ima gine the kinds of things that Gypsies might do on a plan et's surface. Once I knew who the people in the starship were, the rest of the game fell into place. I've said in earlier columns that it's better to start de signing a game with a story rather than a programming concept, and that's still true. But let's face it. A lot of

times, especially for self-taught novices like you and me, we feel pretty lucky to know anything at all! So instead of imagining the perfect game, we try to think of the best game that we can program at our present level of expertise — or, maybe, just a few steps ahead of where we are now. But the game still won't come to life until you have a story that you care about and believe in, an idea that delights you. The technique alone isn't enough. Just be-


FREE! ARCADE

BONUS GIR WITH ANY SOFTWARE ORDER — AN EXCELLENT PUBLIC DOMAIN VERSION OF AN ARCADE HIT GAME ON ITS OWN DISK.

WORD PROC.-DATA BASES-SPREADSHEETS Batteries Included Home Organizers

Isepic Mach 5

52 95 24.95

Archon

19 95

Archon II Adept

26 95

Audio/Video

13 95

Maxell Disks - Box of 10

15 95

Beachead II

25.95

Checkbook

13.95

O'tho Complete Gardening

37.95

Blue Max 2001

20 95

Electronic Address Book

13.95

Bruce Lee

24 95

Home Inventory

Pro-Tech Vinyl Covers Simon's Basic

5.35 38.95

'.

13 95

Castles of Dr Creep

20 95

Championship Loderunner

24 95

Computer Quarterback

28 95

F15 Strike Eagle

2395

Flight Simulator II

35 95

Impossible Mission

23 95

Mail List Pholos/Slides/Movies Recipes Batteries Included Home Pak B-Graph Calc Resull Advanced

13 95 13 95 13 95 34.95 19.95 52.95

Tac II Joystick

Karateka

20 95

Complete Personal Accountant

Kennedy Approach

23 95

54.95

Cardco ■ G Interface

68.95 36.95

Catdco Numeric Keypad

36 95

26 95

Consultant (Delphi's Oracle) Cut and Paste

Mail Order Monsters

Commodore Hardware

CALL

Micro League Baseball

28 95

Financial Cookbook

31 95

Statistics Disk (1984)

1395

56 95 35.95 38.95 38.95

....'

9 95

Vidtex

21 95

VIP Terminal

29.95

HARDWARE AND PERIPHERALS B I. 80 Column Display

134.95

43 95

Indus Disk Drive Okimate 10 w/Plugand Print

245 95 175.00

Nighl Mission Pinball

21 95

Pitstop II

27 95

Questron

27 95

Fleet Systems II Magic Desk I Mirage Data Base Manager Mirage Word Processor

Racing Destruction Sel

26 95

Net Worth

55.95

PPI Interface

Raid Over Moscow

27 95

Paperclip w'Spellpack

82 95

Prownter 7500 Printer

229 00

55.95

Prownter 8510 AP Printer

319.00

Rescue on Fraclalus

20 95

PFSFile

Skylox

24 95

Practi Calc II

Solo Flight

23 95

Practi File

Spy vs Spy

20 95

Stealth

20 95

Silent Butler Superbase 64

Strip Poker

20 95

Summer Games II

27 95

GRAPHICS

Super Bowl Sunday

20 95

Animation Station

Super Huey

14 95

Doodle Koala Pad Koala Printer

ADVENTURE AND MIND GAMES

-

Okimale 10 Bik & Wht Ribbon

5.25

Panasonic KXP1091 Printer

35.95

Prownter 8510 Ribbons

34.95

Tac II Joystick

23 95 52 95

Total Telecommunications Modem ....

42 95

LEROY'S CHEATSHEETS

S2.95

7 95

9 95

Basic

Practicalc

63.95

Blanks (3)

Practicalc II

28.95 65.95

Calc Result Adv

Printers

Calc Result Easy

Epson RX80

17.95

Comal (1 4)

Gemini 10X

23 95

Micro Illustrator

23.95

The Consultant

1525/801

Adveniure Construction Set

31 95

Newsroom

CALL

Disk 1541

Microline

Below the Root

1895

Perspectives

Bridge 4 0 Cutthroats Dragonworld Fahrenhei! 451 Felony

17 95 28.95 23.95 23.95 23 95

Print Shop

Hitchhikers Guide

24.95

Bank Street Music Writer

Inlidel Masler of the Lamps

24.95 20 95

Bulk Discs - Quantities of 10

Micro Astrologer

38.95 ■ 31 95 17.95 15.95

MISCELLANEOUS

34.95

Doodle

Quick Brown Fox

Easy Script

Simon's Basic

Fleet System II

Sky Travel

Flight Simulator II Speedscnpt For the Beginner

Sprites Only

Hes Writer

Superbase 64

Logo Sheet

l

Terminals

9-95

Logo Sheet 2

Smart 64

37 95 21 95

The Manager

Vidtex

15.95

Clone Machine CompuServe Starter Kit

Mind Prober

21.95

Copy M 64

27 95

Omniwnter

Word Pro 3*

Mind Wheel

27.95

Facsimile

1795

Paperclip

Word Pro 64

Monty Plays Scrabble

27 95

Murder By The Dozen

Parly Quiz

Fast Load

279 00 39 95

Amazon

Print Shop Graphics Library Screen Dumper 64

4.75

Okimate 10 Color Ribbon

Multiplan

VIP

27 95

23 95

,

49 95

Parly Quiz Refills

1795

Phantasie

27 95

Rendevous With Rama

23 95

Robots of Dawn

27 95

Scott Adams Adventures

22 95

Seven Cities of Gold

26.95

Starcross

26 95

Suspended

26.95

Swiss Family Robinson

18 95

Ultima IV

43 95

Wishbnnger

24.95

Witness

24 95

Zork II & III

19 95

SPECIALS CompuServe Starter

FLOPPY HOUSE SOFTWARE

Kit/Vidtex 39.95 S-Games

(Formerly Hes Games) 11.95

EDUCATIONAL PROGRAMS Ageni USA

2195

Bank Sireet Storybook

27 95

Build a Book

28 95

Cave ol the Word Wizard CBS Success w/Malh Series

MAILING CHARGE ON

LEROY'S CHEATSHEETS $1.00

24 95 ea

18 95

Evelyn Woods Dynamic Reader

35.95

Gertrudes Secrets Halley Project

20 95 33 95

Harcourt Brace Computer SAT

54.95

ORDERING & TERMS '

VISA & M.C. accepted with no

charge in the continental U.S.A.

Krdwriter

19 95

'

Muppet Learning Keys Reader Rabbit

49.95 26.95

under S100.00

S2 50 shipping charge on orders

Sky Travel

27 95

Spell It Slory Machine

33.95 22.95

* Prices subject to change w/o

Typing Tutor III

28.95

Word Altack

33.95

■ Pa. Residents add 6% Sales Tax notice

' 48 hour shipping for cashier

check - Money order - charge Reader Service No. 172


cause you can move sprites around and read the joystick

doesn't mean that you've got a game. Last month we moved the sprites around, read the joystick, checked col lisions, and animated the sprites, all at machine language speed—but it wasn't a game. It isn't a game until it has a story or a puzzle or a prob lem. Then you can design the rules to make it challeng

ing and yet playable. I hope you like this one. I think it's kind of fiin. It's also long. But I think you've caught on by now to the fact that the best games do eat up memory—because good video and good text take space.

But if you've got the time, you can do it yourself. That's what a magazine like Ahoy! is all about, isn't it? For you to do it yourself. Even when a game is as "complete" as this one!

A WRINKLE IN THE INTERRUPTS Last month, when we first worked with machine lan guage interrupts, we used the regular timer interrupt. But this time I needed to use a different interrupt source. So I disabled the timer interrupt by POKEing (actually, STAing) a 1 into location 56333. I replaced this interrupt with a raster interrupt.

In fact, it takes up so much space that for this game

The raster scan is the path followed by the cathode ray

to be really good, it would need to have mid-game disk accesses. Then we could set up solar systems, with the planets orbiting stars, and let the stars drift, planets and

inside your TV or monitor picture tube, as it moves from left to right across each line, line by line down the screen.

all, the way stars really do. The starships could go into hyperspace and "jump" from system to system. And when we got to the planets, we could actually see the alien or

It takes less than a sixtieth of a second to scan the whole screen; then the ray returns to the upper left hand corner and starts over. The VIC-II video chip in your 64 sends the TV or

human creatures we were meeting. There are a lot of

monitor all the information about what color to display

fantastic things that could be done.

in each dot on each line of the television screen. The VIC-II reads this data from screen, character, color, and

If I had six months to work on it. If I didn't know that the people who would use the game would have to type

it in, letter by letter. If the good folks at Ahoy! didn't have this crazy idea that 300-sector programs take up too much

space in the magazine. There are limits to what can be done in a monthly column.

be remembered, even though you can't PEEK and see

it, and every time the VIC-II scans the line with the same number as the one you POKEd there, the VIC-II will

EASY TO USE. VERSATILE. • Read or Program. One byte or

generate an interrupt request—an IRQ.

32K bytes!

"0 (8 C

3)

E

0

a

OR Use like a disk drive. LOAD.

And when that happens, the current program (includ

SAVE, GET, INPUT. PRINT. CMD,

OPEN, CLOSE—EPROM FILES! Our software lets you use familiar BASIC commands to

create, modify, scratch files on readily available EPROM chips. Adds a new dimension to your computing capability. Works with most ML Monitors too. • Make Auto-Start Cartridges of your programs. • The promenade" C1 gives you 4 programming voltages,

2 EPROM supply voltages, 3 intelligent programming algorithms, 15 bit chip addressing. 3 LED's and NO switches. Your computer controls everything from software! • Textool socket- Anti-static aluminum housing.

• EPROMS, cartridge PC boards, etc. at extra charge. • Some EPROM types you can use with the promenade" 2758

2532 2732 27C32 2732A

2516 2716

27C16

462732P 2554

2764

27C64

27128

5133

68764

2815'

27256 68766

5143

2B16"

Call Toll Free: 800-421-7731 or 408-287-0259

In California: 800-421-7748

1 J ASON-RANHEIM

580 Parrot! St., San Jose, CA 95112 Reader Service No. 163

AHOY!

ing BASIC), is stopped, the computer jumps to the ad dress stored at locations 788 and 789, and it begins exe cuting the machine language program stored there. It con tinues executing that code until it meets an RTI instruc tion (or jumps back into the regular interrupt routine). Just like the regular timer interrupt.

Of course, you have to enable the Raster interrupt by POKEing 53274 with 1, and each time the interrupt is executed, you have to clear the raster interrupt flag by POKEing 53273 with 15.

Also, since there are 262 scan lines and location 53266

X2B16A'

can hold no value higher than 255, the last 6 scan lines

48016P'

are signaled by the high bit at location 53265 (the way that sprite locations to the right of the "International Date Line" are flagged at location 53264). However, I've found that the simplest solution is to make sure that the high

52B13'

'Donom evoncity Viiexr Typn

26

number of the current screen line that it is scanning at location 53266. This is a number from 0 to 261. (The scan lines that are actually shown on the screen are from 50 to 249.) That's what you'll see if you PEEK(53266). But if you POKE a number into 53266, something com pletely different happens. The number you POKE will

$99.50

PLUGS INTO USER PORT. NOTHING ELSE NEEDED.

0

and translated data to the TV in a form the television can understand. Inside the computer, each time the VIC-II prepares to send a scan line's worth of data to the TV, it stores the

Program Your Own EPROMS VIC 20 C64

sprite memory; interprets it according to the selected col or and location codes: and then sends the fully interpreted

bit is set to 0 with POKE 53265,PEEK(53265)AND127 and then never try to generate an interrupt at a scanline higher than 255.


C-64 and C-1 28* OWNERS:

Do you know the full contents of all your Disks in your Software Library? Stop playing "Hide-and-Seek" with your Disk software! Let your Commodore 64™

"memory" do all the work for you. Easy Manual and Program Menu-Screens make everyone a "pro" in 1 day!

Here's a small "PEEK" at SOME of the FULLY-INTEGRATED POWER of PRODUCTIVITY at your fingertips. . . MASTERDISK©:

NEW!! - MASTERDUAL®,

• a SORTED Master Catalog of ALL your Disks (even those un-listable"protected" Directories:

"Son of MASTERDISK©" . . .

Names, ID'S, File info, etc.)

same power, but with

• Search + List any File/Disk/1 Din seconds, auto

Dual Drive Speed!

matically, in any of SEVEN WAYS.

• Transfer ML-Programs or Files from Disk to Disk (CATEGORIZE your software)

• Stop disaster before it strikes: change dupli cate ID's fast, without total re-copy.

• Restore accidentally-scratched files in a flash, with VERIFICATION that they're OK. • Works with 1 or 2 Single Disk Drives (1541,

MSD.etc.) with or without Printer (Commodore or ASCII). •

Handy-Reference

Card

for

HEX/ASCII/

BINARY-TO-DECIMAL VALUE TRANSLA

• Same Catalog Features as MASTERDISK©

• Same Disk repair functions, too • For all C-64 & C-128* systems with Dual Disk Drives (4040, MSD, etc.)

• Utilizes all Dual Drive functions for maximum speed and ease of use

• FREE Handy Reference Card for HEX/ASCII/ Binary to Decimal Translation + Formulas

• Experience FULLY-INTEGRATED POWER for just $29.95 (U.S.A.), $39.95 (Canada)

TION + FORMULAS, included FREE.

• All this + MUCH MORE, for just $34.95. (U.S.A.;

S45.95 (Canada)

MASTERDISK^-1 and MASTERDUAL? are also compatible with the NEW C-128 (in C-64 Mode)! Don't MESS with anything LESS!

OUR CUSTOMERS WRITE:

"Been meaning to write and let you know how much I've enjoyed it. ..

So, let me say that MASTERDISK is EXCELLENT,"- Middletown, NY "... just the thing I need." — APO. NY (Germany) -Hope to get my [MASTERDISK] yesterday." — Maple Grove, MN

"I am impressed wJth your product and would like to be able to endorse it for TPUG." — Ontario, Canada "... nothing else even comes close!" — Burlington, IA

We ship within 24 hours!

Send Money Order or Check to:

INTEGRATED-SOFTWARE SYSTEMS

IN CANADA: Cricket Distribution Co.,

P.O. Box 1801. Ames, IA 50010

P.O. Box 953. Cobourg. Ontario. Canada K9A 4W4

VISA/M.C./C.O.D.. CALL (51 5) 233-2992

VISA/M.C./C.O.D.. CALL (41 6) 372-3692

9 am • 9 pm (Central Time) Mon.-Fri.

9 am - 6 pm (Eastern Time) Mon.-Fri.

Add $3 Shipping

Add $3 Shipping/plus $2 COD.

plus $2 Foreign, COD.

Ontario Residents add 7% Sales Tax

IA Residents add 4% Sales Tax.

Whether you have tens or hundreds of disks, now YOU can be the MASTER of your TOTAL Software Library! Reader Service No. 174


Marketing & Consultants COMMODORE SOFT-WARE

> yet ■'h£lO*EST PRICES'"

■TOLL fREE ORDER LINE' 'Ajj Vercflanose factory fvsn' ■ 2* Naurs Sftppne on i p ■ Access fooo< Mutt M*on I Ji.enr<>7' ■Wo Deposit 01 UPS COO OfOers' •OwsOnfidePrf SAVE State Sate fa-' ■fij Manu'acru'e's Wwantf Apply' ■Ar fre^nr Seace Ata'MWe'

"fu* Accessory i'"e m Sloe*' ' Purchase OfOeis Acceo'eo

from EtJucaflona/ fnsJiiurons.' ■ We D>ec* ftv SiOen OeOit Carts' • Ton»i.o»e Ctrf Courteous Sates Start' ■ We 5ftp id CLf

DISKETTES (Box 10) DENNISON ELEPHANT 5VS" SSSD

ELEPHANT 51ft'

11 99

SSDD

1299

ELEPHANT 5'4 DSDD PREMIUM 5V, SSDD

1499 13 99

PREMIUM S\A' DSDD

1599

SUNKYONG

SKC 5** SSDD SKC SH DSDO 5 V, 5'4

MDi

1399

19 99

SI*" SSDD 5VP DSDD

S»"

CALL

1571 Drive

CALL

1902 Monitor

CALL

1572 Drive

CALL

1670 Modem

S-64 Computer 1541 Drive

MPS601 Printer 1702 Monitor

1399 19 99

BONUS

SSDD

9 99

DSDD

12 99

NO UBEL DISKETTES

NL 5'A" SSDD...10.99 (Box 10) NL 5V.'1 DSDD...15.99 (Box 10) "Free Diskette Writer PBn! "Free Storage Case! 'Lifetime Warranty!

49.75 38.75

Easy Cale Easy Script

SPINNAKER (C-64ROM) Cosmic Life ROM Jukebox

19.75 19.75

Alt in Color Caves Up for Grabs Delia Drawing

19.75 19.75 19-75

Alphabet Zoo

Kids on Keys Kindercomp Facemaker

Kennedy Approach.

Crusade in Europe. Decision in Desert Solo Flight Nalo Commander Spitfire Ace

F-15 Strike Eagle Hellcat Ace

FANFOLD

16.75 17.75

.21.75

.. 24.75

24.75 20.75 20.75 18.75

20.75

18.75

Paper Clip Spell Pak Consultanl

59.95 34.95 59.95

75.95

34.95

129.95

SUB LOGIC (C-64)

$19 75

I000SHEETLETTER

S8 99

15QRAGSTATIONARY

$1098

MAJLING LABELSdin]

$995

CopyQ

QR & D

27.95

GPC Printer Interface.. .65.00

S'More Basic Rom...

Bank St. Writer

32.75

Mask of the Sun Spelunker Serpent's Star Whistler's Brolher...

24.75 19.75 24.75 18.75

Loderunner

Raid Bungelmg Bay.

18.75

59 95 34 95 54 00

CB/5 5-slOt Board(64 CB/2 2-slot Board(64

25 00

Write Now-64

49 95 35.00

Spell Now-64 File Now-64

29.00 29.00

Mail Now-64

29.00

Painl NoW-64

29.00

Calc Now-64

29.00

Tax Survival

29.00

Colonial Conquest

24.75

Field of Fire Fighter Command

24.75 36.75

Wings of War Computer Ambush

24.75 34.75

Kampfgruppe

36.75 29.75 24.75

Computer Baseball 24.75 Computer Quarterback .24.75 Imperium Galactum

24.75

Phantasie Cartels & Cutthroats 50 Mission Crush

24.75 24,75 24.75

Ouestron

24.75

EPYX (C-64)

26.75 23.75

24 75

Summer Games

26.75

EASTERN HOUSE

Rabbit C-64 Rabbit VIC-20

1995 19 95

MAE C-64 Telstar 64 M.L. Monitor 64

27.95 19.95 1895

CONTINENTAL (C-64)

Home Accountant 1984 Tax Advaniage... 1985 C-64 Book of Software

44.75 35.75 16.95

SYNAPSE-64 ....

Brimstone . . .... Lode Run Rescue Syncalc Syncalca Temp

.

.

23 95

23.95 18.95 33.75

.12.95

23.95

PRECISION SOFTWARE.

Superbase 64

WORLD'S LEADER IN SALES & SERVICE

PERSONAL PERIPHERALS Super Sketch 64 Printer Utility

32.75 18.75

KOALA (C-64)

Koala Pad

59.95

SCARBOROUGH (C-64) Build A Book Improved Mastertype

52.75

24.75 .23.75

NET WORTH Mastertype Filer

Boston 64 Diet..

Greatest Baseball

Essex

29.95

36.75

Mecn Brigade Market Garden Six Gun Shootout

Fast Load Breakdance

27.95

Write Now-Vic-20

SSi (C-64)

COMPUTER

Reader Service No. 181

20.75

139.95

Super Printer Utility

AMERICA'S MAILORDER HEADQUARTERS

LYCO

CARDCO

Karateka 19.75 Castles Dr. Creep ... 19.75

GraphicsLibrarylll ... 19.95

Mindwheel

S21 95

200 SHEETS LETTER

2875

Graphics Library .... 18.75 Graphics Library II... 1975

109.95

Flight Simulator ... //.... 32.7,'5 Night Mission Pinball 20.75

.

Digitizer Camera 32K Printer Buffer... Numeric Keypad

14.75 17.75

BATTERIES INCLUDED

Bus Card

1000 SHEETS

17.75

MICROPROSE (C-64)

80 Column Board

$42 75

22.75

34.75 38.75

Home Pak

FANFOLD

LOW 199,

Logo 64 Pilo! 64

Super Expander

w/Spell Pak

3000 SHEETS

CALL 18924.75 34.75

Paper Clip

PAPER

CALL

Simon's Basic Assembler 84

Fraction Fever

MAXELL

MD2

VERBATIM

5VSi"

11 99 13 99

COMMODORE

C-128 NEW

The PnntBrKjp

.

48.75 22 75

. 27 75

WICO Joysticks

15-9714 Bat Handle

50-2030 50-2002 50-0110 50-1030

16.75

Boss 11.99 Super 3-Way... 19 99 IBM-Analog. .. .29 95 Apple-Analog .29.95

72-4545 Trackball.

.

...29.95

INNOVATIVE CONCEPTS

Fhp-n-File Flip-n-File Flip-n-File Flip-n-File Ft|p-n-File Flip-n-File

10 15 25 Lock 50 50 Lock Rom

3.50 8 25 17 95 17.25 22.95 1725

COMPUTER CARE NORTRONICS DISK DRIVE CLEANER with software

REG. 49.95

NOW 19.95

TO ORDER

CALL TOLL FREE

800-233-8760

In PA1 717-327-1824 Lyco Computer P.O. Box 5088 Jersey Shore, PA 17740


Marketing & Consultants

SAVE ™ PRINTERS CITIZEN

CARDCO 32K BUFFER (C-64)

SG-10.. $208.00 AXIOM GP550AT GP550CD GP700AT GP700AP ELITESCD

CORONA

SEIKOSHA

C. ITOH

LX90 (New)

SQ2000 [New) JX80 Homewrtter 10 CR-20-Atan

437

469 859 1039

FiO-40

F10-55 75Q0AP

DX-10 (New) DX-20 (New) HS-80 (New) LQ1500P LQ1500S

244

TOSHIBA

RX-100

PUJO P331

Sneelldr J15/25)

199

6iO0 Sheet Feeder Juki 6300

FX-100+

1286

192 193 92P

AMDEK

300 Amber

.

310 Amber IBM Color 300 Audio ... Color 500 Composite Color 600 Color 700

118

r28

..

I Color 710

569

TEKNIKA

MJ-io

155 234 369 397 495

Comport*

17S

MJ-22 ROB

256

TAXAN 115 12

Green Composite

CALL

116 12" Amber Composils 12! 12" Green TTL

CALL 135

: 122 12" Amber TTL .

146

220 14" Coky Composite

259

440 12" Rfia Ultra Hi Res I Tilt Stand

565 T5

410 12' 420 12'

RGB Hi Res IBM RGB Super Hi IBM

PANASONIC

DT1300D 13' □TM140 W

DTHI03 DTS'C

10

'0

DTlOOCG 10

TX12H3P 12

RG&Compos.ie RG&'Composi:e

RGB H Res Composite

RGB .

Cola

TR120M1PA 12" &«n

TRI20MBPA XS Amber TR122M9P 12" Green IBM TR122MYP 12" Amter IBM

339 409

.

93P

193 153 153

297

HR-15XL-P

HR-I5XL-S. .

166

419 109

109 148 148

.

HR-35P

HR-35S .

89

125

D25

359

630ECS D801F P32CCM

359 839 949 189

P38

C150

ZENITH

ZVM 131 Cgtor

75 75 129

275

ZVM 133 RGB 389 ZVM 135 Composite 44? ZVM 136 Hi R»s Color 569 1220 1230 1240 CALL

NEC

JB-1260 Green JB-1201 Green

JC 1215 Cojof

JC 1216 RGB JC1460 Color JB-1205 Ambt/

iff/ ft/

COMMODORE

COMTEL

Enhancer 2000 (C-64)

95 135

235

375 2« 138

Drive (C-64)

SD2 Drive C-64J

HX-12 RGB Sfl-12 RGB

463 583

Powertype SB-io

SG-10C-64

.

(NEW)

.65

GPC (C-64)

Grappl» CD (C-64)

469

Connection

(C-64)....

HAYES

Sroartmatom 300. . .

377

Smartmodwn 2400.

347 596 135

Smartmodotn

12006

HE. ..

99 109 119 129 209

WoWreJoe (C-64) Mrtey Mo Modem Compuaarve. .

389 29

NOVATION 133

1200.

TO ORDER f «t I

800-233-8760

55

MODEMS

SAKATA

lOl I

54

TYMAC 79

IBM 300/1200 M&OOS ext IBM 300V1200 CPM« eW IBM 300/120012400 axt

Mcrobits 1064 Modem

?4lK)PC

69 19.86

319 529 57

RACAL-VADIC

59

319

2400PA 24OOV

TELE LEARNING

Total Telecommunications

<C*J)

ANCHOR

549 799 559

VdKsmodem

Voltemodem 12

Marti 12

RISK FREE POLICY

" »Iik> nems *hi^pirtg on

'

icrj o'O«' to

yco Coinpuie'

O Bo.5Q88 Customer Service 1-71 7-327-1S25 Jeney Snore PA i 7 74O

itiJasnt

*l

Mt\ 2* rvoufi

p

PA

cixiiinaruii U tlKMr :t i ad iiwi idi

15 00 plui 1<*

FOi pr HII

mto'B snippir fl

Adv

Ait itu >1 UPS Siua

■n*nuld

'"

AIM

2995

AP-250 (300 Baud Apple) 69 95 16-250 (300 Baud IBM) 69.95

TOLL FREE 1-800-233-8760 (All

303 Call CALL

QRD

(C-64)

ORANGE MICRO

229

iflB

Smartmodem

SC2OO 13" RGB STSI Tilt Siand..

SR-iO SR-15

373 336 442

DIGITAL DEVICES GW,z (aw™00

406 506

ComcolOf I Composite Green. 177

SGiOOO 12" Green SAiOOQ 12" Amber . SG150O 12" Green TTL SA1500 12' Amber TTL SC100 13" Color Comp

208

179

PRINCETON GRAPHICS

MAX-12 Amber

STAR MICRONICS

SG-10

AXIOM Parallan

199

MSD SD1

249 295 399 749

INTERFACING

INDUS

07 A

6b

SG-15 SD-lO SD-15

549 1599 1759 2395 699 1749 999

630API

426 426

EXP400 EXP500 EXP550 EXP770

DIABLO

839

2Q24L-P M1009-P

BUFFER BUFFER

J73

SILVER REED

75

DRIVES

ZVM 122A Ambet ZVM 123G Green ZVM 124 Amber IBM

395

175

32K BAK

645 349

BROTHER

207

BUFFER

269

dK Buffer

DIGITAL DEVICES 16K

56b

84P 92 Imaqewriter 'IBM versions also

467

X-TRON

2-17 329

348 563 34°

..

233

„ .

1093 3151 Letter

188 222 262 296

1385

214

PANASONIC

1092

1380

CALL

109)

3131 (NEW)

1080

179

kimale 20

MONITORS 300 Green

757

8B0

182

226 1555

CALL

209

LEGEND

464

26a 975 1039 356

55 119

6100 Tractor

189

1091... $233.00

347

6100

RS232 Serial Board

337

8kimate 10

CR-22&C-64

204

7500AR

495

333 212

LX80 FX185 (New)

299 437 437

1550P 1550BP 15S0EP 1S50BCD

. ..

EPSON FXS5 (New)

851OAp.

Juki

MSP-15 MSP-20 MSP-25

OKIDATA

439 229

fC-64)

2686 89

JUKI

269 358

MSP-10

Sneetfdr {10/20}.

LP300 Laser Printer 200361 Toner Cartridge

222 222 439

Atari) C-64 Atari) Apple]

59

FPO and ni M.s»o o"C»>

iiM Had laMI >n«i H-anrrmq FlM catalog «.::■„

S

COD oh I Ulu"H

i Fr« at tcounu

ni tO'iai o>c j^i toe ACM "<" to luniloi h

,

■8

•'

All ™

All <!■ n> • UDJ«

55

186 229


What's the advantage to this?

in a different place; when it finds it, the shape is blank.

Because the interrupt is tied to an actual position on

Any part of the sprite that falls below scanline 234 is

the screen, the interrupt can change the screen in the middle of the display! That's what this program does-it's the most important alteration from last month's animation routines. An interrupt

completely invisible. What have we done? Why, moved the bottom of the screen up two text lines, as far as the sprites are con

is generated at scanline 234-the beginning of the penulti mate text line. That interrupt executes a routine that clears the interrupt flag, resets the vector to point to a different interrupt routine, and then fiddles with video memory: It sets the screen memory pointer at 53272 to point

cerned. If we cause the starfield screen to scroll upward, the screen memory that contains the fuel and supply gauges is not affected; if we clear the gauge screen, the starfield is not affected. Don't look now, but that's called "windowing." The top 23 text lines are a window into one screen memory; the

to a different location. Since the sprite location table is the last eight bytes

last 2 lines are a window into another.

of the IK block that contains screen memory, the VICII will look for sprite shapes at a completely different place-and in this case, all the sprite shapes will be com pletely blank. The effect is simple. Now the BASIC program can

set location 53266 to generate another interrupt at a la

completely ignore the stars in the background on the up per part of the screen. Instead, it will PRINT the fuel and supply gauges on the last two liness of a different screen memory.

While it's doing that, though, the sprites are still mov ing around on the screen. When a sprite reaches scan-

That interrupt routine generated at scanline 234 also ter scanline. So only a few scanlines later, the VIC-II causes another interrupt. This one sets everything back to normal —and then goes ahead and executes the anima tion and movement routines from last month's program. In each screen display, several different interrupts are generated, the display is changed, and hundreds of dif ferent jobs are done. Not triggered by the computer's tim er, but synchronized with the video display itself. Even ABC, CBS, and NBC can't get any more control over your television set than that! n

line 234, the VIC-II suddenly starts Ioking for its shape

SEE PROGRAM LISTINGS ON PAGE 131

Next month in Creating Your Own Games on the Commodore 64... Orson Scott Card will explain the extended background color mode used in this month's Gypsy Starship, and how you can use it to create windows in C-64 programs (along with providing a demonstration program).

Reader Service No. 175

30

AHOY!


Who needs this?

When you can solve disk drive alignment problems in 60 minutes with the CSM program. Disk drive alignment problems? Drive out of alignment again? Tired of waiting two weeks or more to get your drive fixed?? WE HAVE THE ANSWER ! I With the 1541 DISK DRIVE ALIGNMENT PROGRAM you can align the drive yourself in an hour or so. Not only that, you can do

it at home AND no special equipment is

Read What Computers Gazette

INSTRUCTIONS

drive] yourself in an hour or so and the

drive from ever going out of align

program will pay for itself the first time

you use it.-No technical expertise is re quired to accomplish the alignment pro

cedures, and the manual accompanying the program

skills can do it! !

procedures."

Not just a third edition — a new and up-to-date

manual covering the latest advances in pro

gram protection. Over275 pages of valuable in formation. Topics include:

thoroughly describes

the

a

9

REQUIRED

4

;;

6

100% COMPATIBLE

1

2

3

+

-

WITH ALL SOFTWARE

• UNDOCUMENTED OPCODES • GCR RECORDING

MORE FUNCTIONS THAN KEYPADS COSTING S79.95

0

' PROTECTING YOUR OWN SOFTWARE

■ TIPS FROM EXPERTS ON PROTECTION, BACKUP & MORE • DISK INCLUDED

$34.95 plus shipping PROGRAM PROTECTION MANUAL FOR THE C-64 VOLUME I • A MUST FOR BEGINNERS • THE PERFECT INTRODUCTION TO PROGRAM PROTECTION

• DISK INCLUDED

$29.95 plus shipping

ment again. 1541 DISK DRIVE ALIGNMENT PROGRAM VERSION 2.0

S44.9S plus shipping

*

SNAPSHOT 64™

*

SNAPSHOT64 is a new backup utility program that literally takes a 'SNAPSHOT' of your com

ENTER

! DEL

1

$64.95 plus shipping

' CARTRIDGES AND EPROMS

FOR

NEW PRODUCT

1

NO SOFTWARE

INCLUDED

"THE FIX"—It may just keep your

NUMERIC KEYPAD FOR VIC and C-64

• ENCRYPTION AND DECRYPTION

• CUSTOM DOS ROUTINES

REPAIR SHOPS?

",.. with 1541 Disk Drive Alignment from CSM Software, you can fix it [the disk

required. Anyone with average mechanical

PROGRAM PROTECTION MANUAL FOR THE C-64 VOLUME II

WHY BE AT THE MERCY OF

had to say. (Oct., 1984)

puter's memory. This snapshot is then saved to disk with an autoboot so that it may be easily loaded back in. It does all this automatically and easily.

• EASY TO USE. TAKES ONLY 3-5 MINUTES • BACKS UP MANY MORE PROGRAMS THAN

CARTRIDGE BACKER PACKAGE INCLUDES:

1. EXPANSION BOARD, PROGRAM DISK AND USER'S MANUAL

SIMILAR UTILITIES • SOLD FOR ARCHIVAL PURPOSES ONLY •EXCLUSIVE FEATURE-ALLOWS YOU TO STOP MOST PROGRAMS AT ANY POINT,

EXAMINE THE COMPUTER'S MEMORY, AND

2. CARTRIDGE BACKER software to back-up 99% of the most popular C-64 cartridges to disk.

THEN RESTART THE PROGRAM. THIS IS A

VERY VALUABLE FEATURE FOR THE HACKER!!

3. SOFTWARE TO BACK UP MANY DISK PROGRAMS. 4. SOLD FOR ARCHIVAL USE ONLY!!

S54.95 plus shipping

$49.95 plus shipping VISA AND MASTERCARD ACCEPTED Shipping S3 50 per item in U.S.; foreign orders extra

Z is a registered trademark ol Commodore Business Machines, Inc.

Available through your local software dealer or call:

CSM SOFTWARE, INC. POST OFFICE BOX 563, CROWN POINT IN. 46307, PHONE (219) 663-4335 Reader Service No. 210


NEW TOLL-FREE PHONE 1-800-541-1541 Shadow is a new and revolutionary way to back up your most protected

[ software. It encompasses! all the latest advances

in software, as well as

| N

a highly sophisticated piece of hardware. This is absolutely the best utility

available today. You may not even need updates, but if you do, the Shadow's unique design allows for updates to be available for a nominal fee. INTRODUCTORY OFFER

HACKER PACKAGE

$39.95

Shadow a disk while it loads, then read an exact list of: i Track, sector, ID, check sum, drive status High and low track limits 1 Density use on each track Half tracks that are used Command recorder shows exact commands that were sent to the 1541 while program was loading

RAM recorder records custom DOS Shadow-scan any disk, then read exact list of: Valid tracks, halftracks, partial tracks and segments Sync mark links, header block links, and data block links â– Track to track synchronization

Exclusive snap shot recorder will give you an exact copy of the 1541 RAM and can be viewed, saved or printed. Plus many more features included.

GT PACKAGE introductory offer $39.95 Highly sophisticated and integrated piece of hardware that turns your 1541 into something you've always wanted. â– Track and sector display Drive reset switch Device number change i Half track indicator Abnormal bit density indicator Shadow on-off indicator

<

{-

The Shadow display will give you an accurate display of precisely what track you are accessing during a normal load even if the program does a read pastitrack 35.

$7.50, Canada add $10.00. Other foreign orders add $15.00 and remit

MegaSoft

certified U.S. funds only. Distributors invited and supported.

P.O. Box 1080 Battle Ground. Washington 98604 1-800-541 -1541

Order by phone 24 hrs./7 days or send cashier's check/money order

payable to Megasoft. Visa, MasterCard include card # and exp. date. Add S3.50 shipping/handling for continental U.S., S5.50 for UPS air. CODs add

^J

Header Service No. 216

LTD


SPEECH

SYNTHESIZERS for the Commodore Computers By Morton Kevelson

Left to right: Voice Messenger, inside & out (Reader Service No. 282); Magic Voice (Reader Service No. 283); Voice Command Module (Reader Service No. 284).

eral low-cost peripherals which will allow you the luxury of acoustic com munication with your C-64. These products may be placed into two cate gories : speech synthesizers and speech digitizers. The former are selfcontained devices, controlled by the computer, for simulating human speech. The latter create digitized im ages of the spoken voice for storage in

example of this type of sound is the "ah" which is frequently produced as a slender sliver of wood is introduced into the mouth.

the computer is uppermost in the minds of most users.

RAM or on disk. These digitized im

unvoiced sound is the "sh" used to

ages can subsequently be used for aud

represent a request for silence.

The usual method of main taining informative discourse involves tactile manipulation of the keyboard

ible playback or, when properly pro

INTRODUCTION: SPEAK TO ME ONLY WITH THINE ?????

The ability to converse with

coordinated by visual stimulation via the video monitor. In other words, the user must bang away on the keyboard while paying attention to the video dis play. It doesn't take long to realize that

cessed, as recognition templates to per mit verbal direction of the computer.

THE SOUNDS OF SPEECH The human vocal apparatus is cap able of producing two fundamental sounds. The vocal chords, essential

the ability to indulge in verbal dis

ly a vibratory apparatus, produce a

course with the computer could go a long way towards feeling up the tactile manipulators for other activities.

buzzing sound. The fundamental, or

It isn't likely that the C-64 will ever attain the capability of a voice-acti

vated typewriter. The technology for such applications just isn't with us

yet, at least not in a $100 package. The C-64 does not have the speed or memory to handle that sort of voice recognition. However, there are sev

In contrast, the lungs are a source of compressed air, which when for

cibly expelled produces a rushing sound. The random nature of this "white noise" contains a mixture of all audible frequencies. A common

The audible output of these two

mechanisms is controlled by the throat and mouth, which by the posi tioning of the tongue and lips form a highly adjustable resonating cham ber. Each fundamental resonance so obtained is called a formant. These formants are combined into complex vibrations, known as allophones, which are the fundamental speech

lowest, frequency of this sound is in the order of 100 vibrations per sec ond. The nature of this buzz is such that it contains a large number of har monics, or integral multiples, of the

components. The allophones are fur ther combined to produce the vari ous vowel or consonant sounds known as phonemes.

fundamental vibration. These over tones, which vibrate at 200, 300, and

SPEECH DIGITIZATION

so on times per second, are of near ly the same amplitude or loudness as the fundamental tone. A well-known

The first method used to digitize speech stores the actual speech infor mation. The production of sounds in the real world is a continuous or ana-

AHOY!

33


log process. That is, speech sounds

ed with any accuracy. For example,

quired. In terms of speech or sound

change in a smooth and continuous

if we want to make sure that we know the position of a door which might

a greater range of measurement re

stream. On the other hand, informa tion stored and manipulated in a com puter is done so in a discrete or digi tized form. In other words, a series

sults in a greater spread between the

The process of converting real

open or close once every second, we have to look at it at least twice every second. Less frequent observations would leave open the possibility of missing an opening or closing. Samp ling theory agrees with this concept

world information to digitized form is known as sampling. In effect, a real

by specifying the need to sample at twice the maximum rate of change of

dynamic range. It turns out that for speech to be reasonably intelligible, a minimum of

time event is looked at briefly at pe

pieces of information are required,

the sampled signal. In terms of sound or speech, a fester sample rate results in greater fidelity. The measurement range deter mines how precisely each measure

3000 vibrations per second have to be heard. This would require a total of 6000 samples per second. If we use the same 256 possible levels, an understandable (although rather

of numbers Ere used to represent the original information.

riodic intervals. The quantity being digitized is carefully measured and the results are stored away. Thus two

loudest and softest sounds which can be recorded. In music recording and playback equipment these two parameters are listed as the frequency response and

the interval between samples and the

ment is recorded. Using our door as

coarse) reproduction would result. In

actual value of the sample.

an example, if we wish only to re

The degree of accuracy with which this is done depends on two things. The first is how often the original in

cord if it is open or closed a single bit would suffice. In this case a 0 could represent a closed door, in which case a 1 would represent an

terms of computer memory, each sample would require one byte and

formation is sampled. Thj second is the range of measurement which is

available for each sample. The sample rate sets an upper lim

it on how fast the original informa tion can change and still be record

open door. Of course this tells us nothing about the intermediate posi

have been developed to reduce the memory requirements somewhat. Nevertheless, speech reproduction in

sitions, a single byte would be re-

this way is memory intensive. The second method of speech dig

Voice Com mand Module requires you to direct the hot air balloon by voice rather than by key board or joy stick. That is, you use your

own hot air to manipulate the balloon's hot

Interior views of Magic Voice (left) and Voice Command Module. Note the two kilobytes of ROM and the onboard microprocessor in the latter. AHOY!

Things aren't all that bad. Various mathematical compaction techniques

tions. If we wish to refine our mea surement, say up to 256 different po

Aeronaut game included with

34

each second of recorded speech would fill 6000 bytes of memory.

itization turns a large part of the task over to the hardware. Electronic ana

logs of the vocal tract are construc ted. A number of these circuits, rep resenting the various positions of the vocal apparatus, are combined on a

single chip. The task of speech pro

duction is reduced to controlling the speech circuits so as to reproduce the appropriate allophones. The problem of speech reproduction is thus re duced to one of selecting the appro priate circuits in the proper sequence for the correct lengths of time. The data storage requirements for the hardware method are significantly less than for full digitization. Sever al tradeoffs exist. The hardware method is somewhat costly, although this is becoming much less of a fac tor. As with all semiconductor prod ucts, cost of the components are dra matically reduced after the initial de velopment is complete. The most sig nificant tradeoff is in flexibility. Dig itization has the ability to record any sounds, not just the spoken word. The hardware devices are somewhat limited to a predefined set of acous tic characteristics. Both methods have


Commodore"'' owners, are you ready for a disk drive that delivers

Other products offered by Peripheral Systems of

more FEATURES, PERFORMANCE AND COMPATIBILITY at a competitive

America:

price to the 1541? Peripheral Systems of America CS-1™ gives you

FOR COMMODORE

all that the existing drives offer and much more.

Hardware: Dual Drive, Serial Interface. 300 Baud Modem, Graphic

FEATURES:

Printer Interface, Fast Load/DOS

• 100% compatible.

Cartridge, Light Pens, Joysticks.

• Reset button to save wear and tear on your disk drive.

• Free utility software Q-Load (fast load), Copy-Q (fast copy).

Reliable @ Save function.

Five Modular Accounting Packages

Formats in 16 seconds.

State of the art design streamlined with an

OTHER COMPUTERS 4-Color Centronics Plotter/Printer, Disk Notcher

external power supply.

Reliable and durable.

• External switch for selecting device number.

90 day limited warranty.

• Data error detection and correction feature.

9 month extended warranty available.

C-64 is a registered trademark of Commodore Business Machines Inc.

DEALER INQUIRIES WELCOME

Software: Terminal Program, Back-UpCopy.

Peripheral Systems of America, Inc. 2526 Manana Rd.. Suite 209. Dallas, TX 75220 (214) 956-7866

PRODUCTS YOU CAN BELIEVE IN

Reader Service No. 168


their uses. The reverse of speech digitization

is speech recognition. The demands of a workable speech recognition sys tem are far greater than those of a workable speech digitization system. In the ideal case, a speech recognition sys tem would be both speaker indepen dent and receptive of continuous utter ance. That is, anybody could talk a blue streak at the computer and every word would be properly understood within the context of what was said. Even with the largest computer systems this is a yet-to-be-realized scenario. A step down the difficulty ladder is a speaker-dependent continuous ut terance system. These results may be

achieved to a limited extent with ex isting hardware and software. The realm of the smaller computer is in the speaker independent discrete ut terance field. That is, anyone will be understood, but only one clearly de fined word at a time. In practice, most systems can be trained for a se lect group of individuals. For the C-64 we come down to the

speaker-dependent discrete utterance situation. That is, a select vocabulary discretely uttered by a single individ ual will be understood. In actual practice a number of other factors must be considered. Perhaps the most important is the background or environmental noise which must be dealt with both dur

numbers of our computers which are

ical suffixes. This last set provides

in use prompt the development of a

enough flexibility to allow the user to

large variety of inexpensive yet pow

SAY any number up to 999,999,999.

erful peripherals. At a very minimal

Speech is produced in a realistic female

cost, speech products which perform

voice with just a hint of an "accent."

many of the above functions are read

Attaining a high level of intelligi

ily available. We will now examine a selection of these. D

bility is not without a price. The stor age requirement for mis limited vo cabulary and its associated driver

MAGIC VOICE SPEECH MODULE Commodore Business Machines, Inc.

software exceeds 16 kilobytes. The bulk of this data is the speech mod ule's resident vocabulary. Fortunate ly, the Commodore 64's architecture supports the acquisition of operating

1200 Wilson Drive West Chester, PA 19380 Phone: 215-431-9100

Price: $59.95 No roundup of speech products would be complete without Commo dore's own entry into the market. As is usual with Commodore products, the Magic Voice is an impressive piece of hardware for the price. Connecting up the Magic Voice is straightforward if you are using a TV set. Just plug the module into the car tridge port and hook up the supplied audio cable between the module and the computer's video port. If you are using a monitor, things are a little more complicated. The audio con nection to the monitor will have to be diverted to the Magic Voice. Au dio for the video monitor is then sup plied from the Magic Voice. A min imum of one and probably two user-

supplied audio cables are required. The Magic Voice speech module places its priorities on the production

system extensions without affecting BASIC'S user RAM. The speech ex tensions are mapped into the address space which is shared by the compu ter's built-in BASIC and operating system ROMs. Only one kilobyte, in the SC000 block, is visible to BASIC. This area is normally reserved for machine language subroutines. The voice module consists of a compact, enclosed plastic package which is installed in the Commodore 64's cartridge port. A set of hinged

doors on top of the cartridge covers a spare socket which permits the use

of additional cartridge-based soft ware.

Only

an

audio

hookup

is

needed to complete the connection. The addition of four commands to BASIC allows for simple program ming of the device. The SAY com mand works very much like a print statement. It is limited to single words

ing the training and recognition phas

of clear, natural-sounding speech. To

es. Think of it as studying for a final

achieve this goal, Commodore has chosen to limit the module's reper toire to a total of 235 different utter ances. The majority of these speech fragments are entire words, of which

able utterances. Thus, the rendition of complete sentences requires suc cessive SAY statements.

25 per cent are devoted to the letters of the alphabet, numbers, and numer

The most significant shortcoming, aside from the limited vocabulary, is

exam in the cafeteria while actually taking the exam at a ball game. Things of this sort can drive the small system for a loop. As Commodore users we are a for tunate group. The low cost and large

in the resident vocabulary or to the numbers 0 through 234, each of which corresponds to one of the avail

Voice Master has both speech digitization and recording capabilities. The accompanying headset/microphone simplifies recording of voice patterns. READER SERVICE NO. 285 36

AHOY!


COMMODORE

C*-128

INTERNALS

CP/M

TRICKS & TIPS

INTERNALS

ON THE C* -128

n^ra ■>

m

i

1

ce-ra

.1.1.1 i

Abacu

This book is chock lull of information

graphicB chips, a concise description ol tne Memory Managemenl Unit, and well documanted ROM listings, much

covers

operating system, explanations of the

S19.S6

,i

oftwire

A detailed gukJv presenting the 12ff«

more.

http

which no '128 user should be without. It memory management,

pro

ducing hires graphics in BO columns, using windows, important memory

localons and much more.

$19.95

An insiders' guide lor the novice and advanced users. Describes sequential and relative files, using direct access commands, directory organization, important DOS routines plus com

mented DOS listings.

$19.05

An essential guide to using CP/M on

your 128, wrth simple explanations of the operating system and its memory

usage, using CP/M utility programs,

creating submit files and many other $19.96

...and a sensational selection of COMMODORE 64 BOOKS The Anatomy of the C-64

For two years a best seller. C-64 internals w/ROM listings. $19.95

Tricks and Tips for the C-64 Favorite

among

programmers.

75,000+ sold worldwide.

$19.95

Science & Engineering on C-64

louters and tn< Intro to computers the world of science. Real examples. $19.95

C-128 Computer Aided Design

CAD techniques using C-128/C-64.

Many program examples.

$19.95

Advanced Machine Language Techniques never covered before, interrupts, controllers, etc.

$14.95

Printer Book for the C-64 & Vic All about using various printers. Graphics, text, interfaces.

$19.95

Peeks and Pokes for the C-64 Quickhitting, easy-to-use routines for every C-64 owner. $14.95

Compiler Design/Implementation

Cassette Book for the '64 & Vic A must for cassette owners. High speed cassette system. $19.95

The Anatomy of the 1541 Revised, expanded edition. De tailed ROM listings. 500pp. $19.95

The Graphics Book for the C-64

Most in depth treatment available.

$19.95

Adventure Gamewrlters Hndbk Write your own adventures. Learn strategy, motivation. $14.95

1541 Repair & Maintenance

The Machine Language Book Intro to machine language geared to the C-64. Assembler incl. $14.95

Ideas for Use on Your C-64 Dozens of interesting projects for your C-64. Easy to read. $12.95

Brand new! Keep your 1541 Disk Drive in top shape. $19.95

Learn to design and write your own compilers. A how-to book. $19.95

Dozens of techniques.

Call now for the name of your nearest dealer. To order by credit card call 616/241-5510. Other software and books also available - ask for free Add $4.00 for shipping per order. catalog. Foreign orders add $8.00 per book. Dealer inquires welcome -1200+ dealers nationwide.

Abacus mm 1 Software P.O. Box 7211 Grand Rapids, Ml 49510 For fast service phone 616/241-5510

Reader Service No. 203

Telex

709-101


Why waste time typing? All the programs in this issue of Ahoy! are avail able on disk or cas sette! Use the cou-

i

pon below to order a

single disk or tape

or a subscription... as welt as the spe cial disks de scribed at left.

BACK ISSUES $8.95

SINGLE ISSUE AND SUBSCRIPTION PRICES (Postage and Handling Included)

U.S.A.

□ December '85 Ahoy! Disk

$

7a5

CANADA $ 1295

ELSEWHERE $ 1395

□ December '85 Ahoy! Cassette

___

|J 12-Month Disk Subscription

$ 79.95

□ 12-Month Cassette Subscription Q 24-Month Disk Subscription

S149.95

□ 24-Month Cassette Subscription

$ 99.95

S124.95

S179.95

(except months listed)

In Canada add $2.00 per issue; outside US and Canada add $4.00 per issue.

□ Jan. '84

$9.95 L)

$8.95

Q □

$8.95 □

$8.95

$8.95 □ $8.95 Q

$8.95

SPECIFY

G DISK

$10.95 EACH (disk only): Q Best of '84 Q Best Utilities Q Best Games

□ CASSETTE

Make check or money order payable to Double L Software. NY State Residents must add 8'/4% sales tax.

Send coupon or facsimile to:

NAME

Ion International Inc. 45 West 34th Street, Suite 407

ADDRESS

Ahoy! Program Disk/Cassette

New York, NY 10001

CITY

STATE

.ZIP

$8.95


MUST LIQUIDATE

BASIC'S error routine. Any attempt to voice an utterance which is not part of the resident vocabulary results in the cessation of program execution and the display of the 7ILLEGAL QUANTITY

sonably detailed manual complete with a sufficient number of programming

examples. For the advanced user, a chapter on interfacing to the machine language routines is included. D

AT BELOW DEALER COST!

Genuine Leather

ERROR message. A far more practical

module to any vocabulary extensions

THE VOICE MESSENGER-SPEECH 64 Welwyn Currah Ltd. 104 West 4th Street Royal Oak, Ml 48067 Phone: 313-547-8300 Price: $59.95 The Voice Messenger-Speech 64 offers a generalized approach to com puterized speech. All speech is gen erated by combining allophones, the basic speech components. These con sist of 58 speech sounds with four pauses of varying lengths. The result ing speech is quite intelligible with just a bit more "accent" than the Ma

in user RAM.

gic Voice.

approach would have been to simply

ignore the offending phrase or perhaps to utter a non-committal grunt. Fortun ately, a simple out exists. POKE

49457,76:POKE

49458,174:POKE

49459,167 will harmlessly redirect the error routine. The built-in RATE command var

ies the speed of the spoken word over a two-to-one range without affecting the voice's pitch. The RDY variable allows BASIC to test the speech mod ule for completion of the current phrase. The VOC function alerts the

Installation is as simple as plugging

TABLE OF BASIC EXTENSIONS

Magic Voice SAY "text" or A$ or N-utters text string or number

RATE (I) —sets speech speed VOC (AD)—defines user speech dictionary RDY— Magic Voice status variable text=utterance in Magic Voice

vocabulary

A$=string variable

a cartridge into the expansion port.

If you are using a TV, just plug the attached cable into the computer's

Manufacture rover-projected sales volume and wound up with a surplus of Attache Cases for liquidation at a LOW moneysaving price. Case measures a roomy 17" x 12" x 3" with plenty of capacity (or papers, folders, books, and miscellaneous items. Large, for your material.

quirk. If a disk drive connected to the

double-stilched for added durability! Case interior is golden suede-like material. Fold

Leather exterior has burgundy finish and is

serial port is not turned on, the Voice Messenger will not work. Either turn

ing corner hinges lock in position to keep

on the drive or disconnect it while

Compare At:

using the Voice Messenger.

$99.00

The user is not required to com The

data l=l(fast) to 10(slow)

does a commendable job of translat

Voice Messenger has its own

eight-kilobyte operating system which

ing ordinary text into speech. The SAY command, which has been add ed to BASIC, will convert any string or string variable. If the pronunciation

of the process will force most users

is not to the user's liking, it is a simple

to depend on outside sources for sup

matter to tweak the vocalization by modifying the spelling. The translator will also accept a mix of text and allo phones for maximum flexibility. The only limitation to be aware of

made about the new games and soft

when voicing speech is the 256-allo-

ware which would soon be available to support it. Aside from several car

phone speech buffer. In real time this

tridge-based games, very little if any of this software has materialized. This is a shame, as the Magic Voice has a great deal of potential.

of speech. In computer time the buf fer can be filled in just a few milli seconds. The reserved variable, SP%, allows the BASIC programmer to test the status of the speech buffer.

The Magic Voice comes with a rea

tion locks provide extra security!

expandable pockets provide organization

Magic Voice vocabulary AD=address of vocabulary

plementary vocabularies. The Magic Voice has been around for some time now. When first intro duced , numerous promises were

Impressive case has genuine leather exterior with rich brassplated hardware! Two combina

monitor, use the included "Y" adap ter. We did discover an interesting

bine allophones to generate speech.

your own vocabulary. The complexity

• Students

video port. If you are using a video

N=utterance number from

Do not expect to be able to encode

Ideal ion • Salesmen • Executives • Accountants • Attorneys

lid (irmly upright when in use. Protective

brass-plated feet. Comfort carrying handle.

Liquidation Price

$38

Ham H-772-61046-10 Ship, hand: 85.00 Price subject to change after 60 days. Sales outside continental U.S. are subject to special conditions. Please call or write to inquire. Credit card customers car order by phone.

24 hours a day. BMMi 7 davs a week

VISA'

Free: 1-800-328-0609 Your check is welcome'

No delays in orders paid by Chech.

C.O.M.B. CO.®

ltemH-772-61046-10

14606 28th Ave. N./Minneapolis. MN 55441 -3397

Send Attache Caie(s) at $38 each plus $5.00 each lot shipping and handling. (Minnesota residents add 6%

sales tax. Allow 3-4 weeks delivery Sotry. no C.O.D-1 LI My check or money order is enclosed {No delays in proc

essing orders paid by check, thanks to TeloChack.)

Charge; LD MasterCard- LI VISA Acct. No

.

- E*p.

PLEASE PRINT CLEARLY

amounts of about 25 seconds' worth

C.O.M.B. CO. Authorized Liquidator

14605 28TH AVENUE NORTH MINNEAPOLIS. MINNESOTA 55441-3397

Reader Service No. 200

AHOY!

39


The Voice Messenger will also con

vert the Commodore 64 into an in stant talking computer. The KON command causes vocalization of all keystrokes. All keys are sounded, in cluding the function keys, with the exception of the CTRL, RUN/STOP, Commodore logo, and RESTORE keys. The Commodore graphic sym bols are simply sounded by the word

EASY SPEECH 64 Research In Speech Technology, Inc. 1825 74th Street Brooklyn, NY 11204 Phone: 718-232-7266

Price: $24.95 It appears that we have discovered a genuine cottage industry (at least

Speech 64 is active. The solution is quite simple. Easy Speech 64 may be toggled on and off by a CTRL V (for voice) keystroke sequence. Installation of Easy Speech

unavoidable message, which is accom panied by the display of a talking disk, the main menu appears. At this point you have the option to accept the de

"graphic." Priority is given to the most recent keystroke, which cancels the sounding of the last keystroke in mid-utterance. Pressing the keys

in what passes for a cottage in Brook lyn) right in our own backyard. Re search In Speech Technology (RIST) has been dealing in personal compu

or customize Easy Speech.

faster than they can be uttered results in a peculiar echo effect. Speech is normally sounded by a distinctly male tenor voice. The pitch

ter speech products for several years. Until now they have been content to use indirect marketing to distribute

appears, offering four possibilities:

may be easily altered to a rich bari tone. The intonation of either voice can be subtly varied when direct allophone voicing is used. The clever programmer can add considerable ex pression to the generated speech. . The Voice Messenger operating sys

tem does not utilize any of the Com modore 64's BASIC memory space.

Some memory locations in the SC000 block are used. A brief manual is sup plied with the package. The commands are clearly described along with several examples. For advanced programmers, a chapter on the machine language in terfacing, is included. A required DIN plug "Y" adapter,

their wares. RIST will now be offer ing, direct to the consumer, their own line of speech products.

The first of these. Easy Speech 64, is a disk-based utility designed to work with the Welwyn Currah Voice

is

straightforward. Simply boot the pro gram from disk. After a lengthy and

faults and run your application software

Upon

choosing the latter, the modify menu 1. The default device can be changed to anything from 1 to 255 (the screen is device 3). Thus text being sent to the cassette, printer, or disk drive can be

vocalized. This may not even slow things down if you are using the cas sette or a letter quality printer. 2. The memory location of the

Messenger. In fact, you must have the

fiuv Speech 64 operating software

Voice Messenger to derive any bene

can be changed to the RAM under BASIC (SAOOO-SBFFF). This pro vides some flexibility to accommo

fit from Easy Speech 64. If you have met the basic requirements, then Easy Speech 64 can be set to automatical ly vocalize any text sent to the Com modore 64 screen or any other output device. This sleight of mouth is ac complished by intercepting all output as it is sent to the screen for display.

date additional commercial software.

3. If you are not happy with the tone of Easy Speech 64 you can do something about it. The default is a low voice in a high pitch. An option

al high voice and low pitch can be

Text is then vocalized in real time.

selected for a total of four combina

Easy Speech 64 is designed to be as transparent as possible to the nor

models of the Voice Messenger, now

mal workings of the C-64. The bulk

comes packaged with the hardware.

of the code resides in the RAM

tions. These are two separate selec tions on the customize menu. 4. The most powerful option is the dictionary. This lets you customize

Voice Messenger is a good

which is hidden beneath the Kernal

the pronunciation of the words which

all-purpose speech synthesizer for the Commodore 64. Its performance flex ibility and reasonable price make it a best buy. □

ROM (SE0O0-SFFFF). As a result

are important to your application. Ac tually, entire phrases can be entered into the dictionary for subsequent re

not included with early production

The

Easy Speech will function with many

commercial software packages. Most notably, it will work with the entire

INIT-initializes voice messenger SAY n "text" or n A$-utters text string with specified voice

line of Infocom interactive fiction software from the original Zork to the latest Wishbringer. Just initialize EasySpeech 64 and then boot the adven ture game as per Infocom's instruc

KON n —key voicing on

tions. Everything works as before, ex

KOFF-key voicing off BYE —suspends Voice Messenger

cept every word is clearly enunciated in the Voice Messengers own pecul iar accent.

Voice Messenger

SP%—speech buffer status variable A$=string variable text=any text data

n=0 or 1; 0=low voice, l=high voice

40

AHOY!

The alert reader will realize that text is often displayed at a rate which is far greater than that of the spoken word. Herein lies the most significant

disadvantage of the system. Operation is slowed up considerably when Easy

call by PRINTing a single character.

This can be a significant memory saver for your BASIC programs. Over four kilobytes of dictionary space is available in the RAM under the ROM. An unlimited number of dictionaries can be stored on disk. Dictionary entries are created with Easy Speech's own custom editor. The screen is divided into three windows. The top window is for direct entry of text. Although the manual indica ted a 67-character limitation, we found the editor would accept text of any length. Easy Speech includes a sophisticated algorithm to translate


presenting . . . CAPTURE A NEW WAY TO UNLOCK THE POWER OF YOUR C64 OR C128* • CAPTURE IS A CARTRIDGE THAT PLUGS INTO YOUR COMPUTER'S EXPANSION PORT. • CAPTURE DOES NOTHING — UNTIL YOU PRESS ITS CAPTURE BUTTON. UNTILTHEN.A RUNNING PROGRAM CANNOT DETECT ITS PRESENCE.

• CAPTURE THENTAKES CONTROL— NO IFS, ANDS OR BUTS — AND PRESENTS A MENU. • CAPTURE WILL NEATLY SAVE EVERYTHING IN YOUR COMPUTER TO YOUR 1541 OR COMPATIBLE DISK DRIVE — ALL 64K OF RAM, CPU, VIC AND SID CHIP REGISTERS — EVERYTHING. IN EASY TO VIEW CHUNKS. • CAPTURE WILL, IF YOU WANT, PRE-CONFIGURE YOUR COMPUTER'S RAM SO THAT ONLY MEMORY ALTERED BY YOUR PROGRAM NEED BE SAVED. • CAPTURE WILL WRITE A BOOT ON YOUR DISK SO YOU CAN RELOAD AND BEGIN EXECUTION RIGHT WHERE YOU LEFT OFF. CAPTURE DOES ALL THIS AT A COST OF JUST

$39.95

BUT HERE'S THE BEST PART • CAPTURE WILL MAKE AN AUTO-START CARTRIDGE OF YOUR PROGRAM. IT'S EASY! JUST FOLLOW THE DIRECTIONS ON THE SCREEN. NOW PLUG IN YOUR CARTRIDGE AND TURN ON YOUR COMPUTER. IN LESS THAN TWO SECONDS YOUR PROGRAM BEGINS AGAIN AT PRECISELY THE POINT WHERE YOU CAPTURE'D IT. MAGIC!

BESIDES CAPTURE, YOU NEED A promenade C1 AND A SUPPLY OF CPR3 CARTRIDGE KITS.

ORDERING INFORMATION • CAPTURE CARTRIDGE — COMPLETE WITH INSTRUCTIONS

$ 39.95

• promenade ci — eprom programmer with disk software

99.50

• CPR3 CARTRIDGE KIT — PC BOARD, CASE AND 3 EPROMS

29.95

• DR—EPROM ERASER, TWO AT A TIME, 3 TO 10 MINUTES

34.95

• STARTER SET — CAPTURE, promenade C1 AND 1 CPR3

149.95

• deluxe set — capture, promenade ci, dr and 2 cpr's

199.95

SHIPPING AND HANDLING — USA: UPS SURFACE $3.00 BLUE LABEL $5.00 NEXT DAY AIR $13.00 CANADA: AIR MAIL $7.00 OTHER FOREIGN AIR $12.00 CALIFORNIA RESIDENTS ADD APPLICABLE SALES TAX COD ORDERS, USA ONLY, ADD $3.00

C64 AND C128 TM COMMODORE ELECTRONICS, LTD. TO ORDER: TOLL FREE FROM CALIFORNIA

800-421-7731 800-421-7748

"WHEN OPERATING IN 64 MODE

TECHNICAL SUPPORT AND FROM OUTSIDE THE US:

JASON-RANHEIM 580 PARROT STREET

SAN JOSE, CA USA 95112 Reader Service No. 173

hh VISA'

408-287-0259 408-287-0264


most text into the appropriate allo-

ance of disk commands. The editor

vox, Inc. is a combination of hard

phone for use by the Voice Messen

did have several nonfatal flaws. It was

ware and software for the digital re

ger. Simply hit return and the allo-

all too easy to exit the editor without adding the current phrase to the dic

cording of speech and sound with the

tionary. This results in the loss of whatever was in the editor's buffer. Although the editor listed the word

is initially stored in the computer's

phone version of the text will appear in the second window. Of course, it

is impossible for it to be 100% per

fect. At this point you can voice the message and modify the allophones to fine tune the speech. Alternative ly, the text entry stage may be by passed to direct allophone entry.

The bottom window displays the available editor commands in abbrevi ated form. The window also displays

user prompts when required. Four built-in help screens provide a slightly more detailed description of the com mands, as well as an annotated listing of all the available allophones. The editor worked well once we became accustomed to its unique conventions. The allophone window would only accept genuine allo

identification in the dictionary, it did not permit the recall of an added phrase for further editing. Once you have left the modification mode, Easy Speech parameters are fixed. There is no way to remodify any of the parameters without rebooting from the very start. None of these lim itations detracted from the overall per formance of Easy Speech. In general they are easily circumvented if you are aware of their existence. We were disappointed in one as pect of Easy Speech, the vocalization of BASIC program listings. In the ideal case, the online text to speech

Commodore 64. The digitized data

memory and may be saved to disk for subsequent playback. The package includes a compact hardware module about the size of a pack of cigarettes. Early versions of the Voice Master were installed in the

user port. These were supplied with a

simple

hand-held

microphone.

More recent versions plug into the joystick port, leaving the user port free for other applications. A com bination headband with earphone and

microphone are presently supplied with the package. The latest versions are very similar to the one depicted on page 36, the primary difference being the elimination of the calibrate adjustment.

phones and not arbitrary text. Full

converter would read back a program

Early versions also used a single

disk support is provided, including

as it LISTs to the screen. This would enable you to proofread a program

analog to digital integrated circuit conversion chip. Current models util

without the need for constant head swinging between the screen and the

ize more common integrated circuits, which seem to perform just as well. The hardware module is needed only for the recording of speech or sounds. Reproduction of digitized speech is via the Commodore 64 SID chip. Once the speech files have been digi tized and saved to disk, they may be recalled for use by user-written pro grams. The only requirement here is that the Voice Master software (see below) must be LOADed into the

the loading and saving of dictionar ies, directory display, and the issu-

source code. Unfortunately, the text

COMMODORE 64 DISKETTES

to speech algorithms were not up to the task of decoding a BASIC pro gram. Characters which are crucial

SECURITY PAC 64-Single bit encryption

to BASIC (such as punctuation sym

ALSOFT and decryption of any PRG or SEQ file. En

cryption is based on a user selectable pass word.

Provides state of the an data security.

$24.96 SECRET DIARY - One key paragraph inden tation, automatic wordwrap and total security

are only a lew of the many built in features. Uses the same single bit encryption process

as Security Pac 64.

Printer optional. S24.95

THE PUZZLE GENERATOR - Choose one of over a billion built in criss-cross or wordsearch puzzles, of create one from your own list of

words. Printer required. S24.95

HARNESS RACE ANALYZER - Cross refer ences info on up to 20 races to pick the best available bets.

Greyhound and Thoroughbred

anafyzers also available.

Printer optional.

S24.95 (SATISFACTION GUARANTEED)

Prices include postage & handling. PA residents add $1.50 saies tax. No delays in orders paid by check. All orders shipped same day. ALSOFT 305 LARGE AVENUE • CLAIRTON. PA 1 5025

MASTER CARD •

VISA •

COD

PHONE (412)233-4659 Reader Service No. 170

bols) as well as key words and BASIC variables were all vocalized as nor mal text. The results were rather strange and of little value for proof reading. What is needed is a custom dictionary which examines the BASIC tokens stored in memory. In

computer.

addition, all BASIC text would have to be vocalized one character at a time. We did pass these suggestions

is a four kilobyte machine language

on to RIST. Perhaps some favorable

overhead is associated with the stor age of the digitized sound data or vo cabularies. The specific amount of memory available for speech data is user-adjustable. The minimum amount uses the RAM under the BASIC ROM. About six kilobytes or six seconds of speech is thus avail able. It is possible to allocate a maximum of 41,140 bytes for speech data storage. The operating system includes a fast LOAD routine which makes possible the use of the disk drive for real time vocabulary storage. The fast LOAD

results will be forthcoming. Easy Speech 64 is a very useful utility. If you already have the Welwyn Currah Voice Messenger, you

should definitely consider the pur chase of Easy Speech. □ COVOX VOICE MASTER Covox Inc.

675-D Conger Street

Eugene, OR 97402 Phone: 503-342-1271

Price: $89.95 The Voice Master system from Co-

42

AHOY'

The heart of the system software program which LOADs into the SC000 block. The major memory


i -/ -y -lit *-~ i <vi ■' i * j

r

m

■■ ■■■■ ■■■■i ■■ ■■■■ ■■■■i m ■■ ■■■■ ■■■■i

ii

i

j

r r f

«

;. ir

m

t ii j "it m ■. ' if i v m 4 ~m .1 ^ «i«r iii r a f ~~ii (■■■■■■■■■■■■■■■■■■■■■■■■I

ABBY'S SPECTACULAR COMMODORE MPS 803 SALE

ABBY'S CHRISTMAS

19

STOCKING STUFFERS ATARISOFT VIC-20 (ROM) Pac-Man, Donkey Kong, and Centipede

ONLY

All Four Titles for only $10 — PLUS - Receive

RETAILS FOR $149.95. YOU SAVE *70 WITH ABBY'S!

FREE Gortek & The Microchips

ATARISOFT CM & C-128 (ROM)

$8 Each

Dig Dug, Jumble Hunt, Robotron: 2084, Defender

IB

ARKTRONICS - C-128

Pac Man and Pole Position

Jane Wme. Calc & List

ATARISOFT APPLE (Disk)

Paperback Wiiiei C 128

Stargate, Jungle, Defender, Pac Man, Donkey Kong, Robotron, Dig Dug, Centipede

Paperback Writer C-64

$16 Each

Perfect Writer Peffect Calc Perfect Film

Fraction Fever, Jukebox, Kids on Keys, Kindercomp, Up For Grabs Dance Fantasy, Memory Manor, Linking Logic,

IB

Write Now/64

$13 Each

.

7 Cities of Gold Adv. Construction Kit

. ..$17 $17

$33

Archon

TAS 64 Basic 64 Assembler Monilor-64

$49 S36 $36

Archon II

Financial Cookbook One On One

Power Plan

»49

Pinball Cofislruction

S17

of of of of

ttie the the the

Commcdore iBoo'l Commodore iDixi 1541 (Book) 1541 IDiscI

.

$18 S14 $18 $14

.

Super Pascal

S48

Super C Compiler

$59

NEW C 128 BOOKS C128 Internals

CALL

C126 Tricks 6 Tips 1571 Internals CPJM On The C-128

CALL CALL CALL

DAVIDSON & ASSOCIATES

Msth Blaster1 . Word Attack'

$34 $34

Spell IT"

#34

MICROPROSE

F 15 Sinke Eagle

925

Kennedy Approach Decision In The Desert Crusade In Europe Aerojet Silent Service Gunship

S24 $25 S25 S27 $27 S27

EPYX

Ballbla;er .

Rescue on Fractutus

$26

Winier Games

$26

Koronis Rift

$26

Temple of Ap&hai Trilogy

526

Fbsi Load (H)

S26

Summer Games II Jel Combat Simulator World's Greatest Football Game The Eidolon

Murder/2m dtrneuf Moviemaker Sky Fox Reach For Stars Europe Ablaze Carriefs At War

$26 $26 S26 $26

Stealth

922

Serpent's Star

92B

CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL CALL

EnabteiWrite

CALL

Enable/Calc Enable/DB

CALL CALL

$25 $25 $27 $27 $25 each $7

Wishbringer

$27

ZORK I ZORK II & III

$25 $27

MINDSCAPE

Keyboard Cadet

Music Writer .

AMIGA SOFTWARE

CALL

S29

...

.

Consultant

Toshiba 5400 VCR Toshiba 5000 VCR

S399 9299

ACCESSORIES

$ 5

Ribbon Cartridge For Okimate 10

f 6

128K Upgrade lor C-128 384 K Upgrade for C-128

CALL CAU.

Covers for All Computers

& Accessoties G-WIZ Datatech (Box of 101 U Print Interface Commander 22 Recorder Receive 3 FREE Tapes

98 b Up SSS 910 979 $19.95

SOLID STATE SOFTWARE

Vnasiar XLB.. Vuastar C 128

.*99

TIMEWORKS

Swiftcalc with Sideways Data Manager Word Wiiier

TOP HITS «5

Paperchp'Speller Homepak BiGtaph Cave of the Word Wizards

S8S S37 929 924

Beachhead II

929

CSM 1541 Disk Alignmenl

$39

Nel Worth Star League Football Doodle

971 S25 »29

Dow Jones

$27

CompuServe

S24

Micro League Baseball Team Disk Ifor above)

$31 $16

Fhght Sim. II ID or C) .

$39

$29 *36

Kamplgr uppe

945

Fieid ol Fire Operation Market Garden

927 935

Super Bowl Sunday

$24

CaJkii

$39

Computer Quarterback Battle for Normandy

927 927

Broadsides Gemstone Warrior

S27 925 CALL

927

Six Gun Shootout

927

$24

Phantasie Computer Ambush

927 944

$ B

Colonial Conquest Question Battalion Commander Panzer Grenider

Norway 1985 Fighter Command Battle of Aniietam U.S.A.F

.

944 935 CALL CALL

CALL CALL 937 447

1-800-787-0333 Not Have information on

Previous Orders or Product Specs.

'

CALL CALL CALL

Fleet System II

Spy vs. Spy Mindwheel Spy Hunter Tapper Tsushima Sargon III Mind Prober Fommaswr

$19

CALL $34 S34 CALL

Countdown to Shutdown

CALL

Master ol Lamps Hacker Basic Programming Course

CALL CALL 919

& Ohio Residents r

37 s. Broad Street, Fairborn, OH 45324

1-513-879-9699 l"3 IO-O/3AD *AH-125

SOFTWARE ONLY — Prepaid orders over $50 receive free shipping via UPS in continental U.S. Please add $2 orders

l^ under $50. Hardware and all orders requiring shipment via U.S. Post Office are subject to additional freight charges.

■/_■ .■ Add $5 for COD orders. VISA /MasterCard orders under $15 add $1 service charge. Ohio residents add 5.5% sales ™ tax. Personal checks require a three-week waiting period. No waiting when paid by credit card, certified check or money order. All items subject to availability and price change. PLEASE CITE AD NUMBER WHEN ORDERING. Reader Service No. 191

Ml

»29 $34 $34 924 935 922

Fontmaster II Mr. Nibble MSD Mr. Nibble Alcazar. Forgotten Fortress

ALL TITLES ON DISK UNLESS MARKED (R) FOR ROM CARTRIDGE Order Line WE CHECK FOR STOLEN VISA & MASTERCARD Customer Service ORDERS ONLY! Sales Personnel Do

.US

Mach 5 VIP Terminal L

$39

S19 S19 S19 S29

CALL CALL CALL

959

Imperium Garactum

SB

CALL

1572 Dual Drive 1902 Monitor Printers

SSI

Wings Of War

$ 8 $ 8

CALL

.969

$29

Rainbow Brite

CALL

1571 Disk Drive

BATTERIES INCLUDED C-128 Paperciip

$29 $64 $39

Shin Tales Simply Box

Tinka's Maies Tinka's Adventure Tonk in the Land of BuddyBols . Halley Pioject

922

Pamtcraft Chancrafl Videociaft Tencraft Mustcraft Amiga "C" General Ledger . Accounts Receivable Accounts Payable Sales Enable

INFOCOM

To Use With Color Me Hugga Bunch

928

Ball Blazer

$23

Color Me. The Computer Coloring Kit

Mask of the Sun

. . $28 . . $24

$19

Show Director Perfect Score: SAT Crossword Magic

S22 935 ea SI8 $16

... $24

Heart ol Africa

Deadline

S32 $32 $32 $32

CALL

$17 CALL $27 $33 $39 $39

Enchanter Hitch rtker's Gu.de to the Galaxy .... Infidel Sorcerer Witness fnvisicluei

$42

Winter Games..

GolrJen Old.es

Bank Si S26

$17

HARDWARE

1670 Modem

C 128 Computer

Disk NolClW

. .

Spelunket

$24 $28

Ada Training Course

Anatomy Anatomy Anatomy Anatomy

CARDCO, INC.

Karateka PrintShop Graphic Ubary I. II. Ill Paper Refill

We Carry A Complete Line

ABACUS

CALL

BRODERBUND

Up & Add 'Em, Sea Speller, Number Tumbler

Music Construction Set Realm oi Impossibility

$29

CALL CALL

Mail Now/64 Spell NovW64 File Now/64 Paint Nov»;Graph Now.W

Logic Levels, Alpha Build, Hop Along Counting,

of Software. The Following Is Just a Sample of our Products

.

$35

THORN EMI SOFTWARE C-128

Adventure Creator, Aegean Voyage, Alf in the Color Caves, Alphabet Zoo, Bubble Burst, Delta Drawing, Facemaker,

FISHER PRICE C-64 & C-128 (ROM)

CALL

DIGITAL SOLUTIONS

$7 Each

SPINNAKER 064 & C-128 (ROM)

79 95


routines may not be available on ver sions sold outside of North America. The software extends the Commo dore 64 BASIC with 18 new com mands. These allow for very easy

programming of the Commodore 64 for the recording and playback of dig itized sound. For example, LEARN

limitations of the SID chip. Best re sults were obtained with the screen blanked. Overall, the speech quality is quite good when compared with dedicated speech synthesizer devices. Even if we do say so ourselves. The package includes speech rec ognition software, which performed

5 records the next sound as phrase number 5. SPEAK 5 will play back

surprisingly well. However, it did re quite some practice on the user's part

the sound. As with other BASIC functions, the parameters may be ex plicitly defined or may consist of any BASIC expression. A total of 64

to achieve consistent results. The im

phrases may be addressed.

zation software, the speech recogni

Disk or tape storage of the phrase file is by the PUT and FIND com mands. These are analogous to SAVE and LOAD; however, they affect only the digitized sound data. The remain der of the commands allow easy ad justment of the recording and play

lion templates is possible.

Three versions of the machine lan guage routines are supplied. These consist of separate and combined ver sions of the speech digitization and recognition software. This allows the user to optimize the use of memory to suit the needs of the application.

All commands also work under pro gram control. All commands also work under program control. This

portant thing is to train your voice to repeat the key words in exactly the

makes it feasible to write a program

same way. As with the speech digiti

TRAINed to recognize it, and re spond in kind when spoken to.

tion routines have their own BASIC commands.

These include special

which will LEARN a user's voice, be

User documentation is thorough, with numerous examples. The dem

TPUT and TFIND commands for

onstration programs may be listed for

SAVEing and LOADing templates.

further study. The machine language routines can be disassembled. We

A special digitization process reduc

es each spoken phrase to a template which is only 96 bytes long. Thus real time manipulation of speech recogni-

would have preferred to see a com mented source code listing as well. A detailed technical manual for the

back parameters, including sampling rate, playback speed, and volume. The sample rate as set by the RATE

COVOX BASIC

more sophisticated user would be a welcome addition. This would allow

command is important. The allowable range is from a minimum of 4,000 up

Speech Digitization

the technically inclined to experiment with other aspects of the Voice Master

to a maximum of 12,500 samples per second. The tradeoff is fidelity versus memory. The higher sample rates give better reproduction, but use up mem ory at a proportional rate. We found that voices were easily recognizable even at the slower rates. Included with the software are sev eral sample programs that demon

strate the use of the new BASIC com mands. Among these are a talking alarm clock and calculator. Also demonstrated are the ease with which special effects can be created, such as generating echoes. Some of the demonstration programs are also used to adjust the hardware. The BAR pro gram is a rudimentary spectrum ana lyzer which is also used to calibrate the gain or volume control. A spec trum analyzer is an instrument used to display the frequency content of a signal. Unfortunately, the version supplied was too crude for any seri ous use, although it did make for an effective display. In use, the package performed well.

Individual voices were clearly under stood and easily recognizable. Voice quality was slightly harsh due to the

44

AHOY!

LEARN n~ digitizes spoken word SPEAK n~voices digitized phrase

(n=0...63)

package. For example, although in tended for speech applications, the hardware could be trained to recog

SPEED m—varies playback rate

nize many other types of signals as

RATE m—varies sample rate (m=0...10) VOLUME k-playback volume

well. Virtually any measurable par

(0...15) PAUSE k—delay in '4 second incre ments (0...255) SCREEN k—screen on or off PUT "name", dn—saves vocabulary FIND "name" dn—loads vocabulary FFIND "name",8-fast load

ameter, when converted into a prop erly scaled electrical signal, could be fed into the microphone port. The Covox Voice Master is a flex ible, easy-to-use package. Many ap plications readily suggest themselves. The samples supplied with the pack age are a good place to start. The in cluded Voice Harp is a case in point.

(dn=device number) CLEAR n-clears all speech, sets page for recording (16... 160)

This three-part program lets the com puter sing along with you as well as compose music and print out the re sultant score—all under your vocal

Speech Recognition

direction. Just be careful with the vol ume setting on the video monitor. If it is too high, the microphone will pick up the generated sound. The re sult is the computer literally singing to itself. Perhaps some day, with the help of the Voice Master or products like it, digitized voice libraries of famous personalities will be possible. So watch out, the person answering the phone may not be who you think. D

TRAIN n~ records a template BLANK n—erases a template RECOG m—scans range of templates for a match (m=0...4, n=0...31) TPUT "name",dn-saves a template TFIND "name" dn-loads a template MIN n—sets recognition threshold lower limit (0...100) MAX n —sets recognition threshold upper limit (0...700)


THE WORLD'S #1

SPORTS SOFTWARE Whether You're a Player, Statistician, Coach, Computer Bug, Dabbler, or just a Real Sports Fan, PDS has a Sports Package for You PDS SPORTS PRO-FOOTBALL

PDS SPORTS THOROUGHBRED HANDICAPPING SYSTEM

HANDICAPPING SYSTEM The

PDS

SPORTS

handicapping

wizards

You no longer have to spend countless

evaluated over 1.000 pro-foctbal! games to

hours

arrive

handicap a day at the races and still be

at

the

formulations winners

which

during

Sophisticated each

team

WINNING selected

the

1984

statistical is easily

comprehensive

computer over NFL

record

70%

form

to

card

in

less

than

an

hour

using

the

software system designed and used by professionals. The system

statistics

is designed to assist you in determining which races are playable

portion of the system. Simply enter box scores

and which races are not. By playing only those races which [he

from

your

system

local

thorough

racing

You can now handicap the entire day's

for

maintained with our

and

a

unsure of the horses you have chosen.

season

keeping

studying

newspaper

automatically

stores

and

and

the

system indicates a horse having a distinct advantage, you will be

evaluates over

60

different

maximizing your return on investment. As past performance and

offense and defense categories on each team. Don't spend hours

today's relevant information are entered, the system automatically

agonizing

applies proven formulas for class, pace, speed, distance, recency.

spend minutes each week to generate updated

statistics and POWER RATINGS. Match any two teams and see

track category, trainer, jockey or harness driver.

their strengths and weaknesses graphically displayed. Last year's

& year-to-date NFL Data disks are available. Football Handicapping & Statistics System

. . . S

49.95

Football Statistics System

s

39.95

Data Disks NFL Past Year's • Year-to-Date

S

T9.95

Thoroughbred Handicapping System

SI29.00

Harness Horse Handicapping System

SI29.00

Quarter Horse Handicapping System

$ I29.00

PDS SPORTS TRAINER & JOCKEY

PDS SPORTS PRO-BASKETBALL HANDICAPPING SYSTEM

For years professionals have used 2 basic facts in

This system gives you the opportunity to compare

rating trainers.jockeys and harness drivers: I) The

STATISTICS SYSTEMS

all the teams in the NBA through updated statistics

top 15 at all local tracks win 90 + percent of all races;

and

easy-to-update

and 2) In the vast majority of cases, the top 15

comprehensive and thorough statistics portion of

have the best mounts. Each trainer, jockey or

the

statistical

harness driver's abifity is both measurable and

record keeping for each team. Simply enter box

predictable at either route or sprint distances. This

scores from your local newspaper and the system automatically

unique way of rating trainers, jockeys and harness

stores and evaluates the data. Match any two teams and see their

drivers has stood up to rigid tests at all major race

strengths and weaknesses in points scored, overs & unders. point

tracks throughout the country. Armed with these

spreads, win/loss records, average points scored & given up.

ratings, you'll have a distinct advantage in selecting more winners

offense, defense & against point spread, etc. Past year's data disks

and maximizing your return on investment.

available for 1982. 1983. 1984. 1985 & year-to-date.

complement the Thoroughbred.

POWER system

RATINGS.

maintains

The

sophisticated

Basketball Handicapping & Statistics System . . S

49.95

Basketball Statistics System

39.95

$ S

and

Harness

Horse Handicapping Systems.

Data Disks NBA 1982 • 1983 • 1984 • 1985 • Year-to-Date

These programs

Quarter Horse,

19.95

Trainer Statistics System

$

39.95

Jockey Statistics System

S

39.95

Harness Driver Statistics System

$

39.95

PDS SfOktS Please send me the following PDS SPORTS software packages

SEND TO:

S.

PDS

s.

P.O. BOX E TORRANCE, CA 90507 OR

CHARGE BY PHONE 213/212-7788 800/222-2601

Add S6 00 Siu(jpi"ij & Kindling tor Iy uftfFfPd Hem & % I 00 lui WCh <uldiiioii.il reni

Shipping & Handling

S.

TOTAL

S.

Cdiilofnid residenti ddd t>'A% sales mx

Apple | Model #

). IBM]

). Commodore 64 [

]. Atari (

Charge my credit card: AMX |

|. Macintosh! |. VISA f

Card No Name

|. M C (

]

). Check Enclosed (

Expires ri appear! on card)

Address.

City

J. TRS-80|

Signature Phone

Zip. Siaie. Contact vour nearest computer yore >o' details on ail PDS SPORTS'* software Reader Service No. 223


VOICE COMMAND MODULE (VCM-64) eight kilobytes. Since lexicons are

training the end user for uniform re petition of command words.

Eng Manufacturing, Inc.

LOADed into the RAM beneath the

4304 W. Saturn Way Chandler, AZ 85224 Phone: 602-961-0165

block), all of BASIC memory re mains available for the user. Lexicons

own program is not difficult. Al

are always exactly eight kilobytes. If there are fewer than 64 unique words in a lexicon, the software will train more than one pattern for each word.

to BASIC, the speech recognition fea

BASIC

Price: $49.95 The Voice Command Module from Eng Manufacturing, Inc. is a combin

ation of hardware and software that adds speech recognition capabilities to the Commodore 64. The word recog nition "lexicons" are initially stored in the computer's memory and may be

ROM

(the

C-64's

$A000

Thus a single word lexicon will con tain 64 versions of the word. The software does not add any commands

to

the

BASIC. Instead, a general utility pro

like any of the other speech products

gram, the Speech Operation System

we looked at, the VCM-64 has no ca pability to generate digitized speech.

(SOS), is included on the disk. This menu-driven routine, written in

The package includes a compact

to the C-64's user port via a threefoot length of ribbon cable, termin ated with the appropriate edge card

though VCM-64 lacks any extensions

tures are easily accessed by a series of PEEKs, POKEs, and SYS calls. These allow the user to initialize the system, LOAD a lexicon, and listen to an utterance. All calls are done to location 50000 as follows:

Commodore

saved to disk for subsequent use. Un

hardware module about the size of a large pocket calculator and diskbased software. The module connects

Using speech recognition in your

BASIC, provides a user interface to

SYS 50000,1: initializes system SYS 50000.L: LOADs a lexicon SYS 50000.F: recognizes utterance

The LOADing of a lexicon must

manipulate lexicons for later use. The menu-driven functions include rou

be preceded by the OPENing of the lexicon file. The results of an utter ance recognition are stored in series of memory locations starting at ad

tines to copy and modify lexicons, as well as train and rehearse lexicons.

dress 53000. These have to be exam ined by the user.

the machine language operating sys tem. It lets the user easily create and

connector. The arrangement leaves a number of electrical contacts exposed at the rear of the computer. These

onstration programs are included. All

could be shorted out by a carelessly placed object. A short length of in sulating tape, wrapped about the con

driven loader. All the programs, which are speech-driven, require that a com mand lexicon be created by the end us

example contained several significant

nector card, should eliminate the haz ard. For voice recording a miniature microphone with a lapel clip is in

er. Included are a simple card tile, a hot air balloon aeronaut game, and a

petent BASIC programmer to figure out

cluded in the package.

does all the speech preprocessing be fore passing the data along to the com puter. This minimizes the data process ing requirements of the C-64 itself. As we shall see, the Speech Operating Sys tem inside the computer requires a minimum of memory. software language into the memory

overhead is associated with the stor age of the digitized sound data or speech recognition lexicons. Each lexicon includes a maximum of 64 unique words. The maximum length of a word is 1.28 seconds. The data for each word requires exactly 128 bytes. Thus an entire lexicon fills

46

AHOY!

programs are accessed from a menu-

word mix puzzle. We derived considerable amuse

Internally, VCM-64 displays a high degree of sophistication. The module contains two kilobytes of ROM and an onboard microprocessor. The module

The heart of the system is a four kilobyte machine program which LOADs SCOOO block. The major

In addition to the SOS, several dem

The accompanying manual described all of the above operations in some de tail. Unfortunately, the accompanying errors. Fortunately, sufficient detail was

included to allow a reasonably com what to do. Overall, the documenta tion was clear and concise. Use of the various demonstration programs and

ment from the aeronaut game. Al

utilities was well-explained. Our big

though simple and unsophisticated,

gest beef with the documentation is the

the uniqueness of directing the bal

lack of technical detail for what is ac tually an experimental product. Giv

loon by voice, rather than keyboard or joystick, resulted in considerable interest by our game testers. Partic ularly amusing was the body English employed as commands were given in a carefully controlled voice. Due to the limitations of the system, spo ken commands must bear a high re semblance to the utterances as they were originally trained. Among the demo programs is the Speech Graphics display generator. This generates a graphical representa tion of a spoken word. This snapshot is related to the format which is used by VCM-64 for creating the word rec ognition templates. The program allows the user to compare repeated utteran ces of the same word. We found the routine to be of some assistance in

en the wide range of possible applica tions and the unusual technology, we felt that an educated user would be a better customer. We encountered one additional bit of misdirection. The machine language program, which is the heart of the sys tem, is referred to as "CHIRPEE" by all the documentation. In feet, the label on the back of the VCM is so marked. This file did not exist on the distribu tion disk. Instead the main program was listed as "VCM." Overall, VCM-64 is an interesting product. Speech recognition depend ed a great deal on the user's ability to voice commands in a repetitive manner. Once this trick was mastered, VCM performed acceptably, d


ENTERTAINMENT

SOFTWARE SECTION

THE TEAR'S BEST COMMODORE ENTERTAINMENT

SOFTWARE

Here Are 1985's Top 25 Games

and Recreations By the Ahoy! Editorial Staff

Airwar made easy. READER SERVICE NO. 153

Looking back on 1985's array of programs should put broad smiles on the faces of Commodore owners. It was quite a year, perhaps the best in the history of computer new

entertainment software. Electronic publishers took dead aim at the huge Commodore audience and broke ail records for both quality and quantity. The writers who cover entertainment for Ahoy! have collaborated on this sur vey of the 25 best leisure programs. The compilers beg the indulgence of readers whose favorites are omitted and publishers whose worthy titles ap peared too late to make the deadline. Such are the perils of "best" lists.

Donald Duck changing bills. READER SERVICE NO. 154

Strategy At one time, virtually all strategy

taire commander can gain insight into small unit actions during World War U at the head of Easy Company of popular, but there's now a wider va the U.S. Army's First Division. Eight riety of subject matter. scenarios follow the glory road from There are two distinct types of North Africa to Europe. Field ofFire strategy contests, both of which are can be played as a single engagement represented among 1985's best pro or as a campaign which strings all grams. Traditional strategy games let eight battles together. The gamer can the players think as long as they want, rename individual characters to put while action-strategy contests require the conflict on a more personal basis. the player to concoct tactics to deal Felony! (CBS Software). Murder by with more fluid situations. the Dozen earned praise as one of Field ofFire (Strategic Simulations). 1984's best strategy programs. The se Designer Roger Damon has created quel smooths out the (few) rough an unusually compelling military edges of the original, and boasts a simulation by adding an element of greater variety of cases to tickle the role-playing to the fighting. The soli- wits of would-be investigators. A doz games were military simulations. Computer wargames are still very

en crimes, from vandalism to gang land murder, are baffling the Huxley police force. The mayor is putting the screws to the boys in blue to catch some crooks. Felony! is equally enjoyabie solitaire or with up to four sleuths. As a detective moves around Huxley, he or she selects lines of in quiry from onscreen menus. The in vestigator deciphers the coded re sponses with the special clue book. Anyone who loves a rousing mystery should book passage to Huxley with out delay.

Mail Order Monsters (Electronic Arts). This one- or two-player actionstrategy program makes the gamer the owner/manager of an array of

AHOY!

47


Six Gun Shoot-out (Strategic Sim ulations). One or two gunslingers can relive 10 scenes drawn from the his tory and folklore of the Old West.

iWticipants can play a stock situation

Six Gun Shoot-out: slap silicon. READER SERVICE NO. 155

such as the Gunfight at the O.K. Cor ral, modify any or all of the charac ters, or let the computer assign ran dom values. There's even an easy method for designing original scenar ios. Those who crave direct partici pation can enter the fracas as a sub stitute for any existing character. On

READER SERVICE NO. 156

which aids and hinders the contes tants in a different way. There are three variations of the game. The be ginner's level teaches the rules, the intermediate game focuses on single battles and the tournament is an ex tended contest involving stables of morphs. Victory points can improve a monster's abilities and equipment. The super-powered battling will ex cite younger computerists, while the interplay of tactics and the ability to customize the creatures make it just as suitable for adults.

48

AHOY!

novel of the same name. Agent John

Preston is the only man in Great Brit ain who scents a nuclear plot which could shatter the delicate balance of world power. Preston must uncover

about both the corporation's reckless

of $1,000,000 by trading stocks, com

scheme and a secret report which can

modities, collectibles and other in vestments. Each turn, the computer presents charts, graphs, and tables

blow the lid off the whole operation.

which outline the situation and pro

document. The gamer uses a scout

Unfortunately, spies all around the world have acquired pieces of the

vide the backdrop for the wheeling

robot to visit these agents and buy or

and dealing. Those who make their

trade for the pieces. The trick is to leam what form of payment each spy

Spy vs Spy: The Island Caper (First READER SERVICE NO. 157

tronic Publishing). This icon-driven adventure employs characters and sit uations from Frederick Forsyth's 1985

er to accumulate a retirement nest egg

ing Squire using the computerist's real-life financial statistics.

fighting creatures which even profes sional wrestling's Vince McMahon Jr. would envy. The confrontations take place in a variety of settings, each of

month period. The fourth Protocol (Bantam Elec

prisingly fast, even in scenarios with many characters. Six Gun Shoot-out hits the entertainment bullseye. Squire (Blue Chip Software). Tired of hearing radio's financial advisors dispense wisdom? Jim Zuber's de tailed simulation, the fourth in the se ries which includes Millionaire, Bar on, and Tycoon, makes a fascinating game out of comprehensive financial planning. Squire challenges the play

million can try the ultimate test: play

Karateka: combat in various styles.

translations, than in any previous 12-

the identity of the double-agent in the British government, then locate the miniature atomic bomb and finally disarm it. The icon-based interface facilitates fast play and eliminates the need to type lengthy orders. /facter(Activision). This joystickcontrolled adventure plunges the gamer into the heart of a high-tech conspiracy. A freak accident throws the player into a secret computer net work controlled by Magma, Ltd. Bit by tantalizing bit, the hacker learns

screen prompts make order entry sur

Chipwits: enjoyable programming tutor,

considering both new designs and

Star

Software).

Antonio

Prohias'

madcap spies return in a sequel that's even better than their first outing. The adversaries must search an island for three pieces of a secret missile. They battle natural hazards, fiendish traps, and a time limit to assemble the piec es and catch the submarine for home. The simulvision windows pan as the spy moves around the island instead of jump-cutting from location to lo cation, and the pseudo-3-D graphics

are even better than in Spy vs Spy.

Adventures Gamers aren't complaining, but the traditional trickle of new Commodore adventures became a tidal flood in 1985. Manufacturers introduced more adventures for the C-64 last year,

wants. The simple control system, ex cellent graphics, and animated tun

nel sequences keep Hacker fun to play again and again while the computerist gropes for the perfect strategy. Mindshadow (Activision). The search for one's own lost identity is a staple of fiction. The same intrig uing premise is the mainspring of this illustrated adventure designed by In terplay Productions. The protagonist, an amnesiac, must first find a way off the depressingly barren island. Shock follows shock in quick succession as the hero journeys around the world in the hunt for the secrets of his own past. A unique feature of Mindsha dow is the "think" command. It is used to test any newly encountered person, place, or piece of informa tion to see if it sparks any mental im ages. The situations in Mindshadow are exceptionally logical, though a


ENTERTAINMENT SOFTWARE SECTION few are complex enough to keep vet eran adventurers scratching their heads for awhile.

Sherlock Holmes in Another Bow (Bantam Electronic Publishing). In creased memory capacity has made possible adventures, like this Victor ian mystery, which combine illustra tion with extensive text. The player be comes Sherlock Holmes, whose ex ploits aboard an ocean Liner are re counted in excellent novelistic prose. Dr. TOson is at the detective's side, of fering help. The cases aren't really that tough, but there are a lot of them to solve before the ship docks in America.

Recreations Games are still the most popular type of entertainment software, but there's more than one way to have fun with your Commodore computer.

picks choices from menus to orches trate a fireworks show, including mu

sic and special messages. The frameby-frame construction system makes the process surprisingly simple. The Complete Computer Fireworks Cele bration Kit even produces animated greeting cards which run on any Commodore 64 or 128 without the original program. The Little Computer People Project (Activision). This unique cross be tween a doll house and an ant farm turns the monitor into a window to an other world. The computerist observes, and periodically interacts with, a charming electronic family which "lives" inside the Commodore 64. The lifestyle of the computer people unfolds a little at a time over a year. For in stance, the digital lord of the manor may start fooling around with a saxo phone. After doing this a few times, he "learns" to play a tune. And if his rehearsals go well enough, eventually another musician enters the house and makes it a duet. The little computer people can do nearly 5,000 different things, and there's a supplemental disk already in the works.

Many computerists enjoy recreation al software because it's interactive and mind-stretching without the tension of competitive contests. Art and music programs ruled this category last year. Publishers grew more venturesome in 1985 and mar keted recreational programs on sub jects ranging from model railroads to Educational Games electronic paper dolls. Realism returned to the education Adventure Construction Set (Elec al games market in 1985. Publishers tronic Arts). The foremost author of have stopped over-producing ho-hum action adventures, Stuart (Return of titles, a trend which swamped this Heracles, AH Baba) Smith has made it possible for any reasonably imagin category in 1984. This year's best en ative computerist to design a science tertain as they inform. fiction, fantasy, or mystery adventure Chipwits (Epyx). This fascinating solitaire game transcends its original without any knowledge of program ming. The instruction booklet and play purpose: to teach the rudiments of able tutorials provide ample instruction programming. The user designs a for producing an action adventure tiny onscreen robot to deal with the conditions of an environment and game, complete with graphics and mu then runs the miniature automoton sic. Smith has refined and upgraded al most all the subsystems familiar to fens through one of several obstacle cours of his earlier hits, so the Adventure es. "Educational" can be the kiss of Construction Set can produce games death when applied to an entertain which are as good as professionally ment product. Chipwits does teach, but it never lets the lesson cut into published titles. The Complete Computer Fireworks the mind-stretching fun. The Halley Project (Mindscape). Celebration Kit (Activision). Parents who fear Fourth of July accidents Comet fever is spreading as Halley's would do well to buy this disk for pet rock swings toward the earth for their kids, though they'll probably end its second and last visit of this cen up elbowing the youngsters away tury. This one-player space piloting from the console. The computerist game capitalizes on public interest in

Mindshadow has "think" command. READER SERVICE NO. 158

Little Computer People in your C-64. READER SERVICE NO. 159

Island Caper: new avion intrigue. READER SERVICE NO. 160

this astronomical event to teach the

constellations. It's exciting to fly the missions from Halley's Comet to each major planet, and the navigation pro cess guarantees that any spaceship captain will know the names and con figurations of all the major star groups after a few interplanetary trips. Donald Duck's Playground (Sierra). Teaching youngsters about money is the object of this beautifully designed program. Ages 7 to 11 use the joystick to manipulate a well-drawn version of the famous Disney quacker as he tries to get playground equipment for his nephews. Donald must do odd jobs to earn the money with which to buy swings and teetertotters. BeAHOYf

49


in the last 15 years. The program moves each onscreen athlete into po sition to return a volley, but the computerist picks the shot with the joy stick. Cleverly implemented artificial intelligence gives each of the racqueteers a unique personality and style of play.

On-Field Football While the com puter football programs aspire to Su Halley Project: scrutinize the stars. READER SERVICE NO. 238

per Bowl realism, this one- or two-

player game evokes the anything-canhappen atmosphere of sandlot foot

Action

and defensive plays for their four-man teams. Artificial intelligence endows onscreen athletes with individualized abilities. For instance, the gamer can choose possession receiver "Hands" Hannah or flyer "Legs" Lancer to I.ltVJET.

*«»iii:**"i" i c»>;a i t i. i :

-i-iMU

-r-:

tici : c>»

fy the more sophisticated and mature

(Micro

League Sports Association).

Every

baseball fan secretly dreams of pilot ing the home team to the pennant. This statistical replay game lets every arm

sons it teaches.

Sports On-Court Tennis (Gamestar). The world of computer entertainment, which began with Pong, comes full circle with this one- or two-player ac tion strategy program. The differen ces between these two titles shows how far electronic gaming has come

50

AHOY!

Beach-Head II (Access). This mul ti-scenario battle game continues the

Head. The Carver brothers have ex

bedevil Tommy Lasorda and Earl Wea

panded on their original concept to

ver. Each athlete in Micro League Baseball is a mathematical model of

produce a game which can be played head-to-head as well as solitaire. The first scenario, in which a paratroop

cruncher. Excellent graphics buttressed

terion of a great educational game: it is entertaining enough to keep the student interested in learning the ies-

blinding reflexes, making them more suitable for adult computerists.

chair manager grapple with the same strategic and tactical questions which

his real-life counterpart, but Micro League is more than just a number-

how to make change. Donald Duck's Playground meets the essential cri

Action programs are beginning to make a comeback, however, because publishers are learning how to satis computer market. Today's action con tests emphasize properly timed move ments and good strategy rather than

READER SERVICE NO. 239

sides instilling an appreciation for the Work Ethic, the grade schooler learns

the quantity of action games is still well below the 1983 peak.

an easy-to-play blend of exciting ac

Field of Fire: combat role-playing.

READER SERVICE NO. 240

The fall of the Videogame Era also signalled the end of the vogue for ac tion contests. Even two years later,

play split end. On-Field Football is

tion and gridiron tactics. Micro League Baseball

Dam Busters: recreates WWII air raid.

fense and defense a wide variety of options, but doesn't require nearly as much memorization as comparable programs. Quest, the design team re sponsible, didn't neglect the visuals. After both sides enter their orders, full-screen animation shows the re

sult. Additional disks, available for separate purchase, expand the range of available teams.

ball. One or two coaches use the joy stick to develop a variety of offensive

V I triMJKV

driven play-selection gives both of

war which began with 1984's Beach-

force attempts to knock out a machine gun nest, features the most chilling

by charming animation make Micro League Baseball a delightful play ex

ly realistic speech synthesis found on

perience, even for those who don't eat, sleep, and dream hardball. Summer Games II (Epyx). Eight great events make this a worthy fol low-up to the award-winning Summer

ing of humor keeps the horrors of war from becoming too overwhelming. Dam Busters (Accolade). This soli taire action-strategy epic recreates the

Games. From the lavish opening se quence to the new closing ceremony, Summer Games //is fast-action thrills

any microcomputer game. A leaven

daring World War n air raid on key German hydro-electric installations

with enough strategy to make it fun to play again and again. An excellent feature is that this program can be

which was celebrated in the mid1950s movie, "The Dam Busters." The gamer pilots a Lancaster bomb er on this perilous mission through the unfriendly skies in this pulse-

linked to the original so that partici pants can compete in a grand tourna

pounding air combat program. Syd ney Software, best-known for its de

ment of all 16 events. Super Bowl Sunday (Avalon Hill). Twenty great Super Bowl teams of the past are ready for one or two computerists to coach in this statisti

signs based on "B.C.,** turns realistic in this detailed real-time simulation. Karateka (Broderbund). Author Justin Mechner brings the breakneck

cal replay football simulation. Menu-

excitement of a martial arts movie to the computer screen. The player as-


+*&!*&. -the ultimate C&atogame!

expos

iOX 5223

r<&

The only ba

uioiuuniuauf

computer game endorsed

by the major leagues "...it's like being

in the dugout**

REDS

See action uiifc realistic cok>r *

..GERS"! how

team against any chal

lenger? Take on the '27 Yanks, with Ruth & Gehrig, the '75 Cincy Big Red Machine, the '64 World Champion Tigers, or any current powerhouse team! CLEVELAND

I INDIANS.

Manage any team, past or present, in the MicroLeagues! • Not a "pretend," joystick game! MicroLeague is a computer simulation game using real players and their performance —

"... when I played t MicroLeague—it

with stats endorsed by the Players Association.

• You manage a real team, with all the strategies of big league managers! Pick your lineups, choose your spots for steals.

' was tike being in

pinch-hitters, relief pitchers, bunts, and much more!

• For 2 players, or if no one's around, play against the "Baseball Buddha," Ihe computer's built-in manager. • And to complete your MicroLeague Game.. . get each sea sons NL and AL rosterlptayer disk—all 26 reams (S19.95). • Update rosters & stats, trade & draft players—even create your own team—with MicroLeagues GM Owner disk ($39.95}-

© 1964 MicroLeague Sports Auoctsttni 28 East Cleveland flue., Newark, ft 19711

isks Available

Apple II-Commodore 64-Atari 800 & XL-IBM PC/PCjr. If your retail store does not have MicroLeague Call 800-PLAYBAL or (302) 368-9990 For direct VISA 'MC orders The logos anomsionras depicted are me eiciuSiveoHiperiyoltfaior Lwgue B.iseL:

UMwi ID .u;ue TO*

anil trie respective Map) League Clubs, and may no! be reproduced wniwui men written conswi

Reader Service No. 186


ENTERTAINMENT

SOFTWARE SECTION sumes the role of a fighting hero who is the only one capable of liberating the beautiful Princess Mariko from a stoutly defended citadel. An ingen ious joystick-activated command sys tem lets the computerist's onscreen surrogate deliver an assortment of deadly punches and kicks to the ten

acious defenders, each of whom em ploys a distinctive combat style. F-15 Strike Eagle (MicroProse). The documentation for some flight simulators is the size of the New York City telephone book, but F-15 Strike Eagle snips away needless complex ity to heighten playability. The gam er can pilot an ultra-sophisticated jet airplane with a minimum of advance study. Despite the ease of play, de

VODAC, the sinister secret organiza tion responsible for everything from the breakup of detente to the common cold. The Alpine Encounter is an accept able, if somewhat dated, game. Un fortunately, it banged around fof a

couple of years before finding a home

at'Random House, and state-of-theart has advanced appreciably during this interval. The plot moves along at a nice pace, it is satisfyingly convoluted, and the Alpenhof Resort is an intriguingly offbeat setting.

Countdown to Shutdown: beat the clock. READER SERVICE NO. 165

Once you locate skis, boots, and

Though The Alpine Encounter shows

poles, the gamer may want to take a few practice runs down the mountain.

a flash of wit by naming the chalet mid way down the slope the "Halfway

The skiing sequence is a key plot ele

Haus," even lines by Woody Allen wouldn't remedy its other shortcom

lenging simulation with scenarios

ment, not just a cheap frill. The play er uses the joystick or keyboard to move left or right while zipping

based on a range of actual and hypo thetical modern airwar situations.

downhill. Although the graphics are hardly breathtaking, the real-time ac

signer Sid Meier has created a chal

When you go software shopping, these titles are worth a good look. Any of them makes a fine gift or ad dition to your own collection. â–Ą RANDOM warv

tion is a stimulating diversion in what is otherwise a conventional design. The parser is the essence of any ad venture which requires the user to en ter orders through the keyboard. The one used here is much too restrictive. The vocabulary is small with few syn onyms. For example, when the player

Alpine Encounter: snowballing action. READER SERVICE NO. 164

THE ALPINE ENCOUNTER Random House Software Commodore 64 Disk; $29.95 The Alpine Encounter is an illus trated adventure with a novel twist: this secret agent thriller includes an arcade-type skiing sequence. The player becomes Agent 456, who, as the game begins, has just arrived at the Alpenhof Hotel in Switzerland. Agent 456's superiors have traced two seemingly unrelated crimes to 52

AHOY!

ings. Piay it for the engaging plot and novel real-time action, but don't expect virtuoso programming. Random House Software, 201 E. 50th Street, New York, NY 10022 (phone: 212-751-2600). -BUlKunkel

COUNTDOWN TO SHUTDOWN Activision Commodore 64

Disk; $29.95 Condition Red! Condition Red! A re

walks out onto the deck overlooking the slopes, he is told that the stairs lead to

actor buried deep beneath an under ground complex is heating up fast. If

the cellar. However, the command "go cellar" elicits the response, "I don't

a few carefully installed damper fields don't cool it soon, it's going to melt

know the word 'cellar*. " The storyline is too linear. The game often ignores player actions, because the writer has not anticipated the nor mal gamut of possibilities. Anything that isn't smack in the middle of the plot won't work. Try wandering around the hotel and asking Alpenhof employ ees where to rent skis. You'll slide down the hill barefoot if you wait for

down! Of course, no human could sur

these stiffs to help you!

The quality of the illustrations is uneven. Inanimate objects, such as buildings, lobbies, and the tram, are just fine, but people resemble stick figures. The color scheme is one of the worst in recent memory. The white screen border and the exces sive use of pastels makes everything look insubstantial: there are almost no dark colors, but there's no short age of orange-on-grey and similarly revolting color combinations.

vive the intense heat, radiation, and hostile attacks from haywire guardians for long—that's why the company built eight specialized, super-intelligent droids for the mission. For all its action-game trappings, Countdown to Shutdown is a strate gic race against time to penetrate eight levels of a technological laby rinth, locate the reactor control room, and then place enough damper fields on the inflamed machine to cool it down to a mere 1000 degrees or so. Succeed, and the world owes you a huge debt of gratitude. Fail, and the world might not exist much longer. At the start of the game, the play er gets a choice of eight different droids to control. Each is a little dif ferent: some are more powerful, some are smarter, and some have a higher level of technical know-how,


_ jg Along With Your Favorite

Christmas Carols Here's a great way for you and your family to have fun

with your Commodore 64™ or Commodore 128™ this Christmas. Our exciting Christmas Carols disk features 18 of your favorite holiday songs, with professionally-arranged music and entertaining graphics. For sing along fun, the lyrics appear in easyto-read verse on your TV or monitor. Play just your

favorite song or set your computer to play them all. SONGS INCLUDE

... New Year's E

order our Party Songs. The disk contains 18 favorites, including Auld Lang Syne, Dixie, For He's a Jolly Good Fellow, Oh! Susanna, Yankee Doodle, and more. You can trust John Henry Software to bring you quality software at the lowest price. We specialize in prompt delivery and guarantee our product. Don't wait, call us today! Toll Free Number

• Angels We Have Heard on High • Deck the Hall

1-800-223-2314

• O Come All Ye Faithful • Away in a Manger

• • • •

The First Noel • God Rest You Merry, Gentlemen Hark! The Herald Angels Sing • O Holy Night tt Came Upon The Midnight Clear • Jingle Bells 0 Little Town of Bethlehem • We Three Kings

Both for only

$28.95

of Orient Are Jolly Old St. Nicholas Joy to the World

0 Christmas Tree Silent Night

Please send me:

What Child is This? Up on the Housetop

Christmas Carols disk(s) at $15.95 each Party Songs disk(s) at $15.95 each Christmas Carols and Party Songs at $28.95 Add Si.OO (or postage and handling. Ohio residents add 6C.;= sales lax. Foreign orders, except Canada and APO, add S3.00 for Air Mail. Ptease pay in U.S. lunds.

An Actual Screen

D Check or money order enclosed

□ Visa

D MasterCard

John Heniy Software QUALITY

IS OUR

STRENGTH

City

State

Zip

Send to John Henry Software, P.O. Box 745. Vandalia, Ohio 45377. Reader Service No. 212


a convenient collection of skills that

prieve doesn't last long, though, and

makes it possible to fix broken door

total cooldown will probably require

controls. The first order of strategy is to choose the one that has the best

more fields than one robot can carry. Countdown to Shutdown graphics feature careful details right down to the shadow cast by the droid as it

chance of surviving the various per

ils of the labyrinth. As soon as the robot leaves the first elevator shaft, the core temperature starts rising one degree at a time. When the number indicator rolls over, melt

walks. However, sound effects aren't the game's strong suit. The real fun starts after you've discovered the control room, when the first crucial

down begins and the game ends. The

damper fields are in place and the

first order of business is to find a way down to the eighth level where the re

task is to find even more—without losing the way back to the reactor.

Best hockey simulation available.

actor control room is located. Along the way, the droid may find

Suspenseful? Absolutely. But if you can't stand the heat, get out of the control room!

while the machine directs the move

useful objects like trans-mats, which teleport the user down a few levels, or techni-kits, which increase the droid's technical expertise. A few odd items, like fluted wine glasses and cigarette butts, serve no purpose. A single droid can't carry more than

Activision, 2350 Bayshore Front age Road, Mountain View, CA 94043 (phone: 415-960-0410). -Kim Clarke

SLAP-SHOT Advantage -Artworx

eight objects at a time, so choose possessions carefully. Various enemies, like guardian droids and plasma, dog the robot's footsteps as it moves from room to

Commodore 64 Disk; $19.95

room. They seem to be more of a nuisance than a real threat, since they can be destroyed by multiple blasts

front teeth. U.S. Software producers

from the player's laser pistol.

based on a sport which is popular

The joystick guides robots through the maze. To open a closed door, the robot touches its control panel. Gray

only in some regions of the country. It seems only appropriate, there

panels indicate broken or damaged

key game should hail from Canada.

locks which can be fixed by a tech nically adept droid. Other useful functions reverse the perspective of the room, making the bottom of the

Ken Grant's Slap-Shot does not rep

Computer

ments of the rest of the team members. The man currently under joystick control turns a slightly darker color than the rest of his teammates. Point ing the joystick and hitting the action button shoots the puck or passes it to another player. Similar control schemes maneuver the goalie and

hockey

simulations,

whether action- or statistics-oriented, are as scarce as a checking forward's are reluctant to devote time and re sources to the development of a game

throw bodychecks. The ice scrolls horizontally in response to the move ment of the onscreen athletes, and the

entire rink occupies three full screens. This game's greatest weakness is its two-player-only format. The compu

ter can't coach a team against a hu man opponent. Advantage-Artworx plans to remedy this by producing a 16QQ

fore, that the first major league hoc

chamber appear at the top of the

resent a high-water mark in the his tory of computer programming, but it easily surpasses any previous puck simulation. It's a three-screen, full-

screen, transfer all inventory items

scrolling

from one Ranger droid to another, or

bodychecks and penalties, and should

use an item. There's also Help avail able for the baffled player.

READER SERVICE NO. 176

contest,

complete

4 :

MEM.

DUVS

nriDct:

:3D

500

SUPPLV.

HH JUME

rILHIEP-BDMBER5

i

with

certainly appeal to devotees of may

Crusade in Europe: wont fatigue.

Elevators and trans-mats are the surest, safest routes to the eighth level. Of course, finding them is the tricky part! Gaping holes in the floor provide a faster way down, but weak

hem on ice. Slap-Shot is the product of a hoc key fan's consciousness. The game opens with a "dedication" to Team Canada and a list of available Olym pic squads. Unfortunately, this en

er droids are disabled by the damage sustained. If this happens, the play er has no choice but to send another

courages the player to expect much more than the program actually de livers. The team selection affects only

robot to the rescue. Once the robot locates the reactor, it must insert dampening fields into

the color of the uniform, not the squad's style or quality of play. The coaches use the Commodore's function keys to choose from among

area which could use some fixing. The skaters not directly controlled by a human might as well be on the bench. They cruise around in aim less, phlegmatic patterns, sometimes moving right next to the puck with

three speeds of play. Each player uses the joystick to control one active skater

out attempting to claim possession of it. It's awfully difficult to pass the

the overheating core. This immedi ately starts lowering the temperature

in single-degree increments. The re-

54

AHOY!

READER SERVICE NO. 177 new version with solitaire option.

Let's hope the design also address es some of the program's other short comings. Computer control is one


¥)uve Stumbled Into AnUnknown Computer System.

NowWhat? WelcomeTo The Next Generation Of Home Computer Software. Just like in real life, there are no rules, no clues, no instructions"

"Plunge into every hacker's dream!' —Rick Manning/Louisville Times

*.. the most mysterious game ever!' -Rawson Stovall/'The Vid Kid"

"An open screen says 'logon please! That's it, no instructions"

—David GreisinjyTechnology Memo

TEMPTATION.

to Bumble Into

wwbody elsrt

computer lysem.

get to Hart with,

enough and

—Technology Notebook/Gannett News Service

Hacker

What more can we say? Well,

That's ft. From

someone as clever and smart as you certainly wouldn't want any hints, right? So all well say is it was created by legendary designer, Steve Cartwright.

TM

Createdfor the Commodore 64/128, Apple 1! tena and Atari 800, XE. XL

jnd compatible systems.

ACTIVISION

The Next Generation.

HOME COMPUTER SOFTWARE

Commodore Wind 1281* are tradtmarknil Commodore, Irtc Apple it » nademark of Apple Computer. Atari 800. XE and XLarenadcmaiksof Alan Corporation. C 1985 Activiiion. Inc. Reader Service No. 185


ENTERTAINMENT

SOFTWARE SECTION puck when the other player doesn't want it. Making the selection of the team mean something would also improve

three pounds of documentation. In

Slap -Shot. It would be very nice if

example of how the computer makes wargames easier to learn and more

the computer-directed skaters of "Team Canada" played very physical ly, while the Swedish squad favored a wide open game.

Slap-Shot claims to include penal ties, but it doesn't handle them real istically. Whenever an infraction is called, the game brings the puck back to the offending team's end of the ice for a face-off. Since the primary con sequence of a penalty in hockey is

short, the typical war boardgame is

a major undertaking. Crusade in Europe is an excellent

fun to play. Authors Ed Bever and Sid Meier have produced a game laden with features which bring out the nu ances of World War II fighting in the European theater, but this is no pon derous "monster game" which re quires a couple of hours to complete a single turn. This operational-level simulation utilizes division-size units (8,000-

pushing the button (or the space bar) establishes contact with division com mand. This elicits information about the number of men and tanks in the unit, the amount of supplies remain ing, the formation, the experience level of the troops, the unit's current effectiveness rating, and the nature of the last command it received. A second press of the button pre pares a friendly unit for an action or der: Move, Attack, Defend, Reserve. Once a player issues an action com mand to a unit, moving the cursor and hitting the button enters an ob jective command. This is the part 01 the order which tells the unit where

tive with the players shown from the side. The puck is large and easily vis ible against the white background. Audio consists of the usual cheering and a few fillips of voice simulation by Electronic Speech Systems, which also produced the voice in Ghostbusters and Impossible Mission. Slap-Shot, though for from perfect, is nonetheless the best computer hoc key simulation available today. Let's just hope that it doesn't stay that way too long.

20,000 men) to recreate battles from D-Day to mid-October, 1945, the point at which Nazi Germany was driven back inside its original bor ders on the Western Front. There are five basic scenarios. All but the cam paign version, "Crusade: The Battle for Europe" have a selection of vari ants. The Normandy scenario, for in stance, can cover just the beach land ing or extend ah" the way to the lib eration of Paris. The "Rommel's Strat egy" and "Quick German Reaction" options allow players to see how hy pothetical changes in Hitler's strate gy for the defense of France might have affected the situation. Unlike most military simulations, Crusade in Europe unfolds in accel erated real time. The player is not fet tered by discrete turns, but may en ter orders whenever appropriate. Each unit usually has a chance to

Advantage Computer Accessories,

move approximately every eight scale

message to your headquarters. This

hours as indicated by the time/wea ther strip located immediately above the map. The game is intended for either solitaire or head-to-head play, but it works better when one human general fights against a computer-di rected foe. Although the program provides a method for switching be tween two human competitors, it is clumsy and too likely to lead to jost ling for the controls when the battle reaches a critical stage. The cursor, manipulated with a joystick, is the primary means by which a player issues orders and ob tains information about men under his or her command. After position ing the cursor over a friendly unit,

last order is handy for coming to the aid of a unit in trouble before disas

that one team must skate for at least two minutes without one of its ska ters, the simulation of this aspect is rather ineffectual. The graphics are acceptable. The playing surface is large enough to keep the skaters from blending to gether and becoming hard to follow. Designer Grant wisely chose to de pict the rink in three-quarter perspec

Inc., 1020 Meyerside Drive, Unit 8, Mississauga, Ontario L5T 1K7 Canada. Artworx Software Company, Inc., 150 North Main Street, Fairport, NY 14450 (phone: 800-828-6573). -Bill Kunkel

CRUSADE IN EUROPE MicroProse Simulation Software Commodore 64

Disk; $39.95 No type of game has benefitted more from the application of compu ter technology than the military sim ulation. The non-electronic variety generally takes ages to set up, re quires players to do a lot of recordkeeping, and comes with roughly

56

AHOY!

to move, attack, or defend.

A third set of orders, the informa tion commands, help the gamer keep on top of the developing situation and obtain data on which to base tactical decisions. Most of these use a com bination of the stick and a keystroke. For instance, putting the cursor on a unit and pressing "G" produces a statement about the general who cur rently commands that division, while moving the cursor to a city or other critical location and pressing "C gen erates a quick status report about the place. In addition, "Ow calls up a stra

tegic map, "B" allows the general to review the battle in progress, T" temporarily removes all units so gen erals can study the terrain, "?" tells who's winning the battle, and "W" moves the cursos over the friendly unit which has sent the most recent

ter overtakes it.

Many computerists will no doubt feel that the most important com mand is "fT, which pauses the game. Since order entry is continuous, a minute here and there to plot strate gy is an absolute necessity. A gamein-progress can be saved on a format ted disk and restored at a later point. Supply plays a larger role in Cru sade in Europe than in most other

computerized wargames. Every night, units which have a path to a head quarters unit or depot are resupplied at night. These valuable units can't put up much of a fight if attacked,


mission

You deserve the best. You've earned ft. Now reward yourself with a session of Night Mission PINBALL, the most realistic and challenging arcade simulation ever conceived! ■ Stunning graphics and dazzling '—->

wiu,

«:.

sound effects put Night Mission PINBALL in a class by itself. Game features: multi-

ball and multi-ptayer capabilities, ten different professionally designed levels of play, and an editor that lets you create your own custom modes. ■ So take a break with Night Mission PINBALL from SubLOGIC. Winner of Electronic Games magazine's

1983 Arcade Award for Best Computer Audio/Visual Effects.

See your dealer...

or write or call tor more information.

g)[lJ][p)LOGIC ^—X \J*_II_»— ■^■^^ ^fcpW m^^^

Order Line: 800 / 637-4983 Reader Service No. 167

ziaEdSSrookDri™ Champaign IL61820 713 Edgebrook Drive

(217) 359-8482 Telex: 206995


ENTERTAINMENT SOFTWARE SECTION so the commander must always make sure to protect them against the everpresent danger of lightning raids by the enemy. The documentation straddles the line between providing the essential facts needed to boot and battle, and giving the player enjoyment-enhan cing background. The first three sec

tions explain the rules, the fourth pro vides extensive historical notes and a reading list, and the fifth presents fiii! data, including the order of bat tle and victory conditions, for each of the scenarios. Crusade in Europe hits a new high in playability for computer wargames without sacrificing mental challenge or tactical scope. Those who have al ways felt overwhelmed by complex military simulations are entirely like ly to find this one a great deal less threatening and, therefore, a great

deal more entertaining. MicroProse Simulation Software, 120 Lakefront Dr., Hunt Valley, MD 21030 (phone: 301-667-1151). —Arnie Katz

ME ^FORMATION ANAGEMENT

YSTEM INTEGRATED ON

SCREEN

HOME for HOME

quick

DATA

and

data

*a«y

in(Dr»(i on

and

OH DISK

CHECK/MONEY

YORK

to

wtttl

WINDOWS.

CALENDAR. aultipla

account.

2OO ricardl

mrch

pmvliMi

mill

AVAILABLE

and

OHDER

and

labal

valuable

□( option!

property

anatymlm. ONLY. . . ♦

RESIDENTS

129.*J3

«2.OO

ADD

READER SERVICE NO. 178

SUPER HUEY Cosmi

Commodore 64 Disk; $19.95 Electronic gamers just 1-o-v-e heli copters. Always have. From the earli est days of videogaming, the helicop ter has been the preferred mode of travel.

Classic programs utilizing whirlybirds include Super Cobra, Choplifier! and Raid on Bimgeling

Bay. It was obviously just a matter of time until the current vogue for flight simulators caught up with this

SHIPPING.

SALES

EJEH SOFTWARE P.O. BOX 326

CAMBRIA HTS.H.Y.1141I

TAX.

The video pilot flies a UH-IX, an ul

Nonetheless, it has all the information, and there's even a handy four-page card with specific flight instructions.

tramodern, high speed chopper in tended primarily for surveillance and reconnaissance, but able to defend it self with rockets and machine guns. Super Huey opens with a truly os tentatious introductory sequence, com plete with pseudo-majestic theme mu

Norman's name is emblazoned on a helicopter which flies across the screen.) It's quite amusing the first few times, but the gamer will soon wish for a way to short-circuit all the hoopla. Super Huey provides a marvelous view of the action, with a front win dow, two side portals, and floor vents.

Unfortunately, it isn't always worth the effort to look down through the vents, because the terrain is a relent less green speckled with icons which represent houses, radar, and other ly uncolored symbols and graphics are a real wet blanket. Helicopters,

58

AHOYl

The documentation helps. It is co

gently written, but errs in combining factual instruction with aerodynamic theory. Step by step directions for boot

points of interest. The blocky, large

Reader Service No. 211

easy, and neither is Super Huey.

primal affection. Paul Norman's ambitious Super Huey takes on the challenge in a selfconfident, straightforward manner.

sic and elaborate credits. (Designer

analy«i». up

Hith

INVENTORY

NEW

rlANAGER

uinUini

ADDRESSBOOK

ullinq HOME

HOME

Cfli.CUl.ATQR,

DtCKBOOK

Flying Super Huey is no milk run.

quite detailed to look realistic. Flying the UH-IX presents further difficulties. The documentation breaks flight into two main elements; the con trol stick and the computer keyboard. Super Huey is a good choice for co operative play by two gamers. One can control the joystick while the other monitors the onscreen gauges and presses the appropriate keys. Doing both at once calls for quite a bit of prac tice and coordination. The documentation gets to the crux of the matter when it states: "Air planes are inherently stable whereas helicopters are inherently unstable." In other words, once an airplane gets into the air, the pilot can take a deep breath. A helicopter, on the other hand, requires constant attention. In striving for verisimilitude, Super ■Huey overdoes the number of control functions. Flying a helicopter is not

unlike jet fighters, fly close to the ground, so the landscape should be

ing the disk and getting airborne ap pear cheek-by-jowl with a dissertation on conventional helicopter control.

Players can opt for any of four types of missions. "Flight Instruction" is an excellent prompt-oriented tutor ial; "Exploration" is an aerial survey; "Rescue" sends the copter into moun tainous terrain to save injured sold iers; and "Combat" is set in a secret desert installation under enemy attack. Actually, the UH-IX is not a com bat aircraft, despite its armament, so the "Combat" scenario is less of a blastathon than gamers might expect. The object is reconnaissance and, only

when absolutely necessary, defense. Super Huey tries very hard and suc ceeds at much of what it attempts. Pur ists will wish for more detailed terrain, and a less complex control scheme would have been a blessing, but most chopper fans will gladly take this ex citing flight simulator just as it is. Cosmi, 415 N. Figueroa, Wilming ton, CA 90744 (phone: 213-835-9687). -BUI Kunkel


SUPER

C

Complete K&R com

piler and development

A PICK OF RECENT

system. With editor, compiler, linker, I/O

MONTHS BESTSELLERS FROM ABACUS

library and extensive 200 page handbook.

Creates fast 6510 machine code. $79.95

for Commodore 128 and 64

SUPER

Pascal

PW*I1IC »VtC Ml

Compiler and Software

CHARTPAK

Developmeni System

Complete J&W devel opment system. With enhanced editor, com piler, assembler, tool kit, graphics, fast DOS (3X faster than 1541), 220 page handbook, more. $59.95

i>

n-iruuw rcicu

Makes professional quality pie, bar and line charts and graphics from your data. Includes statis tical functions. A long

n

copy to most printers. $39.95

~TE

time bestseller. Hard-

BASIC

H-f0"O

Il-H-

ll

—— .

(nu

1]

*GH A CADPAK

Compiler

ENHANCED

Graphics design and drawing package. Use

w or w/o lightpen to create very detailed

designs with dimen

sioning, scaling, text, rotation, hardcopy and

lays, integer arith metic, more. $39.95

more. $39.95

Personal Portfolio Manager

XPER Capture your infor mation on XPER's knowledge base and let this first expert for

1

P f * i n1™

JJJ"

Versatile compiler in stantly turns BASIC into lightning fast 6510 machine code and/or compact speedcode. Variable passing over

system

n

Easily manage your stocks, bonds, etc. Update portfolio manually or automat ically through Dow Jones or Warner Computer. Complete

Commo

dore computers help you make decisions. Full editing and reporting. $59.95

PortColiioE^ Mai

reporting. S

Call now for the name of your nearest dealer. To order by credit card call 616/241-5510. Other

YOU CAN COUNT ON

m L

HMiSoftware

software and books also available - ask for free

/\D3.

inquires welcome - more than 1200 dealers

P.O. Box 7211 Grand Rapids, Ml 49510 For Fast Service Phone (616) 241-5510

catalog. Add $4.00 for shipping per order Foreign orders add $12.00 per item. Dealer nationwide.

Reader Service No. 204


...Announcing COMMODORE USERS

hoy ccess

Clubl TO ALL

SUBSCRIBERS

An incredible offer from the publishers of Ahoy!..The Ahoy! Access Club. The Ahoy! Access Club offers members: dis counts, rebates, coupons on products and

services for your Commodore, a Commo dore calendar of events, and much, much more! Members will also receive The Clipper? an exclusive bi-monthly news bulletin. But the best thing about the Ahoy! Access Club is that ifs FREE! to all Ahoy! subscribers. Subscribe to day! and along with your first issue olAhoy! you'll

receive your official Ahoy! Access Club mem bership card...your ticket to super savings and bo nuses you can only get from Ahoy! Don't miss out on this fantastic offer. The Ahoy! Access Club...if you own a Commodore — this club is for you!

THE COMMODORE MAGAZINE THAT OFFERS YOU MORE


mm

mmm

THE IBM

One Electronic Brain Meets Another By Dale Rupert

It's easy to link two computers

and let them talk to

each other. One computer might chal lenge the other to a quick game of check ers or chess. Through the concept of parallel pro cessing, a lengthy task could be shared between two com puters and finished in half the normal time. Fault-tolerant computer systems typically have three or more processors performing the same computations, comparing their results with the others' at crucial points. If two out of three agree,

their result is used. If all three differ, the calculations are repeated or the problem is flagged. There are numerous other reasons to tie two or more computers together.

This month we will see what it takes to tie a Commo dore 64 or a VIC 20 together or to almost any other com puter. Specifically, we will discuss the hardware and the software needed for a Commodore computer to communi cate with the IBM Personal Computer over a simple, three-wire RS-232 serial link. We will deal with bare-bones, no-frills serial communi cation. The most difficult aspect of this month's project is to round up the proper connector for the User I/O port on the Commodore (C-64 or VIC 20) computer. Within minutes of getting the few required parts together, your computer can be happily chatting with another member

AHOY!

61


No, I don't think so

Using the Sales Edge,'" you anticipated that, prepared a strategy, and got the sale. The Sales Edge is a sophisticated expert system

What about my attitude?"

Designs. CaD CANADA 800-661-8

You knew he"d say that. And you know how to respond with the Management Edge.1" It's one of the most sophisticated expert system packages for Commodore? Only from Info Designs. Call S00-661-8

Get the Edge from PHASE A

Get the Edge from PHASE 4

Info

InfotDesQ

Registered Trademark: Commodore-Commodore Klectronics Limited. Trademarks: The Salts

Registered Trademark: Commodore-Commodore Electronics Limited. Trademarks: The Management Kdjje-Numan Edge Software Corporation-developed exclusively for Info Designs on the Commodore 64/12B. 'U.S. Currency.

package for Commodore.* Only from Info

Edge-Human Edge Software Corporation-developed exclusively fnr Info Designs on the

Commodore 64/128. *U.S. Currency.

You'd know what to say next with the Negotiation Edge.1" It's one of the most sophisticated expert system packages for Commodore* Only from Info Designs. Call CANADA S00-661-8358

Get the Edge from PHASE -4 |

You have. He's not listening or you're not

getting through. Try the Communication Edge.'" It's a sophisticated expert system

package for the Commodore* Only from Info Designs.Cill 80(1-661-8358 Get the EDGE i'nmi PHASE

Info Re.derServ.ee No. 337 7757 FISHER ROAD S.E. PHASE 4 DISTRIBUTORS INC. CALGARY, ALBERTA, CANADA T2H 0W4

1-800-661-8358


of its family tree.

FIRST, THE HARD PART Only minimal hardware is required to link two Com

If the hardware side of this project scares you away, consider having a friend at your user group help. If you've always wanted to try your hand at electronics, this is a perfect beginning project. Now over to the software side.

modore computers together. You need two twenty-four

(24) pin card-edge connectors and three wires between

NEXT, THE SOFT PART

them. The card-edge connector pins must be on 0.156 inch centers. The twelve pins on the upper half are num bered 1 through 12, and on the lower half they are la beled A through N (skipping G and I). The User's Guide and the Programmer's Reference Guide show the pin con-

If you thought the hardware was easy, wait till you see the software! We will develop three levels of software for linking two computers together. We will begin with simple transmit-only and receive-only programs for the

Figuration of the card-edge at the rear of the computer. Look at your User I/O slot, then go to an electronics parts store for the proper connector. Besides the connec tors, you need only wire and solder.

plement a bidirectional, software-handshaking pair of pro

Figure 1 on page 114 shows the three-wire link to join two Commodore computers together. Table 6-1 in the

C-64 Programmers Reference Guide provides the sig nal names for the pins on the connectors. To connect a Commodore computer to an IBM-PC or

any other computer using RS-232 levels, you need two integrated circuits as well as a different connector for the IBM side of the cable. The IBM serial port uses a stan dard DB-25 female 25-pin submini D-type connector (Ra

Commodore and the IBM computers. Next we will im grams which let the computers communicate without hu man intervention. Finally we will present a computer v. computer Hi-Lo game in which one computer picks a number, and the other computer attempts to guess the number with clues of "too high" or "too low." The Hi-Lo program almost runs without human intervention (a hu man must type RUN on both machines!). The programs COMMTX and COMMRX on pages

126 and 127 are transmitter and receiver programs for the Commodore computers. If you are tying two Com modore computers together, load COMMTX into one and COMMRX into the other. Type RUN on the receiv

dio Shack #276-1548 for example). You also need a 1488 RS-232 line driver and a 1489 line receiver (Radio Shack

er and then type RUN on the transmitter. An important

#276-2520 and #276-2521 will work) as well as a 9 volt

Do NOT use the Wedge program while running these

note before you begin:

Continued on page 114

power source.

The Commodore User I/O signals are at TTL (transis

M4T. • WC™ • 8X-G41" • C-1881" • Pfin 4- • C-tB™ • B-1E8™ • PCT™ • CBM™ • LCD™

tor-transistor logic) voltage levels. A binary one output

Bought Expensive Software Lately? Brace Yourself.

is any voltage from 2.4 volts up to the 5 volt supply, and a binary zero output is typically from 0.4 volt down to

zero volts. RS-232 voltage levels are quite different. A logic one is a voltage below —3 volts and a logic zero is a voltage greater than +3 volts. The RS-232 logic lev els are not only inverted but also shifted with respect to the TTL levels. The 1488 line driver chip converts TTL signals into

RS-232 signals. The 1489 line receiver chip converts RS232 signals back into TTL levels. The 1488 needs two pow er supplies. The Commodore user port provides +5 volts which is used for the positive supply. A 9 volt battery may be used for the negative supply, although a 9 volt DC battery eliminator or power supply would be preferable for serious use of the interlace. The 1488 draws as much as 17 milliamps

from the —9 volt source, so a bargain battery won't have a very long life. It is also possible to build a negative DC supply from the 9 VAC outputs on pins 10 and 11 of the User I/O port. Figure 2 on page 114 shows the schematic for a Commodore to RS-232 interface. I built the circuit on a solderless breadboard near the Commodore and ran a three-foot long three-conductor wire to the IBM. You may do the same, or for a more permanent circuit, you should solder the chips and wires to a predrilled PC board mounted near the Commodore's connector. The layout is not critical for transmissions up

to 1200 baud over relatively short cables, and that is fast enough for use with BASIC.

The Intelligent Software package: an integrated home/business/educationa! package of 25 programs on disk or tape at the ridiculous price of SS9.95 (plus five cents for postage + handling). The package is not pubbc dorian or home-brew software; totaing over 51 pages of sours code listings, it is the one product that can take care of all your data processing needs. One customer writes: ". . . accolades for the authors. This is as skek a deal as I have seen

end more Chan adequate for bB except fancy presentations. The best thing is the ease of use . . " The package includes: Database: A complete mutti-keyed fixed-

AlsorcJuded: Report Can, RaportMorgo

record-length data base manager. Sort or

(interface W/P with Database to create

select (using ell relations! operators:. = , >,

form leners. statements, invoices, maing

<. AND, OR. NOT. wild card] on any field, perform computations on numenc fields. Any operawxi can be performed on ell, or

labels, other reports.]; Baseball Statisti

only selected records. AH fields completely

user-definable. Can be used for any number of tasks, including accounUng, maibng lists, inventory control, record, tape, or book cataloging, expense account maintenance,

or as an electronic rotodex. Even if you use your Commodore for nothing else, this pro

gram alone might justify its expense. Word Processor: A full-featured menudriven word processor ncluding: very fast fte commands, screen editing, text locating and full control over margins, spacing, paging, indentation, end justification, "... weti done and highly fincbonal . . . Prcvidesan

excelent afremeDve to the high priced word processors . . . this is an excellent buy. Highly recommended."—Midnite Software Gazette. "Provides good basic feaOres." — Compute's Gazette. Capycnlc; An electronic spreadsheet. Turns your Commodore into a visfcte balance sheet; includes screen editor. "Excellent

cian [complies batting statistics for e basebell league]; several W/P utilities, including Index (indexes W/P's text files); several Database utiiues. ncludng DBnwgo [fecifttetes mtiti-file database appications.], and DBStttt [analyzes D/B ftes]: 8 pragrammrg utility, ASCII, which converts text files [pro gram listings] into program files; also Checkbook; Inventory: Paper Routs Loan Analysis; Breakeven Analysis Dnprocintion.

Lnbolor.

Fife Copier

more.

Versions of the package are available for every Commodore computer having a mini mum of 10k RAM. All programs wii support tape, disk, and printer. Price includes documentation and shaping; Caff, residents add 6%. Add $3 for credit card, COD, 8050 disk, or cassette orders [cassette not available for PKsd™1 and 16™.] No persons* checks from outside USA. This ad is the catalog; a sampling of program output is available for $2.

program for budgeting, estimating, or any math-oriented use . . . well worth the matey. Highly recommended." — Midnite

Software Gazette.

ii-

Km.

BoxADept. A-6

Intelligent Software san Ansei™, ca 94900 Quality Software since 19B2

[415] 457-61 53


COMMODORE 64 COMPUTER

COMMODORE 64 SYSTEM SALE Deal 1

(Order Now)

$13995

LTD* 0TYt

Deal 2

Commodore 64

Commodore 64

Com. 1541 Disk Drive Com. 603 Printer

Com. 1541 Disk Drive 13" Zenith Color Monitor

407

457

PLUS FREE $49.95 Oil Barons

- O28 Disks 79' ear

We pock □ SPECIAL SOFTWARE DISCOUNT

COMMODORE 64 COMPUTER S139.95

COUPON

with

every

COMMODORE

64

COMPUTER. DISK DRIVE. PRINTER, or MONITOR we tell! This coupon allows you

B4K COMMODORE bi COMPUTER' IESS the value ol

the SPECIAL SOFTWARE DISCOUNT COUPON we pock

to SAVE OVER S250 OFF SALE PRICES!!

with your computer that allows you 1o SAVE OVER

With only $100 of (Exarnples)

savings applied your net computer cost is 539.95! '

PROFESSIONAL SOFTWARE * Cl 28 DOUBLE SIDED DISKS 79' EA.

COMMODORE 64

Get ihese 5'." Double Sided Floppy Disks specially designed for Ihe Commodore 12B Computer (I 571 Disk

Num.

Drive).

Lifetime

Coupor

Poperback WrIICf 64

S99 00

S39.95

539 95

^opori>ack DaloDoit 64

S69 00

S24 95

S3J.95 SU.95

524 95

Paperback Dictionary The Pnnl Shop

S44 95

$27.95

Holley i Protect

536 95

S39 95

S25.95

524.95

Prociicolt (spread sheet)

S59 95

S19 95

514 95

rrogrommprs Reference

S24 95

S16 95

512 50

Warranty

Sale

S9.90 (99' eo.). 5 Boxes of 10 ■ $44.50 (891 ea.), 10

Boxes of 10-579.00 (79'eo.).

13" ZENITH COLOR MONITOR $139.95 You poy only 5139.95 when you order this 13' ZENITH COLOR MONITOR LESS the value of ihe SPECIAL SOFTWARE DISCOUNT COUPON we pack with your

iupei Bowl Sunday Flip S File Duk Filei Deluie Tope Coisete (plu! .

moniior 'hat allows you to save over S250 off software

Pro Joystick

when

Commodore Graphics Printer

you

order

the

517.95

514 95

512 95

SB9 00

544 95

534 95

S19 95

51! 95

510.00

S29 95

574.95 S 4.60

Inured Engine Pitslop II (Epy<l

S39 95

5 6 95 527 95

$39 "95

537 95

524 95 519 95

Music Calc

S59 95

$14 95

SI2.9S

S39 95

529 95

S24 95

F.le Writer (by Codewriter)

8 95

(See over 100 coupon items in our catalog)

60 CPS. Dot Matrix, Bi-

SOFTWARE DISCOUNT COUPON we pack with your printer Ihot ollows you to SAVE OVER 5250 off

519 95

SI4 95

S

B03

Direciional. Prints B'i" full size poper. Plug in direct interface included! LESS the value of the SPECIAL

521 95

Sa 95

COMMODORE GRAPHICS PRINTER $99.95 S99.95

SJ4 95

Duit Cover

Computer Core Kit

80 COLUMN only

537 95 S30 00

FREE game)

sole prices! ' With only S100 of savings opplied. your nei color monitor cost is only 539.95 [ 16 Colors).

poy

510.00

Guide Nine Pnntei in Amber

C128 COMMODORE COMPUTER S289.9S We expect a limited supply for Christmos We will ship or. a first order basis. This all-new revolutionary I28K computer uses all Commodore 64 soltwore ond accessories plus all CPM progroms formatted for the disk drive Lets 130 FREE Software, your choice from our catalog (See Catalog Page 13) LisiS349.00. SALEIlSt.fj.

340K 1571 COMMODORE DISK DRIVE 1259.00

Lilt

Automatic Lint Cleoning Liner included. I So* of 10

You

PRICES MAY BE LOWER

SPECIAL SOFTWARE COUPON

You pay only S139.95 when you order the powerful

Certified.

our catalog (See Catalog Page 13)

• 13" Amber Monitor $59.95

CALL BEFORE YOU ORDER

100%

Less (30 FREE Software, your choice from

* Voice Synthesizer $39.95

• 13" Zenith Color Monitor $139.95

S25O off software sole prices1!

(Order Now)

•340K 1571 Disk Drive 5259.00

Adventure Program

• Commodore Graphics Printer $99.95

C128 COMMODORE COMPUTER

Write or call for

Sample SPECIAL SOFTWARE COUPON!

Double Sided, Single Disk Drive for C-128 ollows you to use C-128 mode plus CPM mode. 17 times faster Ihon 154l.pluwunsolll5dl formats. List S349.00. SaleS!S9.00.

SUPER AUTO DIAL MODEM $37.95 Eosy

to

messages

just

4 SLOT EXPANDER & 80 COLUMN BOARD 059.95 time1 Converts your Commodore 64 to 80 COLUMNS when you plug in the 80 COLUMN EXPANSION

BOARD1' PLUS 4 slot expander!

ATTENTION Computer Clubs CALL TODAY!

SO COLUMNS IN COLOR PAPERBACK WRITER 64 WORD PROCESSOR $39.95

DISPLAYS 40 or 80 COLUMNS IN COLOR or black and

white! Simple to operate, powerful text editing, complete cursor ond insert delete key controls line and

poragraph

insertion.

automatic

deletion,

centering, margin settings and output to all printers! List E99.00. 5ALE J39.95. Coupon 529.95.

plug

into

your

Commodore

PROTECTO WARRANTY All Proiecto s products carry □ minimum 90 day worronty II onything (oils within 90 days Irom ihe date o) purchase simply send your product to us via United Parcel Service prepoid. We will IMMEDIATELY send you a replacement ai

no charge vio United Parcel Service prepaid. This worranty proves once again that We Love Our Customers.

• LOWEST PRICES * 15 DAY FREE TRIAL * BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL

push

Easier to use than dialing your telephone,

one

key

on

your

computer'

PHONE ORDERS 8 a.rn. - 8 p.m. Weekdays 9 a.m. - 12 noon Saturdays

APO-FPO orders. Conadion orders must be in U S

dollars

WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA Enclose Cashiers Check Money Order or Personal Check Allow H

days for delivery 2 to 7 days for phone orders. 1 doy express moil' VISA - MASTERCARD Reader Service No. 193

C.O.D.

Includes

List 5129.00. SALE 137.95.

VOICE SYNTHESIZER 139.95 For Commodore-64 computers. Just plug it in and you

con program words and sentences adjust volume ond pilch, make talking odveniure games, sound action gomes ond customned tolkies1 ' FOR ONLY S19.95 you con add TEXT TO SPEECH. |ust type o word and hear your computer talk - ADD SOUND TO ZORK SCOTT ADAMS AND OTHER ADVENTURE GAMES' ! IDisk or tope.) List S89.0O. SALE S3*.»J

Your choice of green or amber screen monitor, top quality, 80 columns » 24 lines easy to read ontiglare! PLUS $9.95 for connecting cable. Com-64 or VIC-20. List 5159.00 SALE*59.«.

PRINTER/TYPEWRITER COMBINATION S2«.« JUKI

Superb

letter

quality.

daisy

NoCO.D lo Conodo APO-FPO

wheel

printer typewriter combination. Two mochmes in one

|ust a flick of the switch. 12' extra large carriage,

typewriter keyboard

automatic margin control ond

relocate

in

key.

drop

cassette

ribbon1

(90

day

warronly) Centronics parallel or RS232 seriol port built in (Specify) list S349.00. SALE I3«.flS. (Ltd. Qty.)

13" RGB & COMPOSITE COLOR MONITOR SH».»5

Must be used to get 80 columns in color wilh 80 column computers (C128 ■ Atari ST ■ IBM ■ Apple). (Add SU.50 shipping) ListS399.O0. SALES259.95.

* 90 DAY FREE REPLACEMENT WARRANTY * OVER 500 PROGRAMS • FREE CATALOGS

Add S10.00 for shipping handling and insurance Illinois residents pleose add 6°« tax. Add S20 00 (or CANADA PUERTO RICO HAWAII ALASKA

64

12" AMBER MONITOR $59.95

We Offer Big Volume Discounts

This PAPERBACK WRITER 64 WORD PROCESSOR is the finest available for the COMMODORE bi computer1 The ULTIMATE FOR PROFESSIONAL Word Processing.

Just

exclusive easy to use program for up and down loading to printer ond disk drives. Best In U.S.A.

software sole prices11 With only S100 of savings opplied your net printer cost is ZERO1

Now you program 80 COLUMNS on the screen ot one

use.

computer ond you re ready to tronsmit ond receive

We Lo've Our Customers Box 550, Barrington. Illinois 60010

312/382-5244 to order


GIANT PRINTER SALE!! 10" Printer

7

List $599.00

Year Warranty

120-140 CPS Premium Quality

E

Printer

prints

standard sheet 8%"Xll" paper and continuous forms or labels. High resolution bit image graphics, underlining, horizontal tab setting, true lower descenders, with super scripts and subscripts, prints standard pica, Fantastic

value.

E

The 15%" Comstar 15X also prints on standard size paper and continuous

forms

and

labels.

Fantastic

value.

(Centronics parallel interface.)

compressed, expanded, block graphics,

etc.

'239

00

S

151/2" Comstar 15X Has all the features of the 10" Comstar 10X plus a wider 15%" carriage and more powerful electronics to handle large ledger business forms! (Better than FX-1001.

10" Comstar 10X — This Bi-directiona] Tractor/Friction

1514" Printer

List $599.00. Sale $239.00.

(Centronics

parallel interface.) List $399.00. Sale $179.00.

10" Printer

List $499.00

$229

S

E

00

ListS699.00

1 Year Warranty

High Speed

E

E

96 user definable characters, super density bit image graphics, and square print pins for clearer, more legible print (near letter qualityt. This is the best value for a rugged dependable printer.

forms and labels. This is the best wide carriage printer in the (Centronics parallel interface.) List $699.00. Sale S289.00.

Lifetime warranty*

10" Printer

259

00 165-185 CPS

List $599.00

s

High Speed £ Letter Quality

E

E

10" Comstar 2000 - The ultimate printer has arrived! This Bi-directional Tractor/Friction Printer gives you all

$

U.S.A.

10" Printer

259

00

S

E

With the flip of a switch you can go into

the letter quality mode which makes all your printing look like it came off a

the' features of the Comstar 160 plus

typewriter. Turn in term papers, do articles or just print programs. Have the best of letter quality and speed in one package. Fantastic printer (Centronics

higher speed (165-185 cps). 256 downloadable characters, proportional setting, external dark printing mode and a *lifetime printhead warranty. PLUS ...

E

can use large ledger business forms as

List S499.00. Sale $229.00.

E

289

00

S

well as standard sheets and continuous

(Centronics parallel interface.)

$

Printer

Comstar 160+ High Speed — This Bi-directional Tractor/Friction Printer has all the features of the 10" Comstar 160+ High Speed plus a wider 15%" carriage and the heavy duty electronics required for today's business loads. You

10" Comstar 160+ High Speed — This Bi-directional Tractor/Friction Printer combines the above features of the 10" Comstar 10X with speed (150-170 cpsi and durability. Plus you get a 2K buffer,

List $599.00

$

150-170 CPS

15Va

parallel interface.) List $599.00. Sale $259.00.

15 Day Free Trial — 7 Year Immediate Replacement Warranty

^^^^—^^^^^^——^—^—

Parallel Interfaces

Commodore-64, VIC 20 - $39.00 Add S10.00 (S14.50 lor

insurance. Illinois

CANADA

PUERTO

Atari - $59.00

15V Printers) (or shipping,

residents please odd 6"o RICO

HAWAII.

hondfing ond

APO-FPO

orders.

OTHER COUNTRIES. EXCEPT CANADA.

Enclose Cashiers Check Money Order or Personal Check. Allow \i doys for delivery. 2 lo 7 days (or phone orders 1 day express moil'

VISA —MASTERCARD

C.O.D.

Apple II, II + , lie - $59.00

lax. Add S20.00 for

AlASKA,

Canadian orders must be in U.S. dollars. WE DO NOT EXPORT TO

Reader Service No. 193

—^——_^^^^—

No C.O.D. toConodo. APO-FPO

We Love Our Customers 22292 N. Pepper Rd., Barrington. Illinois 60010

312/382-5244 to order


The Great Christmas Sale ■I

■■

Floppy Disk

LOW AS

£*

m

C

FUJI SALE -21

Premium Quality Floppy Disks EARN 2V per Disk Buy 2 Boxes at $24.80, receive $4.00 mail-in rebate plus a $25.00 value bonus pack for offers on other Fuji products (film, audio cassettes, video cassettes, cameras, etc.). If you use the entire bonus pack you earn $4.20 (21C per disk)

Lifetime Guarantee

«* in

BUY 1 BOX You Pay

512.95

Lessmfg. rebate

S2.00

Net Cost

510.95

with hub rings, sleeves and labels

Famous Brand FUJI Floppy Disks for those who core about keeping their data.

Single Sided — Double Density for Commodore 64, Atari, Apple * With i'.'i<)

EXPIRES 12-25-85

List $29.95

Reg. Sale

BUY 2 BOXES You Pay

$24.80

Less mfg. rebate*

$4.00

Net Cost

$20.80

Bonus Pack Value

S25.00

Net Earnings

$4.20

Mai -in Rebate: S~ 00 2 boxes plus S2S bonus pack value applied.

■&

$12.95

$12.95

Floppy Disk Filer Everyone Needs a Floppy Disk Secretary

-

Facts:

• Dust and Dirt particles can hurt your disks • Most disks go bad due to mishandling in storage • Proper filing of your disk collection will reduce unnecessary handling of your disks The Floppy Disk Filer is an inexpensive hard plastic Fliptop case that will allow for easy filing, and protect your disks from dust, smoke, and dirt. Plus, the Floppy Disk Filer will keep all your disks out of unwanted hands ond in one place where you can easily find them. (Holds Over 50 Disks)

Introductory Sale Price $14.95

Coupon $1195

Add S3 00 for shipping, handling and insuronce. Illinois residents please odd 6°.. to*. Add S6.00 for CANADA. PUERTO RICO. HAWAII. ALASKA APO-FPO orders. Canodian orders musl be in U.S. dollars. WE DO NOT EXPORT TO OTHER COUNTRIES. EXCEPT CANADA

Enclose Cashiers Check. Money Order or Personal Check. Allow U doys for delivery, 2 to 7 doys tor phone orders, 1 day express mail! Visa — master card - c.o.d.

No C.O.D. to Canada, APO-FPO

Render Service No. 193

We Love Our Customers 22292 N. Pepper Rd., Barrington, Illinois 60010

312/382-5244 to order


COLOR MONITOR SALE!!!

(Premium Quality)

(Premium Quality)

* Built in Speaker and Audio

Beautiful Color

* Front Panel Controls

High Resolution

Contrast

Separated Video

* For Video Recorders

Sharp Clear Text

* For Small Business Computers

Anti-Glare Screen 40 Columns x 24 Lines

* Apple - Commodore Atari - Franklin - etc.

Supports 80 Columns

ftequires speciol S19 95 C-128 coble.

List $32900 13" Color Computer Monitor IBM, C-128, Apple, Atari 5T

'C64/C128 connecting cable $9.95

£ £| I A

Allows use of C-128 and C64 mode - composite and 80 column RGB

computers (IBM, C-128. Apple & Atari ST). {add $1 4.50 shipping)

13" ZENITH COLOR MONITOR (add $14.50 shipping)

15995

Add $14.50 Shipping

13" RGB & COMPOSITE COLOR MONITOR mode. Must be used to get 80 columns in color with 80 column

$

List S399.00

Sale"

. a28 RGB cable SI9 95

C«|^

List $299.00

3CII©

149 95

15 Day Free Trial - 90 Day Immediate Replacement Warranty

12" XTRON SUPER HI-RESOLUTION MONITOR 80 Columns x 24 Lines, Super Hi-Resolution 800 lines Green or Amber

Super-Clear "Easy to Read" text with special anti-glare screen! (Ltd. Qty.)

read text

1 AQ 95

List $249.00

HI-RESOLUTION GREEN OR AMBER TEXT DISPLAY MONITOR $3995 with anti-glare screen! A MUST for word processiny. Ltd Q<y.< List SI 99.00 80 Columns x 24 Lines. Hi-Resolution, crisp clear easy to

12" AMBER MONITOR 80 Columns x 24 Lines, easy to read up front controls (Ltd. Qty.)

List $159.00

Sale $5995

* C64/C128 connecting cable $9.95

• LOWESTPRICES

• BEST SERVICE IN U.S.A.

• ONE DAY EXPRESS MAIL

• OVER 500 PROGRAMS

• FREE CATALOGS

Add S10.00 lor ihippmg handling and insurance. Illinois re$ident$ pleaieOdd6% (ox Add S20 00 (or CANADA PUERTO filCO HAWAII. ALASKA. APO-FPO orders. Canadian orders must be in U S dollors

WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA Enclose Cashiers Check

Money Order or Personal Check. Allow U

days (or delivery 2 1o 7 doys lor phone orders. I doy express mail' VISA

MASTERCARD

COD

NoCOD to Canada APO-FPO

We Love Our Customers 22292 N. Pepper Rd., Barrington. Illinois 60010

312/382-5244 to order Reader Service No. 193


Commodore - 64

a new a-

SALE

i

i

40 or 80 Columns in Color

i

i i

i i

I

irif

I.I.I J I I I I * ,; : mm i i i i

i

i JM

II

'

I

II II

II II

I I

I I

IB!

i

r~r

II

.

^i

I

NEW

~ll—I

r i i i

r i i i I

I

I

i

I

LJ

I

i

r ^"t~t i i i i i i i-j ■ ■ i i I

I

I

I

Paperback Writer 64

IL

40 or 80 Columns in Color

This is the easiest to use and most powerful word processor available for the Commodore 64. As you type on the screen, you will see your letters and words appear on the screen exactly as they will be printed (i.e. Italics will be Italic, Bold Face will be Bold Face). With the printer files you can customize Paperback Writer 64 to use all the fancy features of your printer. Loads EZ Script :i , Paperclip.1*,, & Wordpro 64(§ Files so you can easily upgrade your past wordprocessing text that you've written with obsolete wordprocessors. Take a look at some of the other features;

Wordwrap — No Words Break Al The Edge Of The Screen. Flexible Cursor Movement, Including Tabs And Other Timesovers. Deletion And Insertion Of Characters, Lines And Blocks Of Text. On-screen Text Enhancement. Such As Bold Face, Italics. Underlining,

Superscripts And Subscripts. And Foreign And Other Characters. Manipulation Of Blocks (ranges) Of Text For Functions Such As Moving And Deleting, Even Between Files. Sorting Lists In Order Of Numbers And Letters. Aligning And Adding Numbers In Columns, Helpful With Tables. Variable Margins At Left And Right, And Paragraph Indentation. Lines Centered, Justified Or Aligned At The Right Side. Variable Page Lengths And Line Spacing.

Borders At Top Or Bottom With Optional Title Lines And Page Numbers. Linked Files To Print Extra-long Documents In Sequence. Flexible Printer Set-up To Allow Use With Any Printer. Find And Replace Text Functions That Can Be Automatic. Complete Or Selective Directories Of Files On The Disk. Sequential Files For Maii Lists And Communication Wilh Other Computers.

INTRODUCTORY PRICE

Spelling Checker. Checks Your Spelling.

i^ ft ft Plus ft ft ft

Full help screens on line with additional help on the disks mean you don't even need a manual. If you're in the middle of a page

SALE PRICE Coupon Price $29.95

and you want to know how to use a special function just hit F7 and the information will appear before your eyes. If you still don't understand hit F7 again and a more detailed explanation

DOUBLE PROTECTO FREE TRIAL We are so sure this

is the easiest and

most powerful word

processor available, we will give you 30 days to try it out. If you are not completely satisfied, we will refund your purchase price.

appears. Then simply hit F8 and you're back in the letter where you left off. No manual lookup necessary. This is the easiest word processor in the world to use. List S99.00. Introductory Sale Price $39.95. Coupon $29.95.

PAPERBACK DATABASE (Datafax) List S69.00. Sale S34.95. PAPERBACK DICTIONARY List $29.95. Sale $14.95.

Add S3.00 (or shipping, handling and insurance. Illinois residents please odd 6% tax. Add S6.00 for CANADA, PUERTO RICO HAWAII ALASKA. APOFPO orders. Canadian orders must be in U.S. dollars. WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA. Enclose Cashiers Check. Money Order or Personal Check. Allow 14 days tor delivery. 2 to 7 days for phone orders, ) day express moil' VISA — MASTER CARD — C.O.D. No C.O.D. to Canada. APO-FPO Reader Service No. 193

* Coupon $24.95.

* Coupon S1O.OO.

We Love Our Customers 22292 N. Pepper Rd., Barrington, Illinois 60010

312/382-5244 to order


Commodore 64

MODEM

Commodore 64

List $99.00

Sale Telecommunications frt^ffie U.S+A.

Coupon $32.95

Coupon $32.95

FOR CHILDREN-ADULTS- BUSINESS Complete Auto Dial Telecommunications Package //

The only telecommunications package you will ever need. (Exclusive. Easy To Use Features)

• Only Good Color Graphic Database Service in the U.S.A. (C-64) Viewtron Software Plus First Hour FREE

(See the Protecto Software Catalog On-Line) $9.95 value

9 300 Baud Modem • Auto Dial • Auto Answer * Upload & Download Reach Out and Access Someone • Educational courses • Financial Information •

• •

Popular Games

Banking at Home

News Updates and Information

• Electronic Shopping • Research and Reference Materials

The Complete Telecommunications Package offers you all this plus ... Auto Log-on

Dialing from Keyboard On-line Clock

Capture and Display High Resolution Characters Download Text, Program or Data Files

List $99.00

• • • •

Stores on Disk Downloaded Files Reads Files from Disk and Uploads Text or Program Files Select Any Protocol (access almost any computer or modem) Plus Much, Much More

$ ^fc ^95

Coupon $32.95

We are so sure this is the only telecommunications package you will need we will give you 15 days Free Trial. Viewtron Membership sold separately — $9.95. Add S3.00 for shipping, handling and insurance. Illinois residents please add 6°= tox. Add $6.00 for CANADA, PUERTO RICO HAWAII ALASKA. APO-FPO orders. Canadian orders must be in U.S. dollars.

WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA.

Enclose Cashiers Check. Money Order or Personal Check. Allow 14 days lor delivery 2 to 7 days tor phone orders 1 day express moil' VISA — MASTER CARD - C.O.D.

No COD. 1o Canada APO-FPO. Reader Service No. 193

We Love Our Customers 22292 N. Pepper Rd., Barrington. Illinois 60010

312/382-5244 to order


Left Brain.

Rational. Functional. Precise. Introducing the OKIDATA 120, the logical printer for your Commodore' computer. Get results fast. With a utility mode that zips through letters and reports at twice the speed of any Commodore printer. Switch to the enhanced mode. And print your most important ideas with typewriter clarity. Or illustrate your rationale with the 120's bit image graphics for high resolution charts, graphs and drawings. Stay on target. With a self-inking "Clean Hands" ribbon cartridge. And Okidata's famous full year warranty on parts,

Get the OKIDATA 120 at these fine stores:

labor and printhead. The OKIDATA 120. At $269*. it's the only Commodorecompatible printer that makes sense. For more information, call 1-80OOKIDATA (in New Jersey 609-235-2600). Mt. Laurel, NJ 08054.

Advantage Computer

Accessories (Canada)

Childwortd/Children's Palace Consumers Distributing

David Weis

Electronics Boutique/ Games & Gadgets

Federated Fred Meyer

Lionel/Kiddie City/

an OKI AMERICA company

We put business on paper.

Lionel Playworld Montgomery Ward {at participating stores)

S. E. Nichols

Service Merchandise Toys 'R Us MS-8348

Commodore is a registered trademark of Commodore Business Machines. Inc. OKIDATA is a regstered trademark of OKI AMERICA, INC. 'Manufacturer's suggested retail price.


Right Brain Buy Now! $15 Manufacturer's rebate on OKIMATE 10. Offer good from October 1, 1985 through January 31, 1986. See the following par ticipating stores for details. Advantage Computer

Accessories (Canada)

Arthur's Jewelers

Best Catalog Showrooms Brendle's Caldor

Effervescent. Colorful. Outrageous. Meet the OKIMATE 10, the $208* color printer that takes your Atari' or Commodore' computer over the rainbow! Dazzle em. With brilliant printing in over 36 eye-tickling colors. Reds, greens, golds and blues that breathe life into everything: from charts and graphs to original drawings and overhead transparencies. And when you're forced to work in black and white, the OKIMATE 10 prints crisp, clean reports and papers—at 240 words per minute. You can even add spice with wide, bold and fine print Everything you need for color printing comes with the OKIMATE 10 and its Plug 'n Print package. Including a data cable, Learn to Print and Color Screen Print software diskettes, a color ribbon cartridge, a biack ribbon cartridge and paper. So c'mon, print on the wild side. With the OKIMATE 10 Personal Color Printer from Okidata. For more information, call 1-800-OKIDATA (in New Jersey 609-235-2600). Mt. Laurel, NJ 08054.

ÂŽ

Chydworid/Children's Palace Consumers Distributing Crazy Eddie

David Weis

Dolgins Catalog Showrooms

Electronic Boutique/ Games & Gadgets Ellman's Evans

Federated

Fred Meyer

Fred P. Gattas

G.C. Murphy/Murphy Mart G.I. Joe Great Western

Catalog Showrooms J. Triesman

Jafco Catalog Showrooms LaBelles Catalog Showrooms Lionel/Kiddie City/ Lionel Playworld

McDade

Meijers (Michigan only) Montgomery Ward (at participating stores)

Prange

S.E. Nichols Save-Rite

an OKI AMERICA company

We put business on paper. "Manufacturers suggested retail price. Atari is a registered trademark of Atari. Inc.

Commodore is a registered trademark of Commodore liusintss Machines. Inc.

OKIDATA is a registered trademark of OKI AMERICA. INC. OKIMATE and Plus n Print an; trademarks of OKI AMERICA, INC. To run Hug "n Print software, the Commodore 64. 128 and PLUS A require dusk drive. Atari requires disk drive and ;i 48K memory.

Reader Service No. 197

Sears, Roebuck & Co. (at participating stores)

Service Merchandise Stereo Village

Stokes Toys R Us

Videoland Witmark Wizards Electronics Zayre


ART GALLERY DISK SALE Art Gallery images are now available on disk. High resolution bit-mapped im ages are available in DOODLE! format. Multicolor bit-mapped images are avail able in Koala format. Each disk includes a slide show program for easy viewing. DOODLE! disks include a bit map screen dump utility for the 1525 or prop erly interfaced dot matrix printer. Koa la disks include a set of custom routines for bidirectional conversion to other mul ticolor formats. The conversion routines were expressly developed for the Art Gallery by Michael Beutjer of K.T. Soft ware, author of the Koala Printer pro gram and Quad Print (June '85 Ahoy!). Formats presently supported are Cadpic, Peripheral Vision, Paint Magic, and Fly ing Colors. Disks are available for $15 from Morton Kevelson, P.O. Box 260, Homecrest Station, Brooklyn, NY 11229. Send a stamped and self-addressed en velope for a complete listing. Contributors to Ahoy! 's Art Gallery will

receive royalties based on the sale of disks. Send your best work on disk, ac companied by a stamped and self-ad dressed mailer, to Morton Kevelson, P.O. Box 260, Homestead Station, Brooklyn, NY 11229. Indicate the drawing package that was used to create the image. If you employed a bit map of your own design, indicate the appropriate file parameters, i.e., hi-res or multicolor, location of bit

map, screen or color data.

72

AHOY!

Readers call us every now and then to complain about snow on their

computer screens. We're sure they wouldn't complain if their snow was as attractive as that rendered by two of the contributors to this month's Art Gallery. Winter by Michael Montauck (Brooklyn, NY) was created on the Koala Fad with Koala Painter software. Snowman was submitted by Earl Hamner (Milpitas, CA). Forming the background of this month's Art Gallery (and shown unobscured at lower left) is Ice Planet, drawn on Paint Magic by Jeffrey Hart (Brooksville, FL). Segueing from ice to rock, the covers of the albums Rio and Signals were interpreted on the Koala Pad by Sean Huxter (Springdale, NF). Mr. Huxter is a com mercial freelance artist and cartoonist who is seeking to get his original comic strip syndicated. We wish his strip as much success as the one from which he derived his third image featured here—Zonker.


AHOY!

73


WORLD TRADE

FOR THE BEST & LATEST COMMODORE EQUIPMENT AT THE

LOWEST PRICES

z commodore C-64 COMPUTER

$137

• Upper & lower case • Sprite graphic • Sid sound chip • Built g in Basic.

ft commodore 128K COMPUTER

CALL!

• 128K expandable to 512K • 40

and or 80 column lull color display • Professional typewriter keyboard with numeric key pad • Built in basic • Full CP'M plus

fc commodore

1702 MONITOR

$179

1902 COMMODORE MONITOR NOW AVAILABLE

• Extra clear picture from separ

ate video luminance input • Audio input speaker.

AMIGA

GALL

ENHANCER 2000 DISK DRIVE

159

99

FOR AVAILABILITY & PRICE

Super high speed slim sign construction

commodore

compalable direct drive

TO ORDER CALL

Ram256KExp to512K.16&32 Bits. 3V floppy drive, 880K storage. 8 programable Keys. 89 Keys plus numeric key pad

1-800-722-4002

C.O.D.

IN NEW YORK VISIT OUR 5 SUPER SIZE STORES, WEST BABYLON, NEW HYDE PARK, PATCHOGUE, SYOSSET, BAYSIDE


WORLD TRADE

COMPUTER WHOLESALERS SPECIAL SOFTWARI

Data Manager Swiltcalc with sideways Word Writer with Spell Checker PaperClip Consultant CBS SOFTWARE

Tymac Connection

FOR COMMODORE 64

(js. commodore 1541 DISKDRIVE • Lets you stare & retrieve

-,

prugritnis 6 olhcr Inform-

£

ation you create on your computer

159

COMMODORE 1571 DISK DRIVE ~] Call lor Price & Availability

G-Wiz

Grind prlie S10.000 cash lor tuition, lit prii« Si 000

XETEC INTERFACES SUPER GRAPHIX

CQ95 • 8K Buffer

|SUPER |graphix jn

educational

soft

Many ways lo say

1 2.95

Scotch (3M) (box oi 10) DD/SS

10.95

Scotch Head Cleaner Kit

9.95

I Love You

9.95

Big Birds Funhouse

9.95

Aslro-grover

27.95

Nashua (box ol 10JDD DS

program.

Mil Up Puzzle

• 10 printing modes.

Nashua Diskettes 3V DD/SS (box ol 10)

lor school lupplles Plus with proof ol purchase you will gel 110 rebate on CBSlol1»»rei E.ny Kr>

Dr. Seuss Fix Up The

IFWTMUTB

...

DISKETTE

ware 2nd prlie 1100 each

49 95

59.95 59.95 59.95 69.95 64.95

6.95

NIBBLE

NOTCH

9.95

Turns your $W Single Disk into

Ernie's Magic Shapes

24.95

Forcast Dinosaur Dig Coasl lo Coasl

9.95 39.95 39.95

I

Math Series

24.95

Success with Algebra Series Muppel Learning Keys

|^H MONITORS ■■

34.95 79.95

Success with

A 2 Sided Disk

7.95

DISK FILES

10 Disk Holder

6.00

60DiskHoldt:i (Stackablol

9.95

Sharp amber 12"

69.95

Teknika RGB/Composite 13' 259.00

ORD PROCESSING ] i^B JOYSTICKS ■■

Fleel system 2 w 70,000 word spellpak

SHARP 13"COLOR COMPOSITE MONITORS

TEKNIKA MJ10 MONITOR TEKNIKA

RGB 13" MONITOR

S159

$269

• Color composite 13" monitor • 1 year pans S

laQor • Comoaiable with most home computers

S159

SHARP 12" GREEN MONITOR

5995

Video 7 Miley Mo {1 hour free CompuServe lime} West Ridge

50.00

59.95

79.95

Monitor provides sharper picture to show case colorful graphics

MachS

Beach-Head

TtMEWORKS

Data Manager II

Evelyn Wood Dynamic Work Writer with Spellcheck

Swiltcalc w/Sideways Cave ol (he Word Wizards

16.00

WicoThreeway

21.00

Gim 1000-lelt/right tiring button

VIDEO TAPE RIOT

TDK T120 scotch T120

YOUR CHOICE

JVCT120

PANASONIC T120 U MIN PURCHASE 10 ^M

StiifSGIO Tr.-ictor Friction

130cps 259.00 JUKI 6100 D.-iisywheel letter quality

29.95 29.95 29.95

Parallel

399.95

Serial

449.95

4 979 5 49.95

SG10-C w/buill in Commodore interface 215.00 Legend 880 239.95 Legende 10BO

269.95

49.95 49.95

Legende 1360 Legende 13B5

300.95 379.95

R & RIBBON

34.95

EACH

Hot Wheels Summer Games II Fast Load Barbie

19.95

Breakdance

19.95

Baseball Pltstop II Winter Games

9.95

PRINTEHb

Delivery on paper included In price

EPYX SOFTWARE

STAR SG1O PRINTER

10.50

Wico Bat

69.95 ADC

Neutral Zone

Wico Boss

paper size

19.95 19.95 19.95 19.95 19.95 19.95

9';

1000 x 3 boxes Microperf Ribbon so; M120/M1S0

-11

49.95 9.95

Ribbon SG10/SG15' Okidata SZA

Ribbon 1101

TO ORDER CALL

NASHUA

DISKETTES BOX OF 10

895

• Double density t Single sided

ELEPHANT DISKETTES

BOX OF I 185 10

II

SURGE

PROTECTORS a up

S ouilel with lighted switch

SURGE

PLUS

o.a,

3«I85

COMPETITION

PRO 5000

pftcereductioni S new rebate Inlormalion. No-returns wllhoul »utriorlia!lon For Inlormailon A cmiomer service call 1-71U-Q05.23BS.

JOY STICK

1185 I EA.

Arcade quality |Oy

Stick score MKe a pro'

MAIL ORDeRS TO: WORLD TRADE, 2075 JERICHO TURNPIKE, NEW HYDE PARK, NEW YORK, 11040 Reader Service No. 194


CUSTOM ROM

s-|g95

NOW YOU CAN HAVE YOUR COMPUTER POWER UP MESSAGE SAY ANYTHING YOU WANT. IN ANY COLOR YOU WANT. Color of Cursor

• Color Of Screen

• Color Of Border

• Choose Up To 31 Letters As Your Power Up Message

Also included is trie 2 Key Load. Pressing the Shitt/Ftun Slop will load

8. 1

You can choose 'rom any of these colors Black. White. Red. Ligh! Red. Cyan. Purple. Green. Ligfit Green Blue. Light Blue. Yellow. Orange. Brown, Dark Grey. Medium Grey. Light Grey

P.S. . . . It sure is nice having your own colors and message on the screen on power up!

MASTER LOCK

GRAPHIC LABEL MAKER

Here, at last, is a program that will protect your software programs from unauthorized

Give your labels Ihe professional touch Wilh Hi Re* Graphics make your own design or use

duplicating

i to 1 million copies can be protected, last and easy

one our 60 premaOe labels with easy to use on screen editor You can insert up to Ihree lines ol text ihen etioose the picture you want to pul on the tell hand side of Ihe label

• Specially designed lor the C 64 and 15JI Disk Drive,

• Completely encrypts and protects your programs • Fully compatible with almost all machine language and basic programs — can even

Then you

can prml out as many labels as you want This has got to be Ihe neatest label program oul there and it's only

support chained programs

grt A QC

24'

• Contains a special feature which protects you' program from being broken ' • Incorporates all the laiesi techniques in program encryption and protection.

■ Each system has been specially prepared and >s unicue from all other systems — only

V

you are able lo make working duplicates o' your own protected programs • Simple ana eas> lo use — entirely menu drive wi!h prompts • Will stop virtually all software copiers from duplicating your programs • Fast and reliable protection routine does not lake away any useable space from your

disk — all 66« blocks are available lor use • Easy to lollow step by step instructions are included on ihe disk • A must for all programmers who do not want theif programs to be in public domain' Even Ihe

ntbblers

can t copy them Mot even 'Disk Make'. "Mister Nibbles. 'Copy II. 'Ultra

Byte of 'Fast Hackem The time to protect you disk is only 5 Ilivei seconds and each Master Lock makes a different protection scheme. Only.

■Disk Maker™. Basn

29 95

■Mister Nibbles™. Full Circle "Copy H™. Central Point Software

24 95

'Also available — the trated Graph": package tor the 6J ana your print shop There's SO Hi Re' O'ctures

•Ultra Byte™. Ultra Byle

■Fast Hackem™. Basement Boys Software

1541 M.A.S.H. Now you can service yOui own 1541 disk drive using 15*11 M.A S H

TOOL BOX

ment. Slep by Step instructions that anyone can lollow Pays lor itself the first time you use it to adjust a misbehaving drive No knowledge ol electronics is necessary All yog needs is a

This disk has over 100 routines, some ol them are roultnes (or protection smooth scrolling,

screwdriver and 20 minutes.

NOW ONLY

modem routines, and sound and color routines, bootmaker, paddle and joystick, read ler mmal. auto dial aijto answer

Save big bucks on repair

bills Hate Ihe performance Of yourdnve Test and adiusi HPM s Test and adjust head align

They can easily oe incorporated into all ol your programs It is

also lu'ly documented Wiih this disk alone you could Ouild your own program This disk has a lot Ol tricks that are used in commercial software

S19 95

DISK TRACKER Now you can log all of your OisKs into a neat Ming system Automatically record disk names and program titles

Allows you to Quickly scan what you've got

Sorts ■■lie. orints |ackel

covers, store up lo '600 disk directories on one disk Search quickly through your entire disk

SWIFTERM AND MODEM

collection lor a misplaced program

Works with one drive or iwo

program is a must for everyone!

This is the best package anywhere!

Fast, easy operation This

a _j /-\qc

ONLYS1995

SWIFTERM;

is absolutely the easiest terminal program available an/where. • Works with the 1660. and Westridge Modem

• Auto dial (with auto rediall

• New printer and midwestern prolocal

• 29K storage buffer

• Printer dump

• Save to disk

• DOS commands access Irom menu

• Standard ASCII ue'down loading

• Phonebook

■ 300 1200 Baud

THE XXXXXXXXXX

Your Print Show May Never Be The Same! X-Rated Graphics guaranteed to Spree up your special letterheads, greeting cards, signs and

This is an excellent easy to use orogram lor a very reasonable price

oanners! Everything from mild lo Look Out Nelly1 60 Erotic additions to heal up your Donl

THE MODEM:

Auto dial, auto answer. 300 Baud modem that is i00cc compatible with Commadors '650 modem, so all our software will run with it

SO COS ALL THIS FOR ONLY

35"

So *hy buy /us! another terminal program when you can gel a moOem. too'91

shop graphics ibrary. plus 5 ribald Screen Magic additions' Print Shop is a trademark of Broderbund.

^O A 95

24'

GRAPHICS & GAME DISK

300/1200 BAUD Modem lor the C-64

X-RATED GRAPHICS LIBRARY

X Rated adventure like you have never seen before Complete with g-aphic simulations

?.169

With SWIFTERM

00

Plus: X-Rated Cartoons

SO/195

^H

HAVE WE GOT A MESSAGE . . . FOR YOU! Massage . -. is a un,aue graphics tnwgution P«d»Qe »"'<* ailows *ou 10 continuously display hi-esoiUtion and multicolor fries. Up to 12 files* may be StO'ed In memory and displayed Irom 1 to 59 seconds each

Mattage

can use Pr.nl Shop Screen Magic' files. Fleudraw tiles. Doodle'. Koala Pa.nter. and more' Message . . . even comes witha Screen Make-' program tocreateyour own message <H«

Use Message ... lo- advertising displays, titles lor home videos, art shows, etc.. Massage .. .even plays background music to accompany delays and you can create your own music files nMi the Music Maker' program.

Also included ara Qraphlc Aids' millllM tor convarslon of dlflerent flla typas. Including, convenlon of Koala Palnlar flits <o Doodle! or Print Shop!

The price for all this? Just 1 9

'Actual number at tiles dependent on tile complexity

including shipping and handling


MAGNUM LOAD Programed by Jim Drew

MAGNUM LOAD is a new replacement KEflNAL (operating system) ROM chip lor your Com-

Program

modor 65 or 128 computer that will load and verily programs up to 6 times (asier than before The tape routines have been removed from the old chip and in their place have been put a

Pilslop II Music Shop

cartridge fast loaders, no ports are tied up at the rear ol the computer, the screen is not

Hitchhike; s buide lo the Galaxy

blanked during loading and there is no wearand-tear on the expansion port For maximum

On.held Football

convenience and performance, the chip Is installed directly in the circuit Board Generally a socket has already been provided to make the operation easy, but occasionally some solder

EASY FINANCE I .... e/\ M oe

highspeed loader, highspeed verify. and disK driver no head-rattle rouiine. Unlike the older

mg may be required Now you can give your 1541 disk drive 1571 speed "

.

compared

to

the

slower

cartridge

versions,

a

comparison Chart

is

supplied

Much

Fast

Load

S

Load

LOAD

? 7

144 sec.

43 sec.

&1 sec.

31 sec.

105 sec.

105 sec.'

,

1051

21 sec.

70 sec*

NG"

68 sec.

149 sec

66 sec

63 sec.

56 sec.

58 sec

13 sec

13 sec

11 sec.

70 sec

39

^4

Rather than give you more exagerated claims about how many times faster our ROM chip is

41

MgD Versjon

"Will not las! load

95

lor Combo Version

listing

MEASURED loading limes.

MAGNUM

Rog.

Dos

' 'Palled to load at all

defaulted back to regular I

Top Secret Stuff I and Top Secret Stuff II

D-CODER

Programed by Jim Draft

• Translates any machine language program into easy-'.o-ready English descriptions witn complete explanations of each conmand.

Are both collections of 20 programs per diskette Ithat works out to about SI.00 per program!!

• Wakes complete notations ol all important memory locations accessed by the program

that help you eiplore and enhance your Commodore 64 andfor 128 ana 15ai disk drive Now

(SID. VfC. MOS. KERNAL etc.]

your computer system, now is your chance to dig in and find answers with the help Of these

1. Will read and list programs from DISK

programs

2. Will read and list programs from MEMORY 3.

you can unlock many secrets formerly known only to top machine language programmers by

using these sophisticated "tools." If you have ever been curious about the inner workings ol

• Gives you three ways of accessing programs:

• Can be used to locate and examine any machine language program s protection routines!

• Can be used to easily break apari machine language programs for study and examination!

• Printer option for complete hard copy listings1

§ «l Q95

You no longer need to be an EGGHEAD loread Machine language.

Tin? programs include on each diskette are listed below

TOP SECRET STUFF I

RAM Test (tesi Computer HAW)

Sync Checker idiskettei Imbedded Track Number Creator Disk Manipulation System

Copy SAOOOJFFFF (under ROMS)

Diskette Matcher [compare sectors' Unscratch A File (recover file! View BAM (Block allocation map)

THE PERFECT COMPANION PROGRAM TO D-CODER! Allows you to easily make changes in machine language programs . . . right on the disk! • Rewrite ability allows code to be altered and then rewritten directly to the disk1

• Features sectorhy.sector scrolling assembly language display of machine language programs! • Notation of ASCII le*l equivalents for easy spotting of embedded text strings'

• Handy reference display ol all assembly language commands and their ML numerical equivalents'

• Byte splitter lor easy splitting of decimal

$ "fl Q95

addresses into low byte-high byte format'

I V

SOFTWARE PROTECTION HANDBOOK Third Edition! Now Available! If you're llred of being harassed by protected soltware and too many copy programs, then this is the book for you' This 224 page manual covers the gamut from legalites to protection methods lo siepbystep back up procedures. Now you can learn both how to protect and unprolect software1 The techniques covered include copying cartridges to tape or disk, tape protection, and disk protection. Disk protection covers error numbers 20. 21.22,23, 27 and 29 plus single track formatting, header modification, header swapping, hall Irack reading and

writing, reading and modified bit densities, formatting illegil Irack/seclors. sync writing and more! The Third edition explains, tells how to delect and how to write them with included

S1995us

Display G.C.R. (All sector data! UnWrlle Protect (diskette) Unnew Program Wedge 58000 Smooth Scroll imessages up screen) Koala Dump (koala pad screen dump)

Disk Manipulation System

1S41 Read/Write Test v, Track Reader

Disk Eraser (20 second clean wipe)

Header Reader [display disk header)

Split Screen iTWO screen colors)

Sync Maker

Disk Protection System istops copies)

Device Numbei Change (disK drive)

Electronic Arts Backup

Wriie Protect Idiskettel Boot Maker (autobook BASIC programs)

Drive Mon (disk drive m/1 monitori Diskette File Log (start-end address)

Wedge ■ SCOOO Diskmatcher II (high speed version)

WrlleProtecl Sensor Test

No Drive Rattle (on reading errors)

Repair A Track (recover data]

3 Times Disk Drive Head Speed

Fast Formal (10 seconds) Vi Track Formatter

Monitor Tesi (check video monitor]

19 95 WAR GAMES AUTODIALER 1. Auto Dial will automatically dial a set of numbers you choose. 2.

Review Numbers will review numbers that were answered by a computer.

3. 4.

Save Numbers will save numbers where a computer answered. Hardcopy of Numbers will print out lisi of numbers where a com puter answered.

soflware C 64 Book Only

TOP SECRET STUFF II

The Dock (view/repair disk contents)

3 Minute Copy (backup program)

N-CODER

5.

LOAD Numbers will load in numbers lo continue where it left off

6.

Continue will pick up dialing where it was interrupted.

S2996us

Book & Disk of all Programs This manual does not condone piracy

■Shipping. S2.00

TRACK TRAP' The 1541 Disk Expander!

• Supplement to the Software Protection Handbook • The most unusual and innovative protection analysis tool for the Commodore yet' — Not For Beginners — This system expands your 1541 drive giving capability otherwise only possible for professional disk duplication equipment

Now you can create or analyze eiotic lorms of

disk protection ■O.O.S. Kings' Take Nole!' — Entire tracks of data can be read and written without regard to standard' sync and format. You are not longer limited to sector by sector searches. Whole track readouts reveal hidden data even when all or most of the sectors have □een erased Uncovers and writes data under errors, pulse coded sync or data, hidden data and access codes, multiple track densities and more' This supplemental manual covers the complete implementation of the track trap system including necessary software and hardware documentation

29 95

BBS 30QM2Q0 Band

Remote access lor sysop 2 levels of security for up and down load 7 rooms Iread and write) with 4 securily levels

Secret highest levet Open chalk board Auto message cycling Printer option

Plus the only BBS with all three (3)proticafs X modem, new punier and miiwest term, so anyone can up'down

load

Don't be fooled by cheap imitations This is the most

SQ95 57 US

Track Trap disk expanded manual

Enclose Cashiers Check, Money Order or Personal Check. Allow 14 days for delivery. 2 to 7 days for phone orders. Canada orders

S2.00 S S H on all orders

Software Submissions Invited

comprehensive system available anywhere. Now at a

new low price.

MegaSoft

musl be in U.S. Dollars. VISA — MASTER

CARD — C.O.D. Programs lor C-64

These collections ol programs have gotten rave reviews from actual users, and

we are sure that you. loo, will be pleased

Direct user Input (Irom magazines, etc.)

u -

■ i

■—■--■'

Limited

P.O. Box 1080, Battle Ground, Washington 98604 Phone 800-541-1541

Reader Service No. 217

• BBS 687-5205 After Hours Computer lo Computer (BBS)


Aquarian Software Introduces . . . Powerful Programs at Affordable Prices Mike J. Henry's

Modem Master

FAST BOOT!

The Fastest Commodore

BBS Available!

Works with Both 1S41 and MSD Drlveil Multiple loading options for increased compatibility.

Work; with 1541 or MSD Dual Drive

3OOM20O Baud Operation

Disk-Based & Non-Protected

Only

New Punter File Transfer Protocol fully Menu Driven

$ 14.95

Over 25 Commands Public Message Base Private E-Mail Base

E-Mail Check at Sign-On

The Cataloger

Graphic Screen Exporter 64

Sub-DIrectories for File Transfer 2 SO User Capacity Accurate Clock/Calendar

The Ultimate Disk Cataloging

Printer Output

System for the 641

A Univeisal Graphic Converter Converts Anything to Anything - Including:

Koala Pad

Flexldraw

Doodle

Print Shop

Information Files

"Old" E-Mail Deleted After One Week

Features of The Cataloger V3.5A Include; *

User Survey/Poll

Easy loading of Information. Loads directly from the

Set Up In Only 10 Minutes!

disk itself.

AntlM*ny MorH

Only $29.95

Ability to change name of entry.

Ability to change any Information instantly — uses

Complete On-Screen Editor

relative files exclusively.

Search. Sort and Print by any of 12 fields.

TURBO CALC/64

Capacity for 1100 different programs |or diskjj per

Moil Versatile Graphic! Utility Ever Released

data disk.

(or the Commodore 64 I

FAST — all machine language.

A Great Beginner's Spreadsheet At an UNBELIEVABLE Price!!

Menu driven — very easy to use.

Only S29.95

Works with ALL printers. Works with one or two drives.

100% Memory Resident

Allows duplicate ID'S.

I.E.A.

Slow-motion code analyzer

A

Technical assistance number

the

KKST

Built-in Functions |SUM. AVG. MIN, MAX)

ONLY $17-95

Designed for the Commodore User

Compatible with HES MON

mhlrr,

Full Printer Support At last, a powerful, yet affordable spreadiheetf

A 6502/6510 Disassembler

Co-resident editor assembler monitor

Ihi'

On-Screen Menu at All Times

Version 3.0

Assembles I 7K source code in 5 seconds)

rciommi-nd

Large Matrix. 100 Rows by 26 Columns

Nova Decoder 64

Written 100% in machine language

to

Over I 3 K RAM for Data

On-Llne Help Screens

lor Ihe Commodore 64

hi%f

100% Menu Driven

Only $24.95

Instant Editor Assembler

hiiIiI

100% Machine Code and P-Code

Allows selection of items to be entered.

II K

tn->(BDl

VAI.I KKIH-I'KKI

MUST

for

anyone Just

learning

Machine

Language.

hililur

Disk-Lock V2.1

A TREAT for those examining the operation of

devriapniHIl

the C-64.

JKe "" (l"' market!"

A BLESSING to machine language programmers

JmiU

trying to de-bug their programs.

dmhvi tZtliw mmmlntv Kt "IM Is a nice, sjmpk a^nnhlrr. u<md lor tWK'nnen hi an I \HH \¥\ \K\ r I'KltH ■

available to YOU. Now you can protect your pro

Choose Screen or Printer Options

grams from most copy programs!

Addresses Printed In Either Hex or Decimal

Disk-Lock is Designed to Prevent Full Disk Copies.

Complete Calculations of Branch Commands

Stops Ouer 90% of All Copiers

Offers Multiple Protection Schemes

Place Protection on Any Track From 1 to 40!

Folly Menu Driven

Brief Eiplanatlom of Each Command Encountered

Inn Biillerfn-iil

Generates

Now Only $17.95

At LastI A professional copy protection system is

Tables

of

Zero

Page

Addresses

Used,

Branch Addresses, All Jump Routines, and More . . .

Only $19.95

Only S39.95

Canadian Best-Sellers NOW Available in the U.S.

The Gold Disk Series

Qualily Snilware for Your 64 at an Affordable Price!

Only

s 14.95 Per Disk*

* Plus Shipping and Handling

• The Feature Program • A Home Business Program •

10

And MUCH MORE!!

• Night of he Walking Dead

• Son of An 3aba

• Perils of I3a(kest Afro

■ Frankenstein'! Legacy

• Revenge of The Moon Goddess

• Shipwreckedl

Plus Three Hours to Live

Sound Synthesizer

Dealers Welcome ! - Call |5O3| 654-2641 For Details.

flquorion Software

Includes:

Volumes 1 through 9 Are Also Available

Portland, OR 97222

a full-length machine language text adventures that will take you weeks to complete. They feature full-ientertce

• Two Hlgh-Quality Games • Tutorials on Programming

Now Available — Featuring an Advanced

P.O. Box 22184

AM six thrilling adventures now together on one disk! Plus — as a bonus — Three Hours To Live! Each Is

Input (not just two wordilj with color and sound.

Each Disk Contains:

Volume

The Complete Thriller Collection

To Order, Call: [503)654-2641 VISA and MasterCard Accepted VISA

Dealer Inquiries Welcome! Reader Service No. 205

Only $24.95 For AH SEVEN! Add S3.00 S & H Per Order Add S5.00 for COD

Canadian Orders: Add SI0.00 S & H-U.S. Funds Only, Please.

Allow 4 to 5 weeks for delivery.


t

i

wi

FEATURED THIS MONTH: A brief survey of what's available for connecting low-cost IEEE-488 business peripherals to your Commodore 64 system, plus a close look at the SFD-1OO1 Disk Drive. By MORTON kevelson SFD-1001

Figure 1

Progressive Peripherals and Software 2186 South Holly, Suite 400 Denver, CO 80222

A—Power Transformer

Phone: 303-759-5713 Price: $199.00 It was the worst of times, it was the best of times. It was the year when

B—Dual Read/ Write Heads Below Shield

C—Head Position ing Stepper Motor

Commodore, the company which in troduced many of us to the wonders of personal computing, showed its first signs of faltering in its ongoing efforts

to sell more for less. It was also the year when more products with unpre cedented capabilities, in the form of the Amiga and C-128, were introduced to the consumer at lower prices per fea ture than ever before. Although it is too soon to tell just how successful these products will be (they do look like winners), we are seeing some side effects. Along with the preparation for the new, Commo dore is performing a general house

keeping. As users we have the oppor tunity to purchase tried and true highpowered performers at a fraction of their original costs. Although these are presently overshadowed by their newest high tech brethren, their fun

damental powers and capabilities are in no way diminished. The venerable C-64, the computer which has made the greatest impact in the personal

Figure 2 A-2K RAM

B—Voltage Regula

tor Heat Sink

C—IEEE-488 Connector

D-Pair of 6532 RIOT Chips E-DOS on ROM F—Device No. Pads G—Twin 6502

Microprocessors

speea up internal disk operations H-2K EPROM

Drive chassis (top) and main circuit board of SFD-1001 drive. READER SERVICE NO. 144

market to date, is now available for less than $100— a mere pittance as compared to its original asking price of $595 just a few brief years ago. Existing C-64 users are truly for

than six full 1541 formatted disks. This esteemed piece of hardware is being offered to us at a giveaway price of just $199 by Progressive Peripher als and Software. A true bargain, if

A closer look at some of these par ameters will be instructive. The SFD has more than four times the number of tracks used by the 1541. These data tracks, equally divided between both

tunate. A bevy of high-powered Commodore peripherals, originally

you have an immediate or anticipa

sides of the disk, contain more data than any single track of a 1541 disk.

intended for the business market, have been "surplussed" into the con sumer market at bargain basement prices. Perhaps the most dramatic ex ample is the SFD-1001, a single 5 W floppy disk drive with an online stor age capacity that exceeds one million bytes. That is the equivalent of more

ted need for its capacity. Under the circumstances, we felt the SFD-1001 merited a closer look. To start with, we call your attention to Table 1 where certain vital statis tics are listed for easy comparison against the capabilities of the 1541 disk drive, that oft-maligned work horse of the C-64 community.

This means that double sided double density diskettes are required for the SFD-1001. These disks may cost sig nificantly more than the single sided single density disks used by the 1541. Of course, each SFD disk will hold over six times the data of a 1541 disk. Take note of the average file size AHOY!

79


E-LI1SK

REVIEWS

Figure 3 A-lMHz Clock Crystal B-6522 VIA Chip C—5-volt Voltage Regulator {the hot spot) D-PET/IEEE Connector

E-4K EPROM F-65C02 Micro processor

number of blocks still free. The small average file size of the 1541 makes many users forget about this direc tory

limitation,

since

it

rarely

happens. Interestingly enough, the SFD us es the GCR recording format, which is unique to Commodore disk drives. You will also note that Commodore's practice of putting more data on the outer tracks than on the inner tracks has been retained. Table 2 compares the sector distributions of the 1541 and the SFD.

THE HARDWARE

Figure 4 A—To C-64 Cart ridge Port B-8K EPROM

C—Reset Button D—Set-up

Switches

E-6520 PID F-IEEE Cable

The physical size of the SFD-1001 is identical to the 1541. Were it not for the labels it would be difficult to tell the two drives apart. Getting past

the surface, things start to look a bit different. The most important con cern to prospective users is the IEEE488 interface over which the disk drive communicates with the compu ter. This parallel interface, which transfers data a byte at a time, is used on Commodore's PET and business series of computers. Although con ceptually related to the disk drive serial bus on the C-64, this connec

Figure 5 A—Parallel Printer Connector

B-6532 RIOT

Chip

C-6821 PIA D—256 Bytes PROM E-To C-64 Cart

ridge Port

F-8K EPROM G—C-64 Cartridge Port Extension

Top: E-Link (Reader Service No. 145)

Middle: Quicksilver (Reader Service No. 146) Bottom: BusCard II (Reader Service No. 147)

H—Set-up

Switches

I—PET/IEEE

tion differs in both hardware and soft ware from the disk drive serial port found on VIC 20, C-64, Plus/4, C-16, and C-128 computers. Thus an addi tional hardware interface will be re

quired for most users. A detailed look at three of these peripherals follows immediately after this report. Disks are locked into place by a twist lever. Do not attempt to close the disk door without first inserting a disk. The latching mechanism is mechanically interlocked to sense the presence of a disk. You cannot close the door unless a disk is in the slot. This is to prevent the hard, glasssmooth surface of the twin heads

Connector

from coming into contact without the

parameter in Table 1. This was ob

Compare this to the 1541 which is

tained by simply dividing the total ca

only 4.6 sectors, or one kilobyte. This

pacity of the disk by the number of available directory entries. The sig

means that the SFD-1001 is more likely than the 1541 to run out of disk

thick disk mylar. Inadvertent contact of these polished surfaces could mar their finish beyond repair.

nificance of this parameter lies with your own data habits. As you can see,

space due to a full directory if your application creates large numbers of

Internally, quality is visible throughout. Head position is checked by an optical sensor. The elimination

the average file size on the SFD is 18.5 sectors, more than four kilobytes.

small files. This could result in a full disk even if there are a significant

of the head rap, familiar to all 1541 users, should go a long way towards

mitigating presence of the three-mil-

80

AHOY!


One Year Warranty With Second Year Extended Warranty Available

Where Speed and Quality Meet'

A>

• SUPER HIGH SPEED • SLIM LINE CONSTRUCTION (LOW PROFILE! FULLY COMMODORE COMPATIBLE • DIRECT DRIVE (DC) MOTOR •

AVG. MTBF RATE "pi 10,000 HOURS • VENTED CASE • SOLID STATE

POWER SUPPLY • DUAL SERIAL PORT {CHAINING OPTION) • 5V*" INDUSTRY STANDARD FORMAT

Manufactured Exclusively BY CHINON INDUSTRIES of Japan For "THE COMTEL GROUP" Foreign And Domestic Inquiries Welcome

1651 East Edinger

Suite 209

Santa Ana, CA 92705

Commodore' is a Regisiered Trademark of Commodore Bus. Machines. Header Service No. 209

Telephone: (714) 953-6165 Telex: 503727


ISSUE #1-JAN. '84

$4.00

64 v, ihe Peanut! Telecommunications!

Talcs of the Commodore! Ami ready to enter: Multi Draw 64 Graphics Sys tem! Interrupt Music Maker/Editor! A Peck ;il Memory! Sequential Piles!

ISSUE #2-FEB. '84

$4.00

niustrated tour of the 1541! Artificial

intelligence! Synapse's Ihor Wolosenko interviewed! And ready (o enter: Music Maker Part 11! Screen Manip ulation! Nigh! Attack! Relative Files!

ISSUE #3-MAR. '84 $4.00 Anatomy til" the 64! Printer interlac

ing for VIC & 64! Educational soft ware series begins! And read) to en ter: Address Book! Space Lanes! Ran

Sorry...Issues #1, #2, and #7 sold out! Reprint editions (programs and feature articles only) available for $4.00 each.

ISSUE #7-JULY '84

ISSUE 08-AUG. '84

characters!

User

BASIC! And ready to enter: Construc

$4.00 I ISSUE 013-JAN. '85

displays! File Sleuth! Users Groups! And ready to enter: Renumbering! Defender!

Custom

tion Co.! Space Patrol! Cross Ref!

guide! Training your cursor! Screen

Math

tutorial!

I Guide to KMMM Pascal! Diving into

MSD dual disk drive! Database buyer's

Checklist!

ISSUE #12-DEC '84 $4.00 I Buyer's guide to printers! 1525 printer

Brisk!

$4.00

Choosing a word processor! Compu tational wizardry! Creating your own word games! Sound on the 64! And

$4.00

j VIC/64 OS exposed! Sprites! 1541 de

ISSUE #18-JUNE '85 $4.00 Music & graphics entry systems! How modems work! Inside the 6510! And ready to enter: Quad-print! Mapping

4.4! Towers of Hanoi! Speedy! Duck Shoot! The 6510 Simulator!

ISSUE #19-JULY '85 $4.00

vice ff disconnect switch! Ghostbusters! And ready to enter: Ultra Mail! Musk

PROM programming! 3-part harmon ies on VIC/64! Speeding pixels! And ready to enter: Auto-Append! Script

Tutor! Alice in Ad venture land! Midprint! To the Top! Tape/Disk Transfer!

Analysis! Wizard of lm! Lucky Lot tery! Brainframe! Etch! Primal!

ISSUE #14-FEB. '85

ISSUE #20-AUG. '85 $4.00

$4.00

Printer interfacing! Multicolor sprites! Modems! Bulletin hoards! Theory of game design! And ready to enter: Fu-

Inside the 128! Read-world simula tions! Sound effects! And ready to en ter:

Windows!

Formatter!

Sound-a-

dom Piles on the 64! Dynamic Power!

ready to enter: Micro-Minder' Direc tory Assistance! The Terrible Twins!

ance Agent! Flankspced! Teielink 64!

Rama! Screen Dump! Selectachrome! Disintegrator! Fidgits! Gators N Snakes!

ISSUE #4-APR. '84

ISSUE #9-SEPT. '84 $4.00

ISSUE #15-MAR.'85 $4.00

ISSUE #21-SEP. '85

$4.00

Petspeeil and Easy Script tutorials' Printer interfacing continues! Laser disc! And ready to enter: Apple Pie!

Lunar Lander! Name that Star! Low

Program your own te\l adventure! Buiid a C-64 cassette interface! Vid

eo RAM! And ready to enter: Salvage Diver!

DOS! Sound Explorer! The

er case descenders on the 1525 primer!

Castle of Darkness! Base Conversions!

ISSUE #5-MAY '84

$4.00

ISSUE #10-OCT. "84 $4.00

Storage! Memory management on the

graphics! Joystick programming! And

Future of Commodore! Inside BASIC

C-64 graphics programs! Bit-mapped

turewar! rontasia! VIC Eraser! Insur

Making multiscreen nameboards! In side the Plus/4! Commodore DOS!

And ready to enter: Old Routine! Pro

$4.00

Inside the 1571 drive and 128 keyboard! Sprite programming! And ready to en ter: Fastnew! Go-Lister! File Lock!

grammable Functions! Automatic Line Nos.! Home Budget! Salmon Run!

Dragon Type! Superhero! Auto-Gen!

ISSUE #16-APR. '85 $4.00

ISSUE #22-OCT. '85 $4.00

Assembly language column begins! Programming the joystick! 1541 disk

Moxey's Porch! Fish Math!

Create cartoon characters! Infinitesimal in

trigue! Inside copy protection! And ready

ready to enter: VIC 40 Column Op erating System! BAM Read & Print! Emerald Elephant! Lawn Job!

drive alternatives! And ready to enter:

to enter: Shotgun! Maestro! Solitaire!

Hop Around! Faster 64! Booter! Elecheck! BASIC Trace! Space Hunt!

Mystery at Mycroft Mews! Gravinauts! 1541 Cleaning Utility! ShadeyDump!

ISSUE #6-JUNE '84 $4.00

ISSUE #U-NOV. '84

Music programs & keyboards (or the

ISSUE #17-MAY '85

ISSUE #23-NOV. '85 $4.00

Game programming column begins! Program generators! Rupert on input

64! Graphics feature continues! And read) to enter: PIE word processor! Block Editor! Alternate Character Set

VIC & 64! Guide to spreadsheets! And ready to enter: Math Master! Air As sault!

Biorhvthms!

VIC Calculator'

ting! Memory management continues!

And ready to enter: Post Time lor the 64 & VIC! Alpiner! Sound Concept!

for the 64! The Tunnel ofTomacnon!

Use coupon or facsimile. If or dering more than three issues, list choices on separate sheet. If you have a modem and want more complete information on

any of the back issues listed, call Ahoyfs Bulletin Board Ser vice at 718-383-8909.

$4.00

$4.00

Disk drive enhancements! Install a re set switch! Assembler escapades! And

ready to enter: Super Duper! Two-Col umn Directory! DSKDU! Raid! DOS Plus! Font Editor! Tile Time!

Please Send Me The Following: Copies of issue number

i BACK ISSUES I

_Copies of issue number_

_Copies of issue number

Adventure gaming! ML sprite manipula tion! BASIC for beginners! And ready to enter: Lightning Loader! Knight's Tour! Chopper Flight! Rhythmic Bits! Instant

Bug Repellent! File Scout! Slither!

Enclosed Please Find My Check or Money Order for $ (Outside the USA please add $1.00 for every copy)

ION

1 INTERNATIONAL INC. 45 West 34th Street

Suite 407 New York, NY 10001

NAME ADDRESS. CITY

STATE

ZIP CODE


REVIEWS TABLE 1 —DISK DRIVE CAPACITY

Storage (bytes) Max. Seq. File Max. Rel. File Directory Entries Number of Tracks Sectors/Track Bytes/Sector Sectors per Disk BAM Sectors Avg. File Size (sectors) # Heads Microprocessor(s) RAM Buffer Interface

1541 174,848(55) 168,656 167,132 144 35 17 to 21 256 683 664 free 1 4.6 1 6502 2K VIC Serial

Track # 1 to 17

18 to 24 25 to 30 31 to 35

# of Sectors

SFD-1001 l,066,496(DS) 1.05 MB 1.04 MB 224 154 23 to 29 256 4166 4133 free 4

21

19

18 17

1 to 39 78 to 116 40 to 53 117 to 130 54 to 64 131 to 141 65 to 77 142 to 154

18.5 2 2 x 6502 4K IEEE-488

# of Sectors

29

a "business" product. As such the Federal Communications Commis

alignment is far more critical than in the 1541 due to the double track den sity. Disk rotation is performed by a brushless and beltless TDK direct

sion (FCC) requirements with regard to electromagnetic radiation are not as stringent as for consumer products such as the 1541. This is immediate ly apparent when the cover of the SFD-1001 is removed. The metal ra diation shield, which is present in the 1541 disk drive, is not used in the SFD-1001. This does not affect the drive's performance as a computer peripheral. However, it may result in increased radio and television inter ference in the home. Prospective us ers of the SFD-1001 should be aware of this and be prepared to take cor rective action. Generally all that will be required is a repositioning of the drive with respect to the affected

The electronics are equally impres sive. Not one but two 6502 micropro

cessors handle the internal and exter nal operations of the SFD-1001. These are supported by a pair of 6532 RamI/O-Timer (RIOT) chips and a 6522 Versatile Interface Adapter (VIA) chip. We found at least 18 kilobytes of onboard ROM as well as 4 kilo bytes of working RAM. User interface and drive status in dication is via two indicating light emitting diodes (LEDs) on the front panel. The first of these is a dual pur pose unit which glows green for pow er on indication and glows red for

DOS error indication. The second is a red LED on the drive door to indi cate drive activity. The SFD-1001 was intended to be

components.

THE SOFTWARE The SFD-1001 is equipped with version 2.7 of Commodore's DOS. It is fundamentally identical to the DOS used by the Commodore 8250 two

202

191

Accolade

Act Software Acti vision

L<!8

AttfrWon

159

52

ActftMoo

165

55

ActWhion

185

54 42

Ad vanugc-A rt» or v AMI

16 78

American PEOPLE/LINK Aquarian Software

166 205

APCAD

183 187

115 12

176 170

Bamlck

Hfl

li;ntiTn . Included

14.75

Bij» 1. Electronics

II

Host Corporal ion

147 194 231

Id i-rk i Imiii! Software

169

C-2 48

i.i liilfi li.nni Soft wire

157 m

CO.M.B. Co. CaM.B. Co. C.O.M.B. Co. Central Point Software, Inc.

200 201

94

i In .ii.In it Products Inc.

206

87

Comal Users Croup, USA, Lid.

33

Commodore Busineiu Machines

20.21

CompuServe

39

W as

4.5

U C-3

233

:2s

Computer Devices International Computer Information l.id. Computer Management Carp. Cosmi Cmo\ Inc.

112

Conn Inc.

31 104

L3

33 48 25 30 10

63 27 41

283

195 180

Computer Centers of America Computer Coierup, Inc.

111 58 36

26

23

203 204

Abbt\ IlisriHinI Software \i 11 ■■■ Software

49

a

25

Svc No.

Abacus Software Abacus SoflMirr

49

24

49

27

Company

240 162

97

preserving the alignment of the SFD1001. This is as it should be, since

drive motor.

43 C-4 50

15

SFD-1001

Track #

ftge 37 5"*

TABU 2-DISK SECTOR LAYOUT 1541

READER SERVICE INDEX

198 213

182 178

285 207 210 214

CSM Sofl»are r\r online

229

Electronic Specialists. Inc. Fog Munufacturing. Inc. Kpv\ First Star Suftnare Floppy House Software liesware InFncom, Inc. Inkwell System* Intelligent Software lntccraled-Softuart Systems

284

156 160 172

175 230 W -

171

I.I-.'UI Is.lllhull,

163 173

l.i- •■i-K.irshiim

53

John Henry Software

212

11

Learning Technologies Inc. Lyco Computer Mnrvco Electronics

232

Muntil navies

215 2lo 217

28,29

9 6 .12 76.77 92 51 47 54

23 89 50

22 7 116

181 226

\1 ■■<.:. iSiifi Limited

MegaSoft Limited IWlcroconiwribe Micro League Sports Association

108 186

MicroPros^ Simula!ion Software MicroPros* Simulation Software

153 m

Mkrovttions Midwest Software MlnuScape Vnan mi- Industries. Inc. Nth Digit Solutions Odin Computer Sen toes

161

151

70,71

OUdatt

45

PDS Spurts Perfect Data Corp. Peripheral Systems of America Phase 4 Distributors. Inc. Phocnit Arising Pn>fe*«ir Jonr* Progressive Peripherals & Software Progressive ftrlplnralb & Software Prolecto Enter priies

12 35 62 14

106 79 80 M-f.'l

92 12 HO

52 ill

17 I0U

47

B 80 ys.99

85 48 50 57 86 81 107

U 86 93 58 102

33 103 89

Quantum Software

Quorum International, I nil;}. R.J. Hnichman AaUCi Inc. Random r1ou.se Software Kiificr Wtogncr ■ .. !i

f :iii r jii i i ■

238 199 219 184 197 223 227 168 237 224

236 144 145 193 238 188 234 164 235 _

Schnvdler SyMems

Sierra On-l.lne Skyles Kite Irk Works SkyK> Electric Works Sod ware Link

154 171 146

196 (48 155 239 167

Solid State Software Strategic Simulations Inc. Strategic Simulations Inc. S u 111 si pic Cur pi) rut ion

Til) Subscription Software

149

Ttit1 Com lei Group

209

Ulirabvte

179 189 150 222

Unl-Kool Universal

\alut-Soft

VMC SofiHart

211

Uuli:i"»"l Rental Welwjn Currah Ud. Whitcltousf Computer

220

Xrtcc, liw.

152

282 221

The publisher cannot sivvume respomibililv

for errors in the aboie listing.

AHOY!

83


megabyte dual disk drive. The DOS

no high speed copy utilities available

for the SFD-1001* Even if a high

IEEE-488 INTERFACES FOR THE C-64 AND OTHER COMMODORE COMPUTERS

is fiilly compatible with all of Com modore's standard DOS commands

speed copier were available, a full

as described in the 1541 disk drive

disk backup would be tedious. A

manual, as well as numerous other

minimum of 18 pairs of disk exchang

just one of many IEEE peripherals,

sources.

es would be required to back up a sin

Open File capacity is significantly enhanced. Table 3 lists the available options.

gle disk. Of course if you had two SFD-lOOls, things would be a little better. A good copy utility could au

made by Commodore, which is be coming available at low cost at the present time. We expect IEEE peri

TABLE 3—SFD-1OO1 FILE COMBINATIONS 0 relative and 5 sequential or 1 relative and 3 sequential or 2 relative and 2 sequential or 3 relative and 0 sequential By comparison, the 1541 only sup

tomatically transfer the files without your attention. Of course, this would still tie up the computer for well over an hour for each disk that you wish to copy.

sense unless you are willing to give

SFD-1001 disk drive and an MSD SD-2 dual disk drive. Table 4 (see page 86) lists all the interfaces and summarizes some of the results.

will also get a utility disk with a num ber of programs that have been spe

Both convenience and conservation of disk space make this a sensible

cially modified for the extra capaci ties of the drive. Included on the disk are a version of Disk Doctor, a track and sector editor released into the public domain by Solidus Internation

idea. We found that Jim Butterfield's COPY/ALL did an excellent job of transferring files between a 1541 and the SFD-1001. Keep in mind as a rule

or for just backing up SFD disks. These include several file copiers and a BAM-driven copier.

THE GOOD AND THE BAD OF IT The best part of the SFD-1001 is

ing situation last. None of Commo dore's current crop of computers will directly interface with an IEEE peri pheral. An interface, much like a non-Commodore printer interface, is

ports two sequential files or one rel ative and one sequential file at a time. If you buy the SFD-1001 from Pro gressive Peripherals and Software you

of backup utilities for transferring data between a 1541 and an SFD-1001

pherals to enjoy popularity for as long as inventories and the present pric

We are assuming that C-64 users will be buying the SFD-1001 as a sec ond disk, after a 1541. This makes up all access to C-64 commercial software which is available in 1541 format. Thus most users will be transferring their application software and data files to the SFD from a 1541.

al. The disk also contains a number

The SFD-1001 reviewed above is

copy protected software will not be transferrable to the SFD format, even if you use a copy program capable of making a backup on a 1541 disk drive. All application software will have to be put in unprotected program

file format before it will be possible to transfer it.

CONCLUSIONS

required. We report on three of these products. All were evaluated with the

The CP/M boot times in Table 1 refer to the Commodore 64 CP/M

2.2 operating system and not the C-128 CP/M 3.0 version. It is with out question the least expensive way to obtain hands-on experience with

CP/M. The C-64 CP/M system en joyed a brief popularity until Com modore changed the specifications of

the VIC-II chip. The result was that most C-64s will not work with the

CP/M cartridge which was designed for it. If you do have a working C-64 and CP/M cartridge combination,

then you may benefit from an MSDSD2 and E-Link IEEE interface com bination. The former lets you define a dual drive CP/M without any loss of memory. The latter provides a slight speed improvement. Note that

its enormous capacity. It is ideally

The SFD-1001 is an excellent value

suited for database applications where the one megabyte relative file size can handle very comfortable data collec tions. The large capacity is also at tractive to bulletin board users. The

as a high capacity online storage de vice—if your application and operat ing modes will support it. Prospec tive users should be aware of the long times involved in maintaining prop

only concern we have here is heat

er backups of their disk files when

P.O.

buildup for long term operation. We were unable to test this out before this review, but we should know shortly

working when a one megabyte single disk on a 64 kilobyte system. We found the experience to be like a step back two years when the 1541 was

Brooklyn, NY 11239 for more infor mation on CP/M and the C-64.)

first introduced. Even with the fast est IEEE interface, which we discuss

Application: VIC 20, C-64, Plus/4, C-16, C-128 Progressive Peripherals and Software

as we intend to place the SFD into service on the Ahoy! Bulletin Board. The large capacity of the SFD-1001 is also its primary limitation. Re member, this is still a single drive connected to a 64 kilobyte computer

(the C-64). Backing up an entire disk will take some time, about 90 min utes in our estimation. There are just

84

AHOY!

below, the archival process will be te dious. If you are really serious about this type of data storage you may want to shop around for a Commodore 8250, a two-megabyte dual disk drive version of the SFD-1001.

neither Quicksilver nor BusCard II

will work with the C-64 CP/M car tridge. (Users of the C-64 CP/M car tridge may contact Morton Kevelson, Box

260,

Homecrest

Sta.,

MINK

2186 South Holly, Suite 400 Denver, CO 80222

Phone: 303-759-5713 Price: $99.95 The E-Link is the simplest of the


REVIEWS

NTEEl) SOFTWARE

IEEE interfaces we examined. This simplicity refers to its operation and not its construction. Internally it is at least as complex as any of these

devices. It is a no-frills unit which plugs into the disk drive serial port just like a printer interface. It is the only IEEE interface which will work with the VIC 20, C-64, Plus/4, C-16, and C-128 computers. (The last in both C-64 and C-128 modes.) It is the only interface which works with the C-64 CP/M cartridge. This is be cause it fully emulates a serial port device when in use.

THE HARDWARE The E-Link is housed in a plastic VIC 20 cartridge case. It is equipped with its own power supply, similar to

a portable radio battery eliminator. This compact power supply provides 9 volts DC at up to 500 milliamperes to the onboard 5 volt regulator. Since the volt age regulator is inside the E-Link hous ing, it will get warm in use. The ELink installation should allow for prop er

ventilation.

The power supply,

which plugs directly into a 120 volt wall

VIZASTAR for the C128

VIZAWRITE CLASSIC for C128

Vizastar, the integrated spreadsheet,

This is the new word processor from Vizastar1 s author. Kevin Lacy and is

database and graphics program that

has the Commodore 64 world raving, is now available for the C128. It boasts 80 columns, and has over 40K of free

the successor to Omniwriter, which he

memory in the spreadsheet. Those

significant enhancements, like auto

who already own Vizastar 64 will be pleased to know that your existing files

pagination, on-line help, puli-down

can be read by Vizastar 128. Also, you can upgrade to the 128 version. Call

more. Up to 8 'newspaper-style'

us for details and pricing.

newsletters.

"The only other comparable product would

be Lotus 1-2-3 for the IBM PC: nothing in the C64 world comes even close to the features of Vizastar." AHOY July 85 "I found Vizastar would do anything Lotus 1-2-3 could, and then some. It's my

Commodore choice to become the standard against which the others will be judged "

INFO 64 Magazine, Issue #7 "Vizastar is an exceptional package that rivals ihe features of programs such as

Lotus 1-2-3 and offers C64 owners the kind of integrated software previously only

available for higher-priced systems." RUN Magazine. June 1985

outlet, is linked to the E-Link via a

lightweight ten-foot wire. Since the power supply does not have an on/off switch, you should unplug it when not in use. This will greatly extend the life of the system.

The only other connections to the E-Link are a five-foot cable termin ated in a disk drive serial bus con nector and a PET style IEEE edge card connecter (which is not gold

plated). Herein lies a problem. Since

the E-Link does not extend the disk drive serial bus, it will have to be the last peripheral on the serial bus chain. If this position is already occupied by a printer or printer interface, a con flict will most likely exist. These per ipherals generally fail to extend the disk drive serial bus as well. To get around the problem we constructed a serial port "breakout" box complete with selector switch. Users of multi ple serial port peripherals should also observe the five device limitation on this bus. Internally, the E-Link is like any other intelligent Commodore peri pheral. It has its own 65C02 micro-

also wrote. All the features of

Omniwriter are Ihere, plus many

menus, full-function calculator and variable-width columns can help with

Three different proportionally-spaced "near letter quality" fonts are also built-in for use with Commodore or

Epson compatible printers. You can merge almost any other word

processor file directly inlo Vizawnte. including Paper Clip and Omniwriter. Naturally, it is also compatible with

Vizastar. At all times, what you see on the screen is exactly the way it will be printed out. Vizawrite can do mail-merges and has an integrated 30.000 word spelling checker that you can expand yourself.

PROGRAM SPECIFICATIONS

"I scrutinized, tested and experimented with Vizastar extensively, but could find no

Both Vizawrite and Vizastar are written in 100% machine language

weaknesses whatsoever. It is the most

and run in the 128's FAST mode,

comprehensive, most flexible, most powerful and easiest to use integrated software package I've worked with." Commodore Microcomputer, SeptOct 1985 "1 use an IBM PC a! work with Lotus 123 I feel Vizastar is just as good and in someways better than 1-2-3."

making it lightning fast. They require a

C128 with 80 column color or monochrome monitor. Both come with

a cartridge, a diskette, a backup, and a reference manual. Vizastar also includes a 50 page tutorial book. Both work with 1541 or 1571 disk drives.

Steven Roberson, NC. End User

"1 have used Multiplan and Superbase; both are good pieces of software, bu! are

inadequate when compared to Vizastar" Jim Wathews, WA. End User "So good. I bought a second C64 and

Vizastar for my office. A wild bargain! You've saved me from having to buy IBM and Lotus."

Philip Ressler, MA. End User

RISK-FREE OFFER Vizastar 128 is priced at $119.97, Vizawrite's price is $79.97, but as an introductory offer, it is now only S69.97. Vizastar 64 XL8 is now available for $119.97. We are so positive you will be satisfied with our programs thai we offer a 15-day

money-back guarantee- Try it Risk-Free. Call us today or send a check or money order. VISA'MC accepted.

Calif, residents add 6.5% Sales Tax. Add P&H: UPS-S4;

COD'Canada-$7.

SOLID STRTE SOFTURRE 1125 E. Hillsdale Blvd., Suite 104 Foster City, CA 94404-1609

(415) 341-5606 • Dealer Inquiries Welcome • Tudwnwti Lofcit 1-2-S/Lqbjj Dmtopnwrt

CemmoOon W/Commodon Elsclfoniei Ltd Multipiin/Uicioson

Header Service No. 148

AHOY!

85


10 DISKETTES OR 20 C-20 CASSETTES

FREE

A subscription to the 'Cassette ol the

Month' gets you a tape or disk full of 10 quality Commodore 64 programs deliv ered to you by first class mail every month.

The documentation included will help you run great utilities like 'Word Processor,'

and

'Budget

games

like

Analyzer,'

or

enjoy

Frogjump

and

great

'Caterpillar

Cave FOR AS LITTLE AS 50 CENTS EACH! * Limited offer + Subscribe for a year on cassette and receive 20 Free C-20 cas settes or subscribe for a year on disk and

receive 10 Free 5V* single sided double

density diskettes!

* __J

PRIppc 1Yfl(12ISSUES|

TAPE DISK BO" 75W

6MOI6ISSUES]

35°° 45°° 7"

* We've been in business for over three years! acquiring * Over 4000 satisfied color computer owners

9°°

Wen Res a**

Test

1541

Load 30K

77

w/Quicksilver w/BusCard H

(note 2)

w/E-Link

Save 30K

SFD-1001

MSD SD-2

17

35

24/33

37/59

45

61

83

w/Quicksilver

31

61

(note 2)

31/39

63/85 84

Scratch 30K

16

Format Disk CP/M Boot (see text)

78

43 7 150

w/BusCard 0 w/E-Link

Serial Bus E-Link

14

17 35 27

Notes: 1. All times are in seconds 2. Dual times shown for BusCard II are with/without BASIC 4.0.

Overseas ADD SI 0 to and Si 00 to s ng e ssues

PERSONAL CHECKS WELCOME'

* Commodore 64 required

TABLE 4-IEEE INTERFACE PERFORMANCE

HD Subscription Software PO.BOX25&C HOLLAND. Ml 49423

m^

16:6)396-7577

_

Reader Service No. 149

processor running at one MHertz

(one million cycles per second). The operating system is stored in four kilobytes of ROM. Communications

are handled by a 6522 VIA (versa tile interface adapter) chip.

When installed in the expansion port of the C-64 it adds an IEEE488 peri pheral port while retaining the use of the expansion port. It is another Bryce Nesbitt creation (see the 1541

Flash in the July issue). Of the in

To hook up the E-Link to your

terfaces we examined, it provided the

IEEE-488 peripheral you will need a

fastest disk operation with the SFD-

PET to IEEE cable. This accessory

1001 disk drive.

should be available from your Commo dore dealer. We have encountered some difficulty in finding one at this time. Operation of the E-Link is straight COMPUTERS—C-64 & C-128 DRIVES—1541, 1571 & 1572 MONITORS—1702, 1901 & 1902 PRINTERS—1101 &803 DISKS NASHUA SPECIAL

3 BOXES OF 10 FOR $25.00

BLUE CHIP FOR COMMODORE 64 BLUE CHIP DISK DRIVE

FOR COMMODORE C64

forward. It neither adds to nor sub tracts from the Commodore BASIC

or DOS. It causes all IEEE peripher als connected to it to behave as seri

THE HARDWARE Quicksilver is housed in a VIC 20 cartridge case (there do seem to be quite a few of these still floating around) with about 50% of the circuit

al port peripherals. The usual con

board extending fore and aft. The for ward part of the board is configured as a 50-pin edge card plug (not gold

flicts with device numbers will ap ply If your SFD-1001 is set to device

plated) which mates with the C-64 expansion port. To complete the in

number 8, then your 1541 on the seri

stallation the insides of the C-64 will

al bus will have to be something other

have to be exposed so that a minia

than 8. Operation of the SFD-1001 disk drive with the E-Link resulted

ture test clip may be connected. The hookup point is done at a resistor (R44) which terminates on bit 0 of the

in a two-to-one speed improvement as compared to the 1541. This is very

6510%s onboard I/O port. The instal

30% FASTER

$159.00

good for a serial bus peripheral with

lation instructions are supplemented

120/10 PRINTER 120CPS, 10" CARRIAGE

$179.00

no modifications to the host computer.

by three clear photographs which de

SG10

S209.00

^UNIVERSAL 475 MAIN ST., FARM1NGDALE, N.Y. 11735 TOLL FREE 800-468-4689 LOCAL CALLS (516) 753-0110 MASTERCARD. VISA. MO. OF CHECK NV ORDERS ADD SALES TAX Pnces are mail order only anfl

do not

include shipping & handling

Reader Service No. 150

86

AHOY!

QUICKSILVER Application: C-64 Skyles Electric Works 231E South Whishman Road Mountain View, CA 94041 Phone: 800-227-9998 Price: $139.00 Quicksilver is an enhanced IEEE interface for the Commodore 64.

pict the various incarnations of the C-64 circuit board. Anybody who can open up his C-64 should be able to install Quicksilver in about 10 min

utes without any difficulty. The C-64 internal connection is to the control line which is designated HIRAM in the C-64 operating system. This handles the access to memory

in the SE000 to SFFFF address range.


REVIEWS This arrangement combined with a

clever bit of hardware and software trickery allows Quicksilver to peace fully coexist with the C-64 operating system. Operation should be totally transparent to most software. The back end of the circuit board is equipped with an extension to the cartridge port for use with other C-64 cartridges. There is also a handy lit tle reset pushbutton for reinitializing the computer. A set of four miniature switches lets you configure the board for your system. The first switch turns Quicksilver on or off. The sec ond switch sets device 8 to the IEEE bus. The third switch sets devices 9

TASTER? EASIER? MORE POWERFUL? "If languages interest you, this one is well worth a look... It's inexpensive to try. You may find that it's just what you have been looking for." - Jim liutterfietd COItFVTEl

"I can recommend a better, faster, and cheaper programming language. It's a flashy little European import called COMAL..

the most user-friendly language around." - Hark Brown. WYFO 64

and 10 to the IEEE bus. The last switch sets device 4, usually a print

"...overall COMAL averages out to about three times faster than BASIC"

er, to the IEEE bus. All other device

"combines some of the best features of languages like Logo, Modula, Pascal,

numbers remain at their original ports. This should provide enough flexibility for any system. To top it

and Ada in an easy-to-use format"

off you can duplicate some device numbers. A simple POKE switches data transfers between the IEEE-488 and serial bus. Thus you can conceiv

ably LOAD from a 1541 as device B and SAVE to an SFD-1001 also as de vice 8. Connection to the IEEE device is via a built-in length of ribbon cable termin ated in a single-ended IEEE connec tor. If your system has only one IEEE device, you will not need any additional cables with Quicksilver.

Additional

IEEE devices will require an IEEE to

IEEE cable for each one. Internally, Quicksilver uses a min

imum of silicon to accomplish its functions. Its custom operating sys tem lives on an eight kilobyte ROM. Communications are handled by a 6520 peripheral interface device (PID), forerunner of the 6522 versa

tile interface adapter (VIA). A pair

of low power logic chips provide the remaining hardware support.

USER SUPPORT Quicksilver is more than an IEEE-

488 interface. It adds several handy en hancements to the operating system. To begin with, a complete DOS wedge is immediately online. This allows for the usual non-destructive directory dis plays, easy disk error channel reads, simple disk command issuance, and

- Loren Wright MICRO

- AttOYi

"COMAL was just what I was looking for." - Colin Thompson. RUN

Where else do you get all this... The complete COP1AL 0.14 System for Commodore 64™ includes the Tutorial Disk* (teaches you the fundamentals of COMAL), plus the Auto-Run DEMO Disk* (demonstrates 26 COMAL programs including games, graphics, sprites and sounds),

all for just $7.00.

You can add the reference book, COMAL from A to Z, for just $4.00 more.

$7 or $11 -- either way you're a winner! COMAL STARTERS KIT as rated by The Book of Commodores 64 Software 1985.

OveraB Rating Ease of Use Documentation

A A A

A A A

Reliability Error handling Value for Money

Published by Arrays, Inc.. The Book Division

If you want only the best, get the COMAL Cartridge Pak. Includes: 64K COMAL Cartridge, 2 books, and 5 demo disks'

Over $140.00 value - now only $89.95 plus $4.00 shipping.

For more information or to place an order call (608) 222-4452. Visa or Master Card accepted. All orders prepaid â– no C.O.D. Send check or money order in U.S. dollars to:

COMAL USERS GROUP, U.S.A., LIMITED 6041 Monona Drive, Mil. Madison, Wl 53716 phone: (608) 222-4432 'Shipments may Include 2 disks olprograms on I double itded diskette. Commodore 64 Is j trademark ot Commodore llccoonlcs

AHOY!

87


single key LOADs and SAVEs.

can be easily restored by simply turn

Several keyboard enhancements are provided. For example, the left SHIFT key or SHIFT LOCK will pause a program listing. All keys will auto repeat. Quote mode may be eas

ing Quicksilver off. Quicksilver claims to be compati ble with the 1541 Flash! We were un able to verify this as we lack a Flash!

ily cancelled. The remainder of a line or screen can be easily cleared. Quicksilver includes a built-in ma chine language monitor. It can be en tered at startup by holding down the Commodore key when the C-64 is turned on. This will also bypass an autoboot cartridge which may be in stalled at the time. Perhaps the most unique Quicksil

THE HARDWARE As we mentioned above, BusCard II is positively bristling with ports. There are two on the back, one to the

However, a combination of Quicksil ver and Flash! should be the fastest

right, and one to the front. This last one is the usual 50-pin printed circuit edge card plug (gold plated) which

way to get around a system with a 1541 disk drive and an SFD-1001.

mates with the C-64 expansion port. The complete hookup requires that

Batteries Included

a miniature test clip be attached to re sistor R-44 (just like Quicksilver). Unfortunately the photographs in the manual were so indistinct that they

17875 Sky Park North

could have been left out for all the

Irving, California 92714 Phone: 416-881-9816

good they will do. Installation is sim

BUSCARD II Application: C-64

ple nonetheless. R-44 is one of a group of three resistors situated on line nearly due south of the disk drive serial port on the C-64. The resistor

tire processor status on the screen

Price: $199.95 The BusCard II is the deluxe IEEE488 interface in this group. It has

whenever an NMI (non-maskable in

about as many ports as you can shake

is clearly labeled and should be easy

terrupt) occurs or when the RE

a disk at. In terms of overall features

to spot. If you can open your C-64,

STORE key is pressed. This can be

it is nearly on par with Quicksilver, depending on how you may count

BusCard II can be installed in about

ver enhancement is the NMI debug ger. This can be set to print the en

invaluable in tracking down the cause of a system crash or the operation of

your features. In terms of speed it

10 minutes or less. The port on the rightmost edge of

erroneous machine code. The price of all these enhance ments will be trivial for most disk us

runs a close second. If your printing needs are modest, then BusCard II can handle your printer interface

BusCard II is an extension to the ex pansion port for use by an addition al C-64 cartridge. The leftmost port

ers. All of the Kemal's tape routines

needs as well. It includes a built-in parallel printer interface port.

at the rear is the parallel printer in terface. If you are going to hook up

have been removed. Of course, they

a printer you will need the BusCard

BACKUP PROTECTED SOFTWARE

FAST

with COPY II 64

printer interface cable available from Batteries Included. This is a mini

mum interface in that it does not do any graphics emulation or BASIC listing translation. However, BusCard 11 can be set to translate PET ASCII to standard ASCII if desired. This is sufficient for most word processing

From the team who brought you COPY II PLUS (Apple). COPY II PC

applications.

(IBM) and COPY II MAC (Macintosh) comes a revolutionary new copy

The remaining port at the right rear is the PET style IEEE connector. You

program for the Commodore 64, COPY II 64 ver. 2.0!

• Copies most* protected software — automatically. •

Copies even protected disks in just 2 minutes (single 1541 drive).

Copies even protected disks in just 1 minute (dual 1541 drive).

Maximum of four disk swaps on a single drive.

Copies half and full tracks.

Call M-F 8-5:30 (W. Coast time) with your S 3$ : 503/244-5782. Or send a check (add $3 s/h, $8 overseas) to

$39.95

CENTRAL

POINT Software, Inc.

9700 SW Capitol Hwy. "100

inland, OR 97219

will need a PET to IEEE cable to

complete the hookup. For some rea son. Batteries Included does not of fer to supply this cable. A set of eight miniature switches is directly accessible at the top of the in terface. These allow individual selec tion of devices 4 to 10 as either C-64 serial bus or IEEE-488. Device num bers 11 and up are permanently as signed to the IEEE bus. Device four actually has two switches dedicated to

it. These work in conjunction with the supplementary printer port mentioned

*We updaie Copy li W regular!) to handle new protections you as a registered owner may update at any time at a reduced price

88

above. The four possibilities for device

Thii product is provided hi the purpose ofenabling you to make archival copies onj)

4 are serial port, IEEE, parallel with

Reader Service No. 233

ASCII translation, and parallel without

AHOY!


REVIEWS ASCII translation. Since the switches are continuous

INFORMATION MANAGEMENT ...JUST GOT EASIER

FILE MASTER-ONLY $49.50

ly read, they may be used to operate duplicate device numbers. For exam ple, device 8 could be assigned to a 1541 disk drive as well as to an SFD1001. Or you may connect three print

* AUTOMATIC RECORD UPDATING AFTER DEFINITION CHANGES

ers as device 4: one to the serial port,

* ALLOWS MULTI-FIELD CRITERIA IN RECORD SEARCHES

one to the IEEE port, and the last to

the BusCard II parallel port. Internally, BusCard II has an impres sive collection of etched silicon. The operating system is on eight kilobytes of ROM with an extra 256 bytes of ROM on the side. Interfacing is through a 6821 Peripheral Interface Adapter and a 6532 RIOT (RAM-I/OTimer) chip. This last chip contains 128 bytes of RAM, two bi-directional ports, and a built-in timer (definitely a riot).

* WRITTEN FOR THE FIRST TIME USER AND PROFESSIONAL ALIKE * RECORDS MAY BE 254 CHARACTERS IN LENGTH * EACH RECORD WAY CONTAIN UP TO 28 FIELDS * NEW FIELDS MAY BE ADDED TO EXISTING RECORDS

* BATCH FUNCTIONS ALLOW MULTIPLE RECORD UPDATES * INCLUDES A COMPLETE REPORT WRITER: ■TYPE UP TO A FULL 66 LINE PAGE OF TEXT -INSERT FIELD INFORMATION ANYWHERE WITHIN TEXT -SAVE REPORT INFORMATION ON A DATA DISK FOR LATER USE -PREPARE MAILING LABELS, LETTERS, REPORTS. ETC. * IDEAL FOR SCHOOL, HOME, AND SMALL BUSINESS USE

FOR COMMODORE 64, 32K PET, APPLE II FAMILY FREE TRIAL IN YOUR SCHOOL FOR 30 DAYS Please Add $2.00 Per Order For Postage and Handling

SEND FOR OUR FLYER OF OTHER USEFUL SOFTWARE WRITTEN BY TEACHERS FOR TEACHERS

MIDWEST SOFTWARE

Several low power logic support chips

Box 214 Farmington, Ml 48024

complete the picture.

This collection of hardware lets BusCard II run very transparently to

the C-64 operating system. By sens ing the status of the HIRAM line,

VISA /MASTERCARD

ORDER LINE 9:00 A.M. - 5:00 P.M. 1 -800-422-0095 Michigan, and orders after 5:00 P.M. - (313) 477-0897

BusCard II can actually switch itself

in and out as required. This opera tion is similar to that performed by Quicksilver mentioned above.

USER SUPPORT

Reader Service No. 151

Super Graphix I You

The BusCard II operating system adds all of the BASIC 4.0 disk com mands to the C-64's BASIC 2.0. These commands are equivalent to a DOS wedge enhancement. The

BASIC 4.0 commands may be easily turned on or off by a SYS call in im mediate mode. Interestingly enough, when BASIC 4.0 was active the BusCard II disk operations were notice ably faster, as shown in Table 4. BusCard II incorporates a machine language monitor in its operating sys tem. This provides the usual MLM functions such as memory display, simple disassembly, and single line assembly. Memory from SEC00 to

SEFFF is off limits to the MLM be cause of the BusCard II memory con trol scheme. BusCard II is a nicely finished piece of hardware. Its IEEE disk drive operation with the SFD-1001 was quite impressive. Add a printer interface port to the package and you end up with a real bargain.

Asked

For

It . . . Here It Is!!! GRAPHICS and FONTS plus an 8K BUFFER for the ultimate in performance and

speed. The XETEC Super Graphix interface for Commodore Computers now offers a new high in technology with these features: • 8K Buffer Standard

• Capable of Storing 2 Additional Fonts

• 10 Printing Modes

• Correct Grapfiics'Text Aspect Ratio for

• 3 Internal Screen Dumps

all Major Printers

• Extensive Command Channel

* 8 Active Switches with Changes

• Reset Button to Halt Printing

Constantly Monitored

from Buffer

* Internal Fonls Support Super-script,

• Switch Settings on Label for

Sub-script. Underlining, Bold-lace and

Quick Reference

Cfioice of 9

• Correspondence Quality Font Built-in

Suggested list $99.95

Includes Lifetime Warranty

JH?M?1# , inc. / 3010 Arnold.Rd. / Salina, KS 67401 / 913-827-0685 Reader Service No. 152

AHOY!

89


PUBLIC NOTICE INTENSE COMPETITION IN THE COMPUTER INDUSTRY LEADS TO UNPROFITABLE UNE FOR BELL & HOWELL

COMMODORE COMPATIBLE BELL & HOWELL DOT MATRIX

iliMaUR

I

AT BELOW DEALER COST!

C.O.M.B. authorized to liquidate recent model

printers at BELOW dealer cost!

Bell & Howell Model P-100

Made in U.S.A.

• Fast, 100 characters per second!

LINEOUT For the C-64 By Buck

Childress

(for fatter modal, see below.)

• Heavy-duty for constant use on big jobs! Size: 16"Wx 10'/,"O

Weight: 15 lbs.

Compatible with Commo dore 64 & SX64!

Save hundreds of dollars on a top name brand! Here's a sensational value on a fast-operating. excellent quality, heavy-duty printer. It INCLUDES an interface for hookup to your Commodore 64 or

sprockel (including sprocket margins). .012" max. thickness. CUT SHEET PAPER: max. width. 914".

Commodore SXfi-1

TYPE OF PRINTING: Impact bidirectional. 7x9 dot matrix for data printing. 11x9 matrix for corre

Compareb to many competitive models. THESE printers are FASTEfll Virtually trouble-free. Suilt to handle BIG office jobs The P-100 has a memory which allows data storage WHILE !he printer is

spondence printing.

RiBBON:ContmuousloopcartrirJge. 20yards by 1/2" ribbon. 5 million character life.

running! And it can print in a variety of type styles, from large and bold lo small and light!

90 Day Limited Factory Warranty on Printer Parts and Labor!

Other special features include: Easy loading, longlife cartridge ribbon. Crisp printing. Anrj, with your purchase, you get a TOLL-FREE phone number to

Mfr. List Price (with interface)

call lor useful tips or questions you might have.

CHARACTER SET: Full upper and lower case 96 character ASCII set with descenders and under lining. Software selectable single or double wide

Includes Commodore

character fonts. GRAPHICS: High resolution dot

Price Now Only:

Interface!

addressable graphics.

HI-SPEED MODEL P-150 150 characters per second!

PAPER SLEW IADVAHCE): 10 lines per second, stepper motor controlled. User selectable pressure roller

Same specifications as P-100 above, but with following special features: Tractor feed. 2K data buffer (optional: expandable to 4K and or 68K). Paper advance of 20 Ips 14'/!" maximum paper

or tractor feed.

DATA INPUT: Parallel. Centronics type 7-bit ASCII. TIL level with STROBE. ACKNOWLEDGE returned

width. Impact logic seeking printing. 50 yd. loop cartridge ribbon: 10 million characters. Size: 23" W x 15V," D« 7'/]" H. Weight: 26 lbs. Interdict) included.

to indicate data was received. SERIAL: RS232C.

With BUSY handshake. 10or 11 bits: 110.150. 300. 1200 Baud. INPUT POWER: 115 volts.

Price Subject to change after 60 flays

Sales oulsiife continental U S are subject 10

OPERATIONAL CONTROLS: Power on/off, set top of (arm. select/deselect, line/forms, feed.

Special conditions Please c.ilii or write to inquire

i

MEDIA: Roll paper: 8VW x 5" dia. single ply or pressure sensitive multiple copy paper. ,012" max. thickness. Fan fold paper: 1" to 9V Credit caret members can order by phone.

24 hours a day. 7 days a week!

288

Item H-771-63327-11 Ship, handling: 814.00

PRINT RATE: 100 characters/second. Data Buffer. 1K (Optional expandable to 2K).

C.O.M.B. CO.®

ltomH-771

14605 2Bth Ave, N./Minneapolis. MN 55441-3397

Pleats send it ami Indicated bslow. (Minnesota raaidentsadd6K sales tax. Allow3-4 weeks for delivery. Sorry. noC. O.D. orders. 1 P-100 Prlnter(s) with interface at S23B each plus S10.00 MCh for ship, handling; Itsm H-771-63327-10 —P-1BO Printar[s) with interface at S288 each plus 814.00 each for ship, handling: Item H-771-63327-11

~ My chock or money order is encloied INo delays in processing

Toil-Free: 1-800-328-0609

orders paid by check, thanks to TeleCheck.) Charge

MasterCard1"

Your check ii welcome!

Acct

No delays when v°u P»V by checkl

PLEASE PRINT CLEARLY

No

Name

C.O.M.B. CO.

City-

Authorized Liquidator

14605 28TH AVENUE NORTH MINNEAPOLIS. MINNESOTA 55441-3397

AHOY!

$238

Item H 771-63327-10 Ship, handling: «10.00

PRINT FORMAT: 8" tine length; SOcharacters per line at 10 CPI; 136 characters per line at 17 CPI.

90

'644.95

Sign here

Reader Service No. 201

You finally finished remov

ing those unwanted lines

from that soon-to-be mas terpiece. It really wasn't too physically demanding. But, after typ ing in unwanted line numbers and hitting the RETURN key several dozen times, you're beginning to suspect an advanced case of rigor mortis has a grip on your fingers and {perish the thought) brain. Your suspicion turns to conviction when you list the final version. While in that comatose state, you inadvertently dumped several lines you wanted to keep. Oh, oh...there goes the blood pressure. Gee, that monitor sure looks strange wearing a cowboy boot! If you're tired of slipping in and out of the fourth dimension, Lineout may be just what the doctor ordered to calm the savage beast. Lineout will automatically eliminate any amount of lines in any in crement you choose.

Just load and run Lineout. It will ask you for the beginning (B=) and ending

(E=) line numbers. Then you're asked for the increment (I=). Let's say you want to eliminate lines 200 through 450 in a particular program and these lines are in increments of 10. Just answer the B= prompt with 200. the E= prompt with 450, and the 1= prompt with 10. If you make a mistake, press the INST/ DEL key and enter a new7 answer. Be sure to press RETURN after answering

each prompt. It's as simple as that. Now

SYS49152, press RETURN, and let the computer do the work while you concen trate on more important things. Since Lineout resides in an area of memory that's free from the actions of

BASIC, it will remain undisturbed while you load, save, and eliminate lines in all

□ VISA Exp.

the programs you want. Just SYS49152 to get "er rolling. To put on the brakes. press RUN/STOP. I hope Lineout helps make your pro gramming a bit easier. Besides, those boots look better on your feet! □

SEE PROGRAM LISTING ON PAGE 130


OOORI" ROOT^* HIGH-RESOLUTION GRAPHICS:

PART 2 BY MARK ANDREWS Last month we began exploring the fundamen tals of bit-mapped graphics: the kind of graphics that professional programmers use to write ar cade-style games and other graphics-oriented programs. This month we'll see how to add joystick ac

tiply two unsigned 16-bit numbers and can handle a prod uct up to 32 bits long. When the routine ends, the low half of the product is stored in a pair of variables labeled MPR and MPRH, and the high half of the product is stored in PRODL and PRODH. This subroutine is used

tion to bit-mapped programs. In a moment, we'll take a look at how joysticks can be programmed in assembly language. First, though, let's briefly review the high-resolution program called BLACKBOARD presented in last month's column. The

twice in the BLACKBOARD.S program: once in Lines

version of the program presented last month was writ ten in BASIC. The listing on page 122, titled BLACK-

handle a 32-bit product, here is one that fills the bill.

BOARD.S. is an assembly language version of the same program. BLACKBOARD.S was written using a Merlin 64 assembler. But with relatively minor modifications, it can be typed and run using any Commodore-compat

plotting routine that is much longer, but also runs much

134 to 148, and once in Lines 160 to 174. Neither of these routines requires the use of a 32-bit product, so neither routine makes use of the variables PRODL and PRODH. But if you ever do need a multiplication routine that can The 16/32-bit multiplication routine is followed by a

faster, than the plotting routine that accomplished the

ible assembler-editor system (see your assembler's instruc

same task in last month's BLACKBOARD.BAS program. One more point: When you type and run the BLACK BOARD.S program, you may notice that a couple of the

tion manual for details). There are two obvious differences between BLACK BOARD.S and its assembly language counterpart. One

equates in the program's symbol table don't appear in the main body of the program. Don't be too concerned about this: these equates, and their functions, will be exam

is that the assembly language version of the program is much longer. The other is that it runs much faster—as

ined later on in this column.

it should, since it's written in assembly language. One of the most important segments of the assembly

you'll see that it works just like the BLACKBOARD.BAS

language version of the program is the subroutine called BLKFIL that starts at Line 50. This subroutine is used to clear a bit map that starts at Memory Address $2000

that starts at $2000. sets background and dot colors (you can change them if you like), and then draws a pair of

and and pair this

a color map that starts at Memory Address $0400. to fill the color map with values that will draw a of white lines on a black screen. The details of how process works were explained last month.

The BLKFIL routine works extremely fast because it moves data one "page" at a time. In 6502/6510 assembly language, a "page" is a 256-byte block of data that be

When you've typed and executed BLACKBOARD.S. program that appeared last month: it clears the bit map

crosshairs on the screen. But be place very fast. So don't blink, tion. If you typed and ran BOARD.BAS program, please

forewarned: all this takes or you may miss the ac last month's BLACKrun both programs and

compare the speeds at which they run. Then you'll see very clearly why high-speed graphics programs simply

cannot be written in BASIC, and are usually written in assembly language.

gins at a memory address divisible by the hexadecimal number $100—for example, the memory addresses $0100 through S01FF make up one page. In the BLKFIL pro

WRITING A JOYSTICK PROGRAM

gram, the high-order byte of an address block to be filled

sticks can be programmed in assembly language. As you

is defined first, and then a complete page of data is moved. When all full pages have been filled with data,

may know, the Commodore 64 has a pair of joystick ports

any remaining partial page is taken care of. This tech

A and Port B. The status of Port A can be determined by

nique makes BLKFIL a very high speed routine. In Lines 69 through 90 of the BLACKBOARD.S pro

reading an 8-bit register that resides at Memory Address 56321 (or SDC00 in hexadecimal notation).

gram, there is another noteworthy routine: a high-preci sion 16-bit multiplication program. This routine can mul

Commodore 64 has five on/off switches. Four of these

Now we're ready to take a look at how Commodore joy

that are often referred to in Commodore literature as Port

Each of the two joysticks that can be plugged into the

AHOY!

91


DISK MECHANIC

^

switches correspond to the four primary directions in which a joystick can be moved: up, down, left, and right. If a joystick is moved diagonally, two of these switches will be activated simultaneously, and a diagonal move ment of the joystick can be detected. Table 1 shows how INVESTIGATE

PROTECTED DISKS!

the values of your Commodore's joystick switches can be read in BASIC and assembly language programs. SWITCH

BINARY

VALUE

VALUE

MEANING

PEEK A BYTE 64 Now with the DISK MECHANIC is

the most powerful disk editor and memory utility av ailable for the Commodore 64 and 1541 disk drive.

0

0000 0000

No action

1

0000 0001

Up

2

0000 0010

Down

3

0000 0011

None

4

0000 0100

Left

5

0000 0101

Left

• Complete manual for beginners and pros

6

0000

• Disk copy program included at no extra charge!

7

0000 0111

None

8

0000 1000

Right

9

0000 1001

Right

■ Read or write sectors hidden by DOS header errors • Read or write up to track 40 - half tracks too!

■ Fast format single or multiple tracks up to track 40 • Over 50 functions - includes all PEEK A BYTE features

• Continuing program update policy. To oidei send check nt mon*v Didei. US lundi Foreign ordets add SA lur shipping and hjndltnq

Florida itvdtaa add 5'/. loi EM lain tax. COD

ALL THIS FOF flM I V

UlMLY

iml.-f add S2 plus potligc and COO chanjev Phone COD orrienuU: 1 ttlbl 840 0249.

PEEK A BVTE is a iTademtrk of Quantum Soilwaic.

+ up

Right + down

1010

0000 1011 0000 1100

None

13

0000 1101

None

14

0000 1110

None

15

0000 1111

None

16

0001 0000

Trigger button pressed

17

0001 0001

Trigger

up

18

0001 0010

Trigger

down

None

P.O. Box 12716, Dept. 2, Lake Park. Florida 33403

New!!

up

11

QUAflMl SOFTWARE

Program Like a Pro! In the C-128 Mode

0000

+

Left + down

12 U.S. Post Paid

Reader Service No. 238

10

0110

None

19

0001 0011

20

0001 0100

Trigger

21

0001 0101

22

0001 0110

Trigger + left + up Trigger + left + down

23

0001 0111

None

24

0001

Trigger + right

25

0001 1001

Trigger + right + up

26

0001 1010

Trigger + right + down

27

0001 1010

None

1000

+ left

The second listing that accompanies this column, ti tled SKETCHER, combines the features of a high-resolu tion graphics program with those of a joystick-reading program. The SKETCHER routine is a computer version of those plastic, carbon-filled sketching screens that you may remember from your childhood. G128 Update!

1. The Commodore 128 Mode Learn about memory organization and operating system of the C-128 and storage on the 1571 drive. 2. Algorithms: Learn programming tasks.

the

formulas

for

computer

3. Assembly Language

Updated for machine language

programming in the C-128 mode as well as C-64 mode. Monitor instructions. $14.95 Each at your favorite book or computer store or order direct. Mail or call. Master Card/Visa orders call (619) 484-3884 or (619) 578-4588 or Modem orders (619) 486-4694 Fridays-Sundays. Mail to:

Dealer Inquiries invited.

microcomscribe ^"""r 92

AHOY!

8982 Stimson Ct, San Dieso, CA 92199 Reader Service No. 20S

If you've typed and executed the BLACKBOARDS program- you won't have to type the SKETCHER pro gram from scratch. Just change Line 2 of the BLACK BOARD. S program to read 2

* SKETCHER

and then replace Lines 259 through 296 of the BLACK

BOARD. S program with Lines 259 through 424 as shown below. When you've assembled the SKETCHER program, you can plug a joystick into your computer and see how the pro gram works. By moving your joystick around, you can sketch a picture on your computer screen. Then, by pressing your joystick's trigger button, you can erase your drawing. In addition to the SKETCHERs bit-mapping and joy stick-reading routines, the program contains a few other

Continued on page 146


CREATED BY USERS FOR USERS PROTECTION REVEALED

Take command of your software. End the spiral of buying copy-programs. Handbook unravels the puzzle of software protection. illusion.

The Protection Revealed

For authors and users — become a master of

Learn how to protect or un-protect your software.

Includes a large section on successful

BASIC program security. Covers the latest evolution of copy protection techniques. Topics include:

Disk Errors Compilers Half Tracks

De-Compilers Density Changes Nibble Back-Up

Extra Sectors Gap Bytes Guard Band

Nibble Counting DOS Protection Auto-Loaders

Header Modification Non-Standard Sectors And much, much more

Reveals the mysticai professional trade secrets of the Commodore 64 and 1541 Disk Drive. utility programs is included. This is the book for everyone!

A disk containing 21

Book & Disk

$19.95

SUPER HELP

THE PROTECTOR

A menu-driven collection of programs which

This is the programmer's friend — three aids for the price of

promises to mystify the curious.

one — a must for all users:

Encryption and this system.

Basic file

1. Poster size {21x25) screen and colormemory map. Hang on the wall and never hunt for that poke location again.

Decryption are the heart of

Also includes autoboot maker,

2. One of the most complete C-64 memory maps available

write and un-protect disks, fast disk eraser,

today. Compact and easy to read. Instructions included. 3. Set of 18 cheat cards. Includes: 1541 disk drive, DOS

ML to data statements, sector editor, relo cates files to new location in memory, unnew scratched files, plus much more. A dozen plus programs — the perfect com panion for the book, Protection Revealed.

Disk

wedge, error messages, dassette, 1525, MPS-801, 1526, screen codes, Kernal ROM, sprites, color, sound, conver

sion charts. Pokes & Peeks, etc. Spiral bound.

$19.95

All Three Items For:

$15.95

BRAND X — THE DISK LIBRARIAN

Has your disk library grown? Can't find your favorite program when you need it? Are you tired of odd labels? If you answered "yes" to any of the above, you need Brand X. Brand X can catalog 40-plus disks in one file — this is over 4000 programs. Save the catalog file, add to, change, or delete when you want. Get rid of duplication and save disk space.

Identifies 14 types of files.

Disk commands include:

format (in 10 seconds), validate, scratch, change

disk ID, change disk name, plus directory. Prints custom disk labels (great for the generic user), lists used ID's and disk names, catalogs in one, two, or three columns. End disk confusion with Brand X, The Disk Librarian.

Disk

C-128 Compatible

PROGRAMMER'S KIT Over 150 ready-to-run subroutines. Easy instructions on how to incorporate into your own programs. Why re-invent the

$19.95

PHONE BOOK/POSTAL CLERK

A must for small businesses, clubs, schools,

or individuals.

2,500+ ENTRIES

wheel? Your time is valuable. Some of the types included are: TIS, protection, disk

Auto save entries and changes.

operation,

prints phone book or address labels by name,

printer

operation,

sorts,

Menu-driven,

joy-

compatible

with all printers.

Sorts and

ticks, input, graphics, complete alphabets,

city, state, ZIP code, or group.

graphic choice.

definable mail lists in one program. Keep groups, friends, clubs, Christmas lists, etc.

screen prompts, sound, random Program the easy way. Full docu

mentation included.

Eight user-

all separate.

C-128 Compatible $18.95

C-128 Compatible

ATTENTION GUN RELOADERS:

$-SAVER SWITCH

BALLISTICS

Use the S-Saver Switch to connect two com

Check trajectory for all popular rifle bullets by weight, cali ber, or style.

Includes tables for Hornady and Speer bullets,

plus others. Allows for standard metro or high altitude and low temperatures. Prints out table of trajectory (choice of

range increments), bullet drop, wind deflection, and more. If you reload your own shells, this program is a must!

C-128 Compatible

$24.95

$39.95

Value-Soft

puters

to one printer, or one disk drive.

Better yet, use only one drive and one printer for two computers. A flip of the switch changes the device from one use to the other. Save dollars where more than

one computer needs to access the same de vice.

Plugs

in —

no alterations or extras.

V-20, C-64, C-16, Plus 4, C-128

$29.95

Include check or money order — or charge your

9513 S.W. Barbur Boulevard, Dept. A-56 Portland, Oregon 97219 (503) 246-0924 Reader Service Mo. 222

order 10 your VISA/MasterCard accoum.

Add S2 shipping on orders under S1Q0 total. AH orders over S10Q will receive FREE shipping. Your

order

will

be

shipped

within

48

hours.


CCUTTU-BUTT 11

COOKBOOKS ON DISK

i—iwi

Concept Development Associates

Continued from page 14 Court, Bloomfield Hills, MI 48013.

GREHOUND ANALYSIS The Greyhound Racing Analysis

Package ($29.95) and the Enhanced Greyhound Racing Analysis Package ($49.95) allow the handicapping of greyhound races using past perfor mance information as taken from the

greyhound racing program. Also in cluded is a Bet Return Analysis pro gram for calculating winning percen tages. The Enhanced version analyzes 12 data items for a more detailed eval uation of each dog, including track length-distance, track length-last race,

post position, odds, times, positions in the stretch, and finish positions. On disk or cassette for the VIC 20, C-64, or C-128. Software Exchange, 2681 Peterboro Rd., P.O. Box 5382, W. Bloomfield, MI 48033 (phone: 313626-7208).

has whipped up five new disks for use with the Micro Kitchen Compan ion for the C-64. Each of the five disks, which cover French. Italian, Chinese, Mexican, and American cooking, contains up to 180 recipes contributed by 105 of the top chefs in America. Each chef put together a complete full-course dinner from appetizer to dessert. Recommended

wines are included for each course as well. Price is $9.95 each.

tilted up to 15° to provide the most glare-free viewing angle. LinTek Computer Accessories, P.O. Box 8056, Grand Rapids, MI 49508 (phone: 616-241-4040).

COMPUTER CASES A line of carrying cases for micro computers and printers from Com puter Coverup, made of padded Cor-

dura nylon, contain velcro-sealed out er pockets for storage of disks and supplies, adjustable shoulder straps, and reinforced handles.

For a complete catalog call 1-800-

Computer Coverup, Inc.. 1740 N.

443-0100/ext. 403 or write CDA Cus tomer Service, 7960 Old Georgetown Road, Bethesda, MD 20814 (phone: 301-951-0997).

Marshficld, Chicago, (phone: 312-276-9007 282-2541).

CRT HOLDER The Space Saver CRT Arm ($89.95) clamps to the edge of your desk and holds your monitor on a 360° swivel base, eight inches above the desk surface. The platform, avail able in four custom sizes, can be

Scuttlebutt is not an endorsement by Ahoy! Our news items represent the facts as they are represented in the manufacturers' press releas es, in most cases with an added

grain of salt but in almost no case reflecting hands-on experience.

Circle Your Choices

COMMANDS FOR YOUR PROGRAMS??

YOU NEED

LEROY'S CHEATSHEET® it it. n - ■

Basic

Simons' Basic

Blanks (set of 3)

Sky Travel

Consultant

SpeerJsripl

Disk 1541

Superbase

Doodle

Vidlex

Easy Script

VIP Terminal

Flight Simulaioi II

Vizaslar

Fleet Sysiem 2

WordPro 3-

For the Beginner

WordPro 64

Manager

Wnle Now!/64 Epson FX & RX Primers

OmniWfiter

Gemini 10.15x

Paper Chp

1525. MPS8D1. 803

PractiCaic 64

1526. MPS 302

PraciiCalc II

Okidata 92.93

rOREIQH

^ fits over keyboard

languages for Commodore 6d'computers.

• puts program commands

right at your fingertips

These cut-oul-yoursell help sheets lit over

• saves time — ends frustration

Ihe keyboard, pulling hard to remember program commands right at your finger

/ get to know your software better

tips The actual keystrokes are in bold type

• learn new software faster. easier

and any variables are shown in italics. Now easily, and more effectively. With LEROY S

CHEATSHEETS" you'll never have to hunl

• sturoy plastic laminate

EACH

/ unbeatable pricei!

ORDERS

95 = 3.95

1.00

SHIPPING

8% TAX$ (pft om*]l

13.DO

$

MC/VISA#. EXPIRATION

DATE.

NAME ADDRESS CITY

STATE. P.O Boilll36B

NOW...OR

$

Available

CHEATSHEET PRODUCTS INC.

for a program command again

ORDER

AMY 12

*U.O. 1 CANADA I 1.00

use with popular software, hardware, and

you can use your software faster, more

CIRCLE YOUR CHOICES

CHECK. M.O.. MC/VI3A U.S. FUNDS NO C.O.D.

laminated keyboard overlays designed for

More X

QTY-

LEROY'S CHEATSHEETS * are plastic

4?

Mulliplan

Dozens

COMMODORE 64

SEE

YOUR

LOCAL

DEALER

Reader Service No. 206

60622 1-800-

Mention of a product or service in

HAVING TROUBLE REMBERING ALL THE

KEYBOARD OVERLAYS FOR

IL or

Pgh..PA 15238


c

LUMjO

A Ibur of CompuServe's Commodore Information Network By Cheryl Peterson n last

month's column,

we

touched on a public domain program that could be found

CBM310. And the CIN Creative Cor ner is accessed by typing GO CBM962.

type /ust. This user status command will generate a list as in illustration

I. If it's me, the listing for the per son using the Cherp handle will prob

libraries. This month, we're going to

The Commodore Forum is prob ably the best place to start. Here, a

take a tour of the area where that pro

nightly CO (conference) at 10 pm

ably have an MIA listed under the node column. (Of course, you could

gram was found: the Commodore In

EDT gives members a chance to in

always ask. Everyone talks to every

formation Network (CIN). Good rea

teract directly with each other. For

sons for finding our way there include

those who've never experienced a

one else and I'm just as talkative as the rest.)

the many Commodore users who vis

CO, it's a fantastic way to communi

it (some of whom are bound to share

cate with a group of people and hear what everyone has to say. To get to

in one of CompuServe's data

our interests); system operators (SYSOPS), who are knowledgeable

the CO you enter "CO" at the Func

about Commodore computers and who are happy to help new users with any problems they encounter; confer

tion: prompt. After a short pause, you should see a notice welcoming

ence visits by Commodore represen

how many other people are tuned in. For most CO's, everyone will be on

tatives and engineers that give every one the chance to air their views; and

you to Channel 30 and telling you

Channel 30. Almost immediately you

the data libraries that contain a mul

should see messages start to appear

titude of programs and help files. Run

on your screen.

by Commodore employees and users,

JoD

User ID

10

72775.1041

T04CVK

26

76703.2060

FYN

1 Moderator

34

72366.2645

MIA

ICherp

35

74306.2714

DCI

1L0G

40

72507.3051

LAK

11ZB Maniac

43

72157.2361 76703,2047

CAP FYN

IMike

72247.3454

BOT FYN

U Williamson

50 62 65

75

76703,2047

80

72415.2511 73615.1156

85

70726,1222

86

74025.636

92

76703.2045

Nod

LSM SEA PPA QBA ATJ

ChTIk Handle ACCESS

Uefl Š CBM 18il Herd IMaift IBetty Knight.

IJaff 1 Larry P

30SYS0P;Dave Stewart

Illustration 1: /UST listing

Now comes the tough part—how

the CIN gets the latest news on prod

you can get in on the conversation.

Probably the nicest feature of the

uct development and third party ven

Type something on your keyboard

dor support. To get to the CIN, you need a 300

and then hit return. Everyone else who is tuned in will see your mes

CO's is the direct interaction with people who have a similar interest.

or 1200 baud modem, a software package for communication, a com

sage on their screens within a few seconds, so try to make it something

puter (any Commodore will do), and

friendly like "HI!". Unless you tried to be terribly verbose and entered a message that had more than 80 char acters, you should see a bunch of folks cheerfully returning your greet

a CompuServe user number or start er pac.

Once you've gotten past sign-on, there are several ways to get to CIN. At the ! prompt, you can enter G CBM, which will take you to a menu offering access to the areas in CIN. Option 5, the Special Interest Groups/ Forums, is the place to find friends,

If you have a question about some as pect of the Commodore computers

someone in the CO may be able to help. If no one knows exactly what you're after they can frequently point you in the direction of someone who does. When the group is completely stymied, they'll send you to the ap

If you'd like to participate incog nito, you type a /han. By the way, all CO commands must be prefaced with

propriate section of the message board. The message board is the place you came through on the way to CO. The Function: prompt recognizes lots of

help, and free programs, so we'll start there. HI get into the other areas later.

a "/", since this is how CIS tells the difference between messages to other

other commands besides CO. Most of them have something to do with read

If you want to avoid the main menu Interest Group) of your choice, you

users and commands to the system. The system will ask what your handle is. Type in something other than your

ing the messages on the "boards." (See illustration 2.) Each SIG has 11 sec tions assigned different topics to coin

enter a different command. For The

name. If you happen to see someone

Commodore Forum, enter GO CBM963. To get to the CBM Pro

using the handle "Cherp," there's a reasonable chance you've run into me. If you want to find out for sure.

cide with user interests. Section 10 of each is the system operator's (SYSOP's) private board.

and go straight into the SIG (Special

gramming

SIG

you

enter

GO

ing. If you exceeded the 80 charac ter limit, you'd get an error message.

A short word about SYSOPs. The

AHOY!

95


COMPUSERVE OFFERINGS Adapted from the CompuServe

Information Service Fact Sheet CompuServe offers information on topics from high

finance 10 high fashion, more than 100 interactive fbnuns, games, bulletin boards, a shopping mall, tnvd agencies, an encyclopedia, a news clipping service, tui lips, refer ence materials. newspapers, nealher reports, gossip col umns, magazines, and much more. COMMUNICATIONS AND BULLETIN BOARDS

BasyPIex Electronic Mail links online friends and bus iness contacts with instantaneous communication. The

CB Simulator, high technology's panner to CH radio, puis people of all backgrounds, ages and intellects in touch with one another. Forums covering topics ranging from firefighting to medicine provide a unique setting for con tributors to exchange ideas and information online. NEWS, WEATHER AND SPORTS

The complete AP news service. USA Jbday, Tht Wuftington Post and the St. Louis Pt'st Dispatch arc Mime of [he ncwsgaihcring outlets that put daily and latchieaking information within reach of any computer user.

Function:?

Functions: B D

- bulletins - delete

CO -conference DL -data libraries

E I

- exit G x-go to page x - instructions

L M Ml

- leave a message - previous menu - membership information

NEW

- new/changes

OFF

- log off

OP -set options

QS R x

- quick scan - run SIG x

R -read messages RT -read thread

S SD

- scan headers - scan & display

SEN SN SS T UST V

-

? x

- explanations of function x

send a message sub-topic names set sub-topic go DISPLA U -user log current users interests X -database

ELECTRONIC SHOPPING

The Electronic Mall is an online shopping center that

enables users to shop at dozens of stores such as Bloomingdale's. Wai den books, and Record World without leav

Illustration 2: Function: options

ing home. Comp-U-Store is a discount home shopping service that includes brand name items such as TVs. kitchen appliances, sporting equipment, and more. In cial sales.

CompuServe SIG's are similar to pri vately operated Electronic Bulletin

FINANCIAL TRANSACTION SERVICES

Board systems running on personal

both services, users will find discount prices and spe

Several banking institutions have put iheir services on

line, enabling customers to review transactions, transfer funds, and pay bills electronically. There arc discount

brokerage services available through the nationally known firms of Quick & Reilly and Max Ulc. Inc. TRAVIL

Some of the [ravel services available on CompuServe make travel easier, quicker, and less expensive. On Travelshopper booking flights, comparing airfares, and ar ranging lor ticket delivery is just a keystroke away. The

A-Z Worldwide Hotel Guide provides its reservation in formation and lodging descriptions of more than 25.000 hotels worldwide. ENTERTAINMENT AND GAMES

Trivia buffs can enjos the Multiple Choice, video game experts can battle each other, and computer and word wizards can match wits with Word Scrabble and Whiz Quiz. A number of board and card games can keep us ers entertained.

computers in many cities. With some

Financial, medical, legal, tax. and other arca.s of home

management and family concern are addressed by a w ide range of CompuServe offerings. Databases are continu ally updated to provide the most current information. MONIT MATTERS AND MARKETS

In the time it takes for investors to sift through the pag es of financial publications. CompuServe users have ac

cess to a wealth of financial information, The database includes specific data on stocks, bonds, mutual funds, options, major market and industry indices, commodities market*, and publicly-owned companies. Utility pro grams perform portfolio valuation, screen historical data

by selected criteria, create charts, report market high lights, calculate portfolio returns and provide historical quotations. A number of forecasting databases give us ers access to the same sources tapped by Wall Street analysts.

EDUCATION AND RIFIRINCI

Through reference Darts such as Grolier's Academic American Encyclopedia, education-rciaieij databases, and forums, students can sift through information that would

otherwise require a trip to the library. Aspiring college students can take sample tesis to prepare for the SAT and College Boards and get information on colleges, grants, and financial aid. and application and recruiting policies.

tem will then tell you the message numbers that are active and request a starting message number. After you type in a number, the message you've chosen will start scrolling by on the screen. At the end of it. a prompt al lows you to reply or to quit reading messages. The prompt (UA RE T) represents the alternatives Unrelated Answer, Reply, and Terminate. En tering just a carriage return will call up the next message. By repeating the process, you can read all the messag

es on the board. For now, you should probably just concentrate on reading some of the messages. Of course, once you've been around CIS for a while you pick up a few tricks. If you type RTN at the function prompt (Read Thread New),

the messages will appear in a more sensible order. Instead of scrolling by

big differences: regular users are

in the order they were entered, all the

from all over the country, many peo

messages related to a given topic (thread) will be displayed oldest to

ple can be on the board at once, and

there are usually a group of SYSOPs

newest. The N stands for New, so

who don't "own" the board. SYSOPs

only those messages added since the

do, however, regulate how the board

last time you read through the board

is run. For the most part, they are friendly and helpful—only too happy

would be shown. Once you've signed in as a member of a SIG, look for

to make new users feel at home. This can mean answering any questions

the Function: prompt —the board

you have to just sending you off to leave a message in the public message forum section most appropriate for your query.

HOME, HEALTH AND FAMILY

into the SIG can read all the messages that haven't been saved as private files. To read the messages, you type R at the Function: prompt. The sys

There are a few actions that will get

them riled fast. Most object to obscene language, condescending messages, and unflattering comments about any of the users. They also don't like to see copyrighted software uploaded into the data libraries. They have the power to "squelch" any users who are in CO. They can ban any user from accessing the board and if they really get offended could have a user thrown off Compu Serve altogether. Anyway, back to the boards. The central SIG feature, the message base, is set up along the same lines as many local bulletin board systems. Messages can be left to any or all other members and anyone checking

membership instructions under MI at

will remember the last message you've read each time you leave the area.

The QS (quick scan) command will display the topics of threads cur

rently active and their starting mes sage numbers, making it easy to read only threads whose subject appeals to you. SS (Set Section) restricts your activities to only the section number

you designate. This allows you to limit the amount of time you spend reading messages in topic areas that

don't interest you. For example, you might only be curious about the new 128 and want to read only the mes sages in the C-128 Info Center (sec

tion 9) in the Programming SIG. An SS9 is all you need to lock out the other sections. An RTN at that point would display messages only from section 9. An SN command will dis-


DOC, TXT, or SEQ. Programs usu

play the names of all the sections. Now that you know how to see

[76703,2054] DL2.DIR

what everyone else is saying, let's run over to those data libraries (DLs) and

03-Aug-85 61310

ally end with IMG or BIN. The for mer can be read and buffered; the lat ter need to be downloaded. Down loading can be ridiculously easy, moderately easy, or impossibly dif

98

Keywords: DL2 CATEGORY DESCRIPTION DATA LIBRARY 2

see what they have for us. Get back to the Function: prompt and type XI.

This is the current description of all files here in DL2 - High Level

This will give you a short descrip tion of DLL The DL numbers are set

ficult, depending on what software

Utility. It has been formatted in 80 columns

for printing and later reference. Current as of August 3rd 1985.

up to correspond with the section names. Since some programs or help

files apply to more than one topic,

If you use the Vidtex program sold by CompuServe (or another CIS "B"

Illustration 3: Description of a data library directory file.

there is occasional duplication of files. After the description, you re

D T) represents Read, Download or

tion number you want. Since there are three SIGs, there are also three separate DLs each with 11 sections. The fastest way to see

Terminate. For this file it's best to open the buffer of your terminal package and just read the file. Since it's a text file, it doesn't need to be

what is included in each DL is to type

DIR at the DL#: prompt. The # sign in the prompt represents the DL

downloaded as a program. In fact, you might want to open the channel to your printer and just print it out

number you are in. This command gives a listing of the files, their size, and CIS number of the person who uploaded them. (See Illustration 3.)

there. After you've read the file, you can save it to disk on your computer for later use. Or format it for a nice pret

This information isn't terribly useful,

ty printout. I will warn you, these

since the filenames don't always make it obvious what the file is. If you're

files are long. Most take about 15

expensive) alternative.

Type BRO

DL#.DIR at the DL#: to search for

the file DL#.DIR. When the system finds it, it gives a short description of the file. See illustration 3 for a

sample description. The prompt (R

minutes to read. A ♦

Inslfucltons fof imdinQihe business besi suited to you

SKWSflYE

SFCTtu

will stop the listing and get you back ings start with the latest files and

full details ot

densed Quizes

each business

for each

venture.

SfCT/QV5AV

How mucti capita'

Sources and Re-

vo-ji services.

business venture,

sands ol names,

and r*w you can

titles product sources etc

promote and sell

is needed for each

ra-seiiquicWy-

scuices-Tnou-

simple.

Use the "GO

Serve you're using their protocol. You'll have to negotiate two menus to set the DEFALT to "Vidtex compat ible." Once that's done, all you have to do is go to the data library of your choice, BRO (browse) through until you find a file you want, and choose the D at the (RDT) prompt. When the screen prompts you for the name to save the file under, type in a legal file name. It's a good idea to give a name that means something to you. Hit the RETURN key and wait for the system to do its thing. CIS does an automated transfer, meaning that it controls the whole process includ ing writing the file to disk for you. When it's done, you'll see the file de scription repeat and the prompt (R DT).

The files on CIS fall into two basic categories: text files and programs. Text files usually have extenders like

CompuServe know that you are using its protocol, it will give you a four-option menu before starting the

If you don't use DEFALT to let

WOULD A SECOND INCOME OF$1000 A MONTH... $2000 a month... $5000 a month come In handy? II so, criooselhe amount that suits youand its yours in exchange lor a lew rioursofyour spare time and use of your personal compuler.

Step'by-step in

■'THE COMPUTER ENTREPRENEUR"- Is tne (rat new too* you may have read abcul Over seven years in resea'ch ana development—this Mok has too fully detailed business plans for you lo choose *rom Tney range

structions on to*

to oraani2e each

Irom a trad.t'onal local bookkeeping service for small bus^esses to a far-out program (of nanflicapping tne noises ihai ma<es a substantial income—and 93 others in beweei -THE COMPUTER ENTREPRENEUR"-ls not awthes one o' those '101 Ways" books w,lh a paragraph o^

-js.r.ess venture

Sl.CW

How to advertise,

loading is

work backwards in time, so you get the most recent files first.

SLLltu

Tne Menu—Con

P at any point

to a prompt you'll recognize. The list

Put your I slave to work now! siaiosost

protocol compatible program), down DEFALT" command to tell Compu

turn to the Function: prompt. To get into a DL, you type DL and the sec

good at guessing games, you might like to try to figure it out. There is a better (although more

your Commodore is running.

two ol information about each fci&ness. Each business plan is fully delated—how \o start-up howtooperaie.

ABSOLUTE 90 DAY MONEY BACK

now to ssll [he service how lo keep tne boons, number of working lours required, capital neeaed. Desl loca tion, city or county, etc H even gives you a simple method of fletermining [he best *md ol Business !or you AND YOU DON'T HAVE TO BE A COMPUTER WHIZ-ln order to slart or operate Ihese ventures. No pro-

gramnrng or fancy speeal materials needed All of Ihese programs ru.i from "ofi Iheshell" programs you prob-

GUARANTEE

aoiy already have

•GUARANTEE-If you're nota:icB'ra-.5TSrE^,',i:Tycj-rjir,ecDTipuie.r and tnairr'cr Tit on conamecmou

A 65 y=ar eld man it WaShalgtofl Et2:e ra-ss S500 a day wtrt a TRS-SO rood el 1 and ou!ba»,-COMPUTES

beo<" "COMPUTER ENTREPRENEUR" wdhn 90 days, we'll vefJnfl fee purchase price in lull

ENTREPRENEUR", using reoott i>!63

A man anc his wife in Ar.zona a'e malt ng S430Q a month, with only a coup* nf hours a cay. using :he metnofls in cur Dusiness ■epon 1102

Tnere a'e iwnflreds fust I fee mess making a living or extra income using the neihoCs B ou

SOME OF THE 100 BUSINESSES THAT WILL MAKE YOU MONEY NOW!!! Be an Economic Forecaster

Start a Computer Tax Service Become a Compuler Consultant Unique Compute: Reminder Service

Operate a Computerized Collection Lester Service

Start a Local Market Survey Service

Sell Computerized Legal Forms Provide Com nute'ized Loan Packages

Run a Payroll Preparalion Service Publish a Computer Newsletter

FRFF"!SF

CALL TOLL FREE

Enter the Sports Forecasting Business

Slart a Secretarial Service

Run aTypesetting Service

Sell Local Mailing Lists at S1 Per Name

C>ly

Run a Cusion Electronic Mail System

Stan an Inlormation Research Service Operate a Legal Hesearcri Service

E i pi ration Date

Sell Inventory Controls for Small Businesses Start an Acccunts Receivaoles and Statement Mailing Service

■HOTTEST COMPUTER BUSINESS FOR 193S Is yours to keep when you order our book 'COMPUTER ENTREPRENEUR"

528-3665

State

Zip _

r Vail S600 per took Q CASH. CHECK OR WONEY ORDER ENCLOSED

CREDIT CARD

Start a Bookkeeping Service

.

IS sera me 1 Doo< g S29 95 * postage £ haidJ=ng |S2 50). total S3? 45 (California resident aOd 6% Sales Taj)

<I£)n

Reader Service No. 213

Signature

MAIL PAYMENT S MAKE CHECKS PAYABLE TO

Computer Information Limited 1330 Orange Ave., Ste. 320 P.O. Box 181948 Coronado. CA 92118 (619) 266-9141

A3A2 AHOY!

97


i iir :s:"!

Hfcjfl

by Solutions Unlimited

tit i

**

New

Graphics

Product

»«

Create

Mural

Size

Pictures

**

FEATURES:

Smooth 6

out

Fonts

Retain All

circles

-for

text

color

or

files

Special

with

pictures

Menu

color to

frames,

Print

greater

detail

routine created

picture,

of

option,

add

Visits SHOP

GRAPHICS

pictures* fron FLEXIDRAW

Driven,

creates with

and

Machine

from

DOODLE

TO

COMPUTER

Flip

to

linked

EYES

DOODLE EYES

and

to

All

before.

ease

assembly.

machine

Language

Shop,

similar

file

pictures.

$25 - 95

PICTURES. SHOP

to

a

(SCREEN DOODLE

MAGIC)

picture

AND

BACK

AGAIN.

also.

Language.

$105.00

EYES

*49.95

YOUR

VIZASTAR

(C-12B)

CALL

VIZASTAR

(C-64/8K)

#89.95

FLEXIDRAW

CALL

FOR

RX80/100

other

ever

SHOP

PRINT

CAMERA

N . L - Q

picture

compatibles.

picture,

framing,

shaded).

than

Doodle,Koala,Flexidraw , Print Eyes

your

for

or

picture

enlarged I

Invert

feature

(standard you

$77.00

COMPUTER

and

Offset

dump

printers

PRINT

CO VOX

COMPUTER

your

Choice

Station,Supersketch,Computer

PRINT

Converts

You

of

1525,Epson.Okidata,Gemini

DOODLE Create

strip

saved:

Animation

Convert

curves

overlays,

print/splice

Supports Works

and

EPSON

FXB0/100

DISKS

$65.00

BULK

S<

ACCESS ALL TYPEFACES PLUS NLfl USING FF/LF BUTTONS

*119.95

w/sieeves write protect

*.99ea

qty

SOFTWARE ACCESS, DDES NOT VOID WARRANTY

$.90ea qty 50

INSTALLATION REQUIRED

WORD

PRO

(C-128)

$.B5ea

$79.95

qty

1541/1571, DOUBLE COLUMN AND, ALTERNATE PA6E OUTPUT PRINTER FILES, AND MUCH MORE.

SUPERBASE

(C-128)

SUPERBASE

(C-64)

PR I NT

LIB LIB

VIDEO

. S>5

$34. *?5

SHOP

GRAPH I C GRAPH I C

C-12S

CALL

$65.00 $3 1

DOODLE

1 2

20

$19. *?5

$ 1 9 - *5>5

XIDEX

SS/DD DD/DD

*14.95 *18.95

NASHUA

SS/DD DD/DD

*12.95 $16.95

EARLY

FOR

NOTE:

SPECIAL

$3B.95

THIS SPECIAL VALID OH ALL ORDERS POSTMARKED OR PHONED IN NLI 12/5/65.

HIGH QUALITY SHEILDED CABLE, DISPLAY 80 COLUMNS IN BLACK/WHITE

ORDER HUST TOTAL 1125.11! PLUS SHIPPING.

CONNECTS C-128 TO VIDEO, ON 1782 MONITOR OR COMPOSITE MONITORS.

If ORDER INCLUDES BILLBOARD MAKER, ORDER HA» TOTAL flli.M PLUS SHIPPINE.

$11.95

NO EXCEPTIONS.

To Order: CALL or WRITE

P.O. Box 391 White Plains, N.Y. 10602

BIRD

ORDERS OVER $125.00 10 FREE DISKS & GET BILLBOARD MAKER

CABLE

SOFTWARE LINK 914/683-2512

100

NO EXTRA CHARGE

'

VISA

TERMS Send check or money order for [olal pur chase price, plus %2 75 (or shipping ma UPS Sd 00 lor shipping non UPS Personal cnecks (Allow 10 days io clear)

NY RESIDENTS ADD APPLICABLE TAXES

SOFTWARE LINK 283 Mamaroneck Ave

White Plains, NY 914/683-2512 (retail outlet)


MAKER BILLBOARD MAKER BILLBOARD MAKER MAKER BILLBOARD MAKER BILLBOARD MAKER MAKER BILLBOARD MAKER BILLBOARD MAKER Thanks for waiting ... BILLBOARD MAKER, the Ultimate Graphic Utility, IS FINALLY HERE!!!

IMAGINE TAKING YOUR USUAL

AND ENLARGING IT TO 4 FEET BY 3 FEET !!!! * * * SIMPLY INCREDIBLE * * * Billboard Maker brings you the capability of enlarging your computer graphic masterpieces into attractive poster and "BILLBOARD" size reproductions. "If you've ever wanted to use your own graphic pictures and never could. BILLBOARD MAKER opens a whole new world for you!!! You'll be able to take your original computer art and create

cd cd cd cd cd 03

OOO w

r

w

r

-

ODD

effects you never thought couid be done. BILLBOARD MAKER is a MUST addition for graphic

000 PQ PQ CO

ririri

PQ PQ CQ

applications never before available.

• DUMP shaded standard and ENLARGED graphic pictures to your printer QUICKLY and EASILY • Overlay specially designed TEXT fonts and ICONS on your enlargements A TRUE SIGN MAKER • Allows re-drawing of details to enlarged sections resulting in incredible resolutions!!! Easy to use utility to bring your pictures into your OWN PROGRAMS!!! CONVERT picture file formats to other product formats SMOOTH those ragged lines with the amazing "OPTIMIZER" FLIP pictures for iron-on applications STRIP color from your picture

ODD ^

1

^

OOO

aaa

AND MANY MORE GREAT FEATURES PROFESSIONAL RESULTS - EASY and FUN to USE

BILLBOARD MAKER works as a stand alone product as well as with picture files generated by the following products; ANIMATION STATION

COMPUTER EYES

FLEX1DRAW

PRINT SHOP

BLAZING PADDLES

DOODLE

KOALA

SUPERSKETCH

HMH

(required for print dumps)

PQ PQ PQ WWW

OOO

REVERSE picture to negative - CROP and FRAME pictures

PQ PQ CO

WWW hJ W W

od cd cd

EQUIPMENT REQUIRED: Commodore 64, TV or Monitor, 1541 Disk Drive, Printer BILLBOARD MAKER c 1985 SOLUTIONS UNLIMITED INC.

DISTRIBUTOR/DEALER INQUIRES CALL RELEVANT SOFTWARE MARKETING 914/683-5158 ANIMATION STATION c SUNCOM, COMPUTER EVES c DIGITAL VISION. FLEXIDRAW c INKWELL. PRINT SHOP c BRODER-

BUND SOFTWARE, BLAZING PADDLESc BAUDVILLE. DOODLE c OMNI KOALAc KOALA TECHNOLOGIES CORP. SUPER-

SKETCH c PERSONAL PERIPHERALS. COMMODORE 64 c COMMODORE BUSINESS MACHINES Reader Service No. 196

aHvoaina tm>rvi\[ cravoaTHfl cravoania

cravoanra


download. Using the CIS UB" proto

col functions the same as described above. The other popularly used pro tocol is Christensen's XMODEM protocol. Many commercially mar keted programs and most public do main terminal software use this pro tocol. Depending on the software

package you are running, there will be some commands you use to start file transfer. You'll have to check your documentation to see how your soft ware works. One advantage of XMODEM is that it divides the file into parts and sends each part with a special code

no longer be running the SIGs there. Commodore

C8M-2000

The Commodore Forum 0 1

General/Help! The Commodore 64

2 3 4

The Commodore 128 The Amiga from CBM Other CBM Computers

5

Software

6 7 8

Programming CBM Magazines CBM User Groups

9

News from CBM

Illustration 4: Section listing from Commodore technical support area.

part and checks the result against the

other computer to stop (X-Off), it pauses until it receives a resume com mand (X-On). Although this works, if there is any line noise or bits are

checksum. If the two numbers don't

dropped, the corrupted file would run

match, the part (block) is resent and

erratically. Update: shortly before this column

called a checksum. The receiving software does a calculation on each

the receiving computer throws out the

Commodore has started a smaller

technical support area that can be reached by using "GO CBM-2000". The system operators from the old network will be running the new technical support area. This area's section names are contained in illus tration 4. Starting this month, Ell be available on the new expanded Viewtron ser vice. We are in the process of setting up a special area on Viewtron just for Commodore users. Since I have been asked to be a SYSOP for the system, I'll have the latest word on what could turn out to be CompuServe's biggest competition. My user number there is 58357CCP? I'm going to be hand ling the beginner's section there. Feel free to visit and leave me any ques tions you may have. I'll do my best to help you out. I'm always interested

block with the error in it. The X-On/X-Off choice is the pro

went to press, Commodore turned the

three sections of its information net

in your opinions on both my columns

tocol of last resort, since it doesn't do any error checking. The sending computer (CIS) just sends the data

work over to the Toronto Pet Users

and computing, so let me know how

Group. The commands used to get

out. If it receives a signal from the

however, Commodore employees will

you feel. Any suggestions on subjects for future columns would be ap preciated. □

SYMBOL MASTER

disassembles any 6502/6510/8502 machine code program into beautiful source • Learn lo program like the experts!

• Adapt existing programs lo your needs!

• Automatic LABEL generation. • Outputs source code files to disk fully compatible with your MAE,* PAL.* CBM.*

DevetOD-64.* LADS' or Mertin* assembler, ready for re-assembly and editing' • Ouiputs formatted listing to screen and printer.

• Automatically uses NAMES of Kernal jump table routines and all operating system variables.

• Disassembles programs regardless ol load address. Easily handles autorun "Bool" programs.

• Generates list of equates lor external addresses.

• Generates complete cross-referenced symbol table.

• Recognizes instructions hidden under BIT instructions, • 100% machine code for speed. Not copy protected.

COMMODORE 64™

TM

MULTI-PASS SYMBOLIC DISASSEMBLER FOR COMMODORE 64* & 128* (Includes C-128 native 8502 mode}

into the network haven't changed;

SOURCE CODE!

UNLEASH THE POWER OF YOUR COMMODORE 64 WITH THE ULTIMATE INTERFACE • Control and monitor your homeappliances, lights and security system • Intelligently control almost any device

• Connect to Analog-lo-Digital Converters • Control Robots • Perform automated testing

• Acquire data for laboratory and other

instrumentation applications • Many other uses Don't make the mistake of buying a limited

capability interface. Investigate our universally applicable Dual 6522 Versatile Interface Adapter (VIA) Board, which plugs into the expansion connector and provides:

Four 8-bit fully bidirectional I/O ports & eight handshake lines • Four 16 bit timer/ counters • Full IRQ interrupt capability • Four convenient 16-pin DIP socket interlace

connections • Expandability up to lour boards & sixteen ports. ORDER NOW! Price $169, postpaid USA. Extensive documentation included. Each additional board S149.

"What's Really Inside the Commodore 64" • Most complete available reconstructed assembly language source code for the C-64's Basic and Kernal ROMs, all 16K. • You will fully understand calls to undocumented ROM

routines, and be able to effectively use them in

your own programs. • Uses LABELS. Not a

mere one-line disassembly. All branch targets and subroutine entry points are shown. •

TABLES are fully sorted out and derived • Complerety commented, no gaps whatsoever. You will see and understand the purpose of every routine and eve:y line of coce! •

Complete listing of equates to external label references. • Invaluable fully cross-referenced symbol Sable. Order C-64 Source. S29.95 postpaid USA.

PROFESSIONAL UTILITIES: We personally use and highly recommend

these two: • PTD6510 Symbolic Debugger forC;64. An

extremely powerful tool with capabilities far beyond a machine-language monitor. $49.95 postpaid USA. • MAE64. Fully professional macro editor/ assembler. $39.95 postpaid USA.

ORDER NOW! S49.95 postpaid USA. Disk only. • MAE is a trademark of Eastern House PAL is a trademark of Pro-Line. Commodore 64 4 128 are

trademarks and CBM is a registered trademark of

Commodore. Devetop-64 is a :rademark of French Silk

LADS is a trademark o' Compute! Publications. Merlin

is a trademark of Roger Wagrer Publishing

100

AHOY!

All orders shipped from stock within 24 hours via UPS. VIS A/MasterCard welcomed. There will be a delay ot 15 working days on orders paid by personal check.

SCHNEDLER SYSTEMS

1501 N. Ivanhoe, Dept. A-12, Arlington, VA 22205. Information/Telephone Orders (703) 237-4796


HK5GRAMMING CHAI.I.IENGIE5 By Dale Rupert ach month, well present several challenges de

signed to stimulate your synapses and toggle the bits in your cerebral random access memory.

We invite you to send your solutions to: Commodares, c/o Ahoy! P.O. Box 723 Bethel, CT 06801 We will print and discuss the cleverest, simplest, short est, most interesting and/or most unusual solutions. Be sure to identify the name and number of the problems you are solving. Also show sample runs if possible, where appropriate. Be sure to tell what makes your solutions unique or interesting, if they are.

Programs on diskette are welcome, but they must be accompanied by listings. You must enclose a stamped, self-addressed envelope if you want any of your materials

PROBLEM #24-3: FRACTIONAL FUN Jim Speers (Niles, MI) suggested the reverse of Prob lem #20-3: Decimal Endings which is discussed this month. Given a repeating decimal such as 0.12345345... write a program to calculate its fractional equivalent. The repeating decimal must begin with not more than two

non-repeating digits, and the number of repeating digits must be six or less. (The answer to the example is 12333/

99900 or 4111/33300 in lowest terms.)

PROBLEM #24-4: SECTOR STATUS The user specifies a diskette track and sector number. The computer responds "unused" or "used" to indicate

whether that sector is available or not. BASIC only. Brief

returned. Solutions received by the middle of the month shown on the magazine cover are most likely to be dis cussed, but you may send solutions and comments any

est is best. Explain your solution.

time, ""four original programming problems, suggestions,

There were many responses to Problem #20-1: Screen

and ideas are equally welcome. The best ones will be come Commodares\

Scramble III !II elbmarcS neercS : l-02# melborP ot sesnopser ynam erew erehT The most common mistake of the "one-liners" was to POKE the upper left corner of the screen into the lower

PROBLEM #24-1: PRINTING PERMUTATIONS This problem was suggested by Bill O'Rourke (Crys

right corner of the screen without first saving the lower

right corner. Those solutions looked like this:

tal River, FL). Simply stated, the user specifies a quan

10 FOR S=1024 TO 2023

tity, and the computer prints out every possible arrange ment of that many numbers. For example, if the user

(S)

specifies 3, the computer prints out the six possible per mutations of three numbers (not necessarily in this or der): 123 132 213 231 312 321. Nearly trivial, you say?!

:

C=C+1

:

NEXT

A correct solution looks like this:

10 FOR S=1024 TO 1523

(S)

20 POKE S,PEEK(M)

PROBLEM #24-2: PYRAMIDAL PRINTOUT

POKE 2023-C.PEEK

:

: M=2023-C

POKE M,T

:

:T=PEEK

C=C+1

:

N

EXT S

Here's one from Nolan Whitaker (Jeffersonville, KY).

The user enters any word that begins and ends with the same letter. The computer makes a pyramid out of the word. If the word is "DARED", the output is D

A R E

A R E

DARED

Can you figure out what would happen if the 1523 in line 10 were replaced with 2023? The 1523 is the middle and 2023 is the end of the C-64 screen memory. VIC users must substitute values for the VIC's screen memory. Readers used various places (besides the single vari able T above) to store the data temporarily before rewrit ing it in reverse order to the screen. Some readers used arrays, others POKEd to free memory, and Paul Haynes (Flour Bluff, TX) used a sequential disk file. The disk file method is not the fastest way to reverse the screen, but it has the advantage of saving the screen image on

AHOY!

101


disk for future reference. Paul's solution is listed below.

5 REM SCREEN SCRAMBLE II BY PAUL HAYNES 10 OPEN 5,8,5,"SCREEN,S,W" FOR X=1024 TO 2023 : PRINT#5,PEEK(X) NEXT : CLOSE 5

20 OPEN 5,8,5,"SCREEN,S,R"

FOR X=2023

TO 1024 STEP-1 NEXT : CLOSE 5

POKE X,A ;

:

INPUT#5,A

age. The color memory byte is at (X + 54272) for the

C-64. You should be able to modify Paul's program to save and restore the color memory as well. Ryan Yoder (Ft. Wayne, IN), James Speers (Niles, MI), and Randal Swenson (Mesa, AZ) sent machine language solutions. Randal's is for the unexpanded VIC 20. Ryan's solution for the C-64 uses 83 bytes and executes in 0.067 second! Ryan's program is contained in BASIC DATA statements, and Randal's is an assembler source code list ing. James' C-64 solution is in BASIC DATA statements,

and it also includes a commented assembler source list ing. If you want to see their solutions, send a stamped, self-addressed envelope to Commodores. Clearly state the listing you are requesting.

James Dunavant (Gainesville. FL) used a combination

of BASIC and an internal ROM 'move1 routine. The ROM

IEM

1 REM PROBLEM #20-1: SCREEN SCRAMBLE II 2 REM SOLUTION BY JAMES DUNAVANT 3 REM

100 P0KE781,4:POKE782,232:P0KE91,7:P0KE9

BUY

EXCITEMENT

105 POKE53281,1:PRINT CHR$(147):P0KE5328

1,0

110 FORI=50151T049152STEP-1:POKE1024+C,P EEK(I):C=C+1:NEXT 120 GOTO 120

James Speers (Niles, MI) came up with a very inter esting solution. His program moves the screen memory to another memory location in reverse order. He then uses the screen memory page flipping technique to switch between screens. Press any key and the screen is instant ly restored in line 110. You may rapidly flip screens by

pressing any key. Pressing the "*" key once or twice will restore the screen to normal and exit the program. This is certainly a "flashy" little program! 1

REM PROBLEM #20-1:

SCREEN SCRAMBLE II

2 REM SOLUTION BY JAMES SPEERS 3

REM

10 F0RI=0T0999:P0KE13287-I,PEEK(1024+1): POKE55296+I,1:NEXTI

20 POKE53272,PEEK(53272)AND15OR192 100 GETZ$:IFZ$=1IMTHEN100 110 P0KE53272,PEEK(53272)AND150R16

z commodore

Apple — Atari Software

in a flash. Line 105 makes things visible on the screen.

0,0:P0KE89,195:P0KE88,0:SYS41964

You must save the color memory in addition to the screen memory in order to reproduce the original im

RENT

routine transfers the screen memory up to 49152, and POKE statements move it back to the screen in reverse order. James says that line 110 is slow, but line 100 works

Hint Book

75 Adventures S19.95

200 GETZ$:IFZ$=tntTHEN200 210 IFZ$O"*M THEN 20

Among the other readers with solutions to this prob Diskey (D) Scafox (D) Superbase (D) Drelbs(D) Protector II (D) Sentinel (D) Zeppelin (D) Adventure Master (D) Letter Wizard/Spell (D)

S 10.88 S 8.98 S 36.95 S 7.98 S 7.98 S 7.98 S 7.98 SI 8.95 S 28.95

+ MUCH MORE

All titles new and have manufacturers warranty. Limited quantities. Add $3.00 shipping and handling

Call toll-free outside Texas: 1 -800-433-2938 - Inside Texas call: 817-292-7396

WEDGWOOD RENTAL g

102

AHOY!

5316 Woodway Drive Fort Worth, Texas 76133 Reader Service No. 220

lem are Paul Mather (Warminster, ONT). W.T. Mallison

(Rocky Mount, NC), Michael Mills (Corbin, KY), Nolan Whitaker (Jeffersonville, KY), Dennis Furman, Steve Smith (Elkville, IL), Mark Maples, Mark Tillotson (T\ilsa, OK), Jim Maloney (Pittsburgh, PA), Jim O'Brien (Warminster, PA), Man Drown (Concord, NH), Allan Flippin (San Jose, CA), and Wallace Leeker (Lemay, MO). Two Warminsters! Problem #20-2: Numeral Convener was a bit more in volved than some of the other challenges, consequently the solutions are somewhat lengthy. The two programs printed below were chosen for differing reasons. Michael Marron's solution is straightforward and easy to follow. Michael said that the program could easily be extended to billions, etc. You might give that a try.

1 REM PROBLEM #20-2:

NUMERAL CONVERTER

2 REM SOLUTION BY MICHAEL MARRON

3 REM

50 DIM D$(30),D(30) 60 FOR I=1TO27:READ D$(I),D(I):NEXT I


WHlfEHOUil A^««W|ffmV|«|

-sisssr

P.O. BOX 4025, HOURS: Monday thru Friday 9:00 am till 6:00 pm

V* wlrl J; %J A mLE% williamsport, pa 17701 DISK DRIVES

C-64 1541

185.95

1571

249.95

1572

..375.95

C-64

MSD Single ....229.00 MSD Dual

459.00

Indus GT

199.00

CardcoSCD-1... 199.00

* PRINTERS ♦ 179.95

802

208.95

803 MCS 801

175.95 314.95

DPS 1101

314.95

CITIZEN

INTERFACES Tymac

MONITORS AMDEK

MANNSEMAN TALLY

MPS 801

Spirit 80 MT 160L MT 180L

249 495 595

STAR MICRONICS

SG10 SG15 SD10 SD15 SR10

210 379 345 450 485

MSP-10 MSP-15 MSP-20 MSP-25

325 479 469 629

EPSON RX80 LX80

219 249

CARDCO LQ 1

...365

Lazor2500shts...29.95

FX80 JX80

369 529

*LQ 3.

209

DISKETTES Jf

FX100

Connection/2K...62.95

Cardco -G Cardco B

59.95 37.95

OR- D GPC w/2K

55.95

Grappler CD

89.95

PRINTER PAPER Lazor 1000shts... 15.95

RX100

SKC SS/SD

10.50

SS/DD

13.50

DS/DD

15.50

15.95

MD-2

21.95

8510 8510 8510 8510 8510

13.50

SS/DD

15.50

DS/DD

19.50

CONCEPTS Flip-N-File 3.50

15

8.50

25

18.50 17.50

50

23.50

285 329 389 339 389

429 459 477

485 445 465 875 1059 169 349

SOFTWARE *

Bus Card II

Pad Disk.......39.95

B180 Board

45.95

C-64..... 149.95

C-128 ...275.95

Color 300

235

Color 700

469

129 145

Color 500 Color 600

345 399

Color 710

539

TEKNIKA

MJ-10

175

XTRON Comcotor 1

189

MJ-22

249

ZENITH 122

74.00

123

74.00

Amber Green

82.95 79.95

COMMODORE

C-1702

199.95

C-1802

204.95

209 229 269 305

OKIDATA I82

219.95

84

640.95

92 93

.349.95 560.95

Imagewriter

425.95

VIDEO CASSETTE

RECORDER $275.95

32.95

124.95

99.95

BRODERBUND

COMPUTERS

119

300A 310A

C-1902 RGB 259.95 C-1901 Monchrome... 129.95

880 1080 1380 1385

59.00

Home Pack

187 231 389 585 455

LEGEND

PaperClipw/Spell Pk... 69.95

KOALA

300G-

BMC

1090 1091 1092 1093 3151

INCLUDED

Paperclip

585 309

PANASONIC

BATTERIES

ROM Holder... 17.50

Pad ROM

A BC1 BC2 BP1 SP

F10 Sheet Feeder

w/lock 50

550

1550 BCD 1550 P A10-20P F10-40P/S F10-55 P/S F10 Tractor

INNOVATIVE

10

369

8510 SR 8510 SCP 8510 SCR

ELEPHANT

SS/SD

SR15 Powertype

C. ITOH

MAWELL

MD-1

."

AcleptedMC4%

Print Shop

29.95

Graphics Library B.S. Writer

18.95 32.95

EPYX FAST LOAD

23.95

• • • •

Symphonic VHS/Remote 105 Channel Cable Ready 1 4 Day / 1 Program Timer 12 Pre-set Channels Auto Rewind CHECK

Plus much, much more!

PRINTER RIBBONS

OUR PRICES!

WE CARRY A FULL LINE OF:

Batteries Inc.. Broderbund. Contineal, Hess, Infocom, Innovative Concepts. Koala, LJK, Microbits, Micropose, Microtek. O.S.S.. Professional S.W. Scarborough,

MODEMS

DUST COVERS

C-1600

44.95

Cardco MOD-1

C-1650

54.95

C-64

C-1660

54.95

MPP-1064 ...65.95

C-1670

59.95

185.95 Tele

300/1200 Band

Learning

49.95

S.S.I.. Synapse. Time Works. Wico. POLICY: No deposit on COD orders. FREE freight on

Mitey Mo ... 59.95 Westridge. ..69.95 CompuServe

StarterKit...21.95

all prepaid cash orders over S300 in the continental

USA. APO and FPO add S5 per hundred. For priority Mail add S8 per hundred. PA Residents add 6% sales tax. Defective products must have Prior RA number. Schools net 1 5.

Reader SerV|Ce No. 221


70 INPUT"ENTER NUMBER IN WORDS";N$:L=LEN (N$):WB=1 80 FOR I=WB TO L

90 L$=MID$(N$,I,1):IF L$=" " THEN 120 100 W$=W$+L$ 110 NEXT I

120 IF W$="HUNDRED"THEN N=N*100:G0T0180 130 IF W$="THOUSAND" THEN N1=N*1OOO:N=O: GOTO 180

140 IF W$="MILLION" THEN N2=N*1000000:N= O:GOTO 180 150 FOR J-l TO 27

ther "twenty four hundred" or "two thousand four hun dred." Can you figure out the meaning of the values in the DATA statements? 1

REM

2 REM PROBLEM #20-3 : NUMERAL CONVERTER 3 REM SOLUTION BY DENNIS FURMAN 4 REM 10 DIMU(32),D(32)

20 F0RI=0T031:READU(I):D(I)=I:NEXT 30 T=0:TT=0

40 GETN$:IFN$=""THEN40

160 IF W$=D$(J) THEN N=N+D(J):GOTO 180 170 NEXT J 180 IF IoL+1 THEN PRINT N2+N1+N : END 190 W$=M" : WB=I+1 : GOTO 80 200 DATA ONE,1,TWO,2,THREE,3,FOUR,4,FIVE ,5,SIX,6,SEVEN,7,EIGHT,8,NINE,9,TEN,10 210 DATA ELEVEN,11,TWELVE,12,THIRTEEN,13 ,FOURTEEN,14,FIFTEEN,15,SIXTEEN,16

220 DATA SEVENTEEN,17,EIGHTEEN,18,NINETE EN,19.TWENTY,20,THIRTY,30,FORTY,40 230 DATA FIFTY,50,SIXTY,60,SEVENTY,70,El GHTY,80,NINETY,90

50 PRINTN$;:A=ASC(N$)

60 70 80 90

IFA=320RA=13THEN80 C=C+(B+1)*(A-64):B=B+1:GOTO4O F0RJ=0T08:IFCOU(J)THEN100 T=T+D(J+l):G0TO220

100 NEXTJ

110 F0RK=9T018:IFCOU(K)THEN130 120 T=T+D(K-9)+10:GOT0220 130 NEXTK

140 F0RL=19T026:IFCOU(L)THEN160 150 T=T+D(L-17)*10:G0T0220 160 NEXTL

170 F0RM=27T031:IFCOU(M)THEN210

The most mysterious solution to this problem was sub mitted by Dennis Furman (Edwards, CA). Dennis said

that his program accepts a number such as 2400 as ei-

Connect with the leading UNCENSORED

national computer

communications

network.

Adults

can experience

"live" interactive

chatting, electronic mail and many other fullservice videotex features. For a FREE brochure call (212) 972-4719 or

write: CVC ONLINE,

dept. SL2 801 second Ave., N.Y..N.Y. 10017

180 T=INT(T*10A(M-25))

190 200 210 220 230

IFMO27THENTT=TT+T:T=0 G0T0220 NEXTM:PRINT"ERROR":T=O:TT=O B=0:C=0 IFAO13THEN40

240 IFTT=0THENPRINTT:G0T030 250 PRINT TT+T:G0T030

260 DATA 58,111,135,171,110,109,185,176, 94,72,241,269,412,448,275,342,506,353 270 DATA 371,387,385,295,247,314,580,326 ,344,256,396,1,1,348

Other excellent programs were received from Allan Flippin (San Jose, CA). C. C. Stalder (Waynesville, NC), James Borden (Carlisle, PA)-a COMAL solution, Ronald Jordan (Florence, OR), and David Hood (Wind sor, NJ).

Problem #20-3: Decimal Endings brought some very fine solutions. Thomas E. Gantner (Dayton, OH) sent his solution as well as a reprint from the College Math ematics Journal (November 1984) in which he published an article on "The Computation of Repeating Decimals." The algorithm is based upon the work of the great math ematician C. F. Gauss. Dr. Gantner describes the solu

tion as follows: Given a fraction a/b in lowest terms, let M be the number of times that 2 is a factor of b, let N be

the number of times that 5 is a factor of b, and let P be the product of the remaining factors of

b. Let MAX denote the larger of the two num bers M and N; then there are MAX nonrepeating Reader Service No. 214

104

AHOY!

digits in the decimal expansion of a/b to the right


of the decimal point, and the decimal expansion terminates whenever P = 1. When P > 1, the period is of length L, where L is the smallest in

teger having the property thai 10 ♦ L - 1 is a multiple of P.

10 REM PROBLEM #20-3: DECIMAL ENDINGS 20 REM SOLUTION BY TOM GANTNER (DAYTON, OH) 25 REM

30 T=10:C=0 40 FOR 1=1 TO 100 50 M=0:N=0:L=1:P=I:TER=0:NUM=1

60 70 80 90

P%=P/2:IF 2*P% < P THEN80 P=P%:M=M+l:G0T060 P%=P/5:IF 5*P% < P THEN100 P=P%:N=N+l:G0T080

100 MAX=M:IF M < N THEN MAX=N 110 REM MAX = NO. OF NONPERIODIC DIGITS

120 IF P=l THEN TER=1:GOSUB190:GOT0180 130 X=T

140 Y%=X/P:X=X-P*Y% 150 IF X=l THEN GOSUB190:G0T0180

160 X=T*X:L=L+1:GOT0140 170 REM L = LENGTH OF PERIOD 180 NEXT I:END 190 REM DIGIT PRINTING ROUTINE 200 IF 1=1 THEN PRINT "1/1 = 1 IS AN IN TEGER":GOT0310 210 PRINT "1/";MID$(STR$(I),2);M = 0."; 220 FOR J=l TO MAX+L

230 NUM=T*NUM:D%=NUM/I:NUM=NUM-I*D% 240 250 260 270 280

IF J=1+MAX AND TER=1 THEN300 IF J=1+MAX THEN PRINT "™; PRINT MID$(STR$(D%),2,1); NEXT J PRINT '""

290 PRINT "PERIOD =";L;"AFTER";MAX;"DIGI TS":G0T0310 300 PRINT:PRINT "TERMINATES AFTER";MAX;" DIGITS" 310 OC+1:IF C < 5 THEN PRINT:RETURN 320 GET A$:IF A$="" THEN GOTO32O 330 C=C-5:PRINT:RETURN may modify line 40 to obtain other ranges of num

bers. For example, use FOR 1=821 TO 821 to see the 820-digit period of the number 821. Also change the 5 in lines 310 and 330 from 5 to 1. You may also modify the program starting at line 200 to send the output to

your printer instead of the screen if desired. The shortest solution to this problem was submitted by Robin King (Queens, NY). Robin's program factors out the 2's and 5's as described in the algorithm above. WN is then relatively prime to 10, and therefore its peri od of repetition iis the same as for PN. To determine the period, WN is divided into 999...9 (as many 9's as necessary until the remainder is 0). The number of 9's used is the period of repetition of 1/WN and 1/PN. Some

study should convince you that both solutions are using

the same algorithm. 1

REM PROBLEM #20-3

:

DECIMAL ENDINGS

2 REM SOLUTION BY ROBIN KING 3 REM

10 PN%=PN%+1 : WN%=PN% IF PN%>100 THEN END

: PR%=1

: D%=9 :

20 IF WN%=2*INT(WN%/2) THEN WN%=WN%/2

:

GOTO 20

30 IF WN%=5*INT(WN%/5) THEN WN%=WN%/5

:

GOTO 30

40 R%=D%-WN%*INT(D%/WN%):IF R%=0 G0T060 50 PR%=PR%+1 : D%=10*R%+9 : GOTO 40 60 IF WN%=1 THEN PRINT PN%,"TERMINATING" :

GOTO 10

70 PRINT PN%,"PERIOD OF REPETITION ="PR% :

GOTO 10 Congratulations also to Allan Flippin (San Jose, CA),

James Speers (Niles, MI), and Steven Gustafson (New

Albany, IN) for their solutions and work on this problem. No one submitted a solution to Problem #20-4: Hyphen Help. Several readers stated that they had worked on the problem but that it is a very complicated task. James Speers stated that he is having no difficulty with the BASIC lan guage, but the ENGLISH language is driving him up the wall! We may still welcome and discuss any attempts or comments you may have regarding this problem. Once

again, the user inputs a word, and the computer displays all reasonable ways of hyphenating it. It doesn't really sound that difficult, does it? See you next month. □

PROGRAMS WANTED

Don't be fooled by the fact that Ahoy! comes your way each month packed with the best games and utilities available in any Commodore magazine. We just don't have the mile-high in ventory that you might imagine. But we're de termined to continue bringing you the type of high quality programs you've come to expect from Ahoy! To that end, we've raised our rate of pay for accepted programs, and we've added staff to speed our response to your submissions. There's never been a better time to submit a pro gram to Ahoy! Send your program on disk or cassette (prefer ably disk), accompanied by an introductory ar ticle, a printout, and a self-addressed envelope of sufficient size with sufficient return postage affixed. (Submissions not accompanied by such an envelope will not be returned.) Address submissions to Ahoy! Program Sub missions Dept, Ion International Inc., 45 West 34th Street-Suite 407, New York, NY 10001.

AHOY!

105


|zi.otsa;*| I enjoyed Orson Scott Card's Rockets, Boats, & Pigs

in Pokes article in the September '85 issue. He writes clear explanations about how to use the tons of features of the C-64. You ought to give this genius a promotion

and make him president of Commodore land. Thanks for the utility called Ahoy! Dock so that all of us can catalogue our Commodore magazines. It will take

us about 10 years to do it, but Ahoy! Dock sure beats the Fast Filer published by COMPUTE! magazine in their July '85 issue. They must have all been drunk when they published their simple-minded program requiring you to add thousands of data statements to their BASIC program

I use it with other programs that use relative files with out any problem. I believe the problem is with Multi-

plan. It seems that when you overwrite a file, it erases the old file first, but when it tries to write the revision, it will say "Cannot write file" and you are left with no place to go. This happened to me. Fortunately, I had a backup disk and nothing was lost. The solution is that after you load Multiplan, you must turn off your disk drive and then turn it on again. Evi dently Fast Load does something in your disk drive and by turning it off and on, you put things back to normal.

and didn't do, I re-formatted the disk that I had used.

This is a solution I found by experimentation. I find that the manufacturers of software and hardware peri pherals tend to blame your problems on some other part of your system, never their product! —R.H. Schuette

Luckily I came across Ahoy! magazine's index. Keep up

Blaine, MN

just to index the Commodore universe! After I spent two days typing in the program and after seeing what it did

the good Commodore utilities for the 64! -Robert Desko Endicott, NY In your September '85 issue of Ahoy'., Edward Champa writes in Flotsam about the compatibility of Epyx Fast

Load with Multiplan. He was told by Epyx that the prob lem is with relative files. I do not believe this is true.

Professional handicapping systems I'RI-.SLNTtD BY PROH-.SSOR JONLS

P.O. Box 532276

Grand Prairie, TX 75053

GLD. Thoroughbred "Gold" Edition1"

A Full ItalurM WmugMxed analysis Oesignefl to the proftsvoisl a"d IN serious now* S159.95 comrxie

EGLD. Enhanced "Gold" EditionIU GOd

E0iW< wtn complete M*SIP Btttw"1 system filetfatMCtfriO the urne

Oak InipOT*iMp(09rjm«ilM(Hl«Mf»)'sesandscc<es!Otheoelinjlys«

«win a

angle «yiin*t "

(Mater eeirm™ awuJM) SI99.95 compute

GLTD. Limited "Gold""1 I Hanouapptr

jy speoftc *iiues to We faong va? rogram weigM DlStd on a particular

rock and Int Tuns it lot ease o< use l

IBM™ APPLE11* TRS-80™ CPMTr COMMODORE™

OML"

professorial rjreynoura) analysis available

wattii

SH9.95

■■■fflrgrjrM B»itc S199.95 Limited Version S299.95

MHH. Master Harness Handicapper™

48 HR.FREE

and am delighted with his positive attitude. I, for one, am sick of everyone else's pessimistic editorials and out

S159.95 CemtMl

S199.95 w/lnteoratefl Bettor LinwnJ SZ99.95

Prolessor Pix Football!M games lo be evaluated

DesgnalM

orewous

Sia'isi c.v Series S99.95 w.Wn-loss Poirtr fUtincs S1*9.95

NBA. Basketball'"

nba$».9S

SHIPPING

*£o^S129.95

*fpo«er nflngi S149.95

LOT. Lottery Analysis'" SlaliitiCil ccnpa'ison program desigred to detect subtle pinerns m wming

numbers ina OijiIS

Lottery (3 4 dtji!) S79.95

w/Lotlo IMax 99 Digit) S99.95 PC-3 Portable Computer (4k) *itnchoiceoi Tt»rouoiiiy«i G'ey hounfl c Tronef"

S249.95 llncljdn pofiaote computer and piograni |

M-1D0 Portable (24k) *mo*x«HTtaougnww Grcytwund wrranei S649 95 i incudes ponjoie compuiei ird wogum |

BROCHURE AVAILABLE Reader Service No. 236

106

AHOY!

Duncanville, TX

Boise, ID 83702

Prctessionsl suttwitf Hestoned ID prowOt J tnorouflri analysis of all Hotter jm!

Complete SrAIIStlCAL WJAIVSIS on BM B3S« aHowmj

— E. Mahan

pressed with your quick response to my letter. I completed the changes as described, and am happy to report that the Fastnew V0316 program works great—no head bang! Thanks again for the speedy response. I read David Allikas' View From Vie Bridge (Oct. "85)

Prof. Jones 1940 W. State St.

pacer ijces n Noin Arnwici and tnWJ

I purchased a box of four ampules for S8.95 plus Si.00 for postage/handling, and understand that there is an ad ditional discount for larger quantity purchases.

I received your letter yesterday containing the Errata info on Fastnew (Sept. '85). I'm very pleased and im

GD. Gold Dog Analysis'" The

I own a Commodore 64 and have it interfaced with the Olivetti PR2300 printer. This printer requires dry ink jet ampules and not a ribbon. I have had trouble finding these ampules. I've read that over 20,000 of these print ers have been sold (it can be interfaced to the Apple, IBM PC, Atari, TRS80, VIC 20, Commodore 64, and almost any other home computer). I have found a reliable source for obtaining the am pules, and realized that many of your readers probably purchased the same printer and would be interested. The name of the company is: Micro Data Products

call 208-342-6939 r3EE SHIPPING ALL SOFTVJARE Ada S6 00 hataS6 00'Out oi Country S90GJ

ID ResiCeni5 4^ 13 weeks per sonal ctiecks / Cash price only

Mfl 2°o Visa MC I Prices sub \ecl to ctiangD

look. It's obvious that Ahoy! has been working hard to provide present Commodore owners with quality pro grams, while increasing content too! I've noticed a three fold increase in content over September '84. I am grateful that Altoy! is continuing to support present Commodore users and applaud your desire to improve

your service to Commodore owners. It shows, and is ap preciated. Keep it up! —Roman Gumula North Stonington, CT


GAMELOADER For the C-64 By Tim Brown In

my household there are a nine-year-old and a fiveyear-old who are learning to use my computer. They enjoy playing the games and running some of the programs, but with a few we run into a little

problem. It's hard for my kids (and sometimes myself) to remember which programs load at BASIC and which load above BASIC. Gameloader was written so we won't have that problem anymore. Normally a machine language program starts at 49152 or some other address above BASIC, and must be exe cuted with a "SYS" command. This requires remember ing to load the program in non-relocatable format, i.e.: LOAD"program",8,l- After doing this, you must remem ber the proper address to "SYS" or it won't execute prop erly. Trying to get a five- and nine-year-old to remem ber all these numbers is not easy. Gameloader does all the remembering for you.

Gameloader may be used with any program that loads

in non-relocatable format (i.e.: Load"programname"8,l) with a known start address, such as public domain ML software. Use of Gameloader with software of this na ture requires that you know the execution address of the

Lines 120-160 are the new loader construction routine, which is printed to the screen and saved automatically. Lines 9000-9090 is a sound "beep" routine which will sound only when "N" is used. Now load "original program name",8. When the "ready" prompt appears, simply type "run" and the original pro gram will load and execute without operator intervention. This simple utility will come in handy in time sav

ings, compared to time spent looking through all the man

uals for proper addresses. It is also easily modified. You can add statements to turn on printers before "SYSing" up, and you can add a few lines to set screen colors. On some games you can add codes to set sprite size and make the game even more interesting. You may notice that this program is similar to an auto run type boot program, but with the auto run boot, you must still remember to load in a non-relocatable format, i.e., Load"Programname",8,l. The user must still remem ber to type ,8,1 after the program name or the program will not operate. With Gameloader all you have to do is Load"Programname",8 then run it, the same as all BASIC programs. □

program. One exception is a program that is auto-boot

SEE PROGRAM LISTING ON PAGE 129

ing. In this case the execution address need not be known, as the program will execute itself as it loads. To get Gameloader to work for you, just type it in,

ULTRABYTE DISK NIBBLER

save it, and run it. You will then only have to answer the prompts for it to construct the loader. The first prompt

VERSION 2.0

you will be asked for will be the original program name. Enter this information; then you will be asked the ad dress to "SYS". After entering this information, Game loader will change the name of the original program to the first letter of the original program plus an "x", con struct the loader, and save the loader under the original program name. The loader that is created will now load

and "SYS" the proper address of the original program. Your program now becomes "(first letterX)". From now on, you can load that program and then just run it. Now let's examine the program line by line. Line 5 sets screen and cursor color. These may be changed to suit the user.

Line 10 prints a title to screen. Line 20 uses INPUT to ask for the name of the pro gram to be converted.

Line 30 asks for the address to SYS. If there is no ad dress given, simply press RETURN. Line 40 copies the original program name for Game loader and stores the new name in NX$. Line 50 will ask that you insert the disk into your drive that has the program you want to convert on it. Lines 60-80 accept a Y/N answer. Lines 110-117 change the original program name to NXS's content.

TOP-RATED COPIER DRAMATICALLY IMPROVED INFO-64 Magazine, June 1985, compared Commodore

64 copy programs and awarded the Nibbler Its highest

rating. Now the Nibbler has been Improved to copy

dozens of the latest programs that previously could not

be copied, all in less than three minutes.

FOR SINGLE 1541 & DUAL MSD DRIVE •

Simple.

Even a beginner makes perfect copies

• Fast. Copies protected disks in three minutes • Sophisticated. Senses the disk being copied and automatically adjusts for dozens of protection schemes. Copies 99+% of software

• Modular design to allow easy updates •

Even copies itself. For this reason, no refunds

will be given

S 39.95 °lus S4-°° shiW|n0 & handling. Mastercard. Visa. Check or M.O.. Calif add 6 5: - (S2.B0] sales tax. Foreign orders or COD add 12.00. Payment must be In U.S. funds. Previous customers may order V 2.0 for $20.00 plus 14.00 shipping

NIBBLER V 2.0 EVEN COPIES ITSELF To order, write or call 24 hr. order line

For information, write. Phone for orders only

ULTRABYTE (818) 796-0576 P.O. Box 789 La Canada, CA 91011 USA

DEALERS & DISTRIBUTORS WANTED Reader Service No. 179

AHOY!

107


CLOAK File Encryptor for the C-64 and VIC 20 By Melvin Baker hile the concepts of data encryption can

The encryption process is straightforward. Cloak will

themselves be fascinating, especially to a

ask for the source file name. That is the name of the

computer enthusiast, they can be quite

disk file that you would like to protect. Cloak will then

useful in this world of electronic hack

ask you to declare which file type that data file is. You

ery. Perhaps you have some confidential business reports to send over the phone lines. Or maybe you've got em

can use Cloak to encrypt any sequential file. Even a

barrassing love letters to your sweetheart on disk. Then again, you could just be paranoid. Whatever you rea

for the name that you would like the new encrypted file to be saved under, and which file type. That's all there is to the encryption process. Decryp

son, if you have data files that you would like to main tain the privacy of, you need an encryption program.

BASIC program can be encrypted. Then Cloak asks you

tion is just as easy. Simply run Cloak again, only this

The purpose of an encryption program is to protect your

time use for the source file the name of the encrypted

valuable data from being viewed by unauthorized persons. The encryption process makes the data appear to be a mean ingless collection of random numbers. So if unwanteds get

file. And be sure to use the exact same key that you used for the encryption. Character for character, it must be identical. When the RUN/STOP key is hit or when it is finished running, Cloak will automatically reset the computer. This is normal. On the C-64 you can expect Cloak to take approximately 13 seconds for each block processed. In other words it should take Cloak about 130

a copy of your data it is of no value to them, since it is unintelligible. But an individual who knows the encryption

key can decrypt the data and restore it back to its original usefulness. Cloak is just such a program. Cloak is a very easy program to use. Practically all you have to do is think of a good encryption key and answer a few simple questions. The program does the

seconds to process a ten block file. On the VIC it's about 13 seconds per block as well.

The heart of Cloak is a short machine language rou

rest. Cloak can be run on the VIC 20 with or without memory expansion, and with changes made to only two

tine that does all the actual dirty work. BASIC simply handles all the disk I/O. Since the ML routine uses the

lines as follows:

tape I/O buffer, cassette operation is not possible. Cas sette would not be practical anyway, since the program both reads and writes on two different files consecutively.

100 MP=828:KEY=882:BY=254:TL=13713:CS=O 186 DATA 131,054,088,135,169 (The Bug Repellent line codes following each line of the program listing on page 130 are for the C-64 only.)

The all-important item is the encryption key. It can be any group of characters that you can type into a string variable via the BASIC INPUT command. Although graphics characters are allowed in the key, you may wish to stick to simple text. It is much easier to remember a line from your favorite poem than meaningless graph ics symbols. The length of the key is somewhat important. As a gen eral rule of thumb, the longer the key, the more secure your data will be. The maximum limit on the length of the key is 136 characters. However, in practice you are limited to the size that the BASIC INPUT buffer will allow. If you are willing to give up the INPUT command on line 112, then KY$ could be assigned a string value and by adding characters a key with a length of up to 136 characters could be built. The encryption process used by Cloak is reasonably

"Hi there, handsome!" 108

AHOY!

secure. The security provided should be suitable for home use as well as small businesses or clubs. â–Ą SEE PROGRAM LISTING ON PAGE 130


TIPS AI-IOYI

ZZDl I

ZZ1 bIIZZ

Compiled by Michael Davila Shawn K. Smith received $40 for his Saved Again rou

is 49152, try saving the program like this:

tine in the November installment of Tips Afioy! Don Lewis banked an equal sum for In-Code Load, while Mark

SAVE"ALIEN[SS]49152",8,1

Baker's six-line Write Protect Tab Checker netted him $30

(or $5 per line!). That's just a sampling—your contribution

When you go to list the directory, you will see "ALIEN"

could earn you even more. But even if you make a lousy

49152, a little reminder of the SYS number. To load the

twenty bucks, you're in disks for the year! Why not send

program back into the machine type LOAD"ALIEN",8,1. This method can also be used to shorten program names, for example:

your best original tip or suggestion, pertaining to pro gramming or any aspect of Commodore home computing, to Tips Ahoy!, c/o Ion International Inc., 45 West 34th Street-Suite 407, New York, NY 10001.

NO KNOCKS AND PINGS

SAVE"1[SS]ALIEN",8,1 Later on just LOADT'8,1.

Cleaning your 1541's heads can be hazardous to your alignment if you spin the cleaning disk with error-pro ducing loops such as

Port Hawkesbury. Canada

0PENl,8,15:FORX=0TO5:PRINT#l,"V":NEXT:CL

I/O BLUES CHANNEL When writing a program that requires opening and

0SE1

— Michael Smith

closing files, such as sequential and relative files, I find

In the October '85 Ahoy'., John DeRosa solved the prob

it useful to put a short routine at the end of my program

lem with a utility to vary the head position, keep track of the times a cleaning disk is used, and spin the motor harmlessly by changing a bit in the 1541's memory. The following brief code, borrowed and modified from John's program, will do the job without all the bookkeeping.

which cannot be accessed by the program, and will check the error channel when you need it to (since when an

10 PRINT"[CLR/RVS 0N]DRIVE HEAD CLEANER[ 22 SPACES]" 20 PRINT"**INSERT CLEANING DISK**[DWN]" 30 INPUT"SPIN DRIVE MOTOR HOW MANY SECON DS";S:S=S*60 40 0PENl,8,15:PRINT#l,MM-R"CHR$(00)CHR$( 28) 50 GET#1,X$:X=ASC(X$+CHR$(O)) 60 BI=X OR 4

I/O error has occurred, it will only say "SYNTAX ER ROR" and not describe what is the problem). I just type RUN 20000 (20000 being the routine starting line) and presto, you can find out what is wrong.

20000 OPEN 15,8,15

20010 INPUT#15,A$,B$,C$,D$ 20020 PRINT A$,B$,C$,D$ 20030 CL0SE15 I would be lost without this useful routine! -Barry Allyn Arlington, WA

70 PRINT#l,"M-W"CHR$(00)CHR$(28)CHR$(01) CHR$(BI):CLOSE1:REM START DRIVE MOTOR 80 J-TI 90 IFTI-J<STHEN90

100 BI=X 110 OPEN1,8,15:PRINT#1,"M-W"CHR$(00)CHR$

(28)CHR$(01)CHR$(BI):REM STOP MOTOR 120 CLOSE1:END — Bert Halverson Joplin, MO

RELINE A LINE Reline is a handy little utility for the C-64 that renum bers your BASIC program lines in any increment you choose, between one and 255. Just run it and answer the prompt. Then, after loading the program you want to change, type SYS50000 and press RETURN. Instantly the lines in your program will be renumbered. Since Reline resides in a separate area of RAM, BASIC will not disturb it. Neither will loading and saving programs. You can SYS it as often as you like. Reline is also handy when you're writing a program

SYS REMINDER

and you've had to add new lines between old. Just

Trying to remember all those SYS numbers that belong to your machine language programs can be quite tedi ous. If a program name is ALIEN, and its SYS number

change the increment at any time by POKEing location

SYS50000, and presto, everything's renumbered. You can

two with the desired amount (i.e.: POKE2,10).

AHOY!

109


Notice that the lines in Reline are incremented by 10.

To demonstrate how nifty and easy it is to use. answer the initial prompt with 25, then SYS50000. List Reline and you'll see that all the lines are now in increments of 25. POKE2.100, then SYS50000. Another listing re veals the lines now increase by 100. Although there are some full-fledged renumbering pro grams (see Renumbering Utility by Anthony Wood. July '84) that will change any GOTO, GOSUB, and IF/THEN statements accordingly, in the interest of brevity (nine lines long = no arduous typing) I elected to omit this option. If the program you want renumbered has any of the above commands, be sure to make note, so you can change them later.

10 PRINT"[CLR]":FORJ=50000T050056:READA: POKEJ,A:X=X+A:NEXTJ

20 IFX<>7825THENPRINT"ERR0R IN DATA...":

70 DATA165,253,24,101,2,133,253,197,2,17 6,2,230

80 DATA254,160,2,145,251,200,165,254,145 ,251,160,0

90 DATA177,251,170,200,177,251,208,220,9 6

-Buck Childress Salem, OR

FILE METAMORPHOSIS Have you ever tried loading a program file into a word processor? As you all know, the results are 'weird' to say

the least. Here is a simple method of converting your program (PRG) to a sequential(SEQ) file.

Load the program you wish to convert. Enter the fol lowing directly (use a different name from the original):

OPEN 5,8,5,"<PRG NAME>,S,W":CMD 5:LIST

END

30 PRINT"DATA OK...":INPUT"[DOWN]DESIRED INCREMENT (1-255)";I:POKE2,I

ter:

40 PRINT:PRINT"[DOWN]SYS50000 TO RENUMBE R...":END 50 DATA165,2,133,253,141,3,8,169,0,133,2 54,141 60 DATA4,8,174,1,8,173,2,8,134,251,133,2 52

When the program is done (you will see the cursor), en

PRINT#5:CLOSE5

Remember to type out the word PRINT and not to use the T. If you look at the directory you will see a new SEQ file on the disk. You will now be able to load or

The

Sepwl

FOR THE COMMODORE

. . .Lets you compute while your

C-64 C-128 VIC-20

printer prints.

SEKML

Imagine downloading a bit mapped screen such as Flexidraw or Koala-painter in

64K^TALBUFFER

27 seconds! You can dump 15 pages of text or a 35-page BASIC listing in 21/2 minutes.

can even skip over perforations.

'°**>*

4^>

CALL. 1-800-228 7264 FOR ORDERS AND INFORMATION

SPECIAL OFFER!

IN PENNSYLVANIA CALL (215) 622-5495 OR WRITE:

Serial Box 49

R. J. Brachman Associates, Inc.

PLUS SHIPPING

P.O. BOX 1077

Offer good until January 15. 1986 57/195

TH£N- /«#

VISA. MC. Check or Money Orders accepted COO add $2 50

'■-.'-■ ■ ■-., '■■-"- DEflLER INQUIRIES INVITED Reader Service No. 234

110

AHOY!

HAVERTOWN. PA 19083

PA residents add 6°-> (PLEASE ALLOW a TO 6 WEEKS FOR DELIVEHYl

+ Strong

See siae panel lor details

Please add S3 00 for shipping ana handling IUSA and Canada)

"Flem o>a* is a registered trademark ol in. aci Systems

Koala Pamier is a registered trademark ol Koala Technologies Com


MERLIN 64 merge this file on a word processor with the full assur

ance that it will be readable.

THE BEST MACRO ASSEMBLER FOR THE COMMODORE 64 Easy to use for the beginner or professional, Merlin 64 is

an extremely powerful macro assembler. Just a few of its features include:

— George E. Lang Pittsburgh, PA

Fast assembly times Word processor like editor

VIEW BETTER BAM The readability of the VIEW BAM program on the 1541 TEST/DEMO disk can be greatly improved by changing the symbols used to designate the sectors. The following POKEs quickly substitute my choices. Load VIEW BAM, then POKE 3398,42:POKE 3414,46 and resave the program. This changes the full sector symbol (program line 640) to a reverse asterisk, and the empty

Conditional assemblies, Optional assembly to disk Includes Sourceror. an easy to use disassembler that creates Merlin 64 source files from binary data

Macro library of common operations Cross Ref. utility program

sector symbol (program line 650) to a period.

I thought that this little routine might be useful. It ac cepts a character in either of two ways, as text or ASCII code. It is not necessary to specify how the character is being entered.

80 column display compatibility "This is the best assembler I've seen for the Commodore 64..."

Wm. Sanders/Assembly Language for Kids ".. .an outstanding value.. .1 can't imagine how it could be better."

10 INPUT"TEXT CHARACTER OR ASCII";A$ 20 A=ASC(A$):IF VAL("1"+A$)<>1 THEN A=VA L(A$) 30 PRINT A,CHR$(A) 40 GOTO 10

.95

C Peterson/AHOY! Magazine •Plus S3.0O Shipping. CA Res. add 6% Sales Tax.

Ask your local dealer for details, or just write or call:

-Donald E. Fulton Stoneham, MA

q

f PUBLISHING/IMC.

P.O. Box 582 • Santee. CA 92071 • Telephone; 619/562-3221 Reader Service No. 235

STOP-LIST This short utility redefines the SHIFT keys so that when pressed they will temporarily stop the listing of a program until you let go. The SHIFT LOCK key is also redefined,

J BridgePro®!

making the process of proofreading directly from the screen more pleasant of a task. To use, load and run Stop-List;

the program will then execute and erase itself. Next load in the program you wish to view and LIST.

10 REM ** STOP-LIST BY DAVID ROSCOE #* 20 L=232:H=PEEK(56)-1:Q=PEEK(775):IFQ<16 7THEN80

30 POKE55,L:POKE51,L,:POKE56,H:POKE52,H:P

OKE774,L:POKE775,H

BridgePro is the first program I've seen that provides a challenge for the average-tj-excellent bridge player. . . The documentation is excellent and allows a new bridge player to learn the basics. —Harvey Bernstein, Antic Magazine, Feb. 1985

After having tried three other bridge programs. I find that BridgePro is indeed a pro game. . . It is designed for both the beginner and the advanced player. .. I didn't find anything that could be improved upon. — Helen Garret, Apple-Dayton Journal, March 1985

If you like to play bridge and don't have three other players evereager to play, this software is a must. For bridge freaks it's good enough to justify buying a computer

40 FOR X=L+H*256 TO X+21:READD:POKEX,D:N

.

. Whether you are a

master" or a

beginner, this is great software. — Christian Basler, NY

EXT

50 POKEX,Q

Commodore Users Group Review, Sept. 1984

60 DATA 72,152,72,32,159,255,169,1,44,14 1,2,208,246

BridgePro is designed to let you learn, improve, or just enjoy the card game of bridge. The program provides com plete bidding, play and scoring for 1 or

70 DATA 169,0,133,198,104,168,104,76,26

80 NEW

2 players. Features include random hands, bidding help, demonstration mode, hand replay/quit, best hand, auto finish, duplicate mode, and fast machine language speed

-David Roscoe Passaic^ NJ

UNSEEN SPEED

The Commodore 64 is a good computer, but some times BASIC runs far too slow. The problem lies with the screen service routine. If you are doing a long series of calculations and find that the program takes too long,

$35 DISK

CA Residents add S2 28 Sales Tax Add S? lor COD/UPS 2nd Day Air

VISA. MasterCard Welcomed

Money Back Guarantee 24-Hour Toll Free Orders 1-800-443-0100 exl. 158 Computer Management Corp

Commodore 64 Apple II

Atari

IBM PC/PCjr

2424 ExbourneCt Walnut Creek. CA 94596

Dealer Inquiries Invited

Reader Service No. 182

AHOY!

777


why not turn off the screen display until the calculations are finished! To do this simply execute the following line from your program and the screen will go blank.

100 POKE 53265,PEEK(53265) AND 239 You will find that the program will finish at least 15% faster than normal. When the calculations are finished simply execute the following line and your screen will return to normal.

100 POKE 53265,PEEK(53265) OR 16 -Saul D. Betesh Kingston, Ontario

Your computer can talk in your own voice. Not a synthesizer but a true digitizer that records your natural voice quality—and in any language or accent. Words and phrases can be expanded without limit from disk.

And it will understand what you say. a real word recognizer for groups of 32 words or phrases with unlimited expansion from disk memory. Now you can have a two way conver sation with your computer!

Easy for the beginning programmer with new BASIC commands. Machine language programs and memory locations for the more experienced software author.

Exciting Music Bonus lets you hum or whistle to write and perform. Notes literally scroll by as you hum! Your composition can be edited, saved, and printed out. You don't have to know one note from another in order to write

and compose! Based upon new technologies Invented by COVOX. One low price buys you the complete system—even a voice controlled black-jack game! In addition, you will receive a subscription to

COVOX NEWS, a periodic newsletter about speech technology, applications, new products, up-dates, and user contributions.

You will never find a better value for your computer.

ONLY $89.95

includes all hardware and software.

For telephone demonstration or additional

information, call

(503) 342-1271. FREE audio demo tape and brochure available. Available from your dealer or by mail. When ordering by mail add $4.00 shipping and handling ($10.00 for foreign, $6.00 Canada). The Voice Master Is available (or the C64, C128, all Apple M's, and Atari 800, 800XL and 130XE. Specify model when ordering.

For Faster Service on Credit Card Orders only:

ORDER TOLL FREE 1-800-523-9230 COVOX INC.

<«>3) 342-1271

675-D Conger Street, Eugene, OR 97402 Telex 706017 (AV ALARM UD)

AHOY!

Reader Service No. 207

SPEEDY HI-RES SCREEN CLEAR Umpteen machine language utilities have been pro posed to clear a hi-res screen, because POKEing the screen clear from BASIC is so agonizingly slow—about 30 seconds. Here is a trick that will clear most of free memory, enough for several screens, from BASIC in 2 seconds using one easily remembered line. FOR X=l TO 255:Z$=Z$+CHR$(0):NEXT Use this line before pulling down the top of BASIC. In generating one 255-byte string, this loop leaves behind

in dynamic string space 254 dead strings. The total num ber of bytes written into is an amazing 32K, so memory from 8K to 40K is cleared in only 2 seconds. — Donald Fulton Stoneham, MA

FASTER BASIC? Probably the fastest way to speed BASIC is among the least known, i.e. GET. with multiple arguments. The simple file reading program below, which reads a

file with GET# 2,A$ was timed. Then line 30 was re placed with GET* A$,B$,C$,D$,E$,F$,G$,H$,I$,J$, K$,L$,M$,N$,O$,P$,Q$,R$,S$,T$,U$,V$,W$. The results are given below.

Single GET#

7 Sector File 17 Sec.

55 Sector File 144 Sec.

Mult. GET*

6 Sec.

49 Sec.

While it takes a few seconds to type such a long line, a X3 speed improvement is well worth it! It's faster probably because each time GET^ is en

countered, the input must be switched from the keyboard to a specified logical channel. — Donald Fulton 10 MM=TI

20 OPEN 2,8,2,"PROGRAM,P,R" 30 GET#2,A$ 40 IF ST=0 THEN 30

50 PRINT"TIME="(TI-MM)/60 60 CLOSE2


DIRECTORY MANIPULATOR For the C-64 By Bob Ossentjuk

The Directory Manipulator (DM) is an allBASIC utility program for the C-64 and 1541

disk drive. DM provides eight directory manip ulation options which are accessed by the func tion keys. The options available are: fl—Relist directory f2—Alphabetize directory f3- Insert BLANK entry f4-Delete BLANK entries f5—Insert entry (dashed line entry) f6-Insert 'REMARK' entry f7—Swap directory entries f8—Delete directory entries

cause the directory to be rewritten upon exit from DM: Executing f2 (ALPHABETIZE DIRECTORY') will sort the directory into alphabetical order. A SHELL SORT routine was used to perform this function (see line 900). Selection of f3 ('INSERT BLANK ENTRY') causes a blank entry to be inserted into the directory at the location specified at the appropriate prompt. The blank entry will be replaced by the file/program entry of the next file/program saved to the diskette. This provides a method by which the order of directory entries can be controlled. The f4 ('DELETE BLANK ENTRIES') command re moves all blank entries from the directory. Execution of the f5 ('INSERT -— ENTRY') option

causes a dashed line entry filename to be placed into the When DM is executed it will read and display the di rectory of the inserted diskette. The directory display will

accommodate up to 40 entries at a time. If there are in excess of 40 entries on the diskette, you will be prompted

to 'HIT ANY KEY' to display the next 40 entries. Once the display is completed, you will be prompted with 'DIRECTORY OK'. A 'YES' response will cause

you to exit the DM program. If no directory changes have been made, the directory will not be rewritten. If chang es have been made, the director)' will be rewritten. In

either case the diskette will be VALIDATED upon exit. If you answered 'NO' to the 'DIRECTORY OK' prompt, you will be prompted to 'SELECT DIRECTORY MAN IPULATION COMMAND'. Selection of any of the above described function keys or 'H'elp may be made at the 'SELECT DIRECTORY MANIPULATION COMMAND' prompt. Selecting 'H' will display the HELP menu, which pro vides a brief description of each of the FUNCTION KEY commands. If 'H'elp has been executed and no changes have been made to the directory, you may exit DM with out rewriting the directory. An fl ('RE-LIST DIRECTORY') selection redisplays

directory at the specified location. The dashed line can be used to delineate groups of files, comments, and/or remarks. Selecting f6 ('INSERT REMARK ENTRY1) causes the selected REMARK to be entered into the directory, as a filename, at the appropriate location. The f6 command provides a method to add comments to a diskette directory. Choosing f7 ('SWAP DIRECTORY ENTRIES') allows any two selected entries to swap positions in the directory. The f8 ('DELETE DIRECTORY ENTRY') command will delete the selected filename from the directory. Once the command is executed, there is no recovery of the de leted file possible. The Directory Manipulator is designed to allow the user to freely reorganize and comment diskette directories. How ever, when you first enter the program it should be tested with a diskette that you can afford to destroy. The DM does write a new directory, and if the program is not properly debugged it could destroy your diskette directory. DM is very modular and is heavily commented. The modularity facilitates easy program modification. For example, if you would like to leave out the HELP menu,

the directory. If fl has been executed and no changes have

simply remove line 610 and lines 1310-1390. The com ments are provided to allow for easier understanding of

been made to the directory, you may exit DM without rewriting the directory.

the program. The REM statements may be left out when the program is entered if you wish to reduce entry time. □

Use of commands f2 through f8 (described below) will

SEE PROGRAM LISTING ON PAGE 127

AHOY!

113


an even more limited character set, it might be possible

Continued from page 63

to get by with only a six or even a five bit code. Five bits are enough to encode the whole alphabet and have

a few extras (25 = 32).

programs! Operation with the DOS Wedge program

We are allowed to specify the number of bits in each

loaded is sporadic, and at times the computer may hang

character to be transmitted or received. The programs

up and have to be powered down. The COMMTX program reads the keyboard with the

in this article specify an eight-bit word length. The ar gument of the first CHR$ function in the OPEN state ment is the sum of three numbers representing the baud

GET statement until a key is pressed. It then sends the typed character to file number 2 and displays it on the screen. The COMMRX program simply sits, waiting for a character to arrive from file #2. Upon receiving a char acter with the GET#2 statement, it prints the character

rate, the number of stop bits, and the word length. The sum is written to the control register of the serial chan nel. The values for specific word lengths are as follows:

and goes back to wait for the next one.

Word Length

Control Register Value

8 bits 7 bits

32

0

6 bits

64 96

5 bits

The RS-232 serial transmission is asynchronous. This

means that there is no clock signal between the trans mitter and the receiver. In order for the two devices to communicate, each one must know how fast the stream

of serial bits is sent. If the transmitter sent the code 00110011, the receiver must know the "bit-width" or the Figure I—Connecting Two Commotion' Computers in Three-Line Mode

amount of time that each bit uses. If the receiver read

the bits half as fast as they were sent, the receiver might About the only thing left to discuss is the OPEN state

conclude that the data was simply 0101. If the data is read

ment that starts both of these programs. The statement

at twice the rate that it should be, this word might be interpreted as two bytes: 00001111 00001111. The estab

10 OPEN 2,2,0,CHR$(8)+CHR$(0)

lished rate of transmission and reception is called the baud

creates a communication channel with a logical file num

order to communicate.

rate. Both ends of the line must know the baud rate in ber 2. The file number is arbitrary and may range from 1 to 255. Numbers above 127 are not recommended un less you need to send a linefeed after each carriage re

turn. The second "2" is the device code. In this case, we are opening a port to an RS-232 device. The second ary address of 0 is used for RS-232 communications. The two character bytes following the secondary ad dress provide details about the serial link being opened. The first character specifies the word length, the num ber of stop bits, and the baud rate. The second character specifies parity, duplex mode, and handshake format. These terms are not really very difficult to understand. We will discuss them in detail. Each character transmitted on the RS-232 link is sent in serial format. There is only one wire, and it can carry only one bit of information at a time. The ASCII value for the letter "A" is 65. In hexadecimal that is 41, and in binary the letter "A" is represented as 0100 0001. All of the standard ASCII characters have decimal values less than 128. This

means that each can be represented in only seven bits of data. The eighth bit in the byte will always be zero. Consequently, in order to speed up serial communica tions, it is possible to define a serial word consisting of

POWER SUPPLY Mote:

Tie unused pins

input

4.10,13)

to

pins

(1488

ground

to

pins tive

4,3,9,10,12,13

.mil

I AC?

power.

Figure 2— Connecting u Commodore Computer 10 an IBM-PC (RS-232)

The most common baud rates are 110, 300, 1200. 2400, 4800. 9600. and 19200 baud, but others are used as well. With our serial link, the baud rate simply means "'the number of bits per second." (Purists who care about such things are quick to point out that "baud rate" for other forms of serial transmission is not as simple as "bits per second." but we will avoid such esoteria.)

only seven bits instead of the normal eight used within

The chosen baud rate value is included in the value written to the control register. Some of the values are

the computer. If you were sending serial messages using

listed in the following table:

7/4

AHOY!


Baud Rate 110 300 600

Control Register value

1200

3 6 7 8

2400

10

The complete list of possible baud rates is in Figure 6-1 of the Commodore 64 Programmer's Reference Guide. The binary values shown in the figure must be converted to decimal as the above examples show. Normally the line between the transmitter and the re ceiver sits at a logic low state. When a character is sent, it is preceded by a single logic high bit, called the "start

bit." This wakes up the receiver which prepares to read in the following data bits. After the last data bit is read (as defined by the word length), at least one more bit, called the "stop bit," is received. The stop bit provides a pause before the next set of bits is received. Sometimes

it is desirable to increase the gap between characters, in which case two stop bits may be specified. The values sent to the Control Register to define the number of stop bits are listed: # of Stop Bits

Control Register Value

1

0 128

2

To communicate at 1200 baud (8) with eight data bits (0) and one stop bit (0), the value sent to the Control Registers of the transmitter and receiver must be 8 +

0 + 0. That explains the CHR$(8) in the OPEN state ment. Three hundred baud with two stop bits and seven data bits would be 6 + 128 + 32, so the OPEN state ments would use CHR$(166). If you have trouble getting reliable communications at 1200 baud, try 300 or even 110 baud. Most problems occur when the receiver buffer fills up, because BASIC cannot empty it and process the data quickly enough. Reducing the baud rate and putting delay loops in the transmitter software are two ways of solving the prob lem. There should be no problem with COMMRX and COMMTX at 1200 baud as shown, since they are operat ing essentially at keyboard speeds. The second CHRS function in the OPEN statement is optional. The CHR$(0) indicates that we are using a 3-sire interface in full duplex mode with parity disabled. These are the default values, and the program would work the same if we omitted the CHRS(0). The IBM-PC counterparts to COMMTX and COMMRX are IBMTX and IBMRX:

20 T$=INKEY$ : IF T$='I!I THEN 20 30 PRINT #1,T$; : PRINT T$; 40 GOTO 20

1 2 3 4 10 #1

' IBMRX - RECEIVE FROM COMMODORE ' PROGRAM FOR THE IBM-PC ' IBMRX ' 0PENnC0Ml:1200,Nf8,l,RS,CS,DS,CDn AS

20 R$=INPUT$(1,1) 30 PRINT R$; 40 GOTO 20 The OPEN statement in the IBM programs specifies

COM1: as teh serial port with 1200 baud, parity disabled, eight bits per character, and one stop bit, the same pro tocol used with the Commodore programs. The logical file number is #1. The RS, CS, DS, and CD characters are used to disable some of the other RS-232 signals in

the IBM and to establish a three-wire link. The INPUT$(1,1) statement is similar to the Commodore's GET statement, except that the program waits until one character has been received from file #1. The INKEYS statement is like the Commodore's GET statement for scanning the keyboard buffer.

Make your C-64 or VIC versatile with: Custom Character Sets: chared for Features:

. . Menu Driven with full screen display

C Save and Load Character Sets ~. Use with Multicolor Mode

c-64

□ Use with BASIC or ML 12 Create Fonts or Game Graphics C Keyboard or Joystick Input

L Cu; ard Paste Feature Specify CHARED

V Suit-in Utilities tor reverse, copy anct boldface characters

Mr. GOLF

Sports:

for C-64

Features:

j Course design and game'programs □ lees. Sarauaps. user designed Greens

□ Buiit-m Adjustable Pm Placement

_ 18 note course mauded L. Unlimited number of Courses

D Sice and Hook around Obstacles

□ Hi-Res ML Graoh.cs lo' speed

_ Specify Mr GOLF {joystick required)

Word Processing:

Tex ED for the C-64 and VIC-20

Features:

G Docuren ecxng Dose, medfy saw tape ana as* SEQuentiai data tiles Z Line image Editor using simple commands

Pr n: command with indentation and ■naig r contro1

Co-np'ete Use-'s Guae included

'- Specify TexED Ip- C-6-: TexED20 for VIC-20 *:r- 16K e-pa^s-o" PLOTVIC8 HI-Res Graphics Kit

Graphics:

lor the VIC-20

Features:

': Menu Diwn with Full Screen Display D Keyboard Oi bghtpen Input Z Basic Geometry (point, line, elipse) element-color selection. 3-D

„ Functions stand alone for use wiih personal programming (BASIC) ... User's Guide-illustrated graphics tutorial and technical explanations

P Screen to pnnier or plotter (Hi-Resl

D Specify PLOTVIC8 (requires 8K + )

PO Bo> 2573

Ann Arbor Ml 48106 USA

Mail completed form to APCAD PO Box 2673 Ann Arbor, Ml 48106 USA Send check

1 ' IBMTX - TRANSMIT TO COMMODORE 2 ' PROGRAM FOR THE IBM-PC 3 ' IBMTX 4 ' 10 OPEN"COM1:1200,N,8,1,RS,CS,DS,CD" AS #1

for S 1995 (US) lor tape, $2295 disk, or $3435 for two ($3935 disk). S & H included.

Name:

Specify:

Address;

CHARED Mr. GOLF TexED

City/Sta!e/Zip:

_ TexED20

Credrt Cards also accepted: □ VISA Acer No.

MC

AMEX Exp*. Doe

.PLCTVIC8 Signature

Reader Service No. 183

AHOY!

775


Line 30 in both COMMHS and IBMHS clears the re

Remember to use the TX program in one computer

and the RX program in the other. Type RUN on the re ceiver before typing RUN on the transmitter. That way

ceiver buffer. The IBM program in line 40 increments

data from the transmitter does not go into the "bit buc ket" because the receiver was not ready for it.

T$ to the Commodore. Then it loops in line 80, display ing the return message from the Commodore. Once the

counter N and sends the count as well as the message

IBM sees the carriage return <CHR$(l3)). it continues

BIDIRECTIONAL AT LAST The COMMHS (see page 127) and IBMHS (see below) programs show how to set up bidirectional communica tions between two computers with software handshaking.

1

'

IBMHS - HANDSHAKING BETWEEN IBM AND

C-64 2 '

3 ' IBMHS 4 ' 10 0PEN"C0Ml:1200,N,8tl,RS,CS,DS,CD" AS #1 20 T$="THIS IS IBM CALLING COMMODORE" 30 WHILE NOT EOF(l) : J$=INPUT$(1,1) : W END 'CLEAR BUFFER 40 N=N+1 : PRINT #1,N;T$ 50 GOSUB 80 'WAIT FOR HANDSHAKE 70 GOTO 40 'SEND NEXT MESSAGE 80 R$=INPUT$(1,1) : PRINT R$; : IF R$OC HR$(13) THEN 80 90 RETURN

CLUB We guarantee you'll never again buy useless software for your personal computer.

CLUB MEMBERSHIP OFFERS BIG SAVINGS ♦ NO OBLIGATIONS ♦

• K««p only the •ortwara that you can

• Bi oliglbln lor our Bo nut Point Plan— additional discount! applied toward purche«ei

UM. Examine for a lull 10 daya; II If*

. Rac8|V0 our tntormatlva monthly newa-

not what you want, return It lor a full

tefler Mi o) h.(p(u| tipt )or geMing m,

'•'und-

moil from your Com mode-re-64.

Receive discount* up to 30% on your

lofTware choice*

• Receive notice ol Spec/a/ Safes where

you'll tave ai much at 50% oft Nat.

The Sottware-of-the-Month Club Is Unique. No minimum purchases are required—no automatic shipments to you. Enroll now and receive absolutely tree Public Domain Software.

Please check

C Cassette

Z Disk

GREAT IDEA! I cant toaa. Enroll me now In the Soft* ere-of-lhe-Month Club. I underaland there u no obligation. Enclosed It my £10 membership lee.

. Check

D

Money Order

:

Bank Card

Name

AdoVau

atylStataiSp

V.sa MCtF

£ *D<ration date

Signature C.ii out and mail today to

SOFTWARE-OF-THE-MONTH CLUB Ohio Computer Services. Inc. P.O. Box 128723

Cincinnati. Ohio 4S212

it branches to line 80 where the value of N that it just received is stripped from MS, and a new message TS is created and sent to the IBM.

These programs are meant to show how the two com puters can pass information back and forth and how the

messages may be synchronized by means of software handshaking. One computer waits in a receive loop un til it recognizes that the message is complete, then it be comes the transmitter while the other computer operates

in the receive loop, You should have no difficulty modifying the IBMHS program to run on a second Commodore computer. Change the OPEN and INPUTS statements as well as line 30 as previously discussed. You might also modify

the carriage return.

t&vtston Ql OCS . IncI

comma or a semicolon is not present at the end of the

the IBMHS program to do something with the data re ceived from the Commodore rather than simply wait for

C' COMMODORE- 64

When you unroll you will

CRS from the IBM. The PRINTS statement, just like the PRINT statement, generates a carriage return if a

line. Once the Commodore has read the carriage return,

PROGRAM FOR THE IBM

«■

from line 40. The Commodore program builds a message string MS character by character until it receives a carriage return

GRAND FINALE After studying and modifying the earlier programs, you should be able to understand the sequence of the COMMHILO (see page 127) and IBMHILO (shown here) programs.

1 2

!IBMHILO - HI-LO GAME WITH THE C-64 ■ PROGRAM FOR THE IBM-PC

3 ' IBMHILO 4 ■ 5 CLS 'CLEAR SCREEN 10 0PEN"C0Ml:1200,N,8,l,RS,CS,DS,CD" AS #1 20 MX=1048576 : MN=0 'MAX AND MIN VALUES 30 N=(MX+MN)/2 'INITIAL GUESS 40 T$="PICK A NUMBER FROM"+STR$(MN)+" TO n+STR$(MX) 50 GOSUB 1000 'START THE GAME 60 GOSUB 2000 'GET RESPONSE 70 IF R$O"ALL RIGHT" THEN 40 75 ' ===== MAIN OPERATING LOOP ===== 80 T$="IS IT"+STR$(N)+"?" 90 GOSUB 1000 'MAKE A GUESS 100 GOSUB 2000 'GET RESPONSE

110 IF LEFT$(R$,13)="THAT'S RIGHT!" THEN 150

Reader Service No. 184

U6

AHOY!

120 IF RIGHT$(R$,8)="T00 HIGH" THEN MX=N


130 140 145 150

IF RIGHT$(R$,7)="T00 LOW" THEN MN=N N=(MN+MX)/2 : GOTO 80 ' ====== END OF GAME ====== T$="THANK YOU." : GOSUB 1000

160 GOSUB 2000 170 CLOSE

:

END

1000 PRINT #1,TS

'SEND MESSAGE

1010 RETURN

2000 INPUT #1,RS

'GET RESPONSE

2010 PRINT R$

This is a very exciting project. There is something mag

ical about sitting back and watching the two computers talk to one another. I have connected a speech synthe sizer to the IBM for the Hi-Lo game. The IBM takes each message as it is transmitted or received and sends it to the speech synthesizer. The Commodores messages are spoken in one voice and the IBM's messages are spo ken in a different voice. So far I have not heard any ar guments between them, but I wonder what might happen

2020 RETURN

if one of the computers were to be slightly less than fair? There are countless possibilities with this simple com

If you are using two Commodore computers, you must modify IBMHILO slightly. Line 5 should be replaced by

a beginning. Sharing ASCII files is certainly feasible. Now if we can get one computer to program the other

munications link between two computers. Games are only

PRINT CHRS(147) to clear the screen. Line 10 should match

the OPEN statement in COMMHILO. The transmit and receive subroutines at lines 1000 and 2000 should be re placed by the corresponding subroutines in COMMHILO. Type RUN on the Commodore, then type RUN on the IBM. Sometimes the Commodore misses the first char acter sent by the IBM. Lines 40 and 50 in COMMHILO check to see that the proper message is received from the IBM before beginning. If not. the Commodore re quests the IBM to repeat the message by sending "WHAT?" to the IBM. If the IBM does not receive "ALL RIGHT" to confirm that the Commodore is ready, it re peats the initial message. The Commodore has picked a value N which it dis plays on its own screen, but it does not tell the IBM the value. The IBM makes its initial guess in lines 80 and 90 and awaits the response in line 100. The Commodore strips the numeric part of the IBM's guess in line 90 of COMMHILO and tests it against the correct value. It creates the proper message to return to the IBM in lines 110. 120. or 130. If the guess is not correct, the Commo dore returns to line 80 where the number of guesses NG is incremented. The IBM continues calculating new guesses in line 140 until it receives the response THATS RIGHT!" followed by the correct number repeated and the number of guess es required. At that point the IBM politely ends the game.

The Commodore returns the coutesy, and both compu ters close their files and stop. Line 160 in COMMHILO

one... Hmmmm. Let me know what you come up with.

Addendum: I have found that some 1488's do not op erate with the five volts from the Commodore. If the IBM does not receive data properly from the Commodore you

should use a second 9-volt battery instead of the five volts going to the 1488 in figure 2. Remove the five volt line from pin 14 of the 1488. The positive side of the second battery should go to pin 14 of the 1488. The negative side of the second battery should be connected to the positive side of the first battery (as well as to ground the pin 7 of the 1488 and 1489). I was also able to eliminate the 1488 and the negative

power supply by using a second gate of the 1489 instead. Try taking pin M of the Commodore connector to pin 4 of the 1489, and take pin 6 of the 1489 to pin 3 of the IBM connector. According to specifications, there is no guarantee that this will work, but it did for me. The 1489 operates properly with the Commodore's five-volt sup ply, reducing the circuitry to one integrated circuit, two

connectors, and wire. â–Ą SEE PROGRAM LISTINGS ON PAGE 126

Next month in the Rupert Report, well continue exploring the mysteries of the RS-232 interface. Sharing programs and transferring sequentialfiles between computers is a breeze with the software and procedures well develop! Plus, using the dy namic keyboard buffer to let the computer edit its own programs.

simply waits until the Commodore's transmit buffer is empty before closing the file. Without it, the IBM may not receive its final message. You may replace the END statements with delay loops followed by RUN if you want the game to be played repeatedly. These programs give examples of some of the ways two computers can communicate. It is important that the messages are typed correctly. If the IBM is waiting for "ALL RIGHT" then "OK" or "ALRIGHT" simply won't do. It is possible to modify the programs to allow more flexibility in the messages. For example lines 120 and 130 of IBMHILO look only at the last characters of the message, ignoring any others. Line 130 of COMMHILO shows how to combine string and numeric constants and variables into a string that can be transmitted.

ul lost my job today. They replaced me with a machine."

AHOY!

7/7


SANTA'S

D

BUSY PAY

DISK ERROR CHECKER (Nov. '85] Line 450 was omitted from the program, causing Error 18 to be re

For the C-64

ported. The missing line reads

By George Trepal

450 GET#15,A$:A=ASC(A$+CHR $(0)):IFA>99THENWj

oor Santa is having a bad day. Instead of making

GATORS N SNAKES (Aug. '85) Jim Sanders, author of the pro

gram, was able to correct the bug in the machine language portion which we reported on in October. Correct line 1720 to read

1720 DATA 200,200,200,200, 192,16,208,239,173,1,208,2

01 Our apologies for any inconveni

ence these errors may have caused. Remember that corrections to pro grams and articles published in Ahoy! are posted on the Ahoy! Bulletin Board (718-383-8909-moden* re quired) as soon as they are spotted.

AHOY!'S BBS If your computer is equipped with a modem, you can call AhoyFs Bulle tin Board System (718-383-8909) any hour of the day, any day of the week to exchange electronic mail with other Commodore users and down load files like the following: • editorial calendars for future issues • excerpts from upcoming news sec tions

• program and article corrections • classified advertising Set your modem for 300 baud, full

duplex, no parity, one stop bit, 8-bit word length, and dial away!

718-383-8909 118

AHOY!

presents, his elves left their work in the halls and went to a football game. Santa has to fly (you knew he could, didn't you?) through the building and collect the boxes.

The building is huge, covering

The initial loading period is pret ty long. The BASIC program has to be turned into machine language rou tines. Once the machine language is in place there will be no more delays. To change from an easy to a regu

lar game or vice versa press the RUN/STOP and RESTORE keys si multaneously. On some computers

more than 10 screens, and resembles a maze. The screen does a four-way scroll with Santa always remaining in the middle. Plug your joystick into

giving the RESTORE key short taps rather than pressing works best. The

port #2. A new building is made for

you want an easy game type POKE

each game, so there is no hope of memorizing the floor plan. To pick up a box Santa has to fly directly over it so that his center is the same as the

828,1. Press RETURN, type SYS 49160, press RETURN again, and you'll be back in business. Warning! This program uses most

box's center. You'd expect anyone who could fly to have other abilities. Santa is able to

of the computer's memory. Your or iginal BASIC program will be wiped

pass a little way through walls, but if

sure to save this program after you type it in without running it first!

his center gets into a wall then OUCH! Santa can't spend all day floating

screen will clear. If you want a reg ular game type POKE 828,0 and if

out when you run it. Therefore be

If you know how to use a monitor

around the halls. The time used is

you can save the machine language rou

shown as a green bar at the bottom

tines directly. The sprite data is stored

of the screen. Running into a wall dis

between 896 and 960. The rest of the

courages the old man and he'll decide to spend less time with each crash. The building contains over 200

program lives between 49152 and 50491. In order to start the game SYS to 49160.

boxes and two magic hearts. Each box is worth 10 points. If Santa col lects a magic heart the timer is reset. When you run the game you'll be

The BASIC loader program uses hexadecimal numbers that have to be converted to decimal numbers to be POKEd in place where they will be

asked if you want an easy or regular

come hexadecimal numbers again.

game. The easy game isn't really. The regular game is outrageously difficult. The difference is that in the easy game Santa stops when you tell him to and doesn't bounce if he hits a wall.

Whew! The usual way to do such things is to read decimal numbers separated by commas out of data

Get him off walls quickly, since he

can hit the same wall many times. The game ends either when San

statements. My system uses no com

mas, has a standardized two digit number, and is 45% shorter than decimalized data would be. It's the

ta's time is up or he collects 200 pack

shortness that counts when you're typing. D

ages. To play again press any key.

SEE PROGRAM LISTING ON PAGE 144


PHOGKAM LISTING^ Attention new Ahoy.' readers! You must read the following information very carefully prior to typing in programs listed in Ahoy! Certain Commodore characters, commands, and strings of characters and commands will appear in a special format* Follow the instructions and listing guide on this page.

n the following pages you'll find several pro

and SHIFT J by [s J],

grams that you can enter on your Commo dore computer. But before doing so. read this

Additionally, any character that occurs more than two times in a row will be displayed by a coded listing. For

entire page carefully. To insure clear reproductions, Ahoy.r& program listings are generated on a daisy wheel printer, incapable of print

example, [3 "[LEFT]"] would be 3 CuRSoR left com mands in a row, [5 "[s EP]"] would be 5 SHIFTed En glish Pounds, and so on. Multiple blank spaces will be noted in similar fashion: e.g., 22 spaces as [22 ""]. Sometimes you"ll find a program line that's too long

ing the commands and graphic characters used in Com modore programs. These are therefore represented by various codes enclosed in brackets [ ]. For example: the SHIFT CLR/HOME command is represented onscreen

by a heart §

The code we use in our listings is

for the computer to accept (C-64 lines are a maximum of 80 characters, or 2 screen lines long; VIC 20 lines, a maximum of 88 characters, or 4 screen lines). To en

[CLEAR]. The chart below lists all such codes which

ter these lines, refer to the BASIC Command Abbrevia

you'll encounter in our listings, except for one other spe

tions Appendix in your User Manual.

cial case.

On the next page you'll find our Bug Repellent pro grams for the VIC 20 and C-64. The version appropri

The other special case is the COMMODORE and

SHIFT characters. On the front of most keys are two sym bols. The symbol on the left is obtained by pressing that key while holding down the COMMODORE key; the symbol on the right, by pressing that key while holding down the SHIFT key. COMMODORE and SHIFT char acters are represented in our listings by a lower-case V or "c" followed by the symbol of the key you must hit. COMMODORE J, for example, is represented by [c J],

When

whited-out area, should not be typed in. See the instruc tions preceding each program.) Also on the following page you will find Flankspeed,'

our ML entry program, and instructions on its use. ID Call Ahoy! at 212-239-0855 with any problems.

Viu 11 Moans

>i>u T>pe

[CLEAR]

Screen Clear

SHIFT

[HOME]

HlKtK

[UP]

Cursor I p

[DOWN]

Cursor Dimn

[LEFT]

CuiNiir lA'fl

[RIGHT]

Cursor Kiyhl

[SS]

Shifted SjKHV

[INSERT]

Insert

[DEL]

IVIcie

[RVSON]

Kru'rsc On

[RVSOFF]

Rttcrw Oil

[UPARROW]

I p Arnm

[BACKARROW]

[PI] [EP]

ate for your machine will help you proofread our pro

grams after you type them. (Please note: the Bug Repel lent line codes that follow each program line, in the

SHIFT

Will Net

When

Viu

Viu Sw

II Means

\im T>pe

Witt Sw

CLR/HDMK

[BLACK]

Black

CNTK1.

I

Cl.R/HOMK

[WHITE]

White

CNTKI.

2

4 CKSK ♦

[RED]

RmI

t CKSK ♦

[CYAN]

Cjan

CVTRI, 3 CNTRl. 4

H E a

♦( KSK-*-

[PURPLE]

Purple

CNTR1,

5

♦CRSR-»-

[GREEN]

(tlTX'll

CNTRl.

6

SHIFT

Space

[BLUE]

■Hue

CNTRl.

7

SHIFT

INSTIIKI.

[YELLOW]

Vllim

CNTRl.

8

INST/DKI,

[Fl]

Function 1

CMKI.

9

[F2]

function 2

SHUT

H

CMKI.

II

[F3]

r'tiiKihtn .1

[F4]

function 4

sinn

¥3

Hack Arnm

[F5]

Function 5

H

[F6]

KlIDl'linil h

SHIFT

i

I

[F7]

( 'llli Imll 7

[F8]

KuiHlHin H

R

U

B B

KS smn

VS

SHIFT

V7

F7

AHOY!

J19


IMPORTANTI

llVlrUri I Mil I ■

Letters on white background are Bug Repellent line codes. Do not enter them! This and the preceding explain these

codes and provide other essential information on entering Ahoy! programs Read these pages before entering programs contradictions occur. LIST each line, spot the errors, ami correct

BUG REPELLENT

them.

•5000 F0RX=49152T049488:READY:POKEX,Y:NEXT:END GJ

This program will lei you debug any Ahoy! program. Follow in

•5001 DATA32,161,192,165,43,133,251,165,44,133 DL

structions for VIC 20 (cassette or disk) or C-64.

VIC 20 VERSION

■5002 DATA252,160,0,132,254,32,37,193,234,177 ■5003 DATA251,208,3,76,138,192,230,251,208,2

By Michael Kleinert and David Barron For cassette: type in and save the Bug Repellent program, then

type RUN 63OOO'[RETURN]SYS 828JRETURN|. If you typed the program properly, it will generate a set of two-letter line codes that

will match those listed to the right of the respective program lines. Onee you've got a working Bug Repellent, type in the program you wish to check. Save it and type the RUN and SYS commands listed above once again, then compare the line codes generated to those listed in the magazine. If you spot a discrepancy, a typing error exists in that tine. Important: you must use exactly the same spacing as the program in the magazine. Due to memory limitations on the VIC. the VIC Buy Repellent will register an error if your spacing varies from what's printed. You may type SYS 828 as many times as you wish, hut if you use the cassette for anything, type RUN 63000 to restore the

Repellent. When your program has been disinfected you may delete all lines from 63000on. (Re sure the program you type doesn't include lines above 63000!) For disk: enter Buy Repellent, save it. and type RUN:NEW

[RETURN]. Type in the program you wish tocheck. then SYS 828. To pause the line codes listing, press SHIFT. To send the list to the printer type OPEN 4.4:CMD 4:SYS 82SJ RETURN].

When

the

cursor

comes

back,

type

PRINT#4:CLOSE 4| RETURN].

• 63000 F0RX=828T01023:READY:POKEX,Y:NEXT:END

AC

•63001 •63002 •63003 •63004 •63005 8 • 63006 •63007 •63008 •63009 •63010 ,41 •63011 •63012 •63013 ■63014 •63015 •63016

JL DF 0E OH

DATA169,0, 133,63,133,64,165,43,133,251 DATA165,44,133,252,160,0,132,254,32,228 DATA3,234,177,251,208,3,76,208,3,230 DATA251,208,2,230,252,169,244,160,3,32 DATA30,203,160,0,177,251,170,230,251,20 DATA2,230,252,177,251,32,205,221,169,58 DATA32,210,255,169,0,133,253,230,254,32 DATA228,3,234,165,253,160,0,170,177,251 DATA201,32,240,6,138,113,251,69,254,170 DATA138,133,253,177,251,208,226,165,253 DATA24O,74,74,74,74,24,105,65,32,210 DATA255,165,253,41,15,24,105,65,32,210 DATA255,169,13,32,210,255,173,141,2,41 DATA1,208,249,230,63,208,-2,230,64,230 DATA251,208,2,230,252,76,74,3,169,236 DATA16O,3,32,3O,2O3,166,63,165,64,32

K0 JJ OK LG BP DD EK F0 PK CB KH DP

•63017 DATA205,221,169,13,32,210,255,96,230,25 1

EL

•63018 DATA208,2,230,252,96,0,76,73,78,69 •63019 DATA83,58,32,0,76,73,78,69,32,35 • 63020 DATA32,0,0,0,0,0

C-64 VERSION

By Michael Kleinert and David Barron Type in. SAVE, and RL'N the Bug Repellent. Type NEW. then type in or LOAD the. Ahoy! program >ou wish to check. When that's

done. SAVE your program (don't RUN it!) and type SYS 40152

[RETURN|. '

To pause the listing depress ami hold the SHIi-'T key.

Compare the codes >our machine generates to the codes listed to the right of the respective program lines. If you spot a difference, .in error exists in that line. Jot down the number of lines where

120

AHOY!

01 FG LE

■5004 ■5005 ■ 5006 ■5007 5008 5009 ■5010 5011 ■5012 5013 5014 ■5015 ■5016 ■5017 ■5018 ■5019 ■5020 5021 ■5022

DATA230,252,76,43,192,76,73,78,69,32 DATA35,32,0,169,35,160,192,32,30,171 DATA160.0,177,251,170,230,251,208,2,230 DATA252,177,251,32,205,189,169,58,32,210 DATA255,169,0,133,253,230,254,32,37,193 DATA234,165,253,160,0,76,13,193,133,253 DATA177,251,208,237,165,253,41,240,74,74 DATA74,74,24,105,65,32,210,255,165,253 DATA41,15,24,105,65,32,210,255,169,13 DATA32.220,192,230,63,208,2,230,64,230 DATA251,208,2,230,252,76,11,192,169,153 DATA160,192,32,30,171,166,63,165,64,76 DATA231,192,96,76,73,78,69,83,58,32 DATAO,169,247,160,192,32,30,171,169,3 DATA133,254,32,228,255,201,83,240,6,201 DATA80,208,245,230,254,32,210,255,169,4 DATA166,254,160,255,32,186,255,169,0,133 DATA63,133,64,133,2,32,189,255,32,192 DATA255,166,254,32,201,255,76,73,193,96

■5023 ■5024 ■5025 ■5026 ■5027 ■5028 ■5029 ■5030 ■5031 ■5032 ■5033 ■5034

DATA32,210,255,173,141,2,41,1,208,249 DATA96,32,205,189,169,13,32,210,255,32 DATA2O4,255,169,4,76,195,255,147,83,67 DATA82,69,69,78,32,79,82,32,80,82 DATA73,78,84,69,82,32,63,32,0,76 DATA44,193,234,177,251,201,32,240,6,138 DATA113,251,69,254,17O,138,76,88,192,0 DATAO,0,0,230,251,208,2,230,252,96' DATA170,177,251,201,34,208,6,165,2,73 DATA255,133,2,165,2,208,218,177,251,201 DATA32,208,212,198,254,76,29,193,0,169 DAT A13,76,210,255,0,0,0

DE

OF KN CA CE

JE CL NE ME EF GH AN NG BF EF PJ FK FL

CL GC NH KC

DC ML

GN JK NA DN JA FT

PA

FOR THE C-64

By Gordon F. Wheat Flankspeccl will allow you to enter machine language Alloy.1 pro grams without an) mistakes. Onee you have typed the program in.

save it for future use. While entering an ML program with I'ltinkspcetl there is no need io enter spaces or hit the carriage return. This is all done automatical!) . it \ou make an error in a line a hell will ring and you will he asked to enter it again. To LOAD in a

program Saved w ith Flaukspcetl use. LOAD "name". 1.1 lor tape.

or LOAD "name".S. I for disk. The function keys ma) he used after the starting and ending addresses have been entered.

II

SAVEs what you have entered so far.

l'3

LOADs in a program worked on previously.

fS -To continue on a line you stopped on after LOADing in the previous!) saved work. f?

Scans through the program to locate a particular line, or to find

out where you stopped the las! time you entered the program. 17

temporarily freezes the output as well. LI

•5 P0KE53280,12:P0KE53281,ll •

■6 PRINT"[CLEAR][c 8][RVSON][15M "]FLANKSPEED[ El 15" "]"; ■10 PRINT"[RVS0N][5M "JMISTAKEPROOF ML ENTRY P MC R0GRAM[6" "]" ■15 PRINT"[RVS0N][9" "]CREATED BY G. F. WHEAT[ 9"

it]n

•20 PRINT"[RVS0N][3"

D>

"]C0PR.

1984,

ION INTERNA


TIONAL INC.[3" "]" DH ■30 FORA=54272TO54296:POKEA,O:NEXT IM ■40 POKE54272,4:POKE54273,48:POKE54277,O:POKE5 4278,249:P0KE54296,15 NH '70 FORA=680T0699:READB:POKEA,B:NEXT ■75 DATA169,251,166,253,164,254,32,216,255,96

KO HJ

■76 DATA169,0,166,251,164,252,32,213,255,96 JB ■80 B$="STARTING ADDRESS IN HEX":GOSUB2010:AD= B:SR=B

HC

■85 GOSUB252O:IFB=OTHEN8O

FO

■86 ■90 ■95 ■96 ■97

KE IF FP MN GE

POKE251,T(4)+T(3)*16:POKE252,T(2)+T(1)*16 B$="ENDING ADDRESS IN HEX":GOSUB2010:EN=B GOSUB2510:IFB=0THEN80 . POKE254,T(2)+T(1)*16:B=T(4)+1+T(3)*16 IFB>255THENB=B-255:P0KE254,PEEK(254)4l

■98 P0KE253,B:PRINT

■100 REM

HN

GET HEX. LINE

IL

■110 G0SUB3010:PRINT":

[c P][LEFT]";:F0RA=0T08 FG

■120 FORB=OT01:GOT0210

•1060 PRINT"?ERROR IN SAVE":.G0T01100

El

•1070 PRINT?ERROR IN LOAD" :G0T01100

GL

■1080 PRINT:PRINT:PRINT"END OF ML AREA":PRINT •1100 POKE54276,17:POKE54276,16:RETURN

PG BH

•1200 0PEN15,8,15:INPUT#15,A,A$:CL0SE15:PRINTA

$:RETURN

IM

•2000 REM GET FOUR DIGIT HEX •2010 PRINT :PRINTB$;:INPUT/r$ •2020 IFLEN(T$)O4THENG0SUB1020:G0T02010

PC GM II

• 2040 FORA=1TO4:A$=MID$(T$,A,1):G0SUB2060:IFT( A)=16THENGOSUB1O2O:GOTO2O1O AD •2050 NEXT:B=(T(l)*4096)+(T(2)*256)+(T(3)*16)+ T(4):RETURN GF •2060 IFA$>"@"ANDAS<"G"THENT(A)=ASC(A$)-55:RET URN

EH

•2070 IFA$>'7"ANDA$<":"THENT(A)=ASC(A$)-48:RET URN

KP

MD

•2080 T(A)=16:RETURN •2500 REM ADRESS CHECK

NP LI

■125 NEXTB

ME

•2510 IFAD>ENTHEN1030

MI

■130 ■135 ■140 ■150 ■160 ■170 •180

LH IK PD LK IA FK

•2515 IFB<SRORB>ENTHEN1040 MG •2520 IFB<2560R(B>40960ANDB<49152)ORB>53247THE

A%(A)=T(l)+T(0)*16:IFAD+A-l=ENTHEN310 PRINT" [c P][LEFT-]"; NEXTA:T=AD-(INT(AD/256)*256):PRINT" " FORA=0TO7:T=T+A%(A):IFT>255THENT=T-255 NEXT IFA%(8)OTTHENG0SUB1010:G0T0110 F0RA=0T07:P0KEAD+A,A%(A):NEXT:AD=AD+8:G0T

N1050

MI

•2530 RETURN

IM

•3000 REM ADDRESS TO HEX

EB

•3010 AC=AD:A=4096:GOSUB3070

HG

MN

•3020 A=256:G0SUB3070 •3030 A=16:G0SUB3070

CE PN

GET HEX INPUT

AB

•3040 A=1:GOSUB3O7O

MJ

■210 GETA$:IFA$=""THEN210 ■211 IFA$=CHR$(2O)THEN27O

HO GC

■3060 RETURN

0110 ■200 REM

■212 IFA$=CHR$(133)THEN4000

■213 ■214 ■215 ■220 250 ■230

MD IFA$=CHR$(134)THEN4100 KF IFA$=CHR$(135)THENPRINT" ":GOTO4500 GE IFA$=CHR$(136)THENPRINT" ":GOTO4700 BJ IFA$>"@"ANDA$<"G"THENT(B)=ASC(A$)-55:GOTO GM IFA$>"/"ANDA$<":"THENT(B)=ASC(A$)-48:G0T0

250

LE

■240 ■250 ■260 270

GOSUB1100:GOT0210 PRINTA$"[c P][LEFT]"; GOTO125 IFA>0THEN280

LL OA CG OP

272 A=-1:IFB=1THEN29O

OB

274 GOT0140

CJ

■280 IFB=OTHENPRINTCHR$(2O);CHR$(2O);:A=A-1 ■285 A-A-l •290 PRINTCHR$(20);:G0TO140 ■300 REM LAST LINE ■310 PRINT" ":T=AD-(INT(AD/256)*256) ■320 FORB=OTOA-l:T=T+A%(B):IFT>255THENT=T-255 ■330 NEXT ■340 IFA%(A)OTTHENG0SUB1010:G0T0110 ■350 FORB=OTOA-1:POKEAD+B,A%(B):NEXT ■360 PRINT:PRINT"YOU ARE FINISHED!":G0T04000 ■1000 REM BELL AND ERROR MESSAGES ■1010 PRINT:PRINTLINE ENTERED INCORRECTLY":PR INT:G0T01100

HG BE KH AD GJ PL IA KF HN ON FL DH

-1020 PRINT:PRINTINPUT A 4 DIGIT HEX VALUE!1': G0TO1100

JA

■1030 PRINT:PRINT"ENDING IS LESS THAN STARTING !":B=0:GOT01100 HD ■1040 PRINT:PRINT"ADDRESS NOT WITHIN SPECIFIED RANGE!":B=0:GOT01100

AG

■1050 PRINT:PRINT"NOT ZERO PAGE OR ROM!":B=O:G OT01100

KN

IM •3070 T=INT(AC/A):IFT>9THENA$=CHR$(T+55):G0T03 090 CJ •3080 A$=CHR$(T+48) •3090 PRINTA$;:AC=AC-A*T:RETURN

JP AC

•4000 A$="**SAVE**":G0SUB420O •4050 OPEN1,T,1,A$:SYS68O:CLOSE1 •4060 IFST=OTHENEND

AI LH EO

•4070 GOSUB1060:IFT=8THENGOSUB1200 •4080 G0T04000 •4100 A$="**L0AD**":G0SUB4200

FJ FF, AB

•4150 0PENl,T,0,A$:SYS690:CL0SEl

MF

•4160 IFST=64THEN110

JH

•4170 GOSUB1070:IFT=8THENGOSUB120O •4180 G0T04100

CM

•4200 PRINT" ":PRINTTAB(14)A$ •4210 PRINT:A$="":INPUT"FILENAME";A$ •4215 IFA$=""THEN4210

FG OM GF

FO

■'4220 PRINT:PRINT"TAPE OR DISK?":PRINT

■ 4230 GETB$:T=l:IFBS="D"THENT=8:A$="@0:"+A$:RE TURN

DF IG

•4240 IFB$<>"T"THEN4230

FN

•4250 RETURN

IM

•4500 B$="CONTINUE FROM ADDRESS":GOSUB2010:AD= B

DK

•4510 GOSUB2515:IFB=0THEN4500 MA •4520 PRINT:GOT0110 . 01 ■4700 B$="BEGIN SCAN AT ADDRESS":G0SUB2010:AD= B

FH

•4705 GOSUB2515:IFB=0THEN4700 •4706 PRINT:G0T04740 •4710 FORB=OTO7:AC=PEEK(AD+B):GOSUB3O3O:IFAD-}-B =ENTHENAD=SR:GOSUB1080:G0TO110 •4715 PRINT" ";:NEXTB •4720 PRINT:AD=AD+8 •4730 GETB$:IFB$=CHR$(136)THEN110 •4740 G0SUB3010:PRINT": ";:GOTO471O

AHOY!

NK DI BK

EC GN

MN JD

121


To type in BLACKBOARDS.

BLACKBOARDS

FROM PAGE 91 1

*

2 * BLACKBOARD 3 4

*

5

*

ORG

$8000

6 COLOR 7 BASE

EQU

$10

EQU

8 SCROLY

EQU

9 VMCSB 10 COLMAP

EQU

$2000 $D011 $D018 $0400

the use of an assembler is required. Refer to Commodore Roots: Getting

Graphic beginning on page 91 for instructions. 50 BLKFIL 51 52

LDX

53

LDY

FILVAL TABSIZ+1 PARTPG #0

54 FULLPG

STA

(TABPTR),Y

55

INY

56

BNE

FULLPG

57

INC

TABPTR+1

58

DEX

59 60 PARTPG 61

BNE LDX LDY

LDA BEQ

BEQ

FULLPG TABSIZ FINI

EQU EQU

320

EQU EQU

160

62 63 PARTLP 64 65 66 67 FINI 68 * 69 * 16-BIT

100

70

SCRLEN

EQU

8000

71 MULT16 72

STA

18 MAPLEN

EQU

1000

73

STA

74

LDX

EQU EQU

$FB

75

CLC

TEMPA+2

76 MULT

ROR

77

ROR

PRODL

78

ROR

MPRH

11 * 12 HMAX 13 VMAX 14 HMID 15 VMID 16 * 17

19 * 20 TEMPA 21 TEMPB 22 23 TABPTR 24 TABSIZ

EQU

EQU EQU

200

TEMPA

$9000

25 26 27 28 29 30

*

31

BYTE

EQU

LINE+1

32 BITT

EQU

BYTE+2

HPSN

EQU

TABSIZ+2

VPSN

EQU

HPSN+2

CHAR

EQU

ROW

EQU

LINE

EQU

VPSN+1 CHAR+1 ROW+1

33 34 MPRL

EQU

BITT+1

35 MPRH

EQU

MPRL+1

36 MPDL

EQU

MPRH+1

37 MPDH

EQU

MPDL+1

38 PRODL 39 PRODH 40 * 41 FILVAL

EQU

MPDH+1

EQU

PRODL+1

EQU EQU

PRODH+1

49

122

AHOY!

#0 (TABPTR),Y

INY DEX BNE

PARTLP

RTS

1

gig

LDA

PRODL PRODH #17 PRODH

79

ROR

MPRL

80

BCC

CTDOWN

81 82 83 84

CLC LDA STA

PRODL

85

LDA

MPDH

86 87 88 CTDOWN

ADC

PRODH

STA

PRODH

ADC

89 90

MPDL PRODL

DEX BNE

MULT

RTS

91 92 * PLOT ] ROUTINE 93 94 * R0W=VPSN/8 i ;8-BIT DIVIDE) 95

42 JSV FILVAL+1 43 * 44 CIAPRA $DC00 EQU 45 * JMP START 46 47 * 48 * BLOCK FILL ROUTINE

STA

*

96 PLOT 97 98

LDA

VPSN

LSR

A

LSR

A

A 99 LSR ROW 100 STA 101 * 102 * CHAR=HPSN/8 (16-BIT DIVIDE) 103 * 104 LDA HPSN


105 106 107

STA

108

LDX

LDA STA

110

ROR

111 112 113

DEX BNE

LDA

STA LDA

#0

TEMPA+1

165 166 167 168 169 170

STA

MPRH

171

#3

STA

TEMPA DLOOP TEMPA CHAR

#

116

*

117

*

118 119 120 121

163 164

TEMPA+1

109 DL0(

114 115

TEMPA HPSN+1

LINE=VPSN AND ;

*

123 124 125 126

*

*

135 136 137

*

*

JSR LDA

MULT16 MPRL

172

STA

TEMPB

173

LDA

MPRH

STA

TEMPB+1

*

*

STA

LINE

178

CLC LDA

AND 7)

179 180 181

HPSN

182

LDA

TEMPB LINE TEMPB TEMPB+1

#7 BITT

183 184

ADC STA

TEMPB+1

BITT=7-(HPSi^

LDA

133 134

MPDH

177

128

*

#0

STA

#7

SEC

131

LDA

AND

127

132

MPDL

VPSN

STA

*

CHAR

STA

LDA

LDA AND

129 130

LDA

174 175 176

*

122

*

ADD LIls

ADC STA

185 186

*

*

*

TEMPA + TEMPB = BYTE

SBC STA

BITT

187 188

189 190

LDA

TEMPA

BYTE=BAS&+R0W*HMAX+8*CHAR+LINE

ADC

TEMPB

191

STA LDA

TEMPB

ADC

TEMPB+1 TEMPB+1

FIRST MULTIPLY

tOW * HMAX

CLC

192

LDA

ROW

STA

MPRL

138

LDA

#0

139 140

STA

MPRH

LDA

#<HMAX

198

LDX

141 142

STA STA

199 200 201 202 SQUAR 203 204 205 206 207 208 209

INX

143 144 145 146 147 148

MPDL #>HMAX MPDH

LDA

JSR LDA STA LDA STA *

150

*

151 152 153 154

#

156 157 158 159 160 161 162

MULT16 MPRL TEMPA

MPRL+1 TEMPA+1

ADD PRODUCT TO BASE CLC

155

LDA

#<BASE

ADC STA

TEMPA TEMPA

LDA

#>BASE

ADC

TEMPA+1

STA

TEMPA+1

* *

#0

#7 BITT

193 194 195 196 197

149

MPRL

MULTIPLY 8

* CHAR

*

LDA

#8

STA

TEMPA+1

* *

POKE BYTE,PEEK(BYTE)0R2ABIT

*

210

*

211 212

* #

LDA

BITT

#0

SEC ROL DEX BNE

SQUARE

LDY

#0

ORA

(TEMPB),Y

STA

(TEMPB),Y

RTS

MAIN ROUTINE STARTS HERE FIRST DEFINE BIT MAP AND ENABLE

213 # HIGH-RESOLUT [ON GRAPHICS 214 * 215 START LDA #$18 216 VMCSB STA 217 218

#

219

LDA ORA

220

STA

SCROLY

#32 SCROLY AHOY!

123


I A/IPflQTAMTI betters on white background are Bug Repellent line codes. Do not enter them! Pages 119 and 120 explain these codes

IIVI ■ Un I Mil I ! and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs! 221

*

277 * 278 * DRAW VERTICAL LINE

222 * SELECT 1 GRAPHI

223 224 225 226 227

ORA

$DD02 #$03

STA

$DD02

LDA

*

228

LDA

229 230

ORA STA

231

$DD00 #$03 $DD00

*

279 * 280 281 282 POINT 283 284 285 286 287

LDA

#0

STA

VPSN

LDA

STA

#<HMID HPSN

LDA

#>HMID

STA

HPSN+1

JSR

PLOT

INC

HPSN

232 * CLEAR BIT MAP

288

BNE

SKIP

233

289 290 SKIP

INC

HPSN+1

JSR

PLOT

291

LDX

VPSN

234

LDA

235 236

STA LDA

#0 FILVAL #<BASE

237

STA

TABPTR

238

LDA

#>BASE

239 240 241 242

STA

TABPTR+1

LDA

#<SCRLEN

STA

TABSIZ #>SCRLEN

LDA

STA 243 244 JSR 245 * 246 * SET BKG ANI 247 * 248 LDA STA 249

TABSIZ+1 BLKFIL LINE COLORS

#COLOR FILVAL

250

LDA

#<C0LMAP

251 252

STA

TABPTR

LDA

#>COLMAP

253 254

STA

TABPTR+1

LDA

#<MAPLEN

255 256

STA

TABSIZ

LDA

#>MAPLEN

257

STA

TABSIZ+1

258 JSR 259 * 260 * DRAW HOR 261 262

BLKFIL

STA STA

HPSN+1

267 AGIN

JSR

268 269 270 271 NEXT

INC BNE

PLOT HPSN NEXT

INC

HPSN+1

LDA

HPSN+1

272

CMP

#>HMAX

273

BCC

AGIN

274

LDA

HPSN

275 276

CMP

#<HMAX

BCC

AGIN

124

STA LDA

AHOY!

INX

293 294 295 296 INF

STX

VPSN

CPX

#VMAX POINT INF

BCC JMP

JEWEL QUEST FROM PAGE 17 •10 REM ***JEWEL QUEST*** BY BOB BLACKMER FN ■20 PRINTCHR$(147) FG ■30 P0KE52,48:P0KE56,48:CLR ■40 DEF FNRX(X)=INT(X/256) ■50 DEF FNTX(Z)=X-SX*256 ■60 G0SUB680:G0SUB590:G0SUB1590 ■ 70 POKE56334,PEEK(56334)AND254:P0KE1,PEE K(1)AND251 ■80 FORI=0TO63:FORJ=OTO7 ■90 P0KE14336+I*8+J,PEEK(53248+I*8+J):NEX

HJ PL EA AJ BE JB

TJ.I AB ■100 POKE1,PEEK(1)OR4:POKE56334,PEEK(5633 4)OR1 IE ■110 PRINT"[YELLOW][3"[DOWN]"][3"[RIGHT]"

]BY THE WAY, GOOD LUCK!"

#VMID VPSN #0 HPSN

LDA

263 264 265 266

292

HF

■120 POKE53272,(PEEK(53272)AND240)+14:POK E53270,PEEK(53270)OR16 HD ■ 130 CK=O:FORCH=59TO62:F0RBY=0T07:READN:C K=CK+N OG

■140 P0KE14336+(8*CH)+BY,N:NEXTBY,CH:IFCK <>3205THENPRINT"ERR0R-LINES 1160-1190":E ND MP ■150 G0SUB710

CE

■160 P0KE53281,0:POKE5328O,O:P0KE53282,2:

P0KE53283,5:PRINT"[c 3]":PRINT"[CLEAR][H OME]" OC ■170 FORL=1TO4:PRINT:NEXT:PRINT"[5" "]<[8 "="]>[10" "]<[8"="]>" DD ■180 FORL=1TO5:PRINT:NEXT:PRINT"[1O" "]<[

18"="]>M GE ■190 FORL=1TO5:PRINT:NEXT:PRINT"[5" "]<[8


"]>tt

EM

■200 FORL=1TO4:PRINT:NEXT:PRINT"[18" "]<= =>[D0WN]" HI ■210 PRINT"<[3"="]>[GREEN] ENERGY 99[c 3] <[8T!="]>[GREEN] LEVEL[3" "][c 3]<[4"="][ H0ME]":P0KE2023,62 AD ■ 220 Yl=170:X=176:P0KEV+2,JX(1):P0KEV+3,J Y(l):P0KE2041,198:P=193:J=l:LV=l

CA

■230 C=54272:F=49241:P0KE700,0:P0KE701,39 :POKE7O2,57:P0KE703,58:P0KE704,0 MI ■ 240 P0KE2016,LV+48:P0KE2016+C,5:P0KEV+1, Yl:P0KEV+21,2:P0KE1997,57:P0KE1998,57 EG

550 FORL=200T020STEP-10:SYSF:POKES+1,L:N

EXTL:P0KES+4,33 PH 560 PRINT"[HOME][7n[DOWN]"][4"[RIGHTj"][ RED]C ONGRATULATIONS ! !":F ORL=150TO17O:P0KES+l,L AA ■570 SYSF:NEXT:NEXTK:P0KES+4,0:PRINT"[DOW

N][7"[RIGHT]"][GREEN]PRESS ANY KEY TO PL AY AGAIN" LP ■580 POKE198,0:WAIT198,1:GOT0160 PC ■590 V=53248:S=54272:CK=0:FORL=12288T0123 50:READA:CK=CK+A:P0KEL,A:NEXT JN ■600 F0RL=12352T012414:READA:CK=CK+A:P0KE

DJ

L,A:NEXT HC ■ 610 F0RL=12544T012606:READA:CK=CK+A:POKE L,A:NEXT GC

•270 PRINTM[HOME]"TAB(7)"[26" "]":SYS4943 7:POKEV+30,0 OP •280 SYS49152:IFPEEK(679)THENX=X+4:P0KE67

'620 FORL=12608T012670:READA:CK=CK+A:POKE L,A:NEXT LC ' 630 F0RL=12672T012734:READA:CK=CK+A:POKE

•250 PRINT"[H0ME][GREEN]"TAB(7)"PRESS FIR E BUTTON TO START":P0KEV+21,3 AN ■260 FR=PEEK(56320)AND16:IFFR=16THEN250

9,0:P=193

DA

•290 IFPEEK(680)THENX=X-4:P0KE680,0:P=197 AG

•300 IF(X<25)0R(X>340)THENX=25

AK

•310 IF(PEEK(V+l)<50)0R(PEEK(V+l)>240)THE NPOKEV+1,50 -320 POKE2O4O,P:SX=FNRX(X):LX=FNTX(Z):POK EV,LX:P0KEV+16,SX:IFLV>7THENSYSF -330 IFPEEK(V+31)O2THENSYS49348:IFPEEK(7 04)THEN370 ■340 IFPEEK(V+30)=3THENG0SUB450 ■ 350 GETAN$:IFAN$="[Fl]"THENGOSUB500

LO NN PL

L,A:NEXT 640 IFCK<>13468THENPRINT"ERR0R IN LINES 760-1150":END 650 POKEV+28,3:POKEV+37,15:POKEV+38,7:PO KEV+39,12:POKEV+40,1 - 660 FORL=STOS+24:POKEL,0:NEXT:POKES+1,20 0:P0KES+5,16:P0KES+6,64 '670 P0KES+18,129:P0KES+14,5:P0KES+24,15:

RETURN

CG

IK CA OB

EG

LO

'680 CK=0:FORL=lT010:READJX(L)fJY(L):CK=C

BC

■360 GOTO28O CG '370 P0KE198,0:P0KE1998,48:PRINT"[H0ME][6 "[DOWN]"]"TAB(15)"[GREEN]GAME OVER" NI

K+JX(L)+JY(L):NEXT BM ■690 IFCKO3286THENPRINT"ERR0R IN LINES 7 40-750":END PF ■700 RETURN IM

'380 PRINTTAB(14)"PLAY AGAIN?":PRINTTAB(1 JH 7)"(Y/N)n

■710 ML=49152:CK=O:F0RL=MLT0ML+309:READA: POKEL,A:CK=CK+A:NEXT AN

'390 WAIT198,1:GETAN$

BM

'400 IFAN$="Y"THENG0T0430 ■410 IFAN$="N"THENP0KE828,0:SYS828 ■420 G0T0390 '430 PRINT"[H0ME][6"[D0WN]"]"TAB(15)"[9" "]":POKEV+21,0 •440 PRINTTAB(14)"[11!I n]n:PRINTTAB(17)"[ 5" "]":GOTO22O •450 SYSF:POKES+1,9:POKES+4,17:J=J+1:IFJ=

HE

11THENJ=1:GOSUB480

'500 PRINT"[H0ME][RED]MTAB(7)"RELAX-PRESS [GREEN]F3[RED] TO CONTINUE"

■730 RETURN IM ■740 DATA 92,88,255,88,175,136,92,185,255 ,185,175,224,113,136,234,136 FI

EC

■750 ■760 ■770 ■780

DATA DATA DATA DATA

113,185,234,185 34,34,32,162,162,34,170,170 186,8,32,32,0,128,0,2 20,0,8,40,0,32,40,0 •790 DATA 128,80,0,32,80,0,8,80

10 CK JF NJ DL

•800 ■810 ■820 ■830 ■840 ■850 ■860 ■870 ■880 890 ■900 910 ■920 930

DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA DATA

EM FG KH KK PH NJ NJ DL EM FG KH KK CK HA

OF

JO EE GD AO

FP

'510 P0KE198,0:WAIT198,l:GETP$:IFP$O"[F3 ]"THEN510 IH ■520 PRINri[H0ME]"TAB(7)"[32" "]":SYS4943 7:RETURN

MH

530 POKES+4,17:FORK=1TO1O

EL

■540 PRINT"[HOME][7"[DOWN]"][4"[RIGHT]"][ GREEN]C ONGRATULATIONS

!

EN

FB CE

PN

■460 POKEV+21,1:POKEV+2,JX(J):POK£V+3,JY( J):POKEV+21,3:POKEV+30,0 ■470 FORL=1TO1O:NEXT:POKES+4,129:RETURN ■480 LV=LV+l:IFLV>9THEN530 ■490 P0KE2016,LV+48:RETURN

■720 IFCKO37116THENPRINT"ERR0R IN LINES 1200-1580":END

!"EH

0,0,112,0,2,84,0,0 85,0,0,169,64,0,33,64 0,137,64,2,2,120,8,0 156,32,0,32,168,0,42 34,34,32,136,136,136,34,32 32,0,32,0,0,128,0,2 20,0,8,40,0,32,40,0 128,80,0,32,80,0,8,80 0,0,112,0,2,84,0,0 85,0,0,169,64,0,33,64 0,137,64,2,2,120,8,0 156,32,0,32,168,0,42 34,34,32,162,162,34,170,170 186,8,32,32,0,8,0,1

AHOY!

125


IMP0RTAM1 I otters on white background are Bug Repellent line codes. Do not enter them! Pages 119 and 120 explairrthese codes

llVIl Un I nil I . and provide other essential information on entering Ahoy! programs. Refer lo these pages before entering any programs!

•940 DATA 66,0,0,160,128,0,160,32 -950 DATA 0,80,8,0,80,32,0,80 •960 DATA 128,0,112,0,1,82,0,5 •970 DATA 80,0,20,168,0,20,32,0 •980 DATA 20,136,0,242,2,0,232,0 •990 DATA 128,32,0,32,168,0,42 •1000 DATA 8,136,136,162,34,34,72,136 •1010 DATA 138,0,32,0,0,8,0,1 •1020 DATA 66,0,0,160,128,0,160,32 •1030 DATA 0,80,8,0,80,32,0,80

NE KP BE FP JF MF OG NK NE KP

-1500 -1510 -1520 -1530 -1540 -1550 -1560 -1570 -1580 -1590

•1070 •1080 •1090 •1100

MF EK AM FG

)"B0B BLACKMER[DOWN]" EH -1610 PRINT"[YELLOW][CYAN] YOU MUST GATHE R THE TEN JEWELS ON EACH [D0WN]OF NINE LEVELS."; CP

■1040 DATA 128,0,112,0,1,82,0,5 ■1050 DATA 80,0,20,168,0,20,32,0 •1060 DATA 20,136,0,242,2,0,232,0 DATA DATA DATA DATA

128,32,0,32,168,0,42 0,32,0,0,184,0,2,254 0,0,184,0,0,32,0,0 0,0,0,0,0,0,0,0

BE FP JF

DATA 208,39,169,57,141,191,2,141 DATA 206,7,206,190,2,173,190,2 DATA 201,47,208,14,169,48,141,205 DATA 7,141,206,7,169,1,141,192 DATA 2,96,173,190,2,141,205,7 DATA 96,141,206,7,96,169,10,162 DATA 0,160,39,157,0,216,157,224 DATA 217,153,240,216,153,32,219,232 DATA 136,192,0,208,238,96 P0KE53280,0:P0KE53281,11:PRINT"[CLE

FG FG

'1620 PRINT" YOU ACCOMPLISH THIS BY [DOW N]FLYING A GYROCOPTER IN THE JEWEL ROOM.

•1140 DATA 0,0,0,0,0,0,0,0

FG

-1630 PRINT"[RIGHT][DOWN]TO FLY USE THE J

•1150 DATA 0,0,0,0,0,0,0

FG PD

•1160 DATA 40,20,150,85,150,150,20,40

FB

•1190 DATA 170,169,165,149,85,84,80,64

CN

•1170 DATA 2,10,42,170,85,85,85,85 •1180 DATA 170,170,170,170,85,85,85,85 •1200 DATA 169,129,141,4,212,173,0,220 •1210 DATA 41,8,208,10,169,1,141,167

•1220 DATA 2,169,192,141,248,7,173,0

•1230 DATA 220,41,4,208,10,169,1,141 •1240 DATA 168,2,169,196,141,248,7,173

•1250 DATA 0,220,41,16,208,9,206,1 •1260 DATA 208,206,1,208,76,58,192,238

•1270 DATA 1,208,169,0,141,0,220,173 •1280 DATA 27,212,141,40,208,174,248,7 •1290 DATA 224,194,16,8,169,192,141,248 =1300 DATA 7,76,89,192,169,196,141,248

OYSTICK IN PORT #2 AND

OR RIGHT.";

[DOWN]PUSH LEFT

"1640 PRINT" TO FLY UP PUSH THE [DOWN]FI RE BUTTON. TO GET A JEWEL JUST TOUCH [D

LM GM

'1650 PRINT"WITH YOUR LANDING PODS. DONT T0UCH[3" "][D0WN]THE VELVET ON WHICH THE

CM LF

-1660 PRINT"OR THE[5" "][DOWN]ROBOT GUARD S WHICH PATROL FOR THEY SAP [DOWN]YOUR

LP JN

-1680 PRINTTAB(8)"[RVS0N]PRESS ANY KEY TO

MG OE CO LD

•1310 DATA 7,169,59,174,188,2,172,189

MG

•1320 DATA 2,238,188,2,206,189,2,157

GG

•1330 DATA 0,4,157,224,5,153,240,4

ON

•1340 DATA

FJ

153,32,7,169,32,157,0,4

"

DB AG

FD

CD PB GE DF MP

AR][HOME]"TAB(11)M[RVSON][YELLOW] JEWEL QUEST " IB -1600 PRINTTAB(17)"[GREEN]BYM:PRINTTAB(12

•1110 DATA 0,0,0,0,0,0,0,0 •1120 DATA 0,0,0,0,0,0,0,0

•1130 DATA 0,0,0,0,0,0,0,0

PF CH GL CM

CP

PL

0WN]IT ";

10

Y SIT ";

JO

ENERGY." PI -1670 PRINTTAB(4)"[RVS0N][YELL0W]PRESS Fl TO PAUSE DURING GAME" NF BEGIN[HOME]":P0KE198,0

OF

-1690 WAIT198,1:PRINTM[CLEAR][3"[DOWN]"][

3"[RIGHT]"]JUST A M0MENT[3tt."][D0WN]":RE

TURN

KD

•1350 DATA 157,224,5,153,240,4,153,32

BL

•1360 DATA 7,174,188,2,172,189,2,169

LF

V|IE I It Ail f AIIIIEf TIAII

■1380 DATA 240,4,153,32,7,162,180,202

KD

FROM PACE 61

DM IC HM AD HM 00 GG

-0 REM « COMMTX - TRANSMIT TO IBM -5 REM - COMMODORE PROGRAM -6 REM — COMMTX — -7 REM - RUPERT REPORT #24 -8 REM - THE IBM CONNECTION -9 REM -10 OPEN 2,2,0,CHR$(8)+CHR$(0)

OC MD EH PP KB LO NG

AE LL KL

-20 GET K$ : IF K$="" THEN 20 -30 PRINT#2,K$; : PRINT K$; -40 GOTO 20

DF BI OK

•1370 DATA 59,157,0,4,157,224,5,15:5

•1390 DATA 142,1,212,224,0,208,248,173 •1400 •1410 •1420 •1430 •1440 •1450 •1460

DATA DATA DATA DATA DATA DATA DATA

189,2,201,0,208,29,169,32 141,39,4,141,7,6,141,240 4,141,32,7,169,0,141,188 2,169,39,141,189,2,169,0 141,4,212,96,169,17,141,11 212,162,220,160,15,142,8,212 140,39,208,136,208,250,202,224

•1470 DATA 200,208,240,169,12,141,39,208 •1480 DATA 169,0,141,31,208,141,11,212 •1490 DATA 206,191,2,173,191,2,201,47 126

AHOY!

PH

FO

■ ■■■ IBM*! ^Wi««K%i I ■*#■*

COMMTX


COMMRX ■0 REM « COMMRX - RECEIVE FROM IBM

KI

■5 REM - COMMODORE PROGRAM -

MD

■6 ■7 -8 ■9

EN

REM REM REM REM

— COMMRX — - RUPERT REPORT #24 - THE IBM CONNECTION -

PP

KB LO

■10 OPEN 2,2,0,CHR$(8)+CHR$(0)

NG

■20 GET#2,R$ : 30 PRINT R$; 40 GOTO 20

OD

IF R$="" THEN 20

EP OK

COMMHS •0 •1 •2 •3 •4 •5 •9

REM « COMMHS - HANDSHAKE WITH IBM REM - COMMODORE PROGRAM REM — COMMHS — REM RUPERT REPORT #24 REM THE IBM CONNECTION REM REM 1200 BAUD, 8 BITS/CHR, 1 STOP BIT, NO PARITY

•10 •20 •25 •30

OPEN 2,2,0,CHR$(8)+CHR$(0) CR$=CHR$(13) REM CLEAR THE RECEIVE BUFFER GET#2,R$ : IF ST<>8 OR ST<>0 THEN 30

•35 REM

=-= •40 GET#2,R$ •50 M$=M$+R$

MAIN LOOP

:

=-= IF R$="" THEN 40

HA MD CN ON EC JD DI

NG PB JE PB FP AB MB

SUB 1000 : GOTO 80

PG

•130 T$="THAT!S RIGHT! MY NUMBER IS "+G$+ ". YOU T0OK"+STR$(NG)+" GUESSES." MC •140 GOSUB 1000 : GOSUB 2000 •150 T$=ItYOUtRE WELCOME." : GOSUB 1000 •155 REM >WAIT TILL DONE TRANSMITTING< •160 IF PEEK(673) AND 1 THEN 160 •170 CLOSE 2 : END •1000 PRINT#2,T$ :REM TRANSMIT T$ •1010 RETURN •2000 R$=IMI :REM RECEIVE R$

•2010 •2020 •2030 •2040

PG NK DE GO JB

CP IM JL

GET#2,A$:IF A$=M" THEN 2010 IF A$=CHR$(13) THEN 2040 R$=R$+A$ : GOTO 2010 PRINT R$

:

AB HJ DP NL

RETURN

DIRECTORY MANIPULATOR FROM PAGE 113 •10 REM ******************************

[JK

•20 REM * DIRECTORY MANIPULATOR INIT *

JD

•30

nk

REM ******************************

•40 PRINT"[CLEAR]"TAB(9)"[BLACK]DIRECTORY MANIPULATOR[CYAN]" EJ •50 PRINTTAB(5)M[DOWN][RVS0N]INSERT DISKE TTE TO MANIPULATE":GOSUB143O NH •60 DIMF$(144);FORI=1TO11:FL$=FL$+CHR$(O) :NEXT:TY$=CHR$(131)+CHR$(18)+CHR$(0)

KM

•60 PRINT R$;: IF R$=CR$ THEN GOSUB 80 •70 GOTO 40 •75 REM - TRANSMIT HANDSHAKE MESSAGE •80 T$="MESSAGE #"+STR$(VAL(M$))+" RECEIV EDM

KP PE CM

•70 DIMS%(18):S%(1)=1:FORI=1TO17

IF

•80 IFI=6THENS%(I+1)=2:NEXT •90 IFI=12THENS%(I+1)=3:NEXT •100 S%(I+1)=S%(I)+3:NEXT

CB HO JG

JC

•110 T=18:S=l:N=l:0K=0

AK

•90 PRINT#2,T$ : M$="" : RETURN

PJ

•120 SP$="":FORI=1TO16:SP$=SP$+CHR$(16O): NEXT BJ

COMMHILO •0 •1 •2 ■3 •4

REM REM REM REM REM

« COMMHILO - HI-LO GAME WITH IBM - COMMODORE PROGRAM — COMMHILO — RUPERT REPORT #24 THE IBM CONNECTION

•5 REM

•6 PRINT CHR$(147) •10 OPEN 2,2,0,CHR$(8)+CHR$(0) •20 N=INT(RND(0)*1048576) •30 N$=STR$(N) •40 GOSUB 2000

ID

•150 REM ******************

LO

■180 REM **************************

OG

JD

•190 REM * READ DIRECTORY ROUTINE *

PD

FG NG GB IA FL

•200 REM **************************

OG

•210 0PEN2)8,2,"#" •220 PRINT#15,"Uln;2;0;T;S •230 GOSUB155O

DO AM GG

•60 T$="ALL RIGHT" : GOSUB 1000

HN

•80 GOSUB 2000 : NG=NG+1 •90 G$=MID$(R$,6) :V=VAL(G$) •100 IF G$=N$ THEN 130

GI FB FF

:G$=STR$(V)

IP

•110 IF V>N THEN T$=G$+" IS TOO HIGH" : G OSUB 1000

:

GOTO 80

-120 IF V<N THEN T$=G$+" IS TOO LOW" : GO

LO

•140 REM * INIT DISK UNIT *

•50 IF LEFT$(R$,13)<>"PICK A NUMBER" THEN T$="WHAT?" : GOSUB 1000 : GOTO 40 KF •70 PRINT"( MY NUMBER IS'^N;")"

•130 REM ******************

CO MD LB ON EC

HP

-160 OPEN15,8,15,"I0":GOSUB1550 •170 PRINTTAB(12)" DISK UNIT OK

![DOWN]"

•240 GET#2,T$,S$:REM * TRACK & SECTOR OF NEXT DIR ENTRY *

•250 T=ASC(T$+CHR$(O)):S=ASC(S$+CHR$(O))

IN PE

EH MK

•260 FORI=1TO8 JD •270 F$=mi:F0RX=lT030:REM * GET DIRECTORY ENTRIES * JI ■280 GET#2,B$:B=ASC(B$+CHR$(O)):IFX=1THEN

A=B BO •290 IFX=4THENC=B KE •300 F$=F$+CHR$(B):NEXTX HM •310 IFA<>00R(A=0ANDC=160)THENF$(N)=F$:N= AHOY!

127


N+l 320 GET#2,B$,B$:NEXTI:REM * DIR ENTRIES 2-7 GARBAGE 1ST 2 BYTES * 330 IFTOOTHEN220 340

ID

■690 PRINT"[CLEAR]":G0T0580 700

NM

**********************

FC

NL MI

■710 REM * RE-WRITE DIRECTORY *

NI

REM ***************************

CE

350 REM * PRINT DIRECTORY ROUTINE *

OM

360 REM ***************************

CE

■730 PRINT"[CLEAR][DOWN] [RVSON]WRITING NEW DIRECTORY[3"."]PLEASE WAIT![RVSOFF][ DOWN]" ■ 740 F$="":FORI=1TO32:F$=F$+CHR$(0):NEXTI 750 OPEN15,8,15,"I0":G0SUB1550 ■760 PRINTTAB(12)" DISK UNIT OK ![DOWN]" ■770 OPEN2,8,2,"#":X=INT((N-1)/8):XX=O:IF ((N-l)/8)-XO0THENX=X+l ■780 FORI=1TOX:PRINT#15,"B-P:";2;0:REM * POSITION BUFFER POINTER *

370 Z=l:OD=O:Pl=2O:PG=Pl:X=INT((N-l)/2)+ 1:IF(N-1)-(2*(X-1))=1THENX=X+1:OD=1

KC

380 XX=X-1:PC=INT(XX/PG):IF(XX/PG)-PC<>0 THENPC=PC+1 OJ 390 IFXX>PGTHENX=PG+1

JG

400 FORI=1TOXX:PRINT"[BLACK]MRIGHT$(STR$

(Z),2)"[CYAN]M;MID$(F$(Z),4,16):Z=Z+1 KO 410 IFOD=OOR(OD=1AND2*XX<>X)THENPRINTTAB (19)"[UP][BLACK]nRIGHT$(STR$(X),2)"[CYAN ]";MID$(F$(X),4,16):X=X+1

AG

420 IFINT(I/PG)=1ANDPC>=2THENPG=PG+P1:G0 FL SUB1430:PC=PC-1:GOTO440

720

REM

REM **********************

FC

FG NE IN PE JD

KD

■790 T=18:IFI=XTHENT=0:REM * SET NEXT DIR MA SEC POINTER TO 0 IF LAST SECTOR * ■800 PRINT#2,CHR$(T);CHR$(S%(I+1));:REM *

POINTER TO NEXT TR/SE OF DIR *

FO

■810 FORZ=1TO8:XX=XX+1

MP

MK

•430 GOT0460

CK

■820 IFXX=>NTHENPRINT#2,F$;:GOTO85O

•440 Z=X:IFPC=>2THENX=Z+P1

JL

•830 PRINT#2,F$(XX);:REM * PUT DIR ENTRIE S INTO BUFFER * CJ

•450 IFPC=lTHENX=INT(((2*XX)-(2*I))/2)+Z

DE

•460 NEXTI •470 CL0SE15:CL0SE2

BC

•480

REM *****************

JN

■850 NEXTZ

•490 REM * CHECK DIR OK? *

PB

■ 500

JN

•860 PRINT#15,"U2:";2;0;18;S%(I):REM * WR ITE DIR SECTOR * PO •870 PRINT"WRITING TRACK 18 SECTOR"STR$(S

REM *****************

•510 PRINT:PRINT"[DOWN]DIRECTORY OK (Y/N) n;:INPUrt[3"[RIGHT]M]N[3"[LEFT]tt]";0K$ KN •520 IF0K$<>ItY"AND0K$<>nNl'THENPRINT'I[3"[U P]"]":G0TO510 HL •530 IF0K$="Y"ANDOK=0THENG0TO1660:REM E XIT DIR MANIPULATOR *

LA

•540 IFOK$=t!Y"ANDOK=lTHENG0TO730:REM * RE -WRITE DIRECTORY * •550

REM

•840 IFZO8ANDXX<>(N-1)THENPRINT#2,"SG";: REM * TRASH BYTES FOR DIR ENTRIES 2-7 *

NM

GF

•880 NEXTI:CL0SE2:CLOSE15:G0TO1660

NO

■890

■900 REM * ALPHABATIZE DIRECTORY *

KN OA

■910

KN

REM REM

************************* *************************

-920 X=N

FP

OC

•930 X=INT(X/2):IFX=0THENRETURN

GO HI

********************

OP

•940 FORL=1TO((N-1)-X):Y=I

•560 REM * SELECT MANIP CMD *

AG

•570

•950 Z=Y+X:IFMID$(F$(Y),4,16)<=M1D$(F$(Z)

OP

REM ********************

•580 PRINT"[DOWN}SELECT DIRECTORY MANIPUL ATION COMMAND:" •590 GETCM$:IFCM$=""THEN590 •600 IFCM$="[F1]"THENPRINT"RE-LIST DIRECT ORY[DOWN]":GOTO37O 610 IFCM$="H"THENGOSUB1340:GOT0370 620 OK=1:IFCM$="[F2]"THENPRINT"ALPHABATI ZE DIRECTORY":G0SUB920:G0TO37O 630 IFCM$="[F3]MTHENPRINT"INSERT BLANK E NTRY":GOSUB1010:GOT0370 640 IFCM$="[F4]nTHENPRINT"DELETE BLANK E NTRIES":GOSUB1050:GOT0370 650 IFCM$="[F5]"THENPRINT"INSERT [RVSON] [5"-"][RVS0FF] ENTRY":GOSUB1130:G0T0370 660 IFCM$="[F6]"THENPRINT"INSERT 'REMARK 1 ENTRY":GOSUB117O:GOTO37O 670 IFCM$=I![F7]"THENPRINT"SWAP DIRECTORY ENTRIES":GOSUB1230:GOTO370 680 IFCM$="[F8]nTHENPRINT"DELETE DIRECTO RY ENTRY":GOSUB128O:GOTO37O 128

AHOY!

LH

PN OA

HI OP AK

,4,16)THEN970

X:IFY>0THEN950

DB OJ

DH GP

OD

•980

**********************

pc

•990 REM * INSERT BLANK ENTRY *

OP

■ 1000

REM

REM **********************

■1010 G0SUB1490:F$(BL)=CHR$(0)+CHR$(0)+CH R$(O)+SP$+FL$:RETURN LH REM ************************

jl

•1030 REM * DELETE BLANK ENTRIES *

AE

•1040

REM ************************

jl

■1050 FORI=1TON-1:IFASC(F$(I))=OTHEN1070

AE

■1060 NEXT:RETURN

EJ

■1070 FORX=BLTON-1 '1080 IFBL<N-1THENF$(X)=F$(X+1) ■1090 NEXT:N=N-1:GOT01050

OL

HJ

'1100 REM

pc

**********************

■1110 REM * INSERT 1120

GK

KF

■970 NEXT:G0T0930

•1020

II

EA

•960 FF$=F$(Y):F$(Y)=F$(Z):F$(Z)=FF$:Y=Y-

REM

ENTRY *

**********************

1130 G0SUB1490:F$(BL)=TY$+"[16"-"]"+FL$:

AO

CC


I IMPORTANT I '-elterson white background are Bug Repellent line codes. Do not enter them! Pages 119 and 120 explain these codes

I III I Un I Ml« I ! and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

KN

1510 N=N+1:FORI=N-1TOBL+1STEP-1:F$(I)=F$ (I-1):NEXT:RETURN CJ

ENTRY *

DK

1520

REM *********************

CF

*************************

KN

1530 REM * DISK STATUS CHECK *

DA

1540

CF

RETURN '1140

REM

OL *************************

•1150 REM * INSERT 'REMARK' •1160

REM

■1170 G0SUB1490:PRINT"ENTER REMARK:11; :INP UTRM$:IFLEN(RM$)>16THEN1170 MB •1180 IFLEN(RM$)<16THENFORI=1TO(16-LEN(RM $)):RM$=RM$+CHR$(160):NEXT MO 1190 F$(BL)=TY$+RM$+FL$:RETURN IK 1200

REM *************************

KN

1210 REM * SWAP DIRECTORY ENTRIES *

NG

1220

KN

REM *************************

1230 PRINT"1ST ";:GOSUB1490:A=BL:PRINT"2 ND ";:G0SUB1490:F$(B)=F$(A):F$(A)=F$(BL) BG 1240 F$(BL)=F$(B):RETURN KO 1250

REM

*********************

1550 INPUT#15,EN,EM$,ET,ES:IFENO0THENG0 T01600 CJ '1560 RETURN IM ***************************

CE

•1580 REM * DISK UNIT ERROR ROUTINE *

1570

REM

MF

'1590

CE

REM

***************************

'1600 PRINT"[CLEAR]t(TAB(12)"[RVS0N]DISK U NIT ERROR!" NK 1610 PRINT"[DOWN]ERROR # -!tEN"[LEFT]; TR ACK -UET"[LEFT]; SECTOR -"SE DH 1620 PRINT"[DOWN]ERROR MSG - "EM$:END HO

REM **************************

OG

1260 REM * DELETE DIRECTORY ENTRY *

JC

1630

1270 REM **************************

OG

1640 REM * EXIT DIRECTORY MANIPULATOR *

BN

1280 GOSUB1490:FORX=BLTON-1

JH

1650

nk

1290 IFBL<N-1THENF$(X)=F$(X+1) ■1300 NEXT:N=N-1:RETURN

AO LA

■1310 REM *************

MF

1660 PRINT"[CLEAR][DOWN]MANIPULATE ANOTH ER DISKETTE (Y/N)"; :INPUT"[3n[RIGHT]tf ]N[ 3tt[LEFT]"]ll;AN$ GJ 1670 IFAN$<>"Y"ANDAN$<>"N"THEN1660 El 1680 PRINT"[DOWN]DISKETTE BEING VALIDATE D":0PEN15,8,15:PRINT#15,"V":PRINT#15,"I"

1320 REM * HELP MENU *

DM

1330

MF

REM

*************

■1340 PRINT"[CLEAR][DOWN][3" "][RVSON]DIR ECTORY MANIPULATOR HELP MENU[DOWN]" ■1350 PRINT"[3" "]F1 -> RE-LIST DIRECTORY [DOWN]1':PRINT"[3" "]F2 -> ALPHABATIZE DI RECTORY[DOWN]" ■1360 PRINT"[3" "]F3 -> INSERT BLANK ENTR Y[DOWN]":PRINT"[3" "]F4 -> DELETE BLANK ENTRIES[DOWN]" 1370 PRINT"[3" "]F5 -> INSERT [RVS0N][5" -n][RVSOFF] ENTRY [DOWN]1': PRINT" [3" "]F6 -> INSERT fREMARK1 ENTRY[DOWN]" 1380 PRINT"[3" "]F7 -> SWAP DIRECTORY EN TRIES[DOWN]":PRINT"[3" "]F8 -> DELETE DI RECTORY ENTRY"

BA

NO

MP

AA

AH

1390 G0SUB1430:RETURN

CO

1400

REM **********************

PC

1410 REM * HIT KEY SUBROUTINE *

PO

1420

PC

REM **********************

1430 PRINT:PRINTTAB(13)"HIT ANY KEY[3"!" ][D0WN]" JL 1440 GETCK$:IFCK$=""THEN1440 CE 1450 RETURN 1460

IM

REM *******************************

1470 REM * LOC OF ENTRY/MOVE DIR ARRAY E NTRIES SUBROUTINE * 1480

BN

REM *******************************

1490 PRINT"LOCATION OF ENTRY:[4" "][4"[L EFT]"]";:INPUTBL:IFBL>N-10RBL<1THENPRINT "[UP][UP]":GOT01490 BN 1500 IFCM$="[F7]"0RCM$="[F8]"THENRETURN AA

REM ****************************** REM

******************************

NK

:CL0SE15 1690 IFAN$="Y"THENRUN

CL

1700 END

IC

OC

GAMELOADER FROM PAGE 107 1

REM ************************

2 REM * 3 REM * 4

GAMELOADER BY TIM BROWN

JL

* *

LI

REM ************************

JL

PK

■5 POKE53281,12:POKE5328O,12:PRINT"[CLEAR ][ BLACK]1' KJ

•10 PRINT"[DOWN][DOWN]BASIC LOADER CONSTR UCTION" IB ■20 INPUT"ENTER PROGRAM NAME";NA$ NO '30 INPUT"[DOWN]ENTER ADDRESS TO SYS";AD$EN ■40 NX$=LEFT$(NA$,1)+"X":AD=VAL(AD$) FL •50 PRINT"[DOWN][DOWN]INSERT PROGRAM DISK INTO DRIVE" CO ■60 PRINT"[5n[RIGHT]n]Y/Nn FK ■70 GETA$:IFA$O"Y"ANDA$<>"N"THEN70 KG ■80 IFA$="N"THENGOSUB9000:GOT050 EP ■100 PRINT"[CLEAR][4"[D0WN]"]N0W CONSTRUC TING LOADER" MJ

110 0PENl,8t15:PRINT#l,"R0:"+NX$+"="+NA$ GA ■115 INPUT#1,E,E$:IFE>OTHENPRINT"[CLEAR][ 5"[DOWN]"]ERROR !":CLOSE1:GOTO1O EO ■117 CL0SEl:PRINT"[CLEAR]":PRINT"[3n[D0WN AHOY!

129


IMDflDTA KIT I Letters on white background are Bug Repellent line codes. Do not enter them! Pages 119 and 120 explain these codes

llVlrUrl IHIi I ! and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

]IIJNEW[3"LD0WNJ"]" NH ■120 PRINT"100 IFA=0THENA=l:L0AD"CHR$(34) NX$CHR$(34)",8,1" MO

■130 34) ■140 ■145 ■150

PRINT"110 PRINT"CHR$(34)"READY"CHR$( MG PRINT"130 SYS"AD":NEW" JI PRINT"SAVEnCHR$(34)NA$CHR$(34)",8" KK PRINT"[H0ME]";:F0RR=631T0644:P0KER,l

3:NEXT

OJ

■160 P0KE198,13:END

KD

■9000 S=54272:FORE=STOS+28:POKEE,0:NEXT LA -9010 P0KE54296,15:P0KE54277,0:P0KE54278, 240 MK -9020 P0KE54275,l:POKE54274,0

F0

9030 P0KE54273,33:P0KE54272,135:P0KE5427 6,65 IE ■9040 F0RT=lT0500:NEXT:P0RE54276,64 GL

■9050 P0KE54296/J

PK

■9090 RETURN

IM

CLOAK

FROM PAGE 108

■100 MP=828:KEY=882:BY=254:TL=13776:CS=0

MN

■102 PRINT"[CLEAR]DATA CLOAK[DOWN][DOWN]" El ■104 READ K:IFK<0THEN108 ■106 CS=CS+K:P0KEMP,K:MP=MP+l:G0TO104

BE OB

■108 IF CSOTL THENPRINT"[RVSON]ERROR="CS :G0T0154 ■110 PRINTnOKAYn:SYSKEY:KEY=KEY-l ■112 PRINT"ENCRYPTION KEY":INPUT KY$:IFKY $=""THEN154 ■114 PRINT'SOURCE FILENAME":INPUT N1$:IFN 1$=""THEN154 ■116 PRINT"FILE TYPE (P/S/U)":INPUT SF$:I FSF$=""THENSF$="P" ■118 PRINT"NEW FILENAME":INPUT N2$:IFN2$= ""THEN154

■120 PRINT"FILE TYPE (P/S/U)":INPUT NF$:I

DI

HK

OM AC

IP

FT$(NF$,l)+",W1t DM ■124 N1$=IIO:"+LEFT$(N1$,16)+SF$:N2$=MO:M+ LEFT$(N2$,16)+NF$ DL ■126 PRINT"OPENING ";N1$:OPEN15,8,15,"I" CN ■128 OPEN2,8,2,N1$:GOSUB158:PRINTDK$:IFER THEN154 LL

AM

■132 OPEN 3,8,3,N2$:G0SUB158:PRINTDK$:IFE RTHEN154

OA

■134 FORLP=1TOLEN(KY$):POKEKEY+LP,ASC(MID

$(KY$,LP,1)):NEXTLP ■136 POKEKEY+LP,O:PRINT"CRYPTING WAIT"

EC CL

■138 ER=1 ■140 GET#2,Q$:IF STATUS AND 64 THENER=O

HL LB

130

AHOY!

K=0:IFQ$=""THEN146 K=ASC(Q$) P0KEBY,K:SYS828:K=PEEK(BY) PRINT#3,CHR$(K);:IFERTHEN140

150 G0SUB158:PRINTDK$:IFERTHEN154

152 PRINT" ALL DONE." 154 156 158 160 162 164 166 168 170 172

CL0SE2:CL0SE3:CL0SE15:END REM DISK ERRORS ER=O:INPUT#15,E1,E2$,E3,E4 DK$=STR$(E1)+CHR$(32)+E2$ IFE1>2OTHENER=1:DK$=CHR$(18)+DK$ RETURN DATA 222,135,090,041,121 DATA 063,132,255,132,178 DATA 203,129,179,122,138 DATA 121,254,135,026,210

174 176 178 180

DATA DATA DATA DATA

054,054,121,203,129 112,234,120,051,103 235,129,026,211,070 255,129,211,121,255

NH KO

GE CI FE FA NA JM JL HD OA

IM EJ CH FH PN AD NM CJ

El

182 DATA 134,211,122,210,235 184 DATA 129,178,186,086,170

HI

186 188 190 192

AE CN

DATA DATA DATA DATA

131,054,152,134,169 093,141,002,003,169 003,141,003,003,169 060,133,251,169,003

194 DATA

KN

133,252,160,000,132

OD AC HF

196 DATA 253,177,251,073,122 198 DATA 145,251,200,192,054

GP

200 DATA 208,245,169,114,133 202 DATA 251,169,003,133,252

FG AB

204 DATA 096,255,-7

HB

10

LJ

FNF$=!MITHENNF$="P11 PF ■122 SF$='\"+LEFT$(SF$,1)+",R":NF$=","+LE

■130 PRINT"OPENING ";N2$

142 144 146 148

LINEOUT

FROM PAGE 90 ■1 REM ** LINEOUT ** BUCK CHILDRESS ** BO X 13575, SALEM, OR 97309 ** 9,15,85 MA

■2 PRINT"[CLEAR][BLACK]LOADING AND CHECKI NG DATA[3".n]I! DK - 3 FORJ=49152TO49447:READA:POKEJ,A:X=X+A: NEXT ID

-4 IFXO35036THENPRINT"[DOWN]ERROR IN DAT

A[3V]":END

-5 PRINT"[DOWN]DATA IS OK AND L0ADED[3M."

LA

]" FE •6 PRINT"[DOWN]SYS 49152 TO ACTIVATE[3'!." )":END EE ■7 DATA169,6,133*252,160,0,132,251,185,19 9,192,32

■8 DATA210,255,200,196,252,144,245,132,25

LJ

4,169,0,133 OL ■9 DATA253,169,0,133,204,32,228,255,240,2 47,201,13 FI ■10 DATA240,26,201,20,240,214,201,48,144,


235,201,58 LA •11 DATA176,231,230,253,166,253,224,6,176 ,223,32,210 CK ■12 DATA255,76,25,192,165,253,240,213,230 ,252,230,252 EJ

OSUB 2000 '13 GOSUB 900 *14 SYS 38046:POKE 648,140 -15 REM ** ENABLE SPRITES *16 FOR 1=0 TO 199:NEXT:POKE ES,31:POKE 3

•13 DATA230,252,230,251,164,254,165,251,2 01,2,240,180 FE •14 DATA201,3,176,10,165,252,24,105,5,133 ,252,76 GJ •15 DATA8,192,169,32,32,210,255,160,0,185

6839,32 HM -17 PRINT LL$BL$LL$"[RVSON]PRESS BUTTON[R

,120,4

•16 DATA153.48,193,200,192,38,144,245,160

DB

VSOFF] TO CREATE 'GYPSY VIDEO"1;:GOTO 10

0 -19 REM ** LOAD SUBROUTINE

-20 FOR I=XB TO XE:READ A:POKE I,A:NEXT:P

CM DB AE OD

BO GD

RINT "[RVSON].[RVSOFF]";:RETURN

MG

,43,185,199 PF •17 DATA192,32,210,255,200,192,88,144,245 ,169,8,133 HP

-90 POKE 53265,0:RETURN -95 POKE 53265,91:RETURN -98 REM *** ACTION LOOP ***

MO PH KJ

•18 DATA198,169,13,160,0,153,119,2,200,19

-100 IF C0%>0 THEN CO%=O:GOTO 300

2,8,144

FP

•19 DATA248,169,19,32,210,255,76,49,168,1

KB

-196 GOTO 100

CF

"298 REM

AB

*** END HANDLING ***

60,0,185 FL •20 DATA225,5,153,50,193,200,192,6,144,24 5,160,0 BN

'299 REM ** PUT VIDEO MEMORY BACK TO FIRS T BLOCK, AND SCREEN MEMORY TO 1024 EG -300 GOSUB 90:POKE ES,O:REM DISABLE SPRIT

•21 DATA76,118,192,160,0,185,48,193,153,1 84,5,200 HN

ES -304 REM RESTORE VIDEO/SCREEN MEMORY -305 POKE 56578,PEEK(56578)0R3:P0KE 56576 ,(PEEK(56576)AND 252)0R 3 '310 POKE 53272,20:POKE 648,4:SYS 40768

•22 DATA192,29,144,245,162,0,189,31,193,1 53,184,5 ON •23 DATA232,200,224,9,144,244,96,147,17,1 7,17,66 CJ

•24 DATA61,32,32,32,32,32,58,69,61,58,73, 61

LO AK MB OJ

-360 POKE 37894,PEEK(45):POKE 37895,PEEK(

46)

PA

HN

-365 POKE 43,0:P0KE 44,128:P0KE 45,255:P0

•25 DATA147,17,17,17,73,70,66,62,69,84,72 ,69 LD •26 DATA78,80,79,75,69,49-,57,56,44,48,58,

HA DH

69 IC •27 DATA78,68,17,17,13,63,66,17,13,17,17, 80 PC

KE 46,159 -370 SAVE "@O:GYPSY VIDEO",8,1 *375 POKE 43,1-.POKE 44,8:P0KE 45,PEEK(378 94):POKE 46,PEEK(37895) -380 POKE 657,0:POKE 792,71:POKE 808,237 <385 GOSUB 95:P0KE 37952,O:POKE 37953,0

•28 DATA79,75,69,50,49,52,44,53,13,145,14

-390 SYS 65126

KI

-598 REM

KB

5,145

FK

*** ARRANGE MEMORY ***

HC PK

GI

•29 DATA83,89,83,52,57,51,50,51,17,13,17, 17 NF

-600 VB=32768:P0KE 56578,PEEK(56578)0R3:P OKE 56576,(PEEK(56576)AND 252)OR 1 CN

-30 DATA17,17,17,83,89,83,52,57,51,48,53, 58 AD

-602 SB=O:POKE 53272,(SB*16)+4:SB=VB+1024 *SB MO

•31 DATA2,61,2,43,9,58,63,2

-604 BB=SB/256:POKE 648,BB

AK

•611 REM ** SPRITE COLOR TABLE

LA

JB

•612 CT(0)=53287:F0R 1=1 TO 7:CT(I)=CT(I-

FROM PACE 18

video setup

•1 REM *** VIDEO SETUP *** KF •2 REM CREATES 'GYPSY VIDEO' FOR 'GYPSY' PI •5 POKE 55,255:P0KE 56,127:POKE 643,255:P

-614 HT(0)=53248:F0R 1=1

D+2:next

TO 7:IIT(I)=IIT(I-

kc

-616 VT(0)=53249:F0R 1=1 TO 7:VT(I)=VT(I1)+2:NEXT AJ -618 HR=53264 FB -620 ES=53269 FE

OKE 644,127:PRINT "[CLEAR]" KE -622 POKE 53271,O:POKE 53277,0:POKE 53275 •7 F$=" ":CO%=0:C1X=0:C2%=0:C3%=0:C4%=0:C ,O:POKE 53276,30 GD 5%==0:C6%=0:SP%=0 NO -628 EM=53276 EK •8 DEF FN PG(X)=INT(X/256):DEF FN LO(X)=X -630 POKE 53285,15:P0KE 53286,7 FK

-256*(INT(X/256))

EF -635 FOR 1=0 TO 7:BC(I)=255-BS(I):NEXT

•10 GOSUB 90:GOSUB 600 GA •12 PRINT "[CLEAR]";:GOSUB 95:GOSUB 700:G

LB

-638 REM *** INITIALIZE VALUES *** -640 PRINT "[c 7]"; AHOY!

DK KM 131


•642 POKE 53281,0 AF •644 POKE 53280,0 AE •646 POKE CT(0),7:P0KE CT(l),5:P0KE CT(2) ,2:P0KE CT(3),6:P0KE CT(4),12 EE

•659 REM *** ML TABLE SETUP *** •661 POKE 37920,4:P0KE 37921,4

CA CB

•663 •665 •667 •669 •671

PO PA FL AJ

POKE POKE POKE POKE POKE

37922,1 37923,0 37924,1:POKE 37925,1 37936,1 37940,1

•673 POKE 37941,0 •675 POKE 37926,3:POKE 37928,3 •677 POKE 37927,0:POKE 37935,O:POKE 37943 ,0 •679 POKE 53282,1:POKE 53283,7:P0KE 53284 ,9 •694 POKE 657,128 •696 RETURN •699 REM *** INTRO SCREEN *** •700 PRINT "[CLEAR][5n[D0WNj"]"TAB(14)"[s G][s Y][s P][s S][s Y][SS][s P][s I][s L][s 0][s T]M *

PO

QUIT

NJ

■2007 DATA 173,17,208,41,127,141,17,208,1 69,1,141,26,208,141,13,220,88,96 -2019 REM *** ANIMATION SHELL *** ■2020 XB=38144:XE=38176:GOSUB 20 '2023 DATA 206,32,148,240,3,108,10,148 ■2026 DATA 173,33,148,141,32,148 ■2029 DATA 206,34,148,208,5,169,8,141,34 148,174,34,148,202

LA

KJ DD

BE ED OK

PA GI MA

■2036 POKE 1+3,141:POKE I+4,B:P0KE 1+5,13 1:A=A+8:B=B+1:NEXT BG

GD BJ IM PN

■2039 POKE 38225,108:POKE 38226,10:POKE 3 8227,148 KK

KL

[s U][s R][SS][s S][s H][s I][s P][SS][s I][s S][SS][s B][s E][s I][s N][s G][SS ][s P][s R][s E][s P][s A][s R][s E][s D ][RVSOFF]": PRINT-.PRINT NO *** SPRITE POSITIONS ***

INTERR.,

■2032 DATA 173,35,148,240,6 LH ■2035 A=192:B=248:F0R 1=38177 TO 38219 ST EP 6:P0KE I,189:POKE I+1,A:POKE 1+2,148 MN

•710 PRINT:PRINT TAB(6)"[RVS0N][s Y][s 0]

•715 RETURN •898 REM

DISABLE TIMER

■2006 REM LDA 53265 AND#127 STA 53265 LDA #1 STA 53274 STA 56333 CLI RTS PK

IM KA

•900 FOR 1=1 TO 4:P0KE HT(I),20+INT(RND(9 )*220) DK

■2049 REM *** MOVEMENT COUNTER *** 2050 XB=38272:XE=38288:G0SUB 20 2051 X=38272:POKE 37896,FN LO(X):POKE 37 897,FN PG(X) 2052 POKE 37898,FN LO(X):POKE 37899,FN P G(X)

HI EL

El MC

•2055 DATA 206,36,148,240,3,108,12,148 GC •2058 DATA 173,37,148,141,36,148,108,2,14 8

EA

•2059 REM ** BITSET SUBROUTINE ** El •2060 XB=38314:XE=38323:G0SUB 20 BM •2063 DATA 185,74,148,13,16,208,141,16,20 8,96 EH

■901 POKE VT(I),50+INT(RND(9)*190):NEXT

JM

•902 POKE HR,0

IJ

•909 REM ** PUT STARS ON THE SCREEN •910 PRINT "[CLEAR]";:FOR 1=0 TO 49:POKE VB+INT(RND(9)*1024),46:NEXT

MF

•2069 REM ** BITCLEAR SUBROUTINE ** KG -2070 XB=38324:XE=38335:G0SUB 20 CK •2073 DATA 185,74,148,73,255,45,16,208,14 1,16,208,96 CF

EO

•2099 REM *** XMOVE *** •2100 XB=38400:XE=38467:G0SUB 20

•915 FOR 1=0 TO 8:P0KE VB+INT(RND(9)*1024 ),42:NEXT IK •919 REM ** STARSHIP POSITION

•920 POKE 53248,175:POKE 53249,150 •921 REM ** STARSHIP DIRECTION •922 POKE VB+1016,16 •930 LL$="[HOME][23"[DOWN]"]" •931 BL$="[39" "]":BL$=BL$+BL$+" " •946 RETURN •1998 REM *** MACHINE LANGUAGE *** •1999 REM ** STARTUP SYS ROUTINE •2000 POKE 37888,PEEK(788):P0KE 37889,PEE K(789) •2001 XB=38046:XE=38079:G0SUB 20 •2002 REM SET INTERR.VECTOR TO INTERR.HAN DLER#1 AND SCANLINE 234

LP

AE CN ED

BE AM IM OA JO

LB AI CI

•2003 REM SEI LDA#O STA 788 LDA#154 STA 7 89 LDA#234 STA 53266 GP •2004 DATA 120,169,0,141,20,3,169,154,141 ,21,3,169,234,141,18,208 PA •2005 REM HIGH BIT, ENABLE SCAN INTERR.,

132

AHOY!

•2103 DATA 169,1,57,75,148,240,3,32,128,1 50 •2109 DATA 169,2,57,75,148,240,3,32,192,1 50 •2119 DATA 169,4,57,75,148,240,17,185,74, 148,45,16,208,240,6 •2122 DATA 32,0,151,76,44,150,32,64,151 •2128 DATA 169,8,57,75,148,208,1,96,185,7 4,148,45,16,208,240,4 •2131 DATA 32,128,151,96,32,192,151,96 •2139 REM *** UPMOVE SUBROUTINE *** •2140 XB=38528:XE=38561:G0SUB 20 •2143 DATA 190,1,208,202,138,217,90,148,2 08,3,32,146,150,138,153,1,208,96 •2146 DATA 173,48,148,208,4,232,76,247,14 9,190,91,148,202,76,247,149 •2159 REM *** DOWNMOVE SUBROUTINE *** •2160 XB=38592:XE=38625:G0SUB 20 •2163 DATA 190,1,208,232,138,217,91,148,2 08,3,32,210,150,138,153,1,208,96 •2166 DATA 173,48,148,208,4,202,76,247,14

EL CJ GE CM KM FE HN OB NE BL

BB OB PI CJ NF


9,190,90,148,232,76,247,149

0M

■2179 REM *** LEFTMOVE (HI BIT SET) *** KO •2180 XB=38656:XE=38669:G0SUB 20 GC '2183 DATA 190,0,208,202,16,3,32,180,149, 138,153,0,208,96 DC •2199 REM *** LEFTMOVE (HI BIT CLR) *** KJ •2200 XB=38720:XE=38756:G0SUB 20 LH •2203 DATA 190,0,208,202,138,217,106,148, 208,3,32,82,151,138,153,0,208,96 FL

•2206 DATA 173,48,148,208,4,232,76,247,14 9,190,107,148,202,32,170,149,76,247,149 •2219 REM *** RIGHTMVE (HI BIT SET) *** •2220 XB=38784:XE=38820:GOSUB 20 •2223 DATA 190,0,208,232,138,217,107,148, 208,3,32,146,151,138,153,0,208,96 •2226 DATA 173,48,148,208,4,202,76,247,14 9,190,106,148,232,32,180,149,76,247,149

MI

•2239 REM *** RIGHTMVE (HI BIT CLR) ***

LP

PA CM CL

,138,153,0,208,96

ND

AN

•2400 XB=38336:XE=38346:G0SUB 20 BL •2403 DATA 160,59,177,45,170,188,56,148,7 6,0,150

•2469 REM ** REPORT NON-SPRITE-0 WRAPS AN D EDGES TO BASIC

01 PI

•2470 XB=38391:XE=38399:G0SUB 20 •2473 DATA 192,0,208,1,96,140,55,148,96 •2499 REM #** READ JOYSTICK ***

EC 00 BO

•2500 XB=38912:XE=38972:G0SUB 20

FC

•2502 X=38912:P0KE 37890,FN LO(X):POKE 37 891,FN PG(X) DN

•2508 DATA 173,0,220,141,45,148,41,16,208 ,8,169,1,141,39,148,32,0,153 •2511 DATA 173,45,148,41,15,201,15,208,3, 108,12,148,73,15,141,75,148,32,128,152 •2514 DATA 160,0,32,0,150,32,160,152,173, 4,148,141,10,148 •2516 DATA 173,5,148,141,11,148,108,12,14 8 •2529 REM *** INTERR.MOVE.HANDLER *** •2530 XB=38976:XE=39009:GOSUB 20 •2531 POKE 37892,FN LO(XB):POKE 37893,FN PG(XB) •2534 DATA 160,0,32,0,150,32,160,152 •2537 DATA 206,40,148,208,243,173,38,148, 141,40,148 •2540 DATA 173,8,148,141,10,148,173,9,148 ,141,11,148,108,12,148 •2549 REM *** SET SHAPE 0 *** •2550 XB=39040:XE=39057:GOSUB 20 •2553 DATA 173,35,148,208,9,172,75,148,18 5,63,148,141,248,131,32,64,153,96 •2569 REM ** SPRITE 0 COLLISION ROUTINE •2570 XB=39072:XE=39111:GOSUB 20 •2573 DATA 173,52,148,240,16,173,30,208,1 41,41,148,41,1,240,6

•2579 REM ** UNMOVE ** AI •2580 XB=39120:XE=39148:G0SUB 20 PK •2583 DATA 169,1,141,40,148,172,75,148,18 5,121,148,141,75,148 OB

•2586 DATA 160,0,32,0,150,172,75,148,185, 121,148,141,75,148,96 OC •2599 REM ** INTERRUPT HANDLER 1 ** KL •2600 XB=39424:XE=39449:G0SUB 20 AP •2601 FOR 1=36856 TO 36860:P0KE I,48:NEXTHH •2602 REM CLEAR INTERR.FLAG, RESET VECTOR ,

BE

•2240 XB=38848:XE=38861:G0SUB 20 CL •2243 DATA 190,0,208,232,208,3,32,170,149 •2399 REM *** BASIC MOVEMENT HANDLER ***

•2575 DATA 32,80,153,76,208,152 FI •2578 DATA 173,53,148,240,13,173,31,208,4 1,1,240,3,32,112,153,76,208,152,96 CD

AD AN OM EH PG PM IF

BJ LH

FG DB BC FI AM DC LG

SET NEW SCANLINE

00

•2603 REM LDA#15 STA 53273 LDA#64 STA 788 LDA#254 STA 53266 JH •2604 DATA 169,15,141,25,208,169,64,141,2 0,3,169,254,141,18,208 ON •2605 REM CHANGE SCREEN POINTER AND QUIT PJ •2606 REM LDA#52 STA 53272 PLA TAY PLA TA X PLA RTI

EK

■2607 DATA 169,52,141,24,208,104,168,104, 170,104,64

■2615 FOR 1=35840 TO 35903:POKE 1,0:NEXT •2620 XB=39488:XE=3951O:GOSUB 20 •2621 REM CLEAR INTERR.FLAG, RESET VECTOR , SET NEW SCANLINE •2622 REM LDA#15 STA 53273 LDA#O STA 788 LDA#234 STA 53266

AA

FA NK 00

BH

•2623 DATA 169,15,141,25,208,169,0,141,20 ,3,169,234,141,18,208 AI •2624 REM SET SCREEN POINTER, JUMP TO ANI M. SHELL FE ■2625 REM LDA#4 STA 53272 JMP 38144 JN

■2626 DATA 169,4,141,24,208,76,0,149 •2699 REM ** BASIC VARIABLE SUBROUTINES •2700 XB=39168:XE=39174:G0SUB 20

IA DD KD

■2701 REM ** REPORT FIREBUTTON - C0%

LD PP PN CJ JP

•2703 DATA 160,10,169,1,145,45,96 •2709 REM ** REPORT SPRITES TO BASIC ■2710 XB=39184:XE=39222:G0SUB 20 •2711 REM C1%=EDGEWRAP, C2%=S/S COLLIS. '2713 DATA 160,17,173,55,148,240,2,145,45 ,160,24,173,49,148,240,2,145,45

■2714 REM C3%=S/F0REG.COLLIS.

LI MF

2716 DATA 160,31,173,50,148,240,2,145,4 5 CL 2718 DATA 169,0,141,49,148,141,50,148,14 1,55,148,96 KJ 2719 2720 2721 2723 ,96

REM ** REPORT MOVEMENT BK XB=39232:XE=39241:G0SUB 20 BC REM C4% DE DATA 160,38,169,1,145,45,141,47,148 NK

2729 2730 2731 2733

REM ** REPORT SPRITE 0 BOUNCE/S MP XB=39248:XE=39257:G0SUB 20 AC REM C5% DF DATA 160,45,173,41,148,41,254,145,4 AHOY!

133


5,96

DH

•2739 REM ** REPORT SPRITE 0 BOUNCE/F

MA

•2740 XB=39280:XE=39289:G0SUB 20 •2741 REM C6%

CF DC

•3020 DATA 0,40,0,3,170,192,62,170,148,16 2,170,143,42,255,252,2,255,192,0,40,0 JC •3021 DATA 0,40,0,3,106,192,61,106,188,24 1,106,143,62,171,252,2,171,192,0,40,0 LA

-2900 XB=40704:XE=40741:GOSUB 20 •2901 REM ** SET COLLISION VECTOR -2902 X=4O7O4:POKE 37900,FN LO(X):POKE 37 901,FN PG(X) •2908 DATA 173,30,208,141,49,148,173,31,2 08,141,50,148,32,16,153

CB FI

•2909 REM MOVE THE NEXT PLANET •2910 REM LDX 37934 DEX BNE+2 LDX #4 STX 37934 LDY(37944),X JSR 38400

JO

•3022 DATA 0,24,0,3,90,192,61,90,188,81,9 0,143,63,234,188,3,234,128,0,24,0 •3023 DATA 0,20,0,3,86,192,61,86,188,241, 86,138,61,255,168,1,255,128,0,20,0 •3024 DATA 0,20,0,3,85,128,61,85,104,241, 85,74,63,223,252,3,223,192,0,20,0 •3025 DATA 0,20,0,3,149,192,62,149,124,24 2,149,79,63,253,252,3,253,192,0,20,0 ■3026 DATA 0,40,0,2,169,192,62,169,124,24 2,169,79,63,255,252,3,255,192,0,40,0

FN

•3027 DATA 0,40,0,2,170,0,42,170,188,162, 170,143,63,255,212,3,255,192,0,40,0 KO

-2743

DATA

160,52,169,1,145,45,141,42,148

,96

LP

-2898 REM

*** WRAPUP ***

HC

HB ED

EL OP DG ML JI

•2915 REM END INTERRUPT ROUTINE

CM

-3058 GOSUB 3985 GI •3059 REM ** SPRITE ANIMATION TABLES DM •3060 FOR 1=38088 TO 38112 STEP 8:FOR J=0

•2916 REM PLA,TAY,PLA,TAX,PLA,RTI •2917 DATA 104,168,104,170,104,64

GF IK

•3061 REM ** ANIMATION TABLE DATA

DN

•2949 REM ** RESTORE VIDEO (UNSYS) •2950 XB=40768:XE=40792:G0SUB 20

KF HF

•3062 DATA 24,25,26,27,28,29,30,31 •3063 DATA 32,33,34,35,36,37,38,39 •3064 DATA 27,26,25,24,31,30,29,28

EO EO 00

CI

•3065 •3098 ■3099 •3100

•2911 DATA 174,46,148,202,208,2,162,4,142 ,46,148,188,56,148,32,0,150 HL

•2951 REM SET INTERR. VECTOR TO NORMAL HO USEKEEPING, TIMED INTERRUPTS •2952 REM SEI LDA 37888 STA 788 LDA 37889 STA 789 •2953 DATA 120,173,0,148,141,20,3,173,1,1 48,141,21,3 •2954 REM LDA#O STA 53274 LDA#129 STA 563 33 CLI RTS •2955 DATA 169,0,141,26,208,169,129,141,1 3,220,88,96 •2998 REM *** SET UP SPRITE SHAPES *** •2999 REM ** PLANETS -3000 FOR 1=34304 TO 34816 STEP 512:FOR J =0 TO 448 STEP 64:FOR K=0 TO 20 •3001

READ A:POKE I+J+K,A:NEXT

FB CC

PB

KA BK AK

•3103 •3104 •3105 0 TO

AJ

FOR 1=0 TO 7:POKE 38080+1,16+1:NEXT PC REM ** SPRITE 0 SHAPES KN FOR 1=33792 TO 34240 STEP 64:FOR J= 18 STEP 3 AD

•3106 READ A:POKE I+J,A:POKE I+J+1,O:POKE I+J+2,0:NEXT

AM

AO

•3107 FOR J=21 TO 63:P0KE I+J,O:NEXT:NEXT :GOSUB 3985 GL

FF

JN

•3109 REM ** SPRITE 0 DATA BM •3110 DATA 8,28,28,28,54,34,0 El ■3111 DATA 6,14,28,120,240,48,32 KA •3112 DATA 0,224,62,31,62,224,0 KN •3113 DATA 32,48,240,120,28,14,6 00 •3114 DATA 0,34,54,28,28,28,8 PK •3115 DATA 4,12,15,30,56,112,96 LB •3116 DATA 0,7,124,248,124,7,0 BK •3117 DATA 96,112,56,30,15,12,4 GB •3298 REM ** SPRITE MOVEMENT DATA GL ■3300 X=O:FOR 1=37944 TO 37951:P0KE I,X:X =X+2:NEXT AH

CA

•3305 X=1:FOR 1=37962 TO 37976 STEP 2:P0K E I,X:X=X*2:NEXT OD

NH

•3310 FOR 1=37963 TO 37977 STEP 2:READ A: POKE I,A:NEXT OL

•3014 DATA 0,40,0,0,170,0,3,234,80,3,170,

•3015 DATA 0,40,0,0,170,20,3,170,212,2,17

AHOY!

PH

•3102 REM ** SPRITE 0 ANIMATION TABLE

•3013 DATA 0,40,0,0,234,0,3,250,128,3,229 ,128,3,229,128,0,250,0,0,40,0 HF

134

A:NEXT:GOSUB 3985

AK

•3011 DATA 0,40,0,0,190,0,2,255,128,5,190 ,128,5,254,128,0,175,0,0,40,0 IL •3012 DATA 0,40,0,0,250,0,3,254,128,2,90, 128,3,90,128,0,190,0,0,40,0 DM

0,128,2,170,192,0,170,0,0,40,0 •3016 DATA 0,40,0,0,170,64,2,171,192,2,17 0,192,2,171,192,0,170,0,0,40,0 •3017 DATA 0,40,0,5,171,0,6,175,192,2,171 ,192,2,175,192,0,170,0,0,40,0 •3019 REM ** PLANET 2 SHAPE DATA

DATA 37,36,35,34,33,32,39,38 BG REM *** SPRITE 0 SHAPES *** IL REM ** SPRITE 0 DIRECTION TABLE KK FOR 1=37952 TO 37961:READ A:POKE I, HA

•3009 REM ** PLANET 1 SHAPE DATA HM •3010 DATA 0,40,0,0,175,0,82,191,192,82,1 75,128,2,191,128,0,171,0,0,40,0 DC

80,3,170,128,0,234,0,0,40,0

MI

•3101 DATA 16,20,0,22,23,21,0,18,17,19

•3002 FOR K=21 TO 63:P0KE I+J+K,O:NEXT:NE XTrGOSUB 3985:NEXT

TO 7:READ A:POKE I+J,A:NEXT:NEXT

JJ GP

•3311

DATA 0,5,6,10,9,0,0,0

MA

•3316 FOR 1=37978 TO 37992 STEP 2:READ A: POKE I,A:NEXT

LO


•3317 •3319 POKE ■3320 2

DATA 50,43,43,43,43,43,43,43 PI FOR 1=37979 TO 37993 STEP 2:READ A: I,A:NEXT GK DATA 231,242,242,242,242,242,242,24 BG

•3322 POKE •3323 •3325 POKE

FOR 1=37994 TO 38008 STEP 2:READ A: I,A:NEXT ID DATA 23,0,0,0,0,0,0,0 IA FOR 1=37995 TO 38009 STEP 2:READ A: I,A:NEXT JD

•3326 DATA 80,87,87,87,87,87,87,87 IL ■3328 FOR 1=38010 TO 38019:READ A:POKE I, A:NEXT

FD

■3329 DATA 2,1,0,8,10,9,0,4,6,5

LB

■3331 POKE 37934,1

AH

■3985 PRINT "[RVSON]! [RVSOFF]'1;

NG

•3990 RETURN

IM

P1ANET SETUP ■1 REM *** PLANET SETUP ***

MK

•2 REM MAKES 'GYPSY PLANETS' FOR 'GYPSY1 •5 POKE 53265,PEEK(53265)OR 64 •10 OPEN 2,8,2,"GYPSY PLANETS,SEQ,WRITE"

NO AM GM

■22 DATA MISERICORDIA,SALAMANCA,CATALONIA ,LANGUEDOC,NAVARRE,SCANDIA,ULSTER,ZULU HB ■23 DATA KURDISTAN,ARMENIA,SAMARIA,GALILE E,SALEM,PLYMOUTH,ERITREA,OGADEN NJ ■24 DATA HADRAMAWT,SHONA,NDEBELE,UZBEKSKA BC

■25 DATA PANDIT,KALASH KAFIR,BORUSH,SHERP A,LEPCHA,GURUNG,NEPHILIM,THAI

MJ

■26 DATA PERSIA,BACTRIA,SARDIS,LACONIA,ET RURIA,DALMATIA,VENETIA,DACIA OF ■27 DATA IBANA,MAORI,WIKMUNGKAN.WALBIRI,J IGALONG,KUKUKUKU,GOILALA,ARAPESH LC

■28 DATA YAP,FANG,BIAFKA,HAUSA,MALINKE,DO GON.DRUZtA.SHEBA CE ■29 DATA KABAB,HOMR,MYCENAE,KNOSSOS.LATIU M,BILBAO,CANTABRIA,ROMANY

NK

■30 DATA BOHEMIA,SILESIA,ESTONIA,LTTHUANI A,FLANDERS,BRETAGNE,ORANGE,QUECHUA GA 31 DATA OLMECA,TEOTIHUACAN,TIKAL,TITICAC A.MACCHU PICCHU,GE,GUARANI,XINGU PC -32 DATA BAHIA,AMAHUACA,AYMARA,AINU,YANOM AMO,OTAVALO,GUAJIRO,KOGI OJ

-33 DATA COSTENOGA,CHEROKEE,DAKOTA,HOPI,S HOSHONE,QAPAW,WACO,KICKAPOO

•39 DATA NIVEN,BISHOP,O'NEILL,VARLEY,MART IN,KESSEL,KILROY,VONNEGUT

JL

•40 DATA YOLEN,NORTON,BRUMMET,BOVA,ASPRIN .TURTLEDOVE,RUCKER,LIAVEK OP •41 DATA SWANWICK,SHINER,VAN NAME,WYLDE,F PI OWLER,SHEPARD,MEACHAM,SCHIFF ■42 DATA FERMAN.MOYNIHAN.IACOCCA.MINAS GE RAIS,MOAB,EDOM,CANAAN,SUMER

CG

■43 DATA BABYLON,BILOXI,MISHAWAKA,SCH0LZ, MAYHAR,CARTHAGE,KEIZER,POIUYT,XXXXX

FE

•44 REM CONVERT STRINGS NH •45 D$="":FOR 1=1 TO LEN(A$):C$=MID$(A$,I

,1)

CD

'51 DATA A SPACE STATION,A LARGE MOON,A S MALL ROCKY PLANET AG

■18 GOSUB 45:PRINT#2,A$:PRINT A$ NH ■19 B=B+1:GOTO 16 DJ ■21 DATA ANDALUSIA,IBERIA,HIBERNIA.CALEDO NIA,GALES,GAUL,LUSITANIA,ATLANTIS FC

YA,BURYAT,KHALKHA,AIMAQ,PRADESH

•38 DATA WOZNIAK,JOBS,BUSHNELL,TRAMIEL,PO URNELLE,TURING,ASKY,UNIVAC FF

JO

MC

0

•37 DATA TR0NDHEIM,NAUVO0,DESERET,EREWH0N ,RIVERWORLD,TROUT,INWIT,DANDELION FI

OJ

EJ

■15 B$="":B=0:X$=CHR$(13)

■17 IF A$="[5"XtT THEN PRINT#2,A$:G0T0 5

KKA,TAIPEI,HUNAN,HMONG JO •36 DATA ROCANNON.ARRAKIS,MEDEA,TERMINUS, URTH,RAMA,TREASON,WORTHING FO

'46 D$=D$+CHR$(ASC(C$)OR 192):NEXT:A$=D$: RETURN LA •49 REM ** WORLD TYPES AA •50 FOR 1=0 TO 5:READ A$:PRINT#2,A$:PRINT I,A$:NEXT LG

•14 REM * PLANET NAMES * ■16 READ A$

•35 DATA ACADIA,MANCHURIA,TIBET.SHOGUN,HA

FD

34 DATA WAMPANOAG.CADDO.SHAWNEE,CREEK,AP ACHE,PUEBLO,NAVAHO,ARAPAHO BL

■52 DATA UNINHABITED,POPULATED BY HUMANS, POPULATED BY ALIENS LD •59 REM ** GYPSY NAMES PF ■60 FOR K=0 TO 32:READ A$:GOSUB 45:PRINT# 2,A$:PRINT K,A$;NEXT BB •65 DATA RANA,MARA,MISHAK,DOC,GRANNY,VISH ,FINGERS,HOPPER,LOOP,DRAM,HACK,POCK JP •66 DATA WILL,ALEC.BOOKER,CLAM,FIZZ,IGOR, JACQUES,KING,NOOSE,OPAL,QUINK,RABBIT

NI

•67 DATA SHAKER,TOFF,ULLY,YACKITY,ZIPPER, KAGAN,THUMB,BLADE,GREGORIO •98 REM ** UNINHABITED WORLDS •99 FOR 1=0 TO 9:READ A$,B$,C$,D$,E$,F$,G $:PRINT#2,A$X$B$X$C$X$D$X$E$X$F$X$G$ •100 PRINT I,A$:NEXT ■101 DATA COLD BARE ROCK WITHOUT WATER OR WIND

PH PO PO El BL

■102 DATA FELL INTO A CREVICE,GOT LOST AN D FROZE TO DEATH NL ■103 DATA SET OFF AN AVALANCHE AND WAS CR USHED AL ■104 DATA A PURE VEIN OF PLATINUM,A CLIFF CARVED WITH AN ALIEN LANGUAGE

MA

105 DATA THE ORIGINAL VOYAGER SPACECRAFT OM

106 DATA A THICK IMPENETRABLE LAYER OF V INES AND FERNS

IC

107 DATA WAS DEVOURED BY A MAN-EATING PL ANT,SANK INTO A HIDDEN BOG HM 108 DATA

DIED OF VIOLENT ALLERGIES TO PO GJ

LLEN

AHOYI

135


■109 DATA A VINE THAT BEARS HIGH-CALORY F RUIT,SAP THAT HARDENS INTO JEWELS PA ■110 DATA AN INSECT WHOSE BITE CURES CANC

ER

DEST METEORITE EVER FOUND

KO

■111

DATA A MILE-THICK LAYER OF DUST

GEYSER,CHOKED TO DEATH ON FLYING ASH

HI

•146 DATA A GLASS-SMOOTH SURFACE COVERED WITH THE WRECKS OF OLD STARSHIPS

■113 DATA WAS

•147 DATA SANK INTO THE SURFACE AND VANIS

PATCH OF EUPHORIA-CAUSING DUST DB •114 DATA A NEW SPECIES OF OXYGEN-MAKING MICROBE,DIAMONDS EXCRETED BY DUSTWORMS EG ■116 DATA A SURFACE ENTIRELY ENCRUSTED WI TH DAZZLING CRYSTALS MM

HED,WAS SUCKED INTO A TINY BLACK HOLE

TIME

TRAVEL

■118 DATA WENT MAD FROM THE PATTERNS OF L IGHT ■119 DATA CRYSTALS THAT HOLD MEGABYTES OF MEMORY •120 DATA LIVING CRYSTALS THAT PAINT WITH PURE LIGHT,HUGE EMERALDS •121 DATA THE HIGHLY RADIOACTIVE HUSK OF A WORLD THAT DIED IN NUCLEAR WAR •122 DATA DIED OF RADIATION POISONING,WAS KILLED BY A MUTATED VIRUS ■123 DATA TRIGGERED AN ANCIENT LANDMINE,A SCULPTURE OF INEFFABLE BEAUTY •124 DATA THE HISTORY OF A LOST CIVILIZAT ION,A MUTATED SPECIES OF SENTIENT RAT •126 DATA THE DUSTY RUINS OF A SPECIES TH AT LEFT TO VOYAGE AMONG THE STARS •127 DATA ATE A FRUIT THAT CAUSED FATAL D YSENTERY.WAS KILLED BY A CRAZED ROBOT

•198 REM ** WORLDS POPULATED BY HUMANS

AN

JK

•203 DATA GOT FLEAS THAT CARRIED A DEADLY DISEASE OB

KC

PO El KF HM

•204 DATA IVORY,PELTS,ANTHROPOLOGICAL DAT GN

A

PN

FJ

•206 DATA A FARMING VILLAGE WHOSE PEOPLE SCRATCH THE SOIL WITH STONE TOOLS

ME

■207 DATA GOT ROMANTICALLY INVOLVED AND W AS KILLEDBY A FURIOUS FATHER PI

El ON

0 GD

•132 DATA WAS PULLED INTO THE SEA BY A HU GE SQUID,DRANK THE WATER AND DIED GO •133 DATA WAS COVERED BY A HIDEOUS ALGAE AND DRIEDUP IN MOMENTS EB ■134 DATA SWIMMING OYSTERS WITH GIANT PEA RLS,IVORY TUSKS FROM DEAD NARWHALS EK ■135 DATA A SPECIES OF GRAIN THAT GROWS I

WATER

OJ

JN

CN

•129 DATA THE SECRET OF INSTANT MATTER TR ANSFER,A GALLERY OF PRICELESS PAINTINGS FJ

N SALT

,A RADIATION-SUPPRESSION FIELD

AC

•199 FOR 1=0 TO 9:READ A$,B$,C$,D$,E$,F$, G$:PRINT#2,A$X$B$X$C$X$D$X$E$X$F$X$G$ •200 PRINT I,A$:NEXT •201 DATA A TRIBE OF PRIMITIVE HUNTERS AN D FRUIT- GATHERERS •202 DATA WANDERED OFF AND WAS EATEN,OFFE NDED THE CHIEF AND WAS KILLED

•128 DATA FELL INTO A DISINTEGRATOR UNIT,

■131 DATA A VAST OCEAN WITHOUT A SPECK F LAND

MN

•149 DATA SMALL SINGULARITIES THAT ALLOW •150 DATA GOLD FROM AN ANCIENT CARGO SHIP

A MATTER-DESTROYING DISINTEGRATOR

DI

•148 DATA GREW SMALLER AND SMALLER—AND F INALLY DISAPPEARED KB

■117 DATA FELL AND WAS CUT TO RIBBONS,WAS CRUSTED OVER WITH CRYSTALS LO IK

GN

•144 DATA A POOL OF SELF-REPLICATING PROT EINS—THEBEGINNINGS OF LIFE! GP

■112 DATA SANK INTO THE DUST AND DISAPPEA RED,CHOKED TO DEATH IN THE WIND HP EATEN BY A HUGE DUSTWORM,A

FF

■143 DATA A RIVER OF PURE PLATINUM,THE OL

AM

•208 DATA GOT IN A QUARREL AND WAS MASHED WITH A STONE AX,CAUGHT A POX AND DIED •209 DATA A DOMESTICATED FLYING LIZARD,PR IMITIVE BUT LOVELY POTS,OPALS •211 DATA A BRONZE-USING CIVILIZATION THA T BUILDS HUGE STONE MONUMENTS •212 DATA WAS SACRIFICED TO A RAIN GOD,WA S CRUSHED UNDER A BLOCK OF STONE •213 DATA INSULTED A PRIEST AND WAS POISO NED,MAGNIFICENT STONE SCULPTURES

GG

JA AC

IK NC El

•214 DATA A SOFT AND BEAUTIFUL METAL ALLO Y,GILT DAGGERS OF CUNNING ARTIFICE

CP

•216 DATA A COASTAL VILLAGE OF SEA-FARING TRADERS

BD

-217 DATA WAS CARRIED OFF INTO SLAVERY,WA S THROWN OVERBOARD MJ

•136 DATA A SURFACE RAVAGED BY VIOLENT ST ORMS AND SMOTHERING BLIZZARDS FN

•218 DATA WAS CAUGHT 'BORROWING' A JEWEL

•137 DATA WAS CARRIED OFF BY THE WIND,WAS BURIED IN A SNOWDRIFT MF

•219 DATA A SNAKE WHOSE VENOM IS SUBTLE A ND STRONG,A SPECIES OF SUCCULENT FISH LE

•138 DATA WAS GROUND TO POWDER IN A SANDS TORM,THE LOG OF THE LOST SHIP ENTERPRISE DB

•220 DATA BEAUTIFULLY DECORATED HARPOONS

•139 DATA A TREE WITH WOOD TOUGHER THAN S TEEL,A PLANT THAT SYNTHESIZES HYDROGEN NA

■221 DATA A PEOPLE WHO DWELL IN A VAST NE TWORK OF CAVERNS AND BURROWS HL •222 DATA WAS BURIED IN THE COLLAPSE OF A TUNNEL,ATE A POISONOUS MUSHROOM DG •223 DATA GOT LOST FOREVER IN A LABYRINTH

•141

DATA A YOUNG PLANET WITH CONSTANT VO

LCANOES

AND EARTHQUAKES

•142 DATA WAS CAUGHT IN LAVA,FELL INTO A

136

AHOY!

GO

AND WAS

TORTURED TO DEATH

AND FISH KNIVES

LO

PN


,AN EXQUISITELY FLAVORFUL MOLD AD •224 DATA A BRIGHTLY LUMINOUS FISH,THE LA RGEST EMERALDS EVER FOUND KH

•303 DATA TOOK A SAMPLE OF CORAL THAT TUR

•226 DATA A HUGE CITY HOUSED IN A SINGLE

•304 DATA EXQUISITE BANSAI CORAL,PET SEAW

MILE-HIGHBUILDING

10

•227 DATA FELL (OR WAS PUSHED) FROM A BAL CONY,ARGUED WITH A COP AND WAS SHOT

JD

S HYPNOTIZED AND LURED INTO OPEN JAWS NED OUT

NA

TO BE SACRED

FC

EED THAT DOES TRICKS,SEABOTTOM SALMON

AM

•305 DATA CREATURES OF PURE MIND THAT DWE LL BY POOLS AND STREAMS NH

■228 DATA WAS RUN OVER BY A CORRIDOR-TAXI .HIGH-POWERED ROLLER SKATES NJ

•306 DATA DIED TRYING TO SEPARATE BODY FR

•229 DATA AN APHRODISIAC THAT WORKS,A PIV

•307 DATA WENT MAD FROM DREDGED-UP MEMORI

OTAL NEW BOOK ON PSYCHOLOGY

HA

•231 DATA A PEOPLE WHO LIVE IN THE TOPS 0 F HUGE

DECIDUOUS TREES

OM MIND,BECAME DEPRESSED AND CATATONIC

ES OF

PAST CRIMES

AB

HD

•308 DATA PROOF OF UNPROVABLE MATHEMATICA 00

L

PROPOSITIONS

LF

•232 DATA STUMBLED ON A HIGH BRANCH,WAS E ATEN BY A CARNIVOROUS SLOTH LK

•309 DATA THE SECRET OF FOLDED SPACE,A CO

•233 DATA WAS KIDNAPPED AND VIVISECTED,TH E SEEDS OF A SPECIES OF SENTIENT TREE GC

•310 DATA MONKEYISH TREE-DWELLERS THAT LI VE ONLY TO SING IN THE TREETOPS FA

•234 DATA A MOSS THAT SYNTHESIZES HELIUM-AND FLOATS El •235 DATA AN ALGAE THAT SERVES AS A FAST AND POWERFUL COMPUTER OJ •236 DATA A WHOLE TOWN LIVING IN A HUGE B

•311 DATA DIDN'T WEAR EARPLUGS AND WAS EN

ASKET

SLUNG UNDER A VAST BALLOON

HP

•237 DATA LIT A MATCH AND WAS IMMEDIATELY

PUSHED OFF,WAS CARRIED OFF BY A ROC ON •238 DATA WAS EATEN BY ONE OF THE HUGE CA RNIVORES ON THE SURFACE AI •239 DATA 0 USABLE •240 DATA ALLOW

A PLANT THAT TURNS SUNLIGHT INT HEAT,A DOMESTICATED BAT IP CLEVERLY ENGINEERED WINGS THAT HUMANS TO FLY CG

•241 DATA A FAMILY OF DRAGON BREEDERS WHO WAGER ONTHE VICIOUS WYRMFIGHTS OK

•242 DATA CAUGHT A DRAGON'S EYE AND BECAM E LUNCH,WAS KILLED OVER A WYRMFIGHT BET

•243 DATA WAS FORCED TO MARRY A LOCAL AND STAY ON THIS WORLD

KG 01

•244 DATA DRAGONS1 EGGS,HALLUCINOGENIC DR AGONS' DUNG OF

MPLETE

MAP OF THE UNIVERSE

PC

RAPTURED BY SONG—FORGETTING TO BREATHE

GG

•312 DATA TRIED TO SING A DUET AND WAS PE LTED TO DEATH WITH FRUIT JL •313 DATA ATE A TREE SLUG THAT REGENERATE D 1000 TIMES INTERNALLY FK

•314 DATA RECORDINGS OF SONGS,AN ADVENTUR OUS YOUNGSINGER OF SURPASSING TALENT AP

•315 DATA AN 'UNSONG BIRD' THAT GENERATES A FIELD OF SILENCE WHEREVER IT GOES

KI

■316 DATA ON A PLANET OF DINOSAURS—A RAC E OF WISEBIRDS THAT NEVER LAND AI •317 DATA WAS STEPPED ON BY A BRONTOSAURU S,FELL INTO A BOG AND BECAME A FOSSIL MG •318 DATA TRIED TO STEAL AN EGG AND WAS P ICKED UP AND DROPPED JJ •319 DATA MIDGET HADRODONS THAT MAKE GREA AN T PETS,PERFUME-EMITTING DRAGONFLIES •320 DATA XENOLOGICALLY FASCINATING FILMS OF MID- AIR REPRODUCTION IE •321 DATA CREATURES THAT LIVE BY CREATING ILLUSIONIN THE MINDS OF THEIR PREY KP

•245 DATA A SMALL DRAGON PARASITE THAT CA USES LOSTLIMBS TO REGENERATE MN •246 DATA A TRIBE OF HORSEMEN WHO TEND VA ST HERDS OF WOOLLY MAMMOTHS AO

•322 DATA TRIED TO CROSS AN IMAGINARY BRI DGE.WAS CAUGHT CHEATING AT POKER KO

•247 DATA WAS TRAMPLED IN A STAMPEDE,ANNO

'323 DATA DID MAGIC TRICKS THE ALIENS COU

LDN'T DO AND WAS TAKEN PRISONER

GK

EB

•324 DATA PERMANENT ILLUSIONS TIED TO SMA LL JEWELS,A FAST-GROWING LEGUME EM

•248 DATA STOOD TOO NEAR A FLATULENT MAMM OTH AND SUFFOCATED OF

•325 DATA A FERRET THAT IS INVARIABLY DRA WN TO HIGH INTELLIGENCE DH

•249 DATA MAMMOTH IVORY,CHEESE MADE FROM

•326 DATA A RACE OF SHAPECHANGERS WHO HAV E FORGOTTEN THEIR 'REAL' SHAPE CP

YED A NATIVE WITH A BLOWGUN

MAMMOTH MILK

HG

•250 DATA "A BREED OF SMALL, TOUGH, FAST, AND[6" "JALMOST SENTIENT HORSES" FK •298 REM ** WORLDS POPULATED BY ALIENS PD •299 FOR 1=0 TO 9:READ A$,B$,C$,D$,E$,F$, G$:PRINT#2,A$X$B$X$C$X$D$X$E$X$F$X$G$ PO •300 PRINT I,A$:NEXT El •301 DATA A RACE OF SENTIENT SQUIDS THAT TEND GARDENS UNDER THE SEA MA •302 DATA BROKE AN AIRHOSE AND DROWNED,WA

•327 DATA WAS SHOT BY A GYPSY WHO THOUGHT IT WAS AN IMPOSTOR,GOT A FATAL ILLNESS CA ■328 DATA WENT HUNTING AND BAGGED THE WRO NG PREY,A NET-SPINNING TREE PN ■329 DATA SHAPE-CHANGING PROTOPLASM,OZONE -EMITTING AIRBORNE SLIME

AA 330 DATA CLUMSY GRASS-EATING BEHEMOTHS I NFESTED BY SENTIENT BLOODSUCKERS DF 331 DATA WAS TAKEN OVER BY A SUCKER,WAS AHOY!

137


TRAMPLED BY AN ANGRY HERD

HP

•332 DATA SAID SOMETHING SLANDEROUS ABOUT THE SUCKERS,SWEET-SMELLING DUNG CM •333 DATA AN INTELLIGENCE-ENHANCING DISTI LLATION OF SUCKER HORMONES IA

•334 DATA A SUCKER-EATING BAT HD •335 DATA TREES THAT GROW CLONES OF ANY C REATURE

AS THEIR FRUIT

AI

•336 DATA WAS DEVOURED AND CLONED 500 TIM ES TO FORM A VILLAGE DA •337 DATA CLIMBED A HUNGRY TREE,CHOPPED D

OWN THE CHIEF'S DAUGHTER FOR

FIREWOOD

GD

•338 DATA A SEEDLING OF A TREE THAT COULD THE DEAD HH CLONE •339 DATA A FIBROUS PLANT WITH STEEL-LIKE

THREADS,A FIRE-BREATHING MOUSE •340 DATA A RACE OF CATS THAT KEEP DOGS A ND MICE AS SLAVES—WHILE RATS REBEL •341 DATA WAS LOBOTOMIZED AND TRAINED TO FETCH FORTHE KING OF CATS ■342 DATA TRIED TO PET A DOG-SOLDIER,WAS CARRIED OFF IN THE NIGHT BY A RAT PACK

CJ

•14 SYS 38046:POKE 648,140:PRINT VV$(23)B B$BB$"[13" "]"; MA •15 GOSUB 260:POKE 33767,32 LH •16 FOR 1=0 TO 63:POKE 35840+1,0:NEXT:POK E ES.31

CF

•39 REM READ JOYSTICK

DN

•40 JY=255-PEEK(56320):JB=JY AND 16 PP •41 JY=JY AND 15:IF JY=O AND JB=O THEN 40 OF •42 RETURN IM

•50 I«INT(RND(O)*I):RETURN BO •55 FOR 1=19 TO 23:PRINT VV$(I)"[40" "]"; -.NEXT

•64 PRINT VV$(23)BB$VV$(23)LEFT$(FF$,QF);

EF

•70 TM=TS:QS=QS-1:IF QS=O THEN PRINT VV$(

:RETURN

•343 DATA A DOG THAT CAN REPEAT HOURS OF CONVERSA-TION WORD FOR WORD MP •344 DATA MICE TRAINED AS HAIRDRESSERS,PL ANS FOR CATS TO TAKE OVER THE UNIVERSE ME •345 DATA ROBOTS THAT EVOLVED FROM AN ANC IENT STARSHIP SERVICE STATION MC

BH

•56 PRINT VV$(19);:RETURN CC •60 C4%=0:FM=FM-l:IF FM>0 THEN RETURN CA •62 FM=TS/2:QF=QF~1:IF QF=O THEN PRINT VV $(23)BB$;:RETURN DH

OP

AJ

HJ

•17 GOTO 100

CO

24)BB$;:RETURN EF •72 PRINT VV$(24)BB$VV$(24)LEFT$(SS$,QS); :RETURN CJ •90 POKE 53265,0:RETURN MO •95 POKE 53265,91:RETURN PH ■98 REM *** ACTION LOOP *** KJ •100 TM=TM-1:IF TM<1 THEN GOSUB 70:IF QS< 1 THEN 275 MI

•346 DATA WAS CAUGHT WITH A DATA-ERASING MAGNETIC DEVICE

GJ

EL

•347 DATA WAS MISTAKENLY LUBRICATED BY A REPAIRBOT,BEAT THE WRONG ROBOT AT CHESS

•105 IF C4%>0 THEN GOSUB 60:IF QF<1 THEN 270 •110 IF C4%>0 AND C5%>0 THEN GOSUB 200

LB

•120 C0%=0:C5%=0

DO

•130 IF SP%>0 THEN 280 •196 GOTO 100

HF CF

-348 DATA ORGANICALLY-GROWN POSITRONIC BR

AINS.A METAL-PRESERVING FUNGUS DF •349 DATA FLEA-SIZED SELF-REPLICATING REP AIRBOTS NB •990 CLOSE 2 •1000 END

NC IC GYPSY

•1 REM

•2 REM NETS' •3 REM P? TO

***

GYPSY

***

DI

FILES TGYPSY VIDEO1 AND 'GYPSY PLA MUST BE ON DISK! GJ USE 'VIDEO SETUP' AND 'PLANET SETU CREATE THESE FILES MF

•5 POKE 55,255:POKE 56,127:POKE 643,255:P OKE 644,127:CLR DN •6 REM (TYPING THIS PROGRAM IS EASIER IF YOU GOSUB 95 IN DIRECT MODE RIGHT AWAY) LB

•7 F$«" ":C0%==0:Cl%=0:C2%=0:C3%=0:C4%=0:C 5%=0:C6%=0:SP%=0

NO

•8 IF PEEK(37952)<>16 OR PEEK(37953)<>20 THEN 2000

MF

•9 DIM VV$(24) •10 GOSUB 700:GOSUB 2100

BI KG

•12 GOSUB 90:GOSUB 600:PRINT "[CLEAR]";:G OSUB 95:GOSUB 900:L=FRE(9) JB •13 PRINT VV$(23)"[RVS0FF][40" "]"; KH 138

AHOY!

BF

•200 I=C5%:C5%=0:C4%=0:J=I AND 10:K=I AND 20 KE •201 WP=1:IF I>2 THEN WP=2:IF I>4 THEN WP =3:IF I>8 THEN WP=4 HM •204 IF C0%>0 THEN 230 EM ■205 IF J>0 THEN 220

PK ■210 QF=QF+LV:IF QF>33 THEN QF=33 LN •215 PRINT VV$(23)LEFT$(FF$,QF);:RETURN NF •220 IF QS<17 THEN QS=QS+LV:IF QS>17 THEN QS=17 GH

•225 PRINT VV$(24)LEFT$(SS$,QS);:RETURN •230 ON WP GOTO 400,240,400,240:RETURN •240 IF RP(WP)>0 THEN 400 •245 PRINT VV$(23)BB$VV$(23)"[s Sj[s 0][s R][s R][s Y][c Z][c Z][s N][s O][SS][s S][s U][s R][s F][s A][s C][s E][SS][s F ][s 0][s R][SS][s L][s A][s N][s D][s I] [s N][s G]";:GOSUB 800

JB IL FJ

KL

•250 PRINT VV$(24)BB$VV$(24)"[RVS0N]PRESS BUTTON TO GO ON";:C0%=0 KO •255 IF C0%=0 THEN 255 •256 IF CO%=1 THEN CO%=O:GOTO 256 •260 PRINT VV$(23)BB$VV$(24)BB$;

•265 PRINT VV$(23)LEFT$(FF$,QF)VV$(24)LEF

GC JJ PH


T$(SS$,QS);:RETURN

MD

•410 POKE 53272,20:POKE 648,4

OM

IA

JL

■415 PRINT "[CLEAR][RVSOFF]";:GOSUB 95 •416 PRINT " YOU HAVE LANDED A GROUP OF G YPSIES ON" •417 PRINT " "MM$(0,2-RP(WP));:IF PN(WP)< 254 THEN PRINT " NAMED UNM$(PN(WP)) •418 PRINT VV$(2)" (IT IS "MM$(1,HB(WP))" )" •419 PRINT VV$(4)" YOUR FIRST REPORT TO T HE SHIP NOTES:" •420 PRINT "[RVS0N]"VV$(5)PM$(PD(WP),HB(W P))VV$(8)"[RVS0N][s Wj[s H][s A][s T][SS ][s W][s I][s L][s L][SS][s Y][s 0][s U] [SS][s D][s O][SS][s N][s 0][s W][c B][R VSOFF]"; •421 ON HB(WP) GOTO 500,500 -422 PRINT "[BLUE]"VV$(9)"[SS][SS][s L][s 0][s 0][s K][SS][s A][s R][s 0][s U][s

OB IE BP

s E][SS][s W][s H][s A][s T][SS][s W][s E][SS][s N][s E][s E][s D]"; KP •423 PRINT VV$(ll)"[SS][SS][s G][s E][s T ][SS][s B][s A][s C][s K][SS][s T][s 0][ SS][s T][s H][s E][SS][s S][s H][s I][s

-270 PRINT VV$(23)"[RVS0N][s O][s U][s T] [SS][s 0][s F][SSj[s F][s U][s E][s L][R VSOFF]";:FOR 1=0 TO 1999:NEXT:GOTO 280 JB -275 PRINT VV$(24)"[RVS0N][s 0][s U][s T] [SS][s 0][s F][SS][s A][s I][s R][RVSOFF ]";:FOR 1=0 TO 1999:NEXT

LO

•280 SP%=0:GOSUB 90:POKE ES,O:SYS 40768

CC •281 POKE 56578,PEEK(56578)0R3:POKE 56576 ,(PEEK(56576)AND 252)0R 3 MB

•282 POKE 53272,20:POKE 648,4:PRINT "[CLE AR]"; MC •283 GOSUB 95:PRINT " "GB$" HAS REMOVED Y OU AS PILOT.n:I=LEN(GL$):GOSUB 50 •284 PRINTtPRINT " WITH LUCK, "GN$(I)n CA N PILOT" •285 PRINT " THE FAMILY TO FORTUNE—AND S URVIVAL!"; •286 PRINT VV$(24)!t[RVSON][s P][s R][s E] [s S][s S][SS][s B][s U][s T][s T][s 0][ s N][SS][s T][s O][SS][s C][s 0][s N][s T][s I][s N][s U][s E][RVSOFF]M; •287 GOSUB 40:IF JB=O THEN 287 •295 GOTO 300 •300 PRINT 1I[CLEAR]llVV$(10)fl[6II[SS]"][s P ][s L][s A][s Y][SS][s A][s G][s A][s I] [s N][c B]1IVV$(12)n[6n[SS]1I][s Q][s U][s I][s T][c B][6tt[SS]tI]tI;

FL

JM

NG

•306 PRINT VV$(4)"[RVS0N]SURVIVING CREW [RVSOFF] "STR$(LEN(GL$))

•308 PRINT VV$(XV)RX$VV$(LV)"[RVSON][c Z] [RVSOFF]":XV=LV •309 GOSUB 40:IF JB>0 THEN 315 •310 IF(JY<>1)AND(JY<>2) THEN 309 •311 IF LV=10 THEN LV=12:G0T0 308 •312 LV=10:GOTO 308 •315 IF LV=12 THEN 370 •320 GL$=LEFT$(PZ$,33):PY$=LEFT$(PZ$,TN) •321 GB=INT(RND(0)*33):GB$=GN$(GB):I=GB:G

EL AJ

KH GP NB OG BN JB ID

OSUB 875:PV=0

CH

•330 GOSUB 700 •335 GOTO 12

CH PF

•370 PRINT VV$(24)"[RVSON]TILL NEXT TIME, GYPSY PILOT[RVSOFF]";:FOR 1=0 TO 1999:N EXT •379 REM ** REENABLE SHIFT/COMMODORE AND RUN-STOP/RESTORE

IM

FB PK

•380 POKE 657,0:P0KE 792,71:POKE 808,237 •390 SYS 65126 KI •400 QS=33:PRINT VV$(24)LEFT$(SS$,QS);:P0 KE ES,O:SYS 40768 EK

•401 VT(WP)=l:DG$=LEFT$(PZ$f3):TR$=LEFT$( PZ$,HT(WP)):FT=O

MN PL

CN

LH AL

N][s D]"VV$(10)"[SS][SS][s T][s A][s K][

P]"VV$(12)n[SS][SS][s R][s E][s S][s I][ s G][s N][SS][s A][s S][SS][s P][s I][s

•305 PRINT VV$(2)"[RVS0N]CARG0 VALUE[5" " ][RVSOFF][EP]"STR$(CV*10000) HC

•307 LV=10:XV=10:F0R 1=0 TO 599:NEXT

NE

HM

•405 POKE 56578,PEEK(56578)0R3:P0KE 56576 ,(PEEK(56576)AND 252)OR 3 MB

L][s 0][s T][c 7]";

FJ

•424 K=9:L=K •425 PRINT VV$(L)RX$VV$(K)RR$;:L=K •426 GOSUB 40:IF JB>0 THEN 431 •427 IF JY=1 THEN K=K-1:IF K<9 THEN K=12 ■428 IF JY=2 THEN K=K+1:IF K>12 THEN K=9 •429 IF K=L THEN 426 •430 GOTO 425 •431 PRINT VV$(L)RX$;:ON K-8 GOTO 432,435 ,480,470 •432 I=DL(WP):GOSUB 50:IF I<3 THEN 440

NM IP IC NH KF CM CN

MC CM

•433 I=EF(WP):GOSUB 50:IF I<3 AND LEN(TR$ )>0 THEN 450 AG •434 GOSUB 55:PRINT "[SS][s F][s 0][s U][

s N][s D][SS][s N][s 0][s T][s H][s I][s N][s G][SS][s W][s 0][s R][s T][s H][s W][s H][s I][s L][s E][SS]";:GOT0 424 HF

•435 IF FT>0 THEN GOSUB 55:PRINT "[SS][s G][s 0][s T][SS][s I][s T][c K][SS]";:CV =CV+FT:FT=O:GOTO 424 KP •436 I=DL(WP):GOSUB 50:IF I<3 THEN 440 CM •437 GOSUB 55:PRINT M[SS][s W][s H][s A][

s T][c M][s S][SS][s T][s O][SS][s T][s A][s K][s E][c B][SS]";:GOTO 424

•440 GOSUB 55:PRINT "[RVSON] PILOT!

DL

IT'S

AWFUL!

JP

■441 I=LEN(GL$):GOSUB 50:PRINT GN$(I)" JU

ST" OG 442 GOSUB 875:IF LEN(GL$)<5 THEN SP%=1:P RINT VV$(23)" TOO MANY LOST, PILOT!"; JA 443 PRINT AM$(PD(WP),HB(WP),ASC(LEFT$(DG $,1)),O)"[RVSOFF]"; PB AHOY!

139


•444 I=LEN(DG$):IF I<2 THEN 446 •445 DG$=RIGHT$(DG$,I-1):ON HB(WP) GOTO 5 07,507:GOTO 424 ■446 PRINT VV$(24)"[SS][s P][s R][s E][s S][s S][SS][s B][s U][s T][s T][s 0][s N ][SS][s T][s O][SS][s C][s 0][s N][s T][ s I][s N][s U][s E][SS]"; •447 GOSUB 40:IF JB=O THEN 447 •448 PRINT VV$(18)GN$(GB)!t ORDERS YOU: RE TURN TO THE SHIP!"; •449 GOTO 480 •450 GOSUB 55:PRINT "[RVSON][SS][s P][s I ][s L][s 0][s T][c K][SS][SS][s L][s 0][ s 0][s K][SS][s W][s H][s A][s T][SS][s W][s E][SS][s F][s 0][s U][s N][s D][c K

][SS][SS]I!

•451 PRINT AM$(PD(WP),HB(WP),ASC(LEFT$(TR $,1)),1)"[RVSOFF]"; •452 I=10':G0SUB 50:FT=l+(I*LV):I=12-DL(WP ):IF I<1 THEN 454 •453 GOSUB 50:FT=FT-I •454 IF FT=O THEN FT-1

CK HP

LG GK HD CI

GA PB DK DP DP

•455 I=LEN(TR$):IF 1=1 THEN TR$="":GOTO 4 57 •456 •457 •470 •480 •481

MM

TR$=RIGHT$(TR$,I-1) ON HB(WP) GOTO 507,507:GOTO 424 SP%=1:GOSUB 90:GOTO 490 GOSUB 55 PRJNT "[RVSON][s S][s U][s R][s V][s

MB HO FF PK

FOR 1=0 TO 599:NEXT GOSUB 40:IF JB=O THEN 484 GOSUB 800 IF(PEEK(52)-PEEK(50))<4 THEN L=FRE(9

MF IB CI AO

•495 GOSUB 600:SYS 38046:POKE 648,140:P0K E ES.31 AE •496 RETURN IM •500 PRINT "[BLUE]"VV$(9)"[SS][SS][s L][s

0][s 0][s K][SS][s A][s R][s 0][s U][s N][s D]fIVV$(10)"[SS][SS][s A][s S][s K][ SS][s Q][s U][s E][s S][s T][s I][s 0][s N][s S]"j GK •501 PRINT VV$(ll)tt[SS][SS][s P][s U][s T ][SS][s 0][s N][SS][s A][SS][s S][s H][s 0][s W]nVV$(12)n[SS3[SS][s 0][s F][s F] [s E][s R][SS][s T][s O][SS][s T][s I][s N][s K][s E][s R]n; MI •502 PRINT VV$(13)"[SS][SS][s D][s I][s C ][s K][s E][s R][SS][s W][s I][s T][s H] [SS][s T][s H][s E][SS][s L][s 0][s C][s 140

AHOY!

•507 K=9:L=K

NM

•508 •509 •510 •511

IP IB NK KA

PRINT VV$(L)RX$VV$(K)RR$;:L=K GOSUB 40:IF JB>0 THEN 515 IF JY=1 THEN K«K-1:IF K<9 THEN K=17 IF JY=2 THEN K=K+1:IF K>17 THEN K=9

•512 IF K=L THEN 509 •513 GOTO 508

•515 PRINT VV$(L)RX$;:ON K-8 GOTO 520,530 ,540,550,560,570,580,480,470 •520 I=DL(WP):GOSUB 50:IF I<3 THEN 440 •521 I-EF(WP):GOSUB 50:IF I<3 AND LEN(TR$ )>0 T4EN 450 •522 GOSUB 55:PRINT M[SS][s F][s 0][s U][ s N][s D][SS][s N][s 0][s T][s H][s I][s N][s G][SS][s W][s 0][s R][s T][s H][s W][s H][s I][s L][s E][SS]";:GOTO 507

DA DB

HJ CM AG

HF

•529 GOTO 507

I][s V][s I][s N][s G][SS][s C][s R][s E][s W][SS][SS]MLEN(GL$)VV$(20)"[s C][s A][s R][s G][s O][SS][s V][s A][s L][s U ][s E][4"[SS]"][c -]"CV*10000 DI •482 PRINT VV$(24)"[RVS0N][SS][s P][s R][ s E][s S][s S][SS][s B][s U][s T][s T][s 0][s N][SS][s T][s O][SS][s C][s 0][s N ][s T][s I][s N][s U][s E][SS][RVSOFF]"; PI •483 •484 •490 •491 )

A][s L][s S]nVV$(14)"[SS][SS][s A][s S] [s K][SS][s F][s 0][s R][SS][s H][s E][s L][s P]"; NL •503 PRINT VV$(15)"[SS][SS][s T][s A][s K ][s E][SS][s W][s H][s A][s T][SS][s W][ s E][SS][s N][s E][s E][s D]"VV$(16)M[SS ][SS][s G][s E][s T][SS][s B][s A][s C][ s K][SS][s T][s O][SS][s T][s H][s E][SS ][s S][s H][s I][s P]M; AL •504 PRINT VV$(17)"[SS][SS][s R][s E][s S ][s I][s G][s N][SS][s A][s S][SS][s P][ s I][s L][s 0][s T][c 7]"; ED

CO •530 IF HB(WP)<>1 THEN 532 AB •531 IF DL(WP)<5 THEN DL(WP)=3:G0SUB 55:P

RINT "[c I][s G][s O][SS][s A][s W][s A] [s Y][c I]";:GOTO 507 DJ

•532 IF DL(WP)>7 AND LEN(TR$)>0 THEN 450 •533 GOSUB 55:IF HB(WP)=1 THEN PRINT "[c

DN

I][s S][s 0][s R][s R][s Y][c Z][c Z][s C][s A][s N][c M][s T][SS][s H][s E][s L ][s P][SS][s Y][s 0][s U][c I]";:GOTO 50 7

EJ

•534 PRINT "[c I][s N][s O][SS][s S][s P] [s E][s A][s K][SS][s G][s A][s L][s A][ s C][s T][s I][s C][SS][s L][s A][s N][s G][s U][s A][s G][s E][SS][s S][s O][SS ][s S][s 0][s R][s R][s Y][c I]";:GOT0 5 07

IB

•540 IF DL(WP)<7 THEN DL(WP)=DL(WP)+1:GOT 0 542 AN •541 GOSUB 55:PRINT "[SS][s T][s H][s E][ SS][s Y][s 0][s K][s E][s L][s S][SS][s D][s 0][s N][c M][s T][SS][s A][s P][s P ][s R][s E][s C][s I][s A][s T][s E][SS]

[s A][s R][s T]{SS]";:G0TO 507 IH •542 GOSUB 55:PRINT "[SS][s H][s E][s A][ s R][SS][s T][s H][s E][SS][s A][s P][s P][s L][s A][s U][s S][s E][c B][SS][SS] [s T][s H][s E][s Y][SS][s L][s 0][s V][ s E][SS][s U][s S][c K][SS]";:GOTO 507 BH •550 IF HB(WP)=1 THEN I=DL(WP):GOSUB 50:1


F I<3 THEN DL(WP)=DL(WP)+1:GOTO 552 •551 GOSUB 55:PRINT "[SS][s T][s H][s E][ s Y][c M][s V][s E][SS][s G][s O][s T][S S][s N][s O][s T][s H][s I][s N][s G][SS ][s F][s O][s R][SS][s U][s S][SS][s T][ s O][SS][s F][s I][s X][SS]";:GOTO 507 •552 GOSUB 55:PRINT "[SS][s T][s H][s E][ s Y][SS][s L][s I][s K][s E][s D][SS][s 0][s U][s R][SS][s W][s 0][s R][s K][c D ][SS][s P][s I][s L][s 0][s T][SS]n; ■553 IF EF(WP)>4 THEN EF(WP)=EF(WP)-1 •554 GOTO 507 •560 IF FTOO THEN 563 •561 IF (DL(WP)>6)AND(EF(WP)<10)AND LEN(T

FC

MN

DI HC CO PK

s D][s E][s A][s L][s S][SS][s W][s I][s T][s H][SS][s G][s Y][s P][s S][s I][s E][s S][c K][c I]";:G0T0 507 OL

FO

•564 GOSUB 55:PRINT "[SS][s G][s 0][s T][ SS][s I][s T][c K][SS]";:CV=CV+FT:FT=O:G OTO 507 CF •565 GOSUB 55:PRINT n[RVSON][SS][s A][s L

][s L][SS][s R][s I][s G][s H][s T][c D] [SS][s G][s Y][s P][s S][s I][s E][s S][ c S][SS][SS][s Y][s 0][s U][SS][s W][s A ][s N][s T][SS][s T][s O][SS][s B][s U][

•567 GOTO 452 CP •570 IF HB(WP)=1 THEN 573 FC •571 DL(WP)=DL(WP)+1:IF EF(WP)>6 THEN EF( WP)=EF(WP)-1 LL

•572 GOSUB 55:PRINT "[c I][s W][s E][c M] [s L][s L][SS][s D][s O][SS][s W][s H][s A][s T][SS][s W][s E][SS][s C][s A][s N ][c Z][c Z][s K][s E][s E][s P][SS][s L] [s 0][s 0][s K][s I][s N][s G][c I]";:GO BA HB

•574 GOSUB 55:PRINT fI[c I][s J][s U][s S] [s T][SS][s W][s H][s A][s T][SS][s W][s E][SS][s N][s E][s E][s D][c Z][c Z][s G][s Y][s P][s S][s Y][SS][s B][s E][s G ][s G][s A][s R][s S][c K][c I]";:G0TO 5 07 AH •575 IF EF(WP)>4 THEN EF(WP)=EF(WP)-1:GOT 0 572 AL •576 GOSUB 55:PRINT "[c I][s T][s H][s E] [s R][s E][c M][s S][SS][s N][s 0][s T][ s H][s I][s N][s G][SS][s W][s E][SS][s C][s A][s N][SS][s D][s 0][c Z][c Z][s S

][s 0][s R][s R][s Y][SS][c I]";:G0TO 50

GF

•583 IF DL(WP)<8 THEN 440 DN •584 DL(VP)=DL(WP)-3:I=DL(WP):G0SUB 50:IF I<3 THEN 440 MO

•585 PRINT "[c I][s W][s E][SS][s D][s 0]

[s N][c M][s T][SS][s L][s I][s K][s E][ SS][s Y][s 0][s U][c D][SS][s T][s H][s I][s E][s V][s I][s N][s G][SS][s G][s Y ][s P][s S][s I][s E][s S][c K][c I]":GO TO 507

DJ

•586 IF DL(WP)<8 THEN 440 DN •587 DL(WP)=DL(WP)-3:I=DL(WP):GOSUB 50:IF I<3 THEN 440 MO •589 GOTO 507 CO •600 VB=32768:POKE 56578,PEEK(56578)0R3:P OKE 56576,(PEEK(56576)AND 252)0R 1 CN

•602 SB=O:POKE 53272,(SB*16)+4:SB=VB+1024 *SB MO

•604 BB=SB/256:POKE 648,BB

AK

•611 REM ** SPRITE COLOR TABLE LA •612 CT(0)=53287:F0R 1=1 TO 7:CT(I)=CT(I1)+1:NEXT AN

s Y][SS]!I DG •566 PRINT M[RVSON]"AM$(PD(WP),HB(WP),ASC (LEFT$(TR$,l)),l)"[SS][c B][RVSOFF]ff; IH

TO 507 •573 IF DL(WP)>7 THEN 575

s T][c M][s S][SS][s T][s 0][SS][s T][s A][s K][s E][c B][SS]":DL(WP)=DL(WP)-2:G

OTO 585

R$)>0 THEN 565 ' 00 •562 GOSUB 55:PRINT "[c I][s N][s O][SS][

•563 IF DL(WP)<4 THEN 562

G][s 0][s T][SS][s I][s T][c K][SS]":CV =CV+FT:FT=O:GOTO 583 FB •581 I=DL(WP):GOSUB 50:IF I<3 THEN 440 CM •582 GOSUB 55:PRINT "[SS][s W][s H][s A][

7 OE •579 GOTO 507 CO •580 IF FTOO THEN GOSUB 55:PRINT "[SS][s

•613 HH(0)=53248:VV(0)=53249:FOR 1=1 TO 7 :HH(I)=HH(0)+I*2:VV(I)=VV(0)+I*2:NEXT OM •618 HR=53264 FB •620 ES=53269 FE •622 POKE 53271,0 PC •624 POKE 53277,0 PI •626 POKE 53275,0 AG •628 POKE 53276,30 DB •630 POKE 53285,15:P0KE 53286,7 FK •635 FOR 1=0 TO 7:BC(I)=255-BS(I):NEXT LB •638 REM *** INITIALIZE VALUES *** DK •640 PRINT "[c 7]"; KM •642 POKE 53281,0 AF •644 POKE 53280,0

AE

•646 POKE CT(0),7:P0KE CT(1),5:POKE CT(2) ,2:P0KE CT(3),6:P0KE CT(4),12 •659 REM *** ML TABLE SETUP *** •661 POKE 37920,4:POKE 37921,4 •663 POKE 37922,1 ■665 POKE 37923,0 •667 POKE 37924,1:POKE 37925,1 •669 POKE 37936,1 •671 POKE 37940,1 •673 POKE 37941,0 •674 REM ** GO-SPEED TIMER (NUMBER OF SPR ITE 0 MOVES PER INTERRUPT [1=SLOWEST]) •675 POKE 37926,3:P0KE 37928,3 •677 POKE 37927,O:POKE 37935,0:POKE 37943 ,0

EE CA CB PO PA FL AJ PO PA MH GI MA

•679 POKE 53282,1:POKE 53283,7:POKE 53284 AHOY!

141


,9

GD

•690 REM

JD

•693 REM *** SAFETY PROCEDURES ***

CM

-694 PORE 657,128:REM DISABLE SHIFT/COMMO DORE CHARACTER SET SWITCH

OA

•695 POKE 808,234:POKE 792,193:REM DISABL

E STOP AND STOP/RESTORE

JJ

•696 RETURN

IM •699 REM *** INTRO SCREEN *** PN •700 POKE 53281fO:POKE 53280,4:POKE 53265 ,PEEK(53265)OR 64:PRINT "[c 7][CLEAR]"; CL

•701 POKE 53282,7:POKE 53283,9:POKE 53284 ,1 ML •705 PRINT "[H0ME][D0WN][D0WN]"TAB(14)n[R VSON][s G][s Y][s P][s S][s Y][SS][SS][s P][s I][s L][s 0][s T][RVSOFF]n:PRINT:P RINT FH

•710 PRINT "[4" "]YOU HAVE BEEN CHOSEN TO PILOT THE" PL •711 PRINT "FAMILY'S STARSHIP IN SEARCH 0 F WORLDS -712 PRINT "WHERE WE CAN TRADE, OWS, AND"

HE

PUT ON SH

LC

•713 PRINT "PERHAPS FIND SOME SPECTACULAR TREASURE,":PRINT MF •714 PRINT "[4" "]MOST IMPORTANT, THOUGH, IS TO KEEP

ID

•715 PRINT "THE FAMILY SAFE. THERE ARE D ANGERS OUT" ME •716 PRINT "AMONG THE STARS. AND YOU MUS T ANSWER" 00 •717 PRINT "FOR ANY LIVES THAT ARE LOST." :PRINT:PRINT

•720 PRINT "[RVSON][4" "]H0W DANGEROUS A VOYAGE DO YOU DARE ATTEMPT?" •721 PRINT "[5"[SS]"][s V][s E][s R][s Y] [SS][s D][s Aj[s N][s G][s E][s R][s 0][ s U][s S][4"[SS]"]" •722 PRINT "[5"[SS3"][s B][s 0][s L][s D] [SS][s B][s U][s T][SS][s N][s 0][s T][S S][s C][s R][s A][s Z][s Y]M ■723 PRINT "[5"[SS]"][s P][s R][s E][s T] [s T][s Y][SS][s S][s A][s F][s E][7"[SS ]"]":PRINT:PRINT "(USE JOYSTICK IN PORT 2)"; •724 VV$(O)="[HOME]":FOR 1=1 TO 24:VV$(I) =VV$(I-1)+"[DOWN]":NEXT:RR$="[RVSON]=[RV S0FF]":RX$="[SS]":LV=18 •725 RR$="[RVSON]=[RVSOFF]":RX$="[SS]":LV =18:XV=LV

•761 PRINT "[RVSON] WHILE TO LOAD SUPPLIE

EP

•765 RETURN ■800 RP(WP)=O:J=O •805 IF(WP=2)0R(WP=4) THEN J=RND(0)*100 •807 IF J>88 THEN RP(WP)=1:IF J>96 THEN R P(WP)=2:PN(WP)=254:PD(WP)=1O •810 HB(WP)=INT(RND(0)*3):IF RP(WP)=2 AND HB(WP)=O THEN HB(WP)=1

S ABOARD THE SHIP."

JJ

LN

CL

PI HF

FA

■729 IF JY=2 THEN LV=LV+1:IF LV>20 THEN L V=18 IE 142

AHOY!

IL

EE

BO JF

HG JO FE

OL LD KB

BH IM MF PP

El KO

•811 DL(WP)=3+INT(6*RND(0))+LV-HB(WP):EF( WP)=6+INT(6*RND(0))-LV-HB(WP) FN

•728 IF JY=1 THEN LV=LV-1:IF LV<18 THEN L

•730 GOTO 726

JO

; EB ■751 GOSUB 40 PA ■760 PRINT "[CLEAR][RVSON] YOU CAN TAKE A NAP NOW—IT TAKES A[5" "]"; MF

MC

•726 PRINT VV$(XV)RX$VV$(LV)RR$;:XV=LV EF •727 JB=O:JY=O:GOSUB 40:IF JB>0 THEN LV=L V-17:G0T0 731 FG V=20

■731 PRINT "[CLEAR][RVSON][s L][s A][s S] [s T][SS][s M][s I][s N][s U][s T][s E][ SS][s I][s N][s S][s T][s R][s U][s C][s T][s I][s 0][s N][s S]fI •735 PRINT:PRINT "[3" "]THE SHIP'S COMPUT ER WILL LOCATE[7" "]PLANETS:":PRINT •736 PRINT "[3" "][RVSON][s G][s A][s S][ SS][s G][s I][s A][s N][s T][s S][3"[SS] "] FOR HYDROGEN FUEL[5" "]":PRINT •737 PRINT "[3" "][RVSON][s R][s 0][s C][ s K][s Y][SS][s P][s L][s A][s N][s E][s T][s S] FOR THE ELEMENTS THAT " •738 PRINT " [RVSON]SUPPORT LIFE—CARBON, OXYGEN, NITROGEN" •740 PRINT:PRINT "[3" "]YOUR JOB IS TO PI LOT THE SHIP INTO" •741 PRINT " STATIONARY ORBIT, SO IT FOLL OWS RIGHT" •742 PRINT " ALONG WITH THE PLANET. FUEL AND" •743 PRINT " SUPPLIES ARE TAKEN ABOARD BY MACHINES.":PRINT ■744 PRINT "[3" "]T0 VISIT A PLANET, PRES S THE BUTTON" •745 PRINT " WHILE IN STATIONARY ORBIT." ■750 PRINT VV$(24)"[s P][s R][s E][s S][s S][SS][s B][s U][s T][s T][s 0][s N][SS ][s T][s O][SS][s G][s O][SS][s 0][s N]"

CP

■812 ■820 ■822 ■825 ■830 ■835

HT(WP)=1+INT(3*RND(O)) IF RP(WP)=2 THEN RETURN PV=PV+1:IF PV>28 THEN SP%=1:GOTO 885 I=LEN(PX$(HB(WP))):IF I<1 THEN 810 J=INT(RND(O)*I)+1:GOSUB 860 PD(WP)=ASC(MID$(PX$(HB(WP)),J,1))

■840 IF I>2 THEN GOTO 855 ■845 IF 1=1 THEN PX$(HB(WP))="":RETURN

JO FJ CN BK ED PF JH LH

■850 PX$(HB(WP))=MID$(PX$(HB(WP)),XQ(J),1 ):RETURN

KD

-855 IF J=l THEN PX$(HB(WP))=RIGHT$(PX$(H B(WP)),I-1):RETURN CM '856 IF J=I THEN PX$(HB(WP))=LEFT$(PX$(HB (WP)),I-1):RETURN CP •857 PXS(HB(WP))=LEFT$(PX$(HB(WP)),J-1)+R


IGHT$(PX$(HB(WP)),I-(J+1)):RETURN

HH

•860 K=LEN(PY$):L=1+INT(RND(O)*K) IE -865 PN(WP)=ASC(MID$(PY$,L,1)) DP •868 IF L=l THEN PY$=RIGHT$(PY$,K-1):RETU RN

0A

•869 IF L=K THEN PY$=LEFT$(PY$,K-1):RETUR N PF

•870 PY$=LEFT$(PY$,L-1)+RIGHT$(PY$,K-(L+1 )):RETURN

•875 IF 1=0 THEN GL$=RIGHT$(GL$,LEN(GL$)1):RETURN •876 IF I=LEN(GL$)-1 THEN GL$=LEFT$(GL$,I -1):RETURN •880 GL$=LEFT$(GL$,I)+RIGHT$(GL$,LEN(GL$) -(I+1)):RETURN •885 PRINT VV$(23)"[SS][SS][s Y][s 0][s U ][SS][s L][s E][s D][SS][s U][s S][SS][s T][s O][SS][c R][c O][SS][s W][s 0][s R ][s L][s D][s S][c Z][c Z][s G][s 0][s 0 ][s D][SS][s W][s 0][s R][s K}[c K][3"[S S]"J"BB$;

EP KO GN LG

FE

•890 RETURN

IM •900 FOR 1=1 TO 4:P0KE HH(I),2O+INT(RND(9 )*220) 10 •901 POKE VV(I),5O+INT(RND(9)*19O):NEXT OC •902 POKE HR,0 IJ

•909 REM ** PUT STARS ON THE SCREEN

•910 PRINT "[CLEAR]";:FOR 1=0 TO 49:P0KE VB+INT(RND(9)*1024),46:NEXT

MF

EO

O,2),AM$(1O,2,2,1) CH •2120 TN=0:NM$(254)="[s A][s R][s T][s I] [s F][s I][s C][s I][s A][s L][SS][s S][ s A][s T][s E][s L][s L][s I][s T][s E]" AL 2130 INPUT#2,NM$(TN):IF NM$(TN)="[5"X"]" THEN 2145

CN

2140 TN=TN+1:GOTO 2130 GE 2145 PZ$="":FOR 1=0 TO 254:PZ$=PZ$+CHR$( I):NEXT:PY$=LEFT$(PZ$,TN):L=FRE(9) DP 2150 FOR 1=0 TO 1:FOR J=0 TO 2:INPUT#2,M M$(I,J):NEXT:NEXT OM 2160 FOR 1=0 TO 32:INPUT#2,GN$(I):NEXT:G L$=LEFT$(PZ$,33) 2161 PRINT n[CLEAR][RVS0N][D0WN][8"[SS]" ][s H][s E][s R][s E][SS][s I][s S][SS][ s T][s H][s E][SS][s G][s Y][s P][s S][s Y][SS][s F][s A][s M][s I][s L][s Y][8" [SS]"]" 2163 GB=INT(RND(0)*33):GB$=GN$(GB):I=GB: GOSUB 875 2164 PRINT "[BLUE]";:FOR 1=1 TO 32 STEP 2 2165 PRINT ,GN$(ASC(MID$(GL$,I,1))),GN$( ASC(MID$(GL$,I+1,1))):NEXT:PRINT "[c 7]" ;

NM

01 DD DG

LA

2166 A$="[SS][BLUE]"+GB$+"[c 7][SS][s I] [s S][SS][s H][s E][s A][s D][SS][s 0][s F][SS][s T][s H][s E][SS][s F][s A][s M L][s Y][c S]":L=INT((42-LEN(A$)

•915 FOR 1=0 TO 8:P0KE VB+INT(RND(9)*1024

HD

),42:NEXT •919 REM ** STARSHIP POSITION

IK LP

•2167 B$="[RVSON]":FOR 1=1 TO L:B$=B$+"[S S]":NEXT:A$=B$+A$:FOR I=LEN(A$) TO 42 GF

•920 POKE 53248,175:P0KE 53249,150 •921 REM ** STARSHIP DIRECTION

AE CN ED NL BD

•2168 A$=A$+"[SS]":NEXT:PRINT:PRINT A$

•922 POKE VB+1016,16 •929 REM ** SETUP STRINGS •931 BB$="[RVS0FF][32M "]"

•935 FF$="[RVS0N]FUEL[28" "j" FA •936 SS$="[RVSON][s S][s U][s P][s P][s L ][s I][s E][s S][24"[SS]'T EF •937 QF=33:QS=33 •938 FOR 1=0 TO 2:PX$(I)=LEFT$(PZ$,10):NE XT •939 REM ** LEVEL OF PLAY •940 TS=50:IF LV<3 THEN TS=20:IF LV<2 THE N TS»10

•941 TM=TS:FM=TS/2

KO OK CO

LI PH HN

•942 XQ(1)=2:XQ(2)=1 •944 PRINT VV$(23)" PAUSE A MOMENT FOR GA RBAGE DISPOSAL [3"."]"; IA

•945 FOR WP=1 TO 4:G0SUB 800:NEXT •946 CV=1 ■947 RETURN •1998 REM *** MACHINE LANGUAGE *** •1999 REM LOAD ML FILE •2000 LOAD "GYPSY VIDEO",8,1 •2100 OPEN 2,8,2,"GYPSY PLANETS" •2110 DIM NM$(254),GN$(33),MM$(1,2),PM$(1

PE IF IM OA HN JI KH

PH

•2169 PRINT " NOW THE COMPUTER WILL UPDAT E ITS STAR" KP •2170 PRINT " CHARTS—AND THEN WE'RE ON 0 UR WAY!"

JC

•2180 FOR 1=0 TO 2:F0R J=0 TO 9:INPUT#2,P M$(J,I) CH •2190 FOR K=0 TO 1:FOR L=0TO 2:INPUT#2,A M$(J,I,L,K):NEXT:NEXT:NEXT:NEXT FP

•2195 FOR 1=1 TO 2:READ PM$(10,I):F0R K-0 TO 1:FOR L=0 TO 2 •2196 READ AM$(10,I,L,K):NEXT:NEXT:NEXT

OD

•2200 CLOSE 2:RETURN

JP

JO

•2210 DATA A SPANKING NEW SPACE STATION W ITH A CREWOF LONELY HUMANS

KC

•2211 DATA GOT WAYLAID BY SEX-STARVED CRE W MEMBERS AND NOW REFUSES TO LEAVE AI •2212 DATA STUMBLED ON ILLEGAL DRUGS AND WAS SHOT,WAS CAUGHT SELLING HOOCH

CI

•2213 DATA AN URGENT MESSAGE OF AN ALIEN INVASION,VITAL DATA ABOUT THIS SYSTEM AK ■2214 DATA A THRILLING NOVEL THE CREW HAS WRITTEN IN THEIR ENDLESS SPARE TIME NM •2220 DATA AN ANCIENT ALIEN ORBITAL VESSE L WITH A CREW OF GIANT SPEECHLESS BEES BC

•2221 DATA WENT EXPLORING—FOUND THE QUEE AHOY!

143


IIUIPflQTAMTI Lelters on white background are Bug Repellent line codes. Do not enter them! Pages 119 and 120 explain these codes

MVil Ufl I fill I ! and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

N AND WAS STUNG TO DEATH CD ■2222 DATA TRIED TO BREATHE THE ALIEN AIR ,WAS KIDNAPPED AND USED FOR LARVA FOOD MH •2223 DATA A KIND OF HONEY THAT GIVES TEM PORARY TELEPATHIC ABILITIES HL

•2224 DATA A STRUCTURAL BEESWAX STRONGER THAN STEEL DD ■2225 DATA OBSERVATIONS OF THE BEES—INCL UDING THEIR MAGNIFICENT DANCING KM

SANTA'S BUSY DAY FROM PAGE 118 ■10 REM SANTA'S BUSY DAY

LI

■20 REM GEORGE TREPAL

BM

■30 REM 2650 ALTURAS ROAD 40 REM BARTOW, FL 33830 •50 PRINT"[CLEAR][6!t[D0WN]"]

IP

AN <E>ASY OR A <R>EGULAR" -55 PRINT" GAME?" -60 GETA$: IFA$<>"" THEN 60

AG

DO YOU WANT

OD IC OJ

•70 GETA$:IF A$="" THEN 70 •80 IF A$="E" THEN POKE 828,1 •90 C=896: CT=44: P0KE53280/J •100 READ D$: L=LEN(D$): PRINT n[CLEAR][l 1"[DOWN]"][WHITE]"SPC(8)"COUNTING DOWN T "; 0 ZERO

FM JC EN

•105 CT=CT-1: PRINT CT: POKE 53281,CT •110 FOR J=1TOL STEP2: M$=MID$(D$,J,2)

NB AJ

•120 H$=LEFT$(M$,1): L$=RIGHT$(M$,1) •130 H=ASC(H$)-48: IFH>10 THEN H=H-7 •140 L=ASC(L$)-48: IFLM0 THEN L=L-7 •150 P=H*16+L:IF P>255 THEN 200 •155 POKE C,P: C=C+1 •160 NEXT:G0T0100 •200 IF C<1000 THEN C=49152: GOTO 100 •210 SYS49160 •896 DATA 00150000AA8002AAA009555806AAA40 A596806FBE405EB94055554016A500159

FL HK FO EL LN MM GC KA

LG

49376 DATA 48038502A9068D20D08D21D020F2C 04C10C1A502A0009900D89900D99900DA99 49408 DATA 00DBC8D0F1A228A9OD9DCODBCADOF A60AD43038D4F128DCF1EA9208D76128D50 49440 DATA 128D801E8DA61EA90085FB8D3F03A 9FF85FDA91285FCA92385FEA000A20018A5 49472 DATA FD690185FDA5FE690085FEB1FB91F D18A5FD697885FDA5FE690085FEB1FB91FD 49504 DATA 18A5FD697885FDA5FE690085FEB1F B91FD38A5FDE9F085FDA5FEE90085FEE8E0 49536 DATA 03D0BBEE3F03AD3F03C928D01218A 5FD69F085FDA5FE690085FEA9008D3F0318 ■49568 DATA A5FB690185FBA5FC690085FCA5FCC 920D08AA5FBC900D084A9A08D4203A9FF8D ■49600 DATA 0FD4A9808D1BD4A2D2A000AD1BD4C 92730F9C99010F585FCAD1BD485FBB1FBCD

JI

EH LE 00 EF KM FM NP

•49632 DATA 4303F0E7AD420391FBCAD0DFAD420 3C953F00AA9538D4203A2024CCBC1A204A9 IL

•49664 DATA 3O9DC1O7CADOFA2OODC24C1DC2A22 OA95B9DC7O7CAD0FAA9O18D4F036OA9988D JF •49696 DATA 4403A9218D4503A9008D4603A90F8 D18D4A9018D1CD08D15D0A9B08D00D0A98C MB •49728 DATA 8D01D0A9028D27D0A90E8DF807A90 18D25D0A90A8D26D0AD00DC290F8D4003CE FM

•49760 DATA 4603AD4603C900D012A9008D04D4A D4803850220F2C0A9068D20D038A90FED40 CN •49792 DATA 038D4003C900F0038D4D03AD3C03C 901D006AD40038D4D03AD4D03C901D0034C ■49824 DATA BAC2C9O2D0O34CE1C2C904D0O34CO 8C3C908F0034C53C34C2FC3ADCC058D4103 •49856 DATA CD4303D008A9028D4D034C53C338A D4403E9788D4403AD4503E9008D45034C53 •49888 DATA C3AD1C068D4103CD4303D008A9018 D4D034C53C318AD440369788D4403AD4503

FC PF DJ GN

-49920 DATA 69008D45034C53C3ADF3058D4103C D4303D008A9088D4D034C53C338AD4403E9 HE •49952 DATA 018D4403AD4503E9008D45034C53C 3ADF5058D4103CD4303D008A9048D4D034C BL

OE

•49984 DATA 53C318AD440369018D4403AD45036 9008D4503A90085FDA90485FEA9008D4E03 DA

•928 DATA 500255600A95A82AA6AA2AAAAA29AA9 A19AA9915AA95156A55055554015550ZZ BF

•50016 DATA 8D4703AD440385FBAD450385FCA00 OB1FB91FD18A5FB690185FBA5FC690085FC OL

•49152 DATA 0100D8FFFFFF2800A9008D49038D4 CO385FBA9OC85FCAOOOA92O91FBC8DOFBE6 AF

•50048 DATA 18A5FD690185FDA5FE690085FEEE4 703AD4703C928D012A9008D470318A5FB69 NF •50080 DATA 5085FBA5FC690085FCE8D0C3EE4E0 3AD4E03C904D0034CC2C3C903D0B2A2684C AJ

•49184 DATA FCA5FCC99FD0F1A9568D4303A9518 5FBA92885FDA91285FC85FEA99320D2FFA2 IC •49216 DATA OOAOOOAD430391FDC8C027DOF918A

5FD692885FD9002E6FEE8E051D0E4A000A9 GH •49248 DATA 0491FBA9FF8D0FD4A9808D12D4AD1 BD4290385ADAA0AA818B900C065FB85AAB9 FM •49280 DATA 01C065FC85AB18B900C065AA85FDB 901C065AB85FEA000B1FDCD4303D0128A91 JG

•50112 DATA 6FC3AD4103CD4303D026A90885028 D20D020F2C0A9088D05D4A9818D04D4A919 GL •50144 DATA 8D01D4A90A8D4903A9028D4603EE4

FO3AD41O3C9A0D01EA9O785028D2OD020F2

KN

•50176 DATA C0A9018D4B03A90F8D05D4A9118D0 4D4A9058D4603AD4103C953D026A9008502 IL

•49312 DATA FDA92091AAA5FD85FBA5FE85FC4C6 3COE88A2903C5ADDOBCB1FBAAA92091FBEO DE

•50208 DATA 20F2C0A90F8D05D4A9218D04D4A90 48D4603A280A000EE21D0C8D0FAE8D0F720 DC

•49344 DATA 04F01A8A0AA8A20238A5FBF900C08 5FBA5FCF901C085FCCAD0EE4C63C0A90F8D PI

•50240 DATA 0DC2AD4903C900F017A90F8D2C05A 9158D5405A9038D7C05A9088DA405CE4903 NB

744

AHOY!


COMMODORE USERS

HAS EVERYTHING! rS~CBSCRTBETO~AHOY7 O Twelve Issues for $19.95 ($26.95 Canada and elsewhere) â–Ą Twenty-four Issues for $37.95 ($49.95 Canada and elsewhere)

Name

Address.

City

State.

Zip.

Send coupon or facsimile to: ION INTERNATIONAL INC. 45 West 34th Street, Room 407, New York, NY 10001


50272 DATA 18AD440369B485FBAD4503690585F CA92091FB8D4103AD4B03C901D049A9008D MF

O03EE4FO3AD4F03AAA9A09DC7O7CAD0F8AD

50304 DATA 4B03A9008D4A0318ADC4076901C93

0484CF3C4A9008D04D48D15D0A90F8DF305 ML 50432 DATA A9168DF405A9058DF505A9128DF60 5A9028502A9008D21D020F2COA9018DF3D9 BA 50464 DATA 8DF4D98DF5D98DF6D9A5C5C940D0F AA5C5C940F0FA4C08C04C57C250ZZ KH

AF0068DC4074CA1C4A9308DC407A9018D4A FN ■50336 DATA 03A20218BDC1076D4A03C93AF00B9 DC107A9008D4A034CC3C4A9309DC107A901 JP ■50368 DATA -8D4A03CAD0DDEF.4C03AD4C03C900D

*CMMCOORI:

called address modification. We will take a close look at this feature in next month's column. □

Continued from page 92 noteworthy features. One of these features is a technique

SEE PROGRAM LISTING ON PAGE 122

SKETCHER Program (Lines to be added to BLACKBOARD.S, page 122; see text of article!) 259

301 PRINT DOT A1

260

HIDSCRBEN

302

JMP

261 262 263

303 DOWN

JSR

LDA

IVMID

304

JMP

MOVKDN DOIT

STA

VPSN

264

LDA

KHMID

HPSN

STA LDA STA

HPSN

305 306 LEFT 307

LDX

265 266 267 268 269

LDY

HPSN+1

#>HHID

308

TXA

HPSN+1 PRINT

309

BNE

310

DEY

JSR

270

*

345 346 MOVEDN

LDX

VPSN

347

INX

348 349

sex

352

STX

DEX HPSN

353 354

STY

FIKST CHECK TRIGGER BUTTON

314

JHP

HPSN+1 DOIT

355 356

275

AND

CtAPKA #$10

276

BEQ

ST\Rf

EADJS

LDA

277

SOW READ JOYST

278 279

317 318

JSR

JMP

ISOF CI APRA

324 RIGHT

283

STA

JSV

325

284

PLA

LDA

281 282

PHA

285

SEC

286 2S7 288 289

SBC STA

290

BEQ

323

JSV

327 328 329 NOINC 330

TAX

291 292

R EADJS

331 332

RF.I.ADS-1.X

333 UPANDR

MODHEL+1

334

BNE

*

335 *

296

JII.1

297

293 299

* ROUTINES TO MOVE JOYSTICK

300

JP

READJS

LDX LDY INX

HPSN HPSN+1

389

RTS

390 •

392 • 393 PRINT

JSR

394

JSR

PLOT HPSN

396

LDA

397

PHA

398

LDA PHA

HPSN+1

401

LDA

HPSN

BNE

SKIP

DEC

HPSN+1

DEC

HPSN

JSR

CHECK PLOT

400 •

VPSN

361

BEQ

RAISE

362 363

CMP

IVHAX-1

BCS

LOWER

402 403 404 SKIP 405

JMP

HCHRCK

406

JSR

INC

VPSN

JMP

HCHECK

PLA

364

370

ICHECK

STX STY

HPSN

371

HPSN+1 DOIT

LDA

frVMAX-1

407 * 408 409

STA

VPSN

410

PLA

411

HPSN+1

OKLOW

372

DFB

UP-M0DR1

373

STA

HPSN

DFB

374

LDA

(0

412 413 • 414 RE1.ADS 415

STA RTS

HPSN

BIT BPL LDA

D0WN-M0DR1 NIL1-M0DR1

MOVEUP

375

STA

HPSN+1

RIGHT

376

RTS

NOINC

,OWER >

#1

416 417

10DR1

336 DNAHDB

JSK

HOVEDN

378

LDA

KHMAX-2

420

337

JMP

RIGHT

379

CMP

HPSN

380

LDA SBC

#>HMAX-2

421 422

HPSN+1

423

BCC

TOOHI

424

READJS

t

JSR

MOVEUP

338 •

339 • SUBROUTINES TO MOVE UP t 340 • 341 MOVEUP

LDX

342

DEX

VPSN

DOWN

)KLOW

381 382 383 384

STA

DFB DFB DFB

418 419

377

t

.JMP

CHECK

HEADJS

LDA

INY

JSR JMP

HPSN+1

PRINT

MAKE SURE DOT ;heck

IAISE

3NE

MIMAX-2

STA

399

365 366 367 368 369

LDA

293 294 295

JMP

JMP

STA 10DREL

LEFT

*

326 JSV

HOVEDN

LDA

388

JMP

359

LEFT

#<HMAX-2 JiPSN

JSR

MORE SUBROUTIN1

358

MOVEUP

360

319 DNANDL

AND

280

JSR JHP

LDA STA

395 ■

357

320 321 * 322 NIL2

WIT

385 TOOHI 386 387

391 • PRINT DOT ON SCREEN

"DOIT " SUBROLT

351

311 DECLSB 312 313 315 316 UPANDL

VPSN

RTS

350

DECLSB

*

274

STX RTS

VPSN

344

READ JOYSTICK

271

272 273

343

DOIT

*

DFB

DFB DFB

HPSN+1

LEFT-M0DR1

UPANDI.-M0DR1 DNANIIL-MODRI NIL2-M0DR1 RIGHT-M0DR1

DFB

UPANDR-M0DR1

DFB

DNANDR-M0DR1

*

RTS i

.COMING IN THE JANUARY AHOY! (ON SALE DECEMBER 3).

SPEICH SYNTHESIS, INCLUDING A BUILDYOUR-OWN SPEECH SYNTHESIZER PROJECT!

146

AHOY!

NA

50400 DATA C207C932D0034CF3C4AD4F03C920D

FILE COMMUNICATION ON THE RS-232 INTERFACE


hy settle for less hen you can have Mo?

Mltey Mo turns your Commodore 64 Into a telecommunications giant. It's the best-performing modem with upload/download.

Mitey Mo is being hailed as "the best price/performance com munications package available!' Its software has received the endorse ment of the U.S. Commodore Users Group, which gives a money-back guarantee to members. It is truly the industry standard, and no wonder. It's the most user-friendly modem you can buy—it will take you online faster and easier than anything else. Mitey Mo opens up a world of practical and exciting uses for your

C-64. It lets you send and receive electronic mail, link up with commu nity bulletin boards, play computer games with people in distant places, tap into library resources, and

COMMODORE MTTTYMO

AUTOMODEM

Auto Dial/Answer

YES

YES

Auto Redial

YES

NO

Smart 64 Software

YES

NO

YES

NO

MODEM FEATUBES

Function Keys Programmable Upload/Download

YES

NO

VT-52/VT-100 Emulation

YES

NO

Menu Driven

YES

NO

28K Software Buffer

YES

NO

Easy-to-Use Manual

YES

NO

Bell 103 Compatible

YES

YES

Multiple Baud Rates

YES

YES

Cable Included

YES

YES

Single Switch Operation

YES

NO 90 days

Text & X-Modem

Warranty

3 years

Some mighty Interesting features ouxs and theirs. Yours to decide.

much more. All at your convenience.

numbers sequentially But suppose you dial

Until Mitey Mo, Commodore's 1650 Automodem was the obvious choice when you went looking

a number and find it's busy Mitey Mo has "auto redial"—it hangs up and redials immediately

for a modem for your computer. Like Mitey Mo, it has ''auto answer"—it receives data while unattended. And both modems are "auto dialers"— you dial right on jam

the computer's keyboard. But that's about where the simi larity ends. Mitey Mo can dial up to 9

£|

ol keystrokes. Not so with the other modem. And only Mitey Mo lets you store data Jo review or print it later.

Mitey Mo has just one switch, the Smart 64 software does the rest.

With the other modem you'll have to remember to check three switches, otherwise you may be answering when you mean to be originating. Mitey Mo is half the size of the other modem. The very latest tech nology allows miniaturization and increased reliability, as well. Mitey

Mo is so reliable, we gave it a full three-year warranty The other

modem gives 90 days, then you're on your own.

Not only will you find Mitey Mo mighty useful, you'll find it mighty reasonably priced. When

you buy it, you'll get $15 of

CompuServe access time and 2 hours of PlayNet free, as well. See your dealer or call us directly to order your Mitey Mo.

until it gets through. With the other modem you have to redial each time—and somebody with auto redialing can slip in ahead oi you. Mitey Mo is menu driven. It lists the things you can do on the screen. Select a number and you're on your way Since Auto modem isn't menu driven, you'll be hunting through the manual a lot. With Mitey Mo, your computer's function

keys are program mable—you can

save yourself plenty Reader Service No. 196

Computer Devices lnt'1 1345-A2 Doolittle Drive San Leandro, CA 94577

(415)633-1899


FEATURES "VOICE SIMULATION" AND TRUE

EAD TO HEAD" TWO PLAYER

By Roger and Bruce Carver

ACTION

The war time drama of the award winning game Beach-Head continues

urtth Beach-Head II. "The Dictator Strikes Back." Beach-Head 11 pits allied forces against the cruel dictator, who escaped the destruction of the fortress and fled into the tropical

forest with portions of his army and prisoners

captured during battle. The player must locate and penetrate the heavily armed sanctuary,

capture the dictator, and free the prisoners.

$39.95 AVAILABLE ON DISK FOR COMMODORE 64/128, APPLE II + /E/C, ATARI 48K OTHER FINE ACCESS PRODUCTS

BEACH-HEAD "The

CARTRIDGE FAST LOADER

remarkable— it's

"Raid Over Moscow is action gaming

almost like watching a John Wayne

are

at its finest—realistic graphics, superb sound effects and highly challenging tesU of skill."

Movie."

•Load programs up to 500% faster.

•Auto run any basic program.

•Full help menu at the touch of a key,

•Open and close printer channels with a single key.

•Eliminate 1541 disk drive ranle.

•Disable and re-enable features without turning off

•Print screen (screen dump to printer).

graphics

laiDOVERmOSGOW*

—Computer Games

—Home Computing & Video News

computer.

•Restore basic program told)

•Compatible with all popular printers.

•List disk directory without erasing program In

■Send dos command |@|

•Load virtually 95t of all software, even copy

memory

protected games

•Paute or e*ll from directory listing ■Execute short hand load commands from direclory

•Completely transparent Does no! disluib ram.

$34.95

$34.95

Compatible with your Commodore 64/128 and 1541. Indus GT, Enhancer 2000 or Tech 16.

Commodore 64 128, Alari 48K

$39.95

Commodore 64/128

VISIT YOUR FAVORITE RETAILER... For mail orders, enclose check or money order, plus $2.00 shipping and

Software incorporated

handling, and specify machine version desired. Order by phone on Visa, MasterCharge or C.O.D. by calling 801/973-0123, ACCESS SOFTWARE, INC.

Reader Service No. 2112

925 East 900 So.

Salt Lake City, UT 84105


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.