Computer's gazette for commodore personal computer users

Page 1

New Mass Storage: Hard Disk Drives And RAM Expansion

COMPUTE'S

$3.00 May 1987

<g

Issue 47, Vol, 5, No. 5 02220

$4.25 Canada

FOR COMMODORE PERSONAL COMPUTER USERS

SpeedScript 3.2

A complete word processor for the Commodore 64. The latest version of our most popular program ever. Plus three new support, utilities: ScriptRead, SpeedSearch, and Date And Time Stamper

No-SYS Loader

The easy way to run, load, and save machine language programs on the 64.

Powerball

An outstanding—and

■ ■imsc «i

addictive—multifeatured arcade-style game for the Commodore 64.

Dazzlers

The Digital Voice:

Your text screen never looked like this. Fascinating

animated graphics for £9O8*i

IU

SI

5t°i -h Recognition

nosvr xu found Synthesis J.Z9 08*

S6HDU

IIS^-

2X2TT

+><W0Z

-it how the latest make your 64 an even more valuable tool.

Also In This Issue: A Guide To Commodore User Groups, Part 1 Fast Boot For The 128 Hints & Tips: Time

Savers And More


"The Bard is Back!" 77

/""from impossible dungeons and splitJL second snares, the Bard and his party

The Best Ever Dungeon Role-Playing Game

emerge. The Sceptre, so long for

50% bigger than Bard's TaleT

gotten, gleams with power like an

An all-new story line.

exploding sun. Even Phenglci Kai, the ancient archmag

Six cities and a huge overland

wilderness to explore. • Doient. of new spells 79 spells in all. • New real-time dungeon

bows his lu-ad in awe. "I smell serpents!" SlipfitijjL'r

squeals, stealing away like the thief he is. Two arch-

puzzles. You have to get

through them before the

dragons slither out of the ground, their eyes burn

clock stops ticking. • Summon and name

ing with the relentless fury of treasure losi.

moniten IO become a per manent part of your party. • Mure strategy in combat

Protected behind the flame lizards, beyond the reach of normal weapons, a cack

encounters - the weapons

and spells you choose de pend on the enemy's distance.

ling wizard begins the eerie

A bank and casino.

chants of a death spell. A spell

• A starter-dungeon for build

that can finish the Bard

ing up your low-level characters.

and his party.

• 6 guilds for easier game saving. Optional use of Bard's Tale charac ters. Bard's Tali' experience not required.

The time has come to battle-test the magic of the Destiny Wand -and reveal the awesome powers of The Destiny Knight.™

• Cluebooks available for both

E.iicf If

ol

ill-ones

Off") .

i.rutil rrtin

You get 3 new clftSS of m:igkn user — the Archmagc. With 8 powerful spells like Hual All, Fanskar's Night Lance, and the awesome Mingar's Mallot.

Bard's

Talc and Bard's Tale ll!"

iTeF ibhc*

i; Klmr and

E

There are over 100 monsters, like this Kner Drone. Many animated.

25 scrolling ilungei'ii leVclii All in color. All J-D. Including 7

All dangerous.

different Snares of Death, a new kind of

real-time puzilc.

The Bard's Tale II The Destiny Knight from

ELECTRONIC ARTS' HOW TO GET IT: Villt ^our reulkr, or call 8M-245-4525 (in CA call 800-562-1112) for VISA it Muumrd orders, To buv bv mail, hiu] j ckeck, money order, or YlSAorMa-iercarJ miormsiiori 10 ElctironLt Aris. P.O. llov 7i!0. San Maieci.CAy44O1.Tli.' price i* Si9.9i forilic Commodore64 vtolon. Add »i Fur ihtpphig And hdnJIinv: ($? CttltdUn). Allow L-4 u'ecks lor Ji'livtrv. The Bjrd\ TjIi- 11 and tk-cironk1 ArT- ;it? rcgbUrtd trademarks "f Hli-ctr^llir ArU, l.llima is j

rejinered irademark of Rjchinl Oirricm. Commodon It j rrtdenwrk ol Commodort Electronic Lid. For a copy of our complete union, ttni S0( ind j lumped, Klf-addrcued envelope to Bleclrooic Ans Cai.iEoi;, IHZO Gateway Drive« S,u\ Mnta, L'A <J44i14r


COMMODORE OWNERS... YOU ARE ABOUT TO BEGIN

A WONDERFUL NEW

LOVE AFFAIR!

Since the beginning of the computer boom, folks have been saying what they would really love is a program anyone can use to

perform everyday tasks.

PARTNER 64, a cartridge-based product with eight convenient, memory-resident desktop

accessories, does just that. Like Sidekick*, PARTNER automagically sus pends the existing program in your computer

while you are using the PARTNER accessories. When you are through, press a button and PARTNER

returns you to the point in your program where you left off.

ACCESSORIES AT YOUR COMMAND: • Appointment Calendar and Date Book: Keep track ol appointments and deadlines. At the press of a key, you'll be able to review your appointments for a day, week, or month. Months may be viewed in their entirety in a traditional calendar format, and then printed out. • Memo Pad: Write yourself important notes. Print them out on paper or save them onto disk.

• Name, Address and Phone Books: Keep track of important names, addresses, and phone numbers.

Available instantly, any time you use your computer.

• Calculator: A multi-function calculator with an optional "paper tape" that prints out your calculations on your printer.

• Typewriter: Turns your computer and printer into a traditional typewriter.

• Envelope Addresser and Label Maker; Use this feature and your name and address list to address

envelopes or create mailing labels - quickly, without leaving the software you are working with.

• Auto Dialer: At your command, the computer will search through your list for the number you want, and automatically dial the number for you.*"

• Screen Print: At the press of a key, the text (not graphics) of your computer display will be duplicated on your printer.

OTHER FEATURES: • SwiftDOS: Allows you to access Commodore disk drive commands any time. • SwIftLock: Enter your secret code before you leave

your computer. The keyboard will be locked until you re-enter your code.

• Extended Printer Control: Allows you to send com mands directly to your printer at any time. • SwIftLoad; Allows your Commo dore 1541 disk drive to load as fast as the Commodore 1571 disk drive. Also available for the

Commodore 128 computer! Suggested Retail Prices:

• C64 (64K, 40 Column). . $59.95 • C128 (128K, 80 Column) $69.95 Available at your favorite More power for your dollar

Timeworks, Inc. 444 Lake Cook Road, Deerfield, II. 60015 312-948-9200 ■flag. Irademarks of Borland Int.: Commodore 1Z8 is

b Irodomark anO Commodore 6419 d roorsforod trademark of Commodore Eleclromca, Lid.

"An aulo-Oial modom Is required 10 usb Ifw phono dialer lealure. riBB5 Timewoiln. Inc. All Riflhis Reserved.

Dealer, or call Timeworks today! TO ORDER CALL: 1-800-535-9497


m

■ ■■ vl

mar ^«*

-it? I ^^^H

In a market full of helicopter simulations like Super Huey II, Gunship, and Infiltrator, it's nice to find a product like ThunderChopper that flies high above the rest! Colonel Jack Rosenow USAF (Ret.),

Action-packed animated graphics

President of ActionSoft Corp., has the

include real 3D scenery and airborne

experience to provide all of the

Ihreals. The competition's graphics

helicopter action and slrategy you've

just don't compare.

been looking for! ThunderChopper in corporates (he most advanced

A sophisticated instrumenl panel lets

graphics, flight systems, and game-

you scan all vilal information at a

playing faclors to provide a sensational

glance whether performing combat,

balance of strategy and lun:

exploration or rescue operations. ThunderChopper's advanced instrumentation includes Forward-

hi -,

Looking Infra red, CO2 laser radar, ■:

B ■ 1

zoom television, and ECM.

As Colonel Jack says: "ThunderChopper is the ultimate in

Armament includes TOW and

Stinger missiles, a Hughes Chain Gun, and Zuni rockets.

helicopter action and realism. Nothing else even comes close. No other simulation can boast this much fun!"

Better program and documentation design gets you up flying exciting combat missions in minutes. 7

.■■■.'-■

;: : ■■■ ■

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


■■■:^V

imulation

ion an

■aphic tec.

ies lici

-"■-■■■

--ijr»

-

■-

-JmHr Up Periscope!

- $29.95 -

Better Engineering at a Better

The new stale of Ihe art in submarine

Price

simulation. The superior strategic play

action and 3D animated graphics of this simulation put it generations ahead of the pack. See Your Dealer... Or write or call us for more information.

:

1906 ActionSoft Corporalion

3D Graemes and special affects courtesy SubLOGIC Corp. Commodore 64 and Commodore 126 are

trademarks of Commodore Electronics Ltd. Apple II is a trademark ol Apple Computer, Inc.

ThunderChopper and Up Periscope!

IBM is a registered trademark ol International

are available on disk for the Commo

Business Machines Corp

dore 64128. Apple II, and IBM PC line of personal computers for the suggested retail price of $29.95. For

I^SM^,-/.

direct orders please specify which computer version you want. Include S2.00 for shipping and Specify UPS or first class mail delivery. Visa, Master

GE NE BAT IONS AHEAD IN STRATEGY ACTION SOFTWARE

Card, American Express, and Diners

122-4 S RACE ST URBANA , IL 61801

Club cards accepted.

1217)367-1024


WHICHEVER DOOR YOU CHOOSE, THE PRIZE IS FUN AND EXCITEMENT BEYOND YOUR WILDEST FANTASIES!

tantalizing

game is over. You've found not one,

peck at the fantastic adventures

bui three,..from SSI. "IIn1 pl.u and

beyond, will it bo Door #1, Door #2,

feel of each game may differ, bui in terms of fun, excitement and challenge, all three are equally ex hilarating, intense, and absorbing. WIZARD'S CROWN" Guide eight valiant adventurers on a

perilous quesi to recover the precious Ward's Crown that lies imprisoned behind spell-woven walls in the ruins of Arghan. Armed with different skills and weapons, your characters must

your heroes clash with the vile den izens of Afghan, you can let the computer resolve each battle quickly, or you can personally direct the action

with a multitude of combu options. On diskette for 64K Applet Atari*

or Door #37 The best answer: Why, PKAVTASIE II

ÂŤEMSTONE H

This role-playing game promises to

Tills is the sequ braved the horrors of the Nether world and successfully recovered the magical Gemsione. To your dismay, > e i l! discover that the Gem stone has

been damaged. Hence, you must return lo the Demons' lair, locate the

all three, of course! To gel started, you'll haw to

In PIIANTAS1E II. the Dark Lord fashioned an evil orb that his en

iihi. VISA and MasterCard holders can

slaved y>ur people. Command a band

order by calling loll- free 800-443 -0100,

of one to six travellers to brave the Dark Lord's wrath, locate the orb

and find a way to destroy It. If you've

If ihere are no convenient stores near

\335. To order by mail, wnd yÂťur check lo: Sir.!:r,.u Simulations. Inc., 1046 S. Rengslorfl Ave., Moiinuin View, CA

94043. Be sure to specify the computer

Gemsione Warrior because everyone will enjoy GEMSTONE HEALEH's

to this sequel. If you haven't, simply create new characters and embark

and handling ADow.i-6 wvrts for delivery

Ondiikniefor&4KApplt*

On dbkertt for 4BK Applet C-W~

In Hie Continental US. UPS. Blue service (falter shipping Ume) is available for St.OO.

fasi-paced. ardon-packed excitement, ( hi ' <"!.<>;.

on a thrilling mission!

^m^^m^^^^^^^^^

Atari 8rt *39.95.

Add S2.00 lo your order for shipping

Apple, AOn Aun ST lad C-M ur tndtoiU nl \pp>

C-64~ $39.9 5.

STRATEGIC SIMULATIONS, INC.


WTL

May 1987

Vol. 5, No. 5

features New Commodore Storage Devices

Selby Bateman

The Digital Voice: Speech Recognition and Sound Synthesis Kathy Yakal Making the 64 Talk Todd Heimarck SpeedScript 3.2 for the Commodore 64 Charles Brannon A Guide to Commodore User Groups, Part 1 Caroline Hanlon

16 24

*

32

*

54

64

72

36

64

38 39 42

64 64

reviews Operation Terminal

Thinking Cap

Scott Thomas

Robin Minnick

....

Portal Neil Randall Gunship George Miller

64

games Unscramble Mark Tuttle Powerball William Chin

44

128/64/+ 4/16

46

64

52

128/64/+4/16

78

75 76

64 64

77

64

education/home applications Cassette Sleeve Maker

David Ito

Computing for Families: Computers and Learning— Which Future for You?

Fred D'lgnazio

programming SpeedSearch

Tony St. Clair

SpeedScript Date and Time Stamper ScrlptRead Buck Childress

Sob Kodadek

BASIC for Beginners: The Power of the ON Command Larry Cotton Machine Language for Beginners: Building Trampolines Richard Mansfield Power BASIC: Easy ML Line Drawing Hints & Tips: Time Savers No-SYS Loader Walter L. Smith, Jr. Dazzlers Paul Carlson Fast Boot Jim Allen

Paul Carlson

Gameports: Joystick, Paddle, and Mouse

Jim Butterfieid

80

128/64/- 4/1G/V

82

128/64

83

128

86 87 88 89

128/64/-4/16 64 64 128

90

128/64

. 6 10

* *

79

departments The Editor's Notes Richard Mansfield Gazette Feedback Editors and Readers Simple Answers to Common Questions Tom R. Halthill Horizons: Alphabetizing Todd Heimarck Bug-Swatter: Modifications and Corrections

84

128/64/ I4/1G/V

92

125 126

* *

program listings COMPUTEI's Gazette Author's Guide How to Type In COMPUTEI's Gazette Programs The Automatic Proofreader, Mi X: Machine Language Entry Program for Commodore 64 Advertisers Index

127

128/64/-

128

64

132

*

4/16/V

•-General, V=VlC-20, 64=Commo0ore 64, +4=PIljs/4, 16=Commodore 16, 128=Commodore 128 COMPUTFI's GAZKTTEis published monthly hy COMPUTEI Publics lions. Int., B25 7th Avcnut. New York, NY 10019 USA. Phone! (211) 265-8360. Edilori.nl offices are locate at 324

West Wendover Avenue. Creensboiu, NC 2740S Dome.lk Subscriptions. 12 issues. S24 POSTMASTER: Send address changes la COMPUTSta GAZETTE. P.O. Bos 10«7. Des Moines, IA 5034D Second class application pending a I Greensboro. NC 27103 and additional milling offices. Enure con [en c copyright Q1987by COMPUTB Publication*, Ire. All rights reserved, I5SN 0737-3716.

COMPUTH Publications, Inc. r. parl of ABC Consumer Magazines, Inc., One of Ihe AHC Publishing Compinirs: ABC Publlthlng, Prnldenf, Robert G. Burton; 1330 Annul of IM Americas, New Ymk New York 10019.


than with the health of their com panies, Robert has always worked quietly behind the scenes. We can,

strongest startups in magazine pub

version of the most popular pro gram we've ever published: SpeedScript, a fast, full-featured, yet easy-

however, with this editorial, recog

books and continue to feature some

to-use word processor. SpccdScript 3.2 includes many of the improve

nize his contribution and thank him

of the best programs, columns, and articles available on the subject of home and recreational computing. It all began with a single idea,

In this issue you'll find the latest

ments that you, the readers, have requested.

Elsewhere in this issue, you'll find three very helpful support util ities for SpeedScript, each of which is designed either to save you time or help better organize your SpeedScript text files. If you enjoy games, we think you'll find "Powerbali" irresistible. While it takes some time to become

publish a number of bestselling

magazine devoted to consumer

Robert's vision of how best to en

computing. And in the past seven

successful publishing group—four

gage, entertain, and inform the reader about a powerful emerging technology that he saw would eventually affect every aspect of

magazines, over 150 books in print,

our lives. But a single idea, however accurate, rarely leads to the creation

expert, this exciting game is novel,

and over 1,000,000 readers a month. COMPUTE! Publications has become a major contributor to the ongoing introduction of com

varied, and challenging enough for

puting into the homes, schools, and

puting by the end of the 1970s, and

anyone to enjoy. Also, you'll want

businesses of America and else

hundreds of publications were in

where in the world.

troduced. By 1983 there were 150

He saw early on that computers would have an immense impact.

computer magazines competing for

to take a look at "Dazzlers," a series of graphics programs for the 64 that animate the standard text screen, with some surprising results. Readers who have been with

us for some time are likely to agree that the quality of the articles and programs in this issue does not come as a surprise; rather it's part of a

tradition established by Robert

Lock, the founder of COMPUTE! Publications.

This past December Robert withdrew from the daily manage ment of the company and accepted the position of Editorial Consultant. He will continue to provide the company with guidance and will

assist, in particular, in the develop

ment of new products and services. This change in editorial man agement gives us our first opportu nity to publicly acknowledge his contributions to the growth and success of the company he founded

and to the personal computing in dustry as a whole. In all these years he has never given an interview or in any fash ion moved his personality into pub lic view. While some other industry leaders appeared more concerned at times with their personal image 6

in a small way for his efforts. He was in his early thirties when he had the idea of starting a

lishing history. We have gone on to

COMPUTE!S GazarfS

May 1987

years COMPUTE!, under Robert's guidance, has grown into a highly

Starting in a storefront in Greens

boro, with a handful of employees, he began working on the early is sues of COMPUTE!. At that point, he was personally involved in every as pect of his young magazine: He pasted up galleys, called advertisers, contacted authors, and edited copy. As the years went by, he con

tinued to directly supervise the growing company in both its edito

rial and business activities. He has an intuitive grasp of business and

of a major publishing house. Thou sands of others also began to see the importance of consumer com

the attention of the readin-g public. Today there are only a few. That COMPUTE! Publications survived

and flourished was largely due to Robert's strong leadership. The staff at COMPUTE!, and the read ers who enjoy our efforts, are fortu nate that he will continue to play a vital role, contributing to the direc tion of our publications as we grow. In the coming years we will, with his help, preserve the tradi tions and values Robert established here. And we will expand, offering more comprehensive coverage as

finance combined with strong edit ing and writing skills. This combi nation of talents is as rare as it is powerful. And perhaps even more

you've come to expect from COM

rare: He is an extremely clear think

PUTE! Publications.

er. Those of us who work closely with Robert have always been aware that he is remarkably accu rate in his assessments on a wide range of topics.

We at COMPUTE! were not concerned during the notorious in dustry shakeout of 1984-85. We

knew we would be among the sur vivors. In fact, COMPUTED Gazette was introduced in the face of the shakeout, and became one of the

well as maintaining the quality of programs, tutorials, and features

<-->.

•/^fc^y^i Richard Mansfield Editorial Director


ming,

diving, gymnas

tics and

The follow ing programs are

)rbught to

shooting,

A sport of ritual and tradition-

: just to name a few.

'youbyanincredi- j

There's its equally

Gymnastics. A graceful display of balance, poisv and mncentraiion.

The Batata!. One wrong mote and ill right tluicn the Othtt.

I the hot dog aerials. And

\ beg for mercy in tie

ble series of events.: acclaimed sequel, Sum- \ Biathlon. And coming

I Over 30 \ mer Games IF1 Go for

of them,

to be

1/ specific.

They're

j the gold in rowing, cy I cling, equestrian, fenc I ing, the high jump, the

triple jump, kayafang,

I the unfor- ; and more.

[/ gettable

j

next summer,our/ newest Games program. (Bet-( ter get ready to hit the

Finally, i events of ; there's | ourbest-sell-i the icy ■ ing Games \ challenges n riwtie fatk for it series. j of Winter beach.) First, World \ Games? Waifll you Now, it "' Eight j careen the tube in a bobinternational I sled. Fly the ski jp jump. Or may seem like a choreograph lot to handle. events rang an entire fig But don't let ing from ure skating world events Sumo wres routine. You'll get the best tling to cliff diving. flip out over of you. Bull riding to weightlifting. Even skiing the Chamonix slalom. Cliff Dining. In Atafruko.

a burking fiu

There's our enor mously popular

Summer Garnet

Break records in track, m

swim-fi

1 TiXfilintA Ami

AMilr IIS nabnuhia.

AlanST,C64/12S.JWl it n'mfuirr^/i'i. doming

lI 7BS.Mnws •■ Appii' //^ compuli

I T" 8 flayers, ■

Apple II &• tompati-

Mtt, Atari. C64HZR. bln.CtUll2X.IBM


COMPUTE! PublicationsjncŠ Ona ol tHo ABC PuWiihlng Companies ^^^

Address all advertising malerials to: Kathleen Hanlon, COMPUTED GAZETTE

324 West Wendover Ave., Suite 200, Greensboro, NC 27408 Sales Offices

Publisher James A. Casella Founder/Editorial Consultant Robert C. Lock Editorial Director Richard Mansfield Managing Editor Kathleen Martinek

Associate Publisher Selby Bat em an

Editor Unra Elko Assistant Editor Rheti Anderson Production Director Tony Roberts Editors Tom R. Halfhill, Edilor, COMPUTEI's Alari ST Disk & Magazine; Stephen Levy, Editor, COMPUTE! Books Division; Ottis R. Cowper. Technical Editor

Assistant Editors Crcgg Keizer, John Shadlc (Books); George Miller, Dale McBane (Technical); Philip I. Nelson (COMPUTE! Magazine); Todd

Heimarck, (COMPUTEi's Atari ST Disk & Magazine); Kathy Yakal, Assistant Features Editor; Tammie Taylor, Karen Uhlendorf, Karen Siepak, Copy Editors; Caroline Hanlon, Editorial Assistant; David Hen5ley. Submissions Reviewer Editorial Programmers Patrick Parrish (Supervisor), Tim Victor, Tim Midkiff, William Chin Programming Assistants

Northeast

212-315-1665

Mid-Atlantic

212-315-1665

Southeast

919-275-9809

Sales Offices, Jules E. Thompson, Inc. 1290 Howard Avenue

Suite 303 Burlingame, CA 94010 Midwest

312-726-6047

Texas Pacific Northwest

713-731-2605

Northern CA

415-348-8222

Southern CA

415-348-8222

Arizona

415-348-8222

New Mexico

415-348-8222

Colorado

303-595-9299

415-348-8222

COMPUTE I Publications, Inc., publishes

COMPUTE!

COMPUTEI Books

COMPUTE!'* GAZETTE Disk

COMPUTEI't GAZETTE Apple Applications

COMPUTE!'* Atari ST Dltk 8. Magazine

Editorial Office: 324 West Wendover Ave., Suite 200, Greensboro, NC 27408

Corporate Offices! 825 7th Avenue, New York, NY 10019 Customer Service:

David Flora nee, Troy Tucker

Administrative Staff Executive Assistant, Debi Nash; Julia Fleming, Iris Brooks, Mary Hunt, Sybil Agee

P.O. Box 5038, FD.R. Station, New York, NY 10150 Telephone: (In NY) 212-887-8525; (In U.S.) Toll free 1-800-346-6767 Office Hours: 8:30 AM to 4:30 PM Monday-Friday

Production

Irma Swain, Production Manager; Janice Fary, Art & Design Director; Lee Noel, Assistant Editor, Art & Design; De Potter, Mechanical Art Supervisor; Terry Cash, Carole Dunton, Typesetting Artists

Robin Case, Kim Potts (Publications); Harry Blair, Illustrator

Subscription Orders and Inquiries COMPUTERS GAZETTE

P.O. Box 10957, Des Moines, IA 50340

TOLL FREE Subscription Order Line

1-800-247-5470

Associate Editors

In IA 1-800-532-1272

Jim Butterfield (Toronto), Fred D'lgnazio (Alabama) Customer Service

COMPUTERS GAZETTE

Diane Longo, Customer Service Manager; Jose Cruz, Dealer Sales Supervisor; Cassandra Green, Individual Order Supervisor

(12 Issue Vear): US (one year) S24. Canada, Mexico and Foreign

Receptionist, Anita Armfield Warehouse Manager, John Williams President James A. Casella Vice President, Editorial Director Richard Mansfield Vice President, Advertising Richard J. Marino

Vice President, Finance & Planning Christopher M. Savine 11)137 Editorial Board Richard Mansfield

Subscription Rates

Surface Mail $30. Foreign Air Mail $65.

The COMFOTBft GAZETTE subscriber lilt is made available to carefully

screened organiza I ions with a producl or service which may be of interest lo our readers. If you prefer not io receive such mailings, please send an exact

copy of your subscription label to: COMPUTE!'* GAZETTE, P.O. Box 10958, Des Moines, IA 50950. Include a note indicating your preference lo receive only your subscription.

Author? of manuscripts warrant that all materials submitted to COMPUTE1*

GAZETTE arc original materials with full ownership rights resident in said authors. By submitting articles to COMPUTE!-* CAZETTi;. authors acknowledge

lhat such materials, upon acceptance /ot publication, become Ihe exclusive

Kathleen Martinek

property of COMPUTEI Publications, Inc. No ponion of this magazine may

Selby Bateman Lance Elko Tom R. Halfhill Stephen Levy

Eniire contents copyright Š 1987 COMPUTEI Publications, Inc. Rights to

be reproduced in any form without written permission from Ihe publisher.

programs developed and submitted by authors are explained in our author contract. Unsolicited materials not accepted for publication will be returned

Robert Lock, Founder and Editorial Consultant Advertising Sales

Richard J, Marino, Vice President, Advertising Sales; Peter Jchnsmeyer, Director of Advertising Sales; Bernard J. Theobald, Jr., Associate Advertising Director; Kathleen Hanlon, Production

if author provides a self-addressed, stamped envelope. Where programs are included in an article submission, a tape or disk must accompany the sub mission. Printed listings are optional, but helpful. Articles should be fur

nished as typed copy (upper and lowercase, please) with double spacing. Each article paeesnould bear the title of ihe article, date, and name of the author. COMPUTEI Publications, Inc., assumes no liability for errors in arti

cles or advertisements. Opinions expressed bv authors are not necessarily those of COMPUTEI Publications, Inc. COMPUTE) Publications assumes no

responsibility for damages, delays, or failure of shipment in connection with authors' offer to make tape or disk copies of programs published herein.

Coordinator Sales Representatives Jerry Thompson

415-348-8222

PET, CBM, V1C-20, Commodore 64, Plus/4, 16, and 128 are trademarks of Commodore Business Machines, Inc., and/or Commodore Electronics

Lucille Dennis Tom Link

415-348-8222 212-315-1665

Limited. Other than as an independent supplier of qualitv information and services to owners and users of Commodore products, COMPUTEI Publica

Harry Blair

919-275-9B09

tions, Inc., is in no way associated with Commodore Business Machines, Inc., or any of its subsidiaries.


On the Road to Moscow... As the German Wehrmacht approached the open steppes around Smolensk, the invasion of the Soviet Union was on schedule. At this rate, the army would capture Moscow and throw the Russians

out of the European continent by the time the snows fell. At the head of the Panzergruppe invading central Russia was General Heinz Guderian, the man who turned the potential of armor into the reality of Blitzkrieg warfare. Opposing him were masses of Soviet infantry and armor determined to defend their homeland, but untried in battle. With Guderian's armor and motorized infantry divisions approaching the ancient city, the stage was set for another encounter with the Nazi juggernaut.

Guderian simulates this critical campaign of World War II, using the acclaimed joystick-driven system from Gulf Strike. On the full-color scrolling map of central Russia, the German player must master Blitzkrieg tactics to encircle and overrun Soviet divisions and drive deep enough into Russia to make the capture of Moscow

possible. At your command are infantry divisions, panzer regiments, motorized infantry, panzergrenadiers, even the 1st

German Panzers overrun Russian defenses west of

German Cavalry Division. The Soviet player must work to counte

Smolensk.

the German threat, and make attacks capable of cutting off supply to the forward units. While your army is massive, it is also

untrained. Soviet units begin play with a hidden strength revealed only at the

moment of combat. Uncertainty is always

present. The game becomes a tense contest as German units blunder into Soviet strongpoints, while Russian attacks can suddenly turn into a rout. Guderian has a solitaire option allowing you to take command of either the German or Soviet armies, as well as overrun attacks, supply rules, Soviet leaders, rail movement

and optional reinforcements. The rulebook introduces new players to historical

gaming, explaining clearly concepts such as zones of control, supply, combat and movement. Planning map included. The battle for Moscow was lost on the fields of Smolensk. Now is the time for you

to re-create (and rewrite) history with Guderian.

complexity: Intermediate solitaire suitability: Very high time scale: 2 days per turn

MAP SCALE: 10.5km

J§|

unit SCALE: Regiments and divis PLAYERS: One or two PLAYING TIME: 1 Vz to 3 hrS.

Guderian is ready to run on your Atari® 8-bit, Apple II family or Commodore® 64/128 home compu Available at better computer, softwar and game stores or direct from

microcomputer gomes division

The Avalon Hill Game Company A MONARCH AVALON, INC. COMPANY

4517 HARFORD ROAD • BALTIMORE, MD 21214

1-800-638-9292

I


Editors and Readers

Do you have a question or a problem?

and carefully changing the frequency and

What interested me was the PRINT

Have you discovered something that could help other Commodore users? We want to hear from you. Write to Gazette feedback, COMPUTERS Gazette,

volume of the three voices of the SID chip, the program creates a sound effect that sounds like a voice. For more about speech synthesis and digitization, see the feature

USING command. As you know, this command is not available on the 64. Data formatting is such a chore,

P.O. Box 5406, Greensboro, NC 27403. We regret that due to the volume of

articles elseiehere in this issue.

mail received, we cannot respond indi vidually to programming questions.

I don't seem to understand what down

Where, Why, And How? I have a Commodore 128 and a 1571 disk drive. I'm fascinated by graphics and sound. First of all, where did sprites get their name? Why can only eight sprites appear on

the screen

Talking And Listening

at

one

lime? Finally, how can voice synthesis

bi? produced without extra hardware? I just got Epyx's Impossible Mission,

which has voice synthesis, and 1 can't figure out where it's coming from. Sean Raburn

If you look in the 64 Programmer's Reference Guide, you'll find thai the sec

tion thai gives the technical specs for the VIC-ll chip calls sprites Movable Object Blocks (or MOBs for short). This term nev er really caught on. Commodore's own 64

documentation (user's manual and refer ence guide) uses the term sprites. Two

computers that were available before the 64 had sprites. On the Texas Instruments

Tl-99/4, sprites are called sprites. On the Atari 400/800, they're called player/ missile graphics.

The VIC-ll chip which handles graphics on the 64 is the reason for the eight-sprite limit There could have been more if the chip had been designed to sup port more, but the designers chose to pro

vide eight. There's a machine language technique which does permit more than

eight sprites on the screen at the same

time as long as no more than eight appear on the same raster line. (A raster line is one of the thin horizontal tines that make up a video display. A Commodore video display consists of 262 raster lines.) Using a raster interrupt, you can draw eight

sprites at the top of the screen, then change their locations to the bottom of the screen before the raster arrives there, ef

load means, When you download a pro gram, is it from your disk drive or from

the other person's drive? 1 don't under stand uploading either. Also, can two computers upload or download to each other with a modem and a terminal program? Frederick ). Carleton

If you're sending the program, you're up loading. If you're receiving it, you're downloading. The difference between up loading and downloading is like the dif ference between talking and listening. Whenever data is transferred between two computers, one computer is uploading

and the other is downloading. A way to remember is to pretend the other com puter floats above your TV or monitor. To send to the other machine, the program

has to flow up (upload). To receive a pro gram, it flows down (download). If you have a modem and a terminal

program, you can upload to and download from a bulletin board service (BBS), tele communications service, or a friend who

also has a modem. To transfer files with a friend, you should set one modem to origi nate and the other to answer. There may be an O/A switch on your modem or you may have to send a command from the ter-

mlnal program. There are a number of transfer protocols—Kmodem or Punter, for example—that strive to eliminate er rors in data transfers. However, you can use these protocols only when the com puters on both ends of the connection

have terminal software that supports the same protocol. One of you—whoever is

sending—then uploads while the other

What do you think of this pro gram? Is similar software available through other manufacturers? Could "MetaBASIC" be modified to add such a command? Gregory Skoutas

[/ you're a machine language program mer, there are many ways to modify 3ASIC to support a variety of new com mands. BASIC programmers may find a number of commercial programs that add new commands such as PRINT USING. Some add-on programs are car tridges, while others are programs you

load and run from disk. Most specialize in one area of programming, There are en hancement packages that provide lots of commands for hi-res graphics, for ex ample. Others add routines to speed up

disk operations and give you new com mands for reading directories and doing

other things with a disk. Still others give you new commands far program flow and program control. An unfortunate side effect of all this is that if you have a program that changes BASIC, the program you write won't run

unless the enhancement is in memory. The PRINT USING command won't work in standard 64 BASIC, and if you write a

program with PRINT USING, it won't work on a friend's computer if your friend doesn't also own the enhancement program.

The idea behind "MetaBASIC" is that it adds commands for debugging and

testing, but it doesn't add commands that

work while the program is running. While MetaBASIC is in memory, you can read a directory or renumber a program, but when you've finished the program, it will

work on a 64 or 128 that doesn't have Me taBASIC in memory. Adding a PRINT USING command would be possible, but it would go against the concept of MetaBASIC.

person downloads. For more about this topic, see "The Fundamentals of Down loading" in our February issue.

Wanted: Pascal For The 64

other such games was digitized, not syn

New Commands, A Better BASIC

thesized. It was recorded and then turned

In school I'm studying Turbo Pascal on the TRS-80. 1 was wondering if there was a Turbo Pascal operating system for

A recent issue contained an advertise

the 64? If there isn't, who sells a Pascal

ment for a cartridge which supposedly

operating system similar to Turbo? Chuck Wheeler

fectively producing 16 sprites. The voice in Impossible Mission and

into a series of numbers that represent the sound, By reading through the numbers 10

COMPUTEI's Gazotlo

May 1987

adds 42 extra commands to 64 BASIC.


An All Star Winning Team With Unbeatable Prices and Quality Be ahead of the game and don't let our low prices fool you, our joysticks have been produced under strict quality control.

ALL THREE JOYSTICKS CAN BE USED WITH ATARI 400, 800 AND 2600 HOME VIDEO GAME, COMMODORE VIC 20, 64, 12S COMPUTERS

TURBO CHARGE

TERMINATOR

MICRO MASTER

• •

Rugged handle grip 4 light touch fire buttons

«

8 directional control

• • • •

• • •

Built-in micro switch Built in precision control Tomorrow's technology

Full 90 day warranty

Full 90 day warranty

Arcade-type grip Steel shaft handle Extra long 5 ft. cord Full 90 day warranty

$-1/199

$1999

14

available today

$2499

Looking for TOP QUALITY PERFORMANCE? Look no further, phone or fill out order coupon below ATTENTION DEALERS & DISTRIBUTORS INQUIRE ABOUT OUR GOLD & PLATINUM PLAN CALL TOLL FREE:

QUANTITY

PLEASE PRINT CLEARLY

_ Turbo Charge 14.99

NAME

Terminator 19.99

1-800-268-3770

ASK FOR OPERATOR 950

_

j_

__

OR SEND COUPON TO: CAMERICA SALES & MARKETING CORPORATION 18325 VALLEY BOULEVARD, SUITE A LA PUENTE, CALIFORNIA 91744

ADDRESS

Micro Master 24.99 ^_^_

TOTAL = . i CHECK OR MONEY ORDER

Credit card customers can order by phone. 24 hours a day, 7 days a week.

_

(SORRY NO C.O.D. ORDERS)

LJ AM. EXP.

3 VISA □ MASTERCARD

CITY_ STATE. ZIP PHONE (

ACCT. NO

SIGN

EXP, DATE

HERE

).


Turbo Pascal is an inexpensive and pop ular version of the Pascal language (it's not, strictly speaking, an operating sys

tem) made by a company called Borland International for computers that use the MS-DOS and CP/M operating systems.

Turbo Pascal is not available for the 64. However, readers have repotted that the 128 in CP/M mode can run the CP/M version of Turbo Pascal. There's no shortage of Pascal pack ages for the 64. We know of at least six: Super Pascal (Abacus Software), Zoom Pascal (King Microware), Kyan Pascal

(Kyan Software), Oxford Pascal (Systems Software /Oxford), WATCOM Pascal (WATCOM Publications), and KMMM Pascal (Wilserv Industries). For more about Commodore pro gramming languages, see next month's GAZETTE.

Cursoring Around The Screen 1 used to use this routine to move the cursor to the proper line before

ers the two lines as only one line. Any PRINT with 40 or more characters will change the "map" of the screen that holds the logical-line information. An empty PRINT statement always moves the cur sor down by one logical line, whether that

logical line is equivalent to one physical line or two. Why does it happen? Consider what takes place when you type in a program line. A program line can occupy two screen lines on the 64. If the computer only could pay attention to one physical screen line at a time, fullscreen editing would be impossible—you could change

the part of the program line without the line number and press RETURN, but the computer wouldn't be able to recognize that line as a line of BASIC. Since the PRINT and INPUT rou tines use the screen-editor routines, the difference between logical and physical lines applies when running BASIC pro grams as well as when entering them.

printing:

A Sprilely 128

10 PRINT CHR$<19);:FOR P-l TO

I know how to calculate sprite DATA

N:PRINT:NEXT

The problem with this method is that 1 had to use trial and error to cor

statements, but I don't know how to display them with the 128rs sprite com mands. Could you please explain how

rectly position the cursor—there was

to do this?

no clear relationship between N and the line I wanted to print on. I've switched to using

($0E00-$0FFF). The 128's built-in sprite

N:PRINT CHR$(17);:NEXT

The cursor-down character works perfectly. Why the difference? Robert M. Harvey Type in this program and RUN it. MG 10

PRINT'MCLRl";

BH

PRINT"01234567S901234567 990123456789012345678'■;

GC

30

RR 40

PRINT"lHOME]15

BP

50

DOWKlCURS

OR CONTROLS"

PRINT"iHOME]";:FOR P=l

O

5:PRINT:NEXT

PRINT"PKINT

The 128 has an area of memory reserved for sprite definitions at 3584-4096

10 PRINT CHR$(19);:FOR P = l TO

20

Roger Thinggaard

T

P

STATEMENTS"

This program uses both strategies for positioning the cursor. First it uses PRINT statements to move down the screen, then cursor control characters. If you look care

editor (which can be called by typing SPRDEF from immediate mode) stores sprites in this location, and BASIC 7.0's

sprite commands assume that the sprites are defined in this area. There is enough room in this space for eight sprite defini tions. If you use SPRDEF to create your sprites, you can begin using BASIC 7.0's special sprite commands without any problems. Unfortunately, your sprites will

be lost when you turn off the computer's power. To save your sprites, use this line: BSAVE "SPRITE",B0,F35B4,F4096

Your program can load in the sprite definitions with a program line that looks like this:

fully when the program runs, you'll see

10 BLOAD"SPRITE"

that both procedures work equally well in this case—both messages are printed on the same screen line. To see why the first method is some

If you prefer to use a different sprite editor, or if you translate your sprites to

times unpredictable, add another charac

cation 3584. Here's an example program:

ter to the long text string in line 10 of the

program. RUN the program again. The routine that uses PRINTS puts a message

down one line lower than Iht routine that uses cursor controls. This is because the PRINT uses all 40 columns of the screen. When 40 or more characters are printed, two physical screen lines are

DATA statements by hand, you can POKE

your sprites into memory beginning at lo

XR

10

FOR T=3584 AD

COMPUTE! s Gazette

May 19B7

3584+20:RE T

20

SPRCOLOR

CC

30

SPRITE

1,1,1,0,0,0,1

CR

40

MOVSPR

1,100,100

XX

50

MOVSPR

1,45#1

AQ

1000

DATA

2,9

85,85,85,106,128,

1,110,128,1,127,126,1, 110,128,1,106,128,1,65 ,0,65

You can't tell the difference by looking at 12

TO

T,A:NEXT

RP

joined to create one logical screen line. the screen, but the computer now consiit-

A:POKE

Line

1000 holds the data for one

sprite. Line 10 POKEs it into memory.

Line 20 sets the colors for multicolor sprites. Line 30 turns on the sprite. Line 40 puts the sprite at sprite position 100,100 on the screen. Line 50 starts the sprite moving.

More About The 1520 Several months ago, reader Anthony Wajda requested information about chang ing the device number of the 1520 printer/ plotter. At that time, we did not have the instructions for making the change. Now, thanks to several of our readers, we can an swer Mr. Wajda's question. When it's shipped from the factory,

the 1520 has a device number of 6. Com modore chose device 6 so it could be used with another printer which already had the standard printer device number, 4.

Unfortunately, most programs expect the printer to be device number 4. To change

the device number of the 1520, you must open the case (which will void your war ranty, if it hasn't already expired). Be es pecially careful. Changing the device number involves soldering a trace on the circuit board. One slip with a soldering iron could ruin your 1520. If you are inex perienced in electronics, have a profes sional do the work for you. First, unplug the printer from the wall socket. Then remove the four screws on the bottom of the printer case and re

move the top of the case. Next, remove the four screws holding the circuit board in place and the two screws holding the heat sink. Separate the circuit board from the case and turn it over so that the green side

is facing upward. Look for the largest IC chip on the board. It should be mounted

on the lower left section of the board. Look at the bottom row of pins just to the right of center on the IC. You should see three "mushrooms" attached to three of the pins (pins 27, 28, and 29). You should also see

two traces connecting the left and right mushrooms to a thick common trace. The 1520 is device number 6 because the trace between the middle mushroom and the common trace has been cut. If only the left trace were cut, the 1520 would be device 5 and if only the right trace were cut, it would be device 7. To change the 1520 to device 4, you

must connect the middle mushroom to the common trace. The first step is to scrape the green coating from the mushroom head and from the green area of.the com mon bar (solder WOlt'l adhere to the coat ing). Finally, place a drop of solder on the

two scraped areas and bridge the gap be tween the two. Caution! Do not leave sol der traces anywhere else on the circuit board; this could damage your printer. Put the printer back together and test

your changes. You should now have a printer/plotter that responds to com mands sent to device 4.


YOU TOLD US WHAT THE BEST COMPUTER BASEBALL GAME WOULD HAVE... "I want to play in the scries!"

"Greal graphics"

"Relief pitchers —and subs" "I ".mi to he able Id throw

a lcil of different pilches."

"I like to slide —even headfirst/'

"Let me see what's happening

"I'm me i i'.'Jii at (he plate when I'm batting,"

on the whole field."

HERE IT IS. CHAMPIONSHIP BASEBALL With 4 Divisions, 24 Teams, and the Championship Series You've been asking for the best in computer baseball games, and you

want it all— graphics and features.

• You control all the action on the

C II AMFHNMriP

field—pitching (8 different pitches),

BASEBALL

hitting, catching, outfield relays, base

We've heard you, and Gamestar's

running, even sliding under lugs. • Player substitutions can be made

Championship Baseball delivers. No

other product gives you the complete

throughout the game.

sport of baseball like Championship Baseball:

• Division, playoff and championship series play.

• Player Draft, complete with reserves. • Setting your starting lineup. • Batting Practice, Exhibition Game

All this and much more in the most

complete baseball program available.

When you're ready to step into the major leagues of computer baseball. Championship Baseball^ your ticket.

and League Play options.

• Each division is tougher than the last, so there^ always a new challenge.

Nobody else gives you more.

Available now for IBM PC, Tandy 1000, Apple He, lie, Commodore 64/128, Amiga, Atari STand 100% compatible computers.

^fTn-.j*

"■• l> .i jmjr pluver* from ihv lalcnl pool, ba\L .1 on liiur characltrislics .imj skill Miinys Nimc Ihem hDci lodaj^ btHTs w anyone >ou wanl.

rr

tttt

Iklennine ihv huttlnu onk-r Lhal will hive |he bcM chaiiti' igatful vour opponent.

action.

Amtjp screens shuwnji(h« sterns ini* v^. G^cV*r w a ^ I11M is a frademoik uflnienational Musine^ Aciiviiion nthc levered trndi: mark ufAcii vision Im.1 'j |">87, AtlLvLsion Inc


INPUT Doesn't Like Commas Why is it that whenever you type a : or; in an INPUT statement, the computer

responds with ?EXTRA IGNORED, and then, when you print Ihe data in the siring variable, it cuts off everything past the colon or semicolon? Is there any way to prevent this? Mark Jacobson

INPUT with semicolons works properly.

maturely terminate the string is a CTRL-

you'll need to move the start of BASIC up

CHRSfO)—one of the other terminating

out of the way. POKE 43,1: POKE44.16: POKE 4096,0:NEW will relocate the

@, because it's interpreted as a characters.

BASIC text area to 4097.

Starting the string with a quotation mark is easy enough to remember if you're

the only person using the program. But if others might run your program, you can force the quotation mark to print—on the 64—by putting POKE 631,34: POKE 198,1 just before the INPUT statement.

You may have been thinking of the prob

lem with commas. If you enter the one-

The Absent-Minded Professor I'm having a problem accessing the RAM under Kcmal ROM from within a machine language program on my 64. I've narrowed the problem down to the

modification of memory location 1 from

55 ($37) to 53 (S35). Included is an ex

line program 10 INPUT AS: PRINT AS

Locating Custom Characters

and run it, you'll see the following results. What you type is in the left column. The right column shows what prints out.

1 want to use custom characters for the

ample. Do you have any idea what is causing the lockup?

64 at locations 2048-6143 and 1 need to

Kenneth Taran

ABC.DEF ABQDEF ABQDEF

ABC ABQDEF ABC

used for BASIC programs and vari

ables. I know that locations 2048-2056

The 7EXTRA IGNORED error mes sage appears ivhen you use a comma, but not when you use a semicolon or colon.

This error is one of the rare ones that doesn't stop the program. After the mes sage prints, the program continues to the next command. There's a good reason why commas cut off input. Within INPUT statements

and DATA statements, commas are used to separate individual items. Change Ihe example program to 10 INPUT AS.BS; PRINT AS: PRINT B$ and then enter ABC,DEF. As you can see, a single typed line can assign strings to two different

variables. Run the program a second time and type just ABC al the ? prompt. The program wants two variables, so it gives

you a second prompt (two question marks). What seems like a problem with com mas is really a feature of the INPUT state ment, one that's valuable when you need to input several variables at once. The comma doesn't act as a comma character, it's a separator.

Colons also separate members of a list. The one-line programs above used co lons to put more than one command in a program line. There's a machine language routine called CHRGET built into the 64. It's an all-purpose subroutine which gets characters from direct-mode commands,

from program lines, while a program is

running, and during INPUT. The

CHRGET routine flags colons, which mark the end of one part and the begin ning of the next. Since colons indicate the end of a section of a line, they also termi nate an input from the user. You may find situations where you want to include a comma aracolon within a string. One solution is to use GET in

stead of INPUT. Another is to start your string with a quotation mark, typing "ABCDEF instead of ABC.DER By put ting the string inside quotation marks, you'll be able to include these two prob lem characters. The quotation marks

won't appear when the program prints the string. The only character that will prc14

COMPUTED Gazette

know what each address is used for. My memory map just says 2048-40959 are

May 1987

are the @ character, 2057-2065 are the letter A, 2066-2074 are B, and so on. 1

see the pattern, but could you list the rest of the addresses for me? Tim Bankes

In the back of the manual that came with your 64 is an appendix that lists screen codes. When you copy characters from ROM to RAM. the characters appear in exactly the same order. Since each charac ter uses eight bytes, multiply the number

Imagine an absent-minded professor who conducts brilliant research in his labora tory. He gets so wrapped up in the work, he forgets to eat meals. Three times a day, an alarm goes off in the kitchen down stairs and an assistant prepares some food to bring up to the professor. Within the 64, the chip that does most of the work is called the 6510—and it's an absent-minded professor. Sixty times a second (50 on European 64s), a second chip, the Complex Interface

Adapter, has to nudge the 6510 and tell it to do some things like checking to see if a

of 20 times 8, or 160, from the beginning of

key has been pressed and blinking the cur sor. The CIA #1 alarm clock generates an interrupt request (IRQ) and the IRQ sends the 6510 to an IRQ-handler routine where the keyboard is scanned and other chores are taken care of.

the character set. Add 2048 and 160—the result (2208) is where the letter T begins.

memory location I, the ROM at SE0OO-

of the screen code by eight and add it to the address where you've put the custom characters. The letter T is screen code 20, so the data for its shape starts at an offset

When you POKE (or STA) a 53 to

acters. The first 128 are listed in the ap

SFFFF is turned off and the RAM under neath is enabled. There's nothing wrong with switching ROM to RAM, except that the vector to the IRQ-handler routine

pendix of screen codes. The final 128 are the reversed versions of the first 128 char acters. Because there are 256 characters

(plus the handler itself) is located there. Within 1/60 second, an interrupt occurs

and the 6510 tries to jump to the subrou

and each shape uses eight bytes, a com plete character set lakes up 2048 bytes.

tine that does the housekeeping chores. But the subroutine is gone, because ROM

The heart shape is screen code 83, so it would start 664 bytes past 2048.

Each character set contains 256 char

A note about your math: Although a

character takes eight bytes of memory, that doesn't mean that the first one runs

has been replaced with RAM, which con tains a scries of random bytes. In an at tempt to execute these instructions which

from 2048-2056. It might look like eight numbers, but it's really nine. The first character uses the eight bytes from

aren't instructions, the computer locks up.

2063, and so forth.

terrupts with Cil (dear Interrupt dis

2048-2055, the second runs from 2056-

There are two important facts about memory management that you should keep in mind if you plan to put the charac

ter set at 2048-4095. The first is that the

The solution is to disable IRQs with the machine language SE1 (SEt Interrupt disable) instruction. You can reenable in able). Place the SEI just before you store a

0 to bit 1 of location 1, When you're done accessing memory under ROM, Store a I to bit I and then CLl. Note that SEI (Set)

V1C-II chip, which handles graphics on

turns off the interrupt alarm clock and

the 64, won't allow you to put characters between 4096-8191 or 36864-40959, be cause it sees the shadow of the ROM char acter set there. You can't store video

CLI (Clear) turns it on again.

information such as sprites or hi-res

screens in these areas, either. If you keep the custom characters at 2048, you're safe. The second thing to watch for is that BASIC programs normally start at loca tion 2049. To put characters at 2048,

_


■-««■ i 'nm i 'Etorj'i: i

.\mi154 scrti'n

SO REAL IT HURTS GFL Championship Football™ The way computer football should be. Other football games put you in the grandstands,

looking down on the action. Now see what it's like from the player's perspective—looking out of your helmet at an angry linebacker headed straight for you. and no blockers in sight. With GFL Championship Football,™ you've got the first football simulation that actually takes you down on the field, taking the hits and making the plays. And it's more than just a pretty picture—

you really get the feel of playing football.

level on the playing field.

• ScroUingscreen animation moves you up and down the playing field.

• Realistic sound effects let you hear everything from the quarterback calling the signals to the sound of your own footsteps. • Team selection screens allow you to set the play

ing style of your team and that of your opponent. Whether you're taking on bone-crunching action against a friend, or going up against any of the 27

No other football simulation gives you so many

computer-controlled teams in the GFL. this is the

features:

one that puts you where the action is!

• In-the-helmei perspective puts you at ground

Available now for the Commodore 64/128. Coming Soon for the IBM PC/PCjr and Tandy 1000, Apple II, Amiga, Atari ST and 100% compatible computers.

■A A; A;-<

Amiga screen

Commodore <U-i2K scrtm

rummodi.rt M-12K sown

Cummudmv 5J-12K wictn

GuneiU> i*. a innlcmjrt irf AtliviMiHi Irn:. C mniiK^nrM. M*. jflil Ami^j m (nukmifiiof COfflUmkn EkCOttika LmiMai. IHM r"C<irnl lf|r jrc i- ■ I I, ■■! In, DlBbCD MBhlm rfjj<nijri LiI"|arhJ> OtpiTaEiun. At n flrnl ST jtc indcnuil'. ol Alan Lorpurjiiun Apple i^a tfjJcniJii «f Apple C»rnpuEcr. ActfrlilM iv »>c rcfivicral iniJcmaii. <»[ AnMskn Irn 1

I

Tjndy i


>

New

Commodore Storage Devices

Selby Bateman, Features Editor New data-storage devices for the Commodore 64 and

128 offer a variety of options beyond the 1541 and 1571 disk drives. Here's an overview of what's avail able, along with some considerations about how and why you may want to use them.

The Commodore

64 and 128 have already proven to be

among the most popular and successful personal computers ever marketed.

The 64, five years old and going strong, has an in stalled base of several million. And the new 64C, with its GEOS operating system and applications, promises to con tinue that success. Sales of the 128, a machine first

announced as recently as January 1985 and only widely available a few months later, already number more than a million.

One of the reasons for their continuing popularity is the relatively inexpensive and dependable disk drives that have

helped to make the two computers more attractive. Consider the 64's 1541. Despite criticisms about its lack

of speed (512 bytes per second) and its limited memory ca pacity (160K), the 1541 was a remarkable bargain when in troduced with the 64 in January 1982. Even at the original retail price of $600, the 1541 offered 64 users a significant storage device that far surpassed the popular Datassette tape recorders used by many 64 and VIC-20 computer owners. Of course, the price quickly dropped to half that, and today 1541 drives can be bought in some places for as little as $ 150. The 128's 1571 drive is also a perfect fit, but for another

reason: It's versatile enough to work in three different modes without the user having to make any physical modifications

to the drive. To really get the most out of a 128 computer, you have to use the 1571. The 1571 does its job at one of three different speeds:

1571 mode for the 128, 1541 mode for the 64 or 128, or CP/M mode. With the 128's ability to work in serial fast 16

COMPUTE'S Gazette

May 19B7


subsoil Subscribe to COMPUTED Gazette today through this special introductory money-savin^

offer, and you'll be getting a lot more than just another computer magazine. That's because

each issue of COMPUTEI's Gazette comes complete with up to 20 all-new, action-packed programs.

Subscribe now and you can depend on a steady supply of high quality, fun-filled programs for your Commodore computer-

programs like Disk Editor, Mini-Filer, Arcade

Baseball, Budget Planner, Sound Designer, SpeedScript. and hundreds of other educa tional, home finance and game programs the entire family can use all year long. The superb programs you'll find in each issue are worth much, much more than the low subscription price.

And there's more to COMPUTEI's Gazette than just exciting new programs. Month after

month, the superb articles in COMPUTERS Ga zette deliver the latest inside word on every thing from languages to interfaces...from irogramming to disk drives. Whether you're a novice or an expen enced user, COMPUTEI's Gazette is the magazine for you. So subscribe today. Return the enclosed card or call 1-800-247-5470 (in

Iowa, 1-800-532-1272). Do it now.

AHD ! Publications, Inc.

One ol the ABC Publishing Companies


IF YOU STILL PLAY FONTPACK1

$292'

A collection of 2i) more fonts for use with

GEOS applications! in various shapes and sizes for more expressive and creative

documents.

Boalt

Durant

mykonos

Harmon

S|1|).|..

LeConte Putnam.

XLLd-en Bowditch

DESKPACK1 $342'

GEOS

The Graphic Environment'

System that opens up a whole universe of new possibilities for Commodores. With

geoWrite, geoPaint, fast-loading disk'lurbo and support for all GEOS-

[■'our GEOS-compatible applications:

Graphics Grabber for importing ;irt from Print Shop™ Newsroom1" and Print

Master'" graphics; Calendar; Icon Editor

and Blackjack Dealer.

compatible applications.

.. .■;!

!;,-.■*

■J-M-U? r4|

1-

■-■[

|CllLo 7,. nTlTr : )!

I'J.I [^ ■.-

■8/86

inn

1

,:

nidi'

:

.-,.:

lH |

Uolvll ntntotn ■ h jf,j Helen -■

li.yiiite

(

Cml. I ;

!■

......

OISUI

-"■*

v

InalcaaJb

HI

|IU C»S]

(!)

T*Hrnv

id dm,

!■■ __i:: I1rl.Tfli .

r>

GEOCALC $49?' The GEOS-compatible, number

crunching spreadsheet for tracking and

analyzing numerical data Creak- your

own formulas, perform calculations for

anything from simple geometry to "what if" cost projections.

GEOFILE

The GEOS-compatible database manager thai sorts, edits and prioritizes whatever

data you feed it. You fill out the "input form!' specify your command, and geoFlle takes it iiom there.


ARE TOYS,

WITH THESE. i

SfHUn 1 p^W | Ih.<

,■ •HIM fluirir

■ ^ -

tI-

H'i - i

GEODEX $39;'

The GEOS-compatibte directory that

dkwB you in create lists by name.address, Hi Hhi^'i

phone number, eic. Includes geoMerge to

customize form letters and invitations.

ICTillh Cfl(T£!Wi

mtfirlvh.

GEOPRINT CABLE The abt-foot cable that speeds up

printing because ii's parallel^not aerial.

Connects easily to Commodores with fewer wires and no

interface box.

<ut( (III

if.iT | rn

TO

WRITER'S WORKSHOP $49?*

Al! [he GEOS-compatible tools a writer needs, including geoWrite l^.ll with headers, fimiers and features in justify,

1bordercatll-800~443-Q100ext.234 (California residents ndd 1'A salts tax.)

J

$H.5O US'tfi.fjO i'oruifiii fur shipping and

. Allow six weeks for delivery.

center, search and replace text, include:; a Tfext Grabber (fur converting tfxt from piujiraiiis like I'aper Clip''). HeuMerge

and LaserWriter printing capability.

Sooner or later, you're going to discover that there's more to

Commodores than fun and games. You're going to discover power. Not the kind of power that biasts aliens out of the galaxy. But

the kind that whips through boatloads of data in seconds. The kind that crunches numbers and drafts documents like child's play.

The kind you find in GEOS. Every GEOS application can take your Commodore from "mastering the universe" to a university master's degree, with all kinds of advanced capabilities that function at hyper-speeds you never imagined possible. So if you're^tired of toying with technology, try playing around with GEOS. Once you feel its power, you'll know that for anyone

who still thinks Commodores are toys, the game's over.

n Softworks Berkeley

The brightest minds are working at Berkeley.


mode as well as the slower 64 mode, its owners get three different computers working with data stor age in three different manners.

the most exciting possibilities. Thir ty-two 8K hi-res screens can be stored in the 1764 cartridge. Dis playing these pictures sequentially

Despite the successes of the 1541 and the 1571, Commodore re cently introduced two new data storage and manipulation devices

allows 32 frames of high-quality animation.

Any data that uses a lot of

screen graphics that could be used in games, or the speed-up and pow er of some applications when used with a RAM disk. However, all of

that depends on the percentage of 64 owners who buy the RAM expander.

memory—-sound data, text, sprite

Last year, Commodore intro

and character definitions—can be

duced two RAM expander car

ful of third-party manufacturers

stored in the expansion and moved

continue to sell their disk drives and quick-load programs.

For top performance, ML program

tridges for the 128: the 1700, with 128K; and the 1750, with 512K. They're proving to be very popular, and the new expansion module for the 64 is also likely to attract a very

for the 64 and the 128. And a hand

Expanding Memory One of Commodore's two new de vices is the 1764 RAM expander cartridge, which was announced at the Winter Consumer Electronics

Show in January (see last month's issue). This long-awaited expansion module adds 256K of memory to the 64, plugging into the expansion

port on the rear of the computer. Priced at about $129, the RAM ex pander offers 64 users four times

into the main RAM when needed.

mers may choose to bypass the RAM disk software and use the memory directly. BASIC program mers are likely to stick with the pro vided interface.

positive reaction among users. (For more on the 128 RAM expanders,

see "RAM Expansion for the 128" in the March issue.)

Easier, Faster GEOS As mentioned above, the new RAM

expander also brings a much faster, more efficient, and easier usage to Berkeley Softworks' GEOS operat ing system and applications. Com modore has named GEOS the

Is The Future 3VM

Commodore also recently an

nounced a 3'/2-inch disk drive for the 64 and 128. The 1581 drive, priced at under $400, offers Com modore users not only more data

If you're a beginning 64 or 128 user

storage capacity, but significantly faster disk access for 64 users.

back in 1981 when they were build

who's not yet familiar with GEOS, you're likely to become aware of it

is a single-sided, single-density

ing the computer.

very soon.

the available memory. The original

designers of the 64 could scarcely have envisioned such an add-on

For 64 owners, the RAM ex pander offers several potential op

tions, each of which holds its own attraction, depending on the buy er's preferences. For example, programmers in BASIC or machine language now have a vastly expanded playground

for their programs. Learning to use the extra RAM efficiently and cre atively will be challenging and—in

official operating system for the 64.

GEOS brings to the 64 the icons, windows, and drop-down menus that are a part of such graph

ics-oriented user interfaces as those on the Macintosh, the Atari ST, and the Amiga. Beyond that, Berkeley is making available a host of applica tions and utilities that transform the 64 into a very different machine. The only drawback to the GEOS system so far has been that

For example, the 1541 disk drive device that can store up to 160K of information on one disk. The 1571

drive can be used in a double-sided mode that contains up to 320K of information on a disk. But the new 3Vi-inch drives are

double-density, double-sided me dia with a total capacity of 808K—

five times the storage of a 1541 disk and 2lk times the storage of a 1571 double-sided disk. Obviously, a Commodore 64 with a RAM expan

required GEOS users to go through

sion module and a 1581 3Vi-inch disk drive becomes a much more

sets up the extra memory as a RAM

more disk access and manipulation than many people found comfort able. But with 256K of additional

ers produce their programs for the

disk, an area of memory that serves

memory, GEOS users can now cre

64 on a 3V2-inch-disk format? In or

as another disk drive as long as the

ate a RAM disk—an area of memo ry within the computer that acts

der for that to happen, the software

like an extremely fast disk drive. So,

stalled base of 3'/2-inch disk drives that's large enough to allow them to make a profit. Building a base of 64 owners who use the new disk drive will take time, of course, so it's not likely that much 64 or 128 software will emerge on 3Vi-inch disks during the next few months. In the long run, however, that could change. The new 3Va-inch disks have become increasingly

the long run—can result in even more sophisticated programs. Commodore provides two disks with their system. The first

computer is turned on. The second disk provides RAM disk capability

the 64's limited memory capacity

for the GEOS environment, as noted

instead of having to load, save, and

below. Treating the RAM as a disk

reload data from the 1541 drive,

allows easy and quick access of data

GEOS users can have near-instanta

for both BASIC and machine lan

adventure games that have to access

neous access through a RAM disk. Then, before turning off the com puter, users can store the contents

the disk drive at every turn could be

of the RAM disk in the 1541.

guage programmers. For example,

rewritten to get the data from the ex

pansion memory instead. But the added RAM can help

In the long run, if the 1764

RAM expander proves to be very popular among 64 users, it's possi

powerful and versatile computer. But will software manufactur

developers must first see an in

popular. They offer faster speeds, a

new techniques are possible. Full

ble that software companies will begin marketing some software packages that fully use the addi

screen realtime animation is one of

tional 256K. Imagine the kinds of

disks are used with the Amiga, the

programmers do more than just speed up current programs—whole

20

COMPUTEfs Gaiene

May 1987

more durable shell, and greater

memory capacity. These small, rigid


W1HE11ME SHE GETS TO "PHOENIX?

HE'LL BE SLEEPING.

Having thousands of facts is one thins. Finding the ones you need is

another. Which is why you should consider buying geoFile. The

easy- to - use database manager for

GEOS-equipped Commodores. Whether they're receivables or reci pes, once you have geoFile, you can fly

Once your data is in, the real

fun begins.

You want names of bus drivers?

From Arizona? Under five foot six? Between the ages of 33 and 35? With incomes of $22,396 or more? Who sneezed inJune? Just click your mouse and watch

§eoFile go to work.

through facts in sec

earching. Sorting. Comparing and listing

onds, clicking and picking the ones you want, just the way you want them. It's as simple as fill

the data alphabetically. Or numerically. Or in

whatever priority your

form specifies.

ing out a form.

The geoFile "form" organizes all

kinds of information. Like names,

numbers, rates of objects' accelera tion when dropped from two-story buildings—you name it. As much as

you can fit on a printed page.

You can put the data into form letters and lists with geo-

Merge. Or into math functions, with

geoCalc. Or if you really want to get

fancy, you can display your infor

mation graphically with geoChart. And geoFile does it all in

seconds.

Now, with all that in mind, what are you going to do—spend a few bucks on geoFile? Or spend all night wishing that you had?

To order call 1-800-443-0100 exi. 234 geoFile $49.95 (California residents add 6.5% Bates too) $2.50US/$5.5(> Foreign for shipping and handling. Allow six weeks for delivery.

GEOFILE

n Berkeley

Softworks

The brightest minds are working at Berkeley.


ST, the Macintosh, and with a host of portable computers. Apple Com puter now offers a Unidisk 3V2-inch

410, Tampa, FL 33612), is an oper

the DOS commands and wedge

ating system enhancement that

commands for both machines.

speeds up all disk functions. The manufacturer claims that the prod

They're GEOS-compatible and also

drive for the Apple He, lie, and IlGS computers. And IBM will reportedly

uct will load 39 blocks per second,

metal housing can hold up to three

be using the 3'/2-inch drives in its next generation of computers.

compared to the normal 2 blocks

haif-height hard disks, and is

per second on a normal 1541 drive.

expandable.

contain a built-in floppy drive. The

The DigiDos system also includes a

JCT (P.O. Box 286, Grants

Quick-Loading The 1541

realtime monitor, a DOS wedge, a

Long before Commodore intro duced the latest data storage de vices, other companies began

Pass, OR 97526) also has three hard disk drives available for the 64 or

keystroke commands.

providing alternative disk drives,

including hard disks, as well as de vices or software that speed up the access time between the 64 and the 1541. Among the most popular and least expensive ways of speeding

variety of new utilities, and single-

It should be noted that both Professional DOS and DigiDos re

quire hardware modifications that may be beyond the technical abili ties of some readers. These changes also would likely invalidate any warranties that apply to your 1541

128: the JCT-1000, a 3.7-meg sys tem for $595; the JCT-1005, a 5-

meg drive for $695; and the JCT1010, a 10-meg system for $795. JCT is also planning to have a 20meg system available by midyear.

The drives use standard Commo dore commands, and include addi

drive or your 64.

tional subdirectory commands.

tridges or programs available from several companies. These generally work by increasing the transfer rate of data between the 64 and the 1541. Included in this list are the the 1541 Flash! hardware-based system ($99.95) from Skyles Electric Works

The Real Powerhouses

Data transfer is via the serial bus, and is reportedly 1.7 to 2 times fast

(23IE South Whisman Rd., Moun

lion bytes) of information, drives offer both power and bility. A ten-megabyte hard can hold the equivalent of 60 floppy disks.

up the 1541 are the quick-load car*

tain View, CA 94041), the MACH-5

disk and cartridge-based system ($34.95) from Access Software (2561 South 1560 West, Woods Cross, UT 84087), and the Fast-Load cartridge ($39.95) from Epyx (P.O.

For those who consider themselves

er than on a 1541. However, paral

power computer users, the data storage device of choice is usually a hard disk drive. Capable of storing megabytes (one megabyte equals

lel transfer is also available with the drives for an additional $50, report edly speeding up the transfer rate from 10 to 20 times faster than that of a 1541 drive. Xetec (2804 Arnold Rd., Salina, KS 67401) offers a 20-megabyte drive, the Lt. Kernal, that's avail

1024K, or approximately one mil

hard flexi drive 1541

A hard disk functions some

able for the 64 for $899 and for the 128 for approximately $950. This

drive was originally to be released

what like a floppy, but operates at

well over a year ago by Cardco, but

Box 8020, 600 Galveston Dr., Red

much higher speeds. The hard disk

wood City, CA 94063). In addition,

itself is usually seated permanently

the July 1985 issue of GAZETTE of

within a case, spinning much faster

fered two quick-load programs for the 64, TurboTape and TurboDisk.

read/write head that actually

There are two recently released

touches the disk, as in the 1541 or

because of financial problems at Cardco during that period the sys tem is now being marketed by Xe tec. The Lt. Kemal has 42 additional or enhanced system commands, and a reported disk-access speed more than 100 times faster than that of the 1541. There are also

speed-up systems for the 64, both of which require hardware modifi cations to the 1541 drive, the 64, or

both: Professional 1541 DOS and DigiDos. Professional DOS is a hard ware/software combination that causes the 1541 drive to read entire tracks at once rather than just one sector of a track. Distributed in West Germany by Mikrotronic Sys tem, the system should have a U.S. distributor by the time you read this. The manufacturer claims that, depending on the file, the system

should load between 35 and 50 times faster than a normal 1541 drive. Saving is supposed to be 10

than a floppy. Rather than having a

1571 drives, a hard drive's record ing head floats just above the sur

face of the disk. Hard drives are much more sensitive to movement and to dust, but improvements over the past several years have left them much less prone to "head crashes" that can destroy data. There are several manufactur

built-in backup and restore facili

ers offering hard drives for the

hard drives available for the 64 had with prices half that in some cases, 64 and 128 owners are likely to be gin buying these systems in greater numbers. It would have been difficult to

21701) offers three versions of its

imagine several years ago just how

Data Chief hard drive: the HFD-5, a

many data-storage options are now available for the 64 and 128. But as

portedly speed improvements in

$695; the HFD-10, a 10-meg system

costing $895; and the HFD-20, a

shipping and handling), from Digi-

for $995. All three work with either the,64 or the 128, and support all of

May 19B7

Just a year ago, the one or two prices in the $1,500 range. Now,

scratch, verify, and fast formatting. DigiDos ($59.95, plus $3.50

COMPUTE'S Gazelle

one time.

Commodore 64 and 128 comput

5-megabyte hard disk selling for

22

computers to operate together at

ers. And, in general, the prices of these units have dropped consider ably in just the past two years. InConTrol (103 Baughman's Lane, Suite 301, Frederick, MD

to 20 times faster, and there are re

Tek (10415 N. Florida Ave.. Suite

ties. Xetec also plans to offer an op tional' four-computer multiplexer that will allow a maximum of 15

20-meg hard drive that's available

new and experienced Commodore owners continue to find out, their computers are among the most ver satile and useful machines on the market.

•


WE'RE SELLING THE ONE THING WE COUNTON EVERY Ml

There are investment functions. Averages. Even a random number generator.

Running a software company

is no picnic. We have to do major

calculations every day. Things

like payables and receivables. Taxes. Budgets. And lord only knows how many quarterly cost projections.

And writing your own

formulas is as easy as, umm...

one, two, three.

With mouse in hand, you

That's why we developed

can zip all over the huge

spreadsheet, solving "what

geoCalc. The spreadsheet

program for GEOS-equipped Commodores. You see, we not only sell software for Commodores, we actually use them in

if' questions with a few quick

clicks. Questions like, "If Sheila takes the waitress job,

how much can we expect our

taxes to increase?" Or "How

our own offices. So when

much faster will the Chevy go if we rip out the muffler and the

Lee needs to project in ventory costs, or Brian

wants to figure employee bonuses, the first thing they do is load up geoCalc.

Sctfftr

<S

The very same spread sheet you can use at home for

back seat?" No matter what the problem, if it has to do with numbers, geoCalc can solve it. Fast. So if you notice a need to

decimate digits, consider

figuring finances, mastering math mysteries or personal production

predictions. With geoCalc, you get 112 columns and 256 rows to fill with all kinds of text and numbers. And formulas that range from simple addition to arctangents

crunching them with geoCalc. We rely on it for our business. In fact, we couldn't manage without it. To order call 1-800443-0100 ext. 234 geoCalc $49.95 (California residents add 6.5% sales tax. I $2.50 US/$5.5O Foreign for shipping and hiindlinjj. Allow six weeks forddivwy

and cosines that could knock any physicist cold.

Berkeley

Softworks

GEOCALC

The brightest minds are working at Berkeley.


TH DIGITA VOIC Speech Recognition And Sound Synthesis Kathy Yakal, Assistant Features Editor

Talking to your Commodore 64 and getting it to talk back may be easi er than you think. Over the past five years, a number of companies have marketed speech synthesis and voice recognition systems for the 64. And several of them are still very much involved with these prod ucts. Not only is this voice technology a fascinating step forward for computer users, it also has practical applications for people with spe cial needs. The concept of computers that can talk, listen, and respond has fascinated

people for years. Hundreds of science fiction stories and books and dozens of movies and television programs have used the concept in many different ways: the monotones of Robbie the Robot in the classic Forbidden Planet, the soothing voice of the deadly HAL computer in 2001, the Thal-does-twl-compute

responses of the eccentric robot in TV's "Lost in Space," the verbal barrages be tween R2D2 and C3PO in Star Wars, and even the female computer voice on the

U.S.S. Enterprise in "Star Trek."

24

COMPUTE'S Gazette

May 1987



But in practical applications, speech synthesis and voice recogni

and matching up the digital pattern to previously digitized commands.

tion have only recently begun to come into their own. The earliest

An Old Product With

personal computers that could pro

New Features

duce sound were incapable of deliv ering any noises more sophisticated

A number of companies have come and gone in the area of voice digi tizing products for the 64. The

than the blips, beeps, and whistles that made up many of the first com

Genesis Computer Corporation

puter games. These computer games were graphics-intensive but soundpoor because of their limited memo ry and weak sound chips. The auditory portion of most

home computer software then con

sisted primarily of little snippets of sound effects added for emphasis or of background music repeated over

The COVOX Voice Master (shown here in its new case) is a speech digitizer with many educational, productivity, and

entertainment applications.

and over again. But during the past two or three years, a variety of new

software programs for the 64 have emerged that include sections of

Covox, a company that has speech digitizing systems for sever

ity and complexity. For example, many Commodore users may be familiar with the bloodcurdling

al years, continues to offer products

in this field. What has been the se cret to their longevity? "We have a

scream or the taunting "Stay awhile, stay forever!" from the Epyx

good product at a fair price," says company vice president Brad Stew

game Impossible Mission and with

art. "And we continue to support

the weird laughter in both the ar

customers and come out with en

cade game Gorf and Activision's

Software designers and pe ripheral manufacturers realized early on that the Commodore 64

Speech Construction Set, when used in conjunction with the Covox Voice

Master, is a powerful speech-editing tool.

boasts one of the most impressive

Consequently, they

began developing tools to maxi mize the SID chip's contribution to the usefulness and entertainment value of the 64. The power of sound has added tremendous emotional impact to many computer games on the Com modore 64. Further, it has made the 64 a more valuable educational tool and has helped meet the specialized needs of handicapped computer

owners. Though there are only a handful of companies actively in

volved in the manufacture of speech synthesizers, digitizers, and voice recognition devices, they continue to upgrade their products to make them both easier to use and compat

ible with a wider range of software.

Three Different Categories

erything people need, and the software just keeps getting better." The Covox Voice Master is a speech-digitization and -recogni stick port on the Commodore 64

computer, the SID (Sound Interface chip.

hancements. The hardware has ev

tion module that plugs into a joy

sound chips designed for any home Device)

matic Mouth), a disk-based speech synthesizer. Commodore itself re leased the Magic Voice speech module, a voice synthesizer that added limited speech to the games Gorf and Wizard of War. marketed voice recognition and

speech quite remarkable in its clar

Glwstbusters program.

produced several products, includ ing the ComVoice Voice System, now marketed through Votrax In ternational. Tronix used to market a product called SAM (Software Auto

use either in commercial programs or by individuals for their own use

through one of two processes: digi tizing or synthesizing. Though digi tizing offers more realistic-

sounding speech, it also takes up more memory. Digitizing requires

and sells for under $90. The accom panying software gives it several capabilities. You can speak into the microphone, and the program will digitize and record your voice, sav

ing it for later use. Up to 64 words or phrases can be recorded at once. Once recorded, words can be

external hardware to actually en

played back through software alone

code the sound digitally, but can be played back in software without any hardware components. Speech synthesis usually requires external

The program's editor can alter the amplitude (breadth or range) of a

hardware and can produce an infi nite number of words. (See "Mak ing the 64 Talk," accompanying this article.)

A third area of speech technol ogy is voice recognition, which is an

(without plugging in the module).

word or phrase, which means you

can actually improve on its original quality. The Voice Master system is also capable of word recognition;

you can program it to understand what you say and respond in kind. Voice Harp, included with the

other form of digitizing. The user

package, is a music composition

talks into a microphone, and the

program. Hum or whistle into the Voice Master's microphone, and

computer seems to understand the

command spoken to it, performing some kind of preprogrammed func

musical notes matching the ones you're singing scroll by. Once

to divide the way the human voice

tion in response. It doesn't really un

you've composed a tune, you can go

is used in microcomputer pro

derstand the command. What it's doing is digitizing the words spoken

back and edit its harmony, tempo,

Let's use three different categories

grams. Speech can be created for 26

COMPUTEIs GazoltB

May 1987

and pitch, then print out the score.


dtiliriir5§t i4fif*ri GREAT PRICES

"We buy In volume and pass the savings onto you!!!"

■L.

"Over 90% ot all Items ordered are in stock and shipped within 24 hours."

"Software orders over $50.00 will be shipped Foderal Express. You only pay TCP's standard shipping charge

; of $4.00 per order. This olfor also valid on peripherals

and accessories under B pounds. Orders arriving before 11:00 am our time Mill bo shipped out same day."

"We stock hundreds and hundreds ot products (or commodore computers! Every week we add even more. We're the first to get In all the hot new software releases. Just anolher reason why we should be your first call!!"

President

"I'm proud we deliver all of these. Response from tens of thousands of

tussey computes products

satisfied customers can only mean we're doing mail order right!"

EDUCATIONAL & CORPORATE ACCOUNTS: We offer a full line of services catering to you. Including; quick

turn-around, personal service, and the flexibility to serve your organi zations needs. Credit Approval in 24 hrs for any organization with a good D&B rating.

To reach our Educational and Corporate Sales Department

ZORKII. ZORK HI. STARCROS5.

' DEADLINE, and SUSPENDED

directly, Call 1-800-533-1131 or

With any purchase over $50.00

Inside PA Call 814-234-2236

OTHER CUSTOMERS PLEASE CALL THE NUMBER LISTED BELOW

As a thank you to our many valued customers we are giving away one of

; i

these Intocom Adventure Games {your choice), with every order over $50. This offer is good on any of the items on the next 2 pages, when ordered before June 30,1987. If you've never ordered from TCP before, this is a great opportunity to get acquainted.

TUSSEY COMPUTER PRODUCTS St%e%Il%e. pa iem

CALL TOLL FREE 1 '800"468'9044 QaU 8^4-234-2236


DOES

■J^

OPEN: 9am-8pm Mon-Frl, 10am-5pm Sat EAST COAST TIME NEW HRS STARTING MAR 01: 9am-9pm M-Thur, 9am-6pm Fri, 10am-6pm Sat, Noon-Bpm Sun

PATT ■TTJV Educational Software too! VXT\ I jMjMIaJLX A

NEW TITLES IN STOCK EVERYDAY!! If you don'! see what you want please calll!

B RODEHBUND I»mn

1NFOCOM Bal'ey Hoo CutThioatl DsMhne

-<^'^reka Looe Punier

Mus.c Sr-op

rjo*>n srock1 Call Tor prie* On til let

Sorcerei Sp«,lbrea*et

S29 95 S29 95 (2955

Karate Champ

126 BS

Kiirg Fu master

S!59S

PoiePsstsn

SI595 . .. . .

...

124 gj

Armff5.a . Arcran2

(29 95 S12 95 S12 95

Artie Foic

12' 95

AuIMjsI

137 95 132 95

BartrsTala

Sard's Tale II Baro"s Tate Clue Book. Batlefroni Cahners al War Chess master 2000

misc CAMt-;s «■■ CnaiTsiorishi^ Bonne

11? 95

Mobt-n

JCALL

ilffnaiiQAftl HochBy

IXiraw by Iht Dartn

&y Travel

ACCESS m^m^

Cl^ and Pasia. Dan Dari

Europe AQLUe .

SIB95

Golden Q109*

124 95 51595 137 95 #7 95

Hard Hat Mao.

Etaacri Head. BtuTi H*£0' HaiH

Hsai of Alnca. Lcr<(S of Comsuss]

. .

uaiOroefUsntuis... Mamie Msonu* ... Mcetius

Tr.pn Pach

S29 95

K4ov4 Maker

.

Leader Board

S29 95

U.ULE

Leaner Bob'O Toum Ditfi

S16 35

Ttnn Ff&mo

KT.95

MjirJerPpny . .. Music Construction Sei

129 95 110.95

(29 05 13'95 526 95 512 95 11G95 137 95 12195 113 95 112 95 124 95

HarcrBBM. K liffd Unlit Dead . Law oilhe West PSl 5 trading oq SpyvsSsy

..

. SCALL (22 95 (22.95 S12.4S

AlMfflr

S19 95

BOtqwwJ Timt

S'9 95 119 95

Countdown lo tfcuKSown

119 95

Fut Tracts SioiCarCorsi Si 3 S5

(1595 GamefWtr Sponi L?ra rv 11595 Ga«yK.[^flri"sGairie'Viakr$3Jg5 GBA Qatfctfbaii 2oi? (2J95 GhonCy*iflfi .. (24 95 GrwBAmtrflR .. . S2t 9S Oam#makflf StT. LDrary

119.9S 124.95 121.95 124.95

Httfclrll omlhtW

imlft*12e

\Jtttt Computer Peoplt.

124.95

MaaierOf Lamps

. 119 95

MndihJKfcw

119 95 121 95 SI 9.95

On Cauri Tennis PtfaiiH.Losi Caverns ShangiiQi

126 95

Space Sfiunie

.

Srar Ran* Bon rig

119.95 121.95

AVALONHILLkW DrRuUi Cutftt*t ,^—_ SON1K40

„... —__.

Su»tr1xjw1 Sunday

loam D^k For SS

. S21.95

122 95 128 95 116 95

Russia

SkyFO"

SarT^are Golden omihi Stalest 1 Super Sc'ititr Dash tAr*O Mirror

129.95 112 95 SI2 95 115 95 132 95 112 95 (12 95

Toucndown Football. . UQrrtal

Ubrnalll

IMimalV.— UltmateWiiard....

122 129 137 145

95 9t 9E 95

112 95

127 95 WorH TourQo" EPraHMHH■MM SOOJUJoyttck CharnpionBhip Wremiio Oeysiroyer Movie Monsier.

111.95

127 95 129 9S 122 S5 ICALL SCALL 126 95 126 95 529 95 129.B5

SlreelSpom ... SuGBattle Summer Games Summer Games II Su:«rCyc;e TerrpleTn&gy

Wirne'Games Wo'ldGames... . World's Graaiast Base Dan Worlfls Gr&alasl Fool ban World KaralaCna

127 95 S29 95 124 95 12B95 122 95

FIREBIRD MHHI^MI Ebie Pawn

_

_..

S25 9S S22 9S S26.95 126 95

INVISICLUE BOOKS FOH ANV

N> ..';■ I. M GAME $6.95

UlXCE HAFNEH -' . 3 ml Football Basketball. Ihe Pro Garr.e

(22 95 S27 95

529 95 S29.95

Final Faur BaskelOall

. 529 95

MICKOLEAGUEW Microlea^ue Baseball.

.

S27 95

MiCiolenguegenerarrngr

S2795

Micraleague 19e5Eearns

(1595

MIUItHPKOSE ' Acro;et

$24 95

Crusade m Europe

..

Detsicn in (he Desert

S27 95 ..

HiicalAca

Seven CflIM ol Gold

122 95 . 122 95 522 95

Fisi Halley Project Indona Jonea

. ..

ParaHai Perfect Score SAT prep Quake mm us cne SMdOwf're

515 95 127.95 $22.95 122 95 121 95 ICALL 149 95 117 95 117 95

Star Trek Promethan Adv

12995

The lords or Mdn<ghi

117 95 ICALL ICALL

Indoor SpoiU In'ilraior

UtiuMaa

Ctll for prlcsi on

INFORMATION AND PA ORDERS 814-234-2236

-PRINTERS-

$27.95

gia

Sai-95 ECALL SCALL

- -

$21 95

Kennedy Approach

52d 95

NATO Commanded

S2a 95

Siieni Servce SoloFhgm SpillriAce TopGunner.

SJa 95 S2195 S21 95 $CALL

mimm

\l'l

m

1199S Maps USA

13495

Maps Europe

S3 a 95

WorlSMapi

S34 95

Cnnmpionsti p Boilng

(17 95

SIMON & SHUSTEK PaperAiiplaneconst ... JK LaS5er's Incomo Tai KermiTs Slory Maker..

SpyHunler

SCALL S349.00

ML-10C

SCALL

POWEF1TYPE

S229-00

iBcps. daisy wheel

BROTHER 1509

$379.00

180 cps, 15" carriage, NLQModo

Epson Printers !,..>■■-, LX-8S FX-86e

Siar Trek-Kabajaslip ait . S29 95 Typing TulOl III . .129 95 Gato

.

SCALL

SPItIS(iIIHAR[» EarryCarres Easy As Piece at Cake Main .

$229.00 $359.00

FX-2B6e SCALL HS-80INKJCT. SCALL

SPECTRUM HOLOBVTE

S2S95 129 95 (26 95

SUB LOGIC I* Flgm SimulaiO! I! Football FS II Eosneiy OiSk M N15M M ssion PiflBON Purs SI at Ba aeonli

53295 13? 95 11595 (29 95 (CALL (3795

WKKKI.V KEADEII STICKY BEAK SOP1*WAIIE ^

BflnkStr&eiSlorytwjok

S2795

Random House, Spinnaker.

31B95

$174.95

NX-10C MX-15

11995

nDwin slock* Cal' 10' pneo 01 M fls1

Casila Cloobsr

nx-io

PHICCDBOPTO

: $199 NP-10 .

NV Times Crossword Pu!ll» Vol '0'2 J1495

S27 95

$21 95

P

SCALL (39 95 . (1995

Bank Elreel Music Wtiier

Bop-n-WrQEira

l

Other MINDSCAPE DTMuCll!

S25 95

Con!,ct.iVietnam . . .

Can for price an all Ad.Qnsgfi Mlas ACTIVES ION1 OHLWmmmm

. 10ALL

532 95

Wftneu Zan> I Zoikll ZorK III

112 95

ACT1ONKOFT Mmmmm

Aceof Acet DimBuFttri

13295

112 95 123 95 179 95

SI 2 95 125 95 112 95 129 95 Ojre . 112 95 One on On* .. 127.95 PHU Pegasus . . (12.95 Pi.nOall Consiructiori Sbi Oui:am. . (2G.95 Racing Desirudion Set .... 112,95 132 95 Reach lorme Stars He aim cl Impossible 112.95 Hcadlo Moscow . . .. 129.95 (29 95 RcKI Ha^cals

ACCOLA11R ■§■■

..

127 95 H295

AmencaSCup Archer

asKSq

H5 95

5CAU. SJ9.95 324 95 SJ4 95 K595

A30 oi Adventure

\\ H uM

. .

Hoiiyi.000 Hy,n. Inrdel leaTer Goodssses UoonHst Pj-m

AS^r1i;-B C0nj:r

V7^ *■* ^>

Engnnmer

Hiichmker-iOuKIe

ELECTRONIC ARTS

ft -;) ■ \ \ *

129 95 $22 95 $25 95

DAVIDSON & ASSOC

DATA EAST H^H^^mm Conmanm S24 95

I'

Ail Games stocked (or quick ship!!!

C^aTpmo Lode Punn&r..

124.95 119 95 124 95 129 95

I ' -' -I i r L" 11]

! ■.

i ■ I .■

. '"

Call (or Pries I

Fontmaster 123...

SCALL

Fonlmaster 54....

$34.95

SEIKOSHA 2 VH H WPRAT1 RNTr

SP-1000 VC

$164.95

SP-1200A1

$CALL

120cps,NLQUode

C-64 BUSINESS AND PRODUCTIVITY C-IL1 L1ATAHASES a^HI Bark StrsslFur

13193

Cqnsuiunt

139 95

DaiaMaragw

11995

F*et Filer

S29 95

Pro'i64

S3695

C-fti INTEGRATED PKGS Ho-T-esa.

S39 95

Tno ViiaiisrOk

ECALL S79 9S

Vi;astaf644K

139 95

Vi;astar64BK

15995

C*l BPIU-1ADSHKETS ^B CaM .. SttiUcalc 64 wrsidirwayB

139 95 139 95

S*.a,s

S19 95

C-tH WOIU) PROCESSORS flank S'reet Wnter HanH 5lraol Epaller

ICALL S34 95

..

Cult Pasia(EOA) Fleet System II

512 95 ICALL

FonlUaslerll

..

S3J 95

KOProQuo

13295

Paperclip Paperc'p W'Speilpack ..

.

137 95 S49 95

Pockm Wrvnr Dictionary

119 95

Soe.ip'oSl Tno W0iTK«l3t«4.

S32 95 1CAU. 114 95

..

WcrOOrO £4

336 95

WorOproGTS

...

Woro Writer fl* wspelor

SCALL

$34 95

FINANCIAL ft ACCT.M

Financial Cookbook

11295

Financial Tims Ukik

I!9 95

Sotlsyr-c Pers Acs

S3295

■JUKI'

T.rriBwarasElecir CB»ck6iiS19 95

Prlnler InterfBCVS

GRAPHICS

IFTEC Suporgrephli...

Tim&AcrKs Money MgT CipAnl

$19 95

..

MW-SSOw/i-jKCuiier.^,

1C*LL

>

^ETEC Supo-srophli J(

Utti

.)

(CALL

C*pAr| II

Graphic* ScrBpCjk I or 2 Newsroom

PANASONIC

Picasso's Raver-go A.'pen

MISC. HARDWARE

ivnwarrann

Estes pwr supply lor C-94 Nayerone 3 Slol expander

UTILITIES

1080S

GT4

122 95

Copy IIMI12B CPoner CSM 1511 align

(24 00 (69 95 (34 95

FaslLoad

12495

...

Macr,5 MennG4 Pal 64 Vorpal tost Ooa»r

$199.95

1091l,1092i SCALL 3131 Daisywheel SCALL

124 95 134 95 S3? 95 (CALL

TUSSEY COMPUTER PRODUCTS

',


DOES MAIL ORDER RIGHT CALL TOLL FREE 1 '800-468-9044 MONITORS

PRINTER PACKAGES ALL PRINTERS INTERFACE WITH C-64or C128

CALL

FOR THIS MONTHS SPECIALS

NP-10& XETEC Supergraphix Jr 5217.95 NX-10 & XETEC Supergraphix 5269.95 NX-10 & XETEC Suporgraphlx Jr 5249.95

ON COLOR

AND MONO CHROME MONITORS!!

PANASONIC 10801 and Xetec Supergraphix .... $259.95

10301 and Xetec Supergraphix Jr. $244.95 SEIKOSHA Call for price on new SP-1200 packages

MODEMS SHARED*!*

W6 95

Y0LKSM80 KOIIHUia

. SCALL

COMPUSERVE STRKIT. PL*YNEl STARTER KIT .

CMS Includes: ■ General ■ AfCtd Hcccivablc • Billing

Stutompntfl • Atxtd PaynWe ■ Check Writing • Job

$159.95

EPSON

SCALL FOR

LX-86& INTERFACE.. LOWEST PRICE

BROTHER 1509 & XETEC SUPERGRAPHIX

S419.00

Casting • Payroll Pkg.Prlc* lor all Modules: *1Z<95 -

SH99S

InlciToco wBfc buHw down loadabto fonts

128 AND 64

HARD DRIVES

i. '.ii.-.i 'ii; .'i

and status allow TCP to serve you faster and better!

WOKD PROCESSOR

Abacus

MODELS AVAILABLE:

liSliii

on all books and software Illlos

JCT I.1HI, lOmfj -

FLEETSY5TEM4

156.95

Com Master 128 Ghost Wilier tse JANE PAPERCLIP II PERFECTWRITER SUPERSCRIPT^.. TERM PAPER WRITER viZAWRrrei!8 .. .

J44 95 SS9 95 &3S.9S SCALL SCALL . IS995 HJ 95 . scall

WORDPRO 188 WDWRITER1!8»fspB»

tSSBS

EPVX MULTIPLAN

S39 95

PERFECT CALC

SCALL

SWIFTCALC 1JB wvatwayi

J1SS5

AMIGA PACKAGES AMIGA EXTERNAL FLOPPY

SCALL SCALL

1670 MODEM

$99.95

1350 MOUSE C128 COMPUTER

$39.95 $249.00

1571 DISK DRIVE

SCALL

1902A

1750 RAM EXPANSION 1802C

SCALL $199.00

1700 RAM EXPANSION

S99.00

JCALL

ONLY

MISC. L28 SOFTWARE

DISKS

film Shop Companion -S2I95 Graphics Library ], II, or III

ruiiirk-jio Muktr ininking C<p Cortl'lcam Liuiary

Toy Snap MoUOly PkIi

DS/I3D

..,..$6.95

u: i-i

NASHUA DISKS SS/OD J8.95 DS/DD S9.45 TUSSEV DISKS J8.45 SS/DD

J31JS

DS/DD

_.. 116.9 3

1!(HI»« color papal nut

4uuchTM,blua,B°lil..

perboioi ID BONUS DISKS SS/DD

%83S

„ j?3 ■:■■,

__. HS.9E J16.95

569 95

Vl■l j!m ana toi»l i Distill ___

MODEM MANIA 1670 MODEM

S99.95

1300 Baud, w/Software 16G0 MODEM

S42.9S

300 Baud, w/Soflware

f'o..io: Him 2

ii ■ ■

i. )!■ .i

VIZASTAR1S6 MACH12B MATRIX Irom Pro$ Peflph... PARTNER 126 PERSONAL ACCT. 138 5VLVIA PORTERS carsono finance planner

Copy 1164(138

Pockoi Pibuh-i

(53 95 13195 %2f 95

1541C DISK DRIVE

SCALL

1B02C MONITOR

SCALL

(CALL

J Berkeley

n Softworks

139 95 W?95

S54 95 $24 00

.i:...i.;..:, „

GEOS $39.95 Geo Calc ^SCALL Geo File ..„ SCALL $27.95

rii-'lo:1..:.,

Deskpock ..^22.95 Fonipeck,.SCALL

WrJtors

Workshop , $33.95 /

S8.BS

Cn3l lor Plica on ^

Pockei Wnitra.... M2.93

$169.95

In-lu5-"i GEO5 & Quantum I ml

A M nd ForevBJ VoyafliiB ACCCtlNTANT INC BUDDY I JO asss-nb*'

Brmsrbuna Prim snap.

C

COMMODORE

.. . tCALL 159 as

CPOWERtramProlin* DESK MANAGER 13a

Broderbund

SLOWEST PRICE EVER

139 05 SCALL

DATE MANAGER 128 FLEET FILER PERFECT FILER PROFILE 'IS £UPERBASEI2fl

NOW IN STOCK!! call tor price

SCALI,

SCALL

^spe:l & Inesaurus

CONSULTANT

g» inln |ri* iJnk *>vO pal |V« t*»

i1, 'I iq n.jj... ;» '., . .\- •, , i ' .vir. ji- , ofi ih* m«rurtuil 1 f lJ Lh1 V

FLEET SYSTEM IM

ALL COMMODORE PRODUCTS ON SALE NOW!!

DATA BASES WJ

plinlor iniuria

FROM JCT

. .

Computerized order entry, processing

SPREADSHEETS '-■■

SUPER GHAPHIX TCP leads (ho way

.ii': ■ ■

and accessories under S pounds Orders arriving belore 11 DO AM our lime will be shipped oul same day "

FLEET SYSTEM II wlspell... W7.95

General Acct System

C12Bv*rson

This otter also valid on peripherals

SOFTWARE

Oklmale 10 Color Printer and Plug 'n' Print Module

$1995 $14 95

You Only pay TCP 5 standard

shipping charge ot S4 00 per order

COMMODORE 128=

OKIDATA

(CALL

1M0

Software orders over S50.00 will be shipped FEDERAL EXPRESS (yes, even with these prices)

j

nil

To order by mil): Wo acesp* money cdor.

UnUonWctlC

SOLUTION UNLIMITED Icon FncTory

; :■> :>■■

illlll... ml

IJ0.9S

ti pnea, w* would

psr^onal check to dsar Shipping: S* DCfiv wft*ar* aia accasmr^s11

SiDQQtoi pome's i«*Jcok>r monitors/53 COIordisi

All GaElsry __ tCBll-

Mtktr..-

jlisamooversell*iodonThava

cen.:>9d cneck. patsorialchech. Al^w fwoAks ler

w It gel The Beneii! o! our F&dora] Express srtiopngon sofi*ara orders

dirves ami olriBr momtofs/AM13 00 pa' be* shipped

COO. Cal I 'o r ol h 9' sii ipp ing ch injci. Addflonal shipping lequuedonAPO.FrO.AK. Hrandfor&gn orders.

Ttrmn: ALL PRICES DEFLECT CASH DISCOUNT, a.;:) ■

i

FOR MASTERCARD

OR VISA. All product* Include loOmy wnrianly. ALL SALES ARE PrJAL. Oared uo if em a raplaud or repaired at our diKroion PennByTvania lesid ants add16% salm 1 ax Pi icoi and Id r m i subject lo dianga withoLE notico

C4LL TOLL FREE 1-800-468-9044

s ana accaptedirom

fl<«ns nnd ln»t(Hrtlons

I Nosn'salnxonorduriiDiJiadeoi PA I VYonewpt Mastercard. Vian. COD and lifl


venture Zork, the Hearsay 1000 would read a line to you, and you would speak the command back

Altering Your Prosody Votrax, another company produc

ing voice technology products for

rather than typing it in. Since no

the 64, developed its early reputa

speaker is necessary on the Com

tion primarily through high-end

modore 64 unit, you can just sit in your chair and issue commands.

speech synthesizers manufactured for the professional market. A couple of years ago, Votrax

Helping The Handicapped

introduced its first consumer prod

A third use for voice recognition and

uct, the Votalker cartridge for the

Commodore 64. Selling for $99.95, the Votalker speech synthesizer fits into the expansion port and uses 8K of the computer's memory. Since it's a voice synthesizer, you must type in the words you want it to say, sometimes altering the spelling to avoid a mispronunciation. You

synthesis is providing alternatives

The Hearsay 1000 combines speech syn thesis and voice recognition in one unit. The Commodore version comes with SwiftLoad (for fast loading), and retails (or $79.95.

when it goes up and down), Covox's new Speech Construction Set may be

can also vary the speed. This ability to vary so many parameters makes

of help. This program does for voice

it possible to alter the voice prosody,

what drawing and painting pro

the personality of one's speech. (For

grams do for creating pictures.

a review of the Votalker, see the June

Using the software's split screens

1986 issue of GAZETTE.)

and high-resolution graphics,

At about the same time that the

great deal of interest in programs that already incorporated speech, Currah teamed with another com pany, Research in Speech Technol

suggested retail price is $39.95. Aqua's Circus is one of the first titles

in Hearsay's line of educational software developed to support the Hearsay 1000. Each program in the series retails for $29.95.

those products

name Hearsay, Inc., and the prod

uct line continues to expand. Now called the Hearsay 1000,

the voice hardware is a combina tion speech synthesis/voice recog

nition peripheral. The module plugs into the Commodore 64's ex

pansion slot and comes packaged with software that allows user-

programmed speech. Suggested re tail price is $79.95. Steve Veltri, president of Hear

say, feels that voice synthesis and recognition is relatively new to the consumer marketplace in terms of real-life applications. Education, he believes, is one of the first and most important applications. After all,

before a child can use the keyboard, he or she can talk and listen. For this reason,

Hearsay has

developed a line of educational software to be used in tandem with

the voice synthesizer. The first 30

COMPUTE'S Gazette

May 19B7

P.O. Box 68, Henderson, MN

newsletter, and the publishers also sponsor an annual conference.

compatible with the voice system. For the last year,

For more information about how microcomputer technology is being used to help the handi capped, contact Closing the Gap, 56044. This group offers a monthly

ogy, which developed software

have been marketed under the

you

can manipulate and track speech patterns in a variety of ways. The

Votalker was introduced, a British company, Welwyn Currah, released

senger. Realizing that there was a

For people with hearing disor about their voice pitch (where and

ume settings and four pitches; you

modore 64 called the Voice Mes

physically disabled persons. ders who want visual feedback

can choose from among nine vol

a speech synthesizer for the Com

for handicapped individuals, says Veltri. Keyboard entry—including cursor control—can be done verbal ly instead of manually, making com puter use feasible for visually and

Hey, You!

three titles in this Software for Chil dren line are Aqua's Circus, Rhyme

If you've walked through a com

ami Reason, and Think Bank ($29.95

probably heard all

each). Using colorful graphics and familiar characters, these programs

help children learn verbal skills, coginitive development, vocabulary, and mathematical skills. Beyond that, says Veltri, these

puter game arcade recently, you've kinds of ma

chines challenging you to step up

and play. Like pitchmen at a carni val, today's computer games often try to lure you into playing by ver bally taunting and teasing you. Graphics and action may keep you

voice-driven programs give chil dren an early sense of accomplish

interested in a game, but sound—

ment, one that normally isn't

achieved until a child can actually

bal gymnastics—rope you in. The current developments in

read and write.

the field of voice technology are in

The Hearsay 1000 also works with many third-party programs

from major software publishers like Infocom, Epyx, CBS Interactive Learning, and Batteries Included. In fact, any text-based programs should be compatible, allowing you

to issue verbal commands instead of keyboard entry. For example, if you were playing the all-text ad

especially the latest electronic ver

dicative of what's happening in the microcomputer industry at large. Voice creation technology is con stantly being refined as consumer need and acceptance are gauged,

then incorporated into every level of consumer electronics technol ogy. Applications extend from the home to the workplace, including our biggest industries. Talking


F L I G H From the sophisticated realism, detail, and intellectual stimulation of Flight Simulator... - ■ ■;' r. ■§

-.■

H

.to the brute-force fun, thrills and excitement of Jet.

.with new adventures in Scenery Disks

B

...SubLOGIC The State of the Art in Flight. ■>:-■■■■■■ .-vi.

-.

See Your Dealer. For additional product ordering information

or the name of the dealer nearest you, call (800) 637- 4983.

Corporation 713 Edgebrook Drive Champaign IL61B20 |2l7)3S9-8«!Telei:!MW5

Ji -

ORDER LINE: (800) 637-49B3 (ftvcnpl in Illinois, Alaska and Hnwnn)

Open 7 AM to 9 PM Central Time


microwave ovens, dishwashers,

cars, and telephones are bringing science fiction closer to science fact.

Making The 64 Talk Todd Heimarck, Assistant Editor

Home control is one area where voice technology will almost certainly be accepted, and many companies are developing products toward that end. Covox will intro

duce James, The Electronic Butler, a marriage of its own Voice Master

module and the X-10 Home Con trol System which allows simple voice-activated control of home appliances. Covox is also working in anoth er area that is meeting with some ac

ceptance: low-cost talking software. "The Commodore 64 is still the best machine going for that kind of pro gram," says Covox's Stewart. Using

colorful graphics within an interac tive format, these Covox education

There ate two ways to make a com

some of the quirks of English (tough

puter speak: digitizing and syn

and though are spelled similarly but

thesizing. Each approach has

pronounced in different ways, for example).

al tools are expected to be available by summer of 1987. Talking Teacher is the first edu cational product released by Fire

Stay Awhile, Stay Forever

bird Licensees, a U.S. distributor for a line of British software that has

advantages and disadvantages.

A speech digitizer is like a tape recorder. It has a microphone and electronic circuits that transform the continuous (analog) sounds into discrete (digital) numbers. If you speak a word or phrase into the mi-

When you hear a very realistic voice in a commercial game, what you're hearing has almost certainly

your voice into a series of numbers

been digitized by a service that spe cializes in creating sounds for software companies. They use

that represent the frequencies and

sophisticated computer systems to

volume of your words.

record and dissect the phrases for a

The numbers are then stored in memory or saved to disk. To replay the digitized sounds, you use a

game. For Epyx's game Impossible

driver program that reads through

Stay awhile, stay forever. The words

the numbers and feeds the appro priate values to the sound chip in

were then analyzed down to a se

ries of individual sounds that could

your computer.

be played back through the 64's

CTOphone, the digitizer converts

Speech synthesizers, on the other hand, string together a series of phonemes to form words. A pho

Mission, someone sat down with a microphone and spoke the words

SID chip.

The most attractive feature of digitizing is the high-quality

met with strong approval in its first 18 months here. It also employs a graphics-intensive interactive en

vironment enhanced by speech digitizing.

The speech for Talking Teacher was created for Firebird by Elec tronic Speech Systems, a company

that's done a great deal of speech production work for many compa nies in the toy, automotive, and

military fields. ESS has also been known for several years in the microcomputer game world. For ex

ample, it was ESS that put the digi tized speech in Impossible Mission and the eerie laughter in Ghostbusters, among other game titles.

neme is the smallest meaningful sound in a language, in English, for example, bat and pat are considered separate words, because the sounds represented by b and p are separate phonemes. There's a loose connec

speech. It sounds as if someone is

tion between spelling and sounds,

can be played back without exter

have the resources to do the same. But the trend in software develop

but two letters such as th are pro

nal hardware (although you do

ment these days is to give over spe-

nounced as a single phoneme, and

need a 64 with a working SID chip).

the single letter x is two phonemes (a k sound and an s). Speech syn thesizers don't use a microphone. Instead, you usually type in the

The voice can be generated entirely through software. If you're writing means you can add digitized voices

and authorities in many fields to

words to be spoken, and the pro gram concatenates, or links togeth

or sound effects to your product

lend expertise on program content.

ESS uses its own computers,

er, the individual sounds. Some

without requiring your customers to purchase any additional hard

speech synthesizers require pho

ware. Of course, you need hard

netic spellings; others understand

ware to digitize the original sounds,

32

COMPUTED Gazefle

May 1987

really talking (or laughing or screaming) because it's essentially a recording of a real person's voice. A second advantage is that once a sound has been digitized, it

games to be sold or distributed, this

Just as you can create speech for your own computer programs

using inexpensive tools at home, commercial software publishers

cialized elements of program design to experts, like bringing in professional artists to draw graph ics, musicians to compose music,

recording studio, and audio engi neers, resulting in better com pressed, more finely-tuned speech for programs.


Exactly What You Want With McGraw-HUVs

Make Any

porary

■m.

Softw eries

Make no mistake. Almost all books and courses on "programming" teach you only the final 5% of the total programming process-

namely, how to code in a specific language... information of little value if you don't know how to reach the point in the programming process when you are ready to code.

From Writing Your Own Programs to Moiiifyiiji.! Existing Software, Here's the New, Easy, and Low Cost Way to Unlock the Secrets of Your Computer Whether you use computers (or business, for personal

With the Series, however, you'll learn to create your own programs from scratch, even modify off-the-shelf programs. You'll learn enough

BASIC and machine language to get you started on the remaining 5% of the programming process.

applications, or for fun, off-1 he -si id f programs will never do everything you wan! them to do for you. That's because they were written by programmers to satisfy what they perceived

as the needs of the greatest number of potential users—often missing some or many of your specific needs.

"Dial's why McGraw-Hill's new Contemporary Programming and Software Design Series teaches you how to create your own software.. .either

from scratch or by making key modifications to existing programs.

There is nothing magical ahoul it. You learn Ihe process of building a computer program step-bystep with McGraw-Hill Concept Mtxlules sent to you one at a lime, once a month. Each of the ten modules in the Series takes

Build Your Own Personal Software Library

The simple programs you work with throughout the Series are excellent learning tools. But they're more than

that. By combining the sample programs onto one master disk, you'll have the start of your own personal software library. In addition to the programs you've written and modified throughout the Series, you'll also receive dozens of the most popular public domain and user-supported pro

grams, such as data base manager, word processor, calen dar generator, appointments reminder and much, much more. 15-Day No-Risk Trial

To order your lirst module without risk, send Ihe iwstage-paid aird today. Examine the first module

for 15 days and see how

you through an important step in the development of the

the Series will help you

make your computer do

structure and detailed logic of a program, including testing, debugging, and docu mental ion.

exactly what you want it to do!

Unique Interactive Hands-On Instruction Each module includes an easy-to-understand guide i'LUS a

5(4" floppy disk containing typical programs and Interactive

instruction that you can run on Commodore 6<1 and 128 computers, IBM PCs and PC compatibles for hands-on experience.

In the first Module, for example, when your sample program (Declining

Interest Loans) appears on your screen, you'll find errors on certain pro

gram lines. You'll also see that the program is only three-quarters completed. Now comes the fun part. You'll discover how this program is built, and in the process

you'll learn how to identify and correct errors. And by the end of Module 1, you'll actually have completed this program yourself.

But there's more. Special graphics on your screen work in conjunc tion with the accompanying guide to amplify, illustrate, and deepen

your understanding of software design principles.

If someone has beaten you to the card, write to us lor order

ing information about the Contemporary Programming and

Software Design Series.

The Crucial 95%—Learn the Foundation of Computer Programming While the Series includes interactive disks that run on specific computers, everything you lean) you can apply to any Ian guageormachine.Whyisthis possible? Because McGraw-Hill knows programming is far more than codiuga program into the computer using a specific language. In the real world of computers, 95% oJ ihe programming pro

cess is carried out using design techniques that are independent of specific liinguage or

machine. It is this crucial 95% that you thoroughly understand and master in the Series.

McGraw-Hill Continuing Education Center 3939 Wisconsin Avenue Washington, DC 20016


but after they have been turned into numbers, the digitizing hardware is no longer needed. A serious drawback of digi

tized speech is that you can play

back only the sounds you recorded. Digitizing is like taping a song from the radio. You can't, for example, record a rock song and turn it into a

bluegrass melody. The Commo dore Magic Voice Module—which has been discontinued—used digi tized speech. It had roughly 200 words in ROM—that was it. If you wanted to hear one of the built-in

100 people pronouncing a variety of words containing the v sound, then analyzed the characteristics of v with an oscilloscope, you could sep arate the individual components of

the average v sound and thus repro duce the v sound with oscillators or a computer's sound chip. Repeat

this process for ail the sounds of the language and you'll end up with a speech synthesizer. Each sound is put together (synthesized) as it is

output. The phonemes act as build ing blocks that can be combined to make words and sentences.

words, it would pronounce it. If you

Most synthesizers for the 64,

wanted to hear anything else, you

including the ones made by Votrax

were out of luck. It only knew the words that were digitized. A second problem with digitiz

and Currah, are sold as hardware

ing is that it eats up memory. If

speaker on the cartridge or may in clude a cord that diverts the sound through the speaker of your TV or monitor. There once was a speech synthesizer for the 64 that worked in software {Software Automatic Mouth, or SAM), but it's no longer available.

you've been in a record store lately, you've probably seen one of the new compact discs (CDs). All of the

music on the discs is recorded digi tally, and each CD holds 550 mega bytes, more than half a gigabyte. To put it another way, the amount of

cartridges that plug into the back of the 64. They may have a separate

information that fits on one CD would require roughly 4000 disks formatted on a 1541. The memory

speech synthesis is that it gives you

of a 64 would hold less than a sec

limited number of phonemes—

ond's worth of music from a com

usually 64—you can build any word in the English language. Digi tizers can play back only what

pact disc.

The music on a CD is originally sampled 44,000 times per second.

The most attractive feature of an infinite number of words. With a

they've recorded, but synthesizers

rate that's much slower (which is

can say anything. Speech synthesizers have a

one way to save memory). But as

second advantage: They don't re

the sampling rate gets lower, the

quire a lot of memory. For a digitiz

Speech digitizers have a sampling

quality begins to suffer. At a mini

er to record someone saying the

mal acceptable level, you might be

word phone might require thou

able to fit ten seconds or so into the available memory of the 64. Unless you have large amounts of memo ry, digitized speech is a compro mise between quality and quantity.

Speech Synthesizers There are two examples of synthe sized speech you may be familiar with. One is in the movie War Games, which included a brief role for a speech synthesizer which said "Shall. We. Play. A. Game?" The other you may have heard if you've visited a computer store recently, or know someone who owns an Amiga, which has a software speech synthesizer. Here's how speech synthesiz ers are constructed: If vou recorded

3A

COMPUTE'S Gaiette

May 1987

sands of bytes. But all a speech syn thesizer needs to know is that it should pronounce the/sound, the oh sound, and an n. Three sounds— three bytes of memory. As you might have guessed, speech synthesizers have some shortcomings. For example, the quality of synthesized speech is not as good as that of digitized speech. Synthesizers often sound unexpres-

sive and "computery" (think of the voice from War Games). Some syn

thesized speech has a sort of Scan dinavian accent. And finally, if the synthesizer is

in hardware, you can add speech to your own programs, but other peo ple can't use your program unless they also own a speech synthesizer.

A Combination Of

Input Devices

Voice recognition is probably the most familiar existing method of getting information into a com puter. We're all used to talking to other people, having them hear and process what we say, then having them respond. But voice recognition may not

be the most appropriate method in all settings. Using a Covox product in conjunction with a word proces sor like SpeedScript, it's possible to avoid entering all of the formatting commands, saving time and key strokes. That's fine when you're sit ting in your own private office or workroom at home. But imagine the chaos that it would create in an open office—five or six different people each trying to have their commands heard over the com

mands being issued by the others. Covox's Brad Stewart bc-lieves

that we're heading toward a combi nation of input devices, each of which—whether mouse, joystick, keyboard, or light pen—is used where most appropriate. And voice technology still has a long way to go. "Technology for speech recog nition is not at a point where you can rattle off a sentence and have the computer figure it out," he says. But voice technology has come

a long way. "After all," says Stew art, "Who would have imagined that today we'd have GEOS or voice

recognition or sophisticated speech synthesis on the Commodore 64?" For more information on any of (he products mentioned here, contact: Covox 675-D Conger St.

Eugene, OR 97402 Electronic Speech Systems 3216 Scott Blvd. Santa Clara, CA 95054 (For a telephone demonstration of the

speech quality of ESS products, call 415-644-3127.)

Firebird Licensees P.O. Box 49

Ramsey, Nf 07446 Hearsay 1825 74th St.

Brooklyn, NY 11204 Votrax International 1394 Rtmkin Troy, Ml 48083


THE LEADING C64 WORD PROCESSOR JUST GOT BETTER! No Brag. Just Fact. WORD WRITER 3 has more features, more power, and is easier-to-use than any other C64 word processor. And now the facts! We've added: • An 85,000-Word Spell Checker - plus, unlimited

sub-dictionaries. • An Integrated Thesaurus with over 60,000 synonyms and alternatives. • An Integrated Outline Processor that quickly

organizes notes, facts, and ideas into a convenient

Word Writer 3 interfaces with Timeworks1 other C64

programs for a complete Productivity System:

outline format. • An 80-Column Print Preview Mode

• Highlighting: Prints out your text incorporating underlining, boldface, italics, superscript, subscript, and more.

• Headers and Footers • Automatic Program Set-Up: Configures WORD WRITER 3 to your choice of printer codes, screen colors, and more.

• SwiftKeys' access commands quickly, using a minimum of keystrokes. • ... and much, much more!

You Get Free, Ongoing Technical Support Rest assured. When you show your support by

buying Timeworks software, we never stop show ing ours. That's why our twelve Customer Support Technicians have been giving our T.L.C. (Technical Loving Care) for over tour years. And, all our programs have a Money Back Guarantee"

• DATA MANAGER 2 rHUi writer A highly flexible filing and recordkeeping system that stores, retrieves, sorts, evaluates, and updates large amounts of information. Includes: Report

Writing, Graphics, Statistics, and Label Making capabilities.

• SWIFTCALC Sideways A powerful, surprisingly easy-to-use electronic spreadsheet for home and business use. Plus,

with Sideways, prints all your columns on one, continuous sheet - sideways!

• PARTNER 64 A cartridge-based product with eight instantly

accessible desktop accessories. PARTNER oper ates "concurrently" with your other C64 software programs.

Available for Commodore 64/128 Computers (64K, 40 Column) Suggested Retail List Prices:

More power for your dollar Timeworks, Inc. 444 Lake Cook Road Deerfield, Illinois 60015 312-948-9200

WORD WRITER 3 DATA MANAGER 2

$49.95 $39.95

SWIFTCALC

$39.95

PARTNER 64

$59.95

Now at your favorite dealer, or contact Timeworks today.

" Details on every TtmewQifcs package. ' Registered (rgCemarks of Commocto'fl Electronics. Ltd. Timeworhs, tnc , Bflfkeloy Soflworhs, Inc. c 1963 Tiiriewoffcs, Inc All Fbghts Reserved

To Order Call 1-800-535-9497


Operation Terminal Operation Terminal by Dreamrider Soft ware is a breakthrough in personal com

puter software. It's advertised as—and, as far as I can tell, is—the first commer cially available modem game with full graphics capabilities. While this Com modore 64 program can be played by one, it's designed to be played by two users at remote locations over their tele phone lines. The program adds a new

level of excitement to the booming world of home telecommunications. The program casts its players as spies from competing countries on a se cret mission to save the world. On an is

land in an unknown location lies a

tronic signal triggered when a door is opened. If you guess wrong and enter a booby-trapped room, the bomb will ex

plode and disable you for about 15 sec onds, costing you valuable time and depleting your strength. To counteract the bombs, you have been equipped with a device that jams the electronic signaling device. The de vice's power source is a battery that can be depleted, but is rechargeable in one of the complex's rooms known as the Battery Room. Conservation of that power is important to your success,

however, since recharging takes time.

merits in your search for the items you

Operation Terminal...adds a

must find the First Aid Room (another special room in the complex) and renew

mysterious research facility known as the Antimatter Complex, built by an

unidentified scientific genius. The re search at the complex involves using antimatter as the ultimate energy source. However, antimatter is also the most destructive explosive material

known to man. Obviously, your coun try is very concerned about who gets hold of this research and to what use

new level of excitement to the booming world of home telecommunications.

That's where your character comes

in. As one of the nation's top opera land, retrieve certain research documents and

pieces of antimatter,

and escape the island. All this must be accomplished within 30 minutes. The only means of escape from the island is a device called the Particle Degenera-

tor, which will convert you into light waves and transmit you off the island. Your mission has become even more imperative since the scientific ge

nius who built the complex disap peared under mysterious circumstances

just before turning over the results of

must collect and, of course, by trigger ing bombs. If your strength gets too low, you cannot open the wall compart ments. Once strength is tapped, you

your strength before you can proceed with the mission. Again, having to di vert your attention to matters other

than collecting the required items will waste precious time. To compound the difficulty of your mission, an enemy agent (the other player) will be attempt ing the identical operation at the same

it's applied.

tives, you must parachute onto the is

Operation Terminal is a one- or two-

player modem game featuring color graphics.

The top half of the screen layout provides you with a view of the hall

time. You must complete your mission and at the same time prevent the enemy

way or the room your character is pres ently in. When your character is in a hallway, the view is from the ceiling down, and when in a room, a more con ventional side view is shown. The bot tom half of the screen has a map of the complex's room matrix and shows you where your character is in the building. Several gauges showing time, battery level, strength, and the number of items collected also appear at the bottom of the screen. While movement of the char

agent from succeeding with his or hers.

The real strategy comes into play with respect to your opponent. No mat ter how successful you are with your mission, the other player may be capa ble of beating you. Enough items exist in the rooms to allow both players to meet their requirements. Once one

player has collected his or her items and has escaped the island through the Par ticle Degenerator, the other player's mission timer drops to one minute. The remaining player then has only one

the antimatter research to your country. The complex is a series of rooms which form a matrix and are joined by

acter is by joystick {required for game play), several keys control actions, such as activating the jamming device.

and leave the island.

hallways. Each room has a wall com partment that may contain a piece of

To succeed at Operation Terminal, you'll have to use simple but effective

antimatter or one of the documents you are looking for. You do not know which rooms contain the items and, therefore, must conduct a search of each room un til you find the required amount of antimatter and documents. Beware, however, for there are booby-trapped rooms that set off bombs by an elec-

strategy, as you must race against the must guess which rooms are booby-

The program offers several tools to help you combat your opponent. One is radar mode, which allows you to spy on your opponent. While in radar mode, your screen shows the location and vi

trapped to conserve battery power in

tal information about your opponent.

36

COMPUTE'S Gazetto

May 1987

clock to collect the needed items. You

minute to both complete the mission

your jamming device, or you will use

Further, you are armed with several

too much time recharging (or getting disabled by bombs). Your strength can be depleted by opening wall compart-

bombs (as is your opponent) that you can place in any of the rooms to slow your opponent down. The bombs also


can be used to destroy the Battery Room and prevent the recharging of the jamming devices. However, destruction of the Battery Room can backfire on you, since neither player can recharge their jamming device once the Battery Room is destroyed.

COMPUibUGH

As noted earlier, one player can use Operation Terminal. In the one-player version, your only enemy is the clock, as you must complete your mission within 15 minutes. The one-player game doesn't require a modem. How

:,■;.:■■■■: "If you think

you know how to play Blackjack, meel me at The Casino."

ever, this version suffers from a lack of competitive strategy that the two-player

version offers. This criticism is, of course, true of any game offering oneand two-player versions. Frankly, the

main utility of the one-player version is that it provides practice for the twoplayer mode.

■■*■*

The program works with all the Commodore modems and with many other popular brands. The terminal program is incorporated within Opera

tion Terminal and is extremely easy to use. in fact, al! the instructions you

t:;"**

need are displayed on the screen. Either

player may initiate the modem connec tion. At any time during play, either player may send a message to the other and enter into a message mode until one of the players breaks it off. While in the message mode, the timer on the game stops running.

Operation Terminal is a good game,

with a simple but interesting plot and enough strategy to keep you involved in the game. The reason to buy it, how

ever, will probably stem from your in terest in playing against someone else via the modem. If you have a modem

and a friend with one, and you are not able to get together as often as you'd like to play computer games, Operation Terminal may just be what you're look ing for. [The manufacturer reportedly of

fers a bulletin board service that lists the names and players of Operation Ter minal in your area. —Ed.]

—Scott Thomas Dreamrider Software 970 N. Main St.

Crete, IL 60417 $39.95

"I'm into world events and trivia. And I can piny right here

in the living mom!'


Thinking Cap Late last year, I read an article about a new outline processor: computer soft ware that can assist you in creating out lines for projects like school and work

reports, books, and magazine articles. My own outlines tend to be informal, and 1 don't always use them. But the idea of being able to brainstorm and jot down notes at the computer tantalized me. Then I saw the price tag—$450. So I put the article away and dreamed of the day some creative individual would

come up with an affordable variation for the Commodore 64. In December, I said to myself: / just have to get that book outlined! I'll never be able to submit it if 1 don't! The pros pect was daunting. Outlining a 20chapter book is less than thrilling at best, and frightening when you know an editor's decision depends on how lu cidly you describe your plot. Then, just before Christmas, 1 received a copy of Thinking Cap by Brederbund.

Safe stores a topic, subtopic, or entire section of the outline. The Text Safe stores a block of text from a single topic or subtopic. Other features include Search-and-Replace and the ability to delete entire phrases. Outlines or sections can be saved

to disk. Outlines saved separately can be merged onscreen and printed out to

your centering option.

The printing capability of Thinking

Cap is one of its best features. You can customize to your own preferences and design, whether you're a speech maker,

find myself doodling in the margins.

items which may be varied: such things as title and headline emphasis, type of outline (Roman, technical, prose, num

bered), title positioning, and so on.

The program takes care of the mechanics.

Page Layout has eight page-

levels. The title is level 1; the first major

manipulation variables to work with, similar to the choices offered by most

always open up a window to enter new

word processor page layouts. A third factor influencing printout is what you display on the screen. When you're

items under a topic.

using the Hidden Text command, your

When you've gone as far as your creativity will carry you, it's time to re view your work. This is done in the

screen display will show only the first

Overview section. Here, you view your

would be nice if this capability were

outline in its entirely, to whatever depth you choose, so that you can see how you are progressing. This means you may

also a part of the printing function, so you could see where the missing text lay in your hardcopy. That, however, is

window lists the editing functions. This window also keeps track of how much memory you have left.

Two editing devices, the Section Safe and Text Safe, are used to store

outline by hand, I get caught up in

tion called Print Enhancements has nine

up to 16 topics and to a depth of seven

The editing feature is available in Overview, too. This lets you modify your outline, fixing and rearranging text to meet your standards. There are screen prompts to help with some of the more complex moves. A pop-up

care of the mechanics. In writing an thoughts about the outline itself, and I

and windows, you create an outline of

view as little as the title, or all of what you've written, or anything in between.

In Thinking Cap, you concentrate only on your ideas. The program takes

can't think clearly about my topic. I also

You only need a title and your first idea. Through the use of highlighting

a major topic is level 3, and so on. You can work in any order, because you can

title, and backspace for every two.) With

handle most of the customizing. An op

concentrate only on your ideas.

topic is level 2; the first subtopic under

read off the letters and spaces in your

scientist, scholar, or scribe. Two menus

come to you. You need only have a gen

making corrections and rearranging subtopics as the thoughts hit you.

the center point, minus the latter num ber, is. Then you have to position your paper there. (Or you can go to center,

the directory, and delete or rename files.

In Thinking Cap, you

change things around as you go along,

letters and spaces in the title is; and what

a word processor, you merely turn on

begin in a section of the program called Brainstorm, jotting down ideas as they

gether, because in Brainstorm you can

need to know your pitch, your paper width, your margins, and the number of letters in the title. You need to calculate where center is; what half the number of

gether. Sections saved separately can be formed into one coherent outline and resaved as such. A utilities section contains options to format a disk, view

Thinking Cap is described as an out line processor, or idea processor. You

eral idea of what topic areas belong to

would take you to center a title on a page with an ordinary typewriter. You

line of each topic or subtopic, replacing the remaining text with an ellipsis, it

my only criticism of the program. You can modify your printout by selecting different depths, thus elimi nating the detail of subtopics. You can also suppress any numbering in the outline. There are an impressive num ber of options offered in these vari

ables, although most users will probably make two or three their favor

ites, depending on their needs. What is all the excitement about? Why not just use a word processor and

create your own outline? It's a little diffi

Hut in the Brainstorm section of Thinking Cap, I worry only about my ideas. I know I can go back and edit and move topics around after I have record ed all my thoughts. In Overview I can scan the outline to catch what changes need to be made. For printing, much like a word processor, Thinking Cap al lows me to format the output to my Hie ing—only here it formats in outline form rather than manuscript. Basically, Thinking Cap leaves my mind clear to

work on the topic, then worry about the niceties of presentation after the real work is all done. There are more nice features in Thinking Cap. There is a clear and help ful manual. There is an option to cus tomize various areas (type of printer, screen color combinations, and others), so that when you load the disk, the pro gram defaults to certain choices. You

can use a variety of printers, and adjust for an unusual printer and for different

interfaces as well. Finally, Thinking Cap accomplishes all of its wizardry through the use of windows. This dis

tinctive approach is a large part of what makes the program so impressive.

I haven't stopped using Thinking Cap since I got it. In two days I outlined the half of my book that was already written, plus the next quarter, which

was not. I completed the first version of the outline for this article, too. The pro gram is stimulating, versatile, easy to learn, and easy to use. And the price is

reasonable—which means that Think ing Cap is a good value. It does every

thing described in the article I read (about the $450 program) smoothly and satisfactorily. And although this is the first outline processor I've tried, I feel no need to look further. —Robin Mintiick

portions of text that you cut away so

cult to describe to someone who hasn't

Brederbund Software

you can paste them in elsewhere, either to move them or to make copies of a section or block of text. The Section

used it, but it's rather like the difference between typing and having a word pro

San Rafael, CA 94903-2101

cessor. Think for a minute how long it

38

COMPU7EIS Gazelto

May 1987

I 7 Paul Dr.

$49.95


Portal This product, for the Commodore 64, is a computer novel different from any other computer novel on the market. Barely interactive and completely joy stick-controlled, Portal is closer than any

CompuCrazy

software yet produced to the experience of sitting back and reading a novel. Portal places you in the twentysecond century. As the five-page print ed prologue explains, you are returning to earth from a failed space mission, but

"Ready for an adventurous challenge? We're a team. And Nellie doesn't horse around."

â–

.--â–

things at home are not quite right. To be more specific, the planet has no people on it. But there's been no nuclear holo caust, and nowhere are there signs of widespread

disease.

Instead, the hu

man race has simply disappeared. Your only link to the past, and thus

your only chance of discovering what happened, is a Worldnet computer ter minal. Beside the terminal you have found a set of operating instructions (included in the package) with only minimally helpful information. That's it. Somehow, you must try to find out where humanity has gone. Portal's display is a series of 12 box es, each with its own graphics design. The boxes represent databases within the Worldnet computer. These data bases (or dataspaces, as they are called) contain whatever information Worldnet has on the events and characters within the game. For example, the Psychology,

Life Support, Wasatch, and Edmod da taspaces contain data about each charac ter that appears in the story, while Ihe

Military, SciTech, PsiLink, Geography, History, and MedlO dntaspaces store scientific, technological, social, and his torical knowledge. The most important of the dataspaces are Central Processing, which offers vital information not found in the other dataspaces, and Homer, the story's narrator. Homer is Worldnet's "storytelling

artificial intelligence." What this means, from your point of view, is that Homer is the dataspace that will re

count the tale of what has happened to the human race. As the story pro gresses, Homer requires information from all the other dntaspaces, in order to construct the story of the Portal. Your

task in the game is to search through the other 11 dataspaces to retrieve the information for him. To get this data, all you do is move from dataspace to dataspace (via joy stick), entering each dataspace, and reading what has been stored there. After doing so, you return to the Homer dataspace and read the files Homer has created as a result of your searching. These files reveal Homer's story and, just as importantly, his concerns as sto

ryteller. Throughout the story, Homer interrupts the narration to reveal his

CompuServe Games bu never know who you'll be up against when you go online

with CompuServe; To buy ybur CompuServe Subscription Kit, see your nearest computer dealer.

Suggested retail price $39.95.

,

To request our free brochure or order direct,

call or write: 800-848-8199 (In Ohio, call 614-457-0802)

CompuServe*


doubts about his storytelling abilities,

the feature that sets Portal aside from all

his concerns about humanity, and the

other interactive fiction, is that we can

story towards its conclusion. In one way, such participation is satisfying,

nature of truth in fiction.

see precisely how the story unfolds.

because we are allowed to directly in

Portal is, in fact, as much about Homer as it is about Peter Devore, the leader of humanity's Migration. Through a complex and often bizarre plol, one that begins with a simple tech

nological error, Peter Devore enters the wrong dataspace and discovers things he should never be allowed to know. Among these is knowledge of the per sonality of Wanda Sixlove, a passenger

aboard a space ship light years from earth. Through a series of mindlinks, Peter and Wanda fall in love with each

When done properly, interactive fiction makes us feel as if we are con

tributing to the story. Unlike books,

her. Somehow, in a way you must dis

cover, that search is bound up with the disappearance of the human race. The story itself is very good. Ex tremely well-written, with an intriguing

plot, Portal offers some of the first truly excellent fictional passages seen on a

ing. Portal solves this problem in two

accept from one page to the next, inter active fiction demands that we partici

of the Migration.

pate in the creation of the plot. Also

unlike books, we never know when the story will end. In interactive fiction, there is no last page.

everything—what he leaves out we

easily fill in for ourselves—but what he does tell is fascinating from start to fin ish. And the most interesting part of all,

ways. First, you are not part of the story Second, you don't

really change the course of the plot. In Portal, your only function is to get Homer the information he needs to tell the story. Then, for the most part at

least, you sit back and read. As simple as this sounds, though, your actions in

the game—going from dataspace to dataspace—are the game itself. You are not

Extremely well-written, with an

intriguing plot, Portal offers some of the first truly excellent fictional passages seen on a

computer to date.

a character in the story, but instead you are watching the process of the telling of the story. Each piece of information you dig up is necessary to Homer's nar rative; once you have found the infor mation, you return to Homer and discover how he has put it into the sto ry. In other words, you watch the story

write itself. Those expecting a graphics-andtext adventure along the lines of Toss

computer to date. Reading Homer's narrative is a pleasure: The characters

are fairly complex and highly believ able, and the plots and sub-plots are well-managed. Homer does not tell us

those who like reading books, the sheer length of the adventure can be frustrat

which contain a story that we simply

other, and Peter spends the next several

years trying to find a way to be with

fluence the plot's outcome, but for

To reach the conclusion of most

adventure games, we must take the role of a character in the story and, by wan dering around, talking to other charac ters, and solving puzzles, force the

Times in Tonetown will perhaps not ap preciate the lack of direct participation

in the plot, while those who want a graphics adventure such as Ultima IV

will not enjoy the absence of role play ing or the short duration of Portal. Por tal can be completed in about the same

length of time it takes to read a fairly long novel. Like all adventures, it is of limited usefulness after its completion, but unlike most, it can be reread with enjoyment.

Still, I recommend Portal with some reservation. If you want to see what can be done with a computer sto

BACKUP PROTECTED SOFTWARE FAST. From the team who brought you

Copy II Plus (Apple), Copy II PC (IBM)

and Copy II Mac (Macintosh) comes a revolutionary new copy program for the Commodore 64/128 computers.

• Copies many protected

* Includes fast loader, 12-second format. Requires a Commodore 64 or 128 computer with one or two 1541 or 1571 drives.

Call 503/244-5782, M-F, 8-5

(West Coast time) with your 2E in hand. Or send a check

programs—automatically. (We

for$39.95 U.S. plus$3 s/h, $8

handle new protections; you as a

$39.95

update Copy II64/128 regularly to registered owner may update at any lime for S15 plus S3 s/h.} • Copies even protected disks in under 2 minutes (single drive). • Copies even protected disks in under 1 minute (dual drive). • Maximum of (our disk swaps on a

single drive.

overseas.

Central Point Software, Inc.

9700 S.W. Capitol Hwy. #100 Portland, OR 97219

Central Point

Software

Backup utilities also available lor the IBM, Apple II, Macintosh and Atari ST. This product Is provided tor the purpose at enabling you to make archival copies only

40

COMPUTEI's Gazette

May 1967

ry, by all means pick it up. If you want a lengthy adventure with elements of role play, however, don't. Portal's strength is its realization that text ad

ventures don't really take the place of a

godd novel. It bills itself as a computer

novel, and that is precisely what it is. Perhaps a little expensive for a novel, Portal offers a reading experience that is unique in computerized fiction. —Neil Randall

Activision 2350 Bayshore Frontage Rd. Mountain View, CA 94043 $39.95


TEST DIVE ONE FOR YOURSELF. In their day, they ruled over three quarters of the earth's surface. During WWII, they viciously brought Britain to her knees.

And Japan

TAKE OUR PREVIEW DISK FORA SPIN. Drop this uatpon in the mail with your check or money order and well gladly send you to the South Pacific. In have it out with an enemy fleet.

Mail fa Sub Battle Preview. HO. Box 8020, Redwood City, CA 94063. Total

Quantity Apple II & compat. (128K)

$1.50 fa.

Cctmrxodm 641123

$1.50 ta.

IBM t*C & ampat.

$1.50 ta.

Atari ST

SZ75ea.

Macintosh

to the

S2.75 ea.

AppleIIGS

ground.

-

Total Disks Ordered

$2.75 ea. Tiita! Enclosed

,

And the contents of a vital target book, among other things. Your arsenal will in clude deck and anti aircraft guns. Torpedoes. And mines. But even all that may not be enough. Because besides the risk of bumping a depth

charge or facing a killer These were the silent Name I'hime t J_— Destroyer, you'll still killers: Tench. Gato. A ddnxs Age have to contend with the U-Boat. City/Statr/Zip gunfire of enemy aircraft. And now, they return. Canadian inters please add 5OC for additional postage. I'leaie ttUiiw 4 to 6 iteefe for delivery. Offer expires H(3l)t87 and is wlid>mty in No simulation has In this, the most realistic, Ibi' amtwcnJal tLS. "Jtd Canada. W/id tcheir pivhibiftd v ever had the degree of all-encompassing simula authenticity, gut-wrenching 60 missions. Or you'll ention ever created action or historical accuracy of for the personal gage in the most difficult this one. computer. task of all: To make it You will com through the entire war. The first release of our new mand one of six Each vessel is comMasters Collection. And j u pletely unique and a challenge of unbe types of Amer ft painstakingly authenican subs or German Kriegslievable marine U-Boats, during any tic, so you'll have a lot depth. /Ipfi/c // it tmntolibtn, Apple IKS, year from 1939 to 1945. to learn: Navigation. A tari ST. C64/12S. HIM & Weather. Radar. ivmpptiblr.*. Mufinhmh. You'll perform one of over

EPYX

,

7'ArA'o It/altrrx The i*rpV keait.

Sea guard radar tlub.

The 36(1" pmwofts.

dependent itttitwtut

The trrtted cuntrvl room.

A'diaelengints

Salt water tunic,.

liimming and aimptnsating.

Your TO.

Waterpurification. ■-■,


Gunship

in the area.

Helicopters are playing an increasingly important role in modern military tac tics. The U.S. Army is beginning to fly what may prove to be the most techno

logically advanced aircraft to date—the Apache helicopter gunship, a flying ar senal. Equipped with laser-guided Hell-

There are 29 optional settings for arming your weapons and flying the gunship, and it's tough to remember which keys control them all. Fortunate ly, Gunsliij! makes it a lot easier by pro viding a keyboard overlay with labels for all the keyboard controls. As the simulation begins, you'll

fire missies, a 30mm cannon (which is controlled by helmet gunsights), clus ters of unguided rockets, and even Sidewinder missiles for air-to-air com

need the manual, which is excellent and provides much information for the nov

match for most situations.

screen and are asked to identify it from

bat, this awesome craft is more than a With Gunship, MicroProse Soft ware puts you at the controls of an AH-

64 A Apache, America's most advanced helicopter, and gives you the chance to

fly any of a number of missions. Gun

ice pilot. As an indirect form of copy protection, you're shown a drawing of a piece of military equipment on the

does take a minute or so to look it up. Personally, 1 don't mind this form of copy protection. Just remember that you need the manual to run the program.

the graphics capabilities of your 64 are no match for these simulators, but you'll see much more than simple stick

figures with Gunship, For example, the three-dimensional graphics increase the sense of motion as you fly. All in all, the graphics are among the best I've seen for any flight simulation on an

your weapons display and notice how many of each type of armament you're carrying. Take note of the location of ner of the screen.

...MicroProse...puts you at the controls of...America's most advanced helicopter, and gives

you the chance to fly any of a number of missions. Gunship...is a very wellexecuted simulation, not just a game.

eight-bit computer. As in real life, you should not ex pect to jump into this Apache helicop ter and fly off into combat without some preparation. Read the manual

these gauges before firing up. Once air borne, things happen quickly. Check

the Threat display in the lower left cor

game. Real pilots "fly" missions in so

situations without real risk. Obviously,

Gunship.

the manual. That's not difficult, but it

ship, for the Commodore 64, is a very well-executed simulation, not just a phisticated simulators which utilize ex tremely powerful computers with dazzling graphics and realistic sound. These simulators permit pilots to expe rience aerial emergencies and combat

A view from the cockpit in Micro Prose's

The development of Gunship was a

long and complex project for MicroProse. In fact, an earlier version of this helicopter simulation was reportedly

sent back to the drawing boards when the finished product didn't measure up to the expectations of company presi dent William Stealey and MicroProse designer Sid Meier. After almost a year, the present version was released. Was the wait worth it? Very sim ply, yes. In the tradition of Solo Flight,

F-15 Strike Eagle, Aerojet, and Siletil Ser vice, MicroProse has another winner. —George Miller Gunship: The Helicopter Flight Simulation MicroProse

training. Become familiar with the con

After the copy protection check, you're shown a summary of the last mission flown. Now is the time to

trols by flying a number of practice missions. Then head into combat in Southeast Asia, Central America, the

change any statistics to make the up coming flight easier or to increase its overall difficulty. The more dangerous

$34.95

Middle East, or—the ultimate test for any pilot—the USSR and its Warsaw

the mission, the greater the score you

can achieve. Flying difficult missions

Pact allies.

also leads to faster promotion and more honor, but it also increases your

carefully, then start out by taking flight

Even flying training missions has some risk. You'll make a lot of mistakes as you work to master the use of your weapons systems and on-board avion ics. Take your time and learn well. You'll need the training later. Soon you'll be skimming the treetops at 200 mph as you wait for your AGM-114A Hellfire missile to lock onto target. The effect of firing the 30mm cannon is so realistic that you'll notice a slight loss in speed as you fire, due to the recoil of the weapon.

Another realistic aspect of the simu lation occurs when you trim the gunship to maintain a constant altitude as you fire. In fact, you'll have your hands full

just controlling the helicopter at first, not to mention dodging the surface-to-air missiles (SAM) and the enemy choppers 42

COMPUTEVs Gazette

May 1987

llQLakefront Dr. Hunt Valley, Md. 21030

a

chances to be listed as K1A (Killed In

All programs

Action) on the pilot roster. You'll step through several screens,

listed in this

selecting a difficulty level then finally receiving your preflight briefing. You'll probably want to check the map while you're here. It's always a good idea to know where any friends might be locat ed. After all, you don't want to hit them by mistake. And if you're hit, you might need a location near them for an emer gency landing. Finally, you're settled into your chopper, gazing at the control panel display. Glancing at the bottom of the screen, you see fuel levels, warning lights and gauges, a compass, and other pertinent items. It's best to become somewhat familiar with the locations of

magazine are

available on the GAZETTE Disk. Details

elsewhere in this issue.


The Great Communicator

THE Direct connect Hayes/Commodore® 1670

compatible 1200 Baud modem for ONLY $119.95 Now that you're able to do all those stand alone ap plications with your Commodore, like word process ing, spread sheet analysis, and many others, you are

probably thinking "It would sure be nice if I could ex pand the amount of data I have access to." You are quite right, everything from Electronic Mail {E-mail} lo

stock quotes and huge databases of every imag inable type is now on line to the small computer owner.

You

can

even

send

and

receive telexes

anywhere in the world. All you need is a telephone and a modem which allows your computer to com municate with others through these many services. The nexl question is: "Which modem is best for

me?" Let me first say that almost al! modems (and services) are set up to communicate in one of two speeds; 300 and 1200 Baud. If you look around you will find that there is a flood of 300 baud modems on

the market and sometimes at very low prices. The reason Is simple, they are being dumped because

most computer users prefer 1200 Baud. (1200 Baud is about 4 times as fast which means you spend less time and money getting the data you want and more time enjoying It.) Virtually everyone who has a 300 would rather have a 1200. You will also notice a few very cheap 1200s on the market at "too good to be true prices". They are. The reason is that they are either not truly Hayes and/or Commodore compatible

therefore not usable in all situations and all services.

Do you have more than one computer or do you plan

to get another computer? You can have your cake and eat it too. Simply order our Universal RS-232 in terface #5232 along with the standard Aprotek-1200 which you can use with any computer that has a

RS-232 serial port as well as your Commodore- The Universal RS-232 interface can also be used to con nect your Commodore to any other RS-232 device. NO RISK POLICY Try the Aprotek 1200 for two weeks and if you are not satisfied, send it back for a prompt refund.

The Aprolek-1200C is bolh Hayes and Commodore

The bottom line:

compatible and 1200 baud. Why not get a modem

Aprotek 12Q0C (for Commodore)

that will satisfy your piesent AND future needs by go

ing directly to an inexpensive Aprolek-1200C especially when we have it on sale? What do you get for $119.95? Everything! You

don't need to worry about cables, compatibility or anything else! We don't just sell hardware, we sell solutions. The Aprotek 1200C plugs directly into your Commodore Vic-20, C-64, C-64C or C-126 user port, It is unique in that it has two separate (switchable)

emulation

modes

(Hayes

and

Commodore

1670) to make it compatible with all available soft ware. The Aprotek 1200C is a full feature, 300 and

order #1200C

S119.95

Aprotek 1200 (for RS-232 with DB-25) order #1200

$119.95

Aprotek USR-232 (Commodore-to-RS-232 Interface order #5232

$ 39.95

Modem shipping - Cont. US $5.00, UPS Blue $10.00 USR-232 shipping-Cont. US$3.00, UPS Blue $6.00

ORDER INFORMATION California residents add 6% tax. All

prices are cash prices—VISA and MC add 3% to total. We ship the next business day on money orders, cashier's checks, and charge cards. A

!4-day clearing period is required for chocks.

Prices subject to change— CALL. Dealer inquiries invited.

1200 Baud modem with Auto Answer, Auto Dial.

For information and in Calif, call 805/987-2454

Touch-Tone or rotary dialing, has the full comple ment of 8 status LEDs on the front panel and has a

1 {800) 962-5800 - USA

built in speaker with volume control. Just plug it into your computer and standard phone jack with the sup plied

cables.

Aiso

included

is

a

free trial

TO ORDER CALL TOLL FREE rt Or send order to:

(7-7 PST)

offer

subscription to Quantum-Link, a very useful Com modore user database with local access numbers and about every feature imaginable.

DEPT. CG 1071-A Avenids Acaso, Camarillo, CA 93010


Unscramble Mark Tuttle If you like word challenges, you'll like this tzvo-player game where quick thinking and accurate guesses determine the winner.

For the Commodore 128, 64, Plus/4, and 16,

Only recently, with the advent of

the listing. Plus/4 and 16 users must substitute these lines for the corre sponding lines of the 64 program:

word processors and spelling

GB

10

COLOR0,2,4tCOLOR4,7,2:CO

XM

20

VOL7

BR

660 SOUND1,PAM5,UPS/10:RET

Computers are traditionally known for their mathematical capabilities.

checkers, have computers affected the way we deal with words. With "Unscramble," you can use your

»-1024iSC=307 2:NDX=239

URN

Commodore to challenge a friend to a word game traditionally played as a board game or with pencil and paper.

Each player must guess five words which were entered by his opponent and scrambled by the computer. It sounds easy, but there

After typing the program, save it with a command of the form SAVE"UNSCRAMBLE",8 (Tape users should substitute a ,1 for the

,8.)

After saving a copy, load it

with the command

is one obstacle—time. A timer runs

LOAD"UNSCRAMBLE",8

while you think, and ten seconds are

(Tape users should substitute a ,1 for the ,8.)

added to your score every time you

guess a wrong letter. The winner is the player with the lowest score.

Typing It In

Now, type RUN. Unscramble asks for the names of the players. After you enter the names, player 1 types in five words while player 2

Unscramble is written entirely in

looks away. (For a fair game, be

BASIC. If you use a 64, type in the

sure that each player turns his head

the magazine; 128 users must make

while the other player types in the words.) Words can be no longer

the change indicated in line 10 of

than 15 characters. When player 1

program as it is listed in the back of

In "Unscramble," two players race the clock to decipher each other's words.

has finished entering his words, player 2 sits at the computer to un scramble the words. Each scram

bled word is displayed at the top of the screen. Player 2 must guess each letter in the word from left to

right. If he guesses a wrong letter, a penalty of ten seconds is added to his score. When player 2 has finished un scrambling the words, he enters

five words for player 1 to unscram ble. When player 1 has successfully unscrambled the words entered by player 2, the winner is announced and the game ends.

See program listing on page 94.

<■


'COMPUTE 226 Lincoln Rood Miami Beach. FL 33139 Songwriter

Blue Max

Phi Belo Filer

New Yoik City/Air Support

S6"

Zepplin

Music olc t Musicalc 2 Musicalc 3 Template 1 (Alio/Lalin)

Keyboard Christmas Diskette . , , .

;"

Seawoll Speed Bingo Moth Radaf Rat Race

Keyboard Coach

zoik in

Speedreadmg Coach

Suspended

Typing

Omega Race Le Mans

M23

Your OolCH

Toll Inlomoster

. . .

EA

S3

Zortek Microchip

Jomes Bond

Easy Lesson/Quiz Number Nabber/Shap Grab Chopper Malh lype Write

. *O

77

Music Machine Music Composer

Gulpi!,rAirow Graphics Frenzy/Flip Flop Next teller of Num

Ltr March More Less

*4

Piesctioot One 177

Reading What's Ditt.

Relro Ball

Vocobuiary Builder I

Solans Hollow

Bocabaiary Builder II

Hulk

Wo rdwise-Analogies

Hes Man 64 177

Hes Wriler 64 6502 Prol. Dev. Sys. Turtle Grophics II

Avenoer

Clowns

Practicalc 64

Fish Me lie

64 Doclor

Gndrunner

Practice

Number Nabber

*I4

(Dalooase Manager)

Pet Emulator

77

S577

77

Benji Space Rescue

1077

. 8

Codewritei

Pmboll Speclacular Solar Fox loolh Invaders . . ,

INFOCOM FOIJ ATARI ST hioois

Jyruss

Pic lure Blocks

Strapost

ALL 5 tor '59"

Cooch

Toll Speller 36

Comm Step By Slep

Supertnasfi

"NO$ Sli"EA

Research Assislanl 2.0

Comm Step By Step

Gorf

Ledger

Time Manager 2.6

Fiosger il ihieedeep

Wizard ol Wor

Genefol

Toll Text 2.6 Toll Label 2.6

Popeye Frogger

Lazarian

Neo.otln.tion Edge

Commjnicotion Edge

177

Deadline

Star Wars-Arcade Game QBeri

Visible Solar S. Blue Prlni

Ranger

2ork II

Easy Finance III

Kickmcn

Star

Computer Coach

Easy Finance I Easy Finance II

Jupiier Lander

Management Edge

Zorkl

Maolc Desk I

N9vada Cobol

Sales Edge

Basic Coocfi

Manager

Simons Basic

177

Rack 'Em Up

Triad

Slaicross

Super Eipander

frog master

Diamond Mine

Castle Haslle

Maslertype Fig. S Formulas */

Zaxxon Zepplin

vice m

US Constllutlon Doalh in the Co/lbbean Helsi

Adventure wriler File writer

Costle Wollensiein Rescue Squad Beyond Caslle Wol[enstein

Dlologue

Space Taxi

Home Inlegratoi

Boulder Dash

Elf

Smart Star! (Utility)

Thriller Series

New Super Text

Adventure Wriler

Easy Finance $14 77

SPECIAL Jet by Sublogte

S147

■■I- Tax

19B6 Toxpayers Survival

Omnt Calc Multiplan

S7'

Planner

jf

Word Name Accounls Reneffa

Accounls PtWa Slarcioss Deadline Suspended

ORDERS ONLY

1-800-331-7054 CUSTOMER SERVICE OR IN FLORIDA (305) 538-136.1 FREE FREIGHT ON ALL ORDERS WITHIN CONTINENTAL U.S. OVER S100.00 Orders under SILrO.QO add S4 0D shipping and handling. CO.D orders add S4 00

Prices re'lOCI a 3% cash discounl A RO. F.P.O orders add 6% shipping & handling. Poslal orders shipped surface ado sve lot a" shrpmeni And 3% (or ViSajmC Florida lesidenis aoa 5W sales ia« Personal cnec«s allow 2 wee«s lot D' PncRs Subjecl id Charkge Withoul Notico

ORDERS RECEIVED BEFORE 12:00 PM WILL BE SHIPPED SAME DAY.

S9"


/

1

v Blasting Bricks Your main weapon against the

Powerball William Chin

-

bricks is the bouncing ball. Use your paddle to keep the ball in motion.

You'll lose a paddle whenever a ball gets past you to the bottom of the screen. The game ends when all paddles have been lost. When all breakable bricks on the current level have been eliminated, you advance

to the next level. When you lose all your paddles, you are not automati

This outstanding arcade-style game's moving obstacles, special features, and different game screens will keep you thinking and moving fast. For the Commodore 64. A joystick is required. Not your ordinary version of Break out, "Powerball" is an addictive, muttifaceted arcade-style game with new features such as capsules

asked for the starting and ending addresses of the data you'll be en tering. For Powerball, respond with

and slivers—and ten different

Starling Address:

C00O

screens to master.

Ending Address:

CD67

Each Powerball screen is popu lated by its own configuration of slivers, capsules, and bricks. After a few games you'll begin to develop strategies for each of the screens. As in Breakout, the object of the game is to destroy a series of walls brick

by brick. In Powerball, this can be done in two ways—you may use your paddle to bounce balls against the wall, and you may shoot the wall down after catching a fire cap sule. Unlike Breakout, you must quickly observe the characteristics

of each type of screen object to earn high scores.

"MLX," the machine language en

try program found elsewhere in this issue. When you run MLX, you'll be 46

COMPUTEIS Gazette

May 1987

Lhiiimibubiiiiiiiiiimiiiimiimiii

MM*llir»IIUMUHUttMMR1ll Illd

When you've finished typing in the data, save a copy to tape or

PAHLtl A

Kttt WMI1

NI01I IflStH

disk before leaving MLX.

To play Powerball, enter LOAD"POWERBALL",8,1 (tape

users should use LOAD'TOWERBALL",1,1). Substitute the name

Here's a scene from early in the game. Only one brick has been knocked out of the firs! wall. The three slivers are visible just below the wall.

you used to save the file. Start the game with SYS 49152.

When the game begins, you'll see a paddle in the center of the

i

screen near the bottom. Below the

paddle you'll see an indication of

the number of paddles remaining,

■ ■

your current score, and the high score of the current series of games. paddles available (only one paddle

Powerball is written in machine language, so you'll need to use

SHIFT-LOCK for longer pauses.)

the following values:

You begin each game with four

Typing It In

cally dumped back to the first level. Instead, you can press the fire but ton to start a new game at the cur rent level. You can press SHIFT at any time to pause the game. (Use

can be active at any given time,

however). Use a joystick in port 2 to move the paddle left and right. Press the fire button to release the ball and begin play.

L

rMsm i

ttttt mimi

iim Mun

w

Here, the player is using two balls to chip away the wall. An L capsule is rolling down the screen. If the player can catch it, his paddle (the gray bar at the bottom) will double in width.


Bricks come in three varieties: soft, hard, and solid. Soft bricks are

near the top of the screen, and then

capsule, your paddle will capture

descend vertically down the screen.

the ball so that you can reposition

green and are destroyed by being

Touching a capsule with your pad

shot or by being hit by a ball. Hard bricks start out gray and change color each time they are hit. They must be turned green before they can be destroyed. Solid bricks are white. They can be destroyed only by a power ball. However, it's not

the paddle

dle gives the paddle a special ability depending on the color of the cap sule. (If you're using a monochrome display, each type of capsule also has a distinguishing label.) Below is

Press fire to release the ball. If you wait too long (about three seconds),

necessary to destroy all the white

corresponding powers:

you capture a red F capsule, your

L

Slivers and capsules are the special features that distingush Powerball from most other games of its type. Slivers are small flashing objects that change color as they float

the balls into power balls, which destroy all types of bricks.

S

Slivers And Capsules

the ball will be released automati cally. The purple P capsule turns

a list of the capsule types and their

Label

bricks to advance to the next round.

for an accurate shot.

P 3 N

After

paddle has the power to fire darts at

Color

Power

yellow

slows down all balls

green

paddle catches ball

blue red purple It. blue

paddle becomes longer paddle fires ball becomes power ball ball splits inio ihree balls

gray

extra paddle

orange

go lo next screen

the bricks as well as to deflect the ball. Press the fire button to shoot the darts. The light blue 3 capsule splits the ball into three individual balls (but only once each time one of these capsules is touched—you'll never get more than three balls).

The split balls behave the same as

around the screen. Balls bounce off

A standard paddle with no

the original ball, except that you

the slivers. This can be helpful at

special powers is white. When a

times (to deflect a descending ball), but, in general, slivers do more dam

capsule is touched, the paddle takes

age than good, Touching a sliver

cate its current power. A paddle can

don't lose a paddle until all ihree of the split balls have slipped past to the bottom of the screen. The gray * capsule adds an extra paddle to

with your paddle sends the sliver to

have only one power at a time; the

your total when touched. Touching

the top of the screen where it is

previous power is lost each time a

an orange N capsule takes you to

least dangerous. There is no way to

new capsule is touched. The special power is also canceled when the paddle is lost. A few notes about the powers: When you've caught the green C

the next level, regardless of how many bricks remain on the current

on the color of the capsule to indi

permanently destroy a sliver. Capsules are the same shape as your paddle. They appear at ran dom times and at random locations

level. The gray * and the orange N capsules are rare. See program listing an page 93.

10 MBYTE DRIVE

Itom M>. rut EI'AMDABLI I

TRANSPARENT

NEW SIXTH GENERATION ULTRABYTE COPIER FOR COMMODORE 64 and 128 (In 64 mode)

1 MULTIPLE CHAINED

20 Mbyte Modal HFD-20

PARTITIONS

OMLT '995.00

□ EOS" COMPATIBLE

10 MBYTE MODEL HFO-IO

' SUPPORTS SINQLE SIDED C-12S AND CPU

ONLY '895.™

- BUILT-IN FLOPPY DRIVE

SMBTYE MODEL HFD-5

■ SUPPORTS ALL 30 TO T 0

ONLV'695.**

|C-mi DOS COMMANDS

80S PJW"

IhnOATA CHIEFnar, 0eenUBiISno0 by C-64 usarilo'C-6" u wLtn ,mpurljint Feature! like Storage <n original individual did lorrnat

— Eaiy Acteil [□ programi V4 O,al humbar — E>Brnpia

□ PEN 15 B

ti

— PromJea E>ceiiem Uon^or £r*na P C

aiyii

— AHO"! roain iQfTuiuieanpins'Qn

Conpiuls Op«Fa1mg Mmull

Tilc DATA CHI ft n paftutirof ioiiwjn1* md ri*rrj-.*rn iJavilopari jiudcniv n-i[] itriOUl compu[*i aipartmnniars m

well aa irjp Bullinin boards n>d UAiq but »yninms

TO ORDER SEND CERTif it D CHECK OH MQNE* OHDER TO rjaryia^a i«iiQBrni add SS **ibi !■■ Foe more .JilOimalaO") C*H

{301)371-4000 AltOw*-6 weBkjrJfll.hory [US Onl^l

103 BAuG.IUOrJS LJNE SUITE Ml FHEDEniCK

" C-64 & C-t3Har-i irjuJg-nflilH oi

Cori"'iTiodiDre EiecUonics. Ltd " GEOS is a IraDflmark ot

MO 21101

Send last

Uses 1 or 2

stamped Ille

copy

1541 /1571

envelope

lor

list

}.

program

drives, or MSD

dual drive

More powerful than KeyMasier, Diskbuster, Copy II, Superkit, 21 Second. Clone or Cracker reason,

no refunds given)

SPECIAL - BUY A NIBBLER V3.0 ANO GET YOUR CHOICE OF A FREE SM.BIi PROGRAM

S39.95 plus S4.00 shipping

McMurphy's

' 14 9a $14.95

Mansion — lexi adventure ... .$14.95

Handy-Capper -- race handicap system ...514.95 ( Above may be ordered separately [O' S14.95 plus S4.00

1 *Bif lull WH"B"1>

-?

{

Includes

Disk Surgeon -- disk utility UiiMm.'iil -- in,ill list and label printer

— Includes VfidOB Comrninds

Weim EnciQiucenousaa uoiol oach 1/2 Mi H»rrj Duki

i-*

disks.

ISO

13S Walt Pu-flf Supply

a...^,^,^,^,^,^,^,^,^,^

Copies 99 of protected soitware in 2 min. or less includes parameters for 160 recent, hard-to-copy

Copies itsell (for this

[SUFFERED OPERATING SYSTEM)

Dujmpii uinri

DISK

NIBBLER

' ijr'rll

OP EHATION

1 REPROGRAMMABLE

ULTRABYTE

V3.0

■■llBl!

o

Berkeley SoFtworki

shipping. Foreign orders add S2.00 ) Mastercard, Visa, Check or M.O., Calll. add 6.5% (S 2.601 sales lai. Foreign order) /COD add S2.011

Pnymcnt must be In U.S. tunda

UPDATES-Return your original Ullrabyte disk with S10.00 plui

$4.00 shipping. Foreign add S2.00 To order,

write or call

24

hr. order

line. For Into,

write.

ULTRABYTE (818) 796-0576

P.O. Box 789 LaCanada, CA 91011 USA DEALERS & DISTRIBUTORS WANTED COMPUTED Gazette

May 1987

-17


Lyco Computer Marketing & Consultants

Lyco Computer is one of the oldest and most established computer suppliers in America. Because we are dedicated to satisfying every customer, we have earned our reputation as the best in the business. And, our six years of experience in mail-order computer sales is your assurance of knowledgeable service and quality merchandise.

Complete

We fill 95% of all orders every month. Here's how: • lowest prices anywhero • multimillion $ factory fresh inventory ■ courteous, knowledgeable sales stall • 24-hour shipping on in-stock items.

COMMODORE

Plus: • free shipping in U.S. on prepaid cash orders • no deposit on C.O.D. orders • no sales tax outside PA • full manufacturers' warranties apply • air freight, UPS Blue: Red shipping available.

■ Commodore 1902 A monitor

Call Lyco Computer. See for yourself why so many customers

• Commodore 1571 Disk Drive

keep coming back to Lyco for the best prices, the most

■ Commodore 128 Computer

complete inventory, and our fast and courteous service. To order, call toll-lree: 1-800-233-B76U

InPenna.: 1-717-494-1030

Customer Service: 1-717-494-1670 j.i-i-i-j

Or write: Lyco Computer. Inc.

it-i i.' c-cm

hf+

P.O. Box 5088 Jersey Shore, PA 17740

VISA'

t'A'rxA

Complete

COMMODORE S4:

■ • Commodore 64 C Cot-npuler niik-FrM Policy: • pfieos snow 40* casti discount, odd 4°* (Of ciedil euros • APO, FPO. inter national, add £5 plus 3D- lor plenty mail • A-Yiooy clQEirnnce requrrad on personal checKs • compatibility no! guftfanleed

•1541 C Drive

(90-day Warranty]

SeikoshaSP-1000 VC Pinter

(reg. $789)

• 2 joystickt,

• return authorization required • wo check lor credit card I heft

/

Price and availability 5ub|ect to change without noiicfl

zsmw

t^,

Mini) .v;-;

E8 Computer

.

..S375

1571 Dish Drive

tCComputer.

IMICrJishDrrvB iSOEMoniior 1802CMorttor

1-800-233-8760

$229

.$175 $185 J3B5 S1B9

C-1700 12BKRAM 1750RAM

IndusGTC-64Drive .. GEOS C-1351 Mouse

1670Mod*m

.S'09.95 S169.95

, S179 , SCALL/ S39 $99


^H

NOW AVAILABLE

PC 10-1

COMMODORE

COMMODORE/PC 10-2

A complete ready-to-use

package of

computing

power and versatile graphics at an affordable price!

I

i-.

p Pni

Print Scienc Access

Leader Be Macn5

M«h-tSfl., rame...

- PC10-1:512KRAM

memory and display

capabilities to run MS-DOS and any IBM PC-compatible soft ware

flexible "open architec

ture" design for easy installation ol variety of options, including hard drive

serial printer or modem port (RS-232)

(expandable to 640 K) and 5-1/4" drive

Cenlronics por! lor

■ PC10-2:640KRAM and two 5/1/4" drives

five fuf! expansion slots

Acllvislon:

Aliens

-

Champion Batkoiball

Hacker —

from Borland.

supply with reserve capacity for expansion flexibility

of special graphics

Triple Pack

organizer software

fan-equipped power

Graphics Solution Adapler eliminates need (or installation

Tournament 01 .

PURCHASE OF

COMMODORE PC; "Sidekick", the award winning desktop

parallel printer

• factory-installed ATI

Executive Tourna

FREE WITH

$

Hacker 2

,$2C

Laovrlnth

,. $22.7

Muse Studio

$22.75

Portal

S26 95 .

Tass Times

cards

S22 75/

Titanic

THE NEW

SNe™,

Mlcroproae:

® BLUE CHIP

F-!5StrikeEagle.. Gunstvp

PERSONAL COMPUTER / 100% IBM PC/X ! compatible -

■ IBM AT-styie keyboard

BLUE CHIP

mother board

serial (RS232C) data communications port

six full-size expansion slots

Sola Flight

S19.95

Top Gunner

$19 95^

Mero League Baseball General Manager

programmable keys

• S12KRAMonthe

/SiraloBlc Simulations:

harddriveexpansion /GomstoneHsaier high resolution mono- / Gettysburg

chromatic video card

-720x348 dots!

• M*te by Hyundai.

/ RinootZelfln

/Hoaa Waf 2000

One year warranty on /sham oispr.no..

parts and labor.

/wnams crown

WaHnihoS Pacilic.

WaroameConst. Battlocrwser

Gomstone Warrior.

S24.95 ,

S17.95,

$14.95 ,

Part) Unlsoi An Gattui

Pnni Mas! Balteries Im

Paper C»p... Paper Clip II...

Consurtant W ... ConsuHanHSfl....

CalKit

SNew ,

si895 sae 95

/ Kampioruppe...

/Phantasielt

.

$24.95

StatDist.

■ one 5/14" 360KBfloppy BSToamDisk diskdrive, capable of / Micro League Wrestling

Second disk drive or

$22 95,

Mlcroleague:

low profile, step-sculp tured, 84 software

or your money

back!

$19.95 ,

Silent Serv.ce

• I20wattpowersupply

GUARANTEED

SH95 .

Kennedy Approach

■ parallel printer port

H

Car

$2495/

K, ^

/

. . 12495 $2495

.S39 95 / *™"*;

$2195 / TnptePa* $36 95 / Activlslon:

.$14 95 / Encnantei Tnlog« GameMaker

i

SOFTWARE

S1495 / Access

$49.75/ Leafier I

$31.75 / Tourname


"Our Customer Service Department is one example of how much Lyco Computer cares about your satisfaction. Everyday we talk to people from all over the world, and our goal with

each person who calls is to be as helpful, efficient, and courteous as possible. We're ready to find the answers -- from questions about the status of an order, to warranties, to

product availability and price - or guide you to someone who

can. And we're always here to help you., .before, during, and after your purchase."

Sublogle:

/ Leather GooOesses

Baseball Sadium Flight Simulator II JeL Simulator

Nighi Mission Pintail.... $21.95 / Micoprow:

/COMMODORE Brodcrbund:

.. 522.75

Fasitoad...

Champ. Lode Runner... .$24.75 Graphic Library I. tl. Ill.

.S15 75

Larateka

;hop Paper

lulliplan

.522.75

Winter Games

535.75

$23.95

Super Cycle

.. $2495/ St. Sports Basketball

CanwiS Diego|USA|

33 95/ World's Great Baseball. $19 95 Summer Games II Vorpol Utility Krt

lent... SI3.95

World Games

513.95 .

EWs Pawn..

$31.95 .$24.95 /

.

oart Warn

r

Ware ,.

Shard ol Spring

„„

$24.95

SM.95 $14 95

.

. S2B95

Art Gallery 2,.,.

. ,$19.95 . $25.95

-usicSlucto

/ Broderburtd:

$26.95

$25.75 549.75

Graphic Library I or II

Karaieka 535,75 / To* Sh0°

.. .$24.95

News Mastof

'86 Team Dish .

' Apshai Tnlogy-.... Destroyer

«1

$24 95 514.95

KaraleChamp Movw Monster

524.75

$19.75 $34.75

DSDD

$9.50

$18.95

9.99

' 3M: .. $16.99 $23.99 .

MouU:

SSDD

$1599

DSDD

$21.99 ,

VntMlhn: SSOD DSDD

Maxell:

SSDD

$8.50

$12 99

DSDD

5-1/4

. .$24 75

$21 75/SSDO

SSDD

Diskettes

$14 95

$7 50

$55.75

$25 95

Epyi:

.. .$6.99

E21.75 / DSDD

$36.75

Pnnt Master

.525.95

.$17.95

S

/ SSOD

Microteague: General Manager

/ Bo™

$18 95 /DSDD. ..

522.95

Stsl Dish .

S2B9E

. 537.75 / DSDD

SS4 95 /verbatim:

tW.95 / A"Ga"o<y2 .... 5J4.S5

Crusade in Europe

$15 95

. ...$39 95 / DSHD....

Unison World

Conllid in Viotnum

Micro leas Baseball .

$1595

Print Shop Companion .. S31 75 / SKC:

.S22.95

ard

$25.75

..56995

$20 95 /Prini flrldBnl A" ol War Shop...

.532.7S

Mlcroprose:

Silant Service

WMGA

$36.75

$32 95

S=enory*l-<<6

$25.75,

Moonm.51

Decision in Oesen

. S38 75 $14 95

GetrysburQ

Scenery San Fran

Enchanter Trilogy

S26 95 .

52495

..

Computer Baseball

$34.95

SOFTWAIIC,

Leairier Goddesses

$22 95

Unison World: Print Master

Batllit ot Antetem

Jet Simulator

/ BaBytwo

$25.95

The Pawn Stargmpr

.. $115 / Srurdol Spring

Knights m Desert

524 95 ,

Firebird:

Elite...

VIP Pioiesaonal .

524.95 $36 95

Subloglc.

524.95 / Pobt"el $24.95 $: / Po"al 95 / Champ. Basketball

Colossus IV Chess

524 75

$18.95 / Poaa War 2000 / Komplgruppe

$24.95

$2'

. . .$24.75

.

534 95/ Strategic Simulations:

AnGaiiery it>2 yip.

$1995

WrosHing

$44.95

Print Masler

Scenery Japan

/„ ._ _,.

$26.95

WorTd Giimes

56995

EPV*:

...$19.75

Wimar Games .

Unison World:

Sileni Snrvicb

$32.95

/ Sconory#1-«

.^/w.nte,Games Winter Games JJiV World Games World Games $33.95/ W[

uoed:

S2695/ Rogue. 536.95

Mlcroprose:

Subloglc:

/ Mo»io Monster

, f 1W2 1

525 95

Fhghi Simulator II

5975/ KaraiaChamp

,„ .

$25 95

$25 95

Wuards Crown

... $6 75 / Osstroyur.

(Ya^

$28 75 / Winter Games

56275 /nnjbird:

/ Nigh; Mission Pmball ....$22.95 _ .....

$895 /

S22.95

$32.95

Statglidor

S35.95

/,

16.75 /

idayPapet

$29.75 / Apsbal Tnlony

..$4475 /Pawl

$25.95

$24 95 / -let Simulator

Hi Tech Eipress ons:

SCALl./

$25 75 / Epyi;

$38 95

Phantasie II

528.95 ,

J2B 95 .

Tracker Starg'ider.

Bank Sl Writer..

Gettysburg

$19.95 $19.95

$1495 p

Straieglc Simulations:

Colonial Conquest...

531.95

Talking Taadwf

OnBala™

Battlegruppe

ColossusW FrankloGoflstolialy

22.75

175

$15.75

524 75/

...

Firebird:

. 514.95

$24.75

$24.75

534.95

Print Shop Companion. S25 75 / Rogue

$23.95

$2495

iruope imulalor II

Pnm Shop

$14.95

.$26.95,

Computer Baseball

Jet Simulator

Anoenl Art ol War. .

$23 95

Grapbcs Saapbooh

..$35 95,

/SirategkElmulaiions:

$35 95

und-

$23.95

$29.95

... $26 95

/

$1795

eamDisk

$24.75

Sub Battle

$12.75

K>t

General Manager atDsk

Movie Monster..

$35.75

Shop Companion

52695

S29.95

S2295 / MuseSludR).. . SSS.9S .125.95

S2695 $32.95 _

Hacker

Hacker2

/ Tass Times

S21.75 / M|WB „.,„ Ra^hal| Micro |Lean. Baseball...

..

$26.95 /champ. Baskotoall SNew/ Championship Golf

J2J95 /UltloPoopla... 52295 / Ml"*«ad.ow..

SiiemService

■«*■«•/ Microleague; Microleaguo:

Karare Champ...

S1B.75

tt Shop

(5171 /..

Destroym ...

/Actlviilon:

$3575 /Borrowed Time....

$24.95 ,

M*S / OacxmmDewn -S26.95 /F.|5St-lkOEaglo

SuWogic Baseball

Epy«:

BanKSi Writer 128K..

Carman San Diego.

sl5-9s/crusadeinEuropo

Sublogic Football

SOFTWARE

525 75

31595 / Term Paper $31.95 / Champ Basketball.. . $31.95 / Championship Golf

S1699 524 99.

SKC: ,$9.99 $12 99

SSOD DSDD

SKI.99 $19.99

We stoch over 5000 Hues ol

software.

I' US nol

listed, call tor price

and avallablIlly!


Citizen 120-D...$179

Panasonic 1080i. .$195 StarNX-10

$195

StarNP-10

$169 r.i

SeikoshaSP1000VC..$154 Seikosha SP1200Ai.. .$195

F"™ '7T'*?2fl'!!?"

SEIKOSHA

BOB

SP1000APIIC

1385

$375

MP1300AJ

S549

BP5420Ai

$1075

1300 Color Kit.

/ 2

$479,

P351 Modal II

.$12.50

BP-5420 Ribbon

:

P341E

...$119 ,$B.5O

SP-1000Ribbon..

1289,

Toshiba

S439

MP 5300AJ

SCALL

OigRATA

Ofcimale 20

SD-10 ND-15 SR-10

S209 $229 $329 1091i.. $689 1092i

NR-15 NB24-15

.... $539

' 293 w.'inierlace.

.. $679 ,

182

S365,

$559,

193t

Tshnlka

$399 JUKI $499 $249 $55/ R5232 sen si ooara

$529 3151 $729 1080 AP lie

$379 $239

Monitors

S235,

192-

..$269 $335

$259 1592 $425 1595 $469 3131

-S209

1 29? wjinlertace

Panasonic

NX-10C NL-10 NX-15 NB-15

$129

120NLQ-...

mil roaici-1 he

-.5199, .. S229:

13B0

SP1200ASR5232.$l95

SL-80AI

.

inao

$179

MJ-305 MJ503

S529,

Zenllh

ZVM1220...

.3739 / ZVM1230,

JIM 6300

5399 /Panasonic .

EPSON EX 1000

$579

LQ B00

$449

LQ1000

.3139

Commodorn

..

1902ACokw. .

.S2B5

NEC Wuliisync.

. S5B9

SS59

FX86E

$369

$519

SILVER REED

CITIZEN Premieie35

5469

MSP-10

..$209

EXP42CP EXP600P

1539

.

EXP800P-.

S6J9 / Avalex

.

MSP-20

Smart 3D0 Appla lie

$325

63S D-801F

1670 PC1200ST(lnlem,il|...

$799,

PClSOOXLjiniernal).... $2S3

Atari The r<vi\et 1200hc

XM-301 SX212

S42.95 SCALL

PC 2400 ST (internal). PC 2400 XL internal)

We slcch inlcrfactrg Tor Alan. CqmmQdore. Apple and IBM

..

£325 $349

S559 S12S

$149 S99

Zoam

SS19 $1029

.. S339 ..

CommodOM

DIABLO D25

$369

l/icromodem lie

M85

I12S

Smanmodem 1200 SmartmoOam 2400 ..

$385 .

MSP-2S

Hayes

Smartmoaem 300 ... Smarlmodem 12O0B .

1200

$285 ,

MSP-15

Modems


Cassette

Sleeve Maker David I to

Make custom cassette sleeves for your musk or computer cas

sette tape collection. For the Commodore 64, 128, Plus/'4, or 16 with any printer.

For more information about the Clearinghouse, please fill out and mail back the coupon below.

If you're like a lot of people, you've

back.

probably accumulated a number of tape copies of your record albums or CDs. Or perhaps you use a Datassette for storage and have

Enter the names of the songs or programs on side A of the tape.

built up a large library of program

line. Avoid using the INST/DEL

tapes. While a tape can be recorded over and over, the cassette sleeve

key to delete mistakes; instead use the cursor keys to move back and

can be used only once. The result is

forth within the line to make cor

mislabeled, unlabeled, or sloppylooking tapes. "Cassette Sleeve Maker" lets you easily create your

After typing in the program, be

rections. After each line you'll be given a chance to correct any errors—just follow the prompts. If you have fewer than 14 entries for the front of the sleeve, you can en ter an up arrow {T) to skip ahead to the cassette identification field (line 15). You can use lines 15-16 for the

sure to save a copy. The program

name of the artist or group and the

works as listed on the 128, 64,

album that you recorded on side A.

Plus/4, or 16, and with any printer.

Lines 17-19 can be used for addi

When you want to make a sleeve, load and run the program. You'll be

tional song or program names, or to

Name-

list the artist and album name again.

asked whether you want to enter

If you selected the option to enter information for two sides,

Title-

own cassette sleeves with your computer and printer. The sleeves are just the right size to slide into a standard cassette case.

information for one or both sides of the tape. For each side, you can en

52

Press RETURN after each name, or RETURN

ter up to 19 lines of information.

you'll now repeat the entry process for side B. When you've finished,

Each line can be up to 19 characters

the program will wait for you to get

long. The first 14 lines will be printed

your printer ready. Press RETURN

on the part of the sleeve that will show on the front of the cassette case, lines 15-16 will appear on the bottom when the sleeve is folded,

out is complete, simply cut out the sleeve, fold on the dotted lines, and

and lines 17-19 will appear on the

See program listing on page 97.

COMPUTE'S Gajelle

May 1987

louse

alone to enter a blank

to print the sleeve. When the print

insert it into the cassette case.

O

Yes! I would like to know more about UM1 Article Clearinghouse. 1 am interested in electronic ordering through the folim'ing system!!]:

3 DIALOC'Dialorder â–Ą ITT Diatcom DOCLCILL Subsystem

j Other (please specifyl.

31 am interested in sending my order by mail. 'Z Please send me your current catalog and user instructions for the system(s) I checked abme.

Institution/Company. Department-

Address City

.State.

.Zip-

Phone( Mail lo: University Microfilms International

300 North Zeeb Ruad, Box 91 Ann Arbor. Ml 48106


Super Software Hits! Cadpak

SuperC Your

It's easy to transport C source code from one computer to another. With Super C you can develop software or just learn C on your Commodore. Super C takes full advantage of this versatile language. Produces 6502 machine code and Is many times faster than

applications in Pascal. A complete implemen tation ot standard Pascal (Jensen and Wirth). C-64 version has a high-speed DOS (3X) for quick and efficiont uso. The

BASIC. Includes full-screen editor (search, replace and block operations), compiler,

replace. Assomblnr Includod to optionally code in machine language. Super Pascal is so capable that it's used in hundreds of

and send hardcopy to most printers. Uses

Leam the the language of the 80's and beyond on your'64 and'128

four sizes anywhere in the picture—three oxtra fonts includod: Old English, 3-D and Tech, "Try Again" functions allows you to

linker and handbook. Combine up to seven modulos with the linkor. Bosidos the

undo

lines,

points, draw linos, fill in aioas) and a m3th

and

library (sin, cos, tan, log, arctan, more) are included. Whether you want to learn C, or

Solid or dashed

circles, ellipses at any angle,

rays

boxes. Save and edit fill patterns, fonts and objects. Cadpak is the full-featured design package for your Commodore computer. torC-64 $39.95 lorC-128 S59.9S

standard I/O library, a graphic library (plot

program in a serious C environment for your Commodore, Super C is the one to buy.

for C-64

$59.95

for

developing

added

features:

appond,

soarch

and

included)

is

written

in

machine

language for fast execution. Want to loam

either the keyboard or a lightpen. Two separate work screens—transfer artwork from one screen to thB other. Place tent in

a mistake.

system

extensive editor (sourco includod) contains

(source

Language Compiler

produce exact scaled output on

your printer. Design in the units of your drawing problem (feet, miles, meters, etc.)

complete

schools to teach Pascal. But it can be used for more than just loarning Pascal, uso it for serious programming. Tho graphic library

Super C

Design picturos and graphics quickly and precisely. Uniike other drawing programs, you can

Super Pascal

C is one of today's most popular languages.

Pascal or develop software using tho best tool? Super Pascatis your first choice. forC-64

$59.95

forC-128 S59.95

Super Pascal : languageC

er

. .Expand your programming. % fiijrizohson your '64 and '128:

forC-123 S59.9S

Super Book Hits! GEOS

cTR

INSIDE

■ a

« ra o

fa o m c

S o R

AND OUT

Anatomy ot i"t C 64

Inakfofi Qutas to'M Intarn.i

Graphics, SOund, \/D, ory

d

mi

mor# C ■>■.. -'N' com man u»d >•■.•:• i

■.■„.',

JOOpp

. i i

■'■

Anatomy ot th* 1541 Dffw &e«| handbook on ill Is drfva. »iplains ml. Filled with many i>xsimp:05 programs, utiMios

CoHoclcfioT Buy-lo-uso leclv niquos: advanced graphic*. Improved data Input, CP'M,

Haling!!

ling and more. 27Spp

Fully cornmflfiled 1511

SOOpp

ROM

S19.S5

Trkkw A Tpa tor th9 r (<*

*(ihan«*d BASIC, data hand

&19.SS

QEOS tnsttie and Out Dtiattod mio on GEOS. Add you* own application* to

CEOS Tricks ind Tip* Colleciion of naiplul t«chmquos lor all GEOS userg.

display clock. thJ mwnxjry

<:■.'.' ■ and a machine im i uig* monitof. S^995

□EOS. Edn Icons. ConetanT Single-stup $19 95

Incluflaa

sou'co

lor

a

font

iw

INTERNALS

BASIC 7.0 INTEHNAUS

rj

^j^.

™^

_j_j

|5

u^

o ^ o

01

-j (B "j1

O ^ 73 lj_ to

in g-a . g

Q I mpon a nl C-1 ? B mTo^malion Coven graphic ehpi, MMU,

I/O, flO column grapTiic* And

fully cornm»nl*0 Inlirigt. rnor*.

ROM

J INTERNALS

l reference Intemil drlwn function3 Explains various disk and fits format! Fully-cOnimenTed ROM lollnpa. 45Opp Sl9 95

Fascinating anrj pradCJi Inra on ins C-12S eo-coi hires graphics,

banV

iwilcMng.

300 pages of useful inf alon tot *

S

C-T2*/*££*£ 4 POKES

Dqzons

of

C- ;^ B asic ?.Q intom* is

programming

Get an ihfl Jnside< info on

ma operating a^t*m, Hicksr

handbook is complele «iih

tjuick-hrtfofs loenniquas on r«ro p.igu, BASIC.

poinlerar and 24Dpp S1G95

BASIC 7 0 This s*hauifi^P

lulV cornmani(*ij BASIC 7 0 ROM Islmgs ^ 95

ce 5 » 5 H o


SpeedScript 3.2 For The Commodore 64 Charles Brannon Since its introduction in the January 1984 issue of COMPUTEI's Gazette, SpeedScript has been the most popular program ever published by COMPUTE! Publications. Written entirely in ma chine language, SpeedScript contains nearly every command

and convenience you'd expect from a quality word processor. The latest version of Commodore 64 SpeedScript, version 3,2,

incorporates many improvements, readers' suggestions, and ad ditional debugging. This version also works on a Commodore 128 in 64 mode. SpeedScript 3.2, though compact in

sue. (If you already have a copy of

size (6K), has many features found

SpeedScript 3.0 from the March 1985

on commercial word processors.

issue of COMPUTE! or SpeedScript

SpeedScript is also very easy to leam

3.1 from the book SpeedScript: The

and use. You can start writing with it

Word Processor for Commodore 64 and

the first time you use it. You type in

V1C-20, it's not necessary to retype

delete words, sentences, and para

the entire program. Skip to the sec tion entitled "The SpeedScript Fam ily" for simple modifications to

graphs; and then print out an error-

update your copy to version 3.2.)

free draft, letting SpeedScript take care of things like margins, center ing, headers, and footers.

prompted for a starting address and

everything first; preview and make

corrections on the screen; insert and

SpeedScript is a writing tool. It won't necessarily make you a better writer, but you may become a bet

ter writer once the tedium of retyp ing and erasing is replaced by the flexibility of a word processor.

Words are no longer frozen in place by ink; they become free-floating entities. You no longer think about typewriting—you can

stand

back

and work directly with words and ideas. The distinction between

rough and final drafts becomes blurred as you perfect your writing as you write.

SCRIPT" would be the best choice if you intend to use "SpeedScript Date And Time Stamper" found

elsewhere in this issue). Before using SpeedScript, you should unplug any cartridges and expanders. SpeedScript cannot take advantage of any custom hardware configurations except those that do not interfere with normal operations.

^fpfdSfr d't

v.>j

bttn

ihf

"■■! i __ r-f.r ill.ii

PuhA tcations. Etitttn nn'imv in MflfhiflD-

nearly

yocj'd

Jjngijslgej

ecorv

etpett

Spi'Hi^tMPT

con-iind

irun >

jnd

(OrH.)jn;

tanvpntrnci?

quality

vorJ

Con-odore 64 Speed$trip1H

version 3,?,

reajnr5'

jiiiii 1 nn\*i

^uggps'iojiS^

!f-mg'3iii«%

-ina

This version al^o wrrhv an

i

When you run MLX, you'll be

an ending address for the data you'll be entering. For SpeedScript 3.2, re spond with the following values: Starting Address: Ending Address:

0S01 2008

When you've finished typing in the data, save several copies to

SpeedScript 3.2 is the latest version of

COMPUTE! Publications' popular fullfcatured word processor for the Commo dore 64.

Entering Text

were a BASIC program. If you load

When you run SpeedScript, the screen colors change to dark gray on light gray except for the top screen line, which is black with white letters. This command line is used to communicate with Speed-

SpeedScript and list it, you'll see that

Script. SpeedScript presents all mes

it looks like a one-line BASIC pro gram. This BASIC line is included

sages here. The remaining lines of

to make the program easy to load,

and display your document. The cursor shows where the next char

tape or disk before leaving MLX.

Loading SpeedScript

SpeedScript can be loaded just as if it

the screen are used to enter, edit,

Typing In SpeedScript

run, and copy. It's a good idea to save a couple of extra copies of

SpeedScript is one of the longest

SpeedScript, just in case the original

screen. SpeedScript lets you move

programs we've ever published, but it's well worth typing in. Since

is destroyed. To do this, type 5AVE"SPEEDSCRIPT3.2",8 (or ,1

the cursor anywhere within your document, making it easy to find

SpeedScript is a machine language

program, it must be entered with

if you're using tape) after loading SpeedScript, just as you would for a

and correct errors. To begin using SpeedScript, just

the "MLX" machine language entry

BA5IC program. Use whatever file

start typing. When the cursor

program found elsewhere in this is-

name you like (although "SPEED-

reaches the right edge of the screen,

54

COMPUTE'S Gazette

May 1987

acter you type will appear on the


Famous National Brand

NLQ 180

Hi-Speed Printer Sale • 160 - 180 CPS • Near Letter Quality • Lifetime Warranty*

Sale $ 1 9900 Wm

MM

^T

Wholesale Cost Prices!

List $499.95

60% OFF LIST PRICE

NLQ-180 Premium Quality Printer Near Letter Quality Selectable From Front Panel Controls • High Speed Dot Matrix* Letter Quality Modes • 8K Buffer frees up computer 4-times faster • Pica, Elite,

Italics, Condensed • Super Graphics • Business or Personal • Tractor/Friction • 15 Day Free Trial • Lifetime Warranty on Print Head* • 6 Month Immediate Replacement Policy •

All New up Front Panel Controls Fantastic Graphics

NLQ-180 Prim Samples

This

Easy to Use

APPLE — ATARI — EPSON 8K bytes utility buffer Printing Direction

Text Mode — Bi-directional Graphic Mode — Uni-dircctional Interface

Centronics Parallel Port

an

example

of

ITALICS

El n l~i s* r-j ci e cd Boldface Condensed Text Double-strike example of Near Letter Quality

Fantastic Price

Print Buffer

is

NLQ 180 SPECIFICATIONS

IBM — COMMODORE — ETC,

Priming Method

Ink Ribbon Cartridge

impact dot matrix

Ribbon Life: 3 million characters/cartridge Physical Dimensions

Printing Speed

Size: 15" x 12" x 5" Weight: 12.7 lbs. Maximum Number oi Characters

160-180 CPS at standard character printing Printing Characters

Paper

Standard 9x9 dot matrix

Plain paper, Roll paper, Single sheet Fanfold, Multipart paper: max, 3 sheets (original plus 2 copies)

Character size: 2.12 x 2imm (standard) Character sets: Full ASCII character set (96)

NLQ 12 x 18 dot matrix (33cps>

32 International characters

Character Fonts Pica, Elite, Italics, Condensed

Standard:

lOcpi

80 cpl

Elite enlarged: Condensed:

6 cpi 17 cpi

48 cpl 132 cpl

Standard enlarged: Elite:

5 cpi 12 cpi

Condensed enlarged: Condensed elite:

&.5 cpi 20 cpi

40 cpl 96 cpl

66 cpl 160 cpl

INTERFACES Atari $39.95

Apple $44.95

Commodore $29.95

IBM $49.95

Laser 128 $19,95

Macintosh $49.95

Shipping, Handling A Iniuranta Chargoi

Add 110.00 'or shipping

Handling, arid insurance. Illinois residents please add

«'/»% »d«> la*. Add S2Q.0C for ALASKA. CANADA. HAWAII. PUERTO RICO 5

We Love Our Customers

APO-FPO orden. All O<-dois rtijii bo in U.S. Dolls™. WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA i PU£RTO RICO, Endow caihiar check. mon*y Ordvr vr p*rlOn<ol CnB<k. Allow I A doyt (or delivery. 3 lo 7 day* for phone

22292 N. Popper Rd., Barrington, Illinois 60010

VISA — MASTtft CAftO — C.O.D.

3 1 2/382-9244 to

ordon

1 day mpnui moll Prit»» K Avmlnhilny lub|«Ci Id ehan0B Wtihqal FVpflC*.

Call For COO. Charg«.


PROTEGTO E R fÂť R I

Most of our products carry a minimum 90 day warranty from the date of purchase. If problems arise, simply

send your product to us via U.P.S. prepaid. We will

"The Computer Experts"

IMMEDIATELY send you a replacement at no charge

via U.P.S. prepaid. This proves once again that,..

22292 N. Pepper Rd., Barrington IL 60010

We Lore Otir Customers!

BLUE CHIP DISK DRIVE

COMMODORE 64c

COMMODORE 128

1S71 DISK DRIVE

sales 289.00

sale $259.95

BIG BLUE PRINTER

87 EP PRINTER & TYPEWRITER

Includes the GEOS program.

sales 159.95 (Add $10.00 shipping) List $299

{Add $10.00 shipping)List S249

TV TUNER

13" COLOR

(Add $10.00 shipping) List $399

MONITOR

Now switch your computer

{Add $10.00 shipping) List 1349

COMBINATION

monitor into a television set with the flick of a switch.This Tuner

Superb Silver Reed letter quality

has dual UHF/VHF selector

daisy wheel printer/typewriter,

switches, mute, automatic fine tuning and computer/TV

This is the affordable printer you've waited for! S'/i" letter

selector switches. Hooks up between your computer and

display, with built in audio

ohm. 75 ohm. and UHF.

speaker with volume control.

(Add $3.00 shipping)

(Add S14.50 shipping)

I SALES

sales 79 95

List $329

List SI30

12" 80 COLUMN MONITOR

COMSTAR 1000 PRINTER

typewriter keyboard, automatic

size, 80 column dot matrix, heal transfer printer features upper

I High Resolution. 1000 character

monitor! Inputs included for 300

just a flick of the switch to interchange. Extra large carriage,

I

and lower case, underline, word processing, and much more. (Add J7.5O shipping)

margin control, compact, lightweight, drop in cassette

ribbon! Centronics parallel port. (Add $12.00 shipping)

sales 39 95 List $299

List $199

14" RGB &

160-180 CPS

COMPOSITE COLOR MONITOR

N.L.Q. 180 PRINTER This Centronics parallel printer has a Near Letter Quality button on the front panel. No more turning the printer on and off. The 8K buffer will free up your computer four

times faster than conventional

Print letters, documents, etc., at

100 cps. Works in Near Letter Quality mode. Features are dot addressable graphics, adjustable

High Resolution amber or green

settings, pica, elite, condensed,

lines at center. Non-glare screen.

tractor and friction feed, margin italics, super/subscript, underline & more. CBM Interface Included (Add $10.00 shipping)

sale $179.95 List $349

MasterCard

screen monitor. 80 col. x 1000

Works terrific with IBM, Apple and Laser business computers.

(Add $10.00 shipping)

SALES 9900 List SI29

High Resolution, 80 column

Monitor. Switch from RGB to

Composite. (C128 - IBM -Apple) RGB cable $19.95.) (Add SH.50 shipping.

printers and the high speed will keep you computing more than printing. Super graphics along with Pica, Elite, Italics, and Condensed print, lifetime Warranty on Print Head plus 6 month immediate

SALES 237.00

replacement warranty. (Add $10.00 shipping)

sales 199 00

List S399

TO ORDER CALL (312) 382-5244 8 am - 8 pm CST Weekdays / 9 am - 12 noon CST Saturdays

List $499


BEST SERVICE IN THE USA • 1 DAY EXPRESS MAIL • OVER 1000 15 DAY FREE TRIAL

CUSTOMER LIST OF OVER

3,000,000 - LARGEST IN THE USA MUSICAL KEYBOARD

1200 BAUD MODEM

guage spring loaded keyboard gives the feel and response of a real keyboard instrument. (Conductor software required)

1200 Baud modem. It has many features you expect a modem to

SALE $69.00

sale $79 95

This sturdy 40 key professional

Save time and money with this

SUPER HUEY II (D> TALLADEOA {D

have plus 4 times the speed!

For Commodore Computers.

COMMANDO (D) KARATE CHAMP ID) KLJNti FU MASTER (D)

List $199

COMPUTER CLEANERS

SUPER AUTO DIAL MODEM

'Choose any of these three

computer cleaners foi only S9.95 each!

300 Baud Modem has on-line clock, dialing from keyboard, capture and display high

sale $29.95

List $19.95

List J99

DOUBLE SIDED DOUBLE DENSITY DISKS Certified S'/<" floppy disks. Lifetime Wimmty. 1 Box of 100S2900 Lisi S1.99 each

.29* ea.

SPECIAL BONUS COUPON We pack a special software discount coupon with every

Computer, Disk Drive, Printer, or Monitor we sell! This coupon allows you to SAVE OVER $250 off sale prices!

Sale

Coupon

Trans formers TrioCUB

S34.95 S69.95

$11.95

S21.9S

Champion! hip Basketball

S34.95

S22.W

Leader Board

Tales ot Me Monitor Sund Marble Madness Super Bowl Sunday SAT Sample Tesl

Commando Auto Dutl lliv.lu Comrol Joystick

Robotics Workshop C64 Troubleshooting & Repair Guide

S41.9S

S29.9J

S19.9S

139.95

SU.9S 116. K $19.95 S21.9S

139.93 119.93 $24.93 S3J.0O S39.95

$34.93 S42.95 $19.95

1149.OO 119.00

*M.M M.fS

TYCOON (Dl

$20.95 114.95

$22.95 S3 2.95

112.95 SI 19.95

$14.95

(Sec over ;00 coupon items in our catalog.)

119.95

1 18.95 121.95

S3I.9S SI 4.95 S16.9S

119.95 1 18.95 S12.9S 121.95

S29.9S

SUM

B.H H.M U.M

UM

CARD WARE |D) HEART WARE (D)

TOM WFISKOPF PHI) W)LF (D)

VIDEO PHiLE ID)

PARTY

WARE(D)

PRINT SHOP (D)

BEACH Rl.ANKIT VOLLEYBALL |UJ EQUFSTRIAN SHOW JUMPER (D) ,,. i'K ,Eh vi\ i GAMES ID).

WARE WITH ALL KIT |D) HOLIDAY PRIMT PAPER (D)

PRINTERS LIB. I (Dl PRINTERS LIB. ! ID) DATABASE MGR./PLDS - CI28 ID) MIND OVER MATTER |D)

GRAPHICS LIB. I, !«]|D)

».»S 7.W ».»S

».» 7,«

POLICE CADET |D).

COMPANION (Di TOY SHOP |D) WHERE IS CARMEN SANU1LQOID)

THAI BOXINU |D) BHIDQE1.0ID)

GRAPHICS LIB HOLIDAY ED. (Dl..

HEART OF AFRICA (D) ONE ON ONE (DJ

PINBALL CONTRACTION (DJ.... MUSIC CONSTRUCTION ID) RACING DESTRUCTION (t>) MARBLE MADNESS ID) STAR FLEET 1 (Dl

BALKON RAIDER <D) (D)

,

».W ».9S

"

12.95

X2.9S

DATA SOFT 21\ B BAKER 5TREETIU) MERCENARY (D)

NEVER ENDING STORY ID) MIND PURSUIT (Dl VIDEO TITLE SHOP (D> THEATRE EUROPE (D)

I17.9S 17.9S

IT.W n.« IT.H »M

FLIGHT SIMULATOR II (D). .. JET |D) FOOTBALL

|DJ

DESIONWARE

ROADWAR 71*10 (D)

BATTLE OF ANTIETAM (D) .. .

STATES AND TRAITS 1DI

WAR IN SOUTH PACIFIC (D). . NAM (D) U.S.A.A.F. (D>

KAMPFGRUPPE (D) WAR SHIP (D)

I3.«

$10.00

1S.M :■■■.-.

. SU.95 ..31.95

. . 32.M . . 31.95

.23.95

. . 31.M . . 31.95 . . 31.M

SOITSYNC DESK MANAGER (D)

BODY TRANSPAREVT (B) (M.tS EUROPEAN NATIONS i. LOCATIONS |D). U,»S

$,').■»

BASEBALL (D)

ACCOUNTANT. INC. CI2I (D) KIDPROQUOID) MODEL DIET (D)

. ..WC.9J 1 ... u.wl

TRIOC64(t»

nHHMMMH SPINNAKER

1114.95

i 12.95

12.93

WORLD KARATE (D) it.M WORLD'S GREATEST FOOTBALL ID).... tt.M

OETTYSBURO (D)

List

Indoor Spons

BARON |D) MILLIONAIRE i i si

QUIZAM

(EXAMPLES) Name

DESTKOYER (O| MOVIE MONSTER ID) WORLD GAMES (Di

resolution characters, and more. For Commodore Computers.

sale $9^95*

L HAM HONSHU' WRLSTUNC (D)

WINTER GAMES (D)

TV/Monilor Screen Restorer & Cleaning Kit, Disk Drive Cleaner Anll-Slalic Keyboard Cleaner

HIM 10.M

BEYOND FORBIDDEN FOREST (D110.W

SARCiON II (D)

SAT VERBAL (D)

M.W

SAT SAMFLi: TEST (11)

M.W I

SAT MATH (D)

M.W

DELTA DRAWlNtl 1C) NUMBER TUMBLERS (C) SEA SPIiLLUR (C) UP 1 ADDEM |t|

..., B.wl

:::::.:«■

Shipping. Handling 3* Iniurancs Information and Chargvi Add t3.00 (wilni nolad) Iw ihipBir>9. ^3ndlin^. ond injurorKB. Illinois reiidenti pln» cxJdft'i % Kilei lai. Add li.00|douW» lh« Omoun!) tor CANADA, PUEBtO KICO. HAWAII, ALASKA. APO-

FPOordan. All oid«f! mull bg in U S. Oollon. WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA. Encls»Caihi*r Ch«k. Mciwy Order or P.rwnal Ch«ck, Allov. U doyiford»liv.iy, ?

fD7doyifDrtjhcn*ord*ri 1 dar ■npr«nmail. Ptitwi t AvailobiUly $ubi*cttod>or*ga wilhaut no1i»- Hardware thipplng prJrai voiy according lo wvighl. Plvoi* coll fof omounl. Monitor) con only VISA-MASTER CAHD-C.O.tl. b* ihipjwd fo *aconligjoufc UnJI»d Stalfft. No APO-FPOIor Monltori. ^Q|| fDr C O D '


it automatically jumps to the begin ning of the next line, just as in BASIC. But unlike BASIC, Speed-

printed page will end. When print ing, SpeedScript automatically fits

for special-function key 1, and up

your text onto separate pages and

row to the left of the RESTORE key.

Script never splits words at the right

can even put short phrases and

Some keys let you move the

edge of the screen. If a word you're

page numbers at the top or bottom of each page if you want. Like all good word processors, SpeedScript has a wide selection of editing and convenience features. You can move the cursor a single

cursor to different places in the doc ument to make corrections or scroll

typing won't fit at the end of one line, it's instantly moved to the next

line. This feature, called word-wrap, makes it much easier to read your text on the screen. Even if you make numerous editing changes, SpeedScript reformats the screen and rewraps all words.

Scrolling And Screen Formatting When you finish typing on the last screen line, SpeedScript automati cally scrolls the text upward to make room for a new line at the bottom. This is similar to the way BASIC works, but with one excep

tion: The screen can scroll both up and down. Imagine the screen as a 24-line window on a long, continu ous document.

More than 43K of text space is available in memory, room enough for 20-40 printed pages of text. To check at any time how much space is left, press CTRL-= (hold down the CTRL key while pressing the =

key). The number which appears on the command line indicates how much room remains for characters

of text. If you're used to a typewriter, you'll have to unluarn some habits.

First, since the screen is only 40 columns wide, and most printers have 80-column carriages, it

doesn't make sense to press RE

space in either direction, or skip to

the next or previous word, sen tence, or paragraph. You can also move the cursor to the top of the screen, the top of the document, or

the end of the document. The INST/DEL key is used to insert a single space or delete a single char acter. Other features let you erase a word, sentence, or paragraph, and move or copy sentences, words,

ment, SpeedScript automatically for mats your text to fit the width of the paper. Don't manually space over for a left margin or try to center a line yourself as you would on a typewriter. SpeedScript's printing

routine automatically takes care of all margins and centering and lets you customize the margin settings. Also, don't worry about where a 5fl

COMPUTEis Gflzer/e

May 1987

You aren't working with lines of text, but with a continuous document. Therefore, SpeedScript moves

a space. A sentence is any sequence

Replace, you can find any phrase and even automatically change one phrase to another throughout the

of characters ending with a period, exclamation point, question mark, or return mark. And a paragraph is

entire document.

defined as any sequence of charac

or disk, then load it later for addi

ters ending in a return mark. (Again, a return mark appears on

tions and corrections. You can

the screen as a left-pointing arrow.)

You can save your text on tape

transpose (exchange) two charac

ters, change the screen and text col ors, send disk commands, read the

disk error channel, and automati cally tab over five spaces for para graph indents. You don't need to

learn all these commands right away, but you'll be glad they're available as you become more com fortable with word processing.

Using The Keyboard

accessed with control-key com

in this article). When you print your docu

however, is oriented for writers.

your document. Using Search-and-

Most of SpeedScript's features are

pointing arrows (called return marks

unique method of cursor movement that is related to writing, not pro gramming. Programmers work with lines of text and need to move the cursor up and down a line or left and right across a line. SpeedScript,

and paragraphs to other places in

do on a typewriter. SpeedScript's word-wrap takes care of this auto matically. Press RETURN only when you want to force a carriage return to end a paragraph or to limit the length of a line. So that you can they appear on the screen as left-

text into view. SpeedScript uses a

the cursor by character, word, sen tence, or paragraph. SpeedScript de fines a word as any sequence of characters preceded or followed by

TURN at the end of each line as you

see these forced carriage returns,

arrow for the upward-pointing ar

mands—you hold down CTRL

while pressing another key. In this article, control-key commands are abbreviated CTRL-* (where x is the

key you press in combination with CTRL). An example is the CTRL- =

mentioned above to check on free memory. CTRL-E means hold down CTRL and press E. Some

times you have to hold down both SHIFT and CTRL as you type the command key, as in SHIFT-CTRLH. Other keys are referenced by

name or function, such as back ar row for the left-pointing arrow in

the top-left corner of the keyboard, pound sign for the British pound symbol (£), CLR/HOME for the home-cursor key, SHIFT-CLR/ HOME for the clear-screen key, fl

Here's how to control the cursor:

• The left/right-cursor key works as usual; pressing this key by itself moves the cursor right (forward) one space, and pressing it with SHIFT moves the cursor left (back ward) one space. • The up/down-cursor key moves the cursor forward to the beginning of the next sentence.

Pressing it

with SHIFT moves the cursor back ward to the beginning of the previ ous sentence.

• The fl function key moves the cursor forward to the beginning of the next word. The f2 key (hold down SHIFT and press fl) moves the cursor backward to the begin ning of the previous word. • The f3 function key moves the

cursor forward to the beginning of the next sentence (just like the up/

down-cursor key). The f4 key (hold down SHIFT and press f3) moves the cursor backward to the beginning of the previous sentence

(just like pressing SHIFT and the up/down-cursor key).

■ The f5 function key moves the

cursor forward to the beginning of the next paragraph. The f6 key (hold down SHIFT and press f5)


Figure 1: SpeedScript Keyboard Map

Use (cnii)with most commands. w/shift

ln"rt 5

Disk

(indent)

Insert a

Command

Restore ln/*rt n/*rt Mode

Ki" buffer

Mde

Print rr ""

bff

Enter ™"'

format keif

Home

cursor

w/shift

Erase All

f®(40Q© Q©©£

n)©l©©fe)©(i s.Irch

& Replace

Border Color

***>"

Lettering

j

Rnf

'"""' HT"* WshTft* left

c^rsor

Preyious sentence

CTRL A

Change case

CTRL B

Change border color

RUN/STOP

CTRLD

Delete (Sentence, Word, Paragraph)

CTRLE

Erase (Sentence, Word, Paragraph)

CTRLG

Global search and replace

Backspace

CTRLH

Hunt for phrase

with CTRL: Delete character under cursor

Indent 5 spaces

with SHIFT: Insert 255 spaces RESTORE

Exit SpeedScript (Commodore 64} with RUN/STOP: Exit SpeedScript (VIC-20)

with SHIFT: Select hunt phrase

and close up text

CTRL I

Enter/exit insert mode

with SHIFT and CTRL: Delete all spaces

CTRL J

Replace

from cursor to next character

with SHIFT: Select replace phrase

RETURN

Return mark

CTRLK

Kill buffer

with SHIFT: End paragraph, add an extra

CTRL L

Change text character color

return mark, and indent next paragraph

CTRL P

Print

CTRL R

Restore buffer

CTRL V

Verify

CTRLX

Transpose characters

CTRL Z

Go to end of text

INST/DEL

Delete character with SHIFT: Insert space

CTRL =

Display amount of free memory

CTRLT

Send disk command or read error channel

CTRL 4

Display disk directory

CTRLE

Enter format (printer) commands

CTRL 3

Commodore 64 only: Same as CTRL-E

CLR/HOME

Press once to go to top of screen

f4 Previous Sentence

Hold down to go to top of text

fS Next Paragraph

with SHIFT: Erase all text CRSR

Move the cursor left one character

(left/right)

with SHIFT: Move Ihe cursor right one character

CRSR

Got to next sentence

(up/down)

with SHIFT: Go to previous sentence

moves the cursor backward to the beginning of the previous paragraph. • CLR/HOME, pressed once by it

fl Next Word f2 Previous Word

f.3 Next Sentence

f6 Previous Paragraph f7 Load

f8 Save

to ihe beginning of the document.

in your printed document.

• CTRL-Z moves the cursor to the

you've typed everything before you

bottom of the document.

self, moves the cursor to the top of

Correcting Your Typing

the screen without scrolling.

One strength of a word processor is

Pressed twice, it moves the cursor

that you need never have mistakes

Since

print it, you have plenty of oppor

tunities to proofread and correct your work. The easiest way to cor rect something is just to type over it, but there are other ways, too. COMPUTED Gazelle

May 1987

59


Sometimes you'll have to in sert characters to make a correction.

Maybe you accidentally dropped a letter, typing hngry instead of hungry. When you change the length of a word, you need to push over everything to the right of the

word to make room for the inser tion. Use SHIFT-INST/DEL to open up a single space, just as in BASIC. Merely position the cursor at the point where you want to in sert a space, and press SHIFTINST/DEL.

to insert 255 spaces. This is enough room for a sentence or two. You can

sentence, W for a word, or P for a

press it several times to open up as

of these letters, the text is quickly

much space as you need. And SHIF T-RUN/STOP is fast. (You don't want to be in insert mode when you use this trick; that would defeat its

erased. You can keep pressing S, W,

paragraph. Each time you press one

or P until you've erased all the text you wish. Then press RETURN to

exit the erase mode. The CTRL-D (delete) mode

purpose.)

Since the INST/DEL key is also slow when you're working with large documents (it, too, must move all text following the cursor), you may prefer to use the back-arrow (-) key to backspace. The back-arrow key by itself moves the cursor left

works similarly, but deletes only one word, sentence, or paragraph at

a time. First, place the cursor after the word, sentence, or paragraph you want to delete. Then press

one space and blanks out that posi

CTRL-D. Next, press S, W, or P for sentence, word, or paragraph. The text is immediately deleted and you

It can be tedious to use the SHIFT-

tion. It's more like a backspace than a

return to editing. You don't need to

INST/DEL key to open up enough space for a whole sentence or para graph. For convenience, SpeedScript has an insert mode that automati cally inserts space for each charac

delete.

After you're finished inserting with these methods, there will prob

press RETURN to exit the CTRL-D mode unless you pressed this key by mistake. On general, you can es

ably be some inserted spaces

left

cape from any command in Speed-

over that you didn't use. Just press

ter you type. In this mode, you can't

SHIFT-CTRL-back arrow. This in stantly deletes all extra spaces be

Script by simply pressing RETURN.) CTRL-D is most convenient when

Insert Modes

type over characters; everything is

inserted at the cursor position. To enter insert mode, press CTRL-I. To cancel insert mode, press CTRLI again. (This kind of command key, one which is used to turn some

tween the cursor and the start of the

following text. SHIFT-CTRL-back

the cursor is already past what you've been typing.

arrow is also generally useful when

The Text Buffer

ever you want to delete a bunch of

When you erase or delete with

spaces.

CTRL-E and CTRL-D, the text isn't lost forever. SpeedScript remembers

thing both on and off, is called a

toggle). To let you know you're in

Erasing Text

what you've removed by storing

insert mode, the normally black

Inserting and retyping are not the

deletions in a separate area of mem

command line at the top of the screen turns blue.

only kinds of corrections you'll need

ory called a buffer. The buffer is a

to make. Part of writing is separating

fail-safe device. If you erase

the wheat from the chaff. On a type

much or change your mind, just

writer, you pull out the paper and

press CTRL-R to restore the dele tion. However, be aware that Speed-

Insert mode is the easiest way

to insert text, but it can become too slow when you're working with a must move all the text following the

throw it away. SpeedScript lets you be more selective. Press the INST/DEL key by it

cursor position. Although Speed-

self to erase the character to the left

Script uses turbocharged memorymove routines, the 6510

of the cursor. All the following text is

very long document because it

microprocessor can go only so fast.

pulled back to fill the vacant space. Press CTRL-back arrow to de

too

Script remembers only the last erase or delete you performed.

Another, more powerful use of this buffer is to move or copy sec tions of text. To move some text from one location in your docu

So SpeedScript has even more ways

lete the character on which the cur-

ment to another, first erase or delete

to insert blocks of text.

sor is sitting. Again, all the following text is moved toward the

it with CTRL-E or CTRL-D. Then

cursor to fill the empty space.

the text to appear and press CTRL-

One way is to use the RUN/ STOP key. It is programmed in

move the cursor to where you want

These keys are fine for minor

R. CTRL-R instantly inserts the

margin indent. To end one para

deletions, but it could take a long

contents of the buffer at the cursor

graph and start another, press RE

time to delete a whole paragraph

position. If you want to copy some

TURN twice and press RUN/STOP.

text from one part of your docu

Alternatively, you can press SHIFT-

this way. So SpeedScript has two commands that can delete an entire

RETURN, which does this automat

word, sentence, or paragraph at a

ically. You can use RUN/STOP to

time. CTRL-E erases text after (to

it with CTRL-E or CTRL-D, restore it at the original position with

open up more space than SHIFT-

the right of) the cursor position, and

CTRL-R, and then move the cursor

INST/DEL. No matter how much

CTRL-D deletes text behind (to the

elsewhere and press CTRL-R to re

space you want to insert, each inser

left of) the cursor.

store it again. You can retrieve the

tion takes the same amount of time. So the RUN/STOP key can insert

To use the CTRL-E (erase) mode, first place the cursor at the

buffer with CTRL-R as many times

five spaces five times faster than

beginning of the word, sentence, or

pressing SHIFT-INST/DEL five

paragraph you want to erase. Then

times.

press CTRL-E. The command line

There's an even better way, though. Press SHIFT-RUN/STOP

shows the message Erase (S,W,P):

SpeedScript to act as a

60

COMPUTED Gazette

five-space

May 1987

RETURN to exit. Press S to erase a

ment to another, just erase or delete

as you like. Important: The CTRL-E erase mode lets you erase up to the maxi mum size of the buffer (12K, or over

12,000 characters). CTRL-E normal ly removes the previous contents of


1-8OO-233-6345 A 0NI1

226 Lincoln Road

Miami Beach. FL 33139

COMMODORE HARDWARE

Samsung 14" Color

1139.90

Samsung Green 12"

S 49,90

80 Col. Cable.

..

S

B.77

Momioi Cable

I

S.77

NEC 12" Color .

$134.90

CiJ6 Crnp'i'.'-

S259.90

C157I Oisk Drive MPS 1200 Punier

5239.90 $249.90

C1902 Monitor

$288.00

C1350 Mouse C1660 300 BauO MoOem. C1670 1200 Baud MoOem C64 Compute' 64C Ccmpuler

S 37.90 S 49.90 $146.90 S139.90 S CALL

ABACUS Assembler Monilor

PRINTERS OkimalO

DISKETTES

JOYSTICKS & ACCESSORIES 1114.77

10

S199.77

WICO The BOSS WICO Ball WKO 3 Way Kraft S'.i" Drive Cleaner

Star NX 10

S239.77

31A* Drive Cleaner

Star 5G10C

S22S.77

CRT Cleaner

$ 14.77

Oil i male 20 Plug-N-Prmt CM

(134.77 t 59.77

Sony DSDD 5*"

S

9.97

Plu9-N-Pr>nt Amiga

( 69.77

MemoreJ DSDD 5V." Precision DSDD 5'/i"

S S

8.97 7.9T

Panasonic

1091

1224.77

Panasonic

1080

Bonus by Verbatim DSDD SVS 6.97 Sony 3W" OSDD s 25.50 Sony Vn" SSDD

S 19.50

Winners 3VS' OSDD

S 24.00

S 10.77 S 14.77 S 18.77 S 6.77 S 6.77 .

S

7.77

S224.77

CS4 Cover

$

6.77

Epson LX80 Epson FX 85 .

»39.90

C12B Cover

S

7.77

$369.90

Drive Cover ST

S

7.77

Epson FX 2B6...

1479.90

Printer Head Cleaner

S

7.77

Okimale

120

5 24.99

Basic 128

39.99

Basic 61 Cadpak 128

24.99

Cadpak 64 Chanpak 128

27.99

Cnanpak fid

24.99

39.99 27.99

Cobol

S7.00

Fonn

$ S6.90

Powetptan

$ 26.90

Quick Copy 2.0 Super C Compiler

S 39.90

Super Pascal

S 39.90

TAS

S 39.90

S 14.90

Video Basic

S 27.90

XPER

S 39.90

SOFTWARE CLOSEOUTS 2ork I

S 4.77

Zork It

I 4.77

Zork III

4.77

File Now

7.77

Catc Now Frogger 0 Beit Popeye

7.77

7.77

VIC 1525 Graphics Printer MPS B03 Printer C1600 300 Baud Modem

I 99.90 S109.90 $ 37.90

7.77

Commodore PlusW

S 79.90

M Utopian

7.77 129.77

Triad

$ 4.77

Battiezone

$

7.77

RoOotron

S

7.77

Rack-Em

Up

$ 6.77

Macfi

..

128

LaadeT Board Tournament Disk

.

MASTERTRONIC

CLOSEOUT Koala Pad 5 39 77

By Koala Technologies

TIMEWORKS Partner 125

Data Manager 128

Cfiampionstiip Wrestling

S 23.90

S 33.77'

Word Games...

S 23.90

S 38.77

Supper Cycle. Surnme< Games

S 23.77

Summer Games II

S 23.90

Winte-- Games

S 23.90

SwiflCalc 12S w/Srtevrays

S 38.77

Wbrdwriter 128 w/Spe" Check

S 38.77

All Four

ACCESS Mach 5

COMMODORE CLOSEOUTS

$149.90

.

Sylvia Porter's S Planner 128

S 42.77

Fast

i 22.50 s 29.90

SwiftCalc

S 27.77

Multiplan

S 39.90

$ 27.77

S

s 23.90

WprM Karate damp Worlds Greatest Baseball

Data Manager

.

S 27.77

S 22.90

Sylvia Porter's S Planner

... S 32.77

Kororas Rift..

$ 12.90

Wjrdwnter

MICROPROSE

Load .

S 23.90

t 2077

Conflict in Vistnan Gunship

$ 19.47 i 22.77

Silent Service

s 24.77

s 19.4?

Certificate Maker

s 29.90

Newsroom

I 29.00

Civ Art 1

I IBM

Clip An II

5 22.00

2B.77

Pocket Planner 64

23.77

Pocket Planner 128

28.77

Pocket Filer W

23.77

Pockel Filer 12

s 28./;

purchase of any other TIMEWORKS product.

.

17.90

S 22.90

S 22.90

Call for PrFeEng ...IN STOCK...

6,49

SluggePaul Macartney

S !

6.49 6,49

BMX Racer

S

6.49

Sky Jei

S

6.49

Line Action Biker

S

6.49

Sk mfiier

S 11.99

Bu sic ale 3

S 11.99

Instant Recall

S 11.99

• All 3

S 29.97

ACCOLADE >

lo.WJ

Dam Busiere Fight Night

S 17.90

Ha id Bail

S 17.90

Law o1 the Wesi

S 17.90

S 17.90

BRODERBUND .. I 25.70

Pocket Writer 128

AMIGA

6.49

I

SUBLOGIC

Pocket Writer 64

SPRINGBOARD

I

S 23.90

Eidolon

DIGITAL SOLUTIONS

Aerojet F15 Sinke Eagle

Last V8 S A Side

Kara I ok a

S

Piinlshop

S 25,90

Flight Simulator II

S 31.70

Scenery Disks 1-6 Scenery Disk 7-! 2

I 13.70 EA-

LIB

S 13.70 EA-

Companion

Scenery Disks 6 Pack

S 69.70

Bank St

BATTERIES INCLUDED Consuttanl

$ 35.77

Paperclip Paperclip m/Spell

$ 3S.97 S 47.77

1/2/3.

17

S 14.90

Writer

i 24.90 S 32.90

PRECISION SuperDase 64

% 47.77

Superscript 64

$ 47.77

Superbase 128 Supei script 128

S 52.77 $ 52.77

CUSTOMER SERVICE OR IN FLORIDA (305) 538-1364 FREE FREIGHT ON ALL ORDERS WITHIN CONTINENTAL U.S. OVER S100.00

1-8OO-233-6345

Orders under 5100.00 adrj S4.00 shipping and handling. COD. orders add S4OO Prices rslloct a 3% cash discount A PO . FPO orders add 6°fj shipping S handling Postal orders shipped surface Ada 6^0 lor mr ihiomem Ado 3°o lo< VISA/MC Florida residews acd 5°» sales In Parsons! chucks allow ? ivcuks 'or processing Fricos Subioct lo Change Without rjoncb

ORDERS RECEIVED BEFORE 12:00 PM WILL BE SHIPPED SAME DAY.


■ Til 111 AJ

.11 I ill

C-64 COMPUTER

'WITH PURCHASE OF SPECIALLY PRICED SOFTWARE PACKAGE

FREE HOME TRIAL

FACTORY SERVICED FULL WARRANTY

PRO-TECH-TRONICS PRESENTS

EMPLOYEE OF THE MONTH

LISA WIESE CUSTOMER ASSISTANCE MANAGER

PRINTER 10-C

IL cronies

III NEAR LETTER QUALITY

• 120 CPS Draft

• 30 CPS NEAR LETTER QUALITY • Includes Both...

QUESTION: What do you enjoy best about your job? "/ really enjoy helping people feel happy

and satisfied when they have a problem."

CALL TODAY OPEN 7 DAYS A WEEK & EVENINGS

COMMODORE READY

-TRACTOR FEED -FRICTION

1-800-345-5080


ilk

J t r j

|

| r j

i

AMIGA

C-128

'WITH PURCHASE DF1571 DISKDRIVE

FACTORY SERVICED FULL WARRANTY

FREE TRIAL PERIOD

MONITOR S75 ADDITIONAL

1541 COMMODORE

POWER SUPPLY

JOYSTICKS

DISKETTES

C-64

340

■ ea.

IN PACK OF 100 10 PACKS AVAILABLE

QUICKDELIVERY^ C.O.D.

SCHOOL P.O.'s ACCEPTED

DOUBLE SIDED

DOUBLE DENSITY

PRO-TECH-TRONICS 6BG0 Shingle Creek Parkway A201 Minneapolis. MN 55430

Customer Assistance (612) 560-6603 Technical Services (612) 561-3934


INCLUDES GEOS

•WITH PURCHASE OF DISK DRIVE

PRINTER

PRINTER

*149

NEAR LETTER QUALITY • 100 CPS DRAFT • 20 CPS LETTER QUALITY

SEIKOSHA

• COMMODORE READY

dFREE TRIAL PERIOD

DISK DRIVE

803 C COMMODORE

MONITOR FULL

«229 NEW 1541C

COLOR

RGB

MONOCHROME & COMPOSITE AVAILABLE

PR 0-1 ECH-TRONICSM neapoisMN55430

CALL TODAY! OPEN 7 DAYS A WEEK & EVENINGS

(612) 560-6603

QUICfcDELIVERY

1-800-345-5080


the buffer each time it is used. Keep this in mind if there's something in the buffer you'd rather keep. If you

Search-And-Replace Here's another feature only a com

place phrase until you change it. You can press RETURN alone at the Re

place with: prompt to select a null re place phrase. When you hunt and replace, this deletes the located phrase. To search and replace man ually, start by pressing CTRL-H. After SpeedScript has found the search phrase, press CTRL-J (without

lets you delete only a single sen tence, word, or paragraph at a time.

puter can bring to writing. SpeedScript has a Hunt command that searches through your document to find a selected word or phrase. A Re place option lets you automatically change one word to another throughout the document. Since on the 64, CTRL-S is synonymous with the CLR/HOME key (try it), and

If it didn't, the deleted text would

since SpeedScripl already uses CTRL-

be added to the end of the buffer, and when you pressed CTRL-R to

R, several command keys which are

are not in a special search-and-

slightly less than mnemonic have been designated for these functions.

ue writing at any time.

don't want the current buffer contents

to

be

erased,

press

SHIFT-CTRL-E instead. This pre

serves the buffer contents and adds newly erased text to the buffer. Now you can see why CTRL-D

retrieve the buffer, the deleted text would be out of order (since CTRL-D

deletes backward). If you ever need to erase the

contents of the buffer, press CTRLK (remember kill buffer). It's relatively easy to move blocks of text between documents. Using the buffer, you can load one document, erase some text into the buffer, load another document, and

then insert the buffer contents into the new document. You can also use the buffer to save an often-used word or phrase, then repeat it when ever you need it.

Starting From Scratch If you want to start a new document

or simply obliterate all your text, press SHIFT-CLR/HOME. SpeedScript asks, ERASE ALL TEXT: Are you sure? (Y/N). This is your last chance. If you don't want to erase the entire document, press N or any oth

er key. Press Y to perform the irre versible deed. There is no way to recover text wiped out with Erase All. The RUN/STOP-RESTORE re

set combination on the Commodore 64 has been disabled in SpeedScript. As mentioned above, pressing RUN/STOP by itself inserts five spaces for indenting paragraphs. Pressing just RESTORE brings

up the message Exit SpeedScript: Are you sure? (Y/N), If you press Y for

yes, you exit to BASIC. {If you press N or any other key at the prompt, you return to editing text with no

harm done.) Once in BASIC you'll still have one chance to reenter

SpeedScript without losing your text—simply enter RUN and your

text should be intact when SpeedScript is restarted. (Your chances of recovering text decrease if you execute other commands while in

BASIC.)

SHIFT-CTRL-H activates the Hunt feature, SHIFT-CTRL-J (J is used because it's next to the H) lets

you selectively hunt and replace, and CTRL-G (Global) is for automatical ly searching and replacing. Searching for something is a two-step process. First, you need to

tell SpeedScript what to search for; then you must trigger the actual

SHIFT) if you want to replace the

phrase. If you don't want to replace the phrase, don't press CTRL-]. You replace mode. You're free to contin CTRL-G links CTRL-H and CTRL-J together. It first asks Hunt for:, then Replace with:, and then automatically searches and replaces

throughout the document starting at the cursor position. A few hints and cautions: First, realize that if you use the as the

search phrase, SpeedScript dutifully finds the embedded the in words like

search. Press SHIFT-CTRL-H. The

therefore and heathen. If you changed

command line says Hunt for:. Type in what you'd like to search for—the

all occurrences of the to cow, these

search phrase—up to 29 characters. SpeedScript remembers the search phrase until you change it. (Inciden tally, when you are typing on the

hcacown. If you want to find or re place a single word, include a space as the first character of the word,

command line, the only editing key

by a space. Naturally, if you are re placing, you need to include the space in the replace phrase, too.

that works is INST/DEL for backing up. SpeedScript does not let you enter control codes or cursor controls when you're typing on the command line.) Press RETURN after you've en tered the search phrase. If you press RETURN alone without typing anything, the Hunt command is canceled.

When you're ready to search, press CTRL-H (without the SHIFT). SpeedScript looks for the next occur rence of the search phrase starting from the current cursor position. If you want to hunt through the entire document, press CLR/HOME twice to move the cursor to the very top

before beginning the search. Each time you press CTRL-H, SpeedScript

looks for the next occurrence of the search phrase and places the cursor at the start of the phrase. If the search fails (if the search phrase isn't found before the end of the document),

you'll see the message Not Found. CTRL-J (Replace) works to gether with CTRL-H. After you've specified the search phrase with SHIFT-CTRL-H, press SHIFT-

CTRL-J to select the replace phrase. SpeedScript also remembers this re

words would become cowrefore and

since almost all words are preceded

Also, SpeedScript distinguishes be tween uppercase and lowercase. The word Meidids does not match with meldids. SpeedScnpt will not find a capitalized word unless you capital ize it in the search phrase. To cover all bases, you will sometimes need to make two passes when replacing a word. Keep these things in mind when using CTRL-G since you don't have a chance to stop an out-ofcontrol search-and-replace.

Storing Your Document Another advantage of word process ing is that you can store your writing. A Commodore disk, with 170K of storage space, can store 80-150

pages of text as several document files. Tapes also have great storage capability—but they're slower. It's easy to store a document. Hirst, make sure your cassette or disk drive is plugged in and functioning. Insert a tape or disk into the drive.

Press the f8 function key (SHIFT-f7). You'll see the prompt Save:. Type in a filename for your document. A file

name can be up to 16 characters long COMPUTED Gazelle

May 19S7

&5


and can include almost any charac ters, but do not use question marks or asterisks. You cannot use the same name for hvo different documents on a single disk. To replace a document already on disk using the same file name, precede your filename with the characters @0: or @:. You can

also precede the filename with either 0: or 1: if you use a dual disk drive. SpeedScript cannot access a second disk drive with a device number of 9. After entering the filename, an swer the prompt Tape or Disk by

to move the cursor to the end of the document, and then load the file you want to merge. Do not place the cur

sor somewhere in the middle of your document before loading. A Load does not insert the characters coming

in from tape or disk into your old text, but overwrites all existing text after the cursor position. The last character loaded becomes the new end-of-text marker, and you cannot access any of your old text that may appear after this marker.

pressing either the T or D key. You

Disk Commands

can cancel the Save command by pressing RETURN without typing anything else at either the Save: or Tape or Disk prompt. After you press T for tape, press RECORD and PLAY simultaneously

Sometimes you forget the name of a file or need to scratch or rename a file. SpeedScript gives you full control over the disk drive. To view the disk directory, press CTRL-4. The direc

on the cassette drive. SpeedScript be

without affecting the text in memory.

gins saving. If you press D for disk,

Press any key to pause scrolling. Af

your file is stored relatively quickly (if the disk is formatted and has

terward, press RETURN to switch

back to your text. All the other disk

room). After the Save, SpeedScript re

commands are also accessible. Just

ports No errors if all is well, or reads and reports the disk error message

press CTRL-TI (up arrow); then type

otherwise. The Commodore 64 is not able

need to type PRINT#15 or any quo tation marks as you do in BASIC—

to detect errors during a tape Save, so

just the actual command. If you press

SpeedScript provides a verify com

RETURN without typing a disk com

mand. Rewind the tape, press

mand, SpeedScript displays the disk

CTRL-V,

status. It also displays the status after

and then type the file

name. Press T for tape; press PLAY on the recorder. SpeedScript will no

tory will be displayed on ihe screen

in a 1541 disk command. You don't

To recall a previously saved docu

ment, press the f7 function key. An swer the Load: prompt with the filename. Insert the tape or disk with the file you want to load and press T or D.

Press PLAY if you're using

tape. SpeedScript loads the file and should display No errors. Otherwise, SpeedScript reads the error channel of the disk drive or reports Load error for tape. It's important to position of the cursor correctly before loading a file. SpeedScript starts loading at the cur sor position, so be sure to press

new disk before using it for the first time. The disk name can be up to 16

characters. The ID (identifier) is any two characters. You must use a

unique ID for each disk you have. Don't forget that this command erases any existing data on a disk.

S'.filename Scratches (deletes) a file from the disk. r.naoname=oldname Changes the name of file oldname to newname, cbackup filename — original name Creates a new file (the backup copy) of an existing file (original

copy) on the same disk.

disk.

when you have trouble reading a

mand line turns green to warn you if the cursor is not at the top of the text

putes the number of available

space.

blocks and can sometimes free up

ply load the first file, press CTRL-Z 66

COMPUTE!1!/ Goierfe

May 1987

SpeedScript has a few

commands

that don't do much, but are still nice to have. CTRL-X exchanges the

character under the cursor with the character to the right of the cursor. Thus, you can fix transposition er

rors with a single keystroke. CTRLA changes the character under the cursor from uppercase to lowercase or vice versa. You can hold down

CTRL-A to continue changing the following characters. Press CTRL-B to change the background and border colors. Each time you press CTRL-B, one of 16 different background colors ap pears. Press CTRL-L to cycle be tween one of 16 character (lettering) colors. The colors are preserved un til you change them. In fact, if you exit and resave SpeedScript, the pro gram will load and run with your

color choice in the future.

Printing If you already think SpeedScript has plenty of commands, wait until you

automatically fits your text between

you want to merge two documents. When you press f7 to load, the com

To merge two or more files, sim

Additional Features

n:disk ttame,ID This formats (NEWs) a disk. You must format a

sor to the start of text space, unless

HOME (Erase All) to move the cur

uj: Resets the disk drive to power-up state.

a quick summary of disk commands:

i: Initializes a disk. This resets several disk variables and should be used after you swap disks or

CLR/HOME twice or SHIFT-CLR/

date can take awhile to finish.

see what the printing package of fers. SpeedScript supports an array of powerful formatting features. It

completing a disk command. Here is

tify you if there is an error.

Loading A Document

tory flagged with an asterisk. Vali

v: Validates a disk. This recom

disk space. Always use Validate if

you notice a filename on the direc

left and right margins that you can

specify. You can center a line or block it against the right margin. SpeedScript skips over the perfora tion on continuous-form paper, or it can wait for you to insert singlesheet paper. A line of text can be

printed at the top of each page (a header) and/or at the bottom of each page (a footer), and it can in clude automatic page numbering,

starting with whatever number you like. SpeedScript can print on differ ent lengths and widths of paper, and single-, double-, or triple-

spacing (or any spacing, for that matter) is easy. You can print a doc

ument up to the size that can be held on a disk or tape by linking several files together during print ing. You can print to the screen or to a sequential disk file instead of to a

printer. Other features let you print to most printers using most printer

interfaces, and send special codes to the printer to control features like


underlining, boldfacing, and double-

with RS-232 serial printers or

width type (depending on the

interfaces. An additional note: Some print

printer).

But with all this power comes

the need to learn additional com mands. Fortunately, SpeedScript sets most of these variables to a de fault state. If you don't change these settings, SpeedScript assumes a left margin of 5, a right-margin

position of 75, no header or footer, single-spacing, and continuous-

paper page feeding. To begin print ing, simply press CTRL-P. If your printer is attached, powered on, and selected (online), SpeedScript begins printing immediately. To cancel printing, hold down the RUN/STOP key until printing stops.

Before printing, be sure the pa per in your printer is adjusted to

top-of-form (move the paper perfo ration just above the printing element). CTRL-P assumes a

Commodore printer, so it's helpful if your interface simulates the modes and codes of the Commo

dore 1525,1526, or MPS-801, -802, or -803 printers. CTRL-P prints

with a device number of 4 and a secondary address of 7 (uppercase/

lowercase mode).

If CTRL-P doesn't work for you, try another variation,

SHIFT-CTRL-P. Answer the prompt Print to: Screen, Disk, Print er? with the single letter S, D, or P. Press any other key to cancel the command.

If you press P for printer, SpeedScript requests two more key strokes. First, answer the Device number prompt with a number from 4 through 7. This lets you print to

one of several printers addressed with different device numbers. Next, answer the Secondary address prompt with a number from 0

white while SHIFT is held down.

ers and interfaces incorporate an

When printing is finished, press

automatic skip-over-perforation fea

any key to return to editing.

ture. The printer skips to the next

off this automatic skip-over-perf

SHIFT-CTRL-P prints to a disk file when you press D. Enter the filename when it's requested. SpeedScript sends out all printer information to a sequential file. You

feature (usually, by sending out con

can use other programs to process

trol codes) before running SpeedScript, or paging won't work

example:

page1 when it reaches the bottom of a page. Since SpeedScript already con trols paper feeding, you need to rum

properly. Remember, sometimes the printer controls the skip-over-perf feature, sometimes the interface, and sometimes even both.

The Commodore 64 version of SpeedScript has been tested with the following printers: Commodore 1525 and 1526; MPS-801, -802, and -803; C. Itoh Prowriter 8510; Epson MX-80; Gemini 10-X; Star SG-10, 5G-10C, and SD-10; Okimate 10

and 20; Okidata 82 and 92; and Hush-80 CD. SpeedScript has also been tested with these printer inter faces: Cardco A/B/G+ and G Wiz, Tymac Connection, Xetec, TurboPrint, and MW-350. SpeedScript should work even if your printer or

interface is not on this list. These are just the ones that have been tested.

Be sure your printer or inter

face supplies its own linefeeds. Again, consult your manuals and

insure that either your printer or in terface (but not both) supplies an automatic linefeed after carriage re turn. To test this, print a small sam

ple of text with CTRL-P. Since the default is single-spacing, you should not see double-spacing, nor should all printing appear on the same line. If you still aren't getting linefeeds, use the linefeed com mand discussed below.

Printing To Screen And Disk

through 9.

SHIFT-CTRL-P prints to the screen

Non-Commodore Printers

when you press S. The screen col ors change to white letters on a black background, and what ap

The secondary address is used on most non-Commodore printer in terfaces to control special features.

SHIFT keys, or engage SHIFT LOCK. The border color changes to

pears on the screen is exactly what would print on the printer. It takes

this formatted file. Try this simple 10 OPEN 1,4

20 OPEN %%fl,afilenam4' 30 GET#2,A$:SS ÂŤ ST: PRINT#1,A$;: IF SS = 0 THEN 30 40 PRINT#1: CLOSE1 50 CLOSE2

This program dumps the disk file specified by the filename in line 20 to any printer. You can use it to print SpeedScript files (produced

with SHIFT-CTRL-P) on another Commodore computer and printer without running SpeedScript.

Change line 10 to OPEN 1,2,0, CHR$(6) to dump the file to a 300baud modem or RS-232 printer, or

OPEN 1,3 to display it on the screen.

Formatting Commands The print-formatting commands must be distinguished from normal text, so they appear onscreen in reverse field with the text and back ground colors switched. You enter these reverse-video letters by press ing CTRL-E (pound sign) or CTRL3, which is easier to type with one hand. Answer the prompt Enter for mat key: by pressing a single key. This key is inserted into text in reverse video. All lettered printer commands should be entered in lowercase (unshifted). During printing, SpeedScript treats these characters as printing commands. There are two kinds of printing commands, which will be called stage 1 and stage 2. Stage 1 com mands usually control variables such as left margin and right mar gin. Most are followed by a num ber, with no space between the

For example, you can bypass the

two screen lines to hold one 80-

command and the number. Stage 1

emulation features and use graph ics mode to communicate directly

column printed line, of course. If

commands are executed before a line is printed.

with your printer (see the true

low), it's much easier to see how each line is printed. With this

ASCII command below). Consult the list of secondary addresses in your printer interface manual.

SpeedScript does not work properly

you use double-spacing (see be

screen preview, you can see where

lines and pages break. To freeze printing, hold down either of the

Stage 2 commands, like center ing and underlining, are executed while the line is being printed. Usually, stage 1 commands must be on a line of their own, although you COMPUTE'S Gazelle

May 1987

67


can group several stage 1 com

mands together on a line. Stage 2 commands are by nature embedded

example, a value of 3 would start printing the third page of your doc

â–ĄThis line is centered. <-

ument. Normally, SpeedScript starts printing with the first page. x Sets the page width, in col umns (think a cross). Defaults to 80. You need to change this for the sake of the centering command if you are printing in double-width or condensed type, or if you're using a

This isIQunderlfninglQ.i-

40-column or wide-carriage printer.

Stage 1 Commands

within a line of text. A sample stage 1 line could look like this:

Embedded stage 2 commands look like this:

n

Forced paging. Normally,

Left margin. Follow with a

SpeedScript prints the footer and moves on to the next page only

number from 0 to 255. Use 0 for no

when it has finished a page, but you

margin. Defaults to 5. See Figure 2

for an illustration of margin

can force it to continue to the next page by issuing this command. It

settings.

requires no numbers.

1

r

Right margin position, a

number from 1 to 255. Defaults to 75. Be sure the right-margin value is greater than the left-margin val ue, or SpeedScript will become ex

tremely confused. Some printer interfaces force a certain printing width, usually 80 characters wide. You'll need to disable this in order to permit SpeedScript to print lines longer than 80 characters. t

Top margin. The position at

which the first line of text is printed,

relative to the top of the page. De faults to 5. The header (if any) is al ways printed on the first line of the

page, before the first line of text. b Bottom margin. The line at which printing stops before con tinuing to the next page. Standard

8V2 X 11-inch paper has 66 lines on most printers {6 vertical lines of text per inch is standard for Com

modore printers). Bottom margin defaults to the fifty-eighth line. The footer (if any) is always printed on

m Margin release. Disables the left margin for the next printed line. Remember that this executes before the line is printed. a

True ASCII. Every charac

ter is assigned a number in the

ASCII (American Standard Code for Information Interchange) char acter set. Most printers use this true ASCII standard, but Commodore

printers exchange the values for up percase and lowercase to match Commodore's own variation of

ASCII. Some printer interfaces do not translate Commodore ASCII into true ASCII, so you need to use this command to tell SpeedScript to translate. Also, you will sometimes want to disable your interface's em ulation mode intentionally in order

to control special printer features that would otherwise be rejected by emulation. Place this command as the

first character in your docu

ment, even before the header and footer definitions. Don't follow it with a number.

this command must be placed

before any text. Don't use this com mand to achieve double-spacing, but only if all text prints on the same line.

i

Information. This works

like REM in BASIC. You follow the command with a line of text, up to

255 characters, ending in a return mark. This line will be ignored dur ing printing; it's handy for making

notes to yourself such as the file name of the document. h Header define and enable. The header must be a single line of text ending with a return mark (up to 254 characters). The header prints on the first line of each page. You can include stage 2 commands such as centering and page num bering in a header. You can use a header by itself without a footer. The header and footer should be defined at the top of your docu ment, before any text. If you want to prevent the header from printing

on the first page, put a return mark by itself at the top of your docu ment before the header definition. f

Footer define and enable.

The footer must be a single line of

text ending in a return mark (up to 254 characters). The footer prints on the last line of each page. As with the header, you can include stage 2 printing commands, and

you don't need to set the header to use a footer. g

Go to (link) next file. Put

this command as the last line in your document. Follow the com mand with the letter D for disk or T

for tape, then a colon (:), and final ly, the name of the file to print next.

Since, in effect, the true ASCII

After the text in memory is printed, the link command loads the next

Page length. Defaults to

command changes the case of all

file into memory. You can continue

66. If your printer does not print six lines per inch, multiply lines-per-

letters, you can type something in

linking in successive files, but don't

lowercase and use true ASCII to

include a link in the last file. Before

make it come out in uppercase.

you start printing a linked file, make sure the first of the linked

the last line of the page, after the last line of text. p

inch by 11 to get the page length. European paper is usually longer than American paper—11 Ye or 12 inches. Try a page length of 69 or 72.

9 Spacing. Defaults to singlespacing. Follow with a number from 1 to 255. Use 1 for singlespacing, 2 for double-spacing, and

w

Page wait. Like the true

ASCII command, this one should be placed at the beginning of your document before any text. With page wait turned on, SpeedScript prompts you to Insert next sheet, press RETURN when each page is finished printing.

Insert

the next

3 for triple-spacing. @ Start numbering at page

sheet, line it up with the printhead,

number given. Page numbering normally starts with 1. ? Disables printing until se lected page number is reached. For

ue. Page wait is ignored during disk

68

COMPUTE'S Gazeffa

May 19B7

and then press RETURN to contin

files is in memory. When printing is

finished, the last file linked to will be in memory.

Stage 2 Commands These commands either precede a line of text or are embedded within one.

c

Centering. Put this at the

or screen output.

beginning of a line you want to cen ter. This will center only one line,

j Select automatic linefeeds after carriage return. Like a and w,

ending in a return mark. Repeat this command at the beginning of every


line you want centered. Centering uses the page-width setting (see

above) to center the line properly.

Figure 2: Graphic Presentation of Margin Settings

To center a double-width line, either set the page width to 40 or

pad out the rest of the line with an equal number of spaces. If you use double-width, remember that the

Values shown are default settings

spaces preceding the centered text will be double-wide spaces. e

Edge right. This command

will cause a line to be aligned with the right margin when it is printed. That is, spaces will be inserted in front of Ihe line so that the last character in the line will be printed

"'Header

Top Margin

gEra n no n/Speed Script/'

B5

II"

Left Margin

66 lines

D5

at the right margin. Place the com

mand at the beginning of the line you want aligned; it will only affect

Right Margin -75"

one line at a time, each ending with a return mark. Repeat this com*

mand at the beginning of every line you want aligned to the right. Note that this is not the same as right jus

58

Bottom Margin : Footer

B58

iHBrannon/SpeedScnpt/'

tification—a feature found on some word processors that adjusts print

ing to align both the left and right margins—since the edge-right

command aligns only one line, and only at the right margin. SpeedScript has no right-justification feature.

#

When SpeedScript encoun

ters this command, it prints the current page number. You usually embed this within a header or footer. u

A simple form of underlin

ing. It does not work on Commo dore printers, but only on printers

that recognize CHR$(8) as a back space and CHR$(95) as an under line character. Underlining works on spaces, too. Use the first u to

Figure 3: Quick Reference Chart Format (Printer Commands) Enter these commands with CTRL-E or CTRL-3: Command Description

Default

True ASCII

off

Next Page

5B

!;J Page Length"

66

75

Bottom Margin Centering

Edge Right Footer

start underlining and another one to turn off underlining.

Goto Linked File*

Fonts And Styles

Header

Most dot-matrix printers are capa ble of more than just printing text at

Information*

ten characters per inch. The Com

Select linefeeds*

modore MPS-801 can print in dou ble-width and reverse field. Some printers have several character sets, with italic and foreign language

characters. Most can print in double-width (40 characters per line), condensed {132 characters per line), and in either pica or elite.

Left Margin

Margin Release *

selves to a particular printer, but SpeedScript was purposely designed not to be printer-specific. Instead,

Default

Right Margin

H Spacing y, j Top Margin

1 5

| Underline toggle

3 Page Wait

3 Tnlumns nrnvji.;*

SO

Initisii page » "

1

Skip |inf]f.'r;

Print page number

SpeedScript/Q*-

centered Header with page number

n7QH2^

Left margin 10, right margin 70, double spacing.

Other features include programma ble characters, programmable tab stops, and graphics modes. Many word processors customize them

Command Paacription

0D-SpeedScript.2'

Goto and continue printing with filename "SpeedScript.2"

" Notes command changed or added since Version 2 0 COMPUTED Gazelle

May 1987

69


SpeedScript lets you define your own stage 2 printing commands. You define a programmable printkey by choosing any character that is not already used for other printer commands. The entire up percase alphabet is available for

printkeys, and you can choose let ters that are related to their function (like D for double-width). You enter these commands like printer com mands, by first pressing CTRL-3. To define a printkey, just press

CTRL-3, then the key you want to

mode on others. Printkey 4 is de

fined as 18, which selects reverse field with Commodore printers

(and on some graphics interfaces in emulation mode) or condensed mode on some other printers.

Witfi so many codes available,

you can even design custom logos

and symbols using your printer's graphics mode. For example, on the

1525/MPS-801, you can draw a

box (perhaps for a checklist) by first setting the appropriate codes:

assign as the printkey, then an

D=Q H=25 B-255笆。= 193 4-

equal sign { = ), and finally the ASCII value to be substituted for

Then display the box with text by

the printkey during printing. For

example, to define the + key as the letter z, you first look up the ASCII value of the letter 2 (in either your

typing

lE&fififi&QTDDthposte iThis appears on paper as

printer manual or user's manual).

D Toothpaste

The ASCII value of the letter z is 90, so the definition is 笆。 = 91 *-

Keep one thing in mind about printkeys. SpeedScript always as

Now, anywhere you want to print the letter z, substitute the printkey:

sumes it is printing to a rather

GadDooks! The Doo isDonylfThis will appear on paper as Gadzooks! The zoo Is zanyl

More practically, look up the value of reverse-on and reverse-off. Reverse-on, a value of 18, prints all text in reverse video until canceled

by reverse-off (a value of 146) or a carriage return. So, define SHIFT-R as 18 and SHIFT-O as 146. Any

dumb, featureless printer, the least common denominator. SpeedScript doesn't understand the intent of a printkey; it just sends its value out. So if you make one word within a line double-width, it may make the

line overflow the specified right margin. There's no way for SpeedScript to include built-in font and type-style codes without being cus tomized for a particular printer,

since no set of codes is universal to all printers,

where you want to print a word in reverse, bracket the word with

printkey R and printkey O. You can similarly define what ever codes your printer uses for features like double-width or emphasized mode. For your

convenience, four of the printkeys are predefined, though you can change them. Printkey 1 is defined as a 27, the value of the ESCape code used to precede many twocharacter printer commands. (With

some printer interfaces, you must send two ESCape codes to bypass the interface's emulation.) For ex ample, the Epson command for

double strike is ESC-G. You can se lect it in SpeedScript with

Ik Printkey 2, a value of 14, goes

into double-width mode on most printers, and printkey 3, a value of 15, turns off double-width on some printers and selects condensed 70

COMPUTE!* Gazetto

May 1987

SpeedScript Mastery

It may take you awhile to fully mas

ter SpeedScript, but as you do you'll discover many ways to use the edit ing and formatting commands. For

example, there is a simple way to simulate tab stops, say, for a colum nar table. Just type a period at every tab-stop position. Erase the line; then restore it multiple times. When you are filling in the table, just use word-left/word-right to jump quickly between the periods.

Or you can use the programmable printkeys to embed your printer's

own commands for setting and jumping to tab stops. SpeedScript can also be used as a simple database manager. Type in the information you need; then store it as a SpeedScript document.

The search feature lets you quickly find information, especially if you use graphics characters to flag key lines. You can search for the graph

ics characters and quickly skip from field to field. You don't have to change or

define printer commands every time you write. Just save these defi

nitions as a small text file, and load this file each time you write. You can create many custom definition

files and have them ready to use on disk. You can create customized

"fill in the blank" letters. Just type the letter, and everywhere you'll need to insert something, substitute

a graphics symbol. When you're ready to customize the letter, just

hunt for each graphics symbol and insert the specific information. SpeedScript does not work with any 80-column video boards or soft ware 80-column emulators. SpeedScript also wipes out most kinds of resident (RAM-loaded) software, in cluding most software-simulated printer drivers. However, you can print to disk using SHIFT-CTRL-P,

and then dump the disk file to the printer from BASIC.

File Compatibility

SpeedScript documents are stored as program files (PRG type on disk).

Naturally, you can't load and run a SpeedScript file from BASIC. The characters are stored in their screen code (POKE) equivalents. Several commercial word processors store

text similarly, including WordPro 3+ and PaperCHp. As a matter of fact, two commercial spelling

checkers designed for WordPro also work with SpeedScript: SpeltRighl Plus {from Professional Software) and SpeUPro 64 (from Pro-Line Software).

Program 2 is a SpeedScript fileconversion utility. It translates SpeedScript screen-code program files into either Commodore ASCII or true ASCII. The program works only with disk窶馬ot with tape.

These translated files are stored in sequential format, the file type used in most file-processing applica

tions. The file converter can also translate a Commodore ASCII se quential file into a screen-code SpeedScript program file. You can use the file converter to translate a database into a SpeedScript file (or vice versa), and you can convert

SpeedScript files to true ASCII and use a modem program to upload them to another computer.


LThe SpeedScript Family

MAJOR- SC JFTWW

IIDA1 L1OI ORY FROM BP

SpeedScript premiered in the Janu

ary 1984 issue of the GAZETTE in the version we now refer to as SpeedScript 1.0. A slightly modified version (1.1) appeared in COMPUTEl's Second Book of Commodore 64. The next major update, SpeedScript 2.0, appeared only on the first GAZETTE Disk, in May 1984. The original version of the currrent up

date, SpeedScript 3.0, was published in COMPUTE! in early 1985 (along with versions for other computers). Although version 3.0 is based on the earlier versions, it is sufficiently

different that you cannot "patch" a copy of SpeedScript 2.0 (or an earlier version) to bring it up to version 3.0. You must type in the entire program.

However, if you have a copy of SpeedScript 3.0 or 3.1, you can easily upgrade to version 3.2. Simply load, but do not run, your copy of SpeedScript; then enter the follow ing POKEs and SAVE the new ver

sion with a different name. Be very careful when typing the POKE statements. A mistyped number

could introduce a bug that would be difficult to locate. POKE 2547,96iPOKE 4316,200:POK E 4946,234iPOKE 4947,234:PO KE

7716,50

POKE 5785,234:POKE 5786,234:PO KE 5787,234:POKE 7561,11:PO KE 7590,76 POKE 7S91,86:POKE 7593,201:POKE 7595,208:POKE

7592,29:POKE 7594,35:POKE 7596,23

Version 3.2 doesn't add any new features or commands to versions 3.0 or 3.1; only a few minor bugs are corrected. If you don't wish to type in the listing for SpeedScript 3.2, you may order the GAZETTE Disk for this

month, which includes all the pro grams in this issue of COMPUTEI's Gazette.

INVENT

.cv/FRYTHIr- JG

MUST BE L

IO N

LEITTH EIPHER.

NKRU 'TCY QUID \TED

GET THE 6FST OUDS O"< *NY K1ITIBV

>

COMMODORE SOFTWARE Progrim Nim

Outrtptpori

Fiigm Simuiilor

■1 J_.di .-3

MimQttmonl Combo

LMI QflrTkB

WOlfl PrO Coiling

SDfMdanMt

iniTiCilc ZotM II Zo/k III MtSDf

Gima

Slip* EiptPVLitF 04

31 r4*« GfliTHTlBFUJJ Tha bf Bl 1" CTiHft EQiic W/Sp*BCh Com. Jki»w PucIb

Ohaii

VLduulat

B Leytl Gima

Flit Ffldl*

Tu'TlO-H

9 Lft«*l QliTifl ?0 PUy Scraen Game 15 Laval Gama 22 Scra*n Gam-j 300% FaaiBT

Si till Bvti Squish 'Err Hf. fltPbol Kwih-LDfld

Loa atopy R8Dion

G'Ofl Hfl»flriQB

A*t&tQ i'- - .-, ':>'■- i- Giine

W1 fgfi m i h efJ Ser«r. EtHlw

Ccmic Strip BC Wamory Game 3»?lQn your Scrwnj

BC Ou»lt POr Tlrflpj

ncrp*?9 Ptrl CJp

eiutprlnl □■n>e-j rn ■nit* Wiiiv

UK

JI.M Ml «»i

MSS

i*s

nr>j

MB)

W9S MB! MM 39 SS 3955

39.95 49 95 39.95 39 95

3995 39 95 U9i M91

4B91

«BB!

Croii CounEry Ric*

Aht ""1 'm ■■'

-

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

. i

OF

Finn

n . 11 ■ ■!'. h. i m -■ - i . * hi

59 U

5895

■■■ si n Hit C-#-.'i«

"Wmdcw

)'jr. y qi

St reftH[-StVHlT10^IHt*WtNr,IS VLLTinU

11JS

F>0 95

3B95

^(Ti&0» "Ujhc

RoilT Rpc*

139 BS

BS9)

Hut Ttjul JUJven Uuabcal G*m#

Thi Ubihc Sluflio

1UI

IB 95

7 Greit Gim«i WOlil PrtOCVHlng 3ri» 4 DaiLp"

D*catriiort Mino sntdow Q hour Bu*t*< Pi in ii ii

■■.■■■ ,■■■>.- -i

*

'.■i.

M99

MM

Ohm DUII »0 OlLid Moaim

StUCTCU

i r- j:-j:t -.

hUHlIM? TO r i'MH

tan**!

us t.tt

t\«. UC ■

- ^

- mf

too* ■■»*■« ■ «■»■ to KHj«ki tui

>.I5

111 UID LO'O TDV W"»Hl O-i OU

MB l.tt

'

.

'■

]gB

111

III 1.19

US ttg 4-BV 2.tg

STOCK BROKER-

in

to III IMS

]

boh guiiiJTT

t;."1 .i

i*

n

mo

T>B tHACV-9 iTllbf Ib »"t *DU fULT

H-IS 1UB

ID »T Tut LfwHT MCKWD C h l| T4 ITOCB 4U« IT

IIS

HI 5 H.tS 19.95

1T-9UTI i...■

-l

:t

DEALER'S /\SK FOR QUANTITY PRICES

WE BUY SOFTWARE

ACORN OF INDIANA, INC.

AU KINDS—laiqe fi Small duanroesl Ca 1 £ Atk r* AfTI

A.T.&T. LIQUIDATORS

!

2721 OHIO STREET MICHIGAN ClT>. IN J5W

2040 S. HARBOR BL, SANTA ANA, CA 92704

219-879-22&4

7 MINIMUM ODDER f If RBilgtnll

idd

fi'i

- Shlpclno

Criinjfli

1 t10Q.t»— 7 SO * 11 Dl I0S200— lj fa • llOtfplU

i 4SD mSDtlM,, 4D0 |L» ■ L (Hi

^ ".Cl

VHA AM? MA5TEJL C41D ClBTjUu ^pq rt

0d SS CflillDcnla 1

INDIANA lUIPt-Vn ADD 4^ \ALES TAl

1

-FREE

PHONE

"pES"

«e«^

ELECTRONIC ONE'

LINES

IMES.T.

OPEM

U-F

CALL T614J 864-9994 •P.O.Box 13428 •COLUMBUS. OHIO 43213

^; commodore

SOFTWARE ■—

SPECIAL'S

-

VlFTWfcPF ■-I ■_ r i Ti / \ l_

HARDWARE MCMkCOMPUTEH 15999 1ZBC 128k COMPUTERE39 99 1541C DISK DRIVE

17999

1S71C DISK DRIVE . .239.99 1S02C MONITOR 189.99 1B02A ROB MONITOR .279.96 1702 MONITOR 179r99 COMPUTER ACCESSORIES

13S1 MOUSE

39.99

128k UPGRADE MESSENGER MODEM AVATEK 1200MODEM AVATEX 1200HC

93.99 34.99 79 99

MODEM

.

.

KETECJR XETECSR

.109 99

39.99 S8.99

mmn

See program listings on page 100.

FE

STARNX10

1M.99

3VARXXIK:

21B.9O

STARSG1OC

189.99

STAR POWER TYPE ..17B.9S

PANASONIC 10W....ISS.W PANASONIC 10S1I 25S.99 SEIKOSHA10O0VC... 179.99

GEOS

39 99

PRINT SHOP

r>i oq

BUSINESS FORM SHOP 22.99 NEWSROOM 29.99 22.99 MACKS . . MACH 128 27.99 FASTLOAO 24.99 TURBO LOAD* SAVE. 17.99 WORDPPOWfTURBO 22.99 WORD PRO 1J8 W/FILE 22.99 SPREADSHEET 22.99 RLE PROM 18.99 POWER C 22.99 PAPERCLIP W/SPELL JB.99 PAPER W/SPELL. 2B99 J9.99 SUPERBASEW SUPERBASE 128 59 99 POWER ASSEMBLER 29.99 POCKETWRITER W 27 99 CERTIFICATE MAKER. 2B.99 DATAMANAGER12B . 39.99 WORD MANAGER 128. 39.99 SWIFTCALCI28 ... . 39 99 SWIFT TAX 33.99 PAPERCLIP II 49.99 COPY II 24.99 TOY SHOP 3*.99

ACE Z PILOT COBRA. . . KUNQ FU FIST KUNG FU STICKS ... SARQONII SARQONIII JUKEBOX

9.99 S 99

9.B9 ..9.99 9.99 6.99

22.99 . 2.99

TEMPLE APSHAI

TRILOGY DESERT FOX

.15.99

ZORK TRILOGY

.29.99 7.99

BLUE MAX

UP PERISCOPE

. .9.99

22.99

KARATE CHAMP

M.99

KUNG FU MASTER COMMANDO TOP GUNNER THE EIDOLON BALL BLAZER .. RESCUE ON FRACTACUS .... KORONISRIFT BARD'S TAIL II CHEST MASTER 2000

14 99

F15

1499 IS.99 .7.99 799

..7.99 7.99 24.99 24.99

.19.99

SUB LOGIC FOOTBALL .29.99 SUB LOGIC a AS E BALL .27.99

HOW TO MUM It CASHIER CHECK. MONEY OROf R.MASTERCARO'ORVISA-tAO 0 4*F0RCX« BGECAROS) . NOPERSOHALCHECKS.. NO C 0 D.'S . . . SUPPED UPS ... ALL PRICES SUBJECT TO CHANGE WITHOUT NOTICE IH-tlNG. A00 13 00 ON ALL ORDERS UNDER I IK CJ. . ADO K 00 ON ALL ORDEFIS OVER 1100 00 ACTUAL FREIGHT CHrU&ED ON

MULTIPLE ORDERS. ■fTEMMTIONAL: ACTUAL FREGKT CHWGE0 ON ALL OROERS OUTSIDE THE CONTINENTAL UNITED STATES INCLUDING A.P 0 Kuatt: no nnuws without a retur* AUTHORIZATION HO RETURNS UNLESS DEFECTIVE ALL DEFECTIVES WILL BE

EXCHANGED

NO EXCEPTIONS PLEASE SPECIFY CALL Ofl WRITE FOR FREE CATALOG

CALL ELECTRONIC ONE (6I4J S64-9994 OR WRITE


A Guide To Commodore User Groups Part 1 Caroline Hanlon This list includes all the Commodore user groups in states beginning with the letters A-M (Alabama through Montana) that responded to

Commodore Helpers of Long Beach, 3736 Myrtle Ave., Long Btach, CA 90807

our mailing. The user groups in the remaining states (Nebraska through

Wyoming), APO, and foreign countries will be listed next month in

Part 2. When writing to a user group for information, please remember

Society (CACTUS), P.O. Box 1277. Alia Lomfc CA 91701

If your group does not appear in this list and you wish to be listed, send your club name and address to COMPUTE! Publications, Attn: User Group Update, P.O. Box 5406, Greensboro, NC 27403.

Kd., Florence, AL 35630

Huntsville Alabama Commodore Komputer

Society (HACKS), P.O. Box 11356, Huntsville, AL35H15

Sequoyah Users Group (SUG), 702 Williams Ave,

N., Ft Payne, AL 35967-2624

Montgomery Area Commodore Kompuler Soci ety (MACKS), P.O. Box 210126. Montgomery A!. 36121-0126 East Alabama Users' Group, P.O. Box 249, Jacksonville, AL 36265 The Byte Bunch, 318 Ferryman St., Evergreen, AL 36401

Commodore Mobile Users Group (CMUG), 3993 Cottage Hill Rd., #7B, Mobile, Al. 36609

Smiths Alabama Commodore User Croup, Ri 2, Box 105, Smiths, AL 36877

ALASKA Anchorage Commodore Users, P.O.Box 1U4615, Anchorags, ak 99510-4515 Mat Su Commodore 64 Club, 3970 Ruth Dr., Wasilla, AK 99687

Silka Commodore User's Group, P.O. Box 2204, Sitka, AK 99835

Flrsi City Users Group, Box 6002, Ketcliikan. AK 99901

Back-Country Commodore Club, P.O. Box 373, Ham on a, CA 120 65

32548, Tucson, AZ 85751 Canyon De Chelly-Four Corners Users Group, c/o Calumet Consulting, Box 1945, Chink', AZ 86503

ARKANSAS Commodore Computer Club of Pine Bluff, P.O.

Box 1083, Pine Bluff, AR 71603 The Southwest Arkansas Commodore Users Group, 4U4 S. Criming St., Hope, AR 71801 Commodore 64/128 Users Group, P.O. Box 2481, Hot Springs. AR 71914 River City Commodore Club, P.O. Box 4298, N. Little Rock, AR 72116 The Stone 64 Users Group, P.O. Box 301, Reyno, AR 72462 The Personal Touch Commodore User Group of

Hoxie and Walnut Ridge, 503 Kaylynn Dr., Walnut Ridge, AR 72476

Harrison Users Croup, I!t. 1. Box 15, Harrison, AR 72601 Jintres Hillbilly's C64 User Croup, 721 Drennen

St., Van Buren, AR 72956 Ark-L.i i i-\ Commodore Users Exchange (CUE), P.O. Box 6473, Texarkana, ar-tx 75505

Hollywood Users Group (HUG) for Commodore Computer Owners, P.O. Box 38313 Hollywood, CA 90038 Cantell Commodore 64/128/CFM Mail Users Group (CMUG), c/o Canlcll Computer Services.

34905, Phoenix, AZ 85067

Arizona Commodore Users Croup, P.O. Bon 27201, Tempe, AZ 85282

CHa Hackers, Rt. 1, Box 34, GIoH AZ 85501

(suburban LA.), P.O. Box 356. Manhattan Beach, CA 10266 Commodore 64 West Users Club (West L.A

May 1987

and

Santa Monica). P.O. Box 406, Santa Monica. CA 90406-0406

Begabytes C64, 58112 S. Calmada Avc., Whlttler, CA 90605

West Orange County Commodore Users Group,

P.O. Box 6441, Buc-na Park, CA 90622

General Dynamics Commodore Computer Club, Gem-ral Dynamics/ Electronics Division, P.O. Box B5227. MZ7205A, San Diego, CA 921385227 San Diego Commodore Users Croup, P.O. Bo* 86531. San Diego, CA 92138 lli Desert Commodore Users Group, 62026 Sun

burst Cr., Joshua Tree, CA 92252

Commodore Users Group of Riverside (CUGR), P.O. Box H0K5, Riverside, CA 92515

Power Surge, c/o Orangewood Academy, 13732

Clinton Ave., Garden Grove, CA 92643 Commodore Technical User Group (CTUG), P.O.

Dox 8342. Orange- CA 92664 64/20 Club, 6464 Shearwater St.. Venture, CA 93003

CIV1C64, P.O. Box 2442, Oxnard, CA 93034-2442 A Bakcrsfield Area Commodore Users Society (ABACUS), 3101 Oakridge Dr.. Bakersfield, CA 93306 San Luis Obispo Commodore Computer Club, P.O. Box 3836. San Lull Obispo, CA 93403-3836 Simply Users of Computers Combining Expe

rience for Strength and Success, 301 Veronica Dr., PdKJ Robles, CA 93446 Central Coast Commodore Users Group, 4237

PI inner! a Ct., Santa Maria, CA 93455

CALIFORNIA

3119 Isabel Dr,, Lot Angeles, CA 90065

Commodore User Group at Arizona, P.O. Box 21291, Phoenix, AZ 85036 Phoenix Arixona Commodore Club, P.O. Box

COMPUTED Gazafte

1899, Chills Vista, CA 92Q1I-18P9 Oceana-64 Commodore User Croup, 1004 Plover Way, Ocean side, CA 92056

South Bay Commodore Users Group (SBCUC)

ARIZONA

72

South Hay Commodore Users Group, P.O. Box

Catalina Commodore Computer Club, P.O. Box

Scollsboro Commodore Users Group, Ri. 5, Box 255. Scottsboro, AL 3576S

Valley Commodore Users Group, Presi

California Area Commodore Terminal User

User groups are listed in each state in zip code order.

ALABAMA

West

dent, 23455 Justice St., Canoga Park, CA 91304

to enclose a stamped, self-addressed envelope.

Valley Commodore Users Croup IVCUC), P.O. !!<â– * B3S, Dc-catur, Al. 35602-0835 Shoals Commodore User Group, 4.10 Nottingham

Pasadena Cummodore Computer Club, P.O. Box 1163, Arcadia. CA 91006 Librascope Computer Club, 833 Sonora Ave. MS 807, Glendale. CA 9120!

Antelope Valley Commodore User Group (AVCUG), P.O. Box 4436, Lancaster, CA 93539 Madora Users Group (MUG), P.O. Box 783, Ma-

den, CA 93639 PLUG (l'lus/4 Users' Group), Box 100). Monte rey, CA 93942

Monterey Peninsula Commodore Group, P.O. Box 2105, Seaside, CA 93955

V1S1ONS-64, P.O. Box 26638, San fondlCO, CA

9412b PET-On-The-Air, 525 Crestlako Dr., S,in l:ranCisco. CA 94132 Diablo Valley Commodore User Group, P.O. Box 27155, Concord, CA 94527

Fairfield Commodore User's Group, 1758 Bin Jose Ct., Fairfield, CA 94533


Fremont, Union City, Newark, Hay ward Users

Group (FUNHUC), 361115 Piz.irm Dr., Fremont,

CA 94536 Napa Valley Commodore Computer Club, P.O. Box 2324, Nap,!, CA 94558 Norlh Bay User's Group (NBUG), P.O. Bin 7156. Vallejo. CA 94590 Ban Francisco Commodore Users Group, 2333D 9th Ave., Oakland CA 94606 Marin Commodore Computer Club, 6d5 Las

Coltndas Kd., San Rafael, CA 94903 I'UG of Ihe Silicon Valley, 22355 Ranchu Ventura St., Cupertino, CA 95(114 Commodore 64/Morc User Group, P.O. Box 26811, San Jose, CA 95159-6811 Stockton Commodore User's Group, 1911 Corn-

stock Dr., Stockton, CA 95209

Valley Computer Club, P.O. Box 310, Denalr, CA 95316

Santa Kiisi Commodore User Group, 333 li. Ru bles Ave,, Santa Rosa, CA 95407-7971 Amateurs and Artesians Computing, P.O. Box 682, c/O Ales KR6C. Cobh Mountain, CA 95426 Computer Users Croup of Ukiah (CUCU), 9500 West Rd., Potlct Valley, CA 95469 Auburn Commodore Computer Club, PO

Box

4270, Auburn, CA 95603 Alpha Omega Telecommunications Group, P.O.

Ben 1339, Citrus Height!, CA 95611-1.139

Eligh Sierra Commodore Users Group, I'.O. Box

K110. S. Lake T.ihoe, CA 95731 North Valley Commodore User's Group, Box 1925. Chico, CA 95927

P.O.

Commodore Owners Users Group of Redding (COUGORI, 2776-A Helen St., Redding CA 96002

Adams St., Nnrthglerm, CO 80133

Ulga Park, FL 32067 Welaka Commodore Users Group, P.O. Box 1104, Welaka, R 32093-1104

Commodore Computer Club, 8438 l.ynda Sue Lane W., Jacksonville, FL 32217 Commodore Users Group of Pensacola, P.O. Hox

3533, Pmnwla, FL 32516 Fort Walton Beach Commodore Users Group, P.O. Bo< 3, Shalimar, FL 32579 Gainesville Commodore Users Group, Santa I:e Community College, P.O. Drawer 1530, Gaines ville, FL 32602 Gainesville Commodore User Group, P.O. Box

14716, Gainesville, FL 32604-4716 Citrus Commodore Computer Club, P.O. Box

503, Beverly Hills, FL 32665 Lake County Educational Users Commodore

Club, P.O. Hox 326, Tavares, PL 32778 Titusville Commodore Club, 890 Alioid St., Titusville, FL 32796

El Shift OH, P.O. 361348, Melbourne, Fl 329361348 Miami Individuals With Commodore Equip ment (MICE), 111 10 Bird Rd., Miami. Fl. 33165 Miami

2064

Commodore Users Group,

11531

S.W. 84 St., Miami, H. 33173 Suncojsl Bytes Commodore Computer Club, P.O. Box 721, Hirers, FL 33425 Gold Coast Commodore Group, P.O. Box 375, Deerfield B.-ach, FL 33441 Commodore Brooksville User Group (C-BUC), P.O. Box 1261, Brooksville, FL 33512 Clearwiler Commodore Club, P.O. Box 11211, Clearwater, FL 33516

COLORADO Colorado Commodore Computer Club,

FLORIDA Public Domain Users Croup, PO. Box 1442, Or-

Bits and Bytes Computer Club, 1859 Neptune

[1855

First United Nocturnal Golden Users' Service

(FUNGUS), 1869 Wesi Gunpus Rd., Golden,

CO 8(1401 North Colorado Commodore Users Group (NORCOCOM1, 2138V; lOlh St. Rd., Greeley, CO 80631

The Commodore Club, 4058 Bay town Dr.. Colo rado Springs, CO 80916

The Local Folks Computer Club, 1653-1.10 Rd., Glenwnod SpnnRs, CO 81601

CONNrCTICUT Bristol Commodore Users Group (BCUG1, c/0 Computed! Systems, 17H Pine St., Bristol. CT 06010

Capital Region Commodore Computer Club ICRCCC), P.O. Bos 2372, Vemon, CT 06066 Hartford County Commodore Users Group, P.O. Box 8553, East Hartford, CT 06U18 Eastern Conn Commodore Users Group, 227 Jagger l.n., Hebron, CT 0624S Millstone Users Group-C64, Sillin Trng. Clr.,

Ropefcrry Rd,, P.O. Hox 128, W.nc-rford. CT 06335-0128 Computer Users Group, b Saner Rd., Marl-

bOroUgh, CT 06447

Greater New Haven Commodore User Group, P.O. Box 796, North Haven, CT 06473

Commodore Users Group of Stratford, P.O. Box 1213, Stratford, CT 06497

Fairfield County Commodore User Group IFCCUC), P.O. Hox 212, Danbury. CT 06813

Stamford Area Commodore Society (SACS), CO Box 2122, Stamford, CI 06906-0122

PEL AWARE Newark Computer Users Group INCUGI, 210 Durso Dr., Newark, DE 19711

The Brandywine Users Group (HUG), 157 Stan Rd., Newark, DB 19711 First State Commodore P.O. Box 1313, Dover. DE 19903

DISTRICT OF COI.UMIJIA PcnIAF Commodore User Group, 1947 tISC MWR, Rm. 5E367, AF Roc. Services, Pentagon, Washington, DC 20330 Navy Micro User Group, c/o Clyde Williams,

NAVDAC CODE 91, Washington,' DC 20374

Dr., Etaglnvood, R 33533

R.H.C.C. Users Group 64/128, 8032 Banister Ln.,

Port Rkhcy, Fl, 33968 Commodore Users Group of SW Florida, P.O. Box7h<)2. Ft. Myers, FL 33911 Charlotte County Commodore Club (CCCC), P.O. Box 512103, Punta Corda, FL 33951-2103

GEORGIA Metro BBS Society, 1842 Cashmere Cl., Lithonia. GA 3005S Griffin Commodore Program Exchange (GCI'EI, 1820 Mallm.uk Dr.. Criiiin. CA 30223

Stone Mountain Users Croup (SMUG 64/12H), P.O. Box 1762, LilLmrn, CA 30247

C-64 Friendly Users Croup, 775 Kings Rd., Ath ens, GA 30606

Commodore Club of Augusta, P.O. box 14337, Augusta, GA 30919 Commodore Craze International, 1284 Lynn Dr., Waycross, GA 31501

HAWAII Makai Commodore User Group (MCUGr, I'.O. Box 6.181, Honolulu, III 96818 Commodore Hawaii Users Group (CHUG), P.O.

Box 23260, Honolulu, HI 96822; or 98-351

Kanaka Loop, Apt, 1207, Aiea, HI 96701

Advanced Commodore Users Group, P.O. Box 25273. Honolulu, HI 96S25

Commodore Hawaii User's Group (CHUG), 1114 Punahnu «8A, Honolulu, HI 96826

IDAHO PFF (.4 Soft ware Exchange, 742 E. 19th, Jerome,

ID B3338

Banana Belt Commodore Users Group (HBCUCK P.O. Box 1272, l.cwiston, ID 63501 CEM-64, Ken Rosecrans, 407 N. DeClark,

Emmeti, ID 83617 Commodore Treasure Valley/Boise Users Group (TV/BUG), P.O. Box 6353, Boise. ID 83707

ILLINOIS PET VIC Commodore Users Group, 892 Knoll wood. Buffalo Grove, II. 60089 Fox Valley PF.T (Commodore) Users Group, 833

Prospect Ave., Elgin, It. 60120 The Software Link, 763 Stewart Ave., Elgin, IL

Chicago [1-128 Users Group, 4102 N. Odell, Norridge, II. 60634 Knights of the Round Table, 1724 Pierce Ave., Rockford, 11,61103 Knox Commodore Club, 675 Arnold St., Galesburg, IL 61401 Western Illinois Commodore Users Group (WICUG), 9()fi W. 6th Ave., Monmouth, II. 61462

Canton Area Commodore Users Group, 13 N. 17th Ave., Canton, IL 61520 PAPUG (Peoria Area PET Users' Group}, 800 SW

Jefferson St., Peoria, IL 61605 Bloomington-Normal Commodore User Group (BNCUC), P.O. Box 1058, Bloomington, IL 61702-1058

Pros and Newcomers in Commodore (PANIC),

c/o DACC, 2000 F. Main St., Danville, IL 61832 Champalgn-Urbana Commodore User Group

(CUCUG), 802 N Pfldffl St., Tuscola, II. 61935

Meeting 64/128 Users Through the Mall, 51 Thornhill Dr.. Danville. II. 61832 East Side Computer Club, P.O. Bo* 1347, Alton, IL 62002-1347 Western Illinois PET User Group IWIPUG), Rt. 5,

BOX 75, Quincy, 11.62301 Southern Illinois Commodore-Amiga Club,

1707 li. Main St., Olney, II. 62450 Decatur Commodore Computer Club IDC3), 664 W. Grand, Decatur, II. 62522 Jacksonville Area Commodore Users' Group, P.O. Box 135, Murrayville, II. 62668

Capitol City Commodore Computer Club (5 C's), P.O. Box 2961, Springfield, IL 62708

SPUC Computer Club, P.O. Box 9035, Spring field, IL 62791 Chess Players' Commodore User Group, 723 Bar

ton St., Mt. Veman, il 62864 Southern Illinois Commodore User Group, 508

W. Collins, Goreville. II. 62939

INDIANA Indy Commodore Computer Club (IC3 or 1CCC},

P.O. Box 11543, Indianapolis, IN 46201 Midwest C-64 Users Group (MW64UG), P.O. Box 9311, Highland. IN 46322 Stueben Commodore Users Group tSCCUG), P.O. Box 25, Pleasant Lake, IN 4»779 Fort Wayne Area Commodore Club, P.O. Box

13107, Forl Wayne, IN 46867 l.ogansport Commodore Club,

I'.O,

Bo*

1161,

Logan sport, IN 46947 Q5! Alliance (QS/INKY), P.O. Box 1403, New Al bany, IN 47150 Richmond Area Commodore Users Group, P.O. Box 1332, Richmond, IN 47375 Bloomington Commodore Users Group (BCUG), 4755 Kinser Pike, Bloomington, IN 47401 Commodore Computer Club, P.O. Bo* 2332, Fvansville. IN 47714 Commodore Owners of Lafayette (COOL), I'.O, Box 5763, Lafayette, IN 47903

Commodore Users Group, Ames Region (COU GAR), P.O. Box 2302, Ames, IA 50010-2302 Capitol Complex Commodore Computer Club,

Box 58, Hartford, IA 50118 Commodore Computer User Croup of Iowa, I'.O. Box 3140, Des Moines. IA 50316 3C Users Group, R.R. 3, Box 20, Charles City. IA 50616 Product Engineering Center Commodore Users

Croup (PECCUG), 333 Joy Dr., Waterloo, IA 50701

Syntax Errors Anonymous Commodore User Croup, K.R. Box 6894, Spirit Lake. IA 51360 Crawford County Commodore Users Group, 519 N. 19th St., Denisun, IA 51442 Iowa City Commodore Users Group IICCUC), P.O. Box 2412, Iowa City, IA 52244 Washington Area Commodore Users Group,

P.O. Box 445, Washington, IA 52353 PennCity User Group, R.R 1, Box 390, Fort Madi son, IA 52627 Quad Cities Commodore Computer Club, f'.O. Bo* 3994, Davenport, !A 52808

60120

Computers West, 440 N. Stewart, Lombard, II.

60148 Computer Hackers of Illinois, 6800 Powell, Downers Grove, II. 60516

COMPUTERS Gazette

May 1987

73


KANSAS Lawrence Commodore User's Group, P.O. Bo* 2204, Lawrence, KS 66045 TCCUG, P.O

Bo* B439, Topeka, KS 66608

Newton Area Commodore Club, 112 Brookside,

Newton, K3 f>7H4 65XX Assemblers & Tclecommunicitors, 617

Lincoln, Sedgwldc, KS 67135 Parsons Commodore Computer Users Group, 714 S. 35th St., Parson*, KS 67357 Commodore User's Group of MrFherson (CUGOM), 1009 Sycamore PI., McPherson, KS 67460 Salt City Commodore Club, P.O. Box 26-14, Hutchinson, KS 67504 High Plains Commodore Users Group, 1307 Western Plains, Hays, KS 67601

KENTUCKY Cold City Users Group, P.O. Bos 257, Ft, Kno*, KY 40121 Commodore Users' Group of Central Kentucky, P.O. Box 55010, Lexington, KY 40555 Purchase CM User's Gioup, Rt. 1, Box 209A, Calvert City, KY 42029

Glasgow Commodore User's Group, P.O. 154, Glasgow, KY 42141

Box

The Annapolis Commodore Users Group, P.O. Box 3358. Annapolis, MD 2HO3 Hagerstown User Group (HUG), 23 Coventry Ln., Hagerstown, MD 21740 Wicomico Commodore Users Group, 204 Hol land Ave,, Salisbury, MD 21801

MASSACHUSETTS Pioneer Valley Commodore Club, 6 Lnnt] Ten.. Westfield, MA 01O85

Commodore COM-RADES, 35 Hilltop Ave.,

Jelferson, MA 01522 Eastern Mass Commodore User Group, 6 Flagg Rd., Marlboro, MA 01752 Opportunities Adventure Came Club, 12 Spring Ave, Wakefield, MA 01880 Foxboio Area Commodore Users Group, P.O. Box 322, Foxboro. MA 02 035 EM 20/64 User Group, 24 Cottage St.. Stoneham. MA021HO Rockland Area Commodore User's Group, 354 East Water St., RocklanJ, MA 02370 Commodore Users Group of Cape Cod, P.O. Box 1490, Cotuit, MA 02635

Massachusetts Electronic Modem Operators P.O. Boi 3336, Fall River, MA 02722-3336

MICHIGAN

Logan County Commodore Users Club, P.O. Bin 302, Lewis burg. KY 42256

Michigan Commodore Users Group, P.O. Box 539, East Detroit, Ml 48021

Commodore Users Croup of Madlsonvillc ICUCOM), P.O. Box 849, Madisonvllle, KY 42431

Computer Operators (COMP), 7514 Puttygui Rd.,

LOUISIANA New Orleans Commodore Klub, 230M Houma

Blvd., Apt. 724, Metallic, LA 7O001 Acadiana Commodore Computer Club IACCO, P.O. Box 31412. Lafayelte, LA 70503

Baton Rouge Area Commodore Enthusiasts (BRACE), P.O. Bos 1422, B.ilon Rouge, LA 70B21

Ark-La-Tcx Commodore User Croup, P.O. Box 651)2, Shrevi-port, LA 71108

MAINE Your Commodore Users Group, Brunswick Chapter, 103 Main St., Topsham, MB 04036

Your Users Group (YUG), P.O. Bo< 1924, N. Wind ham, ME 04062

Compumania, 81 North St., Snco, MB 04072 Southern Maine Commodore, P.O. Box 416. Scar borough, ME 04074-0416 Your Commodore Users Group, 18 Colony Rd., Westbrook, ME 04092

Commodore Users Society of Penobwol (CUSP),

c/o 101 Crosby Hall, University of Maine at Orono, Orono. ME 04469

Southern Aroostook Commodore User's Group (SACUG), P.O. Box 451, Houltcn, Ml! 0473O

MAKYI.AN1) Federation of Commodore User Societies, (FO CUS DC/MD/VA), P.O. i!ox 153, Annapolis Junction, MD 2O701 (Note: flu's is a federation consisting of 15 user groups in the VA/MD/DC area, not a dub offering individual memberships.) C-64 Users Croup FGGM, SeaLandAir Rec. Cen ter, 9810 Emory Rd.. Ft. Meade, MD 20755

Rockvflie Commodore Users Group, P.O. Box 8S05, Rockville, MD 20S56

VIC Appreciates (ViCAF), 10260 New Hamp

shire Ave., Silver Spring, MD 20903 CUM-BACC, 1427 York Rd. at Seminary Ave,, Baltimore, MD 21093-6014

BAYCUG, 110 Danbury Rd., Reisterstown, MD 21136

Baltimore Area Commodore Users Group (BayCUG), 4605 Vogt Ave., Baltimore, MD 21206

Randallatown Commodore User Group, 3702 Dinky Ln., Baltimore, MD 21207 C-I6 &Plus/4 Users Group, 8202 Edtvill Ave., Baltimore, MD 21237 Commodore Users Group, PO. Box 8756, Bal timore, MD 21240

74

COMPUTE'S Gazette

May 1987

University of Michigan Commodore User Group, School oi Public Health, Ann Arbor, MI 48109 Thieves World Users Group, P.O. Box 54, Wayne, Ml 48184

P.O.

Bemidji. MN 56601-8313

Mississirn Commodore Computer Club, Southern Station. Box 10076, Hattiesburg, MS 39406-0076 Hattlesburg Commodore Computer Club, !;■■[■

of Polymer Science, S.S. Box 10076, Hattiesburg. MS 39406-0076

Commodore Blloxl User Group (ComBUG), 3004-2 Hwy. 90 E,, Ocean Springs, MS 39564 Columbus Commodore 64/128 Club, 407 E. Gaywood, Columbus, MS 39702 Software Source, 4550 W. Beach, Biloxi, MS 39531

MISSOURI Northeast Missouri Commodore Users Group (NEMOCUC), P.O. Box 563, Macon, MO 63552

Heartland Users Group, P.O. Box 443, Cape Girardeau, MO 63701 C.B.U.G., 1925 Treasure Dr., Kennett, MO 63857 Northland Amateur Radio Association, 811 Llndenwood Ln., Liberty, MO 64068 Commodore Users Group of Warrensburg, i'.O.

Box 893, Wanensburg, MO 64093 [oplui Commodore Computer User Group, 422 S. riorida Ave., Joplin, MO 64801 Mid-Missouri Commodore Club, P.O. Box 7026,

Columbia, MO 65205-7026 Commodore User Group of Springfield (CUGOS), Box 607 lewell Station, Springfield, MO 65801

MONTANA Cascade County Users Group, P.O. Box 739, Great Falls, MT 59403 Commodore Classic User Group, P.O. Box 3454, Great Fallb, MT 59403 „

Downriver Commodore Group, P.O. Box 1277, Southgnte, Ml 48195

Soft-Type Users Croup, 20231 Westmoreland, Detroit. MI 48219

Northern Geneacc County Commodore Users Group (NGCCUG), P.O. Box 250, Clio. Ml 4B420

The Commodore Kids, 127 Sagtnaw St.. lieavei-

WIN THE LOTTO

lon, MI 4B612

Mid-Michigan Commodore Club, 417 McEwan, Clare, MI 48617

Commodore Computer Club, 4106 Eastman Rd., Midland, MI 48640 Lansing Area Commodore Club, P.O. Box 1065, East Lansing, MI 48823-1065

The Commodore Club, 304 N. Kibbee, St. Johns, Ml 48879

United Martial Artists Computer Club (UMACC), 1325 Shaffer Ct.. Lansing. MI 48917

Kalamazoo Valley Home Users Croup, P.O. Box 3085, K.llamazoo, Ml 49003

Battle Creek Commodore and VIC Enthusiasts, 1299 S. 24lh, Battle Creek, Ml 49015 Van Buicn Users' Group 1V-BUG), 50984 35V: St., Maple Lake, Paw Paw, MI 49079 DAB Computer Club, P.O. Box 542, Watervliet. Ml 49098

Edwardsburg Commodore Users' Group (ECUGI, P.O. Box 130, Edwardsburg, Ml 49112 Columbia Commodore Computer Club (C), 133 Ernest, Brooklyn, Ml 49230

Mid-County Commodore Users Group, 18320 Swan Stream Dr., Gaithersburg, MD 20877 Montgomery County Commodore Computer Society, P.O. Box 2689, Silver Spring, MD 20902

Weslinghouse Commodore Users Group, Bon 8756, Baltimore, MD 21240

Richmond. MI 48062

Washtenaw Commodore Users Group, P,O, Box 2050. Ann Arbor, Ml 4B106-2050

Commodore Bemidji User Croup, Rt. 3. Box 392,

MINNESOTA Minnesota Commodore Users Association (MCUA), P.O. Box 22638, Rotiblnsdale, MN 55422

Duluth Commodore Users Group, 1502 PsirvieW, Cloquel, MN 55720

With Your Computer!

Forget random numbers (use a dartboard [or

thai). This program for most home com

puters does an actual analysis and com plete probability study of (he pas! winning numbers This amazing program will quickly provide you with all the data you need (o predict which numbers will likely come up

in subsequent drawings. It's completely menu driven so everyone can enjoy using il Nearly all consistent lottery winners use

some kind ■ ■' system bwfld on tin; past win

ners Using the real power of your computer

give; you a definite edge

punier it shows hot and cold numbers, fre quency, groups, patterns, sums-of-diglts,

odd/even, wheels numbers and more No thick manual to read It even has a builtin tutorial. ASK YOUR SOFTWARE DEALER OR CALL OR WRITE:

SOFT-BYTE

P.O. Box 556 F. Park

Hibbing Area Commodore Klub (H.A.C.K.), 1220

E. 14th Ave.. Hibbing, MN 55746 Rochester Area Commodore User's Croup, 2526

6lh Ave. NVV, Rochester, MN 55901 Albert I.ea Commodore Users Group, 2217 N. Bridge, Albert Lea, MN 56007 Worthingion Commodore Computer Society, Rt.

2, Box 261, Worthington. MN 56187 Commodore Users Therapy Group, 1309 N. Gor

ton Ave,, Willmar, MN 56201 Redwood Falls Area Computer Exchange, 717 E. Wyoming St., Redwood Falls, MN 56283

Heartland Area Computer Coop era live, Box 360. Albany, MN 56307

All you do is add

the latest winners each week and the pro gram does the rest in seconds. On screen or

Dayton. Ohio 45405

(513) 233-2200 THE LOTTO PROGRAM {I designed for all

6 & 7 dlyit loltn yames (up to 49 numbers) and is sold worldwide1 JXNVT PLAY LOTTO WITHOUT IV

FOR

APPLE

&

M/S

DOS

COM

PATIBLES (IBM) JUST 124.95. ALSO

FOR COMMODORE 64/128. RADIO SHACK III, IV & COLOR COMPUTER & ATARI 800/130XE JUST S21.95. FOR

MACINTOSH

Bask Req.) S29.95.

(a

super

version.

Add 11.50 ihLppIng an all mdrr«- Thank yuul


SpeedSearch Tony St. Clair

This clever utility performs a rapid search through every SpeedScript 3.x file on a disk to find any word or phrase that you specify. If you've forgotten which SpeedScript file contains a certain name,

phone number, or whatever, "SpeedSearch" can solve your problem. SpeedSearch searches through every SpeedScript file on a disk, looking for a key word or

phrase that you choose. It elimi nates frustrating manual searches of text files.

Typing It In SpeedSearch should be entered using the "MLX" machine language entry program found elsewhere in

and punctuation marks, up to a to

tal of 25 characters. If punctuation marks or spaces are to be included in the search, the entire string should be enclosed in quotation marks. The search is not casesensitive, so Cat, CAT, and cat

cation 2542. If you wish to make

the changes permanent, be sure to save a copy of the new SpeedSearch after making the changes.

the instructions for using MLX before you begin entering the data. When you run MLX, you'll be asked for a starting address and an ending address for the data you're entering. For SpeedSearch, respond with the

SpeedSearch begins searching the disk for SpeedScript text files. It uses two criteria for identifying these files. First, it considers only files that are stored as program (PRG)

0301

Ending Address:

0BB0

When you've finished typing

in SpeedSearch, be sure to save a copy on disk. To use the program, type LOAD"SPEEDSEARCH",8. Then

place the disk— containing SpeedScript files — that you want searched into the drive and type RUN. You are asked for a search phrase.

In response, type in any

combination of letters, numerals,

tion 2534 and the high byte into lo

The cat drank too much milk. Re versed characters are converted to their nonreversed equivalent dur ing the search. The RUN/STOP key can be pressed at any time to halt the program.

Screening For SpeedScript

Starting Address:

byte of the load address into loca

would all be found in the sentence

this issue. Be sure you understand

following data:

the modified versions of SpeedScript. For example, documents cre ated using a copy of SpeedScript which includes the "Fontmaker" option from the January 1986 issue of COMPUTE! will have a load ad dress of 12544. In these cases, SpeedSearch can be made to recog nize these files by POKEing the low

Once you've entered a phrase,

files, bypassing any sequential files. Second, it accepts only files that have a particular load address. As listed, SpeedSearch expects a load address of 9472, the value for docu ments created by an unmodified version of SpeedScript 3.0 or higher.

Other versions of SpeedScript will have a different load address. For example, files created by SpeedScript 2.0 will have a load address of 10240. Several of the add-on utili

ties published in GAZETTE and COMPUTE! change the starting ad dress of documents created with

There are several utilities available to determine the load address of

files stored on disk, including "MetaBASIC" from the February 1987 issue.

Searching The Document

Once a file has been determined to be a SpeedScript file, the entire file is scanned for your phrase. As the file is searched, the message SEARCH

ING...filename is printed. After the file has been scanned, a summary is displayed indicating the number of times the desired string was located

in that file. This continues until all files have been processed or until the program is stopped. If you put a disk with no SpeedScript files in the drive, the message No SpeedScript

files found on this disk is displayed. With the information provided by SpeedSearch, you'll be able to choose the correct file every time you use SpeedScript. See program listing on page 99. • COMPUTE!'!! Gazette

May 1987

75


SpeedScript Date And Time Stamper Bob Kodadek

With this utility installed, every file you create with Speed-

stamping operation is immediate,

Script 3.2 will have a date and time "stamp"—which makes it easy to find the most recent version of a letter or other Speed-

and the entire disk is still available for storage. A stamped disk may still be used normally, since the

Script file, A disk drive is required. Imagine how valuable it would be to know the origination date of all your SpeedScript files. "SpeedScript Date And Time Stamper" adds this capability to SpeedScript 3.2. Once

the program is installed, all Speed-

Script files are automatically dateand time-stamped. A new SpeedScript directory routine displays all the usual information plus the date

and time that each file was created. The current date and time is also

displayed in full literal form— you'll see May 3, 1987, not 5/3/87.

Typing It In consists of two programs. Program

1, "SpeedScript Date and Time," is written in machine language. It must be entered using the "MLX" machine language editor found

elsewhere in this issue. When you run MLX, you'll be asked for the starting and ending addresses of

the data you'll be entering. For SpcedScrip! Date And Time, re spond with the following values: C8FB CF8A

After entering the data, save a

copy of Program 1 with the file name "SPEEDSCRIPT DATE". 76

Program 2 expects this filename. Program 2, "Date And Time

Loader," is written in BASIC. After typing it in, be sure to save a copy onto the same disk on which you saved Program 1. To use SpeedScript Date And

Time Stamper, load and run the BASIC loader (Program 2). It will automatically load SPEEDSCRIPT

DATE. You'll then be prompted for the current date and time. The pro gram screens out incorrect data and

proceeds to the next prompt only

after you've supplied the infor

SpeedScript Date And Time Stamper

Starting address: Ending address:

date and time stamp is transparent

COMPUTED Gszflrte

May 1987

mation in the required format. At this point you'll be asked to insert a disk containing a copy of the SpeedScript word processor. This file must

be named SPEEDSCRIPT. After you've pressed RETURN, SpeedScript is loaded. From now on, the date and time are stamped onto ev

ery file you save from within SpeedScript. To see the information, press CTRL-4 for the modified directory.

Behind The Stamp

to the standard DOS routines.

The new directory is accessed in the normal fashion—by pressing

the CTRL-4 key combination. This routine prints the current date and

time at the top of the screen fol lowed by the directory information. All of the usual information is dis played in the typical Commodore layout. However, the file type had to be abbreviated in order to accom

modate the date and time stamp. The fiie types are displayed as PG, SQ, UR, and RL, and are selfexplanatory. So-called poison (or splat) and locked files are indicated as usual. Also notice that filenames are no longer in quotes. The listing

can bepaused by pressing the space bar and stopped by pressing RUN/ STOP. The program doesn't alter SpeedScript's other functions in any way. You'll notice after saving a document that the drive light will

come back on momentarily. This is the date and time stamp being ap plied to the directory sector of the

The actual stamping occurs in an

file. The utility is disabled when you exit SpeedScript. To restart, type

unused area in the directory sector

SYS 51487.

of the file and is accomplished by a

See program listings on page 98.

machine language routine which is sent into the disk drive itself. The

O


POWER SUPPLY (C-64) 1541 (Alignment) C-64 (Repair) C-126 (Repair)

29.95 35.00 44.95 95.00

1541 (Repair & Alignment)

75.00

1571 (Alignment) 1571 (Repair & Align)

ScriptRead

40.00 135.00

POWER SUPPLY (C-128]

99.95

PARTS C-64 &C-128

CALL

PARTS AND DIAGNOSTICS INCLUDED (FREE Return Freight in the USA. APO-FPO. C3PO add S10)

TO SAVE C.O.D. CHARGES -

Buck Childress

SEND UNIT & POWER SUPPLY

WITH CHECK OR M.O.

{916)635-3725 Second Source Engineering 2664-B Mercantile Drive Rancho Cordova,

This versatile utility allows you to read any SpeedScript file (version 2.x or 3.x) at high speed. Among its features are auto

CA 95670

matic word-wrapping and word counting. It also has a scratch command to remove unwanted files. A disk drive is required. 300 Gaud Modtm

After a while, your SpeedScript disks can become overcrowded with files.

Press CTRL to slow the directory

Even with the most descriptive of

iisting. Press Q to quit the listing.

filenames, it's hard to remember the contents of every file. "ScriptRead" lets you read through any number of SpeedScripl files, scratching any that are no longer needed. And since ScriptRead works so fast, it can also help you to locate a particular file— without your having to waste time loading file after file into SpeedScript.

To read the contents of a file, press R and then type the name of the file. ScriptRead displays the file on the screen. Since ScriptRead in cludes an automatic word-wrap

Press D to see the disk directory.

S29.

MONITORS l2"TTLAmb«r

$98.

720x350

14"color/a>8«n

$299.

RGB, TTL composlts Input

MAGNAV0XCMB5S2

function, you'll never have to con

tend with words that are split be tween two lines. Press CTRL to slow the listing, any function key to pause it, or Q to quit reading the

Using The Program ScriptRead is written in BASIC but includes machine language subrou tines. Since the program requires

file. When the end of the fiie is reached, the number of words in

the file is displayed. Press S to scratch a file. Script

exact typing to work properly, be

Read asks for the name of the file to

sure to use the "Automatic Proof

scratch. Type in the name of the file

reader" program located elsewhere

you wish to erase,

in this issue to enter it. Save a copy to disk before attempting to run the

TURN if you don't wish to erase any files. If you encounter a disk error (your disk drive light blinks on and

program.

To use the program, load it and

or press RE

type RUN. The program asks what you would like to do. Press M to see

off), press E to read the error chan

a menu of your options.

an explanation of disk errors.

You may change the screen

colors for easier viewing by press

nel. See your disk drive manual for You may press RUN-STOP at the "What would you like to do?'

ing T to change the text color and B

prompt to exit ScriptRead.

to change the background color.

See program listing on page 105.

M

WaXTRON 1825ADURFEEAVE.S EL MONTE. CA 91733 (8181350-5707 VISAS MASTERCARD ACCEPTED Ehloolno A Handling add on above unco

buuvuhibbb


Computers And Learning: Wnich Future For You?

Fred D'lgnazio Associate Editor

The Good Old Days couldn't help remembering the first time I'd taken a computer into a

no longer matter. If something breaks down, we'll take the com puter to the repair shop and have it serviced. The teacher is spared the nuisance of having to install, main

school. It was 1974, and I was a

tain, and service her classroom

COBOL programmer fleeing from a

subbasement of the Pentagon. 1

computers. She'll hum the whole mess over to a trained expert. "It's about time!" you say. And

While I stood and marvelled at this

i have seen the future, and it is awesome.

Recently I had an opportunity to visit a new Interactive Learning System classroom at a local high school. Twenty-five students were sitting at twenty-five microcomput ers, looking like bionic kids. They were wearing headphones to hear

their computers talk and play the music and sound effects accompa nying their lesson. They controlled their computers by talking into a microphone attached to their head

phones, All the computers were wired together into a local area net

work which shared a laser printer and a 20-megabyte hard disk drive. The students seemed totally ab sorbed in their lesson (which ap peared to be an "earth science" unit

about the ionosphere). They hunched over their computer key boards, their eyes locked onto the color display screens. They reminded me of my son

when he watches the Saturday morning cartoons. A firecracker could have exploded beside them and they wouldn't have noticed. I asked the students' teacher how much such a setup cost. "Only $145,000," said the teacher proudly. "Ninety-five

thousand for the computers, thirty thousand for the proprietary soft ware, and another twenty thousand for the technician who operates and maintains all the equipment." "Do you really need a paid technician?" 1 asked. "Can't a teach er be trained to do the same job?"

super-high-tech classroom, I

mindless programming job in the

took my TI Execuport terminal,

you may be right; perhaps it's a

plugged it into the school tele

good thing. After all, teachers don't

phone, and introduced elementary-

have time to fuss and fume over ca bles, adapters, circuit cards, disks,

school kids to computers by

teaching them to program simple games in BASIC. I kept 27 third graders spell

bound for over an hour with a re

But what about the students? When we tame technology and cover up all those messy wires and glitch

mote terminal the size of a sewing

es, are we enriching or impoverish

machine and a book of computer

ing our students' learning? If all

games.

technology becomes as transparent

Of course I wasn't trying to

or invisible as a car's carburetor or a

teach high-school kids about earth

refrigerator's electric motor, how can a student ever learn about technology? Let's look at the bottom line for

science. I just wanted to turn kids on to computers.

Scratching Your Head

When my first COMPUTE! column appeared in April 1982, it began with a cartoon of a funny-looking little man kneeling on the floor sur

rounded by all kinds of computer parts. The man was soldering some parts together and looking like he was having a great time. That little man was me,

He was also the thousands of other computer hobbyists who first got into personal computers be

cause of the way they were so hhformed—like Lego blocks which you had to assemble yourself. As I looked at the students in the high-tech learning lab, I real ized how far we have come since those early days' in personal com

"No way," said the teacher, shaking his head. "The system is too complicated. You need some one devoted to it full-time. It's like an expensive race car—to keep it on

puters. It made me realize we are on

the track you have to fuss with it

complexities, all the frustrating de

constantly."

tails of making a computer run will

7B

COMPUTED Gazette

May 1987

and other computer paraphernalia.

the verge of entering a new era in which microcomputers officially become an "appliance"—like a car, microwave oven, or TV set. All the

a moment. How does a learning lab compare with a pencil! Which is the more versatile tool? Which is more creative, more open-ended? Which

is more personal? Which tool gives a student more control over the pro cess of learning rather than limited

goals and objectives? Which is cheaper?

And what happens if the learn ing lab's technician can't come in to work? a


Tom R. Halfhill, Staff Editor

Each month, COMPUTEVs Gazette tackles some questions commonly asked by Commodore users. If you

have a Question you'd like to see answered here, send it to this col

umn, c/o COMPUTERS Gazette, P.O. Box 5406, Greensboro, NC 27403.

VJ* I plan to buy a modem. Do

information service is like a large, electronic bulletin board that offers a number of services, including a li brary of public domain programs; public messages; private electronic mail; and online conferencing (something like a national "party line" in which dozens of people can participate in a conversation by

grams on the Atari 130XE that allow the extra 64K to be used as a RAM disk. Is there a way of doing this on the Commodore 128 in 64 mode? This could be a really useful capability. I can also imagine that using part of a memory expansion module to set up a number of RAM disk drives in 64, 128, or CP/M mode would be nice to do.

I need things like QuantumLink

typing on their keyboards). Other

to make it work? Also, do I have

popular information services which cater to owners of many different kinds of computers are Compu Serve, The Source, Delphi, GEnie, and PeopleLink.

Atari 130XE is a little easier in one

You can also use a modem to

64K, the 130XE has four extra 16K

to pay extra phone charges when I

use the modem? If I upgrade my system to a Commodore 128, will I need a different modem in 12S mode than in 64 mode? If so, are there any modems that work in both 128 and 64 mode?

f\% The word modem stands for

modulator/demodulator. Simply put, it's a device which connects a com puter to a standard telephone line. It allows a computer to transmit information to another modemequipped computer by converting

the data into audio tones which are carried by the phone line. At the other end, the tones are converted

back into the original data by the other modem.

You don't pay extra phone charges when using a modem be cause as far as the phone company is concerned, you're making an or

dinary phone call. If you call anoth

call any of the hundreds of bulletin board systems (BBSs) spread

/\» Setting up a RAM disk on the sense because it's not a multimode computer. In addition to its regular banks which are available at any

throughout the world. Unlike the

time. The Commodore 128, on the other hand, is really three computers

commercial information services,

in one: a 128, a Commodore 64, and

which are operated on large main

frames or minicomputers, BBSs are typically run on a single personal

a CP/M machine. The 128K of mem ory available in 128 mode is not "vis ible" to the computer in 64 mode.

computer by a hobbyist. They offer

This was a necessary design compro

similar services, but on a smaller

mise to insure full 64 compatibility.

scale. Check your local user group for a list of popular BBSs. Extra charges are usually as sessed only when you call a com mercial information service with your modem. Most services have hourly rates ranging from $3 to $15. (An exception is QuantumLink, which charges a flat fee of $9.95 per

using the 64K of memory available in 64 mode—in fact, this has al ready been done on the Commo dore 64—but the RAM disk would have to be relatively small to leave room for your program. To over come this limitation, Commodore

You could set up a RAM disk

has introduced a 256K memory ex

month and $3.60 per hour for cer

pander for the 64. {For more on this

tain services.) The bigger infor

product, see the feature on data

mation services have local phone

storage elsewhere in this issue.)

the long-distance rates that you

numbers in most major metropoli

This $129 module plugs into the

would if you placed a voice call to the same city at the same time of day. (There's one exception, which

tan areas, so you don't have to place a long-distance call to reach

user port and comes with software to set up two different kinds of RAM disks. One RAM disk is for normal 64 applications, and the

er computer long-distance, you pay

we'll explain in a moment.) The only thing you need to

make a modem work—besides a telephone line and the appropriate

terminal software running on your computer—is another modem-

equipped computer to call. The other computer and modem can be next door or on the other side of the world. QuantumLink is a commercial information service that specializes in Commodore computers. An

them. If you live outside these areas, you can link up through a special long-distance network that costs a few dollars an hour. All modems that work with the Commodore 64 are also compatible with the Commodore 128, so you

won't need to buy a new modem if

other is for use with GEOS (Graphics Environment Operating System). Since

GEOS frequently accesses the disk drive, the RAM disk's very high speed (about 1000 times faster than that of a floppy) makes GEOS much

you upgrade. The same modem works in either 64 or 128 mode, as

easier to use.

well as in CP/M mode.

can also be used as RAM disks, but

'• I've noticed there are pro

Memory expanders for the 128 not in all three of the computer's modes.

q COMPUTEIs GazetlB

May 1997

T9


The Power Of The ON Command

Larry Cotton

BASIC has a very useful command that can be used in conjunction with GOTO and GOSUB. That command is ON.

If you've been writing simple BASIC programs incorporating the statements we've discussed in this

column, you may have encountered situations where you need to test

for several conditions and take ap propriate actions. Take a look at the

following example: 100 INPUT "NUMBER FROM 1 TO 3"; A 110 IF A-l THEN GOSUB 500

120 IF A-2 THEN GOSUB 600 130 IF A "3 THEN GOSUB 700

We've seen both INPUT and IF/THEN before. Lines 500, 600, and 700 would contain the subrou tines which would perform differ ent actions depending on the value

typed for A—1, 2, or 3. Here's a way to accomplish the same thing in only two lines: 100 INPUT "NUMBER FROM 1 TO 3"; A 110 ON A GOSUB 500, 600, 700

That's all there is to it. Again,

lines 500, 600, and 700 would con tain the subroutines corresponding to the values of A. How does ON work? First,

look at the line numbers following the GOSUB; they are in positions one, two, and three. The number of

positions usually correlates with

the highest value of A that we ex pect the user to type. In this case,

we're asking for a 1, 2, or 3. There fore, there are three corresponding line numbers following the GOSUB.

If the user types a 1, ON uses that value to choose which number to go to—in this case line 500. Simi

larly, if the user types a 2 or a 3,

control of the program is sent to

line 600 or 700, respectively.

ON with GOTO GOTO as well as GOSUB can be used with ON. Type in and RUN this program: 80

COMPUTED Gazette

May 1987

No. typed

Program response

Why?

negative

ILLEGAL QUANTITY

ON cannot handle negative numbers (but see

0

Prints TWO

ON statement is ignored when zero is typed in

1

Asks again

Control is sent to line number in the first position

2-5

Prints TWO—FIVE

6-255

Prints TWO

256

ILLEGAL QUANTITY

below}

after GOTO—line 100

Control is sent to the line numbers in the second through fifth positions after GOTO— lines 120 through 150

ON statement is ignored when values exceed the number of entries after GOTO Maximum value ON can handle is 255 or more

100 INPUT "NUMBER FROM TWO TO FIVE"; A 110 ON A GOTO 100, 120, 130, 140, 150

120 PRINT 'TWO": END 130 PRINT "THREE": END 140 PRINT "FOUR": END ISO PRINT "FIVE": END

You're expected to enter a num

ber in the range 2-5. Program con trol will be transferred to lines 120-150, which are in positions 2-5 after the GOTO. Try entering values in this range and observe the results. Next, type in some values out

side the requested range, including 1 and negative values. The table shows what happens for each pos sible number, and why. Here is a summary of the guidelines for using ON: • Line numbers must be separated by commas (spaces optional). • Any legal numeric expression may follow ON. Examples: X, N+3, X(3), GR"2-1.

■ AH the rules for GOTO and GO SUB (see last month) apply when they are used with ON. •

If the destination line for the

GOTO or GOSUB doesn't exist, you'll get the error message UNDEF'D STATEMENT ERROR IN

line number. • The number of lines to which program control may be trans

ferred usually corresponds to the highest value that the expression may become.

• If the expression evaluates to zero or a value greater than the num

ber of positions after the GOTO or GOSUB, the ON" is ignored.

• The maximum number of posi tions after GOTO or GOSUB is 255, but you can't actually type 255 different line numbers be cause of the 80-character limit of a Commodore 64 BASIC line or the 160-character limit of Com modore 128 BASIC.

• If negative numbers or numbers greater than 255 are used with ON, you'll get the error message ILLEGAL QUANTITY.

• If the numeric expression follow ing ON is not an integer, the deci mal portion is dropped. For instance, in the example pro grams above, if the user types 3.25 at the prompt, it will be treated as 3.

ON with Negative Numbers Suppose you want ON to handle negative input. An example might be: 100 INPUT "ENTER A NUMBER FROM -3 TO -1"; N 110 ON N + 4 GOTO 120, 130, 140

120 PRINT "MINUS THREE": END 130 PRINT "MINUS TWO": END 140 PRINT "MINUS ONE": END

Here's a chance to really use

the old gray matter. ON has the ca pability of doing some simple (or even very complicated) math before

it decides to which line number it should transfer control. In the above example, 4 is added to the number

that is input (which should be in the range —3 to — 1). This brings the in put number into the range 1 to 3—a range that ON can handle. Here's what happens: If you


the most popular is with the RND (random) function, where pro grams can branch in random direc tions. We'll discuss RND in a future

type a —3 at the prompt, N be comes — 3 and N + 4 becomes +1

(—3+4= + l).

4-1 causes control

to be sent to line 120, which prints

the message "MINUS THREE". Similarly, if you type a —1 at the prompt, N + 4 becomes three and control is sent to the line num

column.

ber in the third position—140.

110 ON T GOSUB 200, 300, 400, 500

Another use for ON is with the FOR-NEXT statement.

we'll use two IF/THEN statements

200 300 400 500

to test for legal INPUT values, as shown In lines 110 and 120 below:

executing several subroutines,

100 INPUT "NUMBER FROM ONE TO

which can set up the screen or

with ON-GOTO or ON-GOSUB, so

(subroutine (subroutine (subroutine (subroutine

followed followed followed followed

by by by by

RETURN) RETURN) RETURN) RETURN)

This is useful for sequentially

sound chip in the computer, define

THREE",H 110 IF H<1 THEN 100 120 IF H>3 THEN 100

constants, gather the user's input, and so on.

130 ON H GOTO 140, 150, 160

To understand how ON is used

140 (program continues here)

with FOR-NEXT, type in this

If values outside of the request

program:

ed range are entered, control re

100 PRINT "{CLR}{DOWN)HOW

turns to the INPUT statement in

MANY STATES WOULD YOU LIKE

line 100.

TO SEE?"

Of course, there are other ways to

use ON (which is always used with GOSUB or GOTO) other than fol lowing INPUT statements. One of

PANASONIC

160 IF C<1 THEN 100: REM LOWER LIMIT

■139.95

'159.95

I0BO Muriilo.

■259.95

850

Entuincar

.

,

ls^llr

14.95

PRINTERS

the subroutines.

using ON in your own programs. O

5'A DS/DD. S 3Va

.40

NEW LOW PRICES I

\i '*>

• 64C ... '169.95

• 128

- 1541C .. '179.95

•1571 .. .'219.95

- 1351 . . .* 39.95

• 1670 ...'119.95

•1B02C....CAIL

•I'm?

'249.95

CALL

CALL US BEFORE YOU BUY!

REFLIHD1SMEO

>

■ 1680 Modem

79.95

. .'159.95

' AllogrQ (512K)

'299.95

■ Amoga (1 Mug)

Over 2400 software titles in stock.1

. '399.9S

CC commodore

SFD 1OO1

NP 10

T {the FOR-NEXT counter), not C

CPU IS

• 256K HAM

SIDECAR GEN LOCK CALL!

response. Please be careful to note that in line 180, ON is followed by

DISKS

1080 Color Monitor

DIGI-VIEW. . .

Lines 100-150 should be clear. Lines 160 and 170 limit the user's

Next month we'll look at the GET statement. In the meantime, try

150 PRINT: INPUT "YOUR CHOICE"; C

PLUS

Future Sound

value, and the program loops twice.

140 PRINT "3. NC, SC, AND VA"

VAMIGAaooo

PARTS

Run this program three times,

each time making a different choice, and observe the results. Re member: C is the user's response to the question, and T is the counter in the FOR-NEXT loop. When you type 2, for instance, C is given that

the counter). Lines 200-410 contain

1091i - '259S0

& LABOR

RICHMOND" 410 RETURN

120 PRINT "1. NC ONLY" 130 PRINT "2. NC AND SC"

1080i - *1999B

90 DAYS

COLUMBIA"

(the user's input—the high limit for

110 PRINT

ON's Other Uses

210 PRINT "CAPITAL OF NC: RALEIGH"

310 RETURN 400 PRINT "CAPITAL OF VA:

130 END

PUT, even if it's not being used

300, 400 190 NEXT:END 200 PRINT

300 PRINT "CAPITAL OF SC:

120 NEXT

tice to limit the responses to an IN

LIMIT

180 FOR T = l TO C: ON T GOSUB 200,

220 RETURN

100 FOR T = l TO 4

It's good programming prac

170 IF C>3 THEN 100: REM UPPER

1200

BAUD

LUib IBM Compatible

FROM

SQQOO

•512K ■3EDK Dull Sided Drive

1 MEG '199.95

NX1OC

COMMODORE HCADT

NL1O

"219.95

'249.95

NX15

'319.95

«fM 11 Ml i. DLUII1*

• CCX Boinl

BAUD

• PirilM ftm • Semi ft»n

Educator 64

S16495

• GW BASIC ■ nut; 31

M9995

PHICIIDK A THJICTQH

rnrr

sidokick by Borland

100 EPS

Commodore Compatible

SMfii iFiatn

•SSS" 800-433-7756

HOURS. MON-FRI 10:00 a.m. - 8:00 p.m. _ __

SAT 10:00 a.m - 6:00 p.m. ES',i i Service ^,<i •"* j% f\ —1 r\r-\^—r b«t« i•: 313-427-O267 i 11 i

2400

SEIKOSHA SP-1000VC

NX1O

FULL LINE - CALL!

S179a

JOYSTICKS

INTERFACES OKI-MATE 20

FROM

FROM

1 5.95 1 29.95 '184.95

MCrVlSA*D!SCOVEH,CQD

- Plofls* mcludo phono number.

Dealer inquiries inviied, air prices discounted lor cash or check C".i'l lor shipping information. AN r«Turni ai9 tot itfmt qichange only. Lit rfjr lSu'h

. lii nolic*

<]N

I'm ■-. .mil avdriabibir subject to change wHh

.i',' ii,,i op«n for wflDc m traffic.


Building Trampolines

Richard Mansfield Editorial Director

No Cause For Concern

you might want to set up a series of

The programmer, however, need

JMPs in this way:

It's something of an oddity that you cannot branch further than 127

TINUE, UP, and DOWN in our ex

bytes forward or 128 bytes back ward, whereas you can JSR or jMP

as far as you want. You can give the JMP instruction an address any where within the 64K range of the

Commodore 64 or within the 64K size of any memory bank within the

Commodore 128. A BEQ {Branch if EQual) command, however, is only

allowed to leap within a zone which is 255 bytes large and which extends half that much in either di rection from its own location within your program.

Before speculating about the possible reason for this curious

state of affairs, let's first review the uses of the branching instructions. Essentially, commands such as BEQ

not worry that the targets (CON

LDA 12000

sonable assemblers will detect any such problems and report BRANCH OUT OF RANGE. It's usually relatively simple to correct the problem by moving things around a little. Once in a while, though, you'll

need to branch some distance from a branching instruction. One such

dilemma arises when there's just no easy way to correct a BRANCH

OUT OF RANGE error. In these cases, you can simulate a far branch by inserting a JMP as the target of a branch, like this:

CMP#1 BEQ UP

CMP #2 BEQ DOWN CONT go on with the program

This program fragment could come from a larger program which is test ing the byte at memory address 12000 to see what it contains and

then is making a decision about it. If 12000 holds a zero, we jump to the location within our program called

CONT

JSR MAIN

DOWN

JMP DOWN1

What we've done is create a "tram poline" and labelled it DOWN.

is a 2 in the byte at address 12000,

we branch to DOWN, but DOWN can bounce us anywhere we need to go. This might seem a bit indi rect, but it's pretty simple to pro gram. The reason we have to go through this indirection is that the

JMP instruction cannot make deci and

the branching instruc

program. If, however, address 12000 contains a 1, we branch to a routine called UP. UP has to be

A Massive Structure

the subroutine labelled DOWN. 82

COMPUTE!* Gazette

May 1987

JMP ONE1 JMP TWO1

THREE

JMP THREE1

In this example there is a nearby

subroutine, called CHOOSE, which continually tests to see if the user has indicated his or her preference from your program's menu of choices. This CHOOSE subroutine either leaves a zero (if there has

been no choice yet) or the number associated with one of the items on the menu. If there is no choice yet,

to the correct subroutine.

BEQ DOWN

tions cannot go very far.

must be within that 255-byte-large zone. If 12000 contains a 2, we go to

BEQ THREE ONE TWO

CMP #2

CONT and simply proceed with the

somewhere nearby since branches

CMP #3

BEQ UP

CMP#1

sions

BEQ TWO

we branch up to CHOOSE and try again. If a choice has been made, we branch down onto one of our waiting trampolines, and we're off

LDA 12000 BEQ CONT

Now we can locate the subroutine DOWN1 anywhere in 64K of mem ory because the JMP instruction uses a two-byte address. So, if there

BEQ CONT

CMP #2

within the 255-byte limit. All rea

and ON-GOTO structures. The

program and either send the pro gram to a new location, or not:

BEQ ONE

are, in fact, within the bounds,

ML's way of handling IF-THEN

whatever has just happened in your

BEQ CHOOSE CMP #1

ample above) of branch commands

and BNE (Branch Not Equal) are

branching commands respond to

LDA CHOICE

If you are planning a massive ONGOTO structure, for example if you are branching to many places with in your program as the result of a user's choice from a large menu,

By the way, we don't have any hard information on why branch ing was limited to short distances,

but we can make a reasonable as sumption that it had to do with memory conservation. Far branch ing would require two-byte address es. In the early days of personal computers (back, say, six years) when the 6502, the granddaddy of the 6500 family of microprocessers,

was designed, computers had only 8K or less of RAM within which to write programs. Since branching is such a common event and since

short-distance branching is usually

all that's needed, it was felt that the savings in memory usage achieved with one-byte branch addressing

was worthwhile. When you've got only 8K, every byte counts. More recent microprocessors, such as the 68000, feature "far branch" instruc tions which, with respect to their reach, are identical to jump and gosub commands.

9


Easy ML Line Drawing

Paul Carlson

ample, the following routine draws

Drawing lines on the 128 with ma chine language is a lot easier than

color source 1, and then draws to (40,120) with color source 2.

a line from (10,20) to (150,80) with

you might think, And its much faster than with BASIC. As an ex ample of the effects possible, an excellent demonstration program

is included.

LDA

#$00

;set high bytes of

STA

SI 132

; starting

STA STA

; and ending ; coordinates

STA

$1134 SI 136 SH38 #$0A $1131

LDA

STA LDA

The 128's BASIC 7.0 has all the graphics commands that the 64 lacked. These commands are also available to machine language (ML) programs. In this article I'll show you how to use the line-drawing routine. Even if you're not interest ed in ML programming, you might

be interested in typing in the pro gram—it's an enhanced version of the classic "walking lines" demo program.

The line-drawing routine is among the easiest of the BASIC 7.0 ROM routines to use. Even if you're just beginning to program in ma chine language, you shouldn't have

much trouble using it. The line-drawing routine has a jump table entry at address $AF72

(a $ means that the number is in hexadecimal). The routine gets the color source and the starting and

ending coordinates for the line from the following memory locations in RAM (all coordinates are in stan dard low-byte/high-byte form): $0083 $1131-$] 132

color source starting x coordinate

$1133-$] 134 $1135-S1136

starting y coordinate ending x coordinate

$1137—SI 138

ending y coordinate

When the line-drawing routine

is called, the values in these memory locations determine the color and lo cation of the line. After the routine has drawn a iine, it moves the val

ues from the ending coordinate ad dresses to the starring coordinate

; to zero. ;U>,itl 10 ($A) into

ments which must be typed accurately, use "The Automatic Proofreader," found elsewhere in this issue, to enter the program. Be

sure to save a copy of the program before running it. After you've saved a copy, load

and run the program. You'll see a bundle of lines walking across the

#$14

; slarting x. ;load 20 into

screen. Press any key to stop the demo.

STA

$1133

; starting y.

LDA STA

See program listing on page 104. •

LDA

#$96 $1135 #$50

STA

$1137

;load 150 into ; ending x. ; In .id B0 into ; ending y.

LDA

#$01

;ln,i(! 1 into

STA

$S3

; color source.

)SR

$AF72

;draw first line

LDA

#$28

;In.ul 40 into

STA

$1135 #$78

; ending x. ;Ioad 120 into

$1137

; ending y. ;load 2 into

STA

#$02 $83

JSR

SAF72

LDA

STA LDA

RTS

; color source. ;draw second line ;return.

Although the graphics mode can be set using machine language,

it's best to use the BASIC GRAPH IC statement, which initializes cer tain memory locations used by the line-drawing routine. Likewise, it's best to use the BASIC COLOR state ment to define the color sources. The routine above assumes that the multicolor mode has been set and color sources 1 and 2 have been de fined by the BASIC program that calls the routine. Why bother with machine language at all, when the BASIC DRAW statement can do the same thing? The reason is speed. BASIC

may not be fast enough when many lines need to be displayed in a short time. The program accompanying this article demonstrates the speed possible when a machine language routine is used.

addresses. This makes it easy to

Walking Lines

draw connected lines—after the first line is drawn, only the new ending point needs to be loaded. As an ex

Type in "Walking Line Demo."

COMPUTED Gazette is looking for utilities, games, applications, educational programs, and tutorial articles. If you've created a pro gram that you think other readers might en joy or find useful, send it, on tape or disk to: Submissions Reviewer COMPUTE! Publications P.O. Box 5406

Greensboro, NC 27403 Please enclose an SASE if you wish to have the materials returned. Articles are reviewed within four weeks of submission.

Since it contains a machine lan guage program in DATA state COMPUWs Gatetie

May 19B7

83


Alphabetizing

Todd Heimarck

pare two items in the list, to see if

Assistant Editor

they're in the right order. In BASIC,

Computers are great at alphabetiz ing—they don't make mistakes and

they don't complain about how boring the job is. This month we'll take a look at

two sorting algorithms: the bubble

sort and the Shell sort. (Shell is cap italized, by the way, because it's named after Donald Shell, its in ventor.) Both sorts, including the

demonstration programs here, ap ply to any Commodore computer.

Four Rules Sorting programs work in a variety of ways, but they all have four things in common. The first rule is that the items to be put in order,

whether they're strings or numbers,

you use the greater than (>) and

less than (<) operators, which work on both numeric and string vari ables. The heart of a sorting routine is the section where the computer

loops through the list to find out which items are incorrectly placed. Finally, if two strings or num

bers are in the wrong order, you have to switch them with a line like this: T$=A$: A$ = B$: B$=T$.

The Bubble Sort

For short lists, a bubble sort is ade quate. In terms of speed, however, it's not a good choice, as we'll see later. For explaining how a sort works, the bubble sort is excellent because it's short. Let's say you have an array of

must be in an array. At the begin ning of the program, use the DIM command to set the dimension of the array. If the list has room for 50 items and is called B$, you'll put DIM B$(50) in one of the first lines. To find a single element in the ar

ten strings. The following three lines will put the array in partial order:

ray, use a number or a numeric

from 1 to one less than the size of

variable in parentheses after B$. The 26th item on the list will be

B$(26). If you're sorting numbers— batting averages, for example—use a numeric array such as B(X). The second rule is that you have to initialize the values in the array. Like all other variables on the 64 or 128, newly created arrays are empty. Numeric arrays start out filled with zeros; string arrays begin as a collection of null strings (strings that contain nothing, with a

length of zero). To initialize the ar ray, you could type in the values yourself. Or you could put the val ues in DATA statements and READ

them into the array. Or you could store them in a disk file and initial

10 FOR J - 1 TO 9 20 IF N$(J) > N«J + 1) THEN T$-N«J):

30 NEXT

The FOR-NEXT loop counts the array (9, in this example). The

variable J is the counter for the loop and an index to the array. The IFTHEN in line 20 compares one

member of the array to its neighbor on the list. As J counts from 1 to 9, N$(l) is compared to N$(2), then

N$(2) is compared to N$(3), and so on until the final pass through the

loop, where N$(9) is compared to N$(10). This covers the final two items in the array, and it's why the loop counts up to 9, when the array size is really 10.

If two strings are out of order, they're swapped. Now let's say N$(2) equals ZELDA and it's alpha betically the last string on the list.

When the loop has finished, N$(10) holds ZELDA. We can't predict whether any of the first nine strings are in order, but we know that the last item in the array is correct. Each time the loop is repeated, one more item falls into place.

Eventually, the list will be sorted. The main bubble sort routine is found in lines 120-180 below. The outer loop starting at line 120 counts backwards from 79 to 78 to 77, down to 1. The inner loop counts from 1 to M—1 to 79, then 1 to 78, 1 to 77, and so on. Since we know that the first pass puts the last element in place, it's not necessary to check it in the

later loops. The second pass puts the penultimate string (number 79) in its place, so it doesn't need to be checked anymore.

Bubble Sort RK

10

BB

20

AJ

30

Z-BBiDIM CS(Z)iM-RND|-10

0)

FOR M-1TOZ>L-INT(RND(1)* 6+3) FOR N-lTOLiCS|M)=CS(M)+C

HR$(INT(RND(l)*26+65))iN

AM 40

EXTiPRINTCS(M), NEXTiPRINT CHRS(147)j

KC

50

GOSUB100IGOSUB100

GH

60

GETASiIFAS-""THEN60

QD

70

END

AC

100 PRINT'SORTING"

FC

120 FOR M-(Z-1)TO1STEP-1

SE

130

FOR

XP

140

IF C$[N)<CS(N+1)

GK

0 150 SW-SW+1

MS 110 M-FRE(0)iTI$-"000000"tC P">0 ISW-0

K-lTOMiCP-CP+1

THEN17

HE

160 TS-CS(H)|C$(N)-C$(N+1), CS(N+1)-T$

SQ MR

170 180

NEXT NEXT

KM

190

CH

200

PRINT TI;"JIFFIES",CP;" COMPARISONS" PRINT SW7"SWAPS"

GQ

210

FOR M-lTOZiPRINTCS(M),I NEXT I PRINT

CD

220

RETURN

ize the array by reading the file. The

The first comparison leaves N$(l) and N$(2) in place. The second com

example programs set up the array

If they're in place, the program

parison switches 2 and 3 (now N$(3)

skips ahead to line 170. The CP

is ZELDA). The third moves our string down to N$(4), and so on.

variable in 130 and SW in 150 aren't really necessary. They're

by selecting characters at random. Third, you need a way to com 84

COMPUTEfs Gazelfo

May 1987

Line 140 compares two strings.


there to keep track of how many comparisons and swaps are made.

A Modified Bubble

Examine line 50 in the program above and you'll see that the bubble

sort routine is called twice. The first

time, the list is in random order. The second time, the array is in order. If you run the program, the program makes 3160 comparisons before it finishes (the number of comparisons

is predictable: Take the length of the list, 80; multiply by the next number down, 79; and divide that number by 2). The first sort takes 4387 jiffies (73.12 seconds; a jiffy is 1/60 sec ond). The second sort, when the list is already in order, takes 2610 jiffies (43.5 seconds). Both times there are 3160 comparisons.

The program can be modified to make it run faster when the list is

The Shell Sort

of the list to the bottom, a time-

As the size of the list grows larger, bubble sorts become very slow. Run one of the bubble sort pro grams above and note the time. On

only three comparisons, the way

a 128 in 64 mode, the first program

took 4387 jiffies (73.12 seconds). Now change the first part of line 10 to read Z=160. That doubles the size of the list. Run the program again and it takes 18,649 jiffies (310.82 seconds). The list has dou bled in size, but the time used by the sort program has quadrupled. Here's an improved sorting program (lines 10-70 are the same):

Shell Sort RK

10

BB 20 AJ

30

sorted (or mostly sorted); AM 40 KC

50

Z=S0:DIM

70

END

100 110

AJ

30

FOR N=lTOLiC?(M)=CS<M)+C HRS(INT(RND(l)*36+65)):N EXTtPRINTCS(M), AM 40 NEXT:PRINT CHR?{147); KC GH

50 60

GOSUB100:GOSUB100 GETASiIFAS=''"THEN60

QD

70

END

AC

100

PRINT"SORTING"

MS

110

M=FRE(0)!TI?=n000000"iC

HF

120 FOR M={Z-1)TO1STEP-1:F=

P=0iSW=0 0

SE XP

130 140

XD

150

FOR N=1TOM:CP=CP+1 IF C$(N)<CS(N+1) THEN17 0

SW-SW+1:F»1

HE 160 T$=CS{N)iCS[N}-CS(N+l)i CS{N+1)=TS

JA MR KM

170 180 190

NEXT!IF F=0THENM=0 NEXT PRINT TIr"JIFFIES",CP;" COMPARISONS"

CH GQ

200 210

PRINT SW;"SWAPS" FOR M-ITOZjPRINTCS(M),i

CD

220

NEXT:PRINT

RETURN

HB

only multiplies the Shell sort time

by about 2.7. The longer the list to be sorted, the better the Shell sort performs, as compared to the bub ble sort. «f

COMPUTED GAZETTE TOLL FREE Subscription Order Line

PRINT-SORTING":GP=Z M-FRE(0)iTIS-"000000":C

120

GP=INT(GP/2)lIFGl>=0THEN

130

200 F=0

KR 140 CM 150

1-800-247-5470 In IA

1-800-532-1272

FOR M=1TO(Z-GP):CP=CP+1 IF CS{M)<CS(M+GPlTHEN17 0

XB

SONY

160 TS=CS{M):CS(M)=CS(M+GP)

:CS(M+GP)=TS:SW=SW+liF=

SQ

170

1 NEXT

KS SS AP

180 190 200

IF if THEN130 GOTO120 PRINT TI;"JIFFIES",CP;"

210 220

COMPARISONS" PRINT SW;"SWAPS" FOR M=1TOZ:PRINTCS(M).:

GE MR

3.5" DISKETTES

Certified \>y Apple for Macintosh

■ Silety A:ii i Shuiler protects again?! fingerprints anil dust ■ Safeiv Auln DbiIjfi is heat-r«sfetanl and guards against disk damage duimq handling

Price Per Diskette

NEXTiPRINT

GE

230

RETURN

SS

DS

Box

1.09

1.59

Bulk

1.17

1.29

The Shell sort uses a gap (the vari able GP) that's initialized to half the

size of the list. For an 80-element array, GP would start at 40. Instead of comparing neighboring strings,

J00% ERROR FREE

POLY PACK 5W DISKETTES • Blank Jackets

• WP Tabs • Envelopes

you compare strings that are sepa

The variable F has been added to lines 120, 150, and 170. It acts as a flag that indicates whether or not a swap has occurred during each pass of the outer loop. Obviously, if no swaps have been made, the list

rated by 40. The first time through the main loop, C$(l) is compared to

is in order and no more sorting is

10, 5, 2, and 1.

needed. If F is still zero after the in ner loop finishes, the sort routine ends. Now the scrambled list re

jiffies

5001 jiffies

Doubling the size quadruples

P=0 : SW0

JK

160 strings 18,649

the time for a bubble sort, but it

GOSUB100:GOSUB100

GC MS

FOR M-1TOZ:L=INT(RND[1)* 6+3)

1860 jiffies

EXT:PRINTCS(M), NEXT:PRINT CHR?(147);

QD

20

Shell

6+3) FOR N=1TOL:CS(M)=CS(M)+C HRS(INT(RND(1)•26+65))iN

RK BB

4387 jiffies

FOR M=1TOZ:L=INT[RND(U*

GETAS:IFAS=""THEN60

Z=80tDIM C$(Z):H-RND(-10

SO stiings Bubble

C?(Z) |M=RND|-10

GH 60

a)

ward string has moved a total of 70 spots on the list. How much faster is a Shell sort? Consider the following times:

0}

Modified Bubble Sort 10

consuming process. The Shell sort moves it 40, then 20, then 10. After

C$(41), C$(2) is compared to C$(42), and so on. When no more swaps can be made, the gap is cut in half and rounded down to 20, then The advantage to using the gap

100=.'. ERROR FREE

Sold in Lots of 100 Only

IUALITY PRINTER RIBBONS Apple Im.irjrtwriTej OkidflTa 0Q'e2/B3 Epson LK G0.r9Q . . - . -

MM

, , , , S3.95 as Si 49 ea « , . S? 95 pa

Sold 6'Boi (Minimum) D'dar (75 00 S&H Caul men Ed I URA HOO'IDO

of fp*ot tf--,k* (McQLnl :ii 300 nibbcm t J& each t u'ei(jii.?r<j«rjmjO^PO.[)leaii*cjll Ml rri id unit add

4%(Ik Pncc*auh|pcttQCri3ngijwitrioul notice Honu fl30 AM - Tim IJM

is that it helps strings move faster

and farther. Let's use the ZELDA

quires 3139 comparisons instead of

string as an example again. In a

3160 and the sorted list needs 79 in stead of 3160.

bubble sort of 80 strings, it takes 79 swaps lo move ZELDA from the top

Precision Daia Prod nets'"

P.O Hl>. SJdi. (;rjml Hjpi.i. MI49 l«U.|J5:MJ_'7.\li,.hit...n|.slK><.i:tjiuiidr Mi. Infill r-vxj.^H [*>**

COMPUTEI's GaieriB

May 1987

85


Time Savers

64/128 Sprite Printer

Instant 128 Help Screens

Milche!) Ross

Anders Frankel

To look at a sprite shape, you can

Here's a time- and memory-saving technique for people who own a 128 (or a 64 with a machine lan

counts to 10,000, you'll find that the VIC-20 is the fastest Commo

guage monitor). Screen memory on

by the 64, the Plus/4 and 16, and the 128. Put the 128 in FAST mode (2 MHz), and it jumps to number 1 on the list. Does this mean Plus/4 owners are doomed to remain in

PEEK into memory. But it takes a long time to convert the numbers into spots on graph paper. Here's how to let the computer do the work.

both computers starts at 1024. If

First you have to know where the sprite is located in memory. On the 64 and 128, you can PEEK loca tions 2040-2047 to find the point ers for the eight sprites. (For sprites used on the 128's hi-res screens, GRAPHIC 1-4, substitute 8184-

you have an introductory screen for a game or a series of help screens, you could put the information for one screen in a series of 25 PRINT statements. But if you have six pages of text, you'd need 150

8191.) For example, if you have a

will allow you to banish all those PRINT statements from a program. On the 128, go into the moni tor by typing MONITOR. Clear the

128, PRINT PEEK(2040) should re turn the number 56. That's the

pointer to the first sprite. Multiply the number by 64; that tells you

PRINT lines. The following idea

screen and type whatever you like

where the 63 bytes of the sprite

to create the screen you want.

shape are located in memory. In this case, sprite zero is found at

When the screen looks right, cursor down to the second-to-the-last line

56*64, or 3584.

and type S "filename1; 08, 400, 800

per second), they don't run BASIC programs at the same speed. In fact,

if you time a FOR-NEXT loop that dore computer, followed in order

last place on the list of who's hot and who's not? Not necessarily. It's not very well known, but the speed of the Plus/4 and 16 can be increased tremendously by turn ing off the screen. POKE 65286,11 turns it off and POKE 65286,27 turns it back on. The increase in speed is roughly 30-40 percent, quite an improvement in programs that do lots of calculations (sorts,

for example). It doesn't speed up the clock—it just frees the Plus/4 from having to update the screen.

The 64 doesn't have an area of

and screen memory will be saved to

memory reserved for sprites, but I often use the area starting at 12288

disk. This same idea can be used by

With the screen turned off,

64 owners who have Micromon, Su-

suddenly the Plus/4 and 16 jump

in my programs. Once you know

permoti, or some other ML monitor.

out in front of the VIC and 64. Only

where the sprite is, run this short

The line with the filename will

the 128 in FAST mode is faster than

program:

be saved along with the main screen.

a Plus/4 with a blank screen.

5

To avoid seeing that line, you can write a short BASIC program (128

others to use, they may be discon

mode only) that sets up the screen

certed to see the screen suddenly

and then executes BSAVE "file

disappear. Also, if you're develop ing a program and it stops with an

open1,3

10

SL=12288

20 30

FORJ=SLTO5L+60STEP3:ASo"" FORK=JTOJ+2:M=128:SE=PEEK{K

) 40

FORL=1TO8

50

IF

SBANDM

THENA$=AS+"*":GOT

070

S0 AS=AS+CURS(32)

HtfÂŤie",B0,P1024 TO P2023.

If you're writing programs for

Once the screen is on disk, you

error, you won't see the error mes

can BLOAD it back into memory on the 128. On the 64, you'll have to

sage because of the empty screen. Since the screen blartks to the

70

M=M/2

use a line like this at the beginning

same color as the border, you can

80

NEXTL:NEXTK:PRINT#1,AS

90

NEXTJ

of the program:

indicate that the program is still running by changing the border color occasionally while the screen

IF A-0THEN A = 1:LOAD"SCREEN1" ,8,1

It's written for a sprite that starts at 12288. For other memory locations, just change the value of 5L in line 10. The sprite shape

prints on the screen (in line 5, de vice 3 is the screen). If you own a printer, you can print out the shape

by changing the first line to OPEN 1,4. You must also close the printer channel by adding PRINT#1: CLOSE1 as a final line. B6

COMPUTE!1! Gaialto

May 1987

If you have a 128 memory ex

is disabled. Insert a few COLOR 4,x

pander, the screens can be STASHed in expansion memory, then FETCHed for neariy instant access.

lines in your program, where x is a

Turbo-Plus/4

and you'll be able to tell that the

Robert G. Boomers Although the VIC, 64, 16, Plus/4, and 128 all have an internal clock speed of 1 MHz (one million cycles

number in the range 1-16. Both the

border and the blank screen will change to the color you've chosen, program is working.


No-SYS Loader Walter L Smith, Jr.

Noiv machine language programs can be as easy to handle as

BASIC programs. With this 64 utility, running, loading, and saving most machine language programs is a snap. A disk drive is required. Machine language {ML} programs

BASIC loader form. First, load No-

are more difficult to load, run, and copy than their BASIC counter parts. "No-SYS Loader" narrows the gap between the two, allowing most ML programs to be treated

SYS Loader and type RUN. The

like BASIC programs.

whatever name you used to save

No-SYS Loader works by com bining the ML program with a short

that program). No-SYS Loader

BASIC loader to produce a new pro

its load address. In the case of

gram that can be loaded, saved, and

Powerball, this address is 49152.

run like a BASIC program. When the program is run, the loader trans fers the ML to its correct location, performs a NEW, and, if necessary, resets certain BASIC pointers.

Typing It In No-SYS Loader is written in ma

chine language. It must be entered using the "MLX" machine language entry program found elsewhere in this issue. When you run MLX, you'll be asked for the starting and

ending addresses of the data you'll be entering. For No-SYS Loader, re spond with the following values: Starling address: Ending address:

0801 DA8S

After entering the data, be sure

to save a copy of the program.

type POWERBALL. The converted program is saved to disk. To make sure that the program is working correctly, enter these

lines: LOAD"POWERBALL",8 LIST

You should see these lines on

program asks for a filename. Make sure that a disk containing a copy of

the screen:

the Powerball program is in the drive; then type POWERBALL (or

10 SYS2088

finds the file on disk and tells you

No-SYS Loader next asks for

the SYS address that starts the pro gram. For Powerball, type 49152.

Or, since the load address and SYS address are the same, you may sim

ply press RETURN instead of typ ing the address. No-SYS Loader now gives you

the opportunity to insert a remark into the program. For Powerball, you may want to type May 1987 Ga zette so you'll know where to find instructions for the game. Be sure

that the remark you enter contains no more than 19 characters. The pro gram doesn't check the length of

your input, and if you enter too many characters, the resulting pro gram will crash when run.

As an example of using No-

Now insert the disk on which you want the converted program

SYS Loader, let's convert the game "Powerball" from this issue to

saved. Enter the filename for the converted file. Let's assume you

20 REM your comment

The SYS address will always be 2088. This is the address of the load er, not the ML program. Run the

program to see if it works properly. Now that the program has

been converted, it's easy to make copies. For example, to make a copy

of Powerball, type LOAD"POWERBALL",8

Then change disks (if desired) and type SAVE"NEW NAME",8

Notes A limitation of this program is that it will not convert programs that load below address 2304 ($0900). You'll find, however, that there are few ML programs that load below this address.

If the converted program is to

be used as a utility for a BASIC pro gram, the converted program must be loaded and run first, or else it will erase any BASIC program cur rently in memory. An example is

"FilI-64" from the November issue. See program listing on page 100. â– COMPUTED Gazette

May 1987

87


Dazzlers Paul Carlson

The most impressive screen displays on the Commodore 64 are done with high-resolution graphics. But you'll be surprised at

what can be done in low resolution. These short programs demonstrate some eye-dazzling kaleidoscopic displays—using just the text screen. When most people think of com puter graphics, they think of high-

resolution drawings and video games. "Dazzlers" should change that. Although the resolution is

Now, when you want to write a Dazzler, load the main program

very coarse—the same as that of a text screen—the flowing colors and

LOAD"DAZZLER MAIN",8

ing to watch. Program 1 is the main program for Dazzlers. It POKEs a machine language program into memory and prepares the screen for the Dazzler routine. Five sample sub routines are included to help get you started.

Dazzler main program. Be sure to

memory in your subroutine, you

may also print text to the screen. In this way you can create your own colorful, personalized messages.

Then, with the Dazzler main program in memory, type in Pro

gram 2. When you've finished, save the complete Dazzler program with a line like this: SAVE"DAZZLER 1",8 (tape users substitute ,1)

Now, you may load and run To begin, type in Program 1—the

55301,12 is valid; POKE 55219,17 is not. In addition to POKEing to color

(tape users substitute ,1]

the completed Dazzler program.

Typing It In

55296-56319. For example, POKE

and type in a subroutine. As an ex

ample, let's use Program 2 (Subrou tine 1). First, load the main program with this line:

simulated movements are fascinat

ues in the range 0-15 into locations

Tlw colors cascade across the screen hi this graphics leaser—one of jive differ ent patterns included.

More Dazzlers

type the program in accurately since

Programs 3,4,5, and 6 contain alter

it contains a machine language pro

gram in the DATA statements. This

native subroutines for Dazzler. By following the above procedure with

program will not run without a sub

each of these programs, you'll have

routine beginning at line 100, bul if

you save a copy now, it will be easy

five different Dazzler programs. You can create your own dis

to generate complete Dazzler pro

plays by altering the subroutines

grams. Save the program with a statement like this:

provided. Dazzlers work by POKEing different colors into color memo

SAVE"DAZZLER MA1N",8

ry. When you write your own

program.

Dazzlers, be sure to POKE only val

See program listings on page 104. O

(tape users substitute ,1) 9

COMPUTE-s Gazette

May 1987

The Engine For those who may be interested in the machine language program (Program 1), we have included the source code listing as Program 7.

You don't need to type this in—the object code is included as DATA statements in the Dazzler main


Fast Boot Jim Allen

Once you're used to the speed and efficiency of aittobooting progratns on the 128, it's a disappointment when you return to work in 64 mode. This clever utility offers a solution. A disk drive, either 1541 or 1571, is required.

BASIC—SpeedScript, for example— you must choose the BASIC option rather than the BINARY option. Fast Boot will then prompt you

for a new disk, the disk to be made autobooting. Remove the program disk and put the new disk in the

Normally, the 128's autoboot fea

ing. Don't renumber Program 2 or

ture is unavailable in 64 mode.

add or delete any REM statements. When you're ready to use Fast Boot, be sure that the drive is turned on and that it contains a disk with Program 2 and the ML files created by Program 1. Then load

drive. You can use a blank (unfor

and run Fast Boot (Program 2). Fast

new disk should be set up to auto

Boot will load the ML files, then ask

boot the specified program or pro grams. Test the autoboot disk by turning the 128 off, and then back on. Your 64 program should load automatically, and also run if you specified the RUN option.

"Fast Boot" lets you insert a disk in the drive, turn on the computer,

and, within a matter of seconds, have a 64 program appear on the

screen. If you have a 1571, Fast Boot also allows for loads up to five times faster than standard 64 mode

loads. Since some games and utili ties consist of more than one pro gram, Fast Boot allows you to load as many as three programs at once.

Typing It In First, type in Program 1, "Fast Boot

ML Maker," and save it with the filename FA5TBOOT M/L PRG. Be sure to use the "Automatic Proof reader" program located elsewhere in this issue to insure accurate en try. After typing it in and saving a

you to put the program disk in the drive. At this point, you should re move the disk containing Program

2 and insert the disk which contains the Commodore 64 program or pro grams that you'd like to have autobooted on the 128. (Fast Boot works

only with Commodore 64 pro

grams.) When you're ready, press

the space bar to continue. Fast Boot asks if you'd like a directory listing of the disk. Press Y to see a listing. Next, you're asked

copy, type RUN. Program 1 writes

for the number of programs to auto

four machine language files to the

saved on the same disk with the ML

load. This can range from 1 to 3. You must then give the filename of each 64 program that you want autoloaded. For each one, you must de scribe the program as BASIC or BINARY (for BASIC and machine language programs, respectively),

programs created by Program I, Be

and LOAD (to load the program

particularly careful when entering lines 0-9. These lines must be typed

only) or RUN (to load and run it). For machine language programs that load and run the same as

disk for use by Program 2. After the ML files are created, you shouldn't need to run Program 1 again. Next, type in Program 2, "Fast Boot." This program should be

exactly as they are printed in the list

matted) disk if you wish; Fast Boot

will offer you the option of format ting the new disk. Several files are written to the new disk. When Fast Boot ends, the

Notes BASIC programs load higher in memory when the computer is in 128 mode, so conflicts are possible

when more than one program is be ing loaded. For instance, the 64 ver sion of SpeedScript can be auto-

booted, but you cannot use Fast Boot to autoboot SpeedScript and

also load a SpcedScripi text file. Do not attempt to load or run BASIC programs that were not

saved from 64 mode or from a Commodore 64. If you have a pro gram that works in both 64 and 128

mode, be sure that you save the program from 64 mode before at tempting to make it autoboot.

See program listings on page 95. COMPUTED Gazetta

May 1987

a 89


Gameports: joystick, Paddle, And Mouse Jim Butterfield In this article, Jim Butterfield discusses how Commodore 128 and 64 game controller ports work, and he looks at the input devices that run through these ports. Also included are pro grams that test the ports and input devices. The game controller ports of the

A third type of interface is

Commodore 64 and 128 are quite

available on port 1 of the Commo

versatile. To them, we can connect

dore 64 and 128: the light pen. This

joysticks, paddles, mice, light pens,

is quite different from the joystick and paddle interfaces in that the light pen reading is calculated from the precise riming of the signal it

and other devices such as graphics tablets. Unfortunately, these devices sometimes fail; and occasionally the circuitry within the computer stops working. It's useful to be able

to check the system out. The pro grams given here allow you to test the ports as well as devices con nected to the ports. They may also

help you see how to go about your own programming of these devices.

Two Main Devices

There are two principal types of in terface through the controller ports: digital and analog. The digital inter face sends only on/off signals—it's often called a joystick interface, since the joystick is the most com monly used device of this type. The

analog, or proportional, interface sends a continuously variable sig nal—it's often called a paddle inter face, since game paddles are the most common devices of this kind. You'll also hear the analog connec tion called a potentiometer (or pot) interface. That's an electronics

sends to the computer. We won't

deal with light pen operations here. The joystick is the best-known peripheral device that connects to

the game controller port. As we've mentioned, it's a digital device, sending on/off signals. The five possible signals from a joystick are up, down, left, right, and fire. Com binations are possible, so that we

could simultaneously send down and left, or a three-way combina tion such as up, right, and fire. It would be an unusual joystick sys tem that allowed sending simulta neous up and down signals, but from a technical standpoint even these apparently contradictory sig nals would be clearly understood by the computer.

You may occasionally hear of a proportional type of joystick. This is

the type of joys tick used with Apple

a bat on the screen to keep a ball in play, almost invariably used pad dles. They are still around, al though joystick-oriented games have overtaken them in popularity.

Newer Interfaces Since the introduction of the joy stick and paddle, newer devices have come into use. These use the same digital and analog inter faces—a program picks up their signals in the same way. Some of these devices are versions of the earlier interfaces; for example, a trackball is an alternative to a joy stick. Others change the nature of the user interface—although a graphics tablet uses the same con nections as a pair of paddles, it will be put to a completely different use. The trackball is a ball set into a

freely rotating mounting so that it can be rotated easily in any direc tion. Its effect is the same as that of a joystick; it signals direction digi

tally. Roll it to the right, and the joystick port will detect a right sig that there's no speed indication— the computer sees the same signal whether the ball is moving quickly

tical position values. Proportional joysticks are read like paddles, through the analog portion of the port. This type of interface is used in such devices as the MicroFlyte

May 19B7

two players would need to position

nal until movement stops. Note

uously variable horizontal and ver

COMPUTE!* Gazette

The paddle was common with

some of the first video games. Tennis-type games, where each of

II and IBM computers. This device

term—most of us know a potenti

90

which gives more of the feeling of continuous control that a real air craft joystick would provide.

sends an analog signal; instead of simple up or down, it sends contin

ometer as the volume control on a

radio. Paddles usually have fire but tons, which are on/off in nature, so the paddle interface has some digital input as well as analog.

interface for Flight Simulator II,

or slowly. Trackballs cost more

than joysticks, but usually last longer; and they can be used for more precise control in such appli

cations as drawing with a joystick.


The graphics tablet has many physical implementations. In gen eral, it allows you to indicate a

then reports its position to the com

try to cover for this by averaging

puter. This is a useful way of doing

screen position by pressing a point

operation with no interrupt load on

er against a selected location on a rectangular board called a tablet. The pointer might be an electrically or mechanically interfaced device.

the computer.

readings received from paddles, but if the problem gets too bad, the in terface is unusable. The computer's interface ports can fail. Damage to a chip can make the computer unable

On some tablets, your finger could

do the job (with less accuracy). Al though the tablet is physically sep arated from the screen, most users find that good hand/eye coordina tion (hand on tablet, eye on screen) is helpful when sketching or select ing an area of the screen. Typically, the paddle interface connections are used to send horizontal and ver

tical position coordinates to the computer.

The Mouse

The mouse is easy to recognize. It's a small rectangular device with two or three buttons, and it rolls across the

table or a special mat. Technically, mouse operation varies widely. A mouse such as the Commo dore 1350, which sends only direc tional signals, is not a true mouse. The computer knows the direction

of travel, but not the speed. In ef fect, the mouse is an upside-down trackball, and can be read the way a joystick is read. As such, it does some jobs well, and others poorly. A true mouse is more than a joystick; it must somehow give both direction and speed to the computer (either that, or position, which amounts to the same thing).

things, since you get true mouse

When used in this way, the 1351 has a special problem which

needs to be recognized by the com puter. Its position reports (both hor

izontal and vertical) can go over the edge. Suppose I move the mouse

right until its horizontal position reading is reported as the maximum

value. What happens if I move the mouse still further right? You've probably guessed that the position reading wraps around to its lowest value, and then starts moving up again. The computer needs to un derstand this behavior so that going over the edge isn't mistaken for a large movement in the opposite direction. The position reported by the 1351 covers a range of 128 possible

values in both the horizontal and vertical dimensions. Since a PEEK of the paddle ports gives a number from 0 to 255, Commodore sug gests you eliminate the high bit of the reading; you'd do this with the AND function. The Commodore 64 statement to properly read the 1351

might read X = PEEK(54297) AND 127. On the Commodore 128, you'd use X = POT(1) AND 127. Further, Commodore suggests that the lowest bit received from the 1351 be treated as jitter. To do this, replace the 127 above with 126. As a result of losing these bits, the

Some mice operate on an interrupt

1351 supplies only 64 valid posi

principle: Every time the mouse

tions to the computer. This is not a

moves a certain distance, it sends a signal to the computer that it has done so. The processor interrupts

serious limitation. By recognizing

whatever it is doing to log the mouse's movement, and then re

turns to its previous work. If the mouse is moved quickly, the pro cessor services more interrupts—if slowly, fewer interrupts. In either case, the processor knows exactly where the mouse is at all times, and can track the movement regardless

and tracking the wrap-around fea ture, a program could calculate

thousands of coordinate positions. If you just want to use the 1351 as a joystick, you may select this as an option at the time of computer power-up. Just hold down the right

button of the mouse as you turn the power on, and it will become a non-

proportional joystick-type device like the 1350. By the way, the 128's

of speed.

reset button won't do the job—the

The Commodore 1351

power supply to the 1351 must be turned off before it can reconfigure.

The new Commodore 1351 mouse

Problems

to detect the signals supplied by the

device. You may have seen warnings that you should never connect or dis

connect a control port device while

the computer's power is on. That's good advice, and is especially true of paddles and active devices that draw power, such as graphics tablets and most mouse devices.

Occasionally, changing a de vice seems to be unavoidable. For example, GEOS 1.2 insists that you start by using a joystick, later giving you the option of switching to a dif

ferent input device. It seems you are stuck with a live device

change—to select the new input device you must use the old device (the joystick), then unplug the old

and plug in the new. In the case of GEOS, the best solution is to up

grade to GEOS 1.3, which allows you to select the input device by means of the keyboard. If live switching of a device seems unavoidable, check the con nector. Some connectors are plastic

on the outside, and others are met al-clad. Don't ever try to do a live switch with one of the metal-exterior connectors—you're almost sure to

hit a couple of pins on the socket and cause damage to your comput er's interface chip.

The Programs

The "Gameport Test" programs re

port what the computer sees—and if the computer doesn't see input from a device, either that device or the interface is bad. To find out which is at fault, switch ports or try

another device. Two versions of the Gameport Test program are provided: one for the Commodore 64 or Commodore 128 in 64 mode; the other for the Commodore 128 in 128 mode.

Connect the device or devices you wish to test; then turn on the computer and load

the program.

Exercise the device gently-—the

has a built-in processor. When it's being used as a true, proportional mouse (and you may select this as

Joysticks can fail or turn erratic. Paddles can become "noisy" so that

an option), it calculates its position

the readings they supply jump

You may discover things you

based on observed movement. It

around randomly. Many programs

didn't know about these devices.

program's response is a little slug

gish, and rapid motion might not be detected.

COMPUTEIs Gazerfe

May 1907

91


For example, most paddles have a "dead spot" where movement is not detected. Some joysticks are good at detecting diagonal move ment (such as simultaneous up and

left), and some are not so good. You might like to explore devices—for example, a graphics tablet that you may have used with a custom pro gram-—so you can get a better idea of how to use them in your own programs.

It's interesting that the 64 pro gram doesn't work properly on the Commodore 128 in 128 mode. Even

though all the PEEK locations are in the same place, the 128's interrupt structure is more active, so that the

system is PEEKing the interfaces at the same time you are doing so. This causes confused readings.

By studying the program list ing—written entirely in BASIC— you may get a better insight into how to write your own interface programs. The programs are good

for device testing, and offer some insight into how the devices work.

See program listings on page 104. ■

• We have received a number of phone calls and letters concerning the "PickA-Letter" program (February 1987). Pick-A-Letter was originally written for the 128, but it will run on the 64 as writ

FK

1130

IFV=65THEND-l:C{CP)=0iN= 0:B{CP)=liGOTO1250

KA

1140

IFV-88THEND-1:GO5UB70:GO

CD

SUB70lB(CP)=l:GOTO890 1170 GOTO890 1200 IFMID$(CDS,G,1)=KSTHENN= M+l :GOSUI180 ■ PRINTKS r :GOT 01215 1215 NEXTG:C(CP)=C(CP)+PL*N:G

CH

1220

KR DK

ten—almost. The most common report

was that, after several consecutive games, the program stopped wilh an

OUT OF MEMORY ERROR IN LINE 50 message. If you had this problem, you didn't actually run out of memory; you ran out of stack space. The stack is the special area of memory where infor mation such as subroutine return ad dresses are stored. Pick-A-Letter uses a great many FOR-NEXT loops and GOSUBs, both of which eat up stack space quickly. To further compound the prob lem, the program jumps out of a few GOSUBs without removing the subrou tine call information from the stack—

OSUB1630

COMPUTED Gazette is looking for utilities, games, applications, educational programs,

and tutorial articles. If you've created a pro gram that you think other readers might en joy or find useful, send it, on tape or disk to:

doesn't appear nearly as soon on the 128. However, if you play Pick-A-Letter long enough on the 128, you'll eventu ally get the same OUT OF MEMORY message as on the 64. The following

line corrections and additions fix the problem by exchanging several of the FOR-NEXT loops and GOSUBs with code that accomplishes the same thing without using stack space: AG

10

BR

S»54272iFORI-lTO40iSPS=SPS +" ":LFS=LF$+"[LEFTlH:NEXT 20 FORI=lTO25:DKS=DNStMlDOWNi

AP

1230

NN-NN+NiIFNN-NVTHENZX=1! GOTO1340

XA

1240

GOTO

QJ

1270

NN=NN+N:IFNN=NVTHENZX=1■

EO

1300 1330

[4

1332

AH

1334

GOTO870

DM

1440

PRINTTAB(10)LEFTS(SP$,29

ES

1500

G-l

BX

1505

GOTO1340

)l

IFKS=MIDS(RLS,G,1)THENUK =1 j RETURN

RS

1510

G=G+l!lFG<=RTHEH150 5

MB

1530

G=l

FE

1535

IFKS=MIDS(ULS■G,1)THENUP =1:RETURN

SO

1540

JP 1560 XD JB

1570 1610

G=G+1:IFG<-UTHEN1S3 5

PRINT"|HOME)"LEFTS(DNS,2 1)LEFTS(SPS,39); PRINTLEFTS|LFS,39)I

PRINTLEFTS(LFS,25)"£83 {2 UPl"f

PRINT"{HOME)"LEFT$(DNS,2 3); PRINT"{HOME}"LEFT?(DNS,2

KB

1740

FORI5"1TO3iF0RJ=1TO9:POK

BE

P.O. Box 5406

AM

520 PRINT"g39 0$";

550

OR

640

POKES,232iPOK£S+l,3:FQRL= lTO100iNEXTtGOTO50

PRINTMBLKJB39

US";

>NWTHENQQ-1

730 PRINT"ICYNjQ";:NV=NV+1 760 PRINTLEFTS{SP$,30-LEN(CDS

)}?

BD 780 PRINT"[HOMEj"LEFT$(DNS,17 )TAB(22)"E83lRVS]"CP

HG

840

IFZS--

"THEN1040

KJ

930

PRINTLEFT$(LF$,20)K$iGOSU

FD

940

GOTO

CH

945

IFN=0THENB(CP)=liGOTO770

DA

I860

B1480iIFUR=lTHEN1560 1180

POKES+24,15:POKES+5,128: POKES+6,32iPOKES,64:POKE

1065

POKE162,0>WAIT162,2iPOKE

ES,L(J)iPOKES+1,H(J)1NEX T i F0RJ-9T01STEP-11NEXTJ,

15

NV-0:NN=0iCDS-PS(p«(QO)):

CC=P(P»(QQ))iGQ=QO+l!lFQQ

S+4,16

Way 1987

NN=NN+NlIFNN=NVTHENZX=l:

AO

1690

120

COMPUTED Gazette

SPACES}[4 LEFT}

"C(CP);

BO

S+l,156iPOKES+4,17

92

DOWNHRIGHT|"TAB(10*C

FORH=lTO100iNEXT:GOTO50

XP

AJ

"ANSWER";AS

GOSUB70iPRINT"[HOME]

SD 1660

Submissions Reviewer COMPUTE! Publications

Articles are reviewed within four weeks of submission.

PRINTLEFTS(LFS,39);iINPU

":NEXT:F0RI=lT09:READH(Ih

90

Please enclose an SASE if you wish to have the materials returned.

PRINT"{HOME}"LEFT?(DN?,2 1)LEFT5(SPS,39);

P)"ES3(4

L{I):NEXT

PX PM

GOSUB100IGOTO890

T

XD

945

GOTO1340

PM 1280 CP 1290

BO=532B0iAC«53281:SC-1024i

KD

Greensboro, NC 27403

SRIGHTj"TAB(10*CP)"£83

[4 SPACES}(4 LEFT)"C(CP)

not a good programming practice. Be

cause the 128's BASIC stack is four times as large as the 64's, the problem

PRINT"[HOME][4 DOWN}

AO 1770 XR 1850

PRINT"£40 13"r IFASC[PAS)-89THENPP-0iGO TO260

BO 1860 PRINT"lCLR]":END

In addition to these changes, six lines should be deleted altogether: 60, 130, 140, 650, 660, and 670.

There is one other bug in Pick-ALetter. As written, the program did not

recognize when a word was completed if the word contained a hyphen (-) or an

apostrophe ('). The corrections above also fix that problem. Q


BEFORE TYPING . . . Before typing in programs, please refer to "How To Type In COMPUTERS GAZETTE Programs,"

which appears before Ihe Program Listings.

Powerball See instructions in article on page 46 before typing in. C8 AE

8D 03

00

99

04

D4

05

D4

BD

62

C020:D4

BD

69

CB

D0

C028:D4

99

01

D4

C030:04

D4

49

C038:A8

6B

C040:BD

3D

24

C048i0A

26

FC

C000:4C

C008:98

65 48

C010:A9 C018:99

03 24

24 BC

C218:F0

0E

AD

44

24

9D

3D

24

C9

C4B8:CA

BD

AB

07

IB

6D 01

24

C220:DE

3D

24

A9

F0

9D

2D

24

FF

C4C0:9D

AB

07

E0

FF

D0

D8

66

99 50

C2 28:A9

00

BD

25

24

30

03

20

94

C4CBiA8

68

AA

60

A2

08

AD

45

Fl

C230:96

Cl

9D

25

24

BD

ID

24

ED

C4D0:24

10

03

4C

37

C9

20

3C

F2

C238:10

03

20

96

Cl

9D

ID

24

D6

C4D8iC0

A9

20

91

FB

CE

45

24

14

C240:AD

04

24

38

ED

05

24

10

81

C4E0130

46

20

3C

C0

Bl

FB

CD

6E

C248t03

20

96

Cl

8D

06

24 AD

C0

C4E8;4A

CD

F0

0B

AD

4C

CD

91

A5

C250J04

24

CD

05

24

F0

04

B0

88

AD

4D

CD

C258il3

90

08

BD

35

24

CD

3C

7A

C4F0IFB C4F8iFF

8D 45

24

91 Bl

FD FD

60 29

A9 0F

59 B7

0260:24

B0

09

20

96

71

C500iCD

48

CD

F0

23

CD

49

CD

FD

9D

ID

BD ID AD

24

C26B1C1

24

06

24

CD

B7

C508iD0

0E A9

20

91

FB A9

01

B7

C270:72

24

B0

06

20

CD

Cl

4C

B6

C510i20

03

C0

A9

03

4C

68

C4

FD

C278:C0

Cl

CD

73

24

90

06

20

4F

C518:AD

IB

D4

29

0F

C9

02

90

A2

C280:EE

Cl

4C

9F

Cl

60

BD

3D

B9

C520IF7

91

FD

A9

06

4C

03

C0

8E

C288:24

CD

44

24

F0

01

60

BD

68

02

4C

03

C0

AD

43

24

2A

C290:35

24

8D

06

24

AD

3C

24

40

03

4C

37

C9

A2

06

20

86

C298:6D

07

24

BD

46

24

0E

20

71

C0

F0

0B

A9

A2

24 24 0E 2A 18 AD 05

2A

EB CD

C3

06

06 8D 04

C528:A9 C530110 C538-92 C540I00

43

5F

96

C548:24

24 36

8D

2A

12 20

FF

24

8D 60

A9

07

C2

D0

03

4C

16

6D

75

24

AB

C550I8C

C5

60

BD

46

24

8D

46

9F

24

38

ED

BC

C558i24

8D

47

24

8D

43

24

BD

13 11

SA 5B

46 F8 CB 84

BD

54

CB

EB

Cfi

99

06

99

C2A0:24 2A 0E C2A8i24 AD 4D C2B010E 07 24 C2B8;8D 05 24

03

AD

IB

6E

C2C0I04

24

10

03

20

96

Cl

CD

30

C560:3D

24

8D

3D

24

8D

3E

24

BD

70

CB

99

C8

C2C8i74

24

B0

03

A9

00

60

A9

8F

C568:8D

3F

24

BD

ID

24

8D

ID 9C

01

99

04

D4

68

11

C2D0:01

60

A9

00

9D

3D

24

9D

EB

CS70:24

8D

IE

24

20

96

Cl

8D

E3

AA 60

A9

00

85

FC

D8

C2D8i2D

24

AD

IB

D4

CD

47

CD

9F

C57BilF

24

BD

25

24

8D

25

24

6C

0A

0A

0A

85

FB

94

C3E0IB0

D4

F7

24

20

96

Cl

8D

26

20

18

65

53

46

IB

FC

9D

AD

26

F8

24

0A

C2E8iC9

E0

90

03

20

0E C3

AD

3C

00 60 BD 12 CA 10

BA

48

98

48

85

03 14 00

9D

13

C0501FB

B5

FB

A5

FC

69

00

85

IE

C2F0I1B

27

18

7D

46

24

85

95

0F CD

B0

FB

29

24

A5

D4

1C

C058iFC

C2F8iF6

9D

25

24

FE

25

24

AD

CA

C060:FB

B5

FD

A9

04

65

FC

85

D0

C300I1B

03

20

1C

69

D4

85

FE A0

IF

90

IS

29

4A

C068:FC

D4

C58018D 27 C5BBi24 A9 C590IA9 00 C598il5 24 C5A0:AA E0

00

52

C308i96

Cl

9D

ID

BD

02

24

BD

46

C7

AD

E0

00

60

12

A9

24

C5AB:75

C070:60

C310:24

98

48

C2

C5B0:4E

CD 9D

26

11

C3181A9

00

8D

23

24

47 CD

F0

C080:90

CD AD 47

60

48

30

01

8A

C078:24

10

24

AD

42

CD

82

46

24

13

C088:A9

B4

4C

98

C0

2A

C32B:4C

24

8D

43

C090iA9

00

9D

46

24

9D

24 25 24 7E 3D 1C

24 3D

8D

24

2B BD

24

35

8D 24

46

9D

C3 20i4A

BD

FF

24

6C

C3 30IA9

80

8D

3B

24

8D

33

C33BiflD

24

F3

12

24

AD

IB

D4

29

07

C340iCD

13

24

F0

F6

AA

AD

C34BiD4 C350I24 C358:FB

DD

38

CD

B0

ED

BD

30

CD

48

A5

15

C098:A9

00

20

03

C0

BD

C0A0:20

96

Cl

9D

ID

24

35 ID BD

C0A8:24

30

16

CD

46

CD

90

27

99

C0B0:EE

02

24

AD

46

CD

9D

3D

6B

C0B8:24

A9

00

9D

2D

24

4C

C9

EC

02

D0

24 A2 FA AD 32 A9

24

4E

72

24

4E

73

74

24

AD

3C

24

18

24 69

4E EB

C5B8:80

3D

3C

24

AD

4D

24

69

06

C5C0:01

SD

4D

24

A2

07

20

71

FE

C5C8:C0

A9

00

8D

24 AD

2F

34

C5D0ICD

2D

ID

D0

24 BD

EF

C5D8I04

20

03

C0

C5E0:BD

30

CD

8D

8E

IB DF 13 03

C5E8:D0

24 A2

02

ID AD 13 2E D0 AD 42

8D 2D

D0

A5

A4

C5F0:25

24

10

03

AD

43

CD

9D

FD

FC

48

A9

E0

85

A4

C5F8:25

24

AD

42

CD

BC

ID

FC

AD

13

24

2B

C600:10

03

AD 43

CD

9D

ID

24 24

B9 83

C0C0:C0

A9

00

9D

3D

24

9D

2D

C9

C0C8:24

A9

00

20

03

C0

BD

25

84

C0D0;24

20

96

Cl

9D

25

24

AD D2

C0D8:02

24

60

20

7A

Cl

A9 CC 85 C36B:0A 0A 0A 18 C370JA5 FC 69 00

BD

67

30

C378:A2

C0E0i24

9D

3D

24

BD

5F

28

C0E8:46

24

BD

57

24

9D

24 35

9D 24

17 E9

C3B0IH8

C0F0:BD

4F

24

9D

2D

24

A9

02

D2

C0F8:4C

03 08

C0 Bl 8A 91

FB

CD

C100:F0

4A CD 0E

FB

A9

00

91

C103:FD

60

AD

14

24

C9

C110;21

07

A9

20

91

FB

Bl

FD

C118s0F

CD

49

CD

D0

0A

C120i20

03

C0

A9

01

4C

C128:A9

01

20

03

C130:68

C4

Bl

FD

C138:CD

F0

A0

C360:FB

24

EC

8D

CC

DB A9 6B 24 AA 37 E0 00 GO CD BC 29

65

FB

85

FB

5C

C608:CA

10

El

4C

C3

C6

E0

01

FB

85

FC

A0

00

9B

16

A9

64

Bl

FB 9D

00

20

18

24

68

67

8D

4C

E8

E8

C8

C0

08

D0

F3

68

AF

68

85

FB

68

A8

68

B2

24 C3

05

FC

C6

05

60

BD

46

27

CD

0D

C6

D0

8D

DO

0E

72

35

29

06

9C

9D

57

C3A8:4F

24

24 A9

C0

2D

24

BD

ID

24

38

E9

IE

24

18

7D

29

77

1C

C648:81

C3B0:24

35

24 0E 74 24 AD 3C

CB

BD

73 75

24

D0

9D 24

C630ilD C638:0E C640:8D

AD

24 57

5F BD

1C

3D 9D

9D 24

24

80

24 67

A9 00 8D 17 D0 35

8D 15 24 4C

C3901AA C398iBD C3A0:24

C6 24 02

8D

C388;B5

C610:D0 C618:C3 C620:16

3D

3C

9D

35

24

4D

24

E9

98

A9

02

80

BD

ID

24

30

75

C3B8i0B

C650:01

8D

BD

46

24

69

00

9D

8C

C4

3E F3

46

24

E9

7C

C3C8i00

C660:C6

9D

24

0F

25

24

CD

48

98

10

49

CD

F0

IF

52

C668:3D C670J10

24

CD

A5 SB

03

29

BD

E0

90 97

4C

BD

71 C3

03

C3

A9

C0 A9

4C CC

0D

C6 58:C0

C3C0:24

46

46

C6 2B:E0

ID

24

AD

4D

24

A2

07

20

00

8D

24

24

4C

D0

23

A2

00

Bl)

58

07

E3

BD

3D

24

EC

24

9D

2D

24

BD

0B

BD

18 25

3D

24

69

E8

AD

CD

C9

09

01

4B

00

C678:F0

01

64

24

4C

03

4C

C3

EE

C3

0F

20

53

C5

28

C680:A9

03

8D

4B

24 29 24 29

BD 3D 60 AD 04 D0 24 4C 08 D0

C6 CD

4C

C3

BF

C6

F7

C688:E0

04

D0

03

FF

4C

C3

C6

C690:05

D0

15

AD

E0

Bl

A2

F7

24

24

00 3D

EE

C6A0:1C

0B A9 24 4E

C9 24

61

C698:F0

24 6F

0A

87

1C 8D CD

4C

C3

C6

D0

4C

78

C6A8iE0

06

D0

13

24 2E 24

24 A9 8D

AD

Al

07

AD

7E

C6B0i39

C9

3F

F0

09

EE

00

63

C6BB1CD

07

4E

3E

21!

4C C3 C6

Al 4C

C3

C6

E0

05

C140:AD

49

CD

91

FD

AD

IB

D4

71

C148:30

0B

29

0F

C9

02

90

F5

69

C150:91

FD

A9

01

20

8C

C4

A9

C7

C158:01

20

03

C0

4C

7A Cl

A9

4A

C3D0i7D 2D C3D8:24 30 C3E0I9D 3D C3EB:24 E9 C3F0:00 DC C3FB:09 AD

C160:20

91

FB

A9

04

20

68

C4

A8

C400:17

C4

C168:AD

IB

D4

C9

C0

B0

03

20

AF

C408t09

AD

3D 24 45 CD 8D AD 00 24 44 CD 8D

C170:0E

C3

A9

01

20

03

C0

4C

0C

C410il7

C4

A9

00

C17Si7A

Cl

BD

3D

24

DD

67

24

C0

C418i00

C180:D0

0A

BD

ID

24

20

96

Cl

09

C42018D

24 15

29 24

10 8D

17

B6

C6C0:07

C188:9D

ID

24

D0

00

A9

60

BD

25

24

20

97

C428i24

8D D0 16

AD

14

24

FF

8D

43

C9

04

D0

24

81

1C

IS

C190:96

Cl

9D

25

24

60

49

FF

0B

C430:AE

4E

CD

BD

13

24

8D

6B

F9

02

60

98

EA

24

9D

46

24

AD

AA

60

A2

44

AC

0C

0C

CC

71

3D

24

DE

3D

24

11

98

9D

ID

24

80

C443iE0

07

D0

E7

15

28

B0

8D

2D

CD

2C

0E CD

C1A8:40

CA

A2

07

20

D0

4C

40

92

A0

C7

30

C1B0;4C

BD

Cl

88

CC

41

CD

90

22

C450:C3

AD

24

24

8D

00

24

15

D0

8D

15

04

96

9D

ID

24

68

AB

60

5E

C458i71

C0

AD

24

C1C0:BD

24

CD 00

ID

24

30

04

DE

ID

24

EB

C460JF0

05

A9

00

C2 3F

CD 0D

C1B8:04

20 24

C6D8:3D 24 C6E0:15 D0 C6E8:BD 20

10

C8

A0 28

03

30

07 BD

BD

C1A0:48

C43B:AD 4D C440:24 9D

E3

C6D0:68

A5

0F

AB

E6 02 ID 24

10

24

02 BC

24

14

C198:85

3D

C6C8:AD

8D

24

24

60

C1C8:60

FE

ID

24

60

98

48

BC

D4

C46B:CE

1A

24

D0

IF

AD

IB

C1D0:25

24

30

0D

C8

CC

40

CD

8E

C470:D0

17

3D

6F

C1D8:B0

11

98

9D

25

24

4C

KB

24

C478:8D

02

24

A9

AD 1C 20 8C

C1EB:C1

88

CC

41

CD

90

04

98

66

C480:CE

24 64

02

24

10

F6

EE

C1EB:9D

25

24

68

A8

60

BC

25

F4

C488:60

CE

IB

24

8D

00

C1F0:24

30

0A

88

C0

02

F0

0F

5B

C490;48

9B

48

A2

C1F8:98

9D

25

24

60

C8

C0

FE

BD

C498:18

6D

00

24

AD B0 B0 07

C200:F0

05

98

9D

25

24

60

60

07

C4A0:00

05 8D

8D

01

24

BD

AB

C208:20

86

C2

F0

01

60

A9

20

A3

FB

AD

18

24

9D

15

24

7A

C4A8:3A 90 C4B0I0A C9

0D EE 3A B0

01

C210:91

F6

00 9D 8D 00

C6F0:D0

BD

2D

24

3D

00

24

BD

B0

24

0E

00

24

2A

0E

7E

C6F8i3D C700:24

00

D5

2A

0E

00

24

7B

01

D0

BD

24

05

C710;24

2A 24

69 29 8D 00

B3

C70B:99

24 35

BD

46

24

C4

E9

0E

00

24

1C

24

47

24

8A 07

DA DE

A9

B2

07

C9

64

C718:0E 00 24 2A 18 69 07 C720:01 24 0E 00 24 2A 99 C7 28:D0 90 0C BD 20 CD 0D C730:D0 8D 10 D0 4C 40 C7 C738 :28 CD 2D 10 D0 8D 10

24

38

E9

F6

9D

AB

07

90

EF

2A

0F

8D

D7

00

F7

10

04

BD

411

D0

A3

C740 :B8

88

CA

10

92

60

A2

C748:CE C7 50iAD

0A

24

D0

09

CE

0B

0C

24

8D

02 24

ED 11

0A

24

BD

3D

B0

COMPUTE!'! Gazette

May 1987

93


C758:24

30

06

20

81

C7

C760:C7

37

4C

64

20 24

10

EF

AD

10

0D

C770:0D 24

C9 CA 09 4E

24

AD

BD

0B

F0 83 B5

24

60

AD

IB

0B

CD

C768:0B

C9F8:30

11

20

3C

C0

Bl

FB

BD

03

CA00:00

24

EC

00

24

D0

04

A9

52

CA08:20

91

FB

CA

10

E7

IE 09

08 0E 0E 0B

09 05

AD

45

CC98:0A 04 CCA0:0B 12

FE

CA10:24

30

CCA8:FE

11

6A

05

05

10

A2

08

20

C0

06

CA18:B1

3C

FB

CD

4C

CD

D0

04

A9

E9 67

91

FB

A9

FF

8D

14

24

C6

45

24

8D

15

24

A9

FA

BA

24

A9

30

8D

0D

24

CCB0:06 CCB8:06 CCC0:06 CCC8il3 CCD0106 CCD8:13 CCE0IC3

05 05 05 05 05 05 99

0A 05 06 05 06 05 0A 05 66 05 BA 05 9F C3

CCE8:C3 CCF0:9F

99 9F

9F 9F

9F 9F 9F 9F

06

13 05 06 05 06 05 06 05 13 05 13 05 F9 99

07 0E 0E 08

2D D6

06

05

F8

0A 05 42 05 0A 05 06 05 8A 05 46 00 C3 FF

E5 75 0D 14 92 18 B0

C7 78:D4

10

03

4C

9F

Cl

C7B0:C1 C788:C7 C790:24 C798:91 C7A0:1D C7A8:00 C7B0:1D C7B8:68

4C

AD

0B

24

10

03

20

43

20

76

CA20:20

3C

C0

Bl

FB

8D

00

CA28:8D

EC

00

24

D0

04

A9

20

FB

30 B9

BD

15

24

F0

F9

24

A2

07

BD

4F

CD

BD

25

A9

A0

CA4019D

F8

FF

9D

3D

24

AD

24

07

A9

24

24 24

48

9D

48 25

2F

BD

24

CA30i8D 0C CA38!BD 0B

9D

CA

10

48

C3

20

71

27

D0

C0

CA50:EC

AC

46

CD

88

BC

9D

25

92 24

57

9D

20

CA48:BD

CD

24

6A 47

A4 Al 73

68

9D

ID

24

44

50

E2

CA5B;8B

C7C0iCE

19

24

3D

24

A9

01

19

24

8C

IE

AD

29

03

0C

CCF8:C3

99

F9

E3 F9

99 C3

FF

16

C7C8:D0

A9

05

8D

73

03

06

71

CD00:81

9F

9F

87

9F

9F

FF

6B

24

60

20

24

CA68:8D

C7D0:C3

20

71

92

24

A9

DE

15

CA60 124

24 BD 72

A9

00

8D

A9

FF

C7D8i9D C7E0i3C C7E8i60

D0

AD

47

24

CD

4A

8D

CE

4B

CD

60

20

24

8D

20

A9

00

20

24

08

C2

DB

CA80;12

8D

18

24

8D

A0

00

3C

24

4F

05

BD

3D

C7P0:10

A2

24

BD

16

FB

C0

4D

46 9C

C0

CA70:8D CA78t46

ID

3D

83 6A

75

24

F0

09

74

24

C0

24

B8

03

CA88:8D

24

8D

D2

C2

20

92

8D

34

20

C3

F9

CA90i24

24

01

C7FBi20

71 05

24

A9

F0

C0

F0

2D

BC

08

20

76

C7

8D

89 99 99 02 FD 05

81 81 C3 00 99 83 04 08 FB F7 06 0E

91 99 C3 99 9F 9F 10 20 EF DF 02 0A

99 FF 9F 40 BF 0C

FF 41 FF 0F FF 02 80 BF 7F BF 04 86

CA98:24

6D

4B

CD

20

03

C0

AD

AD

IB

42

D2

1C

24

8D

ID

24

48

CD08i99 CD10IFF CD18i83 CD20I01 CD2B:FE CD30I07 CD38:C0 CD40t23

FF FF FF DD 08 F8

FF 2D

60 FF B5 16 27 81

CAB0:25

05 82 01

FA 01 83 83 04 07

IE 0F 83 80 0D 01

09 81 01

B2 01 20

D6 98 34

FA

FA

01

05

00

D9

C808:F0 C810;D0 C818:B6

16

C9

0F

B0

12

9D

91 D4 A3 27 Fl

FE

F8

07

BD

FB

07

C9

03

D0

05

A9

83

9D

F8

07

E7

C820:20

86

CAB8iA2

C2

F0

20

3C

C0

5D

CAC0i00

C828iBl

IB

35 24 8D 2C A9 01 18 6D 43 CD 24 20 00 A9 21 CA

FB

CD

4C

CD

F0

C9

2E

CAC8i27

A0

C830T02

11

C800:A9

CAA0:CD CAA8:AD

00

38

ED

1C

24

8D

D8

D3

C6

4C

24

C9

9C

00

9D

00

20

9D

9F

CD48:01 CD50t82 CD58I01

D0

F7

A9

FF

A2

0E

CD60tFA

9D

00

20

9D

40

EF

,-

1 £ It)

an

B0

1C

BE

00

24

AA

20

61

C838:7A Cl

20

76

C7

AE

00

24

FF

CADBiB9

CB

9D

80

20

AD

B0

ID

C840:A9

03

20

78

03

C0

A9

FF

9D

E5

CAF,0:CB

9D

C0

20

AD

81

CB

9D

86

CB48:3D

24

A9

01

20

BC

C4

CA

4E

CAE8:00

21

AD

B2

CB

9D

40

21

IB

C850:E0

02

D0

99

CD

8D

EB

E8

C8

C0

08

D0

E0

A9

CB

C9

A9

CAF8:60 A9

80

BD

3E

CD

A2

27

87 A7

24

60

BC

CB001BD

98

07

9D

76

24

CA

C8

20

CA

BF

CB081F7

A9

93

20

D2

FF

A2

10 27

41

55

93 B8

20

C868iD2

8D 1C FF 20

74 A9

59 83

CAF0:E8

C9

60 8D

A9

C858:73 C860:01 C870:A9

0F

BD

86

02

A9

00

BD

F8

CB10iBD

76

24

9D

98

07

AD

86

45

C878i21

D0

A9

26

8D

00

24

A0

BB

CB18i02

9D

98

DB

CA

10

Fl

A9

0D

C880:00

E8

Afw

nn

7D

AE

46

CD

E8

18

20

F0

3C

CB20:01

8D

6F

24

A2

08

A9

FF

54

CSBBiFF A2

00

BD

83

CB

20

D2

FC

CB28:9D

3D

24

CA

10

FB

20

42

F5

C890:FF

E8

EC

00

24

D0

F4

20

6B

CB30:C9

4C

D8

C9

AD

6F

24

D0

BB

C898iF9

CA

20

EF

C3

20

46

C7

CF

CB38:06

20

F9

CA

4C

51

CB

AD

B3

C8A0:20

2D

C7

20

CC

Al

07

AD

94

D0

F9

07

C9

0D 30

CE

01

CB40:4B CB48:A1

D0

29

F0

05

20

D8

63

C8B0:20

D3

C6

20

34

CB

D0

CB50iC9

A9

01

60

D5

00

00

2A

36

C8B8iA0

01

A2

0C

18

20

F0

CB58iA9

2A

41

07

07

07

00

00

3C

C8C0:A2

00

BD

CB

20

D2

CB60:00

00

F3

F3

F3

03

00

03

64

C8C8!E8

E0

24

A9 D0

C3 C2 E2 77 FF 13 FF 7A

CD

AD

C5 20 8L> 02

E9

C8A8iC4

F5

20

24

C9

DA

CB68i03

0B

IE

46

0A

09

00

00

E0

C8D0:AD

70

24

8D

73

C9

AD

71

42

CB70ill

11

11

80

20

10

10

10

70

C8D8;24

8D

74

C9

A9

30

8D

3D

71

CB78:00

00

1C

3E

3E

1C

00

00

D9

C8E0iCD

A5

A2

BD

66

20

50

41

44

44

3E

CD

F0

09

E2

CB80:1F F8 CB88:4C 45

10

A2

24 24

08

A5

08 08

CE

C8E8:24

53

20

34

20

20

20

86

C8F0:AD

00

DC

29

10

F0

05

D0

CB90:53

43

4F

52

45

20

30

30

EC

CBF8:F0

20

55

ce

A2

00

BD

AB

CB98j30

30

30

20

20

48

49

BS

CBA0:47

30 48

20

30

30

30

30

30

C7

CBA8:30

50

C900I07

DD

BB

07

F0

04

90

A6 7E 14 E2

C90BiB0

07

E8

E0

06

D0

EF

F0

25

52

45

53

53

20

46

79

C910 10B

A2

05

BD

Ali

07

9D

BB

BB

CBB0i49

52

45

20

54

4F

20

43

8F

C918:07

CA

10

F7

A9

IB

BD

00

38

CBBBi4F

4E

54

49

4E

55

45

20

ID

C920124 C928i8D

4C

7F

C8

A5

A2

69

3C

1C

CBC0:41

20

54

48

49

24

A5

A2

CD

08

24

E3

CBCBi4C

56

45

4C

A0

C930:D0

F9

A9

04

4C

03

C0

A9

B9

A3

8D

08

24

EE

08

24

D0

91

3C

53 53

C940IFB

A9

00

85

FB

85

FD

A4

31

24

8D

IB

24

A0

00

44 31

F3

C948i8D

60 1A

01 53 F3

F0

C938:DC

CBD0;A0 A3 CBD8:3C 53 CBE0I01 A0

53 20 F3 F3 3C 53 50 A2

85

08

54 45

CBE8:01

C950:A9

20

99

00

04

99

00

05

7F

C958:99

00

06

88

D0

F4

AD

73

2B

C960IC9

8D

70

24

AD

74

C9

BD

EC

C968i71

24

A9

04

B5

FC

E'E

AD

CD

CB

C9

DB 90

7F

C970:85

A9 03

C978:0F

EE

73

C9

D0

03

EE

C980:C9

20

98

C9

90

EC

B0

C988:C9

00

F0

09

EE

73

C9

C990:03

EE

C9

00

29

60 03

4C

C998:8D

74 24

C9A0:24

00

24

E0

C9AB:AD

4E 1A

24

18

61)

C9B0:1A

24

AD

IB

24

C9BH:1!i

24

BD

5F

C9C0:63

CD

91

C9C8:FC

E6

C9D0:01

60

C9D8:A0 C9E0:10 C9E8t07 C9F0:BD

94

3C

B7

C6 92

F3

F3

A0 CBF0:A0 A2 CBF8i93 10

F2

F2

A0

A2

01

A0

4B

93

10

4B

CC00I01

A0

DF

11

0B

11

DF

4F

09

EF

43

21

BC

35

CC08t0B CC10;87

19

01

A0

A3

91

C0

38

74

3F

CC18;A3

91

E7 A0

A3

91

01

DB

32

AA

0D

57

CC20;68

43

58

50

53

50

51

D0

59

CC28i5C

3A

01

51 Al

F2

F2

Al

55

C8

34

CC30:F3

Al

27

05

27

05

27

F3 05

AA

4E

00

69

CC38:2B Al

01

50

05

9C

02

90

12

5E

CC40I05

08

05

74

05

14

05 05

00

24

8D

E0

CC48i05

04

05

14

05

07

54

05

69

00

8D

16

CC50106

05

0C

11

04

05

14

05

39 22

CD

91

FB

BD

FA

CC5Bil3

48

05

06

05

08

09

0A

F2

FD

C8

D0

0B

E6

12

CC60ill

10

05

28

06

04

06

04

F9

FE

A5

FC

C9

07

90

7C

CC68J06

18

ID

06

09

06

0D

0F

9B

CE

00

24

D0

E3

60

63

CC70:04

05

14

06

04

06

04

1A 8A

18

A9

00

99

00

D4

88

F6

CC78il4

3D

0F

04

05

14

IE

04

46

FA

A9

0F

8D

18

D4

A2

7A

CC80:0A

14

09

0F

11

0A

0D

A9

FF

BD

0F

D4

A9

80

E2

14

0A

04

12

04

0A

18 F3

12

D4

A2

07

BD

3D

24

62

CC8B;05 CC90I09

17 14

0F

11

0A

0D

17

05

14

IB

COMPUTERS Gazette

May 1987

99

A0 A2 2A 10 93 10 7D 49 12 49 BE 11 7B 11 F3

00

9F

99 C3 9F Bl

30 D3

0C

BEFORE TYPINC i.1 I\L 111 11 IV 1 ULI

FF A3 FF AE

-

Before typing in programs, please.

refer to "How To Type In COMPUTED GAZETTE Programs," which appears before the Program Listings.

Unscramble Article on page 44. OE

10

POKE53281,0:POKE53280,6: /-* f\ _l r

fl TT ^

f* f*

1

ri ^ A

\ t ts vr"

t

rt rt

CO=54 27 2:SC=10 24:NDX=198

: REM

NDX=208

T% T* II

Li r^ \*

ON

r\ fl n

THE

j—i m t

128

m ■ w r*

1

*% ft

GA

20

POKECO+24,15lPOKECO+5,17

FC

30

X=RHD(-TI):DIMAS(40),BS(

EF

40

:POKECO+6,240:POKECO,100 n ft At n j^j*k

A fl \

mr"» I

if

*\

A fl

T-fc #-fc wr n f—t j—n

\

fl n

A ft \

40),TE140/

FOR

1-0

x v v-^ ^ f m

TO

fi fx

ft ^

a

fin

nr\

1C

r** n fn *

9: READ NU$(I)

iNEXT:DATA fi f

fa "T

n fx

rt ^

n

00,01,02,03,0

4,05,06,07,08,09

FE

50

FOR

1=1

TO 5:READ

iNEXTlDATA

FFS(I)

FIRST,SECOND,

THIRD,FOURTH,FIFTH

BG 60 PRINT"(CLR)(YEL)":DS=" {23 SPACES]" EH

70

JM 80

PRINTSPC(14)"U DOWN]§83 UNSCRAMBLE"iPRINTSPC(14)

"E10 T3"

FOR

1-0

1)"[3

TO

1:PRINT

SPC(1

down)E73player

*"r

IGHTS(NUS(I+1),1)"'S E"

NAM

KK

90

PRINTSPC(11};iINPUT P?(I )jIF P$(I)="" THEN PRINT

A0

JA

100

kk 110 print'MclrHdownJ-jpoke

9C

53 02 36

07

CF

"[2 UPi":GOTO90

PS(I)=LEFT?(PS(I),10):N EXT

NDX,0iFOR

1=1

TO

5:W$(I

HC

)-""iNEXT 120 PRINT"l3 SPACESllRVS}

EB

130

6 S3"PS(C)

JE 140

BG

FOR

1=1

TO

5

PRINT"1DOWNH3 SPACES J

EYEL] ENTER {RVSpFFSfD Ht0FF} WORD TO BE SCRAM BLED[OFFJ" 150 PRINT"[3 SPACES}";iINPU TWS(I):IFWS{I)»U"THENPR

INT'MUPJ"; :GOTO150


JA

160

JM

170

WS(I)=LEFTS(WS(I},.15) iF ORP=1TOLEN(WS(D)

IFMIDS(W?(I),P,1)<"A"OR MIDS(W?(I),P,1)>"Z"THEN

P=LEN(WS(I)):NEXT:GOTO1 40 HA

180

190

FC

MF

490

12

DOWH]EB3{9

GOSUB210:GOSUB330:GOSUB

MA

200

KC

210

FOR

1 = 1 TO 10:BS(U = "":

NEXT:GOTO110

FOR

1=1

TO

EXTsFOR

5:R$(I)="":N

MT=1

TO

220

FOR

230

BJ

240

FOR

I=*l

TO

UPS:TE|I)=ll

250

260

520

1=1

TO

UPS

DH

270

1=1

R?(MT)=WS(MT)

LEN(WS(MT))>1

NEXT

290

PRINT"{CLR){2 DOWNjlUP) 19 SPACESjWORDS ARE SCR SP=LEN(PS{QQ))+24iSP-SP

JG

310

PRINT"{CLR}":RETURN

KF 330

FOR MT-1 TO 5:CS=-C+1:S P=INT(LEN(PS(CS))/2) PS=19-SPiPRINT"[HOME)

DP

340

350

16 DOWN)"SPC(11)DS" (DOWN)":PRINTSPC(11)D5:

PRINTSPC(11)DS PRINT"iHOMEt[2

360

PRINT"13 DOWNHYEL}"SPC ( PS) RS(MT)

GQ

370

FOR NEXT

Z=SC+360+PS:CC=Z+CO:X=P S:FOR

MJ

390

1=1

TO

LEN(WS(MT)

):POKE Z,99:POKE CC,1 GET RS:TM=TM+.06:IF INT

(TM)>

59 THEN MI=MI+1 :T

M=INT(TM)-60 QD 400

IF MI>9

THEN

TTS=STRS(M

I):MIS=RIGHTS(TTS,2):GO

MB

410

QQ 420

MQ 430 ED 440 RK

450

TO420 MIS=NUS(MI)

IF TM>=10

XM

230

EA=AD+17:G0SUB

HX

240

1=1

TO

THEN TT?=STRS

S20

RG

630

250 260

AD=49171+62:POKE AD,203 :AD=AD+19:POKE AD,43

FM

270

AD=AD+71:EA=AD+23:RESTO

JJ

280

DOWN)£83

SPC(14)"gl2

T3

[2 DOWN J" PRINTSPC(U)PS(0)TAB{23 )SOS(0) :PRINT"(2 DOWN}'1 SPC(11)PS(1)TAB(23)SOS( 1)

PRINT"l2 DOWNJ":WNS=P$( 0)tip SO(0)=SO(1) THEN

(2

IS

SPACESjIRVSJ"

THE

DOWN J"

PRINT"[2

[7

WINNER

DOWN]

SPACES(PRESS ANY KEY

TO

PLAY

AGAIN"

:POKE FOR

CO+4,32:RETURN

PA=40

TO

20

DATA

144,1,157,0,128,23

DATA

208,245,169

DATA

48,133,95,169,4,13

DATA DATA

13426,133,90,169,4 133,91,169,144,133

2,224,9

3,96,169 MP

430

FG

440

XJ

450

QH

460

UPS=20:GOSUB660:NEXT:FO R

1=1

TO

500;NEXT:RETUR

,88,169,1

N

Fast Boot

CQ 470 BD

EX 10 REM M/L PROGRAMS FOR FAS TBOOT-64

50

WILL SAVE

FOUR"

PRINT" M/L PROGRAMS TO ISK

BE

D

DATA

32,34,228,162,251,

DATA

1,141,17,3,173,154

154,173,153 PG

490

WITH

FA

500

DS

510

DATA

169,83,141,119,2,1

69

USE

JB

530

DATA 2,169,55,141,122,

FAST

FE

540

PJ

550

PRINT:PRINT" HIT SPACE AR TO CONTINUE" 90 GETKEY ZZ?|IF ZZS<>" "

3,141,121

B T

90

CQ

100

AD=49152:EA=49178:G0SUB 310

50:UPS=50:GOSUB660:GOTO

XD

110

READ DA:DA=DA/137:POKE

RK 480 TM=TM+10:PA=20:UPS=120i

GC

120

EA=49197:GOSUii

GC

130

READ DA:DA=DA/55:POKE A

490:STOP

480

DATA 89,141,120,2,169,8

{SPACEjlS THE SAME AS"

HEN

255,8B,32,93,228,3

520

80

DOWN)"

DATA

FE

SURE"

BOOT-641"

DK

32,80,253,32,21,25

,1,141,IB,3

1

MP 40 PRINT"tCLR)"TAB(81)"TiiIS QX

DATA

2,191,227

Program 1: Fast Boot ML Maker

PROGRAM

DATA 133,89,32,191,163, 76,5170,1 DATA 162,1,142,22,208,3 2,163,253 3,3 2,91

Article on page 89.

EE

GOSUB660iGOTO390

380

JM 420

STEP-1:

PRINT"lHOME}E83"SPC(17)

!SPACEjTAB{X)A?(I),-:PA=

GH

410

ONE

PRINT

DATA 169,3,141,48,208,1 62,0,1S9

GG

THE

THEN

370

POKE CO+1,PA:POKE

PRINT"

IF RS=AS(I)

GA

660

70

470

360

CH

CO+4,

TO

350

390

TO UPS:NEXT

830:EA*EA+8:GOS

310

PO

400

33:FOR 00=1

D

QH

EG

30

AD=EA+1:READ

:

RESTORE

UB

XK

HS

SE

320 330

WAITNDX,1:GETAS:HUN

SF

UNTIL

OP:RETURN

QE

650

670

DO

A:POKE AD,DA:AD=AD+1:LO

KG

DOWNPs

PRINT"(6

310

RETURN

PRINT"[11

TMS=NUS(TM) PRINT"[HOMEi (20

460

BP

END

300

BSAVE(PNS),B0,P49152 P{AD)

DISK YOU

XJ

290

340

THE

390

SJ ED

BASIC"iGO

330

JX

THEN WNS

PRINT"

THEN

SUB

310

RUN

640

WN5"

RC

730:GOSUB

PNS="FAST

QP

60

RS=""

HE

lSPACE)PRINT SPC(14)"IT "S|2 SPACKSjA TIE":GOT0

IF SO(1)<SO(0)

640

310:PNS=

BASIC":GOSUB

RA

=PS(1)

SE

LOAD

FM

EA

MIS":"TMSiIF

"FAST 330

URN

":PRINT

XE

EA=AD+69:GOSUB

S + " : ■1+TMS :TM=0 :MI=0 : RET

tlNT(TM)):TMS=RIGHTS(TT S,2):GOTO440 PC(17)"(YEL}WORD"MT

:AD=AD+1

114 SPACESJFINAL SCORES

610

310:READ

DA:DA=DA/43:POKE AD,DA

3000:NEXT:SO

PRINT"lCLRj{5

KJ

330

(SPACEjAD,DA:AD=AD+l

Do\m}pls

SPACES}"

LEN(WS(MT))i

AS(J)=MIDS|WS(MT),J,1): 380

220

590

-SP

DC

DO

XD

RESTORE 570:AD=49171:EA =AD+61:G0SUB 310 READ DA:DA=DA/203:POKE

li

PRINT"S"; PRINT" AND

DC

DOWN!"SP

NT(LEN(RS(MT))/2):PS=19

TO

210

THEN THEN

IFC<>ITHENC=1:RETURN

C(PS)"lRVS!"PS(CS):SP=I

J=l

HA

MI>1 MI>0

5B0

BEGINtHOMEj":

GOSUB670 POKENDX,0:WAITNDX,liGET

CO 320

MM

200

CE

PS=19-SP:PRINT SPC(PS) ISPACEiPS(QQ)", PRESS A

NY KEY TO

AR

(Q)=MI*100+TM:SOS(Q)=MI

/2

RESTORE 510:EA=AD+38:GO SUB 310 PN$="FA5T RUN H/L":GOSU

190

FOR

(DOWN}":QO=-Q+1:

491

FJ

SPC(SP);:IF MI>0

priht"[hoheK20

600

49179,137:POKE

PRINT

PC(17)"(6

EC

280

POKE

98,55:AD=49242 180

NT"S"

570

3 30

RR

TM=VAL(TMS)iPRINT TM"SE COND";:IF TM>1 THEN PRI

560

310

LOAD M/L":GOS

S(Q)"lOFF} WAS{DOWN)"iS P"14:MI=VAL(MI?)

550

THEN22

SD

300

170

JC

A

PE

EG

CA

UB

[RVS)"P

IF IF

0

AMBLED

160

530 540

JK

S(MT)+BS(I) ND

HP

RD XS

BP

TO UPS:RS(MT)=R

NEXTiIF

PNS="FAST

ISPACEiTHEN PRINT" 15 LEFT}11 MI"MINUTS";

B?(I)=MID?(WS{MT),XX,1)

FOR

150

ISPACEiTIME FOR

:TE(XX)=0:NEXT:RS(MT)="

JG

QF

DOWH}":0=-C+1

510

XX=INT(UPS*RND(l))+llIF TE(XX)=0 THEN240

BP

EA=49241:GOSUB

|3

(SP/2):PS=19-SP PRINT SPC(PS)"E73TOTAL

NEXT

XK

140

5iUPS=L

EN (WS (MT }) CA

AX

SP=LEN(PS(Q))+19:SP=INT

580 EM

T:NEXT MT: PRINT : PRINT"1 500

SPACES)SC

THE WORDS..."

D,DA:AD=AD+1

Z=Z+1:X=X+1:CC=CC+1:NEX

NEXT:NEXTiPRINT" RAMBLING

XJ

DP

(SPACE}AD,DA:AD=AD+1 310

,169,56 DATA 141,123,2,169,52,1 41,124,2

DATA

169,13,141,125,2,1

69,7,133,198 RE

560

XC

5 70

XF

580

KK

590

DATA 1,133,25,169,32 DATA 133,26,169,1,133,2 7,133,43

DATA 169,8,133,44,133,2

8,174,154 EM

600

DATA 1,240,16,160,0,177 ,25,145 COMPUTE'S Gamis

May 1987

95


JR GX

610 DATA 27,200,208,249,230 ,26,230,28 620 DATA 202,208,242,174,15

KE

DATA

177,25,145,27,200,

100

PRINT

lie

I>3 THEN K1=2:SLOW FOR K=1025 TO K+KlsPOKE

BR

650

BD

660

HM

670

T HJ

120

RC

130

,1,13 3,89

0D

DATA

DATA

,2,1))

JP

190

ad=ad+1:if

peek(ad)<>0

141,1,B,173,145,1,

JS

200

FOR J=l

2lAD=AD+l:PO

B,162,251,154,24,1

FH

210

JS

220

AM

230

HH

730 DATA

QX

740

QF

750 DATA

ME

760

DATA

44,13 3,46

MB RG

770 780

DATA

169,82,141,119,2

GX

790

JM

800

PQ

810

RE

820

:

GK

830

DATA

101,43,133,45,173,

154,1,101

DATA 169,85,141,120,2,1 69,78,141 DATA 121,2,169,13,141,1 22,2,169

KE

CB

240

RA

250

CR

260

0

GOTO

1

PNS(1)="0123456789ABCDEF"

MS

270

CB

280

JD

2

:LP(1)=12345:I=1 PNS(2) = "0123456789ABCDi;F"

JJ

3

iLP(2)=12345:I=2 PN$(3)="0123456739ABCDEF"

JH

4

DATA

iLP(3)=12345:I=3

IF PEEK(215)<>0 THEN PRIN T:PRINT"(TOP)SWITCH TO 40 MONITOR I 1":GRAPHI

XS

7

BLOAD"LOADER

ROUTINE",B0,

P1024:SE=400:PA=32 768 8:POKE

PA+

I,DA:NEXT DA:POKE

DA:POKE

10

:

RC

20

FOR

1=1

THEN

320

BR 330

MD

50

DI=DI+1:DL{

100

1;SZ=PEEK(POINTER(P

J=1024

PEEK(J);IF

TO

THEN

370

AF 380

PJ

NI,PJ:NI=HI+I:NEXT

PR

390

iSPACKiJ:POKE NI,34:IF S

96

500

Z=16 THEN 100 FOR H-NI+1 TO

:RS=CHR5(29):FOR

PRINT HIIS;TAB(B1)"STAND BY, . .":LA(0)=LA:GOSUB LA=LA+H1:LA(1)=LA:PNS=" RUN

BASIC":GOSUB

KG

540

550

CX

560

BF

570

XP

500

COMPUTED Gamta

May 1987

400

SPACE BA

R)f2 UP)"ECS"J": iPRINT"

BASIC:(RVS]

*

(0FF}{2 SPACESJBINARY: :GOSUB

980:BI=F1*10:Fl-

:PRINT:PRINT:PRINT

:PRINT:PRINT"[2 SPACES) LOAD:£RVS} * lOFF} 15 SPACESjRUN:{RVS} S3 SPACES)(OFF} {4 SPACES)(RETURN)";

AB

"FAST

XB

590

:GOSUB

980:RN=F1:LF=BI+

RN

600

:IF

LF<2 THEN

LP[1)»B19

40:EA(11)-EA

3:EP(1)=LP(1)+SZ:GOTO

PNS="":PRINT"[CLR)"tPRI

20

EC$+"T

DISK

":GOSUIS

PLACE

P

DISK

D

INTO

(Y/N)

SK

610

AX

620

SJ QE

630 640

THEN

TRAP

1240:0

:BEND:LP(4)=LB(X):LP(5)

=HB{X) LX(X)=LA: LA-EA+1:MR=MT-

NP=1

AND

LF<2

90:ELSE

IF

t'OR

X=l

F

HB 650

X=l

IF NT"

660

1

T"

SORRY,

PRINT EC5"T ENTER NUMBE R OF PROGRAMS (1,2 OR 3

OW

IF

NP=l

:PRINT:PRINT" BASIC

THEN

THEN

TO

:PRINT"

THERE

DECIMAL

76001":STOP

FP

670

CO.

680

BX

690

GOSUB

AR

692

PRINT HH5;TAH(ai)"I

NEXT

PLACE

CB

69 5

SH

696

NP:I

IS";MR,-"B

PRIN

HANDLE

J8 SPACESjTHAT LOAD BEL

MUS

BEGINiPRINT:

THEN

CAN'T

(SPACE}M/L PROGRAMS

[BVS)REME

PROGRAM

T BE FIRST" LA=2049:FOR X=l X>1

390

PRI

PROGR

AND";X;:STOP

UP)

GETKEY NPS:NP=VAL(NPS): IF NP<1 OR NP>3 THEN 37

6

NP: I

THEN

ERROR

LP(X)<7600

>■"

THEN TO

660

OVERLAP

AHS

SC

THEN

LP(X)<t;P(l)

IF

1:TRA

6

LA:NEXT

1200

PRINT HH$;TAB(80);:IF 2

F

JQ

TO

0

1

10

1=1

[RVS]{3 SPACESiiOFF] !4 SPACES)(RETURN)";

040:EA(10)=EA LA=LA+H1:LA(11)=LA:PNS=

M/L":GOSUB

255i

:PRINT:PRINT;PRINT:PRIN

T"(TOGGLE WITH

040:EA(1)=EA LA=LA+H1:LA(10)=LA:PNS= "FAST LOAD M/L":GOSUB 1

RUN

AND

RT5+RS+US+RS 530

1IM=32768:111 = 256 :PNS = "FA ST LOAD BASIC":BA=0:LA=

MS:HHS="[2 HOMEllCLR}" IF RGR(X)<>0 THEN PRINT

:LP(4)=(SH-HM)

8:RT$=RTS+RS:NEXT:FRS= RC

PRINT

H+15-SZlPO

BEG

LP(5)=INT(EZ/H1)

ECS=CHR?(27):QTS=CHRS(3 4):DIM LA(11),EA(11):MT

MBER,

=PJ+64

00

:

0:ELSE

J+SZ-liPJ=

PJ<32

KK

HH?

THEN

520

PsPRINT TAB(160)"!4 360

PRIN

SORRY, CAN'T HANDLE PR OGRAMS THAT LOAD":PRINT "BELOW THE START Of BAS IC1":STOP BA=1:GOSUB 1040:BA=0:SZ =EA-LA:EP(X)=LP(X)+SZ:H

510

Z$="Y"

SJ

LP(X)<2049 THEN

CA

[SPACE 1DIRECTORY

PNS(I)=""

HS(I))):BANK 0:PRINT ;PNS(I>

DF

490

BEGIN

:BEND:GOTO

POKE

QG

IF

T"{2 HOME) lCl,R(":PRINT"

KA

5,CC:SLOW:END

RIVE."

350

HB(X)=ASC(HB$):LB(X)=AS C(LBS) :LP(X) = H1*HI3(X)+L

COLOR

CLOSE:PRINT:SLEEP

43

70

2

RJ

MS 340 GOSUB 1070:PRINT"fCLRi iSPACE}DO YOU WANT THE AR

D0PEN#2,(PN$):G0SUB 128 0:GET#2,LBS,HBS:DCLOSI)#

PRINT HHS;"DSAVE";QTS;" AUTOEXEC. 64'^QTS

ROGRAM

5:FAST:NI=NA(

DA

HJ

400

PRINT:PRINT:PRINT"{UP} I SPACE)PROGRAM NAME:";: NL=16:G0SUB U10:PNS(X)

IN

TO

:IF I<4 THEN DI)=I:NEXT 1

FOR

FP

1200:IF

STOP

A(X)-EAlIP X=l

PEN 1,8,15, "U0>M0"iDIRE CTORY:PRINT*1,"U0>M1":D

30

BANK

4624,BO AN

SE+10,DA:GO64

FH

60

HP 310

BE+I,DAlREAD

I|:AI=AA(I):IF

470

255iPOKE 4625,BQ/H1

FAST

SE+I.PE

EK(PA+l):READ DftsPOKE READ

DA

190

AD,0:NEXT

NT:PRINT

FAST:FOR J=l TO I:BLOAD(P NSU)) ,B0,P(LP(J)) :NEXT

RK

AX 300

0

6

JE

TO

THEN A

(SPACE)1040:EA(0)=EA

PR

EH

9

290

0,4,102,254,195,194,

205,56,48,123,123

DA

460

:PRINT"SWITCH TO 40 COL UMN MONITORl11":GRAPHIC

260

TO

JR

THEN

=PN5

OP

PG

1=0

450

...CONTINU

(Y/N)?":GOSUB

B(X)

=63700 :MS=49152

CS

EM

COLUMN

PR

180

HQ=AD+1I POKE

D

6,116,164

Program 2: Fast Boot

440

042+K,

PEEK(AD)<>203

!space}then

4,133,198 169,0,141,4B,208,7

IF

D=AD+1:GOTO

141,2

73,153,1

430

08,K:AD=SB+4 20

8,141

DATA 145,1,32,34,228,17 3,144,1

DQ KF

842

180

720

FOR

DliPOKE

GE

BG

8

TO

170

710

BK

1=1

DO

KQ

C

:FOR

:BEND:PRINT"

E

BE

13:K=K+1:NEXT I POKE 842+K,19:K=K+l:POK E 842+K,13iK=K+liPOKE 2

27,173,1 DATA 8,141,144,1,173,2,

5

THEN

160

700 DATA 32,03,228,32,191,2

SE

DI

8

EE

FK

DATA

842,48:POKE

+K,ASC(MID5(STRS(DL(I))

1,233,88

DATA

FAST:POKF!

:BEND:K=K+1;POKE

253,32,21,253,32,9

420

REMAINING"

:PRINT" (APPROX.";INT(M R/255+1);"DIRECTORY BLO CKS)"

ZZS="N"

150

253,32,80

MX

I

GP

142,22,208,32,163,

410

GIN

140

,1,162,1

AH 690

K:NEXT

43,13:K=2:IF

32,191,163,76,2681

QJ 690 DATA

EF HH?;LP(I):K1=4:IF

AI.PEEK(K):AI=AI+1:NEX

DATA 169,36337,133,90,1 69,4,133,91 DATA 1G9, 144,133,8B,169

,4,133,96 DH

YTES

FA

202,208,248

KP 640 DATA 169,102,133,95,169

H

90

3,1,240,8

SH 630

H,32:NEXT

AM

1300:HDS=HNS NEW

DISKETTE

IN

D

ISK DRIVE."sGOSUB 1070 GOSUB 1300:IF HNS=HD$ T HEN

BEGIN

:PHINT TAB(81)"YOU DIDN "T CHANGE DISKS 1":PRINT

"

CONTINUE

(Y/N)?";


DS

697

:GOSUB 1200:IF ZZS="Y" (SPACE)THEN 692

JR

698

:BEND:STOP

QC

700

PRINT"!CLR]"TAB(81)"DOE

S MG

IT

NEED FORMATTING

(Y

710 GOSUB 1200IIF ZZS="N"TH EN PRINT"[CLR}"TAB(B0); ECS;"T":GOTO 800

CA

720

PRINT:PR1NT:PRINT"

KQ

750

11

IF LEN(PN$)-1 THEN PNS= PNS+" " PRINT:PRINTiPRINT ECS;" T

760

FORMATTING

OPEN15,8,15, "N0:

770

IF

DS=21

15

THEN

780

CD

790

Bl)

800

GOEUIi

THIS

BOOT

MAKING

THIS

DISK..."

ai0

5="AUTOEXEC.64" GP RD

AS

GA

820

OPEN15,B,15:OPEN5,8,5,"

830

»";PRINT#15,"B-P";5r0 PRINT#5, "CBM"+Z2$-t-Z2S+A

B40

850

860

BJ

870

GH

880 890

PRINT*5,CHRS(160)+CHRS( 11)+CHRS(76)*CIIRS{165) +

CHR5(175); l'RINT#5 , "RUN"+CHRS ( 34 ) +

900

EM

910

HP

920

PRINT"ICLR) TO

FOR X=l

COPYING PRO

BOOT

TO

DISK..."

NF:BSAVK(PN$

GOSUB

1280:NEXT

BSAVE"LOADER

0,P(LA(LF))

TO P(H X

ROUTINE",B

TO P(EAfLF)

BB

930

):GOSUB 1280 SB=PEEK(45)+H1*PEEK(46)

HJ

940

FOR

:RESTORE

1=1

940

TO

5;READ

AA:AA

(I)=SB+AA:NEXT:DATA 46,

92,138,184,188 DS

950

Oil

960

OS QB

970 980

JM

990

PX

1000

FOR

1=1

TO

3:READ

CC"RCLR(5) iCOLOR (0):GOTO

20

1020

FB

1030

QP

1040

5,RCI,R

1180:ELSE

IF

THEN Pill

[LEFT!"

FTS(PNS,GK):GOTO OK-GK+llIF GK>NL

1140 THEN

(sPACe)PRINT CHR?(7):G

OTO

IF KGS<>" LSE IF Fl

" THEN 990:E THEN 1020

PRINT"{RVSj

"+FR5+"*";

980

PRINT"[RVS(*"+FRS+" iFl=0:GOTO

980

";

BLOAD(PNS),B(BA),P(LA)

HK

1170

GG BQ

1180 1190

MR

1200

QE

1220

KR

1230

BD

1240

MQ

1260

MB

1270

XB

1280

EC

1290

CA

1300

1310

1070

PRINT:PRINT"

GE

1090

GETKEY

BAR

WHEN

HIT

SPACE

READY

KZS:IF

ZZS<>CHR

210 DR 220 DA 230

FORI=1TOC FORJ-1T019

GOSUB700:GOSUB1020 GOSUB650

PRINT"[HOME){DOWN}"iFOR

240

JK

250

HE

260

EDOWN}[UP 3" PRINT"[2 RIGHT)";SGSII, R)

EXT

AP

270

NEXTR

PRINT ERR?(ER);EL:STOP

AP JX

280

GOSUB910

290

IF DS<20 THEN RETURN:!! LSE PRINT"ERROR: ";DS5

IFJ>15THENPRINT"{DOWN) (UP]"

EF FM

300 310

GOSUB1170:INPUTC5

:DCLOSE:STOP

IF

ZZS<>"N"

THEN

1200:

: IF

R=1TOJ

RETURN

ER°30

THEN

RESUME

N

IFR=15ORR=17THENPRINT"

IFLEFTS(C5,1)=CHR$(94)A NDJ<15THENJ=15jGOTO220

OPEN

15,8,15:OPEN

5,8,

HHS="" :PRINTH5,"B-P"; X=l

TO

20:GE

DCLOSE:RETURN

Before iyping in programs, please refer to "How To Type In COMPUTE!'* GAZFTTE Programs,"

which appears before the Program Listings.

Cassette Sleeve Maker

PM 320 AK 330

AK 340 SB

350

SGS(I,J)=CS

GOSUB910:SGS(I,J)-LEFTS (SGS(I,J),19) GOEUB1210

BBS=SG5(I,J):GOSUB1110:

SG5(I,J)=BB$ PRINT"(HOME](DOWN)":FOR

HG

360

AD

370

JH

380

IFIK=JTHENPRINT"JUP]" PRINT"f2 RIGHT]",-SG5(I,

HP

390

GOSUB1060!lFKSSt>MYP1AND

10

DIM M

SET

UP

ARRAYS

30

SGS(I,J)=H[19

GA SQ

40 50

NEXTJ:NEXTI SETS="+

AE

SPACES!"

400

IFKSS="N"THENSGS(I,J)=Z X5:GOTO220

GX

410

NEXTJ

RA

420 430

NEXTI

440

":ZXS="£l8 SPACES}"

PRINT"{5 DOWN!(8 RIGHT|E NTER

120

NUMBER

PRINT'MDOHN) [8 U

SS 130

THE

WISH

TO LABEL

HARD CO

DOWN}

(6 RIGHT}PRESS ANY KEY (SPACE]FOR PRINTOUT"

450

GETAS:IFA$=""THEN450

JR

460

LB=2:LA=1:IFAT=1THENLA=

GQ

1:LB=2 470 ■OPEN 4,4

KP

480

PRINT#4,SETS

CB

490

PRINTK4,"+

SIDE

A

[15 SPACESjSIDE B

ED

500

GP

510

SG

520

FORJ=1TO14:PRINT#4,TES( J):NEXTJ

AR

530

PRINT#4,SETS

RR

540

PRINT#4,TES(15):PRINT#4

JX

550

PRINTI4.SETS

EB

560

FORI=17TO19:PRINT#4,TES (I):NEXTI

FMS="A11:FCS="B"

80 PRINT"iCLR](3 DOWN) [10 RIGHT][RVS]CASSETTE

HB 90

PY ** PRINT"(CLR](7

MD

60 AX$=" 70

REM(5 SPACES]**

[12 SPACES}+"

ISPACEjSLEEVE MAKERfoFF)

XJ

:GOTO390

AJ

FB

RH 20 FORI=1T02:FORJ=1T019

SD

KSS <>"N"THENPRINT"[UP)"

SG?(2,19),TE?(19):RE

QX

GX

IK) iNEXTIK

BB

Article on page 52.

RJ 110

GM

PROG

QP

BEFORE TYPING . . .

!

174}:GOSUB 1280:RETURH

200

SPACES]*MAIN

RAM*

IK=1TOJ:GOSUB1150

QG 100

1060

REM[2

T#5,L?:HNS=HNS+L5:NEXT 1320

CONTINUE

GETSS : IFSS = ""THEN18£I

CB

5j144iF0R RS

TO

190

XX

ZZ?="Y"

ANY KEY

IBB

1140 KGS;:RETURN ZZ?sIF

CONTAIN:"

RX

KGS;:PNE=PNS+KGS

a;5t"t"

HX

LABEL

JJ

:GOTO PRINT GETKEY

RIGHT ]SH

TAPE

tRVS] ; OR , OR ■*, OR *, OR t" FRINT"[6 DOWN](8 RIGHT} HIT

PRINT

{SPACE]THEN RETURN

:EA=H1*PEEK(17 5)+PEEK(

SD

HK 170

1140

PRINTCHR5 ( 27 ) " J "+RTS ,GETKEY KGS:IF KGS=CHR$( 13) THEN RETURN

:F1=1jGOTO

JR

1160

AA:NA

(I)=SB+AA:NEXT:DATA 22,

1010

THEN

NOTlOFF}

;:GK=LEN(PN$)-1:PNS=LE FP

A

AG 160 PRINT"[4 DOWNHS RIGHT]

NT KG$+"[INST)

RC

68,114

GD

(13)

OF

KGS:IF KG9-CHRS

KGS-CHR$(20)

PRINT#15,"B-A";0;1;0:DC LOSE:DS=DSS

(X)),B1,P(LX(X)) A(X)) BP

GETKEY

PRINT11 (DOWN) (7

SCREE

CR 150 PRINT"[4 DOWN)[5 RIGHT! ENTERED LINES MAY {RVSl

"

5,"I(":PRINT#15, "Ul";5;

GRAMS

DP

1140

NEXT

NL:PR

TO

INT"{LEFT)";:NEXT

GB

140

RIGHTjTHE

N WILL"

OW HALF

TO NLiPRINT"

j:NEXT:FORI=1

6);

AES+ZS:PRINT#15,"U2";5; 0;1;0 BH

1130

ELSE

1280

PRINT"{CLRi A

QP

CG

[9

R

QJ

{RVS)"; FOR 1=1

PRINT:PRI

NT" ID REQUIRED ON DISKl"iGOTO 720

1090;ELSE

PN5="":GK=0:PRINT"

DISKETTE..

,"+FNS:CLOSE

BJ

1110

11

10

740

SG

1100

EC

10:HDS=PNS

XII

DK

GF

730 PRINT TAB(28)"(UP]";:PR INT"ID:"r:HL=2:GOSUB

THEN

ETURH

DISK

NAME:"r:NL=16:GOSUB

DK

$(32)

OF

(1/2)";

AS

570

CB

580

OH

590

INPUTC:IFCe>lANDC<>2TIIt:

PRINT"[CLRH4 TOWN 1

PRINT#4,SETS CLOSE4

PRINT"{CLRj[6 D

YOU

L

N110 AT=C

"+SGS(LB,J)+"+":NEXTJ

,TES(16)

SIDES

RIGHTjYO

FORJ=1TO19 TES(J)="+ "+SG5(LA,J)+"

JB

600

LIKE

(Y/N)";

DOWNJWOUL

ANOTHER

LABE

1NPUTAS:I FAS< >"Y"ANDAS < >"N"THEN600 COMPUTED Gazeffo

May 1987

97


SX ES

610 620

AD

630

MD

640

IFAS="Y"THEN20

PRINT"(CLR]":END REM[4 SPACES)*** SUBROU TINES

650

SUB POI

GOSUB910

GB 660

GOSUM180:IFJ>15Tm:NPRI

NT"ll)OWN) !UPi"

DS

670

JA

680

RETURN

DD

690

REM(2 SPACESJ

GF

700

PRINTTAB(21)"*"

I SPACEJSETUP PRINT"[CLR]":IF

I=2THEN

FH

7J0

FD5="

SX

720

PRINT" +iRVS)SIDE "jFM? ;"[13 SPACES)(OFF}"

7 30

+"+AXS

FORII=ITO14:PRINT"

+ ":N

EXTII

Kfc

sv ACE 51-

PUT XM

1180

IFJ=15ORJ>=17THEN

6B

IF

AA

IF

IF

CAFB:08

08

IE F0

D6

C9

C9

09

F0

4C

ED

F5

5B

CB03:60

ED

F5

B0

FA

A5

90

3D

CB0B:D0

A2

10

A9

A0

FKS=LEFTS(SGS( I,J),1 ) IFFKS="* 'ORFKS="+ "THEN SGS(I J)=ZXS

20 F6

04

9C

C5

CB13lCC

9D

CA

10

FA

A0

00

A2

00

BF

CBlBiBl

BB

ce

C9

2C

F0

0C

C9

37

CB2 3t3A

F0

F3

9D

9C

CC

E8

C4

IB

RETURN

CB2B;B7

90

ED

AD

73

CA

E9

7C

CB33:55

REM[2 LANK

SPACES}-

B

SUB

SPACE

SpeedScript Date And Time Stamper See instructions if! article 76 before typing in.

on pase

HE

750

PRINT"

+"

DH HC EJ

760 770 760

PRINT"

+"

And Time Stamper

XF

790

C8FB A9

08

AA

A0

01

A9 C90B FF

0B

A2

4A

A9

00

20

C903

26

00

BA

Program 1 : SpeedScript Date

XTII

21

5B

IE

PRINTFD?

+":NE

1A

4E

IF A5

PRIN

740

F0RII=lTO3:PRINT"

13

45

IF

}"

PB

PRINTFDS

09

3A

IE

1200

1230

00

32 IE

QE

12 20

00

CAE3;2C

IF

RETURN

1210

CADE 108

CAEB:1C

1190

BD

IN

CAF3:1F

MM

HC

— SUB

SKIP

T" [DOWN! iUP

CQ

SUB

810

AC

1 1 /B

***

REM(2 SPACES} NTER

DM

i\tt

20

BA

A0

C9

20

D5

FF

DC

0A

0A

0A

0A

18

71

D6

CB3B:CA 8D

38 6D

98

CC

AD

72

CA

8D

D5

CB43:99

CC

AD

70

CA

8D

9A

CC

26

CB4B:AD

6F

CA

8D

9B

CC

20

54

6C

CB53:CA A9 CBSBiFB A9

07

85

FF

A9

D6

B5

CD

CB

85

FC

A9

00

85

41

CB63:FD

A9

05

85

FE

A5

BA

20

81

CB6B1BI FF CB73IFD A4 CB7B:CB A0

A9

6F

20

93

FF

A5

FC

FE

8D

D2

CB

8C

D3

9E

00

B9

CF

CB

20

A8

53

CB83:FF

C8

C0

06

D0

F5

A0

00

65

CB8B:B1

FB

20

AS

FF

C8

C0

20

4E

CB93:90

F6

A5

FB

69

IF

B5

FB

74

Cl

CB9B:A5

FC

69

00

85

FC

A5

FD

DB

BD

51

CBA3:69

20

85

FD

A5

FK

69

00

84

01

DB

CBABsB5

FE

20

AE

FF

C6

FF

D0

A0 B8

FF

SH

800

GOSUB970:RETURN

C913

60

A0

03

B9

6D

CA

90 99

08

CC

CBB3:B4

A5

BA

20

Bl

FF

A9

6F

AQ

810

FD5="i2 SPACES)1-+AX$+" +

C91B

DD

88

10

F7

A2

F6

A0

CA

3E

CBBB:20

93

FF

A9

55

20

A8

FF

5F

C923

8E

32

03

BC

33

03

A9

C7

74

CBC3iA9

43

20

AS

FF

20

AE

FF

6D

GC

820

PRINT" +[RVElSIDE ";FC$ ;"S13 SPACES}{OFF]+"

C92B

8D

Bl

09

A2

55

A0

C9

8E

8C

CBCB:20

60

CA

60

4D

2D

57

00

B8

C93 3

70

14

8C

71

14

A2

F4

A0

62

CBD3:05

20

EA

20

00

Cl

78

XG

830

F0RII=lTO14:PRINTTABt21

C93B

C9

8E

A2

11

8C

A3

11

A9

7B

CBDB:12

A0

01

8D

00

03

BC

A9 01

F6 C3

C943

FF

8D

6C

CA

4C

0D

08

53

6E

CBE3:03

20

76

05

A9

03

65

C94B

50

45

45

44

53

43

52

49

DA

CBEB:A2

00

86

4B

F0

29

A0

3C 00

C4 C7

C953

D9

PRINT

FDS

)"4-"tNEXTII AG

840

XC

850

PRINTFDS PRINTTAB(21)" + "

DD

860

PRINTTAB(21)"+"

QJ

870

PRINTFDS

FC

880

FORII=1TO3:PRINTTAB(21) " + " :NEXTII

PB

890

PRINTFDS:GOSUB970:RETUR N

XE

REM[2

900

SPACES}

SUB C

URSOR

AG

910

PRINT'MHOME}1'

SS

920

FORD=1TOJ

FQ

930

SA

940

PRINT"[DOWN) I UP)" NEXTI): PRINT" lUPl " : RETUR

ER

9 50

GG

960

H

REM[2 9

JM 970 XC 980

SPACES}

SUB

I

CHARACTERS

PRINT"(UOME]" PRINTTAB(22) "■'■'■'THIS 19"

IS

50

54

20

E7

FF

20

54

CA

9A

CBF3;B1

3B

C9

82

D0

19

C8

ca

C95B A9

37

85

01

20

6D

C9

A9

46

CBFB:C8

B9

C3

05

C9

2A

F0

2E

36

C963

0B

85

BA

20

B0

CC

20

60

0F

CC03:C9

3F

F0

04

Dl

3B

D0

07

D3

C96B CA

60

AE

71

CA

BD

DC

CA

3B

CC0B:C8

C0

13

F0

21

D0

EA

E6

B3

A8

B9

7A

CA

F0

06

20

D2

78

CC13:4B

A6

4B

E0

0B

F0

07

BD

43

C97B FF

C8

D0

F5

A9

00

AE

72

D7

CC1B:BA

05

85

3B

D0

D0

AD

00

DC

C983

CA

20

CD

BD

A9

2C

20

D2

2B

CC23:03

F0

07

AC

01

03

A2

00

7F

C98B

FF

A9

20

20

D2

FF

A2

13

7E

CC2B:F0

B7

58

4C

45

D9

A0

16

E3

C993

BD

C2

05

91

3B

C8

AF

D0

F5 30

A9

90

85

0C

FC

4C

9E

24

84

07

AD

00

DC

C973

A9

00

20

CD

BD

AE

73

CA

37

CC33iA2

00

C99B A9

00

20

CD

BD

A9

20

20

D9

CC3B;EB

E0

C9A3

D2

FF

A2

20

AD

70

CA

4B

04

CC43:00

C9AB

29

10

F0

02

A2

31

20

25

CC4B:C1

C9B3

D2

FF

68

20

EB

C9

8A A9

04 58 24 AC 01

3A

D3

CC53:03

85

06

03 A9

B0

85

00

58

IF

C9BB

20

D2

FF

AD

6F

CA

48

4A

70

CC5B:24

00

30

FC

78

A5

00

C9

01

C9C3

4A

4A

4A

20

EB

C9

68

20

Dl

24

A9

EE

8D

C9

A9

20

20

D2

FF

A9

F4

06

85

32

A9

00

0C 85

1C 33

B2

EB

CC63:01 CC6B:A9

D0

C9CB

C9D3

41

AC

70

CA

C0

80

90

02

19

CC73:85

30

A9

03

85

31

A9

80

36

C9DB

A9

50

20

D2

FF

A9

4D

20

EA

CC7B:85

00

58

24

00

30

FC

78

58

C9E3

D2

FF

A9

OD

20

D2

FF

60

93

CC83:A5

00

C9

01

D0

01

60

18

9C

00

BA

C9EB

29

0F

18

69

30

20

D2

FF

19

CC8B:69

18

4C

C8

Cl

02

22

42

92

C9F3

60

A0

03

B9

08

DD

99

6D

34

CC93:62

82

A2

C2

E2

28

43

29

E6

C9FB

CA

88

10

F7

AD

70

CA

29

86

CC9B:20

31

39

38

36

20

42

4F

42

CA03

80

D0

46

AD

6C

CA

D0

46

27

CCA3:42

20

4B

4F

44

41

44

45

B9

CA0B .A9

FF

8D

6C

CA

AE

71

CA

AC

CCAB:4B

00

EA

EA

EA

A9

37

85

E8

CA13 ,E0

02

D0

11

A9

ID

AC

73

53

CCB3:0I

A9

49

BD

22

CF

A9

02

DF

CA1B :CA

C0

58

F0

0B

C0

5C

F0

65

CCBB:B5

FD

A9

0F

8D

1C

CF

20

5A

CA23 ■07

C0

60

F0

03

BD

E9

CA

35

CCC3:E4

CE

A9

24

8D

22

CF

A9

39

CA2B

CD

72

CA

D0

17

A0

01

8C

74

CCCB:06

85

FD

A9

00

8D

1C

CF

62

CA33 :72

CA

EE

71

CA

AD

71

CA

64

CCD3:20

E4

CE

A2

01

20

C6

FF

D0

CA3B :C9

0D

D0

12

BC

71

CA

EE

E2

CCDB:A9

22

20

AE

CE

20

CF

FF

5B

CA43 :73

CA

0A

EE

72

CA

D0

A7

CCE3i8D

IF

CF

20

CF

FF

3D

20

Cl

CA4B :05

A9

D0 00

8D

6C

CA

4C

31

FE

CCEBsCF

A9

02

8D

1C

CF

85

FD

1A

CA53 :EA

A0

05

B9

FA

00

99

74

42

CCF3:20

E4

CE

A2

01

20

C6

FF

F0

CA5B :CA

88

10

F7

60

A0

05

B9

43

CCFB:A9

SE

20

AE

CE

A2

45

A0

29

CA63 :74

CA

99

FA

00

88

10

F7

03

CD03:CF

20

0A

CF

A2

00

20

CF

Fl

CA6B :60

00

00

50

00

81

09

1A

68

CD0B:FF

20

D2

FF

EB

E0

17

D0

D2

CA7 3 156

00

00

00

00

00

00

6A

9E

CD13:F5

A2

59

A0

CF

20

0A

CF

6A

CA7B :41

4E

55

41

52

59

20

00

3C

CD1B:A9

59

20

AE

CE

A9

00

8D

7B

CA83 :66

45

42

52

55

41

52

59

B8

CD23:1E

CF

A9

00

3D

ID

CF

A2

CA8Bi20

00

6D

41

52

43

48

20

43

CD2B:00

A9

14

20

D8

CE

20

CF

1A C7

1110 FR=I,EN(BBS):F=19-FR:TR S=RIGHTS(ZXS,F)

CA93 :00

61

50

52

49

4C

20

00

6C

CD33:FF

8D

21

CF

20

B7

FF

F0

24

CA9B :6D

41

59

20

00

6A

55

4E

08

CD3B:49

A9

0D

20

D2

FT

A9

00

73

JQ

1120

BBS=^BBS+TRS:RETURN

CAA3 :45

20

00

6A

55

4C

59

20

39

CD43:AE

IE

CF

20

CD

BD

A2

3C

A0

EG

1130

RETURN

CAAB :00

61

55

47

55

53

54

20

79

CD4B:A0

CF

20

0A

CF

AE

IF

CF

17

CABS :00

73

45

50

54

45

4D

42

68

CD53:AD

20

CF

20

CD

BD

A2

2F

A3

CABB :45

52

20

00

6F

43

54

4F

0D

CD5B:A0

CF

20

0A

CF

A9

00

85

BA

CAC3 :42

45

52

00

6E

4F

56

C6

CD63:FD

A9

0F

8D

1C

CF

20

E4

68

CACB :45

4D

42

20 45

52

20

00

64

6B

CD6B:CE A2

01

20

C9

FF

A2

84

51

CAD3 :45

43

45

4D

42

45

52

20

46

CD7 3:A0

20

0A

CF

20

CC

FF

90

BB

990

XE

1000

DS

1010

PRINTTAB(25)"CHARACTt:RS PRINTTAB(25)"FOR

REPER

ENCE"

PG DB

RETURN

1020 PRINT"[HOMEi" 1030

PRINT"[l2

1040

RETURN

)"INPUT DA

DOWN)"TAB(23

LINE

»";J

GC 1050 REM(2 SPACES]

SUB

CORRECT

JX 1060 PRINT"{HOME}":KSS="" FD 1070

GP

1080

PRINT'"(19 )"{RVS]lS

DOWN}"TAB(23 THIS ENTRY"

PRINTTAB(23)"CORRECT

(

Y/N)" MQ

SJ

1090

1100

PRINTTAB(29);:INPUTKSS

REMU SPACES] B

MX

EX

1140

19

SU

STRING

REM(2

SPACES}

SUB S

KIP

JM

1150

IFIK=15ORIK=17THEN

NT"I DOWNJiUP)" DJ 98

llf.0

RETURN

COMPUTEfs Gaiene

May 19B7

PRI

CF


20

C3

FF

A9

36

85

05

20 CF D0

El

FF

F0

D6

AD

FB

08

A9

ID

20

AE

F6

CD93:CE

4C 8F 2A D0 CDA3:FF AD 21 CDAB:A2 00 B9

CE

29

90

D0

04

CD9B:A9

03

A9

20

20

D2

CF

29

07

0A

A8

ED

25

CF

20

D2

FF

C6

02

01 E9

CD7B:A9

01

CD83:01

60

CD8B:21

08C9:CC

FF

A9

02

20

C3

FF

20

C5

08DliF9

AD

VQ

09

20

CE

79

08E1:20

El

FF

D0

0B 0B

Bl

T

08E9:4C

D3

08

AD

09 03 2B

14 31 16

20

08D9:BC

31 15

0B

INPUT" DATE{2 SPACES](13DE5 SPACES} [5 LEFT}" ;D

08

D0

07

0E D0 08 IF

08F1:A9

4B

A0

0B

20

IE

AB

60

9F

08F9:A5

2D

8D

29

0B

A5

2E

8D

090112A

0B

18

AD

29

0B

69

05

0909j8D 0911:8D

29

0B

AD

2A

0B

69

00

0B

60

IB

AD

29

0B

0919:69

2A 11

8D

29

0B

AD

2A

0B

45 16 B8 B0 D6

0921:69

00

8D

2A

0B

60

AD

29

9A

0929:0B

85

FC

AD

2A

0B

85

FD

23

0931:A0

00

91 00

FC

C8

10

9F F6

0B

0939:C0

B9 D0

91

FC

26 A6

0941:60

CDB3:C8

EB

E0

D0

F4

AD

GDBBlCF

29

A9

3C

CDC3:D2

FF

20

CF

FF

CDCB:A9

04

A2

00

CDD3:CF

FF

40 F0 05 20 CF FF 20 D8 CE C9 A0 D0

21 20

02

A9

20 EF 2D A9

CDDB:20

D2

FF

E8

E0

10

D0

EF

CDE3:A9

03

20

AE

CE

A9

18

CDEB:D8

CE

20

CF

FF

D0

CDF3:05

20

AS

CE

4C

78

CDFB:29

0F

AA

E0

0A

130

CE03:20

20

FF

20

A8

CE0B:2D

20

D2 D2

FF

20

CF

CE13:E0

0A

B0

05

A9

30

20 71 08 A9 A5 CE 48 07 05 A9 1A CE A9 FD FF AA 8C 20 D2 2B

CE1B:FF

20

A9

2D

20

D2

D7

CE23:FF

A8 CE ea 4A 4A

4A

4A

18

69

DD

CE2B:55

AA 20

A8

CE

A9

21

20

2C

CE33:D8

CE

CE3B:29

10

A2 8A

CE43:D2

FF

CE4B:A8

CE

EKSSiCF

FF

20 CF FF 48 F0 02 A2 31 68 48 29 0F A9 3A 20 D2 48 4A 4A ■1A CE 68 29 0F A2 41 6B 29 50 8A 20 D2 20 CF FF A9 20 CF FF AA

00

20 78 20 BE 20 D6 20 36 AA 41 20 8E F0 4B 20 Dl 20 C0

20

CF

F4

A9

0D

20

D2

53

20

BB

CE

EE

22 Cl

CE5B:20

A8

CE63:A8

CE

CE6B:02

A2

CE73:CF

FF

CE7B:D8

CE

CE83:FF

20

CE8B:FF

EE

CD BD IE CF

CET93:1D

CF

AD

CE9B:03

4C

25

AA FF

4A AA 80 FF

08

A3

CF

C9

08

D0

CD

20

CF

FF

20 AF

4C 2A CEAB:CD BD 60 85 CEB3:CF FF £8 E4

CD

A9

00

8A

FD

A2

FD

D0

CEA3:CF

CEBB:20

CC

FF

20

E4

FF

CEC3:20

El

FF

D0

05

68

CECB:60

CD

20 E4

FF

F0

20 00 20 F8 60 F0 0F 68 4C Fl A2

CED3:01

20

C6

FF

60

48

38

20

87

CEDB:F0

FF

68 A8

IB

20

F0

FF

AC

CEE3:60

20

CC

FF

A9

01

20

C3

A8

CEEBtFF

A9

01

A6

BA

AC

1C

CF 0F

CEF3:20

BA

FF

A5

FD

A2

22

A0 0A

CEFB:CF

20

BD

FF

20

C0

FF

D5

CF03:05

68

68 4C

78

CD

60

90 86

CF0B:FB

84

FC

A0

00

Bl

FB

F0

23

CF13:07

C8

D2

FF

4C

10

CF

BA

CF1B:60

00

20 00

00

00

00

00

CF23:30

3A

44

4C

53

51

50

CF2B:55 CF33:43

52

4C

20

42

4C

24 0F 47 7E 4F 0B

4B

CF3BI00

20

CF43:20

00

CF4B:44

D3

FF

CF5B;42

4C

CF63:4C

45

CF6B:2D

2D

52 53 46 0D 43 D3 4B 4E 2D

20

20

54

CF73:2D

20

44 41

54

45

CF7B:2D

20

4D

45

CF83;00

55

54 49 49 CD

□0

00

: Dati

And Time

CF53:C4 CF

Program

9E 2A 36 DD

A9

53

20

46

52

45

45 FE

49

4C

45

53

20

12

D3

50

45

45

52

49

50

54

20

7E 65 E3

92

20

00

0D

12

1A

20

2D

20

46

41

4D

45

49 5A 20 20 38 50 20 A7 20 2D 73 20 00 AS 00 00 72

Loader CA

10

REM E

XS

20

JB

30

SPEEDSCRIPT

BOOT

AS="SPEEDSCRIPT IF

A=0

ADING

DATE/TIM

'ROGRAM DATE "

A=l: PRINT' LO "AS:LOAD AS ,8, 1 CHR: 147) SPC (131) FHE i

SJ

40

PRINT

GC

50

ML=51451:CL=51823:US=CHR

AS S CR

60

PRINT

TE QA

70

145)+CHBS(145) SPC(85) 'SET

INPUT "MONTH{2

12)[5 H

THE

DA

(MN/DT/YR) ':PRINT SPACES}

1

SPACES)( 5 LEFT]'

;M

JP

80

IF

MN<1

INT

CH 90

FQ

100

IF

OR

MN>12

THEN

PR

U?:GOTO70

DT<1

RINT

OR

DT>31

THEN

P

US:GOTO90

EA

110

INPUT" YEAR (86-99) [5 SPACESH5 LEFTj";YR

FF

120

IF

HD

130

YR<86

OR YR>99

THEN

{SPACEjPRINT US:GOTO110 PRINT SPC(S5)"SET THE T IME

(HR/MS/AM-PM)":PRIN

T

BJ

140

INPUT"HOURS(2 SPACES} (1 -12H5

RG

150

IF

HR<1

BINT CF

160

FQ

170

SPACES]15 OR

LEFT]"

HR>12

THEN

P

US:GOTO140

INPUT" MINS{2 SPACES} (0 -59) [5 SPACES}[5 LEFTl" ; MS IF

MS

>59

THEN

uS

PRINT

■ GOTO160

MQ

180

INPUT"AM-PM[3 SPACES} (A /P)[5 SPACES}i5 LEFT! ' PS

FM

190

IF

PS

EB

200

RJ

210

IF

220

BY=HR:GOSUB300:HR=BY OR

BF

230

BY-MS:GOSUB300:MS-BY

MR

240

POKE

THEN

PRINT

250

PS<>" P"

US:GOTO180

THEN

HR=12

CL,MS:POKE

POKE

H

FLlAG~0

PS-"P"AND

:POKE

GA

AND

FLAG-12B:IF PS="A"AND R < 12

KF

<>"An

THEN

CL+1, HR

CL+2.MN CL+3,DT:POKE

CL+4,

YR

GG

260

PRINT:PRINT"PUT RIPT

NIT MB

270

RM

280

DISK

IN

SPEEDSC

DRIVE 0,

U

8"

PRINT" - WHEN READY, PR ESS RETURN.":SYS 65487: SYS

ML

POKE

5257B,240:POKE

525

79,20

SJ

290

END

AC

300

X=INT(BY/10):Y=BY-10* X: BY=16*X+Y:RETURN

SpeedSearch

20

CF

FF

88

D0

FA

60

63

0949:A9 01 0951:FF A9

A2

0B

A0

0F

20

BA

81

00

20

BD

FF

20

C0

BE

0959:FF A2

01

20

C9

FF

A9

49

21

0961120

D2

FF

20

CC

FF

A9

01

0969:20

C3

FF

60

A0

00

CC

30

F4 51

0971:0B

B0

0D

Bl

FC

Dl

FE

F0

0979:03

10

A9

FF

60

ca

4C

6F

09

DC

0981:A9

00

60

B6

FC

84

FD

A0

0989:01 09911B8

CC

30

0B

B0

0A

Bl

FC

73 14

91

FC

C8

C8

4C

9A

09

0E

0999160

813

2B

0B

C9

41

90

0A

09A1:C9

5B

B0

06

38

E9

40

BD

09A9j28

0B

29

3F

0E

28

0B

2C

09B1:28

0B

10

02

09

80

70

09B9:09

02

40

60

A9

03

AZ

08

A0

09C1:03

20

BA

FF

A9

10

AE

29

09C9:0B

AC

2A

0B

20

BD

FF

20

09D1:C0

FF

A2

03

20

C6

FF

20

09D9:CF

FF

8D

2E

0B

20

CF

FF

73 5D FE E9 5A ca 9A 05 E0

09E1:BD

2F

0B

38

A9

00

BD

2E

09E9:0B

8D

28

C2

0B

A9

25

ED

2F

09F1:0B

0D

28

0B

D0

08

A9

FF

4C

02

0A

4C

00

0B

20

IE

AB

87 7C 94 5E 46 26 Cl

09F9:8D

2B

0B

0A01:0B

A9

74

0A09:AD

29

0B

AC

2A

0B

20

IE

0A11:AB

A9

AF

A0

0B

20

IE

AB

0A19:A0

00

8C

2C

0B

2D

0B

0A21:A5

90

29

40

D0

8C 5D

20

CF

0A29:FF

20

9A

61

09

99

32

0B

9D

32 03

C8 85

0A31iCC 30 0A39:FC A9 0A41i2D 85 0A49tFF 20

0B

90

EB

A9

0B

85

FD

A0

12 1A

Bl

FE

A0

04

Bl

2D

85

6D

09

F0

03

4C

5A

EE

2C

2A

0B

D0

03

EE

2D

0A59:0B 20 0A61:0B A2 0A69:A5 90

F9

El

FF

D0

03

4C

16

32

A0

0B

78

20

84

09

40

D0

15

20

CF

aa

09

CE

30

0B

AC

0A79:30 0B 0A81i4C 36

29 9A 99 BA

DB

32

0B

EE

30

0B

3B

AD

2C

0B

E9

0A89t00

6B 3E 2C

BD

28

0B

AD

2D

0B

E9

0A91:00

0D

28

0B

F0

33

38

AD

0A99i2C

0A51:0A

0A71:FF

See instructions in article on page

A9

4C 0B

20

FD

0859:A0

0B

20

IE

AB

02

A2

0D

0AF9:A9

AF

A0

0B

20

0861:08

A0

00

20

BA FF A9

02

CA

0B01:CC

D8 11 28 0B AD A4 28 0B F0 5C 2D BB 20 8C 20 IE AB B5 IE AB A9 84 AB 4C E2 45 20 IE AB E8 A0 0B 20 A3 0B 20 IE 55 20 IE AB 93 0B 20 IE 27 20 IE AB 07 IE AB 20 84

FF

A9

03

20

C3

26

A0

0B

20

BD

FF

20

31

0B09:A9

00

A9

A0

99

9F

FF 0B

60

0869:A2

ca

0B71:C0

FF A2

02

20

C6

FF

A0

0B11:C0

10

90

F8

60

20

CC

FF

0879:06

20

42

09

20

CF

FF

C9

13 77

53 D8

02

20

4A

C3

FF

A0 40 D0 CF

04 D0 F3 FF

20 39 20 C9

42 09 3D 20 CF 35 09 0B A2 22 F0 57

FF

4C

03

91

F9 29 22 20

A9

20

D0 08B9:A5 90 0B91:FF C9 0899:A0 00

0B19tA9 0B21:C3

7B

E3

24

30

00

0B29:00

00

00

00

00

00

00

00

0B31I00

00

6A 3F

00

00

00

00

0B39:00

00

00

00

00

00

00 00

00

4F

75 before typing in.

0B

E9

01

8D

E9

00

0D

84

0AA1:2D 0B 0AA9:2A AC

2C

0B

AD

24

56

0AB1:95

B3

20

DD

BD

24

29

7D

0AB9:A9 8A

A0

0B

20

22

54

4F

05

0AC1:91

A0

0B

20

IE

4E

47

21

22

5B

0AC9:0A A9

86

A0

0B

00 31

40 34

08 00

14 0F 00 A4

0AD1:4C

DB

0A

A9

81

0AD9:1E

AB

A9

8A

A0

2D

8D

30

0B

DF

0AE1iAB

A9

94

A0

0B

0B

8D

31

0B

8E

0AE9:AD

29

0B

AC

2A

0AF1:AB A9

AF

A0

0B

0801:36

0B

0A

00

85

22

53

45

10

0809:41

52

43

48

20

53

54

52

0811:49

4E

47

22

3B

53

53

0819:3A 8B

C3

28

53

53

0821 :B1

32

35

A7

99

0B29:4F

20

4C

4F

0831 ;3A 0839:00

89 9E

31 32

30 31

0841:00

A0

02

Bl

0B49:A9

00

8D

2B

0851:20

F9

08

20

49

09 A9

AF 64

A9

0881:00

47

00

08A1:07

99

9F

0B

C8

4C

9B

08

F6

0B41:00

00

00

00

00

00

00

00

57

08A9:20

CF

FF

C9

20

F0

F9

C9

DC

0B49:00

00

4F

20

50

45

D0

09

20

27

09

20

15

F3

0B51:45

44

53

0BB1:50

4E 53

43

52

49

50

54

0BB9:09

EE 4C

31 16

0B 0B

20 4C

El FF D0 7D 08 20

3A

0B59i20

46

49

4C

45

53

20

0B61.4F

46

62

55

4E

44

20

4F

4E

20

52 66 FC 7D

08C1:03

COMPUTE'S Gazette

May 1987

99


0B69j54

48

0B71:4B

2E

0B79:48

49

0B81:20

4F

49 00 4E 4E

0B89:00

20

0B91:45

53

20

53

45

44 41

47

2E

2E

45

00

20

4D

41

54

53

00

20

0B99i44

20

49

0BAlt00

00

00

0BA9:00

00

00

49

53

12

43

05

09C9:A0 09D1:A0

00

CA

4F

06

43

52 2E 4E 48

00

46

4F

55

4E

20

00

00

00

00

00

00

00

BEFORE TYPING . Before typing in _._^__

<_

reler to

tit ■

.

now

programs,

^

io

lype

0F

DA

09A9:24

18

69

01

80

09

20

A9

67

A2

C4

09B1:CF

8D

0B

20

A9

D0

8D

00

8B 2B

84

15

A0

68

A2

F6

09B9:20

A9

FF

8D

0F

20

8D

AE

El

09 01

8C 3D

77

09

20

6B

09C1:20

4C

84

FF

20

E2

0D

A9

D7

4F

08

A3

5C

09C9:80

BD

BA

02

85

9D

20

5D

31

05

A0

FF

94

09D1:11

A9

06

8D

18

03

A9

0A

9A

A9

00

20

D3

09D9:8D

19

03

AD

08

20

85

39

39

32

30

3B

34

09E1:AD

09

20

85

3A

20

F6

09

B2

8F 20

20

26

A0

IE

20

71

09

EE

18

20

5E 25

09E9:A9

20

08 14 00 20 20 20 20

09F1:13

20

60

EA

EA

20

4E

0A

CE

0A19:20

20

20

20

20

20

20

20

2D

09F9:A9

12

A0

IE

20

71

09

A9

DD

0A21:20

20

20

00

00

00

18

6B

0A01:00

3D

13

20

60

48

BA

4B

5E

0A29:A9

00

85

20 FB

69

00

85

25

FD

0A09:98

48

A9

7F

8D

0D

DD

AC

Bl

0A31:A9

00

85

FC

69

00

85

26

17

0A11:0D

DD

10

03

4C

72

FE

AD

2D

0A39ilB

A9

00

65

FB

85

27

A9

08

0A19:71

24

F0

06

A5

02

A0

00

E3

0A41:00

65

FC

85

28

A2

FF

A0

13

0A21:91

39

A9

02

85

0C

20

CC

0B

0A49I00

ac

01

08

ac

02

08

F0

0A29:FF

20

4E

0A

A9

F7

A0

IF

3D

0A51.04

Bl

C6

25

E4

0A31:20

71

09

20

A7

10

00

09

FC

D0

26.

C6

27

E4

60

0A39:20

45

14

78

A9

7F

4C

66

0A61I 27 0A69:FB 0A71:E0

D0

28

C6

FB

E4

23

0A41:FE

20

45

14

A2

FA

9A

20

0A49:C5

09

4C

69

0A

A2

0A51:20

90

00

04

CA

10

0A79:34

B5

0A59:13

4C

D2

FF

48

29

03 ID 27 A9 75 FA A9 53 80 4A 96

0A81:37

4C

91 C6 02 C6 E6 C6 28 C9 38 A5 00 80

27

0A59:25

25 02

8E 15

0A61:85

3B

68

29

3F

05

3B

60

8B

0A69:A0

00

8C

71

24

Bl

39

85

0A71:02

A0

00

Bl

39

49

80

0A79:39

AD

71

24

49

01

8D

91 71

0AB1:24

20

9E

08

20

FF

00

0AB9:0D

A5

A2

29

10

E4 F0

F5

A9

0A91:00

85

A2

4C

72

OA

AA

A0

0A99:00

A5

02

91

39

8C

71

24

0AA1:E0

5F

D0

0C

20

70

0C

A9

0A

56 4B E0 69 4E Dl 73 SD E6 87

AS 91

09D9:FF

86

14

09E1:00

8E

76

A5

09E9iE9

0B

4E

89

09F1:00

A9 8D 50

00

00

EG

09F9:A2

00

20

00

00

B7

0A01I0B 08

0A

0D

00

D9

0A09i38

00

26

0A11:20 •

.

please

which appears before the Program Listings.

No-SYS Loader on page

0801:0B

0B

0A

00

9E

32

30

36

2E

0309:31

00

00

FF

A9

FB

A2

36

20 03

E7

0811:00

00 A0

20

BD

FF

AE

0819:A0

00

20

IE

09

A9

08

B5

E3

0821:BA A9

C0

85

9D

A9

00

85

82

0829:93

85

90

A5

BA

A4

B7

D0

79

0B31:05

A2

08

4C

37

A4

20

72

0839:FS

A9

60

85

B9

20

D5

B3 F3

01

0B41:A5

BA

20

09

ED

A5

B9

20

01

13

EE

BD

3B

0A

1C

4A 37 A4 A0 Cl F5 A0 13 EE BD

90

05

A2

18

63 55

20

2F

Bl

20

3B

DF

41

0A

BE

6B

0849iC7

ED

20

HS51-AA

A5

90

0859:04

4C

0861:F1

20

0869:09

20

0871:83

0A

8D

84

0A

20

CD

BD

E9

0879:AD

41

0A

C9

09

B0

0B

20

CF

0B81:28

F5

A0

33

20

3B

09

4C

B6

0889:74 A4 0B91:00 80

38 2E

A9

85

85

AE

E9

28

0A

A9

AF

8D

36

0A

P0

9B

02

0A 20

85

0899:E9

F4

1JB

08AllAS

12

20

3B

09

20

60

A5

6D

08A9:86

7A

84

7B

20

73

00

B0

08B1:0D

20

6B

A9

14

8D

83

08B9:0A A5

15

8D

A5 84

63 74

0A

A0

75

B6

08C1:20

IE

09

A9

20

D0

03

B9

29

08C9:36

03

99

11

0A

88

F7

84

08D1;A0

64

20

IE

09

3B

10 A5

AE

54

08D9:E9

85

an

2A

0A

A5

AF

E9

C4

08E1:0A

8D

32

0A

A9

01

AC

03E9:A9

0A

85

AD

A9

61

85 85

08F1:A4

B7

20

05

F3

20

8P F6

08F9:A5

BA

20

0C

ED

0901:B9

4A

84

A0

98

COMPUTE! s GAZETTE Programs,"

87 before typing in.

BE

0C

A2

in

See instructions in article

86

2D 00

B9 20

20

4A 74 D9 E9

B9

D0 A5

08 A9 BA FF 00 9E

FC

E4

FC

D0

3F

A0

B0

0A

85

62

27

85

33

85

AS

00

00

00

aa

4C

SpeedScript 3,2 See instructions in article

0)1 page

54 before typing in 0801:0b

08

0A

00

9E

32

30

36

2E

0AA9:20 A0

00

91

39

4C

69

0809:31

00

00

B0

20

88

09

A9

90

0AB1:AD

13

20

F0

07

8A

48

20

0811tCB

CD

6E

6E

23

F0

D7

0AB9:F6

09

68

AA

8A

C9

0D

D0

20

20

C5

09

4C

A0

0AC1:02

A2

5F

8A

29

7F

C9

20

0821:69

0A

37 A5

BD

0819i03

23 09 26

0829:27

8D

44

0831 :08

A5

0839:F0

20

0841 :00

B9

3D

43

08

A5

AE

0AC9:90

4E

E0

A0

D0

02

A2

08 A5 9F 80 47

9E

8D

46

0AD1:8A 48

A0

03

Bl

39

C9

08

A6

B5

0AD9:F0

05

AD

14

20

F0

03

A9 01

00 BD 26 99

15

20

A0

42 D8 A0

A9 0F 20 D3 IF 76 20 89

0AE1:38

10

68

20

5D

0A

A0

00

00

26

C8

24

0AE9:91

39

20

9E

08

38

A5

39

79 A8

0849:CC

15

20

D0 F4

EE

44

08

0A

0AF1:ED

17

20

85

3B

A5

Fl

47

08

E0 00

F0

07

CA

56

0AF9:18

20

05

3B

90

0E

3A A5

ED

0851 :EE

39

B7

0859:D0

E0

A5

B4

D0

DE

60

A5

72

0B01:69

00

8D

17

20

A5

3A

69

0861:BS

AA

05

B4 D0 8D 8B 18 HA

01

60

IB

46

01309:00

8D

18

20

E6

39

D0

02

64 47

08

A5

26

C3

0B11:E6

3A

20

Bl

0B

4C

69

0A

AE

65

9F BD 24

0B19:8A

AE

3B

0B

DD

3B

0B

F0

BD

8D

08

0B21:0C

CA

D0

F8

4C

69

0A

CA

IB 7D 24 23

0869tBA

65

27

0B71:8D

8A

08

0879:8E

08

A5

0881 :A4

B4

00

08B9:B9

4F

24

0891:FF

D0

F5

9E 04 99 CB

0899:08

CA

D0

EA

08A1:C3

85

08A9:D8

85

0BBliAD

12

08B9tl4

20

08C1:20

1)0

A0

08C9J14

Bl

FB

08D1I7F

C9

IF

00 AD 99 ID F0 13

08D9:EB

8B

Bl

FB

29

BBEltFH

05

8B

08E9:84

3B

BB

08F1:88

10

FB

08F9:FB

85

FB

0901:FC

E0

01

0909iC0

2B

0911:CB 0919:28

4C 85

t'0 09

D0 B9 A4 AS DO 08

0921:C4

E6

E8

0D

F0

00 A0

FF

68

0B29:8A

0A

AA

A9

0A

48

A9

68

50

24

88

C0

4D

0B31:48

BD

64

0B

48

BD

63

0B

BB

0B

CE

8E

2A

0B39:48

60

27

ID

9D

89

85

02

62

60

A9

2B

85

A8

0B41:0C

8A

86

14

94

04

13

09

F5

14 A9 04 IS AD 11

85

C4

A9

7B

BB

05

88

8C

16

91

85

FB

15

01349:93 01351:11

87

20

9F

12

18

1A

10

IC

IE

01 03

20

85

FC

A2

01

AD

9B

0B59:06

01

0B

08

IF

03

83

0A

AA

85

0C

AD

ID

8D D6 2C 0D 91 F3

0iJ61:8O 0ii69:FJ0

07

0C 0D

6F ID

0C 00

7A 2C

0C 0D

3A

0C

66 10

37

10

0D

0F

0D

30 53

CB

29

8D

0B71:92

0D

D9

0E

C0

28

D0

C3

0B79:50

0F

9D

10

BE

10

E0

10

38

7F

C9

20

F2

0BB1:01

11

A3

11

CA

13

B5

12

02

F5

A0

27

CB

13

0B89:19

14

2C

00

92

0D

61

14

27

ID

20

91

C3

08

0B91:7B

15

21

16

F4

0C

B3

16

as

3B

18

98

84

0B99:A8

13

4F

IB

F4

0E

31

16

BC

FC

69

00

65 85

56

0BA1:E1

0D

E8

IB

EF

ID

F4

0F

03

8C

10

20

81

0BA9:EC

0F

BB

IC

IC

10

C7

A9

20

91

C3

D8

0BB1;20

0F

0C

3B

A5

39

ED

09

18

A5

C3

69

94

0BB9:20

A5

3A

ED

12

20

B0

14 E0

90

04

£6

43

0BC1:38

AD

11

20

ED

08

20

A7 IB pa 11 9F 20 02 85 D8

19

F0

03

D0

0BC9t3B

AO

12

20

ED

09

20

05

06

FB

BD

IB

20

1A

0BD1:3B

F0

0D

A5

39

BD

11

20

FF

20

ED

A0

00

A9

A5 01

DD

EE

0909:ED A9

08

20

DD

ED

20

24

8A

0911;F6 A5

90

F0

05

A0

47

20

82

0919:3B

09

4C

74

A4

20

3B

09

01

0921:A0

00

20

CF

FF

C9

22

F0

E0

09 29:F9

C9

0D

F0

0A

99

36

03

0931iC8

C0

15

90

E0

A0

14

84

81 22

09391B7

60

B9

47

09

F0

06

20

23

0941:D2

FF

ca

D0

F5

60

53

4F

0A

0949;55

52

43

45

20

46

49

4C

50

0929:4C

C3

0951:45

2D

4E

41

4D

45

3A

00

AD

08

AE

0BD9:A5

12

20

20

9E

08

EA

53

2D

41

3A

8D

59

0931:A5

60

53

23 4B

20

0D

44

FC

0959:0D

85 E8 08 A5 8D IC

0939:20

85

FB

3D

11

20

8D

17

0BE1:38

AD

IB

20

E5

39

85

FB

FF

0961:44

52

28

44

45

50

43

29

20

ID

85

AD

20

85

FC

97

0BE9:AD

IC

20

E5

3A

85

FC

05

0969:43 0971:20

52

3D

53

54

41

52

54

39

09

2F

0941:20 0949 :f)D

12

20

85

F0

02

B0

IB

IB

AD

11

4F

20

47

4D

0951:38

AD

0B

09

20

AA

CC

0BF9:20

6D

10

20

8D

11

23

0D

46

49

4C

45

20

20

ED

0979:00

0959:A9

20

A0

FF

C6

FC

91

FB

AS

0C01i12

20

69

00

0981:44

44

20

54

E6

D0

ra

KA

<3C09:9E

08

4C

20 38

AE

FC

CA

F6

91

FB

60

EA

0Cllil7

20

ED

20

85

3B

45

20

45

52

52

4F

52

0971:85

3B

84

3C

A0

00

Bl

20

ED

0B

20

05

3B

90

CF

21

00

20

20

20

54

0D

0C19:18

53

3B

0999:21

45 03

0969:E6

El 0A

0991:56

91 D0

C8

41

FC

FB

00

0961:CB

21

4F 53

12 60

4F

4F 0D

80 0B

0989:4C

52 57

3A A6 41 25 20 Bl

3A 0A

0BF1:FB

50

18

20

46

8D

0979:F0

06

20

D2

FF

ca

D0

F6

72

0C21:0C AD

0A

20

8D

17

20

AD

38

39

A4 68

08

47

C3 IS

27 IB AD IE 20 6C AD 12 AD 56

52

54

20

41

44

44

52

6B

□931:60

20

E4

FF

F0

FB

60

A9

4A

0C29:0B

20

8D

18

20

09A9:3A 00

0D

0D

4E

45

20

Al

0989:93

20

02

FF

A9

36

85

01

F9

0C31:ED

08

20

85

3B

A5

A5 3A ED

09B1:46

49

4C

45

2D

57 41

89

0991:A9

00

8D

14

20

BD

0B

20

D2

0C39:09

20

05

3B

50

0B

AD

09B9:4S

3A

00

0D

52

45

4D

4D 41

51

0999:80

DA

20

8D

0C

20

3D

0E

DB

0C41i20

85

39

AD

09

20

B5

3A

DA

09C1:52

4D

53

3A

00

8D

5C

08

D4

09A1:20

8D

110

20

8D

CF

20

A9

D4

0C49-60

38

A5

39

ED

17

20

85

79

09A1:41

100

COMPUTE'S Gazelle

May I9B7

71


0C51:3B A5 0C59iB0 01

3A

ED

18

20

05

3B

ID

0EF9:05

D0 03

4C

7A

0F

20

67

A9

11A1:4C

31

EA

Al)

Bl)

02

29

01

60

AD

17

20

85

39

6E

0F01:0C

20 FE

0D 20

70

0C

20

D8

11A9:D0

03

20

01)

20

4E

0A

36 B6

E3

0E

20

E2

0D

C3

B2

11B1:A9

8A

A0

IE

20

71

09

A0

BA

4E

0A

A9

ED

Bl

39

49

E0

20

82

11C1:9E

08

A0

00

Bl

49

29

BF

45

80

CE

68

91 39

20

09

80

39

42

11B9:00

0C

20

82

20

D3

A9

95

77

0D

39

02

FE

11C9:91 11D1:09

09

40

C9

57

D0

09

20

8F

C9

13

D0

D9

4C

10

B0

12

E3

4C

Bl

0C

0D

12

20

2D

11D9101

09

20

53

D0

09

20

01

12

20

FE

94

11E1:C9

Bl

11E9:93

0D

4C

10

12

C9

50

D0

CC

0C61:AD

18

20

85

3A

60

E6

39

0D

0F09ilB

BE

0C69:D0

02

E6

3A

4C

Bl

0B

A5

CF

0F11:A9

0C71l39

D0

02

C6

3A

C6

39

4C

B2

0F19i55

0C79iBl

0B

A5

39

85

FB

AS

3A

17

0F21:09

0C81i85

FC

C6

FC

A0

FF

Bl

FB

0F29iC9

0C89:C9

20

F0

04

C9

IF

D0

03

0C91:88

D0

F3

Bl

FB

C9

20

F0

0C99i08

C9

IF

F0

04

89

D0

F3

0F41ilB

0CA1:60

38

98

65

FB

B5

39

A5

0F49:0D

20

02

11

4C

IB

0E

60

92

11F1:O9

Bl

0B

0F51:38

39

ED

11

4C

3A 4C

4A

10

85

3B

El

00

85

12

69

20

01

20

AS

20

0CA9:FC

0B

4C

Bl

39

C9

20

F0

08

0F59:A5

ED

12

20

3B

34

Bl

00

F0

20

09

05

12

F6

3A

11F9:10

0CB1:A0

A8 5C F3 F2 6F 64 9C

02 85 0C 20 A0 IE 20 71 48 20 F6 09 17 D0 09 20 0C 4C IB 0E 20 FE 0D 20 0E C9 10 D0

1201:A5

39

85

9E

8D

8G

20

A5

0CB9:C9

IF

F0

04

C8

D0

F3

60

AE

0F61:0B AD

11

20

85

39

AD

12

13

1209:3A

85

9F

9D

B7

20

60

38

0CC1SC8

D0

0B

E6

3A

A5

3A

CD

EC

3F69:20

85

3A

60

AD

08

20

85

99

1211:A5

39

85

26

ED

86

20

BD

0CC9J18

20

90

02

D0

19

Bl

39

AF

0F71i39

AD

09

85

3A

4C

Rl

IA

1219:90

20

A5

3A

85

27

ED

87

0CD1:C9

20

F0

EC

C9

IF

F0

E8

59

39

FB

85

9E

1221:20

8D

20

32

0E

AD

80

65

39

85

39

A5

3A

PA

9F

47

1229:86

20

39

AI)

37

20

85

2E

00

95

3A

4C

Bl

0B

AD

EF

0F89it'B

C9

20

IE

A0 C8

00

0CE1:69

85 D0

91 85

20

98

A5 Bl F7

DF.

0CD9il8

0P79I0B A5 0 F8113A 65

20 85

D6 48 4D 2E C0 12

1)6

1231:3A

20

9E

08

4C

118

11

A9

DF

0CE9:17

20

85

39

AD

18

20

85

6D

0F91:A5

FC

CD

IB

20

90

ay

0C

1239:27

E5

D3

8D

19

20

A0

00

4C

Bl

0B

A9

00

8D

11

9A

0t'99:17

20

85

FB

AD

18

20

4f

48

0CF1:3A

All 85

1241:A9

99

20

D2

FF

A9

20

BC

AD

18

20

38

E9

04

CD

Dl

BFAllFC

12

0CF9:20

A0

00

4C

AC

0F

E6

97

1249:D2

FF

A9

20

20

D2

FF

A9

20

B0

03

AD

09

20

8D

4D

0FA9:4C

88

0F

18

98

65

FB

4B

04

0D01:09

FC 85

1251:9D

20

D2

FF

8C

IA

20

20

0D09:12

20

20

9E

08

4C

E8

0C

71

0FB1:26

A9

00

65

FC

27

38

28

1259:82

09

AC

20

0D

AD

ID

0D

29

0F

E4

0L"B9:AD

E5

9E

B4

AD

F8

3B

ID

20

85

A9

17

IA

0D11:EE

1261:92

20

D2

FF

A9

20

20

D2

0D19:8D

ID

0D

60

0C

EE

2C

0D

6A

0FC1:18

E5

9F

85

38

A5

C3

20

A9

9B

0D

29

0F

8D

2C

0D

65

9E

81)

90

20

27

3B

C9

0D

F0

C0

08

0B

A5

39

85

FB

DB

0FD1:E5

Bl!

91

20

08

A5

9E

1279:32

C9

14

D0

0F

83

10

04

0D31:A5

3A

B5

FC

Cfi

FC

A0

FF

98

0FI)9:3B

AD

17

20

ED

90

20

811

98 65 S3

Ft'

0D29:4C

A5 20 23

D2

FF

0FC9i26

9D

2C

12G9:ET A9 1271:20 D2

D3 6F 12 33

0D21:AD

20 E5 9F

85 85 as

1281:C8

4C

41

12

A9

9D

20

D2

0D39:B1

FB

C9

B3

0FE1:17

AD

18

20

ED

91

20

C6

1289iFF

4C

41

12

A5

3B

29

7F

F5

C9

0C 04

21

08

F0 F0

C9

0D41:F0

2E 3F

20

77 3D

C9

IF

4D

0FE9:8D

18

20

60

A9

FF

8D

A9

F0

1291:C9

20

90

AC

19

20

F0

0D49:D0

04

88

D0

EB

60

Bl

FB

2B

0FF1:20

4C

07

10

A9

05

3D

A9

3B

1299:A7

A5

3B

99

CC 45

20

20

D2

7B B9

0D51;C9

2E

F0

IB

C9

21

F0

17

77

0FF9:20

10

Bl

39

C9

20

3R

12A1:FF

A9

00

85

D4

85

D8

CB

BF

3F

F0

13

C9

IF

F0

0F

33

1001:D0

20 01

07

0D59:C9

C8

4C

D9

0C

A9

00

F9

12A9:4C

41

12

20

D2

FF

A9

00

72

0D61:a8

D0

EB

C6

FC

A5

FC

CD

24

1009:8D

AA

20

20

4E

10

A9

20

C6

45

20

98

60

20

4E

0A

AB

0D69:08

0F31:7B 0F39i09

4C

FC

DO

20

B0

E2

4C

86

0D

34

EE

1011:AE A9

23

A0

00

91

39

C8

82

12B1:99 12B9:A9

BC

AO

IE

20

71

09

20

D0

0D71t3B C6

3B

C8

F0

0A

Bl

FB

DD

1019 s CA

D0

FA

60

20

38

10

20

5A

12C1:1C

13

U(3

20

AD

03

20

B5

0D79:C9

20

F0

F7

88

4C

A2

0C

E4

1021:38

10 A9

IF A0

00

91

39

E9

12C9:FI1

AD

09

20

85

FC

AE

17

24 0F

0D81:A4

3B

4C

4F

0D

AD

08

20

8A

1029:C8

91

39

20

9E

0B

20

67

F7

12D1:20

AC

18

20

A9

FB

20

D8

ac

0D89:85

39

AD

09

20

85

3A

4C

D2

1031:0c

20

67

0C

4C

F5

BF

A9

0F

12D9:FF

i!0

09

A5

90

29

BF

D0

IF

0D91:B1

0B

A0

00

Bl

39

C9

2E

BF

1039:01

SD

A9

20

A9

00

BD

AA

87

13E1:B3

4C

0A

14

F0

27

AD

IB

B7

0D99:F0

ID

C9

21

F0

19

C9

3F

7D

1041:20

20

4E

10

A9

20

A0

00

53

12F.9 : 13

C9

08

90

06

20

96

IB

0D

0DA1:F0

15

C9

IF

F0

11

C8

D0

D2

1049:91

0 DA9:EB

E6

3A

A5

3A

CD

IB

20

6E

1051:20

39

4C

Bl

0B

18

AD

17

50

12F1:4C

05

13

AD

IB

13

C9

01

74

A9

20

AD

18

20

6D

8F

F9

20

4E

OA

A9

C2

A0

IB

CD

00

20

90

05

68

F6

12F9;F0 1301: IE

20

20

5D

11

A9

3F

10

18 AS

39

85

CC

1309i01

8D

71 13

09

9D

20

60

20

4E OA Al

0DB1;F0

E2

90

E0

4C

E8

0C

C8

04

0DB9:D0

0E

E6

3A

A5

3A

CD

18

0A

0DC1:20

90

05

F0

03

4C

E8

0C

E6

6D 10 59:AA 20 1061:68 4C 1069:26 6D

A9

20

95

9E

A5

3A

5B

1311:A9

CD

A0

IE

20

71

09

4C

0DC9:B1 0DD1:F0

39

C9

20

F0

E9

C9

2E

37

1071:85

27

6D

AA

20

85

9F

38

05

1319:05

13

08

20

38

12

F0

16

E5

C9

21

F0

El

C9

3F

0B

1079:AD

17

20

E5

26

85

B4

AD

F6

1321:A9

EC

A0

IE

20

71

09

20

0DD9:F0

0C

9A 8B 46 F4

DD

C9

IF

F0

D9

4C

D9

70

1091:18

20

E5

27

95

B5

20

60

83

1329:82

09

A2

08

C9

44

FO

0DE1:0C AD

0C

20

SD

8C

20

AD

7D

1089:08

IS

AD

17

20

6D

A9

20

05

1331:A2

01

C9

54

F0

06

20

F6

0DE9:0D

20

8D

8D

20

20

4E

0A

45

1091:8D

17

20

AD

18

20

6D

AA

E3

1339:09

63

68

60

8E

IB

13

A9

0DF1:A9

3A

A0

IE

20

71

09

A9

E7

1099:20

20

60

AD

14

20

A0

0(1

20

BA

FF

A0

00

13

20

60

38

A5

39

C4

10A1:49

8D

14

20

60

A9

64

34 17

1341:01

8D

SD BE

IB

0DF9:01

1349:E0

01

F0

31

B9

45

20

C9

3E Cl 29 3E

0E01:ED

08

20

S5

3B

A5

3A

ED

45

10A9:A0

IE

20

71

09

20

9F

FF

C4

1351:40

EA

EA

n9

46

20

C9

CB

20

05

3B

D0

03

68

68

Dl

10B1:2H

E4

FF

FB

fS

C9

93

F0

31

1359:F0

3A

0E09:09

23

119

47

20

C9

3A

F0

0E11:60

A5

39

85

26

A5

3A

85

08

10B9:F4

29

7F

C9

59

60

A9

02

CC

1361:1C

A9

30

8D

6D

20

A9

3A

0E19:27

60

38

A5

39

85

9E

49

A8

10C1:8S

0C

20

IE

0A

A9

7B

A0

IF

13G9:8D

6E

20

B9

45

20

99

6F

0E21:FF

65

26

BD

90

20

A5

3A

BE

10C9:1E

20

71

09

20

A7

10

F0

70

1371:20

CB

CC

1A

20

90

F4

F0

0E29;85

9F

49

FF

65

27

8D

91

8D

10D1:03

F6

09

A2

FA

9A

20

4C

1379:F2

C8

4C

8A

13

139

45

20

0E31:20

26

20

A5

27

EB

10D9:37

20

CB

09

4C

69

0A

BE

1381:99

6D

20

C8

CC

IA

20

D0

20

8D A5

92

0E39:BD

A5 93

4C 09

9E

8D

94

20

D3

10E1:A0

00

Bl

39

C9

IF

F0

11

D9

1389:F4

9C

85

20

20

4E

0A

A9

F9 58 DE 33 A7 40 F7

0E41:85

26

A5

9F

an

95

20

85

F.6

3A

A5

3A

CD

BA

1391:45

A0

20

20

71

09

AD

85

19

AD

91

20

6D

8D

20

D0 20

F7

38

E0 C7

10E9:C8

0E49:27

90

EE

F0

EC

4C

EB

E3

A2

6D

A0

20

20

BD

FF

0E51:CD

0F

20

90

14

20

4E

0A

EC

10F9:0C

C8

1)0

02

E6

3A

4C

D9

IF

1399:20 13A1:A9

0D

20

1)2

FF

4C

45

14

0E59:A9

49

A0

IE

20

71

09

A9

15

1101:0C

A5

39

85

FB

A5

3A

85

82

13A9:20

4E

0A

A9

AA

A0

IE

20

2D E0 83

0E61:01

3D

13

20

A9

00

B5

C6

E4

1109:FC

C6

FC

A0

FF

Bl

FB

C9

8D

13B1:71

09

20

82

09

20

5D

0A

0E69:60

AD

8C

20

85

9E

AD

8D

44

11U:1F

F0

11

88

C0

FF

D0

F5

47

13B9:09

80

48

AD

14

20

F0

03

0E71:20

85

9F

AD

90

20

85

B4

92

1119:C6. FC

A5

FC

CD

09

20

BO

E5

13C1:20

38

10

20

F6

09

68

0E79:18

6D

8C

20

8D

8C

20

AD

ID

1121:EC

4C

86

0D

39

98

65

FB

59

13C9:E7

0A

A5

39

ED

08

0E81:91

20

85

E5

6D

8D

20

8D

E9

1129:85

FB

A9

00

65

FC

85

FC

69

13D1:B5

3B

38 A5

3A

ED

09

20

0E99:8D

20

A9

00

8D

1A

D0

A9

C9

1131:38

A5

FB

E5

39

85

3B

A5

B2

13D9:3B

F0

04

A9

05

85

0C

0E91:34

85

01

20

23

08

A9

36

0E

1139:FC

E5

3A

05

3B

D0

12

84

B0

13Bli4E 0A

A9

00

A9

01

BD

1A

D0

AD

22

1141:3B

IB

AS

FB

E5

3B

85

FB

9E

13E9:09

20

1C

13

IF 0C

71

01

AO A5

20

0E99:85

C9

05

0EA1:92 0EA9:27

20

85

26

AD

93

20

85

A3

1149:A5

FC

E9

00

85

FC

4C

14

67

13F1:FO

03

20

37

09

A9

00

A6

5E

AD

94

20

85

9E

AD

95

P0

1151:11

FU

85

39

A5

FC

85

ID

13F9:39

A4

3A

20

D5

FF

90

03

0EB1:20

85

9F

38

AD

17

20

E5

A6

1159:3A

A5 4C

Bl

0B

78

A9

00

8D

BA

1401:4C

E5

12

9E

17

20

BC

IB

02 5E

0EB9:9E

85

B4

AD

19

20

E5

9F

A4

1161:0E

DC

A9

IB

9D

11

D0

A9

A4

1409:20

20

E7

FF

20

4E

0A

A9

3E

0EC1:85

B5

20

23

08

3ES

AD

17

D7

1169:7C

A9

11

8D

15

Al

1411:E2

A0

IE

20

71

09

4C

05

E5

ED

90

20

8D

17

20

AD

3C

14

03

0EC9:20

SD

1171:03

A9

01

8D

1A

Dtf

8D

12

B9

1419:13

20

4K

0A

A9

06

AO

IF

0ED1:18

20

ED

91

20

BD

18

20

60

1179:150

60

A9

3A

A4

0C

CD

71

09

20

1C

13

A9

01

20

FE

0D

0B

1421:20

0ED9:60

20

70

0C

20

D9

1181:12

D0

05

A9

01

AC

ID

13

1429:AE

08

20

AC

09

20

20

D5

58

0EE1:1B

0E

38

58 D0

03 5A

AD

8C

20

E9

01

AA

1189:01)

8C

21

D0

8D

12

DO

C9

A6

1431iFF

A5

90

29

BF

F0

1)2

20

EE

0EE9:8D

8C

20

AD

8D

20

E9

00

8F

08

0A

A9

D5

A0

IE

20

71

CC

8D

02

C9

B3

4D

AD

BC

FE

BD 8D

1439:4E

60

01 01

D0

20

A9 A9

19

8D

1191:01 1199:4C

FO

0EF1:8D

19

1)11

CC

1441:09

4C 05

13

78

A9

Oil

on

CA

10F1:18

COMPUTE!! Gozarro

8C 6E 4C 03 20 79 05 BA 20 6B

May 19B7

IA 47

101


1449 :1A

D0

8D

20

DO

8D

1451 :A9

31

21

8D

14

03

A9

EA

1459 :15

03

A9

01

8D

0E

DC

1461 :60

A9

93

20

D2

FF

A9

1469 :20

D2

FF

20

45

14

20

1471 :14

A9

0D

20

D2

FF

1479 :A0

IF

20

71

09

20

1461 :C9

0D

D0

F9

20

1489 :F6

09

20

CC

FF

1491 :C3

FF

60

20

E7

1499 :A2

0a

A0

00

20

14A1 :01

A2

2B

A0

14A9 :20

C0

FF

BO

14B1 :C6

FF

20

01

14B9 -.20

01

15

14C1 :20

cc

14C9:D0

36 BD AF 58 C8

16F1 :08 I6F9[C9

8E

AA

20

C9

44

F0

22

80

1999iA5

FC

69

00

85

FC

4C

BE

50

D0

20

4E

0A

A9

7C

82

B4

19Alil7

FB

1701 ;6D

C9

IF

20

09

20

82

66

A7

20

60

1709109

38

E9

04

90

A0

2A

2F D2

8F

C9

F0 01 57 41

0D

30

19A9:8C

IF 12

aa

A0

71

Bl

1931:52

54

42

53

4E

48

46

40

FP

94

A7

1711 :C9

50

B0

9C

8D

AA

20

4C

BB

19B9:50

3F

DF

A9

1719 ;46

17

20

4E

0A

A9

91

A0

19ClilA

32

1A

3B

1A

45

FF

67

1721 :1F

20

71

09

20

38

12

F0

1A

4F

E4

D3 9C

47

20

0E

4D 49

4A

A9

58

19C9ilA

59

1A

63

5D

11

AC

20

A9

2C

99

45

02

1A

70

1A

6D

4C

1729i87

1A

7C

ED 10

19DlilA

91!

57

45

F6

1739:BC

1A 20

A2

B7

1A

E0

AD

20

19

3D

EE

19

E3

01

19D9tl9

EC

A9

C8 45

37

1A

20

FF

99 1A

16

09

A9

1A

20

ca

06

01

1731 i 20

1A

A9

29

1A

C8

FF

A9

20

20

BD

FF

AD

AA

20

D3

A2

20

BD

FF

57

1749 :A8

C9

90

4C

IF

04

19E9i20

1A

C9

08

B0

80

19F1:8D

01

20

B8

4E

0A

A9

7C A0

IF

9C

20

A2

20

A3

DD

1751 :16

A9 19 CB 4C A2

00

BE

1741 :A0

19ElilA

BA

15

8D

Al

15

20

01

15

91

1759 :20

71

09

20

82

09

38

E9

A9

I9F9:13 1A01:BD

A2

20

4C

2t)

01

15

F0

CA

DF

1761 :30

A8

10

03

4C

Bl

16

A9

03

1A09:13

15

8D

9F

FF

20

E4

FF

C9

20

0A

1769 :01

AE

AA

20

20

BA

FF

20

27

lAlliBD

A0

20

4C

03

20

82

09

A2

01

20

3C

1771 :A7

16

A9

01

20

C3

FF

20

1A19I13

15

8D

9A

20

4C

A2

19

14D1 :C6

FF

20

01

15

48

01

7C

1779iC0

FF

A2

01

20

C9

FF

90

08

14D9 I 15

1A21:A9

00

8D

9E

20

68

9B

A0

B4

AB

1781 :03

4C

IB

A2

00

BE

97

9E

14E1 !01

78

A2

AA

C8

4C

A8

20 37

6E 25

8D A4 48 13 15 27 19 C8 20 C7 20 AD 8B 20 B5 A2 19 C8 20 98 20 AD 8B 20 A6 A2 19 CB 20 28

1A29:19

BD

24

C8

4C

BD

36

0A

CD

A0

A9

70

20

84

01

BE

96

20

8E

AB

20

8E

14E9 :A9 14F1 :F0

10

17B9 :20

32

1A31:A2

19

C8

A9

01

20

20

D2

20

01

15

B7

1791 :AC

20

8E

70

24

BD

SA

16

D9

20

1A39:4C

20

D2

EE

14

68

98

20

E8

E0

0C

D0

F5

IE

15

8D

4C

1799 :9D

C8

FF

19

20

06

A2

8D 13

AB

FF

25 60 66 F0

1A41:98

14F9 :A9

0D

20

20

4C

A2

19

C8

20

FF

4C

B9

14

24

17A1 :A9

FF

BD

A6

20

8D

A4

20

61

1501 :20

1A49:15

8D

99

20

4C

A2

CF

FF

48

A5

90

29

BF

35

17A9 iA2

04

BD

65

16

9D

IE

21

BC

19

13 C8

BC

D2

1A51:20

1509 :F0

06

4C

A2

4C

8B

14

60

D0

F7

20

68

17B1 ;CA

93

68

AD

08

20

85

FB

IB

15

8D

68

13

1A59:19

20

1511 :6B

60

20

00

8E

B8

20

BE

41

17B9 :AD

09

20

B5

FC

A0

00

8C

54

15

8D 9C

A2

13

6E

C8

1A61:4C

A2

19

CB

20

13

15

8D

B9 19 13

D0

4C

B0 FX

20

88

1519 :B9

20

8E

SA

20

8E

SB

20

FC

17C1 ;A5

20

CC

A4

06

AD

2D

1A69:9D

20

4C

19

AC

A7

20

FB

E9

20

90

2A

C9

D3

17C9 ;98

20

8D

A5

Bl

FB

10

28

A2

Bl

20 20

F0

1521 :3B

1A71jC8

9B

48

20

97

18

AB

Dl

1529-0A

B0

26

0E

83

20

2E

89

D4

17D1 = 03

6B

4C

62

19

C9

IF

F0

2C

4B

1A79:8C

A7

20

60

20

97

1A

BB

1531 120

0E

88

20

2E

89

20

0E

E7

17D9 :99

6E

21

CB

EE

A5

20

AD

ID

20

A0

01

Bl

FB

99

20

2E

89

20

0E

88

20

7B

17E1 :A5

20

CD

99

20

90

E6

8C

DB

22

ca

CC

96

20

90

F5

1541 :2E

89

1AB1:BC 1A89:6D

96

1539 :8a

04 10

20

0D

88

20

8D

88

22

17E9 :16

20

Bl

FB

C9

20

F0

14

E5

1A91;F0

F3

C8

4C

A2

19

C8

1549 :20

Bl

D0

D4

E6

FC

4C

21

02

17F1 :CE

A5

20

B8

D0

F4

AC

16

47

1A99:FB

C9

IF

D0

F9

60

20

1551 :15

C8 F8

AD

88

20

OD

89

20

17F9 = 20

4C

08

97

EA

IB

C8

Bl

FB

C9

9C

lAAlilA

88

1559 :F0

BC

97

20

A0

01

Bl

1C

3B

AD

B8

20

E9

01

7E

1801 :20

F0

01

B8

8C

16

20

98

2F D5 58 47

BB

1561 l8D

1AA9:FB

99

6E

C8

CC

97

20

0B

SB

20

AD

89

20

E9

00

1809 :38

65

FB

85

FB

A5

FC

69

1569 :8D 1571 :EE

F5

F0

20

20

F3

4C

A2

19

20

4B

EE

8A

60

1AB1:90

B9

D0

03

1811 :00

85

FC

A0

00

AD

A6

20

70

1AB9i97

8B

20

AC

53

15

1A

4C

A2

19

CB

Bl

FB

3F

AD

BA

P3 29 93

23

1819 :C9

FF

D0

03

20

09

19

AD

D8

60

07

88

AD

A8

20

AD

8C

20

ED

47

1821 :A4

20

F0

03

20

31

19

3D

F0

3B

38

1AC9:4C

D9

17

15B1 :0C

C8

20

13

IS

48

20

8D

BE

20

AD

BD

20

47

1829 :2E

A4

20

AD

16

20

8D

15

1589 :ED

IADItAD

0D

20

8D

BF

20

0D

70

1831 120

9D

8E

A9

6E

85

FD

A9

1591 :20

21

85

7D 2A D9 60

1AC1:C9

1579 i20

D0

10

20

4E

0A

A9

34

26

1839 :FE

20

ID

20

42

19

AD

1599 :A0

33

IF

20

71

09

A9

01

8D

75

1841 :A6

20

CD

9C

20

90

03

15A1 (13

20

60

18

A5

39

85

26

2E

ED

20

85

9E

A5

A5

FB

8E

18

38

15A9 :6D 15B1 :27

1849 :97

17

3A

85

10

1851 :B5

3B

A5

FC

ED

18

6D

8F

20

85

9F

38

AD

87

15B9 il7

20

E5

1B59 :3B

F0

3B

90

36

AD

26

85

B4

AD

18

09

15C1 :20

E5

27

85

B5

18

65

0B

A9

00

BD

0B

20

90

10

20

4E

0A

15D1 :A9

2C

A0

IF

20

71

09

A9

2D 52 64

1861 :F0

15C9 :CD

9F

15D9 :01

8D

13

20

60

20

60

08

98

15E1 :18

AD

8E

20

85

B4

6D

17

48

15E9 :20

BD

17

20

AD

BF

20

G5

15F1 :B5

6D

IB

20

8D

18

20

15F9 i39

85

9E

A5

3A

85

9F

1601 :0C

20

85

26

AD

0D

1609 :27

A9

00

8D

1A

D0

1611 :8S

01

20

23

08

1619 :01

A9

01

8D

1A

1621 :0B

A0

00

Bl

1629 i39

88

91

39

1631 :60

A0

00

Bl

1639 :0A

C9

IB

1641 :40

91

39

1649 :29

3F

1651 ;09

A8

20

29

7F AA 6B

20

A2

19

4C

91

19

13

1AD9:EE 20 1AE1:C8 A2

08

Bl

FB

29

3F

20

B9

C9

25 C9 B2 Fl ac

1AE9:04

F0

09

A2

01

C9

F0

BF

92

1AF1:03

14

20

4C

Bl

16

8E

IB

13

CB

20

05

AC

1AF9:B1

FB

C9

3A

F0

03

4C Bl

22 CB

97

20

C8

Bl

FB

C9

IF

F0

09

96

20

8D

2B 96

1B01i16 1B09120

47

16

99

6A

20

4C

02

20 BB

1869 :9B

20

20

97

18

AD

AA

20

D9

lBllilB

98

38

E9

03

A2

6D A0

BB

1B71 ;C9

03

D0

03

20

82

09

20

CE

lB19t20

20

BD

FF

20

CC

FF

A9

1S79 :E1

FF

F0

FB

A9

01

20

C3

CD

1B21:02

20

C3

FF

A9

02

AE

IB

1B81 :FF

20

E7

FF AD

6F

24

8D

B7

1B29:13

A0

00

20

BA

FF

20

37

18S9 :1D

0D

A2

FA

9A

20

F6

09

DB

DD

1831:09

A9

00

A6

39

A4

1891 ;4C

69

0A

4C

BE

17

A5

38

AD

B8

1B39:D5

FF

90

03

4C

Bl

0A

BE

1899 :9A

20

ED

A6

20

3A 16

A8

88

BB

84

1B41i17

20

8C

18

20

68

25

68

A2

AD

1SA1 :F0

08

06

20

54

19

8B

BF

1B49:01

20

20

85

B5

30

FC A6 60 Bl 80 34

17

C4

97

20

F0

11

BD

A4

1B51:E7

FF

4C 20

B4

FA AD

FF 00

20

18A9:D0

C9 A9

BD

A9

A9

34

FF

A7

18B1 :15

20

A9

FD

A9

23

3B

1B59:0F

A2

08

A0

0F

20

BA

FF

52 39

A9

36

85

4P

18B9i85

FE

20

6F 85 31 19

20

33

ID

50

1B61i20

C0

FF

90

0B

A9

0F

D0

4C

Bl

87

1BC1 :20

54

19

20

54

19

20

FF

20

E7

FF

4C

F6

20 09

Bl

IE 2C

AA

CB

D7

1B69:C3

39

54

CD

18C9 :19

EE

9F

20

D0

03

EE

A0

49

1B71:20

4E

ID

A0

IF

20

8A

91

39

A6

0A

A9

C8

18D1 :20

AD

9E

20

D0

32

AD

09

20

38

12

F0

16

A2

29

3F

A8

1B79:71

39

AA

F0

AE

18D9 = 20

F0

2B

C9

08

F0

7D

FF

B0

DF

A9

Bl

39

03

C9

06

C9

20

B0

1B81:0F

P0 ss

49

45

FD

38

AD

9F

20

ED

09

A9

0D

20

3B

8F

7F

71

85

20

20

0C

Al

20

67

18E1 :27

1B89:A0

4C

20

ED

A2

20

90

FF

20

E7

FF

10

02

7E

CA

CC

3B

18

20

24

A0

FF

3B

I8E9 :AD

1B91:D2

06

IB 5C 52

18F1 :20

4E

0A

A9

B3

09

20

BD

FF

A9

0F

A2

02

EB

09

40

85

DF

1659 :60

18F9 :A0

01

FF

C0

BE

1661 :01

1901 :20

34

BA

50

IB

BE

20

C9

FF

36

B0

00

01

1BA9iFF

01

16

A2

00

01 0F

98 48

09

20

3A

82

20

05

20

0F

42

09

A0

4B

20

1BA1:0B

05

IF A7

20 71

00

70

FF

1B99JA9

80

CC

BA

20

4E

0A

A2

0F

54

1909:AD

96

20

F0

11

BD

15

20

1BB1i20

C6

FF

20

38

12

20

CC

C2

22

20

■ 12

BD

AF

20

QA

48

98

48

E8

1911 :A9

6E

85

1671 :38

9F

20

85

FE

0F

20

C3

FF

20

E7

20

1BB9:FF

A9

ED

Al

FD A9

AD

AD

FE

1919 :20

20

9B

CF

1BC1:FF

A9

01

8D

A2

20

ID AC

ED

90

IF

13

20

60

20

AD

15

33

84

19

20

1679 :A0

31

D3 24

55

1921 :20

8C

A6

20

88

F0

20

20

D2

A5

IB

AD

B0

20

F0

16

20

11

FF

AD

8D

30

1BC9:F0

1681 :AF

08

02

92

1929 :06

20

54

19

88

D0

20

D0

D0

F6

A5

9B

1BD1:93

16

BD

60

20

01

60

1C

1689 :29

FA

1C AD AE

20

1931 :A9

20

1691 :91

C9

7F

DO

09

AC

20

8C

A5

20

B6

1C

20

OB

1699 :EA

06

20

6A

16

A8

B5

7F

20

4E

6E

6D

A6

C9

16A9 :0A

A9

A4

IF

A6

20

20

54

19

88

DS

A0

IF

20

71

F9

BD

A9

09

1949 :20

0A

4C

71

1BF1I4E

A0

16B1 :4C

78

18

8D

0D

20

6A

12

BD B0

53 D7 31 0F 97 25

16B9 :24

A9

00

B5

03

20

6A

16

95

09

A0

00

B9

45

FA

16C1 :8D

ID

0D

20

BD

FF

A9

04

1961 :60

BD

A8

F0 20

F6

62

24

4C

D0

70

1C01I03

20

1959 :AD

16

D0

A7

A9

20

6F

60

38

0D 8D

FA

20

ID 0C

1951 :D0

1BF9:09

AD

29 D2 25

20

20

9B

26

60

IB

D0

AF

20

IB 05

AD

9D

4C 02

AA

AC

1BE9:AD

16A1 :68

1941 :60

08 8D

09

68

FA

F6

18

D0

4C

4C

88

D3

EA

78

1939 :F0

EA

1BD9iC9 1BE1:9E

09

D0

FE)

F0

20

20

FF

EE

9B

7F

20

47

0D

1C09:20

E4

29

99

Bl

20

CB

CC

1A

20

BD

16C9 :8D

AA

20

A0

07

02

81

AE

AD

19

DD

AD

19

F0

F4

4C

F6

09

A5

39

85

BE

16D1 :29

01

D0

03

4C

68

17

1971 :09

62

1C11:D0

AD

8D

1969 :16

CA

D0

FB

20

6F

CE

A5

20

4C

IE

1C19-FB

A5

3A

85

FC

A9

FF

8D

74

16D9 :4E

0A

A9

47

A0

IF

20

71

1979 :BE

1A

CA

sa

8C

0A

AA

ac

A7

4F

1C21:AE

20

A0

A2

00

AD

B0

16E1 :09

20

82

09

29

7F

A2

03

0B

A9

19

48

A9

90

48

BD

B3

1C29:20

F0

50

BD

20

20

5D

AA

20

C9

53

F0

56

A2

56

19

4B

BD

C0

19

48

23

1C31:0A

Dl

FB

F0

02

1991 :38

60

Bl

16E9:BE

1981 l20 19B9iCl

01

A2

FF

C8

AD

A7

20

65

FB

35

FB

64

1C391D0

OB

E6

FC

A5

FC

CD

18

PD 3F D4 IB

1669

102

COMPUTE'S Gazglte

May 1987


1C41:20

F0

02

B0

36

E8

EC

B0

F0

1C49:20

D0

E0

18

98

65

FB

85

3B

1EE9:52 1EF1:41

53 50

00 45

93 20

20 4F

12 52

D4 20

92 12

E2 A3

FR

1C51:3B

A5

FC

69

00

85

3C

AD

03

1C59:17

20

C5

3B

AD

18

20

E5

85

1EF9iC4

92

49

53

4B

3F

00

CC

BF

AB

220

1F01:4F

41

44

3A

00

D6

45

52

9B

OPEN2,DV,SA,"0:"+OS+EXS :INPUT!15,EN,EMS = F$=OS

1C61:3C

90

18

38

A5

3B

ED

B0

09

1C69:20

85

39

8D

AD

20

A5

3C

88

46 59 3A 00 D0 53 20 12 D2 C5 CE 92 00 C4 49 43 4F 4D 4D 41 00 24 CE 4F 20 4D 00 CE 4F 20

52 D4 53 4E D2 54

45 79 D5 20 413 04 44 4F 4F E5 45 40

XM

230

IFEN=0THEN290

FS

240

IFEN"63THEN180

BM

250

PRINT"(I)OWN}"[0$|" EXIS TS... REPLACE? [RVSlY [OFF]/TRVS}N{OFF}t"

47

1F09:49 1F11:53 1F19:D2 1F21:20 LF29:3A 1F31:4F

1C71:E9

00

85

3A

8D

AE

20

20

1C79:B1

013

60

20

4E

0A

A9

DF

7A 29

1C81:A0

IF

20

71

09

A9

01

8D

6B

1CB9:13

20

60

AD

8D

02

C9

05

1C91:D0

23

20

4E

0A A9

E9

A0

BR

260

1F39i58

54

20

49

4E

20

42

55

IE

getaS:ifaS<>"y"andaS<>"

4F

1C99:1F

20

71

09

20

38

12

8D

BB

1F41:46

46

45

52

2E

00

93

D0

6B

1F49:52 1F51:20 1F59i4E 1F61:2C 1F69:45

49 12 2C 12 52

4E D3 12 D0 3F

54 92 C4 92 00

20 43 92 52 C4

54 52 49 49 45

4F 3A 3D 45 45 FA 53 4B 04 4E 54 26 56 49 F7

SC

270

1CA1:CF

20

F0

0E

A0

00

B9

45

86

IFAS = "N"TilEN190

BM

280

PRINT*15,MS0:"+OS sCLOSE

1CA9:20

99

D0

20

CB

CC

1A

20

42

1CB1:D0

F4

4C

F6

09

38

A5

39

36

FC

290

SYS(ADR):IF(PEEK(144)AN D191)='0THENPRINT"[DOWN]

1CB9:85

9E

ED

AD

20

85

3B

A5

1CC1:3A

85

9F

ED

AE

20

05

3B

1CC9:D0

65

A9

FF

8D

AE

20

18

28 86 78

1F71:43

45

20

4E

55

4D

42

45

35

300

1F79:52

3F

00

D3

45

43

4F

4E

12

MK

1CD1:AD

B0

20

65

85

26

A9

3D

1CD9:00

65

3A

85

39 27

38

AD

17

1CE1:20

E5

9E

85

B4

AD

18

20

97

1F81:44

41

52

59

20 Cl

44

44

E6

7C

1F89:52

45

53

53

20

23

3F

00

ED

1CE9:E5

9F

85

B5

20

23

08

38

DE

1F91:D0

52

49

4E

54

20

54

4F

F5

CJ

310

1CF1:AD

17

20

ED

B0

20

8D

17

El

GOTO190

1F99:20

46

49

4C 45

4E

41

4D

9A

3A

00

93

D0

52

49

4E

FA

CF

320

1FA1:45

1CF9:20

AD

18

20

E9

00

8D

18

35

FORI=928TO1001:READA:PC

1FA9:54

49

4E

47

2E

2E

2E

0D

36

1D01:20

AD

CF

20

F0

29

8D

A9

A3

1D09:20

A9

00

8D

AA

20

20

4E

FA

1FU1;0D 1FB9:20

00 C9 4E 45

4E 58

53 54

45 20

52 53

54 48

3D DB

DA

1011i10

A0

00

B9

D0

20

20

5D

1D19:0A

91

39

C8

CC

CF

20

D0

BB 27

1D21sF2

18

A5

39

6D

CF

20

85

93

1FC1:45

45

54

2C

20

50

52

45

6D

1FC9:53

53

20

12

D2 C5

D4

D5

D8

XC

1D29:39

A5

3A

69

00

85

3A 4C

IE

1D31sB1

0B

A0

00

CC

15

20

F0

07

1FD1:D2

CE

92

00

C8

55

4E

54

0C

1FD9:20

46

4F

52. 3A

00

CE

4F

87

1D39:20

Bl

FD

30

ID

20

47

16

C0

1D41:20

D0

ID

20

6A

16

AD

AC

19

1FE1:54

20

C6

4F

55

4E

44

00

8C

1FE9:D2

45

50

4C

41

43

45

20

73

1D49:20

F0

0A

A9

08

20

6A

16

57

1D51:A9

5F

20

6A

16

C8

4C

35

84

1FF1:57 1FF9:C9 2001:D3

49 D4 43

54 20 52

48 D3 49

3A 00 C5 50 45 45 50 54 00

D8 44 00

73 F9 AE

1D59:1D

60

8C

A7

20

29

7F

BD

1D61sAS

20

20

47

16

C9

43

D0

1D69:1B

38

AD

A3

2(1

ED

15

20

78 9F 32

1D71;4A

38

ED

98

20

AS

A9

20

3D

1D79:20

6A

16

88

D0

FA

AC

AT

ID

1D81:20

4C

56

ID

C9

45

D0

11

91

print"[clr){hvs]In) 12 SPACESiSPEEDSCRIPT

1D89;38

AD

99

20

ED

15

20

38

BC

LE

CONVERSION

1D91:ED

98

20

A8

A9

20

4C

79

57

[3

SPACES}"

1D99:1D

C9

55

D0

0B

AD

AC

20

15

1DA1:49

01

BD

AC

20

4C

56

ID

39

1DA9:C9

23

D0

9F

20

AD

FE

20

A0

17 37

AE

1DB1:A0

84

01

20

CD

02

1DB9:BD

A0

36

84

01

AC

A7

20

34

1DC1:4C

56

ID

AE

A8

20

BD

EE

76

1DC9:20

20

6A

16

4C

56

ID

AE

6F

1DD1:AB

20

F0

1A

85

3B

29

7F

94

1DD9:C9

41

90

12

C9

5B

B0

0E

A7

1DE1:AA

A5

3B

29

as

49

80

4A

49

1DE9:4A

85

3B

8A

05

3B

60

20

B0

KG

1DF1:4E

0A

39

AD

0A

20

ED

17

7B

HK

1DF9:20

AA

AD

0B

20

ED

18

20

1E01:A0

37

84

01

20

CD

BD

A0

5E 50

1E09:36

B4

01

A9

01

8D

13

20

C0

1E11:60

08

0E

9B

92

D3

50

45

C4

IFDV=0THENINPLJT"DEVICE N UMBER".-DV:INPUT"SECONDAR

1E19:45

44

D3

43

52

49

50

54

64

Y

1E21:20

33

2E

32

00

20

42

59

61

1E29:20

C3

48

41

52

4C

45

53

25

1E31:20

C2

52

41

4E

4E

4F

4E

25

1E39:00

C2

55

46

46

45

52

20

41

1E41-C3

4C

45

41

52

45

44

00

5F

1E49:C2

55

46

46

45

52

20

C6

E3

1E51:55

4C

4C

00

C4

45

4C

45

ED

1E59:54

45

20

2B

D3

2C

D7

2C

C2

1E61:D0

29

00

3A

20

Cl

52

45

E5

1E69:20

59

4F

55

20

53

55

52

96

1E71:45

3F

20

28

D9

2F

CE

29

F8

150

ADR=82B+VAL(P?)*3-3

1E79:3A

00

C5

D2

Cl

D3

C5

FP

20

Cl

BM

160

OPEN15,8,1S,"I0":REM

RE

BK

1E81:C1

CC

CC

20

D4

C5

D8

D4

Bl

1E89;00

C5

52

41

53

45

20

28

AD

GE

570

1E91:D3

2C

2C

D0

29

3A

20

40

170

DATA 251,133,251,032,18 3,255

1E99:12

D2

D7 C5

MOVE ,"10" IF YOU'VE CH ANGED THE DRIVE'S SPEED OPEH1,8,3,IS:INPUTI15,E

D4

D5

92

C3

N,EM$;F$=I$-IFEN=0THEN2

KC

580

DATA

54

4F

20

45

D2 58

CE

1EA1:20

49

54

61

00

1EA9:00

D0

52

45

53

53

20

46

27

1EB1:4F

52

4D

41

54

20

4B

45

E6

1EB9:59

3A

00

D3

41

56

45

3A

96

1EC1:00

04

41

50

45

20

C5

D2

69

1EC9:D2

CF

D2

00

D3

54

4F

50

1ED1:50

45

44

00

D6

45

52

49

BF

SS

10

20

30

OH

40

50

N"TIIEN260

2:GOTO220

I)ONE."iGOTOl90

KEI,A:CK=CK+A:NEXT:IFCh =-21584THENRETURN

QE CK SD

MB

MM

FI

PROGRAM

INPUT"[DOWNjlNPUT FILE N

MG

PQ

52

52

4F

52

BC

20

45

52

52

4F

25

400 410 420

430

INPUT'iDOWNtOUTPLJT

(SPACE)NAME";OS

FILE

DD

440

AB

DV=-(AS="T")-3*{AS="S")-

print"{down](rvs}d!offJi

ADDRESS";SA

PRINT"{2 DOWNiWHICH CON VERSION]"

PRINT"lDOWti)l)

TO

TRUE

ASCII

TO

SPEEDSCR

ASCII"

PRINT"{DOIW]3) E

SPEEDSCR

COMMODORE ASCII"

PRINT"[DOWN)2) IPT

COMMODOR

SPEEDSCRIPT"

RB 140 GETPS : IFPS (lrl "ORP S > " 3 "T HEN140

SD

EQ

1B0

PG

190

JX

200

095,003,032,183,25

DATA

032,224,003,104,04

DATA

240,233,076,204,25

DATA

251,041,064,010,00

DATA

041,191,133,251,04

DATA

073,032,010,005,25

DATA

095,208,002,169,01

DATA

251,096,032,225,25

DATA

221,032,216,003,03

2,095 DATA

003,041,127,201,06

5,144

470

DATA

018,201,091,176,01

4,170

480

DATA

GR

490

3.12B DATA 074,074,133,251,13

KK

500

HM

165,251,041,12B,07

8,005

DATA

251,133,251,032,IS

3,255 RH

510

DATA

072,033,224,003,10

4,041

BF

520

DATA

064,240,207,076,20

4, 255

XP

530

DATA

032,225,255,240,16

9,032 KE

540

DATA

216,003,201,013,20

8,002 CF

550

DATA

169,031,072,041,12

B.074

PRINT"(DOWN[DISK ERROR {SPACEjFOR ";F$:PRINTEM PRINT"i3 DOWNjRUN(3 UP)

IFDV<>8THENOPEN2,DV,SA, OS:GOTO290

DATA

5,240

GETA$:IFA$=""THEN70

130

240,018,032,216,00

3,133

560

DATA

133,251,104,041,06

3,005

072,032,224,003,10

4,041 MC

590

DATA

064,240,217,076,20

4,255

sx

C5

390

70

PQ

DATA

1,201

GE

IFIS=""THEN30

TO

076,174,003,032,22

1,032

GOEUB320

IPT

DATA

5,251

i END

20

380

80

120

076,069,003,076,12

5,072

":CLOSE1:CLOSE2:CLOSE 15

4F

370

460

MD

DATA

3,032

C9

59

360

SM

GX 110

DAT

5,255

9C

CE

350

450

100

IN

STATEMENTS."(END

2,003

CP

1EE1:DO

340

=7

RG

PRINT"(RVS}ERROR A

$

1ED9:46

330

QP

90

DURING

5,133

4*<A$="P")-8*(AS=*"D"):SA

FS

ERROR

[SPACETCONVERSION.":INP

N1B0

SK, IRVS]S[OFF!CREEN, !RVS 3 P[OFF}RINTER, S RVS J o[offTther"

mc 60

PRINT"I/O

UT#15,EN,EMS:IFEN<>0THE

CG

AME";I$ BB

EXS=",S,W":IFPS="3"THIW

EX!='\P,W"

1,064

SpeedScript 3.2 File Converter jc

210

600

DATA

162,001,032,198,25

5,076

610

DATA

207,255,162,002,03

2,201

RC

620

DATA 255,165,251,076,21 0,255

COMPUTEIs Gazatte

May 1987

103


Dazzlers

MG 110 CA

Article on page 88.

JP 130

Program 1: Dazzlers—Main 1

REM

KR

2

REM

DM

10

ER

DAZZLER MAIN

PROGRAM

FORN-49152TO49176:READK: POKEN,K:NEXT

QX

30

DATA

40

162,0,173,18,208,20

50

CH

60

FX GF

70 60

SK

90

POKE53280,0:PRINTCHRS(14

FJ

150

CC

160

SYS49152 FORN=1TOTD:NEXT:GETAS:IF POKE

53280,14:PRINT

(147):END

9S

REM

RK

99

REM

XS

100

FORR=0TO12:C=R

CHR?

SUBROUTINE

1

KC

110

FORL=0TO19:C=(C+1)AND15

AK

120

POKE55296+40*R+L,CiPOKE 55335+40*R-L,C

SR

130

POKE56256-40*R+L,C:POKE

56295-40'R-L,C:NEXT:NEX T

90

REM SUBROUTINE

99

REM

XS

100

FORR=0TO12:C=R

HC KB

110 120

FORL=0TO19:C=(C+1)AND15 POKE55316+40*R+L,C:POKE

SH 140

RIGHTS!"

5S

350

PRINT

RIGHT?{"

Code DAZZLER.ASM

LDA

REM

RK

99

REM

3

100

FORR=0TO6;C=R

CE

110

FORL=0TO9 tC=(C+l) AND15

ES

120

D=55296+40*R+L:POKED,C: POKED+500,C

POKED+20,C:POKED+480,CI

POKED+500,C:NEXT:NEXT TD-50:RETURN

Subroutine 4 REM

PG

10f

SUBROUTINE

4

FORO0TO11 :N=55295+41*C

COMPUTERS Gazelle

SD012

GET

HVTE

RASTER

LINE

1203

RASTER NO,

SDSB0,K

INC.

1ST

PACE

1IYTE

INC

$D900,X

INC.

2ND

PAGE

1SYTE

INC

SDA00.X

INC.

3RD

PAGE

BYTE

INC

SDB00.X

INC.

4TH

PAGE

BYTE

INC.

BYTE

LOOP

UNTIL

NEXT

May 1987

P

GOTO

18

0 CM

IF ASC(XS)<>133

380

GOTO 16

0

Program 2: Cameport Test—128 Version PRINT

100

CHRS(147)rCHRS(14

2)

PRINTVOYSTICK/PADDLE

110

T

EST" GC

PRINT

120

"PRESS

<F1>

TO ST

OP" JK DR

130

KEY

180

PRINT

1.CHRSU33) CHRS(19):PRINTlPK

MF

200

FOR

DE

210

PRINT

LINE

TRY

;RETURN

203

7

AGAIN

HQ

2 20

RC

230

J-JOY(P):Y-32

TO

2

XR

240

IF J>127 =70

DA

2S0

PRINT

P1=P*2-1

THEN J-J-128iY

RIGHTS!"

(2 SPACESj"+STRS(J),3)r

CP

260

PRINT

.END

Gameports

PORT";P;"PADDLE

CO

270

FOR

CR

2B0

X-POT{B):Y-32

KQ

290

IF

B-Pl X>255

TO

Pl+1

THEN

X=X-256iY

-66 XS

300

PRINT RIGHTS!" {2 SPACES)"+STRS(X),4); CHRS|Y)f

DP CP

310

NEXT

320

PRINT

JA

360

NEXT

KB

370

GET

DONE BASIC

"

S:";

COUNTER

TO

P»l

CHRStY);

COUNTER

WAIT

BNE

NEXT

GET XStIF XS-""

49152

INIT.

B P

X?:IF

ASC{XS)<>133

(SPACEjGOTO 180

Program 1: Cameport Test—64 Version

Power BASIC: Easy

ML Line Drawing— Walking Line Demo

PRINT CHRSI147);CHRS(14 2) PRINT"JOYSTICK/PADDLE T

Article on page 83.

EST "

RQ

10

AE

20

KF

30

IFT=40668THEN50

PM

40

PRINT:PRINT1"****

QR

50

S •*""":PRINT:END POKE5392,INT(RND(0)-256) IPOKE5393,INT(RND(0)*256

AH

60

POKE5394,INT(RND(0)'256) :POKE5395,INT(RND(0)*256

BM

70

COLORS,16:COLOR1,3:COLOR 2,6:COLOR3,7:COLOR4,12:G RAPHIC3.1

RA

100

FC

110

GC

120

PRINT OP"

JR

130

DATA

F,R,L,D,U

RH

140

DATA

16,8,4,2,1

BX

150

DIM C(5),B(5)

SG

160

FOR

XA

170

DR

180

"PRESS

J=l

TO

<F1>

TO

ST

FOR J=l

TO

5:READ CS:C( 5:READ

B(J)j

J

PRINT CHRS(19):PRINT:PR INT

JS

190

G=64

XC

200

FOR

DE

210

PRINT

GO

220

POKE

SJ

230

R=PEEK(56321-P)

P=0

TO

1

56333,127

PRINT:PRINT"READING HACH INE CODE..."; T=0:FORN=4864TO5311:READ K:POKEN,K:T=T+K:NEXT

J)=ASC(CS):NEXT J NEXT

Program 5: Dazzlers—

99

ADDKKSS

10

INC

POKED*500,C

D=55776-40*R+L:POKED,C: POKED+20,C:POKED+480,C: POKED+500,C D=55 795-40*R-LiPOKED,C:

RK

RAM.

BHE

D=5 5 315+40*R-L:POKED,Ci POKED+20,C:POKED+4S0,C:

REM

BYTE

C»P

POKED+20,C;POKED+4B0,Cl

98

EVERY

Article on page 90.

SUBROUTINE

ME

KK

INCREMENTS

:SYS

SPACES)1'+STRS(V),4)

INT

Program 7: Dazzlers—ML Source

=SCOBO

{2

370

PC

COLOR

(2 SPACES]"+STRS(X),4);

360

=2

ROUTINE

PORTi"tP+i;"PAD

PX

RA

FORK=CTO22-CiN-N-40iB-(

B

JA

FORK=CTO38-CiN=N-l:B=(B +1)AND15:POKEN,B:NEXT:B

TD=80tRETURN

160

RTS

TD=50:RETURN

5

KE

POKE56276-40*R+L,C:POKE 56 2 7 5-40*R-L,C:NEXTiNEX

98

104

PRINT

FORN-557B8TO55803:B=(B+ l)AND15lPOKEN,B:NEXT

I MX

Subroutine 3

160

340

RP 150

55315+40*B-L,C

KJ

EH

MS

B+l)AND15lPOKEN,B:NEXT: NEXTiB-17

NEXT

Program 4: Dazzlers—

150

PRINT " DLES:";

B=l

2

T

KP

NEXT

330

SUBROUTINE

TH

C=32

PRINT CHRS(C);

REM

130

5

R AND B(B)

320

B+1)AND15iPOKEN,BI NEXT t KG

TO

310

120

WAIT

RK

140

OC[B}:IF

XG KJ

+ 1)AND15tPOKEN,B:NEXT IB -2 FORK=CTO23-C:N=N+40:B=(

IN

KP

AC

300

56333,129 B-l

□X

FORK»CTO39-CjN-N+1iB°IB

TD=50:RETURN

Subroutine 2

130

FOR

,12:NEXT

KP 110

THIS

Program 3: Dazzlers—

GJ

POKE

290

FORN»55788TO55803iPOKEN

Program 6: Dazzlers—

SG

56320,G

280

EN

TD=100lRETURN

FORN=1024TO2023:POKEN,16

KM

140

QA

FORK.=CTO22-C:N=N-40:POK

99 REM 100 FORC-0TOlliN-55295+41*C

254,0,219,232,208,2

Subroutine 1

QB

140

RK ME

DATA

Program 2: Dazzlers—

130

Y=PEEK(54298)

FORK=CT038-CiN=-N-l:POKE

98

AS=""THEN70

JD

X=PEEK(54297)

270

KS

254,0,216,254,0,217

0:NEXT:GOSUB100

140

260

HD RP JG

DATA

7)

QB

GB

EN,C:NEXT

Subroutine 5

41,96

GX

FORK=CTO23-C:N=N+40:POK

1,203,208,249 ,254,0,218 KE

G=G+G

EN,C:NEXT:NEXT

QP

20

POKE

250

FORK=CTO39-C:N-N+1:POKE

N,C:NEXT

Program

JD

120

CJ PJ

240

N,C:NEXT

ERROR

[SPACE}IN DATA STATEMENT

> )



Panasonic

COMMODORE Z

Office Automation

PANASONIC 10801 PRINTER PACKAGE SUPER SAtE

ALL MERCHANDISE IS

PACKAGE \f

FACTORY NEW AND

" NO EXCESSIVE SHIPPING

INCLUDES FULL MANUFACTURER'S

CHARGES • NO HIDDEN CREDIT

INCLUDES

~y~

SURCHARGES

WARRANTIES

•PANASONIC KXP-10801 PRINTER •XETEC SUPER GRAPHIC INTERFACE FOR C-64/128 •1 EXTRA PANASONIC KXP-110 RIBBON

FREE SHIPPING IN CONTINENTAL USA NO SURCHARGE ON CREDIT CARDS

^

$

PANASONIC 1091 i PRINTER PACKAGE

• COMMODORE 128 COMPUTER •

1571 DISKDRIVE

FREE SHIPPING IN CONTINENTAL US* NO SURCHARGES ON CREDIT CARDS LIMITED TO FIRST 300 ORDERS

PACKAGE

COMMODORE IZB COMPUTER

INCLUDES

1571 DISKDRIVE 1902 MONITOR

•PANASONIC KXP-1091 f PRINTER

•XETEC SUPER GRAPHIC INTERFACE FOR C-64/128 •1 EXTRA PANASONIC KXP-110 RIBBON

FREE SHIPPING IN CONTINENTAL USA

FREE SHIPPING IN CONTINENTAL USA

NO SURCHARGES ON CREDIT CARDS LIMITED TO FIRST 100 ORDERS

NO SURCHARGE ON CREDIT CARDS

PANASONIC 1092 i PRINTER PACKAGE

FREE SHIPPING IN CONTINENTAL USA NO SURCHARGES ON CREDIT CARDS LIMITED TO FIRST 100 ORDERS

PACKAGE INCLUDES •PANASONIC KXP-1092I PRINTER

•XETEC SUPER GRAPHIC INTERFACE FOR C-64/128 •1 EXTRA PANASONIC KXP-HO RIBBON

FREE SHIPPING IN CONTINENTAL USA

^REE SHIPPING IN CONTINENTAL USA

FREE SHIPPING IN CONTINtNTAL USA

"MO SURCHARGES ON CREDIT CABDS

NO SURCHARGES ON CREDIT CABDS

LIMITED TO FIRST

LIMITED TO T=lltST

ioo orders

NO SURCHARGE ON CREDIT CARDS

- -.-

£rrJ

SINCE 1982

~TLomput(ftblllty_ 800-558-0003

iNrtucoNsiN4i.-js7.aiai

IN WJ1COMIN '.l.-.-l j/ CIJI 1 I LL X NUV.UCri 9101406440 '

.- f 'I1'--•'!■

[DVPUI VILW U£3f

ORDERS OUTSIDE CONTINENTAL USA SEE ORDERING

INFORMATION NEXT PAGE *-

OUU 33O UUU3

telex number 9101406440

ORDERS OUTSIDE CONTINENTAL USA SEE ORDERING INFORMATION NEXT PAGE


WOVING SALESPECIALSV MOm$M£SPE0AL#IW0VINGSMESPECIM#3SmiGSAL£SPEaAL#4i COMMODORE 128 COMPUTER/ NX-IOPRtHTES / PANASONIC 10801 PRINTER / PANASONIC IMli PRINTER ' IS7! DISKDRIVE /XEreCSUPERGHAPWC WTHWa/xETEC SUPER GRAPHIC IIWHffACEAEIKSUPCTCIMPMrCBSreHmCEi

r mo sukchahges c* cbedit cards/

I EXTRA NX-IO RIBBONS

/

I EXTRA RIBBON

' 'REE DELIVERY INCONTfNEMTAL PJ5A/ NOSUftCHAXGESON CREOfT CAHOS /, NO SURCHARGES ON CBEDn1 CAHD5 MHDELIVEflTINCONriNENIALUSA

1 EXTRA RIBBON

NO SURCHARGES ON CREDIT CAHDS J

' FBH QELIVEpTT IN COW1NENTAL USA

$4B0 S27O >Z79 ' TO FIRST 300 ORDERS! • ** * MOVINGSALESPECIAL #6 MOVINGSALESPECIAL #7/MOVINGSALESPECIAL mi SEIKOSHASPI000VC PRINTER

COMMODORE 1351 MOUSE 44S5,

BUILNN GRAPHICS INTERFACE

NO SURCHARGES ON CREDIT CARDS /

1750 RAM EXPANDER

1B02C MONITOR

169J

AVATEX IZOOHC MODEM . .129> COMMODORE 64CWGEOS CALL/

$179

JtUMITEP TQFIRST lOOORDERSU

R

1

N

T

E

E

R

PANASONIC IO9II...

259

CWPCWIA 120.,, OKIQMA IBi

215 240

PANASONIC IO92l. . .

1*1

OKILMIA 192.

369

PANASONIC 3111 ... 279

OKIDAIA 193-

559

PANASONIC 3151

. ..

OKIDAIA 29JE

449

FANASONIC 1592

. . . .419

FWNASONIC 1595

S39

PANASONIC ICOOi...

409

T

X

-■OlOl

LXBd... FXS6E EX SCO

219 399 479

EX ICOO

629

LO BOO

519

FX286E

5M

I a ICOO LO 2500

COMMODOI*Fft»C

UU

R

'19 1149

I541C DISK DRIVE

NX 10

CALL

Nl-IO NP-IO NX-T5 NDI5 NB-15

CALL IW 339 *-»9 539

NX-IOC

F-OWERIYPE

AMIGA COMPUTER SYSTEM!

MOHFTOnS

CALL

BGBCOMP

CALL

COMMODORE I802C

209

THOMSON 14" BGBCOMP

279

COMMODORE 1902 -.279

189

.

. . .57.95

Paper Cllpfl Worctwrlrer IIS

TIMEWORKS SWIfTAX'86

32.95

C-64

WORDWRITER 128

SYIVIAPOBTER

WORDWBITHiIPfLL ...32.95

EVEIYNWOOD

SW|FTCAL01ID£WAYS .. 25.95

SIDEWAYS

DATA MANAGER II ... 25.95

PARTNER 64

.32.95

. .IS.IS

CWFU

. .15.IS

Cnphlc LID. T.I or 3

Powerplan

. .IS.11

P. S- Companion

Super C Compiler

. . 19.95

Toy Shop

Super Paicar ....

. . 39.95

Prim Shop

ttajli: Compllrr

.16.95

. . . .22-95 . 39.95

"10.95

Act at Acei

18.95

New j roam

Hill UnTll Dead

IS.95

CertlfJcjiir Maker ,,, 10.95

Hardball

IS.95

Graphici Exp*ndet

IB9S IB.9S

CflpArt I orl

fight Night

. 29.95

PSJ TrBdIng Co-

-

.

21.95 1B.9S 21.95

..

21.95

. . J5.«

Carmen Sandlego . . .22.95

At.car.ide Comrci

Forth

. .2S.9S

Thinking Cap

.22.95

Geoi Inline a Out

. . 16.95

.CALL

Periona] Portfolio

. .25.95 . . 39.9S

"Vp* EPYX

MICROPROSE

Oewaytr

.J2-95 .32.95

Accrojtt

.,,....*.

I6.9S

FlrliloFFJfe

..24.95

TopGunn-rf .-,,-■■

16.95

Carrier Force

..J7.4S

.22.95 .21.95

FIB SrrlVr Eagle , . ,

2J.95 16 95

Coinpuler Ambuih

Htnntdy Appro«h -

. 21.95

truijdr -In Europe

,

25.9)

Phanrjiile .,,.,..

. . .

-2J.9S

Cortflltt tnVttlntm

PfunlJilcN

.11.95

Sumn>er Gamei . - -

. I4.9S

IS 9S 25.9!

. . Call

Apihal Trllogr - ...

.14.95

.H-95 . H.9S

Wirpil Utility Multpplan .......

.T4.95

Super Cycle ......

.22.95

St. Sport* CaikrTbal 51- Spurn Baifbalp

.72.95

. .

LtKler Board

Movlr Munilrr

. . .

Tournament DliH

Famoui Courier

.

Clvamp wreitling

-I41S

World Gamo u/lnTcr Ga.Tiei

ACTiVISION 1 on 2 Biikeloall

.25.95 -11M

.

.21.95 .22.95 .22.95 Cfiamp Bairball Pfi

.22.95

Iranirurrnfn

Greet. Card Ma Her

Summer Cam si 2

.

-

Sud Sank Slmulat

KONAMI PulT3fl Mlxl Kl« 'u

.22.95 .22.95 . 21.95

. .19.95

Gradlui - - -. Jallbrtak ....

. .19.95 .19.95

Tr.tk 1 Field .

. . 19.95

wiitrd'i Crown . . . .27.95 O'OAtTlrClei iTtm

DaiTUrfjiDup

.39 95

Shard of SprJng . ..

M/jii rnS

P«lflC

Geoflle GeotaPt

34.9S 34.95

VJrllerl WorlciPiop . .32.95

J7.95 25.95 21.9) 19.95

22.95

Flit

.19.95

UrIOIum

19.95

Parallel

19.95

Uif'.V i' i i1

1

. . 46.95 . 41.95

. .

. .42.95 . . 46.95

FontmasTcr 12B

36.95

Swlftuk I3S . Farmer 129

Wultlplan 123

27.95

Fleet 5y>tern 4

Papercllp/Spcdl

27.95

, .

.39,95

ELECTRONIC ARTS

Final Cajtrldgr

39.95

Ar<P>nn

10.95

FtHuWihlppninc] ....23.9S

ArcHon II

10.95

Hobllt

Fin* ncljl Cook uook .10.95

21.95

Heart of Africa

800-558-0003 For Tethnltil Into Order

InquIfletorlorWIw. Orden

414-357-8181

TELEX NUMBER 9102406440

fluiJnni Form Sl-iop

,".'■'

Fonfmaiterl

30.95

Olmey Comfc Slrlp ..23.95 Dlmey CjrrJ ft Parfy

23,95

Mind Mirror Movie Maker

10.95 .

.

..10.95

Mule

10.95

Muile Comtruction

-10 95

One On One

10.95

Plnball Camtructlon - TQ 95 rtHHng t I

25.95

toeing DeilructJon

26.45

SevcnCllleinf Gold .10.95

. TD.9S

Skyfo. 10.95 Super Bflulflr'dain . .10 95

Conlrlvtf Wouie TritPawn

56.95 ..25.95

.27,15 Subiogir FoocbJii

..

.ZtM

f Fig hi Slrniir.il orir . .

31 15 .. .33,95

....

.46.95

AnlmatPon SraTlon .

49.9S

DATASOFT Allvm-lTFR^IKy

. . .1095 .18.95

The Dungeon

. IS.95 . 21.95

. 18.95

5iwordi & Sorcery Blsmirtk

.21.95

The j Ire Europe - ,

.21.95 .TB.95

r,1' i ■ <• n .i r y

DATA EAST

Ultimate Wliard .... 10.95 Adv. ConilrucTlon ..25 9S

AmerlialCup.

-

ArcrlcFox

.27.95 23.95

Autoduel

31.95

BardiTile

1545

Bf'O l Tale I!

75.95 31.95 , J5.9S

Chlfkamaug*

Batllefronl

JT.95

Carrlrrl AT War

Europe Ablare

..

iuperb3icA4

Toucndown Football. 10.95

J1.95 Lord! of Coquet! . .23.95 Marble MdQ nei I . . .30.95 25.95 Moeulul 2295

Murder Pany

Ogre

25.95

23.95

Peoaiui Pleach For The Stan

.10.95

Road To Mottow . .

.15.95

25,95

Ptobni ttaicni

25.95

Ituillli Scrabble Che^Jnailcr 20UO Ultima I

22.95 .35.95

y

-

Commando Tag Team wreitllng-

22.95 J2.9S

INFOCOM

Breakcrtrough ...

23.95

Cill rrjr Itcmi Jfifl prim

Kli,

j i"u '.'.',;--

-

Ultfma4 3B-95 World Tour Holt . . . .21.95

r»«W flr-d compan* cr«l

lkiw 14 buy n*M <]ayl TO

PO l**t

■itlH " LOfflirT-itJUSA HV^ifl-rtJUOf> Wt«t-Tor tun instf

TUJ n tortw u>io-> mm tin i m

P

*

25.95 3T.95

UlflmsJ

16.95 16.95

HarateCPiamp

No surcharge for Mastercard or Visa

ORDERING INFORMATION I I^J » ** H A I on/Of i

10.95

wall Ord. Monsteri.. 10,95 Hallywaod HIJinki ..22-9$

Prlnlnwi.fr

To Order Call Toll Free

19.95 14.95 34.95

MISCELLANEOUS 64

. . .20.95

Mon-Fn IT am - 7 pm CST • Sj[. 12 pm -5 pm CST

...19.95

MnmcPak Coniultant

.39.95

SuperiE-rJpT 64

BATTERIES INCLUDED

S 58 S 3S S

.

Bail: Compiler T23

AriGnriciy l or 2

IndaorSpam 19-95 American Challenge .19.95

Trallolmer

. . 39.95

SuperPak 13B. . .

SublagK flmtoair

OW3ER UMES OPEM

S.D.I

.27 9E

WiiQAmr ConiirbCilon 20.95

PO Bon 17887, Milwaukee. Wl S32I7

J4.95

Super Paical 12S-

36.95

........ . .J9.9S

19.95

Geonubhm

36.95

Pocket Writer 2

. ., ..2?.95

19.95

17.9S

. .32.95

Potkel Fllerl

IIIuruler Chopper .. . 1?.?

19.95

Qni

. . 16.95

Mscfi VII3B

. .27.95

Sop 'N' Wreitre

2S.9S

Ptrfeci Writer 49.95 Sylvia Porter 128 .. .41.9S

. . . . . . Jf.95

IntllirjHW

. .22.95

. .39.95 . J5.9S

Potkel PPannrr 2

Blngi of Zlrfln

Gffmtonr Htaler

. .19.95

Speed Term 120. .

fJtctft B'tqtrie

Wanrilp

. 25.95 . .19.95

CaQPik 120 Suprf C ComplPrr CoDDl I2S

46.95

POfkCT DIdTranary ... ID 9

Roadwar 2000

truri PflK I3S. . .

SupFlffrlpt I7S

-3T.15 it.ti

EST. 1982

44 9S ...12.95

47.95 4J.95

-2* 95 2^,95

HlghffOIPM

.32.95

2*15

Kamprgruppt .... .

. 12.1S

BERKLEy SOFTWORKS

Grocnarr Geodei Dnkpak I Font Plk I

Clrcui ChjrIPe

MINDSCAPE Perleci Score ■ ' .■.! M.- ,.

I9.9S . .19.95

DefenOer of the Crown 22.9S

Ponal

Ii.95 12.95

SSI

.14.55 Howard The Duth, .

GFL Football

. . .

.24.9!

Tenth Frame . - -

. . -. ,

Gumhlp r-

ACCESS With VCart . . .

Vlcm if fvlcr

„,

24.95

Crip ah 2 Ce-t. W*ker Ltb I

CALL

FOR PRICES AVAILABILITY

LOWER PRICES

SPRINGBOARD

ACCOLADE

PRODUCTS

Dill Manager T2B . .42.91

COMMODORE 64 SOFTWARE

BRODERBLJMD

CtiHIpah

42.95

DATA MANAGER 128. .42.95 SYLVIA PORTER 12S ..42.95 SWIFTCALC 128 42.95 PARTNER 12S 41.95

LOWER PRICES ABACUS 64

TIMEWORKS 128

AND SOFTWARE

C-128 SOFTWARE

NB 24115 (24 WIRE|..CALL

Supt'baip IJS

*

CALL/

XETEC SUPER GRAPHIC . .69.95/

A

STAR MICRONICS

EPSON

OK I DATA

PANASONIC

/pUKETMLOWTOADVEffniEI

r COD C


Triad Computers repair service does it fast! Most computers and disk drives are repaired and shipped within 72 hours! Triad Computers knows how important getting your system back on line is. That's why we treat every repair as priority. From our computerized tracking to our factory trained technicians to our two-day return shipping, everything is geared towards getting your equipment back to you FAST!! Check our low prices!

C-64 Computer

Repair with

1-Year

Repair

1-Year Warranty

Service Contract

$ 59.00

$ 89.00

$ 69.00

C-128 Computer

89.00

119.00

99.00

1541 Drive Logic repair

69.00

99.00

79.00

1571 Drive Logic repair

79.00

109.00

89.00

1541 or 1571 Permanent Fix 69.00 (Alignment and modification to stay in alignment!)

99.00

79.00

109.00

89.00

99.00

89.00

1702, 1802. 1902 Monitor

79.00

1541 or 1571 alignment (only)

MPS-801,802, 1525, 1526 Printers

Just 29.95

69.00

Star and Okidata Printers — Call

When calling say "FIRST, FAST AND STILL THE BEST!" for a $10.00 discount on any Commodore 64 repair! (You must call for this discount.)

FREE PERMANENT FIX

A $69.00 value — includes alignment and modification to stay in alignment. FREE with any 1541 or 1571 one year warranty repair.

For fast, expert service ... Just call our toll free number today!

1-800-624-6794

(For your convenience, have your equipment serial number and credit number ready. Checks and money orders also accepted). Add $7.50 for shipping — includes two-day air service anywhere in the Continental USA. For APO-FPO and P.O. Box addresses,

add $15.00 for shipping {excluding air freight).

ITRIAD 13402-E W. Wendover Ave., Greensboro, NC 27407 ICOMPUTERSl 1-800-624-6794 or (919) 299-0391


The Commodore Connection COMMODORE 128 SYSTEM Includes: CB128 Computer. CB1571 Disk Drive,

.

CB1902 Montlor

$759.00

COMMODORE 64 SYSTEM

Includes: CB64C Computer. CB1541C Disk Drive, CB1802C Monitor $539.00 CBM123 Mouse 39.99 CBM12S 512K Momory Expansion 169.00 C64 Power Supply 29.99

AMIGA 500

AMIGA 2000 Amiga 1 MB Board/OK Amiga Genlock Interlace

Call (or pricing

and configuration 249.00 249.00

AMIGA SOFTWARE

PRINTERS

COMMODORE COMPUTERS

JUKI 5510C PRINTER

$349

EPSON

LX-86, 120 Cps

S199.00

FX-85. FX-286 EX-800, EX-1000

Call Call

HIBO 4 Pen Plotter Free book w/purchase HEWLETT PACKARD

359.00

Think Jet

399.00

JUKI

6000 12 cps Daisywheel

1B9.00

6100 18 cps Daisywheel

369.00

6300 40 cps Daisywheel

649.00

OKIDATA

Okimate 20 Color Printer

...139.00

ML-182 120 cps Dot Matrix ML-192 160 Cps Dot Matrix

239.00 369.00

STAR MICRONICS

CompGuard Surge 8 Spike Protector Curtis SP2 Surge & Spike Protector

S14.99 39.99

Curtis Safe Strip with 6 Outlets

19.99

Curtis Universal Printer Stand

14.99

Computer Specialties Power Plus CB128 Universal Monitor Cable

54.99 16.99

MONITORS S199.00

Commodore

..299.00

MAGNAVOX

515 RGB/Composite 8502 Composite 8505 RGB^Composite ZENITH

ZVM 1220/1230

289.00 189.00 199.00

(ea.) 99.99

AMIGA

1080 Hi-Res Color,.,

....269.00

MODEMS ANCHOR

6480 -64/128 300-1200 Baud

119.00

Omiga 80 -Amiga 300-1200 Baud

129,00

HAYES

139.00 389.00

COMMODORE

169.00 59.99 99.99

PRACTICAL PERIPHERALS

1200 BPS External

229.00

TOSHIBA P321 24 Wire 80 column P341 24 Wire 136 column...

479.00 589.00

HH

159.00

Borrowed Time Hacker

219.00 189.00

1541C

179.00

1571

239.00

CSI

10 mb (64-128)

1099.00

MICRO BOTICS

20 mb Hard Drive (Amiga).

COMMODORE

Texlcraft w/Graphic Craft Lattice "C"

1299.00

20 mb (Amiga)

79.99

Enhancer DOS 1,2

14.99

DISCOVERY SOFTWARE

Marauder Back-up

32.99

ELECTRONIC ARTS Deluxe Paint Sky Fox

69.99 31.99

Seven Cities of Gold Arctic Fox Deluxe Print

31.99 31.99 74,99

Instant Music

34.99

Deluxe Video

69.99

INFOCOM

Hitchhiker's Guide

Dynamic-Cad

8.99 10.99

21.99 12.99 21.99

SONY

MD2D DS/DD 5'A" MD2HD SW" Hi Density MFD-IDD 3V&" SS/DD MFD-2DD 3'A" DS/DD

7.99

9-49 20.49 12.99 19.99

FUP TN HLE

Micro (25) 3Vz" (50) 5W Mini XT 100 5'/:" holder

349.00 31.99 34.99

MICRO SYSTEMS Analyze Version 2.0 Scribble On-Line/Comm SUBLOGIC Flight Simulator II

119.00 64.99 49.99

V.I.P.

V.I.P.

Professional

139.00

C64/128 SOFTWARE COMMODORE Jan-integrated (128) Geos (or 64, 64C, 128

DISKETTES

MOID SS/DD SVk"

31.99

MICRO ILLUSIONS

899.00

MD2-HDM 5Vt" Hi Density MF1-DDM 3Vt" SS/DD MF2-0DM SW DS/DD

59.99 119.00

Assembler

XEBEC

MD2-DM DS/DD 5'A"

32.99 32.99

Halley Project Deja Vu

Amiga 1010 3'/;" Amiga 1020 5'A"

■■

$64"

ACTIVISION

MINDSCAPE

DRIVES

MD1-M SS/DD 5'A" 139.00

Amiga 1680-1200 BPS CBM 1660 (C-64) CBM 1670 (C-128)

NX-10 120 cps Dot Matrix

MAXELL

Volksmodam 300/1200

Smartmodem 300 Smartmodem 1200

.Call

COMMODORE

COMMODORE Commodore 1802C

1902,,

NL-10 wfinterface

Micro Systems ORGANIZE

9.99

19.99

39.99 49.99

BRODERBUND

The Prinl Shop

29.99

Graphics Library 1,2,3 The Toy Shop Print Shop Companion

.(ea.] 17.99 39.99 24.99

PROFESSIONAL SOFTWARE Fleet Systems II C128/64 Fleet Systems III C128

49.99 49.99

Trivia Fever

19.99

PFS

File

29.99

SUBLOGIC

Flighi Simulator Jet Simulator C64

37.99 ....37.99

In the U.S.A. and Canada

Call toll-free 1-800-233-8950 Outside the U.S.A. 717-327-9575 Teiex 510G01789B

Corporate and Educational Institutions call toll-free: 1-800-221-4283 CMO. 477 East Third Street. Dept. A4O5, Williamsport, PA 17701 All major credit cards accepted. POLICY: AdO 3d*. minimum 1700 snipptrx) and handling Larger sh^wnents may require adai'.ional charges

P&sanal & company chocks roqmm 3 weeks clearance For taster aelrvery use vour credfl card or seid cashier's

COMPUTER MAIL ORDER

ChKk or ban*' monLy orchrr PA iradunts add Gtyt SfllOfl lax Hem only 10

Dufoclivu softwl'O will bo replaced wilh same

All rtoins subpocl (o nvmlabilily and prico change All snlos rmjil. rtwrrneo1 shiomenis are subject


COMB

Introducing

Authorized Liquidator

MAXI MATH I, II, & III

A COMPREHENSIVE ELEMENTARY SCHOOL MATH TEACHING SYSTEM

IN THREE PROGRAMS ON ONE DISK For Use On

COMMODORE 64/128 COMPUTERS

COMMODORE VICMODEM

INFINITE NUMBER OF PROBLEMS FOR KINDERGARTEN THROUGH 6TH GRADE

TM

• Use with the Commodores C64"\

the 5X-64orthe VIC-20 Computer. • Bell 103 Compatible. • Full Duplex; 300 Baud.

• Manual Dial Direct Connecting. • FCC Registered. This Modem is LOW liquidation priced because il was closed out by Commo dore1"1 Add it to your computer for access

MAXI MATH is offered as an excellent training aid for parents

and teachers in their efforts to prepare children for higher level mathematics.

Programs include: 2

beginner kindergarten counting programs

Reading small numbers

to timely linancial information, news and

Reading large numbers

reference libraries...as near as your

Reading decimals

phone! An affordable introduction to phone/computer services; and you can

communicate with computer users who

also own modems! Use with data cassette (included), or with terminal program software, available at computer stores.

90-Day Limited Factory Warranty.

u5t:*59.00 Liquidation Priced At Only

..

$19

Item H-M09-7041-072 Ship, hand: $4.00 ea. Commodore It a reglttored trademark qT Commodore

14

5 12

levels of addition including decimals

levels of subtraction levels of multiplication going through 3 digits times 3 digits decimal multiplication

10

levels of division going through decimal long division

10

types of common fractions plus decimal fractions

8

printer lessons that include 16 types and levels of math

5

percentage lessons including:

Program to compute terms on loans and credit accounts

Program to calculate investment return oplions

Electronic!. LIU.

Instruct ions for working problems are part of computer programs. When an phono, •'■ hour* a day, 7 <.'<,-. a week,

Toll-Free: 1-800-328-0609

Saki outibdB tha 4A contiguous lUlta Hr* tubjscl lo

incorrect answer is given, MAXI MATH will show how lo work out the

complete problem.

■ptdiicontfrtonr PI*im c«l or wrti* to Inquira.

MAXI MATH Is also a very effective review method for high school SEND TO:

Hem H-2409

CO.M.B, Direct Marketing Corp. 1405 Xenium Une Uf Minneapolis, MU 55441-4494

Students and adults who for some reason need to "brush up" on basic mathematics.

Sena Modsmlt) Irem H-2409-7041 -072 at $19 earn. pfus $4 each lor ship handling. (Minnesota residents add 6H sales tax Sorry, no C-OD orders!

3 My cru-ck c money order is enclosed [No delays in procou<ng orders paid by check)

MAXI MATH I, II, III system $29.95 MAXI MATH

PIEAS6 PRINT CLEARLY

6317 S. Chenot Dr.

Address

Amarillo.TX 79109-6511

Slate

Pnono Sign Horn

:

Phone

(806)354-0012

1 or money order. Checks allow 3 weeks tu clear.


—-a

^

Q — ^ ?j 2 —'

^iiT=^ w 0 SO -

_?

5*

^

^

,-»

■""- f

N

->

"~

yH 4O

~

V" W1 ^

OCl jt-

* „

v

CL

iliiiiifS

llilll


UNIVERSAL RS-232 INTERFACE

with Commodore User Port expansian.ONLY $39.95 + shipping Now you can connect and communicate with any ol the popular RS-232 peripherals using your Commodore User Port. You can even connecl more than one and leave it permanenlly atlached. This

supeib expander opens a whole new world to your Commodore com

puter's capabilities. You can now connecl lo printers, modems and

any oiher RS-232 devices. If you already have a device lhal connecis to IJie User Port, don'I worry because

Vthe porl is duplicated on itie outside edge of the interface. Simply plug ii in and turn on the device you wani to communicate wilh. Comes complete with sample driver program listings.

Compalible

with

all

Commodore

home computers wilh a user port 1-year warranty. Order #5232.

AprOSpand-64 Gives your Commodore 64 or 128

systems device.

pressure sensors

32 separate buttered digital output lines.

• 32 separate digital input lines.

BH100 User

I/O

Manual,

Card instructions,

sample programs &

diagrams

ol typical hookups.

full expandability'This superbly designed expansion module plugs into Ihe expansion pori & gives you 4 switchable (singly or in any combination! expansion connectors —plus (use protection—plus

cooling electrical

Complete Includes Module.

$129

I/O

BH100, Course

Course Beginner's

Manual

User Manual.

and

S159

8 Channel A/D Plug-in Conversion Module S45 Fast 8 bit 0-5V HID converter.

Security System Module With

siren.

switches

software-

and

S35

a reset button' Before you buy an expander, be sure that it has a

(use to protect your computer and lhai you can activate your car

tridges in any combination allowed by the cartridges.

Beginner's I/O Interface Course Manual $15

Wrlh 6 LEDs, B switches and 1

Manual used In above Coursa.

relay. Requires the BH10n

w

Beginner's Module

S25

INTELLIGENT I/O P O

BOX 70 • POTSDAM, NY 13676

(315) 265-6350

Order # 5064

Call lor (roe brochure today!

NOW ONLY $29.95 + shipping

We ship within 48 hours

NEW!

"EXTENDER-64"

allows

you

to

place

your

Add %A lor postage and specily C-Bi or VIC-20.

Aprospand-64 (or any other cartridge expander) in

a more convenient location. This device is a 10" section of ribbon cable with male and female connectors lhat allows you lo place your cartridges to the side of, rather than in back Ol, your com

puter This puts your cartridges and switches wiltun easy reach.

ONLY $19.95

+

shipping.

Order

#5065

Commodore Interfaces and Cables Cardprint G-WIZ Printer Interface #1108 Commodore Serial Extension Cables

S4G.95 SCall

Amiga Printer Cable (1 □ ft) #3040-1OMF Commodore 6 Pin Serial Cable (5II) #3006-5MM.. Commodore 6 Pin Serial Cable (B ft) *3006-8MM

S21.95 S 6.95 S 6.95

Amiga Printer Cable (6 ft) #3040-5MF

Shipping per above Hems: S3. Cant. US

S17.95

IB. CANMHI.AK.APO.UPS Blue

PRINTERS

Pfice & SmpPing

Aprotek Daisy 1120, 20 CPS. Order #1! 20

S279.95 + S11.00

AutoCul-SrteetFeeaer.Oraer*1110

S1BS.DD +S7.00

TtactorFeed.Order#1112

S 75.00 + S5.00

SEIKOSHA

SP-KK>0VC(C-64>Order#2200

$183.95+ S10.00

SP-1000 IBM Order »210O SP-1000 Serial Order K250O SP-1200AI Order #2600 MP-1300AI30DCPS. *2700

S1B4.95 S1 B4.95 S199.95 $149.95

SP-1000 Apple lie. Mac Order #2300

S1fl4.9S + S10.00

MP-1300 Color Kit Order if 2705 BP-5420 420 CPS Order *2800

+ -t+ +

S10.00 $10.00 S10.00 3)2.00

S119.95+ S 5.00 $949.95+ S27.00

Use your Commodore 64/128 to improve your per

formance at trie track! Programs for Thoroughbred,

Harness and Greyhound racing rank the horses or

dogs in each race quickly and easily. Ail the information

is readily available from the Racing Form, harness or dog track program.

Thoroughbred factors include speed, distance, past performance, weight, class, jockey's record, beaten fa vorite and post position. Harness factors include speed, post position, driver's record, breaking tenden cies, class, parked-out signs and beaten favorite. Grey hound factors include speed, past performance, ma

neuvering ability, favorite box, class, kennel record,

ORDER INFORMATION California residents add 6% tax All pric are cash prices—VISA and MC add 3% lo total. We ship the nexi

beaten favorite and breaking ability. Complete instructions and wagering guide included. Thoroughbred, Harness or Greyhound Handicappers,

change— CALL. Dealer inquiries inviied,

three for $79.95.

business day on money orders, cashier's checks, and charge cards. A 14-day clearing period is required lor checks. Prices subject to

For information and in Calif, call 805/987-2454 TO ORDER CALL TOLL FREE 1 (800) 962-5800

(7-7 PST)

Oi send cdei la _—

Depl CG

1071-A Avenida Acaso Camarillo, CA 93010

$39.95 each on tape or disk. Any two for $59.95 or all

Federal Hill Software 8134 Scotts Level Rd. Baltimore, MD 21208

Toll Free Orders 800-628-2828 Ext. 850 For Information 301-521-4886


ALL COMPUTERS & PERIPHERALS COME COMPLETE WITH

ALL MERCHANDISE IS BRAND NEW AND FACTORY FRESH. COMPLETE WITH MFH. U.S.A. WARRANTY.

AC ADAPTOR. OWNER'S MANUAL AND ALL CONNECTING CABLES.

commodore

= 128=:

123 K HAM Powered

commodore t_= (9> 64 K RAM

NEW Disk Drive

Powered

E BS Drive

Home Computer

Personal Compoter

♦15995

$23995

C= ^ 1571 Disk Drive SO1O95 *21995

With Geos Program!

Vnnmmndnrp computer packages Guiii all together & save!

COMPLETE PACKAGE

r /Kike C0L0R \.= ®^ PACKAGE

W 4*%a- COMPLETE rlXO-.

PACKAGE

V 1OQ-

DELUXE

.= 128- PACKAGE

' Commodore 128 Computer Commodore 12B Computer Commodore 1541 Disk Drive 12" Computer Monitor

Commodore 64C Computer

Commodore 64C Computer

Commodore 1541 Disk Drive

Commodore 1S41 Disk Drive Commodore Color Printer Color Monitor

Commodore Color Printer

Commodor* Color "Printer

12" Computer Monitor

Disk Drive

■ Commodore 1902 Color Monitor

Commodore 80 Column Printer

With Geos Program!

$54995

' Commodore 1571

$49995

$39995

$75995

ATARI 1040 COLOR SYSTEM

PERIPHERALS

-1010

_ 1660 Phone r Modem

$3995

Qz 1670Automodem

Ki(btud w/Duilt -in

D11I Diivi 'Alvi Ctl>r Mtniiir 'AC A dipt til - All Hicl-up Cibln -11 Diilitlti L B»i ' Gim* Ctrtiidgt

' Otrnrrt

$39995

PRINTER

$119.95

BLUE CHIP IBM' PC COMPATIBLE - 513K Ram Eipundublt lo 6 ■ 6 Eipsmion Sloli

Qs. 135D "Mouse" tor

■ Optional 30MB Hud Olive

any Commodore Computer

1 Blue Chip Keyboard

' Dull Diivt ■ 11" Computer Monilor

C1 17001ZBK

$74995

Expansion Module.

Cr 1750 512 K Expansion Module. S169

RGB Color Monilor

$249^

STAR POWER TYPE Daisy Wheel Letter Quality

$19995

STAR NX-10 Printer

$199

EPSON

$16995

1302 Color Computer Monitor

1902

$18995

HOMEWRITER 10

~ "MAGIC VOICE" Module ... S49.95

$18995

NP-10 HIGH SPEEDS-

Cw commodore

"■MPS-803C PRINTER

■.: ■■:

i.iodore TU tOl Trailoi $13095 Acommodore

PRINTER $239*5

OKIDATA 120

, PRINTER $19995 OKIMATE 20 with Plug V Print


UTILITIES UNLIMITED

Orders Shipped in 2 to 7 working days

I

P.O. BOX 422 BRUSH PRAIRIE, WA 98606

C.O.D.

orders accepted 24 hrt.

PARAMETERS R' US {100 pack)

$19.99

(206)254-6530

The Newest and Most Effective Parameter Copier to date, is now ready for shipping. Parameters R' Us, will ELIMINATE all trie protection of the most popular and most protected

software available for the C-6dii28. Parameters FT Us is

PARAMETER KRUNCHER

57 57

Takes the protection oul ot Keymaster keys and Fast Hackem parameters

and

allows

you

to

compile

600

keys

andior

parameters on a disk.

completely menu driven and easy to use by anyone.

FEATURES INCLUDE: works in seconds, eliminates protec tion, menu driven, works on 1541 and the 1571, copies made are fully compatible with 3rd parly drives, and updated every

2 months. Now available for the Atari ST $24.95.

PARAMETERS R' US (10 pack)

$4.99

The 10 pack Is lor those that can't wait 2 months for the next release of the next (100 pack). This package will be

released every 1 to 2 weeks and will include those titles that

were just released.

LOCK PIKC64/128 (The Book)

$29.99

Lock Pk 64/128 was put together by Utilities Unltd. as a tool

for those who have a desire to find out Hackers do It. This package includes:

how the heavy

1. Lock Plk book that gives you step by step instructions on BREAKING or backing up over 100 popular programs using Hesmon and Superedit. The instructions are so clear and precise that anyone can use it.

PARAMETERS R' US

$9.99

{GEOS pack)

This Parameter disk was designed just for GEOS and all its Utility packages. Not only will it eliminate the protection, but will also allow use ot GEOS UTILITIES (desk pack, writers workshop, geo dex) with any GEOS that has been FIXED with this set of parameters.

2. Lock Pick disk has Hesmon 64, Superedit, Disk Compare,

Kernal Save. I/O Save, and Disk File log with detailed Instruc tions on how to use these programs all on 1 disk.

3. We also have a limited supply of Hesmon cartridges that will be given out free while supply lasts. I think you will agree this is the best buy to come along in a long time, you get it all tor $29.99.

Commodore Compatible

FACTORY AUTHORIZED

COMMODORE REPAIR CENTER

and only... $-(4900

1-800-772-7289 IN ILLINOIS |3?2)879-2888 Cfi4 Repair „,,„,, . 42.95"

AMIGA Repair

1541 Repair

Other CBM Equip. . CALL

79.95"

CALL

C64 Power Supply . 34.95

1541 Permanent

Alignment

29.95"

CBM & AMIGA PARTS

C128 Repair,

79.95'

Call |312| 879-2350

"Includes parts, laHor & UPS return snipping. AfOIFPO or Air Freight add SI0.00 O\LL BEFORE SHIPPING, VISA, MASTERCARD OR MONEY ORDER 24-48 Hrs. Turnaround ISubject to parli availability]

FSD-1 5ft"Disk Drive

Diagnosis fee ot S25.00 lor any unii altered or wrtli no delects.

Directly replaces the Commodore 1541 disk drive. SAVE YOURSELF SOME MONEY Due to our vast experience in repairing 64s we have found tnat

the power supply is a major cause of board failures. By inserting

our device Detween the power supply and computer over 63% of our customer's repairs would have been avoided. For only S 19.95 our Over Voltage Sensor will continuously monitor your

power supply output. If an overvoltage occurs the Over Voltage Sensor will prevent damage to your 64. 64 OVER VOLTAGE SENSOR ST9.95 (Plus S3 00 Snipping/Handling!

The FSD-1 Disk Driva is a versatile and efficient disk drive built lor ihe Com modore series of personal computers. This disk drive is lully compatible

with Ihe Commodore 64 ■ computer and direclly replaces the Commodore 1541 Disk Drive.

Special Features ' Jinn . all C'G4 commercial software

- Ready lo run right Irom ihe bo* Full 6 monlh warranty Heavy duly construction ' Vented mflial chassis Built especially lor C-64 users

TEKTOMCS PLUS, INC.

To Order call toll free

150 HOUSTON STREET

1-800-356-5178

BATAV1A, IL 60510 CUP AND SAVE

COUUODOflC H * ■ «g«Hd Irtffcnwh el Cwwwntt

Visa & MasterCard welcome Cradii card ordets shipped In 24 his. Allow $12.00 shipping and Handling. Send mail order svilh pay mem to:

Em? raid Component Internal Ion d I Dept. 5

541 Will am (tie Sired Eugen*. OR 97401 Tel. !,in ' iia-1tS4


Commodore Product Potpourri Hardware, Software & Firmware for your C-64, C-64C, C-128, AMIGA DRUM MACHINE

1541 FLASH!

256-KAMIGA" MEMORY

It atl began 9 years ago when odore produced a wondrous PET Computer with a Kbytes oi memory. Skyles Electric Works

then ottered to double the PETmemory with an 8 Kbyte memory addition.

The new Skyles Electric Works 1541 FLASH!

loads programs and files to your Commodore 64/64C or Commodore 128 (64 mode) Ihree times faster than an unenhanced Commodore 1541 diskdrive. 1541 FLASH! saves programs

1/3 the price ol the original PET memory

20 to 50 percent faster. 1541 FLASH! formals a diskette in 25 seconds, a real flash.

onlyS79.95\

installation in your Commodore 64/64C and Commodore 128(64 mode) and 1541 disk drive. No programs to load, no cartridge hassles.

History repeats Itselt 8 years later. Ai

eipansion. Skyles Electric Works now offers 33 limes the momory. ThatS rlghll! 256 Kbytes of AMIGA memory expansion lor Buy your 256 Kbyte AM1QA memory eipansion from Skyles Electric Works at the lowest price from the most reliable and most proven Commodore expansion

memory builder in the world. 256-K Memory (or AMIGA

579.95*

A panoramic passel of pelucld

for the SX-64 and two 1541 s.

In addition to its blinding speed of program and file loading, the 1541 FLASHI adds over 50 extra commands for the Commodore 64/64C128 user. These include a built-in

C-12B. Rhythm King has 8 differenl percussion

sounds buill-in and Rhythm King will play up to

3 drums at a time. You may write "patterns" of up lo 24 bars, with up lo 32 notes per bar. with up to 64 sieps per note. Up lo 64 different patterns may bo linked together inio a "song", with up to

255 repeats per pattern. Songs may be linked togelher to form "Megasongs of up lo 255 pattern sieps.

RHYTHM KING 12BC-128 RHYTHM KING 64 C-64

$89.95* $89.95*

Prevent and preclude premature pratfalls, by perplexed pro gramming postulants

machine language monitor.

premier purveyor

1541 FLASH! C-64^C-64C a 1541 1541 FLASH! C-64/C-64C &

MEGABYTES for AMIGA

Available now from Skylna Electric Works.

We had so much lun developing trie 256-K Memory tor Amiga lhat we decided to otfer Vi Mbyte, 1 Mbyte, and 2 Mbyle. Memories tor Amiga. Consider, 524,288,1,048,576 or

2,097,152 byles of momory designed lo plug

directly Into Ihe righl side of the Amiga. 'A,

and i Megabyte memory boards offer full 86 pin pass-thru. All with Addmom or Auto-config on turn on. We searched America lor the best Amiga Memory and found it. 1 Megabyte Amiga Memory 2MBgabyteAmlgaMemory ....

We have special versions of the 1541 FLASH!

DOS/Wedge, Easy Editor, and FLASHMON!

paragraphs prosonted by a

Vi Megabyte Amiga Memory ...

The 1541 FLASH! is a permanent hardware

Rhythm King Is a drum machine tor the C-64 flndC-J2B. Rhyltim King is a disk and an audio output cartridge that plugs into you/ C-B4 or

S349.95" $449.95* S549.95"

MIDI for AMIGA

A Standard MIDI IN, 2 MIDI OUT, and MIDI THRU Interface for Ihe Amiga Computer. Plug it inio the RS-23Z Port on the fear ol your Amiga and you are ready 10 use Musical Instrument Digiial Interface (MIDI) instruments

and devices wilh your Amiga. Designed to be used with standard MIDI cables and all the presently available Amiga MIDI software. The MIDI for Amiga Interlace gets Ihe job done at a bargain price.

MIDI for Amiga Interface

S49.95"

CLOCK for AMIGA

We Were Shocked When We Discovered that the otherwise friendly Amiga "would not

even give us the lime ol day". Wo Immediately set about fixing the problem with Clock for

Amiga. No longer is it necessary to set the

clock via Preleronces. Wilh Clock for Amiga

you can have ihe lime of day set automatically each time you lurn on your Amiga. Clock for Amiga is a small cartridge thai plugs onto the joystick port on the right aide of your Amiga.

Clock for Amiga runs lor two years even il your Amiga is turned off. Get Clock for

Amiga today and lei your Amiga be an amlga. Clock for Amiga $59.95*

2 for1 MONITOR CABLE/C-128 The2for1 Monitor Cabloallows all

composite video monitors to be used with the Commodoro 128 in all modes of operation.

Don't throw out your present green or amber monitor, buy a 2 for 1 Monitor Cable. 2for1 Monitor Cable lor C-128 ..

S24.95*

Skyles

Electric Works

two 1541s

C-12B FLASH! C-128 S 1541 C-128 FLASH! C-128 &

two 1541s SX-64 FLASH! SX-64 8 1541 SX-64 FLASHI SX-64 a

two 1541s

.

$69.95'

S109.95*

$79.95*

S119.95* 569.95"

$109.95-

A powerful panoply of pertinent, potent, peripheral products

BASIC PROGRAM COMPILER BLITZ! is the faslosl. easiest lo use, most

popular. BASIC program compiler available for

Ihe Commodore 128, C-64, and C-64C. Your

BLITZ! compiled programs will run from 5 to 20 times faster alter you BLITZ! them. BLITZ!

translates and reduces your BASIC programs in to a much, much fasler code.

BLITZ!C-12B,Dlsk

S59.95*

BLITZ! C-64/C-64C, Disk

S49.95*

BASIC PROGRAMMING AID VICTREE is a BASIC programming aid cartridge

QUICKSILVER 128 QUICKSILVER 128 Our premier IEEE-488 Interface for the Commodore 128 is now in stock and even betterthan we had planned.

Quicksilver 12B offers an IEEE Interface for

Ihe Commodore 128 in the C-128 mode (40 or B0 columns) and in ihe C-64 mode as well QUICKSILVER 128 will inler-conneci your

for the VlC-20 and C-64/C-64C computer. VICTREE adds 42 extra commands for BASIC programming ease and full DOS control. VICTREE commands include CHAIN. EXECUTE. MERGE, SEND, USE. CONCAT. DOPEN, □CLOSE, RECORD. HEADER, COLLECT. BACKUP, COPY. APPEND. DSAVE, DLOAD.

DIRECTORY. RENAME. SCRATCH, CATALOG.

Commodore 12B lo Commodore SFD 1001.

INITIALIZE, AUTO. DELETE, RENUMBER.

2031, 2040. 3040. 4040, 8050. 8250.9060, 9090 Disk Drives, and 2022, 2023, 4022.4023

CHANGE, PAGE. HELP. DUMP, and TRACE.

and 8023 Printers.

QUICKSILVER 128 C-128

S119.95'

A priceless programmers pallet! of practical products and programs

MERGE. LCOPY, LMOVE, PRINT USING, FIND. VICTREE64 Cartridge, C-64^C-64C . VICTREE 20 Cartridge, VIC-20

S49.95' S49.95"

ASSEMBLER CARTRIDGE If your C-64 programming needs have extended beyond BASIC. Skyles ETeclrio Works now offers MIKRO, a machine language assembler

cartridge for the Commodoro 64/64C, The

IEEE Flash! 64

MIKRO cartridge contains everything you need lor machine language programming.

IEEE Flash! 64 our premier IEE£-4B6

Interface for the Commodore 64 Is now in

MIKRO Cartridge, C-64/C-B4C

$49.95*

stock and even mom transparent (program

compatible) than QUICKSILVER 64. IEEE Flash! 64 will inter-connect your Commodore 64 to Commodore SFD 1001, 2031, 2040,

3040, 4040, B050, 8250, 9060. and 9090 Disk

The periodically puzzling, pre

carious, path to perspicacious program perfection and prowess

□rives, and 2022, 2023, 4022, 4023, and B023 Printers.

IEEEFIaaht64C-B4/C-64C

S99.951

2 + 1,4+1 CARTRIDGE EXPANSION

FAMILYTREE Truly a program tor the whole family, your wife's family, your parent's family, grandpa rent's family, and as many generations back

Our 2- 1 Cartridge Expansion gives you 2 vertical and 1 horizontal fully switchable cartridge ports. Our 4* 1 Cartridge Expansion gives you 4 vertical and 1 horizontal fully

as you wish. FAMILYTREE is the best genealogy program for Ihe C-64/C-64Cor

switchable cartridge ports.

much more.

2* 1 Cartridge Exp.

C-64/C-64CorC-128 4 + 1 Cartridge Exp.

C-64/C-64CorC-12B

339.95* S69.95*

C-128. Features unlimited genealogies. 4, 5,6. generation pedigrees, family record sheet and FAMILYTREE, C-64/C-B4C/1S41,

...

FAMILY TREE, C-64/C-64C/1541 (LDS) FAMILYTREE, C-12B/1S41/1571

S49.9S" S49.95* $49.95*

■There Is an additional 54.50 U.S. anfl Canada. S1S.00 Europe and Asia, shipping charge per order. California residents add sales (ax.

TO ORDER: Call 1 -800-227-9998 Of 1 -415-965-1735 (CA) or write lo: For More Information: Send Slamped Self Addressed Envelope lo: 231 -E South Whisman Road, Mountain View. CA 94041

,


TWO GREAT MUSIC PROGRAMS Trom TCO BOfTVriPE

I Saved Time & Money with

Tut EUPHONY™ unn mjnc programs play pkKH up lo SO rrilnul** long with tvtty noi» ifcawn simultaneously on thft mutic it*if and fciytaird. Noim chans* color at ihey

PHYSICAL EXAM"

■ replayed Piiy my portion, chin^a lnsmim#nls, kByand ttmpo la syii your met. S*l#ct tram D imirumBnia or crtitt your own wi1H iht full powtt of tha Com modem'" sound

chip. Muilc can b* programmed [oplif lor noun at a nm* Each program came* wiiti Euphony Husle Collaciiona 1, 2 ■nfl l

Muilc Collection 4 Is available separately.

Disk

drive

read

errors are

a

frustrating waste of timel I use a

data base to keep records for our club. Last week I experienced read

errors on

my disk

1541 rhjslc«i E»im Sample Sctttr.

drive.

Luckily I have a 1541 Physical Exam program. The alignment

01 M

test confirmed what I had suspected, my drive was out of

alignment. that I MYSELF. repair and

I am happy to report aligned my drive I avoided the wait for paid a fraction of the

cost.

Whill Our t-jHomtf j

Package includes: • True digital alignment disk with offset tracks. • Mechanical Stop Test • Speed Test • Illustrated manual with

jjy about Fupnony

instructions Tor performing alignment, adjusting speed and stop

- LhV en |h« mtiktC -i.V. H«.i(k. nj

position. "Print tesl results for future reference. Physical Exam is available for these drives: 1541, 1571, 8050, 8250,

"B*V On lha nwmr1" rp fl , H.M». IL "3uptrtt! Grial! B**uUluir -C M . Cofil toOlti, fL

Th#n* you to nr^jfi for lunn in i.c*U*11 prfWucl' h'l rrfnttdDul'" -L L.Rorkspflng^Tl

4040, SFD 1001. Please Specify Drive! $39.95 EA. + SHIP.

-rwigPiHwHPi|Eueh«ir>..llltinib«l ind um&l*$| mu

Sw Knbin in: Run Spedil Iisue M, 1/87, p.83; Info Nil. Aug/Sept 86, p.d6 Mid-

«nwir» I m*i Tmorrn Bcrmi--M L . C«tl* CO j* "Thorftuflhly >n|ajr*dkl..Eitill«nl imnmi .EbB^c-iy CB

nlle Cuette, April 1986, p. 19.

Cardinal Software

14840 Duild America Dr.

"Bui tomhlp»1i6iiol(m-H|ui" .

|l,-.^

program 1-o-nV

Cl

762-5645

■, i',, ,fO ,

v«t Way abev* ■njihUig •!■•" ,D.r, junnu. ak "■[•agiHi

h

--^ Order Toll Ft™ 10 - 4 MON-SAT

Info: (703) 491-6494

l^-ippiiiy.HJ

"I l0v» youF program' Am tprMdinQ rr>i word- -M H. e*t[imgr». MO

Irullr fcrijoy ih« ITaiilbllFEv IEgr»*i feu In tr*nto»D.ng rmjiH

•J:

Tm OtllghlHl will ih« Eur">f*y Jr and Muilc CftlttCU^n J-irirly •muing Atu^FbfObreuVtffDM'.BCbrnt.OnE

COMMODORE CHIPS For VIC-20, C-S4 & C-128

n+ AWL -i~-H F,

T la,* Jl. 011n* .|Mou» i^jUc pfeQfinq I hhl, r*»" II Tfw mo31 CO"ipl#r» *nd ITta mmt 10 ut«. n rm many toaltiri} net

Personal Computers and Peripherals

Pun No

Piice

WD1T70 Disk Contraief S1-3052P 5V FDlilivO

■t>und on e|Pw pf«gim»- J J, H. HlgrUanft, C*

19.95

*iiaa" Rob 2a.

EUPHONY JR.

$19.95 Miuo^m

3 hours of virtuoso performances, hmh many ..,■■" ,,-,,.

'

..■' i ' ""

^

i i

|

, 4| ,.'„.,.,,, %■,,!

"i-r

- -

Jj

■ ^...,

* iirjinttntmrQ Cfl>iC*riHj Ho 5 ind i _ ■

j In

D minor, dioplt) Fanll^l* ImpFcmplu, Hindsl i M*nnn, pFui M-i n by Dtbuiwy. CDuparlji, Alb«n|r, patujlar pltcn, hyiTlra

EUPHONY VERBW.J0 $39.95 Bu,

S.9S

6502upuwrlntamalClock... 2.25 6504A CPU 1.SS H507CPU

4.95

6510CPU

9.95

6520 cia

1.75

6522 VII

2.95

6525 m 6526 CIA

7.95 14.95

6529 sil 6532 i!3,n»aM, I/O. TimAi 6545-1 CHIC

4.95 6.49 2.49

CrMli 110 Htl long and c Wai p«*i aFr-.in Uh BQtl«

6567 VIC-II 6569 VIC PAL...

6572 WC P"L-N..

palling 01 mum iw. .jtommc „„ ,»„„„ n mo,,, Iwo

8563 8564 8566 8701

CRTCont... VIC VIC R"l_. ... Clock Chip. ■

. 15.95 . 15.95 .29.95 .. 9.95 . 14.95

■6721 PLA

..S39.95

oxEpiofl1- ardSUf in?rHMc*l"pfnwi Ul^mE

External Power

Supply for C-64

uuaic coueciiom. o™»m™« «»„

1 In out 117VAC H GOHr ■OutDul SVDC S 3A. 10

Mc«™iahi>o«l..SM,Bou

VAC B 250mA-Eftortctrc

(7.50 .1, .ni

prow-clad ■ Transient spite

suppression on 2 am 116

15-DAV MONEVBACK GUARANTEE U1S«, MUTinCMD Kc.plH. Ill „«„ ,ni,»»o Invr-IliHI, . . KrirrlaiBniHi. COD knd okvihu ord«n pluu tdd S2.D0

TCO SOFTWARE

..'.i I..J M.i.

.

S39.95

iu,:,i .:„!.., - us Funds Only

UAH.-,i.l.-ill.. A^:,l I,"

I,1

,., ?

^iK;,i

■in., i , - Add 5% plus $1.50 Insurance -'■■. ..iriv/..'^ for Sabs Hyorl

Dept. B, P.O. Box B1504, Fairbanks, AK B9708 .

VAC sockets ' I year warr

CPS-10.".

MailxCiml

9O7-« 78-4898

5/87

. 14.95 . 14.95 . 14.95 . 10.95

andC-T^S Ooerarion win me C-128 In 64 mode only

JE232CH

. 14.95

SID Ten Editing. mpu MPU

C-6J (e.cl SX-6J PortaMel.

"■■1" •**•»• h

. 3.29 . 10.9S

6561 8360 8501 8502

JE232CM allowa connecTion n\ sid serial BSE3S orinleia. modems, oic. lo >ouf VIC-?0,

IJrxjnooi. ridpidi. lagAlaitkctttD^BptKt.tic. Fuuvmi

P«n>iiHiitaftlScFun*nii.Iu

Price

6551 AOA, 6560 VIC-I

RS232 Adapter for VIC-20, C-64 and C-128

Ourpowotlul music proCBSBor.».™n,r».i«.™ *nd «n aipAntfHI J-haLi. mg.k coatcilon It.ma ai Eupnorry Jf(>.

EUPHONY, s.™ »

PariNa

J

. 10.95 .

7.95

P»rt No.

Price

8722 IIU ■251104.04 Kcrnjl BOH

9 95 10.95

31BDI8-03 B.15.C ROM-CI2B . . . 15.95

3111019-03 Btfc HOM-C1SB . . . 15.95 318020-04 Kern.«BOM.CI28... 15.95

325302-01

I5W154I (Wvo

M lor

15.95

■325G72-01 Loolc Army

24.95

■fl2SIQ0P1_Aiwi.l Oil" H0I22S-01 Cnar (!OU

13.9S 11.95

90122G-01 BASIC ROM

11.95

901227-03 KwriamoM

11.95

901229-05 UnqreflcnOM (For 1511 DokDrlral

15.95

"Ho soecs available "Now BJS10OPLA =UiriC-64)

300 Baud Modem lor VIC-20 & C-64

- Connects diFocllyloUhn F' ■! - Manual "i11 .^ i '-

■ Function keya defined lor convflnlencG ■ Includes

Midrte« Micro Assooalcs communicalion sothraro

CM-1

$24.95

External Power

Supply lor C-128 ■ inpui i t7vAC a eaui ■OullHlt 5VDCOGA. 10VAC

« 1H • Shori cue nrottKlod

- Trunaii-itl apike luvwvssion on 3 auk Hilary 1 I0VAC sockQia ■ 1 ^.fir rt.Tranlv

CPS-128

ameco

. $59.95 Spec Shrrois - 50* each S«nd -* l (]() Postage far your

fflEE 19ST JAMBCO CATALOG Prices Subisct lo Change

1355 SHOREWAY ROAD. BELMONT CA 94002

Phone Orders Welcome (415)592-8097 Telex: 176043

VISA'


Sensational Prices!

. . . On Our Most Popular Items!

from micro ft" ...

Lowest Cost,

THE 39$ DISKETTE!

|

Best Performing % Star Printer Ever!!

Aro you paying too much lor diskettes? Try our lirst quality, prlma. 5Va" diskettes (no rejects, no seconds! at these lantaslic sale prices and save, savs, SAVEI

NP-10. Ideal for school and homo use. the newest printer In the Star line promises to be a best-seller due lo Us great features and unbeatable price! Voj gel superb draft printing

Disks ara packaged in bo«es of 50; including diskettes in sleeves, labels, and writo-proted labs.

Each diskette is carlilied to be 100% error Iree and comes with a lilelime warranty (if you riave a problem, we'll replaca Ihe diskone). All diskettes include hub rein forcement rings and write-prolect notch.

at 100 cps and its easy to switch to crisp, precise near letter quality at 25 cps. Easy front panel operation allows you to change modes at the simple touch of a

All diskettes are double density and work in eilrier

unidireclional In bil Image and NLQ modes. Five character sets are available in drall

button. Tractor and Iridion feeds standard Printing is bidirectional in draft mode and

modo including ilalic and international characters, with three sets available in NLQ. 2K buffer Standard parallel interface. Full one-year warranty. Sug. Retail S27900 64204 NP-10 Printer SCALL FOR LOWEST PRICEI

single or double density drives. SS. DD Diskettes. Bo* ol 50

S1 9.50-39= ea. !

32391

D5, CD Diskettes. Bo« o' 50

S24.50-4BC ea.!

32403

Tne SEk Slk™ has >» i totome toi years and tor good reason It's lust lt« nghi combination of responsiveness and accuracy. W"d the price caul M beat1 From Suncom 90 iliywarranty Connects

♦ THE BEST SERVICE* WHY SHOP

directly to Cdmmodrjre Computers

4ZM6

ANYWHERE ELSE?

POWER and PROTECTION FOR YOUR C-64!®

At last a punier stand puccd lor hunies and srnal I unices' tliis great stand from Sirncom is elevaled so VOfl can place your paper undemeain Features heavy duty

voided steol wire conduction and has s vinyl coaling lo reduce ncise and vtora-

from MicroPal®

Lmn Arininpr plus

lor the Commodore 64* .. .but that's not all! Pow'r

33333

Pak also supplies two additional surge protected outlels (120V) lor monitor, diskdrive, or other peripher als. On/ofl switch. Fuse protection. Slurdy all-metal casing is ventilated for heat dissipation. Full 1 year warranty.

,34910

tin printer is held al an angle thai makes it much easier

lo see ynur imipui is ii is bnnj ijnniwi Aviilieli In two mains M!" tor mesi 80 column prmlcrl. md IS" lor mnsl 132 column printers

Pow'r Pak Is o replacement powor supply (1.5 amp)

33146

12" Pnntor Slind

(Was tM 951

IB" Prlnlor Stand

fW.ls t!2 95)

ONLY I $.95

ONLY 112.95

Paper Tray

lo neary told and stack n1

Sug Retail 114 95

,12081

Our Lowest Price Ever On Diskette Storage!

(11.95

DUST COVER and "EVERYTHING BOOK" SPECIAL OFFER

ONLY

Gel id know us by ordering Ihs great dust tow for

SmrC-WorC-ua and our catalog. "Tne Everything

S4.95

ook tor Uw CM and C-128 Home Comouiers." lor

S295 (no atra !hppino Jnd handling clwn«) Cover

euctng slandart$ wiUi romWicad seams Discover tlie sjrtngs jnd easy shipping available Trorr IENEX Computer Eiipressl

FLIP SORT 70

52.95

• Stores and files up to 7D 5V<" diskettes.

• Includes 5 index dividers tor organization of filing and retrieval • Molded from highly dura Die plastic,

316ZT C<B4 Dull Cover and Catalog (G3A) jai(.i i:/i Duit Cii-iit md r.u.iinii |Q3A) GStSD CMC Dull Cover and Catalog (C3A)

Sug. Retail S7.95

TGN€X

Regular Tene* Prico S6.95

SUPER SALE S4.95,

ter

The Right Interface For All

Your Printing Needs!! I

t

a sound imvsunenl tot rouf

Commodore' RUN. O*c SS h 'his hion-ptTlormane g-aohics v**^ hdIW prnlEnitttrijM tram OSI tor C-&4 and WC-20emulates a Commodofe prater ComM *ith caoles ind u«r"s manual

'

J--1 J

is aniiLiaiic. Iransluctnt B-gaugo vinyl sewn to our

^ mt INNOVATIVE CONCEPTS, INC

From Your Friends At

9.

Ever wintered unit to Oo Kiln Ihf cnnloul Irtal comes oul ol me jnnter ana tends to spill allcmr nt laole aid tloot? Tne Suncom Paoer Tray amass to ths rear of all Suncom stands and re«t*« the pnnled papfii as it com« out ol r^e pnrrter H?ids

S49.95,

43375

««

Space Saving Printer Stand

POW'R PAK 64

V

ONLY S6.95!

THE FAMOUS SLIK STIK1"

* THE BEST PRICES*

'

SHIPPING CHARGES

We gladly accept

mall orders! P.O. BOI 657B

South Bend, IN 46660

Questions? Call 219/Z59-7051

Ad

G3A

ORDEfl AMOUNT

CHftRGE

S20.00-S39.99

4.75

S75.00-S149.99

6.75

S150.OO-S299 99

7.75

less than S20.00 S40.00-S74.99

& up

S3.75 5.75

B.75

i Oio>ri *M(i 00 newy Hems «no al icluil lost

Super GraptllX.

.urn SK butler. <0 printing

moflK 3 mlerrut screpn dumps and lop mocr.Mddio pitches Supports superscrot, subscripl. unMrtinmj, hold Utt. jrat a choice ol 9 character mdtns From Wtec

41769

S69.95

Super GrSphJX Jr. A more economical version ol the Super Graph.', leaiunng graphics, norrnar and corresnon-

oe-Jce quality pintmg Compalible *irn afl ma|rn primers Trtim

v'41774

$49.95_

NO EXTRA FEE FDR CHARGES WE VERIFY CHARGE CARD ADDRESSES

ORDER TOLL FREE

1-800-348-2778

INDIANA ORDER LINE I M Z25-683B


GREAT PRODUCTS FOR YOUR COMMODORE promenade C1'"

CAPTURE'"

The Eprom Programmer. Thoughtfully designed,

Take control of your '64 or "128* wilh this easy to use

quality and value. The original

memory-resident software. Your program is then fully

care u vcnn^trnrtPd theornmansryopi'-icrac^a^t^H Lnepfomenaoe^i isrespected

programmer does away wilh

iq c^ab ml An r rtCheS lnleMi9enl q^ ^.^ n lc * P 9rammifl9llmeby Vi>%. With Disk Software still just S99.50 CARTRIDGE MATERIALS:

--,...« cartridge.

.Lets .

you

, ' your make a back-up disk of

accessible to you and your program can be re-booted

lrom y™ disk 3'5 "mes faster. Or make an autostarl'n9 cartridge using the promenaded and a CPR cartridge kit. Its magic! CAPTURE'" is a bargain at 39.95

CPR-3 - Three socket board, case and 3 eproms. for use with CAPTURE'"

PCC2 - Two 2732 (4K) or 2764 (8K) eproms. For '64 or '128 in 64 mode PCC4 - Four sockets for 2764, 27128 or 27256 (32K) eproms. Bank swilching PCC8 - Like the PCC4 but twice the capacity. For multiple programs ""

»qr

49c

''

' 17 95 ' 09 95

PRB4 - Four sockets, eprom & batlery backed RAM combination

' ?4 Q-s

PTM2 - Basic 128 mode cartridge board. Two 2764 or 27128 eproms ' PTM4 - Four sockets. 27128 & 27256 eproms. 128 mode bank switcher..

PCCH2 - Plastic case for above cartridges (except PCC8) Eproms - Always in stock at competitive prices.

'

a'?c

tavailable June '86.

EPROM ERASERS:

*When in 64 mode

Datarase - Hobbyist eprom eraser, 2 at a time, 3 to 10 minutes PE14 - Industrial quality eraser, 7 to 9 at a time

^ or: tl««

Starter Set - CAPTURE'", promenade C1 and one CPR3 kit

,,,«

Deluxe Set - CAPTURE", promenade C1, Datarase and two CPR3 kits ...'.'.'.'.'.'.'.'.'.['.'.'.['.I'.

SHIPPING & HANDLING: USA - UPS SURFACE $3.00 ,j

*!£+ 19 95I

FOREIGN (AIR MAIL ONLY) $13^00

,;

19995

TO ORDER TOLL FREE 800-421-7731

; ■;

dustrial

'vi

-ofiouwrDEuiwu

AUBURN, CA USA 95603

MC, VISA, AMEX WELCOME

THE AMAZING

VCICE MASTER ENTER

•#\

JUHHE

°

THE

THE FINAL

MIRROR

FRONTIER OF

MAN-TO-MACHINE COMMUNICATIONS Theie is nothing else like it. Voice Master gives both soeech output

$24.95

ana voice recognition with this singte hardware pioOucll Your voice

controls programs, or home appliances, robots, and more with spoken commands Verbol response back gives status, verities, or requests vour

rBplylSpoechotitpulandiecognillonpotternsarerecoiaeainWIhyoui voice Or use Iho voice ot your friend, boss, teacher, mother, oven the lomllypell Programming 15 slmplQ with new commandsadOed to BASIC.

A music bonus program lets you write ond compose musicol scores simply by humming the tune. Unlimited applications for tun, education, and commercial use. Design your own programs for profit. Speech and recognition quglity unsurpassed by even Hie most sophisticated

mochines. Only Covox provides this high-tech marvel at aprice less than most common peripherals

The Covox Voice Master comes complete with all hardware and soflwaie for only S69.95. (Add Srt shipping and handling for USA, S6 Canada S10

ovorsoas.) Available for Commodore 64/128. Applell.ll'.llc.lle.AtarifluO

BOOXL. 130 XE. Specify when ordering Visa MasterCard phone orders accepted

Call or write tor fSEE Voice Matter Infapak and special combination package otters.

COVOX INC., DEPT. CG 475-D Conoer Street •

Euoere, Oregon 97-102

USA

7l » TeW< 70aOWf.AvAlotmuD)

NO FINFR OR MORE ADVANCED ARCHIVAL COPIER AVAILABLE AT

ANY PRICE

EASY IO USE DOES NOT CAUSE DRfVE HEAD TO KNOCK COPIES UP TO 41 TRACKS PERIODIC UPDATE POLICY

AUTOMATICALLY MAKES BACK-UP COPIES FROM VIRTUALLY All PROTECTED SOFTWARE

MI13K! ES. HALF TRACKS. COPIES EXTRA SECTORS AND EXTRA TRACKS REPRODUCES AU. DISK ERRORS AUTOMATICALLY

TAST. COPIES FULL DISK IN AS LITTLE AS 1-7 WINS EVEN COPIES ITSELF

WE COPY MORE I

MASTERCARD. VISA, M O. OR CHECK OK • S3 SHIPPING S HANDLING C O D. OR FOREIGN ORDERS ADD SI CALIF. ORDERS ADD (,% SALES TAX — WRITE OR CALL —

Compumed I408J 758-2436 P.O BOX 6937

SALINAS. CA 93912

FOR COMMODORE 64 AND 1541 DRIVE

OR COMMODORE 120 AND 1571 DRIVE

V


KRACKEH JAX vofd "MOST INNOVATIVE COPY

PROGRAM OF taae" by Tha Qulda Magaxlnal AND HEM-t WHAT 1OME OF OUR CUSTOMIM H*V1 TO »»V ABOUT US.

JAX®

P

REVEALED!

"I i tally enjoy Ooing business with you—your KKIude is

great.'11 Richard libOy ■■very impressed with your (irodutl—Ihanks

Larry

Lyman. Director. G'wn Mountain Cnmmoaotfl User s

THE BOOK ==—

GrOflD

, am Bicited about Xracktr Jax H*v*j1«d—thanks again !jr ihe great ptcduci 1 groat strvice " Jerry Pectol

■■Very nice uiiiiiy—auoul lime someone looked out tor

uj '■ John Dale. President. Wnegius Mi™ Comp Society

J»n.

At last —Krackir .in takes you beyond the protection barrier! The secrets ot un-protecting software are

yours with xracker J»x revealed!

different

encompassing

protection

scores

of

DEFEND YOURSELF WITH KRACKEH JAX*

11.11T Dill r:11 M-

We'll show you exactly how to defeat five

schemes

- ■

.1.

A REVOLUTION IN ARCHIVAL SOFTWARE!

ir.ok.r ID Is the powerlul parameter copy system that Is taking the country Dy slorml What IS I parameter I It'l » custom program tOat allows your 1S41 or 1571 disk d-I.e to strip aH copy prot.c Ion

current

from you- e.pen^e soltware. leaving you w,,h UNPROTECTED. TOT ALLY BROKEN b-ck-upath.1

programs. Our tutorial has twenty specific examples lo lead you, step by step, to a new level of Knowledge.

can even be copied wiih a simple fast copier. Each Volume costs 119 95 ana will un.prolecl wound 100 titles So why pay for Backups of programs thai you already own?

Here's what you get: •

Check out some of these exclusive features: ■ Irmtir J» Is tha BEST program of Its kind! • IrieKir J»« will back up 'ties tha! the

Xrackar Jax revealed.

• A ras«t switch. •

ARE YOU CAUGHT UP IN THE COPY PROTECTION ARMS RACE?

KHACKER JAX

moblers CANTI

■ Iriektr it* reaulio) NO spsclfll Rnowleflflo

A utility disk.

to operale!

■ 20 parameters on disk.

• n,'..kir Jim alrlps prolecHon In a m»tler of

> Iruku 111 IB priced RIGHT—|ust 119.95 par volume

i

back up! ii. k>.

Jn

is

.i.i

UNPROTECTED—easy

updates

are

lo

available

QUARTERLY!

SECONDS i

— VOLUME FIVE INCLUDES A POWERFUL NEW C64/C128 FAST COPIER!- j

ONLY $23.50 COMPLETE! Orders outside ol North America

ALL NEW VOLUME FIVE

Please add S7.50 tor shipping and handling.

VOL. 1 -4 STILL AVAILABLE. ONLY $19.95 EACH!

Please allow two weeks loi delivery.

Those of you who nave usauoui Vrickar J»m

■ THE snioTiiuiJ Dy ilsolt—olloroo 10 you at

you imaome Ihe hmO ot mBDlei we could put out? Well you don'l have lo imagine ■!

• IBB L04DBD SHOTODa—Packaged WITH

paramaters know |ust bow good they are Can

THE SHOTGUN

because n'a HERE! m« IHOiauB, our ne» premium mDbier utility, is available t«o ways

the unrioarO of Inlroduclory price of only

31 ol Itie most popular Kt«c««r In paramelera ever created—only 119.95'

Whenever version you order, you;n find in> shotodB to on loyal lo (he ki.ciiti Jti traqilion of more Quality lor less money.

THE C-128

THE MSB DUAL CANNON

GANNON

MSD o»nera aren't left out m Ihe cold anymore! The all now MBD DtHL CA««0M 0"« *ou state

of Ihe ail control over your advanced equipment! you get.

Here's ihe peefcaoe you C128 ownoia have bean

. A NIBflLER — lor [lacking up your prolecled programs' • A FILE COPIER—lor easy Hie maintenance ano manipulation! . A SECTOR EDITOR—developedjust tor the MSD dual drive!

waiting lor1 The C-liB c*BB0» gives you more

. And • FAST COPIER-tnai WONT transler errors-perfect for use wnn data disk or

S,an 0Ke"nVThV7uRaperto!mlflce that yoU. MSD dri.es are capable ol deli.e-infl. You already

*ou own the"mest drives available-so why se«le lor anything !a5£ than the oesl utility y

power lhan you eier hoped lor! Just look at some of these capabilities.

- NIBBLER—Works wiih single or dual I571HW1 • FAST COPIER-Greatfoi data disks or usev.ilh Kracker Jajc!

Gat Ihe most out ot your special equipment-only S34.95!

• FILE COPIER-IVIakes

file malnlenance

and

manipulation easy'

• 1M1 FAST COPIER—For use with Ihe new high speed 3 5" drue1

• 1SS.1 FILE COPIER-For nigh speed tile mam-

ON-LINE HELP

pulalion!

Are you programme In BASIC Let your C6J help you! Forget about all those [altered booka and

cS-iust loao ON-LO« HELt in at Ihe oegirin.ng ol a 5e5S,cn. Then, at the Iwflioi ,he Fl Wy you're given a menu ol available help screens to choose from> When you relu.n to BASIC,

• MFM COPIER-Copies

unprotected

IBM

oral

CP1M disks! • TIS EDITOR-WorKs wilh 1M1. 1571, and the new 1581 drives!

you're (ignl Back EXACTLY where you lef! oil! gives you 17 screens of <nlo at the touch ol a bulton. including: ASCII £"*"«*'

■ ERROR

ss, a"0 Io*en values/sown jegisrers/musJca/ rrorej A) all S oclaves/locaHon 19? last

densities track by track! • DIRECTORY EDiTOR-Aller 8 organize your disk directories! • KRACKER JAX-You also get 100 ol our most popular parameters1

olorcotestolecHHl DOS commands/useto memory ™««'BASIC *eywe tfs

key pressed.

Never waste time hurtling (or basic information again—only S19.95

SCANNER-Complele with onscreen

-d'ens'ty SCANNEH-Check lor altered

You've 3eon mbolers alone that sold lor thirty-live

'nwvn-r-i-n

it nm It you had tne lime and 5H1II to create your own custom disK catalog

SUPER GAT syslem. the caramouni syslem of your wildest dreams, it probably S

i have all me teatures ol mill Mil For example. • Catalog up lo WO disk

«jres-i2B0 ™tn, B d.i-es! • Index S alphabeliie over 5000 titles-lOOOo wrlh 2 drives ?«MD-i w NOT nfeMiuyt'A printer ,S NOT quired! -Fmd ANY ,,lle^.^^-^ lies in fl seconds! • Automatic enlry with Selection. Edit, and Cross ftei. options! has lileiallv too many features to lit in here. From the easy, menu driven work screens

foe co

lehensive'Su^ulwlonV »tJ»im CM Is the mosl powerful and completedisk catalog

system available today!

.

,

_.

___ --

The ultimate software library Index system—only S24.99

BDMPITEP

Need more into' Call or write tor our iiee

MART

Program suomissions wanted1 Good Commssions— National Marketing.

.Mpplng « h.nZg en .11 o.d.r* ■ COO, .

or loly dollars And Ihe too zcicKtr jix oarameiers are a twenty dollar value Yet ino

ENTIRE C-ii* CA»»OB utihly package sells tor lust H4.95 Never Delore nas this much power and control been integrated into a single, aitordabio product If you own a C-128. you deserve the C-1M cuioai

C-128 owners, Ihls is the package of your dreams—only S34.95

CHECKS. MONEY ORDERS OH VIS A/MAS TEBCARD. Mail your ordet lo Compuier Mart. Dept G 2700 NE Andresen Road /Vancouver. WA 98661 pnone orfleis welcome 206-695-1393

Same flay shipping/No COD oioets outside U.S to lolil ordtr • All Q<d*n i


DISCOUNT SOFTWARE and FREE Leroy's Cheatsheet

tSfiiiit cSoftivau, £tnc

We carry a complete line of soever at competitive pice 5 PLUS-on any software package of $25.00 Of mora you gel , FREE Leroy's Cheat) Meet ol youi choiMf See below foi shipping inlormalirjii. BATTERIES INCLUDED PRECISION Consultant % 44 COMMODORE 128 1 Suporbasfl 64 S54 Pjporcl'IVSpc:! Pak $ 33 Suporicrhfit 84 S54 SBACUS n $30 BHODERBUND Qaiic7.0Comp.lcr Cad Pac 64 $44 PROFESSIONAL Carman Sand 1000 $ 24 $41 Chart P.i* 64 Print Shop (it Flfiot SysNrrn 2 S38 $30 530 FlMI Filor PrlntStopComp $3fi SuperC ACCESS Grphc Libraries e& $16 Super Pascal 123 $44 Leader Board GoD SIMON 1 SCHUSTER 130 CSM C hem. Lab TourriamflnTD.sk 1 S15 S30 BATTERIES INCLU 3ED 1541 Af^nmenl KiE $33 Papar Airplane Kj S2S Exec Tcurnamenl \ $15

Trtf* Pa*

DIGITAL SOLUTIONS

SIS

ARTWORKS Strip Poker Dal a Disks (9ach]

PodtaiFifel

$2!

S 10

$ 25 ) 22

GooFiIb GsoDei Wear's Workshop

S M J 28 J 36

GooCat

ELECTRONIC ARTS MarOloA Mal-v your own

GBO5 insde 5 out

Football

Woiid Games

Jil

$

MICHOPROSE Gurship F-1S Siriko E;i(|lo S.lur.r 5<irvico

130 $37 $37

S27 $59 $66

SS4

SM S64

ROFESSIOHAL

F\aa\ Sysiam 4 Real Fil«

SS1

>alaMQnager123 •anner 12a

ot S25 or moro.

LEROY'S CHEATSHEET

JJaih Write r^2e

Put Your Computer's Commands Where They Belong - And Vour Manuals On The Shell. Have you ever sal at your computer willi the manual in your lap Iryintj lo find an elusiva command? How much

lime nave you losl searching through manuals to refresh your memory on hour to do tvnat you wanted? Now

you have a way Lo end Ihatlruslfation-Leroys Cheatsheets.

Leroy's CneatsnoetB help you nal Inio youf piogiam righi away. Wh pul the commands nghl at your KM! kf(y:,\rokos nro <n bold typa. variables are shown in data. Designed by software experts our dur.iblo piastre laminmed overlays are comoroliefisivo reforenco ards which document a product or system comp otoly. Now uso your soilwaro more easily and moro edectively. Wilh Lemys Cheatsheets you'll never have to Hunl for a program command againlll

a™ t.k» i. »~i -,

Ttio Problem Solver

Matlo ol fllurdy vinyl coarad mtfll ■ sirong enough fox any ccrrcp-jier tiouiprrien: This equipmem siano w.n rieip you organize your system With this unique open constfucnon. ca&es are neve' m cie wrong place £wi:ches ate nice accossaCie ana your equ pment slays cooler

The

Problem Solver EQuipmeni s!ana «js specially dasigned fai Comrrodce computers 126 4 64 Keem yaui man.ioral eve lavel (Grea! lor prlnlars loof

L^^.^

Money, Time and Frustration

$7.95 ea

"J J L| r LI

U

3 PapvbacKWriiar

2

U FteG&yttem?

LJ

Entyicrlpt

J Pa[*rClip 3 Sd

J Newirfjom

J Superscript 64 ■ rj SwiftCatt

2 Papwbaii Filer

Alls fits the COMMODORE 64C

- KoytomJ oilnndar jn.icho'iiiir)

EUIE HELPBDOK far onl, 17.91 01.O1

2 PajBrhackWntor

J Mlilbplfln

U Elm

Equlpmonl atind(a) toronlyJHJW oji

ORDERING pnn

vj*fl

■■low 2 mHi Ea Ottr. Hum Card

«c

TAXES:

SUPPING. "fju. OflDER

jqhal

'of PA

rcsiOenri only

£5 00

ISM

State

Zip

CHEATSHEET PRODUCTS, INC.

GAZ5

|7.00 515.00

I UST

" b eunlkosly

^oc

P.0,aDi1l13H Plllsburgri.PA. 15238

ForOdoisunly TOLL FREE 1-aaon3fl-?BM PA0rdBrs-(4l2)?ai-l5S1 DEALER IN QUIHES WELCOME 522

COMPUTEfs GszbHo

May 1987

SUPER DISK LIBRARIAN Witfi one

keypress all programs on a disk are cataloged. Catalog up to 1000 disks and 15.200 program names' Operates in lasi mode with 80 column Catalogs 1541, 1571 and CP/M Plus

formatted disk directories. Heads heavily protected disks! Printer output includes library index, full library report, master program list, category program list and disk labels Also contains lull featured disk utilities section

including all CBM DOS commands plus rename

a disk, copy protect a disk, change disk format without alfecting data 8 much more! Fully

Organize youi disk library 4

MUSIC OF THE MASTERS

Free Spirit's highly acclaimed Music of Ihe

Masters series is a must tor all music lovers. An hour ol classical music per disk for the C64 or the C128 in 64 mode.

Mujlc of tha Mttleu I ■ Handel. Haydn, Mozart, Bach. Beethoven S many others' Mutlc ol the Mittan II - Minuets, wallzes. sonatinas 8 more Irom Bach, Brahms,

Beethoven, Chopin, Schubert a many others.

challenge. Disk-$29.95

Hundreds of hours ot

BASICillr SltnplB 64 ■ How to use all basic 2.0 commands in Basic programs. Disk ■ S14.95 BASICilly SlmplB 12B ■ How to use all Basic 7.0

commands rn Basic programs. Disk - S19 95

programmer.

J Popcrbad. Pla-ire

LJ FJirjht SmuLauv ? 2 F(y The Beoinncr J GEOS

LJ DflUM

' □ Datl LJ Qikl54l

FteeiSvit&Ti J A 3 R-fllll SunuLal ForTrwBoaii GEOS

badly

retrieval system designed specifically lor the

— U Nswirwn w

•» J PverbhiiFiiv *4- J PapBifaK* Plvtnei

is

Programmir't Nrjtibook - High speed storages

COMMODORE 64 $3.95 ea

pw 0IE-cur a Data Manuof 120

drive

A lull featured disk cataloging and library

countries represented.

3y Dmid Palmsr ■ Tho drsl o»rwn in tin U S

Order Now and Save ...

the

The Great Wir ■ WWI strategy game lor the C128 in 128 mode and 1571 disk drive. Armln Ol 17

lEBQrS HELPSOOK FOR ELITE

LJ BlOThliWTl-'Hitn

when

S31 95. order all 5 disks for only 53695"

$ 19.95

LJ Di^k 1571 ~-i EaiyScncl J Ehte

even

Music of the Miiton III - Mostly Mozart

only

I COMMODORE 128

program

misaligned. Auto-boots to all modes. Wo.Ks on 1541.1571 in 1541 or 1571 mode. CM or C128 in 84 or 128 mode. Only S34.95!

Mutlc of the Matlsrt IV - Best of Bach Mutle of Ifie Marten V ■ Popular themes Irom the greatest & best known works ol the Masters. S9.S5 per disk. 2 for S17.95. 3 lor S24.95. 4 lor

By Leroy

EQUIPMENT STAND

IREBinD-SELITETOUftrJAMENT.

program is running. Full documentation includes section on how to load Alignment

more for only S29.951

For your COMMODORE 64

oo>Js la tradfl on what pianeis. qui<*iajt 'ay to bocome ELITE and prepares you lor

An on-screen HELP menu is available while Ihe

documented.

For your COMMODORE 128

Julls. Cortrs approaching spaco slatixi.

ol tna disk drive as you pertorm adjustments.

display.

PLASTIC LAMINATED

oatlain ELITESHIus Fillsdwith hina « ps to sharpen your combat and [raiding

diagnoses and reports the alignmeni condition

$50 J50 $50 S50,

$3.95 each

each

Petform your own Drive Alignment

system lor the C128 in 128 mode.

Keyboard Overlays

$7.95

1541/1571 DRIVE ALIGNMENT Avoid cosily repair bills1 alignment. 1541/1571

S3D

fMEWORKS

Dorrl forgo I to soloct your net Leroy i Cneotsrieot when ordering a program

J J6 i SO i J6

■HO0RESS1VE lob's Tflrrri Pro

S3D

»"■IviaPonerFinPhr r»d Wrilorw/Spelier

INFQCOM

'EHSOMALCH0IC E

Vizastaj

Da:a Managed EwltOale m.'Sideways

132

$44

$16

TIME WORKS

Pawn

a

SM

Scan an/ disks [oach)

FIHEBIRD

$ 14

S30 $36

Flnhl S.mulaloill

$30 J44

MulipJan

:PYX

lom IiioCI23

susLorac

Fasi Load (can)

$19

Hh g outolGEOS Disk lor book

Ci ■: ■ :.r.. rAAkor

CeriitcatoLbraryv.l

!M

EPYK

u Id night Press

S37 $22 $37 SIS

CloAnVoli

Murdar Party

J 36

BOOKS ON GEOS Abacus

Nowsrpom

$30

S44 S59

Paperclip II

SPRINGBOARD

$ 30

Po&ol Wr.lor

B EBK ELY SOT TOO BUS GEOS 1 41

Dostpock 1 Fnn'pocfc 1

$ 30

Pocfcol Plannor

538 S. Edgewood La Grange. IL 60525 (312)352-7323

Index

magazine

articles,

programming routines or other computer related information For the Ci28m 128 mode Disk - S19.95

Mr. Qulnar ■ Program to prepare quizzes as a general aid to learning

Prepare multiple

choice, vocabulary, spelling, T-F. or general

auesiion-answer tests. Works on C64, C12Bin either 64 or 128 mode. 40 or 80 column display.

1541

or

1571

disk drive, Commodore &

compatible printers. Disk - S19 95

Fros ihlpplng A hindllngi Immediate dollveryl Illinois residents add 8% sales tax. Send check or money order to:

Free Spirit Software. Inc. 538 S. Edgewood La Grange. IL 60525


COMPUTER CENTERS OF AMERICA'S

WHERE THE PRICE IS RIGHT!

ffBH NO EXTRA CHARGE CHARGE FOR FOR THESE THESE CARDS CARDS QQ NO EXTRA

FOR ORDERS ONLY

IN N.Y. STATE CALL TOLL FREE

OUT OF STATE CALL

11 :«nn:>v11 -1663

1 -800-2 21-2760 SEIKOSHA

£JE commodore

SP180 CALL FOR PRICE

NX10 PRINTER

□ BUILT-IN COMMODORE

3 120 CPS Dot Matrix

INTERFACE

□ 5K Buffer

D 100CPS20NLQ a 2 YR WARRANTY

MP-T300AI

128 1571 C64C

"249" !229" "169"

1670 Modem

'109"

C1541C

D HIGH SPEED PRINTING WITH MINIMUM NOISE

□ BUILT-IN 10 K BUFFER □ EASY TO HANDLE OPTIONAL 7-COLOR PRINTING KIT

'179"

'399"

C19O2 RGB Monitor . ■ '259"

SL-8OAI □ FINE LETTER QUALITY PRINTING BY 21 PINS

GEOS"

D LETTER QUALITY PRINTING

GRAPHIC ENVIRONMEflTT

SPEED 54 CPS

OPERATING SYSTEM ■ 5 DIFFERENT FONTS ■ DESK

TOP • GEO PA.NT • GEO WRITE ■

with purchase of

DESKOCCESSORiES

[wo ribbons while supplies last

FONT-PACK DESK - PACK

[Of I"E COMMODORE M

□ FEATURING EPSON LQ®

•Only one pe/ customer

& IBM* MODE □ BUILT-IN 16 K BUFFER '324"

__

CALL FOR PRICE SP1200AI PARALLEL

P.P.I

INTERFACES

XETEC JR

'34" "

XETECSR

M.W. 350 I OK BUFFER

PRINTER

NX10C

>59"

FOB COMMODOBE AMfl & IBM

D 120 CPS

□ 30 CPS NEAR LETTER QUALITY 3 BUILT-IN COMMODORE INTERFACE

s2O5"

69»5

NP10

n ioo cps

20 CPS NEAR LETTER QUALITY

brother. PRINTERS.

J 15° CARRIAGE

si29™ S349"

a 180 CPS 4 5 NLO

A/11709

□ 5K Buffer

S479"

■ 240 CPS 50 IMLQ

M9995

NX15

SP-1OOO

□ 30 CPS NEAR LETTER QUALITY

■ I00CPS20MLQ

M1509

□ 35 CPS NEAR LETTER QUALITY

□ 120 CPS

FOB COMMODORE ft flPPLE

M1009

'159"

□ 120 CPS

'339"

SG10C

D 120 CPS □ 30 CPS NEAR LETTER QUALITY D COMMODORE READY

Built-in Commodore Interface 2-Year Warranty

Near Letter Quality Mode SEIKOSHA

S149*

s]Jt),s

Powertype

18 CPS ,Daisywheel Printer

FOR ORDERS ONLY

IN N.Y. STATE CALL TOLL FREE

1-8OO-221-276O OUT OF STATE CALL

1-8OO-631-1OO3 FOR ALL OTHER INFO 516-349-1020

•With purchase of two ribbons.

!§■ CLWLITER

CENTERS OF AMERICA

*B1 TERMINAL DRIVE

PLAINVIEW, NY t1803

Check. Mo^y out.. MC or VISA KctpftCl

««

. ««•«*.


UNLEASH THE DATA ACQUISITION AND

SERIOUS ABOUT PROGRAMMING?

CONTROL POWER OF YOUR COMMODORE C64 OR C128. We have the answers to all your control needs.

NEW! 80-LINK SIMPLIFIED

SYMBOL

OUR ORIGINAL ULTIMATE

DIGITAL I/O BOARD

program

INTER1 ACE

• 40 Separate buffered digital outpm line can

MASTER

SYMBOLIC

like

MULTI-PASS

DISASSEMBLER. the

experts!

programs to your needs!

Learn

Adapt

lo

existing

Disutsembles any

6502/65 ]n/undoe/65C(12/K502 machine code program into beautiful source. Outputs source code files io disk fully compatible with vour MAE. 1>AL. CUM, Dcvtiop-64. LADS,

cadi clinxtly switch 50 volts al 500 mA.

• ■40wparalL-iJigi[ali[ipii[lin«.(TTL).

• Socket for standard ROM canridge. Crcale your own auKKian dedicated conlrolkr without

Merlin or I'anther assembler, ready for re

relying on disk drive.

• Industrial control Hod monitoring. Great for

CI28 native mode versions, |(XWo machine code and extremely las:. 63-page manual. The original and besi is now even belter with

applkattons. • Intelligently control almost nny device.

features f:ir loo numerous [0 detail here. $49.45 postpaid USA.

■ Easy to program yxl cxircmcl) powerful. • Easily interfaced to high -performance A/D and D/A converters.

C64 SOURCE CODE. Most complete available reconstructed, extensively

applicable dual 6522 Interface Adapter (VIA) board.

• I/O lines controlled iliraugh simple memory mapped ports each accessed via a single

.statement In Basic, No inlctface could be easier

assembly and editing. Includes both C64 &

Versatile

toboratorydawacqiiisilioniiiid instrumentation

lo use. A total of Wn K-liil ports.

• Included M.I., driver program optionally tailed as a subroutine for last convenient access to individual I/O lilies from Itasie.

Version

• I'erfomi automated testing.

• Plugs into computer's expansion port. For both C64 & C12S. I/O connections are through a

pairof 50-pin profcssionall)pestrip headers.

commented

and program disk. Bad] additional board S109.

four boards.

I'ID-ftSlll

Order Model rSHFfi, Slf)9 postpaid USA. Includes extensive document ill ion and programs On disk. Bad] additional boiird SI4'>. Quantity

We lake pride in our inter face board documentation and software support, which is available separately for examination. Credit against first order.

cross-referenced

SYMBOLIC

monitor,

100-page

assembly-language postpaid USA.

A/D CONVERSION MODULE

assembly

DEBUGGER

for

manual.

Essential

programmers,

for

S49.95

MA I'M version 5.0. Fully professional 65O2/65C02 macro editor/assembler. 80-page

Fast. 16-channcl. 8-bit. Requires above, [.eaves all VIA ports available. For both C64 and C12S.

SSIOO Plus, S20.

and

and sophisticated

I'M. An extremely powerful tool with capabilities far beyond a machine-hinguasw

pricing available. For both CM and C12S.

641F22&ADCOB16.S30.

Advanced

language source code for Bask and Kemal ROMs, all 16K. In book form, 242 pages. S29.95 postpaid USA.

■ Four 8-bit fully bidirectional I/O ports & eight handshake lines. Hour 16-bit timer/counters. Full IRQ interrupt capability. Expandable to

Order Model SSIOO Pius. Only S119I Shipping paid USA. Includes extensive documentation

2.0!

manual. 529.95 postpaid USA.

Order Model 641F/AIJCOSI6. Only S69.

SCHNEDLER SYSTEMS

1501 N. Ivanhoe, Dept, G5.Arlington, VA 22205 Telephone Orders/lnformatlon (703) 237-4796

COMMODORE 64 SOFTWARE ONLY S5.{10/DISK I 1001 LUSCHEH COLOR TEST

DUST COVERS * CUSTOM MADE TO III

* iXTENDS IQUIPM1NT llfE

«,!.' MUSIC AND SOUND

*

I 1035 BESTOFTPUQ HI

:.IO65 BEST OF COMMUNICATION ^066 BEET OF UTILITIES

F067 BEST OF GAMES I" 068 BEST OF EDUCATION :085 CM SPACE QAMES Ml ADVENTURE 096 NEW STUFF

COMPUTERS

PflNTERl

C64, Plul I

B 00

Dotaiullt KIN |

13 00 SCO

*m.gn 1000

13 OQ

11/ln.jl Mm

ili;ktdl 38.00

f;board anly

? 00

Uim 800KI. I30XE

I 102 BEST GAMES OF ENGLAND J 105 ARTIST SKETCHBOOK

D 106 GREAT AMERICAN NOVELISTS [ !10T PHONE CONNECTIONS □ 10a space wars PI 109 DUNGEONS S DRAGONS

□ 110 HOME ORCHESTRA

4lorn 320 IftM

1000

SI

.T112 EINSTEIN'S FAVORITES D113 PONZOS TUTOR 11* ELECTRONIC SECRETARY Adtf S4 shipping and handling p«r order CA residents ilia a SS sales In For Iree brochuft ol over 100 disks Z)H loll Iree eOM31-fi2« In Cfl 1-B0O-6H-795S IChKt

3S0O

ISM101I H.ylraoid BOO (D'"ipniioni Required

01 iK DKIVti C-1S11. C-IS71

10/10

9 00

3 00

lodu» GT. MSD 5D 1 MS0 50 3 tnhniKri ?000 FID 1 Aiq'i 1050

13 00

Cor"'..

130

It costs no more lo buy a

7S00 10IJ

C OPS 1101

e.oo

MONITORS

eoo

>l<>1 X. 1131 0GB

13 00 13.00 13 00 10 00

10 00 1600

10 00 9 00

C 1703. BMC Colo. C IB03 Am.gn

9 00 B 00

•md.l 500.700 Tjlnikn «J 10/33

1900

CM HI (C-IBOI)

I'M

1100 l»00

Cad Sior 13 'Cslgt 1900 T ham p ion CM 1 19.00 C If03A Magnv 10 19 00

PRINTERS

NEC

1239

10 00

Ta.on

2!0

13.00

5olaro 5C-100

lenillh 1J3/1I3 Z.».1h 111/133

WINNING lottery tictot!

1300

VIDEO ■ ECOtDE«S 1300 Stale MaLe & Model

Orlti

LOTTERY 64 • LCTTfRY +4

13 00 eoo

13 00 13 00

you

'/ MILLIONAIRE?

1300

Epum HB0/C-I0OO S-iloilio SP 1000

Ala,,

Am.tjo JB- D Dr.

tip Dit?_

L t)l TERY wasiteignej lo usi* the raw rumer m your computer hj help you play the various

lottery games LOTTO. PICK 3 PICK 4 LUCKY

LOIIFHY 6'«.SUPEflumo etc We do not

believe there is a DetlM system than the original

1 DTTEflVfri S LOTTEflV - 4

Join (he giaiving kfet nf wMnAs

19.00 19.00 19.00

19.00 19 00

33 00

rourrtei. said $?.4 95 (or aacn »ius

$3 00 posiajp and Ifenfltoir) uer order to Ulliriois resklen«8fl(M 6=o sales tnx-

l,l,r, MlKf

0* CMOitt Tin df MWH -'Ik '-wner oi«i )te llSOir- ilrn III Until U-J[ii( wj Ni >>r ninl

Warm

130/l«3 ■

CMltn MSP 10

C-1536'WPS 803

Hinv

G.t™ 1SS Star li'i 16.00 Ok da Ok .hk

Clleh

C'S7S'MPS 301

CsrsNo

CMPS 803, C 1530 B.OO Ponaunilt IO«0 Ol 1 3 00 O™» 10S5pof 10i 1300

H 00

PC XT

Am.go 3(4° [3 D,v

□ 111 JUKEBOX

Amount fncloip(f£ _

Chair* of Colon ini'.i Tun "i Brown

C I IB

Computer Make

.\<iD)

*■ HIAVY 31-oi VINU ANTI-STATIC

U011 DISK FILE UTILITIES

Can Your

^'^>

(il,l Bn ImliilctS". Sim III

SPEC.At COVEtS WILL 8E M1DE TO YOU!

a,

DIMENSIONS

BLACKSHIP COMPUTEH SUPPLY 385 Oystor Point Blvd. #10

Sou Id San Francisco. CA 93080

SENO TOUI HIOUI1EMENTS

'OH OUI IOW PRICE OUOTIS

Crown Custom Covers CinciE DEPT * UOUNAHILIS CA 93653 1714) 47J-6362

COO Older

566 4647

CQ Superior Micro Systems, Inc

tMO

p0 flm 713 ■ Wheeling i\ 60090 O


COMPUTED GAZETTE

Author's Guide

Here are some suggestions which serve to improve the speed and accuracy of publication for prospective

authors. COMPUTED GAZETTE is primarily interested in new and timely articles on the Commodore 128, 64, Plus/4, and 16. We are much more concerned with the content of an article than with its style, but arti cles should as be clear and well-explained as possible. The guidelines below will permit your good ideas

and programs to be more easily edited and published: 1. The upper left corner of the first page should contain your name, address, telephone number, and the date of submission.

2. The following information should appear in the

upper right corner of the first page. If your article is specifically directed to one model of computer, please state the model name. In addition, please indicate the memory requirements of programs.

3. The underlined title of the article should start

about 2/3 of the way down the first page.

4. Following pages should be typed normally,

except that in the upper right corner there should be an abbreviation of the title, your last name, and the page number. For example: Memory Map/Smith/2. 5. All lines within the text of the article must be

supply stores).

10. A good general rule is to spell out the numbers

zero through ten in your article and write higher numbers as numerals (1024). The exceptions to this are: Figure 5, Table 3, TAB(4), etc. Within ordinary

text, however, the zero through ten should appear as

words, not numbers. Also, symbols and abbreviations should not be used within text: use "and" (not &), "reference" (not ref.), "through" (not thru).

11. For greater clarity, use all capitals when refer ring to keys (RETURN, CTRL, SHIFT), BASIC words (LIST, RND, GOTO), and the language BASIC. Head lines and subheads should, however, be initial caps

only, and emphasized words are not capitalized. If you wish to emphasize, underline the word and it will be italicized during typesetting.

12. Articles can be of any length—from a singleline routine to a multi-issue series. The average article is about four to eight double-spaced, typed pages. 13. If you want to include photographs, they should be either 5X7 black and white glossies or color slides.

14. We do not consider articles which are submit

ted simultaneously to other publishers. If you wish to

send an article to another magazine for consideration,

double- or triple-spaced. A one-inch margin should be

please do not submit it to us.

words should be divided at the ends of lines. And

$800 for published articles. In general, the rate reflects the length and quality of the article. Payment is made upon acceptance. Following submission (Editorial Department, COMPUTE!'* GAZETTE, P.O. Box 5406, Greensboro, NC 27403) it will take from two to four weeks for us to reply. If your work is accepted, you will be notified by a letter which will include a con tract for you to sign and return. Rejected manuscripts

left at the right, left, top, and bottom of each page. No please do not justify. Leave the lines ragged. 6. Standard typing or computer paper should be used (no erasable, onionskin, or other thin paper) and

typing should be on one side of the paper only (upper- and lowercase).

7. Sheets should be attached together with a

paper clip. Staples should not be used. 8. If you are submitting more than one article,

send each one in a separate mailer with its own tape or disk.

9. Short programs (under 20 lines) can easily be included within the text. Longer programs should be

separate listings. It is essential that we have a copy of the program, recorded twice, on a tape or disk. If your

article was written with a word processor, we also appreciate a copy of the text file on the tape or disk. Please use high-quality 10 or 30 minute tapes with the program recorded on both sides. The tape or disk

15. COMPUTED GAZETTE pays between $70 and

are returned to authors who enclose a self-addressed, stamped envelope.

16. If your article is accepted and you have since made improvements to the program, please submit an

entirely new tape or disk and a new copy of the article reflecting the update. We cannot easily make revisions to programs and articles. It is necessary that you send the revised version as if it were a new submission

of the article. Tapes are fairly sturdy, but disks need

entirely, but be sure to indicate that your submission is a revised version by writing, "Revision" on the envelope and the article. 17. COMPUTED GAZETTE does not accept unsolicited product reviews. If you are interested in serving on

(available at photography, stationery, or computer

details.

should be labeled with the author's name and the title to be enclosed within plastic or cardboard mailers

our panel of reviewers, contact our Features Editor for COMPUTE!'* Gazette

May 19B7

125


Each month, computed gazette

publishes programs for the Com

modore 128, 64, Plus/4, 16, and

VIC-20. Each program is clearly

markedby title and version. Be sure to type in the correct version for your machine. All 64 programs run on the 128 in 64 mode. Be sure to

read the instructions in the corre

sponding article. This can save time

and eliminate any questions which might arise after you begin typing. We frequently publish two

programs designed to make typing easier: The Automatic Proofreader,

and MLX, designed for entering machine language programs.

When entering a BASIC pro

gram, be especially careful with

Special Characters Most of the programs listed in each

issue contain special control charac ters. To facilitate typing in any pro grams from the GAZETTE, use the

following listing conventions.

The most common type of con

The Quote Mode

as words within braces: {DOWN}

Although you can move the cursor around the screen with the CRSR

means to press the cursor down

key; >5 SPACES} means to press the space bar five times. To indicate that a key should be shifted (hold down the SHIFT key while pressing another key), the character is underlined. For ex ample, A means hold down the

SHIFT key and press A. You may

DATA statements as they are ex mistyped number in a DATA state

you find a number followed by an underlined key enclosed in braces (for example, {8 A}), type the key

ment can cause your machine to

"lock up" (you'll have no control

over the computer). If this happens, the only recourse is to turn your

computer off then back on, erasing

whatever was in memory. So be sure to save a copy of your program

before you run it. If your computer crashes, you can always reload the

program and look for'the error. When You Read:

Press:

See:

press CTRL-A.

trol characters in our listings appear

see strange characters on your screen, but that's to be expected. If

tremely sensitive to errors. A

This can be entered on the Com modore 64 by pressing the CTRL key while typing the letter in braces. For example, {A} means to

as many times as indicated (in our

keys, often a programmer will want

!o move the cursor under program control. This is seen in examples such as {LEFT} and {HOME} in

the program listings. The only way the computer can tell the difference between direct and programmed cursor control is the tpwfe mode.

Once you press the quote key,

you're in quote mode. This mode can be confusing if you mistype a character and cursor left to change it. You'll see a reverse video charac ter (a graphics symbol for cursor

example, enter eight SHIFTed A's). If a key is enclosed in special

left). In this case, you can use the DELete key to back up and edit the

Commodore key (at the lower left

out of quote mode. If things really get confusing, you can exit quote mode simply by pressing RETURN. Then just cursor up to the mistyped

brackets,

ยง

3, hold down the

corner of the keyboard) and press the indicated character. Rarely, you'll see a single letter

of the alphabet enclosed in braces. When You Read:

Press:

line. Type another quote and you're

line and fix it.

See:

Press:

i.i Commodore 64 Only

commodoheI

commodore;' 3

4 3

commodore:, 4

[commodore] |Tj

[commodore] [7*1 [commodoheI [Tl {CYN)

COMMODORE j I 8 '

...... .

126

COMPUTES Gazette

May 1987

---

.11..)

See:


Automatic >.

Philip I. Nelson, Assistant Editor

"The Automatic Proofreader" heips you type in program listings for the

128, 64, Plus/4, 16, and VIC-20 and prevents nearly every kind of typing mistake.

Type in the Proofreader exactly as

listed. Since the program can't check it

self, type carefully to avoid mistakes. Don't omit any lines, even if they con

tain unfamiliar commands. After finish ing, save a copy or two on disk or tape before running it. This is important be cause the Proofreader erases the BASIC portion of itself when you run it, leav ing only the machine language portion in memory.

Next, type RUN and press RE

TURN. After announcing which com

puter it's running on, the Proofreader displays the message "Proofreader Active". Now you're ready to type in a BASIC program.

Every time you finish typing a line and press RETURN, the Proofreader displays a two-letter checksum in the upper-left corner of the screen. Com pare this result with the two-letter checksum printed to the left of the line in the program listing. If the letters match, it's almost certain the line was typed correctly. If the letters don't

match, check for your mistake and cor rect the line. The Proofreader ignores spaces not

enclosed in quotes, so you can omit or add spaces between keywords and still see a matching checksum. However,

since spaces inside quotes are almost al

ways significant, the Proofreader pays

attention to them. For example, 10

PRINT'THIS IS BASIC" will generate

a different checksum than 10 PRINT'THIS ISBA SIC". A common typing error is transpo

sition—typing two successive charac

ters in the wrong order, like PIRNT

instead of PRINT or 64378 instead of 64738. The Proofreader is sensitive to

the position of each character within the line and thus catches transposition errors.

The Proofreader does not accept

keyword abbreviations (for example, ? instead of PRINT). If you prefer to use

abbreviations, you can still check the

line by LISTing it after typing it in,

moving the cursor back to the line, and

pressing RETURN. LISTing the line substitutes the full keyword for the ab breviation and allows the Proofreader to work properly. The same technique

works for re checking programs you've already typed in.

If you're using the Proofreader on

the Commodore 128, Plus/4, or 16, do not perform any GRAPHIC commands while the Proofreader is active. When you perform a command like GRAPH IC 1, the computer moves everything at

the start of BASIC program space—in

20

command while the Proofreader is in memory.

Though the Proofreader doesn't interfere with other BASIC operations,

it's a good idea to disable it before run

"AUTOMATIC

K

";:IF VEC=42364

FOR

30 40 50

60

SA=(PEEK(LO)+256*PEI:K(HI)) +

70

6:ADR=SA FOR J=0 TO

E

64802 for the VIC). These reset routines

erase any program in memory, so be sure to save the program you're typing in before entering the SYS command. If you own a Commodore 64, you

may already have wondered whether the Proofreader woiks with other pro

gramming utilities like "MetaBASIC." The answer is generally yes, if you're

using a 6i and activate the Proofreader after installing the other utility. For ex ample, first load and activate Meta

BASIC, then load and run the Proofreader.

When using the Proofreader with another utility, you should disable both programs before running a BASIC pro gram. While the Proofreader seems un

affected by most utilities, there's no

way to promise that it will work with

any and every combination of utilities

you might want to use. The more utili ties activated, the more fragile the sys tem becomes.

The New Automatic Proofreader 10

VEC=PEEK(772)+25G*PK1':K{773] :LO=43:HI=44

IJYT: POK

+BYT:NEXT

80

IF CHKO20570 THKN PRINT "' ERROR* CHECK TYPING IN DATA

90

FOR J=l TO 5:REAI) RF,LF,HF: RS=SA+RF:HB=INT(RS/256):LB=

STATF.MENTS":END

100

RS-(256*HB)

CHK=CHK+RF+LF+HF:POKE

F,I,B:POKE

110

SA+L

SA+HF, HB:NEXT

If CliK<>2205-l THEN PRINT •ERROR*

RELOAD

(SPACElCHECK D

PROGRAM

"

AND

FINAL LINK":EN

SA+149,PEt:K(772) : POKE

SA+150,PEEK(773)

If VEC=I7165 THEN 14,22:POKE

POKE SA+

SA+IB , 23 i POKESA+-

29,2 24:POKESA+139,224

140

150

PRINT CHRS(147);CHRS(17);" PROOFREADER

ACTIVE"iSYS

POKE 11I,PEEK(HI) + 1 j POKE

SA

[P

EEK(LO)+256*PEEK(HI))-1.0:N

the computer's built-in reset routine

64, 65526 for the Plus/4 and 16, and

166:REAn

ADR,BYT:ADR=ADR+1 :CI1K=CHK

130

(SYS 65341 for the 128, 64738 for the

C

£. 16"

IF VEC=>17165 THEM LO=45:HI= 46sGRAPHIC CLR:PRINT"128"

lodge: It's not affected by tape or disk operations, or by pressing RUN/

disable it is to turn the computer off then on. A gentler method is to SYS to

"VI

IF VEC=35158 THEN GRAPHIC

LR:PRINT "PLUS/4

120 POKE

STOP- RE5TORE. The simplest way to

THEN

C-2B"

ning another program. However, the Proofreader is purposely difficult to dis

PROOFREADG

[SPACE}PRINT "C-G4" IF VEO50556 THKN ['BINT

cluding the Proofreader—to another

memory area, causing the Proofreader to crash. The same thing happens if you run any program with a GRAPHIC

PRINT

160

EW

PATA

120,169,73,14] ,4,3,16

9,3,141,5,3

170 180

DATA

88,96,165,20,1.33,167,

165,21.133,168,169 DATA

0,141,0,255,162.31,18

1,199,157,327,3

190

DATA

202,16,24B,169,19,32,

210,255,169,13,32

200 DATA

210,255,160,0,132,180

,132, 176,136,230,180

210

DATA

200,185,0,2,240,46,20

1,34,208,8,72

220

DATA

165,176,73,255,133,17

6,104,72,231,32,208

230 DATA

7,165,176,208,3,104.2

08,226,104,I6G,180 240 DATA 24,165,167,121,0,2,13 3,167,165,168,105

250

DATA

0,133,160,202,20B,239

,240,202,165,167,69

260

DATA

168,72,41,15,168,185,

211 ,3,32,210,255 270 DATA 104,74,74,74,74,168,1 85,211,3,32,210 280

DATA

255,162,31,169,227,3,

14%199,202,16,248

290 300

DATA L69,146,32,210,255,76 ,06,137,65,66,67 DATA

6S,69,70,71,72,74,75,

77,30,81,8Z,B3,B8

310

DATA

13,2,7,167,31,32,151,

116,117,151,128,129,167,136 ,137

a

COMPUTE'S Gazette

May 1987

127


Machine Language Entry Program For Commodore 64

Ottis Cowper, Technical Editor m^h "MLX" is a labor-saving utility that

allows almost fail-safe entry of Com modore 64 machine language programs.

Type in and save some copies of MLX—

you'll want to use it to enter future ML programs from COMPUTE!'* GAZETTE. When you're ready to enter an ML pro gram, load and run MLX.! t asks you for a starting address and an ending address.

These addresses appear in the article ac

companying the MLX-format program listing you're typing.

If you're unfamiliar with machine language, the addresses (and all other

values you enter in MIA) may appear strange. Instead of the usual decimal

numbers you're accustomed to, these numbers are in hexadecimal—a base 16 numbering system commonly used by ML programmers. Hexadecimal—hex for short—includes the numerals 0-9 and the letters A-F. But don't worry— even if you know nothing about ML or hex, you should have no trouble using MLX.

After you enter the starting and ending addresses, you'l! be offered the option of clearing the workspace.

Choose this option if you're starting to enter a new listing. If you're continuing

a listing that's partially typed from a pre

vious session, don't choose this option. A functions menu will appear. The

first option in the menu is ENTER DATA. If you're just starring to type in a program, pick this. Press the E key,

and type the first number in the first line of the program listing. If you've al

ready typed in part of a program, type

the line number where you left off typ ing at the end of the previous session (be sure to load the partially completed program before you resume entry). In

any case, make sure the address you en ter corresponds to the address of a line

in the listing you are entering. Other wise, you'll be unable to enter the data correctly. If you pressed E by mistake, you can return to the command menu

by pressing RETURN alone when

a checksum. Although an MLX-format

listing appears similar to the "hex

checksum formula used, MLX won't notice if you accidentally type FF in

guage monitor program, the extra

a very slim chance that you could gar

dump" listings from a machine lan

checksum number on the end allows MLX to check your typing. When you enter a line, MLX recal

culates the checksum from the eight

bytes and the address and compares this value to the number from the ninth

column. If the values match, you'll hear a bell tone, the data will be added to the workspace area, and the prompt for the

next line of data will appear. But if MLX detects a typing error, you'll hear a low

buzz and see an error message. The line will then be redisplayed for editing.

Invalid Characters Banned Only a few keys are active while vou're

entering data, so you may have "to un

learn some habits. You do not type spaces between the columns; MLX automatically inserts these for you. You

do not press RETURN after typing the last number in a line; MLX automatical ly enters and checks the line after you type the last digit.

Only the numerals 0-9 and the let

Once you're in Enter mode, MLX prints

the address for each program line for

you. You then type in all nine numbers on that line, beginning with the first two-digit number after the colon (:).

Each line represents eight data bytes and 12B

COMPUrErs Gaiette

May 1987

nation of characters that adds up to the

proper checksum. However, these mis

takes should not occur if you take rea sonable care while entering data.

Editing Features To correct typing mistakes before fin

ishing a line, use the INST/DEL key to

delete the character to the left of the

cursor. (The cursor-left key also de letes.) If you mess up a line really badly, press CLR/HOME to start the line over, The RETURN key is also active, but only before any data is typed on a line. Pressing RETURN at this point returns you to the command menu. After you type a character of data, MLX disables

RETURN until the cursor returns to the

start of a line. Remember, you can press CLR/HOME to quickly get to a line number prompt.

More editing features are available when correcting lines in which MLX

has detected an error. To make correc tions in a line that MLX has redisplayed

buzz. To simplify typing, the numeric

screen with the one printed in the list ing, then move the cursor to the mis

any other key (with some exceptions noted below), you'll hear a warning

keypad modification from the March 1986 "Bug-Swatter" column is now in

corporated in the listing. The keypad is

for editing, compare the line on the

take and type the correct key. The

cursor left and right keys provide the normal cursor controls. {The INST/

active only while entering data. Ad dresses must be entered with the nor

cursor-left key.) You cannot move left

below shows the keypad configuration:

you try to move beyond the rightmost

mal letter and number keys. The figure

DEL key now works as an alternative

beyond the first character in the line. If

character, you'll reenter the line. Dur ing editing, RETURN is active; pressing

7

S

9

it tells MLX to recheck the line. You can press the CLR/HOME key to clear the

0

4

5

6

F

U

I

O

P

1

2

3

J

K

L

to the menu from most options by

Entering A Listing

ble a line and still end up with a combi

ters A-F can be typed in. !f you press

asked for the address. (You can get back pressing RETURN with no other input.)

place of 00, and vice versa. And there's

\

I

A

B

M

t

entire line if you want to start from

scratch, or if you want to get to a line

number prompt to use RETURN to get

back to the menu.

E

Display Data C

D

*

/

0 Space

MLX checks for transposed charac ters. If you're supposed to type in A0 and instead enter 0A, MLX will catch your mistake. There is one error that

can slip past MLX: Because of the

The second menu choice, DISPLAY

DATA, examines memory and shows

the contents in the same format as the program listing (including the check sum). When you press D, MLX asks you

for a starting address. Be sure that the

starting address you give corresponds

to a line number in the listing. Other

wise, the checksum display will be meaningless. MLX displays program

lines until it reaches the end of the pro

gram, at which point the menu is redis-


played. You can pause the.display by pressing the space bar. (MLX finishes printing the current line before halting.)

Press space again to restart the display. To break out of the display and get back to the menu before the ending address is reached, press RETURN.

Other Menu Options Two more menu selections let you save

programs and load them back into the computer. These are SAVE F!LE and LOAD FILE; their operation is quite straightforward. When you press S or L, MLX asks you for the filename. You'il then be asked to press either D or T to select disk or tape. You'll notice the disk drive starting

and stopping several times during a

load or save. Don't panic; this is normal behavior. MLX opens and reads from or writes to the file instead of using the

usual LOAD and SAVE commands. Disk users should also note that the drive

prefix 0: is automatically added to the filename (line 750), so this should 110/ be included when entering the name.

This also precludes the use of @ for Save-with-Replace, so remember to give

each version you save a different name. Remember that MLX saves the en tire workspace area from the starting

address to the ending address, so the

save or load may take longer than you

might expect if you've entered only a small amount of data from a long list

program without turning off the com puter. (Of course, RUN/STOP-RE STORE also gets you out.) You'll be asked for verification; press Y to exit to

BASIC, or any other key to return io the

errors during a save to tape.) MLX also has three special load error messages:

INCORRECT STARTING ADDRESS, which means the file you're trying to

load does not have the starting address you specified when you ran MLX; LOAD ENDED AT address, which means the file you're trying to load ends before the ending address you

specified when you started MLX; and TRUNCATED AT ENDING AD

losing your data, as long as you don't

ing address you specified when you

started MLX. If you see one of these

messages and feel certain that you've loaded the right file, exit and rerun MLX, being careful to enter (he correct starting and ending addresses.

The QUIT menu option has the ob

FC

150

EJ J60

The Finished Product

E

When you've finished typing all the data for an ML program and saved your

I=SD

TO

SD

I,0:NEXT:POKE

The instructions for loading and using the finished product vary from program

to program. Some Ml. programs are de signed to be loaded and run like BASIC programs, so all you need to type is LOAD "filename" ,& for disk or LOAD "filename" for tape, and then RUN. Such programs will usually have a

starting address of 0801 for the 64. Oth er programs must be reloaded to specif ic addresses with a command such as LOAD "filename" $,\ for disk or LOAD "filename",1, 1 for tape, then started

SPACES}^8

[2

SPACES}"SPC(28)"

(2

SPACES]"SPC(2B)"

[12

common starting address for such pro

JB

180

MLX address G000. In either case, you

D:GOSUB1040iIF

GP '90 PRINT"lBLK}[2 DING

Don't take chances—use our "Auto

matic Proofreader" to type the new

MLX, and then test your copy thorough ly before first using it to enter any sig nificant amount of data. Make sure all the menu options work as they should.

Enter fragments of the program starting

[SPACEjF THEN190

R WORKSPACE ?:IF

PG

data has been entered correctly. And be

sure to test the Save and Load options several times to insure that you can re

call your work from disk or tape. Don't

let a simple typing error in the new MLX cost you several nights of hard

EN220

ING..-"r :FORI=«BS TO BS + EA-SA+7:POKE I,0iNEXT:P RINT"DOME"

DR 220 PRINTTAU(!.0)"f2 DOWN] {BLKHRVSJ

MLX

COMMAND

[SPACE]MENU !DOWN]E43": PRINT TS"tRVS]E{OFF]NTE 230

DATA":PRINT TS"

PRINT TS"fRVS]S(OFF)AVE FILE":PRINT TS"[RVS]Q

240

JH

2 50

HK

260

A=0:FOR 1=1 TO 5!IF AS=

FD

270

=1:1=5 NEXTsON

EJ

280

EM

290

JX

300

KK

310

PP

32G

iOFFjUITU DOWN][BLKl" GET AS:IF AS=NS THEN250 MID5( "EDLSQ",I,.l)THEN

A

A

GOTO420,610,6

90,70H,280:GOSUB1060iGO TO2 50

PRINT"[RVS]

QUIT

"ilNPU

T"(DOWN]E4lARE YOU SURE CY/N]";AS:IF LEPrE(A?, 1)<>"Y"THEN220

POKE SD+24,0:END

IB$=NS:AD=0:INPUTINS:IF LEN(INS)<>4THENRETURN

BS=INSiGOSUB320:AD-A:BS

=MIDS(INS,3):GOSUB320:A D=AD* 2 5 6+A:RETURN

A=0:FOR J=l TO 2:A5=MID S(BS,J,1J:B=ASC(AS)-C4+ (AS>"@">*C7:A=A*C6+B

IF

B<0 OR B>.'.5 THEN AD-

0iA—llJ-2

MLX For Commodore 64

B5-487

LAY

JS

JA 330

'0 REM VERSION .'.. X I 30,950 MODIFIED,

PRINT TS"[RVS)D(OFF)ISP

[RVS]L(OFF}OAD FILE"

work.

120

[Y/N]E43";A

LEFTS(AS,1)<>"V"TH

21.0 PRINT" 12 DOWNHBLUSWORK

the Display option to verify that the

CJ

SPACES]EN

ADI)RESSB43";tGOSUB

KR 200 IKPUT"[3 DOWN)[BLKJCLEA

at several different addresses, then use

1.J.0

F THEN.18

R DATA"

By the time you finish typing in the data

DM

MA

300:EA=AD:GOSUB1030JIF

BD

'00

SPACESjCOMPUTEl'S

0

program.

EK

SPACESSlBLU}"

RESS&4J"::GOSUB30H:SA=A

accompanies the ML listing for infor mation on loading and running the

SS

ML

CHINE LANGUAGE EDITOR (3 DOWN]" PRINT"(BLK]STARTING ADD

grams is 49152, which corresponds to

should always refer to the article which

81

FR 370 PRINT"l3 DOWN} f3

78

[RED)[RVS]

[2

with a SYS to a particular memory ad

dress. On the Commodore 64, the most

532BJ..15

PRINT TS"

[2 SPACES]{OFFj[BLU} X II [RED)[RVS!

work, you're ready to see the results.

vious effect—it stops MLX and enters

BASIC. The RUN/STOP key is dis abled, so the Q option lets you exit the

+23:POKE

use the clear workspace option.

DRESS, which means the file you're

trying to load extends beyond the end

SD=54272iFOR

[SPACE]SD+24,.'.5iPOKE

for a long ML program, you may have several hours invested in the project.

dore computers are never able to detect

140

8,52 PRINT"[CLR]"CHRS{'42)CH RS(8):POKE 53280,15:POK

know where to resume entry when you

tape error messages if any problems are detected during the save or load. (Tape users should bear in mind that Commo

CQ

RUN again and reenter MLX without

An Ounce Of Prevention

reload. MLX reports the standard disk or

1.30 RS=CHRS('-3) :L$="fLEFT]" :SS = " ■':D5=CHRS(20):ZS = CHRS(0)lTS-"il3 RIGHT}"

menu. After quitting, you can type

ing. When saving a partially completed listing, make sure to note the address

where you stopped typing so you'll

) :HS = "0123456789ABCDEF11

SB

GX

LINES 8 LINES 4

340

HS.B+1,1);iB=A-B*C6:PRI NT

ADDED

POKE 56,50;CLR:DIM INS. I,J,A,B,AS,BS,A(7),NS

RR

360

127

FA=-FEEK(45)+Z6*PEEK(46)

:BS=PEEK(SS)+S6"PEEK(56

MIDS(HS,B-t-l,l); iRETU

RN

A=INT(AD/Z6):GOSUB350:A =AD-A'Z6:GOSUB350iPRINT

C4=48:C6=16:C7=7:Z2=2:Z

4=254:Z5=255:Z6=256:27=

NEXT!RETURN

CH 350 B=INT(A/C6):PRINT MIDS{

BE

370

CK=INT(AD/Z6):CK=AD-Z4*

PX

380

CK+Z5*(CK>Z7):GOTO390 CK=CK*Z2+Z5*(CK>Z7)+A

COMPUTE'S Gazelle

May 1987

129


■ jc

390

QS

400

CK=CK+25*(CK>Z5)I RETURN

|4§";:GOSUB300:IF IH$<>

EX HD

410 420

NS THEN GOSUB1030JIF F (SPACEJTHEN400 RETURN

PRINT"(RVS)

ENTER DATA

[SPACE)N:GOSUB400iIF IN

S-NS THEN220 0PEN3,3:PRINT POKE193,0:GOSUB360:IF F THEN PRINT INSiPRINT"

JK

430

SK

440

GC

450

IUP}15 RIGHTJ";

HA

460

HD

470

FK

480

GS

465

bnprint"[down31blu}« e ND OF DATA ""iGOTO220

[RVS)ERROR DURING LOADt

KC 660

GET

EQ

670

SUB1080IGOTO220 IF A?=S$ THEN F-F+1:GOS

0,990,1000:GCTO220

AD

680 690

PRINT"{DOWN)STARTING AT

FOR 1=0 TO 24 STEP 3:BS =S$:FOR J=l TO 2:IF F T

HEM QS"MID5(1NS,1+J,1)

PRINT"(RVSi"BSLS;JlF K

CM

AStIF A?«NS

THEN470

IF(A5>"/"AKDAS <":")OR(A

S>"@"ANDAS<"G1>)THEN540

A=-(AS="M")-2*(AS»","}3*{AS = ".")-4*(AS = V)-5

FX

486

PRINT"(DOWN)iRVS)

PC

700

RX

710

PRINT"JDOWN}(RVS) SAVE I SPACE(FILE " iOP»0 INS-K5:INPUT"[DOWN JFILE

540

J-2 tNEXT:1=24 tGOTO550

KC 500 IF AS="lHOME)" THEN PRI NT B$tJ=2:tJEXT.I = 24iNEX

740

HH

750

IF AS<>"D"THEN730

,15, "10: <1:B=EA-SA:ISS=" B:"+INS:IF OP THEN810 OPEN 1,8,8,INS+",P,W":G

GS

:IF INS=N$ THEN CLOSE3:

GOTO220

K25 THEN GOSUB380:A(I

PK 570 NEXT.IF A<>CK THEN GOSU B1060iPRINT"(BLK)[RVSj

HJ 500 GOSUB1080:B=BS+AD-SA:FO

RX

LOSE3iPRINT"(DOWN][BLU}

FOR

UB3501GOSUB380IPRINT S5 CC 640 NEXTlPRINT"{RVS]";iA=CK

FA

840

FQ

850

SA

COMPUTE'S Gazette

May 1987

1090

THE

TO BtGET#l,A$:P

100:NEXTtGO

POKE SD+5,8:P0KE SD>6,

1.901POKE SD+4,17 FOR S=l TO 100:NEXTiPO SD+4,0:POKE SD,0iPO

>0)+l GOTO960,970 INPUT#15,A,A5iIF A THEN CL0SE1:CLOSE15:GOSU810

60:PRINT"[RVSjERROR: GO

670

EJ

880

S

"A

RETURN

POKE183,PEEK(FA+2):POKE 187,PEEK(FA+-3) jPOKEIBQ,

0

CS

690

w.

(space)found "!goto690

30):IF ADOSA THEN F-li

161 WOMSWItMCOM rmttfi ^eml m-i-K wj^ (PBOW 1 C-JIGH irpti •-<!

A»PEEK(831)+256*PEEK{83 2)-l!F-F-2'<A<EA)-3*{A> EA)iAD=A-ADiGOTO930

XP FR

950 960

0220

POKEI47,0tSYS 63562;IF

!SPACE)ST>0 THEN970 GOSUB1080:PRINT"[BLU]*11 LOAD COMPLETED ••"sGOT

0220 DP

970

GOSUBl060tPRINT"lBLK]

tP»

fill TarCJpT fl11 Ejiylouafl . .i,riieHnab«lofalllnB.n

Ull IdlgCL rflnilve irtho»WBfdiJ«CFitevoi,nd«oT On Tifafl wi I ihn-you 10 perform mhjhHOiHi a™* HiignmsnU in 30"i,m or l«l TPt»cC**C»ph*U'npW1 RUBt**Qtf'0utQ'yO(jr(M« rr '^>

flu

IF j'i j *"j"^ 144 ShX" Q^cp^i

you th^'j d ^l%OvH wrvErwr

,qu r» in '-fl ".Cj <. f,l j |,tt, or r{,< .B aligneU or "Ol On T«g*l WiFI

S3591

**"iGOT

l CLONES ol H

I ALFGNMENT PACKAGE For ^ouMS«MleMWidrr«[h»nr«itf on'

UB1010iON OP GOTO950:SY SAVE COMPLETED

Alignment Kit

FILES

900 ad=peek(829)+2 56*peek(8

940 GOSUBl080iPSINT"(BI,U)"*

Disk

Drive

(1) A MI-FIES SCfiFEN DuVP *lOl PUU 6' tty 1 T"fmrrTdJcl in TPUE GRAY SCALE (nr IB solOrj are craaenT*fl 41 iriHam or orayl (3>Wio#»lfOU TO SAVE* HI-RES SCREENS DISK bb a PUWflLE 141 A LOAD fl Hfc-DISPLAY FEATURE fur ALl HI-flES SCREEN

GOTO970

AE

On Target

of ("mi □■□^■ainij indovri mm% ttitw ic*Q.i%o

;t"£down){rvs! file not

S

and

■N'.rr« HAID J| • I.It Qf f«|U-n YOu <P,II Fmfl ,n F1PLODE' f 11* r asiloao irnri on c^HhbK i-on 1 dirtrr^HHiinmnPLrto

sys 63466:if(peek(783)a . nddthen gosub1060:prin

OKE7B0,3:SYS 6333B JF 930 A=BS:B=BS+{EA-SA)+1:GOS

64 & 128

EXPLODE!--* wa-.

PEEK(FA+4)lIFOP=0THEN92 HJ

Presents.. FXPLODE!

SO 1 GR NIP

NEXTiIF ST<>64 THEN F=3 CLOSE!|CLOSE15;ON ABS(F

860

:GOSUB350iPRINT

KH 650 F-liAD-AD+SjIF AD>EA TH

TO

KE SD+1,0[RETURN

H'BJAND ST THEN F=2:AD

KS 630 GOSUD360iQ-BS+AD-SA:FOR

I=BTO B+7tA=.PEEK(l):GOS

FOR S=l

TO1090

KE

THEN F=.l JGOTO850

1=0

920 A=SAiB=EA+1JGOSUB1010:P

BREAKg43[DOWN)"

130

<>SA

830

KM

RJ 620 PRINT"{DOWNJ{B!JU)PRESS. [RVS)SPACE(OFPJ TO PAU SE, [RVSlRETURNlOFFJ TO

AC

GET*l,AS,B5iAD=ASC(A?+2

QA 610 PRINT"[CLR)(DOWNj[RVS} ISPACEjDISPLAY DATA ':G 20

POKE SD+5,31iPOKE SD+6 ,20B:POKE SD,240:POKE

240IPOKE SD,0;POKE SD+

OPEN 1,8,8,INS+",P,R":G

910

OSUB400:IF INS=N$ THEN2

1070

OSUB860IIF A THEN220

sc

F=0iGOTO440

DX

PF 1080

643 ■':GOSUQ860 1GOTO220

** END OF ENTRY **[BLK} {2 DOWNJ"iGOTO70e

GQ 600

1060

(SPACEjSD+l,4tP0KE SD+

OKE BS+I,ASC(A5+ZS):IF(

R 1=0 TO 7:POKE B+I,A(I )J NEXT

QQ 590 AD=AD+BiIF AD>EA THEN C

(SPACE)INVALID ADDRESS

?)+256*ASC[B?+ZS):IF AD

{SPACElERROR; REENTER I,

INE &43":F=l:GOTCt440

Alt

[BLKlERROR DURING SAVE)

QC 560 FOR 1=1 TO 25 STEP3:BS= MID$(INS,ItlGOSUB3 20:IF /3)-A

GOSUB1260iPRlNT"(RVSj

4,33

NEXT:CLOSE1;CLOSE15:GOT

UB1060:GOTO470

(5 RIGHTi";:INPUT#3,INS

1050

BiPRINT#l,CH

800 GOSUQ1060:PRINT"(DOWN}

820

[SPACEjLS;:I=I-3 QS 540 PRINT AS.-.NEXT J.PRINT tSPACEJS$; PM 550 NEXT I:PRINTiPRINT"{UP}

HC

{DOWN) ( BLK J " i F=.l! RETU

0940

GE

PRINT

IF(AD>5.U AND AD<40960 )OR(AD>49151 AND AD<53 248)THEN GOSUB1080:F=0

RN

HEN800 790

OR AD»EA THEN

1040

RS(PEEK(BS+I))fiIP ST T FC

IF AD<SA

HA

OSUB860IIF A THEN220 770 All-INT(SA/256) >AL=SA-(A

780

75,AH I RETURN

:RETURN

H*256)iPRINTIl,CHRS(AL)

PE

AH-INT(B/2S6):AL=B-(AH *256)iPOKEt74,AL:POKEl

1050

P RI NT " D {DOWN ! " 10PEN15 ,8

;CHRS(AH); FOR I=-0 TO

END

•256):POKE193,AL:POKE1

HQ

760

PRINT"LOAD ENDED AT ";i AD-SA+ADiGOSUB360;PRINT

94, AH

1030

GK 520 IF A5<>LS AND ASoDS OR

THEN

RX

FX

810

:J=2-J:IF J

1010

ING ADDRESS":RETURN AH=INT{A/256)iAL=A-{AH

DiOFFjISKi g48"i GET A$:IF AS-"T"THEN PR INT"TI DOWN J"IGOTO880

MA

HG 530 AS=LS+SS+L5:PRINT BSLS:

DSI RETURN PRINT'TRUNCATED AT

730

MX 5.10 IF(A? = "fRIGHT)")ANDF TH <<I=0)AND(J=1))THEN GOS

1000

(RVS)T(OFFJAPE OR {RVSJ

T:F=0iGOTO440

ENPRINT BSLS;:GOTOS40

FD

1020

FP

STARTIN

990

FF

720

PRINT"INCORRECT

G ADDRESS ("jIGOSUB360t PRINT")":RETURN

GR

[SPACE]THEN220 F-0iPRINT"(DOWN][BLKj

PR

CM 467 A»A-13*(AS=SS>iIF A THE 0",A,l)iGOTO

980

NAMEB43"jIN$iIF INS=N?

FJ

MP 490 IF AS=RS AND( (I=.0)AND(J = 1)OR F)THEN PRINT BS ; ;

LOAD

ISPACEjDATA "iOP=liGOTO

SO

N AS=MIDS("ABCD123E456F

PP

710

«(A?="J")-6*(AS-"K")

P")

|dOWN}E43"iON F G0SUB98

THEM GO

UB1080 ONFGOTO630,660,630

24THEN PRINT"[OFF)"i GET

ASHF AS-R?

I

do inn Fpf you *iinoLir 4 co^outo" n#r« i *r,«i you ynf »h*n joj buy irm On T«Q«r AIIBnm*n1 KII

|1) A PflFCI^1 Ol ALIGNMENT WtTER

\?\ A OISK wffi InD rALIGNMENT 5TAFJDARDJ on ono nd0 and . ^JPTIDMAL >Hn-prnl»tled PaOGflAW^) 01 rhe nino* »dt

43) AlARGE.riEAV J PAGE full-illmlrHHmmuil viinaTlPSA MINTS OiQt

141 Dn» %mu\ jwmMr eiDi* infl t f uiL 1 iEAH iVAPm-^If 1*0 -flri.oni tie *.*.\$o* 1*\ Forth* 154Q-*16nl1 to* ttSWO* tB]l6t 1-iB I5*£k4i inn *b?^ lofor*vIli.D0'»1 H S >4 <Hme mtej teVy

To Order:1"'" The SoftfAGroup OR C«LL

n n Dnvi 11

(3i;)>SI-t667tNrilllir r-U.BOXlIl >™.«e««.iiio

rnuiuguiiitry, il. tnsn


Classified SOFTWARE

J-I-N-C-0 the a 11-lime (avorite game now

SS WIN WITH THOROUGHBRED, Harness &

Greyhound handicapping software: S29.95 Enhanced: $49.95. Pro Football Handicapping

available (or the C64. Includes suflwaie Printing cards. S14.95. Larry Conn,

36 Briarwood Dr., Elversoni PA 19520

System: $39.95. For most computers. Free info.

New Plus/4 and C12S Software (disk only)

Ml -18033. Orders: (800) 527-9467

Games, educational, finance statistics. Write for inlo. CARDINAL SOFTWARE, 14840

Software Eichange, Bo» 5382 CG, W. Bloomfield. AKB BULLETIN BOARD FOR THE fi4 & 128

300-1200 Baud, Puntei/Xmodem/ASCU Vole, ARB NETWORK. Matchmaker. Quiz, Email, 27 SIGS. Con'i Story, SOURCE CODt & More!

S64.95 (or 64 BBS ''$79.95 fo. 128 BBS

(BB5| 718-645-1979 - (Voice] 718-336-2343

L&S COMPUTERS, TO Itox 392, Bklyn, NY 11229

Build America Dr., Woodbridge, VA 22191

A good Genealogy Program, a Grrjt price. Kor more information write lo:

CSC Software, P.O. Box 1MB, Centerville,

Utah 84014. Price is $24.95. Add $20

for source code in BASIC. (C-64 only]

classics and new releases, 100's of lilies.

C-128 SOFTWARE-NEW-VIDEX. Database for Video Tapes. Index 8 lields. Time Left Label Maker $29,95 pp./ also 64 version. Gem ware, 1224 Church St., Sandpoint, ID 83864

Bldg. »345. Hunl'n, WV 25701 (304) 529-3232

•BEST PUBLIC DOMAIN PRICES & SERVICE-

COMMODORE: TRY BEFORE YOU BUY.

B*-st selling same-}, utilities, educational + Visa/MC. Eta* brochure. IU-NT-A-DISC, Frederick FREE SOFTWARE for C64, C128. IBM it CPM Send SASE for info (specify computer) lo: PUBLIC DOMAIN USF.RS GROUP PO Box 1442-A2, Orange Park, FL 32067

NEW BASIC PROGRAMMING FUN FOR C64-12B Make Funny Animated KEYBOARD CARTOONS also LIVELY Piog/Titlrs ir Games. Lonrn

TICK PROGRAMS IN OUR FREE CATALOG it* •ONLY PAY BY THE BLOCK YOUR CHOICE!" •QUAiL, POB L-2, WOODLAND, WA 98674'

WANTED: MODEM GAMES and PROGRAMS!1! original or Public Domain. Royalliet or Finders Fee paid. Submit to: DISK MATE, P.O. Box 2031, Clarksburg, WV 2630!

with easy Demodisk + Instr Book S13.9S ppd. LOCKHART DEV., POB 214, Palm City, PL 33490

FREE DISCOUNT SOFTWARE CATALOG

ARTIFICIAL INTELLIGENCE language LISPI Lisp interpreter /or C64 with 140 page manual,

HOMESPUN SOFTWARE, PO Box 214,

Source Code, Tutorial & Sample Programs. Send $39.95 to List Processing Software, Bon 3422, Rapid Cily. SD 57709

FAMILY TREE Produce* Pedigree Chans, Family Group Records, Files, Indices, Searches. 3

versions...*.-!. l.DS, 128. $49.95 + $2 »/•».

DISKS OF GAMES, UTILITIES, MUSIC. S5 per Disk or 4 for $15. Send for FREE CATALOG.

for 500 food and drink items. CHANGE AND ADO program lets you rename,

vitamin and mineral deficiencies or loo

VIC & C64 SOFTWARE/HARDWARE/ACCES, liquidation! 1670 (1200 baud) modems $99! VIC cartridges 6/510! Big List *1! BASIC FUNDA MENTALS, 3362 S. 2300 E,, SLC, UT 84109

CROUP! Monthly newsletter, discounts on

products and free software. Yearly dues $15. SX-64 Pro Soft Carry flag S75 ($65 w/membshp)

+ J4 s/h. Send to: USA SX-64 USERS GROUP, 10 Cornwall St., Bust, MA 02130

Use YOUR PHOTOS, Slides or Drawings with your C-64/12B PHOGRAMS, REPORTS and COMPUTER ART. Images digitized (in B/W)

and returned on disk. Include the name ol your GRAPHICS PROGRAM. ImageB cropped unless lull frame specified. Send copies; we cannot be responsible lor loss or damage ol materials. Min order-S15 for 3 images, S3 ea add image + S2 s/h (CA res

add 6% lax / foreign add S4 US). Send CK/MO to- YORE PHOTO'", Depl. A, PO Box 1269, 29 Palms, CA 92277

(619)367-3779

COLOR service is available for the AMIGA. BBS Numbers S5 BUS Software! Order by

modffltl (300 BAUD] S1S-B4O-BO66 or send $5 lo BBS-FUNl'AK, Box MM, Burbank, CA 91511)

Multi-User Modem Party line: 818-842-3322

Program contains nutritional information

SpeedScripl (c) 3.0-3.2 Info/EnhancBments /VVURDS/: Webster's Dictionary for SpeedCheck. 15K+words entered by frequency in Am. Eng. for speed: S17 + s/h, /SPEEDMATE/SS 3.* CUltomfcur. Set/save margin defaulls, 30+ pnnl code*. PRINT PREVIEW 80 CHARS. WIDE ON SCREEN AT ONCE, no lioriz scrolling!: S17+s/h. /SPEEDPAK/: SS 3.x enhancer: Edil, cut, pasle between Iwo tads at once, help screen, mail merge, Dvorak, ASCII conv:$17 + s/h. Add

27420

COUNTED! join the USA SX-64 USERS

DIET ANALYSIS PROGRAM FOR C64 Keeps track of 25 nutrients and-8 a mi no acid's for up to 665 different foods and drinks.

add, remove or mix records logcther to

FOR FREE INTO! MC/Visa OK. (919) 379-9732. UPSTART-G75. POB 22022, Greensboro, NC

MISCELLANEOUS SX-64 OWNERS! STAND UP AND BE

Palm City, FL 33490

GENEALOGY SOFTWARE, POB 1151, PT HURON, MI 4B061 (519) 542-4424

S3/order s/h ($6 outside US/CAN.) CALL NOW

COMPUTER REPAIR ■ C64: $45, 1541: $50 Parts available. MAJOR COMPUTER SERVICES, Rte. 6, Box 806-M, Midland, TX 79703 [915] 561-34S3 V/MC/COD

DIGITAL SOLUTIONS

fit your needs. Use these programs to

count calories while checking ior much fat, sodium, or cholesterol. The NUTRIENT FINDER program will tell you which foods to add to your die! lo

correct your deficiencies. MENU DRIVEN,

fast and very easy to use. 1 disk $29.95

(includes all programs, instructions &

shipping.) DIET, PO Box 649120. Mustang. Oklahoma 73064-9001

HARDWARE COMMODORE CUSTOM CHIPS for C64/128 @ low prices. 6510/652f.-$9, 6567-515, 6581-SH, PI.A/S101)-$12, others, lust out: The Commodore Diagnostician"-repair your own C64 elc...$6.95, Kasara Microsys, 33 Murray Hill Dr., Spring Vallev NY 10977 800/642-7634, 914/356-3131

Commodore * C-64

Repair (CPU only)

$38.95

1541

Alignment

$ 25.00

1541

Repair

$ 69,95

C-128 Repair (CPU only)

$ 74.95

1571

Alignment

$ 35.00

1571

Repair

$125.00

C-64

Power Supply

S 21.95

C-128 Powef Supply..

-$ 39.95

Includes parls and labor

(Power Supply extra)

COMPUTEl's Gazette Classified is a low-cost way lo tell over 275,000 microcomputer owners about your product or service.

^

To savo C O.D- charges lend unll ana power supply vntn check or W O to

DIGITAL SOLUTIONS. INC. 1122 Slh Street

d. ChMk, money orOr. Am.rlcan Bxprt* Vt«, or MuttrCri I* ««pfd. Make

Alloons, PA 16S01

-* (814)944-0405 K£iSta

or ijur*tionabk copy.

COMPUTE'S GBZOtte

May 1987

131


Reader Service Number/Advertiser

Page

Reader Service Number/Advertiser

Page

102 Abacus 103 Acorn of Indiana 104 ActionSoft Corp

53 71 2-3

S & S Wholesalers S & S Wholesalers S &S Wholesalers

45 61 116

105 Activision, Inc

13

106 Activision, Inc 15 107 American International Computer Products

108 109 110 111

AN OPPORTUNITY UNLIKE ANY OTHER

The

nation's

largest

computer

camp offers all traditional camping activities and camaraderie in a beautiful setting. Your child will have exclusive use of a major brand microcomputer for at least 6 hours every day.

An experienced staff ratio of one lo

three and a computer ratio of one to one uncaps the creativity of young

people. Students receive hands-on experience In robolics, graphics,

lasers, sound, languages, telecom munications and more.

Complete details on the 1, 2, 4, and

8 week coed sessions for ages 8-18 are available in a Iree brochure. Call

or write for yours!

Clli 017)197-3700 OF W'lioto

MIDWEST COMPUTER CAMP

933; Ulnyfliln Road, Unll C5, Indianapolis, IN 46278

All programs listed in this magazine are

available on the GAZETTE Disk. See details

elsewhere in this issue.

112 113 114 115 116

Berkeley Softworks 18-19 Berkeley Softworks 21 Berkeley Softworks 23 Blackship Computer Supply .124 CAMERICA Sales & Marketing Corp

COMPUTE! s Gazette

May 1987

11

117 Cardinal Software 118 118 Central Point Software 40 119 Cheatsheet Products, Inc. ... 122 12OC-More Products 116 C.O.M.B. Direct Marketing .. 110 121 Compumed 120 122 CompuServe 37,39 123 ComputAbility 106-107 124 Computer Centers of America 123 125 Computer Mail Order 109 126 Computer Mart 121 127 Covox, Inc 120 Crown Custom Covers .... 124 128 CSM Software 116 129 Digital Solutions, Inc BC 130 Digital Solutions, Inc 131 131 Electronic Arts 132 Electronic One

|FC 71

133 Emerald Components International

114

136 Federal Hill Software 137 Free Spirit Software

112 122

134 EPYX 135EPYX

138 In ConTrol Inc 139 Intelligent I/O

140 Jameco Electronics

141 Jason Ranheim 142 Lyco Computer 143 Maxi Math 144 Maxtron

7 41

47 112

118

120 43.51 no 77

McGraw-Hill Continuing Education 33

145 Micro Computer Services ... .81

146 Midwest Computer Camp ... 132 147 Montgomery Grant 113 148 Origin Systems Inc IBC 149 Precision Data

150 Pro-Tech-Tronics

151 Protecto 132

115

Aprotek 43 Aprotek 112 A. T. & T. Liquidators 71 The Avalon Hill Game Company 9

85

62-64

55-57

Schnedler Systems 124 Second Source Engineering .. 77 152 Skyles Electric Vvbrks 117 153 Soft Byte 154 The Soft Group

74 130

155 Software Discounters of America 156 Strategic Simulations, Inc 157 subLOGIC Corporation

111

4 31

158 Superior Microsystems, Inc. 124

TCO Software 118 Tektonics Plus, Inc 114 159 Tenex Computer Express ... 119

160 Timeworks, Inc 161 Timeworks, Inc

1 35

162 Triad Computers 108 163 Tussey Computer Products 27-29

164 Ultrabyte

47

165 Unitech

132

166 Utilities Unlimited

114

Classifieds

COMPUTE! Subscription

131

17


sate! "■.;•.-■

m

1

From Origin comes an all new version of the Computer m I Classic,

H ' * I

■ ■ '■' ■ -

1•

' W V

IJL Mr"? ■a

AvKllabte on Apple''1

is a dark time. The evil Wizard, Mondain, sends forth relentless hordes of his daemonic minions to ravage the lands of Britannia. Thou art the one of whom the Prophets speak. The cham pion who will track Mondain deep into the darkest depths of the earth,

to the farthest reaches of space and time, to vanquish this immortal foe.

The original Ultima® I was a pio

neering product that established new

-,.,. .,,.,i -.!',! standards in fantasy roleplaying games and ■»_• + • *

<( has become ing saga in

mm

Origin Systems brings you the new Ultima® I, completely rewritten in assembly language and employing state of the art graphics.

Journey back to the First Era of the Dark Ages and embark on the original quest

of the Ultima® chronicles.

ffi 'Wm' m mm

WMMJUK

''systems Mr./340 HARVEY ROAD, MANCHESTER, NH 03103 (603) 644-3360

r1■" ■■ ■ -

AUTODUELTM is a futuris

tic fast-paced strategy

role-play ing game where

the right of way goes to the biggest guns.

RING QUESTS is a

graphic adventure where you must traverse a land fraught with perils in older to put an end to the havoc caused by the Ring of Chaos.

MOEBIUSTM takes you

through the elemental

planes of a colorful Orien tal world of fantasy and

adventure in search of the

Orb of Celestial Harmony.

OGRETM Is a strategy

game fought on the nu clear battlefield of tomor

row as an Inhuman

juggernaut Cybertank

battles conventional forces.

UIHma* Is a registered trademark of Richard Garriotr/ftlng Quest™ is a tiedemark of Origin Systems, Inc./Moeblus™ Is a trademaik of Greg Malone/Ogre" and Autoduel* are registered IrademarksofStew Jackson Games, Inc./Apple™ Is a trademark of AppleCompuler.Inc. Authors wanted. Call us today.


I

GotB We just did something only fhe it do! We mode our award software lor the Commodore1' 128 aiind 64 computers even better!' Introducing.. .Pocket Writer 2/ward pro censor Pocket Planner 2/jp retidtfieel PocketF

You can buy all three Pocket 2 app'i

Packer Writer 2, Pocket Planner 2 and . in one ccnvenient'Superpak for the low

NorS/datobose

Our new Pocket 2 series offers fe only in much more sophisticated c

osuaUyfound Mons software. nih the new .0 work with the

GEOS operating systemt,

integrated features of Pocket 2 software an almost eighty dollars. As o companion to Pocket Writtr 2, a Dictionai

bllowa RAM disk, nenus, 1571 burst mode for foster file loodingfincreased support for Iwo

Commodore RAM expam

only 599.95 {U.S.). A supor way tq discovi

single disk drives, a|tolBqtic configuration for screen

color, format andnjflSfselectiont. Sophbticateds^^Kre, yes, and still easy to use.

You can be uBnBBCnning in under 30 min utes even

Disk containing 32,000 words (expandable to 40,0 _

is available. The cost S 14.95 (U.S.)-

For thosn of you who have already discovered the many benefits of owning Pocket software; we offer all registered owners upgrade Pocket 2 software for only S 19.95 (US.) plus 3.00 [U,S.) shipping and handling! Available only by writing to Digital Solutions Inc.

if you haverfjsHrated a computer before.

Now. whtWMiu upgrade your Commodore1" 64 to a 128. Pddref software helps moke it a breeze. The new Pocket 2 software has both 128 and 64applica' tions on the same disk. So when you buy one you ore

actually buying two software package*. The cost only S59.95{U.S.}.

. nousSottware

Ps Simple to Use ., /u

#£##:

. ■

■■

/M

:■■■ fj

fjl

toted rhe orig^ol Pocke! Write. 128/64 Ond P«lei Pbnn«f I28yfr4 wlrwnre Ihe "Afinufll ten of 1986" in lh# prodiK'ivily (Otegory,

IrtlB^aTiOial DiUfibuJot f^qjir-Sl TO;

f""J Digital Solutions Inc. RithmonO Mitti Ontuuu CpikkIq L-«B IB?

Svperpaki The Solution That Saves Moneyi


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.