Compute_Gazette_Issue_13_1984_Jul

Page 1

In Touch With Your Computer: Graphics Tablets And Light Pens

COMPUTED

$2.50 July 1984 <S Issue 13 Vol. 2, No. 7 02220 ÂŁ1.95 UK $3.25 Canada

For Owners And Users Of Commodore VIC-20' And 64 Personal Computers

Horizons 64 A close-up look at Commodore's SX-64 and a new kind of voice synthesizer.

Space Patrol

Good skill and judgment are your best defenses in this fast-action game for the VIC and 64. Also In This Issue: Home

Telecommunications: Downloading

The Beginner's Corner

EEEE=EH==i:==:~EEE:

Plus Reviews, Games, Tutorials, And New Products 07

7U86 02220

Ultrafont + Create custom characters with this feature-packed machine language charac ter editor for the 64.

Robot Math

An effective and fun educational program for children. For the VIC and 64.


-- ■■■

^m

el I W1 '"9

Commoaore is a trademarK ol

Commodore Electronics, Ltd.

'■\

.-■-.■■•■

■-.■■■■

Panther Computer Corporation


The Assembler for the Commodore 64

Commodore 64 disc retail price: $59.95

Commodore is a trademark ol Commodore Electronics. Ltd.

Dealer Inquiries Invited 1-800-222-7105 In CA 1-800-821-7644

Panther Computer Corporation 12021 WilsMreBlvd.

LosAngeles, CA9OO25


T T I

I

-•

■■■■-■

Jt Play this Gam(Habit Forming)

-■

1

7 ■ '-

.

.

,■!>«

■■■

vmm ■■;..

&W\i ■S3'. V

■Y.'/ //■i"'"""/'

B3»

Wm

,■' "■-^-.

:■■:>:■'■■

Commodore 64 disc retail price: $29.95

CommodO'B IB a iradsmB'k ol Commodore Electronic!. Ltd.

VIC 20 cassette retail price: $15.95

VIC 20 Is a trademark ol Commodore Electronics. Lid.

Dealer Inquiries Invited

-.;■ •

1-800-222-7105 In CA 1-800-821-7644

Panther Computer Corporation 12021 Wilshire Blvd., Los Angeles, California 90025

:'■■.....

■,■■■■■•:■■■".

■■Mil


.031

hTTTi

The (?bmple|b irif6rma%n cohtcb]

system fofthe Commddore 64^; No matter what your business

The World Famous Commodore 64

or interest, with Superbase 64

you have a totally flexible 'record' system, as big as you want it, as fast as you need it.

^*: _<^

*?•

^«V'i*uJ(J

Create your own

formats, enter your records,

■%^/v

change layouts and datafields Superbase gives you unrivalled control in home or office, business or

.

professional practice, with g a range of features Including:

,

Precision Sotlware (USA), Inc. Suite 11D 1675 Yofk Avenue NEW YORK

11 N.Y. 10128 Soltwarc (212)4103418

commodore



HOW FAR WOULD YOU GO TO BEAT J.R.

AT HIS OWN GAME?

This year's hottest graphic adventure game puts you in the hot seat. If you're like most of us, you've probably sat in front of a television and cooled your heels watching J.R™ walk all over family, friends, anyone who gets in his way. Now it's your turn to even the score. The Dallas Quest1" lets you write yourself into the script. And out of the country. The adventure takes you to hidden jungles deep in South America where

primitive gods rule the land. Then hack to Southfork™ where money reigns supreme. As many as 40 scene changes over 2 continents test your logic, determination, grit and eventually greed. If you succeed in outwitting J.R.'" by securing a secret oil field for Sue Ellen, there's $2,000,000 and her personal congratulations waiting for you. From the opening to the closing scene you'll be captivated by the graphic realism. Each one was drawn and detailed by professional artists and developed in con junction with the producers of "Dallas."' The hi-resolution clarity and visual panning motions are only a few of the surprises waiting for you. In the Dallas Quest,'" there's one thing you're certain to

learn. Whether pursued by the power hungryj.R.™ or blood

l>

...... t '

thirsty natives, it really is a jungle out there. Available now for Atari and Commodore 64 » Computers and coming soon for the Apple il Series and

X

"■;;'

l" «anKM(rrdMiV-mjFko(lhlBoll. lt«»lfjnnui 1 jiliiurkiriflnrlinifl'ruiJiKiiiiris. Inc Cmisl .mil utiikii to liwrflsliviSrmai j

IBM PC and PC/JR, Suggested retail $34.95.

jjul lln KjH.B

Check with your local home computer software retailer for The Dallas Quest,7" and to learn of other great programs from Datasoft® send for a free consumer catalog.

By

. JjnmtiJfliii lnnbMl^/jvliiiirn.lllnul.liK U l*Wlrmilur PrrnlLtfllcim hie

SonlhoffPlace, Chatsrarih, awn I'lmiu (818) 701-siM


BRUTAL! RUTHLESS! UNPREDICTABLE!

IN THIS GAME, YOU REALLY GET THE BUSINESS.

in iia ufife 1

i

Okay, boss, now what do we do? Research & Development is work ing 'round the clock coming up with new products, the warehouse is overflowing, the advertising agency wants more money, your customers are fickle, and the competition just slashed their prices.

We're all waiting for your decision. Put yourself at the helm of this enterprising new software company.

Every major decision is in your hands. Use your logic and intuition to spot market trends. Keep a close eye in your balance sheet. Get a grip on your company, a leg up on your competition, and a strangle

hold on the market. Do you have what it takes to be King of Silicon Valley? Or will you end up selling apples on skid row? Intense strategic challenge combined with a real education in the workings of big business make In The Chips one game anyone can profit from.

IN THE CHIPS.' Concept Education for the VIC-20,

■■'■• .■'■!■.■"

Commodore 64, IBM PC and PCjr.

CREATIVE

SOFTWARE


July 1984

Vol. 2, No. 7

In Touch With Your Computer: Graphics Tablets And Light Pens Kathy Yakal Inside View: The Designer Behind The Gibson Light Pen Selby Bateman

16 22

Ultrafont +

28

64

42 50 52

V/64 V/64

Charles Brannon

Beekeeper Daniel Gray Bonking Barrels Bruce S. Gordon Space Patrol Salvador Alcantara

V/64

reviews SHHBHra Grldrunner II For The VIC-20 Todd Heimarck Flexldraw For The Commodore 64 Daniel Feldman International Soccer For The 64 Gregg Keizer

56 61 68

V

64

64

Biiiiiiiiii^Bii^^BiifliiiiiM^BiifliiiiiHiiiiiflBi^Bfliiiiiii^BiiiiflBHii^BlBHBHBfl^BlB

DUCATION/HOME APPLICATIONS Computing For Families: In Search Of A "Software" Michael Jackson Robot Math

Fred D'lgnazio

Bob Stewart

Commodore's New Speech Module: Magic Or Technology?

Betsy Byrne

74

*

90

V/64

92

| PROGRAMMINi

~~

The Beginner's Corner: Quilt Squares C. Regena Machine Language For Beginners: What Is Machine Language? Power BASIC: Color Chart Sheldon Leemon

Hints & Tips: Rescuing Programs From Tape Load Errors

Richard Mansfield

Alan M. Wilson

S3 94 110

V/64 V/64 V/64

121

V/64

DEPARTMENT! Editor's Notes Robert Lock Gazette Feedback Editors & Readers

User Group Update Kathy Yakal Simple Answers To Common Questions Horizons 64

Tom R. Hallhill

Charles Brannon

Home Telecommunications: Downloading VICreations Dan Carmichael

Robert Sims

News & Products

A Beginner's Guide To Typing In Programs

How To Type In COMPUTEl's GAZETTE Programs

MLX: Machine Language Entry Program The Automatic Proofreader

q 10

* *

14 81

* •

98

64

112 1 ig

* y

125

*

128

...,.'.'.., 130 131 132

Bug-Swatter: Modifications And Corrections

133

Program Listings

134

Product Mart Advertisers Index

156 160

*=General, V=VIC-20, 64=Commodore 64.

64

V/64 V/64 V/64


THE EDITOR'S

I've asked Lance Elko, Gazette

Editor, to contribute the Editor's Notes this month. Robert Lock, Editor In Chief In an upcoming issue, we'll be

reporting on the Summer Con sumer Electronics Show at which new Commodore prod ucts and a variety of third-party hardware and software for the VIC and 64 will be introduced. It will be interesting to see if

Commodore has final versions of the 264 and the TED-16 (or C-16), a 16K version of the 264,

about their fate. Do they ever get read? Yes, every one of them. They're valuable to us because they establish a very useful two-way communication. In surveying the responses we've received over the past few months, it's apparent that most readers are extremely

happy with the GAZETTE. The most common responses to

"What do you like best about COMPUTED GAZETTE?" are: "1 like the whole magazine," and "it's easy to understand." But what do readers like

least about the GAZETTE? We get

spreadsheet or a built-in Logo.

a variety of answers to this question, a majority of them very specific in nature—and some contradictory. For ex ample, "not enough for the VIC-20" and "not enough for

Commodore says that they can offer a machine with almost any

tional material" and "not

ready to show. Commodore plans to market

various "flavors" of the 264. Some will have a built-in word

processor, others will offer a

the 64." Or, "too much educa

the good ones. While the grading of prod ucts may be helpful to some readers, it is often unfair to the product. If you've ever read re

views of records you really like, only to see a thumbs-down or a poor grade, you probably won

dered if the critic heard the same thing you did. The goal of quantifying a product with a let ter or number grade is to be ob jective, yet it's often subjective

and arbitrary. If we took a poll of our staff, we'd have a num ber of different answers. De scribing the product, how it works, and sometimes how it

compares to other similar prod ucts is the most honest infor mation we can give to our

readers. On the lighter side, some of our readers have told us that what they like least is "spin

application built in. This may be

enough educational programs."

ach," "people who smoke when

a little tricky to market, though.

With comments like these run ning nearly 50/50, it appears

age." I guess they have no real

The TED-16 will be sold for

under $100, and can be up

that our mix is meeting the needs of most of our readers.

i eat," and "lack of TI cover complaints.

response until recently was

One reader asked if we plan to continue publishing quality programs ("Are there

computer. Until now, most home computers have had a

"bugs." With the advent of the GAZETTE DISK and the resulting

we have slated a first-class ma

hobbyist slant. The 264 may be targeted to people who merely

drop in typing load, we've

graded to a 64K 264. The 264 and TED-16 will

be marketed as a new kind of

want to use a computer, not

program it. (This is the same audience Apple hopes to reach with its Macintosh). The large ROM capacity will support sophisticated applications on

cartridge. This may be why Commodore is apparently un

concerned by the lack of sprites and the loss of the SID sound chip. We'll fill you in on the details in a future issue. On another subject, those

of you who take the time to fill out and mail the Editor's Feed back cards probably wonder 6

COMPUTEIs Gazette

July 1981

The most common negative

heard much less about this par ticular programmer's curse. And those who continue to type in

the programs have probably no ticed a lower (in fact, almost nonexistent) incidence of bugs. A number of readers have asked why we don't "grade" our reviews or "degrade" some

products. Essentially, any prod

any left?"). In upcoming issues, chine language sprite editor, an 80-column simulator for the 64,

some significant telecommunica tions software for the VIC and 64, and some other surprises. We appreciate your com

ments and ideas. They're vital to the magazine, so keep them

coming and, until next month, enjoy your GAZETTE.

uct we review is, in our opinion,

Lance Elko

of merit. We feel that it's only

Editor

worth your time and space in the GAZETTE to review products that are well designed. The mar ket is flooded with products,

and we'd rather tell you about


Plating lime: 2Q to 45 minutes: Intermediate complexity level

64K Hist lar Commodore &4',*40

3ZK Disk for Atari' Home Computers, S4O

,M.:.^iU

uni Commodore 64*. S35

4flKI>tst for Apple' II. II -

Cassette for Atari1 ■ 11>>,

examine the eniiry luitllefiekKnthiE reiillinn> flame of ancient warfare.

nihilation. Beautifully (Minted scrolling uiiip lets you

select your terrain and l^ctics carefully cir face an

of heathen infantry and cavalry, you, as Caesar. mus1

IhR valleys of Gaul: tlio crack lEgiatis oflmpcrial Rome arOofl the move. Oulnumboredlvyo-i(MjnB by multitudes

The beat of barbarian war drums echoes through

Playing lime: ZOminulcs to 3 hours: Intermediatecomploxily level

Uisk far I..urn mo dan. 64". 425

Caiselte for CoEimudort- 64+. S20

quired in Ihis highly-a* claimed compuler masterpiece.

A combmatidn of logic. skiU and a little lucV 15 re

oxcile merit,

Royal Bomb Squad, musl disarm each one bofore its timed [use dEtonales, A variety of bombs with infinite defusing combination!! make Tor cndiuss nail-biting

V-i rockets. You. &s a member of Her Majesty s

Tho streets of London arc threatened wltr deadly

ress Machine ;iml Jnl'THJilions! Businras M.n-hdniss

nf Aji[j]i- riusipiili-fii, tii-r . Wiimer Cotrutiunirjilmna,

These and many other line Avalon Hill Microcomputer Gomes are available at leading computer game stores everywhere . .. or call Toll-Free: 1 (BOO) 638-9292 for the name of a store near you. Ask for Operator Wl.

4517 Harfard Road • Baltimore. Maryland 2121J

A Division of The AVALON HILL Game Company

microcomputer games

A World of Games

an Qrctide shoot'em upv Panxer-Jagd

I'l.i1. l:-:.' ii:.' : 20 minuies So 1 hour, Advanced complexity level

&4K IBM-PC or Commodore 54' Disk for SJO

4HK Apple' or Atari" Disk for S4O

Hrilish, American nr Hussian forces .tumnsl that of a friend or play solilfiirE vs, your compuli.T.

select one of Ihuflt.! provided and pit your German.

you choose your force from a variety of WWII era jirraor and infantry. Dusign your own scenario op

machines of WWII In this r&alislic tactical wargama.

by the steul munSterS. the armHrod fighting

The wooded plains of Germany w re furrowed once

Tactktit Armor Command

TAC

time: t-4 ii.n.j ■-■ faitL-n:Ti"c = i.c!•■ eamplecjly level

;: IK Disk far Commodore 64*, S3O

4BK Disk far Atari' Home Computers. 530

Cassette for Atari' (32K) und CommiKlorc GV: $25

effects.

requires careful tactical piantiiiig and. above all, a determination to win. Hi-res graphics pnd sound

Not just

the hordes of Russian units.

ing over an ever-changing battlefield map. Off-map firtillery support is also available let hnlp you combat

and PzKw Ill's with infantry support, all maneuver

ifl rumble of invading panzers, and this time yau arc in command! Your units include pta toons or Panthers

lies.? Russian steppe trembles again with

Panzer-Jagd -.■;.■.


COMPUTE! "PublicationsJncffl Cue ol the ABC FUWWiing Ccmpanies

Address all advertising materials lo;

Patti Williams, COMPUTE'/s GAZETTE 324 West Wendover Ave., Suite 200, Greensboro, NC 27408 Sales Offices, The Thompson Company 617-720-1888 212-772-0933

New England

Publisher Gary R. Ingersoll Editor in Chief .-rt C. Lock Director of Administration Alice S. Wolfe Senior Editor Richard Mansfield

Managing Editor Kathleen E. Martinek Editor Lance Elko Production Director Tony Roberts Editors

Tom R. Halfhill, PC and PCjr Editor; Stephen Levy, Editor, COMPUTE! Books Division; Cail Walker, Production Editor; Ottis R. Cowper, Technical Editor; Charles Brannon, Program Editor; Selby Baleman, Features Editor Assistant Editors Dan Carmichael (Submissions); Gregg Kei/.er, Steve Hudson (Books);

John Krause, George Miller (Technical); Todd Heimarck, Robert Sims, Blake Lambert (Puhlications); Kathy Yakal, Editorial Assistant (Features), Randall I'osner, Assistant Managing Editor (Books)

Mid-Allan titSou I h east

919-275-9809

Midwest Texas Northwest Northern CA

312-726-6047 713-731-2605 408-354-5553

New Mexico

213-378-8361 303-595-9299

415-348-8222 or 408-354-5553 619-941-2313 or 213-378-8361 619-941-2313

Southern CA Nevada, Arizona Colorado

COMPUTE! Publications, Inc., publishes COMPUTE

COMPUTB Bookt

COMPUTB'* GAZETTE

COMPUTE1* PC A PCjr

Corporate Office:

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

Mailing Address:

Post Office Box 5406, Greensboro, NC 27403

Editorial Programmers Patrick Parrish (Supervisor), Greee Peele (Assistant), Jeff Hamdani,

Telephone; 919-275-9809 Office Hours: 8:30 AM to 4:30 PM Monday-hriday

Programming Assistants

Chief Executive Officer Robert C. Lock

Juanita Lewis, Joan Rouleau

Executive Assistant Debi Nash

Tim Victor, Kevin Martin, Chris iPoer

Mark Turtle, David Florance, Kevin Mykytyn Copy Editors Proofreaders

Ethel Silver, Dwighl Smith, Karen Uhlendorf Administrative Staff Vicki Jennings, LaurB Macl-adden, Julia Fleming, Susan Young Production Irma Swain, Production Manager; Janice E'ary, Art i Design Director,

President Cary R, Ingersot! Vice President, Finance & Planning Paul J. Megliola Assistant Cassandra Robinson

Subscription Information COMPUTE!1'. GAZETTE Circulation DepL

P.O. Box 5406, Greensboro, NC 27403

Lee Noel. Assistant Editor, Art & Design; Dt' Potter, Mechanical Art

Supervisor; Terry Cash, Debi Thomas, Typesetting; Mindy Kutchei,

TOLL FREE

Promotion Manager

Subscription Order Line

Artists

Leslie Jessup, Cindy Mitchell (Publications), Debbie Bray (Books);

800-334-0868

Harry Blair, Illustrator

In NC 919-275-9809

Associate Editors Jim Butterfield (Toronto), Harvey Herman (Greensboro),

COMPUTERS GAZETTE Subscription Rates

Fred D'Igna/.io (Roanoke)

Operations/Customer Service Patty Jones, Subscriber Services Supervisor; Assistants: Chris Patty, Chris Gordon, Sharon Sebastian, Rosemarie Davis; Fran Lyons,

Dealer Sales Supervisor; Assistants: Gail Jones, Sharon Minor.

Rhonda Savage Customer Service Staff Dorothy Bojjan, Supervisor; Judy Taylor, Lisa Haharty, Anita Roop,

Debi Coforth, Jenna Nash, Eliza'beth While, Sybil Agee, Mary Hunt,

Gayle Benbow, Betty Atkins; Jim Coward (Warehouse Manager), Larry O'Connor, Dai Rees, Jack McConnell, Eric Staley, Eddie Rice, Sam Parker, David Hensley, John Archibald; Mary Sprague, Mail Room Coordinator

Data Processing Leon Stokes, Manager; Chris Cain, Assistant Accounting Paul |. Megliola, VP, Finance & Planning; R, Steven Vetler, Director,

Finance & Planning; Robert Bean, Accountant; Assistants: i.inda Miller, Doris Hall, Jill Pope, Pat Fuller, Susan Booth, Anna Harris,

Anne Ferguson, Tracey Hutchins; Gregory L. Smith, Purchasing Manager Advertising Sales

Ken Woodard, Director of Advertising Sales; Patti Williams, Production

Coordinator; Bonnii' Valentino, Accounting Coordinator; Joyce Margo, Production Assistant

Sales Representatives Jerry Thompson 1'hoebe Thompson

415-348-8222 408-354-5553

Ed Winchell Harry Blair

213-378-8361 919-275-9809

JoAnn Sullivan

Jules E. Thompson, Inc.

6!9-941-2313

National and Canadian Sales Representatives 1290 Howard Avenue, Suite 303 Burlingame, CA 'MOID B

COMPUTE/s Gozeffo

July 1984

(12 Issue Year): US (one year) $24. Canada, Mexico and

Foreign Surface Mail $30. Foreign Air Mail $45.

The COMPUTE1'* cazetti: subscriber lisl is made available to carefully

screened organizations with a product or service which may be of interest to our readers, If you prefer not to receive such mailings, please send an exact copy of your subscription label lo: COMPUTE!'! gazette, P.O. Bo* 961, I-'armingdale, NY 11737. Include a nole in dicating your preference to receive only your subscription.

Authors of manuscripts warrant thai all materials submitted to

COMPUTED GAZETTi; are original materials with full ownership rights resident in said authors. By submitting articles to compute!* gazette, authors acknowledge that such materials, upon acceptance for

publication, become the exclusive property of COMPETE! Publications, inc. No portion of this magazine may be reproduced in any form without written permission from the publisher. Entire contents copy

right Š 1984, COMPUTB Publications, Inc. Rights to programs devel

oped and submitted by authors are explained in our author contract, unsolicited materials not accepted for publication will be returned if

author provides a self-addressed, stamped envelope. Where programs are included in an article submission, a tape or disk must accompany

the submission. Printed listings are optional, but helpful. Articles should be furnished as typed copy (upper and lowercase, please) with double spacing. I;ach article page should bear the title of the article, date, and name of the author. COMPUTB Publications, Inc., assumes no liability for errors in articles or advertisements. Opinions expressed by authors are not necessarily those of COMPUTB Publica tions, Inc.

PET, CBM, VIC-20, and Commodore 64 are trademarks of Commo

dore Business Machines, Inc., and/or Commodore Electronics Limited. Other than as an independent supplier of quality information and services to owners and users of Commodore products, COMPUTE!

Publications, Inc., is in no way associated with Commodore Business

Machines, Inc., or any of its subsidiaries.


WordPro 3 Plus/64

The #1 Selling Word Processor for the Commodore 64

£■ -\

'

WordPro 3 Plus"764 and SpeMRight Plus'" provide a total word processing solution for the Commodore 641" which gives you: * Sophisticated Word Processing * Built-in Mail Merging for Form Letters

* Math Functions for Column Totals

* Fast and Complete Spell Checking via SpellRight Plus

* A Super Value (two programs) for Only £99.95!

WordPro and SpellRight are both specifically designed for the

novice user with no computer or word processing experience whatsoever. And with over 40.000 WordPro versions sold, you can be sure that WordPro is a very sophisticated word

processor loaded with powerful features including: Transfer,

Insert, Delete, and Rearrange Text, Auto Page Numbering, Math

Functions, Headers, Footers, Global Search and Replace, the

Ability to Create Multiple Personalized Letters and Documents,

and much more. WordPro can create documents of virtually

any length and will print up to 165 columns wide. You get all of

this PLUS last and complete spell checking using SpellRight Plus!

SpellRight Plus locates and highlights misspelled words and

then allows you to quickly correct the misspellings — improving the quality of your letters and reports.

And, best of all, WordPro and SpellRight's powerful arsenal of features can be put to use almost immediately — by even the novice user. So whether you're a student, professional

writer, in business, education or a hobbyist, you'll quickly become a WordPro Pro!

Both WordPro and SpellRight Plus are also available separately

at popular computer outlets nationwide.

Invest in the best.. .WordPro Plus. In a class by itself.

Professional Software Inc. 51 Fremont Street Needham, MA 02194

Dealer and Distributor inquiries are invited.

WordPro 3 Plus^/ft* and SpellRight Plus" are trademarks of Profess ion al Software Inc The WordPro Plus Series was designed and written oy Sieve Punier ot Pro-Micro Software Ltd. SpelJRIghi Plus was designed and written by Dwight Huff and Joe Spatafora of SpellWaster Systems. Inc. Some printers may not support certain WordPro 3 Plus functions and/or require an Interface. Please check with your dealer. Commodore 64" is a Trademark of Commodore Electronics Lid.

(617)444-5224 Telex: 951579


GAZETTE FEEDBACK

■ ■■

EDITORS AND READERS

Do you have a question or a problem? Have you discovered something that could help other VIC-20 and Commodore 64 users? Do you have a comment about something you've read in COMPUTED gazette? We want to hear from you.

Write to Gazette Feedback, computers gazette,

P.O. Box 5406, Greensboro, NC 27403.

Incomplete Disk Saves When I save a program on my 1541, it sometimes saves incorrectly. Then, when I try to scratch it, it doesn't scratch correctly. Why am I having this problem?

Cyrus D. Bhathena Although incomplete saves can stem from a number

of problems, the problem you're having might be caused by improper closing of the saved file.

After the program is saved, the computer places a marker indicating the end of the file. This is done automatically by the operating system. However,

OPEN15,8,15:PRINT#15,"V";CLOSE15

The disk drive should whir, spin a bit, then quit. If the diskette is full, the process may take a few min utes or so.

One important word of caution, though. The VALIDATE command will also purge random files

and relative files. So, if you have any random or relative files on the diskette, don't use the VALI DATE command. Also, there is a way to check if programs were saved properly. This is done with the VERIFY com

mand. After saving a program in the usual way

(SAVE "filename",8), type and enter: VERIFY "

"filename",8. The filename in both cases should be identical. The VERIFY command compares the program in memory with the program on disk. It does this by comparing the two byte by byte, and if anything is amiss, an error will be indicated. If you get an OK

after the verify, the save has been performed correctly.

every once in a while, a program is not properly closed. These are sometimes referred to as poison

Moving Sprites

files, and if not properly attended to, can cause

I am a beginning programmer in the process of

problems on that diskette.

writing a game. I need to know how to move a

To tell if the file was improperly closed, first load the directory (LOAD "$",8), then LIST it. A file that is still open will be indicated by an asterisk next to the program name, as shown here. 0

ID 'JMPUTES

C-ritE

27

"PROGRAM

1"

27

"PROGRAM

2"

PRG

0

"PROGRAM

3"

■CPRG

6 10

BLOCKS

PRG

vague.

Scott Cundiff Moving the sprites on the 64 is done by POKEing values into memory locations 53248 through 53263.

These 16 bytes control the positions of the eight sprites. Each pair of memory locations corresponds to

FREE.

READY.

If you do have an open file on your diskette, don't scratch it. That is, do not try to purge it using the OPEN 15,8,15:PRlNT#15,"S0:fi\enarr\e" command. The proper way to eliminate the file is with the VALIDATE command. After a diskette has been used

for some time, the directory can become disorganized. This can be caused by repealed saves and scratches, which might leave many small, unused gaps on the

diskette. The VALIDATE command is used to re organize the diskette. Purging improperly closed

files is part of the process. To validate a diskette, type and enter the following command: 10

sprite in all directions. I have referred to the Pro

grammer's Reference Guide, but the instructions are

COMPUTE!* Gazette

July 1984

one sprite, the first byte being the X (horizontal) po sition, and the second the Y (vertical) position. For example, memory locations 53248 and 53249 are the

bytes for sprite 0. 53248 is for the X position, and 53249 for the Y. As an illustration, run the following program. It allows you to input positions for sprite 0 and dem onstrates how the positions are changed. 10 XX=53248:POKE53280,0:POKE53281,0 20 POKEXX+21,1:POKE2040,192:POKEXX+39,1

30 PRINT"{CLRiENTER SPRITE X,Y POSITIONS" 40

INPUTPX,PY:IF

PX>255ORPX<0ORPY>255ORPY

<0THEN30

60

70

POKEXX,PX:POKEXX+1,PY

GOTO30


-■:.■>.

Finally, computer games you want your kids to play. 5plnnaker makes computer games kids love to play. But some of our biggest fans are parents. Because on top of all the fun and excitement, our games

That's why children love us. And parents love us. And why we're already the leader In the field of home edu cational software.

have something more. True educational value. They help develop a child's learning skills, In all hinds of fun ways. 5o Spinnaker games aren'tjust computer games. They're

5o if you're looking for computer games that you'll like as much as your kids will, look for Spinnaker Early Learning Games (ages 3-8) and Learn

Learning Games, They're written by top educators who know how to make

(ages 6-12) at your

ing Discovery Games

local retailer. learning fun. And by expert game programmers, who use Spinnaker. We're colorful graphics, animation and sound to make our games

so exciting, your kids may not even realize they're learning.

giving computer

They're having too good a timel

Disks for: Apple," Atari? IBM" FC and PCjr and Commodore 64.'"

Cartridges for: ColecoVlslon," Coleto Adam,'" Atari,* IBM" PCjr and Commodre 64.-

We make learning fun. Apple Ann l[

r.rAt^,rr*_ln«mrt»rkd&Bi/^Vacrun«Cor^

CQ^jtoTi^Com(TO"jQr»&a«rpu*daniJrhaof CoKcd


With the program running, enter 255,100 for the X.Y coordinates. Notice that setting the X position with 255 (the maximum value that can be POKEd into a single byte) only moves the sprite about three quar ters of the way across the screen.

compatibility with some Commodore computers.

WordPro 3 And 1526 Incompatibility

To move the sprite the rest of the way, one more byte has to be POKEd, location 53264. The eight bits correspond to the eight sprites, bit 0 being for sprite 0, and so forth. When the bit is on (1), the sprite will be positioned on the right quarter of the screen. When it is 0, the left three quarters of the screen will be used. To see how this works, POKE 53264,1 then

I'm the owner of a Commodore 64 and a 1526 printer, and I'm having trouble using WordPro 3. It doesn't seem to work with the 1526. I've tried all

rerun the program.

compatible with the 1526 printer. A spokesman for

In your program called "64 Electronic Notepad" (January), there was an option to enter two secret codes, but the codes were not printed to the screen. How was this done?

Vito L. Devenere

This was done by simply changing the character color (the color of characters printed to the screen) to the same color as the screen background. Here's an example of how it's done: POKE53280,0:POKE53 281,0:PRINT"fWHT)"

20 PRINT"{CLR}(DOWNlENTER YOUR NAME,":PRI NT"THEN PRESS

30 INPUT"?tBLK]"r

(RVSJRETURNEoff}"

N$

40 PRINT"(WHT){DOWNJYOUR NAME IS:";N$ VIC users should leave out the first two POKEs in line 10 and replace them with POKE 36879,8. In this example, just before you are asked to en ter your name, the character color is changed to

black, the same as the background. You then enter your name, and the color is then changed back to

white ami printed.

Jumping Screens On The VIC I've heard of many people having trouble with "jumping screens" when using a VIC on a Zenith System III TV. Being a Zenith Dealer, I've run across this myself, and have an answer for your readers who may be experiencing the same problem. Readers should ask their Zenith dealer or ser vice department about a thing called a "vertical sync mode jumper," It's located on the Zenith 9-

152 series module, and allows integrated vertical sync or "countdown sync." Unplugging the 2H jumper and dressing it

out of the way usually allows integrated vertical sync.

Mike Schurman

Thanks for the tip. We have, and continue to re

ceive, many letters about the Zenith System Ill's in13

COMPUTErs Gazelle

July 1984

you know of a fix for this problem? Rodney Ward

The earlier versions of WordPro 3 Plus/64 are in the company stated that the problem revolves around the different internal timing of the 1526 printer. The

Secret Messages

10

of the printer arrangements, but to no avail. Do

spokesman also stated that as soon as they became

aware of the incompatibility, the program was up dated. The updated versions (now being offered) should work with the 1526. As for those of you who have the old version,

don't despair. On request, Professional Software will send you an update program. This should solve any problems you may be encountering while using WordPro 3 with the 1526. For further information, contact;

Professional Software Inc. 51 Fremont St.

Needham, MA 02194 (617)444-5224

Spinning Disks I have a 1541 disk drive. Is it OK to remove the

diskette while the drive is still spinning but after the red light has turned off?

Dwight A. Albright

A Commodore representative says it's best to let the

drive stop spinning first. Although the read/write head is disengaged when the door is opened, the

spinning drive may still present a problem. Opening the door and removing the diskette while the drive is turning could do damage. Pulling the diskette across the spinning hub—the part that spins the diskette—could do damage.

All in all, it's safer to wait those few extra sec onds and let the drive stop before opening the door.

Cloning Joysticks Is it possible to use an Atari-type trackball on the

VIC? Both computers seem to have the same type of plug.

Joe Wiebe Yes, if is. Both the Atari computers and the VIC and

64 have the same type of nine-pin joystick plugs. Atari trackballs and joysticks work fine on the VIC or the 64—and vice versa. Atari paddles can also be used on the VIC or 64, but they won't be as respon sive as Commodore paddlesM


Handle —A Complete Line ofProducts to Keep Your Commodore 64 Busy

I

-Everyday! Develop your bridge

skills Whether you're an experienced bridge

-■

player or a beginner, polish your skills or learn the game with BRIDGE 64. Play North-South, then switch to East-West in the same deal, the return to that deal again

Handle your home

A complete database

budget, stock portfolio,

for the home

loans and mortgages

Addresses, telephone numbers, appoint ments, birthdays, or records-whatever you

with Calc Result Calc Result Easy is a simple-to-use spread

sheet program (or the Commodore 64. It includes 254 lines X 64 columns, built-in graphics, and flexible printout formats. Plug-in cartridge... just plug it in and its ready. Perfect for cash flow analysis, perso na] net worth, IRA analysis, travel expenses,

and test your skill with a different strategy.

want to remember-pul it on DIARY, an electronic notebook for home use. DIARY comes on a plug-in cartridge. Its easy to

use and easy to learn, giving you the

flexibility to design a personal calendar or address book.

credit card expenditures, gas and elec

Bridge $39.95

tricity bills, etc.

Handic—for the

broadest range of Commodore products As the largest independent developer ol

Commodore software and accessories, Handle's broad range ol business, educa Diary $29.95

Calc Result Easy $49.95 Calc Result Advanced gives you 32 pages of

interrelated information. The three-dimen sional feature allows you to consolidate calculations in summary format. Calc Re sult Advanced comes on plug-in cartridge and disk. Disk drive required.

Turn statistical information into

tion and recreation products are designed exclusively for the Commodore user who demands quality and reliability.

graphic format GRAF 64 converts mathematical functions

into graphical analysis on the Commodore 64. An ideal program for studying math. Define a function, set the limits ol an axis, plot a graph and display the extreme points, intersection values, etc.

For more information and a catalogue of our products, see your nearest Commo dore dealer, or call us direct.

Handic Software, Inc. Fellowship Business Center

Calc Result Advanced $99.95

Graf 64 $29.95

520 Fellowship Road, B 206 Mount Laurel, NJ 08054 Phone (609)663-0660


The Southeast Houston (TX) VIC User Group is no

The new address of the Mid-Missouri Commodore

longer in existence.

Club is now 780 East Park Lane, Columbia, MO,

65201, (314) 474-2868. Contact person is Jim Whitacre. The VIC Software Development Club of Sewell, is no longer in existence. The new address for the 64 Club in Baton Rouge,

The address for the C-64 User Software Exchange Resources (U.S.E.R.S.) is P.O. Box 4022, Rochester,

LA, is 5200 Corporate Blvd., Baton Rouge, LA, 70808,

NH, 03867. No calls, please. The new contact person for Eight Squared in Mt Holly Springs, PA, is Mindy Skelton. The new tele

(504) 925-5870. Contact person is Tommy Parsons.

phone number is (717) 486-3274.

North Valley Commodore User's Gro

Jim Banks

Hudson County

Group Dave Westphalen

P.O. Box 1925

Chico, CA 95927

308 Palisade Avenue

(916)343-46!!

Union City, NJ 07087

Rocky Mountain Commodore Club Ray Brooks

P.O. Bux 3?7

Jersey Shore Commodore Users Group

(Covering Ocean and Monmouih

Aspen, CO 81612

Fairfieid County Commodore Group

Kenneth H. Hottes, President P.O. Box 212

Drtnbury, CT 1)68,10

The Southern New Mexico Commodore User's Group

Scotl Gariienhire 2265 N. Don,i Alia Us Cruces; NM H8005

(505) 523-5336

Commodore Users Group of P.in Kerivhkins

P.O. Box 1213 Stratford, CT 0*497

Commodore 64 User Group 5am Sol tan 67-42 Harrow Street Forest Hills, NV 11375

(203) 377-8373

Newark Commodore Users Group

(NCUG) Dob Black 210 Durso Drive Newark, DE

Upstate Commodore User Group Cnris P. Johnson, Pres, P.O. Box 5242 Amol Mall

Horseheads, NY I4H44

(.102) 737-4686

Merrkk Commodore Club

The lii.nuh uin

Merrick. NY 11566 T7Y: (516) 663-4835

215H Vint Drive

Jotr Fiizpatrick ' P.O. Bo\

(Ask operator ahimt TTY

The Commodore Advantage De.inna Owens

Oswego 64 Users

Pensacola, FL 32523 (904) 456-6554

Dept. of [ndustrial Artu & Technology State University Co Collece lie kg Oswe o. NY 13120

Wilmington, DC 19850

y//////mm/

The Commodure lijrdatoivn User Group (C'BUG)

Dr, John R. Bnronkay

aB^ *& (315)

141-3010

Patrick fCirltey

Commodore.SIC Computer Club of

(502)

P.O. Box 233

P.O. Bo\ lo-i Banfetown, KY 40004 MUMPS Users' Croup

■1.121 HartwirkRd., " Collect: Park, MD 20; (301) 779-6555 Wicomico C-64 Club a mud C, Sum 11 en ■ Hamilton Si. dry, MD 21801

m

Commodore VIC-20 User Group Patrick Rooncy ■ 63 Whitman bi. Maiden, MA (12148 Columbus Commodore 64 Club

Jim Gregory 4117 Easi Gaywood. Columbus, MS 39702

(601) 328.8S89 •'

The Alliance Commodore

M

Club

14

Rock land Peter Bel I in

Tallman, NY

(914)357-894! Mohawk Valley Commodore Group William A. Nowak, Pre.->. P,O. Box 343 Tribes Hill, NY112177

(518) 829-7576

20S Hv«' 15

(803) 448-8428'

The Charleston Compul Jack A. Futr, Jr. P.O. Box 5264

N. Charleston, SC 294061'1.

(803) 747-0310 BBS 747-6981

Society of Computer Owners

and P.E.T. Enthusiasts (SCOPE)

Gary Stevens, Pre&. P.O. Box 3095

Richardson. TX 7SQ83

(2)4) 475-4057

The Woodlands Commodore Users Group

Andrew tiardnqr 3 Spliirwt. Koiid

The Wimdlands, TX 77380 (713)292-8987 Comm

Jeff 5rhi 2SK9 Haven Road ■Green Bav, WS 54303

(414)434-1619

Outside The U.S. Cairns Commodore UseKs Croup VValter Kind!

22 Traders Une Cairns, Queensland 4870, Australia

Cuelph Computer

A. Holman

38 Cheltonwood Cuelph, Ontario

Canada N1E4C3 '. VIC, 64, Apple Users Warren

42 Kenninghall 81 vd

Mississauga, Oniarii

Caiiflda L5N 1J4

Terry M. Brown

SFC Carroll P. C

(WCUG)

409 R,L Hoiwveutt Dnvo Wilmuiglon, NC 28403

(919) 799-5041

Commodore 64 Users Group leff Eklomi

702 Park Avenue, NVV

New Philadelphia. OH 44663 (2J6V364-6158 I li'inll

COMPUT&'s Gazette

Commodore C-64 jnd VIC-20 U.sersGrouj

Wilminglon Commodore Users Group

Mid-Ohio Commodore , NE 603(11

Palricia Watkins

Myrtle Beach, SC 29577

(303) "23-5037

P.O. Box 18490

The Executive Touch (E.T.)

Overseas Commodore IIQ. 7th Medcor

APO, NY (W11)2 Christchurch (oh n Kramer

P.O. Box 15-024

Christchurch 8000 New Zealand Commodore Club Wandel [oh

SD


uncomplicating

jftware. Before you buy—we help you determine which Mirage Concepts package will meet your need. No guesswork! With your purchase comes a menu-driven program ranked by independent evaluators nationwide as among the finest

available. Relax as you learn how to operate your program

with clear, concise tutorials written by professional writers... not programmers. For consultation on your special questions, technical support personnel are standing by on a toll-free basis. DATABASE MANAGER, S89.95

• 100'r Machine Language • Free Form Dosifin • Son On Any Field • Calculated Fields

fin Brochures, Support

inn! Information. Cull...

(800) 641-1441 In California, Cull...

(800) 641-1442

» InHTl.Ki-ii ii' W.]'. » Kftoni Si?.e = 2.000 Ch.ir.u-lors

ADVANCED REPORT GENERATOR, $49.95 • Companion to Database • Totals .mil Subtotals • Beld Matching • Expanded Reports • SortinK (Up & Down) » Calculated ftcltU

WORD PROCESSOR, Professional Version S89.95

• 80 Col wo Addti lldwr" 1001".. Machine-language • Spelling Checker (30,000 Words) • Ovit 70 Single Keystroke Commands • Printer Comm.im! l!ih- ■ InltrLiu's l» P.n.ihiw

WORD PROCESSOR, Personal Version $39.95 • loo-;. Machine language'* True, Woid Wrap* Printed page/llne/'characiercounteM ■ nielli lustily. Center • i'rinter Command File • Interface* to Database

lilRAGE COnCEPk*, iliC. 251" W. Shaw Avc, #106 • Fresno, CA 93711

I'M- Commodore oa is .i RcgUnqd Trade M.«k ol Commodore EtKironla, Lid.

,


In Touch With Your Computer:

Graphics Tablets And Kathy Yakal, Editorial Assistant

How many times have you wanted to jab a finger at your computer screen to in dicate your choice from a menu? Or, after hours of try ing to finish the title screen

of a game have you been tempted to take a magic

marker and draw in the

curling tail of the sea mon

ster whose detail eludes you? New input devices— graphics tablets and light pens—make that kind of

interaction with your com puter possible.

Think of the first time you ever saw an illustration on a computer screen,

then looked at the pro gram listing that created it. You

may have been overwhelmed by the pages and pages of DATA statements and foreign-looking code that it required. On the other hand, you

may have been under-whelmed, thinking that so many lines of commands could surely produce something a little more impres

sive than a crude-looking space ship being chased by what looks like Chicken McNuggets. However seasoned the pro grammer, creating detailed

illustrations in a program still takes long hours, a good amount

of programming knowledge, and plain hard work. The reason is 16

COMPUTED Gazelle

July 1984


Light Pens that, until recently, the only way

ware publishers are beginning

to communicate with computers

to take notice of their potential

was by typing in the correct combination of numbers, letters,

applications.

and symbols on the keyboard.

Graphics tablets and light pens, like the keyboard itself,

New input devices— graphics tablets and light pens—have changed that.

are simply input devices, ways

Technically, these devices are not new. Some have been used for years in higher-level applications by people like

typing in a command or moving

for you to communicate with

your computer. Instead of

industrial designers. And

the joystick back and forth, you touch your finger or a stylus to the surface of the graphics tab let, or point the light pen at the

though they haven't exactly

desired spot on the screen.

flooded the home computer

market, consumers and soft

What that desired spot is depends on the kind of soft ware you're using. Graphics tablets and light pens, in tan

dem with the appropriate soft ware programs, can basically do two things: draw pictures and select options in menu-driven software.

Any discussion about graph ics tablets and light pens without an almost simultaneous discussion about software is useless. These input devices

make no sense without soft ware. So let's walk through our first few minutes with a graph ics tablet. We'il use the Powi'iPtiit, by Chalkboard, as our example.

The PowerPad is probably the largest graphics tablet around. The pad itself measures 12 x 12 inches; its housing brings the total dimensions to

20 x 17 inches. One end of the cord is inserted via a modular COMPUTED Gazelle

July 19B4

17


phone-type jack into the pad; the other end plugs into port 1 on the Commodore 64. Once everything is con

nected and the computer turned on, it's time to load some soft

ware. Chalkboard currently of fers 14 different packages.

then—maybe even entice some

you want on either the key board or staff on the overlay. PowerPad's unique miiltisensor

one who is not prone to

technology (the pad can sense and respond to more than one touch at a time) lets you create

packages produced for Koala

harmony.

MicroMaestro does not

doodling.

One of the initial software Technologies' Kotilapad is KoalaPainter, a comprehensive

painting, drawing, and graphics program. After drawing a pic

ture, you can choose from sev eral colors and textures to fill in different areas of the illustration.

Kids' stuff? Not entirely. Granted, bypassing the keyboard opens up computing to a much

younger set. But graphics tablets

3ÂŁ

can be used to move text in a

word processing program, de

sign a spreadsheet or bar graph, create patterns for wallpaper and fabrics, even map out floor plans for buildings. The Koaiapad can be programmed to operate as a set of up to 36 special func tion keys with custom overlays, which makes it possible to run

business and financial programs without using a traditional keyboard. Though drawing pictures Using a PowerPad and MicroMaestro software, this child can compose and play music.

on a graphics tablet may come

quite naturally, some people criticize them because of the

Called Leonardo's Library, this series offers learning in a num ber of subject areas, like music, mathematics, visual arts, science, language arts, and social studies applications.

Each program comes with a Mylar keyboard overlay which, depending on the software, turns the PowerPttd into an artist's canvas, a piano key

board, a LOGO-language pack age, even a programming kit to create new software using the PoiccrPad.

Let's load a music program,

MicroMaestro. The overlay con

force you into a strict 4/4 time. It remembers pauses and syn copation, playing the music just as you composed it.

exciting about touch tablets is their graphics applications.

You may have seen examples of

with a light pen is that you can see what you're doing," says

but those high-tech master pieces require a tremendous amount of programming skill

Matthew Hock, a software de signer for Futurehouse, manu facturers of the Edumnte Light

and artistic ability. Not many of us have those qualities, es pecially in that combination.

Graphics tablets bring

cal staff, and several command

masses. They can't necessarily make someone a better artist,

COMPUTEt's Gazette

July 1984

the drawing and pointing are done directly on the surface of the screen. "The good thing

art programmed on a computer,

computer-generated art to the

18

Light pens allow you to inter act directly with the screen. Like graphics tablets, they're used to draw and point, but

But what's probably most

tains a partial keyboard, a musi

notations. The computer screen looks similar; it, too, shows a keyboard and staff. To compose music, simply touch the notes

spatial problem: You have to keep looking back and forth from the tablet to the screen.

but they provide a different me dium for anyone who likes to do a little drawing now and

Pen.

A light pen looks much like an ordinary pen with a cord at tached that plugs into a user port on the computer. Some have "switches," buttons that must be pressed to activate the light pen. Others require that you hold down a key on the keyboard.


T

ti&i

Up -. tortuous way _.y through the deadly rooms

Picture yourself as the world's greatest super-

your cunning against overwhelming odds!

agent, Graham Crackers.

You must go undercover and sneak into an enormous art museum. Incredibly, it's a front for an international terrorist organization!

Your secret mission is to heist all the artwork in search of a classified microfilm. If you don' carry it off in time, the world is doomed! Grab the keys to the 90 fiendishly boobytrapp rooms (144 in Apple). Brave the multitude of heart-stopping dangers as you make your

byMicroLab.lnc.TheHsislisarefiisteredirad

of MicroLab. Inc. Apple II & He, IBM PC & ir. Atari

Commodore 64. CularoVisian & Adam are registered

trademarks nl Apple Computer. Inc.. IBM Corp.. Atari. Inc Commodore Klrclronics. Ltd. and Colcco Industries. Inc.. respectively.

'■---'!'''It1"

Chilling suspense and unknown terrors await

you behind every door, You must evade maneating robots, monstrous stompers, sweeper

drones and tons of falling boxes — and make death-defying leaps from moving platforms. Only your artful handling of this dangerous

assignment can save the world from destruct: For Apple II & lie, IBM PC & jr, Atari, Commodore 64, ColecoVision & Adam.

i

THE COMPUTER ENTERTAINMENT DIVISION OF MICROLAB. INC. 2699 SkoMe Valley Road, Highland Park, IL 60035

(312) 433-7550


I."-.- Âť>;>- fc"r *~T *' V ~ -r~* *

illustration was drawn using ihe Edumate Light Pen and Futurehouse's graphics package, Peripheral Vision.

Like graphics tablets, light pens have many

home and business applications. They're es pecially appropriate for choosing options in menu-driven software. But some of the graphics software that's been designed for them may lure even the most (inartistic person to draw a picture of her black cat and see what she would look like with a paisley coat.

Riturehousc, Inc., has developed such a package. Called Peripheral Vision, it is an ad

vanced graphics package that can be used with

the Edumate Light Pen.

Peripheral Vision works much like graphics software for touch tablets. Banners illustrating user options run across the top and bottom of the

screen. To select an option, you touch the light pen to it, then move to the drawing portion of the screen to start your illustration. If you just want to do a freehand drawing, you first select one of six brush stroke widths, pick up one of the 15 different colors, and draw. If you want to fill in your picture, you can pick

up one of the 35 predefined textures (or create your own) and touch the light pen to the area

you want filled in. It's not necessary to move the pen back and forth, like you would if you were painting with a crayon or paintbrush: The area 20

COMPUTE'S Gazarte

July 1984

fills in automatically.

For more advanced designs, Peripheral Vision

offers several options. The zoom feature allows you to focus on a very small space and design very intricate detail. If you need very exact circles, triangles, rectangles, or even straight

lines, Peripheral Vision lets you set the defining points, then draws them for you in perfect geo metric shape. There's even a mirror mode, in

which everything you draw will be mirrored in a horizontal and vertical direction for a kaleido scope effect.

When you've completed your design, you

can save it to disk or make a printout.

If you're interested in experimenting with a

graphics tablet or light pen, you're pretty much restricted to software packages published by the

manufacturer of whichever one you purchased.

Here again, compatibility is the real bugaboo. The makers of graphics tablets and light pens are expanding their own lines of software, but there have not been any major steps in the direction of standardization for these new input devices.

If the market responds favorably, software packages may someday have stickers that say, "For the Commodore 64. Graphics Tablet or Light Pen Required." <ffl


Prentice-Hall speaks a Commodore language other

publishers have forgotten. English.

MUSIC AND SOUNd FOR THE COMMODORE

USING THE COMMODORE 64 IN THE HOME by HanK Li&ach and William Behrcndt Home o> me

64 by BrLI L. Belirendr. How lo use the Commodore 64 s Sound Interface Device end how to nriie programs thai match the sounds of various band tt S14 95

future! T*enly onginal progfa<H5(Of Check book keepmg. roan paym&nl? family nutnhon. eduction games, and mucn mom BoCidsk available 510 95

SPRITE GRAPHICS FOR THE COMMODORE 54 by Sally Greenwood Larsen

Shows how to pro-

tfutu high resolution, color, animaloO graphics Twenty-live reaoVLto-run sampig pro^ram^ S15 95

:

EASY INTERFACING PROJECTS FOR THE

gramming guide, complete with examples illuscaled

William ishErwood Dozens ol interfacing projects

INTnODUCING COMMODORE 64 MACHINE CODE by Ian Sinclair. This clear, siep-by-slep miro TO programming m machine Inngudge also includes

rmza the VlC-20s power. Si 2 95

and game? $12 95

COMMODORE A4'VIC 20 BASIC Dy :■

'

Haskoll and Thomas WindeknechE A lop-down pro

by viflea screen pnoloar Ihat introduces tho begin ne> and advanced user alike to the concepts—and actual

VIC-20 Dy James Downey. Don R.-Jb^trq

and

written n 6ASIC and spoolicaNy designed b naxi-

sopnrslicated applications m last moving graphics

wrrting—of programs in BASJC S13 95

PRENTICE-HALL BOOKWARE /THE LEADER IN COMPUTER PUBLISHING For more information about our computer books and software, write w u\ at the addies) below. Dealer inquiries welcome. Prentice-Hal], General Publishing Division, Eniilewooii Clilts, N.J. 07632

• We guarantee mat all our guides ate easy to reflO end smote to apaly wilhoul tne aid d a reierence liBrary. a comoulei salesperson, or a niece who just giaduatefl from M.I.T


Steven Gibson The Designer Behind The Gibson Light Pen Selby Bateman, Features Editor

Steven Gibson is writing a name for himself— in lights—as a leading designer of micro computer graphics

software. With his new Gibson Light Pen System, the 28-year-old programmer

appears to

have another winner.

Steven Gibson demonstrates some of the graphics capabilities of his Gibson Light Pen system, available far the Commodore 64 this summer.

Steven Gibson leans back in a deck chair, gazing absently at the ceiling, and a smile

breaks out from under his neatly trimmed moustache.

"I was sitting one morning in a Jojo's Res

taurant, thinking about how I could handle sym

bols. And suddenly this idea of overlapping cards hit me. On a napkin, I drew four overlapping squares. I said, 'Ahhli, that's it!'"

Gibson stretches forward suddenly; his gaze

more focused as he recalls this particular step in

the development of his new light pen system. "I

ran back to the office. And because of the 22

COMPUTE'S Gazette

July 19B4

Pentrack Language I had written as a foundation, I had the concept working in about ten minutes." The screen card-selection format Gibson developed and refined is but one feature in the Gibson Light Pen package, a versatile set of graphics programs which will be available for

owners of Commodore 64 computers by mid-July. First demonstrated last January at the Winter Consumer Electronics Show (CES) in Las Ve gas, the Gibson Light Pen attracted immediate attention. Gibson perched on a raised platform as computer dealers and members of the press


Now your home computer can help you cook, keep your accounts, find an address or

keep track of your record and book libraries—with first-class software specially tailored for the home environment.

The Home Organizer™ series includes a wide range of separate and individual programs for different activities like stamp collecting, personal banking, or home photo and movie collections. Each one is pre-programmed with a "page" format planned out by experts to make it easy foryou to store and retrieve the information you'll want for your special activity. You don't have to program anything yourself. Just load the disk and start feeding inyourdata.

If you're used to run-of-the-mill home computer software, the speed and simplicity of the Home Organizer'" series will surprise you. Each program is written entirely in "machine language", the most basic computer code. So they search, sort and analyze your data with amazing speed.

The Home Organizer'" is fast enough to sort through your household belongings in

seconds, yet so simple the children can use it to look up a phone number. Choose any or all program modules that fit your needs. They make ideal gifts, too!

U

V

-..

l.m '->■■ »

BATTERIES W INCLUDED "Excellence In Software" For a lull color brochure wrlic lo:

Batteries Included, 186 Queen Street West, Toronto, Canada M5V1Z1 (416) 596-1405/3303 Harbor Blvd., Costa Mesa. CA. 92626 (714) 979-0920 COMMODORE GJ 13 A REGISTERED THADr MARK Or COMMO13OF1F HUSINFSS MACHIW S


crowded around to watch him put the system through its paces on an Apple computer.

Wielding the small, black pen, Gibson quickly drew several floor plans on the screen with

one piece of the system's soft ware. Later, he made sketches, duplicating several designs and magnifying others for detailed refinement. At each step, easy-

to-understand icons—pictorial symbols—offered a wide range of directions and options. For $99.95, Commodore 64 owners will be able to get the light pen; the Pentrack Language System, a graphics programming language; and three software packages: • Pen Painter, a color graphics program featuring free

The Gibson Light Pen System allows you to grid draw, stipple, cross hatch, and create patterns with geometric figures on a color palette, among other

features. It will be available for the Commodore 64 by mid-July.

hand drawing, elastic geometric shapes, and color-fill patterns. The software fea tures Macintosh-style icons.

• P?nAnimator, an introduction to animated computer graphics, which allows you to create

up lo 20 frames of animation that can run on your computer screen fast enough to produce the sensation of motion.

• PetiMusician, an introduction to music com position, which lets you set, edit, and play back notes on a musical staff by using the light pen. Koala Technologies, which markets the package, also plans to release another Gibson

Light Pen program for the 64 later this year, called PenDcsigner, This is a black-and-white

line-art program for technical or business-

oriented graphics, which will let you develop

floor plans, engineering diagrams, flow charts, and landscape architecture. The software supplies templates, with such images as furniture, bushes and trees, and engineering symbols, which may

be moved, saved, and magnified for detailed work.

Gibson has been working with light pens

for some time. He developed the first Applecompatible light pen in 1980, and has since created a light pen for Atari. The new Gibson Light Pen System is already available for the Ap ple II family and IBM's PC and PCjr. 24

COMPUTE! s Gazette

July

Gibson is surprised at how far graphics soft ware has come in just the last five years, de spite the fact that much microcomputer hardware has stayed relatively the same. "Which to me means that the determining factor has been how high do you want to reach? What are your expectations? What are users sat isfied with? We could have done five years ago what we're doing today, but we just didn't know how. We were just not sophisticated. "To some degree, it's been a matter of learn

ing the machines better. And on the newer ma chines—the Commodore 64, the Atari—there is more powerful hardware, which gives the pro grammer more to work with," he says. "But in

general, it seems that it's more of a philosophical difference that has occurred and which really sets the pace for what kind of applications software gets written." The development and growing popularity of icon-based software menus in place of the tra ditional text-based formats delights Gibson. "Using icons is an intuitive way of working. You don't have to remember what L stands for, or what R stands for. There's a little picture of it there, a little line or rectangle or circle or whatever. "Those are breakthroughs. Like pop-down menus, where you see, for example, the word color. You touch the word and, hang, below it


Software artists? TO MAKE THE FIRST BASKET

BALL PROGRAM that feels like the

How we got this years hottest sports game out of

real thing, it helps to start with wo guys two rather inexperienced designers. who know what the real thing feels like. Enter Larry Bird and Julius Erving. Bird — the hustler, the strong man, deadly from outside. Erving —The Doctor, maybe the most explosive

player in the history of the game.

We talked to them, photographed

them in action, studied their moves and their stats and their styles. Then we set out to create on computer disc an

event which may never happen in real life.Weputthe two of them together on a dream court of light, for an elec tronic afternoon of one-on-one. It wasn't easy. When

they talked, we listened. When they criticized, we made big changes. When they gave sug

gestions, we took them. And it shows.This

thing is absolutely un canny. You actually take on all the skills and characteristics of Bird or The Doctor —their own particular moves, shooting abilities, even

strength and speed. You'll meet with fatigue factors, hot and cold streaks, turn around jump shots,

and 360-degrecslam dunks. But there's some whimsy in

here, too—a funny referee, a shattering backboard, even instant replay. It's called Julius Erring and Larry Bird Go On l'-on-One. "You re Bird. Or you're The Doctor. And that's the last deci sion you'll have plenty of time to make.

ELECTRONIC ARTS


appears a list of colors. You then select a color and you're done. As opposed to having to remember, let's see, blue-green is BG," he says.

Gibson attended the University of California at Berkeley and now makes his home in Irvine, California. Before signing an exclusive agreement with Koala Technologies for the light pen system, he owned and directed Gibson Laboratories through which he produced and sold light pens.

Gibson closed the laboratories when the head aches of business management began over

He doesn't hesitate to call himself a software artist, and dismisses those who criticize computer art.

"I have no problem with the designation of software artist. 1 firmly believe that it's possible to give a piece of myself to my customer, to al most have my personality in the product," he says. "Features and creativity can be conveyed.

And I think when you start giving the buyer of your product a piece of yourself, that's what cre ates the real designation of artist."

shadowing his software development. "We manufactured and sold four thousand light pens for the Apple computer over the

What's the best way for computer users to find the graphics software they will want

course of a year or two. Koala made five thou sand the first month!" Gibson says with a shake of his head. "I was so busy deciding how many

tion before you buy if at all possible, Gibson ad vises. Look at its capabilities and decide if they

rolls of toilet paper to buy, and answering the

phone and opening the mail. Even with just 15 people, you start having political squabbles. You

know, these people won't talk to those people— and I'm not a baby-sitter. "So I went out and found the best company,

which happens to be Koala, to take over my pens," he says.

Freed from administrative duties, Gibson is able to spend the necessary time developing soft ware he really wants to see people use. "The market is so much bigger today than it used to

be, by virtue of the fact that there is a large in stalled base. So a programmer such as myself doesn't mind spending six months doing a

knockout piece of software. "I'm in a competitive marketplace, so I've

got to beat the other guy's package," he says. "And things like ease of use, friendliness, how quickly you can learn it, and would my mother

be able to use it are real determining factors."

to use at home or in the office? Get a demonstra

really show you what you need to use.

One of the most important functions to have in graphics software—in fact, for any software— Gibson calls the "Undo" feature. "Anything the user does, he can go, 'Oh shoot. That's not what 1 wanted.' He pushes the Undo button and it steps backward. Koala has that on its software; it's called an Oops button on the menus," says Gibson. "In my case [with the Gibson Light Pen], the ability to refill a pattern is an Undo. You can have an explicit Oops feature or it can be built intrinsically into the software so that it's easy to recover from any mistake you make. In other

words, it just exists as a part of what makes the system easy to use, fun, and relaxing." Gibson credits software designer Bill Budge, who created the acclaimed Pinball Construction

Set for Electronic Arts, with being one of the most creative forces in microcomputer software development.

"Electronic Arts has taken a very high

Gibson is well aware of the limitations even today's more powerful microcomputers put

visibility, approach toward popularizing its artists.

on programmers who compete in the commercial

son says. "I think Budge has repeatedly dem onstrated innovation in his work. Pinball Construction Set was a beautiful piece of work." That is the sort of creativity, inspiration, and program depth Gibson says he's tried to bring to

software market. All of Gibson's work is written in machine language. "The machines today are just not powerful enough to really do much

within a high-level language. As soon as you start using BASIC or Pascal, as much as it's a

wonderful environment to program in, you don't get the performance. "And some other guy is going to come

along, like a Bill Budge, and write that same thing in machine code and blow out of the water anything written in a high-level language. You need to program in machine code to get the performance." Z6

COMPUTE'S Gazelle

July 1984

And they've generated a great deal of PR," Gib

the Gibson Light Pen System.

Gibson has moved his programming efforts into the area of computer animation, and is even thinking of developing hardware that will en hance the computer's capability to handle animation.

He laughs good-naturedly at his present hec tic pace. "I can guarantee you that you haven't seen the last of me." (Bf


"Now Your Commodore 64 Can Print Like a Pro!"

Grappler f5 Printer Interface

The Revolutionary Printer Interface for the Commodore 64 TM A New Era in

A Uniquely Intelligent Interface:

Commodore Printing Power.

• Prints Screen Graphics Without Software • Graphics Screen Dump Routines Include Rotated, Inversed, Enhanced and Double Sized

Grappler CD offers the first complete answer to your printer interfacing requirements, with many

powerful capabilities unique in the Commodore marketplace. Complete signal translation allows many popular name brand printers to operate perfectly with the Commodore 64, or to imitate

Commodore's own printer. Even Commodore's graphic character set can be reproduced on Epson, Okidata, Star, ProWriter and other popular printers. Exclusive Grappler CD features provide a variety of graphic screen dumps, text screen dumps and formatting. No other Commodore interface can

offer this. If you own a Commodore 64...

Graphics. • Full Code Translation From Commodore's PET ASCII to Standard ASCII, the Language of Most Printers. • Complete Emulation of the Commodore 1525 Printer for printing of Commodore's Special Characters. • Dip Switch Printer Selection for Epson, Star, Okidata, ProWriter and other popular printers. • Conversion Mode for Easy Reading of Special Commodore Codes.

• Text Screen Dump and Formatting Commands • 22 Unique Text and Graphics Commands

micro

If you're serious about quality, trouble free printing... You need the Grappler CD. Contact your nearest Commodore dealer or call Orange Micro for a dealer near you. Commoilnr* fl4 ar^a Commode a 1525 are lrariemdrkt ui CumrnMoro £ lee fun -a Limned Epson 15 a ragisfprEid trademark, or Epson America Inc

1400 N. LAKEVIEW AVE . ANAHEIM, CA 92807 U.S.A. (714)779-2772 TELEX: 1B3511CEMA £>Orflngo Mien Inc., 1Bfl3


Ultrafont + Charles Brannon, Program Editor

Ultrafont + mates it easy to design your own custom character set.

This fast, feature-packed, machine language utility makes custom characters a breeze. Its unique features let you concentrate on your artwork instead of programming.

Anyone who has used graph paper to plot out characters, then tediously converted the rows into decimal numbers can appreciate a character editor. Instead of drawing and

erasing on paper, you can draw your characters freehand with a joystick. "Ultrafont -r" has been written to offer almost every conceivable aid to help you design whoie character sets.

Ultrafont originally appeared in COMPUTERS First Book of 64 Sound and Graphics. Because of its extraordinary value, we are republishin^ an improved version here in the GAZETTE.

2$

COMPUTEI's GazBlts

July 1934


IF YOU CAN FIND A BETTER WORD PROCESSOR OR DATA BASE SYSTEM WE'LL BUY IT FOR YOU. Outrageous offer? Not really. For your Commo

X-Chartm features allow you to easily cross-search

dore 64. we're putting our

any of the categories. Or arrange your stored items

money where our mouth is, because the Timeworks Word Writer and Timeworks Data Manager 2 are so complete — so ex

in increasing or decreasing order, alphabetically,

tremely easy to use, we

think nothing beats them ai any price. (Oursuggest-

ed retail prices are: S49.95 for Word Writer. S49.95 for Data Manager 2.)

Word Writer This menu-driven system includes:

A program which can be used by itself (stand alone), or interfaced with Timeworks' Data Manager or Data Manager 2, enabling you to maintain and print out name and address lists, create individu alized form letters automatically, and produce

customized reports up to 20 columns wide, which can be incorporated into any text produced by the Word Writer,

Two plastic keyboard overlays which place the word processing commands directly onto the keyboard.

A full screen format (up to 80 characters) which simplifies your text entry and editing. All the essential features-plus some exclusive

Timeworks extras - making this system completely functional for most home & business requirements, Data Manager 2 This system includes: A menu-driven program that easily lets you store information on a wide variety oi subjects - from general name and address lists, to research data,

Timeworks exclusive X-Search,™ X-Sort™ and

numerically or by date. Break down statistical infor

mation by up to ten indexed categories of your choice—and graphically review your results, Arithmetic calculation of your mathematical data is possible, allowing you to perform Payroll cal culation, cost estimates and more. Data Man ager 2 also produces the Sum, Average and Stan dard Deviation of statis

tical data entered into the system, along with Fre quency Charts.

When interlaced together, these programs: Generate customized data reports, which can be

incorporated into any written text produced. Individually address and print form letters automatically. Print your name and address file onto standard mailing labels.

Transfer and print text information onto labels

and tags

Calculated numerical data from column to

column, giving these programs spread-sheet capabilities.

If you can find anything better, simply send us

your Word Writer, your paid receipt, and the name of the word processor you want,

along

This program will also calculate and store any

with your check or money order for any price difference. If it's available, we'll buy it for you." Now at your favorite dealer. Or contact Timeworks, Inc., PO. Box 321, Deerfield, IL 60015. Phone

corresponding numerical data,

312-291-9200.

Quick access to important information. Items can be easily retrieved and printed by category, name, index code, date range, amount range, or any

category of information stored in the system. Available for: Commodore 64-IBM, PC IPC Jr. and Compatible Computers.

SOFTWARE WITH SUBSTANCE.

sfi.'; l983TimewDrki Inc All nahs r


A10CKED DOCR A DEAD MAN .MUllaiuiiO


THE INCOMPLETE WORKS OF INFOCOM, INC. Incomplete, yes. But it's not just

because we're always bringing out new stories in the Infocom interactive

fiction collection. Nor is it simply due to the fact that with all tlie writing and re-writing, honing and perfecting that we put into every one of our stories, our work is seemingly never done. The real reason is; an Infocom work of fiction can never be complete until you become a part of it. You see, as hard as we work at

perfecting our stories, we always leave out one essential element—the main diameter. And that's where you enter in.

Once you've got Infocom's inter

active fiction in your computer, you

experience something akin to waking up inside a novel. You find yourself at the center of an exciting plot that

continually challenges you with sur prising twists, unique characters (many of whom possess extraordi narily developed personalities), and

original, logical, often hilarious puz zles. Communication is carried on in the same way as it is in a novel—in prose. And interaction is easy—you type in full English sentences.

But there is this key difference

between our tales and conventional novels: Infocom's interactive fiction is active, not passive. The course of events is shaped by the actions you choose to take. And you enjoy enor

mous freedom in your choice of

actions—you have hundreds, even

thousands of alternatives at every step. In fact, an Infocom interactive story is roughly the length of a short novel in content, but because you're actively engaged in the plot, your

adventure can last for weeks and months. In other words, only you can

complete the works of Infocom, Inc. Because they're stories that grow

out of your imagination. Find out what it's like to get inside a story. Get one from Infocom. Because with Infocom's interactive fiction,

there's room for you on every disk.

inFocom

Infocnm, Inc., 55 Wheeler Street, Cambridge, MA 02138 I'or your: Apple II, Atari, Commodore 111. CP/MB", DE&TUle, DBC Kninlimv, DEC RT-11, IBM PC" arul PCjr, KAYPRO II,

MS-DOS 1Uf, NEC APC, NEC PC-MOO, Oslmrnf. Tandy 'Mil,

Tl I'rafcsjHiral.TIiiSHA.TKS tut Modela I anil lit,

■U*c (be HIM I'C vvrei™ [ur your Cwnijiaq, uiurl I lie MS-DOS 2.0 vtnkffl (or your Vtia% nr MirutaeL.


Typing It In Ultrafont + is written entirely in machine lan guage, giving you speed and efficiency that BASIC can't match. While this gives you a prod

uct of commercial quality, it does carry the liabil ity of lots of typing. The program is actually rather short, using less than 4K of memory at

hexadecimal location $C000 (49152), which is re served for programs like this one. Therefore, you don't lose one byte of BASIC programming space. However, 4,000 characters require three times as much typing, since each byte must be repre

sented by a three-digit number (000-255). With that much typing, mistakes are inevitable. To make things manageable, we've prepared Ultrafont + to be typed in using MLX, the Ma chine Language Editor. Full instructions are pro

vided in the MLX article in the back of the magazine. So, despite the typing, rest assured that

a few afternoons at the keyboard will yield a substantial reward.

Once you've entered, saved, and run MLX, answer the two questions, starting address and

ending address, with 49152 and 52367, respec tively. After you've saved the program with MLX, you can load it with LOAD "filename",l,l for tape or LOAD "filename",8,l for disk. After it's loaded, enter NEW, then SYS 49152. This com mand runs the machine language program at SC000 (12*4096 = 49152).

The Display After you SYS to Ultrafont +, you should see the work area. At the bottom of the screen are eight lines of characters. These are the 256 characters you can customize, arranged in eight rows of 32

characters. A flashing square is resting on the @ symbol, the home position of the character set. Above the eight rows is the main grid, a blownup view of ten characters. The last row of the

'.. iv \rwi-

data

daily

tu irfii Fit Su>i«h

6ri*W>flnbl

t"kng racordrg jl amounts.

^|3 7-1 1

f :TT=

20I64IIBS1995

MjtfinJn td tDJird JutT * ' it ■-'* Wtnki

i

J..:'-'

^--■■!

Convnodn-* '-n - 61 T.D

Koalj Pad w.Mfcco III..

. .

*76.S«

Card ?B Pi

Hamowwfi Wofrt Pik

ML

M5.97

Rdbbii Cm in OflO

*34.98

Numeric: tfi hevpvd 5%"SSDDUIe[irne Sefij "t- oncour.1 uttOg »l 00 H

$39.96

$35.96

469.96

C t G pniHtr IntoH

«. «1.99 w d $89.97

Wo* dpro *

3

5Sioi Ewj Board

The grid is like a large-size window on the character set. You see the first five characters and the five beneath them. A large blue cursor shows you which character you are currently editing, and a smaller flashing square is the cursor you use to set and clear pixels in order to draw a character.

Moving Around You can use the cursor keys (up, down, left, right) to move the large blue cursor to any character you

want to edit. If you move to a character not on the large grid (out of the window), the window

will automatically scroll to make the character ap pear. You can also look at the bottom of the screen to move the larger cursor, as the flashing square on the character set moves with the main grid. The HOME key moves the small cursor to the upper-left corner of the screen. If you press it twice, it will take you back to the top of the character set—to @. A joystick (plugged into port 2) moves the small cursor within the grid. If you move the cursor out of the current character, the blue cursor will jump to the next character in whatever direc tion you want to move. The display at the bottom

will adjust, and the grid will scroll as necessary. This means that you can ignore the traditional boundaries between characters, and draw shapes as big as the entire character set {256 x 64 pixels—a pixel is a picture element, or dot). You can still edit one character at a time, or make a shape within a 2 x 2 box of characters. The fire button is used to set and clear points. When you press fire, if the cursor is resting on a

. . .MO ...B4 ..[Can)

continue to draw as you move. If you clear a point, you can move around and erase points all over the screen.

•RENTAL MANAGER

TracURecOe" pouili. vendor cod

About The Grid

while you move the joystick, you can stay in the same drawing mode. If you set a point, you will

v\}Y cuitumpT-OP «u pro

'INVENTORY D BA5EI

lowercase set.

solid square, it will be turned off. If the square is off, it will be turned on. If you hold down fire

FABTRONICS A vTinM tiufcnffii !*■■.. ■-

screen is reserved for messages. The first time you SYS 49152, you'll be asked whether you want to edit the uppercase/graphics character set, or the

$33.96 S59.97

$58.96 $44.96

pgff & VISA

i fuidiC.OD.lca*!. >*tiu.S om aOd 12.00 IN V

51 QUARRY STREET • 1716)637 6371 ■ BROCKPORT. N.V. 14420

If the drawing cursor is too fast or too slow to use, just press V to set the cursor velocity (speed). Answer the prompt with a speed from 0 (slow) to 9 (too fast for practical use).

Manipulations There are several functions that affect the current character (where the blue box is). You can rotate,

shift, mirror, reverse, erase, replace, and copy characters. The best way to learn is to play with

32

COMPUTE'S Gazelle

July T984


m

COM Gm COMPUTEI's GAZE

is

■ail

>n ch<

Each month you can receive a fully tested SlA

:

inch floppy disk which will run on either your

Commodore 64 or VIC-20 personal compute?.1, Each issue of COMPUTEI's GAZETTE DISK will contain all the programs which appear

r

in the corresponding issue of COMPUTERS GAZETTE magazine. You'll save hours of typing time and gain hours of enjoyment with all the quality programs found :ach month in COMPUTEI's GAZETTE.

■m

VIC

ihe 1984 issu<

an<

• The Frantic Fisherman—An arcade-style action

• Therapy—Your computer as guidance coun

game in which the tranquility of your fishing trip

selor? This novelty program may surprise you.

is suddenly transformed into a frenzied defense

• Castle Dungeon—An all-graphics adventure

against sharks and unexpected rain.

game in which you make your way through the

• Power BASIC: One-Touch Keywords—A power

darkness—fighting time and unexpected surprises.

ful utility for programmers which translates each

All the programs included in this July issue of COMPUTEI's GAZETTE are available on disk.

of 52 BASIC commands into one key press.

Order yours today.

To Subscribe:

Individual Issues:

Subscription Rates:

Return the attached postpaid

One year (12 disks) subscription $69.95

TOLL FREE 800-334-0868 (in

Individual issues of the GAZETTE DISK can be ordered for $7.95 (in the US and Canada add $1

North Carolina 919-275-9809).

per issue for shipping and

outside the US and Canada}

All orders must be prepaid—

handling. Outside the US and

send check or money order or

Canada add $3 per issue). In

charge to Visa, MasterCard, or

dividual issues can be ordered

American Express.

by calling TOLL FREE 800-334-

card or call COMPUTEI's GAZETTE

0868 (in North Carolina call 919-275-9809), or by sending your prepaid order to GAZETTE DISK, P.O. Box 5406, Greens

boro, NC 27403.

(add $36 shipping and handling

Two year (24 disks) subscription

$129.95 (add $72 shipping and handling outside the US and Canada)


the functions. It's really a lot of fun! The following keys control each function: fl: Scroll character right. All pixels move right The rightmost column of pixels wraps around to the left. il\ Scroll character left. Wraparound is like1 fl. f3: Scroll character down. All pixels move

Saving And Loading Character Sets To save your creation to tape or disk, press S.

Then press either T for tape or D for disk. When requested, enter the filename, up to 16 characters. Don't use the 0: prefix if you're using a disk drive {it's added for you). The screen will clear, display

the top.

the appropriate messages, and then return to the editing screen if there are no errors. If there are

f4: Scroll character up. Wraparound is like f3.

errors, such as the disk being full, Ultrafont +

R: Rotate. Rotates the character 90 degrees. Press twice to flip the character upside-down.

the bottom of the screen.

down. The last row of pixels wraps around to

M: Mirror. Creates a mirror image of the

character left to right. CLR (SHIFT-CLR/HOME): Erases the cur CTRL-R or CTRL-9: Reverses the character. All set dots are clear, and all empty dots are set. The bottom half of the character set is the

reversed image of the top half. CTRL-back arrow: This causes the lower half of the character set to be the inverse of the upper half. This way, you only have to re draw the normal characters, then use CTRLback arrow to create the inverse set.

F: Fix. Use this if you want to restore the nor mal pattern for the character. If you've re defined A, and press F while the blue cursor is on the character, the Commodore pattern for A will be copied back from ROM. T: Type. This lets you try out your character set. The screen clears, with a copy of the

character set provided for reference. You can type and move the cursor around, just as in BASIC. This is handy for envisioning sample screens, and fitting together multiple-character shapes. Press the RUN/STOP key to exit from Type and return to Ultrafont +.

FREE OFFER! FREE OFFER! FREE "World Capitals Game Tape or Disk" with each order of 20 C-10's or 10 Disks. Specily VIC-20 or Commodore 64

58<t

SS/SD DISKETTES

$1.58

C-10 LengirvFree Labels

SJOJageBo* add 12c each

i $2 00 Sf ipD'ig cnarge - any quanlily Canadian otffets S6 QQ shipping

Press a key after you've read the message and try to correct the cause of the error before you save again. The computer cannot detect an error during a tape SAVE.

To load a character set previously saved,

rent character.

C-10 CASSETTES

will read the disk error message and display it at

Sentinel or Eiep

F;ee Labels/Prole

i Brand

* NJ Resident add 6% Sales Ian ■ Limit T Free game per orOer

Liletjme money back guarantee 5er>o Chech or money o«0er lo

PARALLEL SYSTEMS Box 772 DepL V • Bleckwood, SJ 0801 2 609-227-9634

press L and answer the TAPE OR DISK message. Enter the filename. If you're using tape, be sure

the tape is rewound and ready. After the load, you will be returned to the editing screen, and a glance is all it takes to see that the set is loaded. If an error is detected on tape load, you will see the message ERROR ON SAVE/LOAD. Once again,

if you are using disk, the error message will be displayed. Press a key to return to editing so you can try again.

Copying And Moving Characters You can copy one character to another with func tion keys 7 and 8. When you press f7, the current character will flash briefly, and it will he copied into a little buffer. Ultrafont + will remember that character pattern. You can then position the

cursor where you want to copy the character and press f8. The memorized character will then re place the character the cursor is resting on. You

can also use the buffer as a fail-safe device. Before you begin to edit a character you've already worked on, press f7 to store it safely away. That way, if you accidentally wipe it out or otherwise garble the character, you can press f8 to bring back your earlier character.

Creating DATA Statements A very useful command, CTRL-D, allows you to

create DATA statements for whatever characters you've defined. Ultrafont + doesn't make DATA statements for all the characters, just the ones you've changed. After you press CTRL-D, Ultrafont + adds the DATA statements to the end

of whatever program you have in BASIC memory. If there is no program, the DATA statements exist alone.

You can LOAD UHrafont +, enter NEW to reset some BASIC pointers, LOAD a program you

are working on, then SYS 49152 to Ultrafont + to add DATA to the end of the program. The DATA 34

COMPUTErs Gazette

July 1984


imest

the COMM6DORE 64

Playing games is prooabfv one of the

We made our considerable reputation

main reasons you bought the computer you did - the COMMODORE 64" When it

by producing some o' the finest games for the Apple* To make sure all you C-64

comes to games, there are none more sophisticated, challenging - and just plain

converting as many of our games to your

fun - than the strategy games from SSi.

TheN'cxtfi

,

■KT

owners out there don't get left out, we're favorite computer as we possibly can.

Here's a real'

African Cam

ome wargame

paign of 1941-

that gives you

Here are just six of our ever-increasing line of C-64 games. Best of alf, they're Gil

waiting for you at your nearest computer/ software or same store — today! Our. games are covered under a 14-day "satisfaction or your money back" guarantee.

COMBAT LEADER

Take to the skies with your trusty

42 s faithfulty

the speed of

Sopwitfi

recreated

arcade 3ames

Camel or

here. Just as

and Sophis-

Fokker Dfi-1

knights on tall

Gcatio<i of

or any num

horses rode

st rate?/

ber of World

out on the

games. It is

War11 planes,

First Crusade

one of the

you can set

nearly a mil-

finest arid

up duels

lenium aso,

fastest tank-

between tA-o

you'll have a

battle games

planes or

chance lo

ever made.

stage grand

ride in your

You can

dogfighK

Crusader tarts

Choose from

involving as

many as 20

against the

over 70 tanks,

invading Nazi

from the Nazi

planes.

forces.

Ti3er to the

On disk.

Abrams M-1.

139.95

Disk & cas

Disk & cas

sette. $39.95

sette S39.95

Voted '1982

If you've ever

you can set

BEST COMPU

dreamed of

up your own

playing the

TER SPORTS

championship

pro-tour golf

GAME" by

. touts using

circuit on the

Electronic

real champs

world's finest

Games maga

to answer the

courses with

zine, Compu

age-old ques

te Baseball-

tion Who

lets you

really was the

mer and Jock

manage any

greatest of all

Nicklaus

nl and AL

this game is

teams of past

your dream-

and present

come-true

All the op

the lilies of Arnold Pal

time1 Could Joe Louis out wit

med All?

The famous

tions of a real

Could Jack

Pebble Beach course is faith

manager are

Dempsey out-

at your dis

slug Larry

posal You

Holmes?

duced This is

can even

Best of all,

golf simulation

make up your

fully repro

you get

own imagi

at its bestl On disk. 539,95

lo manage!

nary teams!

On disk

On disk. $3995

S39.95

Apple is a I'egisffirtd EraticmaFii of Apple Computer, rnc

Canmoaott M it a traotmare of ComrnoOoft Electronics. Ltd

«r/Irom i

STRATEGIC SIMULATIONS inC

If there are no convenient stores near you, VISA & Mastercard holders

To order by mail, send your check to STRATEGIC SIMU

can order direct by calling 800-227-1617, ext 335 (loll free). In

883 Stierlin"Road, Bldg A-800, Mountain View, CA94043.(Califonnar

Catifomia, call 800-772-3545, ext. 335.

dents, add 6 b% soles tax.)

WRITE FOR A FREE COLOR CATALOG OF ALL OUR GAMES.


Re-entering

n

Ultrafont + I TV IT

To restart Ultrafont + within the program, press SHIFT-RUN/ STOP. After you've exited to BASIC, you can rerun Ultrafont + with SYS 49152. You'll see the character set you were working on previously, along with the message USE ROM SET? (Y/N).

Usualiy, Ultrafont + will copy the ROM character patterns into

RAM where you can change them. If you press N, however, the set you were working on

previously is left untouched. Press any other key, like RETURN, to reset the characters to the ROM standard. You can copy either the uppercase/ Creating multicolor characters for use in a game.

graphics set from ROM, or the lowercase set.

A Whole New World Of Multicolor We're not finished yet. There is a yet another mode of operation

within Ultrafont +, the multi statements always start at line 60000, so you may

color mode, in multicolor mode, any character can

want to renumber them. If you press CTRL-D

contain up to four colors (one has to be used for the background) simultaneously. Multicolor

twice, another set of DATA statements will be ap pended, also numbered from line numbers 60000 and up. Since the keys repeat if held down, just tap CTRL-D. If you hold it down, you may find a hundred DATA statements have been created! See the notes at the end of this article for more details

on using the DATA statements in your own programs.

Exiting Ultrafon! + After you create the DATA, you'll still be in Ultrafont +. If you want to exit to see the DATA statements or go on to other things, press CTRL-

X. The screen will reset to the normal colors and you'll see READY. If you've made DATA, a LIST will dramatically reveal it. I recommend you enter

the command CLR to make sure BASIC is initial ized properly after creating DATA statements.

One thing to watch out for: Don't use RUN/

changes the way the computer interprets character patterns. Instead of a 1 bit representing a solid pixel and 0 representing a blank, the eight bits are organized as four pairs of bits. Each pair can

represent four possibilities: 00,01,10, and 11. Each of these is also a number in decimal from 0-3, Each two-bit pattern represents one of the four colors. Programming and using multicolor charac

ters is described in "Advanced Use of Character Graphics," found in COMPUTE'S First Book of 64 Sound and Graphics. Ultrafont 4- makes multicolor easy. You don't have to keep track of bit pairs any more than you

have to convert binary to decimal. Just press f5 and—presto! The whole screen changes. The nor mal characters are rather unrecognizable, and the drawing cursor is twice as wide {since eight bits have been reduced to four pixel-pairs, making

STOP-RESTORE to exit Ultrafont +. The pro gram moves screen memory from the default area at 1024, and the RUN/STOP-RESTORE combina

each dot twice as wide). You only have four dots horizontally per character, but you can easily

tion does not reset the operating system pointers

Multicolor redefines the way the joystick and fire button work. The fire button always lays down a colored rectangle in the color you are cur rently working with. The color it lays down is shown in the center of the drawing cursor. Press

to screen memory. If you do press it, you will not be able to see what you are typing. To fix it, type

blind POKE 648,4 or SYS 49152 to reenter Ultrafont + so you can exit properly. 36

COMPUTE!* Gazette

July 1984

combine many characters to form larger shapes.


>

/ ftgyf.

V

V

\

■a «p?N /i i ,<■- follow

"' ^=- flUBffifr

hast '

.

—T^

(iLjtijrtnd-

la!:'.,

ic - :

our path to the future of home computing. Welcome to the next generation of home computer software and hardware...from Futurehouse. We help you get the most out of your computer. The most personal productivity, the most education, the most entertainment. The most for your money. Follow our path to the future...

For your financial future...the Complete Personal Accountant is an award-winning line of money management software.

For your creative future...the Edumate Light Pen is a low cost, high performance peripheral which draws, entertains and teaches. It Is rated the best in its price range and out performs even the most expensive light pens.

For your child's future...Playground Software, our educational series, uses the Edumate Light Pen and SAM. (Software Automatic Mouth) to teach and delight your children. The series includes Alphabet Construction Set, a unique program that teaches children how to draw the letters of the alphabet.

For your artistic future.-.wlth Peripheral Vision and an Edumate Light Pen you can create sophisticated works of art on your screen. Choose from dozens of advanced graphics routines and then save

your artwork to disk or print it on your printer.

Let Futurehouse lead you Into the future with quality products for your home computer. Contact your local dealer or order direct 1-800-334-SOFT. Don't wait for the future...it's here.

futurehouse Futurehouae oroducls are available (or Commodora (MfVIc 20. Ami. TRS-80 Colof. ana IBM PC |r. comsuleis. When ordirlnu pi taw specify computer. cbhbIIb or dUk and memory.

ComDi,i. ptftonil wcourUMI E0.,"»» LioM Bin

•Poaa'r 6« VK 20 Aiam TflSeQCoW #-»alBMPCir ■■ftlt

SolU.'t »"d *lpr.»t»l Comnucimn 9.1 HI InMnuihi ol Fuiuialwjit Inc Be. J170 Cn.MI H.ll NC SHU Com acl'onict Ltd Mali I"C TarMT,Co-p »nd lnltpn*lion*1 Hu*in*H H*ctiint 1 Ccp lilpBC


the number keys 1,2,3, or 4 to choose different colors to draw with. The number of the key is one more than the bit pattern, so color 1 is bit pattern 00, and color 4 is bit pattern 11. When you first SYS to Ultrafont +, the four colors show up dis tinctly on a color TV or monitor.

You can easily change the colors. Just hold down SHIFT and press the appropriate number

key to change that number's color. You will see the message PRESS COLOR KEY. Now press one of the color keys from CTRL-1 to CTRL-8 or Commodore-1 to Commodore-8. Hold down

CTRL or the Commodore logo key as you do this.

Instantly, that color, and everything previously drawn in that color, is changed. Three of the colors (including 1, the back ground color) can be any of the 16 colors. But be

cause of the way multicolor works, color 4

(represented by bit pattern 11, or 3 in decimal)

3, since bit pattern 01 (coJor 2) becomes 10 (color 3). You can still copy characters using (7 and f8 (see above).

Returning To Normal You can switch back instantly to the normal

character mode by pressing f*6. If you were draw ing in multicolor, you can see the bit patterns that

make up each color. Multicolor characters look just as strange in normal mode as normal charac ters look in multicolor. if you changed colors in the multicolor mode, some of the colors in the normal mode may have changed. You can change these colors as in multi

color mode. Press SH1FT-1 to change the color of the empty pixels, and SHIFT-3 to change the color of the eight rows of characters. Use SHIFT-2 to change the color of the on pixels.

can only be one of the 8 CTRL-colors. Assigning it one of the Commodore logo colors just picks the color shown on the face of the color key. In cidentally, it is the color of bit pattern 3 (color 4) that changes according to the character color as

set in color memory. The other colors are pro

Quick Reference: Ultrafont Commands Cursor keys:

Move to next character

HOME

grammed in multicolor registers 1 and 2 (POKE 53282 and 53283), so all characters share these two colors. When you want to vary a certain color without affecting the rest of the characters, you'll

(CLR/HOME):

V:

Press twice to go back to start Cursor velocity; answer from 0

want to draw it in color 4.

fl:

(slow) to 9 (fast) Scroll right with wraparound

Some of the commands in the multicolor mode aren't as useful as others. You have to press

fl and f2 twice to shift a character, since they only shift one bit, which causes al! the colors to change. You can use CTRL-R, Reverse, to reverse all the colors (color 1 becomes color 4, color 2 be comes color 3, and color 3 becomes color 2). R: Rotate changes all the colors and is rather useless

unless you press it twice to just turn the character

upside down. M: Mirror will switch colors 2 and

Moves the cursor to upper left comer

f2(SHIFT-fl): 8: f4(SHTFT-f3>: R:

Scroll left Scroll down Scroll up

Rotate 90 degrees; press twice to invert

M:

Mirror image

SHIFT CLR/HOME: Erase current character

CTRL-R,CTRL-9: CTRL-, CTRL-F: F: L: S: T:

Reverse pixels

Copy first four rows of charac ters, inverted, to bottom four Fix character from ROM pattern Load. Tape or Disk, Filename

Save. Tape or Disk, Filename Typing mode; RUN/STOP lo exit

f7:

VIC & 64

BE A COPY C.A.D. (CASSETTE AIDED DUPLICATOR) NOW

YOU CAN MAKE BACKUP COPIES OF ALL THE COSTLY,

NON-SAVEABLE CASSETTE PROGRAMS YOU BOUGHT.

OUR BACKUP V1.0 UTILITY PROGRAM WILL LET YOU MAKE DUPLICATES THAT RUN. BACKUP VI .0 WILL WORK WITH A STANDARD 5K UNEXPANDED VIC. MEMORY EXPANSION IS REQUIRED

TO COPY PROGRAMS LONGER THAN 3K BYTES.

plus So

SOFTWARE PLUS

HANDLING

citrus heights, ca 95010

SHIPPINGS

GnE^NBA'cJu.ANE

916-726-8793

VISA, MASTERCARD, AND MONEY ORDERS CA RESIDENTS ADD 6% SALES TAX. VIC IS A TRADEMARK OF COMMODORE

f8(SHIFT-f7): f5:

Memorize character (keep) Recall character (put)

Switch to multicolor character mode

f6ISHIFT-f5>: CTRL-D: SHIFT-RUN/STOP: CTRL-X:

Return to normal character mode Make DATA statements Restart Ultrafont + Exit Uitrafont + to BASIC

Programming You'll find the article, "Advanced Use of Charac ter Graphics," found in COMPUTERS First Book of 64 Sound and Graphics quite informative. It shows you how you can make the most of characters. The article includes several short machine lan guage utilities that you can use when writing

games or other programs using these custom 38

COMPUTED Gazofla

July 1984


64

The fastest and easiest to use

J

^

assembler (or the Commodore 64.

Pal 64 enables the user to perform

assembly language programming using the

standard MOS mnemonics.

S49.9S

yLPOWER 64

}~. \ r^-

Is an absolutely in dispensable aid to tlie programmer using Commodore

64 BASIC, Power 6-1 turbo-charges

resident BASIC with dozens o( new super useful commands like MERGE, UNDO. TEST and DISK as well as all the old standbys such as RENUM and SEARCH &

REPLACE.IncludesMorePower64. $49.95 Is the ultimate programmer's utility

package. Includes Pal 64 assembler and Power 64 BASIC soup-up kit all

together in one fully integrated and

A^SPELLPRO 64 \

Is an easy to use spelling checker

y

A-WP64

f This brand new offering from the

/^^ with a standard dictionary expandable

/^^ originators of the WordPro Series*

delete words to/from the dictionary, edit

years under development, WP64 features 100% proportional printing capability as

to 2S.OO0 words. SpellPro 64 quickly adapts itself to your persona! vocabulary and business jargon allowing you to add and documents to correct on recognized words and output lists of unrecognized words to printer or screen. SpellPro 64 was designed to work wplh the WordPro Series and Oihor wordprocessing programs ustng the

WordPro fife format.

$49.95

NOW SHIPPING!!! TOLL FREE ORDER PHONE

rTOOL BOX 64

economical package.

j

brings professional wordprocessmg to the Commodore 64 for the first time. Two

well as 40/80 column display, automatic word wrap, two column printing, alternate paging for headers & footers, foui' way scrolling, extra text area and a brand new 'OOPS' buffer itiac magically brings back cext deleted in error. All you ever dreamed of in a wordprocessor program. WP64 sets a new high standard for the software industry to meet. $49.95

y\_^.MA(LPRO 64

1-800-387-3208

KA new generation ol data organizer and list manager, MaltPro b4 is the easiest of all to learn and use. Handles up 10 4,000 records on one disk,

S89.9S

prints multiple labels across, does minor text editing ic: setting up invoices. Best of

all, MailPro 64 resides entirety within t Corn mod ore 64 and CorrimcKlorf? art \t mJc marks of

modore Suuncu Mic^nti Inc.

n:\y marketed by Professional Software Inc.

memory so you don't have to constantly juggle disks like you must with other data

base managers for the Commodore 64. S49.9S

i 10 clunjjc witliam m--i.- <

PRO-LINE MMBIIIISOFTWARE (416)273-6350

755 THE QUEENSWAY EAST. UNIT 8.

MISSISSAUGA. ONTARIO. CANADA, L1Y HCS


characters. It shows how your program can read the SAVEd files directly, without having to POKE from DATA statements. You should still have a good grasp of the essentials of programming characters (see Scott Card's "Make Your Own Characters," also in COMPUTED First Book of 64

Sound and Graphics). Ultrafont + is intended as

70

PRINT CHR$U47);"[10 DOWN)"jRi:M TEN CU RSOR

DOWNS

80

FORI=0TO7:FORJ=0TO31:POKE1028+J+IM0,I *32+J:POKE55300+J+I*40,1:NEXT:NEXT 90 POKE53272,(PEEK(53272)AND240)OR12:END

You'll also need to add the following line to the end of your DATA statements;

an artistic aid in your creations, letting the com puter take over the tedious tasks it is best suited for.

Notes: How To Use The DATA Statements The DATA statements are created from lines 60000 and up, as many as necessary. Each line of data has nine numbers. The first number is the in ternal code of the character (the code you use

when POKEing to the screen). It represents an off set into the table of character patterns. The eight bytes that follow are the decimal numbers for the

63999

POKE 56,48:CLR READ As IF A=-l THEN FOR

1=0

TO

:NEXT:GOTO

7:READ

is, also have the normal ROM patterns), copy them from ROM down to RAM by adding: 20

POKE 56334,PEEK(56334)AND254tPOKE EK(1)AND 251

30

FOR

40

8+1):NEXT POKE 1,PEEK(1)OR4:POKE 4)OR1

1=0

TO

2047:POKE

Toll Free Subscription Order Line In NC 919-275-9809

12288+A*8+I,B

50

Legendary advonturer, rider ol the magic Pegasus, protector ol the beaulilul Andromeda—you are Perseus in Ihe new Tymac Talkie computer game Pegasus and Ihe Trials ol Perseus. You must penetrate the temples of the fearsome

Titans and detoa! them in mortal combal. The sage advice ol Zeus, spoken in riddle, holds the key to your survival. But the talons ol a screaming harpy may seal your doom. Lile hangs by a thread in the challenging

world ol Ihe gods. '

speech without expensive add-on hardware. Combine thai with dazzling graphics, lifelike

.

animation, ant) 3-D olfocls—and you have sigh

and sounds like never before. See and hoar ui ihe Tymac Talkies: Bio<Defense. Samurai, Gandal'

the Sorcerer, Codename: DEADZONE. First Strike'

Flyer Fox. Wizard's Graphics, and Type SnypeHor the Commodor

VIC 20JM Alan- Home Computers, IBM- PC or PC Jr. a! your total com puter retailer. Tymac Talkies: the most fun you've ever heard.

fTufvlflnl TYMAC INCORPORATED IJJMiMTLjJ 129 Main Street. Franklin, NJ 07416 • 20I-827-1050 Commodore G4 and VIC 2f) Bra trademarks ol Commodmo Business

COMPUTEVs Gazelle

July 1984

56334,PEEK(5633

COMPUTErs Gazette

Give wings to your imagination and voice to your adventure

40

12288+1,PEEK(5324

800-334-0868

Pegasus, and all ol the Tymac Talkies, provide

1,PE

See program listing on page 738. Ct

70

B:POKE

-1

If you want to have your cake and eat it, too (that

eight bytes it takes to define any character. A sample program to read them and display them could be: 10 50 60

DATA

. Int. Alan i!i a tfiitlcm.'irk ol Ala


ELEPHANT NEVER FORGETS. A full line oftap-quality floppies, in virtually every $ 'A" and 8" model, for compatibility with virtually every computer on the market. Guaranteed to meet or exceed every industry standard, certified100% error-fret and problem-free, and to maintain its quality for at least 12 million passes

(orovera lifetime ofheavy-duty use).

Contact Demtison Computer Supplies, Inc., 55 Providence Highway, Norwood, MA 02062 or call toll-free 1-800-543-841 i. In Massachusetts, call collect (617) 769-8150. Telex 951-624.


Beekeeper Daniel Gray

You find yourself in the middle of a clover field doing battle with some rather nasty

giant bees. Try maneuvering to the hive while avoiding the deadly

stings. "Beekeeper" also

contains some innovative programming tech

niques. Versions

for the VIC-20 and the 64.

Giant bees are taking over the world. Their enormous beehives are engulfing cities; their clover

fields are spreading over the countryside, invading precious croplands. As Beekeeper, you dodge worker bees and monster crabs in a desperate mission

to locate and destroy the hive.

After the program is entered and RUN, you are presented with a title screen. Next, an instruction screen tells you the

point values of the game targets and asks you to enter one

of three difficulty

levels.

Each level determines the speed and direction of the worker bees and crabs as they chase you around the clover field. In level 1, the worker

bees are confined to vertical and horizontal movement, but in levels 2 and 3 they also move diagonally. At level 3, you must be very quick in order to avoid sting and claw.

The Bees Hunt You Down Once you've selected a difficulty level, the screen

clears and you find yourself

in a clover field beside a giant beehive filled with drones. The first of the eight ships given to you appears just above the beehive, near the center of

the screen. Pushing the joystick to the right rotates your ship clockwise; pushing

the joystick to the left rotates the ship counterclockwise. Depressing the joystick button fires the ship's laser.


THE GAME IORDS OF BRITAIN COMMODORE 64 ' PURPLE TURTLES

Authors: Mir* * Richard Moore

A fully animated arcade Same with Loveable Turtles, tiddly Graphics end more Cuteness than you 'II find in

TIMEX/SINCLAIR2068-' ULJ1SYNTH Author: Nalln Sharma Tuny your CBM 64 into a sophnticaled synthesiser, apiano. violin, organ, gvitaror hAtpsictiont. Woodwind,

drums or cymbals and play

any other Commodore 64 game! A game for the young

along with your own or anyol

tired of alien bashing.

Also available

at heart and people who have

the preset rhythms.

Bugaboo 'Aquaplane • Ring of Power * Sting t

Oumtic Wamor

BUGABOO

Author: Indeacomp

Jump your way out ot \ho caves with Bugaboo tho ttoa

but beware of the fearsome Dragon as you jump around the exotic vegetation. Also availabla

Xadom • Astro Blaster • Games Designer • 3D Strategy • Ant Attack • The Chess Player • Smugglers Cove m Vetnors Lair m Trader •

Traxx t Time Gale

TIMEX/SINCLAIR 1000 A 1500™

ATARI 40W800'"

VIC 20"

3D BLACK STAR

ULTI-SKETCH

SKYHAWK

Author-M, WBlker

Author: Chattec A guiot European village is

Author M. Sudworlh Explosions mushroom

around you and the rear scanner shows to/lowing craft, you increase speed and fire at the duels, dodging from side

to side ot the narrow corridor. Also available

Damper & Clooper • Croaka Crawla • Pioneer Trait • Munchees

INCREDIBLY VERSATILE CHARACTER GENERATOR

Dehne characters on 8 • 8 grid Sawtotape Loadtrom

lape Freely merges character sols into existing programsHex & Dec. O/Ps. Character manipulation. Mirror, rotate, invert, left, right, up down.

attacked, pilot the jet fighter

Skyha wk against Sfte

attackers

Also available Tornado * Bugaboo

hold, woe. cancel. Redelme

whole character set. Also wonts in colour mode. Excellent examples suppliod.

QUICKSILVAINC426WestNakoma SanAnionhTexas78216. (512)3403684.


I

*

4

4

44

4

4

44 *

44

444

iii

I "• While the Beekeeper uses the laser on the hive, a huge woiker

bee gets ready to attack (VIC version).

4

44

*

4

,;■:■■ 4 4 *

4*

44

't t

*

4

4

44

ft

44

4

4

I

4

4

4 ft

4

"t

1 : .'M; :■-■■■":'

i. v

«y nvw v m v w v

A monster crab, leaving trails of clover, homes in on the Beekeeper (64 version).

Use The Laser To Score

Program 1:

If you don't control the ship, it will run into the clover or the hive. If you are stung or pinched, your ship is destroyed. Defend yourself with your laser; each worker bee or crab you disable is worth 200 points. Each block of the hive is worth 50 points and

each drone is worth 100 points. You can also fire at clover to get it out of your way (no score). The best way to aim at the hive is by looping around the clover field until you are moving directly toward the target. Continue straight ahead while firing at the hive. Once all 66 drones in the hive have been ex

terminated, the screen clears and another field is created, along with more ships. The game is over when all your ships have been destroyed.

Super Expander Version If you have a Super Expander, you should substitute the lines below for the corresponding lines in Program 1:

50

S=PEEK(203)

irem 0

60 REM NOT NEEDED 70 IFS<>42THEN130 130 IFS<>52THENIFS<>13THEN200 140 COliIFS=52THENCC=-l

600

irem 224 irem 236 irem 7 irem 153

POKE36879,31iPRINT"{CLR){RED){DOWN}

(RIGHTjUSE KEYBOARD TO PLAY"iPRINT"

tBLU}[DOWN}{RIGHT]BEE"TAB(11)")"SPC(5 )"100"

irem 193

The keyboard version plays exactly like the joy stick version, except that the O, P, and F keys replace the joystick controls. The P key rotates the ship clockwise, the O key rotates it counter

clockwise, and the F key is the fire button. These keys are detected by PEEKing memory location 203 (for the VIC or 64). Each time a key is pressed, a unique number representing that key is stored in location 203 (and in location 197). For example, when F is pressed on the VIC, a 42 is stored in that address. When O is pressed, location 203 will contain a 52, and a 13 is placed in this location when you press the P key. (For the 64,

50

S=RJOY(0)

irem 186

60

REM

NEEDED

irem

224

pressing F, O, and P will cause 21, 38, and 41,

70

IFS<t28THEN130

:rem

227

respectively, to be stored in location 203.) To change the 64 version (Program 2) from

NOT

130

IFS<>4THENIFS<>8THENIFS<>132THENIFS<>

140

CC=1:IFS=4ORS=132THENCC=-1

136THEN200

trem :rem

238 45

These lines replace POKEs and PEEKs with the Super Expander's RJOY(0) function. Since the func

tion is in machine language, the joystick response is slightly improved.

Also, the Super Expander version requires less memory than the original because several variables are eliminated.

A VIC-20 Keyboard Version To use the keyboard instead of the joystick, sub stitute these lines for the corresponding lines in 44

COMPUJEfs Gazette

July 1984

A

joystick to keyboard control, substitute these lines: 50 60 70

S=PEEK(203) REM NOT NEEDED IFS<>21THEN130

irem 0 trem 224 irem 233

130

IFSO38THENIFSO41THEN200

140 600

CC=liIFS=38THENCC=-l :rem 157 PRINT"ECLR]"SPC{10)"[RED)(DOWN)USE KE YBOARD

TO

PLAY"

irem

irem

12

26

Since this process requires fewer variables

than the joystick routine, not as much RAM is used. However, the ship is slightly harder to con trol with the keyboard.


"A BOLD INNOVATIVE... ORIGINAL HIT!" rely on strategy and skill, rather than on an inex perienced opponent scrambling to activate the correct fielder.

"The game also incorporates other special features to insure a major league quality. You can choose from different line-ups, planning your game around the single hitters or the big boomers. There are different pitchers to start, with a reliever patiently waiting in the bullpen. A lively organist keeps the screaming fans happy while

STAR LEAGUE™ BASEBALL

you play against an opponent or computer in a full nine-inning game or simple batting practice." Mark Cotone Hi-Res Magazine May/June 1984

Actual Atari" screens -Other versions may vary.

"Rather than adapt and duplicate the same

old ballgame, (Gamester has) made some bold changes. This not only gives its contest heightened payability, but also reassures the public there are still more programmers with originality.

"The first change is in player perspective. In

Gamester's rendition, we're all the way up in the right field bleachers, and wait until you see the action from here. With the pitcher now throwing right to left in 3-D fashion, we can watch the ball (and its shadow) dip and dance at the batter. When contact is made, the ball moves realis tically, either bouncing through the infield or sailing with convincing flight toward the warning track.

"The second innovation will become obvious

after the ball is hit. The players automatically

STAR LEAGUE™ BASEBALL Actual Atari" screens-Other versions may vary.

Ask for STAR LEAGUE™ BASEBALL at your local software dealer or write: GAMESTAR, Inc.,

spring into action. You control their subsequent

1302 State Street, Santa Barbara, CA 93101 or

moves and throws, (which) forces the offense to

call 805-963-3487.

Now Available for Commodore 64™ and Apple lie

C1M4CUMESW.NC


Still the Best!

If you want to change the keys which control your snip's movement and laser fire, you will need to know the number which represents your

new key in location 203. To find the number, type in this one-line program: 10 PRINT PEEK<203): GOTO 10

Rated THE BEST educational

program lor the VIC 20™ by Cum in'. Computing magazine.

This simple program is an infinite loop that dis plays the contents of location 203 onto the screen. When you RUN the program, you will see the number 64 scroll continuously up the screen; lo

Commodore 64 version: "Tnls

is the best typing tutor we have seen yet; it can get your

children touch typing In short

order and bring an old nand up to speed. Includes excellent

cation 203 contains a 64 when no key is being pressed. To see the number representing any

training modules and an arcade type mode to liven things up and put some

key, just hold down the key and note the number

pressure on;••*•■*" INFO-64

Our custorneis continue to tell us of their success....

that scrolls up the screen. Once you have the number of your new key, you can make that key your new fire button by substituting the number

!'.. delighted with my son's progress ... he Is the only

one in his second grade class

who touch types at the computer."

(58 year old man wrlles)... "great, excellent. To mo a source ol great learning ... I just can't express how much 1 have enjoyed 111"

In dally use by schools across the USA.

"Computer aided Instruction at its best" Commander magazine

TYPING TUTOR + WORD INVADERS The proven way to learn touch typing.

COMMODORE64 Tape$21.95 COMMODORE64 Disk$24.95

VIC20(unexpanded) Tape $21.95

in place of the 42 in line 70 of Program 1 for VIC. (For the 64, replace the 21 in line 70 of Program 2.)

A Chart Of Keyboard Codes You can use this one-line program to make a chart of the numbers representing each key on your keyboard. Hold down each in turn and note

the number on the screen. Pressing the following keys does not affect location 203: RESTORE, SHIFT, SHIFT LOCK, CTRL, the Commodore key, and RUN/STOP. Use RUN/STOP to break out of the infinite loop.

Other versions of Beekeeper can be created

IFR (FLIGHT SIMULATOR) DISK OR TAPE FOR THE COMMODORE 64 S29.95

CARTRIDGE FOR THE VIC 20

$39.95 JOYSTICK REQUIRED

by manipulating the initial values of the vari

ables. Here is a list of the most useful variables in lines 700-710: Variable

Description

PI

Starting position of ship on screen

SH SQ AQ

Starting direction of ships Starting numberof ships provided in each level Starting numberof drone bees in hive for each level

SA

Highest point on the screen that the ship can reach

SE

Lowest point on the screen that the ship can reach

Also, the IF-THEN statement in line 110 can be changed to give your ship's laser a greater range. For example, you can have the laser reach across

the VIC screen by changing this statement to: Put yourself In the pilot's seat! A very challenging realistic simulation of Instrument (lying In a light plane. Take off,

navigate over difficult terrain, and land at one of the 4 airports.

Artificial horizon, ILS, and olhef working instruments on screen. Full aircraft features. Realistic aircraft performance — stalls/splns, etc. Transport yourself to a real-time adventure

in the sky. Flight tested by professional pilots and judged

■'terrific"! Rated "Excellent" by Mldnite Software Gazette.

order. CA

aid handling $1.00 per 'fUM*, residents add 6% tax. '•■Bf

ACADEH1Y SOFW/1RE

P.O. Box 6277, San Rafael, CA 94903 (415) 499-0850 Progriiiiiui.n-- v/riii. la our Nan Program Managir concerning

■ny axcaptlonjil VIC 20TM or Commodort 64TM gamt or othar program you h*v* a*>«1op*d.

IFK21THEN90

For the 64 version, substitute the number 39 for 21 in the above statement.

The DATA in lines 840-880 (lines 840-885 for the 64) controls the shape of Beekeeper's userdefined characters. By changing the DATA in these lines, you can create your own characters.

If you prefer not to type in this program, send $3, a cassette, a note giving the Beekeeper variation you want {VIC version only), and an SASE to: Daniel Gray 141 N. Franklin St. Cochtanton, PA 16314

See program listings on page 136. 9


SEE THE LIGHT! Quality Software that Outshines the Rest Programs for the Commodore 64

SoftLoc

dMOS

^k

Database Management

The Program Security System

Operating System

Set up program security in minutes.

The BEST data base management tool

for the collection, arrangement and display of

;k up your personal, financial or business records.

alphanumeric data.

A unique pattern matching and searching capabilities

make dMOS"1 the easiest DB system available

3 types of protection: • Re-encodes program.

on the market.

Features:

• Modifies diskette directory.

while searching between fields. • Display records found, or NOT found by a;search. • Rearrange fields. • Suppress fields and field titles.

• Selectable and reassignable 7 digit access code.

• Map search technique to achieve a "logical AND",

• Insert short {10 character) text.

Selectively print records.

$3Sr5

5

and announcing...

Missing Key A reset System

Personal Phone Directory Program

Restores your BASIC Program.

Designed to store and organize your personal phone listings.

After programming for hours you press RUN for a final check of your work — the computer locks up. You press RUN, STOP. .. nothing — you press RESTORE. . . nothing — you look for !ho missing key but it isn't there. You have to turn off your computer and lose hours of work!!

Now Add the Missing Key™:

• Press the "Missing Key™" and the computer

resets itself from any lockup, and your BASIC

program is restored.

• Load and run the program included. • Takes nothing away from your computer, neither memory nor a plug-in port.

• Attaches to your C64 keyboard or any other convenient location.

• Will not void your CBM warranty.

Software by SoftPeopIe m

$2995

The user has complete control of 15 category titles and entries.

Programs for the Commodore 64 b

$2995

Connecting People with Great Ideas.

SoftPcopIc Inc.

Special P.O.P Packages

2042 Marshall Ave.

& Prices Available

St. Paul, MN 55104 (612)644-1551

Dealer Inquiries Invited 1-800-447-3273


COMPUTE! Books 64 GRAPHICS

MAPPING

COMPUTE !s Reference

THE

Guide To

Commodore

Commodore 64 Graphics

64

A complete tutorial on Commodore 64 graphics. Noted Commodore author John Heilborn explains

â– l-M i i il

J.i

]

Jji '<

'I Pi

how to program sprites,

Commodore 64 An invaluable memory map. Complete details on

the functions of pointers,

the stack. ROM and Kemal

routines, and mote. BASIC programmers will find easy-to-under$tand expla nations of advanced pro gramming techniques.

multicolored screens, ani mation, custom characters,

Programmers using ma

and more. Beginners will

chine language will find a

like the step-by-step in structions and clear ex

wealth of useful locations and ideas for program ming. For intermediate to

ample programs. Advanced

programmers can build up their tool kit with the character editors, sprite editors, screen design program, and other useful utilities.

Mapping The

advanced programmers. 268 pages, paperback.

218 pages, paperback. Spiral bound for easy access to programs.

Spiral bound for easy access to programs.

$12.95

I5BN 0-942386-23-X

114.95

ISBN 0-942386-29-9

COMPUTE)'*

SECOND BOOK

COMPUTE!'! Second Book of Commodore 64

COMPUTE'S First

Continues in the tradition

An excellent resource for users of the 64, with some thing for everyone: BASIC

Book Of Commodore 64

of the best-selling First

Book of Commodore 64 in presenting quality pro grams and articles, many revised or never before published. There's some

programming technigues,

a memory map, a machine language monitor, and

information about writing games and using peripher

thing for almost any 64 user: arcade and text ad

als. Many ready-to-type-in

programs and games.

venture games, an impres

sive word processor, a program which adds 41

new BASIC commands, an electronic spreadsheet, sound and graphics tutorials, and information on saving, copying, and retrieving files. 288 pages, paperback. Spiral bound for easy access to programs. 112.95 ISBN 0-942386-44-;'

264 pages, paperback. Spiral bound for easy access to programs. $12.95 ISBN 0-942386-20-5


COMPUTE! s First

Creating Arcade

Book Of Commodore 64 Games

Games On The

Packed full of games: "Snake Escape," "Oil Ty

This book develops and

Commodore 64

explains the principles of game design; includes

coon," "Laser Gunner," "ZuiderZee," and many more Machine language games requiring fast hands and a good eye, as well as strategy games which will

general programs for using the screen, cusiom charac

ters, animation, sprites, sound and music, and other features of Ihe 64. Also includes five games..

exercise your mind. Intro

ductory chapters and an notated listings provide ideas and techniques for writing games. An excellent introduction for 64 owners who want to begin writing games. 217 pages, paperback. Spiral bound for easy access to programs. SI 2.95

Just the book for proyram-

mers who want to leam how to wrile tost, exciting arcade games.

357 pages, paperback, Spiral bound for easy access to programs. SI 2.95

ISBN0-9475B6-36 1

IS6N 0-9423B6-34-5

CQMMQQORE___

Commodore 64 Games For Kids

COMPUTE!'* Third Book Of VIC

Dozens of games for kids

A potpourri of games, ap

of all ages. An instant library

plications, utilities, and programming techniques,

of educational software.

some never before pub

"Starg,izer" displays the

lished, Tricks for saving

constellations of the night sky "Moms and Shakers" tests knowledge of histori cal figures. "Hidden Pic

memory, four games,

budget planner, cusiom

characters, PEEK and PRINT for the VIC. Graph Plotter.

ture" lets children uncover

Music Composition, and Automatic Program Ap

a series of drawings. Also,

pending are just a few of the Fine programs arid

spelling, and world geo

chapters. Also, appendices

levels are clearly identified

and reference tables. Third Book ofVIC is a useful source of ideas for programmers of all levels.

games featuring music,

graphy. Appropriate grade 267 pages, paperback. Spiral bound for easy access to programs.

360 pages, paperback. Spiral bound for easy access to programs.

S12.95 ISBN0 942386-J/-X

SI 2.95

ISBN 0-942386-13-1

COMPUTE! Publicationsjnc. One o( the ABC Publishing Companies

Post Office Box 5406. Greensboro. North Carolina 27403


y

Bonking Barrels Bruce S. Gordon

Score points by climbing the girders, but

beware the falling barrels. For the VIC and 64.

Thi' goal of this game is to weave your way through a maze of girders and make it safely to the top. But someone (you can't see who) is roll

ing large barrels in your direction. "Bonking Barrels" will appeal to those who want to take a break from fast-action games which require quick reactions. There are plenty of safe spots where you can stop and watch the ac tion while you decide on your next move. Some

people prefer to play with calculating conser vatism, moving slowly from level to level, while others rush upward with wild abandon. The choice is yours.

Keyboard Control Start at the bottom of the screen with the first of four players. Use the A key to move left, D to move right. When you are underneath a break in

the girders, the f3 key allows you to jump up to the next level. You can create an opening at any

The player rests for a moment in a safe area (64 version), 50

COMPUTE'S Gazelle

July 1984

time with the fl key, although doing so will de crease your score. If you reach the top, you start at the bottom of a new screen.

You get two points for each level you climb. Each time fl is used to blast an opening, you lose five points. Getting bonked costs you eight points. The new score is displayed when you reach the top or when a barrel reaches the bottom of the screen, whichever comes first.

After the first two screens, the number of barrels is randomly selected, which affects the speed of play, In addition, each time a new screen appears, the passageways between levels are

placed randomly. Sometimes you will find a level with no openings, and will have to use the blaster. It is also useful for escaping from a tight squeeze.

VIC Instructions When entering the VIC version, you can save

memory by leaving out the Rf-M statements. Or delete lines 92-100 (the instructions) and change line 91 to RETURN. The program fits very snugly into an unexpended VIC. Sec program listings on page '142.

A barrel has bonked the hero in the VIC version,


Simulator n

Put yourself in the pilot's seat of a Piper 181 Cherokee Archer for an awe-inspiring flight over realistic scene

from New York to Los Angeles. High speed color-filled 3D graphics will give you a beautiful panoramic vie

as you practice takeofts, landings, and aerobatics. Complete documentation will get you airborne quickly even if you've never flown before. When you think you're ready, you can play the World War I Ace aerial bait lo

game. Flight Simulator II features Include ■ animated color 3D graphics ■ day, dusk, and night flying modes ■ over 80 airports in four scenery areas: New York, Chicago, Los Angeles, Seattle, with additional scenery

areas available ■ user-variable weather, from clear blue skies to grey cloudy conditions ■ complete flight instrumentation « VOR, ILS, ADF, and DME radio equipped ■ navigation facilities and course plotting ■ World War I Ace aerial battle game ■ complete information manual and flight handbook.

your

ter

...

or write or call (or more information. For direct ordors please add $1.50 for

shipping and specify UPS or first class mail delivery. American Express, Dinef'S Club, MasterCard, and Visa accepted.

Order Line: 800/637-4983

Corporatlo 713 Edgebrook Drive Champaign IL61820 (217) 359-8482 Telex: 206995


SPACE PATROL Salvador Alcantara

,\mÂťmw

In this VIC version, the player must decide to quickly descend ami destroy the two ships about to land or move up and attack the new wave of invaders.

You are engaged in a battle in space above your planet, trying to prevent the aliens from landing. If you're to succeed, a good strategy is required. Versions are included for the VIC and 64. Joystick required.

The player's ammunition (on the right edge) is running low as the invaders begin to land (64 version).

increase your score. Remember that your ship moves vertically, but you can shoot only

horizontally

Don't Let Them Land You want to prevent the invaders from landing on your territory. When five alien ships reach the

Your mission is to defend your planet from an Intergalactic invasion. You are in charge of a space patrol craft which can move up and down the center of the screen. Moving the joystick to the left or right changes the direction the ship is facing. If you hold the joystick in the same po sition, the surface starts moving in the opposite direction, giving the appearance of motion. Invader ships appear at the top of the screen and move down at variable speeds; this makes their capture more exciting. The fire button shoots

torpedoes in the direction your ship is pointing. Use the torpedoes to destroy invader ships and 52

COMPUTE!~s Gazaim

July 1984

surface, you have failed and the game is over. But you get an extra chance with each 500 points scored in the VIC version. In the 64 version, you get an extra chance with the first 500 points, and an extra chance with each 300 points scored thereafter. The number of remaining chances is indicated in the upper-right comer of the screen

and the score is indicated in the upper-left corner. The 64 version also contains a pause feature (fl). Your score depends on the skill level selected. You earn more points for hitting ships at harder levels. The skill level varies according to the speed and number of invader ships; you get


feW-s^l^Si1 -■■■■'

IKE

TheWar GameTo End All War Games!

HfK

■i

-"■■■

Take command of the hottest new strategic war game ever, BEACH HEAD™ from ACCESS. The baitle action is filled with spectacular 3D realism and sound effecls that would even make Hollywood envious!

SPR1TEMASTER™ Spritemaster Is

Six separate sequences take you into the heart of battle. Meet each

animation and game programming. It will

the finest utility available for multicolor sprite have you making full color animated objects in jusl minutes. It can also be used as a teaching tool for developing artistry and

one with calculated skill and with a little luck, vou Just might survive long enough to knock out ihe enemy fortress. * Nominated for BEST GRAPHICS AND SOUND award "Billboard

creativity.

Magazine, 1984

NEUTRAL ZONE™ Neutral Zone takes

MASTER COMPOSER™ Real music

you to the outer edges of the galaxy, lo

(hat you compose. Imitate your favorite 'Top 40" or compose your own, taking full advantage of Ihe sound synthesizer of ihe

Commodore 647™

ALPHA IV, a long range early warning station

whose mission is to delect alien intruders from other galaxies.

J siss- software incorporated 92b Eott 900 SoolhSLC. Utah 84105(8011 532-1134

•Cc™™tai»M"l«ilrmi™«ko(Comn™lt»tFJr™™*«li<j 'ATARI" It • refilling iridtmmkoMTAHI. INC.


higher speeds and fewer ships as the level is

Another exciting aspect of the game is the way that the planet surface moves, offering a

increased. The game is not as easy as it seems. In the

changing background for the game.

beginning, you are provided with only 20 tor pedoes. Each time you fire you lose one. A col umn of bombs along the right side of the screen

Loading Instructions

tells you the number of torpedoes remaining. When you shoot all your torpedoes, your ship looks different on the screen (it seems to be empty) and you cannot fire at the invaders.

"Space Patrol" for the VIC is divided into two parts. Program 1 loads the data for the custom characters into a block of protected memory. This prevents the data from being destroyed when the main program is loaded. After Program 1 is run, it

Find A Supply Base

automatically loads and runs the second program. Program 2 is the game itself. For disk you must

To obtain a new provision of torpedoes, you must land in one of the supply bases that appear at the bottom of the screen. To reach the supply base, you have to be exactly over the base and move the joystick down. You can't get a new provision of torpedoes until you have finished your current supply.

The new provision is less than the original, depending on the level selected. Each time you visit the bases you receive fewer torpedoes. Five is the minimum you can get.

One of the special features in this game is the moving characters. During program execution the definition of the invader ship in memory is al tered. This makes all the ships in the screen change simultaneously, giving them a uniform

save Program 2 with the filename "SP". If you are saving to tape you must change ,8 to ,1 in Line 45 of Program 1. Tape users should type in and save Program

1, then type in Program 2 and save it immediately following Program 1 on the same tape. Again, use "SP" as the filename. The 64 version of Space Patrol (Program 3) plays the same (except for bonus points, as men tioned earlier) as the VIC version.

I hope you find that these techniques will help you in the design of new and more exciting

games. If you reach a bonus score, wait for a great surprise.

See program listings <>" page 145. @f

motion.

Version 2.0

EVERYTHING YOU EVER WANTED IN A DISK UTILITY... AND MORE!! FOR THE COMMODORE 64* BACKUP YOUR ENTIRE DISK LIBRARY QUICKLY AND EASILY

*

Fully automatic 3 pass backup of protected software.

*

*

SUPER FAS" direct or allocation backup

Copy files

of standard format disks

POWERFUL DISK MANIPULATION SYSTEM GIVES YOU TOTAL CONTROL OF YOUR 1541 *

Edit sectors in HEX, ASCII, or Assembler

*

Display sector header information

*

Force errors to any track and soctor...instantly

*

Repair damaged diskettes

*

Machine language monitor allows examination/modification of both C-64* and disk

drive memory

^

Screen Prompts and Thorough Documentation Make This Powerful Utilty Simple to Use

S39.95

WRITE DR PHONE h

STfVRPOINT SOFTWARE Star Route 10

S4

COMPUTE'S Ga/ono

July 19B4

Gazelle, CA 96034

(916) 435-2386

VISA or MASTERCARD

i)tiii$3 furC.O.D.


fii§5~ W

J'1^'

M.il1'1 ,

|H ^■'' ,p( O*

(-''^ ,1''" " ., i"]1'1

Quicksilwa Inc., 426 West Nakoma, San Antonio, Texas 78216


REVIEWS

Enter CompuServe's Electronic Mali and shop at your convenience in these exciting departments. The Micro Marl

The Generiil Store The Travel Agent

The Hook Bazaar The Record Emporium

The Pholo Booth

Gridrunner II For The Vlv'&U

Todd Heimarck, Assistant Editor

The Software Shop The Financial Market

The Magazine Kiosk

ThcGardeninfiShed

The Newsstand

Read the instructions and you almost feel obligated to play: "It is 100 years after the in

A sample of the companies participating in CompuServe's Electronic Mall "includes:

famous Grid Wars. You, one of

Amdek

the few survivors of the Grid-

American Airlines

American Express AST Research Bank ol America

runner Squadrons, are sitting

watching TV when suddenly an announcement breaks in:

Bantam BigTAutomotive Buick

'"All pilots with gridrunner

experience report to base imme diately. This is an emergency!' "Arriving at base, you are shown into a briefing room, al ready thronged with pilots. The briefing begins:

'"We have brought you here because once again Earth is in danger. The droids have re turned—with superior weapons

and tactics! We intend to form a new squadron—-codename MATRIX—of the best pilots to combat this menace!'"

You have been recalled to duty. It would be unpatriotic to refuse. Humankind is depending on

you.

The basic idea of Hesware's Gridrunner 11 (originally mar keted as Attack of the Mutant Camels) is that aliens attack and you fight back. But this game is

more than a typical shoot-'emup arcade-style game.

Traveling The Grid

CBS Publishing

Droids, bombs, tappers, and the snitch are some of the perils in Gridrunner II.

on the grid. Using a joystick, move your

ship up and down, back and forth. Press the fire button to shoot your cannon. Your bullets travel straight up; you cannot shoot left, right, or down. Hitting an alien ship does not necessar

ily destroy it: It becomes a pod which eventually develops into a bomb that drops straight down. After you shoot an alien you

have a chance to destroy the pod; it takes a few extra shots. But once it starts dropping, your only option is to get out of the way because your cannon is

ineffective against bombs. If you shoot a lot of droids in one sec tion of the screen, expect a tu

If you are not familiar with the

original Gridrunner, you need to

away some safe areas.

Aliens have landed on the grids.

It is your duty to eliminate them using your gridrunner, a space56

COMPUTERS Gazette

July 1984

Computer World

Digital Equipment

difithium Press 800 Software

47 th Street pholo

ship specially designed for travel

mult of bombs within a few seconds. You soon learn to clear

understand that Earth depends on huge grids which orbit the planet and provide electricity.

CDEX Colonial Penn Commodore

The enemy ships enter at the top of the grid, one leading the others, traveling in a long chain (as in Centipede). They traverse the screen in a boustrophedon manner. If you shoot a

G roller Harvard Business Review Heath Heinold Commodities Hertz E.F. Hutton

Inmac Innovative Software Knapp Press

Magazine Entree Magazine Supplv House

Manufacturer's Hanover Trust MaxUle McGraw-Hill Metropolitan Life Microsoft MiracleCompiiting

Misco Newsnet

Novation Of licial Airline Guide Pan American Electronics Peachtree Software Practical Peripherals

Program Store Professional Color Labs

RCA Record Clubs Record World Sears

Select Information Exchange Sim Computer Products Simon and Schuster Small Computer Book Club Software Advisor Stark Brolhers

Snpersolt

Vanguard

VlsiCorp

Wald en books

Woman's Day Books Zilf-Davis

Merchants and manufacturers who w.int U) participate in the Electronic Mall" may contact: Stephen A. Swanson, L.M. Berry & Co.. P.O. Box 6000.

Dayton, OH 45401, (513) 296-2015,


\EAR2000,THEWORL i

TS YOU SHOP Introducing the first computer shopping service that brings you convenience, savings and enjoyment Here'syour chance to expand the practical uses of your personal computer. Sign up for CompuServe and shop in

economical, purchase after purchase - And its name-brand merchants assure you of

lop-quality m erchand ise.

entertainment, personal communications and more. You can access CompuServe with al most any computer and modem, terminal

What you can do in 15 minutes shopping

totally unique

• Pick one and enter the older command.

specific questioas. - It's incredibly efficient in

ordering the products and services you want

CompuServes Consumer information Service brings you shopping information,

Make Ihe CompuServe Electronic

the Electronic Mail way. • (.'all up on your computer screen full descriptions^)! the latest in computer printers, tor instance

- It's enormous! So it gives you in-depth information on thousands of gouds and services, and lets you buy even hard-to-find merchandise. - Its unique "Feedback" serv ice lets you ask the merchants themselves

CompuServe

Mall I5-MlnuteComparisonTesL

our new Electronic MalL It's easy to use. It tells you more about the products you're buying.lt lets you order faster. And it's

CompuServe's new Electronic Mall" offers you all these shopping Innovations.

The Electronic Mall, a valuable addition to the vast world of

or communicating word processor. To receive your illustrated guide to CompuServe and team how tosubscribe, call or contact...

• Check complete descriptions of places to

stayonyout next vacation

•Pick several and request travel brochures • Acccssa department store catalog and pick oul a wine rock, tools, loys... any tiling!

"Place your order.

Whutyou can do in 15 minutes shopping the old way, • Round iip the family and get in Ihe car.

ic Elf cimnu' Mall" ts a coopftrntiv? venture belwcre-n CompuServe ln<\, .mil t. M Bercy&

CompuServe Consumer Information Service

P.O. Bon 2021? 5000 Arlington Csnlia Blvd. Columbua, OH 43220

800-848-8199

In Otiio cat! ei.i-457.0Bo;

an H t ft Bloc* Comppny


REVIEWS

ship in the middle of the chain, the squad splits into two smaller chains which move in different directions. When a droid ship

The Dangerous Zappers Battling droids and pods is a

snap. To ambush a squad of

hits one of the pods, it drops

droids, just let a few go by and,

down a notch and reverses course. When it reaches the bot tom, it stops moving back and forth and switches to diagonal mode.

while moving in the same direc

tion, start shooting. The bombs are easily evaded. But there are complications. The alien invaders have more

AARDUARK LTD (JAG IT MM

|q

g«m»

»ng»atn#

I'wn

|

arid

B'

wilh W

ouf

i ,.- !)"„■'

T*Tiou

_;.

f Il

- «

■.

-—"I

or

OOLO

CAHTS

SHAFTS

a"fl

VAIOH^ TO

ultimala "A ,

I'lUE

4

IN

TWCS

,

qf

EI.EM'f+E

NA5T*

1

larly sends out a short burst. At the same time, the Y-Zapper shoots a laser. Where the two meet, a baby pod is planted. The pod, of course, grows into a bomb. The pods and the bombs are not the problem, though. The real dangers are the short burst

get out of the way. Fortunately, the zappers fol low a regular pattern; once you

figure it out, you remember ger and when. Unfortunately, the zapper pattern makes it more difficult to ambush the droids. You can't just jump on them from behind, you have to worry about where the next zapper blast is coming from. And, worse

□ la i fiO DH A [ijniiu'pr genaialsd mipn p' Al?na

Voull hava (o Ou-ld an army 'sod

attack them. The X-Zapper regu

which grid locations pose a dan

h run ■■ ft

■nQ

right along the bottom. Neither is actually on the grid; you can't

zap so fast you have no time to

Tr>9 '

The X-Zapper moves down the left side of the screen. The Y-Zapper travels from left to

from X and the laser of Y. They

VIDEO ADVENTURES D ol D for jo to a i

weapons in their arsenal.

i"nrn

through

•Hifli Of lumi and lamp't" ULf4tl<<i"l ID au r^Qiiliig [Iib ilii P'OlBCHr»(]

'.J -LI-

k-ji,

yet, you cannot concentrate on

/DU* I^D

I'. .KM

the droid waves. Your eyes stray

from the aliens to the X-Zapper

MART

P'»M3

OHF OF IH( TJUWEIT

through in* DyramU ■■ 10 ?U naun Clutn ■'*

J :-.'/>-

g

on the left and the Y-Zapper at the bottom. And there's more.

The Snitch

□erj« rn# >«a<iy rough

Furl G'lcnict lO'Vffluf

You have to watch for the turn NEW!

GRAPHIC ADVENTURES

B -.7 Z?' Lir 1DP ACL.rrt'"'' ca'B'OG I'i^r(C(>^F Al 1 J\}

C]'jO'rilbhk

1 i iHIt^

FLJiT^^iAr^^ip

QO^^ Sj^f rot

v&j'

^f'! ^i/'L'^4tt

coat humanoid. He has joined

LjfrH^ lJ a CDPnt S J l

I cri mimD'T wpifn iiiina tstrgi ma n vflw

•war X

1-313-669-3110

AARDVARK rfcOo* CMOIM

/

!jni,e»u*niDi>*iuiou«i.m«KH>raii[injiio

IHS80C

/

IBMPC

/

VIC2D

/

TI99

the alien side and helps them by running along the top of the grid. When the Snitch is directly above you, he stops. He waves his arms. If you stay where you are, the Y-Zapper sends an extra

laser blast directly at you. In stead of staying where you feel


VIC-20/C-64

MODEM

REVIEWS

£

Tiny

300

baud

Direct

Connect

Originate/Answer • Full Duplex • Carrier detect LED

World'ilowBii cost modem. High performance Texas Instrument single ctiip modem design.

comfortable, you have to move back and forth out of range of the traitor. The actions of the Snitch are frustrating, like a little brcjther who eavesdrops and then re

Works (or Both VIC-20 and Commodore 64. Plugs inlo user's port. Use with single or multi line phones. Plugs into telephone base. 300 baud. Direct conned. Originate /answer. Full duplex. Carrier detect LED. Crystal controlled. Powered by computer. Aluminum enclosure.

ports everything to your parents.

Includes Bade listing of Terminal Program. Terminal Program available on tape. $4.95 and cartridge. S19.95. Specify VIC-20 or C-«.

trying to save the Earth from

Save VIC-20

Cartridge Programs

^

on tape

The Snitch, after all, is one of us. And we are laboring nobly, total destruction. It hurts when you lose a gridrunner due to treachery.

ridge programs on cassette tape and run them

angry at the betrayal and want to get him back to the side of truth and justice.

Psychological Warfare Looking like recent arrivals from a pack of Camel cigarettes, the

have to shoot them before they shoot you. And the Snitch could

mutant dromedaries (perhaps from Andromeda?) meander down the screen individually (unlike the droids, who travel in organized squads).

have been just another alien, a spotter or tracker or whatever.

The Mutant Camels are ru mored to be psychological weap-

Fighting against aliens is a standard game concept; you

Adapter board lets you save VIC-20i carl-

But knowing the Snitch is a hu man, a spy, makes it worse when you are zapped. You are

using BK RAM board. Provides cartridge backup,

eliminates plugging and unplugging cartridges and turning VIC-20 on and oft.

Includes adapter board that plugs Inlo expan sion port and software to save and run cartridge programs on cassette tape, Requires 8K BAM board (not Included).

RS-232 Interface for VIC-20/Cr64 MFJ-123B

*399B Provides HS-Z32 voltage conversion for VIC-20/C-64 serial port. Use ■ RS-232 printers, modems, speech synthesizers and other RS-232 peripherals. Switch reverses transmit/receive lines for OTE or DCE operation, Use as null modem. Standard 25 pin RS-232 con

nector.Plugs Into user's port.Powered by compuler. 2WX2W inches.

VIC-20 Capacitance Meter Measure 100 pf to 1D0 Mfd.

Includes calibration capacitor, software on tape and hardware interface.

*•£» oe 9 7Q **** fco/

Order from MFJ and try It. If not delighted,

return within 30 days for refund (less shipping).

One year unconditional guarantee.

Order yours today. Call toll free 800-647-1800.

Charge VISA. MC. Or mall check, money order. Add $4,00 each for shipping and handling.

CALL TOLL FREE . . .

800-647 1800

Call 601-3^3-5869 in MS. outside continental USA.

ENTERPRISES INCORPORATED 921 Louisville Road, Starkvilla, MS 39759

ilium n j imdawkoTSffi FniLTpHu-t. inc

COMPUTED Gazelle

July 19B4

59


REVIEWS

ons, designed to confuse and disorient. And they do confuse. First, they're camels who live in outer space. Second, they clutter up the screen and speed up the pace of the game. And, finally,

they don't seem to do anything. They don't attack you, they don't drop bombs, they just move down the screen. You can even run into them with your ship; they just bounce off. You can't ignore them, how

ever. In certain rounds they make the score run backwards. You lose more and more points the longer they stay on the

(According to the game's

designer, Jeff Minter, the camels are a tribute to San Francisco ra dio station KMEL, which broad casts at 106 FM. And, not so coincidentally, shooting a camel is worth 106 points.) In later rounds, another

psychological weapon is in troduced. Deflexors appear on the screen. They're like mirrors. Shoot one and your shot rico

chets, often right back at you. The more complicated the game gets, the more careful you have to be.

Twenty Screens, Nine Ships, And Mystery Points Gridrunner II has 20 different

screens, although I've only seen 14 of them. As you would ex pect, clearing a screen advances you to the next one. You start with five gridrunner ships. Each rime you clear a screen, you are awarded another ship, up to a maximum of nine. With strategic play, a game can last 20 or 30 minutes. Once in a while, after you clear the screen, you are

awarded a mystery bonus. There are certain patterns which tend

screen.

to lead to a bonus, not moving

NOTHING CAN UPGRADE THE KEYBOARD OF YOUR C-64 LIKE THE MAGNACOMP-64 INTEGRATOR CONSOLE

your ship on the first screen, for example.

The game begins at a simple level, a single squad of droids descending slowly. Level two has two squads. The Snitch ap pears in level three. In later

levels, the Mutant Camels and Deflexors come into play. At the highest levels the droids start out

moving diagonally, which is difficult to handle at first.

Gridrunner II uses the VIC's features to maximum advantage.

The graphics are superb, the sound effects are very good, and it is challenging. As a basic shoot-'em-up game, it is one of

$149.

the best.

YOU INSERT THE ENTIRE KEYBOARD INTO THE LARGER. MORE SUBSTANTIAL HOUSING. NUMERIC DATA-PAD IS BUILT IN (HARD WIRED. NO SOFTWARE REQUIRED.) A FULLY ENCLOSED COMPARTMENT HIDES WIRES. ROOM IS PROVIDED FOR 80 COLUMN CARDS. EXPANSION, ETC.

■ SIX SURGE/SPIKE PROTECTED AND GROUNDED RECEPTACLES ARE INTERNALLY PROVIDED, WITH AHEAVV-DUTVCORD.

■ UNIT IS COLOR-MATCHED TO THE NEW MSD HIGH SPEED DISK DRIVE. TO PROVIDE A HANDSOME COMBO.

SEND FOR FREE 6-PAGE CATALOG • CO D or prepaid, only. • California residents add 6.5% sales tax. Please allow 3-5 weed lor delivery. • 10-day money back guarantee.

,...„.-,,,„..

wailable FROM 60

COMPUTE!* Gazelle

OAKWOOD COMPUTER PRODUCTS

3421 Burbank Blvd., Burbank, CA 91SO5 • (213) 841-0964 July 1984

Gridrunner II HcsWare 150 iV. Hill Drive Brisbane, CA 94005

$29.95 (cartridge)

ffl


REVIEWS

ORDER L1NE:1-800-638-2617 Information, Order Status and in Ohio 1-216-758-0009 1702 Color Monllor

HII DISK VRIVK

► BOO Modem,,,

1 ftJO Da[ivvr.ut

.

..I

5y

[52D PrirHef7PlQUer.,,......,.......15a

ter inu c

MPSflQI Printer..

...,,,,12DH

1B&0 Auta Modum....

.

...,1m

Call for availability of latest Commodore Products! nPWI-"ADG, II:FTS

Flexidraw For The Commodore Daniel Feldman 64 Visual impact is what you get with the new Flexidraw system, a light pen driven, machine lan guage hardware/software package for the Commodore 64. This

professional quality, highresolution (320 by 200 pixel) offering enables you to easily create cither freehand or tech nical drawings on your screen. Using all 16 colors of the 64, Flexidraw features an on screen dynamic menu with au dible feedback. Menu items are selected with the light pen, and

PjLJDPr E'pander.

17

LOCO

MB

PILOT.

30

CP'M 2.?

50

Simon4ii !-.i- ii ...

Jl

/ 0 H * 1. 11.11

29

liuspHnded.

,

L35y Cnl:

.,..25

55

Easy finance I.II.III.1V.U The Manager...... General Ledger..

A cc nun [t R ec ei V4i tjl e,

Home rtccoujnunt.. FCM........ —...,.♦♦ TaS( Aritfilrttarji*

....35

......3B .....75

Drnnl Csin

3fl

wiihd rutjt:f aiiNi;

Popor Clip.-,,,

,Mil»BD

,

B9

w<[h speller

.....B3

Mirage Concepts............ OATfl

......79

MflNrtCCRS

Gdphi'5 Qrocie

Accounts Payable

35

Payroll

35

Super Gu^d......

Enty ScripL...

3b

Fn.y Spnll

17

PRFJCJRAM CLNEHATOR!!

Mlrog,? Curmopta...

rriti Lost One

■■

.....30 ...,^S

ICLE COMMIIMUATIIINB

.,

Vidiff- C'l „.

-,h3CI

PRINTLRS

Gemini 1OX wTth CariTcci irit Go-mni I5X

....7a

Rrlnrnj^...,

«»...*

,...7'J

Okidutn

-Q!j

?7 ...»3H

Smarl D'i Terminal

Bfl

.72

SEND ORDER TO:

...,......... "9

Cumpuiprvo Gl.Tler Kll....,.

Wurk Pra 3« wiLn spullnr,

17 35 ,,.33

, IOME T

Cole Result..,,......,...,.,.,,........... BG Cnlc Result Easy... Muilipljjn

309 339 2H0 ....CAl L

Mimmn OltMltLft Tymoc CunnecHOn

^Q

.,.....„,»„„ 70

ntapfianif □lafcmtes

BIG BYTES

Micro Pdk PflpHfH,.

11)

.,.„ ?

1309 (i.j.nilin in-Pol.iru! Rd. Poland, Ohio 44514

HOURS: Mon.-Fri. 10 am - 10 ptn Saturday 10 flit! - 5 pm

We carry i tomplelc line ai Qualify Commodore rivaled producTS. Even If no! lined, as probalitv. have It, «t Ihe ln*r^t prlte possibk', SrNL> IJOR UUR CATALOOl MOST ORDERS SHIPPED WITHIN 4« HOURS' All ptlCU Include

walk

IN

It,

VI3A/MC order! j^lcjucJ - ndd !.S«..

SALEJ OB RHSTOCKINC; CHAHCB.

I'c-rwinpl or Company clHckl delay order 2J dajs. merchandise c*chaftEf.-d for same prodnCl univ.

Call lor Ihlpplnj on

NO C.O.D. ORDERS.

monlton.

All salrt flrr final - defective

Shlpplnp add J^ (J2,^0 Minimum).

Otilu customi-TB udd 5.51* sales' 101.

Pllcel G

rivrtljabiltly tubjeci io change.

your creations can be saved or

recalled using a 1541 disk drive. You can also print out any images on various printers: the Commodore 1525 (or equiva

lent); the Gemini 10, lOx, and 15 (or equivalent); the Epson

MX/FX-80/70; the C. Itoh Prowriter; and the Okidata

Microline 82/92/93. Flexidraw also supports various interfaces, such as the VicTree, Cardco B, G, and G + , and the Microworld MW 302.

Sleeping Genie Flexidraw awakens the sleeping genie of hi-res graphics. The genie, otherwise known as the VIC-II chip, controls 64,000 specks of light on the C-64 video display. Flexidraiv stimulates the VIC-II to do far more than make

the usual Commodore characters

NO

RHTURNS. KliTIIHNS I'OR CKHO1T INCUR 15* l!.ir iiJlrkcsr delivery tend bunt clicct or imincj. order.

ZAXXON.

and sprites. COMPUTERS Gazette

July 1984

61


REVIEWS

Flexidra.'" Business Graphics Sales Regions

'A of Sales

Flexidraw by The to

Inkwel1 Modern Pencil

00

Alternative and Paper

The easiest way to describe

ABC Manufacturing Inc. 1st Quarter 1984 Sales

z

Systens

I immediately liked the feature which permits me to

appealing feature of any word processor is the ease with which

electronically create templates similar to the plastic ones found

in an art supply store. These

text. Extend these same powers

make it simple to copy, move,

12X

3:

25X

2:

4:

22X 41V.

shapes or symbols. The software includes musical, architectural,

tronic image processor.

Flexidraw is to compare it to a word processor. The most

it permits you to manipulate

i:

mathematical, and electronic symbol template files. You can

also design your own, and build a library of custom shapes.

and duplicate frequently needed

to images and you have an elec

WE'LL BACK YOU UP!

HIS MASTERS DISKS

ATTENTION COMMODORE 64 OWNERS

If you own a disk drive then you'll need "The Clone Machine". Take control oi your 1541 drive. NEW IMPROVED WITH UNGUARD." Pacliag* lacludtt

1.) Complete and thorough users manual 2.) Copy with one or two drives

3.) Investigate and back-up many "PROTECTED" disks

j^tm.

4.1 Copy all file type* including rolatlvu types

33

S.) Edit and view track/block in Hex or ASCII

•■■■■'

'' '

6.) D lip lay full content* of directory and print

7.) Change program names, add delete files with ■ Ingle keystroke B.) Easy disk 1 nit la 111 at ion 9.) Supports up to four drive*

•UNGUABD Now allows you to read, write and verity bad *ecton and error* on your dlslc making II ociiy to back-up most

protected software.

Dealers & Distributors

Inquiries Invited

CALL (201) 838-9027

miCrD

1342BRt.23

uinri Butler, n.j. 07405

'Should'v© made a back-up with the Clone Machine."


REVIEWS

CENTURY MICRO PRODUCTS :

P.O. BOX 2520. MISSION VIEJO. CA 92690 Commodore 64 / «au»

-

All Prices ud to

\ "ffll -\

40% OFF RETAIL HOME/BUSINESS Praciicaic (D)

38 95

Toll Business Mgr. (D)

69 95

Mulliplan (D) Bank St. Wrller (D)

Electronic Finger Light pens have been available for some time, but effective soft ware to drive them has been seriously lacking. Inkwell Sys tems, the developers of

Flexidraic, have produced both an outstanding light pen and integrated software. After examining the specifications and internal construction of the light pen, I am convinced that it will prob ably outlast my 64. It carries a two-year warranty, but more significantly, it has a rated MTBF (mean time between failure) in excess of 91 years of continuous use. In fact, it's the same light pen that Inkwell System's parent

69 95 "9 00 39 00 29.95 M.S0

VIP Terminal Quick Brown Foa {CT) Piper Clip ID)

Piper Cllp/Spellpak |D| Spallpak (Dl Woid Pro/SpeliRigm (D|

B7 9S

37 00 8B95

1 .ITU(H 1,11 AU.B i. .■ 1 (0)

Home Acct (Continental) (D) □ ilphl'i Oracle |Coneul1am)|D)

CompuServe Starter Kil

Data Manager II (0) Cardco Write-Now (CT)

FCU (Contmenlal) (D)

Early Games (0] Watchmaker (D)

22.50

22 50

Piece ol Cake (D)

22 36 36 25

Math Blasler (D)

Wort) Atteck (0)

OLM Alligator Mn (D) OLM Dragon Mm (0) Mailertype (D'CT) Songwriter (0)

MM 2B 00

Crypto Cube (D)

25 50

ZB9S

72.95 26 95 26 95 28 B5 25.95 26 95 26 95 26 95 63 95

Spellikaiam JD) Type Attack (0) Snooper Troops "1 10)

Trains ID) The Most Amazing Thing 10) Burton's SAT (D)

HARDWARE AND ACCESSORIES

GAMES

Car dor ml G

Chopliller (CT) Lode Runner (Dl Enchanter (0) Beech Head (D/CASS) Naulral Zone (O/CASSI Planellall (Dl

Oaasla Chess 7 0 |D) Uslon's Prof aiackiick (0) Boboers or ihe Losl Tomb |0) Star Trek (CTI Castle Woilenstein (D) Zuion (Dl

26 00 25 95 35 00 24 95 24.95 35 00 47 50 47 50 1BO0 27 95 32 50 27 95

TO ORDER: CALL 800AM -6 00PM

50 95 95 50

27.95

Koala Touch Tablet

Spellicopter (C)

37 00 37 00 3195

Sfl.

EDUCATIONAL

•Ml

17 00

The Connection Parallel Int Cardco S Slot E>p |C-6t|

'1.95

B9 95 55 S5 39 00

Cardprml B Numeric Keypad Ddlii 20 Video Pak BO |C-64|

29 95

139 00 26 95 1D2 00 125.00 Call Call

Edu-Mele Llahl Pen

Zenilh 12" Green Monitor

Zenuh 12" Amt»r Moniior

Brolhar HR-15 |Lgll«r Oualily)

C ft oh Prownter 6510AP Gemini 10X Epson Prmlara

Call Call

1-714-643-1056

PST Mon -Sal or send check or

credit card number, i gnaturo and flipitahon ditfl

Pltm Includt phont number.

Vis a/Master card add 3S Personal checks allow 2 weeks lo clear CA residents add sales lai Snipping & Handling

UPS -13 00. APO

FPO. Canada. US Mail - >4 00 (hardware eilra

Call lor Price Quoles of Product! Nol Listed Pi'Cei aubiflci To chanoe

company, Design Technology,

Inc., supplies with a $500,000 CAD/CAM system. The light pen and the 64 communicate via the VIC-II chip, which reads the horizontal and vertical positions of the pen when its tip touches the screen. Contact between pen and screen activates a tiny optical switch in side the pen. The pen's location is then read by a program. Since all of the software is written in machine language, it keeps the 64 well ahead of the fastest op eration of the light pen,

ZOOM And RubberBanding Flexidraw comes with a lot of ad vanced features. It offers two work screens, either freehand or point-to-point drawing modes,

instant image inversion, and a rapid fill routine. Lines, circles, and rectangles require only two points to define their shape. The full assortment of 64 text and COMPUTE!'* Gazette

July 1964

63


REVIEWS

enlargement which translates a pixel into a character-sized block. At this scale, it is easy to turn in

line, you either press a key or touch the LINE menu item to complete it.

The program allows you to

dividual pixels on and off with the pen. Four-directional

draw using one of two grid sizes, or none at all. In grid mode you can also make use of the powerful GET and PUT commands. These are used to copy or move pieces of your

scrolling allows you to manipu

late other parts of your image while in zoom mode. A fun technique called "rubber-banding" facilitates

drawing lines exactly where you

If you like special effects, Flexidraw has several to make

need them. You do this by first fixing a starting point. A line is then drawn, erased, and re drawn from starting point to the tip of the pen. This gives you an animated display of the line on

drawing more effective and fun. Zoom provides a 64 times

the screen. When you are sat isfied with the position of the

graphics characters are available

to label your masterpiece.

drawing. GET copies all or part of your image into an invisible buffer. PUT copies the GET buffer onto one of your work screens.

The extent of the area to be copied is determined by posi tioning your light pen. For

completeness, three different

COMPUTER GRADE • DATA TRAC

"plain Wrap

BLANK CASSETTES C-05, COB, C-10, C-12, C-20, C-24, C-32 From Ihc leading supplier ol Computer Cassettes, new, longer length C 12s (6 minules per ihdc) provide Ihe extra

5 YEAR WARRANTY

* ■-

:

i

'MDi- JtrlK* If •Sr^D-f 11TX0

rtl*-Fr

FREE

TncuiBndi ai

FEEKll LJ1BT1

■ HZ UlUTTfl

Hen *** ^* firt<1 '*■" ^

Call: 818/700-0330 .jgte, ORDER NOW... t.h;i:. , 0 -

IMMEDIATE DELIVERY^ ||rtDII Irt S52E'•'■%S'!V A" "D

on Credrt Card DrOers.

.„ SSDDi Son,«,„,,„„p,,aiM, itwp.k

tmcim mo * d« ctrr

• Primiurn 5 urin iPiii with uitfir

j tutk guirinFK

IT H

qualimeltic

• MSF LhD (DPSi warm iiiidirg lie*

■ Error Free

tllWm ITDVbl LIQDT

WUoi Elf » ■ V-Dfg 1'iWt

Tew tat needed for wme 1EK program!

• imtnuEpgniiiT Kdnmia

■ Certified 100% Em>Mr«« <

TwRll IV/ Chxsworth CA 91311

TRACTOR FEED

» p

FOR IMMEDIATE DELIVERY up Credit Card Orders

1

at U P S

Lit'^ i 30,00

WO erKiowd

1

J

fl NO r

_»».&*

Ci#

■ »33

■*■""

■>

er

- 1» <O " 5*

«■?«»* !

Dff

U 5 . '■:■"'"■ \ r r U -"..

Cnark or M O wviowfl LJ Sf*J Qua* lo ci*4t urd VISA G

Send Outntiy Ducoutit jn

i

DiTu Art v?1 HClortf. _-'c-'-a"

m O' ■ '^-m

lacrHit ctra visa ;j -1

-

Chataworth. CA 91311

OHDER FORM i' P^r«i Psv pftivtd ' -*" h«ri Z J

L

K*D OH

W,1 S3I 95

VORK 1O """ """ A

IIH

'

25.1 S21 9S

Call: 818/700-0330 jH- ORDER NOW... MAIL TO -

1CFTr>4. ' K

FLIP "N" FILE is s79S (or 5'/i" Diskettes

DISXEHE LABELS £ j*ACH 'y"1 *" 1D00 QUANT

Address _

1 TQTIL

(HrtiH«Ui

350

TOT*L

Cny

.

Stan ftp

Ask about our DUPLICATING SERVICE

Si a:* JiO

Ask about our DUPLICATWG SERVICE !


*

/ WHY PAY MORE !

TWO SOPHISTICATED PROGRAMS FOR YOUR COMMODORE 64™ & 1541 THE WORD PROCESSOR!

THE COPY UTILITY!

NEW

TYPEWRITE 51K machine language.

CARBON COPY Guaranteed to make backup copies of 90% of all programs on the market.

Over 70 commands including: Right and left justify. Word wrap. ■ Pagination, Horizontal and vertical scrolling. Alpha-numeric sorting. Column manipulation. Global research and replace.

Includes "Error Maker" and "examine".

Find, start and ending addresses.

Works on virtually any printer using utility program.

Copy "protected" disks. Copies entire disk in 3 swaps. Change heading and ID's.

THIS JS A PROFESSIONAL

DON'T LOSE YOUR DISK!

WORD PROCESSOR AT A BUDGET PRICE'. introductory

$3995

pric:e

GET CARBON COPY TODAY!

LOST ANOTHER DISK!

GET CARBON COPY

NOW.

CALL TOLL FREE 1-800-663-4355 OR SEND CERTIFIED CHEQUE OR MONEY ORDER TO:

INTRODUCTORY PRICE

SMART

$3995

I

SOFTWARE LTD.

SMART SOFTWARE — P.O. Box 526. Kelowna, B.C.. Canada ViY 7P1

IISH YOIIH VISA (IK MASTJiltllAHIIJ

PUT modes are menu-selectable, These are ABS, OR, or XOR. To gether, they give you maximum

control over the construction of your images.

Another feature allows you

to shade in any of several dif ferent patterns with various halftones, cross-hatching, and brickwork patterns. They too are displayed on the on-screen

menu. Any of them can be overlayed on the dark portions of your image.

Other useful features in clude the previously mentioned templates, an averaging func

tion, the spray mode, and crosshairs. Averaging allows you to draw smoother curves,

while spray mode allows you to make dotted freehand lines in stead of continuous ones. Crosshairs provide a full screen

horizontal and vertical row of dots centered on your cursor position. This electronic Tsquare is useful for making COMPUTE'S Gazelln

July 198-1

65


REVIEWS

KIWISOFT PROGRAMS FORTHEC-64

junction with Flexidraw. Expect

quiring accuracy.

to see a telecommunication enhancement and other marvels in future products. Each addi tion will be priced separately.

I found Flcxidraw to be forgiving, too. It allows you to

"VtHUS" Bv YEIAZOUEZ

"There's nolhing tika 10" • Paint (I wild PAINTPIC" 16 colors. 160 i 200 screen. CAD • Print i! wilh PRINTAPIC" Most printeis, hook rug. "Venus" • •Do Mtn with CAOPIC ComBnfs Painlpic • funie il wilh PUZ2LEPIC'

$39 95 S4J.95 S79.95 SJ3 95

Pictures, mosaics, mazes

• More Diclures wilh PICTURE DISKS Space. Cars. Planes. Fantasy. Animals • Mare Punlepic puHles PUZZLEDISKS

S2J 95e.i S2-I 9S«

Easy/Medujm/Fiendislily OifliculT!

■ Treasure me best of PAINTPIC ART $3900 5 original rjamlings by "OJfl "on disk ■ See our COMPUTER APT PRINTS [3 lor S25| S8.95ea W t 24" "Room" "Storm" 'Holy Land" SEND FOR OUR FREE COLOR BROCHURE

• DEALER ENQUIRIES WELCOME • AUEX Cjiio-ni.i odd filt salesUi

Programs on diskette from

escape halfway through a pro cess if necessary. Erasing is done by first inverting the im age and then drawing on the in verted image. In this manner, you can erase any unwanted lines. Other techniques allow you to erase specified sections of your image. Zoom mode pro vides precision pixel erasing.

Some of the commands do re

Aej S2 o L h Pay m advance Uy clock at m;o or ViSA

many types of drawings re

quire care in their use. The FILL command, for example, can ruin your picture if you are not care ful. This happens if a break oc

^^

T^ KIWISOFT PROGRAMS, ~ 13003-L Skypark Soutn, Irvine CA 92714,

ph 714 261 5114

curs in the region being filled, In this case, the fill can spill over most of your image. You

can protect against this by saving your image on disk or by

copying it into the other work area before using FILL. The RUN/STOP key will also stop a

fill. THE BANNER MACHINE Menu-driven program works like a word proces sor. Great for businesses, schools or organizations. Produces large signs up to 13" tall by any length. Make border; of widths up to %". Eight sire? or

Documentation And Upgrades

with Gemini 10 or 10X; Epson MX with Graftrax, or the ex or FX; Commodore 15S5E or mPS 801- ano1 the Bansna. Four extra fonts available (S19.95 cacti), Tape or disk S49.95 Flex File 3.1 By Michael Riley. Save up to 1500 typical records on a 1S41 alsk drive, Print informs-

The user manual is generally

tion on labels or In report format. Select records <J

ways. Sort on up to 3 keys. Calculate report col

quick reference card that sum

umns. 1541

marizes the menu functions.

letters from </." to 8" high. Proportional spacing; automatic centering; right and left justification. Use

40402031

Disk Ofganlicr

DiskS5995

Need to make a backup of your

word processing files? No need 10 copy entire disks. Mske a backup copy of a single Me, copy a file, put the

programs on the

disk directory

in

alphabetical order, maintain a library o' the direc tories on all o( your disks. Print a library listing (or

well written. However, 1 would

have appreciated a separate

Inkwell strongly recom

mends that you return the

registration card supplied to be informed of updates. System up

Support Programs Flexidraw is only one of several

programs included in the set. Flexiplot allows you to draw lines and plot functions or geo metric figures using BASIC. The

shapes are fun to play with, and could be useful in learning

geometry or calculus. Flexiplot images are accessible to Flexidraw, This feature makes it a snap to then label or otherwise manipulate your Flexiplot image.

Pen Palette, a high-res color painting program, features audio feedback and, of course, is light-

pen driven. Animation of your color creation is also possible. Your artwork can be saved and recalled.

Another support program is Transgraph, which allows you to send and receive pictures via modem with other 64 users who

have Flexidraw. Transgraph re quires use of a 300-baud modem (such as the VICmodem, 1650 Auto Modem, and the HESmodem). The current version works only in black and white. Also included are a sprite editor and animator, a light pen driven synthesizer, and a piano

program. Each of these uses the

games, book games, and openings Save, print, and

grade information and new

light pen as a selection device, and are controlled from BASIC

Memorize any board postlon and recall It after you (we played through variations. Disk irn.n Grade Organizer Teachers— store grodes for 6 classes, up to 40 students each. 680 grades per stu

product information are periodi

programs.

cally mailed to registered owners. Inkwell states that the cost of upgrades will be inexpensive.

scale CAD (Computer Aided De

reference. Disk S34.95 ChcHmal* 4*

Analyze your own games, master

watch your games in a unique "chess movie."

dent Print interim and frnal reports, class rosters and more1 Disk 539 95

Cardinal Software 1364A Jflf DSVII Hwy Order Toll Frci:

in format ion 703-491-650&

The newly introduced Mi

cron Eye digital camera is cur rently being tested in con

While Flexidraw is not a fullsign) tool, it is certainly an exciting development for Com

modore 64 owners. Flexidraw is a 64 hi-res graphics system with


The Smart Set

Keep your computer work area looking smart with the .Smart Set from

The Smart Stand

smart features.

■ Versatile deign accommodates both rear and bottom feed systems ■ Special design mufiles printer noise and provides dust protection.

Furniture Byte. The Smart llesk and Smart Stand work together lo help you organize your work space for greater productivity thanks to their

■ Convenient access lo printer.

■ Convenient storage for video machines.

The Smart Features

The Smart Desk

The Smart Stand

The Smart SS

$149.00*

$119.00*

The Smart Buy

■ Handsome, quality construction for long-lasting good looks

■ Indestructible finish (natural oak or walnut wjod-grain).

Desk and Stand $259.00*

■ Easy assembly.

The Smart Desk

To order Gill toll free 1-8OO-426-53O1

■ Compact design hides cords, cables. ■ Comfortable positioning of Instruments

VISA and MasterCard accepted.

In \ftshln«on call (206) 423-7277

■ Ample wirk and shelf space (19 Sq, ft.) reduces eye, neck strain.

■ Computer shelf folds up to protect equipment

■ Adjustable shelf fits most computers

Nad—taepB printer* up Hi 2H':"w X BH*h

and disk drives (Including HIM K and PCjr, Apple lit;, Atari 800 and XI, series,

[tek—31"w »Flix 24"d

Commodore 64, VIC, and the Color Computer).

THE FURNITURE BYTE INC. P,a Box 1757,9 Judith Place w, WA 98652

real power. Despite any limita tions, it provides a wonderful way to awaken the dormant graphics genie in your machine. Flexidraw is easy to learn and can greatly increase your creative

use of the 64. Flexidraw

Inkwell Systems 7770 Victors St. San Diego, CA 92138 (619) 268-8792

$150 (disk and lightpen)

«

COMPUTE'S

July 1984

67


REVIEWS SSSYSTEMS ÂŤ. FOR COMMODORE 64" MusicPlus

S19.95

GraphicAids

S19.95

UtilityPlus

$15.95

De lux Ha nnc r

$12.95

MnilLister

$12.95

Comnl Proc & Punc

$14.95

"PUBLIC DOMAIN GAMES" Copy Of Many

International Soccer For The 64

$12.95

TEXAS ADD SALES TAX

(1.50 SHIPPING ON ANY ORDER MASTERCARD & VI8A WELCOME $1.00 TOR DETAIL OF PROGRAMS AND LIST OF PRODUCTS Good for credit toward purchase Prices good unti! Augu.il 31. 1984

PB SYSTEMS Box 790816

Dept CG684 Dallas, Texas 75379 (214) 991-0237

Gregg Keizer, Assistant Editor, COMPUTE! Books

It's the finals of the World Cup, and the score is tied at three. Holland has the ball, and is pressing the Argentinian defense hard. VanderTuig kicks to his

left and passes easily to his for ward, DeVries, who drives in toward the goal. He feints, throwing his hips one way, his shoulders another. The ball sails toward the goal, the goalie leaps

to block, but the ball just brushes his fingertips. As it's snared by the net, the crowd jumps to its feet. The noise is deafening. And before the clock can run out, fans spill onto the field. VanderTuig embraces his teammate as they shout and scream together. The World Cup

of soccer again belongs to the Netherlands. Except for the names and the crowd-control problems, International Soccer, a game car This brand new S29.95 arcade/adven

tridge from Commodore for the

ture game for the CM is yours tree

64, can easily duplicate this scene. Your players dodge, block, feint, run, pass, kick, and head the soccer ball. You have an entire field's length to work

when you join ihe 64 CLUB. In fact, this is just one of the 1st month's programs you receive when you join the 64 CLUB. Each month's diskette contains 10 pro grams in the areas ol business, educa tion, and recreation. Plus you also receive free consulting and software

discounts. All this for only S40/year. If you would like further proof of the quality ol our software, send $5 lor a trial month which includes Quest tor

Power The 64 CLUB

1260 Oliver Ave. San Diego, CA 92109 68

COMPUTE'S Gazette

July 1984

with, six players (one of which

play, you'll find this arcadequality game addictive.

Soccer In A Slot When you turn the computer on,

you see a title screen, and then, a few moments later, two color ful soccer players. If you do nothing, the computer shows you a demonstration game.

Setting up the game, however, takes only a few key presses. The function keys control the various selections you need to make when you first start International Soccer. The fl key selects the uniform color of the right player (representing the team that begins the game

defending the goal to the right). Pressing the fl key repeatedly cycles through the six available

uniform colors. Hitting the f3 key chooses the uniform color for the left player. Teams cannot

use the same color uniforms and the computer makes sure this doesn't happen.

Use the f5 key to select the type of game you want to play. If you want to have a twoplayer game, don't press the

you control), a goalie, and a realistic soccer ball which even

key. If you can't find an oppo

produces a shadow as it rises

by hitting the f5 key. The player

and falls over the playing field. If you've ever wanted to play soccer, but just didn't have the

on the right disappears and is replaced by a number. This is

energy, or enough friends to field a team, or enough time to

team. Level 1 is fairly easy to beat, even by a beginner, while

nent, you can play the computer

the skill level of the computer's


Software Discounters

America

^C^

Trie Commodore 64 is your first "real computer. So. it stands to reason that the software you use be real too. And. useful.

For Orders Only 1 ■ BO 0-22 S SO FT Inquires and PA. 412-361-5291 COMMODORE M SOFTWARE ACCESS

Beach HwdtT of 0) Neutral ZonelT or D]

til 123

ARTWORK

Brioge*.0(TorD) Monk8ymath(ToiD)

In Itl

Strip PokeMT or □> BATTERIES INCLUDED

121

Horn* Orgmli*r S*rl«a:

Elaclionlc Address Book |D|

12'

Stamps ■::■

12

MomB Inventory (D) Mall Libi (D) ReclpeslD)

IS 12 II

TheCensullantlD)

W

Bank St. Writer (D)

143

BRODEHBUND

The INSTA series productivity software is just that — real and useful. With our tutorial manuals and HELP SCREENS we actually (each you what word processing, spreadsheets and graphs are all about. Games are fun....for loolin INSTA is for real.

124

CnopllHer(D)

Loilerunner(D)

123 I2S

MaskoltrisSunlD)

SpareChance(D)

.121

CONTINENTAL

F c M. (D) Home Accountant (D| DAT A SO FT )

123 123

Dallas Quesl(D) LetleiWIiordlOl EPYX

136

Jumpman (T or D) Oil Barons (0) Pltslop(R] Summer QimeKD)

121 131 11! Ill

Tsmple ol Apstial [T or Dl

126

FIRST STAR

Astro ChaiB(T of □)

119

BrlatloMTorD)

I1>

Flip Flop (T or 0)

t1B

HES

MulilplanlO! 64 Forth |R) Tunla Graphics II (R) INFOCOM

»l 131 139

Enchanter[□)

.133

InllOBI(D) Planolfall(D) SorcornrlDl

133 133 133

Wllne»B(D|

.133

KOALA Touch Tablet vi'Pamter(D)

M5

ORIGIN

Ultima III 10) SEGA Buck Rogors(R)

13!

ConfloaonflOfRJ

SIERRA ON LINE BC Quasi For Tires(D) Oil's Well ID) Uiiima II |D|

12!

i

12S 123 118 139

SPINNAKER haDotZoo(H)

121

Delia Drawing (R) Fraction Fever |R[

12S 111

KmdercompjPI

116

Snooper Trooos 1 or2(D) SSI

125

Battle (oi Normandy {□)

US

Germany 1985 [D)

138

Pfo!essionalTourGol((D|

13!

RDF19«5(D) SUBLOQIC Fllohl Slmuliloi II (0> STNAPSE Blue Max (T or 0| PnaroaJi'a Curao |T or D| 2a«ion(T orD) ZepeiLinlTorD)

123 '

121 121 I2S 121

T1HEW0RK9

Osta ManagflrfTorDl

117

nay Manager [Tor □) ... =ro0fammlng Kit

1,!or3(TPID) ACCESSORIES 8A5FSS, DD

.

.117

117

Commodore Dust Covers

Wico Joysticks

135

117 Bo>

. .

IA

Call

3.0 Box 278 — Depl. CG. Wildwood, PA 15091 tnd Tumi. Orat't m»in ciahitr cnech tt Met ii'Dpta pta \ir\<nea-atB'y Pe'ionmcQmofy enact airow> 3 srjnco No COD s VIS*1 UASteBCAHD tc o d(JililNOnal Jll cnajge lor arders anipped 1o cannncnm

SA ShlpfUnfl Conllrnnlil U S A — Omers uriaef 11C0 add

3. Tree smpprng on □raer^ over ilOQ PA residerls aUd figa

ales la. AK, Hi. FOP.APO —arid 15 on an crOfiri,

NltHNAIIOHAU - add HO or 15'-. o< oidoi »1rcr.o»oi n

Dr'pci iwf- merchandiae iwiii □■ rpolaced w (h timt

I4IJ1

Prices

ro

COMPUTE'S Gazette

July 1984

69


MA30H BREAKTHROUGH?

REVIEWS

For Commodore Owners Revolutionary new component

offers Vic 20 and 64 owners these breakthrough features: • No more lost progrsmsl • 90% less wear on equipment!

• Allows unlocking of the peripheral without re-setting computer! • Extremely compact; Just plugs into unltl

Developed expressly for Commodore equipment. Only

"Ith 3-yair wrlttan warranty

Mastercard - Visa - Cheque - Money Order

WRITE:

SYSTEM

SAVER

206 - 535 W. Georgia St.. Vancouver, B.C.. Canada V6B 126 Or Phone: (604) 687-3037

level 9 seems to consist of the greatest players of all time. Un

shows in a lighter shade of your team color. If your team color is

fortunately, since the computer is using them, you'll have a hard time of it unless you've played the game for quite a while. The last function key, f7, simply turns the players' uni forms to shades of dark and

yellow, for instance, the player you directly control appears in light yellow. Move the joystick, and this player moves in the same direction. Press the fire button to kick the ball in the

light, rather than bright colors. You could use this if you're playing on a black and white TV. Once you've selected the colors and opponent, press the fire button on the joystick to start the game. (If you're play

Players with the ball move slower than players without. You can actually catch a player with the ball from behind, and steal it away. Stealing the ball, almost an art in itself, is something best learned through practice. Usu ally, if you run beside the player controlling the bail, then cut sharply to the side or kick at the ball, you can take it away. You can even "head" the ball,

ing against the computer, plug the joystick into port 2. You need two joysticks if you're playing against a human oppo nent.) The teams trot onto the

field, line up, and wait for the whistle to begin the game. Note which direction your players are facing; that's the way you want to move the ball. The goal you need to score against is off the screen in that direction.

You have two halves of play to score more goals than

VIC-20

Protect your Investment

C-64

a Superior to cloth or vinyl. ■ No more dirt, ashes, spilled liquid and dropped Items crashing onto the keyboard.

To ordercheck,money order, MC/Visa. Card No.

.

Bank Exp. date

Add $3.00 shipping & handling for each cover. Kansas residents, add 3% sales tax.

Diversified Manufacturing 3517 S. Knight/Wichita, KS 67217

(316) 943-5516 70

COMPUTE'S Gazelle

July 1984

the other team. Each half is three minutes and twenty sec onds long (expressed on the clock as 200 time units). In be tween halves, the teams leave the field for the dressing rooms,

then return. Goals are switched at the half, and possession also changes.

direction the player is facing.

bounce the ball off a player's

head. (Remember that in soccer, you can't use your hands to

touch the ball, unless you're the goalie.)

Since the field is larger than the screen, it scrolls as the ball moves left or right. If your con

trolled player runs off the screen, another player, the one closest to

the ball, changes shades and is then controlled by the joystick. The ball is always on the screen. While you control one player, the others move in patterns, usu

ally within a zone. Sometimes

they're in the right position for a

The object of soccer, of course, is

pass or a shot, other times they're not. The goalie is also computer-con trolled. He always moves in the direction of the

to score by passing, kicking, and

ball. To attempt a save, all you

Run, Run, Run running the ball toward your op

have to do is press the fire but

ponent's goal. You do that with

ton. The goalie then leaps and

the joystick. Although you have six animated players, you control only one at a time. That player, chosen by proximity to the ball,

tries to block the kick. Sometimes you'll kick the bail out of bounds. When that happens, an opposing player


REVIEWS

No Lookin' Around We know. You've been looking

everywhere for 64 software, INSTA's interactive line of software is just a phone call away.

Imagine, specially designed software

throws the ball back into play (overhanded, no less). Other times the goalie kicks it back into play, or a corner kick is made. To put the ball back into play, press the fire button if your team is throwing or kicking the ball. If you don't press the but ton, the throw or kick is made for you after a short pause.

that "talks" to one another. Your home budget created with CALC instantly becomes a GRAPH. And your club membership list with addresses and monthly dues quickly becomes a form letter, printed over and over again, automatically, for each member. So, no more lookin' around. INSTA is

here now!

Finesse And Timing Winning an International Soccer game does not necessarily re quire brute strength or speed. You have to retain control of the

INSTA ByCimarrona division

(NSIA-VtSt IN5TA- MUSIC

INSTA-GRAPH.

of MICRO SCI CORP 2158 Haldaway Street Santa Ana, CA. 92706 1714)241-5600

ball, evade the defense, and pass often. Passing from one player to

Commodore 64 is a

another is especially challenging.

Trademark of Com mod ore

Timing is important here. Kick ing the ball at the wrong time can give it to the other team rather than to a well-positioned member of your own team. And since a player without the ball moves faster, you have to con

stantly practice a downfield passing attack. If you simply run down the field with the ball, chances are your opponent will catch you before you get near the goal. However, if you pass downfield, running towards the goal at the same time, you'll have a better opportunity to get

it to a player who's ready to take a shot. Timing is just as important

on defense. Waiting for the right moment to make your goalie leap for the ball, or stealing the

ball at just the proper time, can force a turnover and give you the ball. Joystick control is vital to playing a good game. You learn how to move your player, how to keep the ball away from the other team, how to pass and

You've just experienced

Zaxxon by the people who brought you the original arcade version. Sega. It's available for the first time in cartridge form for the Commodore 64. Atari 5200 and Atari home computers. And on disc for the IBM-PC, Zaxxon. From Sega. The very best game. From the very best game makers. A very lethal combination. Uym ^1EOA tnii-rpriws Inc

>> K j rr#*ir(i\l irjuYniirlmi:>rÂŁi lriitf|irnr;> Im Zj""i.n b urcdr-mirt of SfÂŁi Entrrpnu-i hie

COMPUTE'S Gazette

July 19B4

71


A Pea

REVIEWS

NEW LOW PRICES Gemini 10X

S267

Legend 80 CPS

$239

Legend 100 CPS

$259

12 In. Amber Monitor . $89 Concord Disk Drive .. $297

SUCH-A-STEAL ON SOFTWARE! Epyx Summer Games

S25

SubLogic Flight Simulator II . .$37 Screenplay Pogo Joe $19

Access Beachhead

$23

Infocom Sorcerer $33 Continental Home Acct $47 Tlmeworks Word Writer $39 Timeworks Data Manager II .$39

Commodore Magic Desk ... $55 Microware Clone Machine . .$39 Blue Sky Super Copy $29 Handic CalcResult Adv^d.... $75

CALL FOR OTHER SUCH-A-STEAL PRICES ON SOFTWARE AND HARDWARE FOR YOUR COMMODORE

catch, how to deflect a shot on goal, and how to take possession on a corner or goal kick. Position is also important. When the ball is thrown in from out of bounds, you need to move

crowd roars appropriately and you can hear the sound as the players kick the ball. Realism isn't restricted to the animation, however. The game feels like a real soccer

your controlled player into an

match. Your players run up and

area relatively free of opponents.

Otherwise, you may lose pos session of the ball. Watching for

down the field several times before a goal is even tried, much less made. Play may seem

your other, computer-controlled,

compressed, but all the aspects

players is something you learn with time. Seeing an open man, you can pass the ball and be confident you'll retain control. Just as in an actual soccer match, you need fast players, good moves, tough defense, and

subtle attacks to score. Strategy may seem to be relatively un important at first, since so much of your team is not under your direct control. However, after you've played for some time, you'll begin to pick out ways to move the ball more confidently.

There do seem to be patterns to the computer-controlled players,

and you can make use of those patterns in passing the ball downfield.

Electronic World Cup AJ 8MJJ

memorable. He even lies on the

For Customer Service Call: 602-957-3619 ORDERING & TEHMS1 Sena eashai chock, money older peraonoi/comDOny clock) allow 3 woeki bank clearance VlSVMaitwCcrd ocesp'ed FtovltW ptrane number wllfi oat* SHIPPING ScÂŤWO'O ada S4 00 (a tint throe pieces, oaa S100 eacn oaaiiionoi p-ece HaKft^aro odd 510CC Returns must tx7*e authorization numoef (call 602-557-36!9rojautroriiatonnumDec] All

returned meicnandise subject to restocking tee and No returns

allowed ofier 30 days from shippir>g data Rices are for cosh. VISA and MasterCard add 3% Fticos subject to change without noiioe. All products subjocl to availa bility nom rnonutocturers and/or suppliori All prices In US ooilorj

is impressive. The animation is realistic and smooth. The sight

of the goalie diving for a block is

CALL TOLL FREE 1-800-431-8697

mutl come with all original cockojlno

Graphically, International Soccer

ground for a moment, as if to catch his breath, before he's back in position. Constantly moving arms and legs, the threedimensional look of the field, and the shadow beneath the

ball all contribute to the ex cellence of this game's graphics. Sound, though not spectacular, does provide background. The

of actual soccer are here. Sports games on the screen used to consist of x's and o's which you could set up and maybe even move around. Then animated characters appeared, and you saw perhaps three or four moving at the same time. The rest just seemed to stand around, as if their contracts were up and they wanted to be traded.

This game is as similar to those video dinosaurs as contact football is to that game you once had where plastic players vibrated aimlessly across a shaking metal field. International Soccer is a true blend of arcade action and gaming skill. You don't just twist a knob and watch the blip slide across the

screen. As in reality, you have to work to win. That's the fun

of it. International Soccer

Commodore Business Machines, Inc. 1200 Wilson Drive West Chester, PA 19380 $34.95 m


j-LU-i LUU4-LI M-UUU ill I :: :t ti:m::: JRS232 Adapter for VIC-20 and Commodore 64

QUALITY COMPUTER PRODUCTS FOR APPLE AND COMMODORE

Jameco's 10th Anniversary 1984 Catalog is Now Available

■^■^—

standard R5232 printers, modems,

VOICE SYNTHESIZER

etc. to your C-64. A 4-Dole swilch allows mo inversion ii att tho th 4 control

FOR APPLE AND COMMODORE

lines Complete Installalian and oper ation instructions included

Add speech capability to your Apple II, II -, lie*,

■Plug* Into User Rjrt- Providos Stan

dard HS232 signal lewis ■ Uses 6 signals (Transmit, Receive, Clear lo Send, Ruquesl to Send. Dfltn Tor mmal

Ready, Data Sel Ready)

JE232CM

S39.95

For VIC-20 and

.

CABLES

JE520 Series

The JE232CM allows connection of

Commodore 64

Pin Kg

JE520 Series Voice Synthesizer. Speech - the most

CDEK5P-4-P

I1

113.95

COBPiP-10-P COB25P-1-S

ID1 )■

1M9 1329

COS25P-1D-S

Iff

1549

■ Education

/"

■ Entertainment

~n

■ Instrumentation (New!) M!

• Telecommunications

■ Handicap Aids \^

J"-.

JE52O Features • More than 250 basic words, pre fixes and suffixes, which allow the formation of well over 500 total words. ■ Allows music graphics and speech simultaneously. ■ Programs in BASIC and/or

"Centronics" Type Nd.

assembler.

■ Very understandable & realistic male voice. ■ Built-in amplifier, speaker, volume control and audio jack.

The JE520 will plug, nghl into your computer ana be talkng in minutes II produces ;i very clear,

$2.95

J

linpli

Pflil

$19.95

CE13GM-15-M

J

CEN36M-SF

L

S1

7135

CEN36M.I5-F

L

I5r

2B05

iKf n hie n Cminiiis Nil

JE520CM

JE520AP

natural mnlo volco The outstanding speech

Fin Nd.

Ltnitt

CDB2SP-5-CEN36U

Qualify is protfucea* using National Semi

CSP Commodore Paddles $4.95

St<ll

CENJ6M-5-M

IBM PC Parallel Printer Adapter Type

■ Plug-in user-ready with complete documentation & sample software.

Paddle

Price

(infill

— is now immediately available for your computer.

• Games

JSP Atari

Strll

effective means of communication available to man Applications

GAME PADDLES

RS232 Type

Commodore 64 or VIC-20 computer with JAMECO's

conductor's OfliWtaw*"1 speech procojjor IC wrtn 4 custom memory chips

51 15'

Prat

SI 7.95 ?295

Style J Uale 10 NUe Style l Mile to Fgrmle

(Atari Paddles modified for VIC20& C-64)

JE520CM For Commodore

$114.95

JE520AP For Apple

$149.95

±±

5V4" Diskettes 6SDD • Slnglt SI0«l Doubu Dtnalty

DISK MINDER

ULTRA MAGNETICS Pmtt No.

D*icrlolkon

UM51JD1 LJM5210!

SS DD with H ub flinQ CSDO * Si Hue Hmg

Baled

Project Yourself...

DATASHIELD

Surge Protector

PlICl

10

Sl'Si

to

$?0 9= J6.9E

■ ]

please ca\l.

_L

7 DISKETTE ACCESSORIES

DSDD = I; ...Ijlo SIUihI Ooublo Dinnty

We stocK ovsr ZOO dltterent cables. If you don't sec whalyou reed,

SK (ESKEI) SKID SK2D

SSDD *ilh Hub Ring DSDO with HnU Hing

10

AN (liakniies are soft-tactorod and have hub n igs n'icra nvniUibiD on icaueal ii. II ■ snd M"

Bulh

U» SSDD

3SDO SSDD

Alan

Commodore fi4, VIC IBM PC, PC Jr

DSDD <!•

S10.0D Min. Order -U.S. Funds Only

Send 51-00 Postage for your

Shipping . Add j plui S1.5O Ins. Sand S-A-S.E- tor Morlhly Sales Flyer!

Prices Subjed Id Change Will Call Service HAM Id 5PM

Calif, nesiderts Add 6'i»t Sales Tai

L.

.A

>

MaitcrCard

J

n

ameco ELECTRONICS

Telex No. 176043

Denl.r Ingulrlei EnyllM.

warranty -Power dissipalion (100

microseconds): 1.000,000 waits

-

1355 SHOREWAY ROAD BELMONT, CALIFORNIA 94002 Phone Orders Welcome (415) 592-8097 7m

■ Eliminates voltage spikes and EMIRR noise belore it can damage your equipment or cause data Idss ■ 6 mo

FREE 1934 JAMECO CATALOG

Foi Technical lntormtllon.call(015) 595-3994

■APPLE and APPLE no oro registered tradomaika ot APPLE CompulorB. "VisiCaic is a leglsiered trademark ot Vlsi Carp fnc

-\—r—I—I—I—r—I—I—I—I—I—I—I—I—I—I—I—I—I—I—I-

Model 100 ■ Allractii/e. lunclional disk slorage system ■ 50 (8") ar 75 (5^1 "| disk storage capacity ■ Easy filing and retrieving . protects disk

Irom dust contamination ■ Molded from dur able smoked plastic with front carrying han dle - Size: 7'W x 61s"H x 9H "D ■ Wt. 2 lbs. Pnrt Ho. Descripllon

DM75 Stores 75 (5V) DM50

Slores 50 (8")

Ptiea

$19.95 ea. S29.95 ea.

$69.95

DATASHIELD' Back-Up Power Source ALSO AVAILABLE. Pto.idesuD to 30 minutes oleontrnuous 120VAC 60H; powerto/ourcampuler system (load

deuenflentl when you have a Black out or voltage sag. Also eliminates voltage surges nnd unwanted noise.


COMPUTING

Computer Thrillers "Software" Michael Jackson Fred D'lgnazio, Associate Editor

the average computer's dreary- unfriendly operat ing system {the part of the computer that helps you copy, save, and create files). The computer friend is similar to the new

The Macintosh has a Fijider program that goes off and "finds" files for the person. The friend acts as a finder, too. The friend asks the child if he or she wants to play a game. If so, the friend presents the child with a list of games to play (a "file catalog"). Then the child gets to se lect his or her favorite game. The friend accepts the child's choice, goes off and finds the game

Apple Macintosh's operating system. The Mac

and starts it running.

In my new COMPUTE! book. Computing Together: A Parent's and Teacher's Guide to Computing with Young Children, I introduce the concept of a com

puter "friend." The friend is a replacement for

intosh operating system pretends that it is an

electronic desktop. On the screen are several familiar items you might see on or near a

desktop, including pieces of paper, file folders, and a trash can. The Macintosh lets you perform computer operations by manipulating these familiar items by pushing a mouse around on the table. (The mouse is a cigarette-case-sized box with a "mouse tail" cord connecting it to the computer.) The Macintosh operating system imitates a desktop, My friend operating system imitates a person. When the child turns on the computer and loads the disk, the friend's face appears

automatically on the screen. At first, the friend's eyes are closed—the friend is asleep. But a bell rings and the friend wakes up and grins. "Who turned me on?" the friend asks. 74

COMPUTEI's Gazollo

July 1984

When the child is finished playing the game,

the game automatically returns control of the computer to the friend. The friend asks the child if he or she wants to play another game. Or {with some additional commands) the friend might have a conversation with the child and talk about things that are important to the child.

A Computer With Personality A computer friend program should not be dull. It

should be loaded with personality. The friend's personality might stem from the personality of the designer. In the future we might see "designer friends"—like designer jeans. The personality of the friend would reflect the taste and interests of the friend's creator, the software design team. We might see computer friends whose


lust one more reason to buy Scholastic educational software for the Commodore 64. We really don't want you to buy Wizware™ just for the price. Because

the plot. And actually make them want

with a great price on the outside and

because of what it does lor your children. Hut, of course, it's always nice to know that Wizware is one of the

too many educational programs come nothing: much on the inside.

You—and your kids—won't be dis

appointed by Wizware. We've put

everything we've learned from five

generations ofkids into our software.

And the result is programs that teach and stimulate young minds like no other educational software. For example, Wizware uses a child's

to learn how to read and write.

So we'd rather you buy Wizware

most affordable families of educational software for the 0ommo(!ure(J4.'i'

New York. NY 10003,212-505-3000 for

the name ofyour nearest Wizware merchant.

^Scholastic Wipvare

Ask for Wizware wherever you buy

your computer software. Or contact

Scholastic Wizware, 780 Broadway,

•1)irtk i\i"*'i!*'>rii<ltfolrli i"

natural curiosity to teach the basics of computer programming and elec

tronic filing systems in programs like Poster,™ TVirtle Tracks,™* Secret

Filer™ and Square Pairs.™ Young kids especially find all four irresistible.

Double Feature Mystery™ and

Double Feature Adventure™ stories let kids choose from alternate twists of

^

inpHbj fafunnuU"nTVThrhj|i>H>' Jh'pjtfii


personality mimicked the personality of a famous movie star or cartoon hero. A family might be

able to buy a Mickey Mouse computer friend, a Kermit the Frog friend, a Cat in the Hat friend, or even a Barbie-doll or G.I.Joe friend.

Or, akin to Spinnaker's Pacemaker program and Designware's Creature Creator program, we might see friends that children could create themselves. There might even be a "Build-A-

Friend" kit the family could use to install the friend's operating system on their computer.

A Program With Character Of course, computer friends don't just have to re side in the computer's operating system. They can also come inside games and other programs that

children run on the computer. The key is that the character in the program must be so charming, so energetic and alive that it

leaps off the screen! How many programs have you seen with characters that do that? In many computer programs (word proces

sors, filing programs, and many games), there are

no characters at all. All the action takes place in an artificial environment uninhabited by creatures of any kind, simulated or otherwise. Many other computer programs contain

characters, but they are so small, so narrowly de fined, so one-dimensional that they are nothing that a child could warm up to. Most video games

Stars Of The Computer Stage We are seeing the first halting steps toward soft ware characters with star quality. For example,

there are the storybook programs, like Robin's Halloween and Sammy the Sea Serpent, from PDI, on Atari computers. There is Gertrude the Goose, who stars in Gertrude's Puzzles and Gertrude's Se crets, from The Learning Company. And there is a plump, silly dinosaur, Bagasaurus (or "Baggy"), from the Learning with Language package devel oped by the Children's Television Workshop for the Radio Shack Color Computer.

Here Comes Alt! And then there's Alf. Alf is the hero in a new computer game, Alf

in the Color Caves, from Spinnaker Software. Alf is for children ages 3 and up. The first version of the game is for the Commodore 64. The Alf cartridge costs $39.95. For more information, contact: Spinnaker Software Corporation 215 First Street

Cambridge, MA 02142 617/868-4700

Alf was created by Joyce Hakansson and Associates, Inc. Before setting off on her own, Hakansson worked for Children's Television Workshop and helped to create the excellent Sesame Street computer programs for the Apple II computers.

A lot of work went into Alf. Alf is a simple

fit into this category. There is a third class of programs that feature

creature—all feet, head, and nose. But, boy, can he dance! Time magazine recently called Michael

characters taken from personalities popular in other media. This is a type of "celebrity soft

Jackson the Duke of Dance. Jackson has probably never heard of Alf. But Jackson had better watch out. Alf is a real contender. He is certainly the electronic Duke of Dance. Alf bounces up and down on his giant feet, spins around, then whirls around, in break dance style, on his index finger. (1 have no idea where this finger comes from. After all, Alf has no

ware." Unfortunately, in most cases the stars from film, TV, and children's picturebooks do not make a graceful transition to the computer screen. The

visual appeal of the characters is substantially re duced, and the characters are relatively lifeless compared to their picturebook or cartoon counter parts. A child can move these dull, blockish characters around on the computer screen (with a touchpad, cursor key, or joystick), but what is the point? The experience, for the child, can hardly compare with the experience of a parent reading a good picturebook or watching a good film or

hands.) Like Jackson, Alf doesn't just dance, he acts. His body is pure plastic, it vibrates, stretches, bends, and twists to the musical beat. His eyes

are hilarious. Sometimes he half-closes his eyes and peeps out at you. Then he looks sneaky and

animation.

mischievous. Other times he opens his eyes

Software clones of popular stars in other media are sure to be popular, but only because children (and adults) have a great hunger to inter act with other lifelike creatures, as opposed to sterile, lifeless icons, spreadsheets, numbers,

wide. Then he looks charming and innocent.

words, or geometric shapes.

What we really need is a talent hunt for fresh, new stars to grace the computer stage. We need software superstars that are as fascinating and lovable as Michael Jackson and B.T, 76

COMPUrers Gazette

July 1984

Alf is a comedian. Everything he does is funny.

The music ASf dances to is just as colorful as he is. It takes full advantage of the Commodore music (SID) chip. When you finish playing this game and walk away, you find yourself humming Alf's tune. It's like whistling the theme song from your favorite movie or favorite rock video

from MTV.


"The Home Accountant

"Popular Computing s»ys

even Hags transactions for tu lime.

The Home Accountant

And that's ■ big time-saver

doej Just about everything

because I can transfer Information

you'd ask of a personal

to The Tax Advantage1" program

finance package."'

and easily figure out what 1 owe."

"My company has

■'■ checking account*.

6 business credit cards and 3 money market "You mean )ou can use

funds to keep track Df.

Tlie Home AtconnUnl Isthetflbest-selllng

The Home Accountant

for business,

The Home Accountant makes It easy."

home finance package

(0071"

In the world." "Absolutely. Wouldn't want to run my consulting firm without It." "Softalk Magazine says It's the most

"it automat I call j prlnu

thorough and

my checks And glies

powerful program

them a very

oflu kind." I

professional look."

"] ugree."

"The Home Accountant

Is great for realistic budgeting." "I'm so glad you brought It home. I net er thought 1:1.1! creating a budget and managing money could be so easy."

"You can create trend anaiysit graphs for each budget category, *0 you can make ■tvtaual comparisons of where you stand financially." "It has up to 200 budget categories

"And you tan doit In

so 1 have all the flexibility 1 need."

full-scale color graphics."

"The Home Accountant

will even prim a personal financial statement and net worth statement. Keeps me right on top of

■ Popul.tr Cunipuilnu, Nou'

my finances."

(Apple Softalk, Apf11,1982

Everyone's talking about The Home Accountant. Is ii because it's the #1 bestsdling

The 1 lome Accountant will even

home finance package in the world? Or becau.se ii's extremely thorough and

print net worth and financial state

It's great for home and business use?

to transfer information onto Continen

instruments Professional, Zenith 7.-100/110, Compaq and KayPro compu

powerful and easy io use? Or because

ments. Not to mention being a lifusaver at tax time. Especially when you're able

ters. Actual budget capacities will vary

Or because it has up to 200 budget

tal's The Tax Advantage™ program and

For your free 64 page booklet, "Tips

categories and handles up to 5

checking accounts?

Yes. But there are a iot more reasons why people buy The I lome Accountant.

And why you will, too.

Because The HomeAccoumant can

literally save you hours of time. And lake [he headache out of handling your

finances. Whether it's setting up a budget, cataloging your expenses, balancing your checkbooks or handling your credit cards and money market funds.

For personal or business use.

figure out what you owe. Quickly.

In short, The Home Accountant is the

most effective software program there

is for managing your money. And man aging it easily.

With each computer.

For Buying Software," please write Continental Software, Dept.GAZ, 11223 South Hindry Avenue, Los

Angdt-s.CA 90045,

213/417-8470.

Stop by your Continental Software

dealer loday and pick up The 1 lome Accountant. You'll see what everyone's

talking about. The Home Accountant is available for Apple II/He, IBM PC/XT, Atari 400/800/1200XL, Osborne? TRS-80 Models [II/4, Commodore 6'i, Texas

Continental

Software


Software Movies The action in Alf in the Color Caves is important because it can be controlled by a toddler. Unlike most other video games, small children can mas ter this one.

A child uses a joystick to maneuver Alf through the mazelike color caves, while avoiding

the shifty-eyed wufflegump creatures. Each time the child takes Alf through the caves, more of the wufflegumps appear. If Alf bumps into a wufflegump he automatically whooshes back to the top of the caves.

It is fun just to watch Aif. But it is a real thrill to control Alt's basic direction (he bumps and

swings in all directions, no matter how you push the joystick). Alf is such a neat character, it is exciting just to move him around. In fact, the Alf game is like a small, animated movie—an interactive movie. And the special ef

fects in this movie are terrific. For example, Alf has to climb through passages with lots of dif ferent shapes. When he passes through the pas sages, his body squishes together, his eyes cross,

and you hear special sound effects, When Alf passes through a U-shaped passage, it revolves around and around like a swinging door, and you can see poor Alf inside, getting dizzier and dizzier.

The Alf Story Alf in the Color Caves comes with an illustrated book that explains the educational aspects of the game—how it teaches children cause-and-effect relationships, navigation skills, prediction skills,

and pattern recognition skills. The book also has a section full of activities you can do with Alf. But my favorite part of the book is "The Alf Story," in which we learn, in rhyme, that the grumpy wufflegumps don't just move, they "sniggle" and "slooze." The story book is very brief, but it further convinces you that Alf is a real character. It is like

the novelization of a good movie.

Good For Adults, Too! It would be nice if children weren't the only people who got to meet Alf. Computer-anxious adults should also get the chance. Alf is so charm ing he might be able to help them forget their fears about computers. Also (this is the idea of my friend Mary Umans), since it is easy for adults to maneuver Alf through the color caves, they can concentrate on interacting with Alf himself. Alf is so easy to move around that the adult doesn't have to worry about making a fool of himself. Instead he can concentrate on Alf and his funny twisting, 78

COMPUTED Gazo/m

July 1981


If you've been having a hard time teaching your newly-adopted computer there's more to life than fun and games, you're not alone. Now, you can introduce your Commodore 64™ to the Work Force: affordable, easy-touse software and hardware that will unleash the power you always expected from your Commodore 64 ™, but thought you might never see. PaperCtip "

BusC-urd II

is simply the best word processing program of its kind—loaded with advanced features, yet so easy to use even a novice can get professional results. With SpcllPack1", it even corrects your spelling! Once you've tried it, you'll never use a typewriter again.

is a magic box that lets you transform your humble home computer into a powerful business machine. It gives you the added power of BASIC 4.0, and lets

you add IEEE disk drives, hard disk, virtually any parallel printer, and other peripherals without extra interfaces. Completely software invisible.

8.1.-80 " Column Adaptor

(formerly Delphi's Or.icly)

is like a computerized filing cabinet with a brain. Organize flies for recipes, albums, or the membership of your service club. Then search, sort, arrange and analyze your information with speed and flexibility that's simply astounding.

gives you crystal clear 80 column display. Using the highest quality

hardware, we've eliminated the problems

of snow, fuzziness and interference.

Basic 4.0 commands greatly simplify disk drive access. Switches easily from 40 to 80 column display.

SpetiPack"

teaches your 64 to spell. It checks an entire document in 2 to 4 minutes against a

Discover the true power of your

Commodore 64'*. Ask your dealer about the Commodore 64'" Work Force, from Batteries Included—the company that doesn't leave anything out when it comes to making things simple for you.

dictionary of over 20,000 words. And you can add up to 5,000 of your own

specialized terms. Type letter perfect every time!

BATTERIES;

INCLUDED

"Excellence in Software" These products have been developed specifically for Commodore computers by naileries Included and .\ic loMily compatible with each other. For .1 lull color brochure write 10:

186 Queen Street West, Toronto, Canada M5V 1Z1 (416) 596-1405 / 3303 Harbor Blvd., Costa Mesa, CA. 92626 (714) 979-0920 fiJ AND COMMODORE 64 ARE REGISTE RED TRADE MARKSOF COMMODORE BUSINESS MACHINES


bumping, and dancing. Also, Alf gives an adult a chance to work with a computer on familiar terrain. Gone are the alien, shoot-'em-up video game worlds. Instead

the adult feels like he has jumped, with both feet,

Computer Tutor

inside a colorful, happy Walt Disney cartoon. This is a great place for an adult to start computing,

and Alf makes a perfect companion.

Encore! Alf is not the ultimate software superstar. But he is a good beginning.

A software character, like Alf, should be so charming that you want to keep returning to the character's world and accompany the character on new adventures. At the end of each game, when the character is done performing, you will want to cry, "Encore! Encore!" Software characters could be very profitable for a software publisher. If the character delights the public, they will be hungry for sequels, tril ogies, even sagas, all involving that same charac

ter and set in that character's world. So, Joyce, what are your plans for Alf? He's cute enough to star in his own series. Hopefully he'll be back soon, dancing across our computer screens. <BF

LEARN

MACHINE LANGUAGE

VIDEO INSTRUCTION TAPES! STEP BY STEP INSTRUCTIONS PICTURES ARE WORTH

THOUSANDS OF WORDS AND SAVE HOURS OF FRUSTRATION USE YOUR VCR SIDE BY SIDE WITH YOUR COM PUTER TO LEARN HOW TO PROGRAM, AND HOW

TO USE PROGRAMS. YOUR VCR ALONG WITH YOUR COMPUTER SERVE AS YOUR PERSONAL

TUTOR.

PAUSE

YOUR

VCR TO

REVIEW

AND

LEARN AT YOUR OWN PACE. TAPES NOW AVAILABLE 1 PPB > HUN TIME

TOPIC

HH

SO 35

BP-3

LEARNING C-64 BASIC

BP-4

I EARNING VIC-20 BASIC

DIO-1

COMMODORE 64 DISK I/O

HH 45 MIN

149.95

DIO-3

VIC 20 UISK UO

MH 4b MIN

149.95

EW-9

MULTIPLAN C-64

HR 50 MIN

139.95

EW-a

CALC-HESULT ADVANCED

HR 30 MIN

136.95

EW-4

CALC RESULT EAZY

HR 15 MIN

SZ9.95

EW-i

PKACTICALC C-64

HR Ib MIN

H9.95

EW-6

PRACHCALC VIC-20

HH IS MIN

129.95

WP-5

SCHIPT-64

HR 3D MIN

139 95

UT-3

THE LAST ONE

HR 30 MIN

139.95

S<9 95

• Write Fast-action Arcade-style graphics

Electronic worksheets: EW-3-6

• Fully use the Music synthesizer

sturction in the use ot electronic spread/sheet software.

Detailed step by step in-

• Completely understand the Computer

WorX along and set up a complete example worksheet.

■ Develop your skills inventory Basic programming: BP-3 & 4. Teaches BASIC Language

Loam with tho Tutorial that comes complete with a Full set of professional quality development tools.

commands and programming techmques. Builds your know

DEVELOP-64 4.0

Data File Programming: DIO-1 t. 2 teaches BASIC Language

IS NOW

FAST!!!

Assembles 2000 lines of code in under 15 seconds! • Superfast • Macros • 2600 Lines of code in memory Expandable by disk or tape file * Assemble direct to diak or

tape or memory • Powerful Co-resident Full-screen editor,

debugger and decoder * Decoder disassembles programs on disk or tape or in memory • Built-in disk wedge • Program trace, Single step. Execute • Set 10 breakpoints and/or

ledge from beginning in advanced levels.

data file programming using random, sequential, and relative access data files.

VHS or BETA FORMAT Add $3.00 per order for shipping and handling. Add $3.00 for C.O.D.

Gopoints • Full-screen memory display and modify PLUS the Machine Language Programmer's Bible:

"Inside the Commodore 64"

Plus S3.00 post aye and handling. jMInn residents add G%)

P.O. Box 7426 Minneapolis, MN 55407

Call Toll-free 1-800-328-0145 or in Minnesota call: (612) 871-4505

To Order Phone or Write

LYNN

COMPUTER SERVICE

6831 West 157th Street

Tinley Park, Illinois 60477

(312)429-1915 CALC-RESULT IS * TRADEMARK OF HANDIC SOFTWARE PRACTICALIS

A TRADEMARK OF COMPUTER SOFTWARE ASSOCIATES MULTIPLAN IS A TRADEMARK OF MICROSOFT.


SIMPLE ANSWERS TO COMMON QUESTIONS TOM R. HALFHILL

STAFF EDITOR

Each month, computed GAZETTE tackles some questions commonly asked by new VIC-20/ Commodore 64 users and by people shopping for their first home computer.

called PEEK which lets you "peek" at the con tents of any memory location (picture yourself peeking into the mailbox of the house with street number 211 on our imaginary street). After you first switch on the computer, type: PRINT PEEK(211)

What exactly is a memory map? The term implies that it is some kind of

road map of (he computer's memory. Actually, a memory map is more comparable to a telephone book or city directory. A memory map tells you

wh'at occupies each memory address in the

Now press RETURN. The number 0 is

printed on the screen. That means memory loca tion 211 is occupied by a 0. But what does this signify? Without a memory map, you don't know.

Memory maps are available in the VIC or 64 Programmer's Reference Guide and in many other

computer.

books. (We also publish maps from time to time

There's a common analogy for explaining computer memory addresses. Imagine a very long street lined with houses. The house num bers range from 0 to 65535. That is, the first house on the street is numbered 0, the second house I, and so on—up to the last house, which is numbered 65535. The memory inside your Commodore 64 or VIC-20 is arranged very similarly. There is a long

in our magazines.) By consulting one of these

series of memory locations ("houses") numbered sequentially from 0 to 65535. Each number is a memory address corresponding to a certain mem ory location (just as a street number corresponds

to a certain house). The terms memory address

maps, you can learn that memory location 211 always contains a number which indicates the current horizontal position of the cursor. The number 0 indicates the left margin of the screen. The right screen margin would be 21 on the VIC20 and 39 on the Commodore 64. Sure enough,

if you look at your screen, the cursor is blinking on the left margin—position 0. Maybe you're still wondering why it might be important to know this. Who cares which numbers are at which memory locations? People who write programs care, because it's also pos sible, in most cases, to change the number which occupies each memory location. By changing a number, sometimes you can modify the opera

and memory location are used synonymously. A memory map tells you the significance of those memory locations. Each house along our imaginary street has a mailbox for sending and receiving letters. In the same way, each memory location is like a mailbox which holds a number between 0 and 255. Do not confuse this number with the memory address. Think of it as a mail box with the street address on the outside and a

The word HELLO is printed at the left screen margin. That's because the number 0 which occupies memory address 211 told the

piece of mail (a number) inside.

computer to print the word at position 0 on the

For example, memory location 211 in the VIC-20 and Commodore 64 normally contains a

screen. But you can control the computer. There's

0 when you first switch on the computer. You can see this for yourself. BASIC has a command

tion of the computer to suit your own purposes. Type this: PRINT "HELLO" [press RETURN]

a BASIC command called POKE which lets you

put a number into a memory address (like delivering mail to a house on our imaginary COMPUTE'S Gazette

July 1984

81


street). Here's how to put the number 5 into memory address 211 and make the computer print the word HELLO indented five spaces: POKE 211,5:PRINT "HELLO" [press RETURN]

The colon is just a separator which lets you put more than one command on a single line. When you press RETURN, the computer prints

HELLO five spaces from the left screen margin. (However, the blinking cursor returns to the left margin, because the computer automatically puts the number 0 back in address 211 after it's done. You can check this by entering PRINT PEEK(211)

again; the 5 you put there is gone, replaced by the 0.) There are many tricks you can perform by changing numbers in memory locations. Because there are no sound and graphics commands in

Commodore BASIC, you must use this method to play music, create sound effects, draw and move sprites, and so forth. The best way to learn these techniques is to read books and articles which describe how programs work, to study programs,

THOUGHTFUL EDUCATIONAL PROGRAMS

m r i.l VIC 20 ATARI

CREATIVITY SERIES MY BOOK

1

u

.z

1

KM

»l i

1 WENT OUTSI0E WITH MOMMY. DAO. □v and my brother TQ SEE THE

Your

Ages: 4 and up

child makes

his

or

her own book! Using only a joystick, your

youngster from the

picks objects library (prin-

" cesses, pirates, houses, people, etc.), colors them and arranges

vehicles,

them in the picture!

Older youngsters can then type in a story-line or caption, and the page is saved to disk.

Page after page can be saved. But the lun isn't over yet! Your child can PRINT the book on almost any

printer capable of producing Commodore graphics!

The first program in BECis new Creativity Series. Available soon for the Atari. C-64 DISK: $34.95

and to experiment on your own. A memory map is an invaluable guide to learning your way

CHILD DEVELOPMENT SERIES

around your computer. "J}

provide owners of the most elementary computer

"The goal of Boston Educational Computing is to systems with educational software that can be used

easily by those with little knowledge of computing. 'In its Child Development Series, BECi (pro nounced Becky) meets this goal.""

•Computes!'s Gazette, January 84

ONE PROGRAM YOU CANT AFFORD TO BE WITHOUT!

■ I,

■ ALPHA-BECi

Ages; 2 and up

An alphabet program with 26 screens, each featuring a capital and small letter and an ob|ect. "For a child, watching the colorful objects appear on screen ts like opening a present.""

(VIC-20 only). Cavers all hardware, soil warn and accessories In you; hai.ii: nr inlrj'iMl

Insured on a replacement cast basis • All Risk Coverage Including llooti.quikt anil breakage

•s .

NUMER-BECi

Ages: 2 and up

~_

Number identification and color and shape

grouping. Five levels and adjustable timing.

^ I ADD/SUB Ages: 5 and up

duI. or other electrical damage or disturbance

—including wiring

Automatic coverage tor newly acquired property up to 60 dayi • Can he used lor business or personal use or combination

• Even covers equipment leased or rented Irom others. ■ Low S50 deductible

VISA or MasterCard accepted.

i. 4 iAddition and subtraction. Up to four digits. Optional objects, carries and borrows, decimal points

and hints. Answers entered from right to left, one digit at a time.

MULT-BECi

Ages: 7 and up

]Xhi Multiplication. Up to four digits in multiplier Now you can protect your investment with Broad Form, low cosl protection from Markel.

Policy Limit

Annual Premium

up lo S2.500

$22.50

$ 2.501-$5,000 $ 5,001-$15,000 S15.O01-S25.0O0

$32,50 $47.50 S62.50

(Higher limits are available upon request!

Call today loll free lot immediate coverage or more information1

MARKEL SERVICE, IMC 5310 Markel Road, Richmond. VA 23230 1-800-446-6678 o< 1 -800-552-3408 (VA)

and multiplicand. Answers entered from right to left, one digit at a time. TAPE: S19.95

DISK: S24.95

If ordering directly from BECi, add 5% (or S2.00 mini mum) for shipping.

BOSTON EDUCATIONAL COMPUTING, INC. Dept. G

78 Dartmouth Street Boston, MA02116

(617)536-5116

Dealer Inquiries Invited Charge cards and phone orders accepted.

B2

COMPUTE'S Gazelle

July 19B4


THE BEGINNER'S CORNER :â– :

C. REGENA

Quilt Squares XMXWKSsM

Have you ever drawn a small pattern, then won dered how several repetitions of the pattern would look? A patchwork quilt, for example, can consist of a few small designs repeated in dif ferent combinations. This month, we'll use the graphics and color capabilities of the computer to let you choose possible patterns, change them if you wish, then see your pattern repeated on the screen.

First you are asked how many colors you want to use. You have your choice of two, three, or four colors. On the VIC-20, one color must be white, so you can choose one, two, or three more

JRESS Fi f7

TO CHfiKGE TO

PRIKT QUILT

colors. Next you choose which colors you want—press a number which corresponds to the colored square shown. On the 64 you may

choose from 0 to 9, and on the VIC you may choose from 1 to 7.

First, you design a quilt square, using a variety of shapes.

Two Basic Patterns The screen clears, and all possible combinations of the colors appear on the screen. Only squares and right triangles are used in this quilt design. In the center of the screen is an enlarged quilt square which is made up of 16 smaller patterns (each 2 by 2). One by one you place patterns in each of the 16 blocks, A question mark appears on a

block of the enlarged pattern. You choose one of the small patterns to place in the block. Press fl to move the cursor to the pattern

you want, then press RETURN. The cursor always begins at the first pattern and cycles through all the patterns. After the last pattern the cursor goes back to the first. When you press RETURN to in dicate your choice, that pattern is placed on the main block. The question mark then moves to the next square. This process continues for the 16 squares.

After you have completed your pattern, you

may alter it if you wish. Press f] if you want to

make any changes, and (7 if you are happy with your design as it is. If you press fl to change the

pattern, the computer will go through the 16 blocks again. If you want to leave the block the way it is, press RETURN. If you want to change the block, press fl. You may choose another pattern by repeat edly pressing fl until the cursor is on the pattern you want. Then press RETURN, just as you did when you initially designed the quilt square. After you have had a chance to change all 16 squares, the computer again asks if you want to

change the pattern (fl) or print the quilt (f7). When you are satisfied with your pattern, press t7 to print the quilt. The squares are re peated on the whole screen. Now you can have fun "quilting" on your computer without all the

hassle of cutting little squares and triangles then piecing them together (hoping the seams will match). COMPUTE'S Gazefro

July 1984

83


PEEKing And POKEing The

Graphics Shapes The variable M in the VIC version and LF in the

64 version relate the screen memory map to the color memory map. To display a graphics charac ter on the screen, you need to POKE the screen

memory location with a number representing the screen display code.

You also need to make the character appear by POKEing the color memory location with a

color number. In the "Quilt Squares" programs, the screen memory locations for the possible pat

terns are in the Q array, and the screen memory locations for the main designing square are in the S array. The screen display codes or character codes of the possible patterns are in the R array. In the subroutines to draw the graphics on the larger design squares, the variable A is set equal to the S() location, the upper left location

of the two-by-two square. A + 1 would be the next location to the right. On the VIC, A + 22

and A + 23 are the two lower squares. On the 64, A + 40 and A 4- 41 are the two lower squares.

The PEEK command is used to see what is in a certain location. The program PEEKs at the

color memory location to determine the color of the pattern piece so it can be transferred to the main design square. PEEK is used in changing the quilt pattern to get the characters in a two-

by-two square so the square can be blinked and replaced. PEEK is also used to look at the charac ter in the main design square so the design can be repeated in other areas of the screen.

Extended Background Colors

The screen is then filled with your pattern in the 64 ver sion (VIC version similar).

background. In extended background color mode, if we POKE a location with 18 + 64, we'll see an R with background color #2. If we POKE the location with 18 + 128, well get an R with back ground color #3. You can see this is exactly what we need to be able to use four different colors in a quilt design with all possible combinations in the triangles. POKE 53282,C(2) POKE 53283,C(3) POKE 53284,C(4)

puts the colors C(2), C(3), and C(4) into the dif ferent color registers. POKE 53265,PEEK(53265) OR 64

activates this extended background mode.

I wanted to use squares and triangles for the basic

Using Custom Characters

quilt pattern pieces since they are the most com mon shapes in real quilts. Notice, however, that if

backgrounds, we have only the first 64 characters

There is a limitation, however. To use these extra

you have more than two colors, you need to have

of our screen display characters—the alphabet,

several different combinations of colors in the tri angles. Usually you can POKE a graphic character on the screen (such as 95 for a triangle) then

Custom characters to the rescue! Since I wasn't going to print any symbols in the program, I can

POKE a color number. The triangle will be the color POKEd, and the rest of the square of that character is the regular background color. The extended background color mode is used to get a square with two different colored triangles on the 64.

This type of graphics is slightly different be cause, instead of 128 screen display codes of the alphabet and graphics symbols (or 256 with the

reversed mode), we are limited to the first 64 characters. By POKEing multiples of 64 plus graphics character numbers, we can display the character with different background colors. For example, if we POKE a screen location with 18 (and the color memory location with a

color number), we'll see an R with the regular 84

COMPUTE'S Gazone

July 1984

some symbols, and the numbers, but no triangles.

change #, $, %, and & to the triangles I need. These are character codes 35, 36, 37, and 38.

While I was at it, I changed () [] and £ to graphics used in other parts of the program. To use custom characters, we transfer the regular character definition set from ROM to RAM, and alter the characters we need. We then tell the computer to look to the new location in RAM instead of ROM to find any character defi nitions—any letters we print or any characters we POKE onto the screen.

This process is contained in lines 330-380 of the 64 version of the program. POKE 56334,0: POKE 1,51 turns off the interrupts and turns off the video chip to expose the character generator; and POKE 1,55: POKE 56334,129 turns them


Your Investment Advantage You've invested in the stock market for one reason—to have your money work for you. Now you can be sure it's doing just that...

with Slock Analyzer from Orbyte Software. Slock Analyzer gives you the advantage of knowing your stock's performance at any given time. The advantage of knowing- its current value, percentage and dollar gain or loss, and its position as compared to your entire portfolio. Stock Analyzer for the Commodore 64 is designed to keep accurate and complete management records of all your personal or business slocks, up to 250 with 25 active simultaneously. Through a simple, time-efficient process Stock Analyzer enables

you to enter all vital information on each stock owned including the company name, cost basis, total number of shares, average cost per share, your designated stop/loss level and target price, and the purchase date. Then enter price updates whenever convenient—daily, weekly,

monthly, etc.—and that's all you are required to do! From this basic data. Stock Analyzer's powerful calculating abilities begin. At your request,

it will instantly tabulate, display, and print statistical analyses of

individual stocks, of specified categories, or of the entire portfolio. It will generate reports tracing the transactions of all stocks sold

(for tax schedule D} and of additional shares bought.

These reports provide you with details such as short/long term status, stocks going long

in 30 days, % and $ gain or loss,

and much more. You'll be notified of stock prices not within your preset levels and sharply warned of stocks in a losing position.

In addition, a variety of colorful graphs provide for even greater

visual understanding, Stock Analyzer is the complete analytical program designed to assist your investment decisions. It's the advantage you need to get the maximum

results from your money. Availblc at your local dealer.

P.O. Box OAH, Waierfujry. CT M730 [J03J 621-9361 comiTY>.iur.> ■- ,i trademanoi ConrnodweBusiness m.i mm- .


back on. Lines 350 to 370 look at each address in ROM and transfer the number to RAM. It takes a

little over 40 seconds. POKE 53272,19 tells the computer to look to the new addresses in RAM for the characters.

VIC-20 Program Flow Lines

Explanation

2 3

Branches past subroutines. Subroutine to clear keyboard buffer and play tone.

Reserving Character RAM Before we can use this process, we need to save a

place in RAM for the new character set and make sure it is protected from the BASIC program. Therefore, you must type in POKE 8192,0: POKE 44,32: NEW

before you use the procedure. This sets the start of BASIC pointer to 8192. Notice that we start our new character set at 2048.

4-9

10

square.

11

12

the repeating design. Subroutine to draw large cursor to indicate

13

Subroutine to put color on large square.

14

Subroutine to clear messages.

15

Prints title.

which square is being changed.

16

2. Type POKE 8192,0 and press RETURN. 3. Type POKE 44,32 and press RETURN. 4. Type NEW and press RETURN. 5. Type LOAD "QUILT",8 to load the pro gram from disk, or LOAD "QUILT" to load from tape. 6. Wait for the program to load. 7. Type RUN and press RETURN.

Defining New Characters The new characters are defined using lines 460500 and the data in lines 510-600. Each character is made up of 8 dots by 8 dots. The numbers in the DATA statements indicate which dots are col ored in. As you are typing in the DATA state ments, be sure that each line has eight numbers separated by commas. Be sure there is not a comma at the end of a line. With the new characters designed now, we

can use the character number to POKE the design to the screen. With the different background colors, we need to be careful which numbers we choose. For example, character 35 will be a tri angle with the regular screen background color. 35 + 64, or 99, will be a triangle of the POKEd color with the second background color. 35 +

screen iocation of possible quilt shape at top

of screen. R() is character number of the shape. QQ() is the number of possible shapes for 1, 2, or 3 colors chosen. 17-18

Print instructions.

19-23 24

Read data to define variables. initializes variables QQ(), V for sound, and M

25

location. Turns on volume for sound. Defines A$ and B$ used for printing the basic

for relating screen location to color memory

sixteen squares.

26-29

86

COMPUTE'S Gazelle

July 1984

Ask for number of colors N to be used in design.

30-38 39-40 41-45

Receive your color choices. Clear screen, print squares to be designed. Draw possible shapes that can be used in design.

46-54

Basic loop to choose design for 16 squares.

46

Clears keyboard buffer, beeps, prints question mark on current square.

47

Cursor moves among possible designs. P is the color.

48-49 50 51-52

53

Blink shape while waiting for your response. If you press RETURN, branches out of loop. If you press fl, goes to next shape. After going through all shapes, the process starts with the first shape again. A is the screen location. I is the shape num ber chosen. The appropriate subroutine draws the right shape in the large square.

54 55-57

Colors the square; goes to next square. Present the option to change the pattern or to

58-59

print the quilt. If option to change is chosen, clear question and print new instructions.

60-73

128, or 163, will be the triangle with the third background color. 35 + 192, or 227, will be a tri angle with the fourth background color. The subroutines in lines 30 to 300 could be written more efficiently using mathematical relationships, but I kept each subroutine separate so you could see how the color numbers CC and the character numbers are used to get different combinations.

Dimensions variables. S() is screen location of large square (upper left location). Q() is

Before you start typing this program, type the

1. Turn computer on.

Subroutine to draw shape on four squares either replacing the basic square or printing

above commands in. Also, after you have saved the program and later want to use it, the proce dure would be:

Subroutines to draw shape on larger square.

Subroutine to keep track of shape in larger

74-86

For each of the 16 squares, you can press f7 to leave the square as it is or fl to change. If fl is pressed, you then choose one of the possible shapes as before, pressing RETURN when the new choice is made. After all 16 squares, the instructions are erased and the program goes back to line 55. If you press f7 to print the quilt, the com puter checks each of the 16 squares and draws the shape in other positions on the screen to create the repeating design. Three

loops and IF statements are used because all

16 squares are not repeated in each section of

the screen.

87

Moves cursor to the next-to-the-bottom line.

88

END.


ware

I

Beyond Compare

CONVENIENCE

Organizing your tax return has never been easier.

Introducing The New 64-ACCOUNTING SYSTEM. If you can't put your finger on your total financial picture, we've got the answer. Software Design, Inc. has a personal software accounting package designed for your Commodore 64*. Even if you're all thumbs, we offer a support line and an easy-to-follow manual written in plain English. Created for home and small business

demands, the 64-ACCOUNTING SYSTEM puts financial management at your fingertips.

FLEXIBILITY

Design your own financial statement with no rigid account number system, and with flexible subtotal possibilities. Take the guesswork out of checkbook balancing. Distribute checks and receipts to 20 separate accounts. Establish monthly, quarterly, or

yearly accounting periods. 64-ACCOtlNTING

expands with your financial management needs. For use with Commodore 64" and disk drive. Copyright 1983 — Software Design, Inc. Commodore &4 Is a regisiered trademark of Commodore Business Machlnei Inc.

64-ACCOUNTING offers up to 10 checking ledgers for those special home and business accounts. Teams with your printer to write checks, print statements, profit and loss and trial balance sheets.

Even offers mini accounts receivable and accounts

payable ledgers.

PRACTICAL BUDGETING

Control your expenses with the 64-ACCOUNTING SYSTEM'S budgeting ledgers. Monitor your past expenses against projected costs. It's so versatile you can select year-to-date totals or any span of months

for comparison budgeting.

Plan your financial future around the 64ACCOUNTING SYSTEM. There may never be a

better time than now. $69.95. To order call

1-800-553-0002. In Iowa call 1-800-772-5771. Dealer and distributor inquiries welcome

SOFTWARE

DESIGN. INC. P.O. Box 570, Waterloo, Iowa 50704


64 Program Flow

If you press RETURN, branches out of loop.

1390

Lines

explanation

20 30-300

Branches past subroutines. Subroutines lo draw shape in 2 X 2 square.

310-320

Print message.

330-380 390-410

Transfer character set from ROM lo RAM. Change screen to light grey and print title. Dimensions variables. S() is the screen loca

1430

tion for the 16 basic design squares (upper

1480

left square). QQ is the screen location for the

Colors pattern on main square.

1490

Goes to next square.

420

possible design patterns. R() is the character

1400-1410 If you press ft, goes to the next pattern square.

After going through all possible patterns. cycles back to first pattern square. Sets A for starting coordinate to draw main

1420

square.

1440-1470 Draw appropriate pattern.

1500-1550 Present option to change pattern or print

number for the possible design patterns. 430-450

i'rint instructions.

460-600

Redefine custom characters for triangles and cursor shapes.

610-620

Clear sound memory locations.

630

Turns on volume and sets type of sound.

640

Defines high frequency HF, tow frequency

650-660

quilt and branch appropriately. Clears printing. 1560 1570-1590 Print instructions for changing pattern. 1600-1850 For each of the 16 squares, lets the user press

RETURN for no change or goes through the possible patterns to change a square; proce dure is similar to previous selection.

LF, and waveform W.

1860

Define A$ and B$ for drawing basic design

1870

Clears printing.

Branches back to line 1500 for option to change.

square.

Define variables 5(), Q(), and R(). Defines QQ{) as the number of possible pat

1880-1960 Loop to repeat pattern to draw quilt on

terns depending on the number of colors

1890

1900

770-800

chosen. Determine number of colors desired.

810-890

Determine colors desired.

1910

900

Clears screen.

1920-1950 Draw square in other positions on screen. Repeats for 16 squares. 1960

670-750 760

910

Sets alternate "background"colors.

920 930-1250 1260-1290 1300-1490

Sets extended background color mode. Print possible patterns for squares. Print basic square for designing.

Sets coordinate A for screen location. Determines four characters for the design in one square.

Determines color.

1970-2010 Wait for you to press f7 to continue. 2020-2030

Subroutine to clear keyboard buffer and

Basic loop for choosing pattern and printing

2040

sound prompting tone. Subroutine to color design square.

it on main square for 16 squares.

2050

Subroutine to determine characters used in

2060

design square. Subroutine to draw design square; used

1310

Sounds prompter tone.

1320

Prints question mark on square. Goes through possible patterns.

1330

screen.

either in blinking square during change op

Sounds prompter lone. 1340 1350-1360 Determine color of pattern.

2070-2090 Prints ending message.

1370-1380 Blink pattern square while waiting for response.

2100

Saving VIC Memory I like to write programs using the computer with no extra peripherals or extra memory. This pro gram is no exception. It works with the standard VIC with no memory expansion. Naturally, it can not be the same as the Commodore 64 version. I decided to conserve memory by not using multi color mode and custom characters (although both are available on the VIC), so this limits your de sign to all triangles adjacent to white, which is the screen color. (You can, if you prefer, add a line or two to change the screen color.) This means that there are only four possible triangle designs for each color, which simplifies the number of subroutines needed to draw the main triangular design squares (lines 6 to 9). The solid squares are drawn in lines 4 and 5.

If you prefer not to have READY appear on the screen at the end of the program, you may

change line 87 to 87 GOTO 87, then press RUN/ STOP to end the program, or change lines

87-88 to 88

COMPUTERS Gazelle

July 1934

tion or repeating pattern on whole screen. END.

87 GOSUB 3 88 GET E$:IF E$=""THEN 88 89 PRINT "{CLR)":END

The program waits until you press a key before clearing the screen and ending.

When you type in the VIC version, be sure to leave out all unnecessary spaces to conserve memory.

If you prefer to save typing effort, you may receive a copy of this program by sending a copying fee of $3 plus a blank cassette or diskette and stamped, self-addressed mailer to C.

Regena, P.O. Box 1502, Cedar City, Utah 84720.

Please be sure to specify the title and which computer version you want.

See program listings on page 149. <2J

COMPUTE !'s Gazette Toll Free Subscription Order Line

800-334-0868 In NC 919-275-9809


Answer: Smith-Corona Question: What company offers a new daisy wheel printer, three dot matrix printers and a combination printer-typewriter, with suggested retail pricing of $395 to $795? Question: What printer company offers print quality that challenges printers costing hundreds of dollars more? Question: What printer company offers dual interfaces for all five of its printer models? Question: What printer company offers removable and adjustable tractor feeds as standard equipment on all of its dot matrix models?

Question: What printer company has a toll-free telephone number to call if you ever have a problem? And an extensive service system, too?

D-30CMTM) UÂŤ! matrix printor.

Ultnmnlc III Meraennr (TM) portable typewriter wfth optional Messenger Module,

I ] Please semi me more information about Smith-Corona

printers; I am interested in in-home usu.

â–Ą Ploasu sOiid me more information about Sniilli-Comna

printers for office use.

Name

.

Company Name Business Address City [1-llKllTMl

cln[ matrix prinU'r.

_

.State.

.Zip.

Type of Business.

Send to: Jerry Diener, YE Sales. Smith-Corona 65 Locust Avenue New Canaan, Connecticut O(i8l0

SMITH-CORONA CG-7


Robot Math Bob Stewart

Learning arithmetic can be exciting and fun, as well as a visual delight for children when you use this educational program. Originally written for the VIC, weVe added a version for the 64.

Although the popular use of computers in schools and homes has created a barrage of educational software, much of it fails to take into account many factors which make a learning pro gram truly valuable. Is the program inflexible—the same drill over and over? Is it easy to use? Are there options to streamline the program for children of various learning levels? And, just as importantly, is it fun for the child? "Robot Math" tries to answer each

of these questions in a positive way.

Defining The Program From The Menu After typing in and running the program, you'll

A correct answer to a problem is rewarded by the robot,

who toddles across the screen and changes the problem number (VIC version).

un v.ii ini-

(»/-)....

(HAX=3).

8

see a menu with instructions on how to use it.

Cursor up or down to choose one of the menu items: operation (+ or -), number of digits (up to six), carry/borrow (yes or no), and number of

II FROBLLRS

problems (up to nine).

Simply press RETURN to change the opera tion or carry/borrow options after you've cursored to those items. You can also change the number of digits or number of problems. When you're sat isfied with the menu choices, press B to begin.

The Shifty-Eyed Robot After the first problem is presented, the timer be gins. The number of the problem appears at the upper right corner of the screen, directly across from a shifty-eyed robot. Three minutes or three tries are allowed for each problem. A correct an

The menu lets you tailor the program to the child's

learning level (64 version).

are entered, the right answer is given, and a new

swer is rewarded by the robot, who toddles across

problem is presented.

the screen and introduces the next problem by updating the number. If time runs out or if three incorrect answers

pressing M, or you can delete any digits in your

90

COMPUTE!-: Gazette

July 1984

You can return to the menu at any time by answer with the DELete key.


VIC Notes In the VIC version, very little memory is available after the program is run. In fact, you'll need to use abbreviations to get some of the lines to fit. In line 9, use the abbreviation T SHIFT-H for THEN.

LJ/tfV

The program is self-modifying. This means

that once you have configured the program with the menu and have entered the drill mode by pressing B, you may interrupt the program using RUN/STOP and then save the program along with the selections you've made. This self

"

modifying feature can be found in lines 75 and 76. These lines change the data contained in line 91 by printing a new line 91 on the screen in

white letters (which aren't visible) followed by the command RUN1.

Line 76 POKEs three RETURNs (CHR$(13)) into the keyboard buffer followed by an END.

The program is actually stopped by the END statement, which then causes BASIC to look into

the keyboard buffer for further instructions. The first RETURN encountered by BASIC enters the

new version of line 91 previously placed on the screen by line 75. The second RETURN skips one line, and the third enters the RUN1 command

just as if you entered it from the keyboard. This causes the program to start at the beginning. See program listings on page 153. "•}

OS

YOUR

-w

Hats off to a

machine language teaching system that works. Machine language programming Isn't easy, but you don't have to be a genius to learn it. Despite what you may think after getting lost In umpteen "How to program the 6502" books. Let your Commodore 64 leach it lo you.

The Visible Computer: 6502 Is an award-

winning blend of text and soli wan; that thousands have used to master the elusive skills of machine

processor that lets you see with your own eyes how

OPERATION

COMMODORE 64

the 6502 works. You'll be using it as a debugging tool for years to come. It's a tutorial. The 150 page manual is more than just instructions on running the simulator — It may just be the best book on machine language

with

Cats Ears

1 -

language. It's an animated simulation of the 6502 micro

Computer Applied Technology System*

HANDS-FREE

i

and YOUR VOICE! VOICE

RECOGNITION

DIGITAL VOICE

ever written.

It's 30 demonstration programs you'll work through with the 6502 simulator, from simple, regi ster loads to advanced graphics programs.

RECORDING

I The Visible Computer: 6502

SYNTHESIS

READY

TO

USE

User Port Module w/Retct Microphone

' Send me The Visible Computer: 6502 for ComImodore 64 (requires disk drive). I've enclosed S39.95 plus S2.50 postage and handling.

I □ Check or Money Order Q Visa □ Mastercard

Manual Printed Program Lining Program & Demonstration

upecify Tape or Diikette

Cats Ears

$100, postpaid

Credll Card No

Exp

Uki Analog to Digital Technology to record potentially Unlimited Vocabulary in Your Vokv.

Knir-Bit Sampling

lor Vety Accurate Voice Recognition.

Computer Applied Technology Sywtanu

CATS

USER FRIENDLY

1113 Jackion Street Alexandria,

LA 71 JO I

3I8-445-0M7

Computer Peripheral* & Robotic*

i Software Masters"

3330 Hillcroft, Suite BB JHouston, Texas 77057

T713) 266-5771


Commodore's New Speech Module

Magic Or Technology? Betsy Byrne

Until very recently, speech simulation devices for home use were not much more than curiosities— and very expensive ones at that, Two years ago,

a speech synthesizer box cost around $300, and was only useful to the person willing to invest a

large amount of time into learning the complex programming skills needed to coax semi-intelligible words from it. A year ago the prices dropped somewhat, and to make your synthesizer speak you now had a rather cumbersome "editor" program

based on creating words from parts of speech known as phonemes. If you had a good ear, and a knack for phonics as a child, you could con struct phrases and speeches to amaze your spouse and amuse your friends. Like the original Model T Fords, your computer's voice came in any style you wished as long as it was monotone—with little or no

variation in pitch or inflection. It was also diffi cult to have anything else going on while the computer was orating, since the speech synthesis methods ate up huge chunks of the computer's memory.

As a Commodore owner, 1 wish that Com modore could take credit for being the first to come up with the revolutionary technology that is changing the way that people think about per sonal computer voice synthesis—-but the laurels go to Texas Instruments. The type of chip that was designed for Speak and Spell, and later used

with the TI-99/4A, was refined and perfected by 92

COMPUTEIs Gazelle

July 19B4

a group of wizards in Texas. It is not an exag geration to say that when Speak and Spell hit the market, it set up a ripple that has become a siz able wave, and before it is finished, may very

well become a veritable tsunami of new ideas and products "speaking" in schools and homes, factories and businesses.

Commodore did the next best thing to inventing the technology—they hired a chief wizard and some of his friends from Texas In struments. Richard Wiggins was installed as head

of the Commodore Speech Technology Division in Texas to design and perfect a speech module for Commodore computers. The result is the

Commodore Magic Voice Speech Module, and I think that Commodore users will be very pleased indeed when it becomes widely available this summer.

Modeled On The Human Voice Wiggins used a chip that is based on a technique

called Linear Predictive Coding (LPC)—a totally different process than that of the Votrax chip that most of us are familiar with from the speech syn thesizers of years gone by. In general terms, the

LPC process is designed to model the vocal tract,

to which is added the actual digitized recording of

a real human voice. After the digitized recording has been entered, it's then possible to analyze and change the pitch, volume, and frequency content of the signal—and generate very high quality speech. It is the LPC method that allows the


Magic Voice to be able to speak as a variety of characters: man, woman, child, or monster. And

all may be programmed from one set of data. Asked why the LPC technique was chosen, Wiggins said, "We didn't want to produce a 'curiosity,' something that is just purchased as a gimmick." He elaborated, "We wanted a work

horse speech module that would do useful things—teach young people to read, or enable them to learn foreign languages." The Magic Voice itself has a few surprises in store for Commodore users who up to now have only seen Votrax-bascd units or the clever, diskbased SAM for their computers. Magic Voice is as clearly understandable as the magic toys from TI—but it speaks with the voice of a woman when you install it in your 64. This may or may not be a revolutionary move on Commodore's

part, but it is an educationally sound decision. Numerous studies have shown that at the ele mentary school level, children respond better to, and learn significantly more, with a woman's voice instructing. According to a spokesperson at

Commodore, "Education is one of the major uses we foresee for the Magic Voice."

Added Commands The voice comes with a built-in vocabulary of 235 phrases, and adds additional commands to Com modore BASIC to make it easily programmable. It's programmed using complete words—or a number that is associated with each word—and

the most useful added command is "SAY." SAY is used with syntax almost identical to PRINT, with a few important exceptions. In a program (or direct mode), you cannot use a string of vocabu lary words with SAY: 10 SAY "HI THERE"

will not work. You must set up a separate state ment for each word, as in: 10 SAY "HI":SAY 'THERE"

A way around this is to use DATA state ments or look-up tables. Another new entry on the BASIC list is the

RATE command, which varies the speed at which the word is spoken. This is a very important capability—you only have to listen to the vari ations in speed in your own speech to understand

how important. Careful use of the RATE com mand can make all the difference in the natural ness and understandability of the sentences you program with Magic Voice. RDY (ready) is a command that allows you to check from within a BASIC program to see if the module is "ready." Wiggins had some advice to

have the module inserted, you must set RDY to zero, and save the program without the module plugged into your 64. The program will then run

with or without the Magic Voice.

Software Support Commodore has also developed talking software for the Magic Voice. Two Bally Midway arcade games, Wizard of Wor and Gorf, will soon be talk

ing back to their owners. These games illustrate the character-voice capability of the module as they sound off with phrases sure to inspire com petitive zeal. Included is the most sinister and bone-chilling laughter I have ever heard.

Next comes the first in a series of programs for preschoolers starring the Commodore bee. Dubbed A Bee Cs, this cartridge program teaches children to recognize both capital and lowercase letters. Kids use the joystick to fly the bee to the letter as directed by the voice—and when "Ter

rific!" is heard for a job well done, little faces shine with a glow of confidence. You may have guessed that my kids liked it. Available soon will

be Spelling Bee and Counting Bee. The Magic Voice module plugs into the game port (not the user port) and has a slot in the top to allow you to "piggyback" cartridges. All the

software designed for the module is slated to ap pear on cartridge. Although phoneme-based speech construc tion and text-to-speech are well within the capa bilities of the Magic Voice, it will be a few months until software unlocking these features is available. A prototype of the text-to-speech pro gram was introduced at last January's Consumer Electronics Show.

The impressive capabilities of Commodore's Magic Voice seem to prove that speech technol

ogy is now emerging from a long infancy, and is taking the first strides toward the day when we

will not remember that, once upon a time, our computers could not speak. Q

The Mentor Croup, whose memDers have produced and marketed microcomputer soft ware since 1981, are proud to announce that

is newest member, COmore Products, has released a new line at quality software et rea sonable pnees lor

COMMODORE 64 and VIC 20 Send SI and we It send you our newest cala* log lealuring Eliza, Number Please, and Sys tems Disk IIC64). plus a cerlilicate lor $2 off your order. We'll oven relurn your dollar ii you decida no! lo order Yog always gel more

from COmore!

COmore Products Dept C64. Box 1431, Winler Park. FL 32790

programmers about using the RDY feature: For

your program to work on systems that do not COMPUTE'S Gazette

July 1984

93


MACHINE LANGUAGE FOR BEGINNERS RICHARD MANSFIELD, SENIOR EDITOR

What Is Machine Language? If you've had a computer for even a short time,

you've heard about machine language (ML). You know that most popular commercial software— games, word processors, spreadsheets—is written in ML. You mav also know that there are dozens of computer languages in which to write pro J

grams for Commodore microcomputers, includ ing Forth, Pascal, C, Logo, even mutants like COMAL. Why, then, do the professionals nearly always choose to program in machine language? The answer is simple: speed. Computers are, by nature, fast. But, if you ever try to write an ar cade style game in BASIC, you'll soon discover

that you cannot construct a BASIC game which

executes swiftly enough. No matter how ef

copter rescue missions, you'd better learn to speak the language—there won't be time for hand sig nals and charades during an emergency.

Likewise, whether or not you go beyond BASIC to learn your machine's native language depends on what your purposes are in working with your computer.

Perfectly respectable budgeting, household management, recipe file, and checkbook balancing programs can be written in BASIC. Most such programs spend most of their time waiting for a human to INPUT information. Speed never be

comes an issue. In fact, millions of people are comfortable with the things they can accomplish

in BASIC. It is the first and only computer lan

ficiently you write your game in BASIC, no mat ter how much you optimize it for speed, it won't

guage they will ever learn.

be fast enough. That's because many events are going on simultaneously in a complex program.

sophisticated programs—programs with the ul

And professional games and other commercial software are usually full of features and events. The one thing which distinguishes professional from amateur programming is the rich complex

If, instead, you are interested in writing more timate in speed, grace, and power—you must learn the machine's language. Only then can you take it to its limit.

ity of the former. And the speed which supports

How Hard Is It To Learn?

such complexity.

ML is much easier to learn than most people sus pect. Anything not yet understood seems for bidding and complicated. It's interesting that the

Why is ML so fast? Because it's the only lan guage which doesn't need some kind of trans lating before the 6502 chip can understand it. This chip is the "brain" of Commodore ma

chines, and MI, is the machines' language. BASIC, by contrast, is designed to interact

comfortably with humans. BASIC has English words like STOP and END for its commands; ML uses less obvious commands like LDA and STX.

Imagine Zanzibar

first microcomputer programmers (circa 1977) bought computers like the venerable AIM and SYM which had so little memory space that there

wasn't any room for luxuries like BASIC. These programmers had to learn ML. It took them, on average, about as long to learn ML as BASIC takes most of us to learn today. And when they went on to BASIC, they found that it took the

same amount of time to learn BASIC. Conclusion: Both languages can take as long to learn.

Should you learn the language? It depends, of

That's not too surprising when you consider some of their similarities. They both have about

course, on your job. If you're going to be painting the sunsets, you can probably get by with an interpreter. If you're going to be in charge of heli-

are commonly used. (When was the last time that you used WAIT or ATN in a BASIC program?)

Imagine that you've accepted a job in Zanzibar,

94

COMPUTE'S Gazelle

July 1984

50 command words. Of that 50, only about half


MAKE YOUR COMMODORE 64 WORK LIKE CRAZY, WHILE YOU KEEP IT FROM

DRIVING YOU NUTS. 64 DOCTOR CEHMWOW M

A Diignonic Progrim tor Ihi CawnodBrj M

s.EfK.

PracticCalc64" Only $54.95*

PractiFlle'" Only $54.95*

One way to make your Commodore work like crazy

of filing, and do plenty more-all at the touch of a key and the blink of an eye. And all at a price to make

is to give it a shot in the arm with PractiCalc 64. It's the most potent electronic spreadsheet you can buy at the

least cost. You can track expenses, inventories, invest ments. Make charts and graphs. Keep mailing lists. Project profits. Sort alphabetically or numerically, instant

ly and easily, of course. And at the price, it can pay for itself the first time you use it. Another way to make your computer system work like crazy is to boost it with PractiFile. It's like having a

your eyes light up. And, it integrates with PractiCalc. The way to keep you from going crazy when some thing in your computer system goes haywire is to treat it

with 64 Doctor. You know that maddening feeling you

get when something's wrong but you don't know exactly

what? Well, kiss it goodbye with this poweriui medicine. It's an inexpensive and versatile diagnostic program that takes the guesswork out of troubleshooting your

library full of information you can call on for just about

everything while you pay practically nothing. A fully pro

fessional data base for your Commodore, it can handle mailing list entries by the thousands. You can change records, numbers, methods

64 Doctor ■ Only $29.95*

computer system. With simple, plain-English instruc tions. Use it to test your Commodore's RAM memory,

RS-232 port, keyboard, video, audio, joystick, printer,

■i PRACTICORP No-Nonsense Software

data set and disk drive.

Think of it as low-cost health insurance for your computer.

The Silk Mill, 44 Oak St., Newton Upper Falls, MA 02164 ■ (617) 965-9870 'Prices are suggested ralail lor Bisk versions of tliose programs. Aclual prices can vary Tape versions are slighlly tower.

tCammodore 64 is a trademark o' Commodore Business Machines Inc.

©19a<l Practicorp International. Inc.


Get more out of your Commodore with

COMPUTEFs For Owners And Users Of Commodore VIC-20"And 64" Personal Computers

More fun

More programs

t -t

Programs to help you balance your

p

checkbook, store your addresses, keep tax records, manage your personal

i i-i j

i■-1'

chi.i

I, i

'.

.

r

i.n:. i-i <

,

.

.

.

I

p .

...

.

;roocl

business. You can create your own pro

grams and games, improve your wordprocessing, spreadsheets ond data

base management, load and run faster with 64 Searcher, VIC/64 Program Lifesaver, Quickfind, Word Hunt, Disk Menu, VIC Timepiece, Automatic Proofreader and more.

More savings You can save up to 40% off the news

stand price of COMPUTE! s Gazelle by subscribing now. All you do is mail the coupon below or the postpaid card

Martian Prisoner, The Viper, Skydiver, Snake Escape, Demon Star, Cyclon Zap and Oil Tycoon ore |ust a few of the ready-to-run games you'll lincl exclusive

bound into this issue. But don't delay! Subscribe now to start receiving every

issue of COMPUTED Gazelle.

ly in COMPUTE!'* Gazette each month.

SAVEV54C7

JusI type in the programs and watch

your screen explode with colorful new

ON COMPUTE'S

computer game excitement.

Yes! Start my subscription to COMPUTEi's Gazette at big savings off the newsstand pricet

More challenge Reody to tac kle more advanced projects?

In COMPUTEi's Gazette you'll learn How to Use Tape and Disk Files. How to Pro

gram the Function Keys. Writing Trans portable Basic. How to Make Custom Graphics Characters. New Ways to

Enliven Programs with Sound. One Touch Commands for the 64. How to use

Machine Language. Speeding up the V|C 20—and much more! Children will learn and develop new skills wilh Stoles & Capitals Tuior, Wordmatch. Munchmath, Wordspell,

Connect the Dots, Aardvark Attack and Alfabug. Computing lor Kids, a regular monthly feature, will uncover new ways to involve your children in computing.

D 1 year $20—Save $10

D 2 years $36—Save $24 □ 3 years $54—Save $36

$"$$$

Nome . Address.

More buying guidance

Cily. State.

□ Payment enclosed □ Bill me

You'll profit from comprehensive reviews of everything from data-quality cassette tapes to software to graphics plotters and modems. Virtually anything that's compat

Charge my

□ Visa D MasterCard D Am. Ex. Account No.

ible with your Commodore is reported

COMPUTEFS

on in COMPUTEi's Gazelle. With this kind af expert help, every computer pur

chase you make can be the right one!

Zip.

•AXJKVVI

I

Exp. Date

CALLTOLL FREE 800-334-0868

P.O. Box 961, FormlngdalB, N.TM1737

J


And, like any computer language, they are both composed of various combinations of the three primary computer structures: loops, branches (like

An Undeserved Reputation

GOTO), and variables. Part of the process of learning BASIC involves grasping these fun

tremendous patience and attention to detail. Also,

damental structures. And, just as it's easier to learn French if you already know Spanish, it's easier to leam ML if you already understand what loops and branches and variables do in a com

considerate of the programmer's needs. There were no variables (called labels in ML lingo), no line numbers, and, above all, few error messages.

puter program.

How Is It Done? It's getting easier all the time. The latest assem blers (the ML programming language) are so close to the environment in which BASIC is pro grammed that many tasks are accomplished auto matically now. In the pioneer days (1977 and

earlier), the tiny home computers didn't have memory space for an assembler either. So ML programs were hand assembled. This meant that each instruction had to be entered as a number rather than as a command. Here's how it works. Suppose you want to put the letter A on the screen and your screen RAM starts at address 1024 (as on the Com modore 64). In BASIC you could do it several

ML's reputation for difficulty derives from the fact that doing it without an assembler used to require

many of the earlier assemblers were not especially

BASIC shows you where you made a mis

take. It says SYNTAX ERROR IN 675 and you

can just study line 675 until you spot the oddity. But assemblers have been improved so much that now the better ones will provide you with similar error messages. They will show you exactly where

many kinds of problems are located. They also al low unlimited variable names, they use line num bers, and they include many other conveniences and kindnesses.

Some highly evolved assemblers even let you use your BASIC utilities with them like line

renumbering, variable find/replace, autonumbering, program merge, and any other program ming aids that you've found helpful when writing in BASIC.

Try ML. You'll discover that it's not signifi

cantly harder to learn, to understand, or to use than BASIC. W

ways:

10 PRINT "A" 10 PRINT CHR$<65> 10 POKE 1024,65

ULTRA COPY 64

The number 65 is the code for the letter A. In ML, you would do something similar to the third example above: 169 65 141 0 4. This series of numbers is an ML program which contains com mands to the 6502 chip. Mixed in with the com mands are addresses and numbers. Just as POKE 1024 is a command/address pair, the ML num

bers are in pairs. The 169 65 pair means LDA #65 {LoaD the Accumulator with the number 65) and the 141 0 4 means STA 1024 (STore the Accu mulator at address 1024). This series of numbers might not mean much to us, but they are very clear to the 6502 chip. If you POKE in that num

ber series (anywhere there is some free RAM memory to hold it) and then SYS to that ad

dress—you'll see an A appear on screen. An advanced assembler lets you write an ML program like: 10 LDA #65:STA 1024

DISK DUPLICATION SYSTEM FOR C-64 • Analyze disk tracks for data & errors • Skip empty tracks to speed copying

• Copy everything incl. DOS flag & false ID • Put errors 20,21,22,23,27 8,29 on copy as required by latest protection schemes • Fast, reliable copying with 1 or 2 drives

S 39.95 plus S3 shipping.

Mastercard and Visa

198% OF SOFTWARE CAN BE ULTRACOPVEO C-64 ULTRA RESET SWITCH • Built Into new 6 foot disk drive cable • Nothing to solder - no connections

which is a lot easier than writing it in pure num

• Eliminate voltage spikes & switch wear

bers like 169 65 141 0 4. Just as BASIC can com pose a program out of POKE and PRINT instructions, an assembler puts together an ML program out of instructions like LDA and STA. To learn ML, you need to leam its instructions and the ways that you can use numbers and addresses

• Recover programs after system crashes

with those instructions.

S16.95 plus S3 shipping.

ULTRA6YTE

Mastercard and Visa

Call [313) 562-9855

23400 Michigan, Suite 502. Dearborn, Ml 48124 Satisfaction guaranteed, 10 day return privilege COMPUTEIs Gazotto

July 1984

97


CHARLES BRANNON

HORIZONS: 64

PROGRAM EDITOR

New Hardware We've been using Commodore's new SX-64 port able computer for about a month. It's a very in teresting product. Basically, the SX-64 (sometimes called the Executive 64) is a combination of a Commodore 64, a 1541 disk drive, and a scaleddown 1702 color monitor, all in one box that can be snapped together and carried away with a handle. It weighs 20 pounds, which doesn't sound like much until you heft it—it's one heavy load to cart around.

The SX-64 is almost completely compatible with the 64, and is almost identical in terms of hardware. Commodore has changed the operating system in trivial ways—the default screen colors

are blue on white (like the V1C-20), which seems to be a better color combination on the small 5inch monitor (more about that later). Setting up the 5X-64 is easy. The keyboard is like a faceplate that snaps off, revealing the screen

and disk drive. A short cable connects the key board to the main unit. Plug it in, turn it on, and you have a ready-to-run computer system.

The SX-64 is available in many places for under $800. This makes it comparable to the price of a 64 put together a component at a time: $200 for the computer, $250 for the drive, and $250 for

the 1702 color monitor add up to $700. So for a little more money, you can have a 64 you can take anywhere. It's worthwhile to mention that the SX-64 is portable in the same sense as a portable tele vision. You can carry it to any location with a wall outlet, but don't expect to use it in your car

or on the beach. A better word for this type of computer is transportable. True portable com puters, such as the Radio Shack Model 100 or the Gavilan Mobiie computer, can run off of internal

batteries and can truly be used anywhere. The disk drive acts just like an in-line 1541. But no, it's not faster. There's still a serial cable somewhere inside connecting the drive to the computer, i suppose that adding a parallel, direct98

COMPUTE! s Gnzotio

July 1984

circuitry connection would introduce differences in the memory layout and operating system so that some programs written for the 64 would not work on the SX-64. The only programs we've had trouble with are those that depend on the default screen colors to be light blue on dark blue, as on the 64, or those that call for cassette access. That's right. The SX-64 has no cassette port. As a matter of fact, the operating system has been changed to give an 'ILLEGAL DEVICE NUMBER ERROR when you try to load or save to tape. This is understandable. If you have a built-in disk drive, why add to the cost of the SX-64 by making the cassette port available? On the other hand, this limitation may matter to you.

Passing The Endurance Test We've worried about the reliability of a disk drive that is carried around a lot. 1541s don't like to be moved—some of the drives here at our offices have died from being transported back and forth to work. Disk drives in general can be rather deli cate. Even the drives in the original Osborne 1 would sometimes need readjustment after a lot of toting about. Well, after a month of testing, our fears seem to be unfounded. To thoroughly test reliability, various staff members took the SX-64 home with them every evening, and brought them back the next morning. After much use (and inevitably, some abuse) the SX-64 is still going strong. It has no problems with either reading or writing to disks. If the drive is not identical to the 1541 (which some service technicians have no ticed), it is definitely compatible with disks formatted on other 1541s (within reasonable limits). The keyboard has a different feel than a 64. The keys are half as high, and tend to make a

clacking sound, whereas the 64 keyboard has a very soft touch. Some editors here disliked the keyboard until they got used to it. People tend to

seize upon differences and make them into issues.


80 Column Smart Term

For Your C64 Without Any Hardware Change! VIP TERMINAL™

[■ear fW.

cwinj.

*u're rijfit.

They're right! To start with the best

tiis W femr.il B th? Mb tffnirrtl ftr th? C H mrtfi

hrt fnsfrie softx-re M o« with hj njjw iM dtfTl **l,

you've got to have the VIP Terminal!

i Built-in 40, 64, 80 and 106 columns

.swcwlb Kith m rew 9tr(Ri*n. lte S6 mXw dtTUu aim he wll *rth

th? H9.S - Mjch Jess Vi? *, M artj IS (Wacter display- - id it. tasn't rwd au hsfitar* changes. iKjgire 1ft. fta «*#:> tin o lire;, frac, UiJM's ten wt oi hj sam than en »i irel*1* ftp!* or m daJ's I B H - P C!

I put atrdul to art rtJA ek& 1 auto-di-ikd &*usry?, bX

coukh't g?t ttnajeh, so I hadUP Teoiifijl r*iUl 'til it 9* tfruri - it

dialed f j* Kiuts stntfit! Iwi I aAj-k«Be>J en with ere of w & Froy=rr *i fc^e, atl dwikafel s» <r<f*iK5 screens, rd stod< «ntre ra1 da. I frirtw it aid awd it. to di* as it cm en w screen. IW fhJ km I can ssndyxi wffcg~»6 aAcwtially.

1 ** y^r-i xA they urtedrirfit off.

1 Word wrap for a formatted display

■ ■ 1 ■ ■ ■

■fee iixfc, - -pj Wi-m, u» tw ffot Ll<j - je 3 W of fin. I also lie th? me, flretkn teas, hi^lftits, reb tile; - j«t ftr a nwa»r lte ». fhJ with tiv rtfu options there Ian a otwter I can't Ult to. list's r«lfci nut e Vat WUa te a ^ole WP Litr*> of

rtirKtiw ftoj-ae, ircWffg a wpJ FTCHSSOr, spreayiwt arrfcbtiwse,

initfi will fe out swn. Sis p^ii^J * tfs tfole set fa- p« birthiy-

I see by fre bjiU-in "old cki*" <s< the ar«n thrf lofB-JuTjn» r<4*>

t^4mu W to cill «■«». Lfl. BBS. Up, tar* 90s tfea&K. Ljt.er.

Talk to any computer Use any modem and printer Written in fast machine code 15 entry phone directory 20 programmable keys Automatically dial, retiial, upload, download and log-on

■ Professional % character ASCII display

■ 128 character ASCII keyboard ■ Simultaneous on line printing and saving of files to tape and disk ■ Use and save files as big as your diskl

■ E Mail & E-COM Compatible

Get yours NOW! !

Introducing The VIP Library The Library Concept The VIP Terminal is only the first in a

whole series of elegant software for

your Commodore 64 called the VIP

Library. This complete collection of

easy-to-use, serious, high quality, totally interactive productivity software includes VIP Writer, VIP Speller, VIP Calc, VIP Database, VIP Disk-ZAP, VIP

Accountant and VIP Tax. All are equal in quality to much more expensive software for the IBM PC, and all are

very affordable!

Icons Make Learning Easy

Professional Displays

Hi-res technology and sprites allow VIP Library programs to bring you task Icons, made famous by the Apple Lisa™

the Commodore 64 is inadequate for

and the Xerox Star™. With these

advanced sprite representations of the task options open to the user, even the total novice can, at a glance, perform

every task with ease. Just look at the

icon and press a key! No programs are easier or more fun to learn and usel

Total Compatibility All VIP Library programs are

compatible with each other and other computers for easy file transfer. Each uses ASCII, the universal language of

computer communications so that files can be sent to and received from other KM

Of

BB

computers without modification! The Library also gives you the benefit of a

consistent icon and command

structure. Once you have learned one

program, the others will come easily.

For Orders ONLY

— Call Toll Free — I Virtual Memory VIP Library programs are not limited

by the size of your computer's

memory. All programs use virtual

your Commodore 64 with state-of-the"art graphics, without need for costly

hardware modifications. With VIP Library programs you can freely choos from four displays: the standard 40 column display, plus a 64, 80 and even

a 106 column by 25 line display. With these programs you can have more text on your screen than on an IBM PC or an Apple He with an 80-column board!

Welcome lo the professional world!

Who Is Softlaw? Softlaw Corporation has years of soft

ware experience in micros. We currently

offer the full-line VIP Library for other

micros in the U.S. and in Europe. Now we

are bringing this experience to the Com modore 64 so you get ultra-high quality software at very affordable prices.

-328-2737

Available at Dealers everywhere. If your Dealer is out of stock ORDER DIRECT!

only limited by the space on your disk!

MAIL ORDERS: $3.00 U.S. Shipping ($5.00

i'Jll t by SoltUw Corporation

display is the industry standard. VIP Library programs bring this standard to

Order Status and Software Support call (612) 881-2777

memory techniques lo allow creation and use of files larger than your

computer's available work area. You're

The 40-characters-per-line display of

CANADA; $10.00 OVERSEAS. Personal

checks allow 3 weeks.

9072 Lyndale Ave.So.,Mpls.,MN55420

AUTHOR'S SUBMISSIONS ARE ENCOURAGED.


In practice, the keyboard is just as usable and has a good feet. But the 5-inch screen is a different matter—some people cannot adapt to it, others find it acceptable.

A Trade-Off? The SX-64 screen is often complained about. Subtracting the border area gives you less than

four inches (diagonally) of screen space. The text

is readable, but I find it very difficult to distin guish slashed Os from 8s. No other portable com

puter, however, has a color screen. If Commodore had used a monochrome screen, the text would be quite readable. As it is, cramming forty columns into four inches makes things a little tight. Playing

games is also strange with all the action shrunk down. The SX-64 can still be attached to a color monitor, such as the 1702 (or 1703, nowadays), but there is no built-in RF modulator to let you attach it to a home television. Another caveat is the built-in speaker. It

seems a crime to attach a synthesizer chip to a tiny, noisy speaker. The first time 1 heard the SX64 playing music, I thought the speaker was bro ken, until I heard another unit that was just as

bad. Again, there is nothing to prevent you from playing the sound through your stereo with the

appropriate cable. The cartridge port is not in the back where

you'd look for it, but under a trap door on the top of the unit, The doors open as you insert a car

tridge. I've tried several cartridge games, as well as the CP/M cartridge, and all work properly. Some large expansion cards designed to rest hori zontally don't look right sticking up into the air,

Software Automatic Mouth from Don't Ask Soft ware. And there's Commodore's own Magic Voice module (due to be released any time now). These voice synthesizers accept piwnemes, the basic pho netic units of speech, which are used to build words. Some units have built-in hardware that

translates ordinary English text to speech. But the Covox Voice Master takes a different approach. It lets your 64 talk—in your own voice!

The Voice Master system is like a digital tape recorder that can record up to ten seconds of speech, then play it back in any order. The hard ware is about twice the size of a pack of ciga rettes, and plugs into the user port. A cheap plastic microphone plugs into the box, but it's easy enough to attach a high-quaHty microphone. The work of the box is to translate analog speech signals, which are various amplitudes of volume, into discrete four-bit volume numbers that can be stored and processed by the computer. To get any reasonable quality, however, you have to analyze the incoming speech at a very high rate. The vol

ume changes in a given sample of speech very quickly. So the hardware is capable of translating input at a rate of 11900 times per second. At the heart of the hardware is an analog-to-

digital (A/D) converter. The paddle ports on your 64 are also A/D converters, which translate a continuous sweep of voltage from the paddle (which ranges from 0 to 100 ohms) to a single bi nary number from 0-255. So you could use the paddle ports (which are attached to the SID chip, of all things) for the same purpose.

As a matter of fact, Covox will have a sim plified version of the Voice Master that uses the

but that's just aesthetics, I guess, unless you want

paddle ports to attach a microphone.

to plug in one of those card-cage expansion boxes.

So the Voice Master hardware is mainly a high-speed analog-to-digital converter. The Voice Master software reads the incoming digital sig

Commodore hasn't been manufacturing very many SX-64s, given the demand for VICs and

64s, but there seem to be more of them every

nals and stores them into memory. There is only

day. If the SX-64 catches on, Commodore may

so much memory available on your 64. The Voice Master gives you 16K of BASIC space, and uses

find they have another big money maker. If I hadn't already purchased a home 64 system, I

would probably have bought a portable version instead. We're still working with the SX-64, and I'll let you know if we find anything more of note. In the meantime, if you have an SX-64, write me

and tell me how it's working out for you.

More New Hardware For those of you who like "neat hardware," you'll want to take a look at a new kind of voice syn thesizer. We've watched the price of hardware speech synthesizers continually go down as the features go up. There's the Votrax Type-N-Talk, one of the first affordable speech boxes, the Voice

Box from the Alien Group, even a speech syn thesizer that requires no additional hardware— 100

COMPUTE'S Gazette

July 1904

the rest for ten glorious seconds of speech. 1 know that ten seconds doesn't sound like much, but take out your stopwatch and talk for ten seconds.

You can read a paragraph in that much time. The Voice Master software lets you partition sounds as words. Recording starts when a sound is heard, and stops when you stop. Each segment can be stored as one of 64 words. This is where

the software interface really shines. Look at this simple program: 10 CLEAR 20 LEARN 0 30 SPEAK 0

40 GOTO 20

When run, this program repeats everything

you say. The SID chip is used to output the


COMMODORE 64~

PRINTERS Alphacom iOC/Int

99.95

Aleriacom BOCftnt.

..1B9.95

Eoson

Call

Gemini 10X OkiOata

Call Call

Silver Read cirona5ioflp

Call c.ni

.

MODEMS

Mork VIKAutoAnsJ Auto Dial Mark XII/1200 Baud Novallon

O

M

ACCESS Neutral Zone D/T SOMtmilltr-D/T Bejcnmad-D/T

MMtw Composer-0

23 95 !3 95 . 27.95

ACCESSORIES WIC0 Joystick

Call . 20.95

F lip'n1 Fife-D

Fllp'nTile Cart Joyserisor

20.95

24.95

Elanhanl Disks

(Bound I

. 20.00

WIC0 Trakball

37 95

ksaft Joystick

. 15.95

ATARISOFT Sallleiane-Can Centipede-Carl

Deiendar-Can. 0i( Dug-Cart

34,95 34.95

,,,

Donkey Hong-Cart. SaiaiiaTi-Cart

Jousi-Cin Jung* Hum-Cart Moon PalToi-Can Ml Pic-Man. Can P»c-Man-Can Poig Position .Can

34 95

34 95

34 95

34.95 34 95 .34 95 3).95 34 95 34.95

34.95

KoMlron 2084-Cart

34 95

BOOKS

Lang/Big

12.95

.

14.95

Compute's 1st ilk/64 Games 1295 Com. 6 a Program Bel. Guide 19.95 Guide lo Your Com 64 14 95 Eiemeniaiy Com, 64. .14.95 Power o! Mulliplan 14.95 Compute's 1st Bk/64 Sound /Graphics 12.95 Compute's 64 Ret Gu»e 12 95

Compuie's isi Book

otCom 6a

12.95

BRODERBUhlD AE-D

.

..

BankSlrfetWrwr-O.

CvoOMttr-D DroI'D

..

Loderunnir-0

23.95

-49.95

23 95 23.95

.23 95

MalchrjO'OS-D 20.95 Midnight Maglc-D 23 95 Operalion Whirlviind-D 27,95 SwFoi-Carl Eerpenllne-Can

27.95 27.95

Spare Cnange-D.. 23.95 Mask ol the Sun-D ...27.95

CARDCO Cardpnnl/A

Cardprlnt/B

CarOcotG

Cardboard/5 Cardkey ClimtM/l..

..

CardMllor/l Cassette Hecorcer

^ 239.00

c>r>iioi t. serial modal)

1526 80 Column Pflnier

279.00

59.95

..37.95

64 95

1530 Dalasette 1702 Color Monitor

Stioss Control Drinking Conlrol Smoking Con no I Cnroar Success SoAual Conhdence

89.00

RS 232 Interface

flilillt'l Rum Carl'.

44.00

O

D

CARDCO (cnni'd.) (Timor Utiiity-O/T

Write Now-Can Mail NowD

34 95

CBS SOFTWARE 29 95

Charles Gorsi s Bin*;* j 54.95 CocoNotts-U 24 95 Ducks Ahoy-D

.

24 95

Ernie's Magic Snapes-0 .24.95 Mastering the SAM) 104 95 Movie Musical Madness-D 24.95 Murder by Ida Co;en-D.. 23 95 Peanut Bulter Panlc-D 24.95 Sea Horse Hidn'n Sm*-D 24.95 Success Decimals

(Add/Suol -D/T. Success Dec mals (Mult/Dlv)-D/T

19.9; 19.9i

Success Fractions

(Acd/SublJ-D/T Success Fractions

19.95

(Mult/Divl-D/T

19.95 24 91

Timeoound-D

Webster Word Game-D 24 95

C0MM0D0HE Program Pel

GuiCe

Easy Caic-D . Easy Maii-D .. Easy Scripi-0 Easy Spell-0 .. Logo-D The Manager-D .., General ledger-D..

Accis. Bee -0

,

Accts. Pay.-D.

...

Magic OesK-D

19 95

19.95

Zo-rS 1. llor III -0 . Suspended-0 SUrcross-O .. Deadline-D

19,95 17 95 64.95 17.95 39.95

.,

..

39 95 37.95 37.95 37.95 37.95 52.95 29.95 29 95 29.95 29 95

DYBERIA Farm Mgr. Vol 1 General-D

37 95

Farm Mgr. Vd II EW1-D 37 95 Farm Mgr va tn Pom! 37 95

FaimMgr VO IVGram-DS' CYMBAL Actounu Paya«i!-D Accounts Receivable-0 nvenlory Control -0 nvoice Wrllir-D

52.95 52.95 52.95

52.95

OVNATECH Adventure Wrltor-D . ;wewrlter'O Dialog-D

EitSystem-D

Home File Writer-D

.54.95 29.95 29.95 29 95 47 95

6

EPYX 19.95

27.95

Argos Fjpedition-0

O

37.95 69.95 37 95 37.95 49 95

ConslrutliOn Cre»-D

Drigons/Pern-D/T Fai'O FliB'-D , Fun Witn An-Cart Fun With Music-Can Fun With Words-Can

Gateway to Apshai-Cart

Jumpman Jr.-Cart Jumpman-D/T. ...

Lunar Ouipust-D/T

Mission Impossible-0

Oil Barons-0 Pilslop-Csrl

ftobois ol Oawn-D Summer Games- D

Temple ol Apshai-D/T

23 95

27.95 20 95 23.95 27.95

USI

11 95

27.95 27.95

27 95

27.95

23 95

23.95 37.95 27.95

23.95 27 95

27.95 27.95

HAHDIC WForllvCart... 64Gral-Cafl

Sal 64-Can CaK Resell Easy-Cart

39 95

23 95

23 95 34 95 Cat Result Mwcea-O 74 95 Trie Dary-Cart 23 95 The Tooldn . . 29 95 HESWARE Super /]!>■/

64 Fortn-Cart 6502 Protess Dev Sys-T Cnco-D/T

23 95 41.95 20 95 27.95

Factcry-0 33 95 Finance Manager-0 49.95 GnostMara/SpkePk-D 19.96 Graahics Basic-Cart . 34.95 HESCat-D . ... 19 95 HES Font-Cart 16.95 HES Games -64-Q 27.95 KESKU-Can. ... 34 95 HES Mon-Can 27 95 HES Wnttr-Cart 30.95 MicrosoN Mu'liplan-D 69.95 Minnesota Fats'Poo!-Cart .20.95 Missing Lmks-D 20 95 Mr TNI-Can. 20 95 Otnmwntef/ Ommspeil-D... 49 95 Root n" Tootin-Can.. !3 95 Syntnesouna-D. 15 95 Tns Fit-Can .... 20 95 "me Money Manage'.0 49 95 Turtle c-apnits it-Can 4195 Turtle Toytaru jr -0/T 23 95 Type n' Wriler-0 10.95 HES Mod*m 59.95

INFOCOM Encrianrer-D

lnlidel-0 HaneHall-0 Soroerer-0 Wlnsss-D

.

34 95 34.95

34 95 34.95 34 95

To Order Call Toll Free

800-558-0003

F

T

■' c.ir;;:iri

PBHKER BROTHERS Frog jb-Can

Homewmer-D

20 95 20.95 20.95 34 95

SAT 1. II. 0' Ill-D. Personal Banker-D The Heist-D U.S. Constitution-D

20.95 34.95 23.95 30.95

Highrise-D Math

MICRDPRDSE Fioyd/Junnle'D Helical Ace -D/T

23.95 . ..23.96 23 95 SoloFliQnl-O/T .... 23.95 Spitiire Ace-D/T 23 95 NATO Commander-C

MISCELLANEOUS Ken Uston's Black iack-D Quick Brown Fo»-D/Cail UJIima Ill-D . Flight Simulalor Ii-D Wignt Mission/

Pralicaic PS-D MFiti-0 . WordPro3r/Sp«|.D Home Accountant-D

SltpEy Steo-D/T Barron s Sal -D Tetestar 64-Cart

..

Castlo Wollenslem-D

..

Paper Clip-D . Delphi') Onele-D

Super Buscaro IE Fust Class Mail-D

Ailec-0 Miner 2O49er-Can Sea Dragon-D/T Diskey-D Hodge Podas-O/T

Flip Flop-O/T

Aegean Voyage-Cart

30.95

27.95 124 95 64 95 74 95 Can 34 95 27 95 27 95 23.95 34 95

.

34 95 20 95 20 95 30.95 54.95

.37 95 30 95 Super Text Word Pro - D .69.95 Muslcalc fro-D 119.95

Nen Vor* Cily-D/T

Kindeicomp-Can Ranch-Can

Faiymes/Riddles-D Search/ Amazing Trimg-D SncoaerH-D. Snoooer 12-0

..

Story Machine-Can Trains-D . Up For Gratis-Can

Ftelai Stress

Reduction Sys.

ShamusCase Il-D/T

27 95

Slam-Ball-D/T

Shamus-D/T

23 95

Zeppim-D/T

ii IX,

TIMEWOm Accounls Payable/ Checkwnnr-D

Atcounis Recenjoie/ Invoice.0

27.95 27.95 23.95

Management-D Cave/Worfl Wuards-D/T.

30.95

Cash Flow

27 95

For Technical Into. Order Inquiries;, or lor Wise. Orders -

414-351-2007

23.95

23 95 27.95

.

23.95

41 95 4195

19 95 19 95

19 95

Dungeon Algebra Cragon-D/T. . Electronic Checkbook-D/T

..

19.95 19 95

General Lerjoir-O

27 95

FayrolManagerneni-D.

23 95 20.95

.11.95

Inventory Man*jimen[.D 41 95 Money Manager-D/T 19.95

20.95 27.95

Program Kit 1/ Beginner-D/T Program Kit 11/

30.95 27.95 27 95

Program M III/ Aduancefl-D/T Sales Analysis

30 95

27.95

19.95

Managtmtnt-D .

4195

19.95

TRONIX

Chaiterbe«-D

2795

41.95

19.95

IniermeOBK-D/T

.

Julce-D

Kldtirld-O Molorcrcss-D S.A.M.-D....:

..

Slalom-D Suicide SIriks-D . . Waterllne-D ... W)rdrace-O/T .

27.95

2395

23.95 .. 23.95 41 95 23.95 23.95 23 95 23.95

Hundred ol Jlimi .vnliEl( tor me

CBM 64

pie in Cltl

o-Diik

T-[m>ne

r

Cin-cmtugi

II

ORDERING IN1 CFi','.AV:CN ■ - \ist delivery sonj cashier's check, money order or direct bank transfers. Personal and company checks allow 2 weeks lo clear. Charges lor COD are S3 DO School Purchase Orders welcome In CONTINENTAL USA, includeS3.00 shipping per soMwars order. Include 3% shipping on all Hardware orders, mimmum S3.00 Mastercard & Vts& please include card B and exnlfaTion date. Wi residents please add 5% sales la*, hi, ak FPO, APO, Canadian orders —add 5% shippmo. minimum $5.00. All otfier loreign

COMPUTABILtTY PO Bo. 17332 MilwjukM. Vi'l 53217

orders, please arid 15% shipping, minimum J1OOO All goods are new and include factory warranty Due Id our row prices, all sales are

fJnel All detective returns muSl have a return authorlzallon number. Please call 414 351 2007 ■■> be accepted lor replacement or repair

23.95

.. 34.95

23.95

27.95 33 95

23.95

Cietron-D/T

23.95 23 95 23.95 27 95

27.95 27.95 37,95

64.95 .

4195

Dala Manager-D/T

27.95

23.95 23.95

.

Data Manager 2-D

23.95

Comnat Leader-D/T Computer Baseoall-0 Cosmic Balance-D ... Fortress-D

...

27.95

27.95

Eagles-D

.

Surnvor-D/T Zimon-D/T

SSI Battle/Normandy-D/T

23.95

.

23 95

50 Million Crusn-0

23.95

Protector Il-O/T

.74.95 41 95

Cosmic Life-Cart Delta Drawing-Can Facemjker-Cart Fraction Fever-Car Grandma's House-D Jukeooi-Cart Kids on Keys-Can

23.95

.

Quasimodo-D/T . RainMwVrilkBi-D/r

23.95

Alpha net Zoo-Cart Buoc-le Burst-Can

23.95

23.95

Pharoah's Curse-0/T .23.95

23 95

AH in theCotjrCaves-C

23.95

Necromancer-0/T ..

20 95

Aerooics-D.

.

Fort Aoocaiypse-D/T

SPINNAKER

44.95

52.95

Blue Mi»-D/T

DrelDs-D/T

20.95 20.95

Lunar Leeper-D Miss Ion. Asteroid-D . Oil's Well-D Prlsoner-D . ...

Ultima i-D Ulysses-D Wiard/Princess-0

23.95 27.95 .27.95

SYNAPSE

Learning With Leeptr-n

Threshow-D. TimeZone-D. UBmii Il-D

27 95

P.OF 19S5-D RmgsKie Stal-D . Tigers in Ihe Sno*-D

AppSe Cider Spider- D 20 95 Aqualron-D .20.95 Giamponship Boxing-D 30 S5 Dark Crystal-O... . 27.95 Frogger-D/T 23.95 Homeword Speller -D . 34.95 Homeword'D... . 49.95

Adventure i

23 95

.

34 55 34.95 34 95

.

«i ib 27 95

Prolessonil Coi'-O

SIERRA ON-LINE

74.95

23.95

Basic Building Bks-0 Cnllcal Mass-0 Rescue Squad-D

59 95 64.95

19.95

Smp Poker-0 Mr Boool-D Paint Magic.D PooyanD/T .

Astro Chase-D/T

20 95

., 20.95

Mastertype-D/Cari

Vic Sullen

41 95 37.95

59 95 20.95 37 95

Bnslles-D/T.

Star League Baseball-D/T

34.95

ssi (cooi'd.)

Gtrmany 19fl5'U Knioht/Deserr-D/T

3< 95 34 95

Quest For Tires-D

49 95

R

3< 95

Gy/uss-Can James Bond-Carl

Popeyt-Cal 0" Ben-Can Star Wars-Can

Call

W

LejiTi .n ir* Caribbean. 0 27 95 fono Eggs D 27 9S

SAT 1. II. or Ill-D

Call

AMDEK

4

GloM i,'::■:■!,

2()9ii im.

MONITORS

Call tor Special Package 64 System Price

M

99.00

Weight Control Sludy HaDlts

66.00 249.00

1650 AD/AA Modem

ouch Tab lot -can 74.95

Easy Finance 1. II.Ill, IV-0

Compute1! Basic SourceBtB*. Compute's Machine

Expando-Vislon Interlace wfone FREE Carl

SKf2?V« 1541 Disk Drive

KoalaTDucr, TaBioi-D . 69.95

Call Call Call

SOFTWARE FOR CBM64

Coned. TAMP.* □iik on.* rot commoaor. 6* "■""■'« c'" TOUCH TABLETS

Hayea Smart Modem 300. Call

STIMUTECH SUBLIMINAL

:■'■-■ an RAffor your return will NOT

Prices and availability are subject lo change wiihout notice

ORDER LINES OPEN

Mon-Fri

Sll

tl AM ■ 7 ?» CST

17 PM ■ SPUCST


sound, so you hear it from your TV or monitor.

I've recorded short songs from the radio, and in

New commands, such as LEARN and SPEAK, are added to BASIC to make programming very

vented a vocabulary of special effects—boings,

easy. With SPEED, you can vary the speed of playback from 1 (slowwww) to 9 {remember the Chipmunks?). VOLUME is used to clip the out put volume from a range of 1 to 15. Fifteen is the normal setting. If you use VOLUME 10, all sounds recorded with volumes greater than 10 will be forced to a volume of 10. This can im prove a noisy recording. With various FOKEs,

memory wasn't used, it would be the perfect way

you can modify the recording rate (the faster you sample, the better the quality; but at higher speeds, memory is used faster, and you have less recording time).

Whatever You Want To Sound Like I've heard of similar devices that cost many times more than the Voice Master's modest $90, but 1 was really surprised at the quality of speech. At the default sampling rate, the voice sounds like

one from an out-of-town AM radio station, or the

beeps, whiz2es, and explosions. If only so much to design sound effects for games. The Voice Box works with the same principle used in those new audio compact discs. The music is encoded dig

itally, but at a much higher rate, of course. In the future, Covox will be offering new software that allows voice recognition. That's right—your 64 will be able to act on spoken com

mands. Here's how it might work. You speak the same word ten times. Although we say the same

word differently every time, there are similarities. So the software analyzes the ten samples and finds the correlations. The next time you speak, the word is compared to the library to find the word in memory that matches most closely. Sure, it's limited and arbitrary, but even limited voice recognition is fascinating. And it won't take any more hardware. Covox already has a system

working that can recognize the digits and other simple words.

Some voice synthesizers have a built-in li

Space Shuttle calling to Houston. At the fastest rate, the sound is very intelligible and clear. It really is like a digital tape recorder. You can do more with the Voice Master than write a copycat program. Several interesting pro grams are included on the disk. One is a talking calculator. When you first run it, you "teach" the

brary of words that were recorded digitally, then

software how to say the digits from 0 to 9, deci

the Voice Master software that lets you create a general-purpose vocabulary. You type in a word,

mal point, multiply, divide, etc. You can then type out simple calculations, with your typing spoken to you, as well as a spoken answer. Again, it's in your own voice, which is an interesting psycho logical experience.

An extension of this concept is the talking clock. After you give it all the pronunciations of numbers and AM/PM, as well as an alarm mes sage, you can have the spoken time of day by pressing the space bar. Your own voice tells you

the time of day. It's important to note that you only need the hardware to record. The Voice Master hardware is not required for playback. The software alone plays the recorded speech from memory. So you

could really surprise a friend by sending him a program of yours that talked to him in your own

voice! There is the complication of copyrights. The software that plays back speech is still copy righted by Covox, although it is strictly one-way without the hardware. Covox is working on

licensing the software to developers for a royalty of something like 25 cents per disk.

Music And Sound Effects You are not limited to speech. The Voice Master box will accept any input and play it as a word. 102

COMPOTE'S Gazelle

July 19B<1

analyzed by mainframes to remove all un necessary information in order to compact the speech into a mininum of ROM space. With the

Voice Master, you aren't limited to an arbitrary vocabulary. You can create special vocabularies for different applications. I wrote a program with

then speak it. The word is played back, and you can re-record it to get it to sound right. Then, after you've built up a list of words, you can type sentences using the words, which are then spoken as a complete sentence. The implications are interesting. Using some

one's own voice and a sample of his vocabulary, you can invent statements that appear to have been said by the person you previously recorded. This is not just playing back what they've said, but creating new sentences from individual words that the person may have never actually spoken.

Of course, the sound quality wouldn't fool any one, but what could be done with million dollar

equipment? It's a little frightening, the idea of a computer being used to put words into your mouth. That's why it's important for everyone to be aware of current trends in computer science—

to prevent abuse of this technology. And with microcomputers available to a growing number of people, we control this technology. Voice Master Covox, Inc. 675-D Conger Street

Eugene, OR 97402

$89.95

<uj


Lee Wiltrout Micro Worx, Inc.

developers of Prosys Software

-W7-5*5

1003^


■•-■ ^ ■;■-. ^ -■

7^-7^

WE LOVE COMMODORE and

We Love Our Customers That's why we only sell and support Commodore 64 and

Vic 20

computers!! We have • the best prices • over 1000 programs • 500

V-'?

sa

accessories • absolutely the best service • one day express mail delivery • immediate replacement warranty • 15 day free trial • pro gramming knowledge • technical knowledge • we are the only one

in the U.S.A. with complete support for Commodore 64 and Vic 20 computers!!

B&

PROTECTO ENTERPRIZES Box550.Barrington.iL 60010 SEND IN THIS COUPON TODA Y FOR A FREE 64-PAGE EXCLUSIVE COMMODORE-64AND VIC20 CATALOG" — PLUS OUR SPECIAL

"BUY MORE—SAVE MORE COUPON" (Save up to $500 on software and accessories)

4

No One! But No One! Can Compare TO

PROTECTO ENTERPRIZES

TO ORDER WRITE OB CALL: PROTECTO ENTERPRIZES. BOX 550. HARRINGTON. IL 60010

t« £)

* .

Call 312/ 382-5244 8 to 5 Weekdays 9-12 Saturdays (See Next 10 Pages)


64

OMMODORE

SALE

(more power than Apple II at half the price)

50*

$99.

we;

S79.

HAVE

THE

THE

BEST

NEW VOICE SYNTHESIZER $59.00

PRICES

(Com-64 or VIC-20)

SPECIAL SOFTWARE COUPON

♦ COMMODORE 6A COMPUTER $99.50

VIC-20 COMPUTER 579.50

You pay only $199 TO when you order Ifis power

This 25K VIC2Q compuler includes a lull size 68

ful 84K COMMODORE 64 COMPUTER! LEES [he your

computer

that

allows

yoj

key typewriter keyboard color and graphics keys,

| We pack a SPECIAL SOFTWARE COUPON

value ol the SPECIAL SOFTWARE COUPON we with

upperflovver case, Ijll screen editor. 16K level II

; with every COMMODORE 64 COMPUTERDISK DRIVE-PRINTER-MONITOR we sell!

to

SAVE OVER S100 oil software sale prices!! WitH

mlcrosolt

This coupon allows you io SAVE OVEr|

only $100 of savings applied, your net computer

costisS99.50!!

Dm..''

LESS

Ihe

value ol

drive that allows

you

to

the wild

SAVE OVER $100 oil

1 1

1 1 1 1 1

You pay only J179 00 when you order the Corn-

star T7F delme line printer lhat prints 8 V2 " 11 Ian

lold

paper,

Ufl

Processor

Executive Data Bast1 20,000 Word Dictionary Electronic Spreaditioal AccQunimrj Pack ToijI 5 2

1 Wqiq Processor

labels elc. 40, 66, SO, 132 columns Impact do! matrix. bi-directional, BO CPS. LESS the value of Ine SPECIAL SOFTWARE COUPON we pack

1

Tape Di&fc

1 Woto Processor

$100 oil software sale prices!! With only JiOO of

} Dish 1 ToifllUbel2B

applied

your net printer oosl

1

is only

i

S79.O0

|

|

|

80COLUMN BOARDS99.00

Now you program B0 COLUMNS on the screen

!

at one time! Converts your Commodore 64 to 30

'

in ihe SO COLUMN

merge,

terminal

emulator,

SS9 0Q

139 95

fDiskj

119 95

139 96

fapVDishh

J!9'J5 139 95

124 95 129 95

129 95

J2195

1 Spriie Designer <Oia*]

COUPON'!

EXPANSION BOARD!! PLUS—you can got an 80 COLUMN BOARD WORD PROCESSOR wilh mail

11B00

1 Typing Teacner 1 jTape'D'Si'j

|

139 00 1

114 95 1 139 00 1

S59UO

SS4.95 129 85

Disk

159 O0 1

S49 00

Tape

1 PilsiopjCflririOQei

lor charts and geometric ligurcs. INCLUDES IN

119 DO

J34 95 139 00

1 Crush ■CrumDle Criomp

TERFACE AND SPECIAL SOFTWARE SAVINGS

COLUMNS when you plug

SM95 1 129 95 1 119 95 1 124 90 1

1

115 00 1 110 00 ■ 1I0O0 ■

11495 I

1 4 60 ■

1

Writeorcall for

Sample SPECIAL SOFTWARE COUPON! 1

80 COLUMNS IN COLOR

PROCESSOR

DISPLAYS

games

and

customized

TO SPEECH, just type a word ana heaf your lalk-ADD

SOUND

TO

is

16K RAM CARTRIDGE £49.00

Increases

VIC-20 programming power

Expands total memory Io

Memory

bloch switches

40

OR

80

lion. automatic deletion, centering, margin set

PROFESSIONAL BUSINESS SOFTWARE The Cadillac ol business programs

lor Commodore 64 Computers inm

Inventory Management Accounts Hocoivatno Accounts Pay-aDie Payroll GeneJal Ledger

tings and outpul to all primers! Includes 3 mail merge. 20,000 WORD DIC powerful TIONARY - List 524 95 SALE S19.9S. EXECUTIVE DATA BASE ■ Lisl 569.00 SALE S49.O0. IDisk

are an

outside

8K RAM CARTRIDGE 134,95 Increases

VIC-20

programming

power

times Expands lotal memory to Dytes) Includes FREES1695 game.

lor shipping,

1)2

3 SLOT SWITCHABLE EXPANDER $24.95

Allows you Io add 3 cartridges at one lime— switch select to turn slois on or oil —PLUS reset Bui ion. A musl tor your VIC-20 compuler!!

L.I!

■SALS

199 00

S59.00 159 00

199 00 199 00 199 00 199 00

Coupon 14900

(59 00 159 00

14900 S49.00 14900

159 00

119 00

9" GREEN SCREEN MONITOR S69.00

Excellent quality SANYO, easy 10 read. 80 col umns x 24 lines, Green Phosphorous screen *ith anti-glare, metal cabinet1 Saves your TV PLUS 19 95 tor connecting cable Com-64 or VIC-20.

12" GREEN OR AMBER MONITOR S99.00

Your choice of green or amber screen monitor. top quality. SANYO. 80 columns 1 2S lines, easy to reaay. anti-glare, faster scanning' A must for word

processing

PLUS

19 95

for

cable Com-6'1 or VIC-20

handling and

insurance

Illinois residents

Aoa S20O0 lor CANADA. PUERTO RICO

HAWAII

orders WE DO HOT EXPORT TOOTHER COUNTRIES

Enclose Cashiers ChecK Money Order or Personal Chech. Allow 14 days lor delivery. 2 Io 7 days for phone orders, 1 day uxpress mail1 Canada

(orders must Be in US. dollars

2

33K (33.000

BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS • FREE CATALOGS 110.00

cover1

CARDCO Includes FREE 529 95 game!1

• LOWEST PRICES. 15 DAV FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY

pleaso aad 6% ta.

i times.

41K (SI,000 byles).

the most out ol your VIC-20 Compuler!

trie

COLUMNS IN COLOR or Black and White! Sim ple to operalo. powerful text odlllng with a 250 WORD DICTIONARY, comolele cursor and insert/delele key controls line and paragraph inser-

Add

"ZOHK.11

SCOTT ADAMS AND AARDVARK ADVENTURE

GAMES!((Diskor tape)

ton — Ribbon cable — CARDCO. A musl to get

Imesl available lor the COMMODORE BA comapplication!

aclion

FOfl ONLY S1995 you can add TEXT

Suslol Board — Switcft selectable — Reset but

puler! The ULTIMATE tor PROFESSIONAL Wordprocessing

sound

talkies"

EXECUTIVE QUALITY

EXECUTIVE WORD PROCESSOR $69.00 WORD

volume and pitch, make talking adventure

60K MEMORY EXPANDER 149.00

ELECTRONIC

DisK)

EXECUTIVE

lusi

compuler

11500 1

JI6 9S 114 95 Fireball Joy Shch 124 95 H59S Light Pen 139 96 S1695 Dual Cover I 8 95 S 6 95 /See 1QO coupon I'smnn ouicala'og'l

and you can program words and sentences, ad-

134 00 1 139 00 1

S27 00 1 S1200 1

J23O0

NEW VOICE SYNTHESIZER 159.00

games,

[

Edge connectors, five

For Com-6J or VIC-20 computers. Just plug it in

1S9 KJ 1

SPREAD SHEET. List $59.00 SALE J24.9S il pur chased with B0 COLUMN BOARD!! (Tape or

This

S79.O0

year warranty (FREE $29 95, CARTRIDGE GAME)

Coupon 1

Sal* M9M 169 00 J19 95 149 00 MS 00

IH95 S49 00

1 BOCoiuTin Screen

Lowest cost. 4 color. 80 column, letter Quality PRINTER!PLOTTER tor Com-64 or VIC-20 computers!l List programs, High resolution graphics

00 00 95 95

lain

1 Piog rammers 1 Helper (Disk)

4 COLOR PRINTER/PLOTTER 599,00

199 169 W4 J59

S69DD J79 95

1 TOlfllTeNi 26

with your printer lhat allows you to SAVE OVER

savings

lime

nects 10 any T.V. or monitor!

switches on cover, Gold

I

COMMODORE64

■ name

♦ TRACTION FRICTION PRINTER S79.0O

single sheet, roll o'

real

as I fie Commodore-64 computer!! Mailer control

PROFESSIONAL SOFTWARE

applied,yojr net disk drive cost is 1159.00

size,

music,

and you get as mucri usable programming power

SPECIAL your disk

software sale prices!! With only S100 of savings

full

and

Jusl plug in our 32K RAM MEMORY EXPANDER

You pay only $25900 wtien you order Ihe 170K Dish

sound

COM'64 POWER FOR VIC-20

1 ings oro possible!!

"I70K DISK DRIVE $159.00

basic,

floating point decimal, sell Teaching book, con

S100 OFF SALE PRICES! Up Io S500 sav-

SOFTWARE COUPON we pack

50

COM-64 POWER FOR VIC-20 579.00

LOWEST

SERVICE

TRACTION FRICTION PRINTER $79.00*

(a real computer at the price of a toy)

WE

HAVE

170K DISK DRIVE $159.00 *

pack

VIC-20

COMPUTER AND SOFTWARE

VISA — MASTER CARD -COD

ENTERPRIZES

BOX 550, BARRINGTON, ILLINOIS 60010 Phone 312/382-5244 to order

connecting


80 COLUMN PRINTER SALE—$149.00*

COM-STAR T/F Tractor

Friction Printer

** COM-STAR

75 Day Free Trial -180 Day Immediate Replacement Warranty • Lowest Priced, Best Quality, Tractor-Friction Printers in the U.S.A.

• Fast80-120-160CharactersPerSecond • Word Processing

■ Print Out Data from Modem Services •STX-80 COLUMN

and

lull

operation,

80

columns.

Super

60

CPS.

prints

graphics and

block

graphics,

character

set,

silent

Hi-resolution expanded

exceptionally

clear

characters, fantastic print quality,

uses

inexpensive thermal paper! Best thermal

special characters,

plus 2K of

user

print

quality

printers

and

costing

features

twice

as

found

much!!

on

(Cen

tronics Parallel Interface) (Better than Ep

son FX 801.

COMSTAR T/F SUPER-15V

"DELUXE COMSTART/F COMSTAR

prints

is

8V

T/F

(Tractor

exceptionally x

11"

Friction)

versatile.

standard

size

It

single

sheet stationary or continuous feed com puter

paper.

matrix,

80

Bi-directional,

CPS,

324

impact

characters.

dot

(Cen

SUPER-10X

PRINTER plus

nage

more

and

components

PRINTER—$289.00 COMSTAR T/F (Tractor Friction) SUPER10X PRINTER gives you all the features

the COMSTAR T/F PRINTER plus a

10" carriage, 120 CPS, 9 x 9 dot matrix with double strike capability for 18 x

resolution matrix],

and

bit

letter

image

underlining,

right

decenders prints

(near

margin with

standard,

quality),

(120 back

x

super italic,

18

high

144

do!

spacing,

left

settings, and

true

lower

subscripts,

block

to

a

larger

paper feed!!

15V

powerful handle

handle

PRINTER

PARALLEL INTERFACES

car

For VIC-20 and COM-64- $69.00

electronics large

For

ledger

business forms! (Better than Epson

FX

100),

NOTE.

Apple Computers— $79.00 Other

printer

interlaces

are

available at computer stores!

SUPER HIGH SPEED—160CPS COMSTAR T/F10"

COMSTAR T/F SUPER-10X

matrix

1554"

to

Superior Quality

Premium Quality—120 CPS

dot

SUPER

electronics

ledger business forms! Exclusive bottom

has all the features of the COMSTAR T/F

tronics Parallel Interface),

of

T/F

SUPER HIGH SPEED COMSTAR T/F 10" powerful

PRINTER-S379.00 COMSTAR

PRINTER—$529.00 SUPER HIGH SPEED COMSTAR T/F 15V PRINTER has all the features of the PRINTER plus a 15V carriage and more

Interface).

80 CPS PRINTER—$179.00

COMSTAR T/F 15 V

"Popular Science Magazine." It gives you

Premium Quality—120 CPS

PRINTER

Superior Quality

SUPER HIGH SPEED—160CPS

SUPER-10X PRINTER was Rated No. 1 by

printer in the U.S.A.! (Centronics Parallel

The

• List Your Programs

• "The Most Important Accessory for Your Computer"

definable characters1 The COMSTAR T/F

PRINTER—$149.00 Prints

• 40, 46,66,80, 96,132 Character's Per Line Spacing

• Print Labels, Letters, Graphs and Tables

graphics

Double Immediate Replacement

PRINTER-S399.00 SUPER

HIGH

(Tractor

Friction)

features

PRINTER

ol

the

plus

SPEED

PRINTER COMSTAR

SUPER

PRINTING—160 CPS. 8K

buffer,

COMSTAR all

the

SUPEFM0X

HIGH

100%

diverse

has

T/F

SPEED

duty cycle,

character

fonts,

special symbols anc true decenders. ver

tical

and

horizontal

BUSINESS PRINTER at

tabs. an

RED

HOT

unbelievable

low pnce!! (Serial or Centronics Parallel Interface]

Warranty Wo have doubled the normal 90 day war

ranty

to

180

days.

Therefore

printer fails wilhin "180 days" date of

purchase you

if

your

from the

simply send your

printer to us via United Parcel Service, prepaid. We will IMMEDIATELY send you a

replacement

prepaid.

proves

This

printer

at

warranty,

lhat

WE

no

charge,

once

again,

LOVE

OUR

CUSTOMERS!

Add 117.50 for shipping, dandling and insurance WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA, Enclose Cashiers Check. Money Order or Personal Check Allow 14 days

(or delivery. 2 to 7 days lor phone orders. ! day express mail1 Canada orders musl be in U.S dollars VISA — MASTER CARD ACCEPTED We shin CO D

SUPER-10"

ENTERPRIZES

IWE IOVE OUB CUSTOMERS]

BOX 550, BARRINGTON, ILLINOIS 60010 Phone 312/382-5244 to ordar

ABCDEFGHIJKLMNOPDRBTUVWXYZ ABCDEFQHIJKLMNOPQRSTUVWXYZ


4 Color 80 COLUMN Letter Quality PRINTER/PLOTTER

Super

,mMft

Special

$99 •

LOWEST PRICE IN U.S.A.

Com mod ore-64 & VIC-20 • $500 Software SAVINGS Coupon Included* • List your programs • High resolution graphics for bar charts and geometric figures (like splrograph) • Plugs directly into VIC 20 and Commodore 64 — Interface included • Lowest cost letter quality printer in the country. PROJECTED SALES ■

ACTUAL PRINT SAMPLES

8)

UPPER CASE - ftBCDEFGhUKLNNOPQRSTUUUXYZ

"

LOWER CASE -

abcdefghijklmnopqrst iwuxyz

At last you can list your programs (even control characters) and make beautiful high resolu tion graphics at an affordable price. This 80 column tetter quality printer/plotter is great for making complex bar charts for business plus fancy greeting cards and geometric designs. Great for homework too. Everyone must have a 4 color printer plotter for their VIC-20 or Commodore-64. List $199.00. Sale $99.00. ■ $500 Software SAVINGS Coupon Included ■ • LOWEST PRICES • 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY

• BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS • FREE CATALOGS Add (10.00 (or shipping, htndllng and Iniuranc*. Illinois mldantt pleoea add 8% tut. Add J2OCM for CANADA, PUERTO RICO, HAWAII

onWn.WEDONOTEXPORTTOOTHERCOUNTRIES.

Enclose Cashiers Chech, Moray Order 01 Personal Cnsck. Allow 14 Cays loi delivery, 2 10 7 days lor Dhona orders. 1 day aipresa null! Canada orders rnjsl Do in US dollars Visa - MasterCard COO

ENTERPRIZES

|WE LOVE 'urn' ijliout»ii

BOX 550, BARRINGTON, ILLINOIS 60010

Phono 312/382-5244 to ordar


COIVIMODORE-64 or VIC-20

VOICE SYNTHESIZER MAKE YOUR COMPUTER TALK VOTRAX BASED

SALE

HARDWARE

ONLY

$

59

00

You can program any words or sentences • Adjust volume and pitch • Make adven

ture games that talk • Real sound action games • Make customized talkies • (Demo disk or tape included)

You can add TEXT TO SPEECH SOFTWARE that allows you to simply type what you

want to hear!!

Also allows you to add sound and voice to SCOTT ADAMS AARD-

VARK and "ZORK" ADVENTURE GAMES List $29.95

Sale $19.95 (Dtsk or Tape).

BQeODQflOCeOQOOQOOOOQOQOOOOOQCOO O B DQOOQOOQCQQQ

• LOWEST PRICES • 15 DAY FREE TRIAL • 90 DAY FREE HEPLACEMENT WARRANTY

• BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • OVER SO0 PROGRAMS • FREE CATALOGS

COMMODORE 64

80 COLUMN BOARD 00 $ FOR ONLY

99

Now you uan program 80 columns on the screen at one time! Converts your Commodore 64 to 80 columns when you plug in the PROTECTO 80 Expansion Board. List $199.00. Sale $99.00.

FOR ONLY $24.95 you can get an 80 Column Board "WORD PROCESSOR" with mail merge and terminal emulator PLUS! AN ELECTRONIC SPREAD SHEET (like Visicalc) List $59-00. Sale $39.90.

*lf purchased with board only $24.95. (Tape or Dish.) WE LOVE OUR CUSTOMERS Add 13 00 loryostage Aad S6 00 lor Canada

uuEOTOmCO «a\\aii

orae'S WE DO NOT EXPORT TO OTHE» COUNTRIES

Enclose Castiiers Chech Money Oraei 01 Pp'sonsi CneiJli

Aho* "

days lor deliver), 2 to 7 days in' prone orders l day e-preis man Canada orders must be rn U S dollars We accept Visa find Masie' Card weshioC.OD

ENTERPRIZES — BOX 550, HARRINGTON, ILLINOIS 60010 Phona 312/382-5244 lo ord«r


EXPAND YOUR VIC-20 TO COMMODORE-64 POWER!

$79 I W

FOR ONLY .Y

00 LISTPRICES159.95

(PLUS A FREE $29.95 CARTRIDGE GAME)

Just plug in the 32K RAM MEMORY EXPANDER and you have as much usable programming memory as the Commodore-64 computer!!! This 32K RAM EXPANDER CARTRIDGE gives your VIC-20 computer 9 TIMES MORE PROGRAMMING POWER!!

5 YEAR WARRANTY

MASTER

CONTROL SWITCHES

FEATURES

Allows Full 32K Memory Expander Separate Enable Switch tor each 8K Block

Gold Plated Contacts Premium Grade Components Fully Tested and Burned In 5 Year Warranty Complete Documentation

GOLD EDGE

CONNECTORS

1/2 PRICE EXPANSION SALE!! LIST

SALE

3K Ram Expander

$ 39.95

$19.95

8K Ram Expander (21/; times more power) 16K Ram Expander (4 times more power)

$ 69.95 $ 99.95

$34.95 $49.00

{PLUS $29.95 FREE GAME CARTRIDGE)

S159.95

$79.00

3 Slot Expander Board — Switch Selectable

$ 49.95

$24.95

32K Ram Expander (9 times more power)

WE LOVE OUR CUSTOMERS! I

Aoa S3 00 tot posiage fldUS6 00 to' CANADA PUERTO «ICO ha/vAii

'

|

oraers WE DO NOT EXPORT TO O'HER COUNTRIES

|

|

Enclose Casiie's Check Money O'Oer o' Personal Cnec* aiio* 14

|

Canada o'de'5 musl »mUS ao'iars We accerji Vitl anu Masip'

I

I

j

days lor delivery. 2 to 7 days tor D"one ordeis. ! day e-cress ma.

I Ca.d wesmpCOD

rtl'rrn

inline

j

11* I LnrKlttb w ioveouhcuSiomehs.

!

BOX 550. BARRINGTON. ILLINOIS W010

_

Phona 312/3825244 to ord«r


POWER BASIC

Color Chart Sheldon Leemon

Check out all the possible combinations of

uses 36879). Since this register can only hold one

character colors and background colors with "Color Chart." For the VIC and Com modore 64.

number at a time, the only way to have more than one background color at a time is to change the value of this register in the middle of the display. To understand how this is done, you have to

One of the nicest things about color graphics on

the VIC and 64 is that you can choose the color of each character that you print. This allows you to

know something about how a picture is displayed on your TV. An electron beam called a raster

starts at the top left corner of the screen, and

place many different colored text statements on

moves in a horizontal line from left to right. As

the same screen at one time. When you begin to design a screen with more than one text color, however, you often run into a problem. Many text

this beam moves, it lights up appropriate parts of the screen line. When it gets to the end of the line, it goes back to the left side, drops down a

colors do not show up well against certain back

bit, and starts all over again. It takes about two hundred of these lines to complete your computer display, and the raster

ground colors. Often, trial and error is the only way to dis

cover which text color goes well with which back ground color. Wouldn't it be nice if you could see

all of the combinations of text colors and back ground colors on the screen at one time? You

could then see which combinations would work best in your program.

The two programs accompanying this article,

one for the VIC and one for the 64, do just that. The ViC version has sixteen rows of eight charac

ters each. The top row has a black background (color 0), and each row below has a different

background color with a higher color value. The column at the extreme left has a black text charac ter, and each column to its right has a different color text character with a higher color value. The 64 version is the same, except that on the 64 there

are 8 additional text colors, so there are sixteen

scans all of these lines sixty times every second. If you tell it the exact instant to change the back ground color, it can do it after part of the screen has already been drawn.

Interrupting The Raster Scan Both the VIC and 64 have a raster register. This is a memory location which holds the number of the line which is currently being scanned. The short machine language program in each of the ex

amples just loops around, waiting for a particular line at the top to be scanned. When that happens, it changes the background color, and waits for a few more lines to be scanned until it changes the background color again. When all of the changes are done, it goes back to the beginning and waits

But how is it possible to show more than one background color on the screen at one time? After

for that first change again. Type the program in carefully and save it before you run it. The program will loop around continuously, displaying all of the color combina tions available to you. See which combination you think will be the best for your particular program,

all, the background color is determined by the

make a note of it, and then press RUN/STOP-

value in a memory location called the color reg

RESTORE to break out of the program. See program listings on page 135. Q

columns, and a total of 256 color combinations.

Using The Computer's Speed

ister (the 64 uses location 53281, while the VIC 110

COMPUTEIs Gazolte

July 1984


SUPERTAX

Get Supertax by Rockware Data and get the jump on your

1984 Income Tax Planning

THIRD SUCCESSFUL YEAR! • THOUSANDS ALREADY IN USEI Use SUPERTAX persona! income tax programs to calculate your tax liability now and have plenty o( time to make year-end investment decisions to improve your position. SUPERTAX was specifically created for Commodore 64 users by a practicing CPA with a Master's degree in tax accounting.

Highly acclaimed by tax pros, CPA's and tax preparers, SUPERTAX is easy to understand and a pleasure toiwork with.

SUPERTAX is fully screen-prompted and includes a manual loaded with valuable tax information, instruction and guidance. SUPERTAX instantly recalculates your entire return when you change any item. SUPERTAX prints directly on IRS forms,

■ SUPERTAX DATA can be stored on a diskette.

■ SUPERTAX updates are available at 50%

discount to rec|i stored SUPERTAX owners.

• SUPERTAX is an essential addition to your

personal software library—best o( all it's tax

deductible.

FOR TAX PLANNING

FOR RETURN PREPARATION

Using either screen or printer output, SUPER

SUPERTAX PRINTS THE INCOME TAX RETURN: This program prints page 1, page 2 of the FORM 1040, Schedules A. B. Wand G (income averaging) ol the FORM 1040 as well as FORM 346B (investment tax crodit) on

TAX generates clear anfl concise summaries of Page I arid 2 and Schedule A ot FORM 1040 allowing yen to see at a glance and to quickly comprehend your tax situation. This program

also prints an OVERALL SUMMARY of the return showing Adjusted Gross Income.

Itemized Deductions. Ta<abla Income, Regular

Tax and Payment Due or Refund—alt ol which

are calculated by the program. SUPERTAX also

calculates the moving expense deduction, investment credit, taxable capital gains, political

and child care credits, medical limitations, and much more. Input is last and easy and changes

can be made in seconds. This program actually

makes tax planning a breeze.

FOR

standard IRS government forms or on blank

computer paper tor use with transparencies. Any Item of input can be changed in seconds and the entire return is automatically recalcu

lated to instantly reflect the change.

DEPRECIATION CALCULATION This program calculates and prints Schedule C of the FORM 1040. Also included is a stand alone depreciation program which caculates and prints your complole depreciation schedule using both the old rules and the new ACRS rules. Output from the depreciation

program is designed to serve as a supplement to IRS FORM 4S62.

P'oducts shipped FOB Dallas. TX

NOTE: Minting cxi gorornmenl forma

Commodore 61 15 a Irademark of Commodore Business Machines

requires tnclton lopd prints'

TO ORDER Call Toll Free 1-800-527-4171 In Texas Call 214-739-1100 MasterCard, VISA, Money Orders, Bank Checks and COD Orders Accepted {add 3% surcharge for credit card processing) (add $5.00 tor COD) ($3.00 Shipping)

For Brochure WRITE

Financial Services Marketing Corp. 10525 Barrywood Drive

Dallas, Texas 75230

Are you getting

out of your Commodore as Commodore put in?

YourCommodore has so much potential, it would bea shame

tousejustasmallpartofit. To get more out of your Commodore, use

New American Library computer books. Mastering Sight and Sound on the

The Computer

A crysfal-c lea r guide

Phone Book'" On line Guide" to Commodore* Computers

create beautiful color graphics and

byMlkeCane A complete tele communications

Com modore "64™

by Kent Porter

on hew you can

music on your Com modore * tA™

The Computer Phone Book7-

by Mike Cane

A directory of online computer systems.

PublishersWeekly

hoscalledthis'an

institution In the

making."

handbook for the

Com modae "64." EX64.T"andVlc20." Porter* Programs for the

Commodore* 64'"

by Kent Porter

Abroad rang©of programs written specifically tor ttie

Commcaore"64.T"

New American Library

P.O.BoxWv.Bergenfield.NJ 07421 Please send me:

MasferlngSlghtaSoundontheCommodore'M" (r54°0)S9 55 .1 he Computer Phone Book'"On line Gulde'"1o Commodore" Computer! (XE2OB4)S9 95

_;The Compute! Ptione Book'" {Z5446)S9 95 __ Po r ler's Programs for the Commodore * 64'" (XE2090)

S6.95

per order

— Please include31.50 shipping and handling

I enclose. .check. __ money ordet(no COD's or cash), or Charge. .Visa Mastercard

cam'

tip Dale

Signoruro

Nqms Addrasi

City

State

zip


HOME TELECOMMUNICATIONS ROBERT SIMS, ASSISTANT EDITOR

wnloading On the face of it, downloading is a simple proce dure by which you receive data from a remote computer via modem, and store it to disk or tape for later use. That's the theory, anyway. The trouble with

the theory is that downloading is simple the way wrestling an alligator is simple: All you have to do is hold its mouth shut and sit on its back—a simple, two-step procedure. But anyone who thinks it's easy has never wrestled an alligator fresh from the swamp.

To make downloading easy, you have to

wrestle with conversion and integration.

A Dead Volkswagen The whole purpose of downloading is to retrieve such information for your own uses. Often, this means the data must be manipulated in some

way, edited perhaps, or merged into another file. And this is where the wrestling match takes place. To illustrate the problems that may arise, let's suppose that one afternoon my Volkswagen dies; the fuel pump just quits working. That night, I log on to the local bulletin board to read the mes sages and find one that contains detailed instruc

tions on how to repair a Volkswagen fuel pump. This is important information, and I des

In home telecommunications, most infor mation is transmitted as ASCII (American Stand ard Code for Information Interchange) characters. As the name indicates, these character codes are a standard by which different brands of com

perately need a copy. But it's too long to copy by

puters can communicate.

nal program has download capability.

Transparent Conversions When you are on-line, your computer (called the terminal) is connected to a remote computer (the

host). The information transmitted between the two is converted at least twice. When the host sends information, it converts the data from the computer's internal code into ASCII, which it then

transmits to your computer. Your terminal soft ware converts ASCII into a Commodore variation called CBM ASCII for PETASCII), which your V1C-20 or 64 can process. When your computer

sends data to the host, the process is reversed. These conversions are transparent, which means they take place without any intervention on the part of the user. Downloading, however, is not transparent; it

requires that the user have a basic understanding of how and where data is stored on the host, how the data is processed by terminal software, and how the data is converted after it is downloaded. Information on bulletin boards and infor mation networks comes in three forms: files containing text, files containing program listings,

and loose data. Loose data includes the bulletin board messages, menus and prompts, help files,

and command descriptions which tell you how to use the system. 11Z

COMPUTE'S Gazelle

July 1984

hand; I can't take the computer to the garage so I can read the instructions while I work on the car; and my landlord won't let me bring a Volks

wagen into my apartment. Fortunately, my termi

Capturing The Data Most terminal software downloads data through the capture buffer. I type in the control sequence

which opens the buffer (with my software, I hold down the Commodore key and press the letter O). When the buffer is open, the terminal pro gram notifies me by displaying an arrow or a

BUFFER OPIZN prompt. When I'm sure the buffer is open, I type in the bulletin board commands to have the Volkswagen message displayed again. When the host transmits the message, the termi

nal program displays it on the screen and stores it in the buffer.

While the buffer is open, 1 also download a message announcing the date of the next user

group meeting. Then I close the buffer, SAVE the contents to disk, and log off. (Some software saves the buffer to disk after you log off.) Next I load and run a word processing pro

gram, call up the message file from disk, make a note of the user group meeting in my appoint ment book, and erase everything except the

Volkswagen repair tips. These I send to the printer. Now I'm ready to take the printed instruc tions out to the garage and bring my Volkswagen back to life.


Take Your Commodore's Commands And Put Them Where They Belong. On Your Keyboard. Now you can save time and avoid frustration. PC-DocuMate keyboard templates help you quickly recall needed commands, options, and formats. What you need Is where you want it: at

your fingertips. Each PC-DocuMate template is professionally designed by a software expert

and isa comprehensive referenceaid, Commands are logically and functionally organized to

help you get the most from your software. And, each template is fully guaranteed to satisfy or your money back.

PC-DocuMate keyboard templates are silk-screen printed on durable, non-glare plastic to exacting specifications for ease of use. Order yours today and join thousands of satisfied users who are saving time and effort. PC-OocuMotes now available for: COMMODORE 64

• Model CM641:

BASIC, music.

VIC 20 • Model CM201:

BASIC, music, & more

• Model CM001:

Do-lt-Yourself

sprite reference

(As shown) • Model CR100:

Cote Result

• Model QP100.

Quick Brown Fox

• Model CM001:

Do-it-Yourselt BASIC commands and

BASIC functions are

statements ore fully

listed and defined

documented

CONTROL KEYS

COLOR code reference

are documented

If your favorite software package is not shown here, then order our "Do-lt-Yourseir template (which includes a special pen and eraser) and develop your own custom keyboard template. Screen and color

Reference dalo foi MUSIC prog ramming

MEMORY MAP provided

Commodore color

SPSIIE programming

hey reference

reference

Prices: ONLY $12.95 each (including shipping) HOW TO ORDER: Please send personal check, money order or MC/VISA credit card information. Shipping is included, but foreign orders must add $5.00 per unit (except Canada). US funds only. Sorry. NO COD's. NC residents add 4% sales tax. Personal checks must clear our bank before shipment. For more information call 919-787-7703, Dealer inquiries invited. CALL TOLL FREE:

1 -800-SMA-RUSH FOR FASTER SERVICE ON CREDIT CARD ORDERS! 1-800-762-7874 or in NC call 919-787-7703 Systems Management Associates

3700 Computer Dr., Dept T-1

WHrMr ■.■■V* ice. ■.:■•, '.'US &OT»*jr*rm? '

P.O. Box 20025 Raleigh, North Carolina 27619

OUR GUARANTEE: Use your template for

10 days. If you are not completely satis fied return it to us (undamaged) for a fuii refund.

,'i~v, ■. '.- ■:!,'..--'■■..■ '.'CommotXTO Busjiwh Machln*!. lhc CalC Besull I* O tr

TrOomort at SM". Cuick 6rt>-n ro< ii a IfoOGmaiV tf OutfcTfc Inc

lc erf Harxjt SoT**iro abr PC-EJOCyMOTg ft O


I'm ready, that is, if my word processor

were able to read the message file created by the terminal program. Word processors usually store text either in sequential files or program files. In order to edit downloaded files (and to prepare text files for uploading), the terminal software and the word processor must read and write ihe same type of

file. If your terminal program and word processor use disk storage, check your word processor's documentation. If it doesn't tell you the file type, there's a simple (and easy) way to find out. Create a file using your word processor, and store it to

disk. Then type NEW to clear BASIC memory, and load the disk directory (LOAD "$",8). LIST the directory and look to the right of the filename you created earlier. You will see PRC (program) or SL:Q (sequential). That's the type of file your word processor uses.

If the word processor works with sequential files, you're in good shape, because all terminal programs with download capability will process sequential files.

Storing Text In Program Files However, many word processors (including WordPro 3 PIhs and SpeedScript) use program files because text can be stored and retrieved either with the LOAD and SAVIi commands commonly used with BASIC programs, or the files can be OPENed for reading and writing as if they were

sequential text files. If the word processor generates program files, check your terminal software's documentation to see if it can store downloaded text as a program

file. If it can, your terminal software and word processor probably are compatible. Keep in mind that even if the disk file is called a program file, it still contains text. You cannot create a program file with a word proces

sor, then LOAD and RUN it as a program, be cause the file contains ASCII characters, not BASIC tokens. One other conversion snafu is possible. Some

word processors use unique control characters for indentation, centering, and the like. These control characters make sense to the word processor, but they may mean something entirely different to the terminal program. Also, some word processors store text as screen codes rather than as ASCII characters. If your word processor and terminal program use the same file type but you're still having problems editing downloaded files, you may need a program which can convert the downloaded files from CBM ASCII into the screen codes and unique control characters which the word processor can read. 114

COMPUTE! s Gazette

July 1984

Downloading Files Bulletin boards and networks maintain data bases,

or access areas, where you will find three types of files: text (TXT), binary (BIN), and image (IMG)

files. The most common, and the type most often used by bulletin boards, is the text file. Here, as with disk program files containing text, the name is misleading. You might expect to find only words and sentences in a text file. Not so; some text files contain BASIC program listings. Less frequently, text files hold disassembled machine language listings.

If the file does contain text, it is downloaded and edited the same way as the Volkswagen re pair tips were handled.

If a text file contains a program listing, how ever, you can't just download it and run it as is. It

is not true BASIC, but rather a character-bycharacter ASCII representation of a BASIC listing. Before it can be loaded and run as a program, it must be converted from ASCII characters into tokenized BASIC form.

Your terminal software should include an auxiliary program which performs the conversion. This program will have a filename like FILE.PROC (sequential file to BASIC) or TXTBAS (text to BASIC).

Although the procedure differs slightly from one terminal to another, the general idea is to download the text file and store it to disk as a sequential file. Then LOAD and RUN the conver

sion program. You will be asked the name of the sequential file to be converted and the name of the BASIC program to be created. The conversion program will then translate the text into tokenized BASIC and store it on disk.

Binary And Image Files The second type of file you will see (in network

data bases rather than on bulletin boards) is the binary file (BIN). A binary file contains a program, either tokenized BASIC or machine language, which has been converted into ASCII characters. If you download a binary file, your screen will fill with a progression of lines beginning with a co lon, followed by a series of numbers and letters like the hexadecimal numbers you see when you

use a machine language monitor to display your computer's memory contents.

As with text files, binary files must be con verted, and your software should include an ASCII-to-binary conversion program.

The third type of file is called an image file. Image files are downloaded in the same format as binary files. In fact, the only real difference be tween the two is that image files contain unique

error-detection codes used by CompuServe, to


COMPUTER MAIL ORDER commodore

,

SX-64 PORTABLE Commodora 64

*1B9

VIC 20

CALL

M-801 Dot MatnxParellel

"219.00

MCS SOl Color Printer

-439 DO

1530 Dolor Printer/Plotter

"129 00

1530 DatasBlte

"69 00

1541 Disk Drive

"249.00

1600 VIC Modem

"59 00

1 BIO VIC Term 40

"59.00

1650 fluto Modem 1702 Color Monitor

"39 00 ...'249.00

DPS Daaywheel Printer,.

"54 DO '49.00

1311 Jo/suck., each 131S Paddles

'4.99 '11.99

„,,.

1110 VIC BK 1111 VIC 16K

'43 00 '69.00

1011 RS-232 Interface

'43.00

1311 Super Expander

'53.00

M8D

SD 1 DrBk Dnvo

,.

ED 2 Dunl Dis* Dnuo

«349 X

.

'599.00

CARDCO.

Ligtit Pen

'33 DO

3 Slot VIC Expansion Interface

'32.00

6 Slot Expansion Interface Cossette Interface Parallel Printer Interface Parallel Interface wrtjraDhcE

'79.0D '29.OD '49 00 '69 DO

PRINTERS

"1159.00

Mao« Voico Speech Modulo DesV QrgaruBT Lock

839

EcBon

CALL

Oidata Star Gemin, 10X Star Gemini Ddte 10

CALL *299.O0 "449.00

Smith Core™ TP 1000 C.lloh B510P C. tar, Gorilla Banana BMC BX-BO Dot Matn.

MONITORS Texan 12" Green

'125.00

Amdek Color 1

"279.00

Amdek Color 1 Plus Sakata 100 BMC 9191 Pkra NEC 1205 Amber

"299 DO ..'269.00 "269 DO _'159.99

NEC 1201 Green

'149,99

"399.00

Zomth 122 Ambar Zeraili 133 Green

'109.00 •SB 99

'379 OD '309.OD '369.00

C.64WIC 20 Cover

DUST COVERS

"g.gg

_ SOFTWARE _ ! ATARISOFT [C-64MC) Dig Duo,

.."a? 99

Defender

'37.99

Robotron 20B4

-37.99

PacMan Donkey Kong Centipede Stargata

'37.99 '37.99 '37.99 "37.99

BRODERBUND [64] Cnoplifter

'29 00

David's MuJmont Maoc

"22.95

Bank Street Writer Snrpeotine

'49.00 "24 95

i COMMODORE [64]

C-64 Reference Gnoa EasyCafc

"1B.O0 "65.00

Easy finance 1,11.111,IV Easy MbI

"19.00 '19.00

EasyScnct Worfl/Name Machine EasySpell

"39.00 '19 00 "19.00

I093

'49 00

Pibt

"39.00

COMMODORE VIC Jupiter Lander [R]

,„,

'1400

Radar Rat Rbcb (Ft] Pinball Spectacular [B]

"14.00 "19 DO

VIC Reference Glide

"15.00

, CREATIVE SOFTWARE [VIC] Apple Pane

"19.99

TerruguBrd

"29.00

Black Hole

'.

"S9.95

Hotib Inventory (C-64/i/IC)

11.95

I CBS [64]

Addition & Subtraction

Linear Equation...

'16.95

-

-

-

-"16 95

MiitfflliGation S Dwson

'16.95

Quadratic Equations

'16 95

Mirder Dy me Dozen Mcrospeed Read

'27.95 *99.95

east

800-233-8950

In PA call (717)327-9575,Dept. 113

CONTINENTAL SOFTWARE [64] Tha Home Accountant

"49.95

CSA [64] PrectiCalc PntctiRle

"45.00 "45 00

DESIGNWARE (64] Cryto Club

'29.00

Trap-H-mid

*29 00

Spell-i-Coptor

"29.00

Malli Mam

^g 00

Croat™ Croator

'29 00

DYNATECH [64] Codawnter

'75 .OD

ELECTRONIC ARTS [64] Pirtoall

Construction

'29.00

Cut & Paste

'39.95

HBrd Hal Mack

'29.00

M.U.LE

'39 95

EPYX [C-64A/IC] Temple of Upehei Upper Reaches of Aosha> Crush, Cmmt.es S Chomp Jumpman Jumpman Junior

'29.00 '16 OD "24.00 •Sg.OO '29.00

HES [64]

Zork l.lr.lll Deadline

"29.00 "29 DO

Witness Infdel Planetfall Enchanter

"32.95 -32.95 '32.95 '32.95

PROFESSIONAL SOFTWARE [64] Word Pro 64 pus Spell

.'65.00

SEGA [64] Star Trek

"29.95

Congo Bongo

•Sg.gS

Buck Rogsrs

"29.95

SPINNAKER [64]

Snooper Troop? 1 or 2

'29.00

Delta Drtnvng

'29.00

Kids on Keys

"29.00

Hey Did* Diddle Pacemaker

'21.00 "24.00

KmderComp

'24 00

Up For Grabs

"29.00

SCREENPLAY [64] Wylfla

'22 95

Kb»

"22 95

Dirulm

'22 95

Ziggurat Pogo Joe

*22.95 '2D 00

Tn Math The Pit Grost Manor Pool Chalengu

^2 95 "27.95 "15.95 '19.95

The Factory

'22.95

Paintbrush Rootm1 Tooon' Mr. TnT

"13.95 '27.95 "27.95

Zaxxon

'29 95

Protector II Biua Mm

«23 95 '24.95

Omn Wnter/Spel

'47.95

Shomus

'24 95

Turtle Toyland Type n1 Writer Hes Mon

"22.95 ■22.95 "29.00

Hes Writer

"00.00

SUB LOGIC [64] Right Smuiator II

Canada 800268-3974 zsos Dun-(/n Dr,va- Unj, 3B Millissauga, OnlJrio, Canada L5L1T1

'40 DO

SYNAPSE [64]

TIMEWORKS [B4]

Robber of t/ie Lost Ton*

..'19 00

Wai Street Manager Wml Writer Data Manager Business System

Ord«r Status Number: 327-3576 Cummer 5BrUicB N-mber: KM«D 477 E. 3rd St., Willi am sport, Pfi 17701

INFOCOM [64]

'19 00 "39 00 ,.

'19 DO '4500

west

800-648-3311

In NV call (702]5BB.5G54,Oopt. 119 Order Status Number: 588-5650 StatBline, NV B9449

MSf

No risk, nodsposit on C.d.D. □rdarsand no waiting poriod for certifiad chock■ ormarey ordnr». Add 3% [minimum 'SJahipping ind handling

/

on ail ordorn. Largnr nhipmanta may raquira mklitionnl chergaa. NV and PA rsiidanta add aalaa tan. All itomo aubjact to availability and / pnen change. Call today for our catalog. CANADIAN ORDERS: All prices are aubject to ahipping, tan and currency fluctuation. Call lor /

exact pricing in Canada.


provide its subscribers with error-free, direct-todisk program downloading. Several small software houses have adopted CompuServe's image file formats for their own terminal programs. For the computer user, this provided a degree of standardization which was applauded when first introduced. The ovation was cut short by progress, however, when

CompuServe changed its formats, and image files created or converted by other software were no longer compatible.

CompuServe attempted to clear up some of the ensuing mess by going through the files in its

data bases and relabeling those now-obsolete im age files as binary files. And the small software houses, for their part, began updating their pro grams to fit the new format.

Confusing Names And Formats Some confusion still lingers, though. In the first

place, many terminal programs still refer to binary

Vidtex is available from CompuServe or from Commodore Business Machines for the Com modore 64, with both disk and tape'versions. The price is $39.95. Unfortunately, there is no version for the VlC-20.

Terminal packages before Vidtex (and even some of its current competitors) were conglomera tions, consisting of a terminal program supported by several auxiliary programs which were used off-line to convert files. Vidtex makes it possible to perform most conversion and storage tasks on-line automatically, using a single program. Using two sets of special-function keys, a user can download and store a file without logging off or losing any transmission from the

host. You can interrupt an on-line session anytime to check the disk directory or to perform such disk housekeeping tasks as scratching files, copying files, or converting them from one form to another. Before Vidtex, functions like these required

files as image files in the sections of their docu mentation which deal with converting the files to

extensive involvement of the user, and extensive technical knowledge. If a user wanted to

binary form. And some terminal programs have been updated to convert according to the new for mat, while others still convert according to the old

have to log off and convert each file as it was downloaded, then log back on and repeat the

download several files, for example, he would

process.

format.

In the best of all possible worlds, all this experimenting and detective work would be un necessary. A user could buy a Brand X word processor and a Brand Y terminal program, and still get transparent conversions and file

Automatic Telecomputing

compatibility.

or more files, store them to disk, and log off. After

is not merely a matter of poor planning, or of

setting up the autofile, all the user has to do to intitate this process is hold down the Commodore

In the real world, the lack of standardization

hostility between hardware and software manu

facturers. The patchwork of competing standards may be a source of frustration for home computer owners, but it's a source of profits for home com puter manufacturers. Our economy is based on competition; trade secrets and unique formats give a company a competitive edge.

Vidtex has an autofile feature that allows the user to instruct the program to dial the host computer, log on, go directly to a data base, download one

key and press J. Vidtex will convert files to standard ASCII or CBM ASCII as they are transferred to disk. It

also allows a user to choose whether data will be stored in a sequential or a program file. If you are not already familiar with a terminal program, and your technical skills don't include a

A Step Toward Integration

thorough grounding in file conversion, your safest bet is to use Vidtex to download binary or image

Competition makes universal compatibility an un

files from CompuServe's data bases.

likely prospect. But as home telecomputing be comes more popular, we will certainly see the second-best possible world: integrated software. The CompuServe Information Service has moved in this direction by marketing a sophisticated terminal package, Vidtex, which is integrated with

CompuServe's network software. This means that Vidtex and CompuServe's software can interact transparently, providing such advanced features

With Vidtex, most of the confusion will evapo rate, and you'll also get color, graphics, and other special features made possible by the integrated relationship between Vidtex and CompuServe. The only real shortcoming of this software is the lack of an off-line word processor which

would create and edit text files for uploading and downloading. CompuServe has a good business reason for

as error-free file transfers and automatic transfer

not including such a word processor in the pack

of data from CompuServe directly to your disk drive (and all you have to do is supply a

processors as part of its on-line service. If the

filename). 116

COMPUTE1^ Gazelle

July 1984

age; the network offers text editors and word company included a word processor on the disk


UNIQUE HARDWARE

For Your Commodore or Vic Commodore or Vic Color Problems?

Is Your

We Can Solve Them All.

You're no I alone Thousands o! Commodore 64 owners have fuzzy" color on I hen TVs Mosl have interference lines crowding out thoii gieat graphics Many have bought expen slve monitors or new TVs, and olten even Ihat hasn'l helped. Bui. mosl ol us Just lived wllh Ihe problem. Now the engineers al Bytes 8: Races have lour simple, inexpensive solutions

Commodore Disk Drive Hot and Bothered?

If you have an "old M' (wilh Ihe 5 pin Monitoi Dm Plug), you've probably had color, resolu tion and interference problems We can solve Ihemi ;

Th« Initifnuin Stopper... For Vic-2O

»

ana Commodore M A new kit that installs in minutes with two simple solder conned lions Best results when combined wllh *2

3. or 4 below Absolutely stops 9O% ol the RF interference on your screen ,

2Thi • "oid mlo and

Dramatically Crisp tellers Great

araph.es

$15.95

JTho NEW Coloi Shaipenar cable. . .use ■ • your "old 6-1' Ls hooked up 1o a monitor

A new 2 prong cable, wllh the Colai

Sharpener buill in All the bonelits ol #2. on

your monllor

COA OR

At kit), itie -iuhhIihJ" *wllch loi al!

VLc-20'i and Commodoie 64'i. Com modore let! out something lhal s really impoflani - □ simple reset swiich How many limes have you been programming and gotten "hung-up" in youi software' The only way lo gel back in control is to turn oil the computer and losa youi pro^ gram and everything you had enleied so lor Well. Ihe engineers al Bytes & Pieces have solved that one loo a lesel switch Now installing this does lequire you to open your computer, make two simple solder connections, and drill a small hole in the case (lo mount Ihe swnch) Obvi ously, this connection will void your

warranty, so don't proceed until youi

computer is out ol warranty But Ihe day that happens install the reset switch It s a

lime saver, and us guaranteed lo return

control to you every lime Ol course, you'ie guaranteed lo be satisfied

A sleal at $9.95 Why Blank "Cheat" Sheets? Because They're Better Blank OK. So now you've got the best computer

in Ihe world, and lots of complex software

to run on il One pioblem Unless you woik with some ol Ihese programs everyday or are a computer genius, who can keep ail

Ihose commands slraighl" "F5" In one

program means one Ihmg, and "FS" in

anolher program means something else Ruili mi. Uin following: Otj

It*m

Color Stiaipanvr. i .Use 11 you: M' Is hooked up lo a TV. Just plua Ihe monitor plug, and Ihe color contrast immediately Improve

A

$18.95

Th* Monitor "Imptovar".. .tl you have

"■ a Cammodaie 1701 monitor, this cable

(3 piono) give5 you a picture you won't believe Better than Ihe cable Commodore built by a lol Try II. you won! be disappointed (Also hooks your Old 64 lo the 17O2) ... —-

Duit problems? Wt'v* got th* aiw<r»ll There ate a lol ol cheap dust covers on the market, most ol them made trorn stahc lilted plastic Bui there are

some ol us who think a lol ol oui Com

modores We wan! lo protect them and have I hem look nice al the same time1 That s why Bytes & Pieces built the best

looking dust covers on Ihe maiket

They re hand sewn fTom leatherllke naugahyde in a brown leather-gram

padern They're custom built lo til your Commodore M. and here's the best

news ol all You can gel matching ' covers loi your disk drives and youi cassette unit as well. You made a big investment in your Commodore, spend a lew more dollars and protect II Irom damaging dust lor lile Your satislaction is guaianteed

Computer dusi covers 59.95

Disk drive dust covers $S-95 Dalasel dust covers $7.95 A lew companies do o3ei a solution a die cul "cheat" sheet that attaches to youi keyboard wilh all the commands of one progiam printed on il. Gieal idea, unless

you need Ihem loi 1O or 2O programs You could purchase anolhei disk dnve loi the same inveslmenl Out solution'' Simple A pack ol 12 lined cards, die cul to lit youi

keyboaid and just waiting to be iilled with

Ihose problem commands you loigel mosl olten Simple"* Ves. but effective Now you can have all your program commands

Color STKJtp«n*[ VSI804

S

NEW Color Snarp*n*c cabl* aS3*9S

s

Tlw Moiuioj impiaTH •53*95

S

ptoblems frequently. And almost always. it means a trip lo Ihe sfiop for a head alignment Maybe you can afford to

have your drive oui ol commission lot a while And lo pay to have your dnve repaired Bui we've beBn lold Ihat mosl

ol these problems occur because Ihe

dnve has overheated, throwing the head out ol alignment because ol parls expansion

The engineers ol Bytes ft Pieces

pondered this problem, and came up with a simple solution An Inexpensive muntn Ian ihat sits on top ol the disk

drive and blows cooling air through It No moie hoi and bolheiod drives. No

more heat-caused read/write problems. A simple, Inexpensive solution And best

of all the Ian will work on other compuler Hems as welL as long as Ihey have vent holes in the lop Just sel the padded Ian on top and your problems with over heating are over. And we wenl one slep further We built a surge protector Inlo a second fan

model Mosl doubleoullet surge protec

tors sell tor mote Itian Ihe cost ol our Ian and surge ptolectois pul logelher.

So ordei today. You won't-be sorry. Satis

faction guaranteed oi youi money back.

OWN. cuslom designed "cheat' sheets

:554.95

Order a couple packs today'

12 to. 515.95

Fan with surgo protector

Order Today! Amount

S S

modore maXes a great disk dnve Only

Irouble Is. Ihey suEei from read and wnle

right at you: linger lips on YOUR VERY

Amounl

Vic JOla!*iM[*nc« Sroppsi 3S1S*S

Most ol Ihem aie. you know Com

fan* mm i-

s PiorecroT ^ 5790S

OchacK 01 Mun*y Ocd

□ chain* id my VISA or

5 Imtm Bank .

I

bpuiztion Oal

S

S

5

TOTAL t

_

Commoda[» Dull Cotsi a SOQS

S _

VIC-KJ Dual Co»»i gj S99S

S

11*1 D1U Dun Co»»i QS49S

S

Da1a*»t Du*I Cavtr 3 S'*S

S

■-ji 3b**u

S*B ol U Itibcund Clwfl SliMB uSU«

Bptes& Pieces, Inc. 55O N. 6flth Stieet,

Wauwatosa. WI 53213 Dealer Inquuies invited

SHU to Nam*


with Vidtex, you wouldn't need to pay $6 an hour to use the on-line word processors.

Integrated Bulletin Boards The same level of integration and sophistication is just around the corner for bulletin board users. There is a strong probability that by the end of 1984 we'll see telecommunications packages which include a fully compatible bulletin board system (BBS), terminal program, and word proces sor, all produced by the same company. There is growing support among BBS op erators for more compatibility and cooperation be

tween the hundreds of independent boards in the US and Canada. Board sysops (system operators) are also talking about ways to share public do main programs and messages. Ideally, all of these factors will combine to simplify current downloading methods and to in crease the amount of information available to the home computerist.

If you have questions or ideas about subjects you'd like to see covered in this column, write to: Home Telecommunications, COMPUTED GAZETTE, P.O. Box 5406, Greensboro, NC 27403. Or you can send me electronic mail My CompuServe ID is 75005,

COMMODORE OWNERS WE'LL CHECK YOU OUT Mr Taller m

Ii your Commodore 64 TM

Disk Drive, Printer, Memory,

1071tick, Monitor and Sound Chip oporating corroclly?

Ton may never know lor rare. Mr. Tetter Is a complete diagnostic that

tMlM 1.) Full Joystick operation in nil axis .

2.) Continuous or standard comprehensive memory ■ML

3.) Coaunodorem SID chip test lor sound analysis. 4.) Screen alignment and color !;■;(.

5.) Complete read/write Disk Track and Block Test. 6.) Diskette formal analysis to check Floppys. 7.) Complete printer teal.

8.) Complete keyboard test. 9.) Cassette lead/write lest.

"The Rabbit11

$39.

II you own a VIC 20 of a CBM 6<3 and have been cancel neO about I he high cost of o Oisk lo store

your programs on .. worry yourself no longer Now Iheie'sl he RABBIT The RABBIT comes in acartriage. and at a much, much lower price than the aver

age disk. And speed

ihis is one fast RABBIT

With the RABBIT you con load and store on you' CBM datosette an 8K program in almost 30

M-W DIst. Inc. 1342B Route 23

All this for only

$2995

1553. For Delphi, it's BOZART. W

for your VIC 20 or CBM 64

order from

Butler, N.I. 07405 201-838-9027

TELSTAR 64 - "A Star is Born"

Sophisticated Terminal Communications Cartridge for the 64 ■PFO1 10D00DCPD1 D2BELL

10:1436

Don't settle for less 'nan the best1 • Upload/Download to/from disk or tape. Menu-driven. • Automatic File Translation Real Time Clock plus Alarm Clock.

seconds, compared to IhB current 3 minutes ol | a VIC 20 or CBM M, almost as fast as Ihe 1541

• Communicates in Industry Standard ASCII

Ihe RABBIT is easy to install, allows oneto Append Basic Programs, works with or without Expansion Memory,

• 9 Guick Read functions

dish drive.

• Line editing capability allows correcting and

resending long command linss,

[The RaWSli lor the VIC 20 contains an expansion connector so you

• Similar to our famous STCP Terminal package. • Works with Commodore Modems and supports

Ham

The best feature islhe price — only S49.95 (Cartridge and Manual)

and prov idos two da la lile modes. The WABBIT is noi only last but reliable can simultaneously use your memory board, etc)

Is. Mm

M\

|M

^^

It/I M r

ITIf

Ik

NOW

Pleose for your own prelection

Int ntai

tu;yihn! other assembler. We've

tuc occt FOR LESS!

consider the MAE first before you had numerous cuslomers who

wasted Iheir money on some cheaper oil brand assembler tell ill how much better fhe MAE is Ihe most powerful Macro Assembler/Editor available lor Ihe Commodore64ondotherCBM'PETcompulers.ondalso(or the

auto-dialing

Machine Language

Monitor Cartridge for the CBM 64

ATARI 800,'XL and Apple II/IIE. MAE includes on Assembler. Editor, Word Processor. Relocating Loader, ond more all for Jusi 5S9.9S.

More than 20 commands allow you to access the

unedited cammenlsfram correspondence about Ihe MAE: "I icellent Development "My Compliments to Carl

Someday every CBM 64 ownei will need a monitor

We could goon ond describe the MAE but we thought you would like loread our customers' comments Ihe following ore actual

tackage."

"Compares lo DEC and IN I i:L"

Moser and EHS"

"II ll a superb program11

CBM 64's Microprocessors Registers and Memory Contents. Commands include assemble, disassemble, registers, memory, transfer, compare plus many more such as this.

Cartridge and Manual - $24,95

3239 Linda Dr. Winston-Salem.N.C. 27106

(919) 924-2889 (919)748-8446 Send (or free catalog!

I IB

12:30:00

[TELSTAR's Status Line)

COMPUTE'S Gazette

July 1984

7

MasterCard I


VICreations Dan Carmichael, Assistant Editor

In looking at a lot of home-brewed programs, I've seen many good, original ideas. However, the best programs are sometimes hindered bybad screen displays and/or poor screen and color usage.

Some programmers use only one quarter of the available screen, while others have the screen so cluttered you can't make heads from tails. This month, let's talk about some ideas on screen and color usage. With an appealing screen

and good colors, you can make your programs attractive and pleasant to use for even a firsttime computer user.

Screen Usage An organized screen adds a lot to a program. When the screen display is neatly presented, the

program becomes much easier to use. If the screen display is confusing, the user is more than

appear to be the same gray on a black-and-white screen.

I've seen many programs that place red print

on top of a blue background. Red and blue tend to offset each other and look nice. However, on a black-and-white monitor, these colors look the same—the print can't be seen. The best way to view your program as others may see it is to turn

down the color level on your monitor. This will allow you to preview the program in both color and black and white.

Cursor Controls The cursor control characters on your VIC can be very powerful tools. Using them in PRINT state ments will allow you to move anywhere on the screen without altering the screen display. This program demonstrates some of the uses of the cursor controls:

likely to also become confused. Use the entire screen if possible. Don't try to place all the information into one area. For ex ample, organize your screen displays into neatly drawn rows and columns. When working with

20 PRINT"[CLR)(BLU}

large amounts of data (such as in a data base),

40

PRINT"{2

50

GOSUB

55

PRINT

(BLK)WHAT'S

60

INPUT

NA$

scanning rows and columns then becomes easier and less tiring for the user.

If at all possible, don't place too much infor mation on the screen at the same time. Doublespace your display when possible. It's much easier on the eye. When the user looks at a readable screen, there's much less chance of error.

NAME"TAB(18)"{REDjAGE irem

30

PRINT"{8 DOWN}{PUR} EGRNjYEAR"

35

REM

THE

TED

ASTERISK

FOLLOWING

LINE

REQUIRES

1000

YOUR

70

PRINT"{HOME!(DOWN} GOSUD1000

90

GOSUB1000

100

PRINT"WHAT'S

110

INPUT

FIRST

YOUR

AGE"

AG

PR1NT"[HOME}{D

Colors can be very important. Besides their aes thetic value, they can help make programs

140

PRINT"WHAT'S YOUR FAVORITE(2

black for overdue payments, etc.

However, there are cautions. When writing

programs for a wide range of users, you might as

24b

rem

166

rem

113

rem

169

15

rem

169

rem

170 44

:rem

GOSUB1000

credits is already standard procedure. Beyond that, you might include yellow for recent payments,

rem

:rem

130

The VIC-20 has eight colors available, so use them to their best advantage. For example, in financial applications, color combinations can in stantly signal to the user the status of an account. Using red to display deficits and green to display

36

N, \ME"

"NA$

120

}"TAB(17)AG

OLOR" INPUT

250 SHIF

:rem

80

150

A

DOWN}(BLU}'

Colors appealing.

196

COLOR"TAB(17)" :rem

rem

170

rem

160

rem

213

SPACESjC :rem

CO$

:rem

"CO$

66 220

160

PRINT"[HOME)(10 DOWN}

170

GOSUB1000

180

PRINT"WHAT

190

INPUT

200

PRINT"{HOME}(10

:rem

149

210

GOSUIU000

:rem

212

220

PRINT"REPEAT QUIZ?":PRINT"{2 Y OR N)"

UP)(TYPE :rem 182

:rem

YEAR WERE

INPUT

sume too much. What if the program is be-ing run on a computer with a black and white monitor?

GOTO20

999

END

Reds and greens (as in the above example) can

1010

1000

:rem 238

YR

:rem

213

DOWN}";TAB(16)YR

ANS:IFANS="N"THENGOSUB1000:PRIN

T"PROGRAM

240

217

YOU":PRINT"

{3 UPlBORN"

230

:rem 219

ENDED"jEND

PRINT"{HOME}(13

DOWN}"

PRINT"{66 SPACES}"

COMPUTED Gazette

trem

39

:rem

49

:rem

130

:rem 130 :rem 147 July 1984

119


1020

PRINT"£UP}[44

SPACES)"

1030 PRINT"[8 UP)":RETURN

:rem

37

:rem 55

The program is a simple little quiz that asks for your name, age, favorite color, and the year you were born. It splits the screen, using the top half to display the input information, and the bottom

P.O. Box 3354 Cherry Hill. NJ. 08034

Toll FREE (800) 992-3300 For Information Call (609)596-1944

for the user prompts.

Lines 20-40 print the top half of the screen. The cursor is then dropped down to the prompt window, and the first question is displayed. After the question is answered, the cursor is moved to the home (top left corner) position on the screen. This is done with the home (cursor) character.

The cursor is then moved to the proper display position (in line 70), and the user's name is

Call us for reliable service, experience and affordable pricesi FLOPPY DISK ElephnnlSS'DDIIO]

printed in the prompt window. The spaces are printed over the last prompt, erasing it. The cursor is then moved up a few lines, the next question is displayed, and the whole cycle starts over again. When using the cursor extensively, it's best to start each print operation at one reference point. The home position is easiest because the cursor can be moved there with one PRINT statement:

PRINT "{home}".

Popsr Clip ... Eoiy Script WoiU Pro 64

'Call CMD 64

'Call

Disk Drive $Call 1 520 Color Planer

'166

MfS 801 Printer

-219

S279

1530 Dataietta..

'64

1650 Aulo Modem

'87

1110BK Memory Exp

'40

1111 16KMemoryExp

'65

1011 RS 232 "39

1311 Joystick

'4.95

1702 Monitor

'CALL

FORA=885TO892!READB:POKEA,B:NEXT DATA

24,166,251,164,252,76,240,255

To use the program, first POKE the column number (0-21) you wish to move the cursor to into memory location 251, e.g., POKE 251,10. Next POKE the row number (0-22) into 252, e.g.,

POKE 252,10. And then SYS885 to move the cursor to that position and PRINT the desired

data. A sample line might look like this:

Assembler 64

"39

Logo

'69

Pilot Simon Baiic

'*6 "44

Screen Editor CPM 2 2..

'19 'SB

NevedoCobol

'49

1213Macli

Lang. Monitor '39

1312 Paddles

'45

General Ledger

'36

A/R. A/P. Payroll

'35

DATA BASES Code Writer

*64

'79

DELPHI ORACLE

S89 SPREAD SHEETS Mulliplan

'74

Calc Results

*48

GAMES Ohort

'36

Popeye

'35

"11.95

^

Electronic Ans

S CALL S

ATARISOFT Jk

SURGE PROTECTOR

Centipede

UL LISTED

6 Outlet 4 Outlet

'47

Tax Ad van t bob

*62.95 *37.95

PRINTERS

r.'>... >35

Defender

'35

Dig Dug Donkey Kong

'35 '35.

Pnc Man

'36 ;

Robotron

'35 j

INFOCOM Zork I, II. Ill

'25 aa

EPSON

SCALL

Suspended

'2b

OKIDATA

scall

Starcro$s

'2S

Deadline

'25

STAR Gemini 10X

'268

Gemini 15X

"368

COMPUTER COVERS

SUBLOQIC Flight Simulator

"39.95

CARDCO

Cardeo G*

Printer Inioiface

*79

Tymac the Connection

'79

5 Slot Expander Interface... "72

3 Slot Expander Interface... '31

Reg. >15»

$6.99

CMD64

56 99 I

VIC 20 Dilk Drive Eilom MX SO

66 39 SG 99 .

S7 99

Eibo" M* B0 FT J7 99

Okld.H 92

17 99 |

Ordering & Payment Policy Prices reflect a cash discount. For C.O.D.. Visa, and Master

30 POKE 251,10:POKE 252,10:SYS 885: PRINT

card add 3% Immediate delivery with certified check or wired

"ABC"

funds NJ resident add 6% Prices subject to change.

By effectively organizing and coloring your screen displays, you can give your programs a pro fessional look. Gff 120

*18

PROGRAMMING SERIES

Spaclat ft I/if Mouth

Machine language can be a useful tool when organizing screen displays. Using machine lan guage to move the cursor is easy because your VIC has a built-in (cursor) pint routine.

L0

EZ Spoil

1526 PRINTER

Machine Language And Screen Usage

20

'68 - '4B '68

Mirage Database Mgr

Special of the Month

1212 Prog. Ai<] Ciiilridgn ... '39

and a SYS, it will position the cursor anywhere on the screen. The program is a BASIC loader, and will POKE the machine language program into the cassette buffer.

... -

Home Accountant

1541

1211 Super Expander

porate into your own programs. With two POKEs

'Call

ACCOUNTING

Terminal Interface..... '42

Following is a routine that you can incor

-19 50 '17 50

WORD PROCESSING

printed. After printing the information, the program goes to the subroutine at line 1000. This simply clears the user prompt area and makes it ready to

display the next question. It does this by first moving the cursor to the home position. Then the cursor is moved down 13 lines, and spaces are

-

Elephant 55/SDI.1Q).... Verbatim SS/DO (10)

COMPUTE'S Gazette

July 1984

Shipping

Catalog

For shipping and handling

We sell a large selection of

add

hardware and software. Send SI lor catalog, refun

3%.

(S3

minimum)

Larger shipments require additional charge

dable with order.


HINTS&TIPS

Rescuing Programs From Tape Load Errors Alan M. Wilson

if you've discovered a clever timesaving technique or a brief bu! effective programming shortcut, send it to

-Hints & Tips," c/o COMPUTED GAZETTE // we use it, we'll pay you ÂŁ35. Due to the volume of items submitted, ive regret that we cannot always reply individually to

submissions.

can get dirty or magnetized. You can buy in expensive cleaning/demagnetizing kits at elec tronics or record stores. It's a good practice to clean the heads periodically.

There is one more possibility. If the problem is not the computer, the cable, or the tape head, it may be the tape.

Saving programs on tape is usually very reliable. But at some point, you will encounter the frustrating ?LOAD ERROR.

If the tape is defective or the program was re corded wrong, there may still be an answer to your problem.

If it were a simple matter of syntax, you could find the line in the program and fix it. But you don't even have a program; it was lost in the netherworld between the tape and the computer. What can you do?

First Aid The first thing you can do is try again, if this works, you can forget about the more drastic

measures. If you had been working on a program, especially one with a lot of POKEs, you should first turn the computer off and then on again. Certain memory locations are used as pointers,

registers, and buffers in tape loads and you may have scrambled them with an accidental POKE. You should also remember that the program has to be translated into electrical signals which travel through the connecting cable. Magnetic fields from your television or power supply could be getting in the way. It sometimes helps to move your Datassette to a new location, away from

The Pros And Cons Of Redundancy You may not know it, but Commodore did you a favor when they designed their cassette storage system. When you SAVE a program, three sec tions are written to tape. The first is the tape header, with the name of the program and some other information. The second is the program. The third is the program (again). When a program is LOADed, the header goes

into the cassette buffer, the first copy of the pro gram goes into memory, and the second copy is

then checked against what is in memory. If they match, the BASIC pointers to the end of memory are set and the program is ready to run. If the two programs (which should be identical twins) don't

match, you get a ?LOAD ERROR. It is more than a simple checksum, it is complete redundancy. One disadvantage of redundancy is that it

these sources of interference. If you are getting load errors from programs which used to be fine, the fault may lie in your

doubles the time needed to load and save. An

cassette player. After hours of use, the tape heads

is flawed.

other disadvantage is that you can't get to the

program if the first copy is perfect and the second

COMPUTE'S Gazette

July 19B4

12!


The one benefit of saving twice is obvious. Redundancy makes using tape very reliable.

We have the first clue to solving our problem: The program is in memory {though it didn't look exactly like its twin). If you PtiEK the first few locations of BASIC memory, you will see the line link, line number, and tokenized program.

Now we have to reset the end-of-program pointers.

The first five bytes of the tape header contain some important information. The first indicates what type of tape file it is (program or data). The starting address is found in bytes two and three, the ending address in four and five. Since the header has been put into the cassette buffer, which begins at 828, we have our second clue. The end-of-program pointer is in locations 831-832.

where it thinks the program ends, You'll lose your first line link.

You can do the POKEs listed above before you try LOADing again, but the method does not

always work. It will rescue the first copy of the

tape program. If the first copy is flawed, you'll get a flawed program. After the POKEs, you can LIST the program. If it looks OK, you should SAVE it immediately (and use a different tape, in case

there's a flaw in the one in the Datassette). This method is pretty reliable, and can save a

program you thought was lost. <B

PRINT VOUR KtiaiJ PAD

PICTURES!

Wuh your &-"■■'■*• b4

If you have run into a ?LOAD ERROR, try entering this line (in immediate mode, without a

HIHT1

line number): FORX

■IHIItlPIH

The pointers are reset and the program has been rescued (maybe).

«ur ntti r«i Kfci (aCI

H T* t

45TO49STEP2: POKEX,PEEK(831):

POKEX-t-l,PEEK(832): NEXT

tffUfO&U! TUNf,

*"im km." trnf HTUUt.W "i "•"

i t-iiim

-.miif

[IHC

t

B LIKE TO PHHHT V(rUB FlfTLJlU

l> voi.1 Hflv( it FMMTt. 1'RIMT 1 MTMi urn ppiriT it uim *b[jh hum

t

hi l

in

K.T. Son

ihLlh t*Ufl Hkl '■OOIT PICTURE

A Few Warnings

i.iiif«Hn-»> I o|

If you get a ?LOAD ERROR, do not try to LIST the program. The computer will put two zeros

1541 DISK ALIGNMENT

DRIVE

PROGRAM

1

Finally, a complete disk drive alignment program] No special equipment needed. A tu>o disk program

allows anyone with average mechanical skills to pro perly align the 1541 disk drive. Complete Instruction manual. $39.95 + shipping

PROGRAM

PROTECTION

FOR THE C-64 This is the book you've been wailing for! All the latest tips and secrets. A complete reference guide to soft

FWeStar64 T—

^^^rhy Eastern House = by Eastern.

A Communications Cartridge for the Commodore 64.

ware protection on the C-64. Covers the disk drive, bad tracks and sectors, modified directories, cartridges and much, much more. A complete and up to date guide to program protection of all types. Covers both basic and machine language protection

schemes. A complete memory map and a disk with many helpful programs is included. S29.95 + shipping

Upload/Down load, Status Line, etc. Works with your Commodore 1600 or 1650 Modem. Aulo-dialing. etc. when used wilh the new CBM 1650 Modem.

Cartridge and Manual - S49.95

C.

S. M.

SOFTWARE P. O. Box 563

Crown Point, IN 46307 (219)663-4335 VISA AND MAMII1 < A It I is ACCEPTED

122

COMPUTE':* Gazette

July 1984


Let Your CBM-64

SPEAK SPEAK

COMvoice IS AS EASY AS 1 -2-3

SPEAK

1) PLUG COMvoice INTO YOUR CBM-64

SPEAK

2) TURN YOUR COMPUTER ON

3) TYPE SPEAK "HELLO, HOW ARE YOU"

AS EASY TO USE AS A PRINT STATEMENT SPECIAL $99.95

W/EXTERNAL SPEAKER $1 39.95

DEALER INQUIRIES INVITED

ALSO ASK ABOUT OUR

HOME SECURITY AND ENERGY MANAGEMENT PRODUCTS VIController

COMsense

CO Me lock/AUTO boot

Wireless remote control syslem

Input device for the VIC-20 and

Clock/calendar cartridge for

for the VIC-20 and CBM-64.

CBM-64. Provides 4 open/close

CBM-64 with battery backup

Use with BSR and Leviton remote receiver modules. $69.95

and 2 analog inputs.

and nuto-start software in ROM.

COMPUTEK

CORPORATION

S49.95

P.O. Box1143

$69.95

Bethlehem, PA 18018 {215)861-0850

VIC-20 and CMB-64 are trademarks of Commodore Business Machines Inc,

TOTL SOFTWARE ROLLS OUT ANOTHER WINNER! DataBase Management for the Commodore 64™ TOTL.INFOMASTER 3.6—only $50 on disk Money-Saving Bonus Paks of 64 Software

TAPE

TOTL.TEXT Z.O(VIC + BK)

(BP-1)-(disk)

totl.text/

toll, speller/totl. label

reg. price $103 (BP-2)—(disk)

INFORMATION AND ORDER COUPON

NOW $79

»

toll time manager/

totl.infomaster/totl.text

reg. price $228 NOW $159 (BP-3)—(disk)

totl.infomaster/ totl.text/totl. speller

NOW $99

(BP-4)—(disk)

tot I. speller/ research assistant

NOW $89

HESEARCHASST.2.0(VIC + 8K)

I I 29.95

TOTLBUSINESS3.0(VIC + 24K] TOTLTEXT26(C-64)

19.95 D 29.95

□ 39.95

i

38.95

i . I I I L

23.95 33.95 33.95 84.95

D 43.95 □ 34.95

TOTL. LABEL 2.6 (C-64)

□ 19.95 D 23.95

RESEARCH ASST. 2.0 (C-64|

D 34 95 I I 38.95

TOTLTIMEMGR.2.6IC-64)

TOTL, INFOMASTER 3.6 (C-64) TOTL.BUSINESS3.6(C-64) BONUS PAK #

CO D ' also accepted ■COO. orders SJ .00 addiiional (CA reside nls

□ 34.95

FJ 3B.95 I ] 49.95 I I 94,95

Total

Chech, Money Order or

Shipping a Handling

$3.00

Amount Enclosed

sales lax)

totl.text/totl. label

D SENDMOREINFORMATIONInochargBforramlOfl)

CominodDro Bub moss Mjiciimos InC

available from your dealer or

directly from TOTL Software: Word Processing (totl.text) Spoiling Checker (loll.speller) Mailing Lists Label (totl.label) Business Accounting (totl.business) Time Management Keyword Cross Reference (research assistant) TOTL Offers You... low prices and high quality • 30 day money-back guarantee on direct purchases • an interactive family of

software ■ product registration •

Name

Stioat City

Siaie UMC

)

Elp

Card ■

Quality you can afford

NOW S49

Commodore 64 and VIC 20 am I ta He marks of

Other VIC 20'" and Commodore 64™ software

(loll time manager)

C O.D Charo.es/Sale5Ta1

FORORDERING ONLY—CALL OUR TOLL FREE NUMBERS ConiinsntillU S 1-8O0-3S1-tS5S. California 1-900-351-1551

Phono(

(BP-5J—(tape)

reg. price $60

D 34.95

TOTL. LABEL 2.1 (VIC + 16K) TOTLTIMEMGR.2.1(VIC + 8K)

DISK

D 28.95

Hawaii anO Alaska Ji5-9«-7a77

totl.text/

reg. price $118

TOTLTEXT2.S(VIC + 16K)

TOTL.SPELLER3.6(-C64)

toll, business/

reg. price $129

24.95

1555 Third Avenue Walnut Creek, CA 94596 SOFTWARE, INC.

415/943-7877

□ VISA

customer support ■ Iree informative newsletter • regular upgrades at reduced cost • availability in many stores • 800 numbers for ordering

convenience • prompt shipment of direct orders • savings coupons with each order • money-saving bonus paks • two years and 45,000

products strong

J


COMPUTE!'s Gazette for Commodore

AUTHOR GUIDE COMPlXTEI's Gazette for Commodore is looking for interesting, useful articles aimed at beginning to inter

mediate V1C-20 and Commodore 64 users. If you have

making these substitutions - would be greatly ap

preciated by your editors and by your readers. 6. If your article is accepted and you have since

an article idea or a good original program, we'd like to sec it. Dun't worry if you arc not a professional writer. We are more concerned with the content of an article

entirely new tape or disk and a new copy of Ihe article

than its style. Simply try to be clear in your writing

to programs <.mt.\ articles. It is necessary thai you send

and check your program fur any bugs.

the revised version as if it were a new submission en

COMPUTERS Gazette for Commodore is a con sumer-oriented magazine for V1C-20 and Commodore

64 users who want to get the most out of their com puters in a non-technical way. It is aimed primarily at

home users, not all of whom necessarily want to be come expert programmers. If your article covers a more advanced or technical topic, you may choo.se to submit it to our companion publication, COMPUTE1.. If you submit an article to one of our magazines and we believe it would be more suitable to the other, we will

transfer your submission to the right editors. The basic editorial requirements for publication are the same for both magazines; so are the payment rales. The following guidelines will permit your good ideas and programs to be more easily edited and pub

made improvements to the program, please submit an reflecting the update. We cannnt easily make revisions

tirely, but be sure to indicate that your submission is a revised version by writing "Revision" on the envelope and the article. 7. All lines within the text of the article should be

spaced so that there is about 1/2 inch between them. A one-inch margin should be left at the right, left,- top,

and bottom of each page. No hyphens should be used at the ends of lines to break words. And please do not justify. Leave the lines ragged. 8. Standard typing paper should be used (no onionskin or other thin paper) and typing should be on one side of the paper only (upper- and lowercase).

9. Sheets should be attached together with a paper clip. Staples should not be used. 10. A good general rule is to spell out the numbers

speed and accuracy of publication:

zero through ten in your article and write higher num bers as numerals (1024). The exceptions to this are:

1. The upper left corner of the first page should contain your name, address, telephone number, and

not numbers. Also, symbols and abbreviations should

lished. Most of these suggestions serve to improve the

the date of submission. 2. The following information should appear in the

upper right corner of the first page. If your article is

Figure 5, Table 3, TAB(4), etc. Within ordinary text, however, the zero through ten should appear as words, not be used within text: use "and" (not &), "reference"

(not ref.), "through" (not thru). 11. For greater clarity, use all capitals when refer

specifically directed to either the VIC-20 or Commodore

ring to keys (RETURN, TAB, ESC, SHIFT), BASIC

64, please state which one. In addition, please indicate

words (LIST, RND, GOTO), and three languages

the memory requirements of programs.

(BASIC, API., PILOT). Headlines and subheads

3. The underlined title of the article should start about 2/3 of the way down the first page.

should, however, be initial caps only, and emphasized

4. Following pages should be typed normally, except lliat 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.

words are not capitalized. If you wish to emphasize, underline the word and it will be italicized during typesetting.

12.C0MPUTE!'s Gazette for Commodore pays between $75 and SI000 for published articles. In gen

disk should be labeled with your name and the title nf

eral, the rate retlects the length and quality of the article. Payment is made upon acceptance of an article. Fol lowing submission [Editorial Department, COM" PUTEl's Gazette for Commodore, P.O. Box 5406, Greensboro, NC 274113) it will take from four to six

5. Short programs (under 20 lines) can easily be included within Ihe text. Longer programs should be

separate listings. I! is essential Hint we have a copy of the program, recorded twice, on a tape or disk. The tape or the article. Tapes are fairly sturdy, but disks need to be

weeks for us to reply. If your work is accepted, you

enclosed within plastic or cardboard mailers (available

will be notified by a letter which will include a contract

al photography, stationery, or computer supply

for you to sign and return. Rejected manuscripts are

si ores).

returned to authors who enclose an SASL;. We do not consider articles which are multiple submissions. If you wish to send an article to another magazine for

It is far easier for others to type in your program if you use CHR$(X) values and TAB(X) or SI'C(X) instead of cursor manipulations to formal your output. For five carriage returns, FOR 1 = 1 TO 5:PKINT:NEXT is far more "portable" to other computers with other BASICs and also easier to type in. And, instead of a dozen

right-cursor symbols, why not simply use PRINT SPC(12)? A quick check through your program124

COMPUTEVs Gazntla

July 1984

consideration, please do not submit it to us. 13. Articles can be of any length -from a single-line routine to a mulli-issue series. The average article is about four to eight double-spaced, typed pages. 14, If you want to include photographs, they

Should be 5x7, black-and-white glossies.

V


NEWSSc PRODUCTS

NEW!

Universal Input/Output Board for VIC-20/64

■ 16 channel 8-bii AD converter with 100 miciosecond sampling lime.

Data Base For 64 Superbase 64 is a data base management and information retrieval system for the Com

The package is designed to assist the game moderator in fantasy role-playing games by generating any number of characters for a campaign.

■ Use multiple boards ior additional channels up to 6 boards.

S205.00

CBM-64 nits MW-311C

S225.00

13 primary statistics, personal sessions, and a number of other

character statistics. Fantasy Character Generator requires an 8K or 16K memory

MW-302: VIC-20/64

Parallel Printer Interface.

expander, and is available for $8.95 (add $1 for shipping and

drive capacity. Each record can hold up to 1,108 characters with

handling).

a maximum of 127 fields.

P.O. Box 17144

The system includes search and sort capabilities, and cus tomized applications can be cre ated within the Superbase 64 environment. The package runs with a 1541 disk drive, or any

Rochester, NY 14617

Retlly Associates

64 Accounting Package

Works with all Centronics type parallel matrix & letter printers and plotiers— Epson, C.ltoh. Okidata, Nee, Gemini

larger Commodore drive,

10.

TP-l

Smith

Corona,

and

most

Clockwork Computers, Inc., has

others. Hardware driven: works off the

introduced the CCI Bottom Liner,

serial port, Quality construction: Steel

a personal and small business

Precision Software, Inc.

accounting system for the 64

Suite 1100 820 Second Avenue New York, NY 10017

which requires a 1541 disk drive

VIC Gaming Aid

■ 1 EROM socksl.

VIC-20 bhj MW-311V

by Precision Software, Inc. The package offers an un

(212)490-1825

16 high vollage'high currenl discrete out puts.

acter classes, 8 character races, characteristics, listing of pos

including a hard disk. Superbase 64 is available for $99.

-

Among the features are 9 char

modore 64 computer, produced

limited number of data bases, with up to 15 files per data base. The number of records per file is restricted only by disk

• 1 DA output.

and printer. A detail ledger file includes automatic numbering for a com plete audit trail. There is also an annotation area for transaction explanations. The ledger file is linked to the accounts, client, and projects files.

DIN connectors & shielded cables. Has these switch selectable options: Device

4, 5. 6 or 7; ASCII or PET ASCII: 7-bit or 8-bit output: upper & tower case or upper only.

Recommended by PRO

FESSIONAL SOFTWARE tor WordPro 3 Plus for the 64. and by City Software (or PaperClip. MW-30Z

$119.95

The accounts file may con Reilly Associates has announced

tain up to 700 user-defined ac

the release of Fantasy Character Generator, a programmed gaming aid for the VIC-20

counts in six categories: budget,

Micro World Electronix, Inc.

income, expense, asset, liability, and equity. The client file allows

Lakewood, .CO 80227

computer.

the user to maintain Hie names,

3333 S. Wadsworth Blvd. #C105,

(303) 987-9532 or 987-2671


BridgePro®;

NEWSScPRODUCTS

Enjoy the card game of Bridge by yourself — your computer will play the other hands. • Easy to learn — illegal bids nnd plays prevented

• Cards dealt randomly — millions of different hands possible • Fast machine language soeed • 2-player game options

■ Complete Contract Bridge scoring • Bidding ' help" teaiure lor beginners

addresses, contact persons, and

• Save the score and continue laiur

phone numbers for up to 500

• May repeat hands, il desired

Individuals or companies.

• Oolicn to receive ttio best hand • Play "duplicate ' with a friend ■ Demonstration feature • QUIT feature lets you start the hand over or play a new hand

■ AUTOMATIC FINISH ontion will play out the hand for you • Learn/improve Bridge skills — enjoy a game that never grows old

Commodore 64 ■ - Diskette S35 (C.OD.'sadd J2.00) Visa/MC accepted

California residents add 6 5% tax

Computer Managomont Corporation 2424 Exbourne Court

Walnut Creek, CA 94596 (415)930-8075 Dealer/Distributor lnauines welcome

The project file permits (he definition of up to 500 projects. Profit and loss reporting is pos

sible as well. The program also allows comparison between budget and expenses for home improvement, childrens' educa tion, or other like projects.

The CO Bottom Liner is avail able on disk, with a 50-page users' manual, for $74.95. Clockwork Computers, Inc.

Micro Trivia THE NEW COMPUTER GAME FOR FAMILY AND FRIENDS

with Commodore 1541 Disc Drive

720QUESTION DISC!

72 Questions per Category

[itiit. rfiLniy

Thr.c i-^aedibff eFTiiisni oncl WgAfy' pcnonafaed fitnea piogiams

.■ .-■) c: ■■: .■;■ i- US art fowl Ininmg (ntn^Mi Die nswiMiil. ■'. :i--);. ■ hone tomputw.

American Hlitory • Science Business/Govern mant • Sports Geography • Pot Luck Ulefiturs »TV Movies -World Hlitory 1 to 8 Players or Team Play Choose 8 of 10 Categories Based on Time or Total Points Computer Keeps Score

BEGINNER OR 1RAIWD AIKLfH-rouu BENERT1

Only

■ Caliulaln m oftimtl indirlduoliad m «,-:■ program for up to • (gkglalt* bod) fol piinnttSB • No J-j.lj •wimt repmttd in a 90 far <yilt 13? difhrenl ^(■■■'li1-1 ■

(Includvi poiiigt ■nd !■ t

Fw tr.an ifflsh oicu! tbls hom iDirpvIn tiM^-lhiLhjghc^yci,r

uttrot dealn « stei em dollar hi bfodon ud $100 dnuwis

iyilwlc Con;., 541 South Fourth Wait, Mhsoslo, MT SflOl C f.t ondVlC Xrvt Pradamarki ol rc*fi'nmJwi Dutunatt NVthlna. Inc.

126

$1495

EDU

■■ -: ?i-n:v r-]i .:

■ Gttjt.i prograu for eorii inn

COMPUTED Gazollo

July

' i in i i

S«nd chtck or monay ordor. Ohio rtaidonla idd

SVi% MlM tin. Allow two WHkt fof delivery VIai ■nd Mitt*EC*rd

Nezo product releases tire selected from submissions for reasons of timeliness, available space, and general interest to our readers. We regret ilia! weare unable to select all new product submissions for

publication.

Readers should be aware

VIC - 20 / COM - 64 HOME / BUSINESS we

PRACnCALCPLUS<16KXT)

PRACTICALC 64 (T)

43.95

d

The CHF Company P.O. Box 185 ■ Oberlin. OH 44074 (216)775-7338

46.95

TOTL TEXT 2.5 (T) (disk vereton) CARDCO 3 SLOT EXPANSION BOARD

16K NOW

ONLY

m

43.95

(disk version)

Commodore 64 and VIC 20 Computers

A*d (Of puin Oiiiitsd trailing HiiitK (hot nwy mintit at mi

Editor, COMPUTED GAZETTE, P.O. Box5406, Greensboro, NC27403.

publication. SJ

FOR USE ON

.., b>l boni—il loltH nulling1

Tony Roberts, Assistant Managing

unable to vouch for its accuracy at time of

(301)924-5509

• • • ■ •

to intermediate users. Please send press releases and photos well in advance to:

of material submitted h\f vendors and are

Rockville,'MD 20853

A Great Body

VlC-20 and Commodore 64 computers, especially products aimed nt beginning

that we present here some edited version

4612 Holly Ridge Road

1

COMPUTED GAZETTE welcomes

announcements of new products for

26.95

29.95 32.50

28.95

MEMORY EXPANSION

$

50 SPECIAL

SALE PRICE 1

* 14 Day Money Back Guarantee * Boosts VIC to 21K RAM

* Top Quality, Fully Tested * 90 Day Warranty

for IMMEDIATE SHIPMENT on Credit Card Orders

Call: (303) 245-9012 9 AM ■ 9 PM MST Every Day

ASSEMBLY TECHNOLOGY 2692 Hwy 50 Suite 210 Grand Junction, CO 81503 Personal ch«k* aDuw 3 ***ta

O4oca6o I' w h n' - > k! '^ u -. Tax COD ■ !■: ', '

■■


How

10

do

your

schematics,

own

theory

maintenance,

ol

operation,

troubleshooting,

cleaning

ORIDJRON STRATEGY '64

hints,

conversion from one power source to anoiherand calibra tion. These topics and many more will make this manual

AND YOU THOUGHT FOOTBALL SEASON WAS OVER

a valued addition to your relerence

GRIDIRON STRATEGY '64 and the Commodore 64 now

shelf. Whether you are an amateur

give you a year-round seat on the 50-yard line. GRIDIRON

electronics technician or a season

STRATEGY '64 is a Highly realistic simulation ol football

ed professional, you will be able to

instincts NOT "Joystick Reflexes". Most football games

your

let you control a lew players on a scrolling field. NOT

VIC-1541 by using this manual. Step-

GRIDIRON. In GRIDIRON, you coach the entire team and

realize

the

lull

potential

ol

by-slop Instructions will lead you

Ihe colorful Held and the stadium styled Scoreboard are

through the proper methods to got

completely visible at all limes. Also, with the use of TEAM

your VIC-1541 up and going In a

DATA DISK 'B4, the teams you corftrcl are Ihe actual pro

hurry. The manual Is 170 pages long,

teams, based on their performances in the '84-'85 season.

has

two

(oldouts

and

over

100

Disk can be updated every year, so you can constantly keep

illustrations, including:

up with the rise and fall ol each team. Finally, compare these features with any other football game on the market,

Block Diagrams

for any other computer:

Schematics

• Real lime game and 30-second play clocks?

Waveforms

• Colorful Graphics, and Sprite animation?

isometric [Pictorial) views

• Realistic sounds of a packed stadium?

Test point locators

• Optional printout copy ol plays and statistics? • Indlvldualzed teams, based on actual performances?

With all these illustrations and the detailed theory for each

• 96 possible play combinations. Infinite results?

circuit Involved, along with step-by-step procedures to

• Does not require and charts or dice for results?

follow, the manna! is a great time and money saver.

• In-depth playbook and strategy sections? GRIDIRON STRATEGY '64 offers all of these qualities. ORDER NOV.1'"

CONTENTS OF MANUAL

Suggested retail price:

Front Matter

GHIDIRON STRATEGY '64 - S27.95

Section 1 Inlroduction

TEAM DATA DISK '84 ■ S14.95

Section 2 Theory ol Operation Section 3 Initial Configuration Section 4 Performance Test Section 5 Calibration

Section 6 Dlsassembly/Reassembly Section 7 Preventive Maintenance

Section B Troubleshooting

FOR COMMODORE 64 OWNERS —

Section 9 Schematics and Paris Layout

The Aventure Situation You've Waited For !

Appendices Suggested list price $39.95

WIZARDS, WARLOCKS AND WARRIORS

Outfit a party of up to six adventurers, hand chosen from the characters guild, descend Into Ihe depths of a true 3-D dungeon, matching wits with dozens of ores, wraiths, and

other

adversaries

you've

learned

to

hate.

The

only

difference ... no more dice charts, or pleading lo' mercy with a ruthless dungeon master!

The llrsl scenario is "Quest of the Dark Orb."; use It to learn, experiment, and increase the stregnth of your characters. 100% machine language programming. Hi-Res graphics, character print out sheets S a book on the nature of the adventure are included.

HEAT DISSIPATING KIT

For VIC-1S41 and 1541 Disk Drives

Suggested list price: $39,95

FEATURES: Reduces Internal temperatures to safe operating levels. Does not promote dust migration. No added noise.

Easy to install. Increases life expectancy and reliability ol disK drive. Increases operating time and Ille of disk drive.

Installs on both VIC-1541 and 1541 Disk Drives. The heal Dissipating kit cools the internal components

ORDER FROM:

GOSUB ol Slidell, Inc.

P. O. Box 1781 Slidell, LA 70459

ol the Disk Drive by transferring Internal heat to an exter

(504| 641-8307

nal heat sink, where the heat Is then dissipated Into the

MasterCard and VISA

surrounding air. The kit will lower operating temperatures ol Ihe IC's by as much as 20 degrees C (36 degrees F). and

Shipping S Handling $2.00

thus allow all the IC's to operate within their absolute max imum temperature ratings. Suggested list price: 124.95

C. O, D. add $2.00

Dealer and Distributor Inquires welcome


What Is A Program? A computer cannot perform any task by itselfLike a car without gas, a computer has potential, but without a program, it isn't going anywhere.

Most of the programs published in COMPUTEI's GAZETTE for Commodore are written in a computer

language called BASIC. BASIC is easy to learn id is built into all VIC-20s and Commodore 64s.

Every letter, character, or number is significant, common mistake is substituting a ietter such as

O for the numeral 0, a lowercase 1 for the numeral 1, or an uppercase B for the numeral 8. Also, you must enter all punctuation such as colons and commas just as they appear in the magazine. Spacing can be important. To be safe, type in the listings exactly as they appear.

Braces And Special Characie

BASIC Programs Each rnonih, COMPUTE!'* CAZETTK for Commodore publishes programs for both the VIC and 64. To start out, type in only programs written for your machine, e.g., "VIC Version" if you have a VIC-20. . Later, when you gain experience with your com puter's BASIC, you can Iry typing in and converting certain programs from another computer to yours.

Computers con be picky. Unlike the Knglish language, which is full of ambiguitie.s, RASIC usu ally has only one "right way" of stating something. Here comes the new generation of SM's

The exception to this typing rule is when you see

the braces, such as "{DOWN}". Anything within

'a set of braces is a special character or characters that cannot easily be listed on a printer. When you come across such a special statement, refer to "How To Type In COMPUTED GAZETTE Programs."

About

tatement!

Some programs contain a section or sectk Hon. DATA statements. These lines provide information

needed by the program. Some DATA statements

contain actual programs (called machine language); others contain graphics codes, These lines are espe cially sensitive to errors. program series for the 64.

JSlUKIT64

Thu famous programming tool with powerful basjc extontions Ilka morgc. find. ranumbarH dump, (race, nnhancod

floppy-monitor (disc-doctm| and high efficient machine-languagemonitor with .jiiiIi in

nblor dlassemtoler. trace and lots

of more helpful features-really a golden tooll PLACE YOUR CHECK OR MONEY ORDER NOW !

If a single numberin any one DATA statement is mistyped, your machine could "lock up," or

"crash." The keyboard and STOP key may seem "dead," and the screen may go blank. Don't panic -- no damage is done. To regain control, you have to turn off your computer, then turn it back on.

This will erase whatever program was in memory, so always SAVE a copy of your program before you RUN it. If your computer crashes, you can LOAD the program and look lor your mistake.

Sometimes a mistyped DATA statement will cause an error message when the program is RUN. The error message may refer to the- program line

that READs the data, the error is still in the D_Atf\ s,' though.

Get To Know Your Machine You should familiarize yourself with your com puter before attempting to type in a program.

Learn the statements you use to store and retrieve programs from tape ur disk. You'll want to save a

copy of your program, so (hat you won't have to type it in every time you want to.'isc it. Learn SM SOFTWARE INC.

128

COMPUTE'S Gazette

252 Bethlehem Pike

July 1984

Colmnr. PA1B91B

use your machine's editing functions. How do vou change .i line if you made a mistake? You

W//M7wmJ7W/W//W/^WV/ffMff//^A


Here comes the new generation of SM's

know how to backspace. Do you know how to

enter inverse video, lowercase, and control char acters? It's all explained in your computer's manuals.

program series for the 64.

A Quick Review

/Ill TEXT64

1. Type in the program a line at a time, in order. Press RETURN at the end of each line. Use back

The professional wordprocessor with more lhan 80 functions liks multi-color selection, up to 1Z0 columns/line without additional hardware, find Et replace, enhanced blockhandhng.

space or the back arrow to correct mistakes.

direct-access lo SM-ADREVA-lilea, and all

2. Check the line you've typed against the line in the magazine. You can check the entire program

ths other usual features.

PLACE YOUR CHECK OR MONEY ORDER NOW!

again if you get an error when you RUN the program,

3. Make sure you've entered statements in braces as the appropriate control key (see "How To Type COMPUTED GAZETTE Programs" elsewhere in the magazine). We regret that we arc not able to respond to individual inquiries almut programs, products, or services appear ing in COMPUTE'S GAZETTE for Commodore due to increasing publication activity. On those infrequent occasions when a published program contains a typo,

the correction will appear in the magazine, usually

within eight weeks. If you have specific questions about items or programs which you've seen m computej's GAZETTE for Commodore, please send them to Gazette Feedback, P.O. Box5406, Greensboro, NC 27403.

Better Than Original Equipment

SM SOFTWARE INC. 252 Bethlehem Pike Eolmar. PA 18915

STOP PLAYING GAME ■ Calculais ocJOs on HORSE RACES wi[ri AtJV COMPUTER using BASIC

■ SCIENTIFICALLY DERIVEO SYSTEM really works TV Station WLKY ol Louisville, KentucVy used ihis system

to predict Hie odfls of tne 1980 Kentucky Derby. See Popular Computing (FeD'uary, 198') for a review of tins program IMis. system was wwten and used by computer experts and is now Demg made available to home computer owners This method

is based on sionng data Irom a large num&erof races on a hign speed, large scale comoufer

?3 laclors laken Irom me "Daily Racing Form" were men analyzed by Itie compuler lo

see now they influenced race resuils From these 23 lads, fen were lound id be Ihfl most vital in determining winners NUMERICAL PROBABILITIES ol eacb ol inese 10 lactois weie Ifien compulec ana mis forms Ihe basis of ihi; REVOLUTIONARY NEW PROGRAM

■ SIMPLE TO USE Oblain "Daily Racing Form" the day Before Ihe races and answer me \Q questions about each horse. Run ihe program ana yoirr computer wilF print out the

odOs lor an teses m eacb race COMPUTER POWER cives you Ihe advantage1 ■ VOU GET 11 Program en cassette v disv

2) listing ol BAStC programs lor use <nth any computer

J| insiiuciaons on no* » get tne weoea casa Irom me "Daily Racing Fomi " 4) Tips on u^ng tfw odds generated oy trie program 5) Sarnpv rorm to simoniy emerLng <Jjra for each rjee U AIL COUPON Oft C ALL TOD At

f™E commodora

ThisCP Power Supply lor the Commodore 64 and VIC20 is definitely beller and more reliable than tin.- one that

originally came with yourcomputer. It works dependably, year-in and year-out, Unlike the others, this CP Power Supply is serviceable NOT disposable,

3G COMPANY, INC. DEPT.GA RT. 3, BOX 28A, GASTON, OR 97119

Ves. I wanl to use my computer lor FUN and PROFIT Please send me "Play the Horses" lor $29,95. Circle Ihe cassette you need pei/cbh. W.-2H. Color Cmpum TPS-&O.

kteii

Uc^imodoie bi (d-ik Dr CJ^^IIel. ^^*

Enclosed is: Q check or money order □ MasferCsra Q Visa Cam No

Exp date

NAME . UDDBESS

=r 23914 Crenshaw Blvd. Torrance, CA 90505

City

Dealer Inquiries Welcome

BinclaiT Trine" 10M

Applfl \a\i* o< casseitef

/^Computer Places325-4754 and VIC-20>re Erjioemarhs ol Comrnjaorp Business Maclnnoi Inc

(503) 357-5607

START USING YOUR COMPUTER FOR

FUN and PROFIT! COMPUTED Gazelle

July 1934

129


How To Type In COMPUTE!'s GAZETTE Programs Many of the programs which are listed in COMPUTEI's GAZETTE contain special control characters

(cursor control, color keys, inverse video, etc.). To make it easy to know exactly what to type when entering one of these programs into your com puter, we have established the following listing conventions.

Generally, any VIC-20 or Commodore 64

program listings will contain words within braces

which spell out any special characters: {DOWN) would mean to press the cursor down key. {5 SPACES) would mean to press the space bar five times.

To indicate that a key should be shifted (hold

down the SHIFT key while pressing the other

the CTRL key while typing the letter in the braces. For example, {A} would indicate that you should press CTRL-A. You should never have to enter such a character on the VIC-20, but if you do, you would have to leave the quote mode (press RE TURN and cursor back up to the position where the control character should go), press CTRL-9 (RVS ON), the letter in braces, and then CTRL-0 (RVSOFF).

About the quote mode: You know that you can move the cursor around the screen with the CRSR keys. Sometimes a programmer will want to move

the cursor under program control. That's why you see all the {LEFT}'s, {HOMEJ's, and

{BLU]'s in our programs. The only way the com

key), the key would be underlined in our listings.

puter can tell the difference between direct and programmed cursor control is the quote mode.

on your screen as a "heart" symbol. If you find

SHIFT-2), you are in the quote mode. If you type

N }), you should type the key as many times as

the cursor left, you'll only get a bunch of reverse-

For example, S would mean to type the S key while holding the shift key. This would appear an underlined key enclosed in braces (e.g., {10

indicated (in our example, you would enter ten shifted NTs).

If a key is enclosed in special brackets, f:^,

you should hold down the Commodore key while pressing the key inside the special brackets. (The Commodore key is the key in the lower left corner of the keyboard.) Again, if the key is preceded by a number, you should press the key as many times as necessary.

Rarely, you'll see a solitary letter of the al phabet enclosed in braces. These characters can be entered on the Commodore 64 by holding down

When You Read:

Press;

(CLR)

See:

When You Read:

Once you press the quote (the double quote,

something and then try to change it by moving

video lines. These are the symbols for cursor left. The only editing key that isn't programmable is

the DEL key; you can still use DEL to back up and edit the line. Once you type another quote, you are out of quote mode.

You also go into quote mode when you INSerT spaces into a line. In any case, the easiest

way to get out of quote mode is to just press RE

TURN. You'll then be out of quote mode and you can cursor up to the mistyped line and fix it. Use the following table when entering cursor and color control keys:

Press:

See:

When You Read:

873

CTBL

EB3

[HOME]

fFll

[UP)

[F2l

[down)

|F3)

[LEFT 1

O

(RIGHT) iRVS}

IF6]

[OFF) o

{BLK)

Iwiit!

Oj

[red) 130

COMPUTEfs Gazette

July 1384

ID

[F7}

E

[PS}

Press:

@j \JJ O


rogram 64 And VIC 4-,^^

failsafe entry of machine language programs pub lished in COMPUTE!1)! GAZETTE* You need to know nothing aboul machine language to use MLX—it

was designed for everyone. There are separate versions for the Commodore 64 and expanded

VIC-20 (at least 8K>.

(ML) programs with a minimum of fuss. MLX lets you enter the numbers from a special list tli.it looks similar to BASIC DATA statements. Il checks your typing on a

line-by-!ine basis. It won't let you enter illegaIcharac-

ters when you should be typing numbers. It won't let you enter numbers greater than 255 (forbidden in ML).

you enter Ihe wrong numbers on the wrong m -Itline,won't.let In addition, MLX creates a ready-to-use tape or disk file. You can then use the LOAD command to read the program into the computer, as with any program: LOAD "filename",8,l

to advance to the next number. The checksum,

maticaJIy appears in inverse video for emphasis.

Ssimplify your typing, MLX redefines

the keyboard as a numeric keypad (lines-581H

MLX is a new way to enter long machine

LOAD "filename", 1,1

press either the comma, SPACE bar, or RET

(for tope)

(for ilislO

,

To start the program, you enter >i SYS command

that transfers control from HASIC to machine lancuace Thesla

Using MLX Type in and save the correct version of MLX for your computer (yuu'U want to use it in the future). When

U J

I K

O L

M

,

.

bfeeome 0

7 4

8 5

MLX Commands When you finish typing an ML listing (assuming-you .

type il all in one session) you can then save the com-:.pleted program on tape or disk. Follow the screen instructions. If you get any errors while saving, you

probably have a bad disk, or the disk is full, or vou've made a typo when entering the MLX program Itself.

You don't have In enter the whole ML program ii

one sitting. MLX lels you enter as much as you

save it, and then reload I lie file from tape or disk MLX recognizes these commands: SH1IT-S: Save SHIFr-L: Load

SHIFT-N: New Addres SH1FT-D: Display

When you enter a command, MLX jumps nut of the line you've been typing, so we recommend you do

it at a new prompt. Use the Save command to save

what you've been working on. it will save on tape or disk as if vou've finished, but the tape or disk won't

work, of course, until you finish the typing. Remembe what address you stop at. The next time you run MI

answer all the prompts as you did before, Hum insert

the disk or tape. When you get to the entry prompt

you're ready to type in an ML program, run MLX. Mi J< asks you for two numbers: the starting address

press SHIFT-L to reload the partly completed file into

and the ending address. These numbers are given in

resume typing.

the article accompanying the ML program.

You'll see a prompt corresponding to the starting address. The prompt is the current line you are entering

from the listing. It increases by si\ each time you enter

a line. That's because well line hasseveu numbers—six actual data numbers plus a titeckjtim number. The checksum verifies thai you typed I lie previous si\ num bers correctly. It you enter any of [he six numbers : wrong, or .enter (he checksum wrong, the computer rings a buzzer and prompts you to reenter the line. If you enter it correctly, a bell tone sounds and you con

tinue to the next line. MLX accepts only numbers as input. If you make

a typing error, press ihe INST/DF.L key; the entire

number is deleted. You can press it as many times as. necessary back to (he start of the line. II you enter

three-digit numbers as listed, the computer automati cally prints the comma and goes on to accept the next

number. If you enter less than three digits, you con

memory. Then use the New Address command In

To use the New Address command, press SHIFT-. and enter the address, where you previously stopped.

The prompt will change, and you can then continue typing. Always enter a New Address that matches up

with one of the line numbers in the special listing, or else the checksum won't work. The Display command lets you display a section of your typing. After you press SHIFT-D, enter two addresses within the line number range of the listing. You can abort the listing by pressing any key. _'.

What if you forgot where you stopped typing? Use the Display command to scan memory from the beginning to the end of the program. When you eeach1

ihe end of your typing; the lines will contain ;i random pattern of numbers. When you see the end of your typing, press any key to stop the listing. Use the New Address command to continue typing from the propt?

location.

See pn^vam listing on P"X'' '■'■'■ COMPUTE'S Gnotto

July 198-1

7//,


The Automatic Proofreader "The Automatic Proofreader" will help you type in program

listings from COMPUTETa Gazelle without typing mistakes. It is a short error-checking program that hides itself in memory. When activated, it lets you know immediately after typing a

line from a program listing if you have made a mistake. Please read these instructions carefully before typing any programs in COMPUTED Gazette.

Preparing The Proofreader 1. Using tile listing below, type in the Proofreader. The same program works on both the VIC-20 and Commodore 64. Be very careful when entering the DATA statements — don't type an I instead of a 1, an O instead of a 0, extra commas, etc.

2. SAVE the Proofreader on tape or disk at least twice

before running it for the first time. This is very important because the Proofreader erases this part of itself when you first type RUN.

3. After the Proofreader is SAVEd, type RUN. it will

check itself for typing errors in the DATA statements and

warn you if there's a mistake. Correct any errors and SAVE the corrected version. Keep a copy in a safe place — you'll need it again and again, even'time you enter a program

from COMPUTE'S Gazette.

4. When a correct version of the Proofreader is RUN, it activates itself. You are now ready to enter a program listing. If you press RUN/STOP-RESTORE, the Proofreader is dis abled. To reactivate it, just type the command SYS 886 and

the Proofreader by pressing RUN/STOP-RESTORE (hold down the RUN/STOP key and sharply hit the RESTORE key). This procedure is not necessary for disk SAVEs, but you must disable the Proofreader this way before a tape SAVE. SAVE to tape erases the Proofreader from memory, so you'll have to LOAD and RUN it again if you want to type

another listing. SAVE to disk does not erase the Proofreader.

Replace Original Proofreader If you typed in the original version of the Proofreader (Oc tober 1983 issue), you should replace it with the improved version below. We added a POKE to the original version to protect it from being erased when you LOAD another pro gram from tape. The POKE does protect the Proofreader,

and the Proofreader itself was not affected. However, a

quirk in the VlC-20's operating system means that programs typed in with the Proofreader and SAVEd on tape cannot be LOADed properly later. If you LOAD a program SAVEd while the Proofreader was in memory, you see ?LOAD

ERROR. This applies only to VIC tape SAVEs (disk SAVEs work OK, and the quirk was fixed in the Commodore 64).

If you have a program typed in with the original Proof

reader and SAVEd on tape, follow this special LOAD procedure: 1. Turn the power off, then on.

2. LOAD ihe program from tape (disregard the ?LOAD

ERROR).

3. Enter: POKE45,PEEK(174):POKE46.PEEK(175):CLR 4. ReSAVE the program to tape.

press RETURN.

Using The Proofreader All VIC jnd 64 listings in COMTUTRI's G.i/t-tte now have a checksum number appended lo the end of each line, for example ":rem 123". Don't miter this statement when typing in a program. It is just for your inform a tion. The rem makes the number harmless if someone does type it in. It will, however, use up

memory if you enter it, and it will confuse the Proofreader, even if you entered the rest of the line correctly. When you type in a line from a program listing and press RETURN, the Proofreader displays a number at Ihe top of your screen. 77n's checksum number must mutch the checksum number in (he printed listing, if it doesn't, it means

you typed the line differently than the way it is listed. Im mediately recheck your typing. Remember, don't type the

rem statement witli the checksum number; it is published

only so you can check it against the number which appears on your screen.

' The Proofreader is nut picky with spaces. It will not

notice extra spaces or missing ones. This is for your conven ience, since spacing is generally not important. But occasion ally proper spacing is important, so be extra careful with

spaces, since the Proofreader will catch practically everything else that can go wrong.

There's another thing to watch out for: if you enter the line by using abbreviations for commands, the checksum will not match up. But there is a way to make the Proofreader check it. After entering the line, LIST it. This eliminates the abbreviations. Then move the cursor up to the line and press

RETURN. It should now match the checksum. You can check

whole groups of lines this way.

Special Tape SAVE Instructions When you're done typing a listing, you must disable the Proofreader before SAVEing the program on tape. Disable 132

COMPUTE!* Gazette

July 1904

The program will LOAD fine in the future. We strongly

recommend that you type in the new version of the Proof reader and discard the old one.

Automatic Proofreader For VIC And 64 100

110

PRINT"[CLR]PLEASE WAIT..."sFORI=886TO 1018:READAICK=CK+A:POKEI,A:NEXT

IF CK<>17539 THEN PRINT"{DOWN]YOU MAD

E

AN

ERROR":PRINT"IN

DATA

STATEMENTS-

'■ j END

120 SYS8S6:PRINT"{CLRj[2 DOWN)PROOFREADER 886 892

ACTIVATED.":NEW DATA 173,036,003,201,150,208 DATA 001,096,141,151,003,173

898

DATA

037,003,141,152,003,159

904

DATA

150,141,036,003,169,003

910

DATA

141,037,003,169,000,133

916

DATA

254,096,032,087,241,133

922

DATA

251,134,252,132,253,008

928

DATA

201,013,240,017,201,032

934

DATA

240,005,024,101,254,133

940

DATA

254,165,251,166,252,164

946

DATA 253,040,096,169,013,032

952 958

DATA DATA

964

DATA

133,216,169,019,032,210

970

DATA

255,169,018,032,210,255

976

DATA

169,058,032,210,255,166

982

DATA

254,169,000,133,254,172

988

DATA

151,003,192,087,208,006

994

DATA

032,205,189,076,235,003

210,255,165,214,141,251 003,206,251,003,169,000

1000

DATA

1006

DATA 210,255,032,210,255,173

032,205,221,169,032,032

1012

DATA

251,003,133,214,076,173

1018

DATA

003


serial bus. The problem will continue to occur each time a tape save or load is executed.

Bug-Swatter:

Modifications And Corrections

• The VIC version of "Cassette Beeper" (May) is missing a comma in line 75. The first two numbers in this DATA statement (169, -1141) should be changed to 169, -1, 141. Users of the 64 version have reported that Cas

sette Beeper works as listed when a program is loaded normally, but not when SHIFT-RUN/ STOP (combination LOAD and RUN) is pressed. • Some readers who own a VIC and a Datassette have reported that they cannot print documents created by "SpeedScript" (January). This is not a bug in SpeedScript, but rather a problem with the cassette drive grabbing (and holding onto) the serial bus. It is an inherent hardware bug. Commodore has suggested that after loading a program, VIC users enter SYS64490 before running it. This frees up the

• The next-page command [n] in SpeedScript

does not work. It leads to an endless loop of form feeds. Reader Robin Franzel has dis assembled and fiowcharted the 64 version and has discovered a possible fix. After loading, but before running the 64 version, POKE 5755,133 seems to fix the next-page function. A word of caution: Theoretically, this POKE may affect

some other embedded commands, causing the cursor to skip over the next character after the

command. In testing, however, everything worked fine. Readers who received SpeedScript as a bonus in the May GAZETTE DISK should not attempt this POKE; the next-page command works in this version. • In addition, several readers have reported

that when first trying to print a SpeedScript document, a line of seemingly random characters

appears on the paper, followed by the regular text. This problem usually happens only the first time something is printed; subsequent printings are flawless. In testing, we were unable to consistently duplicate the random characters. In hundreds of

TELECOMM-aa

THE BEST FOR LESS

TELECQMM-64

CASSETTE INTERFACE Use any portable cassette recorder lo load and save programs " Con-

METAPHASE SOFTWARE has produced an eilremely powerful yet simple to use terminal program for the

Commodore 64* and VIC 20^ computers. Compere Ihls list ol

feat ures to tnose of any other Terminal program:

Irols Ihe cassette motor to start and

slop ihe lape ' Allows you to con nect Iwo cassette recorders logether

to make backup copies ol any VIC-

character codes." • Captures and displays high-resolution bit-mapped graphics files." • Full support lor auloflial and aulo-answer modems." • Color selection menu. Set border, screen, and character colors.

FULL RS232 INTERFACE

• User selectable communication protocols

RS232 signals lor any RS232 modem or pnnler ■ 2lootcableterminates inamale

DB25 connector lemale/male

null

'

modem

■ Word length... M bits ■ Duplex ... full of half

■ Parity... even, odd, none ■ Echo... local or remote

• Comprehensive documentation in 3-ring vinyl binder. AND NOW COMPARE OUR PRICE ..

ONLY 2995 (disk or cassette)!!!

available

program, and lull description on printer

hook up and programming Only S35 95

TO ORDER: SEE YOUR DEALER OR CALL:

1-800-321-2288 In Wash stalo or lor lechnical questions call (206) 236-2583 Acid

Si 60oachIois(ilpp[ng.CODordeisS1.65exlra.WehaveaV[C.'C64

to Volksmodem interlace cable

Mark the reader's service card for a FREE 30 page catalog.

(Omnitroni5Q

POBOX43DEPT.FG6

■ Baud rale... 50-2400 ' Stop bils... t or 2

Female/lemale &

S1095 'Comeswiihtypeinbasicterminal

ORDERS TO:

Raadl Hies from cessetle or disk. • Connect-11 mo clock." ■ • ASCII or Commodore

20 or C64 tape program Only S34 05

' Connects lo Ihe User pan provides lull

SEND MAIL

> Compaiible with all modems which connect lo user port

■ Completely menu driven. • Downloads text, program, or dais Hies Saves scroons or saves transmitted Informaiion continuously. Stores downloaded lies on cassette or disk, or dumps lo printer. • Uploads text or program files.

MERCER IS.WA98040

FEVER BLACKJACK [C-64 only]

if you want to learn lo win ai CASINO BLACKJACK, or, M you simply on|Oy

pravFnn the name, thun FEVER BLACKJACK 15 for you. Learn ine Basic rules

of BLACKJACK or learn sophisticated card counting techniques The hlgh.rBS color graphics of FEVER BLACKJACK will make you think you are slltlnrj al (ho lablo Play against the computer as you would a real dealer Vary thu number of decks, bet sice, or dealing speed, or learn by watching ino computer play Hself. Mora advanced players may prnciico card counting.

Two dJHoianl card.counrlng systems are p'e&el, or you can modify them

wMh your own syslem. FEVER BLACKJACK will play tnousanUa of hnnds

■ccoraino 10 your own syslem ond tiran aupisy iho win/loss 'alms us a

tuncllon ol the card counl. THERE'S NO LONGER ANY EXCUSE NOT TO WIN AT BLACKJACK I SPECIAL INTRODUCTORY PRICE .. 119 95 (disk or caSSSIIe)

Check, money order, VISA, MASTERCARD accepted VISA Aod S2 00 handling per program (CA residents add la.). MC 1 • ■ ■ Dealer Inquiries Invited ■ * ■

= j==

METAPHASE SOFTWARE P.O Bo< 7263 San Jose, CA 95150

308-268-3498

COMPUTE'S Gazette

July 19W

133


tests, it happened only a couple of times. The

TUSSEY MOUNTAIN SOFTWARE SAYS: COMPARE OUR PRICES ON CW SOFTWARE!

problem seems to be that the printer buffer (a small amount of RAM located either in the inter face or the printer) contains some unwanted characters. Readers who have problems with ran

dom characters should try turning the printer off and then on or clearing the printer buffer with this line: OPEN4,4:CMD4:PRINT:PRINT:CLOSE4

3 ' /» niSjellriBMIiJI

559

VMidpio M B| Proi™

SuonBm: fitldl bf Ruhijlt NIWi PAL fit b, Pfolmi

123 Hi

NEW MiiIbto 6< In Piolmt Bat* Sinn WiTHIdl M .'. S; (■: ■ . SI Of PtdIihi NLW Tool Ml El b| Frcl.ni

fi'dis Wiiti N»/6» |unl

137

Pullilli: £4 1., VS.'I.

Pratiinlt &4 b, MSIjCUtf Ivc-.Q Pimlir 111

169 141 167 167 S4S 155

Hiiuh 10.

■ill Mutiiplinldl ipld rt ;■.!(.; ... Modn-i I (W or 20I. . PS |Piogr l (d|

IE* 115

SJiripl 64 w/iiraKhjaBiili ..

145

*

111

Hi US II) 13S 16i

.

1>'j;n ;

■ 3J

Odto Pimltf Wit Cardta Nurr-rrIl dEfp*d

129 129

The Lasl Ontldl Delphi1! D<atlt(d|

IN STOCK ITEMS SHIPPED NEXT BUSINESS DAV TO ORDER R» PMOKE li'i Vis* MnuiCird, rCID .i :>■•>. di. (BUI I34-ZI36 Houmrt 10 I mm

before running SpeedScript. Another method is to clear SpeedScript memory with the Erase All

ill. 1? 5 inn [SI

in DROEP BT MAIL: £cnd peiloiiaUhfcks. inonty Qrdfis. cfliliFned tJietli. orchlrgc ted nandfl>|ir

Text command (SHIFT-CLR/HOME) followed by a print (CTRL-P). The printer will execute a form

feed and the buffer should be cleared. If the problem persists, another solution would be to leave some blank spaces at the top of the text, followed by a next-page command. The random

characters will then appear on the first page, and succeeding pages will be printed normally. • Some readers were uncertain about how to (and whv) use the File Converter program in "SpeedScript Revisited" (May). When

SpeedScript files are saved, they are stored as

Ollr la Tumi Woonmn SuImui, Boi 1006. Slila Colliji. PA IBBD4.

SHIPPING AND 1LHHS. Lrrdit fl'd tuitll idd 13 M lor lluppinfl. COO add "'ill iDiriyn u'Jb-1 ilhi|ipihg iilikil <l.irt]iy Ull'li* lltipped FrflEI Allwi 2 ^nrll In* prfional th(Lk» In lIcji GrUni HllppFd UPS lining ipaiiliidDiiiflrivut MmdUOUIH lAdiunir Nonorfdwnnour invnicE anaonginjl pa[li*jing PA rvudtnu «dd to hiii in

use SpeedScript only for word processing will

never need to convert their files. But if you want to upload and download files (using a modem) or if you want to use SpeedScript files with other word processing or spelling checker programs,

File Converter allows you to switch back and forth between formats, extending the usefulness of SpeedScript. Converted files may require

program files using screen codes (POKE num

slight editing, depending on which control codes

bers) rather than ASCII codes. Some word processors and most terminal programs use

are used by the word processing or terminal

sequential files in ASCII format. Readers who

program. ®

MLX

See article on page 131.

215

INPUTS:F=1-F:C$=CHR$(31+119*F)

220

IFS<256OR(S>40960ANDS<49152)ORS>5 3247

225

230

BEFORE TYPING...

Before typing in programs, please refer to "How 240

HeRiruiLT's Guide To Typing In Programs," and

"The Automatic I'roofreader" that appear before

250

the Program Listings. REM

LINES

0 ARE 100

101

750,765,770

MLX VERSION

AND 860

E8

POKE53281,1:POKE53280,1

srem

POKE 788,52tREM DISABLE RUN/STOP

SPACES}{9

180

LEFT}",- : INPUTE :F=1-F:CS =

:rem

20

1FE<256OR(E>40960ANDE<49152)ORE>5 3247

THENGOSUB3000:GOTO230

:rem

183

230 :rem

176

IFE<STHENPRINTCS;"{RVS}ENDING SPACES5"sGOSUB1000:GOTO

<

START

50 67

310

A=1iPRINTRIGHT?("0000"+MID$(STRS(AD),

119

315

2),5);":"; FORJ=ATO6

trem

110 PRINT"{RVS){39 SPACES}"; :rem 176 120 PRINT"(RVS}[14 SPACES}{RIGHT)[OFF} E*3£{RVS}{RIGHT} {RIGHT}{2 SPACES}

E* 3TOFF}% * 3 £ IRVS]£{RVS}

130

{14 SPACES I"""; : rem 250 PRINT"{RVS} {14 SPACES) [RIGHT} &G:}

140

PRINT"[RVS}(41

210

:rem

PRINT"£53{2 UP]ENDING ADDRESS?

260 PRINT:PRINT:PRINT :rem 179 300 PRINT"[CLRj";CHR$(14):AD=S:POKEV+21,0

2.0

PRINT"[CLR)E6g";CHRS(142);CHRS(8);:

:rem

200

!rem 235

PRIHTtPRINTsPRINT

{2

CHANGED FROM

166

THENGOSUB3000:GOTO210

CHR$(31+119*F)

To Type COMI'UTEl's Gazette Programs," "A

10

:rem

:rem

2 25

!rem 33 =rem 33

320

GOSUB570:IFN=-lTHENJ=d-i-N:GOTO320 jrem

390 400 410

IFN=-211THEN 710 :rem 62 IFN=-204THEN 790 =rem 64 IFN=-206THENPRINT:INPUT"{DOWN}^NTER N EW ADDRESS";ZZ :rem 44

228

[RIGHT) {2 RIGHT) [OFF}£{RVS}£&*3 [0FF)E*3[RVS}J14 SPACEST"; :rem 35

415

:rem

225

PRINT"(2 DOWN)[PUR}[BLK] MACHINE LANG UAGE EDITOR VERSION 2.01{5 DOWN}"

417

IFN=-206THENAD=ZZ:PRINT:GOTO310 :rem

238

420

IF N<>-196

:rem

133

:rem

234

SPACES}"

:rem

120

:rem

237

PRINT"£5|[2 UPjSTARTING ADDRESS?

[8 SPACES)[9 LEFT)";

COMPUTErs Gazette

July 19B4

:rem 143

430

IFN=-206THENIFZZ<SORZZ>ETHENPRINT" (RVSjOUT OF RANGE":GOSUB1000:GOTO410

THEN

480

PRINT: INPUT"DISPLAY:F_ROM";F: PRINT, "TO

"; iINPUTT


440

IFF<SORF>EORT<SORT>ETHENPRINT"AT

T";S;"{LEFT}, 0 450 451

LEAS

762

POKE781,ZK-PEEK(782)*2 56:POKE780,LEN( T$):SYS65469 :rem 109

:rem 159

763

POKE780,1:POKE781,DV:POKE782,1:SYS654

NOT MORE THAN"rE:GOTO43

FORI=FTOTSTEP6:PRINT:PRINTRIGHT$("000

0"+MIDS(STR?(I),2),5)f":";

:rem 30

FORK=0TO5:N=PEEK(l+K):PRINTRIGHTS("00 "+MID?<STR$(N),2),3);'\ "; j rem 66

765

66

:rern

69

*256:POKE780,253

:rem

17

K=S:POKE2 54,K/256:POKE253,K-PEEK{2 54)

766

K=E+1:POKE782,K/256:POKE781,K-PEEK(78

460

GETA$:IFA$>""THENPRINT:PRINT:GOTO310

470

:rem 25 NEXTK:PRINTCHR${20);:NEXTI:PRINT:PRIN

770

IF(PEEK(783)AND1)OR(191ANDST)THEN780

T:GOTO310

775

PRINT"{DOWN}DONE.{DOWN}"SGOTO310

:rem 199

780

510

SUM={CKSUM+A(I))AND255:NEXT j rem 200 PRINTCHR$ { 18) ,- :GOSUB570 : PRINTCHR$ (146 ) ; :rem 94

PRINT"{DOWNjERROR ON £AVE.{2 RY AGAIN."iIFDV=lTHEN720

781

OPEN15,8,15:INPUT#15,E1$,E2$:PRINTE1S ;E2$:CLOSE15:GOTO720 :rem 103

790

PRINT"fCLR}{RVS}***

511

IFN=-1THENA=6:GOTO315

515

PRINTCHR$(20):IFN=CKSUMTHEN530

520

PRINT:PRINT"LINE

480 490 500

IFN<0

:rem 50

THEN PRINT:GOTO310

:rem

A(J)=N:NEXTJ

:rem

530 540

550 560

NTER":PRINT:GOSUB1000:GOTO310 rem GOSUB2000

176

rem

218

FORI=lTO6sPOKEAD+I-l,A(I):NEXT:POKE54 272,0:POKE54273,0 AD=AD+6:IF AD<E THEN GOTO

310

710

570

N=0:Z=0

580 581

PRINT"|£3";

GETA$:IFA5=""THEN581

rem

227

rem

212

rem

108

:rem

88

:rem

81

:rem

95

111

:rem

LOAD

113

SPACES}T :rem 171

***(2

DOWN}"

:rem

795

PRINT"{2

800

F$=""!lNPUT"{2

ALONE

122

RE-E

235

:rem

254

rem

:

:rem

168

CKSUM=AD-INT(AD/256)*256:FORI=1TO6:CK

ENTERED WRONG

2)*256:SYS65496

TO

DOWN}(PRESS CANCEL

LOAD)"

DOWN}

212

{RVS}RETURN[OFF] :rem

82

£ILENAME";F$:IFF

$=""THENPRINT:GOTO310

irem

144

810

PRINT:PRINT"{2 DOWN}{RVS}T{OFF}APE OR {RVS)2{OFF}ISK! (T/D)" :rem 227

820

GETA$:IFA$o".T"ANDA?<>"D"THEN820

830

DV=1-7*(A$="D"):IFDV=8THENF$="0:"+F$

:rem :rem

34 157

840 T$=F$:ZK=PEEK(53)+2 56*PEEK(54)-LEN(TS

583

AV=AV-7*(AS="U")-8*(A$="I")-9*(A$="O" ):IFA?="H"THENA$="0" :rem 134

845

):POKE782,ZK/256 srem 2 POKE781,ZK-PEEK(782)*256:POKE780,LEN( T$):SYS65469 :rem 107 POKE780,1:POKE781,DV:POKE782,1:SYS654

584 585

IFAV>0THENA$=CHR$(48+AV} :rem 134 PRINTCHR$(20);:A=ASC(A$):IFA=13ORA=44

850 860

66 :rem 70 POKE780,0:SYS65493 :rem 11 IF(PEEK(783)AND1)OR(191ANDST)THEN870

590

ORA=32THEN670 IFA>128THENN=-A:RETURN

865

PRINT"{DOWN}DONE.":GOTO310

582

600 610

(A$="J")-5*{A$="K")-6*(A$="L"):rem 41

630 640

229 137

IFA<>20 THEN 630 :rem 10 GOSUB690:IFI=1ANDT=44THENN=-1:PRINT"

{OFF}(LEFT)

620

:rem jrem

[LEFT}";:GOTO690

SPACES }T

:rem 62

:rem

172

PRINTAS;:N=N*10+A-48

:rem

1000

REM

1001

POKE54296,15:POKE54277,45:POKE54278, 165 :rem 207

1002

P0KE54276,33:POKE

1003

5 irem 42 FORT=1TO200:NEXT:POKE542 76,32:POKE54 273,0:POKE54272,0:RETURN :rem 202

Z=Z+1:IFZ<3THEN580

106

THEN A=20JGOSUB1000:GOTO600 :rem

:rem :rem

71

IFZ=0THENGOSUB1000:GOTO570 PRINT",";:RETURN

690

S%=PEEK(209)+256*PEEK(210)+PEEK(211) rem

114 240 149

691

FORI=1TO3:T=PEEK(SS-I)

695

IFT<>44ANDTO58THENP0KES%-I,32:NEXT

:rem 67 :rem

205

700

PRINTLEFT$("{3 LEFT)",1-1);:RETURN

710

PRINT"{CLR}{RVS}***

715

PRINT"{2 DOWN}(j>RESS {RVS ] RETURN [ OFF} ALONE TO CANCEL SAVE)JDOWNi":rem 106

SAVE

: rem

FS="":INPUT"(DOWN}

7

***[3 DOWN}" :rem

236

FILENAME";F$:IFFS=

""THENPRINT:PRINT!GOTO310

:rem

71

PRINT:PRINT"{2 DOWN]{RVS)T{OFF}APE OR {RVS}D{OFF}ISK: (T/D)" :rem 228 740 GETAS:TFA$o"T"ANDA~$<>"D"THEN740 730

:rem

36

DV=1-7*{A$="D")!lFDV-8THENF5="0:"+FS: OPEN15,8,15,"S"+F$:CLOSE15

:rem

212

T$=FS:ZK=PEEK(53)+256*PEEK(54)-LE«{TS ):POKE782,ZK/256

OPEN15,8,15:INPUT#15,E1$,E2S:PRINTE1S ;E2$:CLOSE15:GOTO800

229

j rem

680

760

LOAD. (2

RY AGAIN.{DOWN)":IFDV=1THEN800

880

660

750

PRINT"{DOWNjERROR ON

111

:rem 96

:rem 109 :rem 105

IFN>255

720

870

:rem

GOTO570 IFA<48ORA>57THEN580

650

670

841

:rem 3

BUZZER

BELL

:rem

102

:rem

135

54273,6:POKE54272,

2000

REM

2001

POKE54296,15:POKE54277,0:POKE54278,2 47 :rem 152

SOUND

srem

2002

POKE

54276,17:POKE54273,40jPOKE54272

,0

2003

78

:rem

86

FORT=1TO100:NEXT:POKE54276,16:RETURN :rem

57

:rem

89

3000 PRINTC$;"{RVS]NOT ZERO PAGE OR ROM"i GOTO1000

Power BASIC Sec article on page 110.

Program 1: Color Chart—VIC Version 10

FOR ADRES=828TO RES,DATTA:NEXT

20

874:READ DATTAtPOKE AD ADRES

jrem

250

PRINT CHR${147):A=PEEK(648)*256:FOR 1= A

TO

A+512sPOKE

I,160:NEXT

I

COMPUTErs Gazette

trem July T984

58 135


30

PRINTiFOR :FOR

40

J=0

1=0 TO

TO 15:PHINT:PRINT TAB(7) rem

7

170

POKE 646,J:PRINTCHR$(J+48};:NEXT J,I:P rem

RINT:PRINT

50

164

POKE 646,1:PRINTCHR$(18);"THIS CHART

S

HOWS ALL{2 SPACES}";

rem

60

PRINT"COMBINATIONS

:rem 93

70

PRINT"AND

80

SYS828

OF LETTER";

BACKGROUND

COLORS";

228

rem

248

: rem

50

S=PEEK(S2):SW=(SAND16)/16:F=(SAND32)/3 2

,

irem

178

60 POKES1,127:S=PEEK(S3):SR=(SAND128)/128 :POKES1,255 70 IFF=1THEN130

80

90

:rem 82 : rem 109

I=l:A=SH-32:J=Pl:POKE36877,200:rem 124 J=J+SP(A):IFJ<SAORJ>8185THEN120:rem 62

100

IFPEEK(J)<>32THENPOKEBN,32:GOSUB310:G

OTO120

9

:rem

146

828

DATA

169,41,133,251,169,9

rem

165

110

834

DATA

141,15,144,162,15,120

840

DATA

173,4,144,197,251,208

rem rem

188 205

846

DATA

249,173,15,144,24,105

rem

205

852

DATA

16,234,234,234,234,234

rem

249

I=I+1:IFK8THEN90 120 POKEBN,32:POKE36877,0 130 IFSW=1THENIFSR=1THEN200 140 CC=1:IFSW=0THENCC=-1

858

DATA

234,234,141,15,144,165

rem

254

150

POKE36874,0:IFP1=P2THENJ=P1:GOSUB310

864

DATA

251,24,105,4,133,251

:rem

143

870

DATA

202,16,223,48,209

160 170

IFSH=40THENIFCC=lTHENCC=-7 IFSH=33THENIFCC=-1THENCC=7

180

SH=SH+CC:POKEP1,SH:POKE36874,150

200

A=SH-32:MN=P1:P1=P1+SP(A):IFP1<SAORP1

: rem

2

Program 2: Color Chart—64 Version 40

FOR

50

PRINT

;

1=49152

TO

NEXT:POKE

49188:

READ A:

53280,11

CHR$(147):FOR

tSPACElPOKE

1,160:

1=1024

POKE

TO

FOR

70

P=1196+(40*I)+J:

1=0

272,J:

80

TO

15:

NEXT

FOR

J=0

TO

15

POKE P,J+1:

(SPACE}I=1

TO

PRINT"THIS

CHART

S 86

0F(3

PRINT

S.{6 87

PRINT

19:PRINT:NEXT SHOWS

ALL

SPACES)" "FOREGROUND

PRINT

90

DATA

"BACKGROUND

INCREASES

174

CHART":FOR 100

COMBINATION

FROM

INCREASES

FROM

112

COLOR

237

LEFT

DATA

230

P2=INT(RND(1)*21)+8054:MC=INT(RND(1)* 6)+l:SX=41sSY=32sBC=3:W=l :rem 33 IFMC=2THENSX=44:SY=43:BC=5 :rem 94 A=SGN(P2-P1):M0=P2:P2=P2-A*H:IFABS(P2 -P1)>12THENP2=P2-A*21 :rem 123

:rem

240 250 260 270 280

:rem

108

FORI=1TO5:POKEJ,42:POKEJ+CM,2:POKE368

77,150:POKE36874,200:POKEJ,32:NEXT srem 69

191 3 20 35 121

BEFORE TYPING... Before typing in programs, please refer to "How

To Type COMPUTED Gazette Programs," "A Beginner's Guide To Typing In Programs," and "The Automatic Proofreader" that appear before

10

POKE51,0;POKE52,28:POKE56,28:POKE5 5,0:

20

CLR:DIMSP(8) :rem 172 PRINT"[CLR}":POKE36869,255:POKE36878,1

5 :rem 18 FORI=7168TO7679sPOKEI,PEEK(1+25600)sNE XT:V=1:SC=0 :rem 159 40 GOSUB500:GOSUB800:GOSUB600 srera 27 45 GOSUB700 srem 128

srem

186

IFP1=P2ORA=41THENSQ=SQ-1:P1=8043:SH=3

9

:rem

:rem

64

340

IFJ>8119THENSC=SC+50sAQ=AQ-l

350

5C=SC+50:IFSOHITHENHI=SC

360 370

IFSO99999THENSC=0 : rem 75 PRINT"{HOME}(YEL}SCORE:"SC;TAB(13)"SH

162

: rem 82

IPS:"SQ:POKEP1+CM,3:POKEP1,SH:POKE368

77,0

:rem 97

380

IFSQ=NTHEN410

:rem 29

390

FORI=1TO5:FORS=180TO235STEP2:POKE3687

6,S:FORA=1TO10:NEXT:NEXT

:rem

195

400

POKE36876,0:FORJ=1TO100:NEXT:NEXT

410

IFAQ=0THENV=V+1:PRINT"(CLR){RED}

420

0:NEXT:GOTO45 IFSQO0THEN480

42 5

POKE3687 7,0:POKE36874,0:POKE36876,0

:rem 44

[11

the Program Listings.

Program I: Beekeeper For VIC-20

POKEJ+CM,3:N=SQsIFJ=P2THENW=0:SC=SC+l

50 330

See article on page 42.

July 1984

POKECM+P2,MC!POKEM0,SY:POKEP2,SX:POKE

CM+M0,BC:GOTO50

310

197,251,208,249,238,33,208,24,10

COMPUTE'S Gazette

IFP2<SAORP2>SETHENP2=M0 :rem 221 IFA=0THENJ=P2:GOSUB310:GOTO50 :rem 52

A=PEEK(J):IFA=43ORA<41THENP1=MN:GOTO4 80 :rem 153

5,8,13 3,251,202,16,233,48,219:rem

13S

244

300

173,17,208,48,251,173,18,208

30

:rem 17

POKEMN,32:POKEP1,SH:IFW=1THEN2 50

T

srem 110

165

:rem 67

B300

169,90,133,251,169,0,141,33,208, :rem

106 109

152 200

TOP

:rem :rem

187

:rem irem

IFPEEK(P1)<>32THENJ=P1:POKEMN,32:GOSU

237

rem

:rem

220

:rem 88

162,15,120

DATA

>SETHENP1=MN 210

P+54

:rem

"FOREGROUND

O BOTTOM"; SYS 12*4096

:rem

POKE

BACKGROUND

SPACES)"

88

105

175

rem AND

ESPACEjTO RIGHT"

100

:rem

1+1000:

rem

J,I

PRINT TAB(15)CHR$(5)"COLOR

85

I,A

:rem 204

60

: rem 80 :rem 183 :rem 205 :rem 185

:rem

POKE

1+54272,11:NEX

TI

POKEBN,32tPOKEJ,42:POKEBBN+CM,3:BN=J:

DOWN}(8

RIGHT}SWARM"V:FORI=1TO400

:rem 104 : rem 62 :rem

217

430 PRINT"EHOME){RED}(7 DOWN}{5 RIGHT}* G AME OVER *":PRINT"U DOWN} (2 RIGHT ]TR Y AGAIN?

[Y OR N]"

440 GETA$:IFA?=""THEN440 450 IFA$="Y"THENRESTORE:GOTO20

:rem

112

:rem 83 :rem 143

460

IFA$<>"N"THEN440

470

PRINT"{CLR}":FORI=36874TO36878sPOKEI,

srem 97

0:NEXT:POKE52,30:POKE56,30:POKE36S69, 240sEND :rem 250


480

RETURN

:rem 124

500 POKE36879,125:PRINT"(RED}(7

(5

41

POKECM+24,15:POKECM+5,17:POKECM+6,241:

:rem 223

42

POKECM+7,0

srem 135

45 50

GOSUB700 irem 128 S=PEEK{56320' : SW= (SAND4)/4:F={SAND16)/

60

SR={SAND8)/8

70

IFF=1THEN130

80

1=1:A=SH-32:J=Pl:POKECM+8,200:POKECM+1 1,129 :rem 174

DOWN}

RIGHT}*{BLU}BEEKEEPER(RED}*"

510 PRIMT"(GRN}{7 DOWN}(5 (BLU)"HI

RIGHTJHI

:rem

SCORE=

520

FORI=1TO8000:NEXT:RETURN

600

POKE36879,31:PRINT"{CLR)(RED][DOWN} (RIGHTjUSE JOYSTICK TO PLAY":PRINT"

:rem

51

[BLU}(2 DOWN}fRIGHT}BEE"TAB(ll)")"SPC

<5)"100"

:rem 241

610 print" Egrn} {down}(right}clover1>tab(h )"+"spc(6)"50":print"{red)[down} {right}crab"tab{11)","spc(5)"200"

620

630

55

PRINT"{YEL}(DOWNj ERIGHT)HIVE"TAB(11)" DOWN}

(RIGHTjDIFFICULTY LEVELS..." PRINT"{RED}{DOWN}(4 RIGHT}[1]

:rem 54 BEGINNE

R":PRINT"EDOHN}{4 RIGHTj[2] ADVANCED" :PRINT"EDOWN](4 RIGHT}[3] MASTER"

:rem

53

640 PRINT"{BLU](DOWN1{RIGHT)KEY IN YOUR L 650

EVEL:" GETA$:IFAS=II"THEN650

203

: rem :rem

94 109

90 J=J+SP(A):IFJ<SAORJ>2023THEN120:rem 47 100 IFPEEK(J)<>32THENPOKEBN,32:GOSUB310:G jrem

146

110

POKEBN,32:POKEJ,42:POKEBBN+CM,3:BN=J: 1 = 1 + 1 sIFK8THEN90

jrem

120

POKEBN,32:POKECM+11,128

:rem 48

130

IFSW=1THENIFSR=1THEN200

140 150

CC=1:IFSW=0THENCC=-1 srem 185 POKECM+1,50:POKECM+4,33:IFP1=P2THENJ=

160 170

180

srem

80 205

P1:GOSUB310

:rem

186

IFSH=40THENIFCC=lTHENCC=-7 IFSH=33THENIFCC=-1THENCC=7

:rem :rem

106 109

SH=SH+CC:POKEPl,SH:POKECM+4,32:rem 87

210

IFPEEK(P1)<>32THENJ=P1:POKEMN,32:GOSU B300 srem 17

SA=7702:SE=8075

:rem 181

2 20

POKEMN,32:POKEP1,SH:IFW=1THEN250 :rem

Q=66jBN=SA

srem

2 30

P2 = INT(RND(1)*21) + ].783:MC = INT(RND(1)* 6)+lsSX=41:SY=32:BC=3jW=1 :rem 35

131

720 PRINT"ECLR!":POKE36879,INT(RND(1)*5)+ 10:FORI=CTTOCE:POKEI,3:NEXT

:rem 35

730 FORI=1TO50:A=INT(RND(1)*372)+SA:POKEC M+A,5:POKEA,43;NEXT

:rem 155

740 FORI=8076TO8119:POKEI+CM,7:POKEI,0:NE XT

srem

170

7 50 FORI=8120TO8185:POKEI+CM, INT(RND{1)«6 )+l:POKEI,41:NEXT

jrem 0

760 PRINT"(HOME}fYEL}SCORE:"SC;TAB{13)"SH

A=SH-3 2:MN=P1 :P1=P1+SP(A) :IFPKSAORP1 >SETHENP1=MN

jrem

244

240

IFMC=2THENSX=44sSY=43:BC=5

250

A=SGN(P2-P1):M0=P2:P2=P2-A*H:IFABS(P2 -P1)>25THENP2=P2-A*40 :rem 128

260

1FP2<SAORP2>SETHENP2=M0

270 280

IFA=0THENJ=P2:GOSUB310jGOTO50 :rem 52 POKECM+P2,MC:POKEM0,SY:POKEP2,SX:POKE CH+M0,BCsGOTO50 srem 108

300

A=PEEK(J)iIFA=43ORA<41THENPl=MN:GOTO4 80

irem

67

:rem

rrera

94

221

153

IPS:"SQ:POKEP1+CM,3:POKEP1,SH:POKE368 74,150:RETURN :rem 225

310 FORI=lTO5:P0KEJ,42sPOKEJ+CM,2:P0KECM+

FORI=1TO8:READSP(I):NEXT :rem 29 DATA l,23,22,21,-l,-23,-22,-21:rem 85

311

RI=7520TO7527;READA:POKEI,A:NEXT

3 20

820 FORI=7432TO7 503:READA:POKEI,A:NEXT!FO !rem 148

FORI=7168TO7175:POKEI,255:NEXT:FORI=7 512TO7519:POKEI,PEEK{1+25960):NEXT :rem

126

840 DATA0,96,112,120,207,120,112, 96, 8, 92, 60,108,244,126,6,1

:rem 123

60,54,47,126,96,128

srem 210

47,54,60,58,16 rrem 194 870 DATA16,16,16,56,108,254,254,16,1,6,12 6,244,108,60,92,8 :rem 95

880

DATA195,231,231,126,60,219,189,36,66,

890

RETURN

102,129,189,126,219,189,36

:rem 60

:rem

129

Program 2: Beekeeper For 64 POKE56,48:POKE55,0:CLR

7,50:POKECM+11,129 ;rem 85 POKECM+1,60:POKECM+4,33:POKEJ,32:NEXT :rem

340 350

370

9

IFJ>1903THENSC=SC+50:AQ=AQ-1 SC=SC+50;IFSOHITHENHI=SC

IPS:"SQ:POKEP1+CM,3:POKEP1,SH:POKECM+ H.128 ,rem 219 380

IFSQ=NTHEN410

390

FORI = 1TO5iFORS=10TO80STEP2iPOKECM+1,S

irem

400

POKECM+4,32:FORJ=1TO100;NEXTsNEXT

410

IFAQ=0THENV=V+liPRINT"(CLR}[RED]

420

0:NEXT:GOTO45 IFSQO0THEN480

:POKECM+4,33:FORA=1TO10:NEXT:NEXT

irem srem

140 103

435

440 GETASsIFAS=""THEN440 450 IFA$="Y"THENRESTORE:GOTO20 460 IFAS<>"N"THEN440

198

:rem

111

40

GOSUB500:GOSUB800:GOSUB600

:rem

27

66

430 PRINT"{HOME}[RED}(8 DOWN}"SPC{14)"* G

:rem :rem

:rem

33

srem 104 srem 62

5 POKE53280,2:POKE53281,0 10 DIMSP(8) V=1:SC=0:CM=54272

29

Ell DOWN](8 RIGHT)SWARM"V:FORI=1TO400

173

20 PRINT"{CLR}"

jrem 67

:rem 156 srem 82

PRINT"(HOME)(YEL}SCORE:"SC;TAB(32)"SH

:rem

30

233

POKEJ+CM,3;N=SQ jIFJ=P2THENW=0 s SC=SC+1 50 jrem 186

3 30 IFPl=P2ORA=41THENSQ=SQ-lsPl=1764sSH=3

DATA16,254,254,108,56,16,16,16,16, 58,

860 DATA0,6,14,30,243,30,14,6,128,96,126,

1

irem

:rem 92 .rern 125

710 CT=38400sCE=38905sS2=37137sS3=37152:A

850

227

200

700 P1=8043:SH=39:CM=30720:S1=37154:SQ=8:

830

12

:rem

:rem 57 i rem 89

660 H=VAL(A$):IFH<1ORH>3THEN650 670 RETURN

800 813

16

OTO120

:rem

@"SPC(6)"50":PRINT"{BLU}{2

POKECM,0:POKECM+12,17:POKECM+13, 241

AME

OVER

•"

PRINTSPC(11}"(4 H]"

irem

169

DOWN}TRY AGAIN? [Y OR irem 232

COMPUTEfs Gazette

irem 83 irem 143 irem 97

July 1984

137


470 PRINT"[CLR]":END 480

:rem 16

RETURN

:rem

124

500 PRINT"{RED){8

D0WN}[14

RIGHT}*[CYN}BE

510

DOWN}(14

RIGHT}HI

EKEEPER(red)*" PRINT"{GRN](8

trem 55

irem 28

520

FORI=lTO3000tNEXTtRETURN

:rem

46

600

PRINT"{CLRj"SPC(10)"fRED)(DOWN)USE

JO

YSTICK TO

:rem

57

:rem

73

605 PRINTSPC(10)"{BLU}{2

DOWN}BEE"TAB(20}

") "SPC(5)"100"

DATA195,231,231,126,60,219,189,36,66,

102,129,189,126,219,189,36 885

DATA24,24,102,102,24,24,60,0

890

RETURN

)"+"SPC(6}"50"

:rem

9

PRINTSPC(10)"[RED}fDOWN)CRAB"TAB(20)" ,"SPC(5)"200"

trem

134

620 PRINTSPC(10)"[YEL){DOWN)HIVE"TAB(20)" @"SPC(6)"50"

irem

0

625

PRINTSPC(10)"(BLU){2 DOWN]DIFFICULTY [SPACE}LEVELS..." :rem 143 630 PRINTSPC(14)"fRED)[DOWN)[1] BEGINNER" :rem

635 640

PRINTSPC{14)"(DOWN}[2]

102

ADVANCED":PRIN

TSPC(14)"(DOWN)[3] MASTER"

:rem 171

PRINTSPC(11)"{BLU}(DOWNjKEY

IN YOUR L

650 660 670

EVEL,i" GETA$:IFA$=""THEN650 H=VAL(A$):IFH<1ORH>3THEN650 RETURN

:rem 181 :rem 89 :rem 92 :rem 125

700

Pl=1764:SH=39tSQ=8tSA=1064:SE=182 3

710 720

)rem 171 CT=55296;CE=56295iAQ=66iBN=SA:rem 145 PRINT"{CLR}":FORI=CTTOCE:POKEI,3:NEXT :rem

730 740

163

irem

158

FORI=1904TO2023:POKEI+CM,INT(RND(1)*6 )+lsPOKEI,41:NEXT

760

:rem

FORI=1824TO1903tPOKEl+CM,7:POKEI,0:NE XT

750

240

FORI=1TO50:A=INT{RND(1)*758)+SA:POKEC

M+A,5:POKEA,43!NEXT

srem

244

PRINT"[HOME}{YEL}SCORE:"SC;TAB{32)"SH IPS:"SQ:POKEP1+CM,3:POKEP1,SH;RETURN

:rem

171

800 FORI=1TO8:READSP(I):NEXT:IFPEEK(251)= 123THENPOKE53272,29:RETURN

805

:rem

217

807

PRINT"t7 UP}(9 CTERS" POKE251.123

RIGHT}REDEFINING CHARA :rem 37 :rem 40

810

DATA

815

POKE56334,PEEK(56334)AND254:POKEI,PEE

1,41,40,39,-1,-41,-40,-39

trem K(1)AND251

816

:rem

820

103 191

FORI=0TO511:POKEI+12 288,PEEK(I+53 248) :NEXT

srem

237

FORI=12552TO12623:READA:POKEI,A:NEXT:

FORI=12640TO12647:READA:POKEI,A:NEXT

trem 830

trem

80

FORI=12 288TO12295:POKEI,2 55:NEXT:FORI =12632TO12639rREADA:POKEI,A:NEXT

See article on page 28.

BEFORE TYPING... Before typing in programs, please refer to "How

To Type COMPUTEPs Gazette Programs," "A

Beginner's Guide To Typing In Programs," and

"Tne Automatic Proofreader" that appear before the Program Listings. 49152

=076,200,196,000,001,003,220

49158

:004,000,173,048,002,072,049

49164

:173,045,002,141,048,002,167

49170

:141,079,002,032,043,193,252

49176 49182

:104,141,048,002,169,100,076 :133,252,169,000,133,251,200

49188

:133,167,169,216,133,168,254

49194

:169,008,141,040,002,169,059

49200

:002,141,042,002,169,005,153

49206

:141,041,002,174,003,192,095

49212

:173,079,002,205,048,002,057

49218

=208,002,162,006,142,080,154

49224

=002,160,000,177,253,170,066

49230

:173,063,002,240,003,076,123

49236

:229,192,169,207,145,251,253

49242 49248

=138,010,170,176,008,173,253 =080,002,145,167,076,108,162

49254

t192,173,004,192,145,167,207

49260

:200,192,008,208,221,024,193

49266

:165,251,105,008,133,251,003

49272

:133,167,165,252,105,000,174

49278

=133,252,105,116,133,168,009

49284

:024,165,253,105,008,133,052

49290

:253,165,254,105,000,133,024

49296

:254,056,238,079,002,206,211

49302

1041,002,173,041,002,208,105

49308

=156,056,173,079,002,233,087

49314

=005,141,079,002,056,165,098

49320

=253,233,039,133,253,165,220

49326

:254,233,000,133,254,206,2 30

49332

:040,002,173,040,002,240,165

49338

=003,076,052,192,206,042,245

49344 49350 49356

=002,173,042,002,240,030,169 :169,008,141,040,002,024,070 :173,079,002,105,032,141,224

49362

s079,002,024,165,253,105,070

49368

=248,133,253,165,254,105,094

49374

=000,133,254,076,052,192,161

49380

:096,134,097,169,000,141,097

835

POKEI,PEEK(1)OR4:POKE56334,PEEK(56334

49386

:043,002,006,097,046,043,215

143

49392

:002,006,097,046,043,002,180

836

)OR1 :rem POKE53272,(PEEK(53 272)AND240)+12 :rem

49398

:174,043,002,169,207,145,218

192

49404 49410

:251,200,169,247,145,251,23 5 =136,189,003,192,145,167,066

49416

:200,145,167,200,19 2,008,152

49422

=208,215,076,113,192,169,219

49428 49434

=000,141,026,208,165,001,049 :041,251,133,001,096,165,201

trem

840

DATA0,96,112,120,207,120,112,96,8,92,

60,108,244,126,6,1 850 860 870

138

34

trem

123

DATA16,254,254,108,56,16,16,16,16,58, 60,54,47,126,96,128 :rem 210 DATA0,6,14,30,243,30,14,6,128,96,126,

194

49440

:001,009,004,133,001,169,093

DATA16,16,16,56,108,254,254,16,1,6,12

49446

:001,141,026,208,096,169,167

6,244,108,60,92,8

trem 95

49452

=000,133,2 54,173,048,002,142

47,54,60,58,16

COMPUTE!'s Gazette

July 1984

trem

71

trem 129

Ultrafont +

610 PRINTSPC(10)"{GRN}(DOWN}CLOVER"TAB(20 615

trem 60

SCORE

={YEL}"HI

PLAY"

880


253,006, 253,038, 254,219

49872

:200,192,008,208,233,076,101

49878 49884

:008,192,032,043,193,160,074 :008,169,000,15 3,048,002,088

49890

:136,208,250,169,007,133,105

49494

253,038, 254,006, 253,098 254,024, 169,112, 101,248 133,254, 096,032, 043,112 :193, 160,000, 177,253, 073,162 :255, 145,253, 200,192, 008,109 :208, 245,032, 008,192, 096,099

49896 49902

:097,152,170,169,000,133,185 1007,177,253,074,145,253,123

49500

sl69, 102,133, 252,169, 218,111

49908

:038,007,202,016,251,166,156

49506

1133, 168,169, 132,133, 251,060

49512

il33, 167,162, 008,169, 000,231 :133, 097,160, 000,165, 097,250 :145, 251,230, 097,173, 058,046

49914 49920 49926

:097,165,007,029,049,002,087 :157,049,002,198,097,165,156 :097,016,224,200,192,008,231

49932

:208,215,136,185,049,002,039

49938 49944

:145,253,136,016,248,076,124 :008,192,032,043,193,160,140

49458 49464

49470 49476 49482 49488

49518 49524 49530

49536

= 133, = 006, :038, :254,

= 002, 145,167, 200,192, 032,092

49542

:208, 240,024, 165,251, 105,097 :040, 133,251, 133,167, 165,255

49548

:252, 105,000, 133,252, 105,219

49554 49560

133,168, 202,208, 216,165 :096, 032,043, 203,173, 044,231

49566

:002, 141,024, 208,169, 200.134

49572

= 013, 063,002, 141,022, :169, 000,141, 032,208, :033, 208,032, 092,193, = 058, 002,141, 134,002, :209, 133,243, 024,165, :105, 116,133, 244,164, = 177, 209,073, 128,145, :177, 243,072, 173,134, :145, 243,032, 228,255, :251, 170,164, 211,177, ;073, 128,145, 209,104,

49578 49584 49590 49596 49602

49608 49614 49620 49626

49632

208,101

:000,152,145,253,200,192,204

:008,208,249,076,008,192,009

49962 49968

:120,169,127,141,013,220,064 :169,001,141,026,208,169,250

49974 49980

1177,141,018,208,169,027,026 :141,017,208,169,075,141,043

49986

:020,003,169,195,141,021,103

141,093

49992

:003,088,096,173,018,208,146

173,139

49998

:201,177,208,039,169,242,090

50004 50010

:141,018,208,173,044,002,158 :141,024,208,173,022,208,098

50016

:041,239,013,063,002,141,083

50022

:022,208,173,057,002,141,193

50028 50034

:033,208,169,001,141,025,173 :208,104,168,104,170,104,204

50040 50046

:064,169,177,141,018,208,129 :169,158,141,024,208,173,231

50052

:032,208,141,033,208,169,155

50058 50064 50070 50076

:200,141,022,208,238,037,216 s208,169,001,141,025,208,128 :076,049,234,085,064,000,146 s064,064,000,076,064,000,168 :076,064,000,076,064,000,186

165,172 210,148 211,143 209,117 002,239 240,075 209,120 145,004

49644

:243, 138, 032,210, 255, 032,116 :225, 255, 208,203, 032, 075,210

49650

:203, 169, 000,141, 134, 002,123

49638

49950

49956

49656

= 169, 012, 141,032, 208, 076,118

49662

:094, 196, 032,019, 193, 169,189

49668

ill2, 133, 252,173, 082, 002,246 il33, 254, 162,008, 169, 000,224

50082

49674

50088

=076,064,000,064,064,000,180

49680

= 133, 253, 133,251, 168, 177,107

50094

=085,064,000,000,000,085,152

49686

= 253, 145, 251,200, 208, 249,048

50100

:080,000,064,016,000,064,148

49692

= 230, 254, 230,252, 202, 208,124

49698

:242, 165, 252,201, 128, 240,238

49704

= 007, 169, 208,133, 254, 076,119

49710

=016,000,064,016,000,064,090 :016,000,064,016,000,064,096 =016,000,064,016,000,064,102 =016,000,085,080,000,000,129

= 012, 194, 032,031, 193, 096,092

50106 50112 50118 50124

49716

133,252, 169, 116,235

50130

=000,000,255,255,255,000,207

49722

(133,254, 169,000, 133, 253,232

50136 50142

=001,001,001,000,255,001,219 : 000,000,255,001,000,000,222

4972B

t133,251, 168,162, 004, 177,191

49734

:251,073, 255,145, 253, 200,223

49740

;208,247, 230,254, 230, 252,217

49746

: 202,208, 240,096, 032, 043.135

49752

:193,160, 000,177, 253, 010,113

50166

49758

: 008,074, 040,042, 145, 253,144

50172

=032,083,065,086,069,047,122

49764

: 200,192, 008,208, 242, 076,002

50178 50184

:076,079,065,068,095,018,147 :084,146,065,080,069,032,228

50148 50154 50160

=255,001,018,085,076,084,23 5 :082,065,070,079,078,084,180 :032,043,146,095,069,082,195 :082,079,082,032,079,078,166

49770

:008,192, 032,043, 193, 160,222

49776

:000,177, 253,074, 00B, 010,122

50190

=079,082,032,018,068,146,183

49782 49788 49794 49800

!040,106, 145,253, 200, 192,030 :008,208, 242,076, 008, 192,090 ;032,043, 193,160, 000, 177,223 ;253,133, 097,200, 177, 253,225

50196 50202

=073,083,07 5,063,095,070,223 :073,076,069,078,065,077,208

50208

1069,058,095,069,078,084,229

49806

:136,145, 253,200, 200, 192,244 :008,208, 245,165, 097, 136,239

50214 50220

=069,082,032,067,079,076,187 =079,082,032,075,069,089,214

50226 50232 50238 50244 50250 50256

:095,085,083,069,032,082,240 =079,077,032,083,069,084,224 :063,032,040,0B9,047,07B,155 =041,095,018,085,146,080,021 =080,069,082,067,065,083,008 :069,032,079,082,032,018,136

50262

:076,146,079,087,069,082,113

50268 50274

=063,095,169,230,160,195,236 ;133,251,132,252,160,040,042

50280

.-169,032,153,191,103,136,120

49812

49818 49824 49830 49836

1145, 253,076 ,008, 192, 032,092 1043, 193,160 ,007, 177, 253,225 :133, 097,136 ,177, 253, 200,138

49842

il65, 097,145 ,253, 076, 008,154

49848

tl92, 032,043 ,193, il69, 000,133 ,097, :177, 253,010 ,102, :208, 250,165 ,097,

49854

49860 49866

:145, 253,136 ,016, 247, 200,145 160, 000,036

162, 008,247 097, 202,013 145, 253,040

COMPUTErs GazattB

July 19B4

139


50286

: 208,250,177,251,200,201,117

50706

:172,063,002,240,001,010,250

50292 50298

s095,208,249,136,132,097,009 :152,074,073,255,056,105,069

50712

1024,109,059,0,02,141,059,162

50718

1002,024,173,060,002,125,160

50304

:020,168,162,024,024,032,046

50724

1219,195,141,060,002,174,05 9

50310

:240,255,160,000,177,251,193

507 30

=059,002,016,025,162,000,050

50316 50322

:032,210,255,200,L96,097,106 :144,246,096,133,251,132,124

50736

:142,059,002,173,045,002,215

50742

:240,015,206,045,002,162,212

50328

:252,160,040,169,032,153,190

50748

1007,173,063,002,240,002,035

503 34

s191,103,136,208,250,162,184

50754

:162,006,142,059,002,174,099

50340

:024,160,000,024,032,240,13 2

50760

1059,002,224,040,144,022,051

50346

=255,160,000,177,251,201,190

50766

:162,039,142,059,002,173,143

503 52

:095,240,006,032,210,255,246

50772

1045,002,201,219,176,010,225

5035S

=200,208,244,096,174,076,156

50778

:105,001,141,045,002,162,034

50364

:002,240,008,160,000,200,030

50784

:032,142,059,002,172,060,051

503 70

:208,253,202,206,250,096,131

50790

:002,016,022,160,000,140,186

50376

:173,002,221,009,003,141,237

50796

1060,002,173,045,002,201,079

503S2

:002,221,173,000,2 21,041,096

50802

1032,144,010,233,032,141,194

50388

: 252,009,002,141,000,221,069

50808

;045,002,160,007,140,060,022

50394

:169,100,141,136,002,169,167

50814

:002,172,060,002,192,016,058

50400

:147,032,210,255,169,000,013

50820

:144,022,160,015,140,060,161

50406

:141,134,002,169,008,032,204

50826

:002,173,045,002,201,192,241

50412

:210,255,160,000,152,153,142

50832

tl76,010,105,03 2,141,045,141

50418

:128,099,200,016,2 50,168,079

50838

:002,160,008,140,060,002,010

50424

:185,153,195,153,128,099,137

50844

117 3,059,002,172,060,002,112

50430

:200,192,023,208,245,160,002

50850

1074,074,074,192,008,144,216

50436

:000,185,176,195,153,192,137

50856

:002,105,031,109,045,002,206

50442

:099,200,192,032,208,245,218

50862

1141,048,002,041,224,074,192

50448

s169,156,141,044,002,169,185

50868

=074,105,176,141,003,208,119

50454

:012,141,032,208,169,128,200

50460

:141,138,002,032,042,195,066

50466

1173,048,002,041,031,010,235 :010,010,105,053,141,002,001 =208,169,000,105,000,133,045

1169,048,141,076,002,169,127

50874 50880 50886

50472

1011,141,057,002,169,007,171

50892

1097,173,060,002,010,010,044

50478

:169,000,141,048,002,141,035

50898

:010,105,051,141,001,208,214

50484

:045,002,141,063,002,173,222

50904

=173,059,002,010,010,010,224

50490

:006,192,009,008,141,058,216

50910

:038,097,105,024,141,000,115

50916 50922

:208,165,097,105,000,141,176 1016,208,173,048,002,205,118

50928 50934

:081,002,240,009,032,008,100 j192,173,048,002,141,081,I15

50940 50946

1002,076,216,197,032,043,050 1193,173,060,002,041,007,222

50496

:002,173,004,192,141,034,098

50502 50508

:208,173,005,192,141,035,056 :208,032,008,19 2,032,092,128

50514

(193,169,203,205,007,192,027

50520

:240,014,141,007,192,162, 076

505 26

:208,142,082,002,032,000,048

50532

t194,076,120,197,169,051,139

50538

:160,196,032,098,196,032,052

50952 50958

il68,173,059,002,041,007,202 :073,007,170,232,134,097,215

50544

:228,25 5,240,251,201,078,085

50964

:056,169,000,042,202,208,185

50550

j240,029,169,070,160,196,214

50970

=252, 174,063,002,208,048,005

50556

:032,098,196,032,228,255,197

50976

1133,097,173,07 5,002,208,208

50562

:240,251,162,208,201,076,244

50982

:022,169,000,141,064,002,180

50568 50574

:208,002,162,216,142,082,180 :002,032,000,194,032,008,154

50988

1141,038,208,177,253,037,130

50994

:097,208,008,169,001,141,162

50580

:192,032,094,196,169,142,205

51000

1064,002,141,038,208,16 5,162

50586 50592 50598

:141,248,103,169,143,141,075 : 249,103,169,003,141,021,078 s208,169,024,141,000,208,148

51006

=097,073,255,049,2 53,174,195

51012

;064,002,240,002,005,097,222

51018

1145,2 53,032,008,192,096,032

50604

:169,000,141,016,20a,169,107

51024

1133,098,074,005,098,07 3,049

50610

:051,141,001,208,169,176,156

50616

:141,003,208,169,053,141,131

51030 510 36

=25 5,049,253,166,097,202,084 =133,097,173,066,002,074,125

50622

:002,208,169,000,141,0 29,227

51042

;042,202,208,252,005,097,136

50628 50634

:208,141,023,208,141,038,187 :208,169,003,141,028,208,191

51048

1145,253,076,008,192,141,151

51054

1065,002,174,137,199,221,140

50640

-.169,000,141,059,002,141,208

51060

:137,199,240,004,202,208,082

50646

:060,002,173,000,220,072,229

51066

1248,096,202,138,010,170,218

50652

1041,015,073,015,141,061,054

51072

=189,17 3,199,072,189,172,098

50658 50664 50670

:002,104,041,016,141,062,080 :002,032,228,255,240,006,22 7 :032,109,199,076,216,197,043

51078

1199,072,096,034,133,137,037

51084

1134,138,077,082,147,018,224

51090

1145,017,157,0 29,070,135,187

50676

:032,186,196,173,062,002,127

51096

1139,049,050,051,052,019,000

50682

s208,003,032,000,199,173,097

51102

:136,140,033,034,035,036,060

50688 50694

:062,002,073,016,141,075,113 :002,173,061,002,240,204,176

51108

1086,083,076,024,004,006,187

50700

1174,061,002,189,208,195,07 3

51114 51120

si 31,084,107,194,085,194,197 1158,194,129,194,184,194,205

140

COMPUTErs Gazelle

July 1984


51126

i215, 194,025 ,195, 071,193,051

51540

:094,196,169,122,160,201,002

51132

:248, 199,014 ,200, 036,200,061

51138

:058, 200,082 ,200, 117,200,027

51144

51150

:160, 200,172 ,200, 172,200,024 :172, 200,172 ,200, 189,200,059

51546 515 52 51558

:032,098,196,032,2 28,255,163 :056,233,048,048,248,201,162 :010,176,244,133,097,056,050

51156

i214, 200,236 ,200, 014,201,253

51162

:014, 201,014 ,201, 014,201,095

51168

= 085, 201,136 ,202, 020,203,047

51174

= 036, 203,160 ,203, 051,194,053

51180 51186

:239, 199,152 .193, 162,255,156 : 154, 032,129 ,255, 076,200,064

51192

:196, 173,060 ,002, 041,007,215

51198

1133, 097,056 ,173, 060,002,007

51204

.-233, 008,056 ,229, 097,141,000

51210

S060, 002,076 ,078, 200,173,087

51216

:060, 002,041 ,007, 133,097,100

51222

51228

:024, 173,060 ,002, 105,008,138 :056, 229,097 ,141, 060,002,101

51234

:076, 078,200 ,173, 059,002,110

51240

:041, 007,133 ,097, 056,173,035

51246

1059, 002,233 ,008, 056,229,121

51252

:097, 141,059 ,002, 076,078,249

51258 51264

:200, 173,059 ,002, 041,007,028

51564

:169,009,229,097,010,010,120

51570 51576

!010,010,141,076,002,076,173 ! 094,196,067,085,082,083,215

51582 51588

s079,082,032,086,069,076,038 :079,067,073,084,089,032,044

51594

:040,048,045,057,041,063,176

51606

:169,164,032,210,255,169,125

51618

: 255,240,251,172,078,002,136

51600

51612

51624 51630 51636

51642

51648

:095,160,000,140,078,002,107

.-157,032,210,255,032,228,046

:133,097,169,032,032,210,073

:255,169,157,032,210,255,2 28 :165,097,201,013,240,039,167

: 201,020,208,013,192,000,052 :240,209,136,169,157,032,111

51654 51660 51666

:210,255,076,147,201,041,104 :127,201,032,144,194,192,070 :020,240,190,165,097,153,051

51678 51684

=076,147,201,169,095,153,039 :000,002,152,096,032,231,229

51702 51708

: 251,162,001,201,084,240,161 :011,162,008,201,068,240,174

51672

:000,002,032,210,255,200,147

51270

= 133, 097,024 ,173, 059,002,040 :105, 008,056 ,229, 097,141,194

51276

:059, 002,104 ,104, 076,041,206

51282

:198, 032,043 ,193, 032,019,087

51288

51294

= 193, 160,007 ,024, 165,254,123 :105, 096,141 ,106, 200,165,139

51300

= 253, 141,105 ,200, 185,000,216

51306

:208, 145,253 ,136, 016,246,088

51312

:032, 031,193 ,076, 008,192,132

51318

:169, 016,141 ,063, 002,169,166

51324

1001, 141,029 ,208, 032,008,031

51330

:192, 173,058 ,002, 009,008,060

51336

058,002 ,032, 092,193,142

51342

:169, 050,141, 065,002, 032,089

51348 51354

:173, 200,173, 059,002, 041,028 :254, 141,059, 002,076, 078,252

51360

:200, 169,000, 141,063, 002,223

51366 51372

029,208, 032,008, 192,008 :096, 056,173, 065,002, 233,029

51378

:049, 141,066, 002,170, 189,027

51786

:044,153,023,002,169,080,033

51384

:003, 192,141, 038,208, 096,094

51390

:173, 059,002, 013,060, 002,243

51792 51798 51804

:153,024,002,173,065,002,243 =201,083,208,012,169,044,035 =153,025,002,169,087,153,169

51396

:208, 003,141, 045,002, 169,252

51402

= 000, 141,059, 002,141, 060,093

51408

:002, 032,008, 192,076, 078,084

51414

:200, 032,072, 193,032, 072,047 :193, 032,043, 193,160, 000,073 :177, 253,153, 067,002, 200,054 = 192, 008,208, 246,096, 032,246 :043, 193,160, 000,185, 067,118

51420 51426 51432

51438 51444 51450 51456 51462

51468 51474

:002, 145,253, 200,192, 008,020

:208, :005, :15S, il53,

246,076, 008,192, 144,100 028,159, 156,030, 031,153

129,149, 150,151, 152,127 154,155, 169,035, 160,070

:196, 032,098, 196,032, 228,032

51480 514S6 51492 51498 51504 51510 51516

i255, 240,251, 162,000, 221,129

51522

002,236

51528 51534

:255, 200,240, 008,232, 224,165 1016, 208,246, 076,094, 196,104 :056, 173,065, 002,233, 033,092 :168, 138,153, 003,192, 192,126

= 003, 240,010, 192,000, :019, 153,033, 208,076, t201, 174,063, 002,240, :009, 008,141, 058,002, !092, 193,032, 008,192,

240,227 080,117 032,066

076,159

51690 51696

:255,169,007,160,196,032,029 :098,196,032,228,25 5,240,009

51714 51720

:005,104,104,076,094,196,069 s141,077,002,160,001,169,046

51726

!001,032,186,255,169,025,170

51732 51738

51744

:160,196,032,149,196,032,017 :145,201,208,007,173,077,069

:002,201,084,208,237,173,169

51750

:077,002,201,068,208,066,148

51756 51762 51768

(169,064,141,020,002,169,097 :048,141,021,002,169,058,233 :141,022,002,160,000,185,054

51774

:000,002,153,023,002,200,186

51780

:204,078,002,208,244,169,205

51S10

1026,002,200,200,200,200,158

51816 51822 51828 51834 51840 51846 51852 51858 51864 51870

:200,200,200,076,124,202,082 1160,000,185,000,002,153,098 =020,002,200,204,078,002,110 :208,244,152,162,020,160,044 :002,032,189,255,169,160,167 :133,178,096,032,2 32,201,2 3B =032,043,203,169,000,13 3,208 i253,133,251,169,112,133,173 =252,162,255,160,119,169,245 ; 251,032,216,255,176,011,075

51876 51882

1032,183,255,208,006,032,112 :075,203,076,094,196,032,078

51888

=075,203,032,231,255,173,121

51894

1077,002,201,068,240,015,017

51900 51906 51912 51918 51924 51930

:169,244,160,195,032,098,062 1196,032,228,255,240,2 51,116 1076,094,196,169,000,032,255 i189,255,169,015,162,008,236 =160,015,032,186,255,032,124 1192,255,162,015,032,198,048

51936

1255,160,000,032,207,255,109

51942

1201,013,240,007,153,000,076

51948

(002,200,076,227,202,169,088 COMPUTE! s Gazette

July 1984

141


51954

:095, 153,000, 002,032 ,204,216

51960

:255, 169,000, 160,002 ,032,098

51966

!098, 196,162, 015,032 ,201,190

51972

t255, 169,073, 032,210 ,255,230

51978

51990

il69, 013,032, 210,255 ,032,209 :231, 255,076, 195,202 ,032,239 :232, 201,032, 043,203 ,169,134

51996

:000f 032,213, 255,176 ,141,077

52002

!076, 075,203, 169,004 ,141,190 il36, 002,000, 120,169 ,000,211 1141, 026,208, 169,255 ,141,218

51984

52008 52014

52032

!013, 220,169, 049,141 ,020,152 :003. 169,234, 141,021 ,003,117 :169r 000,141, 021,208 ,169,004

52038

:147. 088,076, 210,255 ,032,110

52044

i042, 195,169, 003,141 ,021,135

52050

;208. 032,008, 192,032 ,092,134

52056 52062

:193. 076,094, 196,248 ,169,040 :000. 141,000, 001,141 ,001,122

52068

:001, 224,000, 240,021 ,202,020

52074 52080

:024. 173,000, 001,105 ,001,154 000,001, 173,001 ,001,173

52086

:105

000,141, 001,001 ,076,186 203,216, 173,001 ,001,051

52098

:009

048,141, 002,001 ,173,248

52104

:000 :074 :001

001,041, 240,074 ,074,054

52020 52026

52092

52110 52116

074,009, 048,141 ,001,233

52122 52128 52134

:009

(133

173,000, 001,041 ,015,123 048,141, 000,001 ,096,193 056,165, 045,233 ,002,245 045,165, 046,233 ,000,020

52140

:133

046,169, 024,133 ,057,222

52146

:169

246,133, 058,169 ,000,185

:096

52152

079,002, 133,251 ,133,155

52158

t253,169, 112,133, 254,169,000

52164

:208,133, 252,032, 019,193,009

52170

:160,000, 177,251, 209,253,228

52176

:208,058, 200,192, 008,208,058

52182

:245,238, 079,002, 024,165,199

52188

:253,105, 008,133, 253,133,081 :251,165, 254,105, 000,133,110

52194

52200

52218

:254,105, 096,133, :216,208, 217,169, :145,045, 200,145, : 165,045, 105,002,

52224

: 165,046, 105,000, 133,046,239

52230

:032,031, 193,076, 051,165,042

52236

:160,000, 024,165, 045,105,255

52242

52260

:041,145, :105,000, :057,145, :145,045,

52266

:045,174, 079,002, 032,092,210

52272

j203,200, 173,002, 001,145,004

52278

:045,200, 173,001, 001,145,107

52284 52290

:045,200, 173,000, 001,145,112

52296

:132,098, 177,253, 170,032,166

52302

:092,203, 164,097, 169,044,079

5!308 52314 52320 52326

:145,045, 200,173, 002,001,138 1145,045, 173,001, 001,200,143 :145,045, 173,000, 001,200,148

52332

:098,200, 192,008, 208,214,004

52338

tl64,097, 169,000, 145,045,222

52344

:160,000, 177,045, 072,200,006

52350

52356

(177,045, 133,046, 104,133,252 :045,230, 057,208, 002,230,136

52362

1058,076, 215,203, 013,013,204

52206

52212

52248 52254

142

252,201,249 000,168,192

045,024,080

Bonking Barrels See article on page50. BEFORE TYPING... Before typing in programs, please refer to "How To Type COMPUTED Gazette Programs," "A Beginner's Guide To Typing In Programs," and

"The Automatic Proofreader" that appear before (he Program Listings.

Program 1: Bonking Barrels—VIC Version 12 PRINT"(CLR}"

145,045, 200,165,172 045,200, 165,058,188

200,169, 131,145,103

!045,200, 132,097, 160,000,188

:rem 3

14

REM MAN

15

POKEE%,39:GOSUB19:POKEE%,37:POKES,P:P=

16

P+3tPOKEE%,38:GOSUB19 IFPEEK(E%-22)=LLTHEN77

17

POKEE%,32:E%=E%-22:POKEE%,38:POKES,0:P

JUMPS

:rem

:rem 95 Irem 217

18

REM MOVE

:rem :rem

BARRELS

19 POKES,0

July 1984

180 143

:rem 103

20

FORX=1TOZ%:POKEB%(X),C

21

IFPEEK(B%(X)+I%)=WTHENB%(X)=B%(X)+D(X)

:rem

22

:rem 73 IFPEEK{B%(X))=WTHENB%(X)=B%(X)-T%*D(X)

23

IFPEEK{B%(X)+I%)<>WTHENB%(X)=B%(X)+I%

24

:rem 9 IFPEEK(B%(X))>36ANDPEEK(B%(X)}<40THEN7 7

:rem

184

25 26

POKEB%(X),LL IFB%{X)>JTHENGOSUB29

:rem :rem

106 169

27

NEXTX:RETURN

28 29

REM RESET BARRELS :rem 220 FORX=1TOZ%:POKEB%(X),C:B%(X)=SR+INT{RN

30

D(X)*T%):NEXTX REM SCORE

:rem

31

:rem

25

86

26

:rem 182 :rem 2

PRINT"(HOME)";SPC{242);SPC(244);"{RVS}

SCORE(4 SPACES}(4 LEFT}"SCr"(9 SPACES) [6

LEFT}";

:rem 221

32 FORQ=3TOA-tlSTEP-l: PRINT" (OFF}%";:NEXT: 33 34

PRINT"[HOME}":RETURN SR=7681:K=38400-SR+1 POKE36879.14

:rem 149 :rem 13 :rem 56

35

POKE36869,255

:rem 111

38

J=SR+449:V=36878:S=36876

39

FORI=7424TO7424+8*8-l:READA:POKEI,A:NE

36 BLS="(RVS)(YEL)[22 SPACES}" :rem 76 37 AL5= "[off][pur]$$$$$$$$$$$$$$$$$$$$$$ :rem

XT:GOSUB9l 40

226

:rem :rem

24 148

DATA0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56 ,108,206,174,234,230,108,56:REM

BARREL

trem

178

41

DATA56,108,246,250,134,222,108,56:REM

42

DATA255,1S3,189,153,255,0,0,0:REM

(SPACE)BARREL

trem 242

:145,045, 200,132, 097,164,117

COMPUTE'S Gazene

180

OKEE%,32sE%=E%-22:POKEE%,38:RETURN

133,045,233

045,200, 165,046,148

:rem 199

13 GOTO33

:rem

BEAM 131

43

DATA56,56,16,56,84,16,56,40:REM MAN NO RMAL :rem 194

44

DATA186,186,84,56,16,16,56,40,0,0,0,56

45

TING PRINT"(CLR)";A=«0:SC=0:Z% = 4

,56,16,124,170:REM

MAN

STRETCHING,SQUA

trem 81 : rem 28


46

REM SET UP SCREEN

trem

47 PRINT"(HOME}"r:BL=60

159

trem 245

88

IF YYS="E"

THEN

PRINT"{CLR}":POKE36869

48

FORI=1TO10:PRINTBL$;ALS;iNEXTsPRINTBL? ;BL$;"{HOME}" irera 31

89

,240:END GOTO87

49

X=SR+21iPOKEV,15

90

91 PRINT"{CLR}[3 DOWN){4 RIGHT}(RVS]EYEL)

REM

jrem 77

50

FORB=1TOBL

•INSTRUCTIONS*"

:rem 46

51

52 53

irem

134

irem 45

R=INT(RND{X)*454)

:rem 163

92 PRINT"(RVS)(DOWN!{5 RIGHT}A IS LEFT"iP RINT"(RVS}{5 RIGHTjD IS RIGHT":PRINT" (RVS}[4 RIGHT)F3 IS UP" trem 79 93 PRINT"(RVS}{4 RIGHTjFl WILL BLAST

-rem 20

94 PRINT"[RVS){DOWN}{4 RIGHT}2 FOR EACH U

:rem 133

POKEX+R,32(POKES-1,195+B:POKEX+R+K,7:N

EXTB

.rem

FORG=-1TO20STEP1

32

54 POKEX+G*22,36tPOKES-l,200+(G*2)1POKEX+ G*22+K,5

55 POKEX+2H-(G*22),36tPOKES-l,0iPOKEX+21+ (G*22)+K,5:NEXTG :rem 18 56

REM PREP

FOR LOOP

:rem

167

57 E%=J:D<l)=ltD{2)=-ltD(3)=l:D(4)=-liL=l iLM=17:RM=18:UP=47tBM=39

:rem 89

58 O=0iW=36iC=32iKB=197tT%=20:I%=22tLL=34 :D=37iZ=245:P=128iTT%=ltTH%=3tGOSUB29

59

REM

MAM GAME

:rem

LOOP

t rem

60 GOSUB19

61

45

203

trem 80

IFPEEK(E%)=LLTHENE%=E%+22 s POKEE4+K,7:P

OKEE%+I%,36iPOKEE%+I%+K,4:GOTO77 :rem 74

62

IFPEEK(E%-I%)=LLTHEN77

63

IFPEEK(E%-t-I%)=LLTHENPOKEE%,CtE% = E%+44 =

:rem

GOTO77

228

:rem

60

64

IFLL=34THENLL=35:GOTO66

:rem

128

65 66

LL=34 POKEE%,C

:rem :rem

167 116

67 68 69

IFPEEK(KB)=LMTHENIFPEEK(E%-L)oWTHENE%

=E%-LtGOSUB110tPOKEE%,D:GOTO71trem 224 IFPEEK(KB)=RMTHENIFPEEK(E%+L)<>WTHENE% =E%+L:GOSUB110:POKEE%,D:GOTO71:rem 227 IFPEEK(KB)=BMTHENIFPEEK(E%-I%)=WTHENPO

93

:rem

235

96 PRINT "(RVS}{DOWNJ{3 RIGHT}{DOWN)PRESS SPACE BARlCYN}"

97

irem 56

IFPEEK(197)<>32THEN97

trem 148

100 102

RETURN REM TIME NE

irem

30

103

N-N-2iIFN<0THENN=0

trem

57

104

POKEV,NtIFPEEK(E%) = 38ORPEEK(E% J-39THE

AND

SOUND

FOR LOSE

trem 113 MAN ROUTI

NFORQ-lTO200tNEXT

irem

146

105

FORQ=lTO50:NEXTiRETURN

irem

215

110

IFPEEK(E%)O34ANDPEEK(E%)<>35THENRSTU

111

F=ltRETURN

RN

trem

134

jrem

97

Program 2: Bonking Barrels—64 Version 100 PRINT"{CLR}[CYN}[3 DOWN}(7 SPACES}RED EFINING

CHARACTER

SET"

GOTO390

OSUB15:SC=SC+2*L;P=P+3:POKEE%,D!rem

140

FOR X=1TOZ%:GOSUB250:IF PEEK(B%(X))>3

128 IF

40

:rem

178

E%<SRTHENE%=JiTT%=TT%+L:G0SUB31iIFS

O35THENZ%=RND(X)*4+1 74

IFTT%>TH%THENGOTO47

75

GOTO60

76

REM

77

: rem :rem

6ANDPEEK(B%(X))<40

110

P>200THENP=

145

THEN910

:rem

226

:rem

197

trem

109

147

IF PEEK(B%(X)+D(X))>36ANDPEEK(B%(X)+D (X))<40THEN910 :rem 72 IF PEEK(B%(X)-1)>36ANDPSEK(B%{X)-1)<4 0THEN910

irem

214

150

GOSUB

trem

123

65 153

JUMPS

27

103

REM

:rem

MAN

trem

:rem

POKEE%,39

POKEE%,DtPOKES,PiIFP<128OR

310:NEXTX

:rem

11

160

POKEE%,37

:rem

198

irem

96

170

POKES,?

trem

150

N=15iPOKES+1,235iPOKEV,NiFORQ=1T04iPOK

180

P=P+3

irem

212

190 200

POKEE%,38 trem 202 FORX=1TOZ%:GOSUB250:IF PEEK(B%(X))>36 ANDPEEK{B%(X))<40 THEN910 trem 106

203 205

IF PEEK(B%(X)+D{X)}>36ANDPEEK{B%(X)+D (X))<40THEN910 irem 67 IF PEEK(B%(X)-1)>36ANDPEEK(B%(X)-1)<4 0THEN910

trem

209

210

GOSUB

irem

120

P0KEE%-66,174:POKEE%-2,174:POKEE%+2,17

220

IFPEEK(E%-40)=LLTHEN

4:POKEE%+66,174:GOSUB103:POKEE%-42,174

230

POKEE%,32tE%=E%-40iPOKEE%,38iPOKES,0t

LOSE

MAN

EB%(Q),32:NEXT

:rem

169

78

POKEE%,38tPOKEE%-22,34sGOSUB103:POKEE%

79

POKEE%-22,194iPOKEE%,35iGOSUB103:POKEE

,37iGOSUB103iPOKEE%,39:GOSUB103:rem 84 %+l,173:POKEE%-l,173:POKEE%+22,194 :rem

51

P0KEE%-21,206:POKEE%-23,205:POKEES+23, 205:POKEE%+21,206:GOSUB103

:rem

22

: rem

310tNEXTX

910

225

trem

188

REM

:rem

128

250 260

POKES+1,0 POKEB%(X),C

:rem

196

270

IFPEEK(B%(X)+I%)=WTHENB%(X)=B%(X}+D(X ) trem 127 IFPEEK(B%(X))=HTHENB%(X)=B%(X)-T%*D(X

POKE36877,0:A=A+1:SC=SC-8:GOSUB31

84

TT%=1:IFA<3GOTO47

85

PRINT"{CLR}(4 DOWN}(RVS}(6

86

PRINT"[RVS}(DOWN)

SPACESjGAME :rem

P

:rem 240

83

PRESS

50

12

:rem

OVER"

trem

POKEE%,32 t E%=E%-40:POKEE%,38 t RETURN

3

POKEE%-46,174:POKEE%+42,174:POKEE%+46, 174:GOSUB103

125

PLAY AGAIN":

280

MOVE

BARRELS

trem 240 irem 70

PRINT"{RVS]{DOWN}[4 SPACES}PRESS E TO

290

) t rem 140 IFPEEK(B%(X)+I%)<>WTHENB%(X)=B%{X)+IS

GETYY$:IFYY$="P"THEN

300

RETURN

{SPACEJEND";

87

jrem

RIGHT)-B FOR GETTING HIT

120

72

82

95 PRINT"(RVS}(3

130

IFF=1THENF=0:GOTO77

81

P":PRINT"{RVS}{3 RIGHT}-5 FOR USING BL

AST"

241

71

80

:rem 193

IFPEEK(KB)=UPTHENIFPEEK(E%-I% ) OWTHENG

:rem

73

{12 SPACES}SPACE ABOVE "

110

KEE%-I%,C:SC=SC-5:P=P-10:GOTO71 70

:rem 122 :rem 25

:rem 138

45

:rem

45

trem 63 trem 115 COMPUTE'S Gazerto

July 1984

143


310 320 330 340

350 360

POKEB%(X),LL

:rem 151

IFB%(X)>JTHENGOSUB350 RETURN REM RESET BARRELS

:rem 3 :rem 118 :rem 9

REM{3 SPACES]IF PEEK(B%(X)-1)>36ANDPE :rem 191 EK(B%(X)-1)<40THEN910 trem 128 740 GOSUB 310tNEXTX 750 IFPEEK(E%)=LLTHENE%=E%+40:POKEE%+K,7 t

ND(X)*T%):NEXTX REM SCORE

:rem 227 irem 249

760

737

PRINT"(HOME}{23 DOWN)(RVS(SCORE [4 SPACES}{4 LEFT}"SC:"[9 SPACES] {6 LEFT}"; :rem 5 380 FORQ=3TOA+1STEP-1:PRINT"(OFF}%";jNEXT 370

tPRINT"[HOME5"iRETURN

390

400 410 420

430 440

:rem

203

POKE53281,0:POKE53280,6 :rem 247 POKE56,48:CLR irem 225 POKE56334,PEEK(56334)AND254tPOKE1,PEE K(1)AND251 irem 182 BL5="(RVS){YEL)(40 SPACES}" :rem 121

{H)

SSSSS$SSSS55S$SS$S" :rem 151 FORI=0TO1023iPOKEI+12288,PEEK(1+53248 t rem 8

460 470

POKE53272,(PEEK(53272)AND240)+12

480

FORI=12544TO12544+8*8-l:READAtPOKEI,A

t rem 161 trem 71 :rem

490

iNEXTtGOSUB10B0

DATA

! rem

520

129

irem

21

DATA56,108,246, 250., 134,222,108, 56:REM

BARREL 510

186

0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,

56,108,206,174,234,230,108,56 500

:rem

34

DATA255,153,189,153,255,0,0,0:REM

BEA

M

179

:rem

DATA56,56,16,56,84,16,56,40:REM

ORMAL

MAN

:rem

N

242

540

DATA186,186,84,56,16,16,56,40,0,0,0,5 6,56,16,124,170 trem 244 SR=1025:K=55296-SR+1 irem 62

550

J=SR+820tV=54296:S=54272:FORI=STOV:PO

530

770

KEI,0:NEXTI

trem 243

560

POKEV,15:POKES+5,130:POKES+6,72

570

SR=1025tK=55296-SR+l

580

PRINT"[CLR}":A=0:SC=0:Z%=4

590

REM

SET

UP

SCREEN

:rem

64

:rem

65

:rem80 :rem

810 820

830

PRINT"[CLR5";sBL=80

610

FORI=1TO10:PRINTBL$;ALS;tNEXT:PRINTBL

S;BL$;"{HOME}"

:rem 162

trem :rem trem trem

157 225 220 160

IFPEEK(KB)=LMTHENIFPEEK(E%-L)<>WTHENE

%=E%-L:POKEE%,DtYG=-2:GOTO850 t rem 107

IFPEEK(KB)=RMTHENIFPEEK(E%+L)<>WTHENE

%=E%+LtPOKEE%,DtYG=2tGOTO850

trem 65

IFPEEK(KB)=BMTHENIFPEEK(E%-I%)=WTHENP

OKEE%-I%,CtSC=SC-5tP=P-10 840

69

IFPEEK{E%+I%)=LLTHENPOKEE%,CtE%=E%+80

tGOTO910 IFLL=34THENLL=35:GOTO800 790 LL=34 800 POKEE%,C

:rem 66

IFPEEK(KB)=UPTHENIFPEEK(E%-I%)<>WTHEN

860

GOSUB130 t SC=SC+L+L t P=P+3 t POKEE%,D :rem 166 rem 107 IFP>ZTHENP=128 POKEE%,D:POKES+4,17;POKES+1,40

870

IF

850

rem

254

E%<SRTHENE%=J:TT%=TT%+L:GOSUB370:I

FSO35THENZ%=RND(X)*4+1

trem

172

880

IFTT%>TH%THENGOTO600

.rem

249

890 910

GOTO730 t rem 116 REM LOSE MAN trem 140 POKES+4,129 tN=15:POKES,39:POKES + 1, 09:

920

FORQ=lTO4tP0KEB%(Q),32tNEXT trem 162 POKEE%,38:POKEE%-40,34 tGOSUBl190:POKE

900

E%,37!GOSUB1190tPOKEE%,39:GOSUB1190 :rem

930

37

POKEE%-40,194:POKEE%,35tGOSUB1190:POK EE% + 1,173 tPOKEE%-1,173 tPOKEE%+40,194 srem 150

940

POKEE%-39,206tPOKEE%-41,205

950

POKEE%+41,205:POKEE%+39,206tGOSUBl190

960

POKEE%-120,174:POKEE%-2,174tPOKEE%+2,

irem irem

187 61

174tPOKEES+120,174tGOSUB1190

trem

144

970

POKEE%-78,174

:rem

157

980

POKEE%-82,174:POKEE%+78,174:POKEE%+82

,174:GOSUB1190

211

600

:rem

IFPEEK(E%-I%)=LLTHEN910

780

)iPOKEI+13312,PEEK(I+53248)tNEXT

POKE1,PEEK(1)OR4 POKE56334,PEEK(56334)OR1

450

POKEE%+I%,36:POKEE%+I%+K,4tGOTO910 irem 171

FORX=lTOZ%:POKEB%(X),CtB%(X)=SR+INT(R

990

irem

131

SC=SC-8:POKES+4,128iA=A+liGOSUB370 :rem

251

:rem 74

1000

TT%=1tIFA<3GOTO600

1010

PRINT"(CLR)(9

630

X=SR+39:POKES+4,33:POKES+24,15 :rem 245 FORB=1TOBL :rem 97

640

R=INT(RND(X}*908)

1015

POKE198,0:PRINT"{RVS]{6 SPACES}GAME [SPACEjOVER" :rem 103

650

POKEX+R,32iPOKEX+R+K,7tPOKES+l,B+10;N

620

:rem 189

EXTtPOKES+4,0

irem

POKES+4,17iFORG=-lTO20 :rem 25 670 POKEX+G*40,36:POKES+1,50+{G*2):POKEX+ G*40+K,5 :rem 25 680 POKEX+39+(G*40),36:POKES+l,0:POKEX+39 +(G*40)+K,5:NEXTG:POKES+4,0 :rem 205 :rem 219 690 RBM PREP FOR LOOP 700 E%=JiD(l)=ltD(2)=-ltD(3)=l:D(4)=-l:L=

255

1018 PRINT"{DOWN}(RVS}{14 SPACES}SCORE= h ;SC

:rem

72

1020 PRINT"{RVS]{DOWN][6 SPACES]HIT SPACE BAR TO

PLAY

AGAIN"

irem

1030

PRINT"{RVS]{DOWN]{10

1040

GETYYStIFYYS=""THEN1040

R

KEY

TO

END"

10S0 IF YY$<>"

22

SPACES}ANY OTHE rem 133 rem

"THEN PRINT"(CLR)

143

END

rem

141

1060

GOTO580

rem

157

W=36iC=32:KB=197:T%=38tI%=40iLL=34:D=

1070

REM

172

37:Z=-245:P=128tTT%=ltTH%=3tGOSUB350

1080 PRINT"{CLRi (3

rem

irem

197

MAIN

GAME

LOOP

irem

trem

152

trem

246

720

REM

730

FOR X=lTOZ%:GOSUB250iIFPEEK(B%(X))>36

ANDPEEK(B%{X))<40 735

68

DOWN}";

5

1:LM=10:RM=18:UP=5:BM=4:O=0 710

RIGHT}[9

irem

73

660

irem

THEN910

trem

114

IF PEEK(B%(X)+D(X))>36ANDPEEK(B%(X)+D (X))<40THEN910 irem 77

COMPUTERS Gazette

July 1984

DOWN}"tPRINTTAB(11)"*I

NSTRUCTIONS*"tPRINT

1090 PRINTTAB(9)"{RVS}A(OFF) 1100

MOVES MAN LE

FT"iPRINTTAB(9)"{RVS}D(OFF)

MOVES

N

trem

170

trem

140

RIGHT"

PRINTiPRINTTAB(9)"{RVS}F3{OFF 3 MAN

UP

1

LEVEL"

MA

MOVES


1110

PRINTTAB(9)"(RVSJF1{OFF}

1120 1130

PRINT:PRINTTAB(9)"{3 SPACES}**POINTS **" irem 66

PRINTtPRINTTAB(9)"2

1011 1012

1140

NTTAB(a)"-5 FOR USING BLAST" irem 61 PRINTTAB(B)"-8 FOR GETTING HIT"

1013 DATA7496,254,51,19,126,96,112,56,255

[SPACE]SPACE ABOVE"

FOR

WILL BLAST

trem 151

EACH

UP"iPRI

:rem

58

1150 PRINT"[3 DOWNj"!pRINTTAB(8)" [3 SPACESjPRESS SPACE BARfCYNj" 1160

GETXX$iIFXX$=""THEN1160

1170 1180

RETURN REM TIME AND

1190

INE N=>N-2iIFN<0THENN=0

1210

TO50SNEXT FORQ=lTO25:NEXTiRETURN

1200

SOUND

FOR

srem

107

DATA7480,0,0,0,0,0,126,0,0 :rem 249 DATA7488,127,204,200,126,6,14,28, 255 srem

21

:rem

39

1014

DATA7504,0,0,2,3,15,31,63,2 55

1015

DATA7512,1,3,7,15,159,255, 255, 255

1016

DATA7520,0,128,192,192,224,227,247,2

1017

DATA752B,0,4,14,63,255,255,2 55, 255

!rem

:rem

163

:rem

145

trem 169 HAN ROUT

LOSE

1010 DATA7472,2,6,14.250,2,2 55,200,124

jrem 85 : rem 112

IFPEEK(E%)=38ORPEEK(E%)»39THENFORQ=1 irem 90 irem 7

164

:rem

55

132

:rem 127 :rem

187

1018 DATA7536,4,6,15,191,255,255,255, 255 :rem

244

1019 DATA7544,0,48,242,255,255,255,255, 25 5

:rem 89

1020 DATA7632,0,0,0,129,195,231,255,255

Space Patrol

irem

1021

255

Sec article on page52.

1022

168

DATA7640,32,112,248,252,254,2 55, 255, trem

174

DATA7648,0,0,0,32,112,248,252,255 irem

116

trem

246

1023 DATA7168,255,255,255,255,255,255,255

BEFORE TYPING...

,255

Before typing in programs, please refer to "How To Type COMPUTEl's GazeHe Programs," "A

Beginner's Cuide To Typing In Programs," and

"Tne Automatic Proofreader" lhat appear before the Program Listings.

1024

DATA7656.0.4,14,14,14,4,14,10

1025

DATA7664,0,0,0,0,0,0,0,0

1026

DATA6913,166,47,134,95,166,48,134,96

irem

166

irem

153

irem

52

irem

12

1027 DATA6921,160,0,177,95,201,204,240,12

Program 1:

1028

DATA6929,24,101,95,133,95,144,2,230 :rem

Space Patrol—VIC Version, Loader

234

Program

1029 DATA6937,96,76,9,27,96,0,0,0irem 156

5 PRINT"(CLR][7 DOWN}[2 SPACES}fRVS}** SP ACE PATROL **(8 DOWN)" t rem 144

1031

11 15

PRINT"PLEASE WAIT WHILE M LOADS..." POKE 52,27:POKE56,27

":PRINT"PROGRA :rem 187 :rem 250

20

FORI=7168T07679:POKEI,PEEK(1+25600):NE XT

irem

:rem

99

30

READX:IFX<0THEN45

252

35

FORI=XTOX+7:READJ:POKEI,J:NEXT:GOTO30 trem

45 50

161

S$="LO"+CHR$(34)+"SP"+CHR$(34)+",8i"+C

HR$(131) FOR

1=1

irem

TO

117

LEN(S$) .-POKE630+I, ASC(MID$ (

S$,I)):NEXTiPOKE

198,1:END

800 PRINT"(HOME}":NEW:CLR:END

:rem 92

:rem 204

1000 DATA7384,0,0,0,63,95,255,0,0:rem 116 1001

DATA7392,2,6,14,254,254,25 5,240,60 :rem

172

1002

DATA7400,64,96, 112,127 ,127 , 255, 15 , 60

1003

:rem DATA7408,0,0,0,252,250,255,0,0

1005 1006

irem 66

DATA6961,133,11,96,0,24,32,148, 209 irem

177

trem

249

1033 DATA6969,160,0,177,88,208,58,162,22

1034 DATA6977,134,93,162,30,134,94,166,14

2 trem 88 1035 DATA6985,16,16,162,9,134,11,32,37 1036

:rem

136

irem

222

j rem

160

'irem

228

:rem

181

DATA6993.27,169,12,24,101,11,133,11

103 7 DATA7001,144,7,162,10,134,11,32,37

1038 DATA7009,27,165,93,24,101,11,133,93 1039 DATA7017,160,1,145,88,144,2,230,94

205

1041

DATA7033,177,88,133,94,200,177,88,13

:rem

56

1042

3 trem 88 DATA7041,93,160,22,177,93,201,32,208

trem

79

1043

DATA7049,41,169,32,160,0,145,93,165

DATA7416,0,0,60,126,171,126,60,0 DATA7432.0,16,84,16,254,16,84,16

DATA7440,0,146,16,56,2 54,56,16,146 181

DATA7448,64,96,112,95,64,255,19,62

trem

trem

:rem

42

17

233

1044 DATA7057,93,24,105,22,133,93,200,145 :rem

17

204

1045 DATA7065,88,136,144,6,230,94,165,94

166

1046

DATA7456,0,0,0,248,12,2 55,0,0 :rem

1009

1

DATA7025,165,94,136,145,88,76,163,27

:rem

1008

12

1040

:rem

L007

1032

irem

DATA6953,142,56,229,11,176,252, 101,1

17

:rem

1004

1030 DATA6945,0,0,0,0,32,148,224,165

DATA7464,0,0,0,31,48,255,0,0^em 117

irem

250

DATA7073,145,88,169,31,145,93,165,94 trem COMPUTED Gazatto

July 19B4

51 145


1047

3)

DATA70B1.24,105,120,133,94,169,7,145

41ANDDI=0THENGOSUB350:DI=liGOSUB30

0

irem

253

285

GOTO250

: rem

111

204

300

IFD=.THEN315

:rem

153

1049

DATA7097,145,93,169,0,145,88,200,145

305

IFDI=.THENPOKEP,35iPOKEP+1

1050

DATA7105,88,141,0,27,76,178,27,0

310

POKEP,29iPOKEP+l,30:RETURN

1051

DATA7113,0,32,1,27,160,1,177,95

1052

DATA7121,201,128,240,6,32,9,27,76

1053

DATA7129,205,27,173,0,27,133,11,32

370

irem 168 DATA7137,37,27,230,11,165,11,141,0

380

B=BA:G=816 3-BA*22sFORT=GTO8141STEP22;

1054

164

385

127

400

POKEV,0:POKES1,0iPOKES2,0:RETURN :rem 46 POKEV,15:POKES2,245:IFD=.THEN430 :rem 158

115

410

:rem 26 1048

DATA7089,93,96,48,253,169,32,160,0 :rem irem

43

:rem

:rem :rem

:rem 1055

DATA7145,27,32,53,27,173,0,27,240

1056

DATA7153,7,133,11,230,11,32,53,27

1057

DATA7161,96,0,0,0,0,0,255,255

1058

DATA

irem :rem

irem

315

IFDI=.THENPOKEP,37:POKEP+1 ,38:RETURN :rem 42

17

320

POKEP,27iPOKEP+l,28sRETURN

350

123

173

420

70

425

irem

430 435

Program 2:

Space Patrol—VIC Main Program 30

40

440

C=30720:V=36878:Sl=36875sS2=Sl+l;S3=Sl

+2iHS=7664tHI=PEEK(HS)*256+PEEK(HS+l) :rem 223 DD=37154:DIML%(13):POKE36879,9:GOSUB70 0:POKE36869,255 irem 216

0{5 SPACES}#{HOMEj" :rem 23 P=7976 jD=0:DI=ls BA=20:0P=5 t SC=0:BO=0:G

=7723:C5="{HOME}{21

60

DOWN]"

:rem 59

FORI=38410TO38850STEP22:POKEI,1:POKEI+

,5:NEXT irem 151 GOSUB380:GOSUB850:PRINTCS;A$;"(CYN}@@@ EP+1,28

=rem 21

70

POKE38905,3iPOKE8185,0:GOSUB850:FORT=l

75

TO6:GOSUB900[NEXT FORH=1TO5-U

76

POKE7420,204:POKE37139,0:POKEDD,127:J=

:rem 120 :rem 99

480

485

:rem

38

99 POKE7420.179 100 IFJ1THEN265

srem 59 :rem 103

105

:rem

IFJ2THEN220

110 IFJ3THEN200 115 IFJ0THEN255 120 KEXT:GOSUB900:GOTO75

100

:rem 95 :rem 107 :rem 4

200

D=1:POKEP,32:POKEP+1,32:GOSUB300:AS=M ID${A$,2,26)+MID$(A$,1,1):GOTO250 :rem 166

220

D=0:POKEP,32:POKEP+1,32:GOSUB300:A$=M

250

IDS(A$,27,1)+MID$(A$,1,26) PRINTC$;A$"(HOHE}":GOTO120

255

POKEP,32sPOKEP+l,32:P=P-22:IFP<7712TH

ENP=P+22

260 GOSUB300:GOTO120

:rem 212 :rem 136 irem

187

:rem

177

265

POKEP,32sPOKEP+l,32:P=P+22sIFP>8130TH

275 280

ENP=P-22 srem 185 GOSUB300 irem 177 IF(P=B130)ANDPEEK(P+22)=40ANDPEEK(P+2

146

COMPUTE!'! Gazette

July 1981

irem 75

POKEF+C,1:POKEF,39:FORT=1TO1tNEXTiPOK

EF,32iF=F+l:GOTO415 F-P-l IFF=P-11THEN493 IFPEEK(F)=31THEN460

srem 254 irem 200 :rem 92 :rem 77

EF,32iF=F-liGOTO435 =0

:rem 4

irem

127

F+C,7(POKEF,33iPOKEV,TiPOKEF+C,2iPOKE

F,34sNEXT

irem 101

+0*4

irem

00iGOSUBB55

irem 218

POKES3,0iPOKEF,32iSC=SC+2+U*4iBO=BO+2

159

IFBO>500THENiGOSUB500:OP=OP+liBO-BO-5

490

PRINT"1HOME](WHT3{RVS]"TAB(3)SC

493

B=B-liIFB=0THENDI=0:GOSUB300

irem

137

:rem

173

498

POKEG,32:G=G+22:POKEV,0:POKES2,0:GOTO

500

POKEV,15:FORT=1TO28tPRINT"{HOME}

120

irem

171

(DOWNHWHT}";MID$("i18 SPACES}[£''BO

NUS

ND16)=.):J0=-{(JAND4)=.):FR=-((JAND32) IFFRANDDI=1THEN400

IFPEEK(F)=31THEN460

: rem 197 :rem 88

NEXTiPOKES3,200 tFORT=15TOOSTEP-5 t POKE

700

95

F=P+-2 IFF=P+11THEN493

irem 62

470

90 J=PEEK(37137):J1=-{{JAND8)=.):J2=-((JA 228

POKET,61sNEXT

:rem 225 :rem 161

X=01 FORT=0TO13 IIFLS(T)=FTHENX=T:L%(T)

510

:rem

l,TiPOKES2,T:NEXT BA=BA-6+U:IFBA<5THENBA=5

460

PEEK(37152)AND128iJ3=-(J=.):POKEDD,255 :rem 53

=.)

110

POKEF+C,1:POKEF,39 IFORT=1TO1sNEXT:POK

1,1:NEXT:FORI=38443TO38861STEP22:POKEI

65

:rem

POKEV,15:GOSUB855iFORT=150TO250:POKES

445

50 PRINT"{CLRl(WHT}{RVS}SC=0{6 SPACES}HI= 55

:rem 37 irem 104

82

415

-1

36:RETURN

",T,22):POKES2,230

jrem

233

FORY=1TO85:NEXTY,T:POKEV,0:POKES2,0:R

ETURN POKE36869,240:PRINT"(CLR]{5

!rem 37 DOWN}

[2 RIGHT){RVS}[YEL}»* SPACE PATROL **

11

irem

91

PRINT"{GRN}[6 DOWN}{4 RIGHTlEASY {5 RIGHT}HARD" :rem 67 RIGHT}HARD 715 PRINT[DOWN]{4 PRINT"[DOWN]{4 RIGHT){RVS!fW)[ RIGHT){RVS!fWHT)1[OFF] 710

..[RVS}2{OFF]..{RVS}3[OFF}..(RVS}4 [}{]{}3[F}(RVS}4

{OFF}..{RVS]5{OFFi" 720 GETH$:IFW$=""THEN720

irem :rem

730 Q%=14-2*U:RETURN

:rem 170

725

850 855

U=VAL(W$):IFU<1ORU>5THEN720

:rem

155 129 155

PRINT"(HOME]{WHT){RVS}"TAB(13)HI

:rem 181 A? = "{CYN}/:;<{WHTH)(CYN)*+,-./:;<

fWHT}()(CYN}*+,-." :rem 137 860 PRINT"{HOME 3{WHT}E RVS}"TAB(20)OP:RETU 900

RM :rem 220 POKE6912,QS:SYS7114:IFPEEK(6912)=0THE

N950 910 RETURN 950 OP=OP-1:GOSUB860 960

irem 141 irem 122 irem 207

POKEV,15:FORT=1TO15:POKES2,250iFORY=l

TO5 tNEXT:POKES2,0iNEXT:POKEV,0 t rem 106


985 990

1000

IFOPO0THENRETURN : rem 141 POKEV,15iFORT=STO15:POKE36879,25!FORY =200TO220+T*2:P0KES2,Y:NEXT:POKE36879

330

GETA$:IFA$=""THEN330

:rem

340

IFAS="N"THEN360

:rem 34

350

,9:NEXT

360

RUN srem 141 POKE56576,199:POKE5 3272,20:POKE648,4:

370

PRINT

srem

88

POKES0,0iPOKES2,0 iPRINT"(HOME}

(5

s rem

1005

POKEVO+21,0:END

DOWN}"TAB(4)"{WHT}<44+4+*4++*44"

PRINTTAB(4)"4

GAME OVER

1006 PRINT"{3 DOWN}"TAB(5)"[WHT}hit ANY K EY"

:rem

: rem

39

1010

IFSOHITHENHI = SC:GOSUB850

1020

POKE7420,204:FORY=1TO80:NEXT:POKE742 0,51:FORY=1TO80:NEXT : rem 33

160

1025 GETW$sIFW$=""THEN1020 :rem 218 1040 POKEHS,INT(Hl/256):POKEHS+1,(Hl/256-

INT(Hl/256))«256

1050

RUN

:rem 27

:rem

187

Program 3: Space Patrol—64 Version 10 DIM L%{12) irem 96 20 BA=20:SC=0:BI=20:BL=500 :rem 191 30 SO=32768:VO=53248:MF=49530:S=54272 :rem

40

GOSUB1570

:rem

75

177

50 OP=5:POKEMF+0,1 :rem 42 60 IFPEEK(MF+6)=.THEN90 :rem 98 70 POKEMF+6,0:IFDITHENPOKESO+1016,PEEK(SO

+1016)-2tDI=0sGOTO90

irem 213

80 AS=RIGHT$(A$,1)+LEFT$(AS,49) .-POKE214.2

2iPRINTiPRINT"(WHT]"LEFT?(A$,40);

srem

191

90 IFPEEK(MF+7)=.TH£N120 :rem 144 100 POKEMF+7,0:IFDI=.THENPOKESO+1016,PEEK (SO+1016)+2:DI=1:GOTO120 :rem 148

110 AS=RIGHT?(A$,49)+LEFT$(A$,1):POKE214,

22iPRINT:PRINT"{WHT}"LEFTS(A$,40); :rem

233

120 IFPEEK(MF+4)=.THENPOKEMF+4,HF:SYS4938 9 :rem 73 130 IFPEEK(MF+8)THENGOSUB940:POKEMF+8,0 srem

140 150 160

)=125ANDPEEK(VO+1)=227THENGOSUB640 srem

252

IFPEEK(MF)THEN170 jrem 245 POKEMF,liOP=OP-liPOKESO+30+2*OP,30:PO

KESO+31+2*OP,31sGOSUB430

jrem

170 GETR$iIFR$o""THENGOSUB390sGOTOI70 180

150

IFBA=.ANDPEEK(SO+939)=45ANDPEEK(56320

IFOP>0THEN60

190 IFSOHITHENHI=SC 200 Hl=INT(Hl/65536)sPOKE820,Hl

s rem

184

NT-*!*"

FORI=29TO0STEP-lsGOSUB430 IFPEEK(MF+4)THEN250

260

POKEMF+4,5

IFPEEK(MF+4)THEN300 POKEMF+4,10tNEXT

{2 SPACES]"

IFASC(R?)ol33THENRETURN

400 GETR$sIFR$=""THEN400

srem

207

srem 185

srem 233 srem

410

RETURN

420 430

POKES+15,20:POKES+17,4sPOKES+19,9

109

srem 117

s{4 SPACES}SOUNDS

:rem 172 :rem

440

157

450

POKES+18,64 s POKES+18,65!RETURNS rem 69 POKES+15,10:POKES+19,9 :rem 239

460

POKES+1B,128:POKES+18,129:RETURN

470

POKES+18,32:POKES+15, 10

rem

28

480

POKES+19,30

rem

66

490 500

POKES+18,33sRETURN rem 95 POKES+15,35:POKES+19,1sFORJ=lTO5:NEXT

510

POKES+18,32:POKES+18,33:RETURN

:rem

169

rem

20

rem

57

520

:{4 SPACES)SET DIFFICULTY LEVEL

530

PRINT "{HOME3U DOWN} {6 RIGHT}SELECT [SPACE}DIFFICULTY LEVEL(1TO5)"

540

GETR$:IFR$=""THEN540 IF ASC(RS)<49 THEN 540

rem 40

srem 550

560 570

IF

ASC{R$)>53

DL=ASC(R$)-48

THEN

540

243

srem 119 srem 56

:rem

54

-rem

160

580

HF=20-4*DL

:rem

229

590

NL=13-DL

srem

150

600

POKEMF+1,NL

:rem

122

610

SI=l+2*DL+INT(DLt2/2)

:rem 160

620

630

PRINT "tUPl(37 SPACES)":RETURNsrem 20 t(5 SPACES)GET MORE BOMBS ;rem 89

640

BI = BI-2-INT(DL/2) i IFBK5THENBI = 5

650

BA=BIsHF=HF-lsIFHF<0THENHF=0

660

FORI=SO+919TOSO+959-BA*40STEP-40:POKE I,27:GOSUB500sNEXT :rem 170

670

POKESO+1016,PEEK(SO+1016)-1

:rem 246

680

RETURN

:rem

690

I{4 SPACES}BONUS

srem

151

:rem

196

126

srem 96

700

BL=300tPOKEVO+3,250

710

GOSUB470sK=10

:rem

720

FORI=250TO50STEP-1sPOKEVO+5,1s POKES+1

:rem

5,K:K=K+liNEXT

-rem

36 214

200

:rem 33 jrem 245

740

POKEVO+2,241iPOKEVO+3,53

jrem

143

750

T=SO+30-2*OP

srem

133

760

I=241iII-0iPOKEVO+16,PEEK(VO+16)AND25 3 irem 217

irem 202

:rem 253 srem 242

:rem 146

:rem

11

770

GOSUB450iK=10

780

IFI=257THENI1=256tPOKEVO+16,PEEK(VO+1

srem

6)0R2

218

srem 57

:rem 44 srem 84

790

POKEVO+2,I-IIjIFI>266+16*OPTHEN820

:rem

800 810 820

K-K+8iIFK<40THENPOKES+15,K irem 59 I-I+8iGOTO780 trem 221 POKEVO+2,250iSL=SO+30+2*OPiOP-OP+1

830

POKESL,28iPOKESL+l,29

840

860

GOSUB450:FORK=10TOl8STEP4sPOKES+15,K; NEXTK :rem 195 POKEVO+2,0:POKEVO+3,0 :rem 242 POKESL,32tPOKESL+l,32 :rem 242

870

SC=SC+SIiBO=BO+SI

26

irem

198

:rem 76 srem 187

320 PRINT"{HOME){9 DOWN}(CYN)"SPC(8}"

{3 SPACESjPLAY AGAIN?(Y OR N)

:f4 SPACES}PAUSE FUNCTION

18

FOR TY

IFOP=5THENSC=SC+SI:BO=BO+SIs GOTO870

270 I$=I$+LEFT$(RIGHT${I$,2),1) srem 150 280 PRINTSPC(I)I$;iNEXT :rem 200 290 FORI=lTO21sPRINTiPRINTI?;:GOSUB430 300 310

390

CHECK

730

230 PRINT"{HOME}(DOWN}(YEL}"sI$="fUPJf*T-* 240 250

380

FOUND-

65

210 HI=HI-H1*65536fHl=INT(HI/256):POKE821 /HI 220 H1=HI-H1*256:POKE822,H1

:rem

"DATA ERROR

PO'S":GOTO360

4

V:PRINTTAB(

79

irem 210

irem

850

COMPUTEts Gazette

23

srem 11 :rem 250

;rem July 1984

47 147


880

SS$=STR$(SC):PRINT"{HOME}|4£"SPC(31-L EN(SS$))RIGHT?(SS$,LEN(SS$)-1) 1 ran 99

890

FOHI=1TO200:NSXT

:rem

900 GOSUB470:K=211

237

:rem 10

1340

POKESO+999,43:POKESO+23527,5:rem

156

1350

FORI=SO+159TOSO+919STEP40:POKEI,27

1360

POKEI+22528,2:NEXT

:rem

156

:rem 71

910

FORI=50TO250:POKEVO+5,I:POKES+15,K:K=

1370

POKESO+1016,16:POKEVO+1,100:POKEVO,1

920

K-1:NEXT POKES+15,0:POKEVO+16,01 RETURN

1380

930

t{4

POKESO+1017,20:POKESO+1018,18 :rem

940

IFBA=.THENRETURN

1390

POKEVO+2,0:POKEVO+3,0

960

:rem POKEVO+3,PEEK{VO+1)+3:PX=173+DI*28

SPACES}TRACK SHOT

:rem 49 :rem 32

:rem 137 : rem 41

980

990

IFPEEK{I)=30THENSL=I:I=RW-2

POKEVO+5,2 50:POKEVO+4,216

1410

FORI=55 326TO55 335:POKEI,7:NEXT

:rem 216 :rem 38

1420

:rem

irem

213 172

1000

POKEVO+2,PX:PX=PX-16:IFK< 40THENK=K+4

1010

iPOKES+15,K NEXT

:rem 250 srem 1

1020

IFI=RW-2THEN1180

:rem 217

1030 1040

GOTO1100 :rem 191 IX=0sFORI=RW+21TORW+37STEP2:IFPEEK(I

)=30THENSL=I:I=RW+39 1050

irem

IFPEEK(I)=31THENSL="I-ltI=RW+39 :rem

1060 1070

124 103

POKEVO+2,PX-IX:PX=PX+16:IFPX=265THEN

IX=256:POKEVO+16,2

:rem 230

IFK<40THENK=K+4:POKES+15,K

:rem

1080 NEXT 1090 IFI=RW+39THEN1180

103

:rem 8 :rem 24

1100

POKESL,28:POKESL+l,29iGOSUB450 :rem

1110

TL=SL-65536:FORI=0TONL:IFL%(I)=TLTHE

NL%(I)=0:I=NL+1

:rem

1120

NEXT

1130

FORK=10TO18STEP4:POKES+15,K:NEXT

116

151

srem 3 :rem

78

1140 SC=SC+SIsSSS=STR$(SC):PRINT"[HOME} g43"SPC(31-LEN(SS$))RIGHTS(SS$,LEN(S 1150

S$)-l) POKESL,32:POKESL+1,32

srem 243 irem 27

L160

BO=BO+SI

srem

1170

IFBO>BLTHENBO=BO-BLtGOSUB700

1180

POKEVO+2,0:POKEVO+3,0:POKEVO+16,0

:rem 79 :rem

1190

238

27

POKE(SO+159+(20-BA)M0),32sBA=BA-liI

FBA=.THENPOKESO+1016,PEEK(SO+1016)+1 1200

RETURN

1210

:{4

SPACES]INITIALIZE

:rem

124

jrem

163

SCREEN!rem

176

1220 A$=",,,,,,,,,,-•!.,,,,,,,,,,,,,,,-'! 1230

B$="

180

:rem 34

1400

FORI=RW+18TORWSTEP-2:IFPEEK(I)=31THEN

SL=I-l:I=RW-2

:rem Bl

73

950 RW=32768+INT({PEEK(VO+l)-46)/8)M0

970 GOSUB450:K=10:IFDITHEN1040

76:POKEVO+16,0iDI=0

irem

238

srem

110

RETURN :rem 167 :rem 60 1430 j[4 SPACES}LOAD DATA 1440 PRINT'tCLR}(DOWN}[7 SPACES]LOADING D ATA(3 SPACES}PLEASE WAIT" irem 69 1450 1460

POKE56334,PEEK(56334)AND254

POKE1,PEEK(1)AND251

:rem

:rem

19

105

1470

F0RI=34816TO35327:POKEI,PEEK(1+18432

1480

POKE1,PEEK{1)OR4

:rem

POKE56334,PEEK(56334)OR1

:rem 123

1490 1500 1510 1520

):NEXT

srem 41

FORI=SO+1024TOSO+1343:POKEI,0:NEXT:P

OKESO+1280,255

:rem 82

READL:IFL=0THENGOTO1530

:rem

226

FORI=0TO7:READA:POKEL+I,A:CK=CK+AsNE

XT:GOTO1510

1540

IFCK<>63389THEN370 POKE251,111

1550

RETURN

1530

213

1560

;(4 IC

SPACES}MOVE

1570

POKE648,128

SCREEN

srem 30

:rem 54 srem 80

TO

rem 171 TOP OF BAS :rem 139

srem 101

1580

POKE56576,PEEK(56576JAND252OR1

1590

POKEVO+24,2

rem

247

:rem

146

1600

IFPEEK{251)<>111THENGOSUB1440

1610

POKEVO+32,11:POKEVO+33,11

1620 1630

POKE56,127:POKE52,127 HI=PEEK(820)«65S36+PEEK(821)*256+PEE

1640

GOSUB

1650

1660

K(822) RETURN

tf3

1220:GOSUB530

SPACES}CHARACTER DATA

rem rem rem

233 231 191

trem

27

trem 98

=rem

172

:rem

174

1670

DATA35032,0,0,0,125,255,125,0,0

1680

DATA35040,16,70,185,134,93,82,195,16

: rem

1

1690

:rem 37 DATA3504S,8,82,131,212,43,117,66,4 :rem 186 DATA35056,0,63,96,255,204,127,0,0

:rem

85

1700

trem

88

1710

:rem 121 DATA35064,0,252,6,255,51,254,0,0 :rem 65 DATA35160,25 5,2 55,255,255,255,255,25

:rem

148

1240

FORI=STOS+23:POKEI,0:NEXT

1250 1260

:rem 22 POKES+23,0:POKES+22,18 POKES,32:POKES+1,2:POKES+24,31!POKES

1720

+3,14

:rem 218

1730

1270 1280

POKES+5,40:POKES+6,0 POKEVO+33,0:POKEVO+32,12

:rem :rem

181 185

1740

DATA35176,2 55,63,15,15,15,15,15,15

1290

PRINT"{2 CLR)E43 CORE:00000"

HIGH:00000"SPC(8)"5 irem 253

1750

DATA35184,255,255,255,195,0,0,0,0

1760

DATA35192,255,252,240,240,240,240,24

1300

SS$=STRS(HI):PRINT"{HOME}|43"SPC{12LEN(SS5))RIGHT$(SSS , LEN(SS$)-1) :rem

129

1310

POKE214,22:PRINT:PRINT"fWHT}"LEFT$(A

1320

$,40)B$; siem 40 SYS49420!POKEVO+39,1:POKEVO+40,1 :rem 196

1330 148

POKEVO+41,1:POKEVO+21,7iPOKEMF+8,0 irem 66

COMPUTE!1* Gazette

July 1984

5,255 DATA35168,0,0,0,0,0,0,0,0

srem 35 srem 204 :rem

:rem

0,240

181

127

=rem

5

:I3 SPACES}SPRITE DATA irem 250 1780 DATA33792,7,255,254,30,0,7,127,254 1770

1790

:rem DATA33800,63,0,0,63,127,254,63,0

1800

DATA3 3808,240,63,0,63,254,0,0,0

:rem irem

191

73 12


1810

DATA33856,7,255,254,30,0,7,127, 254 :rem

1820 DATA33864,1,0,0,1,127,254,1,0 : rem

DATA49360,93,136,145,93,96,48,253,16

2180

9 :rem 107 DATA49368,32,160,0,145,93,200,145,93

165

1830

DATA33872,240,1,0,63,254,0,0,0

1840

DATA3 3920,127,255,224,224,0,120,128,

:rem

127

2170

186

s rem

216

29

2190

DATA49376,136,152,145,88,200,145,88, 141 irem 193

2 200

DATA49384.122,193,76,212,192,32,0,19 2 :rem 75 DATA49392,160,1,177,95,201,128,240,6

srem 166

1850

DATA3 3928,254,252,0,0,252,127,254,25

2210

1860

2 s rem DATA33936,15,0,127,252,0,0,0,0

2220

1870

DATA33984,127,255,224,224,0,120,128,

DATA49400,32,8,192,76,240,192,173,12 3 srem 74

2230

DATA49408,193,133,11,32,33,192,230,1

2240 2250

DATA49416,32,65,192,96,120,162,25,14 2 irem 79 DATA49424,20,3,162,193,142,21,3,88

2260

DATA49432,96,72,138,72,162,3,189,124

trem 104

2270

DATA49160,160,0,177,95,201,204,240,1 6 irem 68

2 280 2 290

DATA49440,193,240,3,222,124,193,202, 16 irem 117 DATA49448,245,173,0,220,74,176,11,17 4 srem 84 DATA49456,1,208,224,59,144,4,202,142

2300

DATA49464,1,208,74,176,11,174,1,208

2310

DATA49472,224,227,176,4,232,142,1,20 8 irem 72

:rem

1880

1900

srem

218

127 :rem 179 DATA3 3992,254,128,0,0,128,127,254,12

8 1890

76

1

trem 86

DATA34000,15,0,127,252,0,0,0,0

:[3

SPACES}ML ROUTINES

:rem

:rem

1910 DATA49152,166,47,134,95,166,48,134,9

6 19 20

:rem

38

:rem

DATA49176,95,144,0,230,96,76,8,192 srem 207

:rem

1950 DATA49184,96,165,143,162,3,10,202,20 1960

8 :rem 81 DATA49192,252,24,101,143,10,24,101,1 43

1970

irem

DATA49208.2 29,11,176,252,101,11,133, 11 srem 118

1990

DATA49216,96,24,32,148,177,160,0,177 :rem

DATA49224,88,208,63,162,40,134,93,16

2010

2 irem 78 DATA492 32,12B,134,94,162,34,134,11,3

2020

2 srem 64 DATA49240,33,192,165,11,201,18,48,7

2030

DATA49248,201,21,16,3,24,105,17,101

2040

irem 208 DATA49256,93,133,93,144,2,230,94,160

2050

DATA49264,0,177,93,201,32,208,93,200

srem :rem

DATA49272,177,93,201,32,208,86,165,9

3 :rem 93 2070 DATA49280,145,88,165,94,136,145,88,7 6 srem 110 2080

irem 100

DATA49488,3,238,129,193,74,176,3,238 53

2340

DATA49496.130,193,173,127,193,208,21

2350

DATA49504,12,141,127,193,169,63,77,2

2360 2370 2380 2390

srem

243

44 :rem 139 DATA49512,136,141,244,136,169,252,77 ,252 trem 238 DATA49520,136,141,252,136,104,170,10 4,76 :rem 220 DATA49528,49,234,0,0,0,0,0,0srem 121 DATA0 -rem 24

The Beginner's

29 21

28

DATA49480,74,176,3,238,128,193,74,17

6

,169

224

44

231

srem

47

2000

:rem

2330

36

1980

2060

2320

109

DATA49200,24,105,59,133,143,74,74,56 :rem

178

s rem

1930 DATA49168,160,2,177,95,24,101,95,13 3 1940

srem 62

204

:rem 22

25

Corner *

Sec article on page 83.

DATA49288,189,192,177,88,133,94,200,

177

:rem 213

2090 DATA49296,88,133,93,160,40,177,93,20

Program 1: aunt squares For vie

1 srem 95 DATA49304.32,208,58,200,177,93,201,3

1

REM

2

66

2

G0T015

2110 DATA49312,208,51,169,32,160,0,145,93

3

POKE198,0sPOKEV,231tFORD=lTO50tNEXT:POK

2100

2120 2130

2140 2150

2160

:rem srem

0 srem 65 DATA49328,133,93,145,8B,136,144,6, 23

0 srem 85 DATA49336,94,165,94,145,88,169,30,14 5 :rem 103

4

DATA49352,24,105,88,133,94,169,7,145

8

:rem

170

srem

209

trem

106

POKEA,32iPOKEA+l,32tPOKEA+22,32sPOKEA+2 trem

115

POKEA,160iPOKEA+l,160sPOKEA+22,160:POKE A+23,160:RETURN

6

7

43

VIC

3,32sP=liRETURN

5

DATA49344.93,200,169,31,145,93,165,9 4 trem 91 s rem

SQUARES

EV,0 s RETURN

19

DATA49320,200,145,93,165,93,24,105,4

QUILT

irem

68

POKEA,32iPOKEA+l,233:POKEA+22,233sPOKEA +23,160:RETURN srem 21

POKEA,160:POKEA+1,105sPOKEA+22,105sPOKE

A+23,32iRETURN

irem

18

POKEA,223:POKEA+l,32sPOKEA+22,160:POKEA +23,223sRETURN

trem COMPUTE'S Gazette

July 19B4

21 149


I=1THENP=1

trem

196

48

POKEQ(I),32iPOKEQ{I),R(I)

irem 131

10

A1=PEEK(A)iA2=PEEK(A+l):A3=PEEK{A+22): A4=PEEK(A+23):RETURN :rem 66

49

GETE$:IFE$=""THEN48

50

IFASC(E$)=13THEN53

11

POKEA,Al:POKEA+l,A2tPOKEA+22,A3:POKEA+

51

IFE$o"{Fl}"THEN48

23,A4iRETURN

52

NEXTI:GOTO47

12

POKEA,79:POKEA+1,80:POKEA+22,76:POKEA+

13

POKEA+M,PiPOKEA+l+M,PiPOKEA+22+M,P:POK

9

POKEA,95iPOKEA+l,160iPOKEA+22,32tPOKEA+ 23,95:RETURN

irera

:rem

23,122tRETURN

:rem

EA+23+M,P:RETURN 14

227 240

:rem

55

FORI=8054TO8118:POKEI,32:NEXTItRETURN :rem

55

15 PRINT"{CLR}!D0WN}{4 RIGHTlQUILT SQUARE 16

17

S" DIMS(16),0.(16),R{16),0Q(3)

PRINT"(DOWNjUSE T

SQUARE

Fl

DESIRED,

TO MOVE THEN

:rem 2 s rem 9

TO THE QUIL

PRESS

<RETURN>. :rem

18

PRINT"[DOWNjFILL IN THE {4 SPACES}SQUARES."

SAMPLE

23

DATA7864,7703,79,7866, 7705,160, 7868, 77

irem

170

GETE$:IFE$="(F7}"THEN74

irem

137

57

IFE5<>"lFl}"THEN56

60

F0RT=lT016iA=S{T)tGOSUB10:GOSUB3IP=PEE K(A+M):IFP=lTHENP=0iGOSUB13 irem 88

61

GOSUB12:GOSUB11

irem 65

58 G0SUB14 trem 82 59 PRINT"E2 UPjPRESS F7—NO CHANGE":PRINT TAB(6)"F1—CHANGE";G0SUB3 :rem 213

:rem

102

irem

218

:rem 73

GETE$!lFE$="{F7}"THENGOSUBll:GOTO73

DATA7908,7709,223,7910,7753, 95,7912, 77

:rem

122

irem

131

66

POKEQ(I),32:POKEQ(I),R(I)

DATA7952,7757,105,7954,7715,223, 7956,7

67

GETEStIFE$=""THEN66

759,95,7958,7717,160

68

IFASC(E?)=13THEN71

DATA7996,7719,233,7998,7763,105,8000,7

69

IFES<>"£F1}"THEN66

721,223,8002,7765,95

70 NEXTItGOTO65 :rem 205 71 A=S(T):ONI G0SUB4,5,6,7,8,9,5,6,7,8,9, 5,6,7,8,9 :rem 127

:rem

53

:rem 92

irem 65

25

:V=36876:M=30720 Ag^"0P0P0POP"iB$ = "LgLiaL@L@"

26

PRINT"[DOWNJONE

(3

COLOR

irem 165 i rem 2

IS WHITE.

SPACES}HOW MANY OTHER COLORS,

1,

2,

OR 3?":GOSUB3 27 GETE$:IFE$=""THEN27 28 IFES<"1"ORE$>"3"THEN27

irem 84 :rem 253 :rem 106

29 30 31

irem 147 irem 242 irem 27

N=*VAL(E$) FORI=1TON PRINT"{2 DOHNjCHOOSE

COLOR";I

PRINT" ERVSHBLK} {0FF]{2 SPACES)(RVS} {RED] tOFF)(2 SPACES]{RVS](CYN} {OFF] {2 SPACES){RVS](PUR} tOFF}{2 SPACES) (RVS}(GRN] {OFF}{2 SPACES}fRVS}{BLU) [OFF}(2 SPACES}{RVS}{YEL} (OFF}(BLU}" :rem

147

33 PRINT" 1(2 SPACES}2j2 SPACES}3 {2 SPACES}4{2 SPACES}5{2 SPACES}6 (2 SPACES]7":G0SUB3 :rem 144 34 35

GETE$iIFE$=""THEN34 IFE$<"1"ORE$>"7"THEN34

:rem irem

37

IFC(I)»1THENC(I)=0

irem

189

38

NEXTI

irem

243

40

FORI~1TO4:PRINTTAB(8)A$:PRINTTAB(8)B$:

36 C(I)=VAL(E$):PRINTTAB(3*C(I)-2)"t"

249 106

:rem 74

39 PRINT"[CLR]{7 DOWNj" NEXTI

irem

180

POKE7703,79:POKE7704,101:POKE7725,99iP

t rem

5

F0RI=2T0QQ{N)iPOKEQ(I),R{I)INEXTI :rem

23

43

FORI=2TO6iPOKEQ(I)+M,C(l):NEXTIirem 94

44

FORI=7TOlliPOKEQ(I)+M,C(2):NEXTI srem 145

45

FORI=12TO16iPOKEQ(I)+M,C(3):NEXTI

46

FORT=lTO16iGOSUB3tPOKES(T),63

47

FORI = 1TOQQ{N):G0SUB3:P = PEEK(Q(I)+M)I IF

150

COMPUTERS Gazette

irem

July 1984

72 G0SUB13

irem trem

4

198

irem 69

irem

77

73 NEXTTiGOSUB14:PRINT"{5 UP]"iGOTO55

irem

217

74

FORT=1TO16:A=S(T)iP=PEEK(A+M):GOSUB10

75 76

A=S(T)-184iGOSUBlltGOSUB13tA=S(T)-176; GOSUB11:GOSUB13 :rem 155 A=S(T)-8iGOSUBlliGOSUB13 trem 130

77

NEXTT

:rem

223

:rem

1

78 F0RT=lT012tA=S(T)tP=PEEK(A+M}jGOSUB10 :rem 223 79 A=S(T)+168iGOSUBlliGOSUB13:A=S(T)+176i GOSUB11:GOSUB13 :rem 157 80 NEXTT irem 251 81 FORT=1TO16:A=S(T):P=PEEK(A+M)tGOSUB10 irem 221

82

IFT/4=INT(T/4)THEN86

83

A=S(T)-168:GOSUBlliGOSUB13tA=S(T)+8iGO

84 85 86

SUBlliG0SUB13 A=S(T)+184iIFT>12THEN86 G0SUB111G0SUB13 NEXTT

88

END

87 PRINT"{HOME]{19

DOWN)"

trem 125 irem 52 :rem 5 :rem 109 irem 1

trem 150 irem

71

tram 71

OKE7703+M,0:POKE7704+M,0:POKE7725+M,0

42

AB{6)"F7~PRINT QUILT" iG0SUB3

56

63 IFE$<>"fFl}"THEN61 trem 58 64 G0SUB12 :rem 77 65 FORI=1TOQQ(N):G0SUB3:P=PEEK(Q(I)+M)

253

QQ(l)=6iQQ(2)=ll:QQ(3)=16tPOKE36878,15

41

205

:rem

24

32

:rem

A=S(T):ONI G0SUB4,5,6,7,8,9,5,6,7,8,9, 5,6,7,8,9 :rem 127 54 G0SUB13tNEXTT irem 26 55 PRINT"(2 DOWHlPRESS Fl—CHANGE":PRINTT

62

11,160,7914,7713,233 22

189

s rem 60

:rem 254

07,233,7870,7751,105 21

irem 4 irem

53

220

19 FORI=1TO16:READS(I),Q{I),R(I)iNEXT 20

231

196

i rem 0

Program 2: auilt Squares For 64 Note: Before typing in or loading the program, enter the following line to clear memory for cus tom characters. POKE 8192,0: POKE 44,32: NEW 10 REM QUILT SQUARES irem 248 20 GOTO 310 irem 47 30 POKE A,103iPOKE A+1,103:POKE A+40,103i POKE A+41,103iCC=C(l)iRETURN :rem 40 40 POKE A,103iPOKE A+l,1001 POKE A+40,100i POKE

A+41,96iCC=C(1)iRETURN

irem

254


50

POKE A,102:POKE A+l,103tPOKE A+40,96iP OKE A+41,102:CC-C(l):RETURN irem 3

450 PRINT "{DOWNjFILL IN THE SAMPLE SQUAR

60

POKE A,101:POKE A+l,96:POKE A+40,103:P

460

REM REDEFINE

E A+41,103:CC=C(1):RETURN :rem 195 POKE A,96tPOKE A+l,96 s POKE A+40,96:POK

480

READ GrPOKE C,G

E A+41,96:CC=C(1):RETURN

490

NEXT

500 FOR C=2048+27*8 TO 2048+30*8-1:READ G

70 80 90

OKE A.+41,101:CC=C(1) :RETURN

:rem 2

POKE A,96:POKE A+l,99iP0KE A+40,99:POK

POKE A,160:POKE

:rem

A+1,160:POKE A+40,160:

POKE A+41,160:CC=C(1):RETURN 100

POKE

153

A,160tPOKE

:rem

58

A+1,163:POKE A+40,163

[POKE A+41,103:CC=C(1):RETURN:rem

101

110

POKE A,160:POKE A+l,163sPOKE

A+40,163

120

POKE A,165jPOKE A+1,160:POKE

130

POKE A,167sPOKE A+1,164:POKE A+40,164

:POKE A+41,103iCC=C(2)iRETURNsrem

103

A+40,167

tPOKE A+41,165 tCOC(l)iRETURN:rem

117

:POKE A+41,160:CC=C(2)jRETURN:rem

POKE A,167:POKE A+1,164:POKE A+40,164

150

:POKE A+41,160:CC=C(1):RETURN:rem 117 POKE A,166:POKE A+l,167:POKE A+40,160

160

POKE A,166:POKE

184

trem

185

irem

200

540 DATA 127,63,31,15,7,3,1,0 :rem 127 550 DATA 255,255,255,255,255,255,255,255 560 DATA 255,128,128,128,128,128,128,128 :rem :rem

194 221

610

REM

620

FOR C=54272

630

POKE

108

640

HF=54273:LF=54272:W=54276

A+40,227

650

A?="(){)()()"

tPOKE A+41,231:CC=C(3):RETURN:rem 110

660 670

B?="[][][][]" FOR 1=1 TO 16:READ

680

DATA

POKE A,224:POKE POKE

POKE

A,224:POKE

122

A+40,160

A+1,227jPOKE

110

250

POKE

A+1,227:POKE

A,224:POKE A,229:POKE

A+1,227;POKE A+1,224:POKE

115

A+1,224:POKE

A+40,231

113

A+1,224:POKE

115

A,231iPOKE

117

POKE

A,231:POKE

A+1,228:POKE

116

A,231sPOKE

:POKE

116

A+1,231:POKE

116

103

POKE A,230iPOKE A+l,231iPOKE A+40,224 iPOKE A+41,230:CC=C(2):RETURNsrem 105 POKE A,230:POKE A+1,231:POKE A+40,224 :POKE A+41,230:CC=C(3):RETURH !rem 98

"{CLRj-'sPRINT

"TRANSFERRING CHA

RACTER SET" 320

PRINT

330

REM

irem 17

"PLEASE

TRANSFER

WAIT..." CHARACTER

:rem SET

TO

POKE 56334,0:POKE 1,51 FOR C=2048 TO 6143

360 POKE

C,PEEK(C+51200)

370 NEXT C POKE

56334,129iPOKE

9 390

REM

400

POKE

532B1,15

PRINT

"£CLR}[!43"iPRINT

"{DOWNjUSE Fl

ILT SQUARE" PRINT "DESIRED,

720

:rem I;rem

S(I):NEXT

THEN

:rem

750

DATA

1856,228,1859,228,1862,228,1742,

230,1739,230,1736,230

:rem

88

218

:rem 236

TO MOVE TO THE QU irem 155 <RETURN>." :rem

217

28

760 QQ(2)=6:QQ(3)=15:QQ{4)=28 :rem 64 770 PRINT "E2 DOWN}CHOOSE NUMBER OF COLOR

S:(2 SPACES}2,

GOSUB

790 GET

3,

OR 4"

trem 78

2020

E$:IF

;rem

E$<"2"

OR E$>"4"

227

THEN 790 :rem

1=1

TO

:rem N

92

192

:rem

820 PRINT

"13

DOWN}CHOOSE

COLOR

830 PRINT

"{DOWN!(RVSjlBLKj

[2 spaces)[rvs}(wht}

(OFF)

[off][2

40

";I

53272,1 128

208

DATA 1133,224,1253,227,1373,227,1493, 227,1613,229,1733,229,1853,229 :rem 205

FOR

:rem

93

740

810

:rem

PRESS

730

:rem 19

201

99 74

101,1259,99,1139,96 :rem 149 DATA 1136,160,1256,163,1376,163,1496, 165,1499,164,1502,164 irem 17 DATA 1622,166,1619,166,1616,165

N=VAL(E$)

:rem

77

srem 197

1142,103,1262,100,1382,102,1379,

800

28

217

;rem

1352,1354,1356,1358,1432,1434,14

:rern 219 :rem 83 :rem 62

TAB(13)"QUIL

S(16),Q(28),R(28)

430 PRINT

:reni

irem

780

irem

T SQUARES" DIM

:rem 49 54277,190:POKE 542

DATA

223

RAM

:rem

1,55:POKE

54296,15:POKE

4

C,0:NEXT

A+40,224

:POKE A+41,230:CC=C(1):RETURN:rem

310 PRINT

54296:POKE

710

A+1,228:POKE A+40,228

A+41,224:CC=C(1):RETURN:rem

POKE A,230:POKE

srem

TO

700

690

A+40,228

:POKE A+41,224:CC=C(2):RETURN:rem POKE

SOUND

A+1,228:POKE A+40,22S

iPOKE A+41,224:CC=C(3):RETURN:rem

204

36,1438 :rem 88 DATA 1512,1514,1516,1518,1592,1594,15 96,1598 :rem 109 FOR 1=1 TO 28:READ Q(I),R(I):NEXT I

A+40,231

iPOKE A+41,229:CC=C(3)tRETURN:rem

196

: rem 215

78,248

A+40,231

A+41,229:CC=C(2):RETURN:rem A,229:POKE

irem

A+40,227

A+41,229:CC=C(1)!RETURN:rem A,229:POKE

:rem

A+40,227

A+41,231:CC=C(2):RETURN:rem

:POKE

440

:rem

530 DATA 128,192,224,240,248,252,254,255

1,1,1,1,1,1,1,255

240

420

520 DATA 255,254,252,248,240,224,192,128

DATA

:POKE

410

247

:rem 124

600

POKE

380

:rem

255,129,129,129,129,129,129,255

230

340 350

C

DATA

POKE

300

C,GjNEXT

510 DATA 0,1,3,7,15,31,63,127

31

590

A+l,167sPOKE

iPOKE A+41,166iCC=C(2)sRETURNtrem 124 POKE A,165:POKE A+l,160tPOKE A+40,167 iPOKE A+41,165:CC=C(2):RETURN:rem 123 POKE A,224:POKE A+1,224:POKE A+40,224

220

290

iPOKE

30

!rem

128,128,128,128,128,128,128,255

POKE

280

C

DATA

210

270

13 5

irem

580

iPOKE

260

:rem

255,1,1,1,1,1,1,1

:POKE A+41,231:CC=C(1):RETURN:rem 200

160

TO 2048+8*42-1

DATA

:POKE A+41,224:CC=C(1):RETURN:rem 190

470 FOR C=2048+8*35

:rem

570

tPOKE A+41,166:CC=C(1)sRETURN:rem

180

:rem 46

CHARACTERS

117

140

170

ES.

irem

98

spaces]

{rvsHred} {off]{2 spaces){rvs} (cyn) {space]{off!(2 spaces]ervs]{pur) {off]{2

spaces){rvs]{grnl

{2 spaces){rvs}fblu) {RVSHYEL!

{OFF){2

{off)

{off]{2 spaces)

SPACES]{RVS3gl3

{SPACE!%42" :rem 142 840 PRINT "0{2 SPACESjl{2 SPACESJ2 {2

SPACES!3{2

SPACES]4{2 SPACES)5 COMPUTED Gazette

July 19B4

151


(2

SPACES}6[2 SPACES)7{2

1370 POKE Q{I),28sPOKE Q(I)+LF,PPsPOKE Q{

SPACES]8" :rem

850

GOSUB

860 GET

rrera 225

2020

E$:IF

E$<"0"

870

C(I)=VAL(E$)

890

NEXT

OR E$>"8

THEN

880 PRINT TAB(3*C(I))"t"

POKE

940

REM TWO COLORS

REM

53265,PEEK(53265)

PRINT POSSIBLE

OK 64

SQUARES

950 CC=C{1) 960 970

POKE POKE

90

:rem :rem

86 49

53283,C(3):POKE

tSPACE}53284,C(4)

920

860

:rem

:rem 41 :rem 25 3

I

900 PRINT "{CLR}" 910 POKE 53282,C(2):POKE

930

65

srem

131

:rem 129 :rem 146

1259,99:POKE 1259+LF.CC

POKE

1020

IF N=2 THEN

1382,102:POKE

1030 POKE 1040 POKE

:rem 232

1382+LF,CCirem

1260

36

irem 7

1136,160:POKE 1136+LF,CCirem 36 1256,163jPOKE 1256+LF,CCirem 46

1050 POKE 1376,163iPOKE 1376+LF,C(2)

:rem

1060

POKE

1496,165:POKE

1070

POKE

1499,164:POKE 1499+LF,C(2)

117

1496+LF.CC:rem 62 :rem

1502,164sPOKE

1450

ON

1460 1470

110,120,130,140,150,160 srem 66 GOTO 1480 :rem 209 ON 1-14 GOSUB 170,180,190,200,210,22

13 2

1502+LF,CCirem

GOSUB

30,40,50,60,70,80,90,100,

1480 GOSUB 2040 1490 NEXT T PRINT

1520 PRINT

1530 GOSUB

"PRESS

Fl TO CHANGE"

2020

E$:IF E$="{F7}"

THEN

1570

FOR 1=1744 TO 1766:POKE I,32iPOKE 1+ 40,32sNEXT I srem 87 PRINT "[2 UP}PRESS RETURN窶年O CHANGE

1580

PRINT TAB(6)"F1

1590

PRINT

: rem

1619+LF,C(2)

1600

FOR T=l

PS=0:A=S(T):GOSUB 2020

POKE

1622,166:POKE

:rem 116 1622+LF,CC:rem 41

1610

1110

1620

PT=PEEK(A+LF)sIF

THEN

1260

1133+LF,CC:rem 32 1253+LF,CC:rem 42

:rem

1150

POKE

1373,227:POKE

1373+LF,C(2)

POKE

1493,227:POKE 1613,229:POKE

IF E$o"[FlJ" THEN 1640

1700

OKE A+41,29 FOR 1=1 TO QQ(N)

126

1710 1720

GOSUB PP=0

110

1730

P=PEEK{Q(I)+LF)tIF

srem

57

1740 POKE Q(I),28:POKE Q(I)+LF,PP:POKE

Q(

1200

POKE

1736,230;POKE

1736+LF,C(3)

1210

POKE

1739,230:POKE

1739+LF,C{2) 116

1742,230:POKE

;rem 1742+LF,C(1) :rem

104

:rem :rem

118

1230

POKE

1856,228tPOKE

1856+LF,C(3)

1240

POKE

1859,228sPOKE

1859+LF,C(2)

1250

POKE

1862,228:P0KE

1862+LF,CC:rem

57

srem

63

:rem :rem

1290

NEXT

1300

FOR

1310

GOSUB

1320

POKE S(T),63

TAB(8)B$ srem

I

132

170

irem TO

16

srem

2020

1330

FOR 1=1 GOSUB

1350 1360

PP=0 P=PEEK(Q(I)+LF)sIF P=0

:rem

TO QQ(N)

srem

2020

srem

THEN

srem PP=1 :rem

COMPUTEVs GazeHs

84 119

irem

1340

152

126

srem 0

4

TAB(8)A$:PRINT

T=l

July 1984

17

POKE A,40sPOKE A+l,41sPOKE A+40,27sP

:rem

TO

56

srem

1690

1853+LF,C(3)

1=1

srem

1680

1853,229iPOKE

PRINT

2050

:rem 121 1613+LF,CC:rem 47

1493+LF,C(3)

POKE

FOR

irem 6 THEN PS=l

GET E$sIF E$="" THEN 1640 IF ASC(E$)=13 THEN 1850

1190

1270

PT=0

GOSUB

1733+LF,C(2)

1280

74

:rem 122

1660 1670

POKE 1733,229:POKE

"(6 DOWN}"

16

24

1650

POKE

1260 PRINT

:rem BEFORE" srem

113

1170

POKE

TO

AS

202

POKE A,40:POKE A+l,41sPOKE A+40,27sP OKE A+41,29 iren 1

1180

1220

1630 GOSUB

TAB(9)"PROCEED

THEN"

1640

srem

1160

9

irem 255

TO CHANGE,

1619,166:POKE

1133,224iPOKE 1253,227iPOKE

1880srem 78

11

POKE

N=3

213

1560

1100

IF

srem

t rem 13

IF E$<>"lFl}" THEN 1540

1616+LF,C(2)

POKE POKE

229

GET

1550

POKE 1616,165:POKE

1130 1140

:rem

1540

POKE

1120

: rem 203

"{6 SPACES)F7 TO PRINT QUILT"

1090

117

63

irem 19 trem 97

1500 PRINT "{HOMEH17 DOWN}"

1510

1080

:rem

39

I

srem 81 !rem 194 srem 133 srem 250 srem 78 srem 199 :rem 62 srem 63

0,230,240,250,260,270,280,290,300 s rem

:rem 38

990 POKE 1262,100sPOKE 1262+LF,CC:rem 252 1000 POKE 1379,101:POKE 1379+LF,CC:rem 46 1010

I),R(I)sPOKE Q(I)+LF,P GET E$:IF E$ = "" THEN 1370 IF ASC{E$)=13 THEN 1430 IF E$o"(Fl]" THEN 1370 NEXT I GOTO 1330 A=S(T) IF I>14 THEN 1470

:rem 77

1139,96:POKE U39+LF.CC : rem 221 1142,103:POKE 1142+LF,CC:rem 247

980 POKE

1380 1390 1400 1410 1420 1430 1440

9

130

73 12

214 56

2060

srem 20

2020

IF ES<>"[F1)" THEN

ON

I

GOSUB

:rem 4

:rem 13 :rem 215

1780 NEXT I 1790 GOTO 1700 1800 IF I>14 THEN 1810

195 140

:rem 6 srem 74

P=0 THEN PP=1

I),R(I):POKE Q(I)+LF,P 1750 GET E$:IF E$ = "" THEN 1740 1760 IF ASC(E$)=13 THEN 1800

1770

:rem :rem

1830

1740

srem 82 :rem 196 srem 135

trem 5 :rem 88 srem 210 srem 63

30,40,50,60,70,80,90,100,

110,120,130,140,150,160 srem 66 1820 GOTO 1840 srem 209 1830 ON 1-14 GOSUB 170,180,190,200,210,22 0,230,240,250,260,270,280,290,300 srem 63 1840 GOSUB 2040 srem 19 1850 NEXT T irem 97 1860 FOR 1=1744 TO 1769sPOKE I,32:POKE 1+ 40,32:POKE I+80,32:NEXT I trem 51 1870 GOTO 1500 :rem 207 1880 FOR T=l TO 16 srem 132 1890 A=S(T) srem 72


1900

GOSUB

1910 1920

CC=PEEK(A+LF) FOR B=S(T)-320

2050

irem

1930

FOR A=B-8 TO B+24

1940 1950 1960

GOSUB 2060:GOSUB NEXT A,B NEXT T

TO

S(T)+320

17

irem 2 STEP 320 :rem

1970

1980

STEP 8

:rem

2040

:rem 150 irem 189 :rem 99

AM."; GOSUB

2020

irem 235 irem 22

1990 GET E$iIF E$="{F7}" THEN 2070:rem 79 GOTO

STOP

1990

:rem

2020

POKE

198,0:POKE

2030

POKE

W,17:F0R

2040

L=A+LF:POKE L,CC:POKE

TO

60:NEXT

{SPACE]w,0iRETURN

2050 2060

:rem

OKE

A+1,A2jPOKE

A+41,A4:RETURN

2070 PRINT"(CLR]"

126

2080

PRINT

"PRESS

2090

PRINT

"BEFORE

2100

END

RUN/STOP

A+40,A3iP irem

-

73

:rem 45

RESTORE"

:rem

RUNNING

227

PROGRAM AGAIN.

(2 DOWN!"

:rem :rem

t rem 170

K(162):GOTO92

:rem

72

15 POKE651,255:PRINT"I HOME}":R=38649:S=79 29:Y=P2iD=38446:E=7726tIFPl$="-"ORP2=l

ORP2>3THENY=2

trem

OY:GOSUB3:GOSUB4

56 154

irem

17 A{I)=A(I)+FiS(lHS(I)-F

115 139

jrem 144

18 M=(K*22)+IiPOKER+M,4:POKES+M,F+48 sIFK=

L+

A1=PEEK(A):A2=PEEK(A+1):A3=PEEK(A+40 ):A4=PEEK{A+41)iRETURN :rem 168 POKE A,A1:POKE

B+"5","3"01POKE649,1

63

:rem 174

40,CC:POKE L+41,CC:RETURN

"iO$="(DOWN}f6 LEFT}

"j B=36874:READP1 $,P2,P35,P4iPOKE

16 FORI=P2TOlSTEP-ltA(l)=0jS(I)=0:FORK=lT

D:POKE

L+1,CC:POKE

MZZN

14 PRINT"[CLR){9 DOWN)fRVS}tGRN) M=MENU-DEL=ERASE {HOME)"iL8=48:POKE143.PEE

9

LF.125 :rem

D=l

WWWW

ZZZZ

206

irem HF,84:POKE

13 N$="{6 LEFT]

24

"(4 DOWN}PRESS F7 TO END PROGR

2010

[DOWN}(6 LEFT}

fDOWNT(6 LEFT} iF3L@|D3 [DOWNTT6' LEFT} £Eq3Ew3E*3 {down)T6~ left}{2 spacesJo pt2 spaces}{down}(6 left} (rvs)£ T2 SPACES)g*3[OFF! " ,rem 222

195

PRINT

2000

12 MS=" N|2 T3M

1THENL1=F

:rem 18

19 NEXTiIFP1$="-"THENGOSUB57jGOTO21 :rem 182

20 L=A(I)jN=9jGOTO22 21 S(I)=S(I)+2*Ll:L-S(I)tN=0 22 GOSUB49:A(I)=L

trem 155 srem 35 jrem 239

23 24

trem irem

NEXTI FORK=1TOY:FORI=1TOP2

25 M=K*22+IiIFPEEK(S+M)>48THEN28 26 IFI=P2THENV=1 27 POKES+M,32:NEXT 28 NEXTKiIFV=lTHENV=0:GOTO15

237 255

:rem 139 irem 242 irem 109 irem 76

29 A=0:U=-1jFORI=P2TO1STEP-1iU=U+1jIFP1$=

Robot Math

"-"THENA=A+S(I)*10TUtGOTO31 30 A=A+A(I)*10tU

irem 142 irem 102

31 NEXT

irem 163

32 A=INT(A)sL2=0:IFA<0THEN15

See article on page 90.

irem 144

33 PRINT"{11 DOWNj"iFORI=2TOYiPRINTTAB(7)

;P1SiNEXT:POKE160,0iPOKE161,0:POKE162, 0 :rem 93

34 PRINT"{4 UP}H!FORK=0TOP2iPRINTTAB(7+K) ;"[3 DOWN}C[D0WN}(LEFT! (5 UP)"iNEXT

BEFORE TYPING... Before typing in programs, please refer to "How

:rem

To Type COMPUTET's Gazette Programs," "A

Beginner's Guide To Typing In Programs," and "The Automatic Proofreader" that appear before

1=0:FORK=P2TOP2-USTEP-1

:rem 246

36 FORM=6TO8:POKEM+E+154,ASC(MID$(TI$,M-2 ))+128!NEXT:IFTI$="000400"THENGOSUB6:G

the Program Listings.

OTO46

Program 1: Robot Math—VIC Version 1 Q=108:READP1$,P2,P3$,P4jGOTO62 2

:rem 95

3

POKES,0:POKEB+1,0 i POKEB+2,0:POKEB+4,0iR ETURN :rem 70 POKEB+4, 15 : POKEB+1, 180 iF0RM=1T0C iNEXT.-G

4

0T02 F=INT(RND(1)*9):RETURN

5

irem 65 :rem 214

POKED,3:POKED+1,3:POKEB+4,15 sFORL=99TO2 5 5iPOKEB+2,L:POKEB,L:NEXT:GOSUB2:GOTO92 :rem

6

76

POKEB+4,15sPOKEB+2,160:FORM=1TO400:NEXT :GOTO2

7 PRINTMS;" ":RETURN

:rem 200

8 PRINTMS;"(5 SPACES){RVS}(RED}ENTER DIGI

irem 126

9 IFF>5THENL=126tIFF>9THENL=Q:M=ltIFF>30T HENL=90:M=0iIFF>50THENL=Q:M=1:IFF>99THE

10

11

NF=0 :rem 108 POKEE,L:POKEE+1,LiPOKED+21,M:POKED+24, MiGOTO36 : rent 22

PRINT"[HOME}":PRINTTAB(L);M$;O$riGOSUB 3:PRINTNS:RETURN

!rem 86

:rem

66

37 GETA$:IFA$=""THENL=124:F=F+1:GOTO9

38

IFASC(A$)=20THENPRINTTAB(7);" {7 SPACES}";M(5 UP3"iGOT035

39

IFA$="M"THENP0KEB+5,27:GOTO62

40

IFA$<"0"ORA$>"9"THEN37

:rem 184 :rem

239

:rem

158

:rem

98

41 Ll=INT(Ll+VAL{A$)*10Tl)i1=1+1 (7+K);A$iPRINT"(2 UPj":NEXT

PRINTTAB

42 43 44

jrem

IFL1=ATHENGOSUB5 IFLK>ATHENGOSUB6 L2=L2+liIFL2>2THEN46

45 PRINT"(2 46

:rem 148

ERVS!(GRNjPRESS RTN TO CHANGE

T(OFF){4 SPACES}"iRETURN

135

35 PRINT"(3 DOWN)"iU=LEN{STR$(A))-2:I=0iL

UP)"iGOTO34

V=0:AN$=STR$(A)iL=

irem

21 212

t rem

19

irem

77

:rem

54

iIFL>P2+1THE

NV=1

:rem

208

47

IFL-KP2THENV=L-1-P2

irem

125

49

RK=1TO3500iNEXTiGOTO15 IFP3S="N"ANDP1$="+"THEN52

48 PRINTTAB(8-V);"{RVS}";MID$(AN$,2,8):FO irem 3 irem 44

50 GOSUB4:X=liIFL<N+FTHEN54

jrem

51 52 53

trem 70 :rem 204 irem 72

RETURN IFL>NTHENX=-1:GOTO54 RETURN

193

54 L=0:FORK=1TOYiM=(K*22)+IiF=PEEK(S+M)+X :IFF<48THENF=48 55

irem

IFF>57THENF=57

176

irem COMPUTE!''s Gazatta

July 1964

7 153


56 P0KES+M,FiL=L+(F-48):NEXT:GOTO49 :rem 154

100

:rem 6 :rera 161

101

57 58

IFP3$="N"THEN60 IFI=1ORF>=L1THENRETURN

59 60

G0T061 IFF<L1THENRETURN

61

POKES+M,Ll+48:POKES+M-22,F+48iS(l)=(-F

:rem 14 :rem 3

)-LliLl=F:RETURN

irem

149

62 M$="EH0HE}{16 DOWN]":PRINT"[CLR} [3 DOWN]OPERATION (+/-).... ";P1S 63

PRINT"[DOWN)#

DIGITS

:rem .111 (MAX=6)...";P2:PR

INT"CARRY/BORROW ";P3$ : rem 221 64 PRINT"[DOWN}# PROBLEMS (HAX=9).";P4:PR INT"[DOWN}(4 SPACES}EEEEEEEEEEEEEE

65 GOSUB7:PRINT"(3 [RVS](B TO

66 67

USE CRSR(UP/DN){BLKj

:rem 162

M=7746 IFM1=7878THENM=7746

:rem 206 :rem 38

68 FORI=MTOM+20:POKEI,PEEK(I)+128:NEXT 129

184

Program 2: Robot Math—64 Version 10

PRINT"[CLR}":POKE53281,1:POKE53280,5:R

12

EADP1$,P2,P3$,P4:GOTO710 READP1S,P2,P3$,P4:B=54272

15

:rem 145 irem 18

FORI=BTOB+24:POKEI,0:NEXT:VO=B+24:AD=B

+5 iSR=AD+l:HF=B+1:LF=B:POKEAD,20:rem 6 16

POKESR,200:SO=B+4:GOTO130

:rem

20

POKESO,32:RETURN

:rem 222

30

186

POKEHF,50:POKELF,40:POKESO,33:FORM=1TO

C:NEXT:GOTO20

:rem 233

40 F=INT(RND(1)*9):RETURN

BEGIN)";"{GRN)[HOMEJSELECT:

:rem

:rem

RUN1

:rem 45

DOWN}{5 SPACESjlCYNl

:rem 29 :rem 115

99 IFZ$="N"THENEND

:rem 6

50

POKESO,33:FORL=99TO255:POKEHF,L:POKELF

60

,50rNEXT!GOSUB20:GOTO1050 :rem 236 POKESO,33:POKEHF,60:POKELF,50 sFORM=lTO 400:NEXT:GOTO20

:rem

63

70 PRINTMS;"{8 SPACES}[RVS}[BLU}PRESS RET URN TO

CHANGE":RETURN

irem

229

69

GETA?:IFAS=""THEN69:A=A+128:POKEI,A:NE

80

70

XT :rem 86 IFVAL(A$)<10ANDVAL(AS)>0THEN82trem 159

PRINTM?;"(13 SPACES}[RVS}(BLU)ENTER DI GIT[OFF}[8 SPACES!":RETURN =rem 177

90

IFF>5THENL=126:IFF>9THENL=108:M=1:IFF>

71

IFA$="+"ORA$="-"ORAS="Y"ORA$="N"ORPEEK

72

t197)=15THENAS="1":GOTO82

:rem

IFA$="(DOWN}"THEN77

:rem 140

73

IFAS="[UP}"THEN81

74

IFA$<>"B"THEN69

75 PRINT"[WHTl(CLR}[3

239

irem 8 irem 253

VO,15iGOSUB30:POKEVO,O:PRINTNSiRETURN

130 P0KE649,l:MS=" Ng2 T^M [D0WNH6 LEFT]

:POKE198,3tPOKE631,13tPOKE632,13:POKE6

77

i rem 164 :rem 49

78 M=*M+K t FORI=M-KTOM-K+201 POKEI, PEEK (I) -1 28:NEXTiIFM>787BTHENM=7746 :rem 190 IFM<7746THENM«7878

:rem

247

80 ON(M-7702)/44GOSUB7,8,7,8iGOTO67 irem

M2=M2-l:K=-44iGOTO78

:rem

249

86

MZZN

[2

£12

SPACES}g*3(OFF}

"

150 N$="{6 LEFT] WWWW ":0S="[DOWN]

{RVS}

irem

DEL=ERASE

[OFF}

170

L8=48:POKE143,PEEK(162):GOTO1050

:rem 22 :rem 84

180

POKE651,255:PRINT"[HOME]":R=54272:S=1

:rem

87

IFP3$="N"THENP3$="Y":GOTO89

88 89 90

P3$="N" :rem POKEM+20,64+ASC(P3$)iGOTO69 :rem P4=VAL(A$):POKEM+20,P4+176:GOTO69 :rem

:rem 181 :rem 73 :rem

561:Y=P2:E=1106:RW=16:WR=RW-4:POKEVO,

15

:rem

213

IFP2=3THENRW=17:WR=RW-5

:rem

195

230 236

200

IFP1$="-"ORP2=10RP2>3THENY=2

:rem

144

210

P0KE214,RW:PRINT:P0KE211,17:PRINT"

97

220

FORI=P2TO1STEP-1:A(I)=0:S(I)=3:FORK=1

230 240

TOY:GOSUB30:GOSUB40 :rem 24 A(I)=A(I)+F:S(I)=S(I)-F :rem 189 M=(K*40)+11POKER+S+M,0:POKES+M,F+4811

91

DATA+,

239

93

BllsNEXT :rem 65 FORL=14TO0STEP-1:GOSUB11:NEXT:PRINT"

92 C=0:PRINT"[HOME}(BLKi":FORL=0TO15:GOSU

[7 SPACES]"

FK=1THENL1=F

:rem

trem

250

NEXT:IFP1$="-"THENGOSUB660:GOTO270

94

252

L8=L8+1:M=34816+8*L8:PRINT"[HOME}":IFL 260

L=A(I):N=9:GOTO280

95

8-48>P4THEN98 :rem 79 FORM1=MTOM+6:X=PEEK(M1):FORL=1TO7:C=32

:rem

:X=X*2iIFX>255THENX=X-256:C=L8:rem

231

96

PRINTTAB(13)"(CYN)";CHR$(C);:NEXT:PRIN T"[BLK)":NEXT:IFL8-48>P4THEN98 :rem 75 97 GOTO15 :rem 15 98 POKEB+5,27:PRINT"[CLR]";SPC(176);"

[RVSjPLAY ANOTHER GAME{Y/N)[OFF]" irem

48

99

GETZ$iIFZ$ = ""OR(Z$<>"Y"ANDZ$o"N")THEN

154

COMPUTE'S Gazello

July 1984

58

190

98

:rem 8

:rem

fBLK}":C=40

14

16 LEPT] ZZZZ~" irem 232 160 PRINT"(CLRjf9 DOWN){RVS][GRN} M=MENU-

P2=VAL(A?):POKEM+20,P2+176:GOTO69

2

srem 141

140 M$=*M$ + "{2 SPACES] EDOWNH6 LEFT)

165

:rem

,Y,

SPACESTOP"

[DOWN}

[DOWNTte LEFT]

188

iren 146

Pl$="+"

1

[DOWN][6 LEFT] Tf%LQZD%

[6~LEFT] £EQ3EW3E*3

224

[HOME}" POKE214,23:PRINT:POKE211,15

NP1S="~":GOTO84 84 POKEM+20,ASC(P1S)+128:GOTO69 85 IFVAL(A$)>6THENAS="6"

irem

59

82 ON(M-7746)/44GOTO8S,87,90:IFPl$="+"THE 83

139

IFF>99THENF=0 :rem 248 POKEE,LiPOKEE+l,L:GOTO430 :rem 10 PRINT"[HOME}":PRINTTAB(L);MS;0$;:POKE

DOWN}91 DATA";P1$;"

33,13:END M2=M2-1:K=44

81

:rem

100 110 120

, ";P2;","?P3S;",";P4:PRINT"RUN12";" [HOME} :rem 158 76

79

30THENL=90:M=0:IFF>50THENL=108:M=1

145

185

:rem

73

:rem

7

270 S(I)=S(I)+2*L1:L=S(I):N=0 280 GOSUB580:A(I)=L 290 NEXTI

irem 89 irem 85 :rem 35

300

F0RK=1T0YjF0RI=1T0P2

:rem

310

M=K*40+I:IFPEEK{S+M)>48THEN340

320

IFI=P2THENV=1

330

POKES+M,32:NEXT

jrem

340

NEXTK:IFV=1THENV=0:GOTO180

:rem

44 229

31

:rem 154 :rem

172


350

A=0:U=-ltFORI=P2TOlSTEP-lsU=U+ltIFP15

360

= "-"THENA=A+S(I)*10TU:GOTO370 t rem 241 A=A+A(I)*10TU srem 156

370

NEXT

trem

380

A=INT(A):L2=0:IFA<0THEN180

srem 249

390

F0RI=2T0Y:POKE214,WR+I:PRINT:P0KE211,

17sPRINT"{BLK}"Pl$sNEXT

217

srem 145

400

POKE160,0iPOKE161,0tPOKE162,0:rem

410

FORK=0TOP2tPOKE214,RW-l:PRINT:POKE2U

420

U=LEN(STR$(AT)-2:I=0tLl=0iFORK=P2TOP2

,17+KtPRINT"C"sNEXT

srem

-USTEP-1 430

113 161

trem

230

FORM=15TO17 tPOKEM+E+R+280,0:POKEM+E+2 80,ASC(MID5(TI$,M-11))+128tNEXT srem

440

211

IFTI$="000400"THENGOSUB60:GOTO550 srem

175

450

GETA$tIFA$=""THENL=124tF=F+lsGOTO90

460

IFASC(A?)=20THENPOKE214,RWs PRINT s POKE

:rem

490

•rem

POKE214.RW:PRINT:POKE211,17+K :NEXT

510 520

530 540 550

36 200

PRINT"{DOWN}"s L1 = INT(L1+VAL(A$)* 10?I) rem

500

IFL1=ATHENGOTO50 IFL1OATHENGOSUB60 L2=L2+liIFL2>2THEN550 GOTO410

135

PRINTA? :rem

163

;rem : rem :rem srem

237 115 173 103

srem 34

850 IFA$="(DOWN}"THEN900 860 IFA$="(UP}"THEN940 870

:rem 235 :rem 112

IFAS<>"B"THEN820

srem

92

880 PRINT" (WHTHCLR} (3 DOWN}1040 DATA";P1 S;",";P2;",";P3S;",";P4:PRINT"RUN12";

"(HOME}"

890

:rem 79

:POKE198,3:POKE631,13 s POKE632,13:POKE 633,13;END

;rem

216

900

M2=M2-1:K=80

srem

910

M=M+KsFORI=M-KTOM-K+20sX=PEEK{l)sPOKE I,X-128sNEXT:IFM>1392THENM=1152

920

IFM<1152THENM=1392

srem

92

242

trem

4

s rem

940

M2=M2-ltK=-80sGOTO910

:rem

19

154

950 ON(M-1152)/80GOTO980,1000,1030sIFPl$= 960

"+"THENP1$="-"tGOTO970 Pl$="+"

980 990

IFVAL(A5)>6THENA$="6" trem 136 P2=VAL{A?)tPOKEM+20,P2+176:GOTO820

970

srem 204 :rem 240

POKEM+20,ASC(Pl$)+128:GOTO820trem 117

trem

193

P3$="N"

ENV=1

1020 1030

POKEM+20,64+ASC(P3$)sGOTO820trem 105 P4=VAL{A$):POKEM+20,P4+176tGOTO820

1040

DATA+,

trem 0 s rem

173

{{RVS}";MID$(AN$,2,8)

trem 47

FORK=lTO3500iNEXTiGOTO180

srem 49

580

IFP3$="N"ANDP1$="+"THEN610

590

GOSUB40:X=1:IFL<N+FTHEN630

600

RETURN

610

IFL>NTHENX=-lsGOTO630

srem 140 trem

90

trem jrem

44

RETURN

630

L=0jFORK=1TOY;M=(K*40)+IsF=PEEK(S+M)+ X:IFF<48THENF=48

IFF>57THENF=57

650

POKES+M,FsL=L+(F-48):NEXTtGOTO5B0

224

irem

55

680 690

IFF<L1THENRETURN

700

POKES+M,Ll+481POKES+M-40,F+48 t S(I)=(-

trem 111 srem 209 irem 110 srem

60

trem 197

srem 173

720 PRINT"{CLR}(BLK}{3 DOWN}[8 RIGHTiOPER (+/-)....

";P1S

PRINT"(DOWN}J8 RIGHT}# DIGITS

trem

201

(MAX=6)

...";P2

:rem 60

. ..

trem

740 PRINT"{DOWN}(8 RIGHT}CARRY/BORROW ";P3$

PRINT"{DOWN][8 RIGHT}* PROBLEMS 9).";P4

20

(MAX=

irem

135

760 PRINT"JDOWN}{8 RIGHT}[4 SPACESJEEEEEE EEEEEEEE

770 GOSUB70tPRINT"[3

:rem

DOWN}

f8

11

RIGHT}

1

231

:rem

73

1050 C=0:PRINT"(HOME}|BLK}"sFORL=0TO34iGO 1060

SUB120tNEXT trem 206 FORL=33TO0STEP-1sGOSUB120tNEXTsPRINT

1070

POKE56334,PEEK{56334)AND254tPOKE1,PE

1080

L8=LB+lsIFL8-48>P4THEN1120

1100

FORMl=MTOM+7tX=PEEK(Ml)sFORL=lTO7sC-

"(BLU}"sC=40

trem 24

EK(1)AND251

:rem 233

1090 M=53247+8*L8sPRINT"[HOME}";

:rem

5

srem 195

:rem

83

1110 PRINTTAB(30)u(BLK)"CHR$(C);:NEXTiPRI 1120

NT"[7 LEFT][DOWN}";tNEXT srem 19 POKE1,PEEK(l)OR4sPOKE56334,PEEK(5633 4)OR1

srem

1130 1140

IFL8-48>P4THEN1150 GOTO180

:rem 41 trem 152

1,4

:rem

1150

1155

179

PRINT"{CLR}":POKE214,12 sPRINTsPOKE21

222

PRINT"(RVS}(BLK)HOW ABOUT ANOTHER GA

ME (Y/N)?lOFF}" srem 203 1160 GETZ$:IFZ$ = ""OR(Z$o"Y"ANDZ$<>"N")TH EN1160 srem IFZS="Y"THENRESTORE:CLRsGOTO10

201

1170

END

srem ;rem

242

1180

BEFORE TYPING... Before typing in programs, please refer to "How

[4 SPACES}[BLU} {RVSKb TO BEGIN)"; irem

178

srem

24?

780 PRINT"[GRN)(HOME}(8 RIGHT}SELECT:USE (SPACE}CRSR(UP/DN)(ELK}" :rem 241 M=1152

,Y,

250

IFP3$="N"THEN690 IFI=1ORF>=L1THENRETURN GOTO700

710 M$="(HOMEH16 DOWN}"

1

56

32*X=X*2:IFX>255THENX=X-256iC=209

srem

F)-LltLl~FtRETURN

172

:rem

:rem

120

irem

640

ATION

srem

:rem 118

620

790

IFAS="+"ORA$="-"ORAS="Y"ORA$="N"ORPEE

K{197)=1THENAS="1"jGOTO950

1010

IFL-KP2THENV=L-1-P2

750

840

V=0:AN$=STR${A):L=LEN(AN$):IFL>P2+1TH

POKE214,RWiPRINTiPOKE211,ia-ViPRINT"

730

830 IFVAL(A$)<10ANDVAL{A$)>0THEN950:rem 7

IFP3$="N"THENP3$="Y"sGOTO1020

560

660 670

srem 211 srem 87

1000

570 575

XT GETAStIFA$=""THEN820

139

trem

IFA$<"0"ORA$>"9"THEN440

820

930 ON(M-1064)/80GOSUB70,80,70,80:GOTO800

rem

IFA?="M"THEN710

IFM1=1392THENM=1152 :rem 51 FORI=MTOM+20tX=PEEK(I):POKEI,X+128:NE

23

211,17tPRINT"{7 SPACES}":GOTO420 470 480

800 810

To Type COMPUTEl's Gazelle Programs," "A

Beginner's Guide To Typing In Programs," and "The Automatic Proofreader" that appear before the Program Listings. COMPUTE!* Gazette

July 1984

155


COMPUTERS Gazette

Subscriber Services Please help us serve you belter. If you need to conlact us for any of the reasons listed below, wrile to us at: COMPUTERS Gazette P.O. Box 961 Farmingdale, NY 11737 or call the Toll Free number listed below. Change of Address. Please allow us 6-8 weeks lo

effect the change; send your current mailing label along with your new address.

Renewal. Should you wish to renew your Gazette

subscription before we remind you lo, send your cur

rent mailing label wilb payment or charge number or call the Toll Free number listed below. New Subscription. A one-year [12-month) U.S. subscription to COMPUTEI's Gazelle is S20 (2 years, $36; 3 years, $54. For subscription rates outside the U.S., see staff page). Send us your name and address or call the Toll Free number listed below.

Delivery Problems. If you receive duplicate issues of COMPUTEI's Gazelle, if you experience late de livery, or if you have problems with your subscription, please coll the Tall Free number listed below.

VIC-20 & 64

w#

COMPUTEI's Gazette

800-334-0868

LEROY'S CHEATSHEET

In NC 919-275-9809

YOUR VOICE IN YOURVOICEOUT Digital Recording on

C-64/VIC20

ONLY S395BH

FlV

Your Computer

What Is a Cheatsheet, anyway? Leroy'a Ch**iih*tr Kcyboara overlay* jredumbiu plaii»c coaled Eflrnpiaioa When aimpry laid onycur viC-.^ ,iruj fj kcytOiVdi [i?c Ltroy'i Chttiihtai" iirr'ounai rnp Koyj w»ih caseniiaiinFrjrmaEPCjn. placing your moal vAiuAbre f\tt\t\f.vrming iaal (n yom Imgortips

FLIGHT SIMULATOR GAMES

^

COCKPIT 64

For the Commodore 64

100% Machine Language

■ Windshield View

• 7 Airports

$30.

Runway 64 (Commodore 64) Runway 20 (VIC-20 Up in 6J numuored words or plirases Ttien Win; as a named liifi on riian or tapo Words or phrasts out in any Order Irani your own BASIC program New BASIC Commands added The Voice Master

is not needed lor response — only (or recording Talking games. C'OMS. calculators die data machine response aOvisones—applications loo numerous lo lisl

Wnerever yOj want a talking

computer wilh your Own natural stunning voice

ana your own custom ^ocaoulaiy Even sing and play music

Many applications in educalion tno

Software lor word recoqcilion soon availaale

ONLY $8995

WE CAN DEMONSTRATE OVER THE TELEPHONE!!

COVOX INC. S7S-D Conger St. Eugene. OR 97402

Tel: (503) 342-1271. Tolei 706017 Check, money order, or VISA/MC (Add S4 00 Shipping anfl Handling) 156

COMPUTE!'! Gazelle

July 19B4

hM Chesisii*#t Productsn v-e rake ihe iirne to leain and use cacn crogrnrn before assigning a keyboarQ ovorlav

Not

only amour overlay a Qesigned uspng epsy lo follow inairucbons flfirj ilJuslrftllon*. bul ad commands are uv-uiln-l^lv and

many nnfifla >n Hidacr] lo mnkDpiogrammingtriayiiniJ lun Our BASIC Ltroyl ChVllthHl'^oiOnly Mils nil corrirnftrirJi

anO TijnciKjns, tjul flito "J5 Oovico Fiumbors prorjrom mm pnniinrj comiriJinai, dnh comminQj, dnd many iriuitra^vD enamlfls of lie actual OASlC commanas in itift culout Leroy't Ch»*It

r overlays make dail easy for only S3.9S,

$25 $25

Sky Pilot (VIC-20)

$18

ADD $2°° FOR DISK VERSION

—; BAR GRAPH 64

—::::::_: for the commodore 64

::::::::::: • 100% Macnine Language ;;;;;;;;;;;; • Full Cold DiSp^ A..

Ulliiillill • Saves To Disk

yJU.

• Supports AH Parallel Printers

PHOT ,cm

COD ORDER PHONE

viCwrjN

vvs SHIP WITHIN 48 HOURS

r piui $ldq (pamgi rniu hano ia'es '!• C O D — uau 13 DQ

(312)394-5165 Add ft

.SUSIE

SOFTWARE

709 Wilshire Dr. Mt. Prospect, IL 60056

City

CHEATSHEET PRODUCTS"

PO Bui B299 PiHsUmili PA. l!

El S3


ARE YOU STILL HAVING PROBLEMS KEYING IN THGSE

VIC-20 COMMODORE 64

FREE MAGAZINE PROGRAMS ??

Get the NEW

THE RECIPE BOX Now you Can eaufy Horn and rocifl your fivonta raclpsi on you' Commodao compuio' THE fltClPE BO" HacoTi^pioiTicniiOnvon dijk sysiom thil cotnoa with inow oocMionai totiuroi

SEARCH py iNi.r'i ui i-ji - Only have a Mund cr riambu'ee' in the linti*'1 LCI THE RECIPE BOH sJio* you all me recipes that you huv( an h'a Hint uw hamburjer, o« any ointr ,ngrwiaiv you choose

SEARCH BY CATEGORY — CoOa you' roniws a* la breaiasf lunch dinner, snacks, etc

SEARCH

BY

C*TEGOH» IHQflEOIENT -

Any

combmamn of ttie abovrr

AUTOMATIC MtASUREyENT - THE RECIPE BOX win Buiopiai*Eaiiy sci* up o» ffljnn rhv amouit you

"-nil

acciviling

lo

■ r*

-i".

y

SCREEN OR PRINTED OUTPUT — Have pruned copes to uu in ih* *Jttr-*n c* .**• fo '■ •--:.

Magazine/Copy Holder-- , -.

.

, , ,

• Holds your ENTIRE MAu'KAK magazine

• Line-guides your work for fast, easy b less tiresome copying ■ Ho magnets • Sturdy, compact b attractive

the RECIPE BOX r«qurf«cn» 0i»* fl'i.-t Lnd*HI run on J SK VIC-20. COmmoW'S M

...... i^oty

Sand check or money orwr tor If 1 95 to

now!

Aries Marketing Co. 4200 Shannon Drive

R&L PRODUCTS RO. BOX 26A89

Md. residents add 5% sales tax

•Drab nqub-ia u;«i. j

P.O. Box 4196

Baltimore, Md. 21205

on

your

LOS ANGELES, CA 9DD2G

POSTPAID

r^ an 55^ ^

CanaiJa odd 52

COMMODORE

ADVANCED HICBDUAHE Introduces:

Stuck way In the back Uecause vou never figured II

6* CASINO PAC tncludea: * SLOT MACHINE -

BLACKJACK

out? Vou need this]

KENO

guaranteed, audio course. Instead of

AH for only |39 Each program la a graphic simulation of choir respective Vegas video flaming machine. These ace colorful and exciting gampa you will enjoy ovor And ovar. Practice your "system" or Juet play for fun.

digging througn

manuals, you and

voiir family will learn by listening.

Faster. Easier. And better. Money-back if not delighted — return in 15 days

Alia available: 64TOUK 'Hill li t Tour and derao of the juny

for a full refund. Specify vic-20 ($19.95) or commodore 63 IS29.95). (+ S2 snipping), credit card holders can

of BASIC with new Graphics Only US

800-222-3547

features □£ your 64 including a version co^raanda.

Check or Money Order Co: advanced hicrowabe P.O.

^S

BOX

6143

Dept.

SANTA ANA, CA. 92706

Sp*ciTy DISK or TAPE, Duler

Inquiries

in IL. call 312-790-0517. FlipTrack- training tapes from

CC-4G

EFFECTIVE SOLUTIONS

CA. ord»r>-add 6t

Iiwrlttd

Dept. 100,15 E. Madison

[ 714 ) 3S4-6470

AT LAST!

easyBAESIC™ disk For Commodore 64~ Users

FEATURES • Sound & Music Commands • Sprite & Game Programming • 48 Additional Basic Commands

ONLYS2995

(SEND CREDIT CARD EXP DATE)

DOES THE COMMODORE 1541 DISK

DRIVE

MANUAL

LEAVE

LeT us show you. on Video Tape, how to utilize your 1541 with the Comrnodote 64.

Step by step wa lake you Through thi? various commands, including selling up dies, DOS, and much mafe.

As a bonus, we include how to connect your 64 *□ your VCR. as well as a few handv pro gramming tips.

AOO SS 50 SHIPPING « HANDLING

UM - ADD SALES TAX

#%<5>#* THAT DRIVE! YOU TALKING TO YOURSELF?

• Three Dimensional Graphics

• CHECK. MO. VISA or MC

Lombard, il 60148

[ifigk

\*tt*0

CLONEWARE P.O. Box 587 C.GPleasant Grove, UT 84062

coats, including duty)

Maine Residents add 5% anlos trsx Specify VMS or BETA formal

THE FUTURE STORE

216A MAIN ST. CALAIS, ME. 04619 COPYRIGHT STATEMENT

-: i,1 '" ". ..

I 1541

^^^^

V^HHi

we rrademarti ol Co*n- ^VjS^^ moflore Eloccronica Lid IbbI ^^ c 64 it j n

FROM DUST, LIQUIDS

WITH A CROWN

PROTECTIVE

COVER CUSTOM MADE TO FIT HEAVY n gi VINYL

ANTI-STATIC SOFT 11NED CHOICE of COlOJt, TAN gr BROWN

Covers for: VIC10/CM

C-1541 D/ORIVE C-ISIS PRINTER DATASETTE (Nawl DATASEHE (Old)

GEMINI

To order, send $29.95 • 41.06 S + H. by check. MO. or credit card To: (Canadian customers send S44.50 lor all

i.

PROTECT YOUR EXPENSIVE EQUIPMENT

10/10X

7.00

PRINTER

GEMINI 13/15X PRINTER EPSON MXBO PRINTER

EPSON MX100 PRINTER APPIE Ma KEYBOARD

.

B.00 10.00 S.OO S.OO

13.00

... .16.00 11.00

14.00 7.O0

Order by traling nome and model of equlpmeni for covv dailrad. Choice of color! TAN or BROWN. Encloia chetk or M.O.-1-1,50 shipping. Calif. Rat. Include 6.5''/r Stale Tax. COVEBS NOT NAMED ABOVE WILL BE FABRICATED TO TOUR SPECS. SEND YOUR REQUIREMENTS FOR LOW PRICE QUOTES.

CROWN CUSTOM COVERS 9S0* SHEUYFIEtO

RD..

oowNtr. ca 90540


Want to get more

ATTENTION C-64 DISK USERS

ORGANIZE NOW! WITH THE

out of your

MASTER-DIRECTORY

Commodore 64? We can Kelp!

SUPPORT SYSTEM wnn MDSS you can organize your ask files onto 1 master ask Maintain sorted master -a irectories

of your files categorized by Business, education,

Reviews - Ratings

recreation or any otner category you cnoose.

Low Prices

a:rectorylistings,[i« jacket indexes or individual

Samttinfl new < nim W> r<r *vcl 18 oltyva ft— A wa rid u' enigmatic iircilacia, disturbing viBlQflB. peculiar

Print single or multiple copies of master-

people From anabarntaietlautrt&Yfltaiiarua tne Eternal

Eiac * Mass and beyond, you di-iCf jvpr Lnfc es nlfoirjo Lten knowledge which mov loiij you to 1Mb Crimson

disk labels MDSS caniocateyour "lost" disk files

Altar and 115 tinfll secret

too!

Write [or Free Catalog:

A mnr&d. SUDnsritg Jdvinbin. Spqn cil Ulo Sohn* i H fl,5k-

MDSS is fully menu driven and very user-friendly

brttrl UJ ufe memo-v niona erlic*<ifJ¥ It you «VK>ace dCt3>r if YCU riavo A lAttft Iv [ he & rare Lren you shodd T KUHly Irt llw Siqn ol the SlAni

includes an easy to follow instruct on manual ReauiresC-6d and isw or 15fl1dis*Cn«e winter

General Software Store

Co"

Optional Sena cneo: or money oiaer for '16 9S to

SUNSHINE SOFTWARE

1146 Eastwood Drive Fayetteville, AR 72701

n:& odj t

WEREWOLF SOFTWARE 109 Minna Street Suite 353

PO EOXHJ1

San Francisco. CA 94105

DEARBORN, MICHIGAN <iai?0

MICHIGAN RESIDENTS ADD 6% SAIE5 TAX

The Intelligent Software Package

For S35, you get all this on one disk: DATA BASE

AND

A complete Hied record-length data

COMPUTERS

base Son on any key, select using lull logical operators

Successful Delivery!

Chromazone's New Arrival!

on any key or keys, perform numeric manipulation on

COMMODORE-64™ PUBLIC DOMAIN SOFTWARE

lields All fields In a record fully custorrwaDle Screen editing for *©cord$ Can be used lor account! receivable, inventory conirol. or as an electronic rokxJei. if you use you' Commodore lor nolnlng else, Itiii pfOQfam will jushfy

28 DISKS TO CHOOSE FROM

ill expense

Mfflti® Maneuver through the mazes to make a million ... if you dare! Graphics for C 64, disk only, joystick required.

Send $29.95 in check or money order lo. Chromazone Software P.O. Box 7325 San lose. CA 95150-7325 CA jESidenis add Si 95 lax

WORD PROCESSOR; A tull-fealuroa word proceisoi vary losi tile commands (including disk lily ca'aiog). screen editing, siting searches, lull control over margins, spacing, pogmg, and justification (all commoricis im bedded m text). A very powerful. easy-to learn piogrom

Includes o program interfacing VHP wllti DATA BASE lo

• GAMES

• PERSONAL

• ART & MUSIC

• HOME

• EDUCATIONAL • UTILITIES

APPLICATIONS

MUCH MOPE Order Demo Disk For S8.95 and Receive "Disk-Locate" FREE

Creole custom torm letters

SPREADSHEET1 Tu'ns your Commodore into a visible balance sheet Screen ediiing. Greol for financial lot Boosting

BASEBALL MANAGER: Compiles batting statistics tor a

Disk-Locate Stores and Retrieves

baseball or softbdll league Generaios report! on a playei. Team, or ihe entire league (including standings]. All programs v*sll load and run on any and every Commodore computer having □ minimum ol 10k RAM, oil programs fully support lape. disk, and printer. Any two

programs on cassette. S20. Price incluaes shipping wilhin USA and Canada. Calif, residents odd 6% fc orders over

FINANCE

Directory Info From Over 150 Disks Discounts on All Popular Software

Catalog Sent on Request California Resident! Ada t'/i\ Sales Tai on Order]

10 In quantity, deduct 35%. Since this ad is trie catalog, no issponse to inquiries will bo maae. however, documentation for ony one progfom may be pmenosed separately lof S3 postpaid

D and L COMPUTERS 7166 GAIESHED WAY

CANOGA PACK, CA 91307

(SIS) 710-9874

(deductible from loter orOeO Thank you

William Robblnt. Boic 3745, San Rafael, CA 94P12

VIC 2O /COMMODORE 64 CRWr CONVEYOHS-rin piLifinij ^cln)!l-&«kal fihiie willi

Luilrni characters in 11 diffaenl roWs In bwkMi blocks. WHcrs.iire poles

S1C00 ARITHMETIC

IW

TACTOE

raw™ uu'ieys ntMnganveymssrd bonus Wibs eniwuming sound high

siwa ni^rory iwin tutT iwitk ol 10 cfwrflion^ .laoii ii»?sf. ^Lirt iwy rti

amn rjt wu- choce itjjirtk a kevKarn mitimc unnwgc Aim Suien Crulcr l.:-i"3.li']:rcnjTieiJ^diKJe"[rj0iSk$rovirtu,illt unlunitolsiiwn^

I CflWI CONVEIOR WJMi rj onWUi" .ml (H-iUprnjL- Vv iiipI SjUWWfflr WSB!b CWC (kHS/!* Sjb CWii OUHWONS tm MM0NS COM yojr »vn L^lr.lcws jib attvt i tJungeon U«iiiTO [MWWdliiit» fvv F.-11 ..ril !■,««■ (■Hi.rfcrisl'; BIilanni)gl« lor j«ipio*»lIKBS and

2 LEVELS OF DIFFICULTY

IreuHiangjBi a loreacnUKOteoeaflunmm>ne) job WB:«

cnK

as vm cra-aDB rti.jscs n sicnpi ro msoxi ycu ac

Some ire oxtn 3 «,-,tq » cs«

4 MATH FUNCTIONS LEARN AND REINFORCE MATH SKILLS

i &k* wffli tncrds anrj'o COWFTJ [tie frj wno t^ye^A anil scunffi

CimmOOffC W IT I Of ll)l Ou ^** S'-h. "Vi IMii* Vng jrt- E-hirwral-txl oi j

lib.lF>ice

imj 01 news with an uwwo/runo canpior ucw> i rirtt ffBHrrqiflg t SJ? S(.

CM rli [1)1. VIC 4- BK(i) n»

W-ji A,,iiLiWc

Joy of PROGRAMMING

51B0R0

E.STBG., PA 18301

Coding In Vic-20 Basic

rair own* #V re rxsun n nc

Ganc (oiuns j onenandi iranc "Wtnoo a««R m

DISK I

Mi il,if MAMACER

INUESTMiNT POHTF0L1O MfiH.

i

PAK ALIEN . iw») I«J% ML

VIC+16K

BYTES and BITS

514 E. Canterbury Ln. Phocna. AZ 85022

1602) 942-1475

VICuiup

a [0

L«l

ni r-rJ

>nd

mm- -r-.I

ID'

dlfct

nilhn

.

-llo-

you

L::

RhV

T"B

■id

rw

Uurlini'

(3 SIS 9b 119'Ji 1 91

&16S

SIJ9L.

SpKiry but or Mk vie a C-W Ctnk

~nd

p>nl 1

IX." fixfi SiB9ii

CW(I)I UlC-HIlK CM (I

RIDGt BUtWEfl ,s:ace] 100% UL VIC limp

Dl

monry EMrrr a COD.

US n 00 tor pmtigi * hwr*ig

U

TM[5 H*M^*L UUKb "UT CONDONE P|H»C» □ESTnieuTina cuPita EarTM*nc ia illegal

PSIOAC. 73?6N. ATLANTIC. PORTLAND, OR 97Z17 -CHFCK UP H<i^ti" f](t[>RH J-SLT-


KEEP THE DUST OFF&

C-64'M & VIC-20™

WITH GENUINE LEATHER DUST COVERS

SUPER TYPEWRITER

with durability that onlv real leather can

Order singly or as a matched set, custom

fitted to vour Commodore computers.

«

Chongeonifl iina wnirfi up iq 30 cfTarocters

ALjlpmalic (fiajgrn suiting

*

AuTomtficofly cwttots eocn odd*onai copy

*

No nice brDkefi vtaGi wdn use oi curomotic

UpM* onQ LDwc leTon

ORDEHTODAY~"

QTY.

■,f

-I,;.

..ri^r

$24.05

.

12.95 19.35 9.95

LcianATtilyirrr . , . , ,

,

9.95

SoTie VfC 20 Programs moy need m&rnory expansion

4-cnannal digital oscilloscope. ■ 5" « 7" don plugs into user porl. 1 2 MHZ sampling rale. • 500 KHZ analog banflwidth.

TOTALS

d Check or Money Order enclosed. d Visa; p Mastercard Exp. Date Card No.

■ Simple menu driven operation.

• Storos/rolrloves waveforms on disk or cassette.

Signature

• Gains and timebase controlled from

SHIPTO:

keyboard.

■ Spectrum analyzer software available. ■ Specify disk or casselte soltware

Name

POORHAUS SOFTWARE

Address City

PO. Box 10732, Vokima, WA 93909 (509) 966-3461

St./Zip Send.

S&SENTERPRISES P. O. BOX 111

SPECIFY TAPE 01! DISK UC VGA AND CHECKS ACCEPIED

HOT SPRINGS, S.D. 57747 Dealer Inquiries Invited

DISK DUPLICATOR FOR COMMODORE

v>C JO'

CBM bt'

A.,. *> (I!! p

VIC-20. commodore 64. CBM4000 or

CBM 8000 computer)

and most importantly. 100% AFFORDABLE'

Don'l let an accident or mistake catch you without back-up copies ol all your diskettes. ORDER 'DISK DUPLICATOR" TODAY at thu special mlroductory price of only S1495 postage paid (check or money order only please |

AT LAST'A i :i .'.-.?." NV.r, ■-, ■ . LLI?A pro grn m in now hvd irn h\o Co r u n on ynu' Con>morJar n fl 1]

I

DISK DUPLICATOR provides you a last

Cf&fLidciniMiTiJi i«a&LLJZAhiisi]«cDrrtatht world1! mHttitr^ &'l

ram EI liA ■* S n.)r>

f

MWTi#M U yft] IfiW

n ro*»ri(iawnri her cun ro"nin#ntc*GiHitrw*- and rm rftmjir ki a rv orra r» □ m ru my \y app'apr ncal

L>«'yniifi lo run hi hlarflo manJram*. ELr2A ha* noviifnetoreoouri aranablo lo personal computer uiom encept In orsallyslnpiwd

down wriiona lack.ng llin BogHLSf'C fli'On TitliCh mafla meffiamal How. ok new CttnrTiHiDiB64 ve<s*fi posfiessinn [Fid FULL pow*r anfl rflnrjfl of expression ol (he Diigidflli? being orforeirer trie inrro-

THE WHOLE f AMiLY WILL LOVf

iiijcioiyDnceoIonryji^ And ii you «flnnaiir>dDu[rimv&riecioci%

THIS NEW CAME

n (or 10«h na- to do more) we *mi mcrurfe ihe co^iunie SOURCE

AnifTiHtd fiddi-n word Spelling jiiw tor i>H igFtlG tfi,i>r

P00GFHM 'or on'y J?Q ^diJilionfll

Spdlthfr t-dden -O*d &cfo*p SAKM* tf«i t'tKf JV*

t>aor jrour copy of E LL7A today and >wj l| nsve-again w>ndgr how

fo ir^ffond wnsn ynud«ar loniflOnflMy. "OKAy. lot's f*c«HJiHnni

Qtvn won) I nit lor iprcifn [ixNflf J'fii or even diflecnt

compulur "J yoijri can ncl u ally tfol"

ELIZA IS AVAU-ABLE IN THE FOLLOWING FORMATS:

oster A ruiidiirijt included

OrtL Kid 11 W

call: 206-641-2141

CONVERSE WITH YOUR COMPUTER

SAMMYTHE SPELLING SPIDER

(1540, 1541 and 2031 used with a

Rapid Systems Inc. 5415 136th PI. S.E. Bellevue. WA 96006

$159

SINGLE DISKDRIVES

and oasy way To make back-up copies ol your precious, irreplaceable diskettes. En joy the convenience ot a dual disk drive without the expense DISK DUPLICATOR is 100% MACHINE LANGUAGE. 100% FAST.

$159

• Add-on pariphal converts C-64 lo

1541 Disk Covar/13.95 Dataset Cover/9.95

c acting nerved ■■jj;n simp* J; j» Icoa arxi

foiDw r$Tiicnons wflh-n programs

AMT.

Computsr Cover/14.95

carroge rehjm * eait Te<r All Pcorftaus Programs user access** lor burning

CJwcfc Ret-iter Bbck Jack

Digital Oscilloscope

offer. Don't settle for less than the best.

FEATURES:

Horn* hivi niory

Color

Enjov the look of soft elegance, along

The mini word processor you're wanted . . .

*

C-64

PUT THE ELEGANCE ON

TPIflflH ipeci'v Dllk0rCaa5a1l(( 1 ProrntrDJj Venivi iPrO'fl'i'i? Wer£"jn c,in M run put not UWtO Or rncjflihtcJj

COD iiJJ II 90

?.Un-prOi«lfldComrniKlore 64 BASJC Source \*iSion

jSduica Version can Ue kared and rrujdifietfaswollasrun) Bath verfijun? include a sn pafle u^er maJiuBl

"Quality Software ot Integrity Price*"

JSH COMPUTERS DEPT. 123G

(C aiif&rn ia resideniE plea m aw 6^* ui nt tai>

ARTIFICIAL INTELLIGENCE HESEARCH GROUP

EPROM PROGRAMMER

COMMODORE 64 • Backs up virtually all eiiatinfl disfcs (or

Commodore 64* including COPY PROTECTED versions ALL AUTOMATICALLY. • Supports ono/two 154! * Drlvss.

•nach.lanb.monitor

^ii c:lRiiny hi

S99.5D-

• Eitends lile Dl 1541" Drive.

Indue tors,

KillBEEf

SPECIAL PACKAGE Dlikmlmlc- * Dl»kmlmlc S" «■ $64.95 A.I.D. Corp. 4020 Hampstead Turnpike

I

r-ad.pgm,S var. ONLY basic programm-rwhun

(516)731-7100 Dlsh'nlmlc1' A DuVmimic 5" li a irademaTK of

A

DA7C0

At t-e nun I n?ri*. Ulrr

Cnuif,

plur.b, .d ^uirdprd

UN

Tilfit;

Pi*:

TUF

fl.tttiGIt*|: 64

J H

th DIGIT'

ARE NDT neadad-LIF Incl. $59.50 •

[2I5)Z5B-8B33

A.I.D. Corporqllon

TranslH-

SOLUTIONS

■ tilling & I i I a sloraga

3243 Arlington Ivonue, No. 195

nivoiSFHe.CA 9S506

t PIT.CDM-IDDDHE64.1 VIC'OiritrimmirliiK CIH.II*.

Betripaas, New York 11714

pflClEOT-l.

Vp.1l.* SslULlcn-i & bctp,..

ECDNDMV-271B-64

FAST • FAST • FAST

jir.r> i HIHJ

HFX

Op-itmpb4

and

ElDUKt,

connect! ta USER PORT. L.I.F. SDck-l Incl.

• Solecis tracks or Backs up entire disk.

ii

PROGRAMS OVER 40 p gpular device tvp»s including 25xx and 27xxsariai MENU DRIVEN SDflwars runt all 3 CPO's

• Single drive back-uu.

'

Eu i E curf1ftui*[1 on

up Id 32 K BYTES llncl.ioma E' 1yp«t).

• Hi-speefl. Hhbutfer(i90 Blocks)

:

*NAf,V51S tlEtW IB euro

for soltwara devalopmant &EPRDM coding.

• Bock-iio vour Commodore 64" programs wlih SAVE YOUR DRIVE disk formatter.

CornmodO'fl Elec'ronlca Hd.

DELUXE-ihcliides

•FILE MANAGER

$24.95

Conifnodore e-l* S 1541" Is p iredemjirk ol

Circuit Design and Analysis

■mlnl-ASSEM/EDITOR

■ Don'l be withou! bach-up.

^fc^fc

) MC

ELECTRONICS

PET'-CQMM0DORE-64'- VIC-2O'

DISKMIMIC5" @ $49.95

B?1 NudhUlJol^rtviinuIi DfjdI 0 " . ' ca we

^^^^

PHONE f414|461-9941

@

3J!i

PI Base add S? DO dipping znd n ^n- ,~g eo ail orders

5056 NORTH 41st STREET MILWAUKEE, WISCONSIN 53209

DISKMIMIC"'

jh

1215)256-6033

Rox 287LBdar-ch.PS.)

-t-tZ.thlp.aPa.rai.iddB11!!1

1

ADDUFSS

1

STATE

• CALI

|

1

CLTV

1

".

S

ADD

...

a cent

SALES TA1

1 1

M


ADVERTISERS INDEX

Reader Service Number/Advertiser Page

102 Aardvark Action Software

103 Academy Software 46 104 Access Software Incorporated . 53 Advanced Microware 157 A.I.O. Corporation 159 Aries Marketing Co 157 105 Artificial Intelligence Research Group 159 Assembly Technology 126 106 Avalon Hill Game Company .... 7

107 Batteries Included 108 Batteries Included

23 79

109 Big Bytes

111 Bytes 8 Pieces, Inc 112Cardco. Inc

Cardinal Software Century Micro Products Cheatsheet Products

The CHF Company Chromazone Software Cloneware

Commodore Computers

117 IBC

66 63 156

126 158 157 BC

COmore Products

93

CompuServe

56

113 CompuServe

114ComputAbility 115 Computer Applied Technology

Systems

125 126 127 128 129

130

Computer Place

129

77

117 Covox Inc

156

Creative Software

4

Crown Custom Covers

157

D and L Computers

158

11BC.S.M. Software Datasoft, Inc Dazco

122

2,3 159

119 Dennison Computer Supplies. Inc. 41

120 Diversified Manufacturing 121 Eastern House '

Fabtronics French Silk

The Furniture Byte Inc

123 Futurehouse

The Future Store Gamestar, Inc

70 118 122 157 25

32 80 67

37

157 45

July 1984

134 Micro Sci Corp

135 Micro Ware 136M-WDist. Inc Micro World Electronix, Inc. 137 Mirage Concepts, Inc 138 MSD Systems, Inc New American Library

Nth Digit Solutions

139 Oakwood Computer Products 140 Omnitronix

Parallel Systems 144 PB Systems 143 PC Gallery Poortiaus Software

126

116 Continental Software

131 132 133

Handic Software Inc. Infocom, Inc Integrity Software Jameco Electronics J 5 H Computers Joy of Programming Kiwisoft Programs K, T. Software Lynn Computer Service Markel Service, Inc Metaphase Software MFJ Enterprises Incorporated Microlab, Inc Micro Sci Corp

91

Computer Management Corporation

COMPUTED Gazette

124 GOSUB of Slidell, Inc

141 Orange Micro Inc

115

158

Genesis Computer Corporation

57

101

Computer Mail Order

160

General Software Store

61

110 Boston Educational Computing, Inc. 82 Bytes and Bits 158

122 Eastern House Effective Solutions Electronic Ads

Reader Service Number/Advertiser Page

58

123

127

13 30.31 159 73 159 158 66 122 80 82 133 . 59 19 69 71

62 118 ... 125 15 103 111

.

159

60 133

27

142 Orbyte Software 85 143 Panther Computer Corporation . IFC

Practicorp International, Inc. 146 Precision Software, Inc

Prentice-Hall

147 Professional Software, Inc Pro-Line Software

148 Protecto Enterprizes ProtBcto Enterprizes Protecto Enterprizes

Psidac

Quicksilva Inc Ouicksilva Inc

...

34 68 120 159

21

9

39

104,105 106,107 108.109

158

H 8 L Products

157

149 Rockware Data

111

159 158

S & S Enterprises

Scholastic Wizware

SEGA SEGA SEGA SEGA SEGA

Enterprises Enterprises Enterprises Enterprises Enterprises

Inc Inc Inc Inc Inc

SEGA Enterprises Inc

69

SEGA Enterprises Inc

71

150 The 64 Club

68

151 Smart Software Ltd

65

Smith-Corona

89

SM Software Inc SM Software Inc 152 Softlaw Corporation

153 SoftPeople Inc

128 129 99

154 Software Design, Inc 155 Software Discounters of America

Software Masters Software Plus

Spinnaker Starpoint Software Strategic Simulations Inc 156 subLOGIC Corporation 157 Such A Deal Sunshine Software 158 Susie Software Syntonic Corp System Saver

159 Svstems Management Associates

'

3G Company

160 Timeworks. Inc 161 Toll Software. Inc.

162 Tussey Mountain Software

Tymac Incorporated Uitrabyte Werewolf Software

W. J, Hurrell York 10

47 87 69

91 38

11 54 35 51 72 158 156 126 70

113

129

29 123

.... 134

40 97 158

157

64

95 1

43 55

Rapid Systems Inc William Robbins

Reader Service Number/Advertiser Page

159 75

59 61 63 65 67

COMPUTE! Books 48,49 COMPUTED GAZETTE DISK 33 COMPUTE'S GAZETTE Subscriber Services 156 COMPUTE!^ GAZETTE Subscription 96


CARDCO Letter Quality Printers "Commodore-ready",PLUS ... An excellent line of Letter Quality PRINTERS are

ready foryou and "Commodore-ready1'. PLUS...

Priced attractively and much lower than you expect.

compatible input for PC, PC jr., TRS-80 and a

• Model LQ/1.. .13" carriage, daisy wheel type, printing speed 14

host of other personal computers.

cps.

All three CARDCO PRINTERS are true letter quality printers, bi-directional with continuous printing

• Model LQ/2... 8%" carriage, drumhead design, printing speed 12

capability, for computers with Centronics

cps.

parallel output, of excellent quality, standard friction-feed, designed in attractive neutral to

• Model LQ/3 ...11" carriage, daisy wheel iype, printing speed 13

blend with any decor in your office, home or

business. The fine letter quality is suited for personal or business use, ideal for word

processing applications including subscript, supersubscript and bold-typing.

cps.

Write for illustrated literature and prices or

see CARDCO Computer Accessories and Software wherever Computers are sold.

IPS I!

300S,Topeka

Wichita,Kansas67202

(316)267-6525

"The world's largest manufacturer of Commodore accessories."


Commodore Software The Best Game in Town.

.Take on the world, toughen up your trigger finger and fire away... Commodore is Ihe besi computer value in town, at home, at school and at work.

. with our exciling.

easy lo use. inexpensive VIC 20 and C64 computers. We're lasl becoming Ihe best game in town when it comes lo entertainment lor Ihe whole lamily. .and at affordable prices.

THE BEST ARCADE IN TOWN can be in your own home with our

exciting, failhful reproductions of Ihe

i

best of Bally Midway arcade games. Our Kickman, (which jusl received a coveted "Electronic Games" sward (or an arcade translation) lets you steer the unicycle to catch Ihe falling objects, as they fall quicker and quicker!1 Gorf, Lazarian, and Omega Race give you Ihe besi in classic space action against Ihe one-eyed leviathon. the droids or the evil Empire. In The Wizard of Woryou allempl

to defeat the Wizard and the Warriors, fighting your way through to the end. With the new Commodore "MAGIC

VOICE"... It talks back lo you too!! You commandeer the Heel at sea with

our version ol Seawolf,and become ihe master tactician as you batlle "it out" with enemy fleet.

Clowns and Blueprint round out our arcade entertainment package to

keep your fingers nimble and your mind in gear,

s: commodore

COMPUTERS

First In Quality Software See your local denier now... He's got; the best game in town,.. just for you.


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.