v^ , ^- : r^r

A Hands-On Report: Commodore's New 1 28 Computer

COMPUTE!

The Leading Magazine Of Home, Educational, And Recreational Computing

$2.95

June 1985 Issue 61 Vol. 7, No. 6

S3.50 Caooda

02193

ISSN 019d-347X ©

Apple SpeedScript

Ip A Powerful Word Processor omplete And lleady-To-Run Program Inside

_7(f>;

Webster Dines Out

Action Game For Youngsters

Programs For Apple, Tl, Commodore 64, VIC-20, Atari, IBM PC, PCjr

How To Buy The Right Printer Which Features Do You Really Need?

Commodore 64 Disk Editor

Examine And Change Any Disk

IBM Variable Lister

A Valuable Programmer's Toolj

Page Flipping

On The Atari

Create Exciting Animation

Apple

Universal INPUT Making BASIC Better

06

\

7U86"02193'

N

c'

©. U A. \ IS.

KAZ/mm^

The OKIMATE COLOR

The first affordable color printers!

The new OKIMATE Persona! Color Printers are breaking through in flying colors. They're the first low cost personal printers that let you print in rainbows of dazzling colors.

Now your computer can take on new meaning. Because the OKIMATE Printers can bring the information on your screen to life. In brilliant colors. And for very little green.

Fully equipped for reading, writing and rithmetic.

The OKIMATE word processing capability delivers crisp, clean business letters, term

papers, finan- cial reports and homework. So now you can print in min- utes, instead of typing it in hours, You can even highlight words, ad- dresses, para- graphs and charts. Even underline points you want to emphasize. So you and your information really stand out. Easy to learn. Easier to use.

"Learn-to-Print" software packages come with your OKIMATE Printers to show you how to start printing. In fact, the OKIMATES come with everything you need for color printing. Including a data cable, interface board, color ribbon, black ribbon and

cal. Lightweight.

ry versatile:

draft quality and 40 cps

per inch . nch.

Or compresses

he OKIMATE 20 can deliver >, elite, italic or fir* print *■' iw»«ori«.« and under -

n single sheets, computer overhead projection.

"color screen print" program on diskette. Now you're set.

lust plug your new OKIMATE Printer into your computer with the PLUG 'N PRINT package* , And phnt. It's that easy. In minutes you'll be printing everything from financial reports to souffle recipes. Home budgets to original drawings. In rainbows of brilliant colors. Built and backed by the reliability leader.

The new OKIMATE Personal Printers are the latest example of Okidata's technolog- ical craftsmanship. Built with the same dedication to quality that has made Okidata the most respected name in com- puter printers. Special- ly designed

to be small and light- weight. Oper- ating as quiet as a whisper. And beautifully % affordable.

So grab onto OKIMATE color printing today. With the new OKIMATE Personal Color Printers.

iBt^^ftiiS-i

no'

•Special PLUG 'N PRINT packages available separately.

IS HERE!

PRINTERS have arrived.

The OKIMATE 10

The OKIMATE 20

OKIMATE offers you a colorful choice.

The OKIMATE 10.

Color that brings your computer to life.

The OKIMATE 10 Personal Color Printer prints in over 36 dazzling colors. It's com- pletely compatible with your Atari® and Commodore® personal computers. Comes with a 9 element printhead. And prints a speedy 240 words per minute. For crisp, clean letters, reports, and homework. Ail this and beautiful color for about $200, Available wherever Atari and Commodore computers are sold.

The OKIMATE 20.

The color printer that's all business.

The OKIMATE 20 Personal Color Printer is here to dazzle everyone. With the vibrant impact of over 100 sizzling colors. A 24 ele- ment printhead that delivers letter quality characters. And the ability to print 270 words a minute for reports, financial state- ments and letters. It's completely compat- ible with IBM® PC and PCjr. And for all you Apple owners, the OKIMATE 20 works wonders with the HE® the IIC® and the Macintosh® It's affordable color printing for under $268. Available at computer dealers everywhere.

Atari te a registered tfademark of Atari Inc

Commodore is a reeetered tradenrark ol Commodore Bu^ncss Machines, itic.

Apple HE, Apple IIC and Macin[osh are registered Trademarks of Appfe Computer. Inc IBM PC and IBM PCjr are registered trademarks of International B'jsmess Machines, Int.

an OKI AMERICA company Mt. Laurel, NJ 08054

Gone are the glory days for Apple. Because Europe's most successful business com- puter company is now doing business in America.

Introducing Apricot. A full line of computers specifi- cally designed for business.

Not adapted to it.

In fact, the facts speak for themselves.

Apricots are elegant and compact, true 16-bit comput- ers. They employ the MS-DOS operating system, and a mini- mum of 256K memory. One of our models, the Apricot Xi, boasts an incredible 1 Mega-

byte of memory, and features a Winchester hard disk with 20 Megabytes of storage. We also have models that feature speech recognition, full-size LCD, and icon driven menus. In addition, you have a choice between 9" or 12" b/w or 10" color monitors. All of

® 1965. Apfknt. Inc.

Preseti

Futum

which have a higher screen resolution than Apple.

And as if all that weren't enough, all of our models can be networked from the moment you take them out of the box. They're also capable of run- ning thousands of business software programs like Lotus7

pfsf and d-Base Ill.'Specially written for Apricot on 3'/2 inch disks.

Now, how do you like them Apricots?

Apricot, Inc., 3375 Scott Blvd., Santa Clara, CA 95054. Call 800-227-6703, or in California 800-632-7979.

The Apricot Portable, 512K RAM. 720K diskette. 80x25 line LCD. MS-DOS. S2495.

apricot

-A-Were changing how American business do^es business.

AMAZING DMSy

NOW! FULL SIZE, FULL FEATURE, LETTER QUALITY AT ONLY $353

If you have been searching for a letter quality printer you have probably found the flood of claims and counterclaims to be a real roadblock in your search. Not long ago we were in the same position. We tried to determine which daisy wheel printer had all the features our customers wanted, yet would not set them back a month's salao'- Recently several manufacturers have introduced machines that had features we were seaching for. After a thorough assess- ment, we eliminated one model after the other for lack of one feature or another until we only had one left,

THE RESULTS ARE IN

We found the printer which has all the features anyone could want. The winner is the Aprotek Daisy ] 120, a real heavy- duty workhorse printing al 20 characters per second. The manufacturer is Olympic Co. Ltd., a highly respected Japanese firm. FEATURES GALORE

This printer has it all. To start with, it has a front panel Pitch Selector button with indicators which allows 10, 12, 1.5 characters per inch (CPI) or Proportional Spacing. There is a Select (Online) button (with indicator) and a Line Feed button. You can also set Top- of-Form or Form Feed with the touch of the TOF button. Other front panel in- dicators include Power and Alarm.

To load a sheet of paper, simply place it in the feed slot and pull the paper bail lever. PRESTO! The paper feeds automati- cally to a I inch top margin and the car- riage aligns to the selected left margin. In this manner, each page can have iden- tical margins automatically. You can con- tinue to compute while the Daisy 1120 is

printing. The built in 2K buffer frees up your computer while printing a page or two allowing you to go to your next job. To really put your printer to work, the Cut Sheet Feeder option is great for automatic printing of those long jobs. Also available Is the adjustable Tractor Feed option. Compare our option prices! Best of all the Daisy 1120 is quiet; only 57 dB-A (compare with an average of 62-65 dB-A for others).

COMPLETE COMPATIBILITY

The Daisy 1 120 uses industry standard Diablo® compatible printwheels. Scores of typeface st>'les are available at most computer or stationary stores. You can pop in a 10, 12, 15 pitch or proportional printwheel and use paper as wide as 14". At 15 CPI you can print 16.') columns— great for spreadsheets.

The Daisy 1120 uses the Diablo Hytype 11'- standard ribbon cartridges. Again universally available.

Not only is the hardware completely compatible, the control codes recognized by the Daisy 1120 are Diablo (530® compatible (industry standard). You can take advantage of all the great features of word processing packages like Wordstar'-' , pfs; Write® , Microsoft VV'ord'-' and most others which allow you to automatically u.se superscripts, subscripts, automatic underlining, bold- face (shadow printing) and doublestrike.

The printer has a set of rear switches which allow the use of standard ASCII as well as foreign character print^vheels. Pajge length can be set to 8, 11, 12, or 15", The Daisy 1 120 can also be switch- ed to add automatic line feed if required.

THE BEST PART

When shopping for a daisy wheel printer with all these features {if you could find one), you could expect to pay $600 or $700 dollars. The options would add much more. Not now! We have done our homework. We can now offer this printer for only $353. Order yours today!

NO RISK OFFER

Try the Daisy 1120 for 2 weeks. If you are not satisfied for ANY reason we will refund the full price— promptly. A full 1-year parts and iabor warranty is included,

THE BOTTOM LINE

Aprotek Daisy 1120 (Order#1120) $353

w/standard Centronics parallel interface

and 2K buffer.

Options

Auto Cut Sheet Feeder (#1110) $188

Tractor Feed (#1112) $77

Accessories

8' Cable for IBM PC® and compatibles

(#1103) $26

Interi'ace with cable: *T:]-99IAA (#106) $66

Apple II or lie (#1104) $76

•All Commodore (except Pet) (#1105) $44

All Atari (#1107) $66

.Shipping is $11— tips continental VS.\. If you arc in a huny, t!PS lilue or Air PBiVfi Po.sl (.second day air) is Sa."]. C;iii;ida, Ai,i.ska. .^lt■^k■o and Hawaii are i'M) (airl. Oilier foreign is f&l (air). California rtsiik^nts add R% tiis. Prices arc c:usli prices— VISA aiid M/C add ?i% to total, VVc ship prompll.v uii m<mcy orders, cashier's checks, and chai'fic cards, Alkw M-day clearing for checks. No C.O.D.'s, Pay- ment in ILS dollars only.

TO ORDER ONLY CALL TOLL FREE

(8-8 PST)

(800) 962-5800 USA (800) 962-3800 CALIF.

Or send payment to address below: Technical Information & Customer Service: (805) 987-2454 (S-5 PST) Dealer Inquiries Invited

1985 APIiOriiK, All riahu rcwrwed. Tr,«lraiarks: Uiablo, Itylypc II, ri3l)-!iMi)x Cnip: Worditar-Micropr'? Corp.; PFS- SoMwart Piiblisliinfi Corp.; Microsoit W(jrd--^Ii;;ro5ofl C(jrp.: Appfe. It, lle-;\pp!e Conipjiter. ^nc,: IBM PC-IBM Corp.: PET. CBM.

1071 -A Avenida Acaso, Camarillo, CA 93010

June 1985 Vol. 7, No. 6

FEATURES

18 The Commodore 128: A Hands-On Report Tom R, Halfhill

30 How to Buy the Right Printer Kathy Yalcal

36 Solving Common Printer Probiems Seiby Bateman

42 Webster Dines Out Walter Bulawo

1 14 SpeedScript 3.0: All Machine Language Word Processor

for Apple Charles Brannon and Kevin Martin

GUIDE TO ARTICLES AND PROGRAMS

REVIEWS

58

58 65 66 66 67

The Hitchhiker's Guide to the Galaxy Neil Randall

Super-Text Arthur Leyenberger

War In Russia Neil Randall

Raid on Bungeling Bay James V, Trunzo

Sundog: Frozen Legacy James V, Trunzo

Enhancements to BASIC for Atari Tom R. Halfhill

COLUMNS AND DEPARTMENTS

6 The Editor's Notes ' Richard Mansfield

10 Readers' Feedback The Editors and Readers of COMPUTE!

68 The Beginner's Page Tom R. Halfhill

70 Computers and Society: Expert Systems and the

Mass Market Micro David D. Thornburg

72 On the Road with Fred D'lgnazlo; Bits, Bytes, and Black Sheep Fred D'IgnazIo

73 Telecomputing Today: Inside XMODEM Arlan R. Levitan

74 IBM Personal Computing: Escaping on a LaserJet Donald B. Trivette

75 INSIGHT: Atari— Analyzing the BASIC Bug Bill Wilkinson

76 Programming the Tl: Multiple Choice Test C. Regeno

THE JOURNAL

78 Housepolnter: Inverted Video on the Commodore 64 Jim Butterfield

82 BASIC File Editor for Commodore Henry A. Doenlen

84 Page Flipping on the Atari Clay Stuart

87 Commodore 64 Hi-Res Quick Clear Paul W. Downing

88 Unlocking IBM BASIC Programs , , Peter F. Nicholson

89 Fast Atari Circles Owen Sexsmlth

91 Apple Universal INPUT William Simpson

92 Hardcopy Sprites for Commodore 64 Thomas H. White

93 IBM Variable Lister Peter F. Nicholson

96 Apple lie RAM Disk Mover, Part 2 Christopher J, Flynn

98 Commodore Disk Editor Martin Sikes

102 Tl SuperFont Patrick Parrish

106 Apple ProDOS Variable Lister Paul F. Stuever

108 Atari Cassette Filenames Norman Lin

1 10 OOMPUTEI't Guide to Typing In Programs

1 14 Apple MLX: Machine Language Entry Program

1 27 CAPUTEI Modjftcatfons or Corrections to Previous Articles

1 28 Advertisers Index

TOLL FREE Subscription Order Une 800-334-0868 (In NC 919-275-9809}

NOTE: Saa pog* 1 1 0 betora typing In progroms.

64/VIC/AT/PC

PCjr/AP/Tl

AP

64/AT/AP/Mac/PC

PCjrAI/Kaypro

64/AT/AP/PC

AT/AP

64

AP

AT

PC/PCjr

AT

Tl

64 64/VIC

AT

64 PC/PCjr

AT

AP

64 PC/PCjr

AP

64

Tl

AP

AT

AP Apple, IMac Macintosh. AT Atari. V VIC-20, 64 Commodore 64, +4 Com- modore Plus/4, 16 Com- modore 16. PPET/CBM.n Texos Instruments, PC IBM PC, PCjr IBM PCjr, CC Radio Shack Color Computer. "General interest.

COMPUTE!^ Publicationsjnc.^

One of ttw ABC PubiliMng Companlst: ^V'

ABC PubHshIng, Pmldant, Rob«rt O. Burton

1330 Avenue o( the Americas. New Yorii. New ¥ort< 10019 Addr«M all Inqulrtet to:

P.O. Box 5406, Greensboro, NC 27403

COMPUTEI Tlie Journal for Progressive CompuHng (USPS: 537250) is published monthly by COMPUTE! Publications, Inc., P.O. Box 5406, Greensboro, NC 27403 USA. Phone: (91^ 275-9809. Editorial Offices are located at 324 West Wendover Avenue, Greensboro, NC 27408. Domestic Subscriptions: 12 issues, $24. Send subscription orders or change of address (P.O. form 3579) to COMPOTEI Magazine, P.O. Box 914, Farmingdale, NY 11737. Second class postage paid at Greensboro, NC 27403 and addidona! mailing offices. EntiiE contents copyright ©1985 b" COMPUTE! Publications, Inc. All rights reserved, ISSN 0194-357X.

EDITORS NOTES

With this issue, COMPUTE! has a new look. Several adjustments to the way we put together the magazine have been made in the past few months, and this issue implements a process which started on the drawing boards last year.

The personal computer market- place is maturing and currently pausing for breath after several fre- netic years in the early 1980s. Many manufacturers, and many computer magazines, have retired from the scene. There are approximately one- fifth as many hardware and' soft- ware companies today as there were a year ago.

For magazine publishers, this greatly diminished universe of ad- vertisers represents a challenge. Fewer ads necessarily mean fewer pages.

While there are dozens of pop- ular magazines like High Fidelity and Science Digest which have stabi- lized over the years at fewer pages than COMPUTE! currently prints, there are some economies which we must now effect. In a nutshell, we want to continue to bring our read- ers an equivalent amount of infor- mation in a smaller package every month.

Fortunately, there are several ways to seek painless concision. The first thing we looked at was the size of our typeface, the "point size."

COMPUTE! has always printed larger characters than is traditional for magazines of its class and audience. It may not be too easy to detect, but with this issue we have slightly re- duced the type by one point in most of the magazine (one point equals 1/72 inch). "Reviews," "Readers' Feedback," and the "News & Prod- ucts" sections have been reduced by two points. These are gentle reduc- tions and bring COMPUTEI's type in line with most other popular magazines.

However, even though there will be no decrease in readability, this change results in an average of 10 to 15 percent more information per page.

To maintain the ease with which COMPUTE! can be read, we have made additional changes to our layout. For one thing, we have gone to a primarily three-column format, replacing our previous two- column design. Program listings, too, have changed from two- to three-column format. Aside from contributing more words per page while still maintaining easy read- ability, these adjustments give our design staff greater flexibility to cre- ate layouts with more variety and eye appeal.

Finally, we have requested that our columnists write within one- or two-page limits each month. With the more economical type size and page layout, they will be able to deliver excellent information each month in less space. Ultimately, that frees the editors to increase the vari- ety and content of COMPUTE!,

In a not entirely unrelated de- velopment, Philip Nelson has ac- cepted the position of assistant editor of COMPUTE!. Philip has been on our staff as assistant technical editor for six months and has proven to be an excellent, careful editor and a fine writer as well.

We feel that these changes to COMPUTE! are both necessary and positive. These adjustments will allow us to continue to bring you the greatest number of high quality arti- cles and programs in the years to come.

&-^^

Senior Editor

6 COMPUTEI June 1965

Eclucatioiial Software That Works:

SpeU It!

Spell.

Spell expertly 1000 of the most misspelled words. Learn the spelling rules, improve with n exciting activities. Including a captivating arcade gamel Add your own spelling words.

ages 10 - adult / 2 dlsl<S; S49.95

wf^

^

Matli Blaster!

Master addition, subtraction, multiplication, division, fractions, decimals and percentages - by solving over 600 problems. Learn your math facts with a motivating activities, including a fast-action arcade game! Add your own problems.

ages 6 - 12 / 2 disks: $49.95

Word Attack!

Add 675 new words to your vocabulary -

with precise definitions and sentences demonstrating usage. Build your skills with 4 fun-filled activities, including an arcade game! Add your own words.

ages 8 - adult / 2 diskS: S49.95

J^SSSXm

Speed Header H

Increase your reading speed and Improve comprehension! Six exercises designed by reading specialists vastly Improve your reading sl<ills. Chart your own progress with 35 reading selections and comprehension quizzes. Add your own reading materials.

high school, college & adult / 2 disks; $69,95

<^^^^

^

^

>X:i

,%

The Davidson

Best Seller Tradition.

For your Apple, IBM or Commodore 64. Ask your dealer today.

Davidson.

For more Information call: In California call:

(800) 556-6141 (2131 373-9473

Davidson & Associates, Inc. 6069 croveoak Place #12 Rancho Palos verdes, CA 90274

NE A

Apple. IBM and Commodore 64 are trademarks respectivel/ ol Apple Compgters. Inc. International' Business Mschinas Corp., and Commodore Business Machines, Inc.

Publisher

Editor In Chief

DirecTor of Admlni^tmllon

Gory 1?. Ingersoil RoE>ert C, Lock Alice S Wolfe

Senior Ediror

Managing Editor

Editof

Assi slant Editor

Production Directoi

PfoducUon Editor

Editor. COMPUTEI'a GAZEHE

TechnEcoi Editor

Asslslani Tectinlcol Editors

Program Editor

Features Editor

Asslstont Editor, COMPUTEI's

GAZEnE Feolure Writer Research A^slsfont Proofommlng Supervisor Editorial Programmers

Submissions Reviewer Progromming Asslslonis Copy Editors Executive Assistant Admlnlstrotlve Asslstonts

AftoclQts Edilors

Contributing Edllor

Rvctiord hAar^sfiold

Kothfeen Mortinek

Tom R. HQlfhill

Philip Nelson

Tony fJoberta

Gail Cow per

Lonce Elko

Ottis R, Cowpof

Jofin Krause. George Mller

Chales Brannon

Selby Sotoman

Todd Heimarck

Kathy vakoi

Sharon Darilr>o

Potrck Pamsh

Tim Victor, Kevn Mykytyn,

Kevin Monfm

Mark Tuttle

Duvd Florance. Susan Doss

Joan Rouleau. Ann Dovies

Susan Young

Julie Ftoming, frls Biooks, Jan

Krefiow

Jim ButtertieW

Tofonfo, Canada

Harvey Hormon

GreensbOfo, NC

Fred D'l^nozio

Roanoke, VA

David Thoirnburg

Los Altos. CA

Bill Wdktnson

COMPimrs Book Dtviilon

Editor

Assistont Editors

Admlnlstrotlve Assistant

Artists

DtrecTor. &ook Sales &

Morketing Assistant

Stephen Levy

Gregg Ko\z&!. J- Blake Lambert

Laura MocFodden

Janice Fory. Debbie Bray

Steve Voyatzis Carol Oickerson

Production Manager

Art & Design Director

Asslslonf EcJitor. Art & Design

Mechonicol Art Supervisor

Artisl

Typesetting

illustrator

Irmo Sw/a;n

Jance Fory

Lee Noef

De Potter

Larry Sullivan

Terry Cosh. Carole Dunion

Harry BlOlr

Director of Advenising Sales Ken WDodora Assistant Advertising Monogef Bonnie Vaientjno Production Coofdinolor Potil Stokes

Administrative Assistant Katrileen Hanion

Promoiion Assisloni

Caroline Dark

Circulation Manager

Customer Service Monager Phi'iopo King

Dealer Solas Supervisor Assistants

Individual Order Supervisor Assistants

Warehouse Manager Starr

Goii Jones

[>ebl Gororth. Ltz Krusenstjema.

Rhorvdo Savage

Judy Taylor

Betty Atkins, Goyle Benbov/,

Chris Gordon. Mary Hum,

Jerv>o Nash. Chns Potty

Lormle Ardon

Harold Ayers. Steve Eiowmon,

lorry O'Connor. Dovtd Herisiey

Data Processing Manoger Assistont

Leon Stokes

Chris Cah

Vice President, Finance 8t

Planning Poul J. Megiroto

Director, finance * Plonnlng R, Steven Vetted

Accountant Robert L. Bean

Financial Analyst Karen K, Rogoiskl

Staff Dole Bronch. J:ll Pope

Coming In Future Issues

Apple SpeedScript 3.0 ProDOS Converter

Softball Statistics For Atari, Commodore 64, VIC-20, Plus/4, 16, PET, Apple, IBM PC, PCjr, TI-99/4A

Chess For IBM PC & PCjr

Commodore 64 Disk Commander

Adding TIME$ To Atari BASIC

Apple Fractals

The Last Warrior

Action Game For IBM PC,

PCjr, Commodore 64, Atari,

Apple

COMPUTei Publications, Inc. publishes:

COMPUTll's

COMPUTE! Books COMPUTE'S

Corporate otflc*:

324 Wesi We^dov&f Avenue Suite 200

GreensOoro. NC 27408 USA Mailing oddrOH: COMPUTe Post Office Box 5406 Greensboro. NC 27403 USA Tticphono: 9I9-17S-VB09

Subscription Orders

COMPUTE! Circulation Dept. P.O. Box 914 Farmingdale, NY 11737

TOLL FREE Subscription Order Line 800-334-0868

In HC 919-275-9809

COMPUTEI Subscription Rates (12 Issue Year):

us (one yr.) $2'J

(two yrs.) $45 (three yrs.) $65 Canada ond Foreign Surface Mail S30

Foreign Air Delivery $65

Advertising Sales

1. New England

Jonathan M. Just Regional Monoger 212-315-1665

2. Mid Atlantic

John Saval

Eastern Advertising

Manager

212-315-1665

Kathy Hicks

Marsha A. Gittelman

215-646-5700

Brian S. Rogers

212-674-0236

3. Southeast & Foreign

Horry Blair 919-275-9809

4. MIdwatt

Gordon Benson 312-362-1821

5. Northwest/ Mountain/Texas

Phoebe Thompson 408-354-5563

6. Southwest

Ed Winchell 213-378-8361

Director of Advertising Sales

Ken Woodard

COMPUTEI Home Office 919-275-9809.

Address all advertising materials to:

Patti W. Stokes

Advertising Production Coordinator

COMPUTEI Magazine

324 West Wendover Avenue,

Greensboro, NC 27408

Credit Manager Stall

BarTY L. Becl(

Linda Miller. Doris Hall, Anne

Ferguson. Pat Fuller, Sybil

Agee, Jane Wigos. Mcrv

WoOdeli

Purchosing Manager

Greg L Smith

The COMPUTE! subscriber list is made available to corefully screened orgonlzatlons wit/i o product or service which may be of interest to our readers. II you preler not to receive sucti mailings, please send an exact copy of your subscription label to: COt^PUTEl P O. Box ^}4. Farmingdale, t^ 1 1 737- Include o .lote indicating your preference to receive oniy your subscnption-

rtobert C. Lock, Chief Executive Officer

Gary R. Ingersoll, Prssidenf

Paul J. MegllolQ, Vice President, Flnonee and Plonning

Debl Nasti, Executive Assistant

Anita Armtleld, Assistant

Authors of manuscripts warront tniat all moteriols submitted to COMPUTEI are original materlols v^itn full ownership rights resident in sold authors. By submitting articles to COMPUTEI, outhors acknowledge that such moteriols, upon acceptance lor publication, tiecome the exclusive property of COfwtPUTEl Publicotions, Inc. No portion of this maga- zine may be reproduced in any form without written permission from the publisher. Entire contents copyright © 1 985, COIirtPUTE! Publications, Inc. Rights to progroms developed and submitted by authors are explained In our author controct- Unsolicited materials not accepted for publlcotion n COfvlPUTEl will be returned If author provides a self- addressed, stamped envelope Progroms (on tape or disl<3 must occompany each submissloh . Printed listings or© op- tionol, but helpful- Articles should be furnished os typed copy (upper- and lowercase, please) with double spacing. Each page of your article should bear the title of the articte, date and nome of the author. COIvlPUTE! assumes no liabllitv for errors in articles or advertisements. Opintons expressed by authors are not necessarily those of COMPUTEI .

£«^^

PET CBM. VIC-20 and Commodore 64 ore trodemortts ol Commodore

Business tvlachines. Inc and/or Commodore Electronics Limited Apple is trodemark of Apple Computer Company IBM PC and PCjr are trademarks of Infen^otlonol Business Machines, Inc.

ATARI is o trodemorl: of Atori, Inc TI-99/4A i5 a tradernork or Texos instruments. Inc. Radio Shock Color Computer is a trademark of TonOy. Inc.

Catch

^^^,^^ "The Hot

Available Now!

Trivia Fever

Volume 2

and

Super

Sports

T»A

Hottest New GaiTK In Town

//

Trivia Fever is absolutely unique it's the only software entertain- nnent package that can be enjoyed with or without a honne com- puter! When played on your home computer, Trivia Fever is a refreshing alternative to all those shoot'em up games. An elected "Master of the Game" uses the computer to randomly select sub- ject categories, handicap players, generate questions and answers, keep score automatically, and more! Instructive by its very nature. Trivia Fever can be enjoyed by up to 8 individuals or teams. And when played without a computer, Trivia Fever has all the best fea- tures of the "popular" trivia games plus more all without the cumbersome board, cards, and little game pieces. You can play in a car, on vacation, anytime, anywhere! And Trivia Fever is by far the best Trivia game available anywhere. Here's why:

Trivia Fever offers thousands of challenging questions in 7 inter- esting categories, so there's something for everyone. Each category has questions with 3 lev- els of difficulty, which score comparable points. What's more. Trivia Fever allows players to HANDI- CAP all those so-called "trivia experts" three dif- ferent ways, giving every- one a chance to win. And players can easily control the length of play from quick thirty minute games to multi-hour party marathons!

Trivia Fever is unique, entertaining, educational, and most of all FUN. And at $39.95, Trivia Fever is destined to quickly become the best selling software entertainment package of all time. There's even a $5 rebate available to any non-computer users who return the computer diskette.

Trivia Fever can be enjoyed on the Commodore 64, IBM PC & PCjr and compatibles, Apple II series, and others. So don't delay Catch Trivia Fever at your favorite software retailer today!

For additional information call 617-444-5224, or write to:

At $39.95, Trivia Fever comes complete with Question and Answer Boole, Category Selector, and Tally Sheets to be used when played without a computer.

4PSI

P.O. Box 533 Needham, MA 02194

Trivta Fever is a trademark of Profeisioriai So^are, inc.

READERS' FEEDBACK

The Editors and Readers of COMPUTE!

If you have any cjueslions, comments, or suggestions you would like to see ad- dressed in this column, write to "Readers' Feedback," COMPUTE!, P.O. Box 5406, Greefisboro, NC 2740i. Due to the volume of mail we receive, we regret that we cannot provide personal answers to tech- nical questions.

Closing The Quality Gap

I thought letter quality was a term used to describe typewriters or daisywheel printers. Now I have seen many dot- matrix printers claiming to be letter quality. How is this possible?

Alex Cutrone

Perhaps you're reading loo much itito the term letter quality. It simply means "good enough to use in a business letter." Print- ing of this quality has traditionally been equated with daisywheel printers, which create crisp, solid images by striking an inked ribbon with little character-shaped hammers, just like a typewriter.

Dot-matrix printers use a differeyit technique, forming each character out of many tiny dots. The printhead contains several small pins which can be individ- ually fired, pressing the ribbon against the paper to make a dot. As the printhead moves across the paper, the pins are rapid- ly fired in various combinations to form different characters.

Early dot-matrix printers left notice- able gaps between the character dots, giv- ing the print a grainy appearance. As dot-matrix technology has improved, these gaps have been all but eliminated, produc- ing print of much higher quality.

One way to improve print quality is to double-strike each character. Printing a character twice in the same spot puts more ink in each dot; since the dots are darker (and a little fatter), the print looks better. Enhanced printing also double-strikes each character, but offsets the printhead very slightly (less than a dot's width) before printing the character a second time. This fills in much of the space between dots.

Most dot-matrix printers have pins thai are round in cross section. Since round

10 COMPUTE! June 1985

dots don't fit neatly together, dot-matrix characters tend to have wavy edges, even in enhanced printing modes. To give the characters crisper edges and further allevi- ate the gap problem, some manufacturers have switched to pins with a squarer cross section. However, you can obtain high qualify print from a machine that uses round pins: The Apple Imagewriter is one example.

By looking closely, you can still dis- tinguish the best dot-matrix print from so- called letter-quality print. A letter produced with a Macintosh and an Apple Imagewriter doesn't look exactly the same as one typed on an IBM Selectric. But that's not to say it doesn't look good enough for "serious" use. Some people would say that the Macintosh-generated letter looks more impressive than one done on a Selectric.

The fact is that many people are al- ready using dot-matrix printers for busi- ness correspondence. Judged by that practical standard, the better dot-matrix printers are indeed letter-quality ma- chines. If you're thinking of purchasing a printer, see "How to Buy the Right Print- er" elseiohere in this issue.

Runaway IBM Keys

My new PCjr is great except for one irritating feature. When I rest my finger on a key, the computer prints a long line of identical letters. When I press the backspace key to erase the extra letters, it repeats, too. How can I stop this re- peating feature, or at least slow it down? Peter Gliewell

You can find the answer to this and many other questions about IBM Personal Com- puters in the new book from COMPUTE! Publications, Mapping the IBM PC and PCjr by Russ Davies. Most microcomput- ers supply a repeating function for only a few editing keys such as the cursor controls or space bar. The PCjr has what IBM calls a typamatic keyboard: Nearly every key repeats when you hold it down. (The' ex- ceptions are keys such as Enter, which you would never want to repeat.)

Depending on your tastes, the typa- matic function is either a godsend or a curse. The following program slows down

or eliminates your PCjr's typamatic function:

100 PRINT "Enter a niimber to

adjust typamatic" lia PRINT " 0 - Return to n

ormal " 120 PRINT " 1 - Increase in

itial delay" 130 PRINT " 2 - Half rate o

f repeat" 140 PRINT " 3 - Both 1 and

2 above" 150 PRINT "A - Typamatic f

unction off" 160 INPUT XsIF X<0 OR X >4 GOT

0 160 170 X=Xt2:DEF SE6=0 1B0 Y=(PEEK(t<H4ae) OND (JiHFF-

tcHE) )

190 POKE icH4aa, (y or x)

200 PRINT "PCjr typamatic fun ction now adjusted"

The typamatic function uses two dif- ferent time delays. There is a short initial delay between the time you first press a key and the time it begins to repeat. After repeating begins, there is atiother slight delay between each repetition. The pro- gram lets you adjust either or both of these delays. Note that the typamatic function affects the entire keyboard: If you turn it off none of the keys including the space bar and cursor controls will repeat.

Commodore Disk Patterns

1 have just finished reading your article about pattern matching on the Commo- dore disk drive. In the last paragraph of the section labeled "New Patterns," you talk about loading just the disk title, its ID, and the number of blocks free from the directory. Your suggestion is to use a filename not on the disk, such as 0:#$&!%. I have found an easier way : Instead of the usual command LOAD "$",8, use LOAD "$$",8. On a disk with a large number of programs, you cannot use this twice in a row or you'll get a FILE NOT FOUND ERROR. If you load the directory normally (LOAD"$",8) after using L0AD"$$",8 you may use the latter command again.

George Sherman, Jr.

You've stumbled across a curious aspect of Commodore's disk directory system: a few words of explanation might be in order.

maxell

FUQPPYDISK

Gold

The floppy disk

that makes

Commodore

more commanding,

Apples crisper

and gives IBM PC a higher IQ.

Smart move, buying a computer. To be sure your computer doesn't under- achieve, put it on the Gold Standard. Maxell. An industry leader in error-free performance. There's a Maxell Gold Standard floppy disk for virtually every computer made. Each comes backed by a lifetime warranty. Maxell. To keep your computing at the top of the class.

maXB

maxell

ITS WORTH IT

PC iS a irademark ol IBM Corp

Maxell Corporation of America, 60 Oxford Drive, Moonachie, NJ. 07074

First: "S" is a legitimate filename. Try writing a short program and then saving it with SAVE "0:$",8. No problem; the file will save without any errors. You'll find it in the directory, but note that LOAD "$",8 brings in the directory, not the program. But you can still get the program ivith LOAD "0:S",S.

Second: You may pattern-match with- out using the drive designator, although this will give you trouble. If you load a directory with LOAD "SP"\8, you will get all files starting with the letter P. It's much better to command LOAD "$0:P*",8, which specifies the drive number. The rea- son for this is odd, and relates to the fact that the 1541 DOS (Disk Operating Sys- tem) software was developed from that found in Commodore's older 4040 dual- drive unit. Single-slot Commodore drives don't know that they are single; they sus- pect that there's a second drive around somewhere (drive 1, which doesn't exist). So if you use type LOAD "$P"',8, the disk drive will correctly get the directory from drive 0, and then try for a directory from nonexistent drive 1! It won't get it, of course, but it's left in "drive 1 mode," and the next job it gets without a drive specifi- cation will try drive 1 first.

Thus, if" you enter LOAD "$P*",8 again, the unit will go to drive 1, find no directory, and report FILE NOT FOUND. This won't happen if you command LOAD "$0:P*",8 since drive 0 is forced.

Let's put these two together. When you type LOAD "$$",8 you are really tell- ing the computer to look for a file with a name of "S". Normally, it won't exist, so you'll get only the disk header and block count; but if you saved a file with that name as suggested above, you'll see it in the directory.

Illogical Apple Logic?

In the August 1984 issue of compute!, the ANDing and ORing of numbers was explained in the Readers' Feedback sec- tion. 1 tried doing some of the examples on my Apple He but I never got the result I expected. For instance, I POKEd the number 15 into location 7, then typed POKE 7,PEEK{7) OR 240. When I checked location 7 by typing PRINT PEEK(7), the result was 1. This also hap- pened when I tried to AND a number. Why is this happening?

Michael Kurtz

On most computers, the BASIC statement PRINT 240 OR 35 gives the result 255. However, Apple (and Atari) computers have a different way of doing the logical operations AND and OR.

Instead of doing a separate AND or OR for each bit of the two numbers. Apples do only one logical operation, treating each of the numbers as a single logical value. A number whose value is zero is considered

12 C0MPUTE1 June 1985

logically false. Any other value is treated as true.

The result of an OR operation is 0 only if both of the numbers are 0, An AND operation gives a result ofl, meaning true, if neither of the numbers is 0. Apple's representation for true is also unusual. Most computers use 1 to represent a true value, but Apple has chosen to use 1.

None of this is important in the situa- tion where logical operators are used the most, conditional statements such as:

10 IF A<B AND A<C THEN PRINT "A IS BIGGEST"

Here, the Apple behaves the same as any other computer. The difference matters only if you want to operate on individual bits of a variable or memory location.

Atari Tape Tribulation

I recently got an Assembler Editor car- tridge for my Atari 800. I tried out the example programs in the manual and followed Atari's instructions on entering source code and assembling to cassette using ASM„#C:. After replacing the As- sembler Editor cartridge with BASIC, I was not able to retrieve the machine language program with CLOAD as spec- ified. I tried several things such as ENTER#C:, but nothing worked. When I did PRINT PEEK(1536), I always got 0. Any suggestions? My temporary alter- native is to convert the hexadecimal ob- ject code from the ML program into decimal DATA statements using a BASIC program.

Doug Wilson

The manual is incorrect. You cannot use CLOAD, ENTER, or any simple Atari BASIC command to read machine language from tape. Your alternative is actually the best way to include short machine lan- guage routines in a BASIC program. How- ever, there is a way to read machine language object files produced by the As- sembler Editor. Unfortunately, when as- sembling to cassette the tape keeps going during the first pass of the assembly, creat- ing an excessively long leader tone. This makes the tape quite difficult to read.

Instead of assembling directly to tape, assemble to memory and use the command SAVE #C:<start,end {where start and end correspond to the hexadecijnal start- ing and ending addresses of your program). This will save the object code from memory to cassette. In BASIC, you can use this program to read and POKE the tape pro- gram into memory:

100 OPEN #1 ,4, 0, "C: " 110 GET #1 ,fl: GET «1 , A 120 TRAP 140!GET #l,A!eET #I,B:BES=A+256»B:GET #l,fl!SET #l,BsFIN=A+

256tB 130 FDR I=BEG TG FINsBET

#1 , A! POKE I , A: NEXT I !

GOTO 120 140 CLOSE «1:TRAP 40000

This program will also load a disk object file if you change the device specifi- cation in line 100 and add the appropriate filename. Beware of loading ML programs that would overwrite the BASIC program.

1540 Disk Drives With A 64

1 had a VIC-20 with a 1540 disk drive. Recently 1 decided to buy the Commo- dore 64. This leaves me with a big prob- lem, which I hope you can help me with. Will the 1540 work with the 64? So far I haven't been able to get it to work.

Dave Lester The best long-term solution is to see if your dealer can get you an upgrade ROM chip that will convert your 1540 to a 1541.

In the meantime, you should be able to save to disk without trouble. To load, you can use a trick to establish communications:

Instead of typing LOAD "file- name",8 to bring a program into the 64, type POKE 53265,43: LOAD "file- name",8. The screen will go blank, but the file should load correctly. When everything stops, type POKE 53265,27 (you'll have to do this without being able to see what you're typing) and the screen will return to normal.

The problem arises because the 64 is not able to transfer data to and from the drive as fast as the VIC-20 can. The 64 is slower because more time is required to maintain its 1000-character video display, as opposed to the VlC's 506-character dis- play. When its screen is blank, the 64 operates at the same speed as the VIC-20, and loading can proceed without timing difficulties.

Garbage Collection And Backups

I have seen several references to "gar- bage collection" in connection with the operation of the Commodore 64, but I have not seen the same term used in connection with operation of the Apple, Atari, or IBM computers. Is the garbage collection routine peculiar to the Com- modore, or does it exist on these ma- chines as well?

1 have also seen several programs advertised for the 64 which claim to allow you to copy an entire disk. This command exists in DOS on the IBM and Atari machines. Do these programs have some other purpose? Similarly, some of the software for the 64 says it will allow you to copy files from one disk to anoth- er. Does this command also not reside in DOS on the 64?

Pat O'NeU

The mysterious-looking term garbage col- lection has to do with strings. Strings are tricky for a computer to handle. The com- puter must set aside enough room in mem- ory for all the strings declared in a program. The length of a string can change

setpfi

Mix and match the hard- ware peripherals of your preference. Increase your programming power with easier-to-use disk commands and machine language. All with one plug-in module.

lets you use almost any combinalion of Commodore-compatible floppy or hord disk drives and Centronics-type parallel printers

all interfoce functions and device allocations are set by switches on the BusCard II module; errors due to software incom- patibility are eliminated

includes BASIC 4.0, the same powerful language used in Commodore's top- of-the-line business com- puters, plus a machine language monitor

Double your screen capacity when using your favourite Batteries Included software programs. B.!.-80 turns your 40-column screen into a crystal-clear, high-visibility 80-column display. Works with PaperCiip word- processor and The Consul- tant database manager- maximum readability and minimum eye-slrain, even with a screen full of characters. It's the fast, easy, plug-in way to get twice the amount of data onto your monitor screen. And B.I.-80 olso gives you the easier-to- use disk commands, with BASIC 4.0 longuage built right into the module.

fully self-initializing, no commands to enter; just plug B.I.-80 into the car- tridge slot and you're ready to run

switch back and forth

between 80 and 40 col- umn display at any time completely eliminates snow, fuzziness, hashing and interference easy-to-install module incorporates highest quality hardware com- ponents throughout; one- year manufacturer's war- ranty is standard comes complete with 80- cotumn operating system and comprehensive documentation, including full description of BASIC 4.0 commands use with Commodore 1701 and 1702 color monitors, or any monochrome video monitor

NEW! 4

•B.I.-80 Column Adaptor coming soon for Atari XL computers)

Use the printer of your choice with your Com- modore computer— just plug in this compact module, and you're instontiy compatible! Take advantage of today's high-speed, high-qoality printers with the B.I. Printer Interface.

works with any Centronics-type parallel printer, which includes almost all major printers on the market

completely self-contained and ready to run; no extras to boy, no hard- ware or software modifi- cations to printer or computer ore required oil print functions are con- trolled by switches on the module; just set them once, and never worry about it ogain

USE THESE TOOLS WITH P^perCHp, nm..nisuli;uii, AND OTHER HARD-WORKING, HIGH-QUAUTY SOFTWARE PROGRAMS FROM BAHERIES INCUJDID

186 Queen Si. V/esI Toronto, Ontario, Canada M5V IZl f416;596-M0S

"The Energized Sbftwaf^'Company!''

WRITE FOR A FULL COLOR BftOCHURE '" !984 Batteries Included- All Rights Resorvod- Commodore 6i bnd Atari ore registered trademarks respectively of Commodore Business Moctiinej, Inc. ond Atori, inc

U875 Sky Park North, Suite P

Irvine, California

USA 92714

How to mid xrnmmxcWs.

Everyone has to pay their bills, aiid nobody likes to do it.

You can keep file folders dill of bills, clrawere stuffed with gi'oceiy receipts, envelopes brimming with cancelled checks, and at the end of the month, it still takes hours to figure out just where your money has gone. Not to mention how long it takes to straight- en things out at the end of the year.

Well after years of financial consulting, iVe discovered a way to a\'oi(i paying \'our bills: let an A]}ple" II Personal Computer pa\^ them for \'ou.

There are several advantiiges to letting an Apple handle \'our finances.

It will save you time.

It will organize eventhing.

Itwill tell you, at a glance,

"The other day a prominent politician in the executive branch of our government phoned me up.

'Alan', he said to me, 'the budget is a mess!

'No joke! I said.

'Not that budget! the prominent politician continued. 'My budget. My checkings overdraw-n. They're threatening to disconnect my phones. I even \Xith software programs like The Home Accountant"

exactly what is going on with your money

It will pay your bills, and never send \'0u any And no\y I'd like to turn the page over to those nice people at Apple, who will explain, in their owti excRiciating detail, just what Im talking about!'

The A|}ple II and the Home Budget.

got into a shouting match with my wife when I tried to lay off the servants!

'Civil?'

'Not ver)^ And I think I'm about to be audited. What w^ould I show them? Vi[Q keeps receipts for emb^iss)^ parties?'

At this point, we were discon- nected. And although it wiis too late to teach proper money management to this prominent politician, there is a lesson all of us can learn from his misfortune.

iiiyimr too- mlh sofamn'jmigritms Ilk' Ddlurs & Se/ise. 77*' Hmm Aramlim!. mul Tax I'nfvin'r.

and Dollars & Sense!" the A{iple II makes it e;isy to set up household books. First, it will ask you some questions about your home finances. Like how much mone)' you bring in each month, how^ much rent you pay, and wiiether you owe money to credit card companies, mortgage holder, or any other suriy charactei's. Then, it will jisk you to enter some of the bills you receive each month whose prices may vaiy:

phone, utilities, and the like. Then, it will ask you where you keep your money and for the numbei's of your various checking and savings accounts.

That's really all tliere is to it. After that, an Apple n can automatically write checks for all your fixed expenses each month. It will also tell )'ou

iiiiiiiiil

77if is aifAppienKXiem: 7H

stocks hvltlxmi: l! dLw immfctf wur^ppk II tn a utsillh n/iiifernuiliim .vnices. like THE

SOi'KC'l:'^ atiil CompiAm''

using an Apple modem, you'll gain instant access to financial news sources like TheWall Street Journal, what other bills you can be expecting, and when you Barrom, and the Dow Jones News/Retrieval* service, enter their costs,Vn Apple 11 will pay them, too. Find out what they've been saying on Wall $treet

An Apple II will see to it that your checkbooks Week. And in most cases, get up to the minute price

VourScrib^ color/ ^pbics printer, mi am imlomaticalfy priitl oalymram checks— lint III meiitmi! n^mrk fxifiers. alnwst mtythiiiji. FAiefil muiiiy.

remain balanced, and that you'll know when your expenses are about to exceed your income. It can even help you plan to buy a new car. Or a home. Or a fur-lined boat, if your budget permits.

How to avoid your banker.

After the Ajiple II writes

your checks, it can call

your bank with the help

ofyour telephone and

an Apple modem. And

faster than a teller can

say "Next window, please" you can find out all your balances, enter de- posits, see what checks have cleared, transfer money fi-om one account to another, and even pay off some ofyour credit cm'ds and other bills electroni- cally—without ever witing a check.

So the only time you'll have to go to the bank is when vou want to visit with your money personally

'lyri 1 1 ltcantim!Uig,e)'aireiUireslockp(Mp!iouitl}pmffranisiikslMrJoiimlm'estmsWori!!Jx>[>' aijdCkvk^ .v- ». «. 11 1 *.

WniCn, Wnen MiiiOimpimy'sVieFujmltiT'lUwieiaiJMrmniMs going m in )mr bank m-omit' iningS tOtally UUrClat-

done in moderation, we can recommend most highlv ed to taxes or this ad. So there's no telling how far

TTieAppleUandmakingmoney ^ "^ftr^ nabou.cow.it. And what if,

An Apple II can do wondrous things for your person- after all of this, you still have some money left over? al finances. With several different software programs, Congratulations. You're doing a lot better than

you can become your own stockbroker Again, by the government."

quotes on over six thousand stocks, options, and other securities.

An Apple II lets you buy and sell securities right in vour home or ofiice, at the moment vou want to make the trade. It automatically updates your port- folio and gives you detailed holding reports. It even produces charts and gi'aphs, so you can quickly see how you and your investments are doing.

A little tax relief.

If you become perturbed everytime the subject of doing taxes comes up, an i^ple II can do them for )'ou with programs like Forecast™ and Tax Pi'eparer™

It can store your records, plan for the next year, and caladate your taxes.

You'll be alerted to pa\Tnente you've made over the year that may be tax-deductible. It even keeps year-round records, automatically updating totals and making corrections for you. It will even print

out completed tax forms that the I.RS. will accept.

.^nd it can do about 10,000 other

Aiitie to Dr. Greeii^ms relalitm: He .vm ' Don tget exdlftl. Vk: isitl my real hank account: 1985. ^iple Cnmptilir Inc. .^kwul Ihe.-^iplc hip iire Kgistmcl trademark ofAmk Compuler. Inc.

Wli^iK.-^cmmkmttsalriidmarknJCw,lmwUilS(fiiiiirt.Mkns&SeiiseamtFo

oJIMJimisaiulQmijkm. Inc. Tax PifjuiKr n a Iriidmuirk oj Uouiml Sn/ltmre Smias. Sailie is a regiUm-d tnuimuirk licaksat tn .■ippk Cuniputix Inc THE S'OlTfCE is a smm imtrkofSoum

Telecomputing Corpomtion. a siili^iun n/llx Rentier. •: Digtst .i<socicilioii. Inc CnrnpaSenv « a Iradetiuirk ufCompuSen^ Owpomtion. an H€-R Bloci Company Vie Eqiiallzer am! Etjtuttizer are

tniilmmrks nf Charles Schiiah c- Conipmiy. Inc. Spatmm is a reektemi senice mark oftJx Oxise sMaiibaltan Qnpomtion. For an aulhonzed Apple dealer near wit call (800) 538-9696.

In amada. call (800) 268-7796 or (800) 268-7637.

as a program runs, causing memory alloca- tion problems. Some BASICs, such as Atari BASIC, tackle this problem by making you DIMension every string before using it for the first time. This sets the maximum length of the string. Atari strings always end up at a single spot in memory after the program starts, and do not move.

Microsoft BASIC uses a different trick. When a string is created, the actual string is stored at the top of BASIC memory. The string's name, ler^gth, and a pointer to the address of the string are stored after your program in memory. If you change the string, the new string is copied to the current top of memory (below any other strings) and the pointer is changed. Sooner or later, the strings fill all memory from the top until they collide with variables, ar- rays, or the end of your program.

This is where garbage collection steps in. A garbage collection routi)ie in BASIC looks at each string, finds the string data, and repacks each string back to the top of memory, discarding unused strings along the way. This can take a while. It's difficult to predict just when garbage collection will occur, and when it does, the machine ap- pears to lock up (in some cases, for more than 20 minutes).

Garbage collection is also a problem on the Apple and IBM machines (and on most Microsoft BASICs), but you can re- strict the size of string space on the IBM. This forces garbage collection to occur

Software That Works For Generations

6 Types of Charts and Sheets

Indices

User Fields

Notes, Footnotes and Sources

No Limits

Adapts to Your Hardware

Comprehensive

Easy to Use

And Much, Much More

Send for brochure and sample prinlOulS-

Family Roots includes detailed manual and 2 full diskettes

of programs for your Apple 11. IBM PC,

Commodore 64 and CP/M '

Other genealogy software also available.

Price S 1S5. Satisfaction Guaranteed.

American Express, Visa & Mastercard Accepted

' Trademarks for Apple Computet, Inc., InterTiAliorMl

#

Family Roots

Business Machines, CBM.lnc,6 Digital Research,

QUINSEPT, INC.

P.O. Box 216, Lexington, MA 02173 (617) 641-2930 16 COMPUTEI June 1965

more frequently, and since the size of the string buffer is small, garbage collection never takes very long. If an IBM program uses a lot of strings, it is sometimes neces- sary to expand the size of the string area, with the resulting garbage collection problem.

Your question about Disk Operating Systems (DOS) points out some differences between the way a Commodore computer implements DOS and the method used by almost every other computer. Most com- puters use a RAM-resident DOS to control the disk drive, but Commodore's DOS is in ROM within the drive itself While this saves user memory, it creates some prob- lems. The 64 and the 1541 drive are like separate computers, and must communi- cate over a slow serial bus. Commands are sent to the drive to scratch, rename, for- mat, etc. There is a built-in copy command, but it can only copy a file to the same disk. The drive has no way to directly communi- cate with another disk drive, so the com- puter must act as a go-between.

The programs you mention let you copy files or disks by reading the disk into computer memory, then copying from memory to another disk. Since Commodore DOS is in the disk drive, there are no built- in programs in the 64 to perform transfers between disks hence the need for the pro- grams you mention. Many disk duplicators also try to defeat copy-protection schemes, since it's otherwise impossible to back up commercial software.

IBM Hidden Flies

I have an IBM PC/XT with one floppy disk and a 10-megabyte hard disk. When I ran CHKDSK on both drives, the computer said I had two hidden files taking up about 22K. What are hidden files, and are they accessible?

Dennis Heckman

When you power up an IBM personal com- puter, it performs a complex series of housekeeping operations before turning the system over to you. This process usually involves loading two hidden, read-only system files named IBMBIO- .COM and IBMD0S.COM from disk. These are machine language programs which the system needs to operate correctly.

IBMBI0.COM is an extension of the PC's operating system called BIOS for Basic Input/Output System— most of which is permanently stored in ROM (Read-Only Memory). The IBMBI0.COM program loads and executes when the sys- tem boots up, to initialize input/output devices and perform other system tasks. This IS done to correct errors (and there are some) permane?rtly "wired into" the ROM BIOS, and to allow for new devices such as the PCjr's cartridges. IBMB10.COM is about 3.5K in length.

The PC's DOS (Disk Operating Sys- tem) is a separate program, roughly 19K

long, for manipulating disk data. Since none of DOS is stored in ROM, it's also necessary to load the IBMD0S.COM pro- gram from disk and install it in memory when the system boots up. After initializ- ing the system for BIOS, IBMBI0.COM moves IBMDOS.COM into the correct memory area and transfers control to DOS, which in turn does its own initialization before turning the system over to the user.

Files ending in .COM are system files (distinguished from user files which you can alter at will). Since IBMBI0.COM and IBMD0S.COM are critical to normal oper- ation, they're made invisible to user com- mands such as DIR (disk DIRectory). Out of sight, out of mind— if you don't knoiv a file exists, you'll be less likely to erase it. Both files are further protected by making them read-only: If you can't write to a file, you're less likely to corrupt it by accident.

It is possible to access system files. After each filename in the disk directory is a file attribute byte which defines the file type. Using the DEBUG program described in your DOS manual, you can read the disk directory, change a file's attribute byte to remove its protective attributes, and write the modified sector back to the disk. How- ever, few users would have any reason to rewrite a system file, and the risk of inad- vertent error is enormous. At best, the error might crash the system; at worst, you might lose an entire disk of data. If you want to try modifying a system file, prac- tice on a disk that doesn't contain any important data. You can find a detailed discussion of system files and the boot process in Chapter 1 of COMPUTEI's Mapping the IBM PC and PCjr by Russ Davies.

Commodore Monitors

What is the difference between a Com- modore 1701 and 1702 monitor?

Andy Nagai

There is no appreciable difference between these monitors. The 1701 model changed to 1702 when Commodore began using a dif- ferent picture tube supplier in late 1983. Cosmetically, it's nearly impossible to tell the two apart. They're virtually identical in appearance, and the electrical connec- tions appear to be the same in both models. We have a number of both models here at COMPUTE!, and we've noticed that the reso- lution appears slightly sharper on the 1702s, but this is only because they're newer than the 1701s. (The color on a monitor gradually fades after prolonged use.)

Commodore also makes the 141 Color Monitor, essentially a 1702 with a charcoal gray color designed to match the Flus/4 and Commodore 16. It's compatible with the VIC-20 and 64. Commodore's newest monitor entries are the 1901 Monochrome Monitor and the 1902 RGBI /Composite Monitor. Each was announced at the Win- ter CES in support of the Commodore 128,

Get the jump on the weather- man by accurately forecasting the local weather yourself!

A scientifically proven way to develop an awesome memory.

Vou are trapped in u five- story, 125-room structure made entirely of ice. Fi nd the exit before you freeze!

Ta ke control of your personal finances in less than one hour a month.

Tjt

The beaut iliil pniu t-^s is held captive liy dc^nily draKnns, Only a knight in shining armor can save her now!

Cul your energi,' co.sts by moni- toring your phone, electric and gas bills.

Computerize car maintenance 10 improve auto performance, economy and resale value.

Create multi-colored bar graphs with a surprisingly small atnount of memory.

1ft t ''^ '1 <<130 aBQQQBa II

C E

V

■p

-~ ^ ^

A time-sBvinj; organizer for coupons, receipts and more.

Sehool-aKO and prc-school children are rewarded for right a nswers. corrected on the! r wrong ones.

A real hrainflexer. Deflect random halls into targets on a constantly changing playfield.

A fun way KKiramiilicidly increase typing speed and accuracy.

Get up to 30 new programs and games

for less than 15 cents each

every month in COMPUTE!

Every month, COMPUTE! readers enjoy up to 30 brand-new, ready-to-run computer pro- grams, even arcade-quality games.

And when you subscribe to COMPUTE!, you'll get them all for less than 15 cents each!

You'll find programs to help you conserve time, energy and money. Programs like Cash Flow Manager, Retirement Planner, Coupon Filer, Dynamic Bookkeeping.

You'll enjoy games like Air Defense, Boggier, Slalom, and High Speed Mazer.

Your children will find learning fast and fun with First Math, Guess That Animal, and Mystery Spell.

Looking for a challenge? You can write your own games. Customize BASIC programs. Even make beautiful computer music and pictures.

It's all in COMPUTE!. All ready to type in and run on your Atari, Apple, Commodore, PET/CBM, TI-99/4A, Radio Shack Color Computer, IBM PC or IBM PCjr.

What's more, you get information-packed articles, product reviews, ideas and advice that add power and excitement to all your home computing.

And when it's time to shop for peripherals or hardware, check COMPUTE! first. Our product evaluations can save you money and costly mistakes. We'll even help you decide what to buy: Dot-matrix or daisy-wheel printer? Tape storage or disk drive? What about modems? Memory expansion kits? What's new in joysticks, paddles and track balls?

Order now! Mail the postpaid card attached to this ad and start receiving every issue of COMPUTE!.

For Faster

Service

Call Toll-Free

1-800-334-0868

COMPUTEI P.O. Box 914, Farmingdale. NY 11737

Tlie Commodore 128: A Hands-On Report

Tom Q Haifhill. Editor

Commodore's new three-in-one machine, the Commodore 128 Personal Computer, should be hitting store shelves in June. In mid-March, COMPUTE! visited Commodore's U.S. headquarters in West Chester, Pennsylvania to more closely examine the 128, which was announced at the Winter Consumer Electronics Show in January (see "The Next Generation: New Computers at the Winter CES," April 1985). Although a few specifications were not final- ized, we found the 128 to be a versatile machine with one of the most power- ful BASIC programming languages ever offered in a microcomputer. Here's our report. ^^ ^^p a .js^

16 COMPUTEI June 1985

">

One of the most imitated trends in persona! computing lately has been "integrated software" prod- ucts that are actually three or more pro- grams in one, like Lotus 1-2-3.

Now Commodore is introducing a fresh twist integrated hardware. With the Commodore 128 Personal Computer, es- sentially Commodore is wrapping up three computers in one box to sell for under $300 retail. The deceptively small package contains:

1. A standard Commodore 64 with 64K of Random Access Memory (RAM) capable of running virtually all existing 64 soft- ware— estimated at 6,000 to 10,000 pro- grams, mostly home and educational.

2. An enhanced Commodore 64 with

128K of RAM and an extremely powerful new BASIC that almost makes PEEK and POKE obsolete.

3. A Z80-based 128K computer de- signed to run existing software written for the CP/M (Control Program for Microcom- puters) operating system at least 10,000 programs, mostly business/professional.

Expandable to 512K with a RAM disk option, the Commodore 128 also works with all Commodore 64 peripherals as well as a new line of accessories, such as the much faster 1571 disk drive. Rounding out the package are such features as 80-column video in the 128K and CP/M modes, RGB (red-green -blue) high-resolution video out- put, and all the same ports and interfaces found on the Commodore 64,

June 1985 COMPUTE! 1 9

Before the Commodore 128 was announced at the Winter CES, rumors indicated it would sim- ply be an expanded Commodore 64. Even after it was unveiled, some people described it as a CP/M com- puter with a Commodore 64 emula- tion mode.

But the Commodore 128 truly is the near-equivalent of three com- puters in a single box. Outside, all three computers share the same sleek plastic case and 92-key key- board. Inside, they share the same RAM chips and power supply, but that's about all. The 128 actually contains three separate central pro- cessing units (CPUs), two separate BASICS, two independent video dis- play chips, separate banks of Read Only Memory (ROM), and even dif- ferent memory maps, depending on which mode is selected. What's more, the machine can be operated in five distinct modes: Commodore 64 mode, 128 mode with 40-column video and graphics, 128 mode with text-only 80-column video, CP/M mode with 80-column video, and CP/M mode with 40-column video.

CPU chips include the 6510 for 64 mode and the 8502 for 128 mode both 6502-compatible and the Z80A for CP/M mode. Vid- eo chips include the VIC-II for 64 mode and 40-column 128 mode, plus an 80-column chip for 80-col- umn 128 mode and CP/M mode. A synthesizer chip the Sound Inter- face Device (SID) is shared by all three microprocessors. Program- ming languages include BASIC 2.0 in 64 mode and BASIC 7.0 in 128 mode, and a machine language monitor is available in 128 mode and CP/M mode.

Does all this sound confusing? Don't feel bad it is. Even when using the Commodore 128, you can sometimes forget which mode the computer is in. This is especially true of the 64 mode and 40-column 128 mode, which appear virtually identical on screen.

Furthermore, some modes let you switch to other modes, but not back again without restarting the machine. And speaking of cold- starts, the Commodore 128 can be switched on in any of its five modes, depending on its state at power-up. When you hit the power switch, the computer first checks to see if a CP/M system disk is inserted in the

20 COMPUTEI June 1985

drive. If so, it defaults to 40- or 80- column CP/M mode (usually 80 columns). Otherwise, it checks the cartridge slot for a Commodore 64 cartridge program. If it finds one, it automatically switches to 64 mode and runs the cartridge. If there's no 64 cartridge, the computer checks for a 128 cartridge. If it finds one, it comes up in 128 mode (either 40 or 80 columns) and runs the 128 car- tridge. If no 128 cartridge is plugged in, the computer checks to see if its 40/80 DISPLAY key is pressed. If so, it starts up in 80-column 128 mode. Otherwise, it switches to 40- column 128 mode.

With so many options, operat- ing the Commodore 128 will take some getting used to.

One of the biggest questions about the Commodore 128 is its degree of Commodore 64 compatibility. Stung by criticism and slow sales because of the Plus/4's lack of 64 compatibility. Commodore went to great lengths to make sure the 128 would run all existing 64 software. In fact, Com- modore claims the 128 is 100 per- cent 64 compatible.

Our tests showed the 128 had no trouble with a wide range of Commodore 64 programs written in BASIC and machine language. We ran a number of programs published in recent issues of compute! and COMPUTEl's GAZETTE, including SpeedScript 3.0. Only one program failed: "TurboDisk" (COMPUTE!, April 1985). TurboDisk, a machine language utility which speeds up disk loading by as much as 300 per- cent, ran fine on a 128 hooked up to a 1541 disk drive, but would not work on a 128 connected to the new 1571 disk drive. We weren't particu- larly surprised, because TurboDisk works by reprogramming the load routines both inside the computer and in the drive. Any drive that isn't completely 1541-compatible cannot handle TurboDisk.

Since the 1571 is designed to be much faster than the 1541, it may seem that utilities such as Turbo- Disk are superfluous anyway. How- ever, keep in mind that the 1571, like the Commodore 128, is a multi- mode device. When the 128 is oper- ating in 64 mode, the 1571 drive behaves just like a 1541 it stores

170K of data per disk and runs fairly slow. When the computer is switched to 128 mode, the 1571 speeds up about 500 percent- and becomes a double-sided drive, stor- ing about 360K per disk. And when the computer is in CP/M mode, the 1571 runs about 12 times faster than a 1541 and stores 410K on a floppy.

In CP/M mode, the 1571 also is supposed to read disks in IBM Sys- tem 34 format, such as those made for Osborne and Kaypro CP/M computers. However, the 1571 drive we tested would not load our Os- borne disk. A Commodore repre- sentative told us the 1571 we were using was still a prototype, and that final production models definitely would read CP/M disks. He also said that production 1571s would be fully 1541 compatible, so that pro- grams like TurboDisk should work too.

If the final 1571s are not com- pletely 1541 compatible. Commo- dore will run into trouble on another front commercial copy protection. Some copy-protection schemes de- pend on precise timing and certain routines within the 1541 disk drive ROMs. If much is changed, the disks won't load. Before acquiring a Com- modore 128 and 1571 drive to run 64 software, it would be a good idea to try loading some commercial disks first to make sure they work.

The best news about the Commo- dore 128 is BASIC 7,0, the pow- erful BASIC interpreter available in 128K mode. It is, per- haps, the most powerful BASIC ever offered in a personal computer more complete than even IBM BASIC and MSX BASIC. It contains all the commands in Commodore 64 BASIC 2.0, all the disk and file com- mands of BASIC 4.0 (as found on the Commodore 8032 and Super- PET), and nearly all the graphics and sound commands of the Super Expander 64 cartridge, Simon's BASIC, and the Plus/4's BASIC 3.5. BASIC 7.0 makes it possible to draw graphics, define and move sprites, create sound effects, and play music without PEEKs, POKEs, or machine language. Sprite move- ment is implemented during a ma- chine-level interrupt, so a few BASIC statements can keep up to eight sprites moving simultaneously

<l>ll':'.M^ ,

bsaii

$^

^ By THE\tAR 2000,THE WORLD MAY GirCH UP WITH THE WAY

COMPUSERVE'S Electronic Mall LetsYou Shop TODAY.

Presenting the computer shopping service that delivers discount prices, name-brand merchandise, and in-depth product information.

To make your computer even more useful, join CompuServe and shop in our Electronic Mall. Easy enough for beginners, it's open 24 hours a day, 7 days a week. And it offers a wide range of goods and services from nationally knovm stores and businesses including Bloomingdaie's, Waldenbooks, American Express and Commodore.

CompuServe's Electronic Mall™ lets you shop at your convenience in all these departments:

The Auto Shop, Book Bazaar, Finan- cial Mart, Leisure Center, Merchandise

Mart, Newsstand, On-line Connection, Per- sonal Computer Store, Record Emporium, Specialty Boutique and Travel Agency.

Take the CompoServe Electronic Mall 15-Minute Comparison Test.

What you can do in 15 minutes shopping the Electronic Mall way.

Access descriptions of the latest in computer printers, for instance.

Pick one and enter the order command.

Check complete descriptions of places to stay on your next vacation.

Pick several and request travel brochures.

Access a department store catalog and pick out a wine rack, tools, toys. ..anything!

Place your order.

Wiatyou can do in 15 minutes shop- ping the old way.

Round up the family and get in the car.

The Electronic Mall A Valuable Addition to the Vast World of CompuServe.

CompuServe Information Services bring you information, entertainment, personal communications and more.

You can access CompuServe with almost any computer and modem, terminal or communicating word processor.

To buy a CompuServe Subscription Kit, see your nearest computer dealer. To receive our informative brochure, or to order direct, call or write:

CompuServe

Inlormation Services, P.O. Box 20212,

5000 Arlinglon Centre Blvd., Columbus, OH 43220

800-848-8199

in Ohio call 614-457-0802

The EJectronk: Mall*" is a service of CompuServe Inc. and L M. EtenyA Company.

An H & R Block Company

while the program performs other tasks or even stops. To make it easier to define sprites, you can grab any predrawn shape off the screen and store it as sprite data, or design the sprite bit by bit with a built-in sprite editor. Playing music with the SID chip has always been tedious because of the large number of POKES required, so BASIC 7.0 has ten predefined musical instrument sounds available with a single command.

Because BASIC 7.0 is so exten- sive, we can't explain every com- mand in detail, but we can cover some highlights. Remember that some specifications or syntax rules may have changed by the time the Commodore 128 entered final production.

The disk and file commands in- clude DLOAD and DSAVE (for loading and saving to disk without adding ,8 to the filename); DVERIFY (compare a disk file with a file in memory); CATALOG and DIREC- TORY (for displaying disk directo- ries without erasing a BASIC program in memory); COPY (dupli- cate a file using dual drives); BACK- UP (copy an entire disk with dual drives); APPEND (open a sequential file for updating); COLLECT (reor- ganize the Block Allocation Map); CONCAT (combine two disk files); HEADER (format a disk); RENAME (assign a new filename to an existing file); SCRATCH (delete a file); DO- PEN and DCLOSE (open or close a disk file); DCLEAR (close all disk channels); RECORD (for positioning the relative file pointer); DS and DS$ (read the error channel); BLOAD (load a binary machine lan- guage file); BSAVE (save a block of memory as a binary file); and BOOT (load and run a machine language file).

Note that none of these com- mands adds new capabilities not available with a Commodore 64 and 1541 drive; they merely simplify the syntax. For example, COLLECT is equivalent to OPEN 15,8,15, "V0";CLO5E 15. The commands can also be abbreviated, as in D- SHIFT-L for DLOAD or even SHIFT- RUN/STOP to automatically load and run. In addition, the special function keys are preprogrammed to execute certain frequently used commands, such as DIRECTORY.

Sprite commands not only re- place the old-fashioned POKEs, but also offer more op- tions. And the demo programs we saw proved that BASIC 7.0 can move sprites fast enough for good- quality games without machine language.

SPRDEF

Entered in direct mode, this com- mand activates the built-in sprite editor. An editing window appears on screen, and you're prompted to select sprite 1 through 8. A number of subcommands let you clear all the sprite data, move a crosshair, turn pixels on and off, and change colors for multicolor sprites. When you're done designing the sprite, you reen- ter BASIC by pressing SHIFT- RETURN, then RETURN again. BASIC 7.0 does not require you to

set aside memory for sprite data; instead, it reserves a 512-byte block (for eight 64-byte sprites) beginning at location 3584 ($E00 hex).

SPRITE M:, on /off, foreground, priority,X,Y,mode

Sets up various sprite attributes, in- cluding sprite color, foreground/ background priorities, initial X and Y position, and single color/ multicolor.

SFRCOLOR

Defines the multicolor registers shared by all sprites.

SPRSAV sprite^, string SPRSAV string,sprite# Moves sprite definition data into a string or vice versa. For example, you can define a sprite by first draw- ing a shape on the screen with vari- ous graphics commands, then copy the shape into a string with the

SSHAPE command, and finally move the string into the sprite data block with SPRSAV. You could also copy the sprite pattern directly to the screen with SPRSAV and GSHAPE.

MOVSPR sprite#,X,Y

Moves a sprite to the horizontal and vertical screen coordinates specified by X,y. This is called absolute move- ment and is like the POKEs used to move sprites to screen positions on the Commodore 64.

MOVSPR sprite#,+/-X, + /~Y Moves a sprite plus or minus the number of screen coordinates speci- fied by X,y. This is called relative movement and is useful when you don't know the sprite's current posi- tion. For example, you could move sprite 5 seven positions to the left and ten positions down with MOVSPR 5,-7, + 10.

MOVSPR sprite #, angle #speed Moves a sprite continuously in a certain direction at a specified speed via a machine level interrupt, even when the BASIC program is execut- ing other lines or is stopped. When the sprite disappears off the screen, it wraps around and reappears at the opposite end of the screen. This command is useful when you want to send a sprite flying on a predeter- mined course and speed while your program does other things. For in- stance, with this command you could quite easily animate the rocks in an Asteroids-type game while your program takes care of checking the joystick and moving the player's ship. The angle parameter specifies the direction in degrees (0 = up), and #speed the velocity. To move sprite 1 continuously along a hori- zontal path from left to right, you would type MOVSPR 1,90 #5. To move it vertically from top to bot- tom a little faster, you would type MOVSPR 1,180 #5. Of course, the sprite must be positioned some- where on the visible screen to begin with,

COLLISION type,Une#

Detects sprite collisions and diverts the program to a subroutine starting at the line specified by line#. The type parameter lets you detect different kinds of collisions. Exam- ples: COLLISION 0,1000 passes control to a subroutine at line 1000 when two sprites collide. (The sub- routine must end with a RETURN.)

22 COMPUTEI June 1985

■SsS

?£^5!

gfe^j?:?

■■■--r''

Ji}.E?*l^

^^^■^

iM

SMl

\A/n"I-l NIGHT AAISSIOIM

JTTTTTlTi^

You deserve the best. You've earned it. Now reward yourself with a session of Night Mission PINBALL, the most realistic and challenging arcade simulation ever conceived! Stunning graphics and dazzling C' jj-i ^-^^^~^ sound effects put Night Mission PINBALL in a class by itself. Game features: multi- pft" ISuHti Nighi ballandmulti-playercapabilities, ten different professionally designed levels of play, W * 'i "^'t' ^"** ^" editor that lets you create your own custom modes. So take a break with c^JsT" * 3 - Night Mission PINBALL from SubLOGIC. Winner of Electronic Games magazine's ■^wl*-' j3 ! ''983 Arcade Award for Best Computer AudioA/tsual Effects.

\'3i?!55fs:

'isssi

See your dealer . T.

or write or call for more information.

LDGIC

Order Line: 800 / 637-4983

LJBlri •X«lj

ims,

Vi^m!?f>^

'-I. -\'^*^r^.

713 Edgebrook Drive Cinampaign IL 61820

(217) 359-8482 Telex: 206995

COLLISION 1,2000 passes control to a subroutine at line 2000 when a sprite collides with a screen object. COLLISION 2,10000 diverts the program to a subroutine at line 10000 when a sprite is touched with a light pen.

BVMFitype)

Detects sprite collisions and returns a value corresponding to the sprites involved. This makes it possible to determine which sprites collided or if a collision happened off the visible screen (invisible to COLLISION). BUMP{0) records sprite-to-sprite collisions, and BUMP(l) records sprite-to-screen collisions.

Graphics commands make up for the deficiencies in BASIC 2.0 and complement the sprite commands. They're also fairly fast for a BASIC interpreter. Here's just a sampling:

GRAPHIC mode#,clear, window

Flips the screen to the graphics mode specified by tnode#. Mode 0 is 40-column text (default); 1 is hi-res graphics; 2 is hi-res graphics with a text window; 3 is multicolor graph- ics; 4 is multicolor graphics with a text window; and 5 is 80-column text (RGB only). The text windows are similar to those on Atari and Apple computers they allow a few lines of text beneath the graphics window on the upper part of the screen. The text windows start at line 19, but that can be changed with the window parameter in the GRAPHIC statement. The clear pa- rameter lets you specify whether the screen will be cleared upon entering the new mode (0 = no clear, 1 = clear).

COLOR source #, color # Sets up the color registers. The color# parameter defines the color from 1 to 16. The source# parameter specifies the color register affect- ed— 0 for the 40-column back- ground, 1 for the graphics mode foreground, 2 for the multicolor graphics mode primary color, 3 for the multicolor graphics mode sec- ondary color, 4 for the 40-column border, 5 for the character color, and 6 for the 80-column background color.

BOX source ^,Xl,Yl,X2,Y2,angle,

paint

Draws a box on the hi-res screen.

Source# defines the color register (0 to 3), XI, Yl, XI. Y2 are the X and Y coordinates of the opposite corners, angle is the rotation in degrees (de- fault = 0), and paini specifies whether the box will be filled (0 = hollow, 1 = solid). Example: BOX 1,10,10,60,60,0,1 draws a filled green box in the upper-left corner of the screen.

CIRCLE source #,X center, Ycenter, X radius,Y radius,arc anglel,arc angle2,atigle,increment Draws circles, ellipses, arcs, trian- gles, octagons, and other polygons on the hi-res screens. Source# is the color register (0 to 3), X center and Y center are the X and Y coordinates of the centerpoint, X radius and Y radi- us are the X and Y coordinates of the radius, arc anglel is the starhng arc angle in degrees (default = 0), arc anglel is the ending arc angle in degrees (default = 360), angle is the rotation in degrees (default = 0), and increment specifies the number of degrees between segments (de- fault = 2). Examples: CIRCLE 1,160,100,65,50 draws a green cir- cle; CIRCLE 1,160,100,65,10 draws a green ellipse; CIRCLE ,60,40, 20,18„„45 draws an octagon, and

CIRCLE ,260,40,20 90 draws a

diamond.

DRAW source #,X1,Y1 TO X2,Y2 ...etc,

Draws a dot, line, or figure on the hi-res screens. Sources is the color register (0 to 3), XI and YI are the starting screen coordinates, X2 and Y2 are the following screen coordi- nates, and more coordinates can fol- low, up to BASIC'S line length limit. Examples: DRAW 1,100,50 plots a dot at coordinates 100,50 because no endpoint is specified; DRAW 1,100,50 TO 100,75 draws a vertical line from 100,50 to 100,75; and DRAW 1,10,10 TO 10,60 TO 100,60 TO 10,10 makes a triangle.

LOCATE X,Y

Positions the invisible graphics cur- sor at hi-res screen coordinates X,Y. This defines the default starting point for all the drawing commands.

FAINT source #,Xstart,Ystart,

mode

Fills an area on the hi-res screen.

Sources is the color register, Xstart and Ystart define the starting coordi- nates, and mode specifies which area to fill (0 = fill the area defined by source#, 1 = fill the area defined by

any nonbackground color). Ex- ample: CIRCLE ,160,100,65,50: PAINT ,160,100 draws and fills a circle using the default foreground color.

SSHAPE string,cortierl,corner2

Stores shapes drawn on the hi-res screens into string variables. The rectangular area of screen data be- tween coordinates cornerl and cor- ner! is saved in the string variable string. The area which can be stored is limited by the 255-character ca- pacity of a BASIC string. SSHAPE is very similar to GET in IBM BASIC.

GSHAPE strirtg,cprnerl,corner2, mode

Plots the data stored in a string vari- able as a shape on the hi-res screens. It is the opposite of SSHAPE. Cor- nerl and cornerl define the rectan- gular screen coordinates, and mode specifies how the shape will be plot- ted. If mode = 0, the shape is placed as it exists; 1 inverts the shape; 2 performs a bitwise OR when the shape is overlapped onto the screen; 3 ANDs the shape with the screen; 4 XORs (exclusive-ORs) the shape with the screen. GSHAPE corre- sponds to PUT in IBM BASIC.

Sound commands in BASIC 7.0 take much of the tedium out of creating sound effects and mu- sic with the versatile but complex SID chip. Together, BASIC 7.0 and the SID chip give the Commodore 128 the best sound capability of any personal computer now on the mar- ket. Here are a few examples:

SOUND voice,freq,dur,sweep,min, step,wave,ividth

Plays a sound with the selected voice, frequency, and duration. Voice can be 1 to 3, freq 0 to 65535, and dur Q \.o '^17b7 jiffies (a jiffy equals 1/60 second). The following parameters are optional. Sweep de- fines the direction for a sweep (shift- ing frequencies), with 0 = up, 2 = down, and 3 = oscillation. Min sets the minimum frequency for a sweep; step picks the step value for a sweep; wave chooses a SID wave- form (0 = triangle, 1 = saw, 2 = square, 3 = noise); and zoidth speci- fies the width for a pulse wavfeform.

PLAY "O octj tune,U vol,V voice,X filter,notes" Plays one or more notes using a selected octave, envelope, volume,

2 J COMPUTEI June 1985

SUMMER GAMES li: EIGHT NEW WAYS10GO FORTHE GOLD.

Sure Summer Games was great, but why stop there? Let Summer Games II take you even farther with eight new events including cycling, fencing, kayaking, triple jump, rowing, high jump, javelin and even equestrian. They ran all be played by up to eight playere and some, like cycling, rowing and fencing challenge you with realistic head-to-head competition.

First, you decide which of the 18 different countries youVe going to represent. Then, in true Olympic fashion, you will need the proper strategy and mental toughness, not just speed and agility to excel in each

event. It's so realistic, there's even an opening and closing ceremony along with medal presentations after each event.

It's not (<x) early to get ready for 1988. With the right diet, proper training and hours of practice you just might make it. In the meantime, put on your sweatsuit, grab that joystick and let Summer Games II give you eight new ways to Go For The Gold!

Strategy Games mr the ActtonGame Player

voice, and filter. Oct specifies the octave 1 to 6; tune an envelope 0 to 9 (see below); vol the volume 0 to 9; voice 0 to 2; filter (0 = off, 1 = on); and note can be A, B, C, D, E, F, or G with sharps, flats, dots, and stan- dard durations {quarter notes, half

notes, etc.). An M in this parameter tells the computer to wait for all voices currently playing to end. Any number of notes can be strung to- gether in this field, up to BASIC'S line length limit. The predefined en- velopes selectable with the tune

parameter are 0 = piano, 1 = accor-

dian, 2 = calliope, 3 = drum, 4 =

flute, 5 = guitar, 6 = harpsicord, 7 =

organ, 8 = trumpet, and 9 =

xylophone.

ENVELOPE #,attacKdecay,sus,

rel,wave,width

Commodore 1 28 Memory Management And Machine Language

Charles Brannon, Program Editor

Using an external memory cartridge, the Commo- dore 128 can be expanded up to 512K RAM. This memory is not directly available for programs, though, but is used as a RAM disk the functions of a disk drive are simulated v^fith the memory chips. This provides faster throughput than a hard disk, but all information is lost when the power is turned off. You need to dump the contents of a RAM disk to a regular disk at the end of each session.

A special memory management unit (MMU), located at $FFOO, controls the 128's complicated memory map. The MMU interprets memory ad- dresses even before the microprocessor sees them. It permits you to swap between banks of 64K, but can leave a small portion of memory as common memory. You don't always want zero page and the stack to disappear when you change banks. The MMU lets you bank between four 64K banks, and allows multiple banks of 256K, up to one megabyte of memory.

The MMU controls whether the VIC chip or 80-column chip controls the screen display, and even senses the position of the 40/80 DISPLAY switch (though the software must interpret this switch). The MMU controls access to RAM or ROM, allowing either to be visible in the memory map. A programmer can set up a series of preset memory configurations and quickly select them by writing to the MMU. The address of the VIC chip can be relocated anywhere within the virtual 256K memory space.

The MMU also controls the fast serial port used with the 1571 disk drive (and conceivably with other fast peripherals). It determines the clock speed of the 8502, and controls which of the three microprocessors (6510, 8502, Z80A) is in control.

Although not supported in ROM, it's possible to have all three microprocessors running by quickly switching between them. Maybe someone will find a way to take advantage of this potential multiprocessing capability.

Machine language programmers will appreci- ate the Commodore 128's machine language mon- itor, entered from BASIC with the MONITOR command. It pretends that the 128K of memory is contiguous and permits five-digit hexadecimal ad- dresses. It makes full use of 80 columns if selected. The monitor works much like 64 Superman, with commands to assemble, disassemble, fill, go to address, hunt through memory for a hexadecimal string, load, display memory with ASCII equiva- lents, display registers, save, transfer a block of memory, verify a saved program, exit to BASIC, modify memory, modify registers, and display disk error status.

BASIC commands for machine language in- clude BLOAD and BSAVE to load and save ma- chine language programs or other binary files, and BOOT to load and run a machine language pro- gram. The familiar U5R, WAIT, POKE, PEEK, and SYS commands can now reference the second 64K of memory with the BANK command. SYS can be followed by four parameters that are transferred into the accumulator, X register, Y register, and status flag register. After a SYS, the RREG com- mand can transfer the contents of these registers into four variables. This makes it much easier to pass information between BASIC and ML.

The 8502 microprocessor in 128 mode is opcode-compatible with the 6502 and 6510, but can now run at two megahertz, twice the speed of the VIC-20's 6502 and Commodore 64's 6510. All VIC/64 Kemal routines are supported, making program translation much easier. New Kemal rou- tines support special features of the 128, including routines for memory management.

A RESET button near the power switch can coldstart the machine. Holding down RUN/STOP with RESET initiates a "lukewarm" start. It's a more thorough reset than RUN/STOP-RESTORE, but still retains your BASIC program. This reset puts you into the machine language monitor, where you can exit back to BASIC with no harm done.

26 COMPUTEI June 1985

YOUR COMMODORE 64 CAN NOW USE STANDARD APPLE ll+HARDWARE AND SOFTWARE

'JVACL

>ATEGIC SIMULATIONS Pi=A<

SOFTWARE PUBLISHING ^Ar out-! vvmkl

50RCIM APPARAT MICROPRO SOFT

3ITAL RESEARC'-'

HCROSOFT

DRVUS S

UTEK

can"

^E MICRO MOUNTAIN COMPUTi u^^Lt BROTHERS \G EXECUWARE PEACHTREE lE.C.C. B.P.I. VIDEX RAN/

WITH THIS

At Mimic we believe that you and your computer should dictate the choices or hardware and software you can use.

; The Spartan was developed to allow you to choose the hardware and software that best suits your needs.

Our goal in designing the Spartan'" was simple. To take what you already have and give you more.

Mimic Systems is proud to give you the Spartan"'' The Apple'" II + emulator for the Commodore 64'''

Spartan'" Suggested Retail Prices: The Spartan" (includes BUSS, CPU, and DOS cards) 5599.00 J

BUSS card S299.00 ^^^

' CPU card (requires BUSS card! SI 99.00 . ,„. 1112

DOS card (requires buss and CPU card) SI 99.00

^^|a;_fr

FOR INFORMATION W!?ITE:

(All prices In U.S. Funds. Freight not lncluded.| American Enptess. Visa oncj MasterCard accepted. Commodore 6d ara Commodore logo ore trademarks or Commodore Eiecrroni cs Lie end or Commodore Buslr^ess Mccr^lnes. fnc, Apple' 11+ Isotrodemark of Apcle ComD'jrer. me Sporron- is 0 ttodemork or r^flirtiic Sysrems inc . ond rios no ossociorion v Elecrrofiics or Apple Computer Inc The Spartan Is monulocrurea Dv Wimic Systems »nc under license gianred bv ATG Electronics Inc. or Victoria BC Canodo

MIMIC SYSTEMS INC. 1112 FORT ST.. FL. 6N VICTORIA, a.c. CANADA V8V 4V2

To Order Call:

1-800-MODULAR

(663-8527)

-9;*^-'.-vSi. - ^^

Redefines any of the ten predefined music envelopes for the tune paranneter of the PLAY command. The # speci- fies the envelope (0 to 9), followed by the values for attack, decay, sustain, and release. Wave sets the SID waveform and width selects the width of a pulse waveform.

FILTER freq,lopass,bandpass, hipassjes

Switches the SID filters for use with the filter parameter of the PLAY command. Freq selects the frequency; lopass the low-pass filter (0 = off, 1 = on); bandpass the notch- reject filter (0 = off, 1 = on); hipass the high-pass filter (0 = off, 1 = on); and res the resonance (0 to 15).

Despite the almost bewildering array of commands listed above, we've barely scratched the surface of BASIC 7.0. Indeed, a preliminary manuscript for the Commodore 228 System Guide is a stack of single- spaced, typewritten pages two and a half inches thick. There are commands for windowing, switching 64K memory banks, renumbering BASIC programs, deleting ranges of BASIC lines, assigning new definitions to the predefined special function keys, entering the machine language monitor, trapping runtime errors and diverting execution to an error-handling routine at a certain line number, resuming execution after a runtime error, high- lighting errors in BASIC lines, constructing loops with- out FOR-NEXT, and inserting delay loops. Plus additional commands for sprites, sound, music, and graphics that we didn't have room to mention.

Commodore BASIC 7.0 is a predictable step in the evolution of high-level programming languages for per- sonal computers. It continues the trend away from low- level instructions such as PEEK and POKE vestiges of machine language and further shields users from inti- mate contact with the bits and bytes of computer circuit- ry. Yet, unlike some other personal computers introduced in recent years, the Commodore 128 retains its BASIC as a built-in feature and also provides a machine language monitor for those who want to explore the computer at every level. It's a welcome combination. ©

To receive additional information from

advertisers in this issue,

use \he handy reader

service cards in the

back of the magazine.

STARPOINT SOFTWARE proudly presents

28 COMPUTEI June 198S

[say Icepick], a revolutionary new concept in software de-protection for the Comnnodore 64. ISEPIC is not a disk duplication system, but an extraordinary hardware/software combination that actually bypasses any disk protection scheme. ISEPIC captures and saves the protected program as it runs in the 64's memory, this "snapshot" becomes ac- cessible to the user for complete inspection and alteration. From this image, ISEPIC can automatically create a compact, auto-booting, fast-loading file which is completely un- protected and self contained.

■fr Copies ALL memory-resident software

•k ISEPIC'd programs load many times faster than originals

tf ISEPIC is invisible to software— cannot be defeated

i! Eliminates drive "knock" due to antique protection schemes— adds years of life to your drive

ii Automatically "cracks" protected pro- grams into single, auto-booting, super- fast loading files

■sV Place multiple programs on a single diskette

ii Create auto-booting, fast-loading versions of your own programs

■fr Cracked programs are completely self- contained and run independently of the ISEPIC adapter

-iv Copies software with a flick of a switch

-k ISEPIC comes complete and ready-to- run, just plug into expansion port

■iz Programs cracked by ISEPIC may be used on MSD or 4040 drives as well as hard disks regardless of original pro- tection schemes

When ordering by mail:

* $64.95 + 3.00 shipping

* £64.95 + 4.00 COD orders

* Calif, residents add 6% sales tax

* VISA or Mast;ercard accepted

* Shipping out of USA SB. 00 Please allow 4-6 weeks for delivery.

WRITE OB PHONE

ST^RPOIMT SOFTWARe

Scar Route 1 Q

Gazelle. CA 96034

[916)435-9371

NEW LOW PRICES FROM THE WORLD'S LARGEST SPORTS SOFTWARE COMPANY!

Whether you're a coach, player, computer bug, statistician, dabbier, doer or just .^^

a real sports fan, PDS has a package for you ... at our lowest prices ever! '^^

Check our line-up below, and then order your first PDS Sports Package. mm

FOOTBALL STATISTICS. A comprehensive computer software system. You compare teams in over 60 offensive and defensive situations and watch the matchups on the screen. Every team is given a power rating. PDS also provides "year-to-date" data diskettes for a nominal charge. 39.95

FOOTBALL HANDICAPPING. (Includes FOOT- BALL STATISTICS Package). Forecasts the outcome of football games based on massive amounts of statistical data, morning lines and point spreads. 49.95

BASKETBALL STATISTICS. The most compre- hensive basketball program ever written. "What-if" your way into every imaginable comparison and formulation. 39,95

BASKETBALL HANDICAPPING. I Includes BASKETBALL STATISTICS!- Gives you an inside look into the outcome of games by mathematically equating statistics, lines and point spreads. 49.95

BASEBALL STATISTICS. See how opposing baseball teams stack up against each other See summarizations. Performance stats on every team in the major leagues. 39.95

BASEBALL HANDICAPPING. (Includes BASEBALL STATISTICS) Makes you better- prepared to predict the winner of any game. At least, mathematically 49.95

THOROUGHBRED HANDICAPPING. This

"world class ' program gives you an edge in predicting winners. A proven system... by PDS and many horseracing enthusi- asts. 129.00 HARNESS RACE HANDICAPPING. The fast, easy way to find out what races and what horses should be looked at... all summarized in a "power rating" format. 129.00

QUARTER HORSE HANDICAPPING, the com-

^^ puter system actually "rates" the horses in each race of what is the fastest growing segment in the sport of kings. 1 29.00

TRAINER STATISTICS. Analyzes all local race- horse trainers and gives you a rating for each one. 39.95

JOCKEY STATISTICS. A short time with this software package will show you why the top 1 5 jockeys at local tracks win over 90% of ail races. 39.95

HARNESS DRIVER STATISTICS. A comple- ment to the HARNESS HORSE HANDICAP- PING System, this package tells you all you need to know about the man (or woman) behind the horse. 39.95

?2^

PDS

RO. BOX E / TORRANCE. CA 90507 / (2 1 31 5 1 6-6688 Please send me the following PDS SOFTWARE PACKAGE:

: $

$

$

Total

Add $6.00 for postage and handling. Calif, residents add 6Vi% sales tax

I have an APPLE ( ) IBM 1

COMMODORE-64 ( (

DISKETTE ( ) CASSETTE (

( I Check enclosed

( I Charge my credit card:

M.C. ( )

Card No

Signature

TRS-80 ( )

MODEL #.

A.E. ( ), VISA (

.Expires.

[As it appears on credit cardi OR CHARGE BY PHONE...CALL (800) 222-2601 (In Calif: (213) 516-6688)

NAMt

ADDRESS

PHONE

CITY

STATF 7.IP

Dealer [nquiries \mted

How To Buy The Right Printer

Kathy Yakal, Feature Writer

Choosing a printer may be the most difficult decision you'll make when assembling your computer system. Even if you're planning to use it only for personal letters and program listings, there are more alternatives to consider than with any other peripheral.

Once you buy a computer, selecting a tape or disk drive and a monitor isn't too tough. There aren't that many choices. Modems are a bit more dif- ficult because of the number avail- able, but their features and

30 COMPUTEI June 1985

performance don't vary all that much.

Printers, however, are another stor}'. There are dozens of printers which are inexpensive and produce good quality print. And they're complicated pieces of machinery. "As opposed to a computer, which has relatively few mechanical or moving parts, printers are the big- gest mechanical piece of your com- puter system," points out Dave Crowley, corporate communications specialist for Centronics.

"Consumers have to be aware that if there is going to be a problem, it probably will happen in the print- er rather than anywhere else in the computer system."

Further, everyone's needs are different. Some people just want to print out program listings. Others want to print school papers or per- sonal letters or business correspon- dence, or pictures created with light pens or graphics tablets. The goal is to find a printer that has everything you need without spending lots of extra money for features you'll nev- er use.

he first step in buying a printer, then, is to determine exactly what you need. "We always recommend that someone sit down and draw up a list of items that the printer will be used for, and take that with them to the dealer," says Crowley,

Here's a list of questions, com- piled with the help of Crowley and Star Micronics Marketing Director Tom Bongiorno, that you might want to ask yourself before visiting computer dealers:

Will this printer work with my computer? And if it doesn't, is the dealer knowledgeable enough to help you figure out how to make it work? Compatibility should be assured.

Printers for personal computers are designed to work with two gen- eral types of interfaces: parallel and serial. For the purposes of hooking up a printer, either works just as well. The most common parallel in- terface is often referred to as a Centronics-standard interface, and the most common serial interface is called the RS-232. If your computer doesn't have one of these interfaces built in, you may need to buy an interface adapter in addition to a printer. In any case, make sure the printer you buy is compatible with the interface available on your computer.

Many printer manufacturers of- fer cables that connect directly to, say, a Commodore 64 or an Atari. Buying such a printer frees you from compatibility worries for now, but may also restrict its future use if you someday buy a different system. Some printers allow interfacing through either a standard or a machine-specific port; these provide greater flexibility for use with other computers.

Consider software compatibil- ity, too. Even if you're going to use

Modem Tools for Modem Minds...

Grolier presents the first and only series of productivity tools with a built-in tutorial and practice.

»TM

GROLIER ELECTRONIC PUBLISHING INC.

■^'EduCalc

... the first electronic spreadsheet program that also teaches beginning users to understand and use a spreadsheet!

Self-paced, menu-driven tutorial lets you determine the amount of help you need at any one time, and then return later for additional instruction.

Practice template, for creating a personal budget, enables you to become familiar with a standard spreadsheet before developing your own.

No need to memorize commands; directions appear on each screen.

Makes it easy to create, edit, save and print a spreadsheet up to 26 columns wide by 99 rows deep.

Enter text, numbers or formulas, define constants, and sort infomiation alphanumerically.

...there's never been a more simple solution for creating budgets, charts, schedules and tables for school and home use! ONLY $4 Q95 Suggest Retail Price

.........^i*:

(SPACE) to Kt nor. I.l.cti

Friendly Filer™

...a great database management learning experience that's also great fun!

Teaches database management through the use of an entertaining tutorial and stimulating questions.

Researches the answers by searching out and sori:ing a built-in "animals" database.

Uses simple, self-explanatory menus, to lead the user step-by-step into creating files by entering, selecting, sorting and printing data.

...a marvelous learning experience that stresses imagination, creativity and fun. And it's productive, too!

ONLY $39^^ Suggest Retail Price

NEW!

Note Card Maker™

This remarkably powerful program is a clever hjtorial. . . a helpful tool ... and a terrific way to take a lot of the time and effort out of preparing bibliographies and note cards.

Interactive, self-paced tutorial demonstrates exactly how to prepare note cards.

Provides user with a standard fonnat for gathering research information, including key word, source code and notes.

Uses the database management facility to sort and search for data... then incorporates the word processing capabilities to reorganize, select, edit and print-out note cards in any desired sequence.

ONLY$2[^5 Suggest Retail Price

Available for the Apple® II family of computers. Also available for the Commodore G4™ and IBM® PC and PCjr, in Fall 1985. Seeyour computer software dealer today. Or call Grolier Electronic Publishing ToU-Free. 800-858-8858.

Grolier Electronic Publishing, Inc.

SHERMAN TURNPIKE, DANBURY. CONNECTICUT. 06816 (SCO) 856-8858 EduCak. Friendly Filer and Nale Cord Maker are registered Irademarls of Grolier EleOwnic Publishing Inc. Ai>ple is a registered Irudemark of Apple Computer !nc Commodore is a registered Imdemark afCommtxlore Business Machines. Inc. BM is a registered Irademarii nf fntemdlioml Business Machines. Inc.

I

Legend, The Clear

You can choose from several types of printers. They're available from more than 50 manufacturers. With and with- out graphics. In high speed and low speed models at prices ranging from less than S200 to well over S2,000.

How do you know you made the right choice?

Here's some easy-to-understand facts from Legend to help you make a "clear choice." Legendary Legibility.

There are trade offs in buying printers. Simply stated, within a given price range, quality, or legibility, decreases as speed increases.

The object is to find the printer that gives the ^^ legibility you want at the speed

Chdce.

How Do You Know You Chose The Right Printer?

ckpabilit)- to maxiiTiize speed an^ qu^ty.

you need and at the price you can afford, like a Legend.

Dot matrix type printers are the most popular and lowest cost printers. Most combine high speed with acceptable quality and legibility They're extremely versatile and very dependable. Legendary Head.

Dot matrix printers have print heads containing tiny pins that "fire" against a ribbon to make a series of dots that combine to form letters, numbers and graphics. Generally, the more pins or "wires," the closer together the dots, and the better the legibility

Legend printers have "full nine wire" heads for better legibility

Many dot matrix printers produce type that is acceptable for about 95% of all correspondence invoices, letters, and the like.

Daisy Wheel or '"let- ter quality" printers run one fifth as fast and cost twice as much as a Legend. So a Legend dot matrix printer makes )le-^trik^ - belter sense. Why? Read on.

Easy to Switch. Many dot matrix printers have a "double strike" capability that reduces the speed, but produces better legibility

Unfortunately, with most dot matrix printers, changing to the double strike mode is difficult. And, unlike Legend, most other printers only run at 25% of their normal speed.

Legend printers have a special, easily accessible switch on the top of the machine so double strike

legend's,^ Square Dots

tiigher legiiitlity

capability (Legend calls it "damn near letter quality") is at the operator's fin- gertips. And machine speed stays at a __.|_ very productive I 50% of normal speed. Square Vs.

Square dots are 25% j Round biwer than round dot.s. 1 , ^V . "^ In addition to

speed, the shape of the dot affects the legibility of t)^pe, too.

Most printers use round dots. Legend printers use square dots because they butt better and fool the eye into think- ing that lines are continuous.

Think of it this way Imagine you stack a series of baseballs next to a series of equal sized blocks. Now move back 20 paces and look at the two stacks. Which one would look most like a straight line? Legendary Graphics.

A picture is indeed worth a thousand words. And today's sophisticated software packages are making it easier to trans- late data into graphics that communi- cate quickly and clearly.

Competitors' I Round Dots

Legend 8.S(i— IIJU cps/8i) col

egeiid 1(1811— 140 cps/KO col.

Unfortunately, not all printers are capable of running graphics software, including some of the more popular models. If your application includes charts, graphs or other kinds of sym- bols, it's important that you pick a printer that is compatible with the soft- ware and capable of printing graphics, like Legend.

Legend printers are compatible with almost all popular graphics software programs. What's more, you'll get more characters built into memon.' when you choose a Legend. More Graphics.

Most comparably priced printers fea- ture 96 to 196 characters (symbols) built into memor}'. Legend printers have 228,

l«ger|d-pr|mers hav'e-22p charac= jers ill mehiory to produce inore

grapiiics and more languages.

so you can produce more graphics and more languages (French, German. Greek, Spanish, Italian) so you can be more productive. And isn't that the bot- tom line, really?

Legend's advanced square dot tech- nology will make your charts and graphs look sharper, too.

•Legend Printers can he interfiiced witii most computers, including: Apple* II, He, lie, Atari;* Columbia* I60() series-. Compaq.™ Commodore,* Compaq Plus;' DeskPro Eagle* PC" and Spirit."' "mrbo;'" Hewlett Packard* 1 10, 150; IBM* PC, .XT, ,W; Kavpro;* Sanvo;* Tl* Professional; TRS.'^

A Head For Life.

No printer at any price is worth its salt if it's not depend- able. Legend's square dot heads use a special alloy that main- tains a sharper image and a ,;/ longer life. So all Legend printers come with a life- time head warranty If anything ever goes wrong with the head, simply send it back for an immediate exchange. It's so simple, It's legendary. Legendary Value.

If there's still any doubt in your mind about which printer is best for you, we'll make your decision e\^en easier.

Legend printers also come with standard friction and tractor feed and are compati- ble with most com- puters.* They fea- ture over 40 software selectable type styles and make a crisp original plus three copies. Most remarkable of all, prices start at just S279, And for just S] you can get a special buffer upgrade. Compare if you like, but well bet you'll find Legend Printers, feature-for- feature, to be clearly the best value for \'our money today Call 1-800- 4- LEGEND today for more information and visit your dealer to see them in action.

Dealer inquiries call 1-800 ■321-4484. In CA call (818) 704-9100. Or write CAL- ABCO Peripherals Division, 6041 Variel Avenue, Woodland Hills, CA 91367.

Legend and Legend Peripheral Products are trademarks of Cal-Abco.

iLEceno

The Clear Choice.

I

the printer only to print out corre- spondence and home records, make sure the printer will accept vour word processor's formatting commands.

Hmi' good does your printed copy need to look? Different kinds of printers offer varying type qualities.

Impact printers {daisy wheel and dot-matrix) strike the paper through an inked ribbon to form characters and graphics. Daisy wheel printers are capable of producing letter- quality type because the characters are stamped onto the paper by a print wheel that works much like the strikers on a typewriter. Dot- matrix printers, on the other hand, have printheads with dozens of tiny metal pins that reproduce characters and graphics by printing tightly packed patterns of dots. Some dot- matrix printers, depending on the numbers and placement of pins, can produce near letter-quality print.

Thermal printers don't use an ink ribbon they burn characters and graphics onto special paper coated with a heat-sensitive film. They're relatively inexpensive and quiet compared to other printers, but the special paper costs more. Thermal transfer printers, however, can print on any kind of paper.

Ink-jet printers, the third kind found in the under-$ 1,000 price range, spray ink through tiny holes to reproduce characters.

"You should always look at the output of the printer get a demo because draft mode or near-letter quality from three different printers will always differ," says Bongiorno. "If you like the typeface on one printer better than another, then to you the quality will be better, and that's the one you should buy."

'Are there hidden costs? Printers that require special paper or addi- tional interface cables can make that under-$300 printer move closer to the $400-plus range. If the printer uses a ribbon, what is its average life? Can it be re-inked?

What type of paper handling does the printer use? Printers can move paper around the platen in two different ways. Friction-feed printers work like typewriters; they grip one sheet at a time and roll it through. Tractor-feed printers use a pair of cogged wheels to grip holes punched into the edges of special

34 COMPUTEI June 1985

printer paper. The paper comes as a long, continuous form with perfo- rated pages, and the holes along the edges are also perforated for remov- al. The tractor wheels can be adjust- ed to accommodate different paper sizes and special forms, such as mailing labels. (A printer with non- adjustable tractors is called a pin- feed printer.)

Some printers offer both fric- tion- and tractor-feed by including snap-on tractors, This gives you the option of printing correspondence on letterhead stationery, or printing continuous forms.

How easy is it to obtain parts? Daisy wheels, for example, some- times break after heavy use. Can you run down to a local office sup- ply store to replace the wheel, or will you have to order it by mail and wait six weeks for delivery? If the printhead on a dot-matrix printer bums out, can it be replaced without exchanging the entire printing mechanism? How economical are replacement ribbons? If you buy a thermal printer, is the special paper readily available?

How good is the warranty? Opinions vary on what constitutes a fair warranty period, but, in all cases, find out what it is, Bongiorno believes that one year is fairest. "If something is going to go wrong, it will go wrong within the first year," he says. "Sometimes the warranty on the printhead is different than the printer, which you have to be careful of."

Can the printer produce the kind of graphics you need? You may not need graphics at all, of course, but if you do, there are basically two types of graphics that printers can pro- duce. With block graphics, the printer recognizes a block of dots as a sym- bol or special character. It constructs the picture by assembling these symbols. With dot-addressable graphics, each tiny dot can be indi- vidually printed, so the printer isn't limited to a set of predefined block graphics patterns. If you need to reproduce high-resolution draw- ings, charts, or diagrams, you'll probably need a printer with dot- addressable graphics. It will also have to be a dot-matrix printer, be- cause daisy wheel printers aren't ca- pable of producing detailed graphics.

Although these are the major concerns, there are myriad other questions you'll want answered when shopping for a printer:

How fast is it? Printer speeds are usually measured in characters per second, abbreviated cps. Dot-matrix printers are generally much faster than daisy wheel printers in the same price range, but remember that speeds can vary in different printing modes.

How noisy is it? For home use, this might be critically important if your computer shares a family room with the TV.

Does it have a buffer? How large? A printer buffer is an area of memo- ry inside the printer that lets it print your material while freeing up the computer for other tasks. To be use- ful, a printer buffer should be at least as large as the files you need to print. For instance, if you'll frequent- ly be printing documents about 16K long roughly eight double- spaced pages the printer buffer should contain at least 16K of memory. To keep initial costs down, you can often buy a printer without a buffer and add the memory later. Also, printer buffers are available as sepa- rate devices that connect between a computer and any standard printer.

Can the printer produce special type styles, like italics, boldface, con- densed, expanded? Keep in mind that even though a printer offers special fonts, your software may not be ca- pable of sending the proper codes to take advantage of these features. This is a tricky problem that can only be solved by carefully compar- ing the software manual with the printer manual.

Can I afford it? The bottom-line question.

A good computer dealer, says Crowley, will take the time to an- swer all of your questions and run the printer through its paces, just as a good car dealer will take you out for a test drive. "I've actually gone in to buy a car and gotten a salesman who couldn't tell me whether it had six or eight cylinders," he says. "If you run up against somebody who's not willing to take the time, then take your business someplace else because there are plenty of people who are willing." ©

COMPUTE! Books brings you the companion volume to the best seller, Machine Language for Beginners, about which the critics have said:

"If you know BASIC and want to learn machine language, this is the place to start .... Building on your experience as a BASIC programmer, Mansfield very gently takes you through the fundamentals of machine language." Whole Earth Software Catalog

"Understandable" The New York Times

"Presents the machine language novice with a very good tutorial in simple, understandable terms." Antic

"I highly recommend Machine Language for Beginners as your first in- troduction to the world of machine language." Commodore Power/Play

The Second Book of Machine Language for the Commodore 64, VIC-20, Apple, Atari, and PET/CBM

The Second Book of Machine Language picks up where Machine Language for Beginners left off. This new book contains one of the most powerful ma- chine language assemblers currently available. The LADS assembler is a full- feotured, label-based progfamming language which can greatly assist you in writing machine language programs quickly and easily,

it's also a clear, detailed tutorial on how large, complex machine language programs can be constructed out of manageable subprograms.

There are powerful computer languages and there is good documentation, but rarely has a sophisticated language been so completely documented as it is in this book. When you finish with this book, you'll not only have a deeper understanding of machine language you'll also have one of the most powerful machine language assemblers available. And since every- thing is thoroughly explained, you con even add custom features to the assembler to create o custom tanguage that does just what you want it to (the book shows you precisely how to modify the assembler).

For Commodore 64, Apple (II, II -i-, lie, and He, DOS 3.3), ViC-20 (8K RAM expansion required), Atari (including XL, 40K minimum), and PET/CBM (Up- grade and 4.0 BASIC). Disk drive recommended.

Machined Language

15% Discount Buy both books for f 25.00 and save §4.90! That's 157o off ttie retail price!

Offer Expires July 15, 1985.

THE LADS Disk

LADS, fhe assembler used in The Second Book of Machine Language, is available on disl< for only SI 2.95. This is a great accompanimeni 1o the book, saving you hours of typing time by providing the complete source and object modules for all versions of the assembler. And LADS disks are spe- cific to your Apple. Atari, or Commodore computers.

To Order: Call Toll Free 800-334-0868 (In NC 919-275-9809) or mail fills coupon wlfh your pay- ment fo COMPUTEI Books, P.O. Box 5058, Greensboro, NC 27403. Offer Expires July 15, 1985.

The Second Book of Machine Language, $14.95

Machine Language for Beginners. $14.95

LADS Disk CAppte) $M.9S

LADS Disk (A\arO $12.95

LADS Disk (Commodore), $1 2.95

D Payment Enclosed (check or money order)

D Charge n MasterCard D Visa D American Express

Acct. No

Signature

Nome ,

Address .

City

Stot© _

1 Boole for

2 Books for LADS Disk for

$14.95 $25.00 $12.95

S

Zip

NC residents odd 4.5% soles tox

Shipping and handling (S2.00 per book $1.00 per disk)

Total Paid

All ortlers must De prepaid

Please allow i-i> weeks tor deflveiy.

COMPUTE! Publicationsjrc®

Solving

Common

Printer Problems

Selby Bateman, Features Editor

Few things in computing are as frus- trating as a recalcitrant printer. Here are some tips on how to find relief.

t one time or another, every computer user looks at the paper rolling out of a printer and sees something that seems to have been sent from an alternate universe. That's not what I told my computer to print!

Your neady formatted double- spaced letter is being printed all on one line. Or your beautiful four- color screen illustration is appearing on paper as a series of capital E's. The italics and underlining you've added for emphasis in a report have changed the rest of the words to an unknown foreign language. Or, per- haps most depressing, the paper is simply rolling out of your printer completely blank.

Nine times out of ten, your printer problems won't be mechani- cal in nature. More likely, they'll fall into one of two major areas, which we may call interface /configuration mistakes and special effects errors.

Problems with interfacing and configuring your computer and printer usually happen during your first attempts to connect everything together. But confusion over special effects such as boldfacing, under- lining, super- and subscripting, and graphics can happen even to the most advanced computer user.

No matter what the cause of a printer problem, it is a frustrating experience. Yet, with some patience and a thorough understanding of

36 COMPUTEI June 1965

how the computer, printer, soft- ware, and printer interface work to- gether, you can unleash all of the power and high-quality per- formance packed into today's printers.

hether your computer is a Commodore, IBM, Apple, Atari, TI, or other brand, you should become familiar with how it connects to a printer. Often an extra interface is required to allow an otherwise incompatible printer and computer talk to each other,

A thorough discussion of the many printer interfaces for micro- computers could fill a book. But ba- sically, your data will be sent from computer to printer either in a serial or parallel stream, one bit at a time or eight bits at a time. Most printers use the parallel method. Your com- puter and printer manuals will tell you which kind of interface to use. But you should also know that some computers require additional acces- sories to work with certain printers. For example, the Apple II needs an interface cable and either a paral- lel or serial interface card. IBM PCs need either the standard printer in- terface card for parallel connection or an asynchronous serial card. A Commodore 64 can hook directly to Commodore printers to make use of the special graphics symbols and reverse-video characters, but if you want to print special character sets, different type fonts, or foreign lan- guage characters, you'll need other printers and appropriate interfaces. Similarly, Atari computers hook up

directly to Atari printers, but require the 850 Interface Module or a substi- tute to work with other printers.

That super-low-priced printer might not look like such a bargain when you arrive home and find that you not only need an additional $35 cable but also a $100 add-on inter- face. Although most stores selling printers have salespeople to help answer your questions, you should still do your homework with com- puter manuals, magazines, and books.

To add to the confusion, the application software you want to use such as a word processor or graphics program can add its own complications. Unless you configure your system correctly, what you end up with may be quite different from what you want.

or example, let's say your inter- a " face automatically sends a line- I feed instruction which tells the printer to advance the paper. Your word processing program may al- ready contain a similar command. And the printer, unless adjusted, may automatically add a linefeed as well. As a result, when you try to print out a single-spaced letter, the printer may be following instruc- tions to put two or three linefeeds between each line of print. Con- versely, you could also end up with no linefeeds at all. The entire letter might be printed on a single line.

The solution, of course, is to enable or disable the linefeeds, de- pending on the problem. This may involve opening up the printer or interface to flip a switch, or issuing the appropriate command with the word processor program. The an- swers are buried somewhere in the manuals.

Once you've got the printer and computer connected properly, you'll eventually want to take advantage of the advanced options which printers now offer. The special ef- fects which turn your system into so much more than a typewriter are theoretically quite easy to control. The complexity stems, once again, from all the configuration possibili- ties, Versatility has a price.

Let's consider an example using the SpeedScript 3.0 word processor recently published in COMPUTE! for Commodore, Atari, and Apple com- puters. To underline a word with

w:

^■

y^'

■«(i^-#^'

i:''^^

/^

^1

:']^

'->»y.

i

»s^^\^^'

' On 48K diskEllfl tor ' 0)1 48K diskflte (of 'OnHKoiskeStefortlie i

lesoRROM. Apple II

^R

^1

I m

' C-B4 (Commodore «| is a Irauenidft of Commo^ire ElKhonics IW.

i. 3 1985 by STRATEGIC SinUIATIONS. INC. AllnsW^.e^™)

' there are no convenient store:; near you, VISA & M/C holders can order directly To order by mail, send your check to: ST'

. m 800-227-1617, eit 335 (tdil lrM|. In California, call 800-772-3545, ext. 335. tin Road, BIdg. A-200. Mountain View CM

I specify comptJter format, and add S2.00 for shipping and handling. lax.) All our games carry a ■'14-day 'satg

r"

WRITE FOR A FUEE COLOR CATALOG OF ALL OUR GAMES.

-V >^ .K

•"^VANTAr'

^ THE BEST PRICES!

We will meal or beat any qualified price you find.

^ Next day shipping on all in stock items.

^ Free easy access order inquiry.

^ Orders from outside

Pennsylvania and Nevada save state sales tax.

^ Free tecfinicial support with our factory trained tectinical staff,

v- Ttiere is no limit and no deposit on C.O.D. orders.

y' There's no extra charge for using your credit card. Your card is not charged until we ship.

i' We accept purchase orders from qualified oorporalions. Subject to approval.

y- Educational discounts available to qualified institutions.

^ FREE CATALOG MEfi^BERSHIR

PORTABLE COMPUTERS

EAST

Dept. A206, 477 E. Third St.

Williamsport, PA 17701

WEST

Dept. A206, P.O. Box 6689 Statellne, NV 89449

'.•EMBER DIRECT MARKETING ASSOCIAflON

CREDIT CARDS

^g

SHIPPING"*"""

Add 3%, minimum $5.00 shipping

and handling on all orders. Larger

shipments may require additional

charges.

All items subject to availability and

price change.

Returned shipments may be sub- ject to a restocking fee.

1 ■800-268-4559

Othier Provinces

1-416-828-0866

In Toronto

TELEX: 06-218960

2505 Dunwin Drive,

Mississauga, Ontario

Canada L5L1T1

All prices shown are for U.S.A.

orders.

Call The Canadian Office for

Canadian prices.

APPLE

APPLE lie CALL

APPLE lie CAa

MaclNTOSH CALL

He LCD Display CALL

Aatarf

BAITERieSl

NCLUOeO

PaparClip w/Spell Pack S79.99

Ttie Consultant DBMS S69.99

Bus Card II $139,00

BO Col Display $139.00

^E commodore

CBM 8032 S639.0O

CBM 4032 3599.00

2031 LP Disk Drivo $299.00

B050 Disk Drive $949.00

8250 Disk DrivB $1249.00

4023 Printer $329.00

B023 Printar $589.00

B400 Primer CALL

Z-RAM $299.00

Silicon Otfioe 5299.00

Professional Software

Word Pro 4 Plus/5 Plus each. ..$239.00

Into Pro $179,00

Admlnislratof S399.0O

Power $69.99

%tJi

HEWLETT PACKARD

eSXE [64KI ^

130XE iizaK) ^^V^

130ST 1128K) *?ct*

S20ST [SiaK| ?*

eOOXL & 800XL CALL WHILE SUPPUES LAST

850 Inlortace $109.00

1010 Racordar $49.99

1020 Color Pnnter $79.99

1025 Dot Matrix Primer $199.99

1027 LeSler Quality Printer $269.99

1030 Direct Connect Modem $69.99

1050 Disk Drive $179.99

Touch Tablet $64.99

7097 Atari Logo $74.99

4018 Pilot (Home) $57.99

5049 VisiCalc. $59.99

CX30 Paddles $11.99

CX40 Joystick $7.99

4011 Star Raiders $12.99

4022 Pacl^an $16.99

BOARDS FOR ATARI

Axlon 32K $39.99

Axlon 48K (400) $69.99

Axfon 12BK $269.99

Micrabits 64K 1600) $109.00

Bit 3 Full View 80 $229.00

^e commodore

NEW

Commodore 128, LCD..CALL

SX-B4 Portable $499.00

Commodore Plus 4 S199.00

CBM 64 $149.00

C1541 Disk Drive $199.00

C1530 Datasotte $39.99

M-aOl Dot Matrix Printer $189.00

M-802 Dot MatrixySerial $219.00

MCS 803 Dot Matrix $179,00

C1802 Color Monitor S199.00

C1660 Auto Modem $59.99

DPS 1101 Daisy Primer $339.00

pRrfiessional Software

Fleet System II w/Sp6lli> $49.99

File (64) $59.99

Report (64) $49.99

Precision Software

Superbase 64 $54.99

41CV $189.99

41CX $249.99

HP 718 $419.99

HP 1 1C $62.99

HP 12C $89,99

HP 15C, $89,99

HP 16C $89.99

HP 75D $999.99

HPtL Module $98.99

HPIL Cassette or Printer $359.99

Card Reader $143.99

Extended Function Module $63.99

Time Module $63.99

Wa atock tha full tin* of HP Cfllculator products

HEQ

PC-8401 $749.00

PC-B201 PonabiB Computar,-,. $299,00

PC-B231 Disk Dnve.-.- $599.00

PC-a221A Thermal Pnnters $149.00

PC-a2aiA Data Recorder S99.99

PC-8201.06 6K RAM Chips $105.00

SHARR

PC-1350 $159.99

PC-1261 $159,99

PC-1260 $109-99

PC-1500A $165.99

PC-1250A $88.99

CE-125 Prinlar/CasseWB $128.99

Ce-150 Color Printer Casselte.$171.99 CE-161 16K RAM S134.99

HARD AUfiV

PC Stor CALL

PC-Oisc CALL

PC OlC-Stor ; CALL

PC Back-up,., CALL

EVEREX

Hard Drives CALL

Tape Back Up CALL

5 meg Ramovable/lmemal $1399.00

10 meg Fixed/iniernal $1249,00

15 meg 5 Removable/10 FixBd$2149.00 25 mag 5 Rsmovabla/SO FixedS2499.00

£-M=Crt-

10 meg Bernoulli Box $2149,00

20 meg Bernoulli Box $2799.00

■vRaiwSyslenns

10 meg Internal $699.00

#MUOUUt ncHNOioaiis COMM.TTTD TO l*lJtCff^

12, 25. 35. 50, BO meg |PC| from $1499.00

FLOPPY

INDUS

Apple GT "^_rrr $209.00

Atari GT $249.00

C-54 GT $259.00

A1,5 Apple $199.00

A2 Apple $199-00

SDl C-64 Single $269.00

SD2 C-64 Dual S4B9.00

■VRanaSyslenrtb

nana 1000 (Atari) $199.00

Elite 1 lAppla) $189.00

■■naan

320K 5W' (PC) -.$129,00

f/lODEIVlS

^INCHOR volksmodeni, $59,99

Voiksmodem XII $1 89,99

Mark IL Serial .,.,$79,99

Mark VII (Auto Ana/Auto Dial)....S99.99

Mark XII (1200 Baud) $259.00

®Hayes

Smanmodem 300 $199.00

SmanmocJem 1200 $389.00

Smartmodem 1200B ....$359,00

Smartmodem 2400 ,...$699.00

Micromodem lie .., $249.00

Smart Com II $89.99

Chronograph , $199.00

Reach 1200 Baud Hall Card.. .,$399.00

m«>miCf!OBITS

MPP-1000E AD/AA (Atari) $109,00

MPP-1064 AD/AA (C-64) 369,00

|Nqnation|B

Smart Cat Plus , $269.00

Smart Cat 103 $169.00

Smart Cat 103/212 $369,00

AutoCat $189,00

212 AutoCal II $499,00

Apple Cat II $229,00

212 Apple Cat ll„. $379,00

Apple Cat 212 Upgrade $229.00

Macmadem $319.00

TELELEARNINO

C64 300 Baud $49.99

CT-1 ^. $339.00

ZT-10 $309.00

ZT-1 1 $369.00

Z-22 Video Data Terminal $529.00

maxell.

5'/<" MD-1 $17,99

S'A" MD-2 $23,99

8" FO-1 $39,99

8" FD-2 $49,99

5%" SS/DD $21.99

5V." DS/DD $29.99

113

S'/<" Disk Head Cleaner $14.99

Elephant 5V4" SS/SD $14.99

Elephant 5'/<" SS/DD ST6.99

Elephant 5Va" DS/DD $19.99

Elephant EMSP S'A, $24.99

DISK HOLDERS

INNOVATIVE CONCEPTS

Flip-in-File 10 S3.99

Flip-in-File 50 $17.99

Flip-in-File 50 w/lock $24.99

Flip-in-File 1400/800 ROM) $17.99

AMARAY

50 Disk Tub $9.99

Alarj rz.....""" $39,99

C-64 $59.99

IBM $89.99

Apple/Franklin S79.99

o

p -

Super Skelch Pad (C-64) $39.99

Super Sketch Pad (Alan) $39 99

■Polaroid

Palelte $1399.00

MONITORS

300 Green $129.00

300 Amber $139.00

310 A/nber IBM-Plug $169.00

30O Color/Audio $Z39.0O

Color 500 Composite/aGB $389.00

Color SOO HI-Rbb (640x240) $399.00

Color 700 Hi-Res |720x240| $499.00

Color 710 Long Phosphor. .,.,.. $579.00

PRINTERS

l)i

BMC

9191U Color $179.00

12" Amber S69.99

12" Amber/Gfeen TTL (ea.) $119.00

NEC

JB 1260 Green S99.99

JB 1201 Green $129.00

JB 1205 Amber $129,00

JC 1215 Color $229.00

JC 1216 RGB $379.00

JC 1460 Color $269.00

JC 1410 RGB $669.00

PRINCETON

MAX-12 Amber ,..$189.00

HX-12 RGB $469.00

SR-12 RGB $629.00

Scan Dojbler Board $199.00

115 12" Green Mono $99.99

116 12" Amber Mono $99.99

121 Green TTL $139.00

122 Arabar TTL $149.00

210 Color RGB $239.00

400 Med-Hes RGB $299.00

410 Hi-Res RGB $339,00

420 Hi-Res RQB (IBM) $429.00

440 Ultra Hi-RBS RGB $589.00

8400 Ouadchramo $479.00

6410 Quadcnromo II $469.00

8420 Amberchrome _..,.. $179,00

2VM 122 Amber $89.99

ZVM 123 Green,,.,. $89.99

ZVM 124 IBM Amber $149.00

ZVM 131 Color $299.00

ZVM 133 RGB $429.00

ZVM 135 RGB/Color $459,00

ZVM 136 RQB/Color $599.00

Graphcard $79.99

Senall Card $99.99

Mjcrobufler lU S169.00

MiCfObuffer 32K $189.00

Micfofazer from $139.00

Efazer (Epson) (rom $79.99

HOronge micro

Grappler CD (C64) $99,99

Grappler -f (Apple) $89,99

Grappler 16K-f (Apple) $169.00

DIGITAL DEVICES

Ape Face (Aiari) $49.99

Uprint (Atari) $59.99

Upnnt (C-64) $59.99

Primer Buffer P-16 $79.99

mo miCROBITS

MB1150 Parallel (Atari) $79.99

MPP-1150 Parallel (Atari) $69.99

MP-1150XL (Atari 1200XL) $69.99

MicroSiuller 54K Print Buffer.., $109.00

ffu.iJSL'-r-x

AT-100 Atari tnierface Printer. ..S1S9. 00

AT-550 Atari Dual Mode $259.00

GP-100 Parallel Interface S189.00

GP-700 Atari Color Printer $489.00

QP-550 Parallel Printer $269.00

I^BMC

BX-80 Dot Matrix _ $229.00

#CITIZEN

MSP.IO (80 col) $349.00

MSP-15 (132 col) $539.00

MSP-20 (80 col.) $569.00

MSP-25 (132 col.) $729.00

crroH

Prowritar 7600 $219.00

Prowritor 8510P $299.00

Prownler 1550P $469.00

Son of Sianivriter A10P S459.00

Ho! Dot Matrix $459.00

F10-40P Starwritar $869.00

Fto-55 Printmaster St 049.00

ComWritertl Latter Quality $399.00

DIABLO

620 Letter Quality $749.00

630 API Letter Quality $1549.00

d^sywriter

2O0O $849.00

EPSON

RX-80, FX-80-f. LX-80, JX-80 CALL

FX-100-I-. RX-100, LQ1S00 CALL

Homewriier 10 CALL

aJUKr

StOO., $399.00

6300 $749.00

MAHNEShUNN TALLY

Spirit 80 $229.00

teOL $499.00

SEC

8027 Transportable $319,00

20ro;i 5/30/60 $699.00

3510/15/30 $1299.00

3550 IBM $1369.00

eStO/15/30 $1679.00

8850 IBM $1699.00

ELF 360/370 CALL

OKIDATA

82, 83, 84, 92, 93, 182,

2350, 2410, Ohimate-20 CALL

Okimate 10 (Specify C64/Aiari)$i99.00

OLYMPIA

Needlepoint Dot Matrix S329.00

Compact RO $399,00

Compact 2 $399.00

Panasonic

KX1090 $199.00

KXt091 $279.00

KX1092 S409.00

KX1093 $599,00

Quadiot ^^Z^. $749.00

Si» SityER-REED

400 Letter Quality $279.00

500 Letter Quality S329.00

550 Letter Quality S429.00

770 Letter Quality $779.00

SQ10 (120 ops) ,....$239.00

SG15 (120 cps) $399.00

SD10 (160 cps) $359.00

SD15 (160 Cps) $479.00

SR10 (200 cps) $499.00

SR15 (200 Cps) $639.00

Powenype Letter Quality $319.00

TOSHIBA

1340 (BO column) $599.00

1351 (132 column) $1259.00

PC COMPATIBLES

PC-150 Destttop CALL

PC-160 Portable CALL

2220 Dual Portable ..$1999,00

4220 Dual Desktop $1999.00

® SAIWVO

MBC 550-2 Single Drive $699.00

MBC 555-2 Dual Drive $969.00

MBC 775 Portable CALL

ATAT

Safari CALL

6300 CALL

corona

PPC22 Dual Portable $1599.00

PPCXTA 10 meg Portable $2799,00

PC40022 Dual Desktop $2199.00

NEC

pc-eaoo a/16 bii $129900

Lotus

Symphony .,,$429,00

1-2-3 $299,00

Hayes

Please (Data Base) - $199.00

ivi'i "'I'guTriiHWjpT^-iTii- nrrrti

PaachPack {GL/AP/ARI $199.00

lllMcraPiD

WordStar 2000 $239.00

WordStar 2000-f $299.00

R:Base 4000 $249.00

Clout 2-0 $129.00

BSoItiMate

Multi Mate $249.00

ii^ii:»i:^«:-iLi,a

Crosstalk $89.99

MCfiOSOFT.

Fiighl Simulator $39.99

MultiPlan $129.00

^HTONTATCB

Framework $349,00

dBASE II $299.00

dBASE III $363,00

Professional Software

PC Plus/The Boss $249,00

synapse

File Manager.. „,. .."."...""■ $49.99

.F.LECTR0N1C ARTS-

Get Organized .,.,.$69.99

Cut -n- Pasta $39.99

Music Construction $29.99

One -on- One $29.99

Financial Cookbook $34.99

Electronic Desk $199.00

BBOfltAnO INIEHNaliaUAL

Turbo Pascal $39.99

Sideliick $39.99

sn

Open Access $379.00

^ I iai-viinl Software IrK".

Harvard Pro|ect Manager $209.00

Total Project Manager $269.00

V^'

IBM/APPLE

Access (WEW) $79,99

Write/Grapti/File (ea,) $79.99

Report $74.99

Plan .$79.99

Prool $59.99

Mac Software CALL

SSI Word Parlect , $239.00

Human Edge™

Communication Edge $99.99

Management Edge,,.,,,.. ,,$1 19,00

Negotiation Edge $139.00

■Sales Edge $1 19.00

IBM PC SYSTEMS Configured to your

specifications. Call for Best Price!

JNCTION CARDS

MAI $249,00

Six Pack Plus $239.00

Mega Plus II $269.00

I/O Plus II $139.00

Memory MBII $249,00

Advantage-AT $399.00

Preview Monograph $299,00

Graph Pak Mono/64K $599.00

MonoQraph Plus $399.00

5251/11 CALL

5261/12 $579.00

3780 $639.00

BSC $499.00

deei

IRMA 3270.... .....~, $899.00

IRfl(A Print $999.00

EaGL£

Color $199.00

Mono $149.00

EVEREX

Color Card (Graphics Edge) $299.00

Magic Card $199.00

Graphlcs,.?:?.l?5y-Li^ $319,00

Color, $169.00

n)E4$$oi3aics

IDEAmax - ZPR, 64K, C, S, P.$229,00

IDEAraini - YPR, C. S, P $189,00

IDEAminimax - MPR 12flK S229.O0

IDEAshare Sottvjare $219.00

IDEA 5251 $699.00

PARADISE

Modular Graphics Card ,..$279.00

Multi Display Card S299.0O

Five Pack C, S $159.00

PLANTRONICS

Color Plus $369.00

Captain - 64 $239.00

Captain Jr. 128K $339.00

Graptiics Master $469.00

Quadboard II $229.00

Expanded Quadboard $239.00

Quad 512 -h $249.00

Quad 2 Meg $879.00

Memory Board $229.00

QuadJr Exp. Chassis $539.00

QuadJr Exp. Memory $219.00

QuadMsmJr $229.00

Chronograph $89.99

Parallel Card $69,99

Quadcolor I $219,00

Quadgraph $37900

KEYBOAnOS

Keytiorics Keyboards 5150, 5151.

5161 Jr. 6149 Jr CALL

MEMORY CHIPS

4164 RAM Chips (ea.)$2.39

SpeedScript, you send a control code to the printer which backspaces and underlines after each character. But to Commodore 1525 or 801 printers, the code that most other printers understand as backspace is read as a command to enter graphics mode. Such conflicts are unavoidable, be- cause there are so many different printers and control codes.

Whether you're just getting started with printers or are moving on to advanced printing features, there are a few basic concepts you should under- stand. If you're having printer prob- lems, check this list to be sure you're familiar with each item. If you're not, invest some time exploring your computer, printer, software, and in- terface manuals to find a solution.

ASCII (pronounced "AS- key"). American Standard Code for Information Interchange. A code that uses numbers from 0 to 127 to represent letters, numbers, punctua- tion symbols, and special control codes. Each code number consists of seven bits (binary digits). An eighth bit may be added for parity (see below). The first 32 ASCII numbers are control codes which can tell your printer to perform actions such as linefeeds, carriage returns, back- spaces, and vertical and horizontal tabs.

Commodore and Atari comput- ers use a slightly different form of ASCII which can cause translation problems with some interfaces and printers unless they are correctly configured.

Baud rate. A measure of data transmission speeds, synonymous at lower speeds with bits per second. Computers can send data much fast- er than printers can produce images on paper. Consequently, the printer and interface must tell the computer to send data in bursts short enough for the printer to handle.

Buffer. In a printer or inter- face, the memory area in which data is held after being sent from the computer. Printer buffers can be as small as one line of characters or range upward to thousands of bytes of data. If the buffer is large enough, it can hold all of the data you want to print, thus freeing the computer for other tasks while the printer goes about its work. The printer controls

40 COMPUTEI June 1 985

the speed at which the data leaves the buffer and is printed on the paper.

Centronics-standard parallel connection. A printer interface which allows data to be sent along separate wires eight bits at a time in a parallel flow. Most printers use a parallel interface to receive data from the computer. Some comput- ers, however, must transmit data through a serial interface (see RS- 232'Standard serial connection). The Centronics interface, named after the printer company which popular- ized it, is the most common type of parallel interface on personal computers.

Character set. The letters, numbers, and symbols which a printer or computer can produce. Note that many computers can dis- play characters which the printer cannot reproduce, and vice versa. Some printers are capable of print- ing foreign character sets when you change the DIP switch settings. (See DIP switches).

Control codes. Nonprintable commands sent from the computer to a printer for special actions, such as backspacing, carriage returns, line- feeds, tabs, and margin settings.

DIP switches (Dual In-line Package). Small switches located on a printer or interface which can con- trol a variety of options, such as baud rates, automatic/manual line- feeds, printing impression levels, in- ternational character sets, types of paper, form lengths, line spacing, and other parameters. Some printers and interfaces allow easy access to DIP switches, while others require you to take apart the case.

Emulation. In terms of print- ers, a mode of operation which mi- mics another type of operation. For instance, some printer interfaces let a non-Commodore printer emulate a Commodore printer, allowing you to print the computer's special graphics symbols and reverse- video characters.

Escape codes. Control code sequences which let you print cer- tain characters not included in ASCII codes, or which activate spe- cial printer features such as boldfac- ing, italics, expanded or condensed type, and so on. Escape sequences are preceded by the escape character, ASCII 27. These sequences can be

sent to the printer in BASIC from your computer keyboard, or by the application software (such as a word processor). For example, ESC H might represent a British pound sign, ESC P might turn on or off the proportional spacing option on your printer, and ESC BS may determine the amount of space between char- acters in backspacing.

Firmware. Software perma- nently burned into a ROM chip (Read Only Memory) a cross be- tween hardware and software. Printers contain firmware to control their printing options. Sometimes you can replace this chip with an- other to add more printing features.

Parity. A way for your com- puter and printer to check the accu- racy of the data being sent. An extra bit is added to the end of a seven-bit ASCII code representing a particular character. The computer checks the extra bit to verify that the data was not scrambled during transmission.

Proportional spacing. Many printers today can vary the spacing between characters, as typesetters do. Typewriters have fixed spacing between all letters. For example, proportional spacing allows more room for a capital M or W and less room for a lowercase i or 1.

Protocol. All the rules and instructions controlling the way in which data is sent and received be- tween the computer and printer.

RS-232-standard serial con- nection. A type of interface that transmits data along a single wire one bit at a time, or serially. Al- though most printers use a parallel interface to receive data from a com- puter, some computers and printers require a serial interface. When all other factors are equal, a serial inter- face is slower than a parallel inter- face— but this is rarely important with printers, whose speeds are de- termined by mechanical limitations anyway.

Tractor-feed. A pair of cogged wheels and guide wires that helps continuous-form paper roll through a printer. Some computers have built-in tractors, and others offer them as options.

Transparency. A mode of op- eration for printer interfaces in which serial data is changed to par- allel data without converting the original values of the data. ©

COMPUTE! BOOKS'

COMPUTEI'S

TELECOMPUTING

ON THE

CO»6Wra'« Kid* ceviin«m**fC

ard »C)r Edward H. Carlson

If you are acquainted with BASIC, ■you can easily write your own games and applications. Thirty- three sections are Included, with Instructor notes, lessons, assign- ments, and lively Illustrations to entertain and amuse you. Kids and the IBM PC and PCjr Is oiso a good tutor on programming your PC or PCjr thot will offer the iDest possible introduction to BASIC.

CO«'

Spc

3 \MMd Pmcamc:

: ore 44 crvd

Charles Brannon

SpeBdSaipt, the most popular program ever published by COMPUTEI Publications, is a commercial-quality word proces- sor for the expanded VIC and Commodore 64 computers. In- cluded are all the programs and documentation necessary for both versions of SpeedScript. In addition, we've Included source code and documentation about SpeedScript that tiave never been published before. For the price of the book, you get a commercial-quality word proces- sor— perhaps one of the best software bargains ever. Disk avail- able which includes programs in the book.

Edited

Now for the Commodore 64 and the Commodore 1 28, this collec- tion brings together some of the best games, applications, and utilities from COMPUTEI Publica- tions. All programs run on the M and the 128 running in 64-mod©. AddlttonQlly, there ore sections detailing the advanced special features of the powerful, new 1 28 computer. Disk available which Includes programs In the book.

Arian R. Levltan and Sheldon Leemon

Learn the Ins and outs of tele- computing on youf IBM PC or PCjr. From selecting a modem to evaluating terminal software. COMPUTBI's Telecomputing on the IBM wilt guide you through the steps in cleor, everyday larv guage. Getting online with a lo- cal bulletin board or an information service such as Dow Jones, The Source, or Compu- Serve is made eosy by the explanations offered in this book. There's a world of information available to you through your IBM, and COMPUTEI'S Tele- computing an the IBM wlU help get you online quicldy and easily.

Thomas E. Enright, Joan NIckerson, and Anne Wayman

This informative and easy-fo- understohd book shows the beginner how to use the Apple lie to communicate with other computers over the phone. Bul- letin boards and Informational ser- vices such as The Source, CompuServe, and Dow Jones are fully explored. Other useful infor- nratksn descriioes, in plain English, ever/thing a buyer needs to know before selecting a modem or telecommunications software for the lie.

Dan Gutman and Shay Addams

With hundreds of computer games available for every home computer, how's a gome enthu- siast to decide which ones to buy? The Greatest Games, writ- ten by the founders and editors of Computer Gomes magazine, has the answers. It contains lively. In-depth reviews of the 93 great- est computer games. Eighteen different types of games ore re- viewed, including role-playing gomes, graphic adventures, sports games, and classic arcade games. This Is a book every com- puter game lover will wont to own.

Christopher Flynn

A complete home apfjilcations system o( 25 integrated programs that truly put the speed and power of the PC or PCjr to work In the home. The system includes a spreadsheet appointment cal- endar, electronic filing system, groph creation programs, and much more. Each program is cleariy explained, well- documented, ond will run on the PC, with or without the Color/Graphics Monitor Adapter, as well as on any PCjr. Disk avail- able which Includes programs in

f/j© iDOOk.

These titles are available at your focal book or computer store, or you may order directly from COMPUTE! Books.

To order, call toll free 800-334-0868, or send your check or money order (Including $2.00 per book for stilpplng and handling) to COMPUTE! Books, P.O. Box 5058. Greensboro, NC 27403.

Webster Dines Out

Wolter Bulawo

Tired of blasting invaders from outer space? This whimsical game is set in a very different world the miniature jungle in your own backyard. The orig- inal version was written for the Atari. We've added versions for Apple, TI, Commodore 64, VlC-20, and IBM PC and PCjr computers. A joystick is re- quired for the Atari and Commodore 64 versions.

Guide Webster, the hungry tree spi- der, in his endless search for a square meal. Roving back and forth across his tree limb, he watches for bugs to appear in the grass below. When the time is right, he drops down on a strand of silk for a light snack, then climbs back up his web to look for more.

Unfortunately, this backyard paradise isn't quite perfect. The more Webster eats, the faster the bugs move, making it harder to find the next meal. Even worse, he's not the only one with an appetite there's a speedy scorpion sharing the same hunting ground, stealing bugs when he can and giving Web- ster a sting whenever he drops too close.

Atari Version

Program 1 the Atari version of "Webster Dines Out" will run on any Atari computer with at least 32K memory. Use the joystick to move Webster left or right at the top of the screen. When a bug passes below.

press the button to make him drop down.

Your goal is to score points as quickly as possible. Each bug is worth 25 points and you get 50 bo- nus points for snaring two bugs in a single drop. Webster has three lives in each game; getting stung by the scorpion costs you a life but does not reduce your score. The scorpion is a tough competitor: When Webster drops down, the scorpion speeds up to increase his chances of stealing a bug.

There are six skill levels, each harder than the last. As you advance to higher levels, the bugs and scor- pion speed up, the grass grows long- er, and a grey rock appears in the lawn. The other creatures hide be- hind these objects, but Webster can drop behind them too. The game ends when you lose all three lives or exhaust your time at the highest skill level.

Commodore 64 And VIC-20 Versions

Both Commodore versions of Web- ster Dines Out are scored like the Atari game 25 points for each bug, with a 50 point bonus for capturing two at once. You begin with three lives, and lose one each time you collide with the scorpion.

The 64 version (Program 2) is played with a joystick in port 2. The bugs and scorpion move across a sloping, multicolored lawn; at high- er skill levels, colorful objects grow up to obscure your view of the ground. Play ends when your lives

June 1985

Looks like a Ferrari. Drives like aRolls. Parks like a Beetie.

CT ior Alari shown

Ask your computer dealer to let you test drive the all new Indus GT.™

The most advanced, most handsome disk drive in the world.

Flip its power switch and ... Turn your Atari into Ferrari. Unleash your Apple. And now turbocharge your Commodore.

Looks like a Ferrari.

The Indus GT is only 2.65" high. But under its front-loading front end is slimline engineering with a distinctive European-Cran flair.

Engaging its AccuTouch™ buttons lets you control the LED-lit CommandPost™ Marvel at how responsive it makes every Commodore, Apple and Atari personal computer.

Drives like a Rolls.

Nestled into its soundproofed chassis is the quietest and most powerful disk drive system money can buy. At top speed, it's virtually inaudible, ..whisper quiet.

Built into each Indus GT is a perfect combination of craftsmanship and advanced engineering. Luxurious styling reflects the personal tastes of each GT owner.

♦Included as standard equipment. For dealer mformation, call (816)882-9600.

©1985 Indus Systems, 9304 Deering Avenue, Chatsworth, CA 91311. ThelndusGTisaproductof Indus Systems. Atari isa registered trademark of Atari, Inc. Apple isa registered trademark of Apple Computer, Inc. Commodore is a registered trademark of Commodore Business Machines, Inc.

And each GT comes with the exclusive CT DrivingSystem™ of software programs.* World- class word processing is a breeze with the CT Estate WordProcessor™ Your dealer will describe the two additional programs that allow GT owners to accelerate their computer driving skills.

Also, the Indus GT is covered with the GT PortaCase™ A stylish case that conveniently doubles as a 80-disk storage file,*

Parks like a Beetle.

The GT's small, sleek, condensed size makes it easy to park.

A WarrantyPlus™ package is included with every Indus GT, featuring full year parts and labor on the complete drive train.

Drive home a winner and park an Indus GT next to your personal computer.

INDUS

The all-new Indus GT Disk Drive.

The most advanced, most handsome disk drive in the world.

BUY THE BEST- BEST-SELLING ITLES FROM COMPUTE! BOOKS

We offer you six best-selling books designed especially for your Inome, educational, and recreationaf computing.

Each book is filled with step-by-step instructions, helpful tutorials, and creative hands-on applications. COMPUTEI

books are carefully written so that any computer user can easily understand and enjoy them to the fullest.

This industry-leading selection includes:

The Second Book of Mochlno Languog«

Richard Mansfield $14.95

The follow-up to the best-sefling Machine Language for Beginners, this book shows how to construct significant, effective machine tan- gucg© progroms. It includes a high-speed, professionaf-quality, label-based assembler, and every- thing that's needed for optimized programming on the Commodore 64, Apple, Atari, VIC-20, and PET/CBM computers.

COMPUTEI'* Third Book of Commodofo 64

Edited $12.95

The third In a collection of Infor- mative, entertaining, ond educa- tional games, oppllcatlons, tutoriais, and utilities for Com- modore 64 users,

MAPPING

THE

Commodoie

64

loi bvfiiiivnmg and ■Kivaninni [Wisgiomnien di ConntiMiiit- fi4 peine ndi fcmpjlvi

Ru^^teja i**m«i

1

i--

1 COMPUTE[*s

-^

COMPUtB'* Commodore Colloctton, Volume 2

Edited $12.95

This second volume In COMPUTEi's Commodore Collection series in- cfudes exciting games, sophis- ticated applications, versatile educational routines, ond helpful progrommfng aids for VIC-20 and Commodore 64 owners.

EDsaa

-Tc'M^ii''.' f^Scwci

■a fTO-;it' t->?TTVT^,g ,-

COMPUTEI'S FIrct Book of Apple

Edited $12.95

A collection of 35 exciting games,

educational programs, home

applications, and graphics

routines for owners of Apple II, lie,

and lie computers.

Mopping ttie Commodore 64

Sheldon Leemon $14.95

An excellent and comprehensive memory mop and programming guide for intermediate to ad- vanced programmers,

COMPUTEi's

Machine Language

Routines

for tin

Commodore 64

leiMi. uiia TQM rMiaiiil ii H ^m awn

COrvlPUTEI's

First Book of

Apple

toea, u*hJ home Qpotcoltar^ and tQcf*- Aj3p4elin+.lle. qrtdllccomxilen

COMPUTEI't Machine Language Routine* for ttw Commodore 64

Edited $14.95

Complete machine language programs and easy-to-use routines you can learn from and use in your own programming.

You'll find these and other best-selling titles from COMPUTE! Books at a store near you listed in the folfowing pages. Visit one of these stores today to find COMPUTE! books, the best in personal

computer publications,

COMPUTE! Publicationsjnc.®

One 01 the ABC PuCHishinQ Companies ^^^P

324 W, WiBfidover Avefiue. Surte 200 Greeraljoto. NC 27403. 5W.275.98W

^uOMrwt o* COWRJTcV COWPUIPl Ga»tl« CO^MTi'l Go»tt» Ofc. COWPUTEi Bookl. ana COW\iT£> t AcDis AppfcortMl*

Look for COMPUTE! Books

of the following sfores.

Alabama

Madison Books ond Computers

Madison Moil

8006-5 Madison PJ<e

Modison. AL 35753

Artuna

Books Etc.

901 S. Mill Ave.

Tempe. AZ 85281

Callfomlo

Aztec Shops. Ltd.

Son Diego State University

San Diego. CA 92! 82

Associates Students UCLA

General Book Dept.

308 Westwood Plaza

Los Angeles. CA 90024

Bookmania

25590 Seaboard lane

Havword. CA 94545

Computer Literacy

520 Lowrence Expressway #310

Sunnyvole, CA 94086

M, T. S- Inc.

Tower Books Div

7830 Mocy Plaza Dr.

Citrus Heights. CA 95410

M, T. S, Inc.

Tower Books #1 4

2536 Watt Ave.

Sacto, CA 95821

University Bookstore, QOOB

University o( California. San Diego

La Jollo, CA 92093

(619)452-3149

University Bookstore

University Avenue East

P.O. Box 5800

Riverside, CA 92507

University Bookstore

University Center

University of California

Irvine. CA 92717

(714)856-7412

Polomor College Bookstore

1140 W. Mission

Son Marcos, CA 92069

Titan Bookstore

4999 Cosa Loma Ave.

YortM LIndo. CA 92666

Connactfcut

Klein's of Westport

44-50 Main Street

Westpoft, CI 06BB0

UConn Co-op

61 FoirtlBld Road

Storrs, CT 06268

Dalawar*

Castle Video, Inc

27 Chestnut Hill Plaza

Nework.DE 19713

McMahon's

101 Chnstiona Mall

Nework. DE 19702

Encore *8122

Talleyville SC

Silverside Rd,, Rt, 202

Wilmington, DE 19810

DIttrlcl ot Columbia

Reiter's Scientific and Professional

Books

21 20 Pennsylvanka Ave., N. W.

Washington. DC 20037

Florida

Paperback Booksmlth

400 NortniQke Blvd.

f^orth Palm Beach, FL 33408

DuBeys News Center IISS. Monro© Street Tallohossee. FL 32301 The Sook Nook 4345-2 University Blvd. S, Jacksonville, FL 32216 Book Trek

3734 Blanding Blvd. Jacksonville, FL 32210 Monocie Book Stoi-e Tamp Inf AP. Tampa. FL 33607

Georgia

Oxford Books Inc.

2345 Peachtree Rd.. N.£.

Aflcnta, SA 30305

Havrall

Honolulu Book Stops, ltd,

287 Kollhi Street

Honolulu, HI 96819

llllnoto

Krochs S. Brentonas

1028 Lake St,

Oak Pork, IL603C1

Krochs & Brentonas

J-6 Evergreen Plaza

Evergreen Pork. IL 60642

Krochs 8c Brentonos

18 River Ooks Center

Cclumet City, IL 60409

Krochs & Brentonos

159 Lincoln Moll

Motteson. IL 60443

Krochs 8i Brentonos

E-108 Cherry Vole Mall

RockfOfd.lL 61112

Krochs & Brentonos

Rondhurst S/C

999 Elmhurst Rd.

Mt, Prospect, IL 60056

Krochs & Brentonos

2284 Fox Volley Center

Auroro, IL 60505

Krochs & Brentonos

100 Orlond Square

Orland Pork. IL 60462

Krochs & Brentanos

U11 Sherman Ave.

Evonston, iL 60201

Krochs & Brentanos

36 Old Orchard Ctr.. N. Mall

Skokie. iL 60077

Krochs & Srentanos

80 Ookbtook Cti.

OokBrook. IL 60521

Krochs 8i Brentanos

106 Howthotne Ctr.

Vernon Hills. IL 60061

Krochs St Brentanos

J-108 Wood field Mall

Schoumburg, IL 601 95

Krochs 8t Brentanos

516 N. Michigan Ave,

Chicago, IL 6061 1

Krochs 8i Brentanos

836 N. Michigan Ave,

45th Floor Wotei Tower Plozo

Chicago, IL 60611

Krochs 8i Brentanos

IDS W. Jackson

Chicago. IL 60604

Krochs &. Brentanos

29 S, Wobosh

Chicago. IL 606O3

Indiana

Von's Bookshop Computer

Center

315 W, State St.

W. Lofayette. IN 47906

Book World

192 University Park Moll

Mishawaka, IN 46545

louMana

SoundTrek Audio'

5703 Reod Blvd.

New Orleans, LA 70127

SoundTrek Audio

4420 1-10 Service Rd,

Metarle, LA 7000)

SoundTrek Audio

400 Lapoico Blvd.

Gretna, LA 77053

Morytand

R. W Electronics & Computer

Ctr.

8070 A Jumpers Mall

Posodeno. MD21122

Collins Brothers Enterprises

Computer Comer

29 N. Potomac St.

Hagerstown. MD 21 740

Rockvlile Sales

11807 lldewood Rd.

Silver Spnng. MD 20906

Softwore Store

e42-A Rockvlile Pike

Rockvlile, MD 20852

Software Store

7315 Wisconsin Ave

Bethesda. MD 20814

Maryland Book Exchonge

4500 College Ave.

College Pork. MO 20740

Mauachusattl

Boston Univ. Bookstore

660 Beacon Street

Boston. MA 0221 S

IVortheostem University Bookstore

360 Huntington Avenue

Boston, MA 021 15

Michigan

Chi Town Records

228 State St.

Oscoda. Ml 48750

I. O. Software '

3600 South Dort Hwy,

Flint, Ml 48507

Little Professor Book Center 8387 W. Grand River Brighton, Ml 48116 Little Professor Book Center 22174 Michigan Avenue Deartxsm, Ml 48124 Little Professor Book Canter 371 15 Grand River Formington, Ml 48024

Merit Books'

22425 Kelly Rood

Eost Detroit, Ml 48021

Metro News

6608 Telegroph

Birmingham, Ml 4801 0

Town Center Bookstore

3000 Town Center

Southfleld, Ml 48075

Hvw Hampihlra

Marjen Books. Irtc cKm

Paperbock Booksmith/Musies/fiith

Newington Moll

Portsmouth, NH 03801

The Colonial Bookshoope

Upper Valley Plaza

West Lebanon, NH 03784

N«w Jtnvy

Village Computer & Software

Center

Morris County Moll

RidgeOQie 8i Hanover Aves.

Cedar Knolls. NJ 07927

Encore Books #81 04

The Matltet Pkjce SC

1990 MorttonPike

Cheriv Hill, NJ 08003

Encore Books #81 1 7

Eagle Plaza SC

34 Benin Rd.

Voorhees, NJ 08043

Encore *B121

Village at Taunton Forge

Tucksrton Teuton Rds.

Medtord. NJ 08055

The Princeton University Store

36 University Place

Princeton, NJ 08540

The Program Store

l?t. 35 8i Wycoff Rood

Monmouth MoR

Eatontown, NJ 07724

The Program Store

1344 Willowbrook Mall

Woyne, NJ 07470

Naw York

Software City

1 34 Village Landing Fairport. NY 14450 Village Green Bookstore 766 Monroe Ave. Rochester, NV 14607 McGraw Hill Bookstore

1 35 W. 48th St New York. NY 10020 Book Revue 31 3 New Yoi1< Ave. Huntington, NY 11743 Macy's Book Dept. Herold Square New York. NY 10001 North Carolina The Book Collection Inc. 1 1 7 North Greene St. Greensboro. NC 27410

News & f^tovels

West Market St. Center

Greensboro, NC 27407

Wills Books

Friendly Shopping Center

Greensboro. NC 27401

Wills Books

Four Seosons Mall

Greensboro, NC 27403

Otilo

Wit & wisdom. Inc. dba Booksellers 24031 Chogrin Blvd. Beachwood. OH 44122

Barnes Si Noble Bookstore. Inc,

dba Cleveland Slote Univ.

2400 EucikJ Avenue

Ctevelond, OH44115

The Inside Story

8535 Tanglewood Mall

Chagrin Falls, OH 44022

Bookstore at the University of

Akron

Barnes & Noble

303 E- Corroll St-

Akron, Ohio 44325

CuyohOQO Community College

Western Compus Book Center

1 1000 Pleasant Valley Rood

Pormo, OH 44130

University Bookstore

Bowling Green State University

Bowling Green, OH 43403

Oregon

Book Vault

Bernard's Mall

3125 S.W. Cedar Hills Blvd.

Beoverton, OR 97005

Peniuylvanfa

Computer Comer Bazaar of oil Nations Store #201 Baltimore Pork Clifton Hts,, PA 19018 Encore Books #8101 1413 Walnut St. PhikJdelpfila. PA 19102 Encore Books #8103 205 Soutn 38th St, Penn Campus Philadelphia. PA 19104 Encore Books #8107 609 Chestnut St. Philadelphia, PA 19106 Encore Books #8112 34 South 1 7th St. United Engineers BIdg. Philadelphio, PA 19103 Encore Books #8115 Chestnut Hill/Top of Hill 55 Bethlehem Kke PhilQdelphlo, PA 19118 •Encore Books #8118 Cottmon Bustleton SC 2119Cottman Ave. Philadelphia, PA 19149 Encore Books #81 19 Tremont Shopping Center 2536-38 Welsh Rood Philadelphio, PA 19152 Encore Books #8105 205 West Lancaster Wayne, PA 19067 Encore Books #8106 457 Germantown Pike Plymouth Meeting, PA 19462 Encore Books #S1 08 23 ManoQ Shopping Center Eogle Rd. West Chester Pk. Hovertown, PA 1 9083 Encore Books #81 09 Ardmore West SC 139 W. Lancaster Ave. Ardmore. PA 19003

Encore Books #81 15 Medio Shipping Center 519 Baltimore Pike Media, PA 19063 Encore Books #110 455 OW York Rd. Jenklntown. PA 19046 Encore Books #8111 Lawrence Park SC Rt. 302 at Lawrence Rd. BfOomolLPA 19008 Encore Books #81 16 Hompton Sq. Stiop Ctr. Second Street Pike Southomptofi, PA 1 8966 Encore Books #8120 Gotewoy Shopping Ctr. Rt. 202 S. Valley Fotge Rd. \Atayne, PA 19087

South Carolina

Hoppy Bookseller 34 Richland Moll Columbia, SC 29204

Taxai

Taylors #1

5455 Beltilne Rd.

Dallas, TX 75240

Taylors »2

4001 Northwest Pkwy.

Dallas, TX 7522S

Toylors #3

254 Lincoln Square

Shopping Center

Amngton. TX 7601 1

Toylo/s #4

6346 Camp Bowie Blvd.

Ft. Vtorth, TX 761 16

Fort Worth Book & Video

4O0 Moln

Fort Worth, TX 76102

VIdeoland

2131 N. Town Eost Blvd.

Wesquite, TX 75150

VIdeoland

6827 Green Oaks Road

Ft, Worth. TX 76116

Videolond

4750 FM 1960

Houston, TX 77069

VIdeoland

7080 SW Fwy-

Houston, TX 77074

Babbages

Town & Country MoB

600 W. Belt

Houston, TX 77024

Babbages

7925 West FM 1960

1536 Wlliowbroc* Mall

Houston, TX 77070

Babbages

Baybraok Square

1 369 West Boy Area Blvd.

Houston, TX 7759B

Bobboges

1 70 Greenspoint Mai

Houston, TX 77060

Bobboges

1000 West Oaks Moo

Houston, TX 77082

VIdeoland

13340 Preston Rd.

Dollas. TX 75240

Babbages

NorthparV Mall

455 NorthPark Center

Dallas. TX 75225

Babbages

2228 Volley View htoll

Dallas, TX 75240

Federated/Superstore #3240

12002 SW. Freeway

Meadows. TX 77477

Federated/Superstore #2110

19801 Gulf Freeway

Webster, TX 77948

Federated/Superstore #1 101

lOO Cypress Wood

Spring, TX 77388

Babbages

1130 Collin Creek Mall

81 1 North Central Expressway

Piano, TX 75075

Babbages

2060 Tovm East Ivtall

Mesqurte, TX 75150

Babbages

2064 Northeast Mall

Hurst, TX 76053

Babbages

243 Hulen Moll

4800 South Hulen Street

Ft. Worth. TX 76132

Bobboges

3843 Irving Mali

Irving, TX 75062

Virginia

Crest Books Towncenter

1 1 6 Harry Flixxj Byrd Highway

Sterling, VA 22170

Words Comer Book Shop. Inc.

7524 Granby Street

ftortolk, VA 23505

Softvirare Store (Vienna)

8601 Westwood Ctr. Dr,

Vienna. VA 22180

Wathlnglon

The Programs Plus 16850 S. Center Pkwy. Seottle.WA 98168

are used up or time runs out at the

last skill level.

The VIC-20 version of Webster Dines Out is written in machine lan- guage (ML) for the unexpanded VIC. Program 3 is a BASIC loader that saves the ML program on disk or tape. Since the loader won't fit in an unexpanded VIC, you'll need at least 8K memory expansion to run it (a Commodore 64 can also be used; see instructions below). Type in and save Program 3, but don't try to run it yet. Enter this line in direct mode (without a line number):

POKE6609,0:POKE43,209:POKE44,25: NEW

Now reload Program 3 and run it. Press D to save the game on disk, or T to save it on tape. The finished program will be named WEBSTER (replacing any other program of that name on your disk). If you don't have memory expansion, you can use a Commodore 64 to create the VIC game (of course, the game itself runs only on a VIC). To run the loader on a 64, change the 57809 to 57812, and 63109 to 62957 in lines 9-11 of Program 3. Then follow the procedure described above.

Once the game is saved, re- move any memory expansion and load and run it like a BASIC pro- gram. Move Webster with the < and > keys, and drop him down by pressing the space bar. As you pro- gress to higher skill levels, the speed increases, and rocks appear below, blocking your vision. You can snare bugs from behind the rocks, but be careful not to drop onto a hidden scorpion. Play continues until you lose all three lives.

IBM Version

Program 4 runs on any PCjr with cartridge BASIC and any IBM PC with BASICA and a color/graphics adapter card. Press the left and right cursor keys to move Webster, and the space bar to drop.

Webster's lifeline is displayed at the top of the screen. When you drop to get a bug, your energy level is drained and your lifeline shrinks. Capturing a bug restores your ener- gy and expands your lifeline. You'll score 10 points for catching a beetle, and 20 for each bug, with bonus points for multiple captures. Extra bonus points are awarded at the 1,000, 5,000 and 10,000 point marks. As your score increases, the

46 COMPUTEI June 1985

bugs speed up and become more scarce; your energy will drain faster, too. The game ends when you hit the scorpion or your energy drains to zero.

Apple Version

This version of Webster Dines Out will run on any Apple II series com- puter. Since it's written entirely in machine language (ML), it must be entered using the "Apple MLX" ma- chine language editor found else- where in this issue. MLX will greatly simplify the usually tedious job of accurately entering the many num- bers that make up a ML program. But be sure that you read the MLX article and understand how to use MLX before you begin entering the data from Program 5.

When you run MLX, it will ask for a starting and ending address. Use the values indicated in Program 5:

START ADDRESS? END ADDRESS?

1100 1F14

MLX will then give you a menu of options. Choose E for enter and give 1100 as the starting address. A prompt for the first line will appear, and you can begin entering the data from Program 5. If you don't type the entire listing in one sitting, fol- low the instructions in the MLX arti- cle for saving a partially complete version and reloading it later. When you're finished typing, MLX will prompt you for a filename for the completed machine language pro- gram. To load and run the game, simply type BRUN"WEBSTER" (or whatever name you used for the completed program) and press RETURN.

The scoring is identical to the Atari version. Use the left and right arrow keys to move on the branch, and press the space bar to drop to the ground. Avoid colliding with the giant grasshopper when that hap- pens, Webster loses a life (and is carried bodily off the screen). The grass in the lawn grows higher as the game progresses, making your job more difficult. You can drop into the grass to snare a hidden bug, but be sure to keep track of the giant hopper, who might be lurking there as well.

Tl Version

This version of Webster (Program 6) uses sprites for the spider, bugs, and

scorpion, and thus requires TI Ex- tended BASIC, You can use either joystick or keyboard controls. For the keyboard, press the S key to move left, the D key to move right, and the space bar to make Webster drop. Scoring is identical to the Atari version; You have three lives in each game, and six possible levels. Bugs are worth 25 points, with a 50 point bonus for catching two at once.

At the bottom of the screen you'll see Webster's lifeline. Drop- ping for a bug drains your energy and shrinks the lifeline; catching a bug restores your energy to normal. You lose a life whenever your ener- gy drains to zero or you hit the scorpion. The game will not end until you lose all three lives.

Growing grass aiid grey rocks make it tough for Webster to find a meal in Atari "Webster Dines Out."

Program 1 : Webster Dines Out For Atari

Please refer to "COMPUTEI's Guide to Typing in Programs" Ijefore entering this listing.

KI 10

GOSUB 7000

U 20

GOSUB 7 100

Lfl30

GOSUB 7600

DO 50

LEVEL=LEVEL+1

CL 30

DN LEVEL SDSUB 85, 1000

0, 10100, 10 200, 10 300, 10

400, 19000

PLS5

POKE 656,2:P0KE i57,B:

? LEVEL

LH 90

POKE 53248, XROS: PD0« (V

PDS, YPOS+LEN (SPIDER*) )

=SPIDER*

PO 98

CaUNTER=0

DP 99

REM »«t MftlN LOOP STAR

T «»»

U 10£

S=STICK (0)

K iie

XP0S=XP0S+4t(S=7)-4«(

8=1 1 )

OC 14A

IF XPQS>XMAX THEN XPO

S=XMAX

NO 146

IF XPOS<XMIN THEN XPO

S-XMIN

A ATARI

Atari Inc. has cut all hardware and software prices. Please call for latest

priC6S! ATAPfi .sa[far;e-narno'ATAfll INC

SUPERPRIfJTER PACKAGES

Panasonic 1091 and U-Print A 364

Panasonic 1090 and U-Print A 279

Legend 880 and U-Prrnt A , . 309

Prowriter and U-Print A 385

SG-10 Printer and U-Print A 313

Citoh 7500AP and U-Print A 292

SD-IOand U-Print A 449

No additional shipping or charge card surcharges in Cora USA

MOSAIC INDUS GT

48K RAM 79.95 for Atari 229

ATARI MODEM SPECIAL

Hayes 300 &

R-Verter 239

64KRAM/'100 .. 134.95 e-lK RAM/800 + Cable

Kit#1 144.95

64K Expander lor

600 XL 99,95

ATARI INTERFACES

Aid Interlast I Call

U-Print A 64.95

R-Verter Modem

Adapt 39.95

MPP1150 Call

MPP lOOOE

Modem 109

U-PRINT BUFFERED

INTERFACE

tor Atari Call

ATARI SOFTWARE

BRODERBUND

Bank Slreei Wnler-O 49 95

Loderunner-O 23.95

Spelunker-D 20.95

Stelth-D 20.95

Print Shop-D 34.95

Serpenl's Siar-D , , . 2795 Prinl Shop Paper .... 16.95

DATASOFT

Bruce Lee-O'T 23.95

Corsan Ihe Barbarian-

D.T 27.95

Mr. Doo-D/T 27.95

Allernale Reality-D . . . 27.95

Letler'Speil Wiiard-D 54.95

ELECTRONIC ARTS

Archon-D 29.95

Pinball Consiruclion-D 29.95

M.U.L.E.-D 29.95

Murder/Zinderneul-D 29.95

One on Onc-0 29.95

Archon ti-D 29.95

Financial Cookboot-D 37.95

Music Construction-D 29.95

Realfn/lmpossit)ility-D 29.95

Hard Hal Mack-D , . . 29.95

EPYX

Ballbiazer-O 27.95

fleturn to FractuluS-D 27.95

INFOCOM

Deadline-O 29.95

Enchanter-D 23.95

Planetfali-D 24.95

Sorcerer-D 29.95

Witness-D 29.95

Cutthroats-O 24.95

Suspect-D 24,95

Hilchiker-D 24,95

Zorkl-O 24.95

Zorkll or lll-O 27.95

MICROPROSE

F-1 5 Strike Eagle-D 23,95

Crusade in Europe-D .27.95

Decision in Desert-0 27.95

Kennedy Approach-D 23,95

MISCELLANEOUS ATARI

SlarLeag, Basebail-D/T 23.95

Star Bowl Foolball-Dff 23.95

Master Type-D/Cai1 . 27.95

Flight Simulalor ll-D . 37.95

S,A,M.-D 41,95

Megalont-D 19 95

Monkey Wrench ll-Cart 29,95

Ultima lll-D 41.95

Miner 2049er-Cart , , . . 9.95

Beachhead-M , , 23,95

Spy vs. Spy-0 . ... 23.95

MPP Modern Driver-D 19.95

Net Worth-D 54.95

MISC. A1ARI (cont'd.)

Omnilrend Universe-0 69.95 Adventure Writer* , 27,95 MMGComptler-D .. .69.95 Summer Games-D ... 27,95

Pitstopll-D 27,95

Ullima l-D 23.95

Ultima ll-D 41,95

Letter PerfecuSpell-D 49.95

Ultima IV-D 41.95

Raid Over Moscow-D 27.95 MicJD-Leag. BasePalt-D 29,95

Paper Clip-0 59.95

Home PalcD 37.95

Bounty Bob Strikes

Back-Cart 34,95

B-Graph-D 49.95

Halley Project-D 29.95

Astral Rift-D 27.95

Back to Basic

Accounting-D Call

Data Psrfecl-D 49,95

QBerl-Cart 24.95

Popeye-Cart 24.95

Siar Wars-Cart 24,95

OPTIMIZED SYSTEMS

Action-Cart

Basic XL-Cart

MA&65-Carl

MAC/65 Tool Kit-D , . Action Tool Kil-D ... Writer s Tool-Cart . . .

SSI

Carrier Force-0

Combat Leai)er-D/T , Cosmic Balance ll-D , Cosmic Balance-D , , .

Broadsides-D

War in Russia-D . . . 50 Mission Cfush-0

Gueslron-D

Rails West-D

Computer Ambush-D Computer Baseball-D Breakthrough

Ardennes-D

Field of Fire-D

Imperial Galactian-0 , Comp. Quarterback-D Oper. Marlffit Garden-D Kamptgrupee-D

SYNAPSE

Synttie-D

Syncaic-D

Syntrend-D

Synchron-D

Syncomm-D

Synstock-D

Helaj-0

Slue Max 2001 -D , ,.

69,95 54 95 69 95 27 95 27 95 69 95

41,95 27 95 27,95 27.95 27.95 55.95 27.95 34.95 27.95 41.95 27.95

41 95 27.95 27.95 27.95 34,95 4t,95

34,95 34.95 34,95 27 95 27 95 27,95 79,95 2395

^

GENERAL HARDWARE

.IL

SG-10

SG-IS Please [tali

SD-10 For

SD-15 Currsnt

SR-10 Prices

SR-15 ■•■,

Powertype

P.O. the Part) Quiz . 19 95 For Apple, C-64 & Atari

PRINTER BUFFERS

Microfazer Call

MPP MiCfo Stutter 124.95

U-Pfint-16K 84,94

U-Pfint-32K Call

U-Pfint-64K Buffer , Call

MODEMS

Volksmodem 300 59

Volksmodera 1200 , . , , 189

Hayes 120O Call

Hayes 300 195

Micromodem HE ,.,,,, Call Novation Call

PRINTERS

Citoh 8SIOAP 309

Legend 1080 259

Citoh 7500AP ,,219

Epson Call

Toshiba 1351 Call

Toshiba 1340 649

Legend S30 229

Legend 1080 259

Panasonic 1090 209

Panasonic 1091 2B5

Panasonic 1092 419

APPLE

BRODERBUND

PflntShop-D 33,95

Karateka-D 21 ,95

Champ Loderunner-D 2195

BankSlreetWriler-0 44,95

Print Shop Gfaphics-O 17 95

Daule Draw 39,95

ELECTRONIC ARTS

Skytox

One on One

Seven Cities,'Gold , ,

Archon II

Adv Conlruction Kit

29.95 29,95. 29 95 29 95 37.95

INFOCOM

Hitchiker

. . 25.95

Zork 1, II or III ..,,

. . 25,95

Enchanter

, , 25-95

Deadline

. . 33.95

SSI

Gemstone Warrior .

,, 21,95

Kamptgruppe

. . 39,95

Phanlasie

. , 25.95

Questron

. . 33,95

APPLE ENTERTAINMENT

Ghostbusters . 25,95

Flight Simulator II 34 95

F-15 Strike Eagle 21,95

Summer Games 25,95

Micro League Baseball 29,95

Star League Baseball 23 95

Wiiardry/Pfoving , 33 95

Ultima III 39 95

Bfuce Lee 25 95

Millionaire 33.95

Dealh/Carribean 21,95

Felony 21 95

Conan 25,95

Sargon III 33 95

APPLE BUSINESS

Dollars S Sense 64 95

PFSFite 79,95

PFS Write 79,95

PFS Report 79,95

Multlplan , , , - 64 95

Supercalclll 124,95

Sideways 39,95

Crosstalk 129,95

Jane VffMouse , 129,95

BPI Software Call

APPLE EDUCATION

Mastertype 25,95 Homeword 44,95

Build-A-Book 25,95

Typing Tutor III 33.95

Success w/Hath , ,, , 19,95

Newsroom 33,95

Charlie Brown ABC 25,95

Math Blaster 33.95

tWofd Attack 33.95

Winnie the Pooh ... 25 95

Animation Station 59 95

Koala PaC 73 95

EST. 1S8Z

PC Box 17882. Milwaukee. Wl 53217

ORDER UNES OPEN

Mon-Fri 11 a.in. - 7 p.m. EST Sat, \2 p.m. - 5 p.m, CST

To Order Call Toll Free

800-558-0003

For Technical Info, Order Inquiries, or for Wise. Orders

414-351-2007

ORDERING INFORMATION: Pease specify system For last delivery send cashier's check, money orderor direct bank IranstSfs. Personal and company (hecks allow 2 weeks to clear Charges for COD are S3 00, School Purchase Orders welcome. In CONTINENTAL USA, include S3 00 shipping per software order. Include 3% shipping on all Hardware orders, minimum S3.00, Mastercard 4 Visa please include card # and expiraBon date, Wl residents please add 5% sales tax. HI, AK, FPO, APO, Canadian orders add 5% shipping, rainmum S5,00, All other foreign orders, please add 15% shipping, minimum S10.00 All goods afe new and Include factory warranty. Due to our low prices, all sales are final. All detective returns must have a return authonza- lion number. Please call 414-351-2007 to obtain an RA* or your return wiil NOT be accepted lor replacement or repair. Prices and availability are subject to change without notice.

COMMODORE 64::

SUPER PRINTER PACKAGES

Panasonic 1091 and Cardco G + 364

Panasonic 1090 and Cardco G-f 295

Legend 880 and Cardco G -i- 309

Prowriter and Cardco G-f 389

SG-10 and Cardco G-f 319

MODEMS C-64 MODEM Westridpe AA:'AD 59,95 SPECIAL Total Tele Modem 49.95 WestriiJgB IVIodem + VIP MiQfity Mo 59.95 Terminal at 99

Total |y|oiJeni + VIP Terminal 84

IVIighty fi^o + VIP Terminal 93

Animation Station

for c-64 59.95

1660 Modem

INDUS

Indus GT lof C-64

49.95

239

PRINTER INTERFACES

Axiom Call

U-Prinl-C 64.95

Cardco G + ... 69.95 Turboprint GT , . , 69,95 (wlW-3 Call

CALL FOR LATEST PRICES ON C-e4 i C-12B HARDWARE.

COMMODORE SOFTWARE

ACCESS

Beachhead-DT

23.95

aaid'Moscow-0/T . .

27.95

Scrolls ol Abadon-D/T

23,95

iVIach ll-Carl

23.95

eeachead ll-D

27.95

BATTERIES INCUJDED

Consuliant-D

64,95

Paperclip W'Spellpak-D

79,95

Super Busscard II , .

. Call

Honne Organizer Hems-O

16.95

B.I 60 Card ,,,,,,

. . Call

Cal-Kil

34,95

Home Pak-0

37,95

Cardco

Cardprini/B

47,95

Cassette Recorder , ,

37,95

Write Now-Cart . , . .

34 95

File Now-0

29 95

Graph Now-D

29,95

Spell Now-0

29.95

COMMODORE

Easy Caic-D

34,96

Easy Wail-D

19,95

Easy Scripl-D

44 95

Easy Spell -0

,19.95

49,95

The Manager-D , , ,

34.95

General Lsdger-D . .

34.95

Accts, Rec-O

34.95

Accts. Pay-D

34.95

tragic Desk-D

39.95

Suspend-0

29.95

Starcross-D

29,95

Deadlins-D

29,95

I^agic Voice

54 95

Soccer-Cart

22 95

Cutlhroats-D

29.95

The Suspecl-D

29-95

Inveniory Man-D , . ,

34.95

Simon's Basic-Cart ,

29.95

DATASOFT

ConarBarbarian-D/T

27,95

Bruce Lee-DT

27 95

Lost Tomb-OiT

23,95

Allernale Heahty-D/T

27 95

ELECTRONIC ARTS

f^all Order fiAonster-D

29,95

AAentute ConstrucSon-C

37.95

Racing Destryction-D

29,95

Standing Stones-D .

29,95

Skyfox-D

29,95

See Atari Section tor resi of

items and prices.

EPYX

Ballblazer-D

27,95

Rescuei'Fractulus-D

27.95

F.B,I,-D

,27,95

Fast Load Car! ...

27 95

INFOCOM

Call for items and prices

T-Cassette

D-Dlst

. Cart-Cartridge

MISC. COMMODORE

Ultima lll-D 41,95

Right Simulator ll-O , 37,95 Star Leag, Basebali-DT 23,95 Mastertype-D'Cart , , . 27,95

Strip Poker-0 23.95

Sam-D 41,95

Spelunker-D 20.95

Stealth-D 20.95

Bungling Bay-D 20.95

Dr. Creep-D 20.95

On-Field Tennis-OT . 23.95 f-15 Strike Eagle-D/T 23.95

Movie Maker-0 37.95

VIP Terminal-0 29,95

Ooodle-D 27.95

Ghost Buslers-D ... 24.95

Koala Printer-D 19.95

Karateka-D 20.95

Print Shop-0 34.95

Amazon-0 22,95

Rendezvous'Rama-D 22.95

Farenhell 451-0 22.95

DragonworiO-O 22.95

Shadow Keep-D 22.95

Spy vs. Spy-D 23.95

Stress Relax Sys -D . 79.95 Blue Max-DT , , , , 23,95

UlhmalV-D 41,95

Ulhmall-D 41.95

Micro-League

Basehali-0 29.95

Home Pak-D 37.95

Math Blaster-D 34.95

WordAKack-D ,- 34.95 Speed Reader II ... 49.95

Stunt Flyer-D Call

Sargon lll-D 34.95

Super 2axxon-D ... 23,95 Decision Desert-O ,. 27 95 Kennedy Approach-D 23.95 Crusade;Europe-D . . , 27.95

Halley Projeci-D 29.95

Transylvannia-D 23.95

Bounty Bob-Cart ... 34,95 BlueUax 2D01-D , ,. 23,95 Fleet System ll-D ,,, 49.95 Evelyn Wood -0 34,95

SSI

Carrier Force-0 41 ,95

Ouestron-D 27,95

Broadsides-D 27,95

Comp. Ouarterback-D 27,95

Computer Ambush-D 41 .95

Kamplgfuppe-D 41.85

Oper fi^arket Garden-0 34.95

Gemstone Warrior-D 23.95

ImperiumGalactium-D 27.95

Phantasie-0 27.95

Cartels Cullhroals-D . 27.95

SPINNAKER

Call for items and prices

SYNAPSE

Call for items and prices

TIMEWORKS

Call tor items and prices.

« m

No surcharge for MasterCard

COMPUTEi's Apple Applications

COMPUTEI's Apple Applications issue features applications, tutorials, and in-depth feature articles for owners and users of Apple personal computers. From software to hardware to the state of the industry, this special issue serves as a useful tool and handy reference. It's filled with home, business, and educa- tional applications and purchasing information.

Like COMPUTE! and COMPUTEI's Gazette, COMPUTEI's Apple Applications \%%ue contains ready-to-type-in programs, easy-to-understond tutorials, and useful information. This special issue includes something for everyone:

A lulofalFc-aluiu i

': rv'FOcArllsl, , . .: ■■} ,i .rjjs Ot f'/r'JcPatnt. PAjcDr jv^'. Ana f/^^cVVnl»i

ECIAL:

UCATIONS ISSUE

Business

Appllcallons Softwore Buyer's Guide

TMConvnrtcalttria For Aixto end Moc^ltari

A first LOOK

A1 Jazz For Ihe Moctilosh

Appte n E<*jcatk3n

A Gonw-Lover's

Cholcs:

Tf« Tan BMt-Evw

Apj* Gomes

#

R«Ody^T<>U»

Ftm With n* teu$: HHt SmVot A hatt-

r»c«d arcade styie

gam Cwt: FN«tov«hot

cholanglrg plov

awott vou Spi^iq Bii: A word-

guaahgQome roi

younoitan SomaardW: A mocNn«

routho Arid Q QTAdi dul rtyye

ON SALE: April 9, 1985

PRICE: $3.95 (in Canada. $4.75)

FEATURES

Bus' " A Buyer's Guide

Word processing, spreadsheets, databases, and more

Telecommunicating on the Apple li and ttte Macintosh

"Is Anyone Out There? Getting Started with Telecommunica- tions," a handy reader introduction to the first few hours of telecommunications, plus "Exploring Databases" by computer

A '/ "The Ten Best-Ever Apple Gomes"

API

"Up and Coming Apple," watchers and prognosticotors reveal their best crystal-boll impressions of the market, the manufac- turer, and the future development of our industry

Apple In Education

"The State of Educational Computing," plus "A Software Overview: What's Available in Education?" and "What Mokes Superior Educational Software?"

APPLICATIONS

Datatxise Management Program

A small, working program for the Apple II series

Chess

A significant user-ready program with five levels of challenging play

archer

A machine language search routine

A mojor applications feature on the inner workings of MacPaint, MacDraw. and MacWrite with tutorials

Guess the constellation

g Bee

Word-guessing gome for youngsters

Heat Seeker

A fast-paced arcade style gome

The programs published in COMPUTEI's Apple Applications are available on disk, ready to run on your Apple lie, Apple 11+ , and lie. The Disk will save you hours of typing time and give you easy access to the programs in this special issue of COMPUTEI's Apple. The Disk is only $12.95 and is available only through COMPUTE! Publications. So order your Disk today!

Look for the Spring/Summer issue of COMPUTEI's Apple Applications on sale where you buy COMPUTE! and COMPUTEI's Gazette, and at Apple computer retailers. Or order directly from COMPUTE!.

Send in the attached card with your payment or call toll-free 1-800-334-0868.

COMPUTEr Publicdtionsjncffi

One of tfie ABC PubAhlng Cofflpanl« __^

324 W. Wteodover Avenue, SuTto 50O- GfBensbwo. HC 274M. 9t'J-2?S-9809.

Publishers of CCM=UTEI. COMPUTE/'s Gazette. COMPUTEI's Gaz&tfe Disk. COMPUTEI Books, and COm/mrs Apple Applications.

E3 150

CN 200

DC 210

FN 21 1

CJ 212

DC 2 14

FL 220

HP 240 LF 244 m 246

U 248 if 250

PI 260 [0 280

m 300

LC 304 UK 306

LB 308 Bn 310 SC 320 3P 322 FH 399 FO 400 D? 4 1 0 Be 414

M 4 18

EL 4 19 NC 424

KB 430 EI 440 LL 442

lie 450 SL 490 FJ 499 6B 500 PB 510 BI 514 PL 518

EO 519 NE 524

NC 530 EH 540 Lf 542

m S50

SN 590 FL 599 BE 600 BD 610 BE 614 PJ 616

PN 618

FB 619 «G 624

LE 630 eS 700 EE 702

CD 829 HB B30 Ft B40 HF 842

HF 850 W 8 60

POKE 53248, XPDS S-STRIG (0) IF S<>0 THEN 400 REM WEBSTER LEAPS POKE 53278,0 VEL=XB3VEL; XB3VEL=VEL /2

FDR I=YPQS TO VB-4 ST EP 4

PD0* <I,I+LS)=SPIDER* SOUND 0,1,10,4 IF XB3 = 0 THEN FDR D= 1 TO 6:NEXT D;GQTO 250 BDSUB 830 NEXT I

HIT=PEEK <53260) : IF HI T<>0 THEN GOSUB 1000 FOR I=YB-4 TO YPOS ST EP -4

PD0« (I, I +LS)= SPIDER* SOUND 0,1,10,4 IF XB3=0 THEN FDR D=l TO 6:NEXT D:GOTD 310 GOSUB 830 NEXT I

SOUND 0,0,0,0 XB3VEL=VEL

REM »t BUS 1 MOVEMENT IF XB1O0 THEN 430 X=INT(51»RND(0)-25) IF ftBS(X><>l THEN 500

XB1 = X = -l

XBiy

PDlt = BUG SDUN XB1 = IF X AX T POKE SOUN REM IF X X=IN IF A XB2 = X = -l XB2V PD24 = BUG

XMI ) EL =

( YB «

D 1 XBl Bl< HEN 53 D 1 «* B2< T (5 BS ( XMI ) EL =

( YB

i

(X=l ) +XMAX» (

XtXBlSPEED

, YB+LEN (BUG?) >

, 30, 14, 4

+XB1VEL

XMIN DR XBS >XM

XSH=0 2 4 9, XBl

0 0 0 BUG 2 MOyEMENT >0 THEN 530 iltRND (0) -25) X)<>1 THEN 600 ( X=l ) +XMAX« (

XtXB2SPEED

, YB+LEN (BUG*) )

SOUND XB2=X IF XB AX TH POKE SOUND REM « IF XB X=INT IF AB COUNT COUNT GOTO XB3 = X X = -l ! XB3VE PD3* ( = BUG* GOSUB GOTO REM * OOP « REM * SOUND XB3 = X IF XB AX TH POKE IF XB : POKE

2,11,14,4 B2+XB2VEL 2<XMIN OR XB2>XM EN XB2=0 53250, XB2

2,0,0,0 « BUG 3 MOVEMENT 3< >0 THEN 630 (FltRND (0) -F2) S ( X ) < >1 THEN 100 ER=CDUNTER+1 ; IF ER>15 THEN POP : 50 MIN» ( X = l > +XMAX» (

L=X«XB3SPEED

YB, YB+LEN (BUG*) >

83 100

t M 3, B3 + 3< X EN 532 3=X 53

END OF MAIN L

OVE BUG 3

5,8,4

XB3VEL

MIN OR XB3>XM

XB3 = 0

51 , XB3

Bl THEN XB1=0

249,0

HI 862

H6 390

IK 899

m 1000

GJ 1004 LP 1010

CD 1011

LE 1 100

SC 1 1 1 0

IL 1 120

BC 1125

tF 1 130

L! 1200

FN 12 10

IS 1230

BE 1235

KH 1240

NA 1300

»H 13 10

ftJ 1320

Ih 1330

BF 1335

XI 1340

NN 1400

M 14 10

1420 1430 1440 1450 1455

CJ 1460 BN 1470

a 1480 m 1490

K 1500

es 15 10

AN 1520 KJ 1530 JE 1600

EE 16 10

AD 1620

VX 1630

BH 1700

81 1710

BD 1720

BA 1730

KH 1740

AN 1800

JE 1810

NE 1B20 KN 1830

LL 1899 ND 7000 (A 70 10 DL 7020 BP 7030

NC 7040 lA 7050

KN7060

LJ 7099 NB 7100

IF XB3-XB2 THEN XB2=0 :POKE 53250,0 SOUND 3,0,0,0

RETURN REM SPIDER HIT A BUG

(WHICH'') HIT=1NT (HIT/Z) ON HIT GOSUB 1 100. 12 00, 1300, 14 00, 1500, 16 00, 1700 RETURN

XB1=0:POKE 53249, XBl

SC0RE=SC0RE+25

GOSUB 1800

RETURN

REM k1 ;> < >^ ^ : »-:Tf^^TITJM^.

XB2=0:POKE 53250, XB2

SC0RE=SC0RE+25

GOSUB 1B00

RETURN

REM antiuMjMinaami^^s

PBTCHBe GOSUB 1100 GOSUB 1200 SCORE=SCORE+50 GOSUB 1800 RETURN REM EOJIQ

FOR 1=20 TO 200 STEP

4 SOUND 0,1,14,8 SETCOLOR 4,1,8 FOR N=l TO 10;NEXT N NEXT I

POKE 656, 1 sPOKE 657, LIVESt2+16:? " "