Commodore_MicroComputer_Issue_43_1986_Sep_Oct

Page 1

h-

.

l

K

r

..

'

-

-

—-

II

#„

Buyers Guide: Takii#fcver the Universe with Your C64 how to Build a Lie Detector BSSSST"" ISSN 0744-8724

III

a microcomputers Software Reviews TRANSFORMER

ALTER EGO LORDS OF CONQUEST

THE BAND'S TALE THE EIDOLON

SPELL OF DESTRUCTION

r

CHAMPIONSHIP GOLF '

Free Type-in Programs:

SPEEDREAD

BJ0RHYTHM

K

^

^L -

1 ^N CALCULATOR

-ilNITERM 128^=MAGIC LANTERN 128


ews: if you want to get t^e most out of your Commodore 128 or 64, we have goods neWs For you. The Pocket 128 and 64 Series

of Software both offer you serious, professional quality

ore packages that are easy to use and inexpensive.

Hi Pocket 128 or 6^ Software is ; using it as soon as it's toaded into memory. Even if you've

never been in fiont of a computer.before, you'll be up ond

running in Ihirt/ minutes. In fact, you probobly won't ever need

the reference ijuide... 'help' is available ot the touch of a key.

That's how ecsy.

How serious? Pocket 128 or 64 packages have all the power you're ever

likely to need. They have all of the features you'd expect in

Pocket Writer 128 or 64 Word Processing What you see is what you get With Pocket Writer 126 or 64, there's no more guessing

what text will look like whon you print it. What you see is what you gef... on screen and in print. There are no fancy codes to memorize, no broken words ot the end of a line.

Easy to (earn and sophisticated. Pocket Writer 128 or 64

offers standard word processing features plus... ■ on-screen formatting ond

wordwrap • on-screen boldface, underlines and italics

• no complicated formal

command? to clutter lex I

spelling-checker lets you add

words Io your dictionary "10 or 80 columns on screen

files compatible Wit1'

PaperClip"" or olher word processors

• on-screen help ot all levels

top-of-the-(me software, and then some. The good news is that Pocket 128 or 64 Software Packages are priced way down

there ... where you can afford them. Fost, powerful, easy to learn ond inexpensive. Say, that is good news!

All for one and one for all Pocket 128 or 64 Software Packages offer you something

Pocket Planner 128 or 64

Computerized Spreadsheet Make fast work of budgeting and

else you might not expect... integration. You can combine the

Pocket Planner 128 or 64 software lets you make fost work

into one piece of work. You can create a finished document

with graphs, then send individually addressed copies.

accounls, business forecasting and bookkeeping are iust some of the jobs thol Pocket Planner 128 or 64 packages make easier. You can even create four different kinds of graphs.

The bottom line is Solutions

Accurate, sophisticated and easy to use. Pocket Planner

output of Pocket Writer, Pocket Filer and Pocket Planner

The word solutions is our middle name and bottom line. When you purchase Pocket 128 or 64 software, you can count on

it to solve your problems.

of all your bookkeeping chores. Cheque books, household

128 or 64 offers standard spreadsheet features plus...

• accuracy up to 16 digits,

about twice as many as mast spreadsheets for Ihe

Commodore 128 or 64

• sideways printing available on

dot matrix printers, for oversized spreadsheets thai won't fit on standard paper

• on-screen help at all levels • compatible with VisiCak'" files

80 column on-screen option

for thu Commodore 64 in addition lo Ihe standard 40 columns graphics include bar,

stacked bar, line ond pie

praphs that can also bu used m word processing files

smart evaluation of formulae for accurate complex matrices

cket Filer 128 or 64

itabase Manager

With Pocket Fiier 128 or 64, you con organize moiling lists, addresses, inventories, telephone numbers, recipes and other

information in an easily accessible form. Use it with Pocket

Writer 128 or 64 (or other word processors) to construct individually customized form letters.

Pocket Filer 128 or 64 packages are fost, sophisticated and truly easy to use. In addition to standard database features

they offer...

use up to 255 fields per record

[2,000 characters per record) sorts by up to 9 criteria, can save 9 different sorts

optional password protection

including limited access viewing or updating

on-screen help at all levels

p. in! labels in multiple

print ffom any record to any record

flexible report formatting

arithmetic and trigonome^B functions in reports umbs -

columns

including headers and footers

to 16 digit accuracy


CRYSTAL COMPUTER INC. In Michigan |.5

Ouliidt Mlrtiflon I SOU.Hi i'31

tNGRAM CANADA LTD.

l.*l6.73B-I700

Only The Name Is New

Your Commodore 128 or 64

The professional, full-featured software

Commodore 128 or 64, right?

line from Digilal Solutions

is now called Pocket Software. Pocket Writer 128/64. Pocket Filer 128/64. Pocket Planner 128/64. The names are new, bul this super software is still the some. From now on, when you

hear the word Pocket, it means software thot's f ull-featured, handy and easy to use.

You want the very best software you can find for your

Pocket

128

Spreod5h«et

You want inlegrated software — word processing,

database ana spreadsheet applications — at a sensible price. But, you also want top-of-the-lme fealures. Well, our Pocket 128/64 software goes one belter.

i 64, you'll find all the features you uri imagine... and then same. And Pocket 128/64 is so easy to use, you won'l even need the reference guide. On-screen and in memory instructions will have you up and running in less than 30 minutes, even if you've never used a computer before.

The price? It's as low as you'd expect for a line of software called 'Pocket'. Suggested Retail Price for the 64 software is $39.95 (U.S.) and $49.95 (U.S.) for the 128.

Pocket Software at prices

Any of the 64 products may be upgraded to Iheir 128

pocket.

handling. (Available to registered owners from Digital

lhat won'l pick your

version for S15.00 (U.S.) + $3.00 shipping and Solutions Inc. only.)

Pocket Wriler 128 or 64, Pocket Planner 128 or 64 and Pocket Filer 128 or 64 ... Solutions at sensible prices from Digital Solutions Inc. International & Distributor enquiries to:

rtous software that's simple to use.

///// Digital , Solutions

Pocfcef Writer 128 and 64 are now available in French.

30 Wertheim Court, Unil3 Richmond Hilt, Ontario CanadoL4B 1B9 telephone (416) 731-8775


{

It's Absolutely Shocking!!! After all these years, CMS Software Systems is still the only

company providing professional quality accounting software for the complete line of Commodore business computers.

Whether you own an 8032, 8096, SuperPET, B-128, C-64, or the new C-128, we have a professionally written, fully integrated Accounting System designed especially for you.

Introduced in 1979, the CMS Accounting System was the first

Accounting System available for Commodore computers. Not satisfied with just being first, we have continued to update, expand, and improve until today, the CMS Accounting System is widely recognized as one of the finest Accounting Systems available for any computer.

Now Available for the Commodore C-128

General Ledger Accounts Receivable Billing

Accounts Payable Job Costing

Payroll

$179.95

Complete Price

For more information see your

Commodore dealer or call Cathy York at 214/289-0677.

CMS Software Systems, Inc. • 2204 Camp David • Mesquite, TX 75149

\


VOLUME 7, NUMBER 5. ISSUE 43

COHIEIITS

comm

SEPTKMBKR/OCTOBliK 1986

iii

microcomputers

re

DEPARTMENTS LETTERS NEWS SOFTWARE REVIEWS The Eidolon ravievrtd by Jorin Jwrrwlne Artworx Program Exchange review*! by Ma* wona Alter Ego rwewwi By fiick Teverbaugh Transformer review by Ervm Bot» Scribble! raviewefl by Ervin Bobo Star Fleet I reviewed by Rick Teverbaugh Brown Bag Software review*) .

row Graham

Championship Golf at Pebble Beach iovww«i oy Gaiy V Fields

LotdS Ot Conquest revuwwi by Mark Cotone

The Bard's Tale reviewed by Shay Mdams ACE reviewed by GaiyV. Fields Spell Ot Destruction reviewed by Mark Cotora

ADVENTURE ROAD Ultima: The Lost Episode by stay Addams

49

TIPS & TRICKS Compiled by Louis F SarOer

52

GAME PROGRAMS Guess the Number—Amaze Your Friends

62

byMictwelJ Keryon

SILICON VALLEY INSIDER From Alegra to World Games ty Matitiew Leeds

64

TELECOMMUNICATIONS Vestor by Bob Gueita

78

0-l.mk Update by OuaniumUnk

79

TECHNICAL TIPS How to Build a Lie Detector By Ricdord F. LWley and Solly J Ouley

80

128 USERS ONLY

82

Magic Lantern by ftuce joeo«

104

Miniterm byMchoel LoPogna

110

Sprite Puzzle by Jerry Stuidivant

112

USER GROUPS

115

HOW TO ENTER PROGRAMS

118

MAGAZINE ENTRY PROGRAMS

120

ADVERTISERS' INDEX

128

Return from the Scratch Zone by Cyndse Meiten onfl Amy MounKasie

COMPUTER TUTOR Game Design. Part 4: Moon Base by Robert ■ ..nso

84

Let's C NOW. Part 1 By Paul Higgmbottom

88

64 USERS ONLY SpeedreadbyJenyE. Golf

90

Bloryltim by Robert B. Kupfef

94

LOOn Calculator by WO Melson The Investor tty Sonlwfl Moms

98

100


STAFF

Picasso's Revenge The Birth Of A New Artist

Publisher

Diane C. LeBold

For the Commodore 64/128 Painter*

bewarel Picasso's Revenge, the new llghl pan

graphic*

package

Irom

Progressive Peripherals & Software,

may

put you

out

ol

work.

That's

because Picasso's Revenge can turn

everyone into a world class artist in less than 5 minutes.

Editor Carol Mlnton

with most other graphics packages to

Technical Editor

Pad, Microillustrator and Paint Magic to name a few. Now you can add finishing touches to your old drawings and print them out on most dot matrix

West Coast Correspondent Matthew Leeds

Picasso's Revenge format. Thai includes drawings created with Koala

Jim Gracely

Advertising Production Manager Art Director Robert C. Andersen

printers.

Revenge has the art skills you to

Mary Grace Nice-line

Picasso's print utility lets you convert and reformat pictures created

^^^t all In the code. Picasso's need

Assistant fo the Publisher

create

your

own

kai the ad you nud to emit ifem own

Image Bank/Chuck Bariholemeu

iktkkti, qnaptu and mm.

completely menu driven, all you need is an idea. Use the light pen to select the you're on your way to creating your

Cover Photo

ifokka, tjiapki and much

beautiful drawings. sketches, graphs and more. Since Picasso's Revenge is

menu driven drawing commands and

Assistant Art Director Wilson Harp

Production Manager Jo Ellen Temple

So what are you walling for? Picasso's available

own designs.

Revenge at your

Circulation Kenneth F. Battlsto

is now favorlle

Advertising Coordinator

dealer. You can see for yourself how

l/OAisMt Iw&k width, ffMl loan and "atdwik" ifcvuf mode ijwti i/ow Ufal corfrid out/i ijowi artwonk. Computer literacy not required! Once loaded, Picasso's Revenge prompts you with the

options needed to prepare first class graphics. Automatically draw circles, triangles and squares Usethe light pen we've included with the program as a paint brush to create your own stunning artwork right on your computer screen.

There

are

even

to

Advertising Representatives

friends will be calling you "Picasso" after they see what you have created

o

nly

Picasso's

Warren Longer, Spencer 0. Smith Warren Longer Associates

Revenge

9320 NW 2nd Street

transforms your Commodore B4/12B Into an In house art

Coral Springs, FL33071 Advertising Inquiries Only 305/753-4124

department. Now anyone in your home

or office can be an artist capable of producing great graphics and drawings Five minutes with the manual is all it takes Just think what it

Ml DAI IAN 1IC. MIDWEST AKD NEW ENGUND

Pamela S. Fedor, Randy Fedor

can do for you1 For

700 River Road

more

information

Fair Haven. MJ 07701

about

201/741-5784

Picasso's Revenge, please call or write

35

pre-defined

textures for drawing and filling in areas you define. There are no complicated

commands

Bemadette Boyle

well Picasso's Revenge and the Commodore 64/128 combine to produce stunning graphics. Your

learn

with

Picasso's

Revenge

us. Now available at your local dealer for only $59.99. Picasso's Revenge and many other

innovative products are now available at your dealer, or directly from Progressive Peripherals & Software.

stunning resulls. There'* a handy "zoom" In for

tion

variable brush width, five level focus and "airbrush" spray mode give you total control over your artwork.

package,

but

Revenge graphics package with light pen lets you create your own designs and print them out on most dot matrix printers in nine shades ol gray.

U S. subscriber <atc is $15 00 per year. Canadian sub

scriber rate is S20.O0 per year; Overseas subscriber rale should be directed lo Commodoie Magazine Subscrip

detail work, pixel by pixel. The

Picasso's Revenge Is really two packages In one. Picasso's

Commodore Microcomputers (ISSN 0739-8018) is published bi-monthly by Commodore Magazine, Inc.. 1200 Wilson Drive, West Chester. PA 19380. U. S. A.

is S25.GO per year. Questions concerning subscription

Achieve

So much In one

Commodore Microcomputers, Volume 7, Number 5, Issue 43, September/Oclober 1986. ISBN 0-86731-052-1.

6/OFTW 4M KALAMATH STREET

DENVER, CO LOU A DO 1WM 303-625-4144 TELEX: B8SS37

Department,

Box

651.

Holmes,

Pennsylvania

19043. Phone (BOO) 345-8112. In Pennsylvania (800) 662-2444. Copyright 6 1986 by Commodore Magazine, Inc. All rights reserved. Commodore Magazine, Inc. also publishes Commo dore Power/Play. Application to mail at Second Class postage rates is pending at West Chester, Pennsylvania 193SD. and addi tional mailing offices. POSTMASTER, send address changes to Commodore Magazine. Boi 651, Holmes, PA 19043.

CBM. Vic 20. and Commodofe 64 are registered trademarks of Commodore Electronics Ltd. Super PET and Commodore 12a are trademarks of Commodore Elec tronics Ltd. Amiga is a trademafkol Commodore-Amiga. PET is a registered trademark ol Commodore Business Machines, Inc. ABC Membership applied lor.


BobsTerm Pro 128

LETTERS

The Complete Professional Telecommunications Package For The Commodore 128 etdown by software that makes big promises but fails to

I—■■ deliver? BobsTerm Pro 120, a new telecommunications software package written by Bob Lentini. won't

you

design.

Magazine Entry Program and Fast Load

to

use

goes

beyond

I own a Commodore 64 and use Iip\-x's Fast l.ikuI. Recently, I typed In the Magazine 1-ntry I'rognim ;uilI discovered something that can Ix.' very hciplul

package

worked. To my siirpri.se, when I hit the RETURN key, my test line was not taken into memory. I listed die program and

checked it against ihe listing In the maga zine. Even*thing was OK. After a few hours of trying to find out wlsai was

wrong, I took ;i break.

combined

the

best

cations packages, we listened carefully. It was a great idea, but this program would have to be smart too.

1 typed In [lie- program and saved it.

Then 1 decided to check to sec if it

that

features of all the other telecommuni

■ verythlng

in

one

activate Fast Load. To my surprise, I found ttut the Magazine Entry Program

worked ami let me enter programs from the magazine It was my guess iliai Past

load resides in memory around the area

for

nearly

Robert Asmits

Robot Maker I purchased the May/June. 19H6, issue

of Commodore Microcomputers and

Pro 12B, and select your favorite modem. It's that simple! No other program can do it all...BobsTerm Pro You

can

upload and download

data in practically all protocol you'll ever encounter, including Punter and

XMODEM, It even offers adjustments and escape routes to handle some of

the RS-232 limitations of Commodore 128. That's smart!

Never before has one package done so much, so easily. In only five minutes you'll be running this easy to

Iron Cbrw from Radio Shack into a eom-

without the users manual

from Radio Shack, hut was told that the Battle iron Claw was no longer being sold. I was wondering if you could direct

me to where I might be able to buy one. Jemabl Hunt

Clearfteld, Pennsylvania

available, and can be found in the 1986 Radio Shack Catalog If your locil Radio Shack cannot order it for you, contact T;indy Corporation at 31X1 One Tandy Center. Tort Worth. Texas "6102.

learn program,

The fully

menu driven window overlay screens

make operation of BobiTerm Pro 128 a

ol power.

I2S Ut patkaqt even, want/ Hk lever before has one program

I^Jdone so much, so easily.

—I m BobsTerm Pro Is fully compat

ible with CBM MSD dual drives and the SFD 1001. You can fully program function keys and answer back strings. Create your own marco commands, too These are real time savers. Jndeclslve? BobsTerm Pro 128 Is the last telecommunications package ever

want.

It

has

so

available at your lavorite dealer (or

only $79.95.

BobsTemn Pro 128 and many other innovative products are now available at your favorite dealer, or directly from

Progressive Peripherals 8 Software. BobsTerm Pro is also available for the Commodore 64

Especially powerful are BobsTerm Pro's 128 abilities with CP/M disks.

You'll love the convenience of directly reading and writing to double sided

CP/M disks. You can even upload or download directly to CP/M disks using XMODEM protocol. This lets you tap

all

the

CP/M

bulletin

boards

systems.

B° urn your computer Into s mlnl-

•fl L M

BBS! BobsTerm Pro 128 hat special features that welcome

callers with custom, creative greetings

many

powerful features that we couldn't even begin to include them all here. For more information about BobsTetm Pro 128, please call or write us. Now

snap.

into

Radio Shack's Battle Iron Claw is indeed

have lull control over all your files. Only BobsTerm Pro 128 gives you this kind

you'll

diAcedtj teaduuj and unitinij to

Conway. The article converted the Battle

I tried to order the required material

in editor for a buffer this large. You now

the

(foa'd loot ikt cotwaumct

found tile article Robot Maker byJohn E.

puter-coninilied vehicle.

contents. No other program has a built-

popular modems. Just load BobsTerm

doufiU add 67JM dak/

To tile EdltOT:

Sixteen easy to use commands permit full screen editing of the entire buffer

all

that tile Magazine Entry Progr.ini docs. Temple City. California

60K buffer. You can view all

the standard Hayes commands. It has parameters

Power!

transfers on your screen as they occur.

place!

128 is the best!

When 1 tried again, I decided to de

Editing

^p BobsTerm Pro 128 Is 100% L—!■ Hayes compatible and uses all present

special

BobsTerm Pro 12B has a huge

the

When Bob contacted Progressive Peripherals with his idea for a software

To the KiJitor:

ncredlble

telecommunications

program that compeli tion.

include

callers from gaining access to your system with passwords you create.

let you down. Al last, a convenient and easy

You

security features to keep unwanted

PROGR€//IV€

P€RIPH€RFIL.r

6/OFTWORY

4WKALAMATH STREET

DENVER. COLORADO BD204 303-B15-0144 TELEX: B8SB37

regillo'ed

pflucts.

!rn


BODVUNK

CONVERTS YOUR COMMODORE 64/128 INTO A HEALTH AND FITNESS SYSTEM.

Sports Training

A More Competitive You. No matter what the sport, we have become a nation conscious of performing to win. We spend hours training,

practicing, competing. Bodylink gives you the individual attention ot the best pro—anytime you desire for as long as you wish—and at no extra cost. The Bodylink System provides instantaneous feedback on the exact manner in

which your muscles are performing, enabling you to correct your swing or refine your pitch while still in motion.

Bodylink allows a true two-way conversation between you and your body, giving you the winning edge. MUSCLE COORDINATION PACKAGE—$139.95 This package includes Bodylink, Standard EMG Sensor and Lead Set, Head-Band, Ihree electrodes and two software cartridges containing several programs.

Reducing Stress. A Healthier and More Productive You

Medical authorities now consider stress a major health risk which may result in migraines, ulcers, back pain and heart attacks. With Bodylink you have within reach a powerful stress reduction system. Bodylink allows you to

focus on physical signs of stress such as muscle tension and skin temperature. By using this feedback, Bodylink quickly and effectively teaches you to reduce stress for a healthier and happier life. STRESS REDUCTION PACKAGE—S209.95

This package includes Bodylink, Biofeedback EMG Sensor and Lead Set, Head-Band, three Electrodes, Biofeedback

Temperature Sensor, and two software cartridges containing several programs.

—-_,,.

.

_,

Getting in Shape... Easier...

Bicycle nol included

Safer... More Effectively Home exercise now becomes exciting and more effective. With Bodylink you can be sure you are exercising for maximum benefit. While using the aerobic exercise package, Bodylink monitors your heart rate and helps you determine trie ideal level you need for aerobic gain. With trie isometric muscle exerciser and training package, Bodylink guides you to do muscle developing exercises correctly and effectively. Bodylink motivates you to work

harder if you are not reaching your target level, or helps you slow down if you are working too hard. AEROBIC EXERCISE PACKAGE—$199.95 This package includes Bodylink, Standard EMG Sensor and Lead Set, Leg-Band, Pulse Rate Sensor, and two software cartridges containing several programs.

ISOMETRIC MUSCLE EXERCISE & TRAINING PACKAGE-$T 39.95 This package includes Bodylink, COMET, and two software cartridges containing several programs, BODYLINK Is a peripheral that plugs Into the cartridge slot of trie Commodore 64/128 computer. Knowledge of computers or computer programming Is NOT necessary to use BODYLINK. You don't even need a disk drive to save your data. Various sensors are used to record Internal signals from your body and relay tnem to BODYLINK. You simply place the sensor against the part of your body to be moni tored and watch the result on your TV screen. Commodore is a registered trademark oi Commodore EieclTonrcs Limited-

DEALERS, PROGRAMMERS AND USER GROUPS INQUIRIES WELCOME


/

With the BODYLINK "COMET"™ (Computerized Muscle Exerciser and Trainer) attachment, you can build and tone the uscle groups of your stomach, chest, back, legs, and arms. COMET is an electronic muscle builder that is connected to BODYLINK and sends a mes sage to your TV screen when it's compressed or pulled.

Introductory Offer Order Now and Save 20% Offer expires September 30th 1986 TN

UNrTFWCE

Muscle Coordination Package

S139.95

Isometric Muscle Exercise & Training Package

SI 39.95

Aerobic Exercise Packoge

S199.95

Stress Reduction PacKage

S2G9 95

MAIL ORDER TO:

Total IJercrwnflisa

Bfinvi nr*

Deduct20% if postmarked

IMP

DUU1I UU, \n\f.

34 MAPLE AVENUE ARMONK, N.Y. 10504

.

To purchase additional sensors and software separately

Call for More Information and our product catalogue 914-273-6480 or 1 -800-233-2911.

QUANTITY

Make checks payable to Bodylog, Inc.

Charge to my (

) VISA

(

) DISCOVER or (

) MASTERCARD

Name.

.

baforesndol mourn NY nesidenis plena odd

Address. City

. Stale.

. Zip.

Signature.

SATISFACTION GUARANTEED! II you are noi completely sailsllad, SMpmng leeiow S2oo Ma s% dp sub-

you may leiurn the products within

r a till reLd.

™a co™r S200 iw 2 5% of Subioioi) TOTAL AMOUNT DUE

Payment must accompany order. All prices and specifcoions me subject lociionjjowr

nai^e Nor responsible lor typographic errors

Expires. CC9-1-86


LETTERS Hook-UpYour Computerto aTelevision Wilhoul Cables! New Wireless 'UHF" Mini-Transmitter...

SELF Modem/300 File Translator To the Editor; I bave ust'd Hob Nadla's Improved lite transla published in the September- October, 1985, issue of your magazine. It performed :is stated, but the need to tjpc 12

NOW ONLY IHJINSMIi

viiun

10 ■

TELEUISION WITHIN

; lit!

i Shipping s Handling

CALL TODAY Amajirig ntrw BCCOfiSOTy thai Droadciat;,

avur ihu air" on unused UHF channels 14.

23. 25o«27 Easy hook-up to audio video oullels on /our commodoro computer Broadcislsil sh,nrp full-color picture To a television across thp room or 2Q0 M nw.iy Elimin^tus mnv>y OHBI

QuiiWy '.olid slnir dc^gn with Full factory w.irr.mty

five-digit numbeiB to delete the translator after each run

seemed :* bit tedious, I have eliminated this extra typing by adding two lines to the translator program which cause it to self-destruct upon completion. Load and run the translator program which I renamed SEQTRANSLATOR. At the prompt, enter your file name, 'llie sequential file will Iwj Uraded :ind translated to a program that

can be Saved and rim ;ls a normal BASIC program. When translation is complete, die East two lines in SEQTRANSIATOR cause all its line numbers CO Ik' printed to the

screen, followed by tlie appropriate numtxT ofietUTDS to de lete itself. Hie words "All Finished' also appear. The translat ed file may now Ix.1 treated as a BASIC program. Maurice Buyd

Ontario, Canada SEQTRANSIATOR

60100

REM

FILE

60101

REM

TRANSLATES

A

TRANSLATOR

PROGRAM

A

SEQ

FILE

INTO

FILE

60102

PRINT"(CLEAR)":PRINT:PRINT

60103

INPUT"FILENAME";N$:OPEN :" + N$

6 010 4

GET#1,C$:C$=CHR$(RSC(CS+CHR$(0})

AND

127):IF

1,8,8,"0

ASC(C$)<>13

THEN

60104

Chat with your friends on your Commodore computer free. Talk isn'i cheap, il's free for one hour. Sign up now for QuanlumLink,'" the new telecommunications

service for Commodore 64* and Commodore 128™ computers, and with your free hour gel o free month of fun and information when you pay for one month of service ($9.95). You must have a modem and disk drive to use QuantumLink. If you don't have a modem, pick one up at a retail outlet. Then hook up your modem

60105

tt tOfnnwxlnrn fl< nn.1 [

8

SEPTEMBtR/OCTOBER'86

152,1:PRINT"[CLEAR,D0WN2J";

:S=6:GET#1,C$:C$=CHR$(ASC (Cg+CHRS(0))AND IF

60107

FOR

6010 8

:IF C5=CHRS(13)THEN 60109 GET#1,C$:C$=CHR$(ASC(C$+CHR$(0))

C$^CJ1E$ [10JTHEN L=l

AND

TO

127):IF

ST=0

60110

50:NEXT:PRINT

ST=0

THEN

60107

IF

60110

CLOSE

60111

FOR 1=631 TO 633:POKE I,13:NEXT :POKE 198,3:PRINT"[HOME,D0WN4) GOTO60105[HOME]";:END

60112

PRINT"[CLEAR,D0WN3]" :F0R

THEN

C$;

60109

60111

1:PRINT:PRINT:GOTO

M=60100

TO

60112

60113:PRINT

M

:NEXT

60113

POKE :POKE

J Of Commodore (J«lrfirtiC* Ufl

127)

60106

and call QuanlumLink on your computer (not your telephone].

1-800-833-

POKE

198,14:FOR

K=l

630+K,13:NEXT

TO

14

K

:PRINT"[HOME]":PRINT"ALL FINISHED":END

END


lite

■!-

HHBHfll ■;-■;■

Flight Simulator II Scenery Disks The Challenge of Accomplished Flight

Apple and Atari versions will be released soon. Each disk covers a

With a realism comparable to (and in some ways even surpassing) $100,000 aircraft flight simulators. Flight Simulator II includes full

geographical region of the country in detail, and is very reasonably priced.

flight instrumentation and avionics, and provides a full-color out-thewindow view. Instruments are arranged in the format standard TO modern aircraft. All the radios needed for IFR flight arc included.

Front, rear, left, right, and diagonal views let you look in any direction. Program features are clearly documented in a 96-pago Pilot's Operat ing Handbook.

For training in proper flight techniques. Flight Simulator II includes another 96-page instruction manual, compiled by two professional

flight instructors with over fl.OOO hours flight time and 12.000 hours of aviation teaching experience. You'll learn correct FAArecommended flight procedures, from basic aircraft control through instrument approaches. To reward your accomplishments, the manual even includes a section on acrobatic maneuvers.

The Realism and Beauty of Flight

The Pure Fun of "World War I Ace" When you chink you're ready, you can test your flying skills with [he "World War I Ace" aerial battle game. This game sends you on a bombing run over heavily-defended enemy territory. Six enemy

fighters will attempt to engage you in combat as soon as war is declared. Your aircraft can carry five bombs, and your machine guns are loaded with 100 rounds of ammunition. See Your Dealer. Flight Simulator II is available on disk for the Apple II, Atari XUXE, and Commodore 64/128 computers for $49.95. Scenery Disks for the C64 and IBM PC (Jet or Microsoft Flight Simulator) are $ 19.95 each, A complete Western U.S. Scenery six-disk set is also available for $99.95. For additional product or ordering information, call (800J 637-4983. Apple If n a uadcmvk of Apple Co-npuier, Inc

Go sight-seeing over detailed, realistic United States scenery. High-speed graphic drivers provide an

animated out-the-window view in either day, dusk, or

Atvi XL and Xf arc ridctrurM Dl Atari Corp

.

Commodore M v,-l 17a rr trkdrmarVi of Convnodvc EJt<iiotv» Lid IBM FCm rcgncpred uidemdiir at Infrrmiio'iii Bul"wi HKhmci Cofp

night flying modes. Flight Simulator II features over 80 airports in four

different scenery areas; New York, Chicago. Seattle, and Los Angeles. Six additional Scenery Disks covering

the entire Western half of the United States are now available in IBM and C64/I28 disk formats.

Corporation 713 Edgebrook Drive

Champaign IL61S2O (Z17)359-8482Tcl<i: 206995

Order Line: (BOO) 637-4983


FROM THE FRONT

Certificate Maker

S pringboard Software has released Certificate Maker, a program that creates certificates for

home, school and business. Certificate Maker provides more than 200 pre-designed certificates, awards, diplomas and licenses in categories like sports, academic achievement, families, children, religion and business. Awards range from certificates such as "Outstanding Contribution,"

"Certificate of Music Proficiency," "Tennis Award," "Most Valuable Member" and "Community Service Award" to the "Procrastination Award" and "Party Animal Award." Each certificate can be personalized. The user selects a certificate, chooses aborder, enters a personalized message using one of a variety

of typefaces and sizes, fills in the signature and date line, and prints out the certificate. More than three dozen gold foil seals and colorful stickers are included. Certificate Maker retails for S49.95. (Springboard Software, 7808 Creekridge Circle, Minneapolis, MN 55435)

Lord of the Flies

C BS Interactive Learning has released The Hovel Approach: Lord of the Flias, the first title In The Hovel Approach software series for

the Commodore 64/128. Each program in the series focuses on a literary classic frequently studied in junior and senior high school. Four

additional Novel Approach titles are planned: Animal Farm by George Orwell, ATale of Two Cities by Charles Dickens, The Call of the Wild by Jack London, and Romeo and Juliet by William Shakespeare.

Included in each program is a reference guide called the Book Scanner. It provides background information on each book, a profile of the author, and an annotated bibliography of related books.

The Hovel Approach: Lord of the Flies comes with a program guide, teacher's guide and back-up disk. It retails for S59.95. (CBS Interactive Learning, One Fawcett Place, Greenwich, CT 06836)

Add-on Memory for Amiga Xiccess Associates has introduced Alegra, a memory expansion

unit that adds 512K bytes of external memory to the Amiga, The use of semi-custom logic and a unique printed circuit design allow for future expansion to 2MB by replacing memory and

configuration devices. Suggested retail price is S379. (Access Associates, 491 Aldo Avenue, Santa Clara, CA 95054)

New Software Source Go shopping on your Commodore computer free. Shop for bargains for an hour free on QuanlumLink,1" ihe new telecommunications service designed for

bookseller, announces the launch of Walden

software—A Center for Learning. Waldensoftware

will offer educational'

Commodore 64* and Commodore 128"" computers. Pay for one month ($9.95) of basic service and get a free month of news, fun and informaiion.

software. They will

You must have a modem and disk drive to use QuantumLink. If you don't have a modem, pick one

for the Commodore

up at a retail outlet. Then hook up your modem

and cal! QuaniumLink on your computer (no! your telephone).

1-800-833-

10

VV aldenbooks, the world's largest

SEPTEMBER/OCTOBER r86

and home productivity

carry software programs 64/128 in nine categories, including languages, reading, math, science, and art and music. (Walden books, 201 High Ridge

fnf COtu-OOOtl

Koad, Stamford, CT 06904)


PLUS 4 / C16 Owners. . . You are not alone! TRIi MICRO CAN HELP you get the most out of your computer Become a member of the PLUS EXCHANGE newsletter published by nil

MICRO:

Name

Address

'Software and accessories, discounted 20% to 40%. , Only $40.00 per year, PLUS EXCHANGE provides upto-the-minute information and invaluable support.

, Discover PLUS EXTRA! It allows you to make the best use of the built-in software of PLUS 4. fThe Programmer's Reference Guide for the PLUS 4

(also applicable for C-16 owners) is available through the PLUS EXCHANGE

TRIl-MICRO CAN HELP you HELP YOURSELF! Fill out the coupon today and receive your complimentary issue of PLUS EXCHANGE.

Zip

City, State

Phone ( ) DPIease send me more information and my complimentary issue

DEnclosed is my check for $40.00, 1 year membership (Please make checks payable to PLUS EXCHANGE) (cucieo^iVisa/Mastercard #

Signature

Expires

TRI< MICRO

P.O. Box 11300, Santa Ana, CA 92711

1-800-826-4859

C128 / C64 Owners • • • I TEAM-MATE is for you! 4 Programs in one software package for the price of one! Completely integrated single system. Work in all 4 programs simultaneously. Extremely versatile and efficient.

Design your own reports and forms.

Word Processing - File Management - Spreadsheet - Graphics You need only one great piece of software — TEAM-MATE. It's like buying one piece of software and getting three others free.

Call 1-800-826-4859 or 714-832-6719(in California) for the name of your nearest dealer/distributor.

TOi-MICRO Value Conscious Software

P.O. Box 11300, Santa Ana, CA 92711


COMMODORE'S

NEWS

FROM THE FRONT

Multi-Baud Modem

J or modem users who need lower baud rates for compatibility but higher rates for cost-effective data transfers, Fastcomm Data has Introduced a modem series that transmits data at all speeds—300,1200, S400 and 9600 baud. Available as internal, external and rackmount models, the Fastcomm modem family also Includes modems that operate exclusively at 9600 and 2400/1200/300 baud. These modems can be updated later with a Fastsnap board that "snaps" on additional speeds. Fastcomm modems are compatible with other 300,1200 or 2400 modems, and at 9600 bps, the modem's Ensured Data Integrity (EDI) protocol checks and corrects, ensuring error-free transmissions. These modems operate over both regular dial-up or two-wire leased telephone lines.

Fastcomm Data is an Electronic Vaults Inc. company, the manufacturer who introduced the first 9600-baud asynch dial-up modem. The Fastcomm modem series retails for around $1,000. {Fastcomm Data, 12347-E Sunrise Valley Drive, Reston, VA 2S091)

ACE for the Plus/4 Oascade Games has released the Plus/4 version of Britain's top-selling flight simulator, AGE (see the review in this issue). The conversion contains all of the features of the original Commodore 64 version, including speech, landing and take-off, enemy tanks, aircraft, helicopters, ships and a unique refueling

sequence. It retails for $29.95. (Cascade Games, 1-3 Haywra Crescent, Harrogate, North Yorkshire, HG15BG, England. Spinnaker is marketing the 64 version.)

HI©

BRli

niSSlLf

1

UBEDItt

r^^j-, 1

s

cnnnon1

Sequel to Hacker ■ti-ctlvision has released Hacker II: The Doomsday Papers for the Commodore 64/128, a program based on the adventures of Hacker,

In Hacker, the player is confronted with a simulated computer malfunction that has caused the accidental break-in of a private

computer system. You are given no rules and no clues, In Hacker,

n, a diabolical plot exists to destroy the United States. This scheme has been uncovered by the government, and you must collect details on the project, known only as "The Doomsday Papers."

Get a set of encyclopedias on your Commodore computer. Unlimited use of the Academic American Encyclopedia'" is just parl of the learning fun and

information you'll enjoy with Quantum Link,1" the new

telecommunicalions service for Commodore 64® and Commodore 128'" computers. Get "A" to "Z" free for one month when you pay for one monih ($9.95). You must have a modem and disk drive to use QuantumLink. If you don't have a modem, pick one up at a retail outlet. Then hook up your modem and call QuantumLink on your computer (not your telephone).

1-8O0-833-94OO nuanTumunK Ti Computer Services, inc ■fecomrnoa

m CoiTtmtxJore 6t and Tm Commode* UfloPeffodemarUolCoiTunodow iKi

12

SEPTEMBER/OCTOBER'86

Again there are no rules or clues. It retails for S34.95. (Aetlvision, 2350 Bayshore Frontage Road, Mountain View, CA 94043)

RGBI Conversion System 'igiTek has introduced the RGBI Conversion System, a way to convert your composite monitor to a full-color RGBI. The system requires no software or use of computer memory, and allows full use of the 128's color resolution and speed. The conversion system is a hardware add-on and requires minor assembly. All components necessary for assembly are included. It

is available for $49.95 plus 53.50 for postage and handling. (DigiTek Inc., 10415 N. Florida Avenue, Suite 410, Tampa, FL 33612)


THE

Premier Word Processing Package

-CREATIVE COMPUTING

"PaperClip is easy to use. yet offers the advanced features of programs designed for the IBM PC. These include: block movej copy, delete, macros, automatic page numbering, headers, footers, underlining, boldface, super and subscripts, variable character pitch, and custom character sets. The editing screen can be set up to 130 columns wide. & text can be scrolled in any direction. A preview mode displays formatted text exactly as it will appear on the printed page. You may further define your

own formatting parameters, including margins, line lengths, page length and spacing. PaperClip contains over 30 printer files for all the current major models. The documentation is excellent and the disk itself un protected, though keyed through a joystick port. This means you can make as many back-up cppies as you like, but can use the program only when the key is inserted." -CREATIVE COMPUTING

"PaperClip is one of the easiest of the professional word processors to use, with a sensible

manual and plenty of aids for the accident-prone." COMPUTING NOW "a "must have" in an ideal software-library" ELEC IRONIC LHARNtNG "PaperClip is the Cadillac of word processors" OMNl "an excellent full-featured word processor"-!HE BOOK OF CO

"So clearly superior, ...State-of-the-art word processing" ANTIC

"...mo

"the ultimate word processor..." ANA/.0G "...best professional word processor available" RUN "exceptional word processing" input

"hard to beat" ACE

"You'll find yourself growing spoiled ."-family COMPUTING "A superb word processor,.. .the most sophisticated to dote!" "...does exactly what it was intended to do...and more" ".. .most powerful of packages" COMMODORE MAGAZINE.

"... facts attest to its excellence!" FAMILY COMPUTING

"You will not find a word processing package superior to this one! CREATIVE COMPUTING

"The // Best Selling Word Processing Package

ft

-BILLBOARD'S COMPUTER SOFTWARE CHARTS!

Available for Commodore 64, Pet, all Atari home computers, and new enhanced 128K versions for Apple ll/e/c, Atari 130XE and Commodore 128. COMING SOON: Paperclip Elite for IBM MS DOS, Amiga and Atari ST.

INCLUDED

IJ87S Sky Park north.

SO Mural sr.-r-, r

Suite P, Irvine, California

Richmond Ml, Ontario l>8 IBS Canada I* i6)Be>-9941

Telex: 06-986-266

"The Energized Software Company!" WRIT! TO US FOR FULL COLOR CATALOG or our products lor Commodore, Atari, Mdclntosh, Appla and IBM systems.

MA 9271A

I4TGIBST9BIG Tele* S 09-139

)U ii»iiui ■ .i .'• oi '■::!■:! urgiiiiiiDn urm iitu ic.j m nit c nil umiiii iiCLiois "■■«■■ imi. «■■- ( »" ■"" «■ '" >■; h-.ii-' '■" .!«»•■. mmcinar or irri[ »-:m- n inn nt !i.i.<cim.- iii.i. kdiiiniiiElihuiiiiime -utonriLH(in«niiiDiiiLiiiuiinn ii c.*=t:.■■.(:» «n< Hi ^-J"-1'"1 bis :■ '■-'" ''" = ■ '■ -■■■*■ -.■■iiiiMiinsiniiitiiiiuii: "» ■■!■

(rmiuiiitM(ii(tiiltniiiirLU!i!HiFgin>ii»[ui»irriH!iiuiLiiii imjitiiii maiiimiriniairsnis HFnnifiiroiniruilHis lunicfismnuiiim ggimi TiiifM(itinn-Mni«irriiitiitcitri«««itufiiBHiititinnitmi«i» hiuiihu iniuiti'

''

'

"■

n"

i™.n i-


NEWS

Commodore Compatible

and only. ..$13900

Celebrity Cookbook JVJLerrill, Ward $ Associates has released Celebrity Cookbook, a program for the Commodore 64 that features personal recipes of celebrities. Recipes range from Sophia Loren's Whltefish Seville and Frank Sinatra's Meat Balls, to Paul Newman's Graham Cracker Cake, and Bob Hope's mother's Lemon Pie, Celebrity Cookbook also features a special section detailing the diets of celebrities.

FSD-1 5%"Disk Drive Directly replaces the Commodore 1541 disk drive.

Celebrity Cookbook includes a wine and bar guide, a recipe filer, a gourmet slideshow, party tips, and a quiz for dinner guests. The program retails for $19.95. (Merrill, Ward & Associates, 1625

The FSD-1 Disk Drive is a versatile and efficient disk drive built lor Ihe Com modore series of personal computers. This disk drive is fully com pad Die

S. Sunrise Way, Palm Springs, CA 92024)

and writing speed and memory buffer slzo,

128 Data Base

with Ihe Commodore 64 computer and diroclly replaces trie Commodore 1541 Disk Drive, giving much bailor performance in terms of data loading

Special Features - Full 6 month wairanty-your assurance ot quality

• Slim line constructor—loMinthose smaller places

• VonlM meU Cdasss—lo run cod and

To Order call toll frei 1-800-356-5178 V'HiandMasteiCardareivoPcome A S80° ""PO1™? <i"0 handling. Or mail ]

°">e' w>m cn^k °< money order Lo

elficionT always •

(lu .1 .hti.,1 i^'l ■.-..'ln.li-iTi :kj c;i".nn'.-.'

SVi" industry siandard formal

Positive \rrvot lock—To cZimin.iin ihrr

Buil! especially for C-64 users

"pop oul" problem flomnmbcr, no sales lax in Oregon

IViid-Kansas Computers has released Record Master, a data base that is compatible with data disks created on earlier versions of Flex File and Practifile for other Commodore computers. It handles up to 10,000 records with up to 40 fields per record. Eecord Master sorts files alphabetically or numerically,

Emerald Component International 541 Willamette StrtJBI Eugene, OR 97401

Tel, 603-683-1154

Sample the latest software on your Commodore computer free. Wiih QuantumLinK,'" !he new telecommunications

service for Commodore 64■* and Commodore 128™ computers, you can sample the latest software free

for one hour. Now sample QuanrumLink's other services free, too. A month of news, fun and informa tion is free when you pay for one month ($9.95).

You must have a modem and disk drive to use QuantumLink. If you don't have a modem, pick one

up at a retail outlet. Then hook up your modem

and call QuantumLink on your computer (not your telephone].

calculates files with subtotals and averages, creates sequential files

for merging with most word processors, arranges and prints fields, sorts on multiple keys and selects data using over nine conditionals, and organizes data into reports. It retails for S49.95.

(Mid-Kansas Computers, P.O. Box 506, Newton, KS 67114)

Communications Package for the Amiga -T elslna Software announces the release ofA-Tallc, a communications and terminal program for the Amiga. A-Talk has integrated communication tools to collect, control and transmit

data, It supports the error-checking protocols Kermit and Xmodem, and has a voice option. A-Talk retails for S49.95. (Pelsina Software, 3175 South Hoover Street, Suite 275, Los Angeles, CA 90007).

1-800-833-9400 nuanTumuriMTim Qunntdiuinit » a nWemort or Ouonfum computer Sff^cei irn 1 l

■.!_■"■ (■* and T*i CommoOorr US Ore

FrodemofVi oi CtunmoOO'e ii«Tron»ct ua

Outwit International Thieves IJroderbund Software has released Where In the World is

Carmen Sandlego? for the Commodore 64/1S8, a game where players learn world geography and research skills as they attempt to outwit a gang of international thieves headed by Carmen

Sandiego, The goal is to recover stolen national treasures by using the clues provided. The 1986 edition of The World Almanac and Book of Facts, a paper-bound 928-page book included with the program, helps players decipher clues. Suggested retail price is

S34.95. (Broderbund Software, 17 Paul Drive, San Rafael, CA949032101) 14

SEPTEMBER/OCTOBER '86


fA

GLY/PRICED AT $19.95

Designed to be not only a game with newer and deadlier

challenges but to shov/case Paul Norman's latest trick called OmnlC tensi su play the game in four dimensions" ■m"wore Microcomputer Magazine

415 NOR i

, WILMINGTON. CALIFORNIA 90744

''

(213)835-9687


CONNECTION Introducing QuantumLinjCthe only official

C-Commodore -supported on-line service. It will expand your 64's universe further than you ever imagined.

Now you can take your computer beyond the limits of software programs. The new QuantumLink™ on-line service has been specially designed to turn your

Commodore 64" or 128™ into a powerful "tele-computer." All you need is a disk drive and a modem to access hundreds of useful features. Here are just a few of the services available.

EXCITING SOFTWARE • Preview top new software before you buy it. • Get hundreds of public domain programs. • Read accurate, insightful software reviews.

Participate in on-line seminars and discussions. Join Commodore's nationwide user group.

MAKE NEW FRIENDS Chat live with users across the country. Send and receive electronic mail. Find partners and play chess, hangman and other games in full color People

Connection I

'

w»odore

I III IT Hit I 1111 «■■'

.,

HOT COMPUTER INFORMATION • Exchange messages on bulletin boards. • Get fast answers from Commodore computer experts.

• Read exclusive Commodore reports. • "Ask Commodore" and get a quick reply

QuantumLink's full color; easy-to-use menu.

.


STAY INFORMED • Access Grolier's Academic American Encyclopedia'" • Read USA Today™ Evening Update. • Get the scoop from RockNet"11 news, Hollywood Hotline,™ Soap Opera Update. FROM HERE TO INFINITY

FOR ONLY $9.95 A MONTH.

New QuantumLink is the lowest priced full service network. For only $9.95 a month

you can expand your Commodore's uni verse with a whole range of QuantumLink services. And, you can access many fea tures including the encyclopedia, software catalog, USA Today, entertainment news and trivia quizzes as often as you like, for no extra charge. Special "Plus" services cost only 6C per minute. But, your first hour of "Plus" time every month is free. (No sur charges for communications* or 1200 baud access, either!)

If you don't have a modem:

If you have a modem:

n yuuiujri up for .in ,ir]rii(mn,il month

Now, getting on-line with QuantumLink is easier

than you ever imagined. If you have a modem, we'll send you the QuantumLink telecommunications software and when you sign up for a month, we will give you the

second month of service free. If you don't have a modem, we'll send you a

300 baud auto-dial modem and the QuantumLink software free when you sign up for four months.

Crcrn»ncxkH«* Co'iirTyx^!'l?8.^KKonirTKxiofih6fl'i"MtLKkirri,irksoiCoinrixxkw'"F^1'On^vLimilod QuariTumLr^ rt alradenral: of QjanlurntcHriiJuM SerwHt Vk. ry<k>fK^l<<i rs.1 (racfefTUl! irf<i"tfm FHtf«'»it ftjtfi-.htfiq, Iih U5AT<jd,iy i'-,i 't.nitvruri oi G.irirn'U Co, Inc Hollywood Motlme r, a Irademart of Holl/woodHollnn-

r "

nuanTumnnK ^

|

The Commodore'Connection '

the first month's fee of S9.95, and will get the second month

If you have a modem, you can register on-line for fastest _5|ate

Zip

-Ive Phone.

□ I NEED AMODEM. Please send my free 300 baud auto dial modem, and the QuantumLink software. Charge my credit card $39 80. to cover the QuantumLink $9.95

monthly fee for the first four months.*

CreditCard I IMailerCard Accl No

telecommunications software. I understand I will be charged

free*

Address City

Sigruturo

□ I HAVE A MODEM. Please send me the free QuantumLink

Eip Dale

delivery! Hook up and call 1-800-833-9400! If you need modem, call 1-800-392-8200, and ask for Chris. (In Canada call 1-703-883-0788.)

BY MAIL

Mail card or this coupon to Quantum Computer Services, Inc, 8620 Westwood Center Drive, Vienna, Virginia 22180. 1 if you use more Irian ine tneluOKi 1 rroir o' Plus services cccn monrnr you w IL te EjiilwJ lor rno «nlro \-xm OPtf votid in ConLnenTaC U S and CaixidQ !or new subscrbers only Eaa.ies 12.'31 /B6 There tso

15C (US J pef minuteccmmunjcalianssurchaigeloconnec]IdttfonlumtinkliamCanada

41/42


SOFTWARE REVIEWS

WIVIKW i;l) iiV JOHN JERMA1NH

The Eidolon Computer: Commodore 64 Publisher:

J ucaslilm Games HO. Box 2009

San Rafael, CA 94912 Medium:

Disk

Price:

No! available

Explore a

lYAore than a century ago, Dr. Josef

mystical

Agon W3B a highly respected scientist

world to

and inventor. Shut away from the world

behind die iron gales of his Victorian

discover

mansion, Dr. Agon was known to be do ing advanced studies on the human

once and

mind, lint the true nature of these ex

periments remained b mystery Some sci

for all the

entists believed (lie good doctor was a genius, while Others accused him oftam pering with the dark forces of the occult.

great secret

so fiercely

One day, Dr. Agon simply disappeared.

His relatives quickly closed the mansion

and locked the iron gate for the last time One evening as you're walking by the

guarded by dragons.

old Agon mansion, you find the gate ajar. Your curiosity gets the best of you, and

you decide to see it" the old structure is

really haunted One tiling leads to an other, mid yon find yourself exploring

the mansion. Ai (lie end of a hallway, you discover a secret passageway. A distant glow dlHWS you to a descending stairway which hasn't been used for over 100 years. It leads to Dr. Agon's laboratory. Descending the stairway, you find a room

filled with dusty old equipment. A large mirror emits the glow that dominates the

reserves. Your remaining lime of play is

chambec Hieing it is a machine—a time

displayed on die clock. Also on die clock

machine?

are lour triangles representing die points

dint can be easily manipulated to run,

on a compass. As you travel through die

walk, or wave its band, in The Eidolon,

begin reading the daily entries written by

caverns, triangles will light to show di

the results Of this method of producing

the doctor, sharing his many discoveries

rection. 'Iliis especially helps if you want

graphics is fantastic. Each creature has a

and adventures within the lost realm.

to explore the caves in sonic kind of

distinctive appearance, and In some in-

Was the m;m totally mad or could an al

order.

stances, multiple facial expressions,

ternate universe really exist? There's only

one way to find out. It doesn't take much

There are tour colored fireball indica tors, one of which is always Hashing. A 11-

erate the landscape. Vac those of you

tinkering (o activate Dr. Agon's time ma

ruil visual indicator on the lower left cor

who aren't familiar with die term fractal,

chine, ;md you're off. This is where the

ner of die panel contains three colored

it's a new approach to creating graphics

game begins.

diamonds. Whenever you terminate a

dial allows die programmer to store vast

Tfje liulokm contaias seven levels of

creature and capture die resulting power

amounts of data in a relatively small

caverns, with a very special eighth level lor die advanced player Each level con

jewel, die di;unond of dial color will light

space. 'Hie complexity of The Eidolon's

up on die panel

cavern network illustrates this nicely.

sists of a network of subterranean chain-

The graphics of The Eidolon are

The sound effects of The liiclolon

Ikts. You're seated behind the control

unique. Programmers at l.ucasfilm

work well widi die graphics, but I ex

panel of Dr. Agon's machine, looking tor-

Games have perfected a graphics editor

pected to find more. Low-key music gen

ward through die windshield.

which generates figures on die computer

erates an atmosphere of mystery and sus

The left meter records how close you

in much die same manner that cartoon

pense as die program loads in. As you be

are to the resident dragon of that level,

characters are created. Girtoonists draw

gin exploring, your Computer sounds

while die right one displays your power

small pieces of a ch;iracter on sheets of

Continued on /•>• 127

You find Dr. Agon's leather diary and

18

SEPTEMBER/OCTOBER'86

celluloid. These "eels" are then placed one on top of another to form a figure

The Bittoton also uses fractals to gen


SOMETHING TOTALLY NEW HomeWork is a computer program

lhat Helps you do your schoolwork. HomeWork has read your

bock before you, and Is ready Id assist you In correctly completing your studies. It may be hard to believe but It's true. HomeWork, the program lor your COMMODORE 6^/126 will guide you through all the difficult problems you may have Each question in your text book Is covered,

RRST TIME EVER The purpose ol HomeWork Is to

improve your learning skills lo the point ol never again turning In an

incorrect homework paper. How ran wb rrtako this claim' HomeWork has already road your book and knows where to sUdy and therefore assures you ol doing >our work correctly.

ATTENTION PARENTS Barents

Screens are the

Home Hork

t ■

■H-- fa

» -*--

Ll

H ICH ■'E-V5'.

"

wished

lor

meaningful That would help with

ss

m

you

their schooiwork and allow them to learn about the computer at the same time'

actual HomeWork screens

r

have

something other than games for your child's computer, something

IM

■■:■

-

>

■ ■1

in

i

YOU'LL HAVE YOUR HOMEWORK a you are a tilth through eignih

;

ID

PAbE

FIND COLUm IHLN

READ

THAT'S

I

grade sludent order one or all three exciting diskettes lor math, science or social studies.

8T

1

PARAGRAPH

2

ALL.

Tear oil and maillo: PRO COMP. BOX 891. OALTON. GA. 30723 name

address clty/statB/zipphone ( )

PRO COMP J BOX 891

DALTON, GA. 3D722

Be sure to specify me book name and 1S8N# found

.

,

Inside your book.

,

Grade

charge my: VISA ( [MASTERCARD! book „_ — IS6M Dook

ISBN

■ book

— ISBN

Sign here: Phona 4D4-22M207

Card H Science! ] S24.9! Math [1S24.95 Social I 1 S24.95 Plus S2 00 shipping & handling. GA residents add 4% sales lax. lolal paymenl enclosed.

404-22S4207 CClVWmmf C4/1JB I; t

Jtd Dutor hqidrM n'etamn!

ikrt CQMMOBOIH f LECffiONICS. I TO


SOFTWARE REVIEWS

REV1E-WM) BY MARK COTONE

top-spin, back-Spin, hook and

Artworx

hackers can participate without ever having to track down a lost ball or

Program

pencil in a score card. 'ITiis program gets my vote for out

Exchange

standing achievement because it in cludes the option of course construc

tion. With Hole in One Golf, you can

Computer: Commodore (y\ Publisher: Artworx

become the creator of an unlimited number of personalized links, using

150 North M;iin Street

different combinations of 227 types

Fairport, NY 14450 Medium:

Disk

Price:

S9-95 each

slice.

Don't even consider that up to eight

of fairway and hazard sections, it even comes with an on-disk tutor to help

simplify the task of building your first 18-holer. It's complete, it's authentic,

JCivery program in the Artworx Pro

and it's available for the price of a

gram Exchange retails for under ten

single greens fee.

Cavefighter deposits you on a hol

dollars. But that's just the bait. The hooks are the games themselves.

lowed mountainside and dares you to

These arc not outdated contests be

traverse an expansive underground

ing used to make a quick buck. In this

obstacle course that stretches across

shortcuts:

31 caverns. Armed with nothing but a

They maintained their high standards

single-shot pistol and your impressive

scries,

Artworx

took no

of design, and any concessions were

leaping ability, it's you

made, not in the programs, but in

grotto's lethal natural elements and

against the

packaging.

an assortment of beasts. All the caves

liach program comes encased in a

are similarly structured, but by using

disposable plastic holder. The cover

different alignments of the available

art is plain, and the documentation is

hazards, each subterranean

short and simple.

But the contests

comes an individual puzzle requiring

don't need any adornment. Boot up

a particular strategy for completion.

lair be

your disk, and what you see is what

Before the challenge you can allot

you get. And what you get is a certi

yourself up to 99 "lives" per game.

fied entertainment bargain. Here is a

Take them all, you'll need them.

quick review of the starting line-up. Pro

Boxing

goes

Just as tough, but with more whim

head-to-head

sical

overtones,

is Jumpin' Jimmy.

against friend or computer in a realis

Here you control the famed boxing

tic slugfest. Viewing the bout from an

kangaroo, hopping out on a humor

expensive ringside seat, you manipu

ous treasure hunt through a fanciful

late your joystick to determine which

land of surprises, prizes and perils.

of the eight offensive thrusts or defen

Agilely bounding about, you

sive guards to use as you jockey your

pick all the valuables off the play field

fighter into position. Heads jolt, legs

while avoiding dangerous predators.

buckle and crowds cheer to the beat

Up

of pounding fists.

Between

rounds,

each player is given a statistical and

visual rundown of his boxer's condi tion. And at the end of the match, if neither contestant has done any in voluntary canvas-kissing, three judges will give their unbiased decision of the final outcome. With crisp graph

to

four

players

can

take

must

turns

The Artworx Program

competing on

Exchange is recreational

comical sound effects keep the play

any

of four

levels.

Colorful graphics, peppy music and

software that is not only

amusing.

professional in design

enough to survive the four levels, this

and varied in scope, but

But just in case you become adept

program also comes complete with its own construction editor—allow

low in price

ing you to personally design an un

Country Club's 18-hole course, com

from the heavens as you guard six

to be a little less damaging, Hole in

plete with trees, bunkers, water traps

cities from an unending onslaught of

One Golf delivers a most definitive

and rough. Never mind that you have

bombs. Moving a crosshair about the

golf game. Forget the fact that you are

total

screen, you

granted unlimited use of the Fairport

strength of swing, desired direction,

ics, responsive controls, and relent less action, Pro Boxing is a technical

limited number of additional layouts.

knockout.

For those who prefer their swings

20

SEPTEMBER/OCTOBER '86

Starbase Defense supplies hazards

control

over club

selection,

must aim

and

destroy

L-il on /!)•. 21


SOFTWARE REVIEWS/ARTWORX PROGRAM EXCHANGE Continuedfrom pg- -'"

these missiles before they reach their

target. Accuracy plays an Important role here, as carthbourtd projectiles can only be eliminated with an exact-

tions used to determine the validity of

shortly after a bizarre group of space

your solution. The tales are intricate and involving, and this game will keep

beings rented several of the inn's suites. You're off on a rooni-to-rooni

you coming back for more.

search after reading an alarming letter

Equally attractive is Zodiac. No

Ing blast into an unprotected seam. Every shot drains your limited energy

minced words here, just riveting ani

reserve, so I advise selective Bring.

mated action wrapped around a rath ground

play too redundant to warrant inter

masters of black magic who have scat

specifier, and a message hoard. As you

est, liut for the younger members of

tered I 2 mystical signs of the zodiac

ease the inn for clues, you will have to

throughout

partake in many games-within-a-game

this

program's

out

is

the

'Hie

back

The screen display is a compilation

Experienced arcaders may find this

story

search.

of four windows: a first-person per

game's premise too familiar and its

audience,

maze

disappearance.

er

the

sizable

penned by the victim just before her

one of powerful

corridors of time,

spective, an overhead map. a location-

standing graphics and ease of use will

sending the world into eternal confu

to uncover bits of important informa

make it an appealing challenge.

sion. Your job is to destroy the de

tion. Reflexes and reasoning will be

mons, collect the symbols, and return

gauged in tests that display depth and

Detective tests your deductive and

them to the time vault. Behind this is

creativity. Once you start roaming the

reasoning ability by pitting you against Sherlock I tolmes. Given a map

a

halls of this hotel, you'll never wani to

of 19th-century London and a direc

rinth containing close

tory of the city's people and places,

tions. You will need a quick mind and

aspiring sleuths must solve two sepa

a

rate

these astrological treasures.

For the all-text fans, Baker Street

cases. Resolving the

really

not an

more

a

crimes

is

high-powered

Shootout

against

swarms of demonic nasties in :i laby to

i(J()

loca

With the diversity and innovation packaged

into

quicker trigger finger to gather change's initial

the

Program

releases,

Ex

there

is

bound to he something of interest for

Hotel AI if>? books you a reserva

interactive affair, but

check out.

everyone. And the cut-rate prices

silling

tion in one of the most innovative

make Artworx's offerings even more

through the clues. Your final score

graphic contests to come along in a

appealing. If [his line is successful, it

matter of carefully

will depend on how long it lakes to

long lime. The challenge involves a

may pave the way for some more eso

unravel the mystery in addition to

search for a sweet old desk clerk

teric software that might otherwise

how well you do on a series of ques

known as Grandma.

have never made it to the shelves.

She

vanished

Q|

Have your C-128* look as smart as

it works...

with the Command Center, a space

i

I

The Command Center consolidates at! ihese peripherals

saving cabinet specially designed for the C-128 Personal Computer System. Just

install your keyboard and disk drives, set your CRT on top, and you've got

Commodore value with the look of a much more expensive system. It will untangle your wires and undutler your desk. And look at all it includes:

' Bui!:-m (eafufts include cower

; sinp. tan and phone Bjyg

j*C~<

■ Bullt-ln AC Power Strip with surge protection and line noise filtering.

■ Built-in Drive/CPU Cooling Fan. ■ Phone/Modem

$14995

telecommunications switch. ■ Master A.C. Switch with power indicator light. Free 30-day trial offer and one year warranty, Order your Command Center today. Write: KETEK, P.O. Box 203, Oakdale, IA 52319. Also available in a one drive configuration.

S" :Mt*K

"■"•'

For faster service, call

1-800-626-4582 toll-free.

1-319-338-7123

KETEK. RO, Box203, Oakdale, IA 52319 YESi Rush me n Command Center to complete my C-128 system. I may enpy it lor up to 30 days and relurn it

for a full reiund. Enclosed is my check or money order tor $153.45 ($149 95 plus $3 50 lor shipping and handling).

Stale .

Zip

DEALER INQUIRIES INVITED

COMMODORE POWERPLftY

21


If you own a C-64, you The one you purchased. And the GEOS realizes the technical potential that has been in the

C-64 all along. Speed. Power. Ease of use. Sophisti cation. Elegant, practical

applications you might

expect of a high-end personal computer, all made possible with GEOS. It's so simple— but then, so was fire. Once it caught on. To begin at the beginning. GEOS stands for GRAPHIC ENVIRONMENT OPERATING SYSTEM. Why?

GEOS can be divided into 4 areas: two functional aspects {deskTop and Desk Accessories), and two major applications

(geoPaint and geoWrite). deskTop. deskTop is a graphic interface, making file organization and manage ment easy. As always, you call the shots. Load a disk. Files appear as icons on the

disk notepad; to flip through, point at the folded corner and click. Prefer a file appear on a different sheet? Move it. It's easy.

GRAPHIC: Because menus and icons replace long, typed command lines. Point and click, that's it.

I5i K twtes us«d

'■■■

; .■.,

ENVIRONMENT: Because GEOS provides a consistent, powerful way to use your computer. Learning new applications is a

snap (or should we say click). OPERATING SYSTEM: Because GEOS orchestrates every function so that they all work together systematically, even symphonically.

Some basics. Icons are graphic images which represent files or utilities. Each is

different, and all are easy to recognize and easy to use.

A menu is just that: a list of functions availa ble for selection. When a menu appears, move the pointer to any item you wish. Click. Click. You're on your way. A pointer is used to select and activate items. To move the pointer, roll the mouse or trackball or rotate the joystick. Once on target, click once to select; click a second time to activate. Fonts are a new way of looking at text. Choose from 5 different fonts (with more on the way). Try ffitoinfiir, or Roma, bold, or italics, even underline and . . Need to fit more words on a line? Pick a smaller point size, like univaatycpoim, and get over one hundred characters per line. All this and fast too. Because the integrated diskTurbo software improves 1541 disk drive

performance 5 to 7 times. That's right. On both reads and writes.

Create a new document or re-name an existing one. Want to copy a file onto the same or a different disk? Fine. Forgotten

what a file contains? Select "get info" from the file menu. A description of that file's

contents appears. Finished with a file? Print it. Save it. Or drop it in the trash and have done with it. Your call. geoPaint. A full-featured, color graphics workshop at your fingertips. The pointer operates any one of the

fourteen graphic tools and shapes in the drawing menu. Create masterpieces on the Drawing Window. By turns, use a pencil, an airbrush or a paint brush, each with a character all its own. Draw straight lines, squares, rectang les or circles. Fill in with any of the 32

patterns. Switch to pixel-mode, where each dot in a selected section is magnified many times its size for easy manipulation.


own two Machines. personal computer GEOS

unlocks.

appear off the printer. Typists will appreciate tabs, word-wrap and page breaks. Documents may contain up to 64 pages. What's more, you can move to any page instantly. If you like, you can cut selected

text from one section and move or copy it to another. Add graphics from geoPaint. It's a cinch.

Second thoughts? Erase what you don't want. Or "UNDO" your last act. (If only life could imitate art!) Add text if you like, in different fonts, styles or point sizes. Even change its position or layout at will. Move or copy any part of your creation. Once done, you can include your artwork in

1st Quarter Sales

another document—a letter home perhaps.

(V\fon't Mother be pleased?) GEOS makes it easy.

FonlsareanewwayoftMiithgatteACftoos© 5oftha

' ■

■■

die ■ Roma.bold »:■:■•■:' .' ■.

u

geoWrtte. An easy to use, "what you see is what you get" word processor. Create documents. Insert, copy, move or delete text as you

wish. Choose from 5 different fonts in many different styles and point sizes. Preview your page exactly as it will

Desk Accessories. Handy programs you can use while in any GEOS application. These include an alarm clock, a notepad for reminders, a four-function calculator, and photo and text albums which store pictures and phrases you may then paste into applications. The Preference Manager even lets you establish parameters for everything from mouse speed to the date and time—even background color. Civilized options, every one.

GEOS, A Whole New World for the C-64. $59.95 TO ORDER: 800-443-0100x234 GEOS DtsKene includos DeskTop, d.skTiiriw, geoPaint. geoVAils and desk Accessories S59.95 CA resn)en\s add 6.5% lax. ($4 SO US-7.50 Foreign shipping and dandling )

US Funds only. B.S WdOoi Processing. PO Box 57135, HaywarO, CA 9*545 Commodore m and C-64 aro iriKJomgrks ol Commodore Electronics, Lid GEOS, dosKTop, gcoPumi. gutjWila, dfSkTurbo ond Berkeley Softworks aro IradbmarksoT Berkeley Saltworks.


DIGITAL SOUND SAMPLING

SOFTWARE REVIEWS

REVIEWED BY RICK TKVERBAL1GH

NOW FOR YOUR COMMODORE 64/128 COMPLETE

SAMPLER 64 SYSTEM

ONLY

$89.95 READV TO USE INCLUDES MICROPHONE

Alter Ego Computer: Commodore 64 Publisher:

Road

Record flnv sound into memory and replay il insmmly ovnr BBVflrBl octaves, ascending or

deBCBndinfl BCalB, SCho, reverb, undJess loupini], i:\t-. m,imv prolBratonal ,md instruciionfll usw

■md fun lor hobbyists

■ Sample editing capabilities •

• •

Activisinn 2350 Baysfaote Frontage

Mountain vu.-w, CA 94043 Medium:

Disk

Price:

S-J9.95

Full 0 bit ADC and DAC conversion

Powrfiul sequencer with rBdl time inpul

«, life doesn't give any second

Live ("."feels menu wiih real lime echo, revert), digital delay, eic

Line iind Mic input, line ouipui and feedback control

DIGITAL DRUM BONUS! Gui Hie COM DRUM Digiial Drum Snltware lo' only S14 95(Run S29 95I wiien purcliased wiih llic S.irtipler 64 Turns Sampler 64 into j digital drum machine Ru.il unit! jnd siuo srouencet Polyphonic sound

started

""SEND CHfcCK OH MONEY ORDER TODAY K)" MICRO ARTS PRODUCTS PO Box 2522. Dent. CM PliilatMphiu. PA 19147 12151336-1199

Include S3 50 shipping and h^ndl-ny PA ipsiOe

H*Jd 6% sales ta> Visa and Masief Card Accepied

-Professional"

CLASSICAL MUSIC DISKS only

for some time. In Alter Bgo, you create a diameter You can let the pn^nun do it for you randomly, or you can answer u series of

questions and customize your own.

Includes Digitally Hecurded Drumkn Samples and pri;-programmed rhythms lo get you

3 HOURS OF MUSIC

cOL Uul iurw. Alter Ego will give you

enough "whal ifs" to keep you occupied

$19.95!

Virtuoso performances wild every nole shown simultaneously on siaH and keyboard. Many pieces

Then: are two versions of the game:

male and female. It isn't necessary for a male lo play only the male version. In fact, it might let you See tilings in a differ

Create the character you want to be, then live out your alter

ego's life from birth to old age.

ent perspective to give the opposite sex a where it leads.

try.

Your character has seven life stages:

Since the program is very good about

birth and infancy, childhood, adoles

keeping you in character; it Isn't possible

cence, young adulthood, adulthood,

to bounce all over the spectrum of

middle iicIuIiIkhxI and old age. You can

choices al random. If you've been a real

start the game at any stage, though you

nervous son up to this j»int, the pro

really gel involved with the character

gram isn't likely to let you suddenly be brave enough to climb out on a ledge at

only if you st;irt at the beginning.

There are many kinds ofdedstona you

tile top of the building to rescue a child.

accompanied witrt words. Play any portion, change instruments, key and tempo to suit your taste.

must make about the life you are about

You're more likely to call the police than

to lead: social, intellectual, emotional,

do it yourself

Music can be programmed to play lor hours al a Time. Never has so much been offered for so low a

physical, familial, and vocational. You

As entertainment, Alter Ego is limited

make decisions about high school, risks,

It Ls fun, espedfltty the first few times you

Select (ram 9 mslruments or create your own. price, a no1 wild sal! s (action guaranteed.

relationships, work, college, major pur

play, to take new patlis and try to change

chases, marriage, and family, 'llic older

the character of the person you've be

you get. the more varied these choices

come. I lowever, this uncovers a weak

become.

ness in the program. Most areas tend to

Whatever choices are made, the pro

through you might make different

calmness,

expressiveness,

choices, depending upon your character,

ties, gentleness, happiness,

hut after three or four times around, you

though [lu I ness and mist wort hi ness. It

may recognize a lot of the situatioas ;ind

monitors your intellectual, physical, so-

hiow where each decision will lead

family >

1 * 1 PACHELBEL: C4>*OH IN D

Conljifis marry complete wortis. inducing Beethoven'3 Walaslen tonata. several Uorortionatai. Bach's Brandenburg Concerto

No. 3 and Fugue In P miner. Chopin's Fanlaisir Imprcmplu. HandolS Mcuiah. phji pieces by Detussey. Couperirt. Albenu, Ch natmas carols. *nd more.

Fof Commodore £4"" and I2B^-corTHilcil. S]935p1us S2.0Q impplng. CCO and Canadian checks accepted.

Onjflrt IhlppDd Immediately «a Tint dais mail.

15-DAY MONEYBACK GUARANTEE Also nv;>ll,i)i!i' I I M'l £.;:.■ [he powerful music praceaaorusetf lo create our muak: disks. Our cuaEomers call il the best on [he martiifL For Iniermedljiiftio odvanced music sUidcnu and

programmers, Abouit^S- Wrliij Ic details.

TCO SOFTWARE

24

repeat each time you play. Each time

gram keeps track of your progress in conlklcnce,

ti:il and vocational growth. At any time,

The program Ls basically a text repre

you Cffll call up a numerical evaluation in

sentation, aside from some casy-to-recog-

any of these areas. You can also get a gen

nize symbols to help make life choices.

eral text summation at (he end of any lilt

'lliis means that there are no graphics or

stage.

sound.

The game is a veritable gold mine for

Iloweier,.l//t7'/y,'(; Ls a refreshing step

teachers. Not only do the students (eel

in a new direction. It was wriiten by a

like they ;irc playing a game, but they can

psychologist who interviewed hundreds

experiment with tilings like drugs and

of men and women to see what exper

only the on-screen persona will pay the

iences most shared As a first step, it does

P.O. Bon 81504, Fairbanks, AK 99708

price. lt)r those susceptible to peer pres

falter, bin it is still one of the more inter

907-479-4898

sure, you can take that path and see

esting programs of the year.

SEPTEMBER/OCTOBER B6

3


F-16 Dogfight Flghlers

with

Enemy

MIG-23

F-16 on the Deck of a Nlmltz-Class

F-16

Aircraft Carrier (Control Tower View)

Wargame Scenery (Rear View)

Hlgh-G

Pullout

over

Detailed

--':■■.-::■■■'.'.-■ /■>:■■ ■-:■':,-'

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

"-'-■"■

'-

«'■ -:■:■■■■■' s

From the author of Flight Simulator II comes a new dimension in

realism. Jet simulates two fast and maneuverable supersonic jet fighters, a land-based F-16 or a carrier-based F-18. The simulator strumentation and the most advanced weaponry available. Jet's

simulation sophistication, combined with excellent visual attitude references, makes il truly enjoyable to fly. Easy aircraft control coupled with ballistic thrust gives you the kind of

See Your Dealer ...

structured or non-structured

or write or call for more informa

environments. Engage in a deadly variety of combat missions. Explore the wargame territory, or relax by practicing precision aerobatic

optional United States Scenery Disks. You can even load in scenery off the Flight Simulator II disk. New high-performance graphic drivers provide beautifully detailed scenery in either day or night-flight modes. You can look forward, left, right, rearward, or straight up out of the cockpit with a single keypress.

modern jet fighter can provide. Jet's

The Jet simulator even includes a special view-magnification feature that lets you zoom-in to identify objects or details at a distance.

major consideration when flying at

speeds in excess of 1300 MPH.

.

With Jet you can fly through either

aerobatic maneuverability only a

attitude indicator is easy to read no matter what your orientation. A full screen out-the-window view helps you get the most out of Jet's ex cellent flight controls. And that's a

tion. For direct orders please

enclose $39.95 plus $2.00 for shipping and specify UPS or first MasterCard, American Express, and Diners Club cards accepted.

SCENERY DISKS FOR JET AND FLIGHT SIMULATOR II ARE NOW AVAILABLE.

Commodore 64 ana Commoaoro ' 28 ara Hflflemarlis ol Commodore Electronics. Ltd.

Jet will run on any Commodore 64 or Commodore 128 computer with one disk drive and either color or monochrome monitor.

Corporation

713 Edgebrook Drive Champaign ILG1820

(21/) ;iS9-8482Tetc«: 206995 Order Line: (800)637-4963 leicepi in i -::, AlasU, anO Hawau)

■■-■--:..

.■■•'.■.-

._■;:".;..■


SOFTWARE REVIEWS

RJ:VJI;Vn;i> BY KRV1N HOliO

Transformer

i used TuriMi Lightning with i'/-y:\X'n'te. i

Computer:

Amiga

per minute was faster than the letters

Publisher:

Commodore Business

could he printed lo screen. But I did

However; speed is a factor here. When

found that my typing speed of 40 words

Machines

manage to get Turbo, Sidekick and

1200 Wilson Drive

PFSiWrite Into the machine simulta

West Chester, PA 19180

neously, a eoi ill mi at ion of just how well

Medium:

Disk

Price:

S2yy(Disk;uid 5 1/4-inch

Transformer emulates the IHM.

The greatest surprise came when I ran

drive)

the IHM \K. Advanced Diagnostics disk. (ftlCC you've selected Diagnose from the

X ransfonner is probably the most mis

menu, die program reads your machine

understood, most talked-about, most

down to hoard level, reports the configu

hoped-for product to be released for ;i personal computer, And all die talking

ration, and asks for confirmation. It cov

and misunderstanding occuired long be-

ochrome card and primer adapter, and

lore it WHS even released.

asyitch adapter. Of die diagnostic tests

ers max1 disk drives, v?3K of RAM. mon

Now Unit it Ls here, let's set the record

themselves, only two ran without error.

straight; Transformer will not allow you

Kvcrydiing Ixring checked had to do widi

to run everything written for the IBM.

Thai was never die intent. And Trans former will not torn your Amiga into an I KM PC

'/hmsfonncr Is a transition piece: To

gether with a 5 1/4-lncb floppy disk drive that can read and write MS-DOS, it lets HIM computer users run many IBM pro grams on die Amiga.

Though ii reached die market some

what later than scheduled, 7hmsformer is a Ixiler product for ii. It Is also more

Together with a 5 114-

the monitor. It was rather strange to

inchfloppy disk drive

played on tlie Amiga monitor.

that can read and ivrite

the IHM keyboard. A small set of key-cov

watch the IBM character set being dis 'Ihinsformer also allows emulation of

MS-DOS, Transformer

ers is included, and though 1 didn't use

lets IBM users run

in getting around die keyboard were cor

many IBM programs on

who have been using IBMs.

the Amiga.

alfordablc. At its Introduction in mid-

diem, I (bund that my instinctive moves rect It is designed to appeal to those

Let me note thai while IBM's new DOS 3.2 is capable of formatting a 3 l/2-inch disk to 720K, it does diis with internal

April, Transformer was included with

die Top 20 list. As listed on the package.

routines to recognize that the IBM com

the 5 l/-i-inch drive at a price less th;m half the projected price.

these include Lotus 1-2-3 (vIA), Dbase

puter does indeed have a 3 1/2-inch

III (vl.l), MultipUm (vl.2), Muttinuite

drive. 'Ihinsformer does not emulate the

(v3.3), Won//ie/Ject (v4.0), BPI General

IBM 3 l/2-incli drive; therefore your

Transformer uses the Amiga's Intu ition interlace, which means it is a win dow with icons. It also means that it can

Ledger, Accounts Receivable and Ac-

floppies formatted with this IX)S will be

counts Payable (vC 13), Dollars & Sense

only 360K

be freely copied. Like me, you'll probably

(v2.()), IHM Writing Assistant (v1.01),

want to have several copies, each confi

fliM Filing Assistant (vl.0), PFS:Rej>orl

Because Transformer completely lakes over your Amiga, dont expect to

gured differently. The SetATPrefs icon

(VB)and Pl-Xnie (\\i). Iiach of these re

Ijc ;ible to use any of the usual Amiga fea

sets your configuration: name your

quire execution times that are somewhat

tures such as multi-tasking, screen flip

drives, choose screen colors, and specify

longer than on the HIM, due to the trans

ping or mouse control. Nor does Trans-

attachments to your computer.

lation steps necessary.

fortner emulate IBM .sound, though dial

One week Ix/tbre Transformer came

In my own testing. 1 was able to run

is certainly a small loss.

to market, 1HM officially unveiled com

Hank- Street Writer; PIXWrite (LXil for-

In sum, Ihmsformer is more u"ian was

puters that can use 3 1/2-inch floppy

mat); I'i-WVrite (MS-DOS format); Print-

promised. I 'sers will mxmi expand the list

drives—and with it diey released PC-

master (non-graphics mode, MS-DOS);

of software tliai is compatible. Packaged

DOS 3.2, which can read and write to

Turbo Lightning (MS-DOS); Sidekick

widi the S'/t-inch drive, it Ls an excellent

those drives in an 80-track, 720K format,

(MS-DOS); Managing Your Money (MS-

buy at any price ;uid is a worthwhile

die very formal used by Data General In the DG1. .So now you can run software

IK >s); WordPerfect (I x; i formal); Matb-

addition to your Amiga system. Though

plan Demo (IXil Ibrmat); and a game

Lotus l-J-.i, WordPerfect and the others

from Activision called Alter iigo (MSDOS, non-graphlC mode). In addition,

Amiga, it may lie more economical to

made lor (he DG1. And, during the tran sition period, it is likely that future soft

ware releases for IBM will contain both 5

1/4-inch and 3 I/2-inch floppies.

While not fully IBM compatible. Transformer will run (he programs on

26

SEPTEMBER/OCTOBER '86

will likely someday l>c rewritten lor the

Transformer ran Turbo Lightning and

buy Transformer and use the copies you

Sidekick as they were meant to be: as

have miller dian go to die expense of re

cached programs to lie called up only as

placing them when they finally arrive on

necessary

die market.

H


M,MimJ

:3g?

' '. .::'";:'""""-'/:':"..:.'...'

use ike brains your Commodore wasnt born With. Right at Your Fingertips in CompuServe's Commodore* Forums Our Commodore Forums involve thousands of Commodore users world wide. These Fomms show you just how easy and fun it is to get the most from your Commodore Computer. The Commodore Communications Forum provides Ihe latest news on com

munications software and advice on how to effectively use your machine for online computing. The Commodore Programming

and entertainment applications in the Amiga community. Easy access to free software. • Download first-mte, non-commercial usersupporlcd soilware and utility programs. • Take advantage of CompuServe's inexpen sive weeknight and weekend rates (when

All you need is your Commodore

Forums are most active, and standard online

any other personal computer.

charges are just IOC a minute).

• Go online in most major metropolitan areas with a local phone call, • Receive a $25.00 Introductory Usage

Credit when you purchase your CompuServe Subscription Kit.

Information you simply can't find

Forum supports programmers and developers of Commodore 8-bit

anywhere else.

computers.

exchange mail with fellow members.

The Commodore Arts and Games Forum is for all Commodore 8-bit computers. Compose or play music,

Join ongoing, real-time discussions in a

create or retrieve colorful graphics, and

download games software. The Commodore Amiga" Forum is the national resource for all business

Enjoy other useful services, too. like electronic editions of your favorite maga zines, newsletters and articles, including Family Computing, OMNI Online and the Electronic Gamer."'

Use the Forum Message Board to

Forum Conference—with Commodore

luminaries like Jim Butterfield, Jim Gracely, Bob Landwehr and Steve Punter. Scan Forum Data libraries for free software, documentation and con

tributions Irom Commodore enthusiasts.

computer and a modem.. .or almost To buy your Subscription Kit, see your

nearest computer dealer. Suggested re tail price is $39.95. To receive our free brochure, or to order direct, call 800848-8199 (in Ohio, call 614-457-0802). If you're alreadya CompuServe sub scriber, type GO CBMNET (the Com modore Users Network) at any! prompt to see what you've been missing.

CompuServe Inhumation Sorvlcos, RO Box 20212 5000 Arlington Conlro Bhd. ColumDus, Ohio 43220

800-848-8199 In Otw call 6U-*57-C80Z An HSR Bloc* Company


SOFTWARE REVIEWS

KliVIKWED BY liRVlN HOIlO

Scribble! Computer: Amiga

Publisher:

Micro-Systems Software

Scribble!

-1301-18 Oak Circle

IJoca Raton, R3M31 Medium:

Di.sk

Price:

S99.95

T -1 lie

firsl thing you learn iilKiut Scrib

lets you

work on as many

ble.1 is tliat it is not an ordinary word pro

as four

cessor, not even an ordinary Amiga word

processor instead, it Is a mixture of new

and old methods. Though it UBCS pull

documents at once.

down menus and icons (and thus sup

ports the mouse), it has been designed for those who prefer keyboard com mands.

Scribble! Is installed on a Workbench disk so it lxx>ts immediately after Kickstart Although you may transfer Scrib

ble.' to another formatted di.sk, leaving it

on Workbench allows you CO always have die calculator and the Systems drawer available, as well as Preferences.

The Command Bar of Scribble! con sists of four pull-down menus: Project, Defaults, Text and Print The Brat, Pro ject, opens, closes, or erases a file, access

es the Archive, examines Suilus, or Quits

Archive calls up your director}1, which al lows you to store, gci or replace a file. There arc two ways to do this: Docu ment or General Document adds die .doc suffix to your flic tame so mat the requester window displays only files you

have created. (If you have two disk

drives, clicking on Mr in the requester al lows you to specif)' the path name.) (!cneml will list every file on the disk, but

files stored as General will have no suffix assigned to them

status shows the default settings of Scribble! and the changes you have

made, changes like page length, line

length, page offset, justification and tup and bottom margins. l;ree memory is dis played, tlie default being 6-iK, enough for

ratlier lengthy documents. (You may go as high OS 200K.) You are also told how

this way, it Ls possible to have several prefbimattcd files stored on your working disk.

space when storing, so it is a benefit The use of dm codes for setting head ers, footers ;ind line spacing as well as

The third pull-down menu is Text, and

page length, top and bottom margias ;ind

it is here- that you select a working mode

single sheet or continuous-form paper

Edit, Search, Replace, Copy, Cut, Paste

seems rather primitive. However, you

and Style, Style allows for emphasized

can also make these settings a little more

text, such as boldface, underline or ital

sophisticated through the pull-down

ics. In this area, Saibble! Ls a wliat you-

menus.

see-is-wbat-you-get word processor. Se lect your preference and use the brush icon to paint across the word you wish to

Print. Here you preview your manu script, using the space bar to hidt the rap

emphasize.

id scrolling and see your text as it will be

Text is tile only place where Sciibbh'f

The fourth pull-down menu Ls called

printed, complete with headers, looters

uses icons, for instance, a camera repre

;md proper line spacing. The cnd-ol'-para-

sents Copy, scissors represent Cut, and a

graph markers are removed

magnifying glass represents Search.

The. Print menu prints to printer or

Though most word processors today

disk, sets the number of copies, and sets tlie teed for single sheets or fiinlbld pa-

have cut, paste and copy functions—and most experienced users would not use a

pet Printing to disk gives you an unfor

little further. When working with multi

matted file, adding a line feed u> the end of each line. This makes it compatible

ple documents, you may freely cut from

with some telecommunications pro

program without these—Saibbld goes a

one and paste into another, or copy a

grams such as Online/ also by Micro-

section of one into another.

Systems.

Places where Scribble.' is not a what-

While not as flashy 35 some word proccssors for the Amiga, displaying almost

many characters have been used and giv

you-see-is-what-you-gct processor is in line spacing, ft looks single spaced until

en a word count.

you print it out. Headers, footers and

powerful tool far any user. Documenta

The second pull-down menu is De faults, which changes the sellings in Sta

tus. Changes such as margins, line lengths, and line spacing ;ire saved in a separate file, accessed by clicking on the Archive selection in the Delimit menu. In

28

SEPTEMBHi/OCrOBER '86

no graphics or colors, Scribble! is a very

page numbering appear only on hard

tion is good and Ls geared toward the lie-

copy and in the Preview mode. Though

ginncr. The first half will get you up-and-

page and line numbers arc displayed

running fairly sxm, while tlie second half

at the bottom of the working screen, they will behave as though your work is

introduces you to some of the less com mon uses. It lets you proceed at your

single-spaced. This consumes less disk

own speed.

Q


p shelf books from Abacus ■j

.:■:■■- J A %

1571 INTERNALS'

INTERNALS

Software

A b j C111 Get all in a Inside information on BASIC 7.0. This eahauiillvo hand

Deiailed guldo prosanls lha 126'; □poraiing sysiom, eiplJins graphic chips, Memory Management UnfT. 60 column graphics and commented

ROM listings

book is complete wllh commented BASIC 7.0 ROM liQtlnga. Coming Summer'96 VIS 95

WOpp S1995

a*sis»t^co

'i I—■

Filled with Inlo (or everyone. Covers

Insiders'

ao carumn hi-res graphics, win dowing, memory layout. Kornal joutmaa,

sprLlos.

lection, autostart ing

software

guide Tor novice A

ad

vanced users. Covers saquenllal & relative lilosb A direct access com

mand a. Describes DOS routines. Common tod Idlings£19 05

pre

OODpp $19 95

Loarn lunOamentals of CAD whllfl daveloptng your own system. Design objacls on your semen to dump lo a

printer. Includes listings lor'' '- •->.-:, Simon's Basic.

MQpp

-^\

BASIC Training Guide

-m

t

rrm

niHirrn

^niS i n "Vr i r r~]

H

i

1

mi

SoAwm

Abacus

Iniroduciion lo programing, pioblom onafysB: \hofougti OoKrlpllon ol a

Pfesenls doiuna ol programming quich-tillters. Easy anfl uselul

E$soniijl gutdo fof ovoryone InteresleB in CP/M on me 128. Simpla

ds; milml o.ampies- monitor commands;

marts,,

momoiyy us.igo, g, CP/M utilil/ / pfop

i' on tun oparaling w pg syslom. y

BASIC commanM with rtundrsita ol SIC 95

ANATOMY OF C-6t Inildarj guids to tlie

'64 internals, Graphicsh sound. L^O, Varnal, memory maps. mor*r Combats commented ROM tslings.

lOOpp S19.95

ANATOMY

OF

I^VjjORIVE

Best

handbook on flojipl^e'pulQS all. Many

eiamplen and CyiJlUe^-fully commented 1541 ROM lisllng*SOTJpp S19.95 MACHINE LANGUAGE C-64 Learn 8510 code write Ian! programs. Many sam ples and listings lor complete assembler,

monitor, s simulator. GRAPHICS

covers

200pp SU.95

BOOK C 64 - best reference

basic

and

advanced

joio-oage. ins n og. poiuiars. p i

BASC in1«rpro!Qrand BASIC d rnw*

graphics.

Sprites, animation. Hires. Multicolor. ligritpen. 3D-araphic». IRQ, CAD. projeaions, curves, morn. JSOpp S13.9S

S16 95

p la nation o\ ino oporallng syslem.

gram^ submit bt ttos tto 5 mor*

TRICKS a UPS FOR C-64

Collodion ol

easy-to-use techniques: advanced graphics.

improved dala input, enhanced CPIM, more.

?75pp

BASIC. 519.95

S19 95

SCIENCE/ENGINEERING chemistry,

physics,

biology,

electronics, others. CASSETTE

lo keep 1541 running.

Fast tile loading and saving.

ADVANCED

MACHINE

$19.95

LANGUAGE

Not covered elsewhere: - vidon controller. interrupts, tlmert. clock!. LO. real time. eHenOoD BASIC, more. IIOpp 51*95 PRINTER

BOOK

C-64/VIC-Z0 Under-

stand Commodore. Epson -com palijle print ers and 1520 plotter. Packed: utilities: gra

phics dump; 3D-plol; commented MPSflOl FIOM Irtlinoe, more. MOpp I1B.9S

Abacus

C-64

In

BOOK

Comprehensive programs. High

IDEAS

FOR

astronomy,

3S0pp £19.95

1341 REPAIR ft MAINTENANCE Handbook describes the disk drive hard ware. Includes schematics and technique!

2OOpp

ON

depth intro to com&jtora in science. Topics:

C-64/VIC-20

guide; spood

USE

many

sample

operating Ayslem

ON

225pp

C-84

si i '■'■

Themes:

auio eKpenses. calculator, recipe lile. stock lisls.

dial

planner,

window

others. Includes listings. COMPILER nssd to

work;

BOOK

KJOpp ;■."■■

C-6t/C-12fl All you

know about compiler):

how they

designing and writing your own;

generating

machine code.

e(ample compiler.

Bfiffili!

advertising.

Adventur* QimewrHer'i

Hjmdbook

S[ep-by-5tep guide to designing and writing

your own adventure games. Wnh automated adventure game generator. 20Qpp PEEKS -

S 14.95

POKES FOR THE CM

Includes In-depth explanat-ons or PEEK. POKE, USR. and other BASIC commands. Lonrn the 'Inside' tricfci to gel the moil out

ol your'64.

MDpp £11.95

Opllonal Olekgiti* lor books For

your

convenience,

the

programs

contained In each ol our books 319 avail able on diskette to save you lime entering

them from your keyboard. Specify name d bo* mheii ordering.

I14.9S »»ch

With working

SOOnp £19.95

Software

P.O. Box 7219 Dept. R9 Grand Rapids, Ml 49510 ■ Telex 709-101 ■ Phone (616) 241 -5510 Optional diskettes available for all book titles - $14.95 each. Other books & software also available. Call for the name ol your nearest dealer. Of order directly from ABACUS using your MC, Visa or Amex card. Add $4.00 per order for shipping. Foreign orders add $10.00 per book. Call now or wrile for your free catalog. Dealer inquires welcome-over 1400 dealers nationwide.


SOFTWARE REVIEWS

REVIEWED BY Kl< .K TEVERBAl CH

Star Fleet I Computer Commodore fri Publisher:

ftdMir-jl

lntirstcl COip.

I

(formerly Cygnus)

Medium:

Price:

84955

Effective immediately,

Captain Keeton,

In

Star Fleet I, you must

Jl lie United Galactic Alliance Ls count

eliminate

ing on you, Your siki crewmen depend

on you. AH that Stands in your way arc

enemy

some savage Krcllans and some danger

ships or

ous Zaldrons.

lliis is star Fleet I. a complex and In

directig out and

m

relieving

you ttilt proceed

tt:i> i;m:mi:wait r:■.-..,-..■.

engage

the

"forces

of

no Star Trek-like directive here. You're

them and tow

noi on merely an e\|ilor.ition mission.

in this game, you must eliminate en

emy ships or disable them and tow them bock to a starbase in a set time. The pro-

the

Krellan and Zaldron Expires which haue so

invaded

doing,

you

Alliance territory. are

to

deplete

the

En

enenu fleet sufficiently so that our Ham

fleet

defeat our

can

asseMbie

the* before they

colonies.

and

can reach

Ml Vou mist eliminate at least tH ... eneny warships within Hjf day ihere

located

will

in your

be

lastarbases

region.

JJour Mission sequence nuxber

HONuoVflGF'and Good Luck, ftdHiral! itandby.

It's

a

long way to your region

disable

teresting space battle simulation. There is

'jou are

to assuije ioMnand of the IU9BMR After

P.O. Box ^7825

Webster. TX 77398 Disk

Manager

HI I

""targeTed"

H.69)

~4 Houed-lock on kept

them

gnm grades you on how you accomplish

back to a

this, ami if you score high enough, you

starbase.

can win an award like the I'rentares Rib

bon of Commendation. The program

isou

beeps a miming total of your awards and

promotions.

* OK

|

You select a short, medium or long

iorp-

mission, depending on bow much lime

fi.fL

you have. (Should you mn out of time,

PRIMARY

20

e/508 "■■:■■•

i'ill

:

the program baa a save game function.) Now sit and wait lor a minute or so while

the universe Ls created During that time, you are treated to music like "Also

Many of die ship's functions ore con

information. You only need to know

trolled by the computer, but all have

what die symbols mean and how to use

Sprach Zaradiustra," better known as the

manual overrides. A good example of

diem.

theme from die movie 2001.

one job you'll always w;int llie computer

Ifs a g<xxl idea to send in the product

To learn enough about the program to make some headway in space, you'll Deed to Study the 100-page officer's man

to do is raise die shields when you enter

registration us soon as you get die game,

ual and an 11-page supplement. Unfortu

a quadrant in which enemy ships are

because registered owners get a free

present.

copy of the Officer's Academy Training

'Ibe shields themselves arc four sepa

Manual It has 68 pages of tidbits and tips. Take my word for it you'H he a wiser ;in<J more successful pilot for die trouble.

nately, the manual was written for the

rate entities. If your ship is facing die en

origin;!! IBM version of die game, and a

emy ;ind shield number one is taking too

supplement contains the revisions for

much punishment, you can swing die

Though StarFleetI may be a hit more

the Commodore version, This makes it

ship around and let a less damaged shield

limited Chan other space games, I haven't

slightly confusing But the game proves

take the brunt of the attack. II'you know

seen any that give so many command

to be :i b:irgain at its curreni price, and

you're going into an area that Contains

choices in such an easy-to-use format At

worth die inconvenience of die two ver

some Krellan ships, try to go into just one

die touch of the joystick you can use

sions of the manual.

quadrant. Tliis keeps one side of your

long-r;inge sensors, call for mission sta

Once you have suuicd your mission,

ship protected so you'll always have one

tus, check in widi damage control, fire

all commands arc joystick-driven. There

healthy shield to hide the defenseless

pliasers or torpedoes, use tractor l>eams.

is a primary, Secondary and computer

side.

transporters, lay mines, send out long

menu to handle the 23 options. Re sponse time of the program is good,

diough (bat isn't Critical since the game

Always locate the sturbases. This is

r.uige pn>lx-s, engage a InTX/nspacc de

where you cm get the energy replen

fensive maneuver and activate a sclf-dc-

ished that you used for phascrs. It is also

stnict sequence.

isn't played in real time. Hie pace of the

a sil'e place to make repairs xmd get a re

game is ;i real advantage in die beginning,

fill of torpedoes.

since it lets you think about each deci sion and Consul] die manual lx.-forc mak

only temporary, because die screen dis

diing you'd like in a believable space bat-

ing a decision.

play is logical and conlaius easy-to follow

dc progr.un.

30

SEPTEMBER/OCTOBER'86

II this sounds a bit overwhelming, it Ls

Whether there's an Admiral Kirk. 1 lans Solo or even a Cirocco "Rock)1" Jones in side you, Star Fleet I will give you everyQ


The complete compiler

BASIC Compiler

Remarkably easy-to-use interactive drawing pack age (or accurate graphic

and development packago. Speed up your pro grams 5< to 35x. Many □plions: flexible memory

designs. Now dimension

ing features to ere ale

management: choice of

exact scaled output to all

compiling to machine code, compact p-code or both. '128 version: 40 or

major dot-matrix printers.

Enhanced version allows

you to input via keyboard or high quality lighlpen. Two graphic screens lor

80 column monitor output

and FAST-mode opera tion, '126 Compiler's ex

GivB your BASIC programs the speed

tensive

and performance they deserve

80-page

grammer's guide covers

compiler directives and options, two levels of optimization, memory usage. h'O handling, 80 column hi-res graphics, (aster,

highor precision math functions, speed and space saving tips, more. A great packago lhat no software library should be without. 128 Compiler E4 Compilar

For

school

or

development.

Language Compiler

COPYing from one to the other. DRAW. LINE. BOX, CIRCLE. ARC. ELLIPSE

pro

JS9.9S $39.95

available. FILL objects with preselected PAT TERNS; add TE)CT: SAVE and RECALL designs to/lrom disk. Dofino your own library of symbols/objects with Ihe easy-to-use OBJECT MANAGEMENT SYSTEM-store up to 104 separate objects,

C-12B J59.9S C-64 $39.95

software

Learn

C

Not just a compiler, but a

on

complele system lor develop

your Commodore with our in-

ing

depth tutorial. Compile C pro

grams

into

last

machine

language. C-12B version has

On your

added features:

with

Unixn<-like

The language 0III19 80's and beyond

disk lor last editing and compiling Linker combines up 10 10 modules: Combine M/L and C using CALL; 51K

available

lor

object

code:

W

search, replace, aulo,

Mr-

S$S\

machine code.

want to

1 h-O*-f** MBTDPU

1"™

1™

™ r""1|i^

n

VHlf5~

f

£•

r T

"■"-

|>--..

1

—-

—*"-■«£ biJiLi

AHIHAKr

$59.95

C-64

$59.95

Easily create professional high quality charts and graphs without programming. You can immediately change the scaling, labeling, axis, bar filling, elc. 1o suit your needs.

Accepts data

CalcRosull

and

from

UulliPlan.

C-12S version has 3X the resolution of the '64 version. Outputs 1o mo si printers. C-12B

S39.95

C-64

$39.95

PowerPlan One of the most powerful spreadsheets with integrated graphics. Includes menu or keyword selections, online help screens, field protection, windowing, Irig functions and more. PoworGraph, the graphics package, is included to create Integrated graphs and charts.

C-64 $39.95

Technical Analysis System for the C-64 Ada Compiler for the C-64

$59.95

VideoBasic Language for the C-64

$39.95

$39.95

II you

learn Pascal or to

develop software using the

Let your '128 or '64 speak Pascal

best tools available-SUPER

Pascal is your lirst choice, C-64

two addiiional libraries—math [unctions (sin, cos, sqrt, etc.) & 20+ graphic

C-128

Pascal

compiler thai generates

fast

Fasl loading (B sec. 1571, 18 sec. 1541); Two standard I/O librarys plus

commands (line, fill, dot, etc.).

in

renumber, etc. Standard J S

operating system; 60K HAM

64

applications

with graphics and sound features. Extensive editor

(59.95

OTHER TITLES AVAILABLE: COBOL Compiler

Now you can learn COBOL, the~rribst widely used commercial L on your 64. COBOL

programing language, am

read. COBOL Compiler

is easy to learn because]

package comes complet"

Editor, Compiler, Interpreter C-64 $39.95

and Symbolic Debugger.

Personal Portfolio Manager Complete portfolio management system for the individual or

professional investor. Easily manage your portfolios, obtain up-to-the-minute quotes and news, and perform selected

analysis. Enter quotes manually or automatically through Warner Computer Systems. C-64 $39.95 Xper

XPER is the first "expert system" for the C-128 and C-64. While ordinary data base systems are good for reproducing facts, XPER can derive knowledge from a mountain of facts and help

you make expert decisions. Large capacity. Complete with editing and reporting.

C-64 $59.95 C-128 and C-6J at Irddwnarks of Cvnmodcra Busl"«u Midikw Unit Is a ■■*.■. of ii.'i ; ..■. .,,

Abacus fiffilMi! Software

P.O. Box 7219 Dept. R9 Grand Rapids, Ml 49510 ■ Telex 709-101 ■ Phone (616) 241 -5510 Call now for the name of your nearest dealer. Or lo order directly by credit card, MC, AMEX of VISA call (616) 241-5510. Other software and books are available-Call and ask for your free catalog. Add $4.00 for shipping per order. Foreign orders add $12.00 per item. Dealer inquires welcome-1400+ nationwide.


YOU'VE ALWAYS HAE NOW YOU CAN HAVE A1S

Amiga's 4.096 colors give your business graphics a visible advantage

Amiga* 4 channels of stereo give you a sound advantage

Learning on Amiga is higher educaiion.

. inc " Hacimtnh no trademark liccnicdioippioConipcjier. inc * iBHiiorcgiiieredirademarkolinieitxitionQlBuilrwiiMocriioos. ine

o registered iroaemark ol Loius Development Corporation S dtaie -i a registered trademark olAyitonJate. inc Ši?si commodore Elearonics Limited.


A LOT OF COMPETITION. UNFAIR ADVANTAGE. Nobody ever said it was going to be easy. But it just got easier. Now, there's

Amiga will print the cover memo while you're working on a spread sheet. And there's probably enough power left over to receive a phone

Amiga.™ The first and only computer to give you a creative edge. Amiga makes you look better, sound better, work faster and more productively It can be your number cruncher, filing system, audio-visual department, graphic designer, print

message or a stock quote over a

modem at the same time. Amiga is IBM-compatible, too. A

simple piece of software teaches

Amiga to emulate the IBM operating system, so you can run most IBM pro

shop and faithful workhorse.

You can't buy a personal computer

grams. You'll have instant access to

the largest library of business soft

at any price that has all of Amiga's features. Nor can you find one that's

ware in the world, including favorites like Lotus® 1,2,3 and dBase® And since Amiga is the last com puter you'll want to buy it was only fair to make it endlessly expandable and adaptable. You can plug in print

easier to use. Amiga lets you point at

symbols instead of learning compli cated commands. Amiga is friendly but it's a power

house, too. It has twice the memory of Macintosh™ or IBM® PC. It costs less

ers (almost any kind), joysticks, your

video recorder, video camera, modems, musical keyboards, draw ing pads, extra disk drives. You can even expand the memory to a whop

than either of them and can do every thing they can do, better, because Amiga is more creative.

No other personal computer gives you over 4,000 colors, stereo sound and incredible dimension. Imagine the advantage of preparing business

ping 8 megabytes.

Amiga will talk to you, read back what you write, answer your phone and compose music like a profes

presentations with color graphics and sophisticated animation right on

sional synthesizer. It can add new

creativity to your life and bring new life to everything you create. See an Authorized Amiga Dealer near you. Now that Amiga is here, the question isn't whether you can afford a computer, it is whether you .can afford to waif.

your computer.

Need to make creative use of your time? Amiga can do as many as four or five things at once in separate win dows on the screen. Not just display them. Work on them. No other per sonal computer can. i^^^m

Amiga by Commodore

**■". ** -*-*■«" H-. W

Hfe -* <^

■—

*

"

Amiga mates telecommunica

tions fast, easy and colorful.

\MMIGA GIVES YOU A CREATIVE EDGE.


SOFTWARE REVIEWS

REVIEWED HY DONALD GRAHAM

Brown Bag's Integrated Word Processor and Database Manager Computer: Commodore 6-1

Publisher:

Software Resource Group 2105 South Bascoro

Avenue Campbell, CA Medium:

Disk

Price:

S59.95

only bus lirown Bag Software

done ;i good [ob putting together an ef fective and easy-to-use word processor,

but they have abo provided the capabili

ty to iink tliosc word processor iiK-s with

the data hast: of your choice. Of course QtOWT) Hag's software isn't the only soft ware that will do this, but not many oth ers moke it as easy. Brown Rag's Integrated Ward Proces sor and Database Manager commits

Ideas and thoughts to "electronic paperquickly and easily. It provides simple

means to change or edit thai Information, and flexibility in printing it out

With this one.

Brown Bag's software isn't the

these fields. If a particular field needs to Ix.- larger than the others, the program permits larger fields in Increments of one line. The search function finds d match in

only software to integrate a word

Although the program Is advertised as menu-driven, it really combines menus

processor and

with a command mode. A menu is used upon entry into the program, bul when it

database manager,

comes to getting things done quickly, the

software uses command aceess. In a menu-driven program, the user selects desired operations from a list or menu of

As lor the database portion of this soft ware, it sports a 20-lield maximum ;md

but not many others

make it as easy to

allows a great deal of flexibility In filling

any part of the field. Although any field can Ix.' used :ls the key field in the sort

routine, it is quite slow considering the fact that :ill data is in memory. Any field of a data base can be merged

With a text file of the word processor by a simple procedure, It takes the form of a mail-merge operation, which can be

used to personalize a letter by Inserting any field from your data base. Apparently

choices. Tius makes it easy to use in the beginning because your options are al-

use

ways in front ofyou. However, once you

mat. But when it gets down to the nitty-

are comfortable with a program, it can

database file per data disk. Hut the proce

grirty of word processing like centering

get a little cumbersome to always have to

dure is simple, and that's what counts.

lines. Inserting lines, moving paragraphs,

go to a menu before you can do some

and searching for certain words, (he pro gram uses the command mode.

thing. In a command mode, all yon do is

this is why there is a restriction of one

On the whole, the documentation is well written :uid leaves little to error.

lirown Hag has combined the best of

cause it requires a lot of cm-and-paste

l)oth worlds in this program. A menu is

One tiling, though, thai is missing is an explanation on how to print out data from a database file. The data can be

operations to get the paragraph str.iight-

printed out through the word processor,

press a key to perform an operation.

used upon entry into the program, offer ing options like load a file, saw a file.

print a file. ;md modify your printing for-

34

SEPTEMBER/OCTOBER 86

Inserting text i.s a bit cumbersome be

ened out after inserting the desired text. This is :t less desirable trait In a word pro cessor, but tile only Significant drawback

but it could be coniiising to a lx.jginner.

What you do is transfer ihe data fields Continued on pg, .15


COMMODORE PLUS/4:

BROWN BAG

COMPLETE

Continuedfmmpg. .i-i

COMPUTER SYSTEM

into a dummy file in [he word processor, then perform :i mage and print. Up to 20

mages can Ix.- made

AT BELOW DEALER COST!

The only Other area of confusion

comes from references in the HELP

NOTE: MomlOr not

screen to the ability to insert control

available. The Plui/4r" can hook irp to your TV.

characters within iJic text. I have yet to

Ik- able to figure out what these control characters do, No mention was made at

;ill in die manual about this command Overall, 1 would rate this package as

adequate with a big plus in the area of user friendliness. It comes packaged in a

brown h;i£ (what else?). Unfortunately for me buyer; it isn't easy to back up. In cluded on tlie disk an- II ready-made templates lor tlie database program.

Ideal tar home or

3 ,

Features of the Word Processor

Menu and command modes

Help key Copy lines Text butler (20-line limit) Alter system parameters (printer and

drive #) Left or left and riyht justification (wherever you want) System clock keeps time lor you

Search/Search and replace Headers and footers Cut and paste for moving text

Insert/delete character or line at a time

bus/ness.' Perfect

for programmers!

Factory new! Factory warranted by Commodore . Built-in software for word processing, data processing, spreadsheets and 128 color graphics!

available lor a variety ot purposes. For programmers, this machine has easy-to-use powerful commands and 60K of usable memory. Can hook up as many as four disk drives. Team up the computer with our compatible units of famous

brand, factory reconditioned and warranted DISK DRIVE and DOT MATRIX PRINTERI Sorry, we can't print the brand name of thediskdrive and printer. But phone us Toil-Free and we can tell

you. With Disk Drive lor data storage and Printer for "hard copies", you'll have a complete system...at low liquidation prices. Order TODAYI

PLUS/4 COMPUTER

'lab eight spaces

DISK DRIVE

lixpaiid or compress current line buffer

IIBm H-1429-503S-001 Snip, hand- S8 DO

column) Word wrap

Item H-14S9.3S53-OI3 SWp. hand: «.00

PRINTER

Works with Hpyx's Fast LotuI Start printing with any page

On-screen available memory status File status at menu

On-screen warning before memory is exhausted

Absent Features

Auto page-numbering

Easy-tO-USe spacing commands (single, double space)

Quick disk directory access Access to cILsk error messages Screen and text color options

$7.00

TOTAL Ship, hand

S23QQ

be

transferred

to disk

DISH DRIVE Intelligent, hiflh spend Efctomnl '* ill - 11,- in " i n recorder. 2K ngrr ol 170K formnlEuri data: ■-'■ tmckb. Uses single skluri, Birl(jlH rfnnsiTy disk. Snrini mlurfacii. Second serial port lor chaining $acond drive or punier Dain 1. ■ ■ - * ■ i rale of 400 bytes mi second

DOT MATRIX PRINTER

Bi-directional 6 x

7 do I mntriv

H19

*768.00

*347

$339

Hem H-1439-5035-019 Ship, hand: $19.00 Credll i .'in cutlorncro can order by plione,

...... |^|J

Toil-Free: 1-800-328-0609 fl* ouliido contlguaui 40 state* oro iubj«ct la

special condHloni. Pla»o call or --< '■■ la knquire.

Has upper and lower

ca$A laTtflrj. mi m a rait and aym-

■200.00

Total Original Ust . . . *827.90

i,\*

must

drivo. Excellent lorminat for ltib wiihmodnm 128 cnlO'invnifnolu lor graphics. Spin actoon and windowing can abilities Compel ible with all Commodore hard ware efcc&pt joystick and dDiBsai. NOT compatible wilh C64 software

second.

*269.00

WITH 20 FREE FLOPPY DISKS

7dayinw8Sk.'

*79

'299.00

COMPLETE SYSTEM

Liquidation Priced At Only.

COST

Data ba» of 999 record■. Com[iulr?r holds 99 Imoi of lo»t baforn u

impACf pnntol. 60 ChflfdClil'»pt»f

Hem H-1JI9-3831 005 Ship, Band

On-screen status line (page, line,

YOUR

Original List Prjco

combination you do si re.

Center lines Merge data from data base

Send or restore current line to/from

COMMODORE PLUS/4

Commodore* designed this Plus/4" specifically foi program mers and small businesses! And then they made it VERY EASY to learn and use lor novices. Popular business software is

Units sold individually or in m v

Additional Features of

bolt. All PET graphic ctiamcieri Standard fncl^ntiKnJ Minimum

of SO coJumna widthr dot addressable CBM. ASCII chamcior codes. On g ma I plus maximum ol two copies. Pnper width. AS" to 8.5". Size: 13~Wh8"0k3V4"H. Weight: 6'ittn.

COMB D Ifec i Marketing Corp, ll«mH-1429 1405 W. Xeniurn Lane/Minneapollk. WN 55441-4494 Senrj lhe loUowmg items jMmnpwi^ ifsi'k'fifs Add 0\ solo* (■I Sorry, no COO. orders) Send

COMPLETE SYSTEM (a) Commodore Plus/41', Disk

Dr<ver Prinrer and Floppy DiSkallcrn H-14?9-5035-O10qI S339

each plus £19 each tor ship, handling

Se nd _ COM M ODO H E PLUS^ 4 " COM P UTER(s) Mm H -1J 295035-001 at E79 each plus SB each lor ship, handling

Send DISK DRIVE(s) Item H-1429-3553-013 al £149 each plus $8 each for ship, handling Sond _PRINTERS) liprn H-1439-3831 -005 nl El 13 UJich ptus $7 <],ich 'or ship, handling. ilMv check

or

irloniiy ordor

19 BrXJDMd

iNo iJufiiys irk

processing orders rjeiil bv chock. Irinnka to ToloChcek I

Chnrge D VISA'1 Q M.isierC^rdp □ Amtrnciin E*pro»a*

Acci Ni

t.p.

L

PLEASE PRINT CLEARLY

Name

C.O-M;B| Dired Marketing Corp. Authorized Liquidator

Ctf Scale

1405 N. Xc i mi in Lane Minneapolis,Minnesota55441-4494

35


SOFTWARE REVIEWS Championship Golf at Pebble Beach

REVIEWED BY GARY v. FIELDS

5CDRE TGTfiL

H 5C0RE

1 SCORE

13 TDTfiL

12 TOTAL 2

b SCORE

14 TQTRL

+1

5

IS

Computer: Commodore 64

Company:

Sportsware

5234 War Wagon Drive San Jose, CA. 95136 Medium:

Disk

Price:

824.95

hush falls on the gallery :ls you ap proach your ball on the I ~th hole of the

wDrid-fimous Pebble Beach null course. a perfect shot will give you a one-stroke lead. But you arc in trouble—your ball is just short of the green and in a sand Hap,

HOLE

you think to youiseU; Just get the ball on tlie green, and don't put it In the ocean. You carefully position your feet and raise die wedge. As you swing forward, your mind is pounding one command—tim ing, timing, timing. The gallery gasps ;is

the bail sails out of the sand, Bui luck is not with you today Mie ball slices a bit and n ills dead five inches wide of [lie (lag.

Any golfer worth his green fee has had

1

3

32S VK PAKH

You sigh ;uk! read) for :i wedge. Be loose, unnii

This is a simulator which will be enjoyed regardless of whether you play the real game.

similar experiences. Hut now you can experience those same frustrations and triumphs at home in Sportswarc's golf when you can complete the course in

etted golfer SO you hit the ball tlie same

The program simulates the IK hole at

par.)These two divisions let experienced

lime he does. Anything less than perfect

Pebble Beach, California An aerial view of each hole shows :i tee. fairway, toughs,

and novice players compete as equals. And beaiu.se up to tour players can play

distance, You can also slice or hook the

at the same time, players can compete

ball too. Ideally, these curves will be In

for either individual low score or pairs

tentional and help you control tlie ball's

low score.

ilight. Curve control is especially impor-

simulator.

green and sand traps. Each hole corre sponds to tlie same hole in the California course, eight ut which are bordered by the Pacific Ocean. In the lower left cor ner of llie display is a silhouette of a golf er and his cluh. The top of the screen

There are several keys lo winning. 1'irst. you must know which club to use

timing will result in less than maximum

t;int when you need to hit around a tree to stay on the green.

and how to swing it. Championship

The two wedges are much easier to

Go(fcomes With one driver, iwo woods, eight irons, two wedges and three pui-

control than the wtxnls mid irons. liven a

The game's sound effects are simple

ters. Each can be selected, aimed and

using these, but die timing is more criti

but effective. The only sounds you'll hear

swung by using either die joystick or

cal. If you w.mt tlie ball to go the maxi

while playing the course are the sound of

keyboard 1 found a combination of both

mum distance (75 to 120 yards), push

a club hitting the ball, then the ball land

tlie joystick and the keyboard necessary

die joystick forward at die top of die

ing, hitting a tree, or plopping inlo the

Thfl driver, wi«>ds and irons are swung

swing, if you want die ball to go a lesser

Ocean If you make or break par 00 B

the same way. A skillful golfer can

distance, swing somewhere between the

hole, an unseen gallery will oiler a round

squeeze 260 yards out of a drive and be

top and bottom of the on-screen player's

of applause.

accurate up lo

135 yards uiih a nine

swing, li is very Important to master the

keeps track of which golfer is up and his

score.

novice can pinpoint the iliglit of the bail

The game accommodates one to lour

iron. With these II clubs, the key lo a

wedges, because less than perfect swings

players who can compete as either ama

good swing is direction and liming First

can have your ball leapfrogging die green

teur or professionals. (You'll know you

you pick the direction, then time your

from one side lo the other all day,

are ready to move up to professional

stroke to match the swing of the silhou

36

SEPTEMBER'OCTOBER'86

Continued an Jig 37


GOLF Continuedfrom pg. 36

You can choose one Of the three put ters (short, medium :md long) once you Land on the green. Again, the accuracy of the txills is determined by your swing :uid cunt. A gtxxl player can putt the lull length of the green and make it curve just enough to roll in the cup. A less-than-

proficient player may wind up well short or well beyond the hole. So Just ;ls In real

golf, you are advised to Spend some lime practicing with each of your clubs. After the 9th ;md 18th hole, the pro

gram will report each player's score and offer to dump the display to a printer. 'Ilii.s is a nice feature if you are ;i good golfer, but creates embarrassing evidence

lor the rest of us. My single complaint widi Championship O'olfia its insistence upon honesty. Since the program keeps Libs on each player—there is no way to cheat! How dots the program expect me to ever break KM) if 1 cant fudge my

score a bit? The program even refuses to let me move the ball when I'm in the

rough and out of sight of any ofthe Other players. Instead, it Insists that I play the ball where it landed. A solo golfer with average abilities should be able to complete the Pebble

Heach course in lefiS lh:m 30 minutes.

Actual time depends upon bow many players are competing and their skill lev els. 'Iliere is no option to save a game in progress.

The ability to compete with other people is what makes Championship Golf so much lim. just like tile game it simulates, the red fun of golf is getting to

laugh with me other players. As With the real game, you can lake il seriously or

frivolously. This is a simulator which will be en joyed regardless of whether you play the real game. The game is a good mix Ixv tween decision-making :ind reflexes, To win, you must know what club to use, when to use it, and now to use it. Yet the

game is simple enough that even a nov ice can finish the course.

The game's manual is a trim 22 pages.

It includes all the Information needed to understand and play the game, as well as tips on controlling each club, if you don1! know a nine iron from a putter, you'll ap preciate a chart that lists each club ;md

BIG SAVINGS! SOLID OAK

COMPUTER FURNITURE!

Organize your computer equipment for more efficient operation by using these attractive matching furniture pieces! The manufacturer decided to discontinue these models when new styles were added

to its line. As a result, we are able to offer this con temporary SO U D OAK fu rn itu re at u n us u -

ally low prices! All pieces come ready for easy assembly.

COMPUTER DESK curved front edge.

• Non-glare slate-look work surfaces. • 10" x 13" hutch and main work area. • Hutch rises 7Vb" above main work area. • Size: 37" H x31" Wx23" D.

Liquidation Price.

• Provides extra storage space you need in a functional manner. • Sturdy solid oak framework with attractive curved front edge. • Non-glare, state-look work surface on top shelf. • Large bottom shelf with paper feed. (2CWV x W).

• Size: 28" H x BSW W x 24VT D.

interested to know that Sportsware offers

Liquidation Price. . .

Continued »« />.y. /-W

to sit in comfon for hours.

• [deal as computer or typing chair. • Chair swivels and rolls on casters lor easy mobility. look finish. • Handsome brown upholstery,

Mrr.Lisfc'llO.OO Liquidation Price.. .

$49

Hem H-1W3-8150-005 Ship, handling: S9.00

Hem H-1443 CO.MB. Direct Marketing Corp. 1405 N. Xeniurn LanrVMmneapotli, MM 55441-4494

Sond tl>o ifoma indicated below. (Mrnnmota residents add 6%sfllesla*. Sorry.noCOD)

PRINTER TABLE

Mir. List *115.00

separate data disks so you can play other

$59

Mem H-1443-4963-005 Ship, handling: S9.00

its maximum range (iolf fans will also be

Straight.

• Helps reduce effect of gravity on your back muscles. • Fully padded knee rest and seat allow you

• Sturdy, five-blade base with oak-

■ Sturdy solid oak framework with attractive

Mfr. List'121.00

MOBILE POSTURE CHAIR

• The answer to silling fatigue. • Special design lets you sit up naturally

$49

Mem H-1443-4963-013 Ship, handling: S9.Q0

Sena Compgler D«k(«), lion H-1443-4963-005 at S59 escli plus &9 eacn for shipping, handling. Send Printer Tablets). Item H-i4dS-4SGS-0l3 at S49 each plus S9 eacli lor shipping, handling

S^nd

PMiuie Chaiils). Item H-1443-8150-OD5 at $J9

ench plus $B each Far shipping, h.indJmQ

O My check or money ordtir is cncloaad (No delays m pmtrasmg orders p,n:d by chock, thanks to TeloChock.)

Oid'fli1 LH VtSA* Q M^terCiirdn D Amoncan Express*

Accl NO^-

PLEASE PRINT CLEARLY

Em>

f ■■■■

Narrv Address

Cty

Stale

ZIP

Phone—i_ Sinn Here

COM BC O MBCOM'BC O M B C OMB 37


All you need to do this

graph a spreadshee

fix an engine

do yo-jr carry ng

learn to lly

write a novel

organize a dala base

siucy aiiroiogy

tell a slory

& 1981 Commodore ElotrronlCi Llrnlrcd X CP/MlioreoljrercJlrotfcrnGrlLOfO'OlfOI Oesearcn Int S AOEle n o Jefliiipied rrudemailicT apple Conpuief ln< a igm no rendered ncnÂťma't or inierncnorwi 6uvrwu ^ocnirwi corpofoitori

forecast sales

win a gold medal


—.

Mr

'

"■.

I ; a birthday card

design a dream house

compose a song

maste' logic

atssect a frc

learn 10 lype

painl a piclure

improve yojr chess

follow the stars

When it comes to personal computers, you want the smartest you can own. At a price that mates sense.

Feature for feature, the new Commodore 128'" system outsmarts its competition. It comes with a powerful 128K memory expandable to 512K, more than enough to start with and stay with for years. An 80-column display lets you see more of your spreadsheets and word processing. And with its 64,128 and CP/M* modes you have easy access to thousands of educational, business and home programs now available. It also has a state-of-the-art keyboard with built-in numeric

^

keypad to execute complex tasks with little effort. The new Commodore 128. From the company that's sold more personal computers than IBM® or Apple.® Look for it at a store near you. And discover .

i

the personal computer that does more for you. At the

price you've been waiting for.

COMMODORE 128' PERSONAL COMPUTER A Higher Intelligence


SOFTWARE REVIEWS

RliVIEWED ltY MARK COTONE

Lords of Conquest Computer:

Commodore 6i

Publisher:

Electronic Arts 1820 Gateway Drive San Matco, CA 9-i4<)

Medium: Price:

Disk C959

.ating all tlit power In the world Ls one tiling, but trying to keep it is another

That's tiie lesson to lx- learned from Sectronic Arts' Lords of Conquest, a game

liiat gives you all the html, gold and mili tary force you could ever want, then dares you to hold on to it for more than an hour.

Considering die mayhem that will fol

low, die contest begins rather innocently. The Opening screen is a blank map divid

ed Into countries, I'laycrs pick land sec tions one by one to claim ownership, This continues until all the countries have been chosen, transforming die map into a color-coded patchwork of par

celed property,

The object of this guru: is to build cities, and the first player to erect three is

Lords of Conquest gives you all the land, gold and military! force you could ever want, then dares you to hold on to itfor more than an hour.

tile winner. How you go about amassing

enough wealth to finance these metro

politan constructions Ls the guts of the

allegiances formed, the conquests begin.

game. In lords of Conquest, land means

Kxccpt for a rare assault by sea, battles

power, power begets wealth, and wealth

er-screen translation. Klectronic Arts has

buys cities. It's :ls simple as that. And if

can lx' fought only between neighboring countries. The Conflicts are ultimately

you have to expand throughout a coun

decided by mathematical formula, with

evolve Iliis familiar game concept by tap

try that is already occupied, there's bound to be some conflict The world is ;it Stake, and with alt die dirty dealings,

equations based on the number of sup

ping Into the advantages offered by a

porting (bordering) territories held by

computer, giving ils contest accessibility

each .side, as well ;is die weapons, horses,

and depth far beyond diat of any non

land snatching and ruthless plundering,

boaffl and cities they contain. The pro

computerized vei"sion.

there's little room for compassion, friend ship ;ind fair play.

gram will measure the power of each

'Ihe action on this territorial battle

side, match one against the other, throw

to this or similar sources, this is by no means a simple board-gam c-to-comput

taken some creative steps to actively

The benefits are probably most evi dent in the area of board management.

in an element of chance to keep tilings

ground takes plate in yearly cycles, each

Although all the strategic and tactical de

interesting, and resolve the conflict ac

year consisting of five phases. The first

cording to the odds. If the auacker Ls suc

four phases are used to set up attacks. There Ls Development, which allows you

cisions are made by the players, they are relieved of clerical duties. All ihe neces

cessful, he moves into the vacated coun

sary computation involved in die turn-

try and seizes control of iLs assets. If die

by-turn progression of development,

to access your stockpile to build anil po

conquest is repelled, the invaded land re

production and battle are handled quick

sition weapons, boats and cities; Produc tion, where all of your resource-produc ing sites offer their annual yield; Trading,

mains unscathed.

program is suit- to draw some compari

wcajxias, you arc given a rundown of

a fascinating stage where eaeli player can

sons to other challenges of similar de

participate in some off-screen Interper"

your available resources and current In

sign. One example is Parker brothers'

vestment options. If a neighlxiring region

sonal bartering ;uid bribing; and Ship

Classic board game Risk, a contest that

catches your aggressive eye, the pro

ment, which allows you to prepare for

also deals with territorial conflict But

gram, acting as overseer, does all die re

expected assaults by moving your forces and holdings. Then, with lines drawn and

while ifB true that you might lx able to

search and calculating required to set up

trace the roots ntLtm/s ofConquest hack

(.iinlinuvit on pa. 122

40

SEPTEMBER/OCTOBER 86

The structure, look and play of this

ly and flawlessly by an imp;irti;il Commo

dore 64. If you are out to procure some


-

M \ \ \

YOU'RE LOOKING AT 4,096 COLORS 4-CHANNEL STEREO V. INSTRUMENTS 8 SPRITES

3-D ANIMATION 25 DMA CHANNELS A BIT BUTTER AND

A MALE AND FEMALE VOW

ONLY AMIGA GIVES YOU ALL THIS AND A 68000 PROCESSOR,TOQ advantage of the custom chips and the software support routines in the writable

Three custom VLSI chips working in combi- r

nation wilh ihe main processor give Amiga' graphic dazzle, incredible musical ability

ff

and animation skill.

AMIGA.

And they make Amiga the only com

puter with a mulii-tasking operating system built into hardware. All ihese capabilities are easy to lap because Amiga's open architecture pro- . vides you with access to the 68000 main

bus in addition to the serial, parallel and \ floppy disk connectors. Complete tech- 1

■-.

control store on Ihe Kickstart" disk thai comes wilh every Amiga computer. You can access Ihese resources in a number of development languages, includ ing Amiga Macro Assembler,'" Amiga C, Amiga

Basic (Microsoft1"—Basic for the Amiga), Amiga Pascal and even Amiga LISP So Amiga no! only gives you more

X333S35333?

creativity, it gives you creative new ways to use it.

nicai manuals enable you to take full

Amiga by Commodore.

GIVES YOU A CREATIVE EDGE. "Amiga Is alradcmar* of Commodore Amiga, Inc. "Klekitori is a irademor* ol Commodore Amiga. Inc. -ArnigoMocioMwmbler Is o trademark ol Commodore Amiga Inc. *Micro»lilsofOOiiiere<niodemaikolMleroiO)P,tin:


SOFTWARE REVIEWS

RI-VIEWiaHIYSHAYADDAMS

The Bard's Tale Computer: Commodore 64 Publisher:

Electronic Arts

1820 Gateway Drive Sail Mateo, CA 94404 Medium:

Disk

Price:

539.95

An TJjcliiml's '/ilk; you dowfaal all gixxl adventurers do in a fantasy role-playing game—you look for the evil wizard. Someone has to rescue the people of

Shan Brae from M&ngar, the evil wizard who has taken over the town.

Finding him, though, will be harder th;m killing him. because the town con sists of 16 nwy.es. Hut unlike most mazes,

ii.-p ui .

edp

In The Bard's

;•

-jin>.

you

KnbDlde.

u> ■ i si our \.\\i\ nor I tniinl

[;lliriri-

I.I

<f >

Tale, the player must vanquish Mangar, the evil

wizard who has cast an eternal-

these aren't :ill uadergtOuDd ,\fter sur

winter spell

viving six or seven levels in the cata

«:>hpch • i: ■ *;; > <[•"• <X>

t i -i.i

U.>!<( t

combs, you milsi venture into mazes that

Ro- :

i

■- i ibei enDVB rienbsr I- K Dpi I-!: [Ml ■

OiCH neither liui lid

are in multilevel buildings, These mazes arc lined with devious Baps, of course, and while some just maim and kill, oth

ers make it almosi Impossible to draw a useful map. You view tile scene from a first-person

perspective, as if you were actually in the maze, The picture appears in a graphics window in the Upper-Iefl section of the

a brief melody, a special tune for each

play of tlie barde report in the text win-

one. Then he has to return to a pub to

clow. The only problem is that tlie manu

screen. To Uic right a text window dis

"wet hLs whistle* with a drink or he's un

plays combat reports during battle. The

facturer forgot to tell people about it in

able to east another spell. That's the

bottom third is devoted to a statistics

tlie manual] All you do is press the right

source of tlie games motto: "When (he

screen showing your crew's remaining

cursor key to speed it up, the left to slow

going gets tough,

liit points.

drinking."

time it takes to finish tlie game.

Hie bards abilities include magic, sor cery and wizardry. A Spellcaster can start

tlie function keys aren't used. Efficiently

When you move forward or mm left or right, animation makes the walls seem to move- with a three-dimensional effect

the

Bard goes

that's similar to the mazes depicted In the

as a magician who knows a few magic spells, or a conjurer who knows some

Ultima games. Hut these graphics are

sorcery spells. After mastering enough

more detailed and richly colored. 1'or ex ample, in the mazes you can see brown wooden doors and scum on the walls of tlie catacombs. There's even more atten

it down. Tills could cut hours off the

Everything is done from tlie keyboard; designed menus facilitate activities such

those spells, too. TliLs is the same for the

as buying equipment And in battle, you don't have to type in Hie whole name of a spell, Just a four-letter code thai is easy to remember, like drhr for dragon breath. When you want to review any of your

s[>ells in sorcery, a conjurer can change class to become a magician and learn

tion to detail in town: Stained glass win

magician. With a shrewd plan, a spellcas

parly members' possessions, spells, or

ter can eventually become ;ui ArchMage

dows on tlie temples where you heal

other statistics, you punch a number

who can cast all tlie spells of each class—

wounded characters and an animated

from one to six ami his picture fills the

H5 Individual spells.

window on the top left, followed hyu se

bartender who greets you when you drop into hLs pub for a mug of ale.

In combat encounters, one monster

ries of stilt screens. Menus in these are

representative of the rank of attackers is

used for equipping a fighter with a sword

In addition to the typical character

pictured in tile graphics window. .Spot

types (fighters, paladins, rogues, monks and three kinds of magicians), Tlx Haiti's Title introduces a new class: tlie hard. The bard is unique because he can cast

lie's just bought or (bund, trading items

animation shows things like groping

or gold between characters, and similar actions, 'there's also a utility feature that

daws, blinking eyes. and dragons spray ing fireballs across the screen. Sometimes

lets you copy your characters onto a

you'll face as many as 99 berserkers and

six magic spells that no one else knows.

backup disk, so if they get killed, you can

99 mercenaries in die Siune battle, which

He sings a different song to invoke each

gets pretty hairy.

restore them without [pending a fortune at the temple.

spell, which won't work unless he has a musical instrument such as a mandolin

or a flute. When he casts a spell, you hear 42

SEPTEMBER/OCTOBER '86

A major encounter can take a long

I was glad to discover the 22-page

time to resolve, but there's a feature that considerably speeds up the rate of dis

manual is full of clues and dps on effecContittuetl on pg, 122


1

Get the programs printed in COMMODORE MICROCOMPUTERS ...plus a whole lot more... on disk and ready to run each month

makes your COMMODORE worthwhile; WORKS ON 64 & 12B COMMOOOHE I.1

Q.WHAI ISIT7

Q.WILL IT HELP MY CHILDREN IN SCHOOL?

A (MkaTIa containing ca

Yet, ii win giw mem a icHoiomc eogo

program* not lull demo

and lurThermore il will make yaw decision to buy o home computer a wise one

Q.WHO IS IT FOR?

Q. WHAT KIND OF PROGRAMS?

Ev?rybo£y m ifie 'z~>

i' You mov Ouy ii

lor the fcjflt Dui ir will cause o ianufy boirronflCV ar fhe COMMODOPE kevboora rh*K progiami or*

NUMBER 2G

on m« dnnoiio in inn poc

HOSTAGE

— EDUCATIONAL -

C, f

5£LFfl£Pl.JCATIOM fry R*9*' S. MtCOfri

I i I\-Hf

Tha pkH ■> ifhS E*il Cctt» Irom bUy" * preo-wl Vi9d^

"Lrfe" cum

EQUESTRIAN 54

By Scon Srto

One month LOADSTAR magazines on disk feature readyto-run C-64 & 128 programs

TaJ' C

- APPLICATIONS B*HD¥ S OLUF GJIDE IF y.-j l."t l"l» 1'j ["i r.JS drour

— PROCRAtfHIHG TOOLS -

hiU [.ir Mv* A -■!? I Of SPE nqi VfQunO If* I^Oirt*) Ilvi k

from COMMODORE

PA BOON HT lriT£W*UPtlONS by Bruit Jugir

nJf i ^;j r-i 'Pic

MICROCOMPUTERS and the

Thiv* snWfljfcmng sn-TipWl tf -nUTup Jirh*fi' pMQfITS

PRIHT SHOP (TMf

DEFlhlhG THE PUN.<STOP AND

OOS1«

next, complete ready-to-run

Dy John J.

programs from COMMODORE

Thu pfngran aHnu4 yuu a add a

TIPEWPITER 6J by Sl*vf

POWER/PLAT.

pauw rauune IP youf p'ogfATS

QAHE DESIGN (Pin Thrw] by Robert AlaiMQ

When you subscribe to

Trantfo* KcalaPamer and PJicru

LOADSTAR, you get a host of

WEiuonv window

— ENTEHTAIWMENT —

other educational programs, games, programming tools and

by Cart ThoTip«o

MICPO MELODIES

Ppdk imd The mnc -

LOAOSTAF1 [I'lWlfl b «-W mngiig

i yi vsur

niuKAi .-li.inc'.oii guirimmj <■■

IriiTJH Hi-* OKAl hrVffr.

applications, in addition to MICROCOMPUTERS and

— (MSB PPDGRflMS —

PYRAMID POWER STRUGGLE by AUn OanTrt»r

BASIC SCANNER

by Hob*n W Bihar Conven c(n pogrflms nj C---26 BASIC Cy Ecanmi^g prcflram* saved an djsk br [g*ens and tsnaQiej |f;ar cause t-oDlcma tor C-'2flrs a«ic 70

UnBHiy iifl? ltio ho,iiJ i^ui woorj me CiD*r> ThB PTifllaori mb^l [>rrt«l h

POWER/PLAT programs «.

kmgdOTi From bang cuein'&vn By

flmDHipui 5£"ibPi in a pcq 5omo ol ponricti mingle

without keying in one full-length

■7B GJSK EDITOR

ALL SMILES HAiE MAKER

program yourself. LOADSTAR, the exclusive

r ur» a difli.

COMMODORE magazine on disk,

PLUS m

is the best software bargain on

LOADSTAR

the market!

> IflmvpEA LBd*** 'hso DM7 *

Order YOUR subscription to LOADSTAR today! □ $9.95 - Disk containing programs from COMMODORE MICROCOMPUTERS

Mo..

D $9.95 - Disk containing programs from COMMODORE POWER/PLAY

Mo..

_Yr._

□ $9.95 - LOADSTAR #26 as shown above (The disk companion to COMMODORE

NAME_

MICROCOMPUTERS Magazine — July/August '86)

ADDRESS

OR ... SAVE 41% □ $39.95 - 6 Months ( 6 disks) BY SUBSCRIBING! □ $69.95 - 12 Months (12 disks) To order btj mail send Io:

LOADSTAR

crmmTE_ VISA'MC.

RO. Box 30007

Shreveport, LA 71130-0007

Ij LOADSTAR fails io inert your expectations in tun/ way, you ran return the disk for a full n-juiid.

For Immediate Shipment These rates also apply to Canada :n:el Medea

ORDER TOLL-FREE 1-800-831-2694 In Louisiana call (31S) 868-7247

8-5 Central Time W'riti- fur overseas rales.


SOFTWARE REVIEWS

REVIEWED BY GARY V FIELDS

ACE Computer: Commodore 64 Publisher:

CXB Spinnaker Software

One Kendall Square Medium: Price:

Cambridge, MA. 02139 Disk

SI 9.95 (Air Combat Emulator) lets you

experience the challenge, thrills and dan

ger of modem warfare at twice the speed

of EOUQd in a Mark 2.1 combat jet And believe me, after you've dueled with a .skillful foe :» 30,000 feet, you'll be glad it was only that—a simulation. An enemy fleet has deposited troops, tanks and helicopter gunships on lingland's southern coast. When the invasion

began, tlie enemy destroyed all but three allied Mark 2.1 combat jets, and you are the sole surviving lighter pilot Your job is to stop the invasion.

The enemy

destroyed all but three allied

Mark 21 combatjets, and you are the sole

surviving fighter

pilot

You must destroy the land forces while attacking enemy fighter pilots.

Then you must find and sink tine Invading fleet. Luckily, the Mark 2.1 is the right plane fiir the mission: It has a lop speed of 1.590 knots, can reach an altitude of 70,000 feet, and can earn1 an impressive

readout Each gauge is updated in real

tiling stupid, like trying to kind with your

array of weapons. Its forward cannon can

time, so when you Hip a switch or move

spit 6,000 rounds per minute and can

landing gear up. Because the voice has a

tlit joystick, the response Is instantaneous,

carry alr-to-alr, air-to-ground and air-to-

British accent. I had to concentrate to

During combat, enemy lire may knock

ship missiles. as well protective decoy

out some or all of the gauges, presenting

understand the messages the first couple Of times.

flares. The unanswered question is. "Are

a inie-to-lifc challenge that is even- light

Before you attempt your first flight,

you the right pilot for the job?"

er pilot's nightmare. If the rear-view cam

you should become familiar with each

ACE gives options like skill levels, tar gets (aircraft, land forces), weather con

era is damaged, it will show only static.

display on tlie control panel. Remember,

The same is true Of the AWAT (All Weath

you are flying a super fast attack fighter—

ditions and choice of daylight or night.

er All Terrain) radar display. Without in formation from those two displays, your

it can get you into trouble just as fast as it know the craft so well that reactions are

tees tlie game will never become stale,

best bet is to turn on the jet's after burners and head for a friendly airstrip,

and lets you match your skills against en

because unless you arc very lucky, your

emy pilots, The last option will especially

ticket is about to be punched.

These options let you try a different sce nario each time you lly, which guaran

can get you out. So to survive, you must

second nature.

Control of the plane is relatively sim ple. To take off, just throw the throttle

be appreciated by novice fliers, because

The program uses synthesized speech,

wide open, wait until you reach a land

it lets each pilot move on to more dan gerous challenges as abilities increase.

The British-sounding voice lets you

speed of 150 knots or so, and ease back on your joystick As soon as you clear the

ACE'$> realism earns this simulator high

know when enemy missiles ;tre headed your way, when you are approaching

marks. Half of the game's cockpit display

stall speed, or when you are running

Is a forward view outside [be plane, but &

Short <>l altitude, 'lliis audio is especially

airstrip, you should retract your landing

voice warning you that you have lost alti

gear and prepare for your mission. Besure to check the landing gear indicator to make sure tlie gear went up. It is eritical that you get the landing gear up as quickly :ls possible, lx:cause the drag it

strument cluster; compass, radar, speed

tude can m;ike .ill the different in the

creates may cause the jet to somersault

indicator, ammunition status, landing

world. Unfortunately, the voice doesn't

and crash.

gear indicator, and on-hoard computer

advise vou when vou have done some-

rear-mounted camera displays enemy

appreciated during a combat situation,

planes or missiles approaching from ix.1-

since things can get pretty confusing. A

hind. Beneath the forward View is the in

44

SEPTEMBER/OCTOBER 86

Continued on pg. 120


o- COMMODORE MONITORS RETAIL $400

RETAIL $299

$99

$238

FREE TRIAL PERIOD

RGB

FULL COLOR

^

PRINTERS N

e LETTER QUALITY

COMMODORE

FREE TRIAL PERIOD

EPSON

MODEMS

DISK DRIVES 300

541

1200 BAUD

BAUD

S149

1571

S238

64 POWER SUPPLY

HOMEWRITER 10

RADAR DETECTOR

High

RETAIL

Performance

sanoo

$3Q 00

• II

THE EASY BEEP

FREE TRIAL PERIODl

I f* Q 6870 Shingle Crk. Pkwy #103 lV^W Minneapolis. MN 55430

QUICfcDEUVERY CALL TODAY

SCHOOL P.O.'s ACCEPTED

1-800-345-5080


SOFTWARE REVIEWS

RKvji:\u:niiYMARK<:oroNi;

Spell of Destruction Computer: Commotion: 64 Publisher:

Mindscape 34-44 Dundee Road NVirthbi-ook, II. 60062

Medium:

Disk

Price:

S29.V5

x\s Drinn, celebrated novice sorcerer from the Loremaster's Institute on the Plains of Degtnnl, you stand ;it die gates

The road to mastery might be a long one,

but it is sure to dazzle your senses, challenge your dexterity, and

fully satisfy your craving for adventure.

of the (lastle of Illusions, the final Bpprentice proving ground for pupils aspiring to

Ix: wizards. To Ix- considered for accep tance Into the ranks ofMage Master, you

Drinn's Immediate surroundings while si

doorways magically sparkle, glyphs [ay

must demonstrate your worth by solving

multaneously monitoring your game.

etched in tiled floors, and fresco-style

The graphics are nothing short of spec tress. It's one heck of ;i final exam tacular. The castle backdrop is authentic And so begins Mlndscape's Spell of enough to grab some awards for set de Destruction, the kind of graduation pre- sign, and the stone walls are constructed requisite thai would mm most mortal of well defined bricks, detailed wiih students into voluntary dropouts. To pass streaks from age and fungus. Perpetual mis lest, you must inick and destroy the torches are periodically positioned as the mysteries brewing witliin tliLs for

paintings adorn the passageways.

Animation is smooth and accurate, brought to life with the use of threequarter perspective. Your character, legs pumping and arms swinging, moves around and behind objects, successfully

creating a three-dimensional illusion. En

notorious Prime Elemental, ;m evil foree

light sources immersing the castle in

emies on the prowl, outfitted will) such

wlio watts deep within. Between you

their yellow line while realistically flick

extras as flowing cloaks and lightning

and your taiget stands a gauntlet erf de monic guardians, a loyal breed who win lie more than happy to Inflict whatever pain or punishment it takes to squelch

ering from some unseen wind. Secret

your quest In a trial as comprehensive as this, only students with prudence, tenac ity and a g<xxl deal of luck need apply. Tile castle is divided into 71 sections,

each composed of up to 15 rooms and passages. Every section is a separate enig

ma, with a solution to one mandatory to access the next Aimed with a doubleedged sword. a pocketful of spells, and a

pair of ever-reliable fleet feet, your joystick-controlled Ddnn moves from room lo rtx>m to search for clues, unravel rid dles, and confront a wide assortment of castle nasties.

Every chamber holds a different sur prise: coaming assailants, structural haz ards, and booby-crapped artifacts. But even when faced with the harsh

consequences of these dangers, the ex citement of exploring these strange quarters, each carefully designed to he Unique in its own way, will keep mosi

players Itching to press onward. The lure of the unknown is a powerful attraction indeed. The game screen is split into two sec tors, allowing the contestant to view

40

SEPTEMBER/OCTOBER'86

Spelling Tips How to Mxtid the Castle Hassles

Continued on flg 1X6

enough to make mapping an optional

chore. Bm do take time to note die num ber and location of dcxirs in each room. You never know when a secret door might reveal itself

Although Mindscape states that you

• When you're destined to die from

should only use the rule lxxik's Introduc

either a misused sjX'll or a lack of fire

tory guided lour ;ls a last resort, I suggest

power, it might he a good time to do

that the easily discouraged sneak a quick

some experimenting. It's better to take a

peek anyway. Not only will the clues

few educated chances when nothing is at

help you to defeat the initial niinotaur,

stake than to risk it all at some later stage.

hut the ways and means of approadiing

• After you familiarize yourself with

the different puzzles will become much

tile layout of a castle section, note how

clearer. This miglll help to eliminate

often each room must be entered to

some early frustration.

solve tile puzzle. This type of information

I lere are a few more tips lo keep Drinn grinning:

Can Ix: useful when trying lo decide how to avoid an adversary. If an opponent

• When entering an unfamiliar room

only lias to be encountered once, you

Ibr the first time, yon never know what

might try to simply run pasi him, or use a

you'll Ix1 up against. Initially, it's a good

temporary spell like "Hold-it." Hut if

idea not to stray too far from the d«or. This way you can listen for the telltale

you'll be lacing the same foe a few limes,

music, wait for the aggressor to show it

it might be best to permanently elimi nate him with either the hard edge of

self, and still execute a quick exit. Once

your sword or the blast of a fireball.

Outside you can belter prepare yourself

• Don't judge a chest or glyph by its

by selecting the proper spell and lighting

cover. The helpful and harmful objects

strategy.

• If you have a gootl nose for direc tion, the castle sections are limited

look the same. If you're weak or wary (from a Tell Tale spell). it's better not to take anv chances.

Q


TECHNICAL REFERENCE SERIES

The Creator's Edge THE AMIGA TECHNICAL REFER ENCE SERIES from Addison-Wesley gives software developers and pro grammers the key to unlocking the power and versatility of the Amiga Personal Computer. Published with Commodore Business Machines, Inc.. the series is written by the hardware designers and program mers who actually created the Amiga's hardware, built-in-software, and user interface. C and assembly language examples throughout provide clear

illustrations of Amiga programming concepts. Comprehensive, these man uals are the definitive reference works

for Amiga programmers. Titles include; AMIGA HARDWARE

AMIGA ROM KERNEL REFERENCE MANUAL: LIBRARIES AND DEVICES Provides a complete listing and description of the Amiga's built-in ROM routines and systems soft ware which support graphics, sound, and animation.

REFERENCE MANUAL Provides detailed descriptions of the graphics and sound hardware

of the Amiga and explains how the machine talks to the outside world through peripheral devices.

AMIGA ROM KERNEL REFERENCE MANUAL: EXEC Provides a complete listing and description of the built-in ROM routines and systems software which support the Amiga's multi tasking capabilities.

AMIGA INTUITION

REFERENCE MANUAL Provides a complete description of intuition, the Amiga user inter face. Numerous examples and illustrations show how to create applications programs that con

form to Intuition's guidelines.

All four volumes in the AMIGA TECHNICAL REFERENCE SERIES are available in April through your Amiga dealer, and wherever computer books are sold.

AAddison-Wesley Reading, Massachusetts • Don Mills, Ontario

■ "AMIGA Is a trademark of Commotion--Amiga, Inc.


You'll find unbiased in-depth reviews Of the best new

software and hardware. . . discover how to make your own programs,. .learn

practical home and business applications. And much, much more.

Plus, in ever)' issue, you'll receive free programs—both games and practical applications—you can type in and use right away!

And, if you act now we'll send you a FREE "Best of Loadstar"

disk.. .full of great games, practical programs, plus

Utilities, graphics, music, tutorials and much more! Subscribe or renew your subscription now at the low

rate of S26.95 and well send you a full year of

Commodore Magazine (12 issues, total) PLUS your FREE "Best of Loadstar" disk (S6.95 value).

To order call toll free 8003'ivHl 12. In Pennsylvania call 800-662-2444.

The Best of Loadstar NEW 1986 VERSION INCLUDES VISIBLE BUBBLES BACTERIALAB Q AND D CAT TOOL

CHICKEN GO CHOPPER FASTCOPV

LAIR OF THE NECR MINER

NIBBLER MOVIE MOGUL START

ORBIT WORMSHOT RAM DISK SORT COLLECTION WORDSMITH


ADVENTURE ROAD

BYSHAYADDAMS

Ultima: The Lost Episode

system is straight out of a war game—

you direct the actions and movements of icons representing your characters, just as you would icons depicting tanks and

infantry in Mecb Brigade 'lliese batties

W nitinji tor Ultima V. How about a

can last 15 to -45 minutes, and at diat rate

right. Origin Systems is re-releasing the

hours to complete) A quick combat sys

game oflfltfma/in the meantime? Thaft

the game could take more than 100

Eantasy thai Marled il all, a gome never

tem reduces each battle to a lew seconds,

before available Tor Commodore orc-

but you wont see anything but text

slayers, 'Ulttmalvrfll be rewritten in ma

If you like fantasy role-playing and w;tr

chine language,* says Richard Garrfott,

games, Wizard's Grown might Ix; worth

better known us Lord British ti> legions of

your time. (Just don't cxjX'Ct tLi/^ling

fans, "and the graphics will tie upgraded."

graphics or state-of-the-art animation.)

(When published in i*;ho, ii was pro grammed in BASIC and used low-resolu

'ITiis and I'baitlasie are being converted

tion graphics.) Garriott obtained the

also be converted. It uses the same game

rights to his program from California Pa

system as tlie original, and you can trans

cific earlier this year and hopes to have

fer in characters developed in the first

the new version out by die fell Ultima i pits you against the diabolical

game.

Mondain in a quest to relieve this liend of

more "magic user-friendly" than the

an occult gem from which he draws his

original game. Iileetronie Arts, rcs]>ond-

evil power. As you roam the land, shown

ing to complaints that the early pan of

for tlie Amiga. I'bimtasie II probably will

Another sequel, Bard's Tale II, is a lot

from an aerial view, you explore mazes

the original Hani was too bard, says the

such as tlie Dungeon of Montor and the

sequel, tentatively tided Tbe Aivb Mage's

Mines of Mount Drash. Find the space

Tale, will be e;isier in die first phase.

Interplay, who created the Hani's Tale

ship and you'll get to hyper-Jump to dis tant starbases in this galaxy-spanning

series, is also working on another role-

quest. Along the way. you'll get a crack at

playing game that will launch a new se

finding a princess and fulfilling other

ries, 'liiis one, still under wraps at press

quests-withln-a-quest Your lone charac

lime, should send shock waves around

ter may be a lighter, cleric, thief or wiz

the world—the real world, noi Sosaria or

ard; potential races include human, elf.

dwarf and hnbbit. If tnie to the original, the game will offer joystick control for

moving an Hind and one-key commands fur familiar spells such as "Blink" and "Magic Missile."

Ifyou haven't already got the other VItimas, you'll SOOn he ahle to gel the en tire series in a boxed set. (iarriott also in

tends to got Ultima V out within a year

instead of two years like the fourth in stallment. In the meantime, he's consid

Brittania or Skara Brae. Two classic

News and opinion

games by Stuart Smith (Adventure Con

from a leading

and released in a two-for-one package

explorer of those fantasy realms called adventure games.

struction Set creator). arc Ix'ing polished called Agp qf'Adventure: Return ofHemcles&AUBaba.

Buyout at the O.K. Corral 'Hie big news in the world of text adventua-s (unless die deal is voted down

by the board of directors at the last min you to the next level when you earn

ute) is that Activision Ivmgln Infocom

ering doing Ultima IV. Part -', which

enough experience [minis, Croini lets

this summer. They say Infbcom will con

would consist of ;i new stoiy and quest

you "spend" them to boost the particular

tinue developing and marketing its all-

using the same game system. That idea is

(raits you want to improve. And there ;trc

text adventures from Cambridge, while

still up in the air," according to liis lord

30 dilierent traits, everything from sword

Activision will take over distribution. In-

ship.

and crossbow skills to the ability to hunt,

tixiom's latest game is Trinity, in which

trick. c;tst magic ;md read ancient writ

Brian Morinrty {Wis/.ibrin^tr) creates a

ings.

world where magic and science coexist,

Fantasy Worlds at War Best known liir their war games, Stra

Hie worsi thing is that it's really more

a place "somewhere between the Twi

tegic Simulations has combined a

of a war game than a fantasy scenario.

light Zone and Alice in Wonderland."

swords-and-sorcery scenario with tacti

Sure, your sorcerers know

>> spells,

(You can cx|iect to see more new names

cal combat in Wizant's Cniicn The best

priests can mumble a h;df-do/en prayers,

on Infocom games, since Michael Berlyn

tiling alxnii the gitme Ls the freedom it al

and fighters can back away with two doz

and M;trc Blank bave both left the Circle

lows in developing your eight-character

en kinds of swords, crossbows, Mails and

of Enchanters to explore oilier realms.)

crew Instead of automatically promoting

other medieval weapons. Hut the combat

Continued on ps 50 d9


NEW INNOVATIONS! SlveSPACe.Slv* MOHEK.AOO GREAT LOOKS wilti

ULTIMA

LIONHEART BUSINESS & STATISTICAL SOFTWARE

PC/MS-DOS, AMIGA, MACINTOSH ATARI 520ST, CP/M, COMMODORE 128 Explanatory books with professional compiled

software; tho now standard tor statistical use. The influential Seybold Report on Professional Com puting has this to say about Llonheart "... our sen

timental (avorlte because of its pragmatic approach lo the basic statistical concepts... The thinking is

that the computer merely facilitates the calculations; the important thing is to be able lo formulate a

problem correctly and to determine what type of analysis will be most valuable." Let Lionheart help you get ahead of the competition!

FEATURES: •

BUILT IN.

• BUSINESS STATISTICS

UL APPROVED. 6 OUTLET SURGE SUPPRESSOR -

EASY ACCESS POWER SWITCH

CONCEALS ALL CABLES

RUGGED CONSTRUCTION IN SOLID OAK

ELEGANTLY STYLED WITH RICH BRASS TRIM AMD RIVETS

PRICE

OF

A

CONVENTIONAL

SOR. GET BOTH

CQ

QC

. .ONLY QC3 . 3J

COMPUTER CRAFTWORKS iO1*:3 ?6lli AVENUE. BAYSIOE.N.Y. I 1360

CALL: i(71S)59S-"0°ADD SJtJO FOR SHIPPING NV. STATE RESIDENTS JDO SALES TAJ

time rather than backward. But this one

MULTIVARIATE ANALYSIS

150

is puzzle-oriented. wliiW- A Mhul I'oivivr

QUALITY CONTROL & INDUSTRIAL

EXPERIMENTS

145

FORECASTING AND TIME-SERIES

145

• LINEAR S NON-LINEAR PROGRAMMING

110

of real pirates, and other details in the

wiled the seven seas, Another Activision

gome, Murder on the Mississippi, is set on a Mississippi steamboat. As a rivcrboat

An Exciting Game For Parties Or For The Entire Family

combines Improved features o< the bast game shows lhat you have bean watering on TV lor years with the imagination o! our design staff

AVAILABLE ON DISKETTE ONLY To ordm

;Dept. CM

send $29.95 for oach plus

$3.00 postage & handling per order to: (Illinois residents add 6% sales tax] Visa/Mastercard 6 COD. oidars call: ^£^

:N.P.S. Inc.

takes place onboard. The best new graphic adventure I've seen in montks Is Penguin's Oo-lopns. An

illustrated adaptation of Michael Ikrlyns lirsl adventure, it features rich, detailed artwork, numerous locations anil skull-

busters, and Ilcrlyn's warped sense1 of hu mor. Oo-topus is an alien planet your ship has crash-landed on while transport

to another star system. The goal is to es This Is not an arcade, trivia, or adventure game but a refreshing new type o! game that

SPECIFY 64,128 or PLUS/4

5 OR MORE.

gamble; you must solve a murder that

ing desperately needed medical supplies

and EDGE GUIDE

QUANTITY DISCOUNTS ON

game are supposed lo be equally authen ious gear from the days when pirates

HOLE

DEALERS WANTED

where- you can choose to be a privateer

tic. You must equip your vessel with var

DISKETTE

CHECK OB MONEY ORDER

more new graphic adventures. GrOSSbOW

or buccaneer, These were the- two types

ULTIMATE GAME SHOW

only 51 0.00 e& adds2.00 ea. shipping

the competition, has been Lining up

P.O. Box 379, ALBURG, VT 05440 (514)933-4918

THE

Available lor IMMEDIATE Shipment

means you'll need an Amiga or Commo

VISA, MasterCard. AMf-X. Check

OF YOUR DISKETTE I

PUNCH OUT IS ALWAYS

Interactive Fiction I'lus series, which

Shanghais you aboard a pirate ship,

NOW USE BOTH SIDES

IN THE RIGHT POSITION

lenge, it's tlie second title in Infocom's

PC/MS-DOS, Amiga. Macintosh, some CP/M

US PA! PEND

WITH HOLE GUIDE

problems to solve. A standard-level chal

Activision. when not out buying up

PERT S CRITICAL PATH TECHNIQUES .. OPTIMIZATION

Voyaging had only a couple of logical

dore 128 to play it.

ALLOW J TO 3 WEEKS FOR DELIVERS

PUNCH

bomb and ehangc the course of history. Voyaging, in which you went forward in

30 DAY MONEY BACK GUARANTEE SEND CHECK OH MONEY ORDER TO

is to retrace the history of the atomic

145

DECISION ANALYSIS TECHNIQUES .... 110

THE

sites of atomic tests in ihc Pacific, Ne vada, In Russia anil outer space. Your goal

EXPERIMENTAL STATISTICS

MOST AMY HOWE COMPUTER...ESPECIAL FOR

eve of a nuclear war—you're on the test day of a London vacation—and hopscotches through lime and space to the

ThlS was the goo] in A Mind I'oivtvr

SALES AND MARKET FORECASTING ... 145

MONITOR STAND AND SURGE SUPPRES

Perhaps Trinity will prove popular with the no-nukes crowd [t opens on die

$145

HEIGHT ADJUSTABLE TO SMUGLY FIT AL LY ALL MODELS OF COMMODORE.

Continuedfrom pg 49

(312)566-46-17

V.MO Superior Micro Systems, inc.

cape the alien complex, round up die cargo, repair your ship and get away. Disk

access, dunks lo last-load routines pro

vided by Commodore, is actually fester than on tlie Apple. If you're currently stuck in an adven

ture and can't find the answers any where, not even in Kim Schuelte's Booh of Adventure Gamss, look for volume two of his book. Recently released by I laha'Arrays, it has maps and solutions to -it) adventures published since 1983. Mean

while, tlie OtC-alflrm is ringing like crazy

P.O Bon 713- Wheeling. IL 60090

in my basement, and I've got to go check

Dealer inguiiies welcome'

it out. Now, where did I leave that sword?

nj


Sensational Prices! . . . On Our Most Popular Items! from micro (aT ...

$

THE 59$ DISKETTE!

Ate you paying loo much (or aiskellos7 Try our lirsi

Quality, prime. 5V4 ■ diskettes (no rejects, no seconds]

at Ihese fantastic sale prices ana save, save. SAVE! Disks are packaged in boies ol 50; each boi contains 5 sfvink-wrappea 1O-packs thai include diskettes in

sleeves, labels, and write-piolecl tabs

LOWEST PRICES IN U.S.A.! INDUS

$

you can, we will also mool mosi competitive pncos in this publication when placed on ,in oquol

Da sis (flomomOcr—wo don't charge lor use ol your credit card, impose excessive shipping lees, or use arty other hidden extras to Doosl the price you pay Due to the isptd change in pnecs in prices on items ordered or shipped on an earlier date.} Another plus for charge card customers — your charge card is billed at tune ol shipment only for Ihe items shipped — no early billing, no long wail for the merchandise you already paid lor COMMODORE

single or double density drives

SS. DD Diskettes. Bo< of 50

JCALL

1571 Disk Oiivo 1902 M on no' 1670 Modern

SCALL

NX-10

SCALL

SCALL

SG-IOC

SCALL

B'oderbunfl

JCALL

CARDCO

S'urrfl

SHORE

SCALL SCALL

Super-G

SCALL

G-Wi: Iniorlace

SCALL SCALL

FX-85 FX-28S

S29.50-59C MJ S34.50-69e en.!

* THE BEST PRICES *

♦ THE BEST SERVICE* WHY SHOP ANYWHERE ELSE?

(POWER and PROTECTION FOR YOUR C-64!

Pow'r Pak is a replacement power supply (1.5 amp)

(120V) for monitor, disk drive, or other peripherals.

On(oft switch. Fuse protection. Sturdy all-metal cas ing is ventilated for heat dissipation. Full 1

year

warranty,

34910

$49.95.

CARTRIDGE EXPANDER Plus "22.95 FAST LOAD

OFFER! Ftoael

lha coirpuiBr inc]ap#ndeiL[ly ol \he power awirch. C>ir1rldQfl alaia ire venical Far easy access — no blind (urnbiing Dehm<J Ihe campuisr

33Z27 3-slot Carinage E-pander

$22.95

ONLY

S9995!

"KWes uiipfjcf/cjW (no oWi mie

SOCK.tMflireclional curing friclion l OPIionji). Su cJi.ir.tr1r- OR some 11740

FHteil WPrlnln

417SS

Our new carte connecls your C-12S to any dor oj monocriromE monitor and lets fcuu wilcti-wtect 4.0-column color (cofor mo(Or only |. or 40 column monocTwomt. or O'Corumn mwocHrome A greji ■*# lo usa

Tocior lgr Fitlcil 10

OUR BEST MONITOR VALUE EVER! Tne Dtack marin xture TuUe 01 ^ U" cotim $i[e monitor provides imortn.v* coUr rich blacks, vivid COlOfS MQ tiritlraeii ntotes Includes Ouiit mautJiospffiker. co-ntr-m^fof rtrume. bnghi-

ne« contrjst. cokir 1m< and ^Jiarprip^ One \en ■'• lttiev rnn'rr: n j:i5 •' 2,- v ■• ■ ;,'../'•:.:.•

Fram Samsung Supply Unmied1 Drdfl' Today1

O-ccliiinns on ihe C 12fl wiinrur me *pense of an- PGS 'ncmo^ No otnei c^Dfe

4072 a

equired

camposiie mofle)

Monitor Cable [required) ^Vorks wiUi C6^ Ci23( Tt 99/4A. ano many driers

S3 4,95

DUST COVER and "EVERYTHING BOOK" SPECIAL OFFER

The Right Interface For All Your Printing Needs!! >nv<-sim*ni for you'

' RUN. Dec B5 tins hiijh'D?jrormjnr:c graphic^

Gel lo know us Oy ordorlng this great dust

cover lor your C-iM or C-12B and our catalog,

Stop wanrmg oul your compulor by ontHusS carirnlQu sffappmol The fJavjrono canndqe sipnnder le^iurits 2 Cdirlridgii nlols

Random House Acfivisinn. and many more*

■-.■■■■.i eo

Switch Selectable

dO771

Timsworks

COMMODORE-READY PRINTER

COMPOSITE MONITOR!

for the Commodore 64. but that's not all! Pow'r Pak also supplies two additional surge protected outlets

Inborn

BO co'urrin doMnalrhi printer from Smtih Cojoi-j

80-COLUMNS ON YOUR

POW'R PAK 64

FAMOUS NAME SOFTWARE Epryi

STAR i.'ici; ■;.!.'.

C-12B Computer

EPSON

DS. DD Diskettes. Bo> ol 50

CARDCO

We can olfor you somo ol tho lowosi prices in tria country on tho most popular printer?, mon itors and interlaces. Our normal prices are already low, but lo make sure you get the best deal

All diskettes are double density and work in either

33403

AXIOM

EPSON

the computer industry, we can only meet prices at the time you placo your order; me cannot ad/ust

Each diskette is certified to be 100% error free and comes with a lifetime warranty (M you have a problem, we'll replace the diskette). All diskettes include hub remlorcameni rings and write-prolect notch.

32391

BMC

printer mm Mace I rum DSI for

"Tho Evorylhlng Sooh 'or tho C-04 and C-12S Home Compulors," For £2.95 {no nvtra shippjng and handling cruuQOS). Covor Is flnllslflttc,

a Commodort printer

trnnsiuoent 8-rjaurja vinyl aewn to our exacting

BuiH m buMef prtHtfM super sptpd onnnnrj for parallel pnniers

3litnil,irds wilh romlorcod Btmrns. Discover the savmga and easy shipping available from Computer E* press I

pfmts -I Cnmrndilcirg

rB included

FfOJii Cardto

Lilelime

The cuEndqe eipander 19 a qieai companion Tor the Epyx Fast Load cartridge—you can keep it paimanemly flailed plus It^ve Iwo s»dfls liee lor other carlridgos'

Fast Load Cad ridge

|Sug nc

Fast Load Only

1

with purchase of cartridge expandort

From rocif Friends At

T€N€X

Thi-i inoridlb [he G-Wi? oDpr? mare bnlFflr infl In 18" riDbon catflp FraiTi CarilLu

S24.95

$22.95

31627

-in-ii, 1

ORDER AMOUNT CHAHGE Ad

Questions? Call 219/259-7051

<: i.'ii i>u-.r Cover and Catalog JJ1H)

SHIPPING CHARGES

We gladly accept mailorders!

South Bend, IN 4E6G0

C-GdDuit Cover and Cnlnlog(J1H|

J1H

less than $20.00 S30.00-S39.99 S40,00-174.99 S75 00-S149.99 $150.00-1299.99 S3OO S up

S3.75 4.75 5 76 6 75 7.75 0.75

40502

SCALL

NO EXTRA FEE FOR CHARGES IVf VERIFY CHARGE CARD ADDRESSES.

ORDER TOLL FREE

1-800-348-2778


TIPS AND TRICKS

11V LOUIS F. SANDER

Hints for Fun

and Utility Jjvery month, we bring you ;i super co lite t ion of computer hints from readers ;ill over the world. No matter what your

area of interest or levd of expertise! you'll find something to make yotir computer life more proiluclive, more interesting or more exciting, ib keep the column Sowing we solidi your short programs, useful programming techniques, com puter room hints. and similar items of interest, and we pay up to S50 Ibr me items we select. We look for new or recycled

material that can l>e implemented with a minimum of time,

effort and theoretical knowledge, and thai Is of current value to Commodore torn pin crisis of even- kind. If you have an

Item thai lits the hill, send it to:

CSEQG"'BBUH

40

PLAY"I.ESC QO3GI

.GSGQ 04CI.

CSCQ."'BBSI

50

PLAY"CIIII'"BBJD EHO

Louis K Sander RO. Box 101011

64 Taps

Pittsburgh. PA 15237

If you enclose ;i self-addressed Stamped envelope, we'll send

you our hint-writer's guide. Headers outside the US, may omit the stamp.

100

REM

C-64

ing music can be found in military bugle calls. Musically very simple, they lend themselves beautifully to computer repro

duction. Prove it to yourself by typing in these classics. 'ITie shorter programs are for the Commodore 128 only. To make them easier to type and proofread, I've broken the PLAY statements Inn arbitrary five-character groups. In the days before computers, military communications were cod ed in similar groups, which lent themselves to accuracy as well as secrecy. But be careful—PlAY statements often use tlie letter O. but seldom tise a zero. The longer programs will run on either the Commodore

6-i or 128. tines U0-14G arc Identical In both, except lor die ranges of the FOR-NEXT loops in line 130. Notice that while music programs are much shorter and simpler on the 128, they're Still not easy for humans to read. touts /• Sander Pittsburgh, Pennsylvania

110

S=54272:POKE

TEMPO

10:REM

TAPS

-

30 40 50

PLAY "T7I.0 04CH."'BBLG PLAY ".EI03 QEIO3""BBUH PLAY "GI04C H.03G"'BBKI PLAY "I.GSG

3GSGH GI04C H..EI H..04

115

FOR

F.

.04CI

15:REM

QEIO3

N=l

TO

PLAY"T7I.O

.CSEH

52

PLAY"QCICS

READ

NO,DU:IF

POKE

S+1,N{NO,1):P0KE

:P0KE

NO=0

S+4,17:FOR

THEN

J=l

END'FJIC

S,N(N0,2) TO

140

:P0KE S+4,16'MPTO FOR J=l TO 5B:NEXT:G0T0

160

DATA

50*DU:NEXT

120'FJAD

150 DATA 012,143,016^195,021,031,025, 030'BGEG 1,06,1,02,2,25,1,06,2,02,3,

25' BEfJG

170

DATA 1,04,2,04,3,08,1,04,2,04,3, 08'8ERH

180

DATA

1,04,2,04,3,25,2,06,3,02,4,

16'BESI 190 200

DATA 3,08,2,08,1,25,1,06,1,02,2, 24'BEUJ DATA 0,0'BDPW

100

REM

115

ASSEMBLY-LOUIS .O4CS

03GI.

CI.ES

CI.ES

GQEI.

F.

C-64

ASSEMBLY

-

LOUIS

F.

S=54272:POKE FOR

S+5,9:POKE

S+6,144

S+24,15'HAAG

N=l

TO

4:READ

N(N,1) ,N (M,2)

:NEXT'FSYH

CIIII"'BBEG

3GSGI

SEPTEMBER/OCTOBER'86

N (N,1),N(N,2)

130

:P0KE

GQEQC

O4CSE"'BBUG

30

4:READ

120

110

GI04C

SANDER"CBXF

20

S+6,144

SANDER'BBDC

.O3GS

128 Assembly

TEMPO

S+5,9:POKE

:NEXT'FSYH

120

READ

NO,DU:IF

130

POKE

S+1,N(NO,1):P0KE

:P0KE :P0KE

EMI

10

F.

fri Assembly LOUIS

SANDER'CWDE

20

LOUIS

S+24,15'HAAG

128 Taps 10

-

SANDER'BWNB :POKE

Bugle calls: Some of the world's Ix-st known ;uid most rous

TAPS

140

FOR

150

DATA

160

DATA

NO=0

THEN

S+4,17:FOR J=l S+4,16'MPUO

J«l

TO

EMD'FJIC

S,N(N0,2)

TO

50:NEXT:GOTO

15*DU:WEXT 120'FJAD

012,143,016,195,021,031,025,

030'BGEG 1,06,1,02,2,06,1,(32,2,06,3,

02'BEHG Continued on />& 53


TIPS AND TRICKS/HINTS FOR FUN AND UTILITY Continuedfrom />£. 5-'

member where you got it. Send die gratuity to me, in care of

170

DATA

diis magazine. Most winners send a cashier's dicck lor 20%

180

06'BEKH DATA 4,02,3,12,2,06,3,02,4,12,3,

Louis E Stttuler

06'BEOI

I'itisbi trgb. Putn tsyloanta

190

DATA

200

DATA

2,12,2,04,2,02,3,06,2,02,3,

2,02,1,12,1,06,1,02,2,12,2,

06'BEEJ

of the winnings,

1000

2,02,2,18,0,00'BOEY 1010

1020 QiuintumLmk timesatvt: Sometimes you're led through unwanted! Q-IJnk screens to get where you want to go. When

1030

downloading a program, tor example, the author's notes and

HEM

PICK

WITHOUT

REPEATING

instructions come up when you choose a file to download. II

1040

B=

they are long and of no interest to you, you can waste lots of

1050

time waiting for them to finish.

1060

DIM A(A),B(B)'BJOA :'ABHY

But usually you can avoid the wait Try pressing F5 as soon as the unwanted screen Ix-gias to print, then follow up by

1070

pressing 17. The appropriate menu will probably appear on screen, and you can t>e on your merry w;iy.

The trick doesn't work under every condition, of course, but it's always worth a try. AnneH. Sander

Baynton Beach, Florida Modern connections: 'Ihe Commodore 1670 and other simi lar modems can be used in ways you won't find in the man uals. For example, you don't need to plug the telephone and

the line into die back of the modem. It's sufficient to connect

-

LFS'BYEA :'ABHT REM INITIALIZATION - RUN ONCE ONLY'BBND A=40:REM # OF ITEMS TO PICK FROM'CWMD

REM

6:REM

#

PICK

OF

ITEMS

ITEMS

-

WILL'BWRG 1080 1090

FOR J«l

TO A:A{J)=J:NEXT'FKVG

C=AU = RND(-TI) ;IF B>A STOP"ILOJ

THEN

1100

FOR J=l 'IMPB

1110

B(J)=A(K):A(K)=A(C):C=C-1

TO B:K=INT(C*RND(1)+1)

:NEXT'FWUD

1120

:'ABHV

2000

REM DEMONSTRATES THE PICKS'BUFA FOR J=l TO B:PRINT B(J);:N£XT :PRINT'GLOB

2010

the phone line only, and to treat the modem as just another extension on die line. When 1 discovered that trick, I imme diately got rid of the telephone, which gave me extra desk space and eliminated an unnecessary wire.

Since the 1670 is an auto-answer modem, it will answer the phone whenever it's connected and the computer is on, whether or not you're running communications software. Since it's convenient to leave die modem permanently con nected, we need to find a way to disable the autoanswer fea

Mouse memo: The new Commodore 1351) mouse not only works great with programs designed for it. but it works as a

joystick with Doodie and other joystick-oriented programs. My advice is to try die mouse where fine, slow action is called for, but stick widi your joystick for the hard-core ac tion games.

Reed Huisb Mesa, Arizona

ture.

The hardest way is to send a software command to the modem, because every time you reset, you have to send it

tlasy-Uxul file names: 'lo help my children widi loading and

again. An easier way is to unplug die phone line. If your tele

ters or less, followed by these six characters and die normal

phone is plugged in elsewhere (see above), dial's pretty easy to do and has no undesirable side effects. Perhaps die easiest solution is lo install a switch in die line. Make one up your self or buy Radio Shack's Ringer Silencer, which is really an in-line disconnect Switch. It comes widi a seven-loot cord, and could lx- just the right length for connecting your mo dem to a wall jack. Mob Dem San Francisco, California

Lottery assistant: Many states and provinces have lotteries in which die player chi x >ses 6 numbers out of 40, or somediing

in a similar range. The accompanying program can pick them for you at random.

running, 1 name my programs using a file name often charac close quote and comma eight. 1. Shifted space

2. Commodore D 3-Commodore II

4, Commodore D 5, Commodore i:

6, Shifted (ev When the directory Ls listed, it will show the ten-character file name, followed by ",8,1:". To load and run the program, die kids just move die cursor to die proper director)- entry, dien press shifted RUN/STOP Dennis E Smith Houston, Texas

It will pick any sized group of numbers from any equal or larger group of numbers without giving duplicate picks. If the

End addressfitider: This C64 program finds me end address

number of items picked equals die number of items picked

Marilyn Annucci

from, die result is die same as shuffling die latter group. If you win die lottery as a result of this program, please re

of any program on your dbk East Westbam, North Carolina Continued on pg ?■/ 53


TIPS AND TRICKS/HINTS FOR FUN AND UTILITY Continuedfrom pg, 5_>

100 PRINT"[CLEAR,RVS] 110 120

ADDRESS

ON

THE END

DISK

F.

[DOWN2] '"CEVC

"'BACG

SANDER

FS=""THEN

OPEN POKE

150

CLOSE

160

OPEN

To make my shelf. 1 bought one JJbot channel and two 12-

inch matching brackets 1 cut the channel into two equal pieces and mounted them 12 indies apart on the wall be

hind my computer table. Simple plastic screw anchors were strong enough for the job.

1NPUT"[DOWN]FILENAME";F$

130 140

190

FILES

PRINT TAB(12) ,-"LOUIS

•IP

170 180

OF

FINDS

The wooden shelfItself is the key to aragged installation. 1

190'EJPD

cut a piece of plywood just wide enough for my monitor to

2,8,2rFS'BIPA 782,1:SYS 65493'CLTC

sit on. and ;tn inch deeper than the length of the shelf brack ets. For my 12-inch brackets, this was 13 inches deep. Then I

2'BBJA

cut two notches in the back of the plywood, just the si/e of tiie channels on the wall, The notches let the plywood sit

15,8,15:INPUT#15,A,BS

:CLOSE 15:IF A>19 THEN PRINT" [DOWN,RVS]";B$:GOTO 190'IEXL EA=PEEK(174)+2 56*PEEK<17 5)"FPMI PRINT"[DOWN]END ADDRESS IS"; EA'BDWI END'BACE

Hush against the wall, preventing sidewnys movement :u that point The tops of the 12-inch brackets have little raised hooks on

die front. The wooden shelfusually fits between these hooks HID

and the wall to prevent it from moving forward and perhaps to tiie floor. In our heavy-duty installation, we take better ad

Machine ty/jf clfWiUn: There are many ways tor a program

vantage of the hooks. Since our shelf is GUI large, it extends

to detect which (tommodore computer it is running on, but I

about i/2 Inch forward ofthe raised hooks. On the bottom of

like raEK(65534) the best The results will Ik- iln shown be

the shelf. 1 carefully marked the locations of these hooks,

low.

then drilled 1/8 inch holes about 1 i inch deep right there.

C64:PEEHC6553O-72

When I installed the shelf, tiie hooks fit into the holes, and

C12K: H-l-Kt65530 = 23

tile shelf is not only kept (him moving forward, hut also from

Plus/4: P£BK(65534)«255

side to side. The arrangement also keeps the brackets from

These wen1 checked on my own machines, and are believed in tx' accurate for nil. Hut [here's a chance that ROM vari ations could cause them to change.

moving sideways, which is a common problem with this

Lucy S. 'I'cirier

adjustable and solid as a rock. It gives me lots of surprisingly

Alton, Illinois

valuable room on my computer table. A similar shelf could

type of shelf.

My finished shelf cost less than ten dollars. It is attractive,

do the same for you.

DOS Disables Some C6-i programs are incompatible with

IX)S5.1, the wedge program. Such incompatibility is seldom

a problem Ifthe Wedge te disabled before those programs are

Jonathan Giver

Tymnt.: Pennsylvania

'iliis routine senses whether the wedge is active, and dis

1902 Monitor tips.- There are two protruding levers on the sides of this monitor, about eight inches from the bottom

ables it it' it is. Put it ;it the start of your incompatible pro

front edge. If you pull them downward, they become feet

tun.

grams and see how your lite improves.

mat raise the back of the monitor with respect to the front.

i.ouis I-: Sander

This really cuts down on reflected glare, and Is a real eyesavex

Pittsburgh, Pennsylvania

when your monitor sits on your desk or a raised shelf. The little jack on the left .side by the Speaker is for head

REH

120

DISABLES

DOS

-

LOUIS

phones, l fee them, and family members will feel better alxmt

E.

your computing. If you get a I/H inch to 1/4 inch mono adapter at Radio Shack or a similar store, you can use your

SANDER'BAPC IE PEEK(124)=201 THEM 130'ELFA PRINT"[CLEAR,DOWN3]@Q"

high-quality stereo headset to listen to your computer The

results are so good they may Startle you.

:PRINT"iDOWN2j RUN[HOME]" :FOR

J = 631

:POKE

TO

633:POKE

J,13:NEXT

198,3:END'JWSJ

130

PRINT"[CLEAR]"'BATY

140

REM

REST

OF

PROGRAM

GOES

HERE'BVDF END

Monitor sbc/f: I've found that commercial decorator shell' parts, suitably modified, can make ;i rugged adjustable shell' tor your video monitor. The type I use have aluminum brack

ets iiiai slide inio slotted aluminum channels which mount on the wall. Both the channels and the brackets conn.- In a va

riety of finishes, llic most common brand Is K & V, which is carried in most hardware stores in our area. Normally, these shelves are not sturdy enough for something like a monitor,

hui with simple modifications, they work like a charm, 54

SEPTEMBER/OCTOBER 86

Hurt) lo/tz

y, Pennsylvania

C128 monitor snitch: II you use a monochrome monitor with your 128. it is capable of displaying Ixith lO- and 80-Colunm screens without internal changes. Hut when you change screen widths, you still have to switch the monitor cable from one computer output to another. I solved the problem

by making up a Bwltchbox with a SPOT switch The rotor of the switch goes to the monitor cable, while the two other contacts go to the computer's two video output connectors,

'lhe 40-column monochrome output comes from pin one of the eight-pin DIN connector, while the 80-column mon ochrome comes from pin seven of the DD-9 subinimature connector. On lxith connectors, pin two is ground, and Continued on pg, 55


TIPS AND TRICKS/HINTS FOR FUN AND UTILITY Continuedfrom pg. 54

should Ik- connected to die shield of your video cable Be cartful when locating the*: pins, since [lit- pin-oul diagrams

try for die file, and find the file type byte. Change its first nyhble from SC to S8. and the file will be unlocked. W. Anthony Marsh

in the manual are somewbai ambiguous: Mom connectors have tiny pin numbers molded into their plastic Insulators.

Sornenith: Massachusetts

check them before soldering.

\tjok for them before making your connections, and double

CI2M variables: One very nice feature of the I2H is dial variables are stored in dieir own bank ofmemory, meaning that

ReedSeitz

they retain dieir rallies even after a BASIC line has been en

Bfflngton, Connecticut

C128 UST ftfcfe This little trick will mala the 12H produce a BELL tone whenever the line is listed. Used cleverly, it can mala a program play a one-note tune when it is listed.

tered, deleted or changed. You can fix a had line, then use

GOTO to resume your program, with all variables and arrays intact.

Program chaining now works reliably, ;ts well—you no longer have lo be sure dial the first program is longer than ;ill

1. Type the line number and RI-M.

die subsequent ones, and you can use static strings like

2. Type two quotation marks, then CONTROL 9.

G$ = "GOIJ)MINE". since these too are stored in die variable

3. \lse the cursor keys to backspace to the second quota

bank.

tion marie Your cursor should \\i Bashing on it at this

MikeThmcbemon ta i^i te

point.

Nashua, New Hampshire

4. Use the 1NST key to Insert two spaces. 5. Press SI HIT M, then CONTROL G. 6. Press RETURN. Britinjacques Ontario. Canada

Plus/4 resources Therefc n resurgence In interest in diis ma chine, which was one of Commodore's teally under-appreci ated gems, its manual is one ofthe best for any computer, but it's been bard to find additional documentation or odier sup port Well, there's plenty ol'it out there, if you know where to

cret is to precede the file name with an ("' sign, hut without

look The Programmer^ Reference Guide for //«■ Commodore Plus/4, by Cyndle Merten and Sarah Meyer, invaluable re

using a colon. DSAVE"(S' PROGNAME" will save your new

source of hard-to-ftnd information, including programming

C128DSAVE with ivplaca The Cl 28s BASIC 7.0 does hare i .save with replace Option, but it's a link- hard to lind. The se

version of PROGNAME and eliminate the old one. Note that die drive number zero is not needed in die DSAVE com mand. It'you have a dual drive and want to use drive one, you

must use l>SAVHY<i PROGNAME",DI or DSAVE"@ PROG

NAME" ON l. On the C64 and oilier machines, the syntax is SAYFXu 0:P«OGNAME",a Charles Laviti Coral Cables. Florida

tricks and techniques. ( i.W pages, 82155, Scott rbresman) 'Die Commodore i'/iis-i Book, by .Sarah C Meyer. For be

ginners only. {295 pages. SI6.95, Howard W. Sams) Commodore I'lus'-i: Computerfacts C®, also from How ard W, Sams. Twenty-one page packet of schematics and

technical data. Definitely not for beginners, bill a valuable re source. (SI 7.95)

The Complete Commodore Inner Space Anthology', by KarlJ. II. Hildon. Information-packed pages of data and mem

C128AUT0 bug: The 128's AUTO command has the bad habit of jumping the cursor to the right one position after printing the line number. Thais fine tor empty screen lines,

ory maps on all Commodore computers, including the

PluVi. (122 pages. $1X95. Transactor magazine)

Machine ttmguags for the Commodore 64 and other

but not for those containing an old READY prompt When

Commodore Computers, by Jim Butterfleld Contains mem

such a prom pi Is at the start of a line, AUTO gives something

ory maps and Information on the built-in machine language

like diis, with the cursor Hashing on the "D": 80ADY This re

monitor. (326 pages, s 16.95. Brady Communications) PLUG, the Plus''i Users' Group. Twenty dollar annual membership includes newsletter, software library and a free

quires die user to delete back to the line number before en tering his line.

If you n-program a function key to print DATA. 1'I.VT. or

another keyword thai you often use at the Start of 8 line, you

can avoid the problem by puiting a delete character before your statement. A lypical example would be

starter disk or tape. Write PLUG, Box I(H)1. Monterey, CA

93942. Cull'in I h-} union

Monterey, California

KEY1, CHRI(20)+"DATA" J. C Vottmer Piiorlxtke, Minnesota

C/28 and locked flies Some software uses locked files to protect Important Information from being erased. (You can tell a locked file by die presence of a greatcr-thun symbol next to its tile type in the directory).

Read it and (don't) weep: The next item is much more tech nical than our normal Eire, so it may pass over your bead. If

diat happens, read it anyway, trying to understand as much of it as you can. If you read il again after a week or more, you'll be surprised lo see bow much your understanding has im

proved. And if you wait a week and read il a third lime, you'll find you're becoming an expert

The 128. when using the I5~] drive, cannot load such

What you experience is an example of a common but lit-

files. To load diem successfully, you must first unlock diem.

tie-known fact of computer literature: repeated readings,

There are many simple programs to do the unlocking, or you

spaced by days or weeks, dramatically enhance your com

can do it yourself with a disk editor Go into the directory en

prehension.

Continued an p& "><• 55


TIPS AND TRICKS/HINTS FOR FUN AND UTILITY Continuedfrom

You can take advantage of this phenomenon it'you own a

Mack of old computer magazines, 1.00k into some of the an cient ones, and you'll be amazed how many really great arti-

spective members, for a spine-chilling dirill, type it into your

word processor, then do a global search and replace, replac ing "gambi" with "comput."

1. Did you ever lose lime from work due to gambling?

des they have. You'll wonder why you didn't see them the

2. Has gambling ever made your home life unhappy?

first time through. Well, the magazines haven't changed since

3. Did gambling aflect your reputaiion?

you set them aside—you're changed, by accumulating tech-

4. Have you ever felt remorse after gambling?

Dical knowledge. Anil that new knowledge, applied to me

5. Did you ever gamble to get money v»ith which to pay

old magazine articles, turned them from discards into gems.

Louis E Sunder

debts?

6. Did gambling cause a decrease in your iimbition or effi

I'eniisylreunii

ciency?

7. Did you often gamble until your last dollar WOS gone? Superman revealed: The Public DoaMaSupermon pmgram is one of die most familiar machine-Linguage monitors for tile

64. Most user groups :md bulletin Iward systems have at least

8. Did you ever borrow to finance your g;unbling?

9. Have you ever sold anydiing to finance gambling?

10. Were you reluctant to use "gambling money" for normal

one version available lor their members,

if you know Superman S commands, of course, you can

expenditures?

11. Did gambling make you careless of tile welfare of your

use ii to work with machine language programs. Hut it you

family?

also know something BDOUI its Internal workings. vour.VH/Jir-

12. Did you ever gamble longer than you had planned?

twin experience cm be eminently more rewarding, especial

13- Have you ever gambled to escape worn* or trouble?

ly- after a program crash, When the BASK; version oiSnpennon Ls run, il checks the

\4. Did gambling cause you to have difficulty in sleeping? 15.

lop-of-HASIC memory pointer and creates a machine-l;tnguage monitor program below thai address. It (lien lowers

Did you ever have ;in urge to celebrate ;uiy good for tune by \\ few hours of gambling?

Most compulsive gamblers will answer yes to at least five

the pointer to protect the machine language, points the kkk

of diesc questions.

vector to tile machine language's entry point, and executes a

John Proctor is, Nevada

BBK That displays the If and register display, plus the dot prompt for the next Superman command. Alter dun hap pens. Supennon's original HASIC program is no longer need

ed, so you can NEW it or write over it at will. Tile above-mentioned HHK vector is tn addresses 790-791. Any time die computer executes a machine-language 11KK, il

looks ai the address in the ItltK vector, then jumps ihere. In

diis case, that jump will activate Supmnon Etotn hask;, a simple way lo execute a machine language BRK Ls to SYS lo a

location containing a *cro. SYSH Ls easy to rcmeni!>cr and to type.

If you crush when using machine language, pressing STO

Piece ele resistance Berlltz defines this French tenn as "the

principal disli at a meal. Also used figuratively." Language teachers are far removed from die ebb and How of current

events, so llerlitz never thought of tiiis figurative u.se. Type it in ;md see what we mean. Georg Simon ().

ErUmgeti, Germany 100 110

A$="LOUIS F. SANDER - 1986"'BCG B§="[RVS,BROWN] [BLUE] [BROWNj

P/RESTORE or a reset button will return the HRK vector to

[YELLOW]

iis powcr-up value. Supermoris machine language will still

:C$ = "[SPACE10] '"CFVE

beat die top Of memory, but a EJRK will no longer activate il.

120

Aticr recovering from a crash, just SYS to that number, and Superman will lie ;is gixxl ;ls new.

[BROWN]"

130 140

H$="[SHFT

pointer, as reset by SupStWOn Before a crash, you can find it PRINT PEEK(55 ) 4- 2S6*|'!;KK(56)

[ORANGE]

D? = "[SHFT M,DOWN,SHFT M,DOWN, SHFT M,DOWN,SHFT M]" :ES=" [CMDR P10] '"CFKJ F$=CHRS(206)+CHRS(205):GS=ES'FRDE

You can fix everything up with a sys to the lop-of-itASic by

[BROWN]

UP,SHFT

N,UP,SHFT

N,UP,SHFT

N,

N,DOWN4]":I$ = "[BLACK)

II you have a resei button, using it will return the lop oi-

150

111 'CFBH POKE 53281,13:PRINT"[CLEAR,DOHN3]

BASIC painter to its power up value, which means that Su/lermon's machine language is no longer in a protected area Of memory: If you want to restore the protection, record SU-

160

FOR

J=l

TO

2:F$=FS+FS:NEXT'GLUH

170

FOR

J=l

TO

5:PRINT

180

:NEXT'GNBI PRINT"[UP3,SPACE2,RVS,GKAY3]";CS; SPC(10) f"[BROWN]IRC(GRAY3,RIGHT3)

190

";C5'CLTL PRINT"[WHITE,SPACE21";DS;E$;FS;G$; H$;TAB(58);"R 64";TAB(181);I$'DDMM

pennon's pre-crash values lor locations 55 and 56, then re store them after using your reset button.

";CHRS(142)'DPXF

trunk fSinnt/i

Mount Lebanon, Pennsylvania Psychological insights Nobody really undersumds the se ductive lure of computing, but we who have SUCCUmbcd are certain of its power. The following list appeared in a recent

newspaper article on Gamblers Anonymous. \i self-help orga nization tor compulsive gamblers. Ilicy use it to identify pro 56

SEPTEMBER/OCTOBER'BG

200

PRINT

TAB{11)"PIECE

TAB(12)B$;CS

DE

RESISTANCE"'CDWC

210

PRINT [L.

TAB{59);"BY";TAB(90);A$;"

BLUE]"'DMTC


Famous National Brand

4}

Commodore • Atari • Apple • IBM %.

11 Letter Size*

ty 80 Column*

*

Printer Sale

* Word Processing * Program Listings * Graphics * Quiet Operation * Upper and Lower case * All points addressable Graphics * Underline • Enhanced * Much much More Super Quality This printer was made by Canon® for one of the largest computer

manufacturers in the world. The Big Blue printer comes ready to hook up to the serial port of the IBM®PC jr.

B|G BLUE

Plus with low cost adapter cables you can connect the Big Blue printer to the

IBM®PC, IBM®XT, 1BM®AT, Apple®lI,IIe,IIc, Commodore® 64,128, Atari®, plus many more.

8W Letter Size Carriage

* IS Day Free Trial • 90 Day Immediate Replacement Warranty

Now you can have a full fledged 8 lA'' letter size 80 column printer for less than the cost of a large box of paper. This printer uses advanced thermal technology to print upper and lower case (with true lower descenders), underline, enhanced, all points addressable graphics (works with Printshop) plus More. Print out pictures, program listings, wordprocessing pages, graphics and more.

Perfect for the homeowner or student and definitely affordable. Fantastic Printer at an unbeatable] price. List $199.00 Sale $39.95

Intelligent Commodore Interface— Allows you to connect ihe Big Blue printer !o the printer port of the Commodore 64 and 128 computer. Print Commodore

Intelligent Atari Interface— Allows you to connect

graphics, use Printshop. Word processors ond more... List $49.95 Sale 124.95

more... List $49.95 Sale *M.95

the Big Blue printer to Atari computers (except 1200).

Prlnl Atari graphics, Prlntshop .word processors, and

IBM®, Apple® RS-232 Adapter— Adapts the. Big Blue printer to be used with any RS-232 port. List $19.95 Sale 59.95

Poper (2 Ro|)s) Us, $)995 Sa[o „ „

ISM, Appl*. Canon. Commodora. Alar I aiu Imdamarhl a1 InltrnaNonal Emlnan Mothlnai. Appla CpmpulT Cpr>pn ln< CpiTirnn**pr« Bu»lri«»»

Add 5to.00 lor shipping, handling, ond Insurance. Illinois residents please add 6%% tales lax. Add 20.00 for CANADA. PUERTO RICO, HAWAII. ALASKA.

APO-FPO ordsri. All orders must be in U.S. Dollars. WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA. Enclose Cashlor Check. Money Order or

Personal Choch. Allow 14 days for delivery. 2to7doysfor phone orders r 1 day

We Love Our Customers

e>press moll. Prices S Availability subject to change without notice.

22292 N. Pepper Rd., Barrington, Illinois 60010

VISA — MASTER CARD — C.O.D.

3 1 2/382-5244 to order

CO.P. on phone orders only.


Color Monitor Sale (Premium Quality)

(Premium Quality)

• Built in Speaker & Audio

■ Beautiful Color

• For Video Recorders

Contrast

• For Small Business Computers

• High Resolution ■ Sharp Clear Text

• Apple-Commodore

• Anti-Glare Screen

-Atari • Aplus 3000 -etc.

• 40 Columns x 24 Lines

• One Year Warranty'

• Front Panel Controls

List $329 00

$

13" Color Computer Monitor'

Sale

•C6J/Atari composite cable $9.95

Super High Resolution

* C12B RGB/Composite 80column coble $?9.95.

14" RGB & Composite Color Monitor

ListS399.00 J O Oil 9 5

Allows use of C-128 and C64 mode ■ composite and 80 column RGB mode.

Must be used to get B0 columns in color with 80 column computers. Specially

Sale Zll7

designed for use with the C'28's special composite video output, plus green screen only option switch, (add Sid.50 shipping)

12" 80 Column Green/Amber Monitor ustsi29.oo Super high resolution composile green or amber screen monitor. 80

Sale

columns x 24 lines, easy to road. Fantastic value. Limited Quantities.

139"

Add $14.50 Shipping

9" Samsung Hi Res Green Screen Monitor

Super High Resolution 80 column monitor perfect for Apple & Laser 3000/128

$7995

List $129.95 $ Sale

computers. Fantastic Value. Very Limited Quantities.

59

Turn Your Monitor into a TV Set Without Moving Your Computer Elegant TV Tuner with dual UHF/VHF selector switches goes between your

computer and monilot. Includes mule, automatic fine tuning and computer-

TV selector switches. Inputs included for 300 ohm, 75 ohm. and UHF. Can be used with cable TV ond VCR's. Fantastic Value. Limited Quantities. (Includes loop antenna for UHF & RCA connecting cables) (Add S3.00 Shippina Plus

$3.00 for APO/FPO).

List 5)39.95

Sale

49 95

15 Day Free Trial - 90 Day Immediate Replacement Warranty • LOWEST PRICES Add

pleose

110 00

odd

lor

' BEST SERVICE IN U.S.A. shipping,

4MX

tan,

handling

Add

SUl.OO

and

tor

insurance.

CANADA.

• ONE DAY EXPRESS MAIL Illinois

* OVER 500 PROGRAMS

• FREE CATALOGS

resident

PUERTO

RICO.

HAWAII, ond ALASKA order*. Canadian ciders must be in U.5. dollars. WE DO NOT EXPORT TO OTHER COUNTRIES, EXCEPT CANADA. Endow Cashier Check. Money Order or fenonol Chesk. Allow H days lor d*li«»ry. 1 lu 7 days +or phone ordefi, 1 day evprei* mail! Prk« & Availability mbje<T la chong* wilhoul nofice. VISA - MASTER CARD - C.O.D, C.O.D on phone arde'l only

We Love Our Customers 22292 N. Pepper Rd., Barringlon, Illinois 60010

312/382-5244 to order


I Famous Comstar National Brand

10" Printer Sale Includes Commodore Interface

Near Letter Quality

Near Letter Quality

* Value in • 100 CPS draft/20CPS near-letter quality • Dot Addressable Graphics • Adjustable Tractor and Friction Feed • Automatic Paper Loading • Right and Left Margin settings • Pica, Elite, Condensed, Italics • Superscript • Subscript • Underline, Bold print, Double Strike • Superb NEAR LETTER QUALITY

Easy to Use

2 Year Warranty

Fantastic Graphics The Comstar 1000 is one of the best values in the United States today. Print your letters, documents,

pictures, and more at a blazing 100 Characters Per Second or 20 cps m the Near Letter quality i™dpeJ L™ks u^ like it came from a typewriter. > Plus, choose your printing mode (NLQ, Draft) from y^^P^5-5,0"0^^ simply pushing the controls on the front panel. Fantastic Quality at a Fantastic Pnce.List $349.00 SALt-M /».yo. Line Spacing

Ribbon (Life exp.)

Print Method

Sorlal impact dot matrix (9 pin) . Print Speed Draft- 10OCPSNLQ-2OCPS Character Set*

j 96 ASCII Characters, Marker, Symbols (Includes italic font)

Black: cassette (2.5 million characters)

1/6, 1/8. 7/72, and 1/216 Inch

Dimensions

Paper Feed

15.4 (W) x 10.9 (D) x 4.7 (H) inch Weight

Ad|uslablo tractor and friction food Paper feeding Direction

Approx. 10 lbs

Bl -directional

Character Spacing

Copies

Fixed

2 plus orlglnol

Add 510 00 ior shipping, handling and insurance. Illinois residents please odd 6". tax Add 1M.TO (or CANADA. PUERTO RICO HAWAII ALASKA APO-FPO order). Canadian orders must be in U.S. dollars. WE DO NOT EXPORT 'O OTHER COUNTRIES. EXCEPT CANADA.

Enclose Coihiers Check

Money Order or Personal Ctietk. Allow !4

doys lor delivery 7 lo 7 days lor phone order! I day oiprrjsi moil'

VIS* — MASTER CARD C.O.O. NoCO.D toConodo APO-FPO

We Love Our Customers 22292 N. Pepper Rd.. Borrington. Illinois 60010

312/382-5244 to order


COMMODORE 64

COMMODORE 64

COMPUTER

SYSTEM SALE

(Order Now) Commodore 64

si 49"

Com. 1541

Disk Drive 13" Color

• C128 Disks 79' ea.* • Comstar Writer 64 $19.95

Monitor

$

5V

Double for

Computsr

(1571

Disk

llfntirna

Warranty.

Sided

the

Drive}.

Floppy

Commodore 100%

List

PoparOlp C omul 10 m

laoder Board Tin Print Shop Holli/i Project Procilcale (ipr«4 ihvii ) Voice Command Moduli i ; Prlnc*i In Amb»r Super Bowl Sunday

COLOR MONITOR. LESS the volue ol the SPECIAL

with

Flip and Fll. DlikFll.r

your monitor ihui allows you 1o sove over $250 off

Pro Joy Slick Port, Wo r«

soliwore sale prices! I With only $100 ol savings applied, your net color monitor cost is only $39.95. (16 Colors).

□uit Caver

financial Plannar Sylvia Pallor

l-v.-irrilum Quality 150-170 CPS Comilar Aero 160 Printar S199.00

Hordball C64 Tisuk>l«ht»T t

Tha COMSTAR Asro 160 gives you a 10" carriage 150-170 CPS, 9 i 9 dot rnairl* with double strike

RvpairGuld*

IB dot matrix (near latter

taster Ihrjn 1541. plus runs all 1541 formats.

Sale

Coupon

t3i.n

t«.9S

W9.95

W9.95

139. M »«.» J39.9S I5».9j

SJ4.9S in. n inn

123.93

J'v.93

«9. n

J33.9J tas.oo 131.93 tl».?i H».9J * 8.9)

JI9.9S

1M.91

IM.'S

M6.93

1H .93 (14.93 Ml. 93

»l ,»S

S19.93 J12 9S

J1I9S ill -S i 6.9S

111.93 i '.60

IS'.?)

(M.9S HO 15

J35.9S H6.95

M4.U

115.95

313.93

matrix), underlining, back (pacing, left and right margin selling, true lowor decanders with super

Write or call for Sample SPECIAL SOFTWARE COUPONI

ond subscripts, prints standard, block graphics

and features found on printers costing twice as much! I (Centronics Parallel Interface) List $499 00

and YOLJrB

reody

ATTENTION Computer Clubs

computer (Req. SI 9.95 Cable) List $129.95 Sola

IVe Offer Big Volume Discounts

M COLUMNS IN COLOR

CALL TODAY!

COMSTAR WRIT IS 44 WORD PROCESSOR til.«

Includes axcluslve easy to use program for up and Coupon S24.95.

VOICE SYNTHE5IZER ■39.93

Frjr Commodore-64 computers. Just plug kt In and i you con program words ond sentences, adjust volume and pitch, make talking adventure games, sound action games and customized tokkies f PLUS (Sl°.°5 value) TEXT TO SPEECH program1 Included FREE, just type a word and hear your *

computer talk — ADD SOUND TO "ZORK". SCOTT I

ADAMS AND OTHER ADVENTURE GAMES!! <Dlik or taps.) List Sa9,00, SALE *]•.*!

12" SAMSUNG AMBER SCREEN

word processing . FontosHc volue. LIU $129.00. saia (74,11. (C13B cable $19.95. C64. Atari cable $9,95) PRINTER/TYPEWRITER COMBINATION 1119.91

Superb letter quality, daisy wheel printer/typewriter combination. Two machines In one — just a flick ot the switch. Extra large carriage, typewriter keyboard, automatic margin control

compact,Lightweight,

(90 day

warranty)

drop

NOT

EXPORT

TO

IF anything falls wlihln 90 day) from tSo daro of purctats.

■ Imply land your product to us via United Parcel Service prepaid. W» .. li IMMEDIATELY tend you a replacBm.nl at no ' .i .:i' via United Parcel Servlcs prspald. This warranty piiviti ones again that Wm Love Our Cuwtommrs.

PHONE ORDERS 8 a.m. - 8 p.m. C.S.T. Wnakdays 9 a.m. ■ 12 noon C.S.T. Saturdays

OTHER COUNTRIES,

EXCEPT

Enclose Cashier Check. Money Order or Personal Check.

molfl Prices £ Availabilily &ubjecl to change wilhout nallce,

MASTER CARO

C.O.D.

parallel

14" RGB & COMPOSITE COLOR MONITOR *239.95 Must bo usod to ast 60 columns in color with B0

column computers [C138 - IBM - Apple). Cable $19.95) Add $14.30 shipping.

No COD to Conoda. APO-FPO

(RGB

List $399.00. SALE mt.41.

• 90 DAY FREE REPLACEMENT WARRANTY

• OVER 5M PROGRAMS • FREE CATALOGS

Illinois residents

Allow 14 days (or delivery. 1 to 1 days far phono ordars. I doy oxprois

VISA

cassette

(Ltd. Qty.t |

PROTECTO WARRANTY All ProT*ctor* products carry a minimum 90 day warranty.

pleose odd 61.'. ta». Add $20.00 lor CANADA. PUERTO RICO, HAWAII. ALASKA APO-FPO orders. Canadian orders musi be in U.S.

DO

In

Centronics

Interface Built -in. List 1349.00. SALE Il**.tS.

• BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL

WE

and

down loading to printer and disk drives. Bait In U.S.A. list $99.00. SALE >».•!.

ribbon!

• LOWEST PRICES • ]J DAT HHE TRIAL

CANADA

transmit

columns x 24 lines, easy to read, a must far [

1" SAMSUNG GRIIN SCRIIN MONITOR Super High Resolution composite arson screen monitor. Period lor B0 column use with The C13S

dollars.

to

receive messages. Easier to use thon dialing your telephone, just push ona key on your computer!

Super High Resolution omber screen monitor. 60

Sals imH

Add 51000 for shipping, handling and insurance

computer

MONITOR 179.95

and special characters. II gives you print quality

Insert/delete key controls line and paragraph Insertion, automatic deletion, centering, margin settings ond output to all printers! Ll$1 $99.00. SALE 519.95. Ltd. IJty Clotaaut Horn

SUPER AUTO DIAL MODEM *29.95

Easy to use. Just plug Into your Commodore 64 t

JIOM

(Sea over 100 coupon Items In our cotoiog)

quality), high resolution bit Imago (120 x 144 dot

This COMSTAR WRITER 64 WORD PROCESSOR Is the finest available lor the COMMODORE it compuierl The ULTIMATE FOR PROFESSIONAL Word Processing. DISPLAYS 40 or SO COLUMNS IN COLOR or bfoch and while! Simple to operate, powerful tent editing, complete cursor and

COMMODORE

DISK DRIVE (2S9.00

Double Sided. Slnglo Disk Drive lor C-12B allows ' you to use C»12B mode plus CPM mode. 17 times Lilt $349.00. Sals >2)9.0O.

Nam*

You poy only $139.95 when you ordor Ihli 13"

IB x

61

12B

13" COLOR (MONITOR »139.9.3

capability for

SALE 1149.00

MOK 1371

COMMODOREi

Disks

Cleaning

pack

COMPUTER & 1371 (499.00

Now you can get the C12B Commodore computer £ the 1571 Disk Drive for one low price af only S4W.0O. List S6°8.0O

(Exai-nplas)

PROFESSIONAL SOFTWARE

liner Included. I B-. ■ of 10 • S9.90 (991 ea.), 5 Boos of 10 - Sii.X (89' «,). 10 Boxes ol 10 -J79.OOt791«.).

SOFTWARE DISCOUNT COUPON we

*4 or

to SAVE OVER U10 OFF SALE PRICEStl

Certified.

Aulomoiic Lini

PRICES MAY BE LOWER

MONITOR we lull! Thlf coupon allow* you

* C19S DOUBLE 51DED DISKS /•>• LA.

designed

•12" Monitor $79.95

COUPON with uvury COMMODORE COMPUTER. DISK DRIVE. PRINTER,

computsr coil Is £49.931 I

these

• Voice Synthesizer $39.95

We. pack a SPECIAL SOFTWARE DISCOUNT

COMMODORE 64 COMPUTER 9149.9S

specially

' ■ '

SPECIAL SOFTWARE COUPON

You pay only $149,95 when you order the powerful B4K COMMODORE 64 COMPUTER! LESS ihs volue ol 'ha SPECIAL SOFTWARE DISCOUNT COUPON we pock with your computer thai allow* you to SAVE OVER KM olf loltwam sale prlciisl I With only $100 of sovlngs applied, your net

Gel

$499°° (jiyi™

• 13" Color Monitor 5139.95

CALL BEFORE YOU ORDER

Plus $30.00 SfiH

C128 Commodore Computer & 1571 Disk Drive

We Love Our Customers Box 550. Borrington, Illinois 60010

312/382-5244 to order


Commodore Software Sale For more information send

for a free catalog today!

.

_

.

Call 8 to 8 C.S.T.-M-F

Phone Orders

(T) Tape, (C) Cartridge, (D) Disk Gomes

Epyx

Access 0118

Leader Board (D)

$22.95

0120

Courses for Leader Board (D) $12.95

6010

10th Frame (D)

$22.95

3033 0451

Beachhead 2 (D) Beachhead (D or T)

$19.95 $17.95

0752

Raid Over Moscow (D). .$19.95

Spinnaker

0360

Jet Combat (D)

$18,95

5300

Alphabet Zoo (C)

$4.95

1556 6065

Movie Monster (D) Super Cycle (D)

$20.95 $20.95

5090 5301

Delta Drawing (C) Facemoker (C)

$4.95 $4.95

0382

Summer Games 2 (D) ..$20.95

5210

World Karate Champ (D) $18.95

5303

Kindercomp

$4.95

3077

Number Tumblers (C)

$4.95

0365

W.G. Baseball (D)

3078 3076

Sea Spellers (C) Up & Add 'Em (C)

$4.95 $4.95

$18.95

Mindscape 3702

Bop'N Wrestle (D)

6022 6024

Ace of Aces (D) Deceptor (D)

$17.95 $17.95

5118 5120

The Halley Project (D) ..$19.95 Indiana Jones (D) $29.95

5958 5954

Dam Busters (D) Fight Night (D)

$17.95 $17.95

3690

Infiltrator (D)

5916

Lords of Midnight (D)

5950 5952

Hardball (D) $17.95 Law of the West (D) . . . . $17.95

5912

Luscher Profile (D)

5956

PSI 15 Trading Co. (D) .. $17.95

Accolade

Avalon Hill

$19.95

$19.95

$9.95 $19.95

Strategic Simulation Inc. 1561

Battle of Antietam (D).. $27.95 Colonial Conquest (D) ..$22.95 Computer Baseball (D).. $22.95

5140

Black Thunder (D)

$14.95

5156 3021

0396 5234

Super Bowl Sunday (D) . $19.95 Seoson Disk (D) $12.95

6002

Gettysburg (D)

1565

Mech Brigade (D)

$32.95

3576

The Masters (D)

$14.95

6036

Nam

$22.95

3574

Pebble Beach (D)

SI 4.95

0860

Tournament Golf (D).. .$18.95

2375

Computer Title Bout (D) $19.95

11 roil itIi u ihI

5986

Where is Carmen SandiegD (D) $21.95

2905 2903

Karateka (D) Lode Runner (D)

$19.95 $19.95

5170

Lode Runner's Rescue (D)

3038

$19.95 Champ Lode Runner (D) $21.95

Dalnsofl 3025

Bruce Lee (D)

3027

Conon (D)

5218

The Goonies (D)

6026 6028

Never Ending Story (D) . S17.95 Mind Pursuit (D) $17.95

5220

Zorro

(D)

$14.95 $9.95

SI4.95

$14.95

Electronic Arts 5176

Carriers at War (D)

$29.95

3830

Dr. J & Larry Bird (D)

$12.95 $12.95

(D)

$32.95

Educational 2521 2499

AEC Spelling (D) Biology Facts (D)

$19.95 $9.95

2496 2495

French Vocabulary (D) ..$9.95 Spanish Vocabulary (D). . $9.95

2493 3747

Grammar Word Use (D). . $9.95 Learn to Read (D) $19.95

3745 2519

Phonics (D) U.S. Geography (D)

$19.95 $9.95

2520

U.S. Goverment (D)

$9.95

2498

U.S. History (D)

$9.95

Design ware 5100

Algebra 1 (D)

2518

Body Transparent (D)..$22.95

$12.95

2517

European Notions (D) .. $17.95

0824

Grammar Examiner (D) $22.95

0980

Mission Algebra (D) ... $22.95

5102

Remember (D)

5105

Spelling/Reading Primer (D)

3095

Alpha Build (C)

$4.95

3070 3069 3072

Dance Fantasy (C) Linking Logic (C) Memory Manor (C)

$4.95 $4.95 $4.95

3073

Logic Levels (C)

$4.95

Weekly Reader 2515 5130 2512

Stickybear ABC (D) ....$14.95 Stickybear Math (D) $14.95 Stickybear Numbers (D) $14.95

5132 2516

Stickybear Reading (D) . $14.95 Stickybear Shapes (D) .. $14.95

5129

Stickybear Typing (D) ..$14.95

Miscellaneous Batteries Included 6060

Home Inventory (D)

$8.95

6062

Address Book (D)

$8.95

6064

Moil List (D)

$8.95

6066 6068

Checkbook (D) Recipes (D)

$8.95 $8.95

6018 6020 1253 1254

Keys to Typing (D) Col-Kit (D) PoperClip (D) Consultant (D)

$9.95 $9.95 $34.95 $34.95

Software Country 3633

Chessmaster 2000 (D) .. $26.95

3632

Golden Oldies (D)

$34.95

$17.95

Business

$12.95

5180

Heart of Africa (D)

Lords of Conquest (D) .. $22.95

3601

Super Boulderdash (D)

5192

Pinball Construction (D) $12.95

3806

Alien Addition (D)

5178

Reach For Stars 2 (D) . . . $26.95

3840

7 Cities of Gold (D)

3808 3800

Alligator Mix (D) $14.95 Alphabet Circus (D) .... $14.95

$12.95

(C)

Fisher Price

American Educational Computer

6038

.$12.95

312-382-5244

0832

States & Traits (D)

$22.95

DLM $14.95

C128 Software From Timeworks 5022

Word Writer (D)

$59.95

5024

Data Manager 2 (D)

$39.95

3048 5030

Sylvia Porter (D) Partner (C)

$39.95 $39.95

5026

SwiftCalc/Sideways

(D) $39.95

Add S3.00 lor shipping, handling, and Insurance. Illinois residents please add

6V. V. loles lo*. Add S6.00 for CANADA, PUERTO RICO. HAWAII. ALASKA.

APO-FPO orders. All orders musi be in U.S. Dollars. WE DO NOT EXPORT TO OTHER COUNTRIES EXCEPT CANADA. Enclose Coshlor Check, Money Order or Personal Chock. Allow 14 days for delivery, 2 Io7 doyi for phone orders. 1 day express mall. Prices & Availability subjeci 1o change without noHco.

VISA — MASTER CABD — C.O.D.

C.O.D. on phone orders only.

We Love Our Customers 22292 N. Pepper Rd., Barrington, Illinois 60010

3 12/382-5244 to order


GAME PROGRAMS

UY MICHAKLJ. KERYAN

Guess the Number

-\

Amaze Your

Friends for the Commodore

64 and 1541 c is ii neat little number-guessing

program that will absolutely amaze your

friends. Tell a friend that you fust got a new program thai tests BSE Have him or

her sit directly to front of the keyboard to do all the typing. Since you will not touch die keyboard, there is no way you can communicate with the computer.

The program generates random num bers and has you try to guess them At first, neither of you will guess many cor

rectly, I [owever, your guesses will always

thougli his view of the screen w;ls excel

down the number <N) into Individual

be a bit closer than your friend's. After

lent, your friend did not have a gmx.1

digits, negative sign, and decimal point.

eight to ten guesses, say to your friend,

vfew of the disk drive. The disk drive was

This routine then calls the subroutine at

"You know. I think I'm starting to tune into the (m's wavelength!" Your next .sev

positioned off to the side where you

line 10020 tor each of these digits and

were sitting. Every time your friend

symbols. Line

eral guesses will be very close, and from

pressed the RETURN key for a new num

drive error liglil to blink by executing a

then on, you're on the m;irk even1 time.

ber, ilie computer told you the number

machine-language program inside the

by blinking the red light on the disk

disk drives ROM. li)r u zero digit, the

drive.

light will blink one short pulse. Lor digits

Your friend looks a little uneasy, then downright suspicious. "'lliis game is rigged." your friend soys. So you mm off the computer, ami reload

one through nine, the light will blink the

How the Program Works

appropriate number of times using medi

suit] run the program. 'lliLs lime, the com

Type in the program ;is listed, but leave

um length pulses. A decimal point will

puter's guesses arc in a different se

Out the REM statements. (Your friend

show up as one long blink. If the number

quence, but yon still guess the numbers

may not he good at BASK',, but he can

is negative, a sequence of five very rapid

correctly. Alter a third reload, your friend

read.) Lines 10 to 160 are pretty much a

hi inks will precede the actual number

is convinced mat you have not memo-

simple number-guessing game. You can

Practice for live minutes to learn the

rlzed preassigned numbers. You cannot possibly be cheating, so you must really

choose easy mode (the number guesses

code before you spring it on your

are integers from 1 to 10) or hard mode

friends.

lx' tuned Into the 64]

(numbers vary between -W.9 to + 99.9).

1 low did you guess all those numbers? Simple. The computer tells you. Not with

The computer will loop between lines

You can also use the subroutines (line numbers greater than 10000) in any of

f>0 to ISO and supply random niimlxTs

your own programs. A blackjack pro-

the usual output devices. No. the CUT screen ami the speaker display no clues. Thai would be too obvious. The comput

when you press RETURN. The seeds

gram seems like a natural. Just set N

used for the random number generator

equal to the number In question and GOSl'B 10190. N can be positive or neg

er communicates to you through the

are derived from the clock built into the 64, so you won't get the same number

disk drive. Remember when you sat your

sequence every time.

long. For a yesno response, restrict N to

friend down in front of the keyboard? Al-

CO EtaJWOXShrmpon.lA 71130-0007, l-BOU-fttt-lW*

Guess die Number 10

PRINT"[CLEAR,D0WN3,SPACE10] GUESS

THE

NUMBER[DOWN2i"' BA0E

SEPTEMBER/OCTOBER'86

ative and can be any number of digits

zero (for oo) and one (for yes).

The subroutine at line 10190 breaks

Before lypinj! this program n-ul "How to Entci Programs" ami 'How to IV iltc fonry Program.1" The hask: programs in ihfc lunpriiu1 at available on (

62

10070 causes the disk

20

EZS="E":

INPUT"EASY

<E> OR

Q

HARD

<H>[SPACE2] [E]";EZ$'CILH 30

EZS=LEFT$(EZ$,1):

[SHFT

E]")

40

HI

=

50

IF

(EZ$

:

LO

+100:

=

=

THEN LO

"E")

0 ' FNCH

=

IF

EZS

(EZS

=

=

"

"E'"GTVI

-100'ELOF

THEN

HI

=

10

Continued on pg. 63


GUESS THE NUMBER

COMMODORE-

Continuedfrom jig 62

60

"[D0WN2]GUESS

PRINT

LO

FROM

70

PRINT

80

N

1

"TO"

call FOR LATEST PRICE

NUMBER

HI'CFSL

"PRESS (RETURNI DONE.'"BAKK

WHEN

=

+

THE

RND{0)*{HI

-

{LO))

+

LO

+

.5'GQDL

90

=

INT(

N

*

100

N

IF

(EZ$

=

"E")

110 120 130

INT(N)'FJUA GOSUB 10190'BFKW GET K$: IF KS ■ "" THEN 120'EIWB PRINT"THE ANSWER IS ";N'BCRC

140

K$

=

"Y":

10

150

=

IF K$ "

160

K$

/

10'EIKJ

C0MM0QOIE 139 is a

=

INPUT"[DOWN]ANOTHER?

[SPACE2]<Y> :

)

THEN N

OR

<N>[SPACE2] [Yl";K$

LEFTS(KS,1)'EPOL

=

THEN

"Y"

OB KS="[SHFT

Y)

60'FGOF

END'BACB

10000

REM

BLINK

THE

DISK

1670 MODEM ....

139

CALL FOR LATEST PRICE

1750 RAM EXPANDER

169

MPS 1000 PRINTER

1350 MOUSE CONTROLLER.. 42.95

1571 DISK DRIVE

CALL FOR LATEST PRICE

1902 MONITOR

249

ERROR

LIGHT'BWNX 10010

REM

10020

OPEN

10030

IF NL<1 THEN GOSUB 10140 : GOSUB 10140: GO TO 230'HSUC

10040

GOSUB

10050

FOR :

10060

NL

NUMBER OF

TIMES'BPJW

15,8,15'BHAT

10140'BFFV

JL=1 TO NL'DFFY FOR IL=1 TO LT'DGSA

10070

:

10080

CHRS(193)"DMJD : NEXT IL'BDFA

PRINT#15,"M-E"CHRS(0)

10090

:

10100

NEXT

10110

CLOSE

10120

RETURN'BAQT

10130

REM

GOSUB

NEW COMMODORE 64C

10140'BGNB

WITH GEOS..189

JL'BCYS

15'BCGT

1541 DISK DRIVE

DELAY'BFDV

FOR IL=1 TO 20*LT'EHYA 10150 NEXT IL'BCXX 10160 RETURN'BAQX DIVIDE NUMBER INTO 10170 REM DECADES"BXWA 10140

10180

COMMODORE:

REM

AND

SEND

EACH

CALL

1802C MONITOR .... 209

1541C DISK DRIVE CALL

1660 MODEM ... 49.95

~~"~EST. 1982

DIGIT

OUT'BTGA 10200

N$ IF

10210

FOR

10190

= STR$(N): ND = 0'DJCP LEN(N$) < 2 THEN 10300'EKTW KL=1

TO

NNS

10230

IF

NN$="

10240

IF =

NN$="-" 1: GOTO

THEN NL = 5 10280'GRIF

IF

NN$="."

THEN

1:

50

LT

10250 NL

=

GOTO

10260 10270

10290 10300

THEN 10310

MIDS(NS,KL,1)'CNNY "

LT

=

THEN

10290'DJYY

ND

=

= VAMNNS):

IF

NL =

0

=

1:

=

: GOSUB 10020'KVQF RETURN'BAQU

800-558-0003

414-351-2007

DAYS 10 CLEAfl CHAHGESFOHCOD V\RES3*Xh IN CONTINENTAL U S A. INCLUDE 4 . INCLUDE CARD" EXPIRATION DAI E AND SIGNATURE Wl RES1DENIS PLEASE ADD5

LT

THEN

LT

TQ ORDER CALL TOLL FREE

DlflECr UANK TBANSFfcH PERSONAL AND COMPANY CHFOKS ALLOW 11 BUSINESS

=

NL

10'DNWE =

1

=

NL

SAM2PM-5PMCS1 FOR TECHNICAL INFORMATION. ORDER INQUIRIES. OR FORWIS. ORDERS

OfiOERINfi INFORMATION FOR rASHXL IWtHV SEND CASHIER'SCHCCK MCNLY ORDER OH

1

10280'HWGB

NL

OH - FFU 11 AM -7PM.G3T

SHIPPING CN ALL dRDERS MINIMUM $4 00 MASTEH CARD 5 VISA ORDERS PLEASE

2'FLJA GOSUB 10020'BGKC NEXT KL'BCZD IF EZ$O"E" THEN: IF LT

10280

=

LEN(N$)'EHLX

10220

ORDER LINES OPES

FO BOX 17832 MILWAUKEE. WISBU

ND

=

0

SALES TAI MINIMUMb

HI.AK FPO AP0 PUERTO RICO AND CANADIAN ORDERS PLEASE ADD SHIPPING AND HANDLING MINIMLJM$5O0 ALL OTHER fOREIGNORDEBS

PIEASF ADD MINIMUM \i SHIPPING MINIMUM SIOOO ALI GOODS ARf NEW AND INCLUDE FACTORY WARRANTY DUE IOOUR LOW PRICES ALL SALES AflE FlNM AIL DEFECTIVE RETURNS MUST HAVt A RETURN ftUlHOBIZAllOM NLlMBtH PLEASE CALL ■■■U45im< TO OBTAIN AN HA» OF! YOUR RETURN Will NOT fl[ ACCEPTED EOH REPLACEMENT OR REPAIR PHICH AND AVAILABILITY SUBJECT TO CHANGE WITHOUT NOTICE NOTE CN ALL ORDERS OUTSIDE CONTINENTAL LLS A. WE SHIP Al L ORDERS FIRST CLASS INSJRED U S MAIL IF SHIPPING CHARGES EXCEED THE MINIMUM AMOUNT VOU

50

WILL GE CHARGED THE ADDITIONAL AMOUNT TO

[^^^h

NO SUHCHAHRE ON CREDIT CARDS

^^

getyourpackageioyou;:. :■. END

■.

vSi


SILICON VALLEY INSIDER

BY MATH IEVC [J-t-lJS

the Creative line of programs. They are

From Alegra to World Games

now being re-released :is tlie Personal

Previews of new

ner can. use each other's files, and will be

Choice software line. These are com pletely redesigned programs (hat are easy to use and Inexpensive. Personal Writer. Personal Viler, and Personal Plan

available :ls stand-alone programs or ;is an

products from the

integrated package Also new \sJAttl the C.I28. an introduction to programiming

Valley—just released

InBASIConthe 128. Clockwork Computers is finishing

or in development.

up tlie Merchandiser for the Amiga. This is an Integrated package for job quota tion, job order, sales transactions, Inven

hen tin.- former president of Syntcch Corp. Donald Taylor, decided to form Sonus to produce and market MIDI products, his first priority was to create a MIDI sequencer liir the 12H. The extra memory and faster disk speed

seemed naturals for an enhanced se quencer.

Super Sequencer 128 tcaturcs a lihrarInn for saving system-exclusive program

Information Groin MIDI Instruments, ihe

set-up and editing commands Include

time-base transfers, punch, assignable ve

locity, delete, pitch wheel, mod wheel, sustain or volume changes, transposition,

looping, channel assignment, muting,

meter adjustment, 0MN1 olf. and mere. Super Sequencer 128 will work with all of me major Commodore Mini Inter

laces. This is ;i very hot package: check it out.

The very first game I ever played tin my Commodore 6i was Temple <>f'A/>-

shai from Epyx. I spent over 30 hours just mapping OUI the BtSI level. I Mill have

tlie map l painstakingly created, li came in very hand;- when I Ixxjtcd the Temple

of A/jsbc/i Trilogy on my Amiga, fond memories returned as I began to explore

for treasure and weapons, while limiting

off creatures of the dark. 'Hie graphics and sounds are much better, while the mouse Interface makes moving around simple. In the same vein from Epyx is

Roguq another classic adventure game, now also on the Amiga. The company

will soon he releasing Winter Gamas on tlie Amiga, as well.

tory control ;iml costing, s;iles forecast ing, and business accounting.

In Eftyx's World Games,

you travel the globe, competing in games

native to the country^ vertlgo-Indudng graphics so real you will

want id put your crash helmet on before

picking up the joystick. Championship Wivstling reminds me of nights fll the Olympic Arena in Ios Angeles. It's a clas sic wrestling game where showmanship counts, Hut watch out, the crowd is very, very rowdy, lipyx is also releasing a profcssional quality joystick.

SubLoyic has jusi finished Whole Brain Spelling, a program to teach you

how to spell. Positive user feedback

through color graphics emphasizes the

Hipp opo cum is Software has just fin ished I!i/)/>n Shnplq a database progr.un

for the Amiga. This is a tile manager-type data b;isc. Record format is designed on screen, anil each record can cover tour screens. Sorts of up to 16 levels arc avail able, as arc arithmetic operators. llif>f)i> Simple creates ASCII files and merges

with Hippo Wonl. a word processor for the Amiga Ili/i/xi Won/ can merge IFF graphics into a text document, creating a simple page layout program.

Access Associates has released Ale gra, a SI2K memory expansion for the

Amiga When one megabit DRAM'S be come available, it will Ix.- upgradable to two megabytes. A second version will also be available that cannot be up graded. 1 dnn't usually talk about pricing in this column, since prices are the last thing to solidify on a new product, 1 low-

visual aspects of the leomingprocess. Six

ever, I can tell you that Access Associates

children..A Child's Cimten nJ'Whnlsaiul

expansion products.

different versions will lx- available: for h'uhy Tale, lor leens. General, and tor professionals, Scientific. Medical, and Business.

Activision has come up with a sequel lo Hacker in Hacker II: 'Ihe Doomsday

Papers Your expertise as a liliS hacker is needed to help the government uncover a plot to t;ike over the US. Your mission is to find, recover, and deliver the

"Doomsday Papers.' A 64 version is first, with ;in Amiga version to follow. Actit'ision's Game Maker for the

Intend to become the "Borland" ofAmiga Andiony Studios has just rck-ascd a printer driver for the Amiga that will

control tlie Apple LaserWriter; They are also offering a set of programming utili ties and a set of fonts lor the Amiga-LiscrWritcr combination.

Aej>is Development is releasing Dlgol, a telecommunications package for the Amiga It will support several proto cols, including Amiga Binary and X-Modcm. Multiple terminal emulations, ma

cros and a telephone book will also he

Hir die 64 arc ihree new games Ironi Epyx. World Games continues their

Amiga should he available by tlie time

twist. You navel ihe globe, competing in

pre-built theme ports for adventures, To

ages and Aegis AnimaUn: Dntasoft is creating a new series ol ad

pics will include sports and science fic

ventures called the Alternate Reality se

tion.

ries. Hie first two will lie The Dungeon

award-winning games series with a new games native to the country: tor exam

ple, bull riding in the USfc,Sumo wrestling

inJapan, and cliff diving in Mexico, Super

Cycle is a motorcycle racing game with 84

SEPTEMBEWOCTOBER 86

you read this, as well as library disks tor tlie 6-t version. 'Ihe library disks contain

Since Actlvlslon acquired Creative Software, much work has been put into

included. Aegis has also produced two "art pak° disks in I1T" format for Aegis Im

for the (V) and The City for the Amiga. Continued on pg. ("if


SILICON VALLEY INSIDER Continuedfrom fi^. fit

stiit, and logic operators. Paperclip Elite

for the Amiga is getting close, with new

Mindscape is introducing thefirst interactive movies for the Amiga called CinemaWare.

features being added all tlie time. A real time spelling checker, idea processor,

tions, here's go(xl news. Aegis is working on GEOScatc Gl-XXStenn, GBOSbiSB and

are planned.

CEOSliASlc. Other third-party develop

Batteries Included -will also port Degas

ers are also showing tremendous inter

Elite to the Amiga. This is a paint pro

est, and tlie 12H version ofSBQS ifi near-

gram originally developed for the Atari ST. Homepak has been enhanced for tlie

ing completion.

128 to take advantage of the expanded

for more news from the valley of incited sand.

memory and fast disk drive. Vaster

switching from module to module, and

line of software for the Amiga called Cin

larger documents and buffers arc some

emaWare. Details arc sketchy at this point, but here's what I've got. The pro grams arc being described ;is Interactive

of the new features.

movies. One of the first titles isStarRusii

dore owners arc the Gemini II, PET AS

The music is being created by Mlraetics

CII-Compatible printer with two serial

(SoundScape), die art by Jim Sachs, the

plugs so you can daisy-chain additional

story line by Jerry I'ournclle, and the

devices on the buss, and the Star NI, and

programming by Bruce Wehster. The

upgrade to the SG that uses plug-In mod

other titles ure Defenders ofthe Omen, a

ules for compatibility with various com

two-disk set, King of Chicago. SDI, ;ind

puters, including the 64 and 128, It has a

Stnbad Some of the oilicrs involved in the project are Brian Brandenburg, Hill Williams and Doug .Sharp. The story goes that when Space Rush is released, there

new push tractor that eliminates paper

Star Micronics has several new print ers out. Of particular interest to Commo

waste, new front panel controls, and a much better Nl.Q font

Finally, Pacific Cypress is developing

will be a novel to go with it. 'lliis could

a line of expansion products for the

be the beginning of a great new line of

Amiga. They adhere to die new 100-pin

programs.

st;uidard. but Pacific Cypress has devel

oped a novel approach to the high cost of

tlie 6-4 with six new scenarios. They will also release Super limy for the Amiga. This is not a port from the 54, but an en

kirge expansion Ixjxcs. They are market

tirely new program from the ground up.

buss on the side of tlie Amiga.

ing a two-lxjard expansion box called the Npandcr that attaches to the 86-pin

One clue to the incredible graphics is

The first card they will market is a two-

that the development was done by the

megabyte expansion Ijoard. socketed but

Electronic Design Group in collabora tion with A Squared, developers of UVEI,

empty of RAM chips. You can add cither

tlie video digitizer lor the Amiga. Batteries Included bus snipped Pa

rbr those of you who have been using CEOS and cant wait for more applica

and the ability to integrate IIT graphics

Mim]■•'. :i| ic will be intniducing a new

Cosmi will release Super Huey B lor

better,

1/2 a megabyte, one megabyte or iwo megabytes. The board is fully auto-confi gured :ind comes with diagnostics soft

perclip II for the 64. They've finally add

ware. It will also have a 1(H) to 86-pin

ed word wrap, the one feature I really

pass through to cany the buss on. You

missed. They also added a few other fea tures, Including an Integra! telecom

can put a second RAM expansion board

munications program, Von can loggle be

supply), or add their multi-function

tween word processing and telecom

l>o;ird. It will have a batten'-backed clock

munications without dropping the carri er; There is also a 3().(H)0-woid spelling

calendar, p;imllcl port, serial port, and a

checker that can check an entire docu

be a jumper for an additional SCSI port

in the lx>x (with its own external power

300/1200-baud modem. There will also

ment in 40 seconds, with room for your

board (with SCSI hard disk driver soft

own library of words. The speed is

ware provided) that piggybacks on the

achieved with a turbo disk routine that

multi-function board.

also speeds lile loading. Macros, multi-

The expansion box has knock-out

coluninar layout, chaptering, and reverse video scrolling are added as well.

covers for all the possible [X>rts you can

That's all for this month. Keep tuned

Access Associates ■19 ] Aido Avenue

Santa Clara, CA 95054 A division

->.WI Hiiyshorc FroniaBC Ro:nl

Mountain View; CA 94043 Aegis

2210 WUshlre Boulevard

Santa Monica, CA 90403 Anthony Studios HH'J IMlsro Street

S:m Francisco, CA 94107 Batteries Included

17875 Sky Park NanU .Suite 1'

Irvine, CA'J271-i Berke Icy Softworks 2 ISO Sliauuck Avenue

Berkeley, ca 94704 Clockwork Computers

«I2 Holly RWge Road RockvlUe, MD 20853 Cosmi

■i 15 North Flgucroa Street Wilmington, CA 90744 Datason

1980S NordhoGT Place Chatsworth, CA 91311 Epyx 104^ Kiel Conn

Sunnyvale, CA 94089 Hippopotamus Software

9H5 University Avenue #12 LosGatos, CA 95030

Mindscape

$444 Dundee Road

Norihbruok, 11.60062

Pacific Cypress

POlt L4180

Fremont, CA 94539

Sonus

21430 Southern

Suite H

Batteries Includetl's spreadsheet lor

add. Prices ;ire not firm at this point, but the projected pricing places these prod

Canop Park, CA 91304

the Amiga features HKK) X KMK) cells,

ucts in the very affordable range. Not

Sub Logic

sparse matrix memory management,

bargain basement, but well priced. Tlie

71J i:dfccl)r<x>k Drive

SYI.K formal tile storage, and full maih.

cost of Amiga expansion keeps getting

Champaign, 11.61820


m

AKE, VER THE NIVERSEl IIY SHAY Al MUMS

Manage your resources

wisely, fend off alien invaders, and populate planei^and you, too, pan rule a chunk of the galaxy with these games for the Commodore 64.


technology, but at the outset will want to put them all

Strategy is the most important

into production. (The other factors determine the

factor, for these are smart games. If you're not playing

strength of a planet's defenses, and the technological

against other people, your

weapons, engines and other equipment.) When your

opponent will be the

program's own artificial intelligence.

i

level—therefore the effectiveness—of your ships'

ships are ready, you consul! the suit map for a ilcslination and return to the command menu to issue Orders With one-key commands: "T" for travel, in this ease. To capture a planet, you offload supplies and colo

nists there. After the required amount h;is been unload ed, a colony becomes a base where you can build

it's a rainy day. As usual, there's nothing on TV But

more ships. You may choose to build merchant ships,

with the hoot of a disk you can escape this dreary

battleships or four other kinds, and you can design

planet and carve your own empire out of the stars—

your own by assigning design points lo the ship's

now, tbeiv's excitement; that's the way to spend a dull

power drive, shields and other systems, These can be

Saturday afternoon. But exactly how docs a would-be

sent Out to oilier planets, hopefully to found more

space adminil take Over the universe?

colonies. When you have several planets In your em

One planet at a time. First you dispatch starsliips DO

explore the nearest unknown planets. Next, colonists are sent to occupy die most suitable worlds and devel

pire, you cycle through them and issue orders one world at a time.

The enemy Berserkers—rolxit-controlled ships that

op them while your other ships continue to prolx: stars

are programmed to kill any living being—will eventual

further out. Your empire expands. Ultimately, you will

ly zero in on one of your colonies, and the combat

encounter other beings bent on universal takeover, and

phase commences. Only three ofyour ships can attack

the action shifts from exploration and cxpmsion to

during a turn (one of the tilings that makes this game

intcrgalactic war against vast fleets of alien vessels,

easy to learn), so you input your tactical decisions

Strategy is the most important factor, for these are

(speed, which weapons to fire, and so on) and watch ;ui

smart games. Ifyou're not playing against other people,

all-text screen report the effects of each phaser, missile

your opponent will be the program's own artificial

and other weapons fired by lx>th sides. This game has

intelligence.

tlie best sound effects of any in its class, and they

Three games for tlie Commodore 64—Jhisirkii-

enliven the combat phase considerably. The game ends

Rauls. Reach for t/je Stars, ;uid tmpertum GeUacti-

when one player lakes over all the stars and planets.

aim-—offer distinct variations on tliis epic scenario. In

Success hinges on formulating a solid plan, shrewd

each, the playing field is a screenful of stars, and the

distribution of resource points, and making effective

interface consists of a series of menus through which

combat decisions.

you enter orders and read the results of previous com

The game is easy to learn, but hard to beat You can

mands.

play a random set-up, in which the difficulty level is

Berserker Raids

determined by setting parameters such as the number

Berserker Raids shows a black and white sky whose

of ships each player gets to use and how soon they

ten stars arc represented by asterisks and identified by

appear on tlie scene, '["here are also ten scenarios on

numlx'rs. It's the easiest game of this type to master

tlie disk, designed by die eminent science fiction au

and offers a good ex;tniple of how the others are

thor Bred Sabcrhagcn. (The game is based on his Hcr-

played

serker novels and stories.) In these scenarios, your ships

The initial step is to build a few ships by accessing

are already in place ;uid a situation report is provided in

the "resource allocation" menu. You can divvy up your

the hardlxHind manual. They c;ui lie played by one or

resource points between ship production, defense, and

two people, and the computer will become the Her67


serkers in either mode. The only thing I don't like iilxwt ihLs game is that the program is in BASIC, so it redraws the entire menu

each time you make a selection, which can be irritating in a lengthy session. (There's no disk access, however)

BerserkerRaids is a good Introductory game, and even Intermediate and advanced strategy gamers will find tlie ten scenarios challenging The dear-cut documen

tation has instructions for a tutorial game and includes a short story by Saberhagen.

Reach for the Stars Tills state-of-the-gamc program unfolds across a field of 54 stars that twinkle in high-res animation. The suits are classified by spectra] class Into red, yellow, blue and

For those who demand more control over their starships, or who prefer the complexities of

diplomatic intrigue, Imperium Galacticum is the best choice.

two other types, each circled by :is main' ;ls three planets. In addition to (actors for. industry and technol ogy, you must spend resource points to Improve each

vessels, but they just don't include enough variety for my tastes. And you have fewer combat options: attack,

planet's environment, society, defenses and Other as

take over a planet, and withdraw. Hut the machine-

pects. Formulating a satisfactory strategy is complex,

language program runs much fiistcr than Berserker or

and so is winning. Victory points are awarded at the

end of each rum lor colony development, siarship battles, planetary conquest and colony destruction. A winner is declared alter 20 turns, but you Can keep playing until you've won or been left behind In the

solar dust.

Imperium Galacticum, die menus are easier to figure out and interact with, and there's no disk access—so this one gets my strongest recommendation.

Imperium Galacticum Imperium Ga/ciclicmn's starfield resembles that of die previous game, with five spectral classes of different

The streamlined Interface lets you access a start

colored stars but no animation and tew sound effects.

menus by typing lLs name or cursoring about the

Some of the 50 stars may have one or two planets

starfield. and all menu interaction Ls laser-last After

whose worlds are independent. Not controlled by any

you've mastered the basic game, play on a randomly

player, their allegiance must be won over through

generated star Held and add some of the ten options:

diplomacy, (lame play follows die same pattern of

novas, natural disasters, solar debris, and six others that

switching between menus and the st;ir map, but there's

make mis the most rcplayabic of the lot. You can even

more to keep track of here. You have two kind of

set your own movement (actors for the ships and

points—industrial and military—to spend, not just re

choose your own victory conditions. One to lour peo

source points. They're used to develop forms (to feed

ple can play. The computer opponent will play any

your population) and mines (lor the raw materials lo

empty positions, and can be set to one of three skill

build ships), and to construct new ships :ind planetary

levels tor each position. It also has color charts and

defenses. Food and ore are automatically transported

other play aids as well as a tutorial game

between planets if you have enough trade ships.

Sound effects are minimal, but the only thing I really

Achieving a balance between these diverse activities

miss here is the ability to customize the ships. You

presents a formidable task he's! tackled with a pocket

begin with Mark I ships, which all have the same

calculator and plenty of scrap paper

movement and combat characteristics. When you ad

Imperium Galacticum's most intimidating aspect is

vance to the next of the four tech levels, all new ships"

its complex and confusing system for establishing new

will be Mark II class—stronger and liister than Mark I

colonies, one that makes it nearly impossible to aecom-

68

SEPrEMBEWOCTOBER '86


plish without having every last colonist starve to death;

ued later For those who demand more control over

it takes hours to figure out a formula for doing so, even

their starships or who prefer die complexities of diplo

if you follow the one in the manual. It also takes hours

matic intrigue. Imperium Galaclicum is the best

to figure- out the manual, which is among the most in

choice, despite its shortcomings in other departments.

comprehensible I've seen. And disk access is frequent

Regardless of which vehicle you select, remember:

and time-consuming in this BASIC program, which was

You don't have to wait for a rainy Saturday afternoon

compiled with Insta-Specd to run fairly fast. (Except

Taking over die universe is a lot of (tin any day of the

when you're fighting a major space battle with a lot of

week.

H

ships, in which case the program often takes a minute

therbea Captain

or more to make up its mind.)

So why would anyone even consider Imperium Gettactician? Because it gives you die most in-depth con

trol when building a fleet ;tnd taking it into battle. There

than an Admiral?

i

f running an intergalactic empire sounds like too

are five standard kinds of ships, and three sizes of each.

much work, try a strategy game that puts you in charge

You can design ;tnd name your own classes by assigning

of a specific task within the starfiect In Psi 5 7fauting

points lor energy weapons, missiles, evasion :ibility, and

Company you captain a cargo ship that must deliver

five characteristics, Space admirals who like to focus on

perishable goods to a distant galaxy. From a roster of 30

"suit wars" will enjoy more precise control over their

candidates, you select five crew members. The anima

fleets, as up to 25S ships can be assigned to each task

tion and sound effects are top-notch as you punch in

force, and task forces are easily split up, joined, and oth

one-key commands orders to die crew while space pi

erwise manipulated Instead of being limited to moving

rates attack on all sides. Figuring out which pan of the

a task force and attacking or Withdrawing, you may or

damaged systems to repair first is only one of tilt many

der it to perform one of eight missions, such as Inter

decisions you'll have to make in a hum' in this high-

cepting an enemy's trade ships. You've also got to take

pressure game whose only weak point is the lack of a

them in lor repair, or to upgrade old ships to a higher

save feature.

tech level. Armies can Ix- landed to attack a planet's de

In Cosmic Balance, you design your own ships by

fenses, and guerrillas may appear after you've captured

alotting points to various systems—lasers, engines, ar

a world. (All this is reported in a variety of all-text

mor—in a .series of all-text menus. Then your designs

screens, of course.) When viewing the star map, a

meet the ultimate test as you take the helm in semi-ani

spaceship shows which player's ships are in each star

mated combat with computer-controlled cruisers ;uid

system, a helpful feature unavailable in the other pro

dreadnoughts. One or two can play, choosing from six

grams.

scenarios.

H

During each turn, you get to decide whether to

adopt a hostile, friendly or neutral stance toward each

Manufacturers

opponent; you may also negotiate in hopes of convinc

Berserker Raids:

Imperium Galacticum

ing them to change their position toward you. 'lliis in

Simon S: Schuster

and Cosmic Balance:

Gulf and Western Building

Strategic Simulations

troduces an element of diplomacy that is missing in the

New York, NY 10023

Other games—one that is significant if you expect to play against people more often dian versus the comput

er. Up to four people can play, and the computer play ers can be set to one of tour skill levels, but they can't be set at different levels as with Reach for the Stars Random star maps can foe created for any game. As with the others, a game in progress can be saved and contin

1046 North Rengstorff Avenue

Reach for the Stars:

Mountain View. <'A 94043

Electronic Arts 1820 Gateway Drive

Psi 5 Trading Company:

San Matco, CA 94404

Accolade 20833 Stevens Creek Boulevard

Cupertino, CA 95014

69


AMIGA UPDATE

I1V MATTHEW IJ-EDS

Inside Amiga Software Development A leading developer of Amiga software talks frankly about the excitement— and pitfalls—of

creating software for a new operating system. recent months, there has been a lot of discussion iilmiu developing software

operating system before The (HM pco-

became involved In a beta test of the Az

ibr the Amiga how easy or hard it Is, the

pie arc OK since they've dealt wiih C programming before, bul they siii! have

tec C in November. We were sort of

problems encountered by some devel-

forced into that because we needed to USE the fast Boating-point math library on

upcn>, and the level of support given 10 developers To gci the Inside story on

problems understanding how to handle windows and such.

tile Amiga. ;md the only way to get across

these issues, 1 talked with William Volk.

Leeds: How did you solve the design

to it was either to use Aztec C or do de

Vice President of Tccluiical ()peratlons at

problems then?

velopment on a Sun computer.

Aegis Development ami the programmer

Volk: We used a lile requester designed

Leeds: Wouldn't it have been easier lo

lifAtffis Omit: {Aegis aLso developed hu

by someone else. It was written for Aegis

work on a system yon had more familiar

ages ami IbvAninuiIni'for the Amiga. All

by Charles Heath (of TexEd), With most

ity widi?

these products were reviewed in Com

file requesters, you have to wait lor all

Volk: I laving your developers work on

modore I'ouviU'lay. August September.

die files to be read in, but with this one

1986.)

the machine may be painful at first, but

tile files are displayed as they an being

they will leani a lot f;is[cr. and they won't

read, and the moment you see the lile

put up with as much. If there's a bug in

projects at Aegis, and also heads the tech

you WRIIt you cm just click on it and oil

(lie software, they will get it fixed that

nical evaluation team that examines products for potential acquisition lie

you go. 'Hie original version was written

much faster.

in Lattice C, and had been put into the

Leeds: What about problems with die

holds degrees in physics and BSttonomy,

public domain. Aegis paid Charles lo

operating system?

:ind prior to coming lo Aegis, worked as

write aversion in Aztec C. and part of our

Volk: As far as the o[X'rating system, it's

a programmer tor a number of major

agreement was to :ilso put that version

OK. 1 don't think that there arc any bugs

publishers.

into PI). The version used in Draw has some small modifications, mostly relating

left that are real show stoppers. Version

Yolk Is in charge of all programming

Leeds: 'there's heen a lot of discussion by devclo]K-rs on what it's like to pro-

70

1.1 Is pretty reliable. Leeds: What are yi in using f< ir a text edi

gram on the Amiga. Some have com

ti> titles. Leeds: Some developers have been do

plained that it's a very difficult machine

ing their development on other systems

Volk: Believe it or not, I still use ED on

tor on the Amiga?

to work on.

and porting or cross compiling. Aegis

tin; Amiga. I prefer it to any of the other

\6\k: 1 think there arc three classes of de

Drawv/as produced on the Amiga. Why?

editors I've used. Partly because 1 used

veloper on che Amiga. There are people

Volk: We started doing native-mode de

HI) while in grad school—almost the

from the Mac world like us. people from

velopment because it was easier tO test

same HI) as on the Amiga. I also iike the

the HIM world, and people from the C6t

code Instead of having to drag disks over

access to the Command-line interpreter

world. I think that the dCYdopctS with

that ED allows.

Mac background have an advantage in

every time we did a compile, it was simpler to do everything on the Amiga.

thai they understand tunv to handle

However. ;ls the program gut longer, the

Aztec C. Wasn't it risky to use a new

events, menus and windows. Hie C6-i

compile times got longer, and it became

piece of development software on a new

people have die hardest time of it since

ridiculous to keep doing tilings in that

thev have never dealt with this kind of

fashion. That's when we got lucky. We

hardware system? Volk: In the beginning, there were bugs

SEPTEMBER/OCTOBER'86

Leeds: Yon mentioned you were using


AMIGA UPDATE in Aztec c. We probably found more

documentation that was available for the

file a file is without opening every file on

than anyone cist.-, since we bad a lot of

Mac when it first came out. In some in

die disk, There should be a way of telling.

programs In-house that we used tor de

stances, the Amiga documentation is still

Maybe there Ls one anil we just haven't

velopment We had printing utilities and

better. The Mac's is not as well organized,

found it yet. Certainly putting each file

communications utilities thai we devel

and die Amiga documentation is much

type in its own drawer would be one an

oped in-house, mid we moved all ofthese

better as a tutorial. You can read one-

swer, but then there are problems with

over.

Amiga manual and start writing pro

path names.

Leeds: Some developers have comment

grams. On the Mac. you had to read ev

Leeds: Anything else?

ed that early development fur [he Amiga

ery manu;tl to get started, because every

Volk: There arc1 some types of files that

was like following a moving target. 'Hie operating system kepi changing even' few weeks, Volk: I was lucky. I st;irtcd will) the Ewe

section depends on even* Other section.

should be stored as text. Scripts in our

That, by the way, is not due just to the

Animator package are stored as text, and

28 operating system. 1 think the people

Amiga is much more Unix-like. Message

program, and it lets developers who

that had the worst times with the Amiga

handling and multi-tasking are well un

want to develop third-party programs

operating system were those who started

derstood.

way the manuals were liiid out, but also

I think that makes a lot of sense, li lets

has to do with how the Mac works. 'nit-

you go back and edit them outside of the

way back.! knew people who were de

veloping on Exec 20, before there was a real operating system. Those people had

a terrible time. That was before Intuition, and men it suddenly appeared. I pur posely did not get involved in develop

ment until after the developer's confer ence in May, 1985. Even (lien we did not get our machines until August We basi

that work with Animator do so very easily. We also use text files to store

"End users should recognize that on a multi-tasking system, the whole

Draw files. We are going to publish the

structure for .Draw flics so that third-par ly developers Can use them in their own pmgrams.

Leeds: Why are you using text files for Draw (lies?

Volk: 'Hie 68020 hardware addons arc very important to many people. We

cally spent OUT lime with EjffiC 2H and 2'J learning the Amiga. We slaved with Ver

system is only as safe

wanted to m:ike sure our software works

sion 1,0 until January of this year and have had no problems with 1,1, Leeds: Then you have no complaints at

as the weakest

who may use diem now, but for tiiture

allwith 1.1?

Volk: There are still some design deci sions that need a work-around, fbr ex

program."

with them, not just for the lew people

upgrades to the Amiga We wanted to be certain our software would be upwardly compatible.

The teWHl uses the IKKE mam, and

Leeds: What were some of the advan

the goal will lie thai die Amiga will sense

ample, text requesters. There is no way

tages you found in developing for the

the presence of a 68881 and support it

for a programmer to make a Text request

Amiga?

er come up active. That is, you still have

Voile We knew what was going on in hardware in the machine and took ad vantage of it. We use a lot of multiple windows, hardware fills, and so on. 1 am amazed by how many programs that arcout that do not use tlie hardware, it's not hard to do; you just have to call the oper

ed to Version 1.1. That would be better

ating system properly. A lot of people are

use the [BEE, it's about five times faster than the fast floating-point, and it's also a

to move the cursor into the box and click die mouse. You could force-feed events into the system to simulate cursor movements, hut there is no clean way to do it in programming.

One thing we learned programming on tlie Mac is mat when a new machine comes out, you do clean programming—

porting code from odicr machines, and

yOU toe the line on "official" program

rather than take out their routines that

ming. You do things in a system-oriented

duplicate functions supported in hard

way so that you air protected when a

ware on the Amiga (which would speed

using the 11:1:1; math library dial was add

thin calling die 6H881 directly. Hast float ing-point is a different formal than IEEE, and in the base Amiga it runs about 2(1

times faster than IEEE That's very impor tant since most people will have base

machines. When you add tlie 688HI and

little bit more accurate. Hut it's a different

format So we had a quandary—what to do about Draw'/ We solved that by using

new version tomes out. If you write di

up tlie program), they just leave them in.

rectly to hardware, don'i use their menus

That happens all the time. It's called

when we add the support tor die 68HH1,

and other system supports, you're

lamcware.

Die user will be able to use dieir existing

crazy—asking tor trouble down the line.

Leeds: Electronic Arts came up with a

Leeds: What about the manuals? With all

standard file type (IFF) for data tiles on

files. If we had stored diem as binary files,

tile changes to the operating system, was

the Amiga. 1 know you are supporting it

the documentation up to date anil was it

in your software, but I have been hearing

useful? Volk: There's been some t;ilk that the documentation for the Amiga was not

that it is not tlie answer to everyone's Volk; One of the problems with 11-1- is

very gtxxl. That's just not the case. It's xill

diat there is no way to know if a file Ls die

relative. Certainly the documentation

type you want without opening die file.

ory, and om-ol'-mcmory crashes. Volk: There are two basic schools of

that came with the Amiga when we first

Our animation program uses file exten

sions as a way of knowing whfll type of

diouglit on memory allocation. One way

received it was much Ixttcr than the

needs.

text format lor Draw liles. That way

it wouldn't have worked. Leeds: Some developers are saying thai the Amiga's mu I li-tasking capability is a

mixed blessing. They have mentioned problems with memory allocation and de-ill local ion. "holes" being left in mem

Continued on fig u~ 71


Professional Music Composition and Scoring with Amiga BY PEGGY HERRINGTON

Still under development when this article was written, EAs Deluxe Music Construction Set should be on the shelves by the time you read this.

rations, die dot used for extending those durations by one-half; sharp, flat and natural signs, and options for di recting note stems up or down and creating triplets or

Electronic Arts' Deluxe Music Construction Set lor

five notes in die place of tour. Eight dynamic settings

the Amiga is a serious music-composition and scoring

(from ppp to H-T) are available from the palette, and

program designed for professional use. .Since tin- Amiga

volume levels for the Amiga's lour sound channels may

is already both a versatile musical instrument and a so

be controlled Independently through one of the pro

phisticated MIDI controller, this kiiul of utility is ex

gram's many pull-down menus or established for each

tremely useful for getting the most out of its music ca

of two musical tracks on even- stuff. Also on the palette

pabilities.

ate a select button and a text icon.

At start-up, three windows are displayed One con

The score window displays a musical gnind staff with

tains a palette that holds musical supplies rather than

treble and bass clefe. 'ITiis cm be reconfigured to a

paint, one holds a blank score, and the third displays a

maximum of eight Individual staves. Each stall' has two

six-octave pi;ino keyboard.

rhythm tracks (indicated by note stems going up or

The palette displays the b;isic tools of standard music notation: notes and rests from whole to 32nd-DOte du72

SEPTEMBER/OCTOBER 86

down) tor a total of 16, each of which will accommo

date up to six notes. Staves can he played or printed In-


dividually or in combination with any of the others. Preprogrammed music compositions on disk will be

screen, you select a symbol with the mouse pointer and earn1 it over to the score. II' that symbol is a note, its

provided with Deluxe Music, but their titles and num

corresponding pitch will sound as it Ls moved up or

ber have at this writing yet to be decided. A scrollable

down tlie staff. Once in position, you simple click tit

listing will let you choose from among (hem. Vou can

mouse buiion to enter it. A series ofllke symbols (notes

also edit and print music files from Electronic Arts' In

of the same duration, for example) may Ix- placed on

stant Music program for the Amiga, as well ;is other

tlie score without returning die pointer to the palette.

music files which follow the IFF music format.

in tlie second note-entry method, notes and chorda can tx- entered with tlie mouse from tlie piano key board on tlie screen. You indicate the position on the

Entering Notes

score and enter a note by touching the mouse pointer

There are two ways to enter music notation in De

on a key on the piano keyboard and clicking the select

luxe Music Construction Set, Ixith based on the Ami

button. In chord mode, notes are stacked vertically

ga's mouse. A third method may fx1 added, according lo

until you move to tlie next position on tlie staff. With

Cieoff Brown, who, with John MacMilian, is designing

tills method of entry, the Amiga function keys are used

and writing the program. From the palette on the

to enter the duration of each note, chord or rest. 73


You can also edit and print musicfiles from Electronic Arts'

MIDI

A limited Implementation of die Musical instrument Digital Interlace (MIDI) standard Is incorporated into

Instant Music, as well as other

Deluxe Music Construction Set. MIDI Ls the communi

musicfiles which follow the IFF

cation protocol that allows different brands of music

music format.

synthesizers and drum machines to perform together under computer control. It is present in Deluxe Music

as MIDI OUT on all 1(5 channels, which means that the In addition, nuLsic notation that has been entered

program will synchronize the timing of external MID1-

can be manipulated In a number of ways iisiti^ the

equipped devices connected to the Amiga via the

mouse. Standard cut. copy, paste :ind clear are available

Amiga MIDI interface, and allow compositions of up to

from a pull-down menu along with "undo," which will

36 simultaneous notes to be played by a properly

get rid of the last thing you did. Also on the palette is a

equipped MIDI music system. Thirty-two of these

"select" button Unit lets you draw a Ijox around ;i group

notes are played by external Instruments ;uid four by

of notes and move them horizontally or vertically on

the Amiga's Internal sound system.

the staff or perform group operations with functions

A possibility Brown discussed was incorporating

from pull-down menus. Their stems may be flipped or

MIDI IN capability into Deluxe Music scores from an

they may be tied or beamed—yes, real beamed groups

external synthesizer In step-time (a two-part method

of notes. Groups of notes may be transposed up or

Involving pressing a key on a synthesizer's keyboard

down by half-step, scale or octave, slurred or made to

and then entering the duration). It would also mean

crescendo or diminuendo in amplitude, and their dura

that musical sequences entered in real-time (played on

tions doubled or halved. Basic chords may be inverted

a keyboard) with Mimetics' SoundScape MIDI sequenc

up or down, in first, second and third positions.

ing program (and others that follow the IFF file format)

Another pull-down menu gives access to operations

and saved to disk could be loaded into Deluxe Music

that can be performed at measure boundaries. These

and men edited and printed with the professional print

include standard musical repeats and first and second

qualities this program offers. Check with the distribu

endings as well as changing clefs, Instrumentation,

tors of these products If MIDI in features are important

overall tempo, time and key signatures.

to you, since Urovvn was not sure at this writing if this

would be a pan of Deluxe Music Instrumentation

'Hie instrumental voices provided with Deluxe Mu sic are me same as those included in Electronic Alts'

The instrumental voices

Instant Music. They are numerous, and since many ot

provided with the program show

them are digitized samples (actual recordings), they

off the Amiga's ability to mimic

show off the Amiga's ability lo mimic acoustic Instru

acoustic instruments with

ments—drums, guitar, piano, horns—with astonishing

accuracy. Each staff will accommodate a different in

astonishing accuracy.

strumental voice, and all voidngs may be changed at

measure boundaries. Brown says there is a very good possibility mat digital samples recorded with Mimetics'

Playing Music 1 asked Brown what would happen if die Amiga

SoundScape sampling device (and possibly others)

were

could \k used as instrumental voices by the Amiga

scores, or any score involving more than its own four

when playing Deluxe Music scores.

sound channels, stnglebandedly. He explained that die

74

SEPTEMBER/OCTOBER 86

instructed to play one of those lush

36-part


first criterion Deluxe Music uses is amplitude: It will

your printer will accept) and accommodate lyrics and

play the four loudest notes and ignore die rest. (Re

symbols above, below or Ix'tween die staves. Attention

member, tlie volume may lie set for each note individ

to set-up details prior to entering the music notation

ual)' or tor each Of two musical tracks on all staves.) II'

will let you print out separate musical parts for various

you Tail to differentiate notes by volume (if they are all

instruments along with entire scores lor die conduc

die same, for Instance), Amiga will play the lowest note

tor—or a relatively simple piano transcription.

along with die three highest notes of any given chord Kadier than scrolling, a screen display of a Deluxe

CODA

Music score is erased after txring sounded and quickly

Tlie ability to prim full pages of standard music

replaced by die next section. Brown says the Amiga

notation with groups of lied and beamed notes ;md

does diis so quickly dial you don't miss anything. Small

individually directed stems, including lyrics and special

red boxes am Ix' made to flush over noteheads as they

music symlxils, is somcdiing diat many Commodore

sound and keys on the piano display can be highlight

Amiga musicians will appreciate even if diey don't tap

ed. Gadgets allow the window containing the score to Ix resized to fill die entire screen. 'Iliis can lx- done at

any time, but it's particularly useful during play to fit

Deluxe Music provides MIDI

more notation on die screen.

OUT on all 16 channels, which

The overall volume and tempo of die music are set with options from pulldown menus, as are start, Mop

allows compositions of up to 36

and resume play; A lap on the space bar during play

simultaneous notes to be

stops die music and automatically displays the notation

played—32 by external

at dial point in die score. This is an aid in finding :ind

correcting errors. And you can designate a section of music and have it sounded repeatedly while you edit it

instruments and 4 by the Amiga's internal sound system

on die screen as it plays in re;il time.

die MIDI performance powers of Deluxe Music That it

Printing Scores A score set-up window (which Brown says may be

will play die internal Amiga voices along with diose produced by external MIDI-connected music syndie-

two windows before they're finished) lets you reconfi

sizers and accommodate st;mdard IIT music files saved

gure die score for either the screen display or a graph

from Other music composition programs makes De-

ics printer. Besides specifying key ;md time .signatures,

luxe Music Construction Set one of die most powerful

you can set die width of die window or paper and

and flexible programs yet to be developed for die

specify die number ofmeasures (from one to ten) to Ix.-

Amiga. Geoff Brown and John MacMillan also created

included on each line. You can also extend or shorten

and programmed Deluxe Music Construction Set for

measure and override proportional note spacing

die Apple Macintosh. Amiga Deluxe Music is similar in

Through use of die text icon on the palette, lyrics

design and operation, but it is a fresh programming

can by typed in and non-sounding symbols can Ix1

effort (in C) and offers color screen displays and, ac

added to die score. According to Brown, by using a

cording to Brown, runs significantly faster, thanks to

font editor (a separate program not provided widi

die Amiga's custom blittcr and sound chips.

Deluxe Music), you can also design such symbols as

Deluxe Music Construction Set is one of a series of

trills, double sharps and flats, unusual clefs, guitar tahla-

Amiga programs from Electronic Arts, 1820 Gateway

ture. :tnd chord symbols, and use diem in printouts of

Drive, San Mateo, CA 94404, (415) 571-7171. Odiers

Deluxe Music scores. You can arrange to music to suit

include Deluxe Video Construction Set, Deluxe Paint,

yourself on standard H-'/> by 11-inch paper (or any size

and Deluxe Print

O 75


HOW TO TO A HIGHER THE COMMODORE 128. The first step is buying the puter. The smartest computer

THE COMMODORE 128 WORKS FASTER. To run all that software and run it faster, you'll wantthe 1571 Disk

available for the price. Its like get ting three computers for less than

Drive. You can't find a faster drive at the price. It transfers nearly

Commodore 128™ Personal Com

one usually costs, because the 128 operates in three separate

modes. You can run sophisticated CP/M® business software and the new programs written for the 128. Plus over 3,000 Commodore 64®

1,000 words a second (5200 cps), so you can load most programs instantly. And you'll save space as well as time because the 1571 holds up to 410K of data, the equi valent of 200 typewritten pages.

programs. You start out with

more software and real life uses than most machines give you

after years on the market.

®CP/m is o registered Trademark of Digital Research, tnc

£> 1983. commodore Electronics limned

THE COMMODORE 128 GETS SMARTER. Now try improving your memory. Plug in our 1750 RAM Expansion Module and your 128 moves up

to a powerful 512K. That's enough to handlejust about anything you can dish out, from complicated business forecasting to giant data

bases, in fact our expansion mod ule will be the only memory you'll

need for many years to come


EVOLVE NTELLIGENCE. THE COMMODORE 128

THE COMMODORE 128 LEARNS TO WRITE.

There's no real intelligence without

Looking good in print could be your next move with the MPS I000

LEARNS TO COMMUNICATE. the ability to communicate. So

you'll wan! our 1670 Modem/1200. Just plug in your telephone jack and the modem automatically

answers, dials and selects the

appropriate mode. It puts you in touch with a new world of shop ping, banking, communications

and information overyourtelephone line. And it operates at a lightning-fast 1200 baud to save

on your telephone bill.

Printer. Ifs a new dot matrix

printer designed to make the most of the 128's high-resolution graph ics because sometimes pictures speak louder than words. But ifs no slouch when it comes to words.

The MPS turns out about 1200 words a minute (100 cps) of draftquality printing, or gives you nearletter-quality printing at nearly 240 words a minute (20 cps]. And

THE COMMODORE 128 IMPROVES YOUR VISION. Brains aren't enough without good looks, so improve your vision with Commodore's new 1902 RGB Color Monitor. The high-resolution screen gives you a sharper image and better color than your stand

ard TV, so you can really appre

ciate the I28's great graphics.

And the 80-coiumn display lets you see more of what you're doing

while you're doing it.

you can choose printing styles, use international characters, even make up your own symbols.

All these evolutionary steps ahead won't set you back when it comes to paying for them. Additions to your Commodore 128 are

available at a store near you and are as affordable as the 128 itself. we think thars a smart way to help you build a computer system.

COMMODORE 128? PERSONAL COMPUTER A Higher Intelligence


TELECOMMUNICATIONS

reviewed ni1 mm c.i:i-:rha

Vestor Make shrewd investment decisions based on the information and analysis available from this data base of over 4,500 stocks, options, futures, and market indexes. Vestor is not simple ;m investment program, but rather an on-line Investment advisor consisting of over M* specialized programs to retrieve and evaluate dam from a data base of over -i,5(X> Blocks, Options, futures, and market indexes. Iliis data base Ls updated daily, :ui<J since all ofVestOrt software is on-line, the only program you need to run it is your own

communications program. When you subscribe to Vestor, you receive a well organized user guide that explains liow lo

get the most from Vcsior's programs and Includes a glossary

of terms used by the system.

In addition to providing data on past performance of In vestments, Vestor can also predict the future performance of stocks and generate lists of from 10 to 100 of the top- and

lowest-ranked stocks based on thdr Investnieni Strategy Hal ing ( isr). The ISK is a theoretical prediction ofthe percentage that a stock will appreciate or depredate over the next (> to

24 months, based on a combined fundamental and technical rating.

One of tlie most welcome features of Vestor is that it is menu-driven and, therefore, fast and easy to use. The main menu is divided into six sections, each containing from four to nine individual programs! .Stocks, Options, Futures, Aver

ages, Information, and Retrieval Specific programs are ac

cessed by entering two-character codes and, because of the speed of Vestor's mainframe computers, programs usually loadwiihin live seconds of selection.

The most commonly used program in Vestor's Slocks area is called Evaluate, As its name implies, this program helps you

to evaluate selected stocks and portfolios by providing a de tailed report that includes performance predictions, ratings, and buy/sdU Signals, as well as standard Information such as

price/earnings ratio, annual dividend, and yield. Noi only will the Evaluate program give you iliis type of data on individual Stocks, it also combines projected data on all the slocks you evaluate to forecast the overall gain or loss on your portfolio over the next 6 to 2i months.

ple, produces daily bur charts of st< icks that earn' underlying options and displays possible buy/sell points for day trading.

Opchart works In much the some manner, but also generates minor, major, anil super buy and sell signals based on math ematical calculations of a stock's volatility. Like many of Ves

tor's programs, Opchart can show you the percentage of profit or loss that would have been realized if its past recom mendations were followed. Other Options programs are Opchart2, which allows you to enter an up-lo-thc-minutc stock price for evaluation; and Opmodcl. which displays perfor

mance statistics on a sample portfolio created by Vestor for comparison With your own portfolio and to suggest jxwsible diversification lor your own holdings.

Vestor's Futures programs provide the same types of graphic information to aid in trading decisions of commod

Other programs In the Stocks area include Screen, which

ities as the Slocks and Options do for the buying and selling

searches Vestor's data base to find specific stocks that, based

of slocks. In addition, (he Futures section also includes Com-

on 13 variables that you select, lit your Investment criteria; Chart, which helps you determine the best limes to buy and

sense, a dally overview of the commodities markets provided by the I'iiuiiwiiii Times of London, Whether yon trade in

behavior for specific stocks; ;ind Select. Nestor's pick offive of

metals such as gold. Silver, copper, tin, lead and /.inc. or tastier futures like sugar, coffee and cocoa, Comsen.se can provide

the most promising stocks for the week

you with the news and commentary you need to help you

Similarly, Vestor's Options section contains four programs to assist yon in making buy/sell decisions. Opplot, for exam

make Informed investment decisions.

sell by producing bar charts based on up to 45 weeks ofprice

78

SEPTEMBER/OCTOBER'86

Continued on pi;. ~9


TELECOMMUNICATIONS Continuedfrom pg,

8

be called up automatically as input into other programs, thus saving you entry time.

By using on-line time wisely and

making shrewd investment

Finally, Vcstor's seven Information programs tell you some

of the things you need to know to get the most from the sys tem. Besides basic instructioas for using the system, the In

decisions based on the information

formation section also features a list of useful phone numbers

and analyses available through

Vestor customer support line; a m;iil program that lets you

Vestor, you should be able to make

such ;ls direct-line :md Telenet access to Vestor as well as die

send electronic m;iil; a listing of the days and time individual programs are updated; a performance history of Vcstor's ba sic programs; and a breakdown of costs for using each of the

Vestor pay for itself

programs along with Telenet charges. Initial registration for Vestor costs S2y5, plus a S24 month

ly fee. While the cost to use Individual Vestor programs varies To assist you with trading decisions and help you predict

and is subject to change, topical charges range from SI per

general m;irki-t trends, Victor's Averages area provides st:tn-

stock for the Evaluate program, to S3 per run for Comsense.

clard-format reports on Dow-Jones. Standard and l"oor's, and

Also, if you access Vestor through Telenet, you will Ix- billed

New York Siock Rvchange Composite averages. If you arc

an additional 20 cents per minute while on-line.

considering Investment in gold, you con generate similar re

Consequently, you don't have to Ix- a stock broker to see

ports based on London gold prices by selecting Gold from

that ch;u"ges can quickly mount, By using on-line time wisely.

the Average menu.

however, and making shrewd investment decisions based on

The Retried programs available througli Vestor let you do

just that—retrieve information on the doily and weekly clos

the information and analyses available through Vestor. you should Ix.1 able to m;ik(_- Vestor pay for itself.

ing prices for up to 295 days or 5S weeks. Similarly, daily closing prices and trading volume data are available lor op

Investment Technologies

tions and commodities. Two other Retrieval programs, Myrc-

510 Thomall Street

cord and Mylist let you record your own transactions and

Edison, Pfl 08837-2212

store Ilsls of portfolios you are monitoring. This list can then

800-5240831

9

Q-Link Update Prepared Each Month

date you're planning to travel, and per

helplul programs are available, including the complete collection of public do

by Quantum

sonal preferences (time of day, specific airlines). The computer will then check

main educational software published by

Computer Services

all tlie available flights on over 300 differ

Commodore. Whether you need some

ent airlines, ;md a few seconds later a list

help widi your math, spelling, liistory or

Welcome to the Q-l.ink Update! Q-

of ;ill the Mights tliat meet your criteria

English lessons, you'll find a program to

Ijnk is the easy-to-use affordable tele communications service designed espe

will be displayed. You can then instruct

assist you. Programs on Q-Unk have been

Eaasy Sabre to IxKik the most convenient

reorganized to make them easier to find

cially for Commodore computer owners.

flight. Your reseivation will be continued

and download.

Q-l.ink continues to add interesting new

while you are on-line, :ind you can then

Also new in Q-Unk's learning Center

features to its line-up of services, and

pick up your tickets at the airport, at a lo

is a new section called The Resource-

we'll keep you ti[Ho-datc with this col

cal travel agency, or have them sent to

Center, wliich is an excellent source of

umn.

you by mail.

New Travel Service One of the most exciting new Q-Unk

Eaasy Sabre has ;in option called Bar gain Finder that is especially useful, be

instructional information and software

for teachers and parents.

live Auditorium Events

additions is the Eaasy Sabre travel ser

cause it will find you the lowest possible

vice, which is being provided liy Ameri

fare. Since airlines change, dieir fares al

offer live forums with leading Commo

can Airlines. Travel agents around the

most daily, ;md diere are dozens of differ ent types of discount fares, die Bargain

dore experts like Jim Buttetfield, Steve

world use the popul;ir Sabre system to check schedules and book reservations.

Binder option comes in handy. With a lit

sentatives from Commodore ;md inde

pendent software companies. These ft>-

The Q-Unk Auditorium continues to

Punter and Jim Oklfield. as well as repre

Now with Eaasy Sabre, families can tap

tle advance planning and Taasy Sabre,

into that same computer system from the

you can save money on your next busi

nims provide Q-Unk members with the

comfort of their own homes to get die

ness trip or vacation. You cm ;dso re

opportunity to chat with experts and ;tsk

most convenient flights and the lowest

serve hotel rooms ;ind rental cars.

possible feres.

Learning Center Enhanced

them for help or information. (If you would like more information

Eaasy Sabre is an easy-to-use menu-

Now diat school is back in session,

about QttantwnLtnk, you can call Q-

driven system. You'll Ix- asked to identity

you'll lind the Educational Software Ij-

Link Customer Service at 800-392-

tlie departure and destination cities, the

brary on Q-I Jnk of Interest 1 kindreds of

Him.) 79


TECHNICAL TIPS

HY UK HARD I! DALEY and SAUYJ. DAIJ-Y

How to Build a Lie Detector Game Port Tutorial Parti

This is the first in a series of articles to

help you understand the game ports on your Commodore 64. You ivill learn hoiv to access the game ports

usingprograms and peripherals. As you know; the game ports arc the

The Forts

ends.

The game ports each have nine pins

Your peripheral is almost finished. You

arranged In a U-shaped connector. A

need only to make one further Compo

Schematic Of ItlC connector is shown ill Figure i. This view of the connector as sumes thai you are looking :tt the pin ;ts

nent. Get a piece of plain paper and a

pendl The pencil should Ik- soft lead, no harder than a number two. Draw a rec

it appears on die computer. Descriptions

tangle on the paper alxut 1 inch wide by

two ports in front ofthe power switch on tin- right-hand side of the computer. You

of tile functions are in Table 1.

6 inches long, anil color the rectangle

Accessing the game ports through

with your pencil. Be sure that you cover

may presently call them Joystick ports,

software is relatively simple. Tahle 2

because this is where you plug in your

the rectangle thoroughly. Don't color it

summarizes all the memory locations.

kk) darkly, because you can always dark

joysticks. But that does not accurately

Needless to say, unless you arc already an

en i[ later. It also looks better if you stay

convey the wide range of functions these

expert in programming with these ports,

inside the lines.

conncctors have. You can also connect a

this tahle won't make much sense to you.

It is a little known fact that the lead of a

touch pad. paddle, or light pen.

But by the end of this series, you should

pencil is electrically conductive. I lowev-

In this article, you will construct a sim ple interlace, and then, using a pencil, sheet ofpaper and a short computer pro gram, perform mi experiment to see how

fully understand how to access each of

er, unlike copper wire which conducts

these functions.

electricity freely, pencil lead does not.

easy it is to access the paddle function of

Rather, it lias a property known as resis

Making Your First Peripheral The first step in constructing your pe

tance. Resistance simply meats that the pencil lead inhibits the passage of the

the game ports. En the future, you will

ripheral is to collect the parts. Yon can

electrical signals. The paddle port works

learn to construct a foot joystick, a video

purchase the electronic parts at your

die same way: it measures the amount of

digitizer, a light pen. anil a morse code

nearest Radio Shack store. You will need

resistance of the jxTiphentl.

receiver, and use these peripherals to

a nine pin female I) connector (part

The paddle port contains an analog-to-

study the other functions of the game

number 276-1538), a hood for the con nector (part number 276-1539), and a

digital converter. Simply put, it converts

spool Ol 22-gaugc standard wire (part

a number between 0 and 255 handled by

ports

'lilt- requirements for this series arc few. You'll need an elementary knowl

number 278-1296),

a voltage (in thisexsc zero tofiVG volts) to the computer. A live-volt signal generates

edge of BASIC programming, and a faniil-

To m;ike the interlace, Cut two 4-toot

a value of 255, while zero volts generates

iarity with assembly language will also

lengths of'wire from the spool and strip

a value of zero. Voltages between zero

help. You will also need access to hand

about 1/4 Inch Of insulation from one

and live generate a proportional value

tools like a screwdriver, wire cutlers,

end of each of these wires. The wire is

irom the converter;

hand saw, and soldering iron. 'Hit- emphasis here is simplicity. There

very line, so be careful not to eul the

'Hie rectangle of pencil lead on the pa-

wire while stripping the Insulation. Care

will Ik' no complex construction or pro

per is actually a resistance strip, and the

fully solder one wire to pin nine of your

greater the amount of lead on the paper,

gramming for you to do—just the basics.

connector and the other to pin seven.

the lower resistance of the strip. There is,

The complexity conies later ;ls you use

Next, remove about 1/2 inch of the insu

however, a median value of the thickness

your knowledge lo design your own

lation irom the free ends of the wire and

of the pencil lead lor [his slrip. loo little,

projects.

nidi a liule solder on them to stiffen the

80

SEPTEMBER/OCTOBER '86


TECHNICAL TIPS/LIE DETECTOR (W = 33 ■ sawtooth waveform),

machine-language subrou

Calculates value for high fre quency of sound.

tine used to read the pad

and the resistance change will be spread over 1im» short an ;inru, too much anil the maximum allowed change in resistance

dle, 'ilie reading of the values from the

will lx' longer than the suggested strip.

paddle |x>n Is done in machine language,

Yon will test your itsisuincc strip lo dc-

because reading the ]x>n is nut reliable

When you read tiirough die program

termine how much more lead you will

using Plil-K and IK)kl\ statements Irom

description, you could see tliat you will

need to color on later.

bask:

he using your peripheral to generate

The Program

How to Read the Paddle

When you have constructed your [xripln-rai. type in and rave Listing 1. The

215

Sets high byte of frequency, then low byte of frequency.

sound. Kun the program and move the Wires across the pencil lead on the paper.

Before anything changes on port A, the

When you do, you should hear a sound.

data direction register lor port A must

When the wires are close1 together, the

progr.un tests tlit- median value of the re

have some bits set. 'lliis is necessary to

sistance strip by displaying a bat graph on die screen. Now plug the connector

sound is low, and when they arc far apart,

indicate the direction of the How of data on tlie jxirt. Hie Individual bit.-' or lines

die sound is high.

you made into game port two (port cli >v

on port A can Ik- used either to send data

est to the power switch) and run the program.

Building a Polygraph

to or to receive data from some outside

Here's a project you can complete on

device. II the bit on the data direction

your own; Convert your variable sound

generator to a simple lie detector or polygraph, l'irst, obtain two alligator clips

After a briefdelay, you should sec a bat

register is a zero, then the corrcsrxHiding

of 39 asterisks displayed on the screen,

bit on the port is used as an input. If the

Touch [lie Stiffened ends of Ixrth wires to

bit on the dita direction register is a one.

from Rfldlo Shack and attach one to each

the strip of pencil laid, and you should immediately see another shorter bat of

then ihc corresponding hit on the port is

of the free ends o! wire on your interface-

;ui output.

Next, fold two pieces of i inch by 5 inch

asterisks, Your rectangle of pencil lead is

'Hie following fragment from an as

aluminum toil in half lengthwise. Now

sembly-language program Illustrates this.

lold it in hall crosswise two times. You

about right Ifyou Bee only one or two as

terisks when the wires are nearly touch ing. ;uid 39 asterisks when ilie wires are

num toil about 1' i inch by 2 inches in

f, to 4 inches apart. Keep adding more

IDA #9610000100

pencil lead to your resistance strip until

STA [)[)RA

Here is a linc-hy-linc description ofthe

Attach the alligator clips to die foil

ject's index and ring lingers. Make sure 'Iliis fragment will store the binary value

that the pads cover the inside of the fin

IOOOO1OO (decimal 132) into the data

gers, not the fingernail These pads can

Reads the machine-lan

direction register lor port A. Since bits

Ix- attached using tape ur aiblxr bands.

guage subroutine irom the

seven and two are Ixith set to one. they arc lie itil outputs on port A. The other

M:ike sure that they arc firmly attached

bits on port A are inputs.

off circulation.

program,

110-140

size.

pads and wrap the pads :iround your sub

this happens.

100

should have a rectangular pad of alumi

Clears the display screen.

DATA

statements

and

stores it at memory loca tion -i9152.

to the fingers, hut not so tightly they cut

Defines a string of 40 aster

For this application, we wanted to

As a person becomes more tense-, the

I 50

change bits seven and six on yxtri A, so

skin conductivity incre-.iscs. 'lliis means

isks.

we set Iwith bits Seven and six on the data

that the value Irom the machine-lan

loo

Calls the machine-language

direction register to one. 'lliis means that

guage subroutine will go to a lower val

170

routine to read ilie paddle

we can write data in lioth bits seven and

ue. Experiment with this. Then, using the

port.

siN, but we cannot make any changes to

techniques you have learned in iliis arti

Read1? the value returned

bits live to zero.

cle, rewrite the program in listing 1 to

by the paddle port

180

Since the number returned from the paddle ]>ort is Ix1-

Are you ready to have a little fun?

tween o and 255, it scales it

Make sure that the program in Listing I is

to Ix' between 0 mid 39190

200

Remember, however, that this poly graph is only a very simple one and lacks the proper sensitivity and operator to ac

curately determine the probability of

same as the last one, does

lines already in memory and add some

someone telling a lie. In spite of this [Imi

not print another ban

new lines. Save the program.

tation, you cm still have a lot of ft.m with your own polygraph at your next party.

Saves the value lor the

I'rints the bar of asterisks on tile screen.

11 ere is a line-by-line description of these new lines:

155

Address for the start of the sound chip memory registers.

156

Set.s attack/decay (A = 0,l> = 9),

In the next article, 1 will present the techniques for the const ruction' of a sim ple loot-controlled joystick along with a

program to control the cursor with your

Goes hack to check the

then sustain/release (S = o,R =

feet Imagine how nice it would Ix.- to be

next value from the game

0) for voice one.

able to edit a prognim without having to

Sets volume to maximum

move your hands!

port.

500-530

Subject or to suggest when he is lying.

2. lliese lines will replace some of the

screen.

220

saved, then type in the lines from Listing

either indicate the skin resistance of your

II this scaled value is the

length of the har on the

210

Modifying die Program

DATA statements willi the

157

(V- 15), then selects waveform

Q Continued on pg, /_'■/


TECHNICAL TIPS

BY CYNDIE MBBTBN AND AMY MOliNTCASTLE

specified by the user (presumably the

Return from the SCRATCH Zone

s;une as before the scratch). Then, a vali

date command is rent to die disk drive and the validate procedure reallocates all of the file's data blocks. Some disks con

tain information that is not handled cor rectly by a validate command. Do not

use the unSCRATCH program on such a disk, or on any disk you would not vali-

A 1541 Disk Utility Program z\fter working on a program or data file for some time, you inadvertently scratch

date (COLLECT) from BASIC.

You've inadvertently

Program Description

scratched a vital file —

ly in BASIC on any Commodore comput

but don't panic.

your only copy of the file. Don't panic:

We have discovered an ancient tech

nique tO bring a scratched file back from

when it is one, the block is available. The other bookkeeping area of the

the world beyond. Of course, it is best to

disk is the directory, which consists of

avoid tempting fate by keeping back-up

one or more blixjks on the disk On a

copies of all your disk riles. Use die un-

1541 disk, the first directory block is

SCRATCII program only when no back

track ISscctor 1. The first two bylesofa

up for the scratched file exists. Your chances of recovering the file are best if

directory block contain pointers to the

no disk-write Operations have barn per

block. The last directory block contains a

formed since the scratch. In particular, if

zero in its track pointer. 'Hie remainder

you have saved to the disk since the

of each directory block contains file en

scratch, the scratched file may be unre

tries, a maximum of eight. A file entry is

coverable and die newly saved file could lie corrupted by running this program. If

30 bytes long and includes information on tile type of file (byte 0), pointers to

possible, you should copy all the unaf

the first track and sector of the file (bytes

fected files to another disk before run ning unSC HATCH.

track ;md sector of the next directory

I and I), and its file name (bytes 3-18). When a file is scratched, none of its

To help you understand the unSCRATCH program, let's review a tew facts about the 1541 disk drive and its

contents is aetu;illy erased from the disk.

disk format. The disk is divided into 35

scratched file. At the same time, llie BAM

tracks, which are further divided into

is updated to indicate that all of the

sectors. Bad) sector is a 256-bytc dam

Rather, the file-type byte in the directoryis changed to zero, which indicates a

blocks previously allocated lo the file are

block. A disk tile consists of a group of

now free. Liter, when other files arc

data blocks, each referred to by its track

saved to the disk, directory entries of

and sector address. The number of sec

scratched files and possibly the blocks

tors in each track is as follows:

previously comprising diem ;tre written

Track Numbers 1 to 17

Number of Sectors 21

!Hto24 25 to 30

\H

31 to 35

17

over and lost forever. That is why the un-

SCRATCH program will probably not work ;liter a save.

The unSCRATCH program makes use

of die validate (or COLLECT) procedure A validate command goes tlirough the

Of the 683 blocks on a disk, 664 arc

disk directory one file at a time. If the file

available for user data and progr.ims. One

is valid (properly closed and not

block is used to indicate to the disk drive

scratched), die BAM is modified lo Indi

the availability of each of the other

cate that ;tll of die blocks comprising the

blocks. This block, which resides in track

file arc allocated. If the tile is nol properly

18 sector (ton a 1541 disk, is known as

closed or is scratched, tlic HAM is moditied to indicate that its blocks are tree.

the Block Availability Map (BAM). Each block on the disk is assigned one bil of

The unSCRATCH program merely

the BAM. When a bit is zero, the corre

changes the file-type byte of the

sponding block is currently allocated;

scratched file from zero to the file-type

This progr;im Should function proper er connected to a 1541 disk drive. It has been tested on the VIC 20. Commodore

64, I'lusAi and Commodore 16. it will certainly work on a Commodore I 28 in

64 mode. The program was adapted to run on several computers, and tlic idio

syncrasies of each were token into ac count. It can be made slightly more effi

cient if it is dedicated to run on only one type of computer. UnSCRATCH has one subroutine in

lines 450-471). Its (unction is to read the error channel of die disk drive, and if an error occurs, report it and abort die pro

gram. This subroutine is called after vir tually every disk operation. Line 10 sets Up a string array, A S, that is

used to stoic a disk directory block. In line 20 a string variable. SS, is set equal to

16 shifted spaces (CIIRS( 160)}. Shifted spaces are used by the disk drive to till out the 16 characters in a file name v\ hen

the user specifies a name with fewer than 16 characters. In lines 30 through 60 the user is In

structed to insert the disk with the scratched file and hit a key to signal that die disk is present, 'lliis is included be cause the user probably lias the un SCRATCH program stored on a different disk than die scratched file, Once the user signals the disk is present, it is initia

lized while the command channel is opened in line HO. Initializing is a very important function that is often over

looked. The disk drive keeps a working copy of the BAM in its own RAM. An ini tialization updates this internal copy CO the HAM from tlie current disk. When ever you switch disks, you should ex

ecute an Initialization command. 'Hie name of die scratched file is re quested in line 100. In line 110, the file

name is padded with shifted spaces and made exactly 16 bytes in length, as it is in Continued on fig, ft.i


TECHNICAL TIPS/RETURN FROM SCRATCH ZONE Continuedfrom pg, 82

the disk director)'. Line 120 allows die user to double-check the Ble name being sought. In line 130, 11 direct-access chan nel is opened to be used to get the infor

Which still contains the directory block

block. When all of the file entries in this block have been checked, line 270 sets T to me track number of the next directory block When the last directory block has

mation from the disk directory.

The first directory block is track 18 sector 1. line 150 Initializes the trade, T,

data, to point at the file type byte I'or this file. line 380 writes the new lilelype

byte into the buffer. Finally, line 390

writes the buffer hack to the disk. The file

just been checked. T is 0 and the search

t\pe b«e now indicates that die file is

has felled The user is informed, ;uid pro

not scratched. But, Ine HAM has not been updated to indicate that its blocks are al-

gram execution jumps to line 440 to

read the buffer into the array AS. 'Hie ex

end. When T is not zero, the variable S is set to me sector number of tlie next di rectory block and the search continues With line 160. When the directory entry for the de

tra check in line 19*1 for ;i null string is

sired file is found, the user is informed in

SCRATCH, see tlie books in which the

needed only on sonic Commodore com puters to set Af(I) to ;ui acceptable value.

line 290. line 300 adjusts the pointer, B,

original program appeared: Program-

liich directory block can contain eight

file entiles, One 210 initializes the vari

try The file-type byte will l>c zero I'or a scratched file. If it is nonzero, line 310 In

able V, which counts them and ranges

forms me user and aborts me program.

from zero to seven. A pointer. B, to die

Otherwise U1L' llSL'r must designated the correct file type in lines 320-340,

;md sector. S, to 1H and I respectively.

Then, line 160 reads the directory block into the disk drive buffer, Lines 180-200

file name to be checked is set in line 220,

locatcd. lliis is done by line 420, which executes a validate command. I'rograin

execution ends with line 440. lur more detailed Information on un

imr's ReJ&mtce Guidafor the chiinno(ioiv Plusf4 by <... Merten and S. Meyer,

to point at the Ble-type byte of the file en

and Pmgnmimefto Rqferente Guide for t/x- Commodore l(> by S. Meyer and c. Merten, both published by Scott, R>rcs-

man and Company. Written to provide

and the file name variable, H;S, is initia lized to a null string. Then, In lines 230-

Now, we arc reach- to unSCRATCH the

complete programming information on

file. The user must be certain thai the

the Plus/4 and C16, these hooks also cov

240, die file name is retrieved from AS.

procedure should continue, so a confir

er subjects applicable to other Commo

Line 250 compares it to the desired name and |umps to 2'X) when a match is

mation is requested in lines 350-360. if the user does not confirm, the 1111-

dore computers, such as peripheral han dling and 6502 machine-language pro

found.

SCRATCH is aborted and no change is

gramming.

The unSCRATCH program is used

If the file names do not match, line

made to the disk, line 370 changes the

260 advances to the next file entry in this

buffer pointer to the disk drive butler.

with permission.

Qj

Bcfori- (>ping Ihis pro^nm. rail "How to Inter Programs." The BASIC nfli|p2fl» In this

230

marine art available an ili.Ji Sum liuilsur. I'.O. Ikn flXMI", Sluwniin. IA TIHIHWO". I-

240

unSCRATCH

250

FOR 1=1 TO 16'DEIB FF$=FF$+AS(B+I):NEXT'ENXF IF F$=FF$THEN 290'DICE

260

F=F+1:IF

270

T=ASC{AS{0)):IF

T=0

:PRINT

FOUND"

Kcffirringlhr program (Hi liK'VK', id, ddt'ti1 (he <ipi>W<iptii; ant] 1 tenet* n dKUHloteKo

line.

10

DIM

AS(255)'BHPX

20

FOR

1=1

30 40

:NEXT'HPQF PRINT CHRS(147)'CFBB PR1NT"INSERT DISK CONTAINING TO

TO

60 70 80

;PRINT'CBFI GET KS:IF K$=""THEN 60'EHDG PRINT"INITIALIZING DISK":PRINT'CBGJ OPEN 15,8,15,"I"'BIMG

ANY

KEY WHEN

DONE"

90

GOSUB

4 50'BDMG

100

INPUT"FILE

TO

UNSCRATCH";F$'BDFA

110

F$=LEFTS(F$+S$,16)'DLHA

120

PRINT:PRINT"LOOKING

130

OPEN

140

GOSUB

150

T=18:S=1'CGWC

160

PRINTS15,"U1:";2;0;T;S'BLAE

170 180 190

GOSUB 450'BDMD FOR 1=0 TO 255'DFKF GET#1,AS{I) :IF AS(I)=""THEN

FOR

";FS'CEJC

1,8,2,"#"'BGAY

PRINT

INPUT"WHAT TYPE

OF

340

IF

THEN

350

PRINT:INPUT"0K

360 370

K$'CE0I IF KSO"Y"THEN 440'EFVG PRINTS15,"B-P:";2;B'BHRH

380

PRINTS 1,CHRS (128+m) ; 'DKAJ

310

UNSCRATCH":PRINT'CBJM

PRINT"PRESS

THEN

330

300

50

NOT

220'FJXH

320

290 FILE

F$;"

THEN

:G0T0 440'ITWO S=ASC(AS(1)):G0T0 160'DMRI PRINT:PRINT"F0UND ";F$'CECI B=B-2'CDTY IF ASC(AS(B))<>0 THEN PRINT :PRINT F$;" IS NOT A SCRATCHED FILE":G0T0 440"IQOM PRINT:PRINT"1 = SEQ, 2 = PRG,

280

16:SS=S$+CHRS(160)

F<8

3

«

USR,

N%<1

OR

4

=

REL"'CBrJH

N%>4

FILE";N%'BDDF 320'FJMG

UNSCRATCH

(V/N)";

390

PRINTS 15,"U2:";2;0;T;S'BLBJ

400

410

GOSUB 450'BDMY PRINT:PRINT"VALIDATING

420

PRINT#15,"V'"BDDB

430

GOSUB

4 50'BDMC

440

CLOSE

l:CLOSt;

AS{I)=CHRS(0)'GHDM

450

200

NEXT'BAEV

460

INPUTS15,EN,EMS,ET,ES'BPUH IF EN=0 THEN RETURN'EDCH

210

F=0'BCOX

470

PRINT

220

B=32*F+4:FFS=""'EJVC

450'BDMA

15:END'DFCE

EMS:CL0SE

:END'EJIJ

UISK"'CBRE

1:CLOSE

15

•: 83


COMPUTER TUTOR

IS1 â– ROBERT ALONSO

Game Design Part 4: Moon Base for the Commodore 64

This is the fourth in a series of articles that explain some of the in's and out's of programming your own games.

ai the bottom center of the screen to

these functions manipulate is Initialized in lines 610-635 and in lines (S70 and 675. 'Ihc functions are used in such a way thai the leftmost character in the .string Ls shaved off (so to speak) and add ed through string concatenation to the end of the 39 right-most characters. 'Hie

avoid the oncoming boulders of fire and

new string is then printed on the screen,

also sliiKit missiles up to destroy the en

producing the movement

IVloon |J;lsc is an arcade-style game

then features sprite graphics and anima tion. Tbe object of the game is simple: You have to maneuver the space vehicle

ters die number, it must repeat die pro cess, 'lilts, of course, slows down your program, ll will slow die program down

even more if it is within the main loop ol die program where it must be executed

many times. Therefore, variables are used in the main loop of Moon Base to make die game taster. Another technique that can speed up

lliLs is a faster technique than poking

your program is placing the main loop at

base on flic moon.

tlie characters on die screen, because

the beginning ofthe program. The BASIC

'Ihc idea tor Moon Base came from a similar arcade game. Although some of

printing takes care of lvÂťtli the screen

interpreter searches for the target line ot

RAM and color RAM. If you were to poke

a GOTO from the ix-ginning of the pro

the game p!ay of tlit- arcade gome re

all the characters on the screen, you

gram until it finds it. Therefore, if your

mains, it turned out to be a very different

would have to also poke their corre

kx>p begins very close to die beginning

game ftom the original. Instead of being

sponding color into the color RAM area.

of tlie program, you will gain a substan

attacked by hordes of havering space ships, you only have to deal with one In

Since (here arc1 quite a lew characters to

tial savings in time. Moon Base sums it.s

poke for the mountains in the back

Moon Base.

ground, die poke technique would make

main loop at the second line in the pro gram (line SO).

emy spaceships thai are menacing your

The reason that the background

the game so slow that you could tike a

doesn't scroll as Convincingly :is the :ir-

coffee and donut break each time the

cade version is diat BASIC cani handle

screen was rebuilt.

Animated Sprites Perhaps a more Interesting aspect ol die game is that it uses sprite graphics for

ux> many moving objects at once with-

Another trick that speeds up the

oul slowing down to a trawl. Many tricks

movement is that variables are used

the animation Of the space vehicle, mis

hud to be used to keep the game at its present speed One of she most Impor

within each Implementation of the string

sile and explosion, Lines 799 through

functions. BASIC can execute a variable

1330 of listing I hold the data for each

tant is creating movement through String

much faster than it can execute ;m inte

of the six sprites used in die game. 'I wo

manipulation.

ger or floating-point number. When your

sprites arc used for die animation of die

program encounters a variable, it search

space vehicle. These two are almost

es for it in its variable lable and executes

identical cxccpl lor the wheel placement

the value it finds there. This is quicker

and flame length at the <:tii\ of the vehi

through ^5 of Listing I. you can see that

than placing a real number in your pro

cle. 'Ihey are placed in die cassette buffer

the functions RIGHT* and LEFTS are

gram because, when the computer finds

in sprite locations

used extensively. These arc used to move

that real number, it has to evaluate

switched consecutively onto die screen

the background mountains, the fiery

whether it is an integer or a II oat ing-point

by line 85.

boulder, the ground underneath the

vamble and whether it is positive or neg

The technique Ls simple. You design

space vehicle, and tine hovering space

ative, and then assign it a temporary

two sprites that are Similar, store diem in

ship in the sky. Each string variable that

space in memory, livery drae it encoun

Moving Strings If you take a close lix)k at lines 52

84

SEPTEMBER/OCTOBER '86

13 and

l-i and are


COMPUTER TUTOR/GAME DESIGN c ntiitiiMftfrompg. 34

printed and then erased very quickly

memory, then switch the sprite pointer

from the screen to create the illusion that

:ii the location corresponding to the

the spaceship has been destroyed and

sprite number you arc using (in my case

ihat fragments from it have been scat tered helter-skelter In the sky.

location 2040 ibr sprite number I) t» point to one and tlicn the other. If you

decreased to a value of zero.

Playing the Game To play the game you must type in

listing I, save it, then run it. If everything

'Hie missile sprite is just a simple mul

has been typed in correctly, the title

continuously switch back and forth, you

ticolored sprite. It is always behind the

Screen should show up and stay on the

create animation. The sprite pointer lo cations are different Ibr each sprite, but

vehicle because it has a lower sprite pri

screen while the sprite data is loaded

ority. The priority makes it look like the

into memory. After the data is poked into

;uv located between 20■KI-21M7.

missile sits in the middle of the vehicle

memory, the game graphics will Ix.- print

Three sprite images are used for the

Instead of just behind it. You can launch

ed on the screen.

missile explosion because it creates ;i

the miSSile by hitting ihe F7 key. When

more believable effect First, ;i very small sprite explosion image is placed on [he

you have the program running, you will

you want more lives just change the val

notice that the missile slopes backwards

ue for die variable I-V in line 640). Every

screen and then ;t second larger one is

as it goes up. This was done to reinforce

time you are rammed by a Scry boulder,

placed in the same location, and finally

the illusion of forward movement.

you lose a life, so you must be careful to

the largest image is placet! there

Iliis

You begin the game with three lives (if

jump over the boulders by pressing the

White Noise

CfCJltCS the illusion thai an explosion is actually taking place.

l;l key. The jump only lasts a short time,

Sound routines Ibr the explosions are

so time your [limps precisely or you will

II the program detects that the missile

located in lines 300-305 and lines 42(1-

fall onto a boulder and die. The boulder

hit tlie spaceship, then another explosion

-i-iO of listing 1. 'Iliey generate white

will destroy your ship only if it hits the

routine is also called. This routine is in

noise by poking 129 Into memory loca

center, so don't worry about brief frontal

lines 445-461 and is completely com

tion 54296. and make the boom sound by starting off with a high volume thai is

collisions or about the flames in the rear Of tile vehicle hiding the boulder. g

posed from keyboard characters that are

Enln Program ' Ilic UAML programs in Ihfs magi/inc arc juiblilc on dist frura liwdsur,

100 105

X=FRE(X):G0T0 50'DHVX POKE V+3,PEEK(V+3)+15:RETURN'GKUG

P.O. llo« fflQOZ Slircvepon. ]A vi IJO-0007,I-80M31-K94

110

POKE

V+3,PEEK(V+3)-15:RETURN'GKVC

200

POKE

V+P,PEEK(V+P)-8

liihirc ()itinn ihac propwra, rod' How io Entn Programs." ind "111™ w lit the Magazine

Listing 1. Moon Base

1 50

GOSOB :POKE

700:GOSUB 605:POKE 53281,.'EXYF

53280,.

210

:P0KE

V+3,PEEK(V+3)-8

:P0KE

T,197'LXNI

FOR

X=l

:FOR

J=J+1:IF J=10 THEN IF CJ THEN :P0KE V+1,PEEK(V+1) +15:J=. :IF B=.THEN GOSUB 105'SGWT

CJ=.

52

F$=RIGHTS(FS,Q)+LEFT$(F$,U)

53

:E$=RIGHT$(E$,R)+LEFT$(E$,P)'IEA0 D$=RIGHT$(D$,Q)+LEFT${D$,U) :CS=RIGHT$(C$,Q)+LEFTS(CS,U)'IERP

220

FOR

X=l

:P0KE

230

TO

X=l

5:NEXT:P0KE

TO TO

T,198

5:NEXT:POKE

T,199'KVTH

10:NEXT:POKE

V+29,3:POKE

V+23,P

Tf197'JXMI

305

POKE Tr198:POKE T,199:POKE V+23,0 :P0KE V+29,U:RETURN'HYUI POKE S+U,U:POKE S,143:POKE S+5,48 :P0KE S+6,144'HXGG POKE S+4,129:POKE S+24,7

400

FOR

300

:RETURN'FNNH

54

B$=RIGHTS(B$,Q)+LEFTS(B$,U) :A$=RIGHT$(A$,Q)+LEFT$(A$,U)'IEFQ

55

G$=RIGHT$(G$,U)+LEFT3(GS,Q)

:HS=RIGHT§(H$,U)+LEFTS(H$,Q)'IEQR

405

FOR X=1194

85

A=ABS(A)-1:POKE

410

90

:PRINT"[HOME,DOWN4,BLUE]"G$;HS'GRNR PRINT"[HOME,DOWN18,WHITE]"A$;B$;C$; D$;"(RED]";F$;"(GREEN]";ES;"[HOME]

IF PEEK(X)<>32 THEN PO=PO+25 :POKE 53280,2:P0KE 53281,2'JCBK

411

IF

'"BUQL

412

NKXT'BAEB

415

X=FRE(X):POKE

92

GET

K$:IF

:GOSUS

N,13-A

K$=CHRS<136)THEN

B=U

IF

CJ

THEN

IF

J

THEN

94

IF

K$=CHR$(133)THEN

97'EFUL J=.

IF

CO=33

:GOSUB 98

IF

B

THEN

CO=.:GOSUB

405:B=.;GOTO

THEN

POKE

:CO=CO+U:IF

A

200

100'IWHV

V+3,PEEK(V+3)-4 THEN

POKE

IF

PEEK(1923)=81

GOSUB

500'IOOV

THEN

IF

TO

1198'DJIG

PEEK(X)O32

THEN

445:GOTO

GOSUB

665

415'IQJI

T,196

:POKE

V+3,PEEK(V+U)-U:POKE

:POKE

V+28,3'MHRT V+40,7:POKE

V+P,173

430

:POKE S+24,.:POKE S,143 :POKE S+5,48:POKE S+6,144'LLCO POKE S+4,129:FOR X=15 TO 0 STEP-U

440

FOR

:POKE

V+P,

CJ=.THEN

B

POKE

V+21,3

S+24,X:POKE

Xl=l

TO

445

S+l,28-X'MAKO

25:NEXT

:POKE 53280,.:P0KE :RETURN'HCCL

PEEK{V+P)-3'QAIE 99

12799:READ

420

:POKE V+U,PEEK(V+U)-15:CJ=U :IF B=0 THEN GOSUB 110'PEPA 97

TO

X,B:NEXT'GSTF

:G0SUB

300'HQQO

93

X-12544

:POKE

XI,X 53281,.

PRINT"[HOME,RIGHT6,PURPLE]"; Continued o

- fid

85


Continuedfrom pg. # PO'BDIJ 450

452

455 460

605

ft=.:Q=39:R=38:N=2040:U=1:T=N+U:P=2

610

AS = " [SPACES,SIIFT

:S=54272'JIJT

PRINT" [BLUE,HOME,DOWN4,RIGHT9, J,

W,CHDR

B,CMDR

C,SHFT

CMDR

I,CMDR

*,SHFT

C,LEFTS,DOWN,

SHFT

N,SHFT

SHFT

H,SHFT

J,SHFT

O,SHFT

E,

SHFT

M,SPACE6,SHFT

CMDR

X,CMDR

-,SHFT

*,SHFT

U,LEFTS, 615

DOWN]";'BBOB PRINT"[CMDR B,SHFT

C,SHFT V,

CMDR

*,CMDR

POUND,CMDR

CMDR

D,LEFTS,DOWN,SHFT

O,SHFT

U,

SHFT

Y,SHFT

POUND,SHFT

J,SHFT

L,

SHFT

M,SHFT

VJ '"BAUX

-,SHFT

X,

620

FOR X2 = l TO 80:NEXT'EGGL PRINT"[BLUE,HOME,DOWN4,RIGHT9,

PRINT"[LEFTS,DOWN,SPACES,LEFTS, DOWN,SPACE8] '" BAER

465 500

0 2 '>

RETURN'BAQJ POKE

V,PEEK(V)-8:POKE

PEEK(V+U)-8:POKE :IF

B=0

THEN

V+U,

POKE

510

POKE N,197:POKE N,198:POKE N,199 :POKE S,143:POKE S+5,48'GEQK

512

POKE

53280,12:POKE

515

POKE

S+6,144:POKE

:FOR

X=15

520 530

0

NEXT:POKE POKE

:POKE 540

IF

B

V+23,.:POKE

550

555

N,197

V+29,U

V,PEEK(V)+8:POKE

GOSUB

PRINT

[CMDR

+]

TAB(5)"[SPACE2,CMDR

+,

+,

575 600 86

+]

[CMDR

+]

+]

[CMDR

[CMDR

+,

'"CCUU

PRINT TAB(5)"[SPACE2,CMDR +, SPACE2,CMDR +) [CMDR +] [CMDR CMDR

+3,

+,SPACE2,

+2,SPACE2]"'CCTR

PRINT"[WHITE]":END'CBMM REM *** INITIALIZATION ***'BUDF

SCPTEMBER/OCTOBER'86

N,SPACE4,

M]

[SHFT

N,SPACE4,SHFT

M,

M,

SPACE2,SHFT M,SPACE2]"'BCAO DS = " [SPACE2,SHFT N,SPACE6,SHFT N,SPACE6,SHFT

N,SPACE6,SHFT

M,

M,

M,SPACE6,

SHFT M,SPACE2,SHFT M] "'BCIS ES="[CMDR POUND,CMDR P, CMDR

POUND3,CMDR

CMDR

P,CMDR

CMDR

POUND2,CMDR

CMDR

CMDR

P,CMDR

I,CMDR

POUND2,

POUND3,CMDR

P2,

O.CMDR

P,

POUND2,CMDR

P,CMDR

02,

P0UND4,CMDR

O,CMDR

P,

CMDR

P0UND2,CMDR

P,CMDR

P0UND2,

CMDR

P2,CMDR

P0UND2]"'BCAF

635

F$="[SPACE8,SHFT Q,SPACE3 0]"'BCXO

640

FOR

X=S32

TO

958:READ

B:POKE

X,B

POKE

N,13:P0KE

V+U,217:POKE

V,158

V+29,U'GXPS V+-39,7:POKE

V+37,2

X,B:NEXT:POKE

B

T,196'HyET

660

POKE V+3,PEEK(V+U)-U:P0KE :POKE V+28,3'JVXQ

662

POKE

665

:PRINT"[CLEAR]"'FMMO PRINT"[HOME,PURPLE]SCORE:";PO

V+40,7:POKE

V+P,173

V+21,3

:PRINT"[HOME,RIGHT23]LIVES 670 675

:";LV'CHAV G$="[CMDR @,CMDR P,CMDR O,CMDR CMDR @,SPACE34j""BCRP HS=" [CMDR Y,CMDR T,CMDR Y,

P,

SPACE35]":RETURN'CDVU 700

POKE 53280,12:P0KE 53281,12 :PRINT"[CLEAR,DOWN 2]" :CC=54272'EBMJ

702

FOR

+,

+J [CMDR +] [CMDR +,SPACE3,CMDR +]

+3]

M,SPACE2,SHFT

SHFT

:POKE

"'CCXR

SPACE3,CMDR

SHFT

655

53280,.

TAB (5)"[SPACE2,CMDR

[CMDR

N,SPACE4,

:POKE V+38,6'GRGM FOR X=12544 TO 12799:READ

TAB(5}"[SPACE2,CMDR

+2]

M,SHFT

POKE

PRINT

[CMDR 570

M.SPACE3,

SHFT N,SPACE2,SHFT M] [SHFT N, SHFT M,SPACE3]"'BCMU C5="ESPACE3,SHFT N,SPACE4,SHFT

650

53281,.'GEEN

SPACE2,CMDR SPACE5,CMDR

N,SPACE2,SHFT

300'DEWL

SPACE2,CMDR +3] [CMDR +2,SPACE4, CMDR +2,SPACE2,CMDR +4] [CMDR +] 565

M,SPACE4,

SHFT

:POKE

SPACE2,CMDR +] [CMDR +] [CMDR +, SPACES,CMDR +,SPACE3,CMDR +2] (CMDR +] [CMDR +] [CMDR +] "'CCUT 560

M,SPACE2,

N,SPACE2,SHFT

645

IF LV THEN RETURN'DCWK PRINT"[HOME,DOWNS]":POKE 5 3280,1 :POKE 53281,l'DQXP PRINT TAB(6)"[RED,CMDR +3] [CMDR + J [CMDR +] [CMDR +3,SPACE3, [CMDR +,SPACE2,CMDR +] CMDR +3] [CMDR +2,SPACE2] "'CCAR

PRINT

N,SPACE2,SHFT

SHFT

V+23,0

N,13'L8OU THEN

M,

:NEXT:V=53248:LV=3'IAIO

V+U,

LV=LV-1:PRINT"[HOME,PURPLE]"; :POKE

547

S+24fX

V+21,3'HSWK

TAB(29);LV:POKE

545

S+4,129

STEP-U:POKE

PEEK{V+U)+8:POKE 537

53281,12'CRNG

:POKE S+l,15-X'OHBV POKE V+23,U:POKE V+29,U:POKE :POKE N,198:POKE N,199'HEBM :POKE

535

TO

630

N,

SHFT

SHFT

V+21,U'PEUP

N,SHFT

SPACE5,SHFT N,SHFT M ,SPACE7)"'BCYN BS="[SPACE4,SHFT N,SPACE2,SHFT M,

SPACE2,SHFT

V+23,U

M,SPACE2,

M,SPACE4,SHFT

SPACE3.SHFT

SPACE7,LEFTS,DOWN,SPACES]";'BBWN

461

N,SHFT

CMDR

X=1025

TO

1062:POKE

X,121

:POKE

X+960,120:POKE

X+CC,0

:POKE

X+960+CC,0:NEXT'MPWT

703

FOR X=1064 TO 1944 STEP 40 :POKE X,118:POKK X+39,117'HADN

704

POKE

X+CC,0:POKE

X+39+CC,0

:NEXT'GOCM 705

PRINT

TAB(7)"[RED,SPACE2,CMDR

@2]

[CMDR @2] [CMDR @4] [CMDR @4] [CMDR @,SPACE3,CMDR @,SPACE5]

CCAS

Continued on pg, H""


3HO3.0 6

VIVO

0££T

INV8.9T

aova,98

*

viva viva

was 662*[

aova,0

X3

HO3

VIVO

»

W3H

aava,,, [y ,uhs'9T* laHS'asa'iiiHOTa] ,,iNiad (1HOD, „

iaaeoa

Z8L 08i

'w liHS'H aawD'w ijhs'+ hqwd 'w ims] [+ aawD'w ijhsI [e+ hqwd 'W 1.3HS'{'3DVdS],1 (i)OVJ. INIHd Sii iflDD, H (^SDVdS'W I5HS 'Z3DVds'+ aawD] E+ aawD'w ijhs 'taovds'w uhs'+ aawo] (w '+ aawo] [+ aawo'z3DVdSJ+ [w aawD'C3DVds] „ (i)avi an aroo... [S3DVdS'e+ aawn] (j>+ aawo 'w i3HS'^+ aawo) [w aawo'E+ aawo! Iw aawo'eaovds] „ (i S9t_

STZI 0Tfl

sazx 0021 66tt

VIVO GZIX

XAae,0'0'0'0'0'0'0'0'0

OWN9,*

xoa*

t#

xs

hoj

aiissiw aoa

vxva

z

diHS

dins

aoa

aoj

viva

(+

anwol

[w uhs

'2aovds'+ aawo] t+ aawo'w [+ aawo] [+ aawo'z3ovds'+ [w aawo'tsovds] „ (/.)flvi vaoo,» [t-aovds' t+ aawo] [?4 [t+ aawo] fw >inwo'£+

waa

*

viva

waa

viva

*

ijhs] nawo) 09/.

hjjoo, „

6601

tt-e aawo]

„ (/ )ev.i,

010T S00I 666

026

viva

[+

iw iaHS'+

016 £06

0T8

viva

aawo

'z+ aawo'w aawo] [+ aawol 1+ aawo 'w uhs) [+ aawo} 1+ anwo'w uhs] [+ aawol

[+

'+ aawo]

006 668

508

viva

66Z. 06/

iNiad

xdoo,„tfaovds'+

'W I13HSJzaDVdS'+ MnWO'W M + aawo'w i^Hs'f'+ aawo'w i '+ aawo'w j,aHS'23ovds'+ aawo „ (i)av.i, imaa

0001

526

ST6

viva

waa

0E8

SZ8 028 ST8

008

viva waa

*

viva

aawol

[w aawo'£3ov<ns) „ (/.)avi iNiad

0ZTT

0TTT

'w aawo'w uHs'zao 'w aawo'eaovds] „ (/.)avi i 0SZ. xvoo! n (SsovdS'te) aawo] [H aawo'zaovds'Ee aawo

0011

v

yiVa 0C0T VIVO VIVO viva st:0t VIVO viva VIVG

viva

0£6

S

viva

'0it'0Z'0'ZiT9TE'0 '091' 0 HOIS,0'82I'0'0'0'0 '0'0' 0 HAae.0'0'0'0'0'0 '0'0' 0 iAaa.0'0'0'0'0'0 '0'0' 0 »

viva viva viva

'0£Tit|J0-'ZiT0/0 '09T' 0

t

ah

'n

9If1S,8'&9T'0'0'E£:'0'0'0'0 VIVO 0TET

cff xs aoj viva

0ZZT

onaa,

Viva

XAH8,0'0'0'0'0'0'0'0'0

2#

'r

[a UHS'-aaoAajosNoiv [SAH'- UHS'»OVTfl] „ (tT

'98'6'S9'98'Z8'fZ.'06'Z.E VIVO '68'£E'T0T'S8'6'S9'98'9 VIVO

'T0T'02'96'8E'T'8t'T'8H'08'Ze VIVO SUT 3Aaa,0'0'0'0'0'0'0'0'0 XAas.0'0'0'0'0'0'0'0'0

OoNa,*

'8ZT2'0'0',!.E'0'9i;'E£T'T VIVO 0£2T S22T

'68'iE'00T'S8'G'fr9'98'9 'T0I'9I'96'8&T'0'0'08'0 Viva viva viva

aAaa,0'0'0'0'0'0'0'0'0 XAaa.0'0'0'0'0'0'0'0'0 dNNa,*

VM.La.0'0'0'010'[''0'0's'0 viva 0ett

■3VXa.0'98'0'i'9'0ST:'Z'0'j>ST'S

8IXa,08'68'S'96'S81TJf9'9B#2 VXVO

aaMS,82T'96'0'0'82I'0'0'0'0 VJ.VO STIT DAae.0'0'0'0'0'0'0'0'0 vj,va M,000000000

VnAa,0'0'0'0'0'8'Z'0'09T'0 3II,e,0'0'0'0't>8'T'0'08'0 AIMa,0'08'0'0'802'0'0/803'0 ooss.0'08'0'0'0'0'0'0'0 MA«a,0'0'0'0'0'0'0'0'0 BAafl.0'0'0'0'0'0'0'0'0 AAaS.0'0'0'0'0'0'0'0'0

1AVS.9T

'0iT'S'0t'0Z.T't'89T

MJT08 ,821

viva

DAaa,0'0'0'0'0'0 '0'0' 0

nova,0

'fr'fr'0'9T'9T'0't-£T '{■£!'

oiaa ■ 0£T

'BLl't'gn'QLT'l'89l *%L\*

rive ,8ZT viva

0

nai9,0'82i'0'0'0'0

OAaa.0'0'0'0'0'0 '0'0' 0 HAaa,0'0'0'0'0'0 '0'0' 0 5Aaa,0'0'0'0'0'0 '0'0' 0 *

ao5

T =X

01

'+ aawo]

aawo]

[+ aawn]

fw aawot

fw aawo] ,,(/.)hva iNiad nsoo,„[^3ovds'+ aawo}

aawo] aawo]

1+ anwo] 1+

1+ aawo)

[w aawol

[+ aawo]

aawol

[w ijhs

(+ aawo'w i^hs „ (/.Jav.T, isiad ONOO, 11

E^aovds'+ aawo] (w aawo'z+ aawo] [+ aawo'zaovds'+ aawol t+ aawo '2aovds'+ aawo] !+ wawo] [+ aawo! [+

aawo]

Ew aawo]

[t3ovds'+ aawo] 1&+ aawo]

[z+ aawo]

[w

,,U)avi

[w nawo]

i

%zl

[+ aawo]

ffr+ aawo]

aawo)

\z* aawo]

,,(i)avi iNiad

Oxoo1n

'2W uhs'w aawo] lew i.qns'r 'zw i^Hs'eaovds'zw j,.*hs] [zw i [w iaHS'w aawol ,,U)hv

an

■IK iVr/ iiHijj'p

N9IS3Q


COMPUTER TUTOR

ISYI'Alil. Ilk.GINItOlTOM

Let's C Now Part 1: An

Introduction to C

Get to know the C programming

language in this series by expert programmer Paul

Higginbottom. X

recently decided that it was about

timer to write something alxnil the C pro

gramming language, which I have been writing programs in for over two years H

is now available on the C64, C128, and

Amiga computers as well as many other

iirc ones (hat can be understood by oth

output from the compiler (the execut

ers anil by the author after six months of

able object file) Still exists on disk or in

not Seeing them! In addition, belter pro

memory.

grams should go out of their way to look

The advantage of a compiler is that

simple. I believe that simple is always

once the compilation hits taken place,

Ix'ttcr. Or said in another way—being

there is no interpretation overhead, and

Clever is not always being smart.

die program should mn (depending on

'Hie only thing 1 am assuming of you is

how good the compiler is) almost as fast

a reasonable familiarity with the KASIC

as it would If It had been written directly

programming language, with which I will

in machine language.

draw numerous comp;irisons.

means that compiled programs can mn

computer systems ranging in size from

micros to mainframes,

Compilers vs. Interpreters

This typically

between 5 and 100 times (aster than in terpreted ones.

C is a structured, function-oriented programming language that combines features of low- and high-level languages

should note that C programs are general ly compiled, as opposed to being inter

C's original specifications were laid

to allow the programmer to solve a wide

preted like BASIC programs. Compiling a

down by the originators of the language,

variety of programming problems, li has become popular in the last few years In

program usually means executing a pro

Dennis M. Ritchie and llruee W. Kit-

gram (called a compiler) that reads a file

nighan, in a fine book c;tl!cd Tin: C Pro-

colleges and among software developers. The purpose ofthese articles is to pro

;tnd translates it into a machine-language

grannning Language, which 1 cannot

program (tile object file), which can then

recommend highly enough! C was de

vide you with enough Information and

he run.

signed to not be Specific to any one com

examples of the C programming lan

Before saying anything else alx>ut C. I

Computer language interprelers. on

Origination and Portability

puter, and consequently the language has

guage so thai you can decide if you want

the Other hand, are much like human in

come to operate almost identically on a

co use it ii»r your own programming pro

terprelers because they execute an ap

wide range of computers, from micros to

jects. I can promise that you will leam

propriate piece of machine language

something about c if you read this series

Within themselves for each command or

mainframes. This degree of portability—meaning

of articles. I can't promise that you will

statement in a program as it runs. The ad

that the same C program can Ix- recom

become a gocxl c programmer, though.

vantage of an interpreter is that the pro

piled on any system and run with no or

because that will lake an ongoing effort

gram con lie run ;ls mxhi ;<s it has txren

just a tew changes—is very Important for

on your part.

written, without the need for any con

software, developers. II you learn C on a

version to ;mother form. The disadvan

VAX, a computer running the 1'nix" op

to grow with as a programmer, BASIC be

tage is mat the overhead of the interpre

came too clumsy tor me after a time, and

tation process itself tends to seriously

erating system. ;m Amiga, or even a Com modore 64, you probably won't have io

at that point I switched to assembly lan

limit tlie speed of the running program.

learn much else about C when you

guage or machine code for a lot ot my

Conversely, the disadvantage of a com

programming projects. Then, in the

piler is that me program must be com

course of my work, I started using C At

piled after any changes are made to it, be

first I found it peculiar, hut soon discov

fore it can be executed with the changes.

As I mentioned at the start of this arti

ered that it freed me from some restric

This can take from a few seconds to

cle, C is a function-oriented program

tions while giving me the opportunity to write better programs. The term "belter

many minutes. Once it has been com

ming language. This means that a pro

piled and no more changes are made,

gram is generally divided up into differ

programs" is subjective, but only to a

however, it does not have to be re-com-

ent functional pieces that arc called upon

point Better programs, in my opinion,

piled in order to run again, because the

Continued on /># H')

I have found C to Ix: a gixx.1 language

B8

SE-PTEMB!:"R/0CT0BLR'86

switch to a different system.

Functions


COMPUTER TUTOR/LET'S C NOW Continuedfrom pg. UN

by one another to do various tilings. This

format, and dicn die arguments^) to be

is similar to subroutines using (IOSUI1

printed. The percent .sign in tlie format

and RETURN in BASIC, in that it breaks a program into different parts. It is dissimi lar, however, in the fact that different

functional parts of a C program are basi cally like separate programs altogedier, usually with their own variables, bach functional part can optionally pass values or parameters to another functional pan.

From here on, I shall just refer to these functional parts as functions. Every C program has a function called

C combines the features of low- and high-level

printed diere.

languages to allow the

ing that only die printf line gets per

programmer to solve a wide variety of

not necessarily Ix' die first line of the program,

Jumping in the Deep End: An Example

The Innermost block then ends, mean formed each time through the inner (column) loop. Then another printf state ment appears that must t>c performed

only lifter the innermost loop has fin ished. 'Hiis one advances die cursor to

programming

tlie stan of tlie next line. Hie funny se

problems.

quence printed ("\n") means "move to

"main." This is where tile program will

execute from, and, unlike BASIC, it need

specifies that there- is an argument lo be

the beginning of a NEW UNE" deep Into the program you are looking.

Finally (lie outermost loop block fin

However, a C compiler doesn't require

ishes with a closing brace, and die pro

any indenting or any spacing anywhere. In bet, the whole program could lx- on

gram itself finishes with die last closing brace.

one line! But, to make the program more

Sigh! What a lot of words to explain

readable, indentation is usually used.

such a simple program. If you still don't

I beiie\"e that to learn a language well,

There arc several different styles of it, but

know that it does, don't be disillusioned,

you must write lots of programs in it. so

you'll have to put up with mine tor now!

all will become clear widi more exam

I'm going to kick off with a real program,

Within the block of code outlined by

which you can look at. type in. compile,

the opening and closing braces, then- arc

Okay, I'll tell you then. It prints a multi

and run. if you have a C compiler for

eight lines, which form the body of the

plications table from one to ten in each

ples (he says with an evil chuckle).

your computer.Can you guess what it

function "main." The first of those eight

direction! Pretty trivial really, hut let's

does? If not, let's examine it closer. I will

lines declares two variables named "row"

look at die bask; equivalent

not analyze the syntax, 1 will simply tell

and "column" as integers. 'Iliis means

you what each part does.

they can take on only signed whole num

1()FORR=1 TO 10

ber values, which is fine for the pro-

20FORC=1 TO 1(1

The first line specifics a function

name—in this case ii is "main." The two

grain's purpose.

M) PRINT R*C;

parentheses show thai it is a function

The next line specifies a loop, saying

(the only function in this program), but

thai "tow" will start at 0, the loop will

because it has no arguments (param

continue only while it is less than II. and

eters), diere is nothing between them.

after each lime through, "row" will be in

format the printing into nice columns

cremented by one. Ai the end of the line

like the C version does. Tliis could be

The next line contiiins only an Open

40 NEXT H 50 NEXT C

Note that die BASIC version doesn't

ing brace (or curly bracket). This simply

is another one of those opening braces,

done by using (he PRINT USING com

means that a block of program starts

so we see that another Mock of code

mand found in some versions of BASK.;,

here. Since it is just after the function

starts BCTC, A block within a block, no

and would look somewhat simil;tr. Also,

declaration, it means 'the code lor this

the C version doesn'i need NliXT state

function st;uls here," It can he visually

less! And consequently, the next line is Indented still further;

matched up witii die closing brace at the

And hey! It's another loop! It's just die

end of die function, indicating die end of

same as die one above, only ihe variable

this block of program.

is "column" this time. And since it's a

Both programs arc quite readable, but

You should note that each lime an

loop. i( opens yet another block of

die indentation in the C program makes

opening brace is entered, subsequent

code—yes, a block within a block, within

lines are indented by one tabsiop, and

a block!

ments to cnii the loops, 'llic sun ;ind end of what is to be looped through are enclosed by die braces.

Finally we get to see what lurks at the

it clear what is executed within what And, finally, although loops in BASIC arc Specified by a start value, an ending val

tered, the code goes back one tahstop.

Innermost depths of the loop within a

ue, and an optional STEP value, in C

This gives a nice symmetry to programs

l<X)p. (Try saying "printf.") 'Iliis line prints

these three values are replaced by initiali

and provides an instant indication of how

out (without moving to die next line) die

zation statements and Statements to be

C Program

value "row x column" formatted to occu py at least three character

performed after each time dirougli. Ini

conversely, when a closing brace is en

mini )

t

tnt

ron.

column^

for-

Ir-ow

" far

Oj

ro»i

<

(column

11| *

**rw>

Oi

Bnntf ("K print* (""\n" J i

which must Ik- satisfied lor the loop to

one space.

continue.

Note die syntax of the

<

column

<

3d",

row

in ♦*Coiumr>i • calunnl I

i

H

tialization statements provide a test

spaces, and preceded by

Despite die differences, I hope you'll

printfl ) function, as vou

see diat it really wasn't that wild a depar

will use it extensively—a

ture from what you know. It is only in

string enclosed in double

more complex programs that the points

quotes which specifics the

raised will become more- valuable.

...

, ■

Q 89


64 USERS ONLY

BYJEUUVE.

Speedread for the Commodore 64 Increase your reading

speed and comprehension using this speedreading program

We all know there is an Information explosion occurring. The volume of in formation doubles about every seven years. There are almost 1 2,000 different

periodicals and about 42,000 books pub lished every year. No matter bow moti vated ;i person is to stay current, it is al most impossible. The average person reads at a rate of about 250 words per minute, with a comprehension rate of only about 70 percent. This i.s because most people

read only > me word at a time, thereby re quiring the mind to link these separate words into coherent thoughts, This slows the reading and comprehension rate.

The average person reads at a rate of about 250 words per minute, with a comprehension rate of only about 70 percent

It is, however, possible to improve your reading and comprehension rates so you can absorb, more information, lint

Improving reading skills Is not an over

'IMs should gel you Started II it doesn't,

night job. You must commit yourself to

try reading the first paragraph of this arti

die task. Whenever you reach a learning

cle agtin.

How to Use the Programs Type In and save the two programs.

plateau, reread the first paragraph of mis

Only about one half-hour per day is

Speedread and Flashcard Creator, at the end of this article. Be sure to save them

article to get Incentive to continue, it Lsn't hard to Improve your skills, but it

needed. It should lx' at a time when you

both on the same disk, since the Speed-

can be free from distractions. Studying

read program automatically loads the files from I'lasheari! Creator,

isn't automatic, either. Nevertheless, the rewards liir OUtWeIgh the difficulties.

more often will help ;is long as there is at

least two hours between sessions. Study-

Next, create llaslieards using the Hash-

To begin to improve your reading

tag more often than this wont hurt, but

card Creator program. To do this, load

tlie small gain won't be worth ii.

anil run the program and follow the

skills using this progr.an. it is essential, first, that you set aside a definite time for

Hit program at the end of this article

screen instructions. Suggestions for

stud}'. Studying speed reading sporadical

uses the "nashcard" concept iiir building

words ;ind phrases you can enter to cre

ly simply will not work. Most people

speed. Il displays a phrase for fixed peri

ate your llaslieards are listed scp;ir.itcly

have no trouble setting aside specific times to watch their favorite television

ods of time and allows you to cnier the

elsewhere, but If you don't want to use

phrase. This should not only improve

these, you can customize your llaslicards

program or to do some enjoyable task, it

your ability to see things faster, but

witli any similar kinds of entries.

should be- just as easy to set aside time to Improve yourself

should also Improve your concentration,

When you want to use die llashcards,

help in controlling eye movement, and

load Speedread. press zero and ch(x>se

After you have set up a schedule, stick

exercise your memory. Concentration

your llashcitrd level The program will

to it. If you find yourself slipping, mink

and memory are just like muscles: They

automatically load that level from the Continued on pg SM

about why you started in the lirst place. 90

SEPTEMBER/OCTOBER 86

get stronger with use.


64 USERS ONLY/SPEEDREAD Continuedfrom fig. 90

you can repeat it by entering die letter II

You will soon discover you are reading at

Flashcard Creator files you entered if you have never had eye training before,

bin do not abuse this function, because

a much higher rate than you ever did be

you will only be retarding your progress,

fore and remembering more. A side note

choose level one, hut even this will prob

Push yourself You'll find your mind is

on memory: If you constantly mislay

ably l>c just a blur at first.

tilings, il is usually due to lack of atten

When the flashcard display appears,

very much like an elastic band. You can stretch it a great deal ;md when you re

plate yourself in a comfortable, relaxed

lax, you will find that it is somewhat larg

down, simply think about it. You should

position, focus your eyes in the center of

er after the exercise. Whenever you feel like quitting, enter

find you don't lose1 things anymore

will appear momentarily and disappear,

a backslash <â– '). The computer will sum marize your score and display it for you.

reading is a good vocabulary. It has been found mat it is very difficult to learn from

Type exactly what you saw. The comput

Any key will return you to the menu

die written word, in general, if you do

er will check your answ**11 and icll you

after you quit.

tliu screen between the two solid lines, and press KliTVRN. A phrase or number

tion. The next time you put something

One thing that is essential to speed

not understand a word. In speed reading,

whether you were right or wrong If you

You can use the stopwatch function of

words are seen In groups so a word mat

were correct, it will increment a counter

the program to time your reading speed

is not understood causes the whole

at the top center of the screen. Each time you have answered correct

when you arc reading ;i book or article. A

diotiglit to be missed, 'this breaks the

good way to estimate the number of

chain of reasoning and will cause you to

ly 15 times in a row, the Gash speed will

words rend is to count the number of let

[cam poorly.

Increase. At the end of -iS correct re

ters (including spaces Ion the first line of

In order to cover every thing In a speed

the page. Multiply diis by the number of lines on die page. Multiply this by the

reading course, this article would need

number of pages you have read, and di

the reasoning here to use of the program, you will Improve your reading skills con

and you must bejyn again. The ability to

vide the total by five. Enter diis number when you ;ire asked for die number of

consistently see the phrases is necessary

words you have read The computer will

sponses, tlie next level will load and the Dash speed reset to slow, if you make a mistake in any of the groups of 15. the score will be set to zero for that group

to lean). If you lose your concentration when

display elapsed time In minutes and your reading speed In words per minute.

the phrase or number is being displayed,

Whenever you read, push yourself.

to be much longer. Even so. if you apply

siderably.

Jerry li. Gqff is mi industrial physicist

with training in speed reading and

speed learning

3 Continued an pg. 92

Copy Worldwide Short-wave Radio Signals on Your Computer Remember the fun of tuning in all those foreign broad

cast stations on the short-wava radio? Remember those mysterious rounding coded tone signals that baffled you? Well, most of those beeps & squeals are really digital data transmissions using radioteletype or Morse code. The signals are coming in from weather stations,

news services, ships & ham radio operators all over the world. Our short-wave listener cartridge, the "SWL",

will bring that data from your radio right to the video screen. You'll see the actual text a.s it's heinfi sent from those far away transmitters.

The "SWL" contains the program In ROM as well as radio interface circuit to copy

MICROLOG

INNOVATORS IN DIGITAL COMMUNICATION

Morse code and all speeds/shifts of radioteletype. It tomes with a cable to connect to your radio's speaker/ earphone jack, demo cassette, and an excellent manual

that contains u wealth of Information on how to get the most out of short-wave digital DXing, even if you're brand new at it. For about the price of anodier "Pac-Zapper" game, you

tan tie your Commodore 64, 128 or VIC-20 into the exciting world of digital communications with the Microlog SWL. $b4. Postpaid, U.S. MICROLOG COM'ORATION, 18713 Mooney Drive, Gaithersburg, Maryland 20879.

Telephone: 301 258-8400.


64 USERS ONLY/SPEEDREAD ContinuedJrain pg, '>i

an enthusiastic crowd additional money is needed

fl;i.sh cards

every available person

level l (2-5 characters, t-digitnumbtasj lave

agent

he has

let me

use

brain

liabit

four

five

ii

them

Witle

dine

value

solar

it is

energy

lift

energy

put

hum

waicti

pen

happy

spring

liill

enjoy

iniih

aiixii

third

Level d (2S-2H characters, 6-digit numbers)

govern

Joy

memory

ihink

;m Indefinite period of time

push

six influential citizens was the only survivor post hurricane warnings

asked for his resignation

heard his eloquent remarks hodi useful and ornamental disgracelul anil dishonorable

he observed

he said

in fury

step up on

one of Ills own countrymen

die camouflage was complete

as sIk- left

be serious

she rose

Olir friend

in tile diplomatic service

more di;m sixteen horsepower

die sunrise

will deny

mm left

head start

Indifferent to liis remarks

known for his reliability

speed read

not well

I ifI il Lip

cover up

a solid and substantial base

many preparations were ntide

now dial

they pOSSCSS this p:ir(

tarm product

liij; party

hi-kl them in great suspense

fin punishment was seven;

happy child

time ii now

stiK.lv this

ihj.s scene

to an extern

uijjed a speedy settlement heard the weather forecast

ai the semiannual meeting j kirgc piuportion attended

dropped ooc

learned it

an air force

can comprehend the- meaning

a high rate ut t\.i|>oMiiim

great-gnu id modier :uid son

Li a semiconscious condition

tin: roads were Inaccessible

Level 2 (<V II characters, 2digii numbers)

water bed light reign

level 3( 12-16characters, J-digit numbers) heard laughter on die defensive

did nut hesitate

a state function

violates the law

a briglu light

routine business

was not legible

will use force

;i new employee

a valuable stone

a long interval

from the east

was a. champion

on the eleventh

money b> needed

dark and dreary

had to transfer

in an airplane

mon ihly magazine

support the bili

was a doctor

fine painting

shrewd and wise

Level i (17-20 characters, 4-iiigit numbers) was an Impossibility thoughtful and kind u nli nisi led business

familiar requirement

a courageous pilot

calm ;uid peaceful on the fourteenth

gave his assistance

will not reconsider

conservation

ten feet underground

rich and suecessfiil

program

appoint Ihe leader

recognize the child

Dii the battlefield

kiek the (boUxtU

able to accommodate locate the irouhlc

improve your

was very suspicious

impatient with them

permission refused

permission granted

memory

living in seclusion

Level 7 (29-32 characters,

-digit tiunifacrs)

magnificent view Bum the

â– a satisfactory explanation pun

window

his helpfulness was appreciated

suspicious kx>king characters

technical knowledge required

temporar] quarters were

pmviued necessary io postpone die vote

issued the lirsi proclamation

his eligibility w;is questioned

worried about his

ail stockholdera were waiting his acknowledgtneni was

disappearance

only die producer was present natives wire very supuMiiious

received

will edit die new publication

fount! tÂŤo prehistoric animals

read ;ill supplemental} material

splendid cooperation received reached the point of saturation

supervision dirou^liout die state

Level H (35-36 diameters, 8-digit numbers) certificate was signed and delivered geographical diffidences discussed terminate :iil previous relations

Level 5(21-24 characters, Vdigit numbers)

encounter dq\irtment:i] dificrences

interest ing and suitable

a-s|Kcii\iiiy submitted by his son

will mingle with a crowd

he won a decisive battle

read the advertisement a dangerous undertaking had a complimentary pass

superintendent of all citj schools punctuation and paragraphs correct

managerial responsibilities posted observations or suggestions accepted inteniatioii.il boundaries recognized

difficult to accomplish relate Ins experiences

discussion of fundamental principles

a presidential candidate read an interesting book

Immigration authorities questioned

comfortable position accept his resignation was not very pessimistic

explained ins grievance treasurer of the company

a miraculous discovery 92

recognize ms ability her Introductory remark1'

SEPTEMBER/OCTOBER 86

established a pcrmaneni committee

followed all suggestions lailhitilK reconstruction period in die south

examinations eventually completed always discontented ;uid depressed itwohetl ridiculous circumstances

educational arrangements completed

modification to existing law needed Continued o

93


64 USERS ONLY/SPEEDREAD Continued/Tom fig. 92 Before typing itils prnpain. read Ttow la Knia Programs." The BASIC pmpinis in th» miRizinc arr ataibblr nn dii [mm ijuihtar. P(> Hii\ JOOO'.Shrcicpon. U 71130WHT. I-

CLR:DIM

2

FOR

J$(500)"CIAB

R=54272

TO

54296:POKE

R,0

5

:NEXT'FQNG POKE 54274,0:POKE 54275,8'CPCF POKE 54278,240:POKE 54296,0'CRDG POKE 54277,0:POKE 54276,65'CQHH

6

POKE

3

54272,63:POKE

IF

45

M$=STR$(M)'CFHH

46

OS=RIGHT${M$,LEN(MS)-1)'EMKL

48 49 50

NEXT J'BBDI REM DON'T GET CLOSE 8'BBPB

51

54273,72

POKE

8

:POKE 64 6,LTlDYWL PRINT CHRS(14):PRINT"(CLEAR,DOWN2]

53280, 11:POKE

53281,11

:C%=15'EKNL

11

:GOSUB 150:PRINT"0fSPACE2, FlLASHCARDS" "DIBO

PRINT"[CLEAR]":C%=17:R%*3'DJBG

12 f'13

SHFT SJTOPWATCH""DIXE R%=ll:GOS0B 150:PRINT"2[SPACE2, GET

Q]UIT";'DKWE TS:IF

T$=""THEN

T=VAL(T$):IF 12'HMDH

|i4 IF T«l THEN p.5 IF T = 2 THEN ft6

T<0

OR

12'EHSD T>2

THEN

300'DFBD 119'DFFF

"'DJVI

';17 C% = 11:GOSUB

150 : PRINT" [ SHFT E]

LEVEL[SPACE2!(1-8)[SPACE2]";

"DKRM

18

GET

19

LV=VAL(LS)'CGRI

LS:IF L$=""THEN LV=0

THEN

18'EHIJ

20

IF

21 22

LEV=1* BEBA FOR J=l TO

23

LEV=LEV*10"CIPE

24 25

IF LVOJ THEN 26'EFIF N$="LEVEL"+STR$(J):GOTO

SP=3:GOTO

NEXT

J'BBDE

(27

GOTO

16'BCOF

?28

IF

THEN

I-fliSP-2'CGKJ

!■§

30

PRINT" [CLEAR] ":R% = I1*

31

PRINT"[SHFT

CGOSUB

^32

150'EOHF L]OADING[SHFT

NS'BDHE OPEN 8,8,4,""+N$+

'33 INPUT#8,KS: IF K$ = ' 34

I=I+1'CDFF

35

JS (I)=K$'BHPG

36

GOTO CLOSE

39

R0=RND(-RND(0))'EHNM

40 41

K=I-1:L=LEV*10'EKCF

42

FOR

43

_v

SPACE]";

",R" 'DINF

/"THEN

37 38

IF

29'EIPI

N$="DEMONSTRATION"'EF

FN

29

28'FJGD

8'DDMC

:,26

LV=0

37'EJAG

33'BCNF

IF

54

C%=13:R%=4:GOSUB

55

:POKE 646,3'ESPL FOR 0=1 TO 14:PRINT"[CMDR

I=2*I:IF

J=K

THEN

I>500

TO

C%=13:R%=8:GOSUB

57

FOR 0=1

NS'CGDG 150

R]"j

THEN

58

I'DDFE

■"•">»■

150'DMRL

14:PRINT"[CMDR

E]"f

C%^0:R%=9:GOSUB

150:POKE

646,

15'ESTP

59

FOR 0=0

39:PRINT"[CMDR

Y]";

60 61

tNEXT'FHRP R%=11:GOSUB 150'CIGE FOR 0=0 TO 39:PRINT"[CMDR

TO

P)";

:NEXT'FHJI

62 63

INAROW=0:POKE 646,LT'CONI R0=RND(-RND(0>)'EHNJ

64

IF

LV>0

THEN

Rl=INT(RND(R0)*I)

66

:IF R1=0 THEN 64'KSXQ IF LV=0 THEN Rl=Rl+l :IF Rl>22 THEN 108'IQEP R%=15:G0SUB 200:GOSUB 150'DMSM

67

X=YES+NO'CGPM

68

PRINT"[SHFT

69 70

:INPUT P$'CHGQ IF P$="/"THEN 108'DFHO C%=21-(LEN(J5(R1))/2):R%=10'FUNK

71

GOSUB

72

LIM=SP:IF LIM>0

73

R%=10:GOSUB

200'CIBI 200'CIGJ

T]OTAL=";X;"

150:PRINT

READY";

J$(R1)'CKFH

THEN

GOSUB

250'FNML

74

R%=15:G0SUB

75

C%=0:R%=15:GOSUB

76 77 78 79 80

INPUT A$'BCIJ IF A$="/"THEN 108'DFSN IF A$="R"THEN 70'DEDO IF AS=J${R1)THEN YES=YES+1'FPYS IF A$OJ$ (Rl)THEN NO=NO+1'GNEL

81 82 83

H%=5:Q%=5'CHJH IF SP=1 THEN H%=7:Q%=6'FKPL IF SP=0 THEN H%=10:Q%=7'FLHM

84

IF

85

POKE

86

CI=INAR0W+13:R%=Q%:GOSUB

A5OJ5 (Rl)THEN

150'DMLM

96'EKVM

646,H%'BGHK

150

:PRINT"*"'FUSS 87

POKE

88

INAROW-INAROW+l'CNTR IF INAR0W<14 THEN 64'DKGR

92 I=500'GMWH

TO

:NEXT'FHFN

90 91

50'DFBK

M=INTtL*RND(R0))'EINH '

DEMO'BHRP

C%=13'EHBH

150:PRINT

56

89

8'BBPG

LV=0

THEN

FOR

GOSUB

65

YES=0:NO=0:PRINT"[CLEAR,DOWN2]

NTER

LV=0

NUMBERS

53

150:PRINT"1[SPACE2,

:GOSUB

SHFT

43'DGCH

:NEXT'FHGL

7

10

THEN

52

:LT=0'DVLK

R% = 7 SHFT

M<LEV

47 J$(J)=LEFT$(O$,LEN(05)-1)'EPNM

Speedread 1

44

93

646,LT'BGDN

INAROW=0'BHCH SP=SP-1:IF SP>=0 THEN SP=2:LV=LV+1:IF LV<=8

63'GLWM THEN 21'HPJP

PRINT"{CLEAR]":R%=10:C%=10 :PRINT"[SHFT Y]OU'VE MASTERED

THE

Continued on p$ 123 93


64 USERS ONLY

BY ROUEiRTli. KlWHiÂŤ

Biorhythm for the Commodore 64 XL\cryonc has had good days ;uicl bad days, Hut have you ever wondered why

certain days arc so much better (or worse) than others? Research done by Dr. Wllhelm l-lciss of Berlin, Professor Herman Swoboda of the University of Vienna, and by Alfred Tdtschtr of Austria carl}1 in this century,

produced the theory known as biorhythm, or blo-mathemadcs, which held that man's natural cycles full imo three groupings, which they Labeled 'physical,'' emotional," and "Intellectual/

According to the theory, these cycles arc generated by the natural rhythms of

your body and can he measured with regularity throughout your life. They

have nothing to do with astrology, or any other mystic art, but Instead are based on

scientific research and statistics. iliu "physical" rhythm makes a com

plete cycle every 2.1 days and affects your physical strength, endurance, ener gy, and your resistance to illness, it also

measures your confidence, coordination, siainina, and general well-being

'llic first half of the cycle (11W days) are [lie days when a person feels vigor

ous and wlien his or her endurance is at Its best The second half of the cycle is ;i

recharging period During these days a person may tire more easily. This second

period should by no means ix- consid ered bad in fact, this period can haw ad vantages.

The two important points in this cycle are the first day and the halfway mark

(when the cycle is switching from high to low). These are the "critical days." Which I will explain later.

The emotional 01 sensitivity, rhythm

makes a complete- cycle in 20 days and affects your nervous system—your moods, Intuition, feelings, creative abili ties, and sexuality, 'Iliis cycle has its criti

cal days during the first day ofa new cy

cle and again during tlie fifteenth day, when the cycle switches to a recuper

ative period The day of the week that you were Itom on will always repeat on

the first and fifteenth day of the cycle. 'llic hist rhythm, your intellectual cy

cle, runs for J3 days and affects your 94

SEPTEMBER/OCTOBER '86

alertness, memory; logic, and your men tal reaction rate. The two important points of mis cycle are on the first day ;ind at 16" j days. You are at your creative

best when the cycle is high. During the

second 16W days, it may lie bcM not to study any new material.

Whenever a cycle crosses the cenier (X) line, you have a critical day. This means that your body, which is afleeted by certain neurological, chemical, and

not mean you will get .sick, have an acci

dent, or have a bad clay. In fact, a critical day may well pass unnoticed When your curves arc high, or to the

right of the "X" line, you will probably

have more1 energy and Stamina You may feel better during these- days and Ix.- able id think and react more1 quickly. You will

be better able to perform your daily rou tines.

When your curves are low, or to the

fluid changes, may be oil-kilter on these days. There are the days when your cy

left of the "X" line, you may not have its

cles arc switching from high to low or vice-versa. Micsc days are noi dangerous,

side doesn't mean dmt you wont feel good

so you don't have to lock the doors and

thai you may run out of gas sooner. How far the curves extend to the right

stay in bed. Rather, [hey are days during

which an individuals reaction to his or her environment may bring about a dilii cult situation. I laving a critical day does

much energy available. Being on the low or Ih.- unable to function. It just means

or left of the center line is not important

Neither is it meaningful when Hie curves Continued on pz 'j^


64 USERS ONLY/BIORHYTHM 64 row of symbols, the printer will move

chart th;K is drawn by the program is ;i

but if you are using another brand, please take note of the following and make the appropriate changes according to the manual thai came with your printer In

picture of how you may Ix1 functioning

line 730, the variable AS is made equal to

date. In both programs you have the op

(ontintiedfrom pg.') i

cross each other, only when they cross

the "X" line is there significance. Trie

back and forth from Its starting position

Without executing a line feed until all of the symbols have been primed for that

Probably the tx'st way to use a Mo-

(;i[RS( 16). On the MPS-801, this sets the

tion of having ;my one or all of the cycles

rhythm chart is to make brief notes

print tab position. If you use the BASIC

printed.

about the kind of day you have had and compare these notes with your chart lat er. That way, you won't pre-program

command TAB, the printer will print ac

One additional note. Hie first prompt

cording to the position of the cursor on

will xsk you for the Current (.late. I! you

I used a Commodore MPS-801 printer

the screen and not the position of the print head on ilie paper, line 990 finds the length of STK#(1,) and prints the ap

want a chart for any other time period, just enter the dale of the day you want the chart to start from, Instead of the cur

for testing the program's prim routine,

propriate symbol at mat point For each

rent date.

yourself for a bad day.

a

tit 1USII pnijirjmii in ttm

440

PRINT'BACC

nujjunw jtc anlbbk.hi dii Inuii [uakjf, PH. 801 WrtU".fttcrqwrt. LA 711300)07,

450

PRINT

460

:[RVOFF]";:INPUT LS'DHYL IF L$O"P"AND L$O"I"AND L$O"S"AND L5<>"A"THEN 450'NLNQ

470

PRINT

480

PRINT:PRINT'CBHH

490

PRINT"YOUR

Biorhyihm

110

POKE 53280,1:POKE 53281,l'CPNY PRINT CHR${147):FOR X=l TO 10 :PRINT:NEXT'HMOC

120

PRINT

130

FOR

100

TAB(15)"BIORHYTHM"

: PRINT

TAB (15) "

T=l

TO

"' EHTF

PRINT

150

DIM

160

DF=6.28318'BJPD

170

GOTO

180

X=(V/X-INT(V/X))*DF'GLWJ Y=SIN(X)'CEOG X=X*57.295755'CLHY Y= (Y*18)+44'DITA

193 200 210

500

510

CHRS(147):PRINT'DGGC

A(150):GOSUB

520

2290'CLPD

Y=INT(Y)'CEFA

230

GOTO

240

PR1NT"STARTING

530

INPUT

260

A=M:B=D:C=Y'DIHG

270

GOSUB

9,12,1984)

M,DrY'BFXC

300

PRINT:PRINT"YOUR 12,1984):"'CBAN INPUT M,D,Y'BFXX

310

E=M:F=D:G=Y'DITC

320

GOSUB

BIRTHDAY

{EX

9,

330 V=ABS(V)'CEAD

350

::'ACPC

360

380

PRINT'BACD PRINT"H0W MANY DAYS DISPLAYED";:INPUT O PRINT'BACF

390

REM

400

PRINT

370

***

CYCLE

DO

YOU

WANT

CDXP

CHOICE

TAB(ll)"P...

PRINT

TAB(ll)"I

PRINT

430

SENSITIVITY'"CDKH PRINT TAB{11)"A... CYCLES"'CDVH

TAB{11)"S...

A

";:DB=N+1

(";

550

PRINT"YOUR

BIORHYTHM

CYCLES

FROM

MN=A:GOSUB

1170:PRINT

B;C;"TO

";

"DOKK 570

S=A:R=B+O-1:T=C'FKEM

580

IF

590 610

S=1:T=T+1:GOTO 630'EKBN IF SO2 THEN 630' EFED IF INT(T/4)OT/4 THEN 630'HJIH

620

K=1'BCUD

S<12

THEN

600'DGXK

630

IF

640

R=R-(A(S+100}+K:

R<=A(S+100)+K

THEN IF

660'GMDJ

SO1

THEN

650

GOTO

660

MN=S:GOSUB

670

PRINT:PRINT:PRINT

630

"1- SEND CHART TO SCREEN"'EFJQ PRINT TAB(8);"2~ SEND CHART TO

690

PRINTER"'CDUQ PRINT:PRINT TAB(9);"[RVS)

'BRPK

PLOT

700

710 720

PLOT

1170:PRINT

SELECTION

R;T'DMC!

TAB{8);

NUMBER[RVOFF]

ON

PRINTER

AND

PRESS

RETURN

[RVOFF]""DDSP

PLOT PLOT

580'BDMG

"'DEUS GET ZS:IF ZS=""THEN 700'EIGF ON VAL{ZS)G0TO 1760,720'DMOG PRINT:PRINT TAB|4)"(RVSJ TURN

INTELLECTUAL"'CDDG 420

PRINT",";V;"DAYS

ENTER

PHYSICAL"'CDPE 410

ON

1300'ELFK

S=S+1:K=0'LVJQ

1380'BENA

340

";

1170'BEKA

PRINT F;G'BDVB PRINT"YOU WERE BORN

"YEARS) AGO."'FTMN PRINT'BACD

600

1380'BENE

280 290

IS

:"'BAUM

:"'BARH 250

GOSUB

540

560

(EX

BIRTHDAY

INT({V/365)*100)/100;

2330'BEFA

DATE

CHR$(147):PRINT'DGGI

:GOSUB

240'BDFD

220

SELECTION

:MN=E'CFEO

1000:NEXT'EHQ.B

140

TAB(12)"[RVS]ENTER

ALL

730

GET

740

IF

Z$=""THEN

730'EIJI

Z$OCHR$(13)THEN

Z$:IF

730'FJQK

750

AS=CHR$(16):OPEN

4,4'DKDK


64 USERS ONLY/BIORHYTHM 64 760

PRINT#4,SPC{36)"SYMBOLS" : PRINTS 4, S PC (3 6) "

770

" ■ ELMP

PRINT#4,SPC(28)"X.. .

CENTER

LINE"'CFXO

780 790

PRINTtf4,SPC(28) "P. . . (23-DAYS)"'CFIQ PRINT#4,5PC(28)"S... (28-DAYS)""CFIS

PHYSICAL SENSITIVITY

800

PRINTS4,SPC(28)"I... (33-DAYS)"'CFSK

810

PRINT#4:PRINT#4"CDJE

820

ITELLECTUAL

1210

:GOTO 2330'FJRB IF MN=5 THEN PRINT"MAY";

1220

:GOTO 2330'FJCB IF MN=6 THEN PRINT"JUNE";

1230 1240

PRINT#4,SPC(7)"DATE";SPC(9)"(-)";

1250

SPC<18}"(X)";SPC(18)"(+)" :PRINT#4'GRAN

1260

PRINTj(4'BBDF

843

U=V+N:U=U-7*INT(U/7) :B=B-1:U=U~1 :V=V-1:K=0'OBFW

1270

850

FOR :IF

1280

860

IF

1=1 TO O:V=V+1:B=B+1:U=U+1 AO2 THEN 880'NVCU

THEN

880'HJGO

870

K=1'BCUK

880

IF B<=A{A+100)+K THEN A=A+1:B=1'DGJO IF U<7 THEN 920'DFMG U=0'BCEF

900'GMQQ

900

910

INT(C/4)OC/4

920

IF A<=12

930

A=1:C=C+1'DGMJ IF(AOE) + (BOF) THEN PRINT#4,SPC(28)"

940 950

THEN

940'EGPI 960'HLRN HAPPY ";

ABS(C-G);11 BIRTHDAY

"

960

DA=U+1:GOSUB

970

PRINT#4,"fSPACE3]";:GOSUB

980

IF

990

GOTO

1550'DJXM

1630

:PRINTH,B;C; "DPFP

LS="P"OR

L5="A"THEN

1290 1300

1310

1000'FIVQ

1010'BEYN

MN=4

THEN

PRINT"APRIL";

:GOTO 2330'FJXD IF MN=7 THEN PRINT"JULY"; :GOTO 2330'FJRE IF MN=8 THEN PRINT"AUGUST"; :GOTO 2330'FJTF IF MN=9 THEN PRINT"SEPTEMBER"; :GOTO 2330'FJXH IF MN=10 THEN PRINT"OCTOBER"; :GOTO 2330'FKII IF MS=11 THEN PRINT"NOVEMBER"; :GOTO 2330'FKPJ PRINT"DECEMBER";:GOTO 2330'CGHH ::'ACPE IF DB=1 THEN PRINT"WEDNESDAY"; :GOTO 2330'FJQD IF DB=2 THEN PRINT"THURSDAY";

1320

:GOTO 2330'FJSE IF DB=3 THEN PRINT"FRIDAY"; :GOTO 2330'FJRE

1330

IF

1340 1350

:PRINT#4'FNXT

2330'FJDJ

IF

830

890

1360 1370

1380

DB=4

THEN

PR1NT"SATURDAY";

:GOTO 2330'FJNG IF DB=5 THEN PRINT"SUNDAY"; :GOTO 2330'FJPG IF DB=6 THEN PRINT"MONDAY"; :GOTO 2330'FJEH PRINT"TUESDAY";:GOTO ::'ACPD H=Y-1800:I=INT(H/4J :J=INT(I/25)'ITUN

2 3 30"CGHG

1390

L=INT((H+200J/4 00)'EMAK

1400 1410

K^fl'BCTX IF IMOH

1420

X=28:GOSUB 180 : A { 35}=Y'DOTB IF L?="I"OR LS="A"THEN 1060'FIUC GOTO 1070'BEFY

IF

J*100OH

1430

IF

L*400-200OH

1440

1070

X=33:GOSUB 180:A(40)=Y'DOLE M=0:FOR L=19 TO 66 :PRINT#4,A$;LEN(STRS(L) ) ; "HUCI

1460 1470

K=1'BCUC T=365*H+I-J+L-K'GJHI T=T+A(M)+D-1'EIWH IF M<3 THEN 1490'DGAH

1480

T=T+K'CDDH

1080

IF

1490

IF

1ST (H/4) OH/4

1500

IF

H>2

1000

X=23:GOSUB

1010

IF

1020

GOTO

1030 1040 1050 1060

1090

IF

180:A(30)=X'OOJX

L$="S"OR L$="A"THEN

1030'FICY

1040'BECV

A(30)=L

:GOTO

THEN

PRINT#4,"P";

1130'FOXH

A(35)=L

THEN

PRINT#4,"S";

1450

THEN

THEN

1450'FHIC

THEN

1450'FJVE THEN

THEN

1450'GMMG

1520'HKGM

1520'DGQB

1510

T=T-1'CDDB

1520

N=T-7*INT(T/7)'FHGF

1530 1540

IF L = 40 THEN PRINT#4,"X";'EGGY IF L=66 THEN PRINTtf4,'EFWY M=M+1:IF HO4 THEN 1140 :L=100'HPHF

GOTO 2330'BEFC ::'ACPC

1550

IF

1140

NEXT

1150

1570

IF

PRINT#4:CLOSE 4:GOTO 2350'DICC : : 'ACPA IF MN=1 THEN PRINT"JANUARY";

1580

:GOTO 2330'FLLL IF DA=4 THEN PRINT#4,"SAT";

:GOTO

1590

IF

1600

:GOTO 2330'FLJN IF DA=6 THEN PRINT#4,"MON";

:GOTO 1100

IF

1110 1120 1130

1160 1170

1130"POGI

A(40)=L

:GOTO

96

:GOTO 1200

THEN

PRINT#4,"I";

1130'FORA

L,I"BDQY

2330'FJWI

1180

IF MN = 2 THEN PRINT"FEBRUARY"; :GOTO 2330'FJTJ

1190

IF

MN = 3

THEN

KtPIEMBtWOCIOBER'86

PRINT"MARCH";

DA=1

:GOTO 1560

IF

DA=2

:GOTO

THEN

PRINTS4,"THU";

THEN

PRINT#4,"FRI";

2330'FLTM

DA=5

:GOTO

PRINT#4,"WED";

2330'FLBK

DA=3

:GOTO

THEN

2330'FLIJ

THEN

PRINT#4,"SUN";

2330'FLXF

Cmiinuailonpg,97


64 USERS ONLY/BIORHYTHM 64 Continuedfrom /ifi. 'ji>

1610

PRINTtt4,"TUE"; :GOTO

1620 1630 1640

::'ftCPB IF A=l THEN PRINTS4,"JAN" ; :GOTO 2330'FKOH IF A=2 THEN PRINTS4,"FEB";

1650

:G0TO 2330'FKDI IF A=3 THEN PRINT#4,"MAR"; :GOTO

1660

2030 2040 2050 2060 2070

GOTO 2050'BEEX X=28:GOSUB 180:A(35)=Y'DOTD IF LS="I"OR L$="A"THEN 2070'FIWE GOTO 2080'BEHB X=33:GOSUB 180:A(40)= X'DOLG

2080

M=0:FOR L=19 TO 66 :PRINT TAB(L/2) ; 'HNCJ

2090

IF

THEN

PRINT#4,"APR";

A(30)=L

:GOTO

2330'FKXJ

IF A=4 :GOTO

2330'CIYD

2100

IF

A(35}=L

:G0TO

2330'FKCK

THEN THEN

PRINT"S":

21401FMTA

1670

IF A=5

PRINTS , "HAY" ;

2110

1680

:GOTO 2330'FKCM IF A=6 THEN PRINT#4,"JUN";

2120

IF

L=40

THEN

PRINT"X";'EERA

IF

L=66

THEN

PRINT'EDCB

1690

:GOTO 2330'FKJN IF A=7 THEN PRINT#4,"JUL";

2130

2140

M=M+1:IF

17

:G0TO 2330'FKIO IF A=8 THEN PRINTS4,"AUG";

2150 2160

:L=100'HPJH NEXT L,I'BDQB PRINT:PRINT TAB(8 ) ;"(RVS]

THEN

:GOTO 10

2330'FKAF

IF A=9 THEN :GOTO

1720 1730

IF A=10 THEN PRINTI4,"OCT"; :GOTO 2330'FLTI IF A=ll THEN PRINTI4,"NOV";

1740

PRINTS4,"t3EC"; :GOTO

:GOTO

1750

2330'FLIJ

2330'CIPH

: : 'ACPF

1760

PRINT

CHRS(147) 'CFBI

1770

PRINT TAB(16)"SYMBOLS" :PRINT TAB(16)"-

1780

PRINT

TAB(5}"X..

'■ 'EHRO

CENTER

LINE"'CCDN

1790

PRINT TAB{5)"P.,

PHYSICAL

(23-DAYS)"'CCHQ

1800

PRINT TAB(5)"S..

SENSITIVITY

1810

(28-DAYS) '"CCHJ PRINT TAB(5)"I.. (33-DAYS) '"CCSK

ITELLECTUAL

1820

PRINT:PRINT'CBHE

18 3 0

PRINT"DATE";TAB(12)"{-) ";

TAB(19)"(X)";TAB(27)"(+)"'

A(40)=L

:GOTO

THEN

PRINT"I";

2140'FMFB

PRESS

PRINTS4,"SEP";

2330'FKHH

IF

PRINT"P";

2140'FMLI

MO4

RETURN

THEN

TO

2150

\.

CONTINUE[RVOFF]

"'DEHL

2170

GET

2180

IF

Z$=""THEN

2170'EJHG

ZSOCHR$(13)THEN

ZS:IF

2190

GOTO

2170'FKOI

2350"BEHF

2200

::'ACPV

2210

IF

DA=1

:GOTO

THEN

PRINT"WED";

2330'FJTC

2220

IF

2230

:GOTO 2330'FJMD IF DA = 3 THEN PRINT"FRI";

DA=2 THEN

2240

:GOTO 2330'FJWE IF DA=4 THEN PRINT"SAT"; :GOTO

PRINT"THU";

2330'FJFF

2250

IF

DA=5

2260

:GOTO 2330'FJUG IF DA=6 THEN PRINT"MON";

2270

PRINT"TUE";:GOTO

2280

::'ACPE

2290

FOR

1=1

2300

FOR

1=101

:GOTO

THEN

PRINT"SUN";

2330'FJJH

TO

2330'CGEG

12:READ A (I) '.NEXT ' FKMK TO

112:READ

A(I)

:NEXT'FNHC

1840

PRINT'BACF

1850

U=V+N:U=U-7*INT(U/7) :B=B-1:U=U-1

1860

FOR

1870

:IF AO2 THEN 1890'NWCU IP INT(C/4)OC/4 THEN 1890'HKGO

2330

RETURN ' BAQA

1880

K=1'BCUK

2340

:'ABHB

1900

A=A+1:B=1'DGJF

2350 2360

PRINT CHR$(147):PRINT'DGGF PRINT TAB(4);"DO YOU WANT

:V=V-1:K=0'OBFW

1890

1=1

TO O:V=V+1:B=B+1:U=U+1

IF B<=A(A+100)+K THEN U<7

THEN

1910'GNQQ

IF

U=0'BCEF

1930'DGLG

1930

IF

1940

A=1:C=C+1'DGMJ

1950

IF(AOE) + (BOF)THEN

1960

PRINT TAB(7)"

1970

ABS(C-G);" BIRTHDAY DA=U+1:GOSUB 2210'DJRM

1980

PRINT

1990

IF

2000 2010

GOTO 2020'BEBU X=23:GOSUB 180:A(30)=Y'DOJA

2020

IF

THEN

1950'EHKJ

L$="S"OR

2320

243,273,304,334'BRTG DATA 31,28,31,30,31,30,31,31,30,

0,31,59,90,120,151,181,212,

31,30,31'BKZG

2370

GET

2380

IF

Z$:IF

1970'HMLO

HAPPY

"; '"EIYR

L$="A"THEN

L$="A"THEN

2390

(Y/N)";'CEKN

Z$=""THEN

2370'EJJI CLR

140'GKME,

LEFTSfZS,1)="N"THEN

:GOTO

CLR

2410'GLBM

2400

IF LEFTS(Z$,1)O"Y"AND 1)<>"N"THEN 2370'JQGI

2410

PRINT

CHR$(147):FOR

X=l

LEFT5(Z$, TO

11

:PRINT:NEXT'HMPF

2010'FIXQ

2040'FIEB

IF

-/A

LEFT$(ZS,1)="Y"THEN

:GOTO

B;'BCHL

L$="P"OR

DATA

ANOTHER CHART

1910 1920

A<=12

2310

2420

PRINT END

OF

TAB{12);"[RVS] PROGRAM.[RVOFF]":END'DFVH END 97


64 USERS ONLY

BY VP. O. NELSON

Loan

Calculator for the

Commodore 64 amortization programs on the

market arc rather lung, and not nil of them have tlic capability of making a printed copy, f lea- is oik- that is relatively

short, does everything the Others will, and gives you a printed COpy. It can lie

used to produce amortization tables for home mortgages, auto loans, or any oili er type of long- or short-term loan. The program was designed for use witli the VIC 1525 primer and leaves a wide mar

gin at the bottom and cop of each page by skipping about 15 lines. 'Iliis can be

changed tor other printers by changing tlie numlx-rs in lines 'J5l> and 980.

Hie program begins by asking for the numlxT of months the loan is for, the In

terest rate, the amount of die principal,

lated "to date" amounts.

and tlie month and year the flrsi payment Ls due. It then displays the monthly pay

the choice of seeing it again, making a

ment amount. Pressing tlic lll'11'KN key

primed copy, clearing tlic figures to do

wil] start tlic display scrolling by, and you

I like to use bright colors in my pro

pressing RETURN. "ITie amount paid on

grams, bul if you have a monochrome

Interest and principal are displayed, as well ;is die balance due. At the end of each year it displays the year, the total

colors on the title page. These are found in lines 610, 625 ;tnd 685 of tlie title

amounts paid thai year; and the accumu

page.

Entry Prupjjii.' Ttir BASIC pmjtrami in the tniprim- are arailabk on disk from Loadsur,

P.(> Box jOOOT.Sh/rvepon.U'nflHHKr. IWX>H.!l-2O9h.

Loan Calculator

R(X)=INT(100*X+.5)/100'HPFK

monitor, you may want to change tlie

GET A$:IF ASO""THEN 134'FIKG GET A$:IF A$=""THEN 136'EIJI IP=NP*MR'CGBC PP=PMT-FN R(IP)'DKGI

150 155 160

NP=NP-PP'CGGD AI=AI+IP'CGJI IF I=N THEN PP=PP+NP:NP=0.00'GPCI

162 CP=CP+PP'CGIG 165 PRINT I;TAB{8);PN

20

167

INPUT"[D0WN3,BLUE]N0.

OF

MONTHS";

60 80 90 96 98

INPUT"[DOWN]INTEREST

RATE

%

";

AR'BDSH MR=AR/1200'CIIH INPUT"[DOWN]PRINCIPAL";P'BCDI INPUT"[D0WN]M0NTH OF FIRST PMT TO 12)";M0'BDTT INPUT"(DOWN]YEAR OF 1ST PMT"; YR'BDSS

170 175 (1

100

PMT*(P*MR)/(1-(1+MR)"(-N))'HTSE

105

PMT=FN

110

R(PMT)'CJTD

PRINT"[D0WN2]PAYMENT=", FN

R(PMT)'CHFB

111 PRINT"[DOWN]PRESS RETURN KEY"'BACC 112 PRINT"T0 RUN OR TO ST0P'"BAVD 113 GET A$:IF A$="" THEN 113'EIED 115 PRINT"[CLEAR,RVS]PMT #[SPACE3]

120

INT AMT[SPACE4]PRIN AMT[SPACE5) BAL DUE "'BAFL TA=0:TB=0:K=0:NP=P:NY=YR'FTRF

125

FOR

1=1

132

GET

A$:IF

TO

N'DDIE

AS=""THEN

SEPTEMBER/OCTOBER'86

140'EIEE

a

134 136 140 145

7 GOSUB 600'BDJG 10 POKE 53281,15:PRINT"[CLEAR,ORANGE, DOWN,RIGHT11,RVS] LOAN CALCULATOR "'CJXG N'BCCC

9B

another calculation, or quitting,

can stop ii and start again anytime by

Before nping Ibex program, trad "Huw lu filter Programs," and "fioÂť to Use the liagaiint

5 DEF FN

At the end i it' the display you are given

R(IP);TAB(18);

FN

R{PP);TAB(29);FN

IF

I=N

FN

R(PP4IP)'GKHS

THEN

TA=TA+FN R(IP):REM INT.PD.'EDPM TB=T8+FN R(PP):REM PRIN. PD.'EECR

THEN

PAYMENT=";

ACCUMULATES ACCUMULATES

177

IF

180 185

IF I=13-M0 THEN GOSUB 800 :G0T0 210'GMHJ K=K+1:IF K=12 THEN GOSUB 800'GKUO

210

NEXT

215 220

GOSUB 800'BDLD PRINT"(DOWN,RIGHT,RVS]

2 30

I=N

R{NP)'HFXR

PRINT"FINAL

215'DFTM

I'BBCW

Fl

[RVOFF]

TO SEE AGAIN[SPACE3,RVS] [RVOFF] TO QUIT'"BARH

F5

PRIHT"[DOWN,RIGHT,RVS]

[RVOFF1

F3

TO DO ANOTHER[SPACE2,RVS) ["] [RVOFF,SPACE2!PRINTED COPY"'BAZK 235

GET

240

IF BS="1F1]"THEN

300:REM Fl'EIME

250

IF BS="[F3]"THEN :REM F3'GHQG IF B$="[F5]"THEN

CLR:GOTO

260

BS:IF

BS=""THEN

235'EILI 5

PRINT"[CLEAR]" Continued mi pg. 99


64 USERS ONLY/LOAN CALCULATOR Continued'Jfoia jig- 98

270

:NEW:REM F5'GGFI IF B$="|~1"THEN 400'DFKG

280

GOTO

300

NP=P:AI=0:NY=YR:CP=0:GOTO

400

REM DATA TO PRINTER'BNLC

405

PRINT"(CLEAR,DOWN,RIGHT9,ORANGE, RVS] SEND TO PRINTER "'BAJK

410

PRINT"[DOWN2,RIGHT2,BLUE] IS PRINTER ON AND READY?"'BAOG

415

PRINT"IDOWN2,RIGHT2) NAME OF THIS DOCUMENT (75 CHAR LIMIT)":PRINT'CBCP INPUT"[PURPLE]";F$'BDXB IF LEN(F$)>75 THEN PRINT"(BLACK,

420 425

620 625

235'BDJF

D0WN,RIGHT2]NAME

TOO

:GOTO

LONG,

420'GKUS ON

WHILE

I

TALK

TO

PRINT#1,FS'BETE

455

PRINT#1,"MONTHLY

";PMT;CHRS(16)"30AMOUNT ";P'CNOV

PMT

OF

LOAN

#[SPACE5] PMT

DUE"'BCGS

462

TA=0:TB=0:K=0:NP=P'EOFM

463

CP=0:AI=0:NY=YR'DMNM

465

FOR

470

IP=NP*MR'CGBI

475

PP=PMT-FN

480

NP=NP-PP'CGGJ

485

AI=AI+IP'CGJO

490

IF

492

CP=CP+PP'CGIM

495

PRINT#1,I;CHR${16)"10";FN

PRINT#1,FN

PP=PP+NP:NP=0'GMKO R{IP);

500

TA=TA+FN

R(IP):REM

ACCUMULATES

TB=TB+FN

507

PRIN PD.'EDGO IF I=N THEN 540'DFUJ

R(PP):REM

THIS

PROGRAM

MAY HAVE"'BAST

OTHER

PRINTERS.

BE

PRINT"[DOWN,RIGHT]LINES

657

980.'"BAPO PRINT"[DOWN,RIGHT3] FOLLOW

THE

CHANGED

SEE"'BAOP

655

950

AND

SIMPLE

PRINT"[DOWN,RIGHTJGIVEN

BY

THE

520 530

NEXT

540

GOSUB

900'BDME

550

CLOSE

1:L=0:PRINT"(CLEAR,BLUE]"

600 605 610

:GOTO 220'EJWJ REM TITLE'BFRC POKE 53281,15'BISH PRINT"[CLEAR,ORANGE,DOWN,RIGHT6,

I"BBCC

V28]"'BAQB

PRINT"1RIGHT6,SHFT [SPACE2]CALCULATOR

V5,RVS]

ANY

KEY)"'BAOQ

690

GET AS:3F

695

RETURN'BAQO

800

PRINT"(CMDR

810

PRINT"[UP,RVS]TOTALS[RVOFF]" :PRINT"YR";NY:NY=NY+1'EKKM PRINT"[UP]"TAB(8);TA;TAB{18);

840

A$=""THEN

690'EION

@40]"'BAVD

845

PRINT"ACCUM"TAB(8);FN

850

TAB(18);FN R(CP)'FSHT PRINT"[RVS]PMT #[SPACE3]INT

AMT

ISPACE3]PRIN

DUE

R(AI);

AMT[SPACE5]BAL

860

TA=0:TB=0:K=0'DKSM

865

RETURN'BAQN

900

PRINTtl," —»;-BDKJ

905

PRINT*1,"

910

PRINT#1,"[RVS]

9 20

ACCUMULATES

IF I=13-M0 THEN GOSUB 900 :GOTO 530'GMNG K=K+1:IF K=12 THEN GOSUB 900'GKVH

"'BASU

PRINTER

SKIP"'BAKT

PRINT"[DOWN,RIGHT]TO FOR

930

PD.'ECUJ

505

SHFT

TO

"'BCAP

R(PP);CHR$(16)"50";

497

615

A

[SPACE2] '"BANQ

FN R(NP)'ESFU IF I=N THEN PRINT#1, "FINAL PAYMENT=";FN R(PP+IP)'GMYY

510

MAKE

PRINT"[DOWN,RIGHTJ15 LINES FROM ONE SHEET TO ANOTHER WHEN'"BADP PRINT"[RIGHT]USING THE 1525

PRINTER. 650

R(IP)'DKGO

CHRS(16}"30";'EUIT

INT

645

WRITTEN

AND

PAPER."'BAHO

TB'DMNL

N'DDIL

I=N THEN

LOANS

INSTRUCTIONS"'BAZX

PMT[SPACE6]PRINCIPAL

ISPACE6]BALANCE

496

640

ON

PRINT"[RIGHTJTHE

JUST

PAYMENT

:

TO

635

(HIT

:

1=1

CALCULATE

PROMPTS.[ORANGE,SPACE2J

450

INTEREST

WILL

PRINT"[RIGHT]MORTGAGES

PRINTOUT

660

OPEN 1,4'BDWD CMD l'BBFH

PRINT#1,"[RVS]

630

THE

PRINTER."'BAJL

440 445

460

PROGRAM

AND"'BASS

IS

PRINT"(DOWN,RIGHT2,GREEN] HOLD

PRINT"{DOWN,RIGHT3,GREEN] THIS

110'FUKF

TRY AGAIN[PURPLE,DOWN]" 430

PRINT" [RIGHTS,SHFT V28]'"BACB

935

PRINTS1,"

9 37

PRINT#1,"

940 950

NY=NY+1'CFSJ L^L+1:IF L=3

OR

L=6

L=12

OR

L=15

OR

L=18

L-24

OR

L=27

THEN

'"BCAU

955

RETURN'BAQJ

980

FOR

990

PRINTfl,"[RVS]

S=l

TO

OR

GOSUB

L=9

OR

L=21

OR

980'WGAF

15:PRINT#1:NEXT'FHCP

PMT

#[SPACE5]

PMT[SPACE6]PRINCIPAL

[SPACE6]BALANCE 995

OR

TA=0:TB=0:K=0'DKSR

960

INTEREST V5]

[RVOFF]

";'BDKR

LOAN

[RVOFF,SHFT

TOTALS

"'BCHH PRINTS1,NY;CHRS(16)"10";TA; CHRS(16)"30";TB'DUUM PRINT#1,"ACCUM";CHR$(16)"10"; FN R(AI);CHRS(16)"30"; FN R{CP)'FYSQ

RETURN'BAQR

PMT

DUE"'BCGB EHU 99


64 USERS ONLY

HV SANl-'OKD MOflKIS

The Investor for the Commodore 64 m. he Berce battle we wage with the llts is difficult enough without having to come up with ;dl the tax Information on our Investments every year. Most of us

mean to keep those Important pieces of paper handy for tax time. 'Hie trouble is that we don't always keep them together.

The propose ofThe Investor is to keep those records in one place and to have ;dl

those tedious calculations performed for you. Since The Investor is menu-driven,

the task is as simple ;is possible.

The Investor keeps separate files of your active investments as well its your

capital gains. The files can be added to and deleted from, as well as corrected for tilings like dividend reinvestments, You

You then have the option to print hard-

Keep your investment records up-to-date

with ease—and have all your data in one

copy, save to tape, save 10 disk, print to screen, rerun, or correct errors.

The Capital Gains File The Capital Gains subroutine does

Several nice tilings for you. When you sell a stock, you will be asked if a capital guias file exists lor that year. If you an-

place for tax time.

swer no, your data will be used to create

VCStmentS, The Investor will display the

a new file. I suggest you name your file

for the year, such as "86AGG" for 19H6

can personalize your tiles any way you

previously entered name a! the top of the

like, :md get a printout so you can always

screen. 'Iliis helps you keep track if you

have a paper copy for quick reference.

prompt with yes, a file exists, and you

are interrupted. When you finish creating

I like to use 'Hie Investor to print out how my investments are doing on any particular day The program will tell you

will lie asked for tile tile name A simple

you get to this menu, you should save

die i»ints for 10%. 20%, 30* ;tnd 40%

The second menu allows you to add,

profits. It will also calculate your current

delete or correct tile file, sell a slock, go

capital galDS and percent gain on :in indi vidual and collective basis.

to tlie capital gam file, or update your In

tine. II you want to see only the capital

vestments. Most often you will use this

gains data, use' "cap gains data" when die

menu to update. When you add, delete

second menu appears.

Hut the best p;irt is that all the informa

tile file, you go to another menu. When

your newly created file.

Annual Capitol Gains, If you answer the

"86'" will load die file into the computer.

You may now add additional stocks you have sold or simply produce a printout. He sure to update the Investment file Ix/Jbrc yon use' the Capital gains subrou

tion is there when you need it tor your

or correct part of the file, to sure to im

tax preparation.

mediately save the new investment file.

How to Use the Program

tells the program to wait until one char

Once you have a working copy ol The

plays the name oi' the investment and prompts you for the current price. The

Investor saved, run it. The first prompt

Investor then performs all the calcula

you see is for the date, in mnVdd^yj' for

tions. The update loop will continue un

mat. You don't need to use zeros since

til all your investments have been updat-

gram continues without a RETU11N key so diat the usual two lines to INPUT and

the input is a string.

ed. Always update your files with current

The first menu is lor I ]|xlatc or Create.

question mark appears on the screen.

prices before you cither print them out

Use Create the first time you run the pro

or use1 "sell a stock." 'ITiis way your print

Simple <iKT statements are used lor paus

gram. The program will prompt you lor the name of the Investment, date in night, Dumber of shares, price per sh;ire, and

ed and data files will always lie current. ther complete your updating or choose

commission charge. As you add more in-

"(iie complete" from the second menu.

When you update, the program dis

'Hie third menu appears after yon ci

Brtiwc ivpinu this prusrara, rcail "him to l-.iiur I'liipjirr.' Jnil "Mow In Use (he foitn Pnipim." llic ilAMC programs in ihh iiu£j«iu- art jvjiMilr mi ili-k fmm Hi. Ita J0M7, Shrcrcpoit, IA71IJ04007. 1-8Q0-8J1-K94. Tin-1 lives lor

5

10

100

POKE 53280,1:POKE :R$=CHRS(13)'EWFK

53281,1

DIM A$<40) ,B£(40) ,C(40) ,CC{40) , D(40),E(40),F(40),G(40),H(40), SFPTEMBER/OClOBEirae

Note the novel use of the WAIT state ment, as in line 55. The POKK clears the

kcylxxird buffer and the wait statement acter is entered into die buffer. The pro

GET are reduced to otic line, and no

ing.

The Investor will help you keep Crack of your investment data so you don't have to spend time tracking down all diose little slips ofpapec Q

15

P{40)'BMBJ DIM CG(40),GG(40)'BNBF

20

PRINT"[CLEAR]";SPC(9)"TODAY'S IS

MM/DD/YY":INPUT

DATE

TD$'DHUI

25 X=1'BCIE 30 PRINT"[CLEAR]";SPC(14)"[RVS] THE

35

INVEST0R[RV0FF,D0WN2]"'CEHF

PRINT

SPC(4)"A=UPDATE

FILEfDOWN] Continued on pg, 101


64 USERS ONLY/THE INVESTOR "'CCHJ FILE'"CCBF

40

PRINT

45

PRINT SPC<12)"[BVS [RVOFFj '"CDYK

50

PRINT SPC(3)"[DOWN]PROGRAM

55 60 65 70 75 80 85

SPC(4)"B=CREATE

LOAD

FILE

I=1'BCSE IF 1=1 THEN GOTO 85'EEIL PRINT"[CLEAR,RVS]PREVIOUS=";A${1-1) :PRINT"[RVOFF,DOWN]"'DIRL INPUT"NAME OF INVESTMENT";

MM/DD/YY";

95 INPUT"# SHARES ";D(I)'BFFN 100 INPUT"PRICE PER SHARE S";P{I)'BFJB 110

C{I)=D(I)*P(I)'CMDE

INPUT"COMMISSION

CHARGE

5";

120 125

PRINT"HORE? Y/N":POKE :WAIT 198,1:GET Z$:IF

PRINT SPC(8)"7=CAP GAIN

250

INPUT"YOUR CHOICE";Z'BCLF

255

ON

Z$="Y THEN

:INPUT"FILE

NAME=";NS'DIPL

T[RVOFF]APE OR

SPC(13)"[RVS]

Z$

DATA'"CCJK

260,44 5,450,385,490,770,

FOR X=l TO I-1'EEHF E(X)=((C(X)*.1)+C(X))/D(X)'EWEO

270

E1=INT(E(X)*100)/100'EOAI

275

IF

280

E(X)=E1+.001'HUDQ IF E(X)<=El+.005 THEN

285

F(X)=((C(X)*.2)+C(X))/D(X)'EWGQ

290

Fl=INT(F(X)*10fl)/100'EOCK IF

E(X)>=El+.005

P(X) >=FH-.005

THEN

E(X)=E1'GQAL

THEN

F(X)=F1+.001'HUHS

300 305

IF F(X)<=Fl+.005 THEN F(X)=F1'GQEE G(X)=((C(X)*.3)+C(X))/D(X)'EWIJ

310

G1=INT(G(X)*100)/100'EOED IF

G{X)>=Gl+-005

THEN

G(X)=G1+.001'HULL

320

IF G(X)<=Gl+.005

325 330

H(X}=((C(X)*.4}+C(X))/D(X)'EWKL H1=INT(H(X)*100)/100'EOGF IF

340

H(X)=H1+.001'HUPN IF H(X)<=Hl+.005 THEN

34 5

350

H(X)>=Hl+.005

THEN

335

[RVS]D[RVOFF)ISK

POKE 198,0:WAIT 198,1:GET :IF Z$="T"THEN 170'GUPL

GOTO

SOLD"'CCSE

260 265

[RVOFF]"'DEEG

135

Z

SPC{8)"6=STOCK

935'CDWM

198,0

I=I+1:GOTO 80'KYJP I=I+1:GOTO 385'DHEA PRINT"[CLEAR]";SPC(17)"[RVS]

PRINT"[CLEAR]":PRINT

SPC(8)"5=ERROR

PRINT

UPDATE[RVOFF,DOWN 2] "

130

PRINT

AN

245

315

CC(I)"BGAD

115

SPC(8)"3=DELETE

240

295

E$(I)"BGRM

105

230

INVESTMENT"'CCDK PRINT SPC(8)"4=FILE COMPLETE"'CCIE

CORRECTION"'CCVK

CHOICE'"CCFG POKE 198,0:WAIT 198,1:GET Z$ :IF ZS="A"THEN 125'GUVO GOTO 65'BCSC PRINT" [CLEAR] ";SPC(14)" [RVS] CREATE FILE[RVOFF,DOWN2]"'CEVN

INPUT"DATE BOUGHT

PRINT

235

AS(I)"BGJP

90

225

G{X)=G1'GQIG

THEN

H(X)=H1'GQMI

PRINT"[CLEAR]";SPC(5)"COMPUTING CAPITAL GAIN (LOSS)[DOWN2]" :PRINT A$(X)'DJCS

INPUT"CURRENT

PRICE

PER

SHARE=";

CP(X)'BGHK 355

OPEN

145

I=1'BCSF

360

PG(X)=(CG(X)/C(X))*100'DTAJ

150

INPUTS1,A$(I) ,B$(I) ,C(I) ,CC(I) ,

365

TC=C{X)+TC'CIRL

D(I)'BEGG

370

PR=CG(X)+PR'CJKH

I=I+1'CDFH IF ST=0 GOTO

375

NEXT'BAEJ

380 385

TG=(PR/TC)*100'DLRJ PRINT"[CLEAR]":PRINT

155 160

1,8,2,+N$+"S,R"'DIMD

CG(X)=(CP(X)*D(X))-C(X)'DULN

140

165 CLOSE

150'DGAE

1:PRINT"[CLEAR]";

SPC(14)"FILE

LOADEDiDOWN]"

:GOTO

210'EKBO

170

PRINT

SPC(17}"UPDATE[DOWN2] '" CDLF

175

OPEN

180

I=1'BCSE

185

INPUTS1,AS(I) ,B$<I> ,C(I) ,CC<I> ,

1,1,B,N$'BINJ

395

I=I+1'CDFG

195 200

IF ST=0 GOTO 185'DGIM CLOSE 1:PRINT"[CLEAR]"

SPC(8)"2=SAVE

TO

PRINT SPC(8)"3=SAVE TO :PRINT

D(I)'BEGO

SPC(14)"FILE

:PRINT

TAPE[DOWN]

'"FGSX

390

190

:PRINT

SPC(8)"1=PRINT HARD COPY[DOWN]"

SPC(8)"4=PRINT

[DOWN]":'EGMS PRINT SPC{8)"5=RERUN

DISK[DOWN]" TO

SCREEN

PROGRAM"

:PRINT SPC(8)"[DOWN] 400

6=ERROR CORRECTION":INPUT Z'FHOA ON Z GOTO 590,405,675,710,765,

405

490'CYAE PRINT SPCI9)"[RVS]LOAD

LOADED[DOWN]

"'EGQD

DATA

TAPE

205

PRINT PRESS

SPC(ll)"[RVS] STOP ON TAPE[RVOFF]""CDTI

410

INPUT"FILE

210

PRINT

SPC(7)"JRVS]UPDATE

415

OPEN

215

PRINTING OUT[RVOFF]"'CCWG PRINT SPC(8)"[DOWN2] 1=UPDATE INVESTMENT"'CCYJ

420 425

FOR Y=l TO I-1'EEID PRINT#1,AS(Y);RS;BS(Y);R$;C(Y);R$;

220

PRINT

430 435

CC{Y);RS;D(Y)'BQGO NEXT Y'BBSB PRINT SPC(13)"FILE COMPLETE[DOWN2]

SPC(8)"2=ADD

INVESTMENT"'CCVE

AN

BEFORE

[RVOFF] '"CCUI NAME=";N$'BDQC

l,l,2,NSlBIPG

101


64 USERS ONLY/THE INVESTOR "'CDVL 440

CLOSE

445

GOTO 80'BCPH PRINT SPC(15)"[CLEAR]

450

1:GOTO

DELETE

AN

615

PRINT#4 /'CURRENT

620

:PRINT#4,"COMMISSION COST=S"; CC(Y)'CRCT PRINT#4,"10%PROFIT @$";E(Y) : PRINT*4, "20%PROFIT @S";F(Y) 'CPGM PRINT#4,"30%PROFIT @$";G(Y)

210'CFNE

INVESTMENT[DOWN)'" CDUL

455

FOR X=l TO I-1:PRINT AS (X) :NEXT'HQDP

SPC(10)X;

625

460

INPUT"NUMBER TO DELETE";Z'BCJJ

630

465

FOR

470

A$(X)=AS(X+1):BS(X)=BS(X+1)

X=Z

TO

475

480

:D(X)=D(X+L)'KFRX NEXT'BAEK PRINT"MORE TO DELETE? :POKE

:IF

:PRINT#4,"40%PROFIT

I'DDJL

635

:C(X)=C(X+1):CC(X}=CC(X+1)

198,0:WAIT

Z$="Y"THEN

Y/N"

198,1:GET

PRICE=S";CP(Y)

@S";H(Y)'CPOR

PRINT#4,"CURRENT CAPITAL GAIN=$"; CG(Y)'BIQL PRINT#4,"AMOUNT INVESTED [SPACE5] =$";C(Y)"BHJP

640

PRINT#4,"CURRENT VALUE[SPACE7]=S"j (C(Y}+CG(Y))'COSN

645

PRINT#4,"CURRENT

PERCENT

GAIN=";

PG(Y);"%"'BJIR

ZS

450'HVPU

650

PRINT#4:NEXT'CCKG

655

PRINT#4:PRINT#4,"TOTAL

AMOUNT

485

GOTO

490

PRINT SPC(12)"[CLEAR,RVS] ERROR CORRECTION[RVOFF]"'CDFO

660

FOR X=l TO :NEXT'GNFS

665

PRINT#4,"TOTAL CAPITAL [SPACE43=$";PR'BFSN PRINT#4,"TOTAL PERCENT

670

[SPACE4]="TG;"%":PRINT"CGLT PRINT#4,CHR$(12):PRINT#4:CLOSE

675

:PRINT"[CLEAR]":GOTO 210'GPRO PRINT"[CLEAR]";SPC(5)"[RVS I

495 500 505 510

915'BDOM

I-1:PRINT

INVESTED

X;A${X)

PRINT"[DOWN2]CORRECTING INVESTMENT!";:INPUT M%'CEXH PRINT SPC(8)"[RVS]1[RVOFF] NAME'"CCMH PRINT SPC(8)"[RVS]2[RVOFF] DATE

WRITING

BOUGHT"'CCSF

=S";TC'CHUT

INVESTMENT

GAIN GAIN

DATA

TO

4

DISK

515

PRINT

SPC(8)"[RVS]3[RVOFF]

680 685

520

# SHARES'"CCSJ PRINT SPC(8)"[RVS]4[RVOFF] PRICE'"CCSF

[RVOFF]"'CDVX INPUT"FILE NAME=";NS'BDQL OPEN 1,8,2,"@0:"+N$+"S,W""DIKS

690

FOR

695

PRINT#1,A$(Y);R$;B$(Y);RS;C(Y);R5; CC(Y);R$;D(Y)'BQGX NEXT'BAEB CLOSE 1:PRINT"[CLEAR]" :GOTO 210'DGQJ PRINT"[CLEAR]HAVE YOU UPDATED? [SPACE2]Y/N":POKE 198,0

525

PRINT SPC(8)"[RVS]5[RVOFF] COMMISSION"'CCPL

700

530

PRINT"CORRECTING

705

:INPUT

";A${M%);

C'CKHI

535

ON

540

PRINT AS(M%)"-CHANGE :INPUT AS(M%)'CNOK

545

GOTO

550

PRINT A$(M%):PRINT"-CHANGE MM/DD/YY ";B$(M%)f" TO" :INPUT B$(Ml)'DWRQ

C

GOTO

540,550,560,570,580'CUUM

NAME

:WAIT

385'BDPJ

555

GOTO

560

PRINT

DATE

PRINT

575

C(M%)=(D(M%)*P(M%)):GOTO

#

OF

385'BDPL

580

PRINT AS(M%):PRINT"-CHANGE COMMISSION COST S"CC(M%);" :INPUT CC(M%)'DVOU

AS(M%):PRINT"-CHANGE

S"P(M%);"

PRINT"(CLEAR]";SPC(8)"[RVS]

TO":INPUT

P(M%)'DTWQ

PRINT" [CLEAR] ";SPC (9) "[RVS]

732

595

PRINTING A HARD COPY"'CDXP OPEN 4,4:CMD 4'CFLP

600

PRINT

605

FOR

610

PRINT#4,Y;Aยง(Y);"

612

" g?11;(C(Y)/D(Y));'CENL PRINT#4,"/SHR";"[SPACE2]#SHRS=";

I-l'EEII ON

BOOK[RVOFF)

TO

I-1'EEIG

@$";

PRINT"[SPACE2]#SHRS=";D(Y) :PRINT"PRICE=$";CP(Y)'CMFL PRINT"COMMISSION

COST=S";

CC(Y)'BGGM

735

PRINT"10%

740

:PRINT"20% PROFIT @$";F(Y)'CLLS PRINT"30% PROFIT @$";G(Y)

PROFIT

?$";E(Y)

745

PRINT"PRESS

PROFIT

@$";H(Y)'CLTO

RETURN

TO

CONTINUE"'BAFR

TD?:PRINT'CEOC

SEPTEMBER/OCTOBER '86

Y=l

:PRINT"40%

BGHT

RECORD

PRINT"[DOWN]";Y;A$(Y) :PRINT"BGHT ON ";BS(Y);" (C(Y)/D(Y));"/SHR""DDVT

TO"

590

D(Y)'BIWr

YOUR

260'EILI

FOR

385'BDPN

TO

IN

ZS="N"THEN

720

385'DVYR

GOTO

Y=l

Z$:IF

725

PRICE

585

10a

715

730

GOTO

198,1'DHYM

GET

";D(M%);" TO" D(M%)'DUYQ

570

I-1'EEIM

"'CDDQ

A$(M%):PRINT"-CHANGE

565

TO

712

COPY

385'BDPK

SHARES :INPUT

710

TO"

Y=l

";B$(Y);

750

POKE

755

NEXT'BAEL

760

PRINT"[CLEAR]":GOTO

765

RUN'BAMM

770

198,0:WAIT

198,1:GET

ZS'DOJK

210'CEFJ

PRINT"[CLEAR]HAVE

YOU

CREATED

CAPITAL

FOR

THIS

GAIN

FILE

[SPACE2] Y/N [DOWN2] '"BAPX

A

YEAR?


64 USERS ONLY/THE INVESTOR 775

POKE

198,0:WAIT

:IF 780

785

198,1:GET

Z$="Y"THEN

FOR X=l TO 1-1:PRINT X, LEFTS(ASU) ,8) , :NEXT CPRINT CHR$(13)'JXHT PRINT"[DOWN WHICH INVESTMENT BEEN SOLD"; INPUT Z'CDNY

790

N=N+1'CDPM

795

AGS(N)=AS(Z) :BGS(N)=BS(Z)

:CD(N)=C(Z) 797

Z$

935'GUEV

HAS

DG (N) =D(Z) ' ESPC

INP0T"SOLD

805

GC(N) = (SA(N)*DG(N))-CD(N)

810

:AG=AG+GC<N)'FHHR INPUT"DATE SOLD MM/DD/YY";

@S";SA{N)'BGYF

PRINT FOR

825

975

IF

980

CLOSE

SPC{7)"CAPITAL GAIN

PRINT

DATA

985

990

PRINT"[CLEAR]";SPC(5)"ADD MORE INVESTMENTS SOLD[SPACE2]Y/N" :POKE 198,0:WAIT 198,1'EPJF GET Z$:IF ZS="Y"THEN PRINT"[CLEAR]

995

PRINT"PRINT

T[RVOFF]APE

OR

1000 1005 1010

NAME=";N$'BDQH

SPC(10) " [CLEARJSAVE

TO

[RVS]D[RVOFF]

830

POKE

835

OPEN

840

FOR X=l TO N'DDXI PRINTi|2,AGS(X);R$;BGS(X) ;R$;CD(X);

:IF

845

850 855 860

Z$="D"THEN

198,1:GET

ZS

875'GULN

GG(X)'BNUB PRINT#2,SD$(X);R$;AG'BOFK

:D(Y)=D(Y+1)'KFCB

875

OPEN

880

FOR X=l

885

FOR

900

Y=Z

TO

1020

PRINT#4,AGS(X);" BGHT ON "; BG5 (X) ;" @S"; (CD(X)/DG(X)) ;'CGRF PRINT#4,"/SHR";" #SHR=";

1022

:C(Y)=C(Y+1):CC(Y)=CC(Y+1)

:D(Y)=D(Y+1)'KFCV

910

CLOSE

915

PRINT

Y:NEXT

DATA" • CCGU 920

PRINT

SPC(13)"

APE OR POKE

930

I=I-1:GOTO

935

:IF

198,0:WAIT

ZS="T"THEN

THIS

"

198,1:GET

I=I-1:GOTO

405'JYMV

GAIN

PRINT"[CLEAR]";SPC(13)"[RVS]T

950

IF

:POKE

[RVS]D[RVOFF]ISK"

198,0:WAIT

PRINT#4,"CAPITAL

GAIN

FOR

";

";

1040

PRINTH, "ANNUAL

1045

[SPACE2]=S";AG'BFNE PRINT#4,CHRS(12):CLOSE

1050

PRINT"[CLEAR]":GOTO

210'CEFA

1055

PRINT"[CLEAR]ANNUAL

CAP.

1057

DATA AS OF PRINT"COPY

1067 1070

*§W//6 .'^"WA ■

CAPITAL

GAIN 4'DIDF GAIN

";TD$'BEDM IN YOUR RECORD

198,1:GET

Z$="T"THEN OPEN

FOR X=l TO R-1:PRINT'FFVD IF X>3 THEN PRINT:PRINT"PRESS

2,1,0,N$

ZS'FTYY

TO

CONTINUE"'FDUO

POKE 198,0:WAIT 198,1:GET Z$'DOJK PRINT AGS(X);" BGHT ON ";BG$(X) :PRINT"@S";(CD(X)/DG(X));"/SHR"; 'DFCM

107 5 1080

PRINT"[SPACE2]#SHR="JDG(X)'BGDI PRINT"SOLD 3$";SA(X);" ON "; SDS(X):PRINT"COMMISSION COST=$"; GG(X)"CVYO

1085

PRINT"CAPITAL

1090

"=S";(SA(X)*DG(X))-CD(X) :NEXT'ECUT PRINT:PRINT"ANNUAL CAPITAL

1095

=S";AG'CEWJ PRINT:PRINT"PRESS

NAME=";NS'BDQK

OR

ON

NEXT'BAEB

DATA

945

[RVOFF]APE

@S";SA(X);"

1035

CDYL Z$

YEAR":PRINT'CBOV

INPUT"FILE

WPPBiipi

R-1:PRINT#4'FGWD

SD$(X)"BQDG

675'DHHJ

PRINT"[CLEARJCAPITAL

FOR 940

[RVS]T[RVOFr}

[RVS]D[RVOFF]ISK

925

TO

PRINT#4,"SOLD

RETURN

X'ENWN

2'BBJE SPC(3)"[CLEAR,DOWN] THIS REVISED INVESTMENT

SAVE

X=l

DG(X>"BJBC

1025

1060 1065

A$(Y)=AS(Y+1) :B$m=B$(Y+l)

E(V)=E(Y+1):NEXT

RECORDS" ' BCAC

BOOK"'BAFM

I'DDKS

905

DATA

:PRINTS4'EFIK

N'DDXM

895

GAIN

AGS(X) ;"=S"; (SA(X)*DG(X)}-CD(X)

PRINT#2,AGS(X);RS;BG$(X);R$;CD(X); RS;DG(X);RS;CA(X);RS;SA(X);R5;

GG(X)'BNUF PRINT#2,SDS(X);R$;AG'BOFO

CAP.

";TDS'BGGC

FOR

1030

X'ENWS

890

OF

1015

2,8,3,"@0:"+N$+"S,W"'DIMT

TO

PRINT#4/'ANNUAL

ZS'EPHG

PRINT#4,"SAVE FOR ^^:M}tM//im/iMB

:C(Y)=C(Y+1):CC(Y)=CC(Y+1)

E(Y)=E(Y+1):NEXT Y:NEXT 870 CLOSE 2:GOTO 915'CFBL

[RVS]S[RVOFF]

[RVS)P[RVOFF]RINTER"

1027 PRINTS4,"COMMISSION COST=S"; GG(X) 'BICJ

FOR Y=Z TO I'DDKO A$(Y)=AS(Y+1):B$<Y)=BS(Y+1)

865

OR

780'INMV TO

1012

2,1,3,NS'BIRM

RS;DG(X);RS;CA(X);R$;SA(X);R$;

965'DGTS

:POKE 198,0:WAIT 198,1:GET IF ZS="S"THEN 1055'DGDV OPEN 4,4:CMD 4'CFLA AS

[RVS]

ISK"'CDER

198,0:WAIT

THEN

2'BBJL

CREEN

YEAR""CCGQ

INPUT"FILE

ST=0

":N=R~1:GOTO

SDS(N)'BHKJ

820

970

CA(N)=CG(Z):GG{N)=CC(Z)"CVIX

800

8X5

:GOTO 960'FOOO OPEN 2,8,3,+N$+"S,R"'DIOR R=1'BCCK INPUT#2,AG$(R>,BG$(R),CD(R),DG(R), CA(R),SA(R),GG(R),SD5(R),AG'BFXB R=R+1'CDXM

955 960 965

GAIN

FOR

";AG$(X);

RETURN

GAIN

TO

CONTINUE'"CBKP

1100

POKE 198,0:WAIT 198,1:GET ZS : PRINT"[CLEAR)":GOTO 210'FTRB

END 103


128 USERS ONLY

KY BRUCEJAEGER

program. Quick Demo, which BLOADS

Magic Lantern

this same information from the disk and starts the factory up again,

Advanced Animation

Using Magic Lantern to Create

for the

Animated Cartoons It takes 9K(9.216 bytes) of memory to

Commodore 128

store a high-resolution bit-map and color

iYJLagic Linitm is ;ui advanced anima

store the bit-map and leave everything the same color. Even leaving the color

memory, or 8K (8.192 bytes] if you just

tion demonstration fur the Commodore

memory alone, there still wasn't enough

12H, A sequence of high-resolution draw

room in Hank 0 to store die program and

ing.-, of a cartOOQ*iik£ "factory" that vary from one another only slightly is first

the eight pictures I wanted. (H x 8,192

■ 65,535 bytes!) I could have stored some Of the pictures easily enough In

dram and stored in memory, When the

drawings ■irt-' Boshed on the screen one after another, it appears as though the factory CDmcs to life. Wheels and pulk-ys turn, crates slide along a conveyor, ;uid pistons, connecting rods and levers move in a realistic fashion. Unlike sprites,

which tend to be moved unchanged around the screen in most programs, here everything moves.

The only "secret" is thai the Commo dore 128 has enough memory to store several high-resolution screens. A ma chine-language subroutine located in tile cassette buffer transfers blocks of mem

ory from the storage locations to the hitmap display area of memory; u happens

fas! enough so that your eyes can't see

Bank l. but I wasn't sure if I could trans

A sequence of drawings that vary from one another only slightly is

first drawn and stored in memory. When the drawings are flashed on the screen, one after the other, the cartoon

factory comes to life.

the change uiking place. Therefore, when a new picture suddenly lakes the place of

tile old, a phenomenon called "persis tence of vision" fools our brains into

thinking that the cartoon factory is actu

ally "working."

Obviously, the drawings have to be carefully related to one another. In the

factory drawn In the demonstration, cer tain parts remain fixed at ;dl times: the

buses of the equipment, the boiler, pulley supports. Then, for each of eight different pictures, the spokes of the flywheel are

language subroutine Fokfi values. As al ways, save the program on disk before you run it.

Now mil the program. You'll see Mag

ic Lantern start to construct the first of

eight "factory" pictures. Things move along fester after the iirst picture is fin ished, because the program uses die ma chine-language swapping routine to save an image of the unchanging pacts Of tile

fer them fast enough back into the Hank I) hit-map for the animation effect to work. (1 believe each byte would have

to he nin dirough die GSDFET Kem;d

routine that gets a byte from any hank. Some more experimentation i.s needed here..,)

Finally, the obvious answer struck me—who needs a whole screen? Hesides, it would take a lot more- drawing routines to Oil up all that space! l Snally settled on high-resolution, split-screen

mode, called by die command GRAP1QC 2,1,13. This gave me almost half the Screen for my -factor)'" drawing, and re duced each bitmap stored to 17 pages of

memory (4,352 bytes) for a total of 3-1,816 bytes.

Of course, the memory-swapping sub routine can be used in your own pro grams, loo. Note line 3910. The variable

NP is sei equal to die number ofpages of memory (256 bytes each) that you wish to save and swap. As related above, I

chose to save 17 pages, if I'd included die color memory with my factory, that would have been four more pages (21).

factor)', m;iking it unnecessary to redraw

Saving the full bit-map would take 32

til em.

pages, and the full bit-map with color

drawn in slightly different positions,

Finally, all the drawings are finished,

crates are drawn a little bit to the right

memory 36 pages. The value of NP is

and tlie (acton1 comes to life! In order to

each time on the conveyor, the piston

save you from having to watch the -Magic Lantern do all that drawing again the

poked into memory where the machine-

and main rod are moved in and out ofthe cylinder as required, and other gim-

in line 3970, SF( stands for "starts from")

will save die machine-language routine

is the dedmal value of die high byte that

and all the graphic pictures to disk. To

Notes on Running Magic

take advantage of this capability; Insert a disk with at least HO blocks free into,

ments at the end that hold the machine104

SEPTEMBER/OCTOBER 86

3920.

next rime you run die program, there's a little program tacked onto the end that

cracks and gewgaws are drawn in differ ent {but carefully calculated) positions. Cartooning is painstaking work!

Lantern Type in the BASIC listing carefully, tak ing particular care with the data state

language routine can refer to it by line

your drive, and type (once you've

stopped the program, Of course!) RUN 4210. This will BSAvr. those two areas of memory. Then, type In the much shorter

Another important variable is defined

your save'swap is to start from, (The low

high byte is always zero.) To stiu't from color memory, set SF=2H. Tor just die bitmap, set SF = 32. There's nothing limiting you to starting your cartoon at

tlie lop of die screen—just set the value Continued on i>n tof


128 USERS ONLY/MAGIC LANTERN Continuedfrotnpg. 10 i

parameter is zero, it will transfer the por

of SF accordingly.

transfer the picture/tojh memory into

tion ofmemory ni the bit-map (or wher ever else you tokl it to through variable

the bit-map area

SF) to an area of memory above the BA

parameters, The first value is the number Of the picture you wish to display, lilt:

tern should make il pretty clear how to

SIC program. Triis is used to "save" a pic

use the routine. A word of caution: Watch

ture for display later. Conversely, if the

that your BASIC progmn doesn't "jyow

second is either zero or one. It the ma

machine-language routine sees a value of

up" into where you'i_- storing your pic

chine-language routine sees your second

one for the second parameter, it will

tures!

The machine-language routine is tailed with a SYS 2816, followed by two

[•80M3J-M94

Magic l :nm-i n 7

GOTO

210

:

REH

SKIP

(DRAWINGS

IN

:

REH BLACK

:

REM

40

COLOR

1,8

390

MUST

COLOR

4,1

SCREEN'CPOD

YELLOW

:

REH

BLACK

2,1,13

:

GRAPHIC

60

HI-RES/TEXT'CVFH GOSUB 3820 : REM

70 80 90

:'ABHD X = 0 : PRINT CHRS(147)"DIRH REM ANIMATION LOOP'BNEJ (DISPLAYS

REH

SET

POKE

ALL

X=X + 1

IF

120

BANK

130

IF

140

7,0,0,0,3'GVAG IF X=l THEN SOUND

:

X=9

IN

ML'CNEG

EIGHT

SYS

THEN

SCREENS

X=1'GINC

DES:IF

THEN

190

:'ABHE

NEXT

170

'EKBE

D'EGMF

'BDBE

:'ABHX

230

COLOR

0,1

COLOR

1,8

REM

BLACK

:

REM

YELLOW

FOREGROUND'CUCH 250 260

COLOR 4,1 : REM BLACK BACKGROUND'CTAH PRINT " [CLEAR]"'BATD

270

GRAPHIC

280

HI-RES/TEXT'CSAI GOSUB 3820 : REM

290

:'ABHF

300

DEF

310

I'ABHX

320

REM

FN

2,1,13

R(X)

DRAW

=

EIGHT

:

IN

ML'CNEI

INT(RND(1)*X)+1'HLKE DIFFERENT

PICTURES'BBBH

3 30

FOR

340

PRINT

PN

"DRAWING

=

1

TO

PICTURE"

350

GOSUB

590

DRAW

:REM

2410

GOSUB

2640

:

REM

PULLEY

BELTS'CQSE

GOSUB

2900

:

REH

PULLEY

MOVEMENT

:

REM

CRATE

REM

PUSHER

GOSUB

3460

LIFTING

440

GOSUB

450

IF PN=1 THEN Y = 50 : : REM PRODUCT'GTLL

GOSUB

3290

460

IF PN=2 THEN Y=55 : : REM PRODUCT'GTRM

GOSUB

3290

470

GOSUB

3070

8'DEVC

PN'BCPG

UNCHANGING

:

3330

:

REM

DRAW

BAR'CODG

OPERATING

LEVER'CXPM DRAW

CRATES'BKBJ

: IF PN<5 THEN CK=180'FOJN CR=CK+5*PN'BLUE TO

330

2350

:

STEP

REM

40'EICE

PRINT

CRATE

AT

X,Y'CUQH 530

NEXT'BAEC

540

BANK

:

0

REM

:

SYS

SAVE

2816,PN,0

THIS

550

NEXT

PN"BCGF

560

GOTO

10

:

REM

THE

PICTURE'DDYM AND

NOW,

SHOWl'CYSM

:'ABHG

580

:'ABHH

590 600

REM DRAW UNCHANGING PARTS'BTPO IF PNO1 THEN SYS 2816,9,1 : RETURN'GMSG REM RECALLS "STOCK" DRAWING'BOQH REM (WHY REDRAW IT?)'BOUG

610 620

REM

POKE

GOSUB

420

570

:

SCREEN'CPOE 240

2500

410

ON WITH

INITIALIZE'BKDA

220

GOSUB

THEN

FOR X=CR

GOTO

:'ABHV

2560

VAPOR'FNOE

GOSUB

180

:

PN=3

:REM

520

FOR D

DE

IF

510

DE=VAL(DES)*100'DKIF

REM

ETC."CGDN

GOSUB

THEN

2,1000,2,0,0,0,

170

210

STARTING

VAPOR'FNSM

REM

160

TO

PN = 7

CK=140 Y = 62 :

GST

200

DES=""

IF

480

SOUND

150

110

THEN

490 500

THEN

3"ESEF

1

PN = 4

3,15000,

2816,X,1'CLKA

OR X=7

=

IF

REM

MACHINE'CYWI

SEQUENTIALLY)'BMTG

110

400

430

50

0

:

FOR ROTATING WHEELS'EOQQ 1900 : REM POSITION

MARKS"CYDH

BACKGROUND'CTAG

X=3

45*PN-45

:REM

FOREGROUND'CUCG

:

=

COUNTERWEIGHT,

MEMORY)'BOKI

30

REM

370

ANGLE GOSUB

:REM VAPOR'FNVL

20 COLOR 0,1

100

SA

380

8 :'ABHG 10 REM ANIMATE! BE

360

OVER

ANIMATE'CTLL

ALREADY

Q

PARTS'CXQJ

Before cyping ihcw programs, real "How to filler Propann - The BASIC programs in Urn napiinv at available on disk from Ltuikur. I' () Hu\ ,MHr. itucvepon, tA 71130 000T,

A dose look at the listing of Magic Lan

630

REM

CONVEYOR'BIEG

640

BOX

1,170,100,330,102,0,1'BVEI

650

BOX

1,185,80,330,90'BPXI

660

FOR X=185

670

DRAW

680 690

700 710 720

DRAW 1,175,84 TO 185,80'COBF DRAW 1,175,85 TO 185,90'CODG PAINT 1,177,85'BIPF

730

WIDTH

TO

320

STEP

20'EJIK

1,X,80

TO

X,90'CKPK

DRAW

1,X,80

TO

X+20,90'DMCM

NEXT

X'BBRJ

l'BCYF Continued on pa !<>'< 105


128 USERS ONLY/MAGIC LANTERN Continued from jig. t<)5

13 60

CIRCLE

740 750 760 770

CIRCLE 1,177,85,8,6'BMKI DRAW 0,177,85'BIUI FOR X=83 TO 87 STEP 2'EGCK DRAW 0,184,X : NEXT X'CJRL

1370 1380 1390 1400

PAINT 1,17,36'BHGF CIRCLE 1,5,40,3,15,180,360'BTBI

780

DRAW

1410

NEXT

1420 1430 1440

BOX

1,177,79

TO

330,79'COHN

790 DRAW 1,177,92 TO 330,92'COWO 800 WIDTH 2'BCAD 810 FOR X = 204 TO 330 STEP 40'EJDH X,100'CLNH

=

27

TO 53

0,0,X

TO

STEP

2'EGSI

5,X'CIGA

X'BBRX 1,7,33,12,35,1'BOJC

CIRCLE

DRAW DRAW

1,7,40,3,15'BLVC

1,0,55 TO 7,55'CKUE 1, 0,25 TO 7,25'CKOF

DRAW

1,X,88

830

DRAW

l,X+2,88

TO

X+2,100'ENQK

1460

REM

840

DRAW

l,X-2,99

TO

X+4,99'EMPL

1470

WIDTH

850

NEXT

1480

CIRCLE

1,115,10,13,10'BOCI

860 370

REM REM

1490 1500

CIRCLE

1,177,10,13,10'BOKJ

DRAW

1,115,12

TO

177,12'COHC

880

WIDTH

1510

890 900 910 920

CIRCLE 1,70,76,26,20'BNVO CIRCLE 1,70,76,25,L9'BNDG CIRCLE 1,70,76,4,3'BLDG PAINT 1,70,76'BHJH

DRAW DRAW DRAW

1,115,11 1,115,10 1,115,12

TO TO TO

177,11'COFD 177,10'CODE 105,0'CNDE

DRAW

1,115,12

TO

125,0'CNAG

DRAW DRAW

1,177,12 1,177,12

TO TO

187,0'CNQH 167,0'CNOI

X'BBRH

STEAM ENGINE PARTS'BQWN FLYWHEEL'BINL

930 WIDTH

2'BCAL

l'BCYH

1450

DRAW

820

940

TO

FOR X

1,11,42,10,9,4,78'BRGG

1520 1530 1540 1550

1560

REM CYLINDER'BIHJ

OVERHEAD

PULLEYS'BPLI

2'BCAF

1570

CIRCLE

1580

PAINT

1,146,7'BHHI

960 CIRCLE 1,34,76,1,6'BLDL 970 CIRCLE 1, 5,76,1,6,180,360'BSKO 980 DRAW 1,5,73 TO 20,73'CLSO

1590

WIDTH

2

990

1610

CIRCLE

CIRCLE

950 BOX

1,1,100,110,102,0,l'BTWM

DRAW 1,5,76

TO

19,76'CLHP

1600

1000 1010 1020

DRAW 1,5,79 TO WIDTH 2'BCAU DRAW 1,5,69 TO

20,79'CLFV 32,69'CLGX

1620 1630 1640

1030

DRAW

32,83'CLXY

1650

1040 1050

WIDTH l'BCYX BOX 1,7,64,30,69'BMCB

1660

1060 1070 1080 1090 1100

WIDTH 2'BCAA DRAW 1,7,83 TO 2,100'CLMD DRAW 1,30,83 TO 34,100'CNEF PAINT 1,15,85'BHIE REM RIVETS'BGHV

1670 1680 1690 1700 1710

1110 1120 1130 1140

WIDTH l'BCYV FOR X=4 TO 32 STEP 3'EFNY DRAW 0,X,100:NEXT'CISA FOR X=7 TO 30 STEP 3'EFOB

1720 1730 1740 1750

1150 1160 1170

DRAW 0,X,85:NEXT'CHMB Y=8 : Z=30'CGKC FOR X=85 TO 100 STEP 2'EHIF

1760 1770 1780

1180

DRAW

1790

1190 1200

Y=Y-.5 : Z=Z+.5'EJFI NEXT X'BBRU

1800 1810

1210

REM

1820

1220 1230 1240

DRAW DRAW DRAW

1,5,83

0,Y,X

TO

:

DRAW

0,Z,X'CLSG

1,146,7,4,3'BLBH :

DRAW

1,146,12

TO

136,

0'DQOM DRAW

1,146,12

PAINT

TO

156,0'CNID

1,115,10,3,2'BMGD

1,177,10,3,2'BMOE 1,115,10'BIUE

PAINT,1,177,10'BIDF REM

PRODUCT

CHUTE'BMPI

WIDTH 1 : BOX 1,230,30,254, 46'CSRK FOR X=32 TO 44 STEP 3'EGPJ

DRAW

1,232,X

:

DRAW 1,252,X'CPUL

NEXT'BAEI

FOR X=232

TO 252

DRAW 1,X,32 NEXT'BAEC

:

STEP

DRAW

3'EIIE

1,X,44'CNVF

CIRCLE 1,242,39,3,2'BMSG PAINT 1,242,39'BIHG DRAW 0,242,39'BIMH BOX 1,210,0,274,10'BOFJ FOR

X=2

TO

8

STEP

DRAW 1, 212,X NEXT'BAEJ FOR

X=212

TO

: 272

3'EEQK

DRAW STEP

1,272,X'CPUM 3'EIIF

55,93'CNKB 64,96'CNOC 76,96'CNTD

1830 1840 1850

DRAW 1, X,2 : DRAW 1, X,8'CLWG NEXT'BAED DRAW 1,210,10 TO 230,30'COQI DRAW 1, 274,10 TO 254,30'COHJ DRAW 1,230,46 TO 234,50'COIK

1250 DRAW 1,90,100 TO 85,92'CNQE 1260 PAINT 1,55,95'BHND 1270 PAINT 1,82,95'BHNE 1280 FOR X=54 TO 59 STEP 2'EGYG 1290 DRAW 0,X,100'BHKG 1300 DRAW 0.X+29,100'CJGY 1310 NEXT'BAEW

1860 1870 1880

DRAW 1,254,46 TO 250,50'COML DRAW 1,234,50 TO 250,50'COFM SYS 2816,9,0 : REM SAVE "STOCK"

1890 1900

RETURN'BAQK

1320 1330 1340

CIRCLE 0,70,76,27,21,145,212'BVHC REM STEAM PIPE, BOILER'BQGE BOX 1,17,40,20,65,1'BPID

1910 1920 1930

1350

CIRCLE

106

FLYWHEEL

SUPPORTS'BQBB

1,50,100 TO 1,60,100 TO 1,80,100 TO

1,11,40,6,5,0,90'BQDE

SEPTEMBER/OCTOBER 86

PIC

FOR

LATER

RECALL'CFIT

REM DRAW CRANK, FROM SA'BEIL REM

COUNTERWEIGHT

CRANK'BFDE

CIRCLE

0,70,76,8,6,SA,SA422 5'CUXJ

CX=RDOT{0)

:

CY=RDOT(1)'ELTK Continued mi /

iir


128 USERS ONLY/MAGIC INTERN Continuedfrom pg. 106

1940

CIRCLE

1950

1960

PAINT WIDTH

1970

REM COUNTERWEIGHT18NSN

1980

CIRCLE

1990

X=RDOT(0)

2000

CIRCLE

2010

SA+120'CWLA X1=RDOT(0):Yl=RDOT(l)'ELIA

2020

CIRCLE

2030

SA+45'CVUB P1=RDOT(0) : P2=RDOT(1)'ELRC DRAW 1,X,Y TO X1,Y1'CKCC

2040

1,CX,CY,4,3'BLVJ

1,CX,CY'BHIJ 1: CIRCLE 0,CX,CY ,5,4'COFM 1,70,76,25,19,359,SA'BUTO :

Y=RDOT(1)'EJQP

1,70,76,25,19,SA,

0,70,76,23,17,SA,

2050

PAINT

1,P1,P2'BHGB

2060

WIDTH

l'BCYB

2070

CIRCLE

0,70,76,24,18,SA,

SA+120'CWIH 2080

REM DRAW

2090

FOR

2100

WIDTH

2110

CIRCLE

Z=0

SPOKES' BKUF TO

SA+60*Z'DWVC 2130

CIRCLE

:

Y=RDOT<1)'EJQB

1,70,76,26,20,SA+60*Z,

SA+60*Z+180'GDEI

2520

2530

READ

X,Y

:

2540

NEXT

Z

RETURN'CCNE

2550

DATA

2,75,1,73,2,77,1,78,2,

2580

FOR

=

1

X,Y

2620

Z : RETURN'CCNB 45, 60,47,62,52,59,52,69'BXEG 42,90,45,87,43,85,53,80'BXCH

2630

WIDTH

2640

REM

2650

REM MAIN BELT'BISH IF (PN AND 1) THEN 2700 'DJBJ DRAW 1,103,8 TO 53,60'CMPK DRAW 1,127,12 TO 98,77'CNAM

2680 2690

2700 2710

BELTS'BKFH

GOTO DRAW

2720 'BEIK 1,103,8 TO

DRAW

1,127,12

2730 2740

IF (PN AND 1) DRAW 1,164,11

2800

2210

CIRCLE CIRCLE

2810

2750 2760

2770 2780 2790

1,X,Y'CJNL

2'BCAE

DRIVE

REM

PX=CX-20'CGCY

2'BCAB

DRAW

2720

WIDTH

WIDTH

:

2610'CHRI

8'DDDJ

READ

2200

34,78'DNJE

TO

NEXT DATA DATA

2190

TO

Z

#3'BMOI

2600 2610

P2=P2+1 : NEXT Z'DHQF REM DRAW PISTON, MAIN

DRAW 0,PX-4,78

1,X,Y'CJNF

2590

2170 2180

0,PX,76,5,4'BLNA 1,PX,76,4,3'BLMB

VAPOR

:RESTORE

WIDTH 2'BCAB DRAW 1,X,Y TO

1'BCYF

WATER

1

2160

ROD'BSHI

REM

WIDTH

2150

X1,Y1'CKCF

DRAW

2560 2570

X1=RDOT(0)

2230 2240

Yl^RDOT(1)'ELIE

:

79'BYQJ

2140

2220

:

REM WATER VAPOR #2'BMNC WIDTH 1 : RESTORE 2550'CHUC FOR Z= 1 TO 5'DDAD

2510

2670

1,70,76,26,20,SA,

X=RDOT(0)

RETURN'BAQH

2500

2660

2'DDVF

l'BCYV

2120

2490

TO

54,60'CMQE

TO

97,77'CNZG

CONVEYOR'BKQG

THEN 2770 'DJIH TO 168,84'COTJ

DRAW 1,190,11 TO GOTO 2790 'BEPI

186,84'COSK

DRAW 1,163,11 DRAW 1,191,11

168,84'COSM 186,84'COTtJ

TO TO

REM BETWEEN TOP PULLEYS'BRKP IF (PN AND 1) THEN 2840 'DJGF DRAW 1,117,0 TO 175,0'CMLG

2820

DRAW

1,117,20

2830

GOTO

2860

TO

175,20'COFI

2840

DRAW 1,120,1 TO 172,1'CMEJ DRAW 1,120,19 TO 172,19'COML

'BENG

DRAW

1,PX,76

TO

34,76'CMNF

2850

DRAW DRAW

1,PX,75 1,PX,77

TO TO

34,75'CMLG 34,77'CMPH

2860

REM CONVEYOR BELT

2870

WIDTH

2280

DRAW

1,PX,75 TO CX,CY-1'DNAJ

2880

DRAW

2290

DRAW DRAW

1,PX,76 1,PX,77

2890

2310

DRAW

0,CX,CY,1,1'BLSB

RETURN'BAQL REM ROTATION

2320

DRAW

0,PX,76,1,1'BLJC

2910

REM CONVEYOR

2330

DRAW

0,70,76'BHOC

2920

WIDTH

2340

RETURN'BAQB REM DRAW CRATE

2930

IF

2350

2360

WIDTH

2250 2260 2270

2300

2370

TO CX.CY'CMMJ TO CX,CY+1'DNBC

AT

l'BCYE

BOX

1,X,Y,X+24,Y+16'DNSJ

BOX

1,X+3,Y+6,X+21,Y+10'FPXL

BOX

l,X+3,Y+3,X+21,Y+i3'FPXM

2400

RETURN'BAQX

2410

REM WATER VAPOR

2420 2430

WIDTH

2440 2450 2460

2470

ttl'BMMC

NEXT'BAEE DATA 40,85,39,82,42,81,37,80,39, 79'BEAL

2480

DATA

39,71,37,69,42,71,38,73,43,

68'BEBM

MARKS

ON

PULLEY"BOWI

l'BCYG

PN = 2 OR PN=6

THEN DRAW

1,177,

89'GODN 2940

IF

PN=3

OR

PN=7

THEN

DRAW

1,172,

2950

85'GOVO IF PN = 4

OR

PN=8

THEN

DRAW

1,177,

81'GOYP 2960

REM TOP

RIGHT

2970

IF

OR

PN=5

THEN

DRAW

1,170,

OR

PN=6

THEN

DRAW

1,172,

OR

PN=7

THEN

DRAW

1,185,

OR

PN = 8

THEN

DRAW

1,184,

l'BCYB

RESTORE 2470'BENC FOR Z = l TO 10'DETE READ X,Y : DRAW 1,X,Y'CJNG

0,330-PN*20,92'DMVO

PULLEYS'BWVK

X,Y'BOHG

2390

2380

2900

"SEAM'"BMJN

l'BCYK

PN=1

PULLEY'BOSN

15'GOIR 2980

IF

PN=2

4'GNMS 2990

IF

PN=3

6'GNUT

3000

IF

PN=4

16'GOUC

3010

REM TOP

LEFT

PULLEY'BNKA Continued on pg I'm 107


128 USERS ONLY/MAGIC U\NTERN Continuedfrom pg. it)~

3020

IF

PN=1

OR

PN = 5

THEN

DRAW

1,115,

OR

PN = 6

THEN

DRAW

1,105,

OR

PN = 7

THEN

DRAW

1,116,

OR

PN = 8

THEN

DRAW

1,126,

18'GOKE 3030

IF

PN = 2

Xfl'GODF

3040

IF

PN=3

2'GNKG

3050

IF PN=4 10'GOKH

3060 3070

RETURN'BAQB REM "PUSHER"

BAR'BDOF

3080

IF

X = 115

3090

: Xl=142 : Y1=16'HWPM IF PN = 2 THEN X=125 : Y=70 : Xl=143 : Y1=16'HWKN

PN=1

THEN

:

Y=69

3100

IF PN = 3 THEN X=135 : Y=71 : Xl=144 : Y1=17'HWPF

3110

IF

3120

IF

3130

IF

:

3160

Xl=146

:

X = 146

:

Y=72

Y1=17'HWVG

BOX

3600

RETURN'BAQB

3610

X=145

GOSUB

2350'DNAG

3620

GOTO

3630 3640

X=155 : Y=62 : GOSUB GOTO 3560'BELG

2350'DNBI

GOSUB

2350'DNAM

1,144,81,146,105,l'BSGN :

Y=62

:

3560'BELE

IF PN=7 THEN X = 135 : Y=71 : Xl=144 : Y1=17'HWTJ IF PN=8 THEN X=125 : Y=70 : Xl=143 : Y1=16'HWQK WIDTH 1 : DRAW 1,X,Y TO 146,

3690

NEXT

X'BBRK

3700 3710

BOX 1,144,99,146,105,l'BSPG RETURN'BAQD

3720 3730

REM NO ACTION RETURN'BAQF

7'DNTH

3740

X=135

:

Y=82

:

3750

FOR X

=

1

3'DDVJ

Y1=16'HWXH

THEN

Xl=146

:

X=146

:

Y=72

짜1=17'HWXI

145,7'DLFH

TO

147,7'DLGI

3190

WIDTH

3200

CIRCLE

3210

PAINT

3220 3230 3240

PAINT 1,X+4,Y'CGVB WIDTH 1 : DRAW 0,X,Y'CIMD CIRCLE 0,146,7,3,2'BLXD

3250

WIDTH

3260 3270 3280

DRAW 1, XI,Yl TO 115,10'CNWH WIDTH 1 : DRAW 0, Xl.Yl'CKFI RETURN'BAQF

3290

REM DRAW "STUFF"

1

:

DRAW

0,146,7'CKUI

1,X,Y,7,5'BJXY 1,X-4,Y'CGWA

2'BCAD

FROM CHUTE'BNVL

3330 3310

FOR Z = 1 DRAW 1,FN

3320

FN R(5)+Y'FQXF NEXT : RETURN'CBXB

3330

TO 50'DEXA R(15)+235,

REM CHUTE OPERATION

LEVER'BTEH

3340 WIDTH 1'BCYD 3350 IF PNOB AND PNO1 THEN 3410'HKWK 3360 CIRCLE 1, 200,33,3,2'BMGH 3370 PAINT 1,200,33 : DRAW 0, 200, 39'CRFK

10B

3590

:

1,128,98+X TO

:

Y=73

TO

3430 3440 3450 3460 3470

X=135 : Y=62 : GOSUB 2350'DNYJ FOR X = 1 TO 3'DDVI DRAW 1,128,78+X TO 164 , 78+X'EQKN NEXT X'BBRI

Y=72

DRAW

PN = 6

:

DRAW 1,X+1,Y

3410 3420

3550 3560 3570 3580

:

FOR

Xl=147

X=155

DRAW 1,X-1,Y

3400

FOR X = 1 TO 3'DDVC DRAW 1,128,87+X TO 164,87+X'EQKH NEXT X'BBRC BOX 1,144,90,146,105,l'BSGH RETURN'BAQE

3680

THEN

3180

3390

X=135

3500 3510 3520 3530 3540

3670

PN=5

3170

3380

3490

X=165 : Y=62 : GOTO 3500'BEFI

:

3150

THEN

ON PN GOTO 3490 ,3550,3610,3630, 3650,3670,3720,3740'CQLQ

3650 3660

:

3140

PN = 4

3480

DRAW 1,

DRAW 1,

242,39

TO

200,33'COHK

200,33 TO 200,0'CNWK

RETURN'BAQY

CIRCLE 1,200,45,3,2'BMJD PAINT 1,200,45 : DRAW 0, 39'CRIG

200,

DRAW 1, 200,45 TO 242,39'COKG DRAW 1, 200,45 TO 200,0'CNAG RETURN'BAQE REM NEW CRATES'BJII WIDTH l'BCYH

SEPTEMBER/OCTOBER'86

X

=

1

TO

TO

GOSUB

3'DDVK

164,98+X'EQOP

HERE'BMOI

GOSUB

3760

DRAW

1,128,98+X

3770

NEXT

X'BBRJ

3780

BOX

3790 3800 3810

RETURN'BAQL :'ABHD :'ABHE

3820

REM POKE

3830

:'ABHG

3840

2350'DNCK

TO

2350'DNBK

164,98+X'EQOO

1,144,98,146,105,l'BSOO

IN ML

SWAP

IF PEEK(2816)=134 PEEK(2817)=171

ROUTINE'BTDL

AND

THEN

POKED 'BENJ

RETURN

3850

:REM ALREADY RESTORE 3820

IN'JILU

3860

BANK

3870 3880

J=2816 READ A

3890 3900

POKE J,A 'EMMR :'ABHE

3910

NP=17

3920 3930

TO SWAP'CCIO POKE J,NP : J=J+1'DIGK REM (TO SAVE A FULL SCREEN,

3940

REM

0'BCWK

SET

: :

:

REM CASSETTE BUFFER'CUVQ IF A<0 THEN 3910 'EILP :

J=J+1

REM

:

GOTO

3880

NP = NUMBER OF

PAGES

NP=32)"BDLP

{TO

SAVE

A

FULL

SCREEN

PLUS

COLOR)'BDSQ

3950 3960

REM (SET :'ABHK

:

NP=36.)'BLLM

3970

SF=32

3980

MEMORY SET SF=28'CJDW REM ABOVE IS HIGH BYTE ADDRESS

3990

REM TO

TO

SAVE

SAVE

FROM COLOR OF

'FROM''BLSW

REM EITHER START OF BITMAP ($20) OR START OF COLOR (SIC)'BSAA Continued an pg. iw


^IIIIIIIIDIGITFIL \?IMOn Illlil

MAGIC U\NTERN Continuedfrom fig, loti

4000

POKE

4010

:'ABHW

J,SF

4040

REH

POKE

:

j!

J=J+1'DIBA

IN

ADDRESS

HIGH-BYTE

TABLE'BCRI

4050

:'ABHB

4060

A=l

4070 4090

FOR X = J TO J+12'EFHG POKE X,(65280-NB*A)/256'EPBK

4100 4110

A=A+1'CDPY NEXT X : RETURN'CCLY

4120

:'ABHY

4130 4140

REM MACHINE LANGUAGE DATA:'BUCG DATA 134,171,170,202,189,66,11,

:

NB=NP*256'DKJG

COMPUTEREYES VIDEO IMAGES ON YOUR COMPUTER! nyujna^ro video source Ma«H5pcrK(?rdej,vidpQMrnpj.v

ypdeodiik. rtc IflnOyour computer Urttfer umpre software condor. A ti'vu \rrtAtjf \i .icquirrd in iF^lhiiri $•* tfxtmdi Unique mullr-w^n mo^fi ^'ht p<ovrtk tr.j\wi\( grpy^(,'lpjm,igrs Hundreds of *ippric^riofiif

P,xMfjr includes irile'fatc ■nocfuIf. complcir MSy (rj ui^ ^rjftWn'rr support on Jink, twtin\ rn.ini^^L ,*nti unr yr^r

WBTTflrtyflUfaf i32S" 95 plus

complete p

133,181,169,0,133,180,133,168,

4150

173 'BJEM DATA 65,11,133,169,174,64,11,160, 0,165,171,208,18,177,168,145'BGON

4160

DATA

• Ou^JiTy t)fw vJdf o cs^ri • ConrNirng f ^Dip tot only lift f5 plui

180,136,208,249,202,240,7,

ONLY $129.95

230,181,2 3 0,16 9,76,29,11,96,

try

177'BHSO 4170

DATA

180,145,168,136,208,249,202,

24 0,2 4 5,2 30,181,230,169,76,47,

4180

ll'BKFQ DATA -l'BCYF

4190

:"ABHG

4200

:'ABHX

4210

REM

RUN

THIS

PART

TO

SAVE

COMPLETED'BBWH

4220

REM GRAPHICS

4230

REM

(SO

YOU

AND CAN

ML TO BLOAD

DISK'BTAG THEM

LATER'BXWI

4240

REM

4250

:'ABHD

TO SAVE TIMEJ'BLJF

4260

BSAVE"GR.DATA",B0, P30464

4270

TO

tensoft

P65279'CRSL

presents

BSAVE"QUICK.ML",B0, P2816

TO

END

P2895'CPRM

Quick Demo 10

COLOR

0,1

:

REM BLACK

20

COLOR

1,8

:

REM

30

COLOR

SCREEN'CPOC

FOREGROUND'CUCF 4,1

:

REM

An Exciting Anthmetic Game For

BLACK

The Commodore 64- and Commodore 128"

BACKGROUND"CTAF 40

GRAPHIC

2,1,13

:

REM

SET

HI-RES/TEXT'CVFG 50

BLOAD

60 BLOAD 70 X=0 :

antnmetic practice trwi is filled wiin action, delightful music and whimsical animated c.moons.

Kul tested—Easy to use.

"GR.DATA" ,B0'BEXF PRINT CHR$(147)'DIRG

A gnat value—ccwis ail sMU fcvcis

REM

ANIMATION

LOOP'BNEI

REM

(DISPLAYS

EACH

SCREENS

100 X=X+1

OF

Item I digit addition to 7 digit long division—use to' yeais. Improve your math grades while

having fun

EIGHT

:

IF X=9 THEN X=1'GINB : SYS 2816,X,1'CLKY OR X=7 THEN SOUND 3,15000,

7,0,0,0,3'GVAF

X=l

THEN

SOUND

Large cleat numbeii and a simple entry system make wotkiny liaid proDlems on the strcen almost .is The most enjoyable way lo practice arithmetic ever devised.

Challenges inat adjust to the level olpliiy Non-11npa; storing.

SEQUENTIALLY)"BPTR

BANK 0 IF X=3 IF

AiiEhmeiicran is a game of

"QUICK.ML",B0'BEXE

90

130

524 95 New low puces. Be a lopAmnmerjcian Grades I to 6 to adult

80

110 120

ARITHMET|C|AN

YELLOW

2,1000,2,0,0,0,

I 1 P1(M« itntlme . Pmoipinrjum.nimonly

ins

f t.f i,m OtitS.'( 1?* 'JS P.'CH ', I c hct* or iflwy miJrt m lotffl

(I visa

I I MaurpCirtl

Eni*«icn am.

3'ESEE

140

GET

150

DE=VAL(DE5)*100'DKIE

DES:IF

160

FOR D

170

GOTO

= 100

1

DES="" TO

DE

'BOAD

:

THEN NEXT

160

'EKAD

D'EGME

Bo> Si*II, S»n DFino. t« VI1 !]

fjinvY.lri--f.l-1

END 109


128 USERS ONLY

BY MICHAEL LaPAtiLJA

program will print the current mode on

MiniTcrm 128

the screen.

Terminal Program

line. If tills happens to you, press the

It bothers me when the cursor

Changes color because Of noise in the Commodore and R keys to restore the

for Commodore 128

cursor to the correct color. A help screen

is also included in the program, accessed using tlic Commodore and II keys. Mini-

2H is a machine-language

Term \2H will transmit any characters

driver lor nil you who write terminal pro grams in BASIC It runs at 300, 1200 or

2KH) hand, and tiie open statement is done in BASIC so you can set your own b:iud rale. The program also acts as a nice

funetion-key terminal program because it resides from S1300 to SI700. This means you can BLOAD it at tine start of a session ami put the OPEN and SYS Male-

menta on a (unction key. [tor example, you might use:

KEY2,"OPEN5,2,2,CHR8(6) + CUR S( 0 ):FAST;SYS-i864:SLOW

Using lliis statement, pressing l'2 would open the channel to the modem, mm on I-AST mode and enter the terminal pro gram. Pressing die Commodore logo and

M keys Eogetber returns you to BASIC,

turns SLOW on and closes the channel to the modem. This statement can he used in hotli 40- and 80-column modes, but it you are in ■iO-column mode-, you will

have to delete the iast ;md .six>w com* mantis. .To allow a certain amount ol"flexibility, MiniTerm 12H has two ways to return to your BASIC program. If you press the

Commodore and M keys, the program

returns 10 the next command In the HA-

that are In me function keys, so your BA

MiniTerm, a machine-

minal mode. All CTRL keys work fine.

terminal programs, runs

Mini/Create program. This is a BASK!

at 300, 1200 or 2400 baud The OPEN statement is done in

BASIC so you can set your own baud rate. SIC program. If you exit by pressing the

Commodore key mid English pound sign, .MiniTcrm 128 first places a Sfl' in loca tion SOOHH. This allows you to branch to

a different part oF your program Your BASIC code would then look something like thai in listing I. MiuiTcnn 12H will operate in eilher

standard or CUM ASCII, although the de

fault is standard ASCII To mm on CBM 'Ib return to standard ASCII, press flic Commodore and A keys. Any time you change from one ASCII to the other, flic

5,2,2,CHR$(6)+CHR$(0)

:REM

OPEN

STATEMENT

FOR

4864:

REM ENTER

MINITERM

:

PEEK REM

POUND

40

DEC("88")THEN

IF

EXIT

THEN

GO

WITH TO

C=

300

BAUD

170

REM OPTIONAL

ROUTINE

PROGRAM

PROGRAM BRANCH

Mini'Create Program 130 140 110

SCNCLR:PRINT CHR§(14)'DFFB FOR I=DECf"1300")TO

SEPTEMBER/OCTOBER'86

at S1 Gff. When you open the channel to

tile modem, make sure you use a #5 as the channel number. OI'IiN 5,2,2.CHR5

(6)+CHRJ(0) is the proper syntax for the OPEN statement in your BASIC pro

gram.

'Hie machine language for MiniTcnn 12H is not relocatable. However, since it

sits below basic In Bank 0, it should not Interfere with normal BASIC programs. Q

AS:X=DEC(A$):P0KE

I,X:K=K+X

DATA STATEMANTS ":END'JKWT

180

190

ENTERED A,SHFT

D]

CORRECTLY" V,SHFT

B,SHFT

S,

E]

NOW IN PROGRESS"'EDYU BSAVE"MINITERM 128",B0, P(DEC("1300")) TO P(DEC("1700")) 1 EPRN

DATA DATA 210 DATA 220 DATA 200

CHECK

PRINT:PRINT:PRINT"[SPACE3,SHFT

SHFT

FLOW

100

The program starts at $1300. ASCII translation tables start at SI500 and end

:PRINT"[SPACE3,SHFT

100

REM CONTINUE WITH NORMAL

2, and SYS -t86-i.

IF KO96110 THEN PRINT : PRINT : PRINT :PRINT"[RVS] [SHFT E]

ATA

128

ENGLISH

DIFFERENT

READ

RROR IN LISTING

OPEN

IF

lerm 12H," open the channel to device

:PRINT"[HOME]"KrNEXT1ITWJ

Listing 1. Sample Code

30

loader that stores iLs data In hex. Be sure to save a COpy bdbre you run the pro gram. When you run the BASIC loader, the screen will dear and you will sec tlic check sum being calculated at the top of the screen. If you entered the data cor rectly, the program will then BSAVE the machine language to disk as a binary file called "MiniTcnn 128." When you want to use the program, simple BI.C )A1) 'Mini-

DEC("i6FF")'FFJF 150 160

SYS

To create MiniTerm 128. type in the

ASCII, press the Commodore and C keys.

Before nptng ihis program. real "How lo Enter Programs." The BASIC programs in tfjis

20

way you want for transmission from ter

language driverfor

nugainc arc auilahle im disk Irwn loadstar. P.O. Boi 3001F. Sbmcpnrt, IA "I I.W-UU07. 1-800-831 >6<> I

IB

SIC program can define those keys any

4C,03,13,08,48,8A,48,98'BXFJ 48,A5,F1,85,FB,A5,F7,09'BXVB 64,85,F7,A9,15,85,86,A9'BXNC 00,85,83,85,85,85,87,85'BXSD Continued, u

// /


~

128 USERS ONLY/MINITERM 128 Continuedfrom pg nil

230

DATA

88,A9,16,85,84,20,7D,FF" BXXE

860

DATA

240

DATA

870

DATA

250 260

DATA

93,0E,20,6D,6C,20,44,52" BXEF 49,56,45,52,20,42,59,20' BXVF 6A,68,66,20,73,6F,66,74' BXNH

880

DATA DATA

270

DATA

30, 31, 32, 33, 34, 35, 36, 37' BXJP

280

DATA

77,61,72,65,20,28,43,29' BXDH 20,31,2F,38,36,0D,63,6F' BXIJ

890 900 910

18, 19, 1A, IB, 1C, ID, IE, IF1 BXSN 20, 21, 22, 23, 24, 25, 26, 27' BXBN 28, 29, 2A, 2B, 20, 2D, 2E, 2F' BXBP

290

DATA

6D,6D,6F,64,6F,72,65,20' BXQK

920

DATA

300

DATA

6D,20,20,46,4F,5 2,20,40' BXAC

930

DATA

310

DATA

45,4E,55,0D,63,6F,6D,6D' BXED

DATA

320

DATA

330

DATA

6F,64,6F,72,65,20,68,20' BXFE 20,46,4F,52,20,48,45,40' BXSF

940 950 960

DATA

970

DATA

980

DATA

60, 61, 62, 63, 64, 65, 66, 67" BXDH 68, 69, 6A, 6B, 60, 6D, 6E, 6F" BXIO 70, 71, 72, 73, 74, 75, 76, 77' BXLP 78, 79, 7A, 5B, 50, 5D, 7E, 7F1 BXKQ

BXGI

990

DATA

80, 81, 82, 83, B4, 85, 86,

BXBJ

1000

BXHK BXBL BXED

DATA

50,0D,00,A9,00,20,D2,FF' BXUG 4O,B3,13,A2,05,20,C6,FF' BXTH

340

DATA

350

DATA

360

420

20,E4,FF,A4,8 7,F0,03,4C DATA 95,13,A8,B1,83,4 8,20,CC" DATA FF,6 8,C9,0 0,F0,21,C9,0A' DATA F0,1D,C9,0D,D0,03,4C,49' DATA 14,20,D2,FF,C9,22,D0,03' DATA 20,4 2,14,4 8,A9,A4,20,D2' DATA FF,A9,9D,20,D2,FF,68,20'

430

DATA

440

370 380 390

400 410

450

DATA

DATA DATA

DATA

38, 39, 3A, 3B, 30, 3D, 3E, 3F' BXJI 40, 61, 62, 63, 64, 65, 66, 67' BXBJ 68, 69, 6A, 6B, 6C, 6D, 6E, 6F' BXIK 70, 71, 72, 73, 74, 75, 76, 77' BXLL 78, 79, 7A, 5B, 50, 5D, 5E, 5F" BXGM

87* BXTR

DATA

88 ,89 ,8A ,8B ,8C ,8D ,8E ,8F 'BXYX

1010

DATA

1020

DATA

BXXE

1030 1040

90 ,91 ,92 ,93 ,94 ,95 ,96 ,97 'BXBY 98 ,99 ,9A ,9B ,90 ,9D ,9E ,9F 'BXHA A0 ,A1 ,A2 ,A3 ,A4 ,A6 ,A7 'BXPB

DATA

BXJF

1050

DATA

E4,FF,09,00,F0,BD,09,B2' BXGG

1060

DATA

D0,0 4,A5,FB,8 5,F1,C9,A7' BXAH DATA F0,63,C9,A8,F0,7D,C9,B4' BXJI

A8 ,A9 ,AA ,AB ,AC ,AD ,AE ,AF 'BXVC B0 ,B1 ,B2 ,B3 ,B4 ,B5 ,B6 ,B7 'BXXD B8 ,B9 ,BA ,BB ,BC ,BD ,BE ,BF 'BXEE

1070

DATA

C0 ,41 ,42 ,43 ,44 ,45 ,46 ,47 'BXCF

1080

DATA DATA

48 ,49 ,4A ,4B ,4C ,4D ,4E ,4F 'BXRG 50 ,51 ,52 ,53 ,54 ,55 ,56 ,57 "BXAG 58 ,59 ,5A ,5B ,50 ,5D ,DE ,DF "BXFY

DATA

DATA

460 470

DATA

D0,03,4C,5A,14,C9,BC,D0' BXJJ

1090

DATA

1C,A9,FF,85,87,20,7D,FF' BXRK

1100

DATA

480

DATA

0D,0D,63,62,6D,20,61,73' BXDL

1110

DATA

E0

490

DATA

63,69,69,20,6D,6F,64,65' BXRM

1120

DATA

E8

,E2 ,E3 ,E4 ,E5 ,E6 ,E7 ■BXWA

!e9 ,EA ,EB ,EC ,ED ,EE ,EF 'BXDB

500

DATA

0D,00,40,83,13,09,B0,D0" BXAE

1130

DATA

F0 ,F1 ,F2 ,F3 ,F4 ,F5 ,F6 ,F7 'BXFC

510

DATA

18,A9,00,85,87,20,7D,FF1 BXMF

DATA

520

DATA

0D,0D,61,7 3,63,69,6 9,20' BXSG

DATA

6D,6F,64,6 5,0D,00,4C,83' BXFH

F8 ,F9 ,FA ,FB ,FC ,FD ,FE ,FF 'BXLD 00 ,01 ,02 ,03 ,04 ,05 ,06 ,07 "BXKD

530 540

DATA

13,A4,8 7,F0,0 3,4C,23,14' BXZI

550

DATA

560

DATA

A8,Bl,85,48,A2,05,20,09' BXYJ FF,68,20,D2,FF,48,20,00' BXEK

1140 1150 1160 1170 1180

570

DATA

580

DATA

590

DATA DATA

14 ,09 ,0A ,0B ,0C ,0D ,0E ,0F ■BXHF ,11 ,12 ,13 ,14 ,15 ,16 ,17 ■BXSF

DATA

10

, IF 'BXSH

DATA

18 ,19

1190

DATA

20 ,21

1200 1210

DATA

28 ,29 ,2A ,2B ,2C ,2D ,2E ,2F ■BXBA

DATA

DATA

FF,68,4C,83,13,A5,F7,29' BXJL BF,85,F7,68,A8,68,AA,68' BXJM 28,60,48,A9,00,85,F4,68' BXIN

1220

DATA

600

DATA

60,48,A9,20,20,D2,FF,68" BXEF

1230

DATA

30 ,31 ,32 ,33 ,34 ,35 ,36 ,37 'BXJA 38 ,39 ,3A ,3B ,30 ,3D ,3E ,3F 'BXJC 40 ,01 ,02 ,03 ,04 ,C5 ,06 ,07 'BXQD

610

DATA

4C,A9,13,A9,FF,85,88,4C BXBG

1240

DATA

620

DATA

35,14,20,7D,FF,0D,0D,63" BXLH

1250

DATA

C8 ,09 ,CA ,CB ,CC ,CD ,CE ,CF 'BXME D0 ,D1 ,D2 ,D3 ,D4 ,D5 ,D6 ,D7 'BXOF

630 640

DATA

3D,20,6D,20,20,20,20,20' BXSH

1260

DATA

D8 ,D9 ,DA ,5B ,5C ,5D ,5E ,5F 'BXUG

DATA

65,58,49,54,28,54,45,52' BXAJ

1270

DATA

60 ,41 ,42 ,43 ,44 ,45 ,46 ,47 'BXTG

650

DATA

BXSK

1280

DATA

660

DATA

BXHL

1290

DATA

48 ,49 ,4A ,4B ,4C ,4D ,4E ,4F 'BXRI 50 ,51 ,52 ,53 ,54 ,55 ,56 ,57 'BXAI

670

DATA

BXOL

1300

DATA

680

DATA

4D,49,4E,41,4C,20,4D,4F' 44,45,0D,63,3D,20,61,20' 20,20,20,20,73,54,41,4E1 44,41,52,44,20,61,73,63' 69,6 9,0D,6 3,30,20,7 2,20'

BXNM

1310

DATA

BXWO

1320

DATA

BXAF

1330

DATA

BXDH

1340

DATA

BXAI

1350

DATA

20 ,21 ,22 ,23 ,24 ,25 ,26 ,27 'BXBF

BXBI

28 ,29 ,2A ,2B ,2C ,2D ,2E ,2F 'BXBH 30 ,31 ,32 ,33 ,34 ,35 ,36 ,37 "BXJH

690

DATA

700

DATA

710

DATA

720

DATA

122 '23 ^24 ' 25 ^26 ,27 'BXBH

58 ,59 , 5A ,5B ,5C ,5D ,7E ,14 'BXFB 00 ,01 ,02 ,03 ,04 ,05 ,06 ,07 "BXKB

14 ,09 ,0A ,0B ,0C , 0D ,0E , 0E "BXHD 10 ,11 ,12 ,13 ,14 ,15 ,16 ,17 ■BXSD

730

DATA

1360

DATA

740

DATA

20,20,20,20,72,45,53,54" 4F,52.45,20,43,55,52,53' 4F,52,20,43,4F,4C,4F,52' 0D,63,3D,20,63,20,20,20' 20,20,63,4F,4D,4D,4F,44'

BXWK

1370

DATA

750

DATA

4F,52,45,20,61,73,63,69' BXML

1380

DATA

760

DATA

69,0D,63,3D,20,68,20,20' BXOM

1390

DATA

770 780

DATA

20,20,20,68,45,40,50,20'

BXQM

1400

DATA

DATA

53,43,52,45,45,4E,0D,0D" BXGO

1410

DATA

68 ,69 ,6A ,6B ,6C ,6D ,6Q 1 6l 'BXIC 70 ,71 ,72 ,73 ,74 ,75 ,76 ,77 'BXLD

790

DATA

1420 1430

78 ,79 ,7A ,5B ,5C ,50 ,5E r7E 'BXIE

DATA

00,40,83,13,00,00,00,00' BXUO 0 0,00,00,00,0 0,00,00,00' BXHG

DATA

800

DATA

80 ,41 ,42 ,43 ,44 ,45 ,46 ,47 "BXVE

810

1440

DATA

48 ,49 ,4A ,4B ,4C ,4D ,4E ,4E ■BXRG

820

00,00,00,00,00,00,00,00' BXHH DATA 00,00,00,00,00,00,00,00' BXHI

1450

DATA

50 ,51 ,52 ,53 -54 ,55 ,56 ,57 'BXAG

830

DATA

00,01,02,03,04,05,06,07' BXKJ

1460

DATA

58 ,59 ,5A ,FE ,FC ,FC ,FE ,14 'BXVI

840

DATA

08,09,0A,0B,0C,0D,0E,0F' BXKL

850

DATA

10,11,12,13,08,15,16,17'

DATA

BXVL

18 rl 9

1A

IB

1C

Id

1E

IE 'BXSF

38 ,39 ,3A ,3B ,30 ,3D ,3E ,3E 'BXJJ 40 ,61 ,62 ,63 ,64 ,65 ,66 ,67 'BXBK

tun


128 USERS ONLY

BY JERRY A. 5TURDIVANT

Sprite Puzzle for the Commodore 128 T M. his

program is not only a game, but

shows the ease in which the 128 can build and manipulate sprites. The program puts a random design on the screen, then builds an eight-piece puzzle out of die design using sprites.

The Sprites are then placed in the upper left corner of the screen in two rows of lour. If the computer thinks the design is too simple, it makes a new one. You get live seconds to look ai the de

sign before the eight sprites ;irc mixed up. Yi mi' challenge is to put them back in the right order. "()nly eight pieces in the puzzle?" you

say? Don't let that fool you. Designs like these can Ik- very difficult to figure out. A photographic memory would Ik- handy You swap two sprites by alternately pushing the two numbers of their posi

tion. If you hit die spacebar you will Ix-

shown the sprite outlines and their posi tion numbers. Pressing the space bar

again or pressing one of the numbers will [(.■move the outline. If you press the letter (.'., you will he given a clue—the correct position of one misplaced sprite.

How It Works Hie loop starting at lint 80 makes the designs on the screen. In this case, ran dom Ixxes are used for the design. You can change the number 2S in line NO u>

make more or less complicated designs. The loop at line 180 is a busy one. It

makes eight sprites from the middle of

There are only eight pieces in the puzzle, but don't let thatfool you. Designs like these can be hard to figure out

tlie screen. The first time through the

loop, line 190 makes a sprite out of the design from the indicated coordinates

cause duplicate sprites can be Inter

and places it into AS{ I). Line 200 saves

changeable.

The first time through, line 380 will make \\ 1 ) a random number between

sprite A S( I ) to storage area one. Line 210

Alter the sprites are cheeked, line .110

Controls the characteristics of the sprite,

one and eight. \\ I) indicates position

will see If there are too many duplicates.

one, upper left corner. This will be the

Oimfng it on, cxp;inding it, and so on.

If there are, a new design is made. Not

line 220 will move the sprite to the up

new sprite for that position. Then the

only could tile puzzle be loo simple, but

per It'll comer of the screen, line 2.10

the programming necessary to check all

program checks to sec if thai sprite num

changes die variables lor picking up and

possible combinations of duplicate

moving the next sprite in tlie loop.

mark it as taken (D for duplicate), Let's

After all eigln sprites have been picked

Sprites could cause- long delays. Line J40 clears the bit-map screen,

say, lor Instance, 1*( 1 > = 5. Position one

up, expanded, and moved to dieir proper

line 350 gives you five seconds to look

■I 10.

look at the sprites and see ifthere are any

at the picture. Now that you have seen the puzzle tile way it Ls supposed to be, it

duplicates, If there are, a special proce

later, we will need to keep track of where

is time for the loop at 570 to mix up the

dure will have to be implemented, be-

each sprite is, so line 400 will make

pieces.

locations, tlie !<.>ops starting ai 270 will

112

SEPTEMBER/OCTOBER'86

ber is already taken. If not, line 390 will

will hold sprite live when we get lo line If we start switching duplicate sprites

Continued i»< pg I l.i


128 USERS ONLY/SPRITE PUZZLE Continued from pg. 112

the next two lines make the swaps.

clue with swapped sprites when we go

S(5) = 1. This says sprite five is in position

to tlie Checker routine.

one. Line 410 moves die random sprite

We go to tine subroutine at 1050 to see if all me sprites arc in their correct posi

to its position. Line -120 changes die var-

tions. If not, line 1080 will prepare a due.

make die changes in Listing 2 so you can

iahles tor die next time through die loop.

We return and line 760 tells us if we have

watdi what is going on.

The loop at 631) will swap the sprites

any duplicate sprites. If so, we have to

You can flip the switch to the 80-col-

you have selected. Now we need to tell

swap diem and check again. If it still isn't

umn screen and see where die sprite

die variables diat die sprites have been

solved, we swap them back DC is for

moved. IJne 680 holds the numbers and

Dual Check. We don't want to make a

should go. But you wouldn't do that — thafs cheating! Q

If you have the 1902 monitor, you can

iis, rail "How (0 Enter Programs:" 11k RASK. programs in thS

PRINT"

PRESS

'C

FOR

jnzinc ait suilabli1 on M from Loadstar, P.O. llox 30007, Shfevqrat LA 71130 (KKI7.

PRINT"

PRESS

'S'

TO

1 H00-831 -2694.

PRINT"[DOWN]

PRINT"[CLEAR]"'BATY

30

DEF

Aa 40

rnr.np COLOR

50 60

GRAPHIC

80

FOR

90

X1=FN

FN

REM

:PRIMT"[DOWN3]

R{X)=INT(X*RND(0)+1)'HLJG {)( a . i % -rnr.np 0,13:COLOR

i.n'nnn 4,13'CJOD

1,1'BDHC

MAKE 1=1

TO

NUMBER?

";'BBVF

GET KEY Q$'CCPE IF Q$="C" THEN PRINT

Listing 1. Sprite Puz

20

SWAP

CLUE"'BAKE SOLVE"'BAEF

DESIGN'BKCF 25'DEIG

550

SPRITE"C1"IS

AT.

POSITION"C2:GOTO 490'GLPP IF Q$="S" THEN 1170'DGRH

560

IF

570

PRINT

Q$="

580

IF

590

"

THEN

880'DFZI

Q?'BCOH

VAL(Q$)<1

OR

VAL(QS)>8

THEN

100

C=FN

110

600 610

GET

130

COLOR 1,C'BDJW BOX,X,Y,X1,Y1'BKJA X=X1:Y=Y1'CHWB

470'HNUO T1=VAL{Q$)'CGSK PRINT" WITH NUMBER?

620

T2=VAL(Q$)'CGTE

140

NEXT'BAEY

630

FOR

150

640

IF

200

PICK UP DESIGN'BMVE X=0:Y=0'CFYE FOR I = i TO H'DDLi:' 8'DDLF SSHAPE A${I),112+X,80+Y,135+X, 101+Y'FYUM SPRSAV A$(I),I'BIKX

210

SPRITE

1,1,7,1,1 1,1'BOEA 1,1,7,1,1,1,1'BOEA

630

X=X+24:IF 1=4 THEN X=0:Y=21'HNNN NEXT'BAEH J1=P(T2)tJ2=P(Tl)'CPAM

220

HOVSPR

I,24+2*X,50+2*Y'FM FMXE

690

P(H1)=J1:P(H2)=J2'CPBN

230

X=X+24:IF

700

S{J1)=H1:S(J2)=H2'CPHF

240

NEXT 'BAEA

250

REM

270 290

FOR J=l =l TO 7'DDLF FOR K=J+1 TO 8 'EEBH IF A$(J)=AS(K) THEN

300

NEXT

310 320

IF DU>1 THEN REM SHOW S

340

COLOR

0,1:GRAPHIC

350

SLEEP

3'BCJD

360

X=0:Y=0'CFYF

370

FOR

380

P(I)=FN

390

D{P(I))=1'BIWI

400 410

S(P(I))=1'BILA MOVSPR P(I),24+2*X,50+2*Y'FPJF

420

X = X + 24:IF X=X+24:IF

430

NEXT'BAEB

440

GOSUB

1050'BEHD

PRINT'BACL PRINT"[SPACE2]1[SPACE2,CMDR

450

REM

MOVE

SPACE3J2

470 480

GRAPHIC

490

PRINT"[HOME,DOWN12]

120

170

180

190

280

R{320):Y1=FN R(16)IF R(16):IF

R(200)'ERDL R(200)

C = 13

THEN

100'FNYA

REM

1-4 1=4

CHECK

THEM THEN

FOR

X=0:Y= X=0:Y=21'HNNG

DUPLICATES'BSSG

TO

650

IF

I=T2

660 670

THEN:MOVSPR

REM

CHECK

730

GOSUB

1050'BEHF

740

REM

P(T2),24+2*X,

P(T1),24+2*X,

IF

DUPLICATE

SOLVED'BNWG SPRITES

?

RECHECK'BYKM

IF

DU=DU+1'FPNL

Q$="Y":GOTO 1270'FKLD MIX THEM EJP'BOHD

DU=0 J=l

FOR IF

THEN TO

K=J+1

470'DGVK

7'DDLK

TO

8'EEBM

A?(J)=AS{K)

THEN

BEGIN

ELAO

P(S(K))-J:P(S{J))=K' CRGH

1,1'CHAE

DC=1:GOSUB

I050:DC=t 1 'DMDH

P(S(K))=K:P{S{J))=J'CRGJ

8'DDLG

R{8):IF

D(P(I>)

BEND'BBXG NEXT K,J'BDQH

THEN

GOTO

THFN THEN

CMDR CMDR

X = 0:Y = 21 ' HH X=0:Y=21'HNNH

910 FOR

M,SPACE5,CMDR M] '"BABQ

SPACE3]4

0,1'BDGG

SPACEBAR

470'BDKI

REM OUTLINE SPRITES'BOQM PRINT"[CLEAR,SPACE5,CMDR M,SPACE5,

PIECES'BKBG

OUTLINE."'BAWQ

8'DDLF

THEN:MOVSPR

710

FOR

T=4 1=4

TO

";'BBFE

QS'DFLE

50+2*Y:H2=I'JYTQ

380'ETLL

TOGGLE

1=1 I=T1

QS:PRINT

50+2*Y:Hl=I'JYSP

K,J'BDQX

1=1

KEY

920

[CMDR

M,SPACE5,

M,SPACE3]3

[CMDR MJ'"BAHJ

M,

[CMDR

PRINT'BACE

PRINT"[SPACE5,CMDR

M,SPACE5,

CMDR

M,SPACE5,CMDR

M,SPACE5,

CMDR

M]"'BAJK

Continued on pg. H4

113


SPRITE PUZZLE Continuedfront pg 113

PROTECT YOUR HOME WITH YOUR

930

COMMODORE 64 OR COMMODORE 128

950

MO WIRING

REQUIRED!

960

970

980

protect your valuables and your family.. .even

The X-1O Powerhouse is a programmable home security system that really works, can be custom

ized to fit your needs and budget, and won't tie up your computer.

Use your computer to program the controller and

then disconnect it. The controller then plugs into a normal outlet and remembers all your instructions.

Your computer is not tied up! There's even battery back-up in case of power failure.

D)

D]

[SHFT

D]

[SHFT

D]

[SHFT

D]

[SHFT

D]"'BAJR

PRINT"[SPACE5,CMDR

M,SPACE5,

CMDR

M,SPACE5,CMDR

M,SPACE5,

CMDR

M] '"BAJM

PRINT'BACI

PRINT"[SPACE215(SPACE2,CMDR SPACE3J6

(CMDR

M,SPACE3j7

SPACE3J8

(CMDR

M]'"BAXP

GET

1000 1010

KEY

QS'CCPO

IF QS="C" THEN 470'DFFV IF QSO" " THEN PRINT" (CLEAR, D0WN12) :GOTO

SWAP

GOTO 470'BDKV REM CHECKER'BHGX FOR 1=1 TO 8'DDLA IF P(I)=I THEN 1110'DJRC

1070 1080 1090

IF DC THEN 1090'CGFC C1=P(I):C2=I'CKKE CO0BDP CO=0'BDPD

1100

I8'BCAU I=8'BCAU

1110

NEXT'BABU

1150

REM

1170

X=0:Y=0'CFYD

technical documentation, all for $79.95 (including

CO

SOLVE 1=1

TO

FOR

1210

NEXT'BAEV

12 20

PRINT"[CLEAR,DOWN 12,SPACE13,RVS] SOLVED! ! '"BAQC

1230

1240 1250

PRINT"[DOWN,SPACE9)) PLAY AGAIN Y/N ?"'B 'BAAD GET KEY Q$'CCPB REM CLEAR OLD SPRITES'BPEE

1270

FOR

1280

SPRITE

1290

NEXT'BAEE

1=1

TO

8'DDLE

8'DDLE 8'DD

10' 1,0'BETE 1,0BETE

1300

IF Q$="Y"

1310

END'BACW

THEN

RUN'ECKY

Listing 2. Cheater 295

IF

AS{J)=A$(K)THEN

GRAPHIC

5,0

:PRINT"SPRITE"J"=SPRITE"K :GRAPHIC

1075

0,0

GRAPHIC 5,0:PRINT"SPRITE"P(I)" IS AT #"I:GRAPHIC 0,0

1100

REM

Dealer inquiries welcome.

1115 1295

GRAPHIC GRAPHIC

1=8

:GRAPHIC

SEPTEMBER/OCTOBER'86

IT'BHFB

MOVSPR I,24+2*X,50+2*Y'FMXJ X=X+24:IF 1=4 THEN X=0:Y=21'HNNC

Fa. residents add 6% sales tax ($84.75 per kit).

114

1220'CGLX

1190 1200

P.O. Box 767

Exton, FA 19341

THE THEN

1180

Send $79.95 check or money order toi The Info Group

";

1020 1030 1050 1060

schedules for each day. A built-in real-time clock

shipping and handling).

NUMBER?

570GHH 570'GHHE

already on when you get home. Set it with different

software for the Commodore 64 or 128, interface, connecting cables, a bedside controller, an appli ance module, a lamp module, a user manual and

M,SPACE5,

M]"'BAJQ

IF

Act now and get a special start-up kit including

M,

PRINT"[SPACE5,CMDR M,SPACES,

CO=1'BDQX RETURN'BAQX

Done.

M,

(CMDR

PRINT'BACK

1120

module and plug the module into a wall socket.

D]

DJ

1130 1140

The X-10 system requires no wiring. Installation is a

[SHFT D)

D]

CMDR 990

D]

[SHFT

[SHFT

pliances anywhere in your home. Make your home look lived-in even when you're away. Have lights

snap. Just plug the lamp or appliance into an X-10

D]

[SHFT

You can control tights, televisions, stereos and ap

remembers it all.

[SHFT

[SHFT

CMDR M,SPACE5,CMDR

Mow you can use your Commodore 64 or 128 to when you're not at home!

(SHFT

[SHFT

940

A Complete Home Security System.

PRINT"

5,0:PRINT:GRAPHIC 5,0:PRINT"END" 0,0

0,0


USER GROUPS Although dicrc- iirc almoM 1000 known Commodore user groups nationwide and around the world, ihis list includes only those thai have- been officially recognized by Commodore as Approved User Groups, If your group would like to apply for Approved solus, contact Pete Baczor, User Ciroup Coordinator, at Commodore llusint-ss Machines. 1200 Wilson Drive, Wcsi Chester, PA 19380. Commodore user groups provide invaluable assistance to Commodore compuicrists. If you arc looking for people who share your computing

Interests, or if you need hdp gt-tilng started wilh your ctwnpuier, contact the group near you. ALABAMA

CALIFORNIA

COLORADO

Burning ham

Auburn

Auiwn

BAWAH U NF Conunodois

Birmingham Commodore Club

Auburn Comrnodoie Computer

Colorado PET Users Group

dub

Kawauan EJe

FO-Box 59564

Cm4ii

V'V i ^Jue^tin «t

Unsvwsity dE Nrxlhem Fkxida

e20WajctAv

Bob Talum

PO Box42V0

JonC

Jay Huebner

Boclney Yim

pBtSuub

Docatvu

Valley Commotions \}*ei Gitnip

Genual City

LA>«tnnd Lakdond Poljce Unet Oioup

Concord

2332CryGU]PAr)iNoiih

915 Way Thru tha Wood* SW

Comrp

PO &>. 1«

David W Ncbon

PO. Box 272106

Juon M Mmjihy

it ■ f.>! m

H4VanF>etDi

Wa«tHn Slope Commodorp

Ddbio VrUJay Commodore U»r

Ccmputecn Computer Club 10118 Shades Road Riy.in -fcfifon

Monigacnoty MACKS PO Bnx 210126

Picteud Jen«n

Richard Radon

unich

PO Box XtlO

Anchorage

Donbury

Club 1706 Hinlh SUP

Group

PO Box 104615

UstrcsOrcxip Feed Hcl Hex A M At}

Joseph U

Eisnc Group PO Box2lZ

Konneih H Houvs

Ue«B Group

Group

Commodore (Jomputei Club

P0 Box79G

3931 Colluifl Rd

Ray Gaudnoau

PrescoLl Aiea Commodnre Club 163T N Canflflld Ava

Rictiatd Pearce Globe (TillA H.lCbuTK

Houto #1. Box 34 I'uuJ Jl Mactiulo

Use) Gtoup

Wnyrm Weichftl Sflt'ruiTi"nio Sacramenio Coinmodoro Grou|j

WD0 Bflmlard Di

200 E Randolph-MC Parinn

Commodoie Users ol Pansacola

O[UU[1

PO Box 3533

1*7 U EUicoHCkr

GMWR. AF Pec Svi; FLORIDA

Com Ed Etnployoe Commodore

CUSH W

David Kinne TjEusviU^

Cilrlis County Cornmodorn Club

Club

PO Box S03 Wait tlug«(9

POBon 32b4B CxKnue Pope ARKANSAS

North LittJ* Roch Rlvht City Conunodcva Computw Club

PO Box 4296 G Gordon Yodeir Ji

4533 Vui Vuuhb WnJutr Maui

EtDCfctDD Stuckian C OrOup

Hoten B Murray

Enci It* wood RAMKOM64

Pino BluH

PO DdtlOeSt Bnrca AKhcraCt BRITISH COLUMBIA CANADA

Juan d« Rue* Cfi-J U»n' Grtnip M2Tip[onRd Bryan WiOonfion

iudM City Southern CA 64 U»is Gioup JoaAllakn Vomufd

GydoS. Dbvi« G1mlooB4 Cofnmotfoto Vtm't

AIMny Commodoro Amateur

Com puts PO BOX&461 Pobon B McHugh Athens Athnns Commodoie

130 St James

Group

412 ACobia>

Calvin J

CooimoOoie Users GlOup of Atlanta

6464 Sh

633 CtaHmont Cu

Greg Bw

rXjnaWE Schwab

Oroup

PO Bov 14716 Dipw Huitoy

1910S Brigg5 John McDowell Lacoii Heanoin-Comrnodoifi Users Group

904 Fifth Si Monmouth

Uroup

Avb Di

UQ

Robert SaviJJe

f Usm

PO Boxl369 Conunoiare Comjmim Cluh c4

1nLtu5ville CommoJore Ctub. Enc G90 Allord St

Botwrl O Branson

Knox Commodoro Club

Jodot

Rutkio

107 N Branch Rd

GaJesbuig

BnndyL Fox

Loe Ttoux

Wnnh

rKNTAt-' CofnmodcHO b4 Club

Ciroup

Stan NiBiniec

CTlub

DISTRICT OF COLUMBIA

Suburban Commodcue Users PO Bo* 2201

Debbie Johnson C^biulottfl County CommodorQ

K. Bknck. Jr

1CO1

Richacd Ryan

I'ensacola

Nflwnrh Commodoio Usets

F O Sox 179

User Group

Suncoaat G4's Kolwn P Dcday

DELAWARE

pHiiiflyoti

AmocoCorp Mjciocomputer

Onu P <3 Bw 6flKB

J'oici Dcochu

Lanny Wmliifi!!

Oraup P C Box B&531 Am C*mpb*Q

Robert S Smolich

Chicago

Thuimon Uiwsihi

Sun Divqd !!ilii Pingo L'Dmmoduco Ur

Hfl #1

P O Bcil 732G

P U Box 2J72 301 V«rani(?4 Duvh

Gru-jp

Croup

nCGinmwIojnClub

Bill BiOuiLJeL Canton Aiea CammocJore Users

Oilando

Pmo Hol

200 E Broadway Canton

Loring PiVls

TO Box 1337

1034 E BfintonSt Bradley

Of Jinan Park

Usfii Group

Fan VaDsy 64 Users Group Ftnnk Christensen

PO Bex 1151

Soctnty

BMW MaiLbwoCiT Cluno Volley

Aurora

Ocala Tn-County Commodore Ui«9

POBot B553

Club DiumeR Bradley

Charles p. Tof Under

Harilord County Commodore

Aigonne Paisona) Computer FO Box 337

517 Wren Avenue

Sam

Mon-ian

Aioonno

Miarru SpiuiQE Group

SlsmEotd Aine C i Way

Amoiyi VIC & 64 Uamfl

3103 Cloy St

Mimni Springs Hialeati User

umlofd

PO Bos 2431

ARIZONA

Emi SkIb Comput« Oufc

Itotain S^ntm

CANADA

Thnmjie A

E-Jiir!ii A County Commodoftr

CiTntnT Now Kavctn

ALBERTA

Hinton Computer dub

Alton

Jim Juftmon

Joan nirn»linjt

Troy L Crow. Ji

Hinton

ILLINOIS

Mumi 2064

CONNECTICUT

Son Luis Gbiipc

Curtis Smith

11110 Bud ltd Miami

East Haitlcptd

AIASKA

417 South 1200 West

BcnC Demby.Ji

HFEA Commodoi e

Milton Rcown

The HLachfoo- Users' Group

MICE

UJ<*wood

Club

203H BavenwoKT Lane

Pingm

Miami

u Corvioi Ouh

Wwt Orange Counij Route *5. Boi !S6

PO Box3Gl34»

PO Box41«

TedSemnrusm

FuUorton

Ed Chafe*

EL Shift OH

Usof Oroup Jou Gardner

PO

Blacklool

SaFvadofe

Mi-t[JOUfM

Ursnd Junction Shoals Commnlflv Ui»i& Group

IDAHO

Savannah SCUG&O 103 Virginia Aue

Dafeitengon

Western ILConunodotn Uims Group 906 West 6th Aub PobeiiCoke] MuirayviHe

Jattoonville Area Commodore UG

Gi«j Simpson

Com (fines

PO Box 2^61

SPOG Computer Club 3166 Concord

BdlEaidJey

115


USER GROUPS INDIANA

LOUISIANA

QlGomincion Bloomingun Commodore Urn's

Hamn Roua-r

MONTANA

Worthein G^fjosee County

Elalon Roljq» C M Usei Group

GLOUp

PO Bon 1422

800 E Amnlm

Byron B*v*rJy, Jf

Merrill J Allan

l^tucriorla

EvruuviUo M31 Ijuuilrn

PO Bo* 2332 Bruce Farter

Nelson Fonienot

CHUG 1322 Faimew Ol

J'O Box ZSC GaiUiJ Emu

Deajbofn Fofd Commodore Compuier Chib

Commodore Computer Club

GreenheK

CDrnmodoTB

Meiaiiie SuLy-Four'Um 4317 SlocWon Sueet uiEabetnS Holfinann

PO Box 1201 Kany Tuckef DoDaiBay Coppar Counuy Computei Usera Gcoup P Q Bo* 196

GregoiY A Chanay Kotomo

Kokomo Commo*™ Canpuui

Ath-La-Tn Commadoifl

Club

Computer Club 5516 Fuiiu An

&316 YalsCoun

BiflWslko!

RicluuON laMoll Lalayette

Commodore Owner* dLafaynm P O Bos 5763

Ross indeLicfllo Logan£porl

LoganspotiCornmcdoieClub 2329 Mvm Lone

HoiviidC Pooplw WflslPirt Indiana Cornmodocrr

RislO S Vuorinan Diviton

ACO 4401 Pul&QTQW- 01 Anhui N^jIhhi

Swum NoeUiusi LA Commoducs Uwis

E

Lansing

Greal Fails

Cascade County Canmodof a Usprs Group PO Bon 730 Gerald Spiubrck HodLodgfl CitizJy riacVLors PO Box 1173 Le^Djmich

Lansing Area Commodore Chib

PO Bo-175 Beckie Walker

Jao WaEkcr

95s TraiaJgej

310 StJi SUeet John VpitMirg

3317 Van Huron

175 Columlni Am

Hn&x A RinuerwoJa

Dojlenn KnylLs^i Jackson Commodoio Computer

237 N Park SUeet

IOWA Amee

CDUGAf) Commodore U« Qrmip

P O. Hoi 2302 John Siimh Spencor Syntax Errors Anonymous 12Z4-HUl Avonun Wast

BuasellS Oechahn Waterloo

PECOUG 333 Joy Di Al Soronsen

KANSAS Aictuson AEChlffin Commodore Uwrn Group PO Bo* 396 Henry F Dew* Hays

High Plains Commodore Usei Group 1302 Western Plaint Di Alan ClingLrtHsrmLh

HulctUMOtl Salt Cay Commodore Uiifo

PO Bo»26M WEDdoU D Hinkson Lawrence LawfvntB Commodore Unn' Group PO Boi22W

P.O DoilS! Rohoil Blnndntte

Paihlinda ComcoDdCK Usss'

Grftftlni Omaha CornrmdoiD

tinltimoiii Rnndolhlnwn Commortoin ijNurfj' Group

rh (■"■.''mm"" lidgivsiotvn

Glasgow

C-Eahjow Cojumodore Uhi Group. Inn PO tatM

Emm England Lexington Commodore UG ot Genual Kentucky 546 Halifax Di VLrQll M Mlils

Louisville

tiag«istown Uhh Giouji

23 Covan"y Lano JowiphF Bulkuw^lu Liimniilwwn

CUCOM Richard ISyid

116

DhtuikI. MI

P O Doif 37G1

117^5 Pnik Dr

Jay Fotman

OnwdJ llunUtn HoMtorilawn

CUM-BACC P O Bqk 479

PO

Kpvm Croy HocUiiml Pockland Commodore U«er Oroup

96 MyiUe Suoei OwsnF Mahon Wmlioid Pionwpr VolLey ComcTLOdnic C\uli fi IjiljebL Teriac?

Linwuod

New York

TomTiocro

Han na

Sam Levuie

MaUiwan

YpsiJeiLEi WmJ)t»-n/iw Carnmtukufl UsefH'

Jqiug3 GrilEin

Nuw York

Tim Nnw York TiniM Pel Voital

Centra* NJ

Group

112 Old Bridge Hil

-H9O OdLtcngatea Dnife

Doutd Hafakrr

flochasie*

RooseveH

229 West 43|d Sum Dnnwt Fwfihl

OcoanaKlo CoiumodtKe Long Island Club

CommodotB Cooiputer

TWO RoKbuiy Road

CdHeaaon Chib

EijcP MiDhe

72PmeD*

MlESiaSIPPI

Dikxu

102 Monjce Cucfe Norman R

111th StTKt

Commixloiii Umw Group of

Cyi

MISSOURI

Ball win MDC - BCC Cominudoie Special Internl W6 Goll Wool Drive

Richard M Vullen Juplin JopUn Commodore Compuici

User Group

Mel FnediDBD SflVffli

POBcaZ9Z Pete Achflnfcacti Ewnng Commodofe Ui*i* Group

\\ Van Saiui Dnvo J<jhn C Jones Weslwjod. CorrJTKKhae &4 BegmrwE Club Tom Martin NEW MEXICO

Las Cm Rift Aviation ft Computer

Commodijce User Group.

\'O BoxB93

Hotonkny

Compuuw Club of ftocUand PO eoxZW Paul Fraluri Woodhavcn

DBUO

78-23 9HtAv«iirt Choilos C Wagrta NEWFOUNDLAND

CANADA ill John'x

PlaBbftntuklta Cammodortt Usnc Group

Enthusiasts

P O Bon ?02fl

1220 Birch Dnve

Giocj Vinirnnt

Carl H

BogaiduE

NORTH CAROLINA Uk Alamos Commodore Usms

I>e|[a Bcwiheet Uspis' Group

John H Tnllman

680 Leigh Tcnace

124 S Florida Ave

MaraFiou£ft

O&wf^fu Commodotfl UGfrr Group 208 Park HaJJ, Dnpt TcchnrAoffy

GC64 Conunodore \Jmn' Gioup

Group 3974-C Alabama Si Jscy L Johnson NEW YORK

MICH] O AH

100 ISUl SUeet

i^C & Mosaacch UEDia Group

G19W

Jnnui H Kinaon

CorninodoiB Connection Club

Wnw Ywk

Technology Noi Tticka

Club

Bon 3230

i'O HoxZPB .'iLuplinnP QfMHtl

312 Beech Ave

ChojoIuw Commorton Cc*P pu(*i

MEMO

County

Gioup

Dairid Mocrtel

E'all Kivor

Commodojo W U G til Ouirjfji*

Jersey

2S26 Blh Atfo WW

J:

New Mamnion

C-64 Ussra" Group o( South

Usei Gioup

12 Willred Cchjii

X/ Sil^ei Lann Chrjx MhSVllL

Down River Cammodore User

Souihgeiie

DonCnriMDC

Oewsy 1 lowflU

A,sA(h*ka\wl Commmodorn

1118ih Aw. llihFL

PO BoiBoi171

BAYOX5

Miftisel MrtJiaih

Lou Kairye

Jtodies[er Aicq Commodae

1O2G0 Now llampinlie Avenu'r

HoLbcook

7514 PuiL/gui Rii

Group

V,c Appir-culMt 1VICAPI

LakeRd

523 Soasiy Hill

Eugene McMuria/

Silvet Sprinrj

BSW

Teiu Lynne rJarby

John Scoit

HIHNESOTA

AnnapcJU CommodoMi ^ur

Crinrrv Hill S Jersey Amiga LT^ere1 Group

WulLAmJ Kolodner Piva

ftnpjei Lakos Ajm Komjhiite

COMP

Nancy A

240 Jvrterion El

liny Cliy

Commodore Ufl of MiilismiviUy

Amiga Ugwk' Group ol South

15331 Common

TAX/COM/M

LUCKY

8601 McKenno Wny R tj Diahop

Clifliiy HjU

Ilrjun Prinyle

MASSACHUSETTS KENTUCKY

Kltvtn M Boline

MtuJa IloniiM

KrankT MaHh*^d Kanunondspon

Bob Chiiwnbeiry

NEW JERSEY

FUclimond

Bruco I^hrnnd

Uaers Group

Commodore Unfff Group ol!

MABVTAND

Gtoup

CLUD-G4 OmaTm

201 West Michigan Lcnnnn

GlcrKlalo

Expnns

Ftemonl

Bouihmn AiDoiioak Commodoce

Uhoib

17 B*rlt">Y Avenue

39 Juluand Su«i

2932 Loawood Driva

lluiilton

Landing Uimk Ciioup DonQikurf

NVTEC U»r UroUp

Sandhil] Pwks & Polrej

Was! Michjyfui Commodofe U&or GroiiT]

Malcolm J Gollftaman tlton Covb

Answorth

Group

Your Commodore Uaai Gioiip

173& &lHt 13th St . Apt 7-H

NEBRASKA

PO Bo* 6S3

MAINE

Brooklyn Commudorff Usui Gioup

Ou^pns Commodore Umrx M^sjula Conunodoce U«i

RaySlfinka

Gjoup

Brooklyn

Grftwuboia Tci*d C-64 U»rs Orourj 3302 Fn[^ylh Dt

CW BlAko Hickory Umteur Commodoifl Utma

AilitfmifFicVi C-fil UseiQ tiroup

I'O Hoxy321

PO Box 99

Jrtii'H M Mouis


USER GROUPS Virginia Bench

UTAH Scttis Commodoia User Group 692 Arbor Line

UCOM-&4 340 TflngemBn Untvetsity Cir

Hill CimpbeU

B*»dlng

rfHUb

Comnwjilcjro tJsw Giuup u[ Berks

Eton Crum

Ctiumbua Cflnunl Ohio Commodore Us*>r Group

Uovti hccopio

S Burlington Champtain VaJlny Cornmodorn

CsnURlPA Use: Group fen

PhJip Lynch

Commodore

POBot 1

Paqp Manor Users' Group

JosspCi W Coif man W-it Chestft

DcnnU H Poquotte

Mjiiii Linn Commodote Uew Oroup

Man on MaiiatiOhxiCammodae Uwm

Chmp 775 Wolf ingot Hoad Munro

1046 (tanmd AJ»n Lane EmiJJ Volchockr Jr

CUG - Commodore 64 Us 702 Park Avenue N W Joll EUund

SOUTH CAROLINA

CoLumbm

Loren S H tries CHUG

TO Hun lift)

Budey Comniodor*? Usvis of

Sound Kenneth A fllinrr

John A Sionuf

Pu--[oi White

Croup P O Eon 7265 Jack B Doylo

Comm

PO BoxlOM

417S SprucwSi

Black Diamond Conunodorv

Tim Johnwri

Society Ri 2.Box62fl Brian Hmrl

Umvefsily ol Wfiahm^n Commodaio User Group

P O Box 75009

Port 64

PunsellC Yetey

Tnomai S. Yak

Tolado

TENNESSEE

PO Una 0909

KfitLLL Sprjnflrc

JdIF HLnnline

D Utwri' Gub

PO Diw 1113

Pnck County Cnrnmortoiu Usors"

Spokans Commodofo Usera Gioup

Gjoup PO Box W5H John Berg

P 0 Bo* I7&3

Mil^iniki-f

Suva Pcnioriurt

A O Kmicti Cnmpui^; Club

Central Washington Cornmotloir User Croup

PO Box £34 Hfw Auburn

PO Bo*109J7

Chitt*™-! Valtev CUG

MiDer

H3 NrHriniin C Hone-

H-my County CommodotP

Commodore Compute! Club ol

MACE Tim PoJzek Janesviiie

John Wttlcoit

Spokane

Rapid City

PO

Ray 6-1

Richard F Luxron

Jack Oflivin

Yhkimu

Mayal

Alice Shipley

WISCONSIN

Robin franiol

Piedmonl Commudoru Gioup

lasers Gioup

fll Lrynwood Avenut

PO BoxSG

dub

S521 Hirvny [jiriu

Bluenold

John M KnOwlM

WASHINGTON

Tn-City Commodore Cornpuixr

Ailingion VlCiimi

WEST VIRGINIA

Ulutliekl UsoJ'a Omgp C M A

PO. fl

Alf*xnndTtn

DaJri City Cnmmnflnro Usois

SOUTH DAKOTA

Group

VIRGINIA

Dale Civy

Rock Mill Commodoro User

334 Faimew S E

Sieve Uppert

31H Qutncnnnon Drivo

Gfnup

Group

6 May Fan Sirwl

PO Do* 5412

CorruntuJoro CompvlW Club ol

Roc:k Hill

North Cnntan

User Group

CharlollesvilJi' Columbia

Now Philadelphia

-107 N 200 W Jtxiy L RMtfl VERMONT

PO Bfw2fl229

PO Box31744

Cache VaUuy Ctniipurci Club

30U Lncknwnnn.i Si. Ape 9-F SaJona

Dayton

ndewater Commodoie

logan

Compuifif Club P O Hox 67

Kvn CulTuli ichmuirfl TRACE Thi Richln'iiid Amuj

CE 2316 LtUjrBU* Avirnno

OKLAHOMA

E M

BactLagviUa

Pexrode

erman [awn

Commodore Users

Memphis Amign Group

REflTLEG

POBa* 381462

Mayvs OREGON

Mnrnphm Commodoto Users

puifM Club PO Box 406*

PO Ben 340*5 Dwighi CampbrJ

Pfluy Chrud Euyone

Lano County CommodotP Uwt

Group PO Box 11316

Group

Northwml Amiga Gioup

PO Dm 1140 BrinnM Cagmnr

Amnrillo

Thomas DuH

CcmrnDdoin Ccinpuui Users ol

For the Commodore 64 & 128 computer.

TtJISK 4001 N IH35

EH* Nouh Coasi Commodoie Usur Group

I'D Bon 6117 EEodflAS

Luw»f Huckji Uset G;oup

infiAC Nonia Bfly City UnyCHy Cnrrimodorp Upets Group

2211 Oontlwr Dhvh Olfliin McCaitliy

PO Bojf 548

s Commodore Club

Robert G Siasclio

(MCCCI

Hnw Knnsmgion

AK-64 Users GjOuP 17G2 Fairmont Street Alton E GHibuft

PO Box 1S79 WiHtam Rfleciw Loo^vtew

C-' :. r- ."•'■ '-'-■■ Group

B

Will Hines

BniUSt piny [ion tw(r !

Hundnds of sonis 'n onf ■?(

x.T.t Enolt c^lk^r^E^^■s -^i..". oui iox the ConjTLodorr No two ganut <vir jltki. Up \o 5 pl»y«r al t>ic "m* timt !

With Rotk Chilltaf c Grow Editot you. tin iv«i tnKr youj fivorlt* iroup't longi lad siv< t.hfnn to yomr o*^n

dat) dl:k to pliy \n Rock Chillfnj*. With Ow tdltoi

you cai\ go bick liter, when the group cokki out with mort Jlbumi, ind idd mort lorvii to youi l^it. EKimplt: You choon the Beillii with 35 ton^s in your

jam* The projram chooiti one u£ th« over 100 :i i./. by

th! Btitles ind pUcei W It Iht top Is i Hnci of di<W.

Tht first plkyrr ■-:-'-, i letrer in the :on^ If it'i therr

he wins i point and tontinuej hii tuin till hf jiiriifi i wrop£ let'.er ir solvei thf long for a 3 point bonus

FAST MACHINE CODE PROGRAM

Only

Group

J14.95 + $ 1.50 Postage

Send check or money order to:

103 Pea

PO

Rock Challenge

Ausun

3159 Middteiowm Hoad. RD #3

it! All' .'" '

RocK ChnlIcnn^

I'Q

ABC C-64 CHIPS

SUB-W

yn

Group

BctWeham

MfltUiew Henry

Soft Pflce

TEXA9 Tt| Scaio CodiTnodote (Janrs

PENNSYLVANIA

Philadelphia

TIHE IS UP

Paul M S Hull

Maria Sayet

l_ighihov»

(ILISE VOUIt

SpnnuMd Springfield Commodoie Usei

Houifl #1. Bon 166

Oregon CiLy

RjinrlnU R

Group

Atk-Ln-Tex Commodoip Uaetft PO Box 6473 Swn Fi&rbaugh

WflCD

Heort of Tt-nas Homo Use: Group 332-D nichtarid Drive

SoftPace Software Co P.O. BOX 7B8 Brea, CA. 92622-0788 Visa or Mastercard call1

(800) 225-6207 In California call:

(714) 524-0343


HOW TO ENTER PROGRAMS T,,lie programs which appear in this

This will list line 270 to the screen.

lem is somewhere in the data state

magazine have been run, tested and

Look for any non-obvious mistakes

ments. Check the data statements for

checked lor bugs and errors. After ;i

like a zero in place of an () or vice-

missing commas or other typos.

program is tested, it is primed on a

versa. Check lor semicolons and co

letter quality printer with some for

lons reversed and extra or missing

data statements,

matting changes. This listing is then

parentheses. All of these things will

will be a little harder to find. Check

photographed directly and printed in

cause a syntax error.

each line that contains the variable

the magazine. Using this method en sures the most listings possible.

error-free

program

There is only one time a syntax error will tell you the wrong line to

look at. If the line the syntax error

Whenever you see a word inside

refers to has a function call (e.g., FN

brackets, such as [DOWN], the word

A(3)). the syntax error mxiy be in the

represents a keystroke or series of

line that defines the function, rather

keystrokes on the keyboard. The

than the line named in the error mes

word [DOWN] would be entered by

sage. Look for a line near the begin

pressing the cursor-down key. If mul

ning of the program (usually) that has DI;F FN A(X) in it with an equation

tiple keystrokes are required, the

number will directly follow the word. For example, [DOWN4] would mean

following it. Look for a typo in the equation part of this definition.

to press the cursor-down key four times.

If there

are multiple words

within one set of brackets, enter the keystrokes directly after one another. For example, [DO\VN,KIGHT2] would mean to press the cursor-down

key once and then the cursor-right

This is another common error mes

Out Of Data Error This error message is always relat ed to the data statements in a pro gram. If this error occurs, it means

that the program has run out of data items before it was supposed to. It is usually caused by a problem or typo in the data statements. Check first to see if you have leli out a whole line of data. Next, cheek for missing commas

between numbers. Reading data from on the brain, so use a ruler or a piece of paper or anything else to help you keep track of where you are as you enter the data.

that

Other Problems

the error message refers to.

on this line. If there is, then the error

represents the SI 1IFT key or the Com

for typing mistakes.

typing error, but it is a little harder to find. Once again, list the line number

commas.

The word is either SHFT or CMD and

the problem

sage. This can also be caused by a

There is probably a poke statement

In addition to these graphic sym

then

a page of a magazine can be a strain

Illegal Quantity Error

key twice. Note: Do not enter the

bols, the keyboard graphics are all represented by a word and a letter.

If the variable is not coming from

It is important to remember that

is referring to what is trying to be

the 64 and the PIH7CBM computers will only accept a line up to 80 char

poked. A number must be in the

acters long. The VIC 20 will accept a

range of zero to 255 to be poke-able.

line up to BH characters long and the

For example, the statement POKE 102-4,260 would produce an illegal

128 a line up to 160 characters long. Sometimes you will find a line in a

modore key. The letter is one of the letters on the keyboard. The combi nation [SHIFT E] would be entered by holding down the SHIFT key and pressing the E. A number following the letter tells you how many times to

quantity error because 260 is greater than 255.

program that runs over this number

Most often, the value being poked

the listing. Sometimes programmers

type the letter. For example, [SHFT A4.CMD B3] would mean to hold the

from data statements, then the prob

SHIFT key and press the A lour times,

then hold down the Commodore key and press the B three times. The following chart tells you the keys to press for any word or words inside of brackets. Refer to this chart

whenever you aren't sure what keys to press. The little graphic next to the

keystrokes shows you what you will

is a variable (A,X...). This error is tell

get so carried away crunching pro

ing you that this variable is out of

grams that they use abbreviated com

range. If the variable is being read

mands to get more than the standard

H IHOME]" -UNSWFTEDCLR/ HOME H "ICLEAR]" = SHIFTED CLR/HOME

[jj iDOWN|" = CURSORDOWN

fV'lUPr-CURSOR UP

f] 'RIGHT]" = CURSORRIGHT II ILEFTI'-CURSORLEFT n 1|HVS| ' =CONTROL9

I "[RVOFF]" = CONTROL0

see on the screen.

H ■■[ELACK1" = CONTROL 1

Syntax Error

FJ "|WHITE|" = C0NTROL2 H "|HEB1"-COMTBO1,3

This is by for the most common error encountered while entering a program.

Usually

(sorry

folks)

this

means that you have typed something

incorrectly on the line the syntax er ror refers to. If you get the message

"'Syntax Error Break In Line 270." type LIST 270 and press

118

SEPTEMBER/OCTOBER'86

RBTURN.

of characters. This is not a mistake in

t] "lCYAN|- = CONTROL 4

number of characters on one line.

■'(PUHPLE[" = CONTROL 5

IFll ■ =F

0 "[GBEEN!" = CONTROL 6 H iYELLOWl1 ^CONTROLS

0 "[ORANGE!" "COMMODORE 1

* ■ |F3["-F3 R IF4|"-F4 n - bbi"

P ■[BROWN|"-COMM0DORE2

CJ3 "|L HED1"-COMMODORE3 M ■ [GRAYl|"=C0MMODOHE.l

3 .ORAY2]"-COMMODORE 5

ij"jL GREEN|"=COMMODOnE6

FJ"[L BLUE1"-COMMODORE 7 jj"ICRAY3!"-COMMODORE S

j n ■■[FBI--F8

l£|"|FOUNDr = ENGLISH POUND

fjjj "ISHFT'r-PI SYMBOL

[tj "IT1- UPARROW

GRAPHIC SYMBOLS WILL BE REPRESENTED AS EITHER THE LETTERS

SHFT (SHIFT) AND A KEY (-jSHFT Q.SHFT J.SHFT D.SHFT SI") OR THE LETTERS CMDR {COMMODORE) AND A KEY {"[CMDR Q.CMDR

G.COMDR Y.CMDR H]"). IF A SYMBOL IS REPEATED, THE NUMBER OF REPITTriONS WILL BE DIRECTLY AFTER THE KEY AND BEFORE THE COMMA ("|SPACE3,SHFT S4.CMDR M2J").


HOW TO ENTER PROGRAMS You can enter these lines by abbrevi

ating the commands when you enter

line of the program for typos or miss

ing parts. Finally, press trie RUN/STOP

the line. The abbreviations for BASIC

key while the program is "running."

Commands are in your user guide.

Write down the line

the program

errors and increase your understand ing of programming.

II' you live in [he country, don't have a local user group, or you simply

If you type a line that is longer th;in

broke at and try to follow the pro

can't get any help, write to us. If you

[he acceptable number of characters,

gram backwards from this point, look

do write to us, include the following

the computer will act as if everything

ing for problems.

is ok, until you press RETURN. Then,

a .syntax

error will

be

displayed

information about the program you are having problems with:

If All Else Fails

'Ilie name of the program

(without a line number). Many people

You've come to the end of your

write that the computer gives them a

rope. You can't get the program to

The computer you are using

syntax error when they type the line,

run and you can't find any errors in

Any error messages and the line

or that the computer refuses to ac

your typing. What do you do? As al

cept a line. Both of these problems

ways, we suggest that you try a local

Anything displayed on the screen

are results of typing a line that has too

user group for help. In a group of

A printout of your listing (if

many characters.

even just a dozen members, someone

The Program Wont Run!! This is tlie hardest of problems to resolve; no

error

message

is

dis

The issue of the magazine it was in

numbers

possible)

is bound to have typed in the same

All of this informa[ion is helpful in

program. The user group may also

answering your questions about why

have the program on a library disk

a program doesn't work. A letter that

and be willing to make a copy for you.

simply states "I get an error in line

played, but the program just doesn't

For S9-95 per issue, you can also get

250 whenever I

run. This can

all the BASIC programs in each issue,

doesn't give us much to go on. Send your questions to:

be

caused by

many

small

mistakes typing a program in.

as

I'irst

check

30007, Shrcveport, LA 711 30-0007.

that

the program was

written for the computer you are us

well,

from

Loadstar,

P.O.

Box

run

the program"

Commodore Magazines I 200 Wilson Drive

If you do get a working copy, be

ing. Check to see if you have left out

sure to compare it to your own ver

West Chester, PA 19380

any lines of the program. Check each

sion so that you can learn from your

ATTN; Program Problem

Q

HOW TO USE THE MAGAZINE ENTRY PROGRAMS JL be Magazine Entry Programs on

[he program will [ell you where to

rest of the line. This is a checksum

find the problem. Otherwise the pro

that the Magazine Entry Program uses.

the next pages arc two BASIC ma chine language programs that will as

gram will say "mistake in data state

sist you in entering the programs in

ments." Check to sec if commas are

end and [hen press RETURN, just as

this

you normally would.

are

missing, or if you have used periods

versions for both the Commodore 64

instead of commas. Also check the

and the Commodore 128. Once the

individual data items.

magazine

correctly.

There

program is in place, it works its magic

Once the program has run, it is in

without you having to do anything

memory ready to go. To activate [he

Enter the line and the letters at (he

If the line is entered correctly, a hell is sounded and the line is entered into the computer's memory (with out the characters at the end). If a mistake was made while enter

else. The program will not let you

program type SYS49152 (SYS4H64 on

enter a line if there is a typing mistake

the 128), and press RETURN. You are

ing the line, a noise is sounded and an

on it, and better yet, it identifies the

now ready to enter the programs

error message is displayed. Read the

kind of error for you.

from the magazine. To disable the En

error message, then press any key to

try Program, just type KILL (RETURN)

erase

on the 64 or SYS4867 on the 128.

line.

Getting Started Type in the

Magazine Entry Pro

'Hie checksums for each line are

gram carefully and save it as you go

the same for both the 64 and 128, so

along (just in ease). Once the whole-

you can enter your 64 programs on

program is typed in, save it again on

the 128 ifyou'dlike.

tape or disk. Now RUN the program.

Hie word POKING will appear on the top of the screen with a number. The number will increment from 49152 up to '19900 (4864-5545 on the 128) and just lets you know that the pro

the message and correct the

IMPORTANT If the Magazine Entry Program sees

a mistake on a line, it does not enter that line into memory. This makes it

Typing the Programs All the BASIC program listings in

this magazine Chat arc for the 64 or 128 have an apostrophe followed by four letters at the end of the line (e.g.,

impossible to enter a line incorrectly.

Error Messages and What They Mean There are five error messages that the

Magazine

Entry

Program uses.

gram is running. If everything is ok,

ACDF). If you plan to use the Maga

the program will finish running and

zine Entry Program to enter your pro

Here they are, along with what they

grams, the apostrophe and letters

mean and how to fix them.

say DONE Then type NEW. If there is a problem with the data statements,

should be entered along with [he

Continued next page

119


HOW TO USE THE MAGAZINE ENTRY PROGRAMS NO CHECKSUM: This means that you forgot to enter the apostrophe

the line in the magazine

igain and

many characters, instead of a simple misspelling. C heck spelling of BASIC

check your spelling.

and the four letters at the end of the

# OF CHARACTERS: This means

line. Move the cursor to the end of

that you have either entered extra

the line you just typed and enter the

characters or missed some characters.

checksum.

Check the line n the maga/ine again.

you

QUOTE: This means that you for-

This error message wilt also occur if

ing error, you typed [he wrong line

commands if else

you

can

t find anything

wrong.

UNIDENTIFIED: This means that have either made a simple spellthe checksum

got (or added) a quote mark some-

you misspell a BASIC command, but

number, or you typet

where in the line. Check the line in

create another kevword in doing :

o.

incorrectly. Spelling errors could be

the magazine and correct the quote.

For example, if you misspell Pill NT

as

the wrong number of spaces inside

KEYWORD: This means that you

PRONT, the 6-i sees the letter I1 and

quotes, a vari ible spelled

have either forgotten a command or

K, the BASIC keyword ON and (hen

word misspelled. Check the line in

spelled one of the BASIC keywords

the

(GOTO.PRINT. . ) incorrectly. Check

keyword ON, it thinks you1

letter T.

Because

it sees the re got too

wrong, or a

the maga/ine again and correct the mis ake.

B

MAGAZINE ENTRY PROGRAM-64 nil- Hajy/ini' 1-in ry PffignUU .in1 av.iiUhlc on ilisk, along wilh tin- otlicr

1025

DATA

C0 ,60 ,0A,A8, B9, 0F

C0 ,85

programs i" iliis marine,for 1953.It)order,conuci Loadstars! 1-800-831 ■2694,

1026

DATA

FB ,B9 ,10,C0, 85, FC

A0 ,00

10

PRINT"[CLEAR]POKING

10 27

DATA

A9 ,12 ,20,D2, FF, Bl

FB ,F0

20

P=49152

1028

DATA

06 ,23 ,D2,FF, C8, D0

F6 ,20

1029

DATA

BC ,C2 ,20,E4, FF, F0

FB ,A0

1030

DATA

13 ,B9 ,03,Cl, 20, D2

FF ,88

1031

DATA

DATA

10 ,F7 ,68,68/ A9, 00 02 ,4C ,74,A4, 4B, 49 91 ,91 ,0D,20, 20, 20

8D ,00

1-332

:REM

SC000

-"; (END

AT

49900/SC2EC) 30

READ

AS=IF

A$="END"THEN

110

40 50

L=ASC(MIDS(AS,2,1)) H=ASC(MIDS(AS,1,1))

60

L=L-48:IF

L>9

THEN

L=L-7

1033

DATA

70

H=H-43:IF

H>9

THEN

H=H-7

1034

DATA

20 ,20 ,20,20, 20, 20

20 ,20

1035

DATA

20 ,20 ,20,20, 20, 20

20 ,91

1036

DATA

0D ,51 ,55,4F, 54, 45

00 ,4B

1037

DATA

45 ,59 ,57,4F, 52, 44

00 ,23

1038

DATA

20 ,4F ,46,20, 43, 48, 41 ,52

1039

DATA

41 ,43 ,54,45, 52, 53, 00 ,55

1040

DATA

4E ,49 ,44,45, 4E, 54, 49 ,46

1041

DATA

49 ,45 ,44,00, 4E, 4F, 20 ,43

1042

DATA

1043

DATA

48 ,45 ,43,4B, 53, 55, 4D ,00 C8 ,B1 ,7A,D0, FB, 84, FD ,C0

80 90

PRINT"[HOME,RIGHT12]"P; IF H>15 OR L>15 THEN PRINT :PRINT"DATA ERROR IN LINE"; 1000+INT((P-49152)/8):STOP 100 B=H*16+L:POKE P,B:T=T+B:P=P+1 :GOTO

110

120

30

IF TO86200 THEN PRINT :PRINT"MISTAKE IN DATA DATA STATEMENTS";END PRINT"DONE":END

—>

CHECK

4C ,4C 20 ,20

09 ,10 ,03,4C, 84, Cl, 88 ,88 88 ,88 ,88,Bl, 7A, C9, 27 ,D0

1044

DATA

4C,IF,C0,00,00,00,00,00

1045

DATA

DATA

00,00,00,00,00,00,00,21

1046

DATA

DATA DATA

C1,27,C1,2F,C1,3F,C1,4C C1,EA,EA,EA,4C,54,C0,A2

13 ,A9 ,00,91, 7A, C8, A2 ,00

1047

DATA

Bl ,7A

1048

DATA

1004 1005 1006 1007

DATA DATA DATA DATA

05,BD,19,C0,95,73,CA,10 F8,60,60,A0,03,B9,00,02 D9f04,C1,D0,F5,88,10,F5 A0,05,B9,A2,E3,99,73 , 00

1049

DATA

1050

DATA

1051

DATA

1052

DATA

1008

DATA

88,10,F7,A9,00,8D,18,D4

1053

DATA

1000

DATA

1001

1002 1003

,9D,3C, 03, C8, E8 ,E0 04 ,D0 ,F5,60, A9, 04, 4C ,CA C0 ,A0 ,00,B9, 00, 02, 99 ,40 03 ,F0 ,F0,C8, D0, B9 ,40 ,03, F0, E6,

A0 ,00

99^ 00 ,02

C8 ,D0 ,F5,20, 96, Cl, 4C ,12 C2 ,A0 ,09,A9, 00, 99, 03 ,C0 8D ,3C ,03,88, 10, F7, A9 ,80

1009

DATA

4C,EF,C0,E6,7A,D0,02,E6

1054

DATA

1010

DATA

7B,4C,79,00,A5,9D,F0,F3

1055

DATA

1011 1012 1313 1014 1315 1016 1017

DATA A5,7A,C9,FF,D0,ED,A5,7B DATA C9,01,D0,E7,20,2B,C0,AD DATA 00,02,20,74,C0,90,DC,A0 DATA 00,4C,A9,C1,C9,30,30,06 DATA C9,3A,10,02,38,60,18,60 DATA C8,B1,7A,C9,20,D0,03,C8 DATA D0,F7,B1,7A,60,18,C8,B1

1056

DATA

1057

DATA

85 ,02 ,A0,00, 20, 58, Cl ,20 89 ,C1 ,20,ED, Cl, E6, 7A ,E6 7B ,20 ,7CfA5, A0, 00, 20 ,80

1058

DATA

C0 ,F0 ,D0,24, 02, F0, 06

1059

DATA

1060

DATA

1061

DATA

1062

DATA

A8 ,C0 ,4C,CE, Cl, C9, 22 ,D0 06 ,20 ,8D,C0, 4C, CE, Cl ,20 BA ,C0 ,4C,CE, Cl, A0, 00 ,B9 00 ,02 ,20,74, C0, C8, 90 ,0A

1318

DATA

7A,F0,37,C9,22,F0,F5,6D

1063

DATA

18 , 6D ,07,C0, 8D, 07, C0 ,4C

1019

DATA

03,C0,8D,03,C0,AD,04,C0

1064

DATA

EF ,C1 ,88,A2, 00, B9, 00 ,02

9D ,00 ,02,F0, 04, E8, C8 ,D0 F4 ,60 ,18,AD, 09, C0, 69 ,41 8D ,09 ,C0,38, AD, 0A, C0 ,E9

1020

DATA

69,O0,8D,04,C0,4C,8E,C0

1065

DATA

1021

DATA

18,6D,05,C0,8D,05,C0,90

1066

DATA

1022

DATA

03,EE,06,C0,EE,09,C0,4C

1067

DATA

1023 1024

DATA CE,C1,18,6D,08,C0,8D,08 DATA C0,90,03,EE,07,C0,EE,0A

1068

DATA

1069

DATA

120

SEPTEMBER/OCTOBER '86

,4C

19 ,90 ,06,8D, 0A, C0, 4C C2 , AD ,0A,C0, 69, 41, 8D ,0A


1070

DATA

C0,AD,0 3,C0,6D,0 5,C0,48

1082

DATA

CD,3E,03,D0,0E,AD,0C,C0

1071

DATA

AD,04,C0,6D,06,C0,8D,0C

1083

DATA

CD,3F,0 3,D0,0 6,20,CC,C2

1072

DATA

C0,68,6D,08,C0,8D,0B,C0

1084

DATA

4C,4B,C0,9 8,4 8,6 8,4C,CA

1073

DATA

AD,0C,C0,6D,07,C0,8D,0C

1085

DATA

C0,A9,20,8D,00,D4,8D,01

1074

DATA

C0,38,E9,19,90,06,8D,0C

1086

DATA

D4,A9,0 9,8D,0 5,D4,A9,0F

1075

DATA

C0,4C,52,C2,AD,0C,C0,69

DATA

8D,18,D4,60,20,A9,C2,A9

1076

DATA

41,8D,0C,C0,AD,0B,C0,E9

1087 1088

DATA

81,20,DF,C2,A9,80,20,DF

1077

DATA

19,90,06,8D,0B,C0,4C,67

1089

DATA

C2,4C,D9,C2,20,Ay,C2,A9

1078

DATA

C2,AD,0B,C0,6 9,41,8D,0B

1090

DATA

11,20,DF,C2,A9,10,20,DF

1091

DATA

C2,A9,00,8D,04,04,60,3D

DATA

C0,A0,01,AD,0 9,C0,CD,3C

1080

DATA

0 3,D0,2 0,C8,AD,0A,C0,CD

1092

DATA

04,D4,A2,70,A0,00,88,D0

1081

DATA

3D,03,D0,17,C8,AD,0B,C0

1093

DATA

FD,CA,D0,FA,60,END

1079

EKD

MAGAZINE ENTRY PROGRAM-128 5 TRAP 200 10 PRINT" [CLEAR]POKING 20

P = 4864

:REM

S1300

-"; (END

AT

5545/515A9)

30

READ

A$:IF

A$="END"THEN

110

PRINT" [HOME,RIGHT12]"P; 100 B=DEC (AS):POKE P,B:T=T+B:P=P+1 80

:GOTO

110

IF

30

TO59314

THEN

PRINT

:PRINT"MISTAKE IN DATA STATEMENTS":END

«->

CHECK

DATA

120

PRINT "DONE":END

200

PRINT

:PRINT"DATA ERROR IN INT{(P-4864)/8): END

LINE";

1036

DATA

43,54,45,52,53,00,55,4E

1037

DATA

49,44,45,4E,54,49,46,49

1033

DATA

45,44,00,4E,4F,20,43,48

1039

DATA

45,43,4B,53,55,4D,00,C8

1040

DATA

B1,3D,D0,FB,C0,09,10,03

1041

DATA

4C,69,14,88,88,88,88,88

1042

DATA

B1,3D,C9,27,D0,13,A9,00

1043

DATA

91,3D,C8,A2,00,B1,3D,9D

1044

DATA

00,0B,C8,E8,E0,04,D0,F5

1045

DATA

60,4C,5C,15,4C,C5,14,A0

1046

DATA

09,A9,00,99,06,13,80,00

1047

DATA

0B,88,10,F7,A9,80,85,FD

1048

DATA

A0,00,20,3F,14,20,AE,14

20,00,43,84,FA,A0,FF,20 67,13,F0,D8,24,FD,F0,06

1049

DATA

1000

DATA

4C,1E,13,4C,3A,13,00,00

1050

DATA

1000 +

1001

DATA

8E,00,F7,00,42,41,51,57

1051

DATA

20,8F,13,4C,8F,14,C9,22

1002

DATA

0D,00,0D,43,08,14,0E,14

1052

DATA

D0,06,20,74,13,4C,8F,14

1003

DATA

16,14,26,14,33,14,A9,00

1053

DATA

20,9F,13,4C,8F,14,A0,00

1004

DATA

8D,00,FF,AD,04,03,8D,12

1054

DATA

B9,00,02,20,5B,13,C8,90

1005

DATA

13,AD,05,03,8D,13,13,A2

1055

DATA

0A,18,6D,0A,13,8D,0A,13

1006

DATA

4A,A0,13,8E,04,03,8C,05

1056

DATA

4C,B0,14,88,60,18,AD,0C

1007

DATA

03,60,AD,12,13,8D,04,03

1057

DATA

13,69,41,8D,0C,13,38,AD

1008

DATA

AD,13,13,8D,05,03,60,6C

1058

DATA

00,13,E9,19,90,06,8D,00

1009

DATA

12,13,A5,7F,D0,F9,AD,00

1059

DATA

1010

DATA

02,20,5B,13,90,F1,A0,00

1060

DATA

13,4C,CF,14,AD,00,13,69 41,8D,00,13,AD,06,13,6D

1011

DATA

DATA

08,13,48,AD,07,13,6D,09

DATA

1062

DATA

1013

DATA

4C,6F,14,C9,30,30,06,C9 3A,10,02,38,60,18,60,C8 B1,3D,C9,20,D0,03,C8,D0

1061

1012

1063

DATA

1014

DATA

F7,B1,3D,60,18,C8,B1,3D

1064

DATA

1015

DATA

F0,35,C9,22,F0,F5,6D,06

1065

DATA

1016

DATA

13, 8D, 06,13,AD,07,13,69

1066

DATA

13,8O,0F,13,68,6D,0B,13 8D,0E,13,AD,0F,13,6D,0A 13,8D,0F,13,38,E9,19,90 06,8D,0F,13,4C,05,15,AD 0F,13,69,41,80,0F,13,AD

1017

DATA

00, 8D,07,13.4C,75,13,18

1067

DATA

0E,13,E9,19,90,06,8O,0E

1018

DATA

1068

DATA

13,4C,1A,15,AO,0E,13,69

1019

DATA

6D,08,13,8D,08,13,90,03 EE,09,13,EE,0C,13,60,18

1069

DATA

41,8D,0E,13,A0,01,AD,0C 13,CD,00,0B,D0,20,C8,AD

1020

DATA

6D,0B,13,8D,0B,13,90,03

1070

DATA

1021

DATA

EE,0A,13,EE,0D,13,60,0A

1071

DATA

0D,13,CD,01,0B,D0,17,CB

1022

DATA

A8,B9,14,13,85,FB,B9,15

1072

DATA

AD,0E,13,CD,02,0B,D0,0E

1023

DATA

13,85,FC,A0,00,8C,00,FF

1073

DATA

AD,0F,13,CD,03,0B,D0,06

1024

DATA

A9,12,20,D2,FF,B1,FB,F0

1074

DATA

20,89,15,A4,FA,60,98,48

1025

DATA

1075

DATA

6 8,4C,AF,13,A9,04,4C,AF

1026

DATA

1076

DATA

1027

DATA

1077

DATA

1028

DATA

1078

DATA

1029 1030

DATA

1079 1080

DATA

13,A9,00,8D,00,FF,A9,20 8D,00,D4,8D,01,D4,A9,09 8O,05,D4,A9,0F,8D,18,D4 60,20,61,15,A9,81,20,9C

DATA

1031

DATA

15,A9,80,20,9C,15,4C,96

1081

DATA

1032

DATA

1082

DATA

1083

DATA

1084

DATA

15,20,61,15,A9,11,20,9C 15,A9,10,20,9C,15,A9,00 8D,04,D4,60,8D,04,D4,A2 70,A0,00,88,D0,FD,CA,D0

1085

DATA

FA,60,END

1033

DATA

1034

DATA

06,20,D2,FF,C8,D0,F6,20 79,15,20,A3,15,20,E4,FF F0,FB,A0,1B,B9,EF,13,20 D2,FF,88,10,F7,68,68,A9 00,8D,00,02,4C,B7,4D,91 91,0D,20,20,20,20,20,20 20,20,20,20,20,20,20,20 20,20,20,20,20,20,91,00 51,55,4F,54,45,00,4B,45 59,57,4F,52,44,00,23,20

1035

DATA

4F,46,20,43,48,41,52,41

DATA

EHD 121


THE BARD'S TALE

LORDS OF CONQUEST

Continuedfrom fig. /2

Continuedfrom pg. it)

tivc party formation and strategy, A four-

page reference coed Is Included for those

rameters will tailor a test to match your

who'd rather cast spells first and ask

skill Chance level, resource availability

questions latec

and iypc, and victory requirements are

Unfortunately, after you save a game,

all variables which can be adapted to meet the wants of the players. Up to four

the program shuts down and you have to reboot it—you can't quit and continue

people can participate, with a solo effort

playing. With the exception of the 128 with a 1571 drive, which :tlso autoloads

pitting you against a computer with nine skill levels. The program comes with 20

tin- program, the waiting can drive an

maps from which to choose your battle

over-eager ore-slayer crazy. The game

could also use more sound effects than the bard's medley and tile footsteps of die part)- as they march through the mazes.

I usually detest mapping, but some

thing idxiut this game system kept pull ing me back into Sfcaia Brae for "just one more- round" of dungeon-delving It's die

closest tiling lo the WiZiBXhy experience that is available for Commodore computers.

'lliis is a power game—swords and sorcery all the way—so I strongly recom

mend creating a party of dummy charac ters, pooling all their gold to one lighter and repeating die process until you've got enough to fully outfit the group

you're going to use in the game. Before entering a maze, decide what

you're going to accomplish: map a cer tain area, gain enough poims 10 promote

a character, or maybe to Collect a certain amount of gold. Use a telcport spell to re turn to the main entry when that's done,

or if you start running low on hit and spell points. You'll find a few riddles to

solve, but none are really difficult Graph paper works best far mapping. Cast a spell tO determine your location,

No matter what level of expertise you bring to this challenge, its adjustable pa

field, covering everything from Prussia to Early Italia to the Polar Caps,

tiie conflict. Before each attack, you are presented with an offensive and defen sive strength ratio, complete with rein

forcement and rcplanning clcctivcs. And if the assault is put into action, it is

promptly measured and resolved, with the outcome affirmed by tile placement or loss of tnxips.

In a matter of seconds, all the book keeping work is completed, thereby

quietening the game's tempo, accelerat ing the action, and actually shortening die orientation period for newcomers. And lor those of you wiio have ever had

II' you get tired of conquering these prefabricated nations, you can either

modify an existing layout or create an en tirely new face with the program's ran dom-map generator. 'Ihere's even ;i user-

construction mode that will allow you to structure your own representations of every dimension and design, ranging

from a Civil War rematch to a simulated skirmish at your office building. The pos sibilities are limitless.

With l.imls of Com/nest, global coniro! can now become an afternoons aspi ration. By breaking the elements of com bat down to the basics, iliis program has

tile "pleasure" of trying to keep an inter

made the underlying tactical elemenLs of

rupted 20( l-piece lx>ard game intact until

war intelligible to players of all ages,

the players can someday meet again, this

while still keeping the strategic subtleties

program's Save feature is sure to have

intact. Simple to learn :md nearly impos

.some added appeal. Just a lap of the but

sible !o master, it is an intriguing delight

ton is all thai is needed lo file ;ill progress

that comes with the highest of recom

to disk.

mendations.

The Big Plot How to Get the Whole World in Your Hands

Q

the other hand, a territory in die map's middle, especi;dly one with a few friend ly neighbors, can Ix- built into a defensive

Stronghold, protecting the weaker lands lo its rear.

then head for the nearest coiner. By marking the location of at least one cor

lords of Conquest is an intricate game, with such a multitude of potential situa

outlying countries is sealed, and it's only

ner, you'll find it much easier to get your

tions and confrontations thai one can only touch upon the possible strategies

a matter of time before an opposing force

in limited space. The authors oiler a lew

sacrifice any of the territory's resources

personalized player hints at (he hack of

thai can't be moved lo safety. It is better

their extensive manual. Read them i iver a

thai this wealth is lost than to have it Cull

ices—it's hard, iiveu veteran adventurers

couple of limes, because they're straight

into the hands of the enemy.

will have to put in 100 to 200 hours to

from the source. 'Ihose tips, in addition

• Since the option to move your

finish it. Now that's a lot of drag* Mislaying.

to tile ones I've listed below, should help

stockpile is offered each year, it can often

push you over some early obstacles.

lie used as a decoy, baiting an opponent

bearings and draw an accurate map. And investigate each comer, because valuable items and clues are often found (here.

The Hani's Tale is not a game for nov

Well, I think I'd lietter run. I just heard

• If the (ate of one of your isolated or

bowls you over, do your best to trade or

about a little town in the kind of Haiiniq

• As a general rule when you art-

that's in desperate need of a few g<xxl ad

picking countries in (lie opening round.

portance while you strengthen your po-

venturers. It seems there's this evil

Lifter all the sectors with resources have

Sltion at some other location.

to concentrate on an area of lesser im

wiz;ird...

been claimed, quickly grah a group of

for S<j,<_)% a hint txxiklet'clue Ixxik is

centrally located territories first, then

your second adv:ince during the Con

availablefmm ElectronicArts ah maps

work your way toward the perimeters. A

quest phase. Tliis way, even it" the forces

and the most ivcjuesled bints ate in

comer or coastal country lias limited at

are repulsed and your round terminated,

cluded (800-245-4525. In California 800-562-1U2). Q

tack options and, if chosen loo early, can

you still have had the maximum number

be easilv isolated from its allied lands. ()n

of attack attempts.

122

SEPTEMBtR'OGTOBER 86

• Always save the riskier assault for

Q


64 USERS ONLY/SPEEDREAD Continued from fig. ')}

COURSE!

{SHFT

C]ONGRATULATIONS'" EL

305

T0S=TIMES'BIWE

306

PRINT"[CLEAR]":R%=12:C%=10 :GOSUB

FB

150'EOFJ

94

GOTO

108'BDIK

307

POKE

95

GOTO

63'BCQK

308

PRINT"[SHFT

96

R%=17:GOSUB

97

POKE

309

[RVS]STOP[RVOFF]"'BAYM GET L$:IF LS=""THEN 309'EIIK

310

T1$=TIME$:T=VAL(T0S):GOSUB

98

POKE 54296,0'EAXT R%=17:C%=0:GOSUB 150'DMNR

99

PRINT"[SHFT

200'CIIN

54296,15:LIM=1:GOSUB

250

I]T SHOULD BE"'BAKS

R%=19:C%=2:GOSUB

101

PRINT JS(R1)'BGSW R%=21:C%=0:GOSUB 150'DMIB INPUT"[SHFT P]RESS [SHFT R,SHFT SHFT T,SHFT U,SHFT R,SHFT N] TO CONTINUE";MS'BDEJ

103

104

FOR

N=16

TO

150'DMRY

21:R%=N:GOSUB

P]RESS

ANY

KEY

TO

350

:T0=T'FXGG

100 102

646,7'BFDF

E,

311

T=VAL(T1$):GOSUB

312

POKE

313

R%=12:C%=8:GOSUB

314

INPUT"[SHFT E)NTER NUMBER WORDS ";Q$'BDCJ D=VAL{Q$)'CFDF PRINT"[CLEAR]":R%=5:C%=0

315 316

:GOSUB

200

350:T=T-T0'FPFF

646,15:PRINT"[CLEAR]"'CHWD 150'DMQF

OF

150'EMPJ

317

PR INT"ELAPSED(SPACE 2]TIME[SPACE3] SPEED""BAFK

105

:NEXT'GOFF C%=INAROW:R%=Q%:GOSUB

106

INAROW=0'BHCD

318

R%=6:GOSUB

107

GOTO

319

PRINT"[SPACE2](MINUTES)[SPACE5]

108

LIM=50:GOSUB

320

(WPM) '"BAPM T=INT(100*(T/60))/100'FOMF

200'DRCG

63'BCQC

250:PRINT"[CLEAR]

"'DKOH

150'CHMI

111

PRINT"[DOWN]";N$: PRINT'CEQY

324

SPD=INT(D/T):R%=8'ELBF C%=3:G0SUB 150:PRINT T'DJIE C%=16:G0SUB 150:PRINT SPD'DHBG R%=13:C%=0:GOSUB 150'DMJH

112

325

PRINT"[SHFT

113

PRINT"[SHFT R]IGHT= ";YES;'BFVC PRINT"[SPACE2,SHFT W]RONG= ";NO;

114

'BEQD PRINT"[SPACE2,SHFT

115

YES+NO'CGDF PRINT:PRINT"[SHFT

109 110

321

X=YES+NO'CGPH IF

XO0

THEN

P=INT(10000* (YES/X) )

323

/100'JTVG

T]OTAL=

"; ";P;"%"

PRINT:PRINT"[SHFT

117

RESS ANY KEY FOR MENU";'CCAK GET L$:IF L$=""THEN 117'EIFH

P]

118

GOTO

119

CLR:PRINT"[CLEAR]"'CBDH

l'BBKE

120

END'BACW

150 151

C$="[RIGHT40]"'BCKG

152

R$="[DOWN29]"'BCVF

153

PRINT"[HOME]""BAVD

154 155

PRINT LEFTS(CS,C%);LEFT$(R$,R%); 1 DQ J J RETURN'BAQF

200

REM

201

C%=0:GOSUB

MOVE CURSOR TO

ERASE

A

ROW

&

A

PRINT"(SPACE4 0]"'BACD GOSUB 150'BDJA RETURN'BAQA

250

252

T=T-(10000*HRS)"DMXI MIN=INT(T/100)'DJUJ

354

SEC=T-(100*MIN)'DMDK

355

T=3 600*HRS+6 0*MIN+5EC'FQPO

355

RETURN'BAQI

TO

Flashcard Creator REM

USE

LEVEL 2

DIM

FILE

NAMES

LEVEL

1

THROUGH

8'BGMI

JS (500) :POKE

POKE

53280,11

53281,11:POKE

646,15

PRINT CHR$(14)'GMOK

3

INPUT"FILE

NAME

4

FOR

500'DFEE

5

INPUT"ENTER

7

REM PAUSE'BFND FOR 0=1 TO LIM:XX=SIN(45) INEXT'GNKJ RETURN'BAQD

1=1

TO

";NS'BDLE

STRING

302

POKE

303

PRINT"[SHFT

304

[RVS]START[RVOFF)"'BAWH GET LS:IF L$=""THEN 304'EIDF

646,3'BFYA ANY

KEY

IF

A$="/"

THEN

";AS'BDVH

9'DDCH

8 9

REM TIME THE PRACTICE READING'BWCD PRINT"[CLEAR]":R%=12:C%=10 :GOSUB 150'EOFE P]RESS

KEY

6.J$ (I)=A$'BHFG

301

300

HRS=INT(T/10000)'DLAH

352

150'CHQY

ANY

351

POSITION'BVCG

MOVE'BOXA

203

251

327

1

202 204

326

353

116

P]RESS

RETURN TO THE MENU";'BBIO GET LS:IF LS=""THEN 326'EIHJ GOTO 1'BBKG REM CONVERT TO SECONDS'BQWH

350

S]CORE=

:PRINT'DFMG

REM

322

TO

NEXT I'BBCG OPEN 8,8,4,"@O:"+NS+ 10 FOR K=l TO I'DDFY 11 PRINT#8,J$(K)'BHGA 12

NEXT

13

CLOSE 8'BBPA OPEN 8,8,4,""+NS+

14 15

16

",W"'DIVL

K'BBEY

INPUT#8,K$:IF :GOTO 15'HMVI CLOSE 8,'BBPD

",R"'DINF

KSO'V'THEN

PRINT

KS EMD 123


TECHNICAL TIPS Continuedfrontpg. Hi

I

1

\

\

2

O

4

3 O

O

o o

O O 8

\ 6 7

Figure 1

5

/

O

/

o / 9 /

Table 1

Table 2

Pin Connections to the Game Ports

Memory Map of Game Port Functions

Pin #

Port 1

Pon I

1

Joystick AO

Joystick IK)

53266

D013

a"

l-iglii pen x position

2

Joystick Al

Joystick Bl

53267

DO14

all

Light pen y position

3

Joystick A2

Joystick B2

53273

D019

3

4

Joystick A3

Joystick B3

5-^297

D-il'J

all

5

Paddle A2

Paddle B2

6

Button A

Bution 11

Ughl pen on 1 50 niA max

+ "5V

+ 5V

a

Ground

Ground

9

Paddle Al

Paddle Bl

7

Notes

Decimal Hexadecimal

Bits

Description

Llgbt pen trijy>ered Hag

Came paddle 1

54298

D41A

all Game paddle 2

56520

DCOO

7-6 Port selection tor paddles 4 Joystick A lire button

56321

DC01

3-0 Joystick A direction

4

Joystick B tire hutton

3-0 Joystick H direction

Before typing these prognnii. lead "How up Enltr Piujjnun!.." Tin- BASIC prugnms in rhi magazine m available on Jisi from Loadiur. HO Kin 30007, ShroqxM, 1A Tl LWflOO"

56322

DC02

all

Data Direction Register A

56323

DC03

all

Data Direction Register B

Listing 2 Modifications

listing 1

130

PRINT CHR$(147)'CFBW FOR 1=49152 TO 49187'DLYA READ A'BBYW POKE I,A'BDBY

140

NEXT

PRINT CHR${147)'CFBW FOR 1=49152 TO 49187'DLYA READ A'BBYW

150

SR$="****************************

155 156

S=54272'BGJH POKE S + 5,9: POKE,. S + 6,0'EJQK POKE S+24,15: POKE S+4,33'EMGM SYS 49152'BFMC A=PEEK(897)'CGXE B%=A/6.38'CHNF

1-KOO 8J1-26S1.

100 110 120

100 110 120

130

POKE

I,A'BDBY

140

NEXT

I'BBCY

150

SRS="************************■•**

160

*************"iBDSI

157

***#*********»'BDSI

I'BBCY

160 170

SYS 49152'BFMC A=PEEK(897)'CGXE

180

170

B%=A/6.38'CHNF

190

IF

180

200

C%=B%'BEDW

B%=C%

THEN

160'DHXH

190

IF

210

200

C%=BI'BEDW

PRINT

213

210

215

220

PRINT LEFT$(SR$,B%)'CIOA GOTO 160'BDGY

D%=A/3'CEJC

220

500

DATA

POKE GOTO

S+1,D%: POKE 160'BDGY

500

DATA

120,173,2,220,141,128,3,169,

B%=C%

THEN

160'DHXH

120,173,2,220,141,128,3,169,

192,141'BKGG 510

DATA 2,220,169,128,141,0,220,168, DATA 208,252,173,25,212,141,129,3,

510

124

DATA

3,141,2,220,88,96'BREF

SEPTEMBER/OCTOBER 86

DATA

2,220,169,128,141,0,220,168,

234,136'BKJH

520

DATA

530

173,128'BLPI DATA 3,141,2,220,88,96'BREF

173,128'BLPI 530

S,0'DJRF

192,141'BKGG

234,136'BKJH 520

LEFT$(SRS,B%)'CIOA

2 08,252,173,25,212,141,129,3,

END


The Most Challenging Games at the Most Reasonable Prices LIST

SSI

OUR

PRTCE PRICE

Baltic 1985

S35

$23

Battle of Antietam Battle for Normandy

$50 $40

$33 S27

Battalion Commander

S40

Baltlegroup

$60

Breakthrough/Ardennes

$60

Broadsides Carrier Force

$40 $60

Computer Ambush Computer Baseball Computer Quaterback Cosmic Balance 50 Mission Crush

Fighter Command

Kamplgruppo Kampt. Scenario Disk

Phantasie

Queslron

Ace ol Aces Dambusters Deceptor Fight Night

S27

Law ol the West PSI 5 Trading Company

Six Gun Shootout U.S.A.A.F. Wizard's Crown

$40 $40 $40

S27 $27 $27

$40 $60 $40 UST

EPYX

$40 S15

$40 $23 $33 $27

$40 $40

NEW

S40

$60 S35 $50 $40

$40

Rails West Rings of Zilfin

S27 S40

$27

$27

$27 $27

$27 S4.0 S27

OUR

PRICE PRICE

40 40

Ballblazer Eidolon

Koronis Rilt Rescue on Fraclalus Summer Games I or II Super Cycle NEW Temple Apshai Trilogy

40 40 $40 $40 S40 $40 $35 $40

Winter Games

World's Grealesl Baseball World's Grealesl Football

LIST

SSG

$35 $35 $35 $35 $35 $35

=-15 <ennedy Approach Wg Alley Ace Malo Commander Silent Service Solo Flight

S23 $27 $40 $27

$40

Phantasiell Presidenl Elect Pro Tour Goll

S40

Crusade in Europe Decision in the Desert

$35 $40 $60 $40

$40

Mech brigade Norway 19B5 Operation Market Garden Panzer Grenadier

S40

*

$40 $27 $27 $27 S27

$60 $20

Knights ol the Desert

$27

$27 $27 $27

$27 $27

$27 $27 $27 $23 $27 OUR

UST

US 1

ACCOLADE

NEW

Hardbalf

ORIGIN SYS.

$30 $30 $30 $30 $30 $30

530

UST

Ultima III

$27 $27 $23 S23 S23

OUR

NEW

Carriers at War Europe Ablaze

Reach (or the Stars

40

50 50 45

OUR

UST

OUR

Adveniure Constr. Set Archon Archon II: Adept Bard's Tala Chessmasler 2000

$40 $15 $33 $40 $40

$27 $12 S22 S27 S27

Lords of Conquest Mail Order Monsters Movie Maker Racing Destruction Set

$33 $15 $33 $15

$22 S12 $22 $12

$15

Skyfox Ultimate Wizard

$15

NEW

INFOCOM

\

S33 S33

usr

Ghostbusters Hacker

$35 $30

$23

530

Little Computer People Mindshadow Murder/Mississippi NEW 2 on 2 Basketball NEW

AVALON HILL

S33

$23 $20

$35 $35

$20 $23 $23

LIST

OUR

PRICE PRICE

Dread noug his Gulf Strike Jupiter Mission 1999 Legionairre Spitfire 40 NEW Supor Bowl Sunday

30 30 40 30

35 35

S20 S20 $27 $20 $23 $23

BEST SELECTION - We have carefully selected

Infidel Planetlall Seastalker Sorcerer Spellbreaker Suspect

$40 $35 $35 $40 $45 S40

$27 $23 $23 $27 $30 $27

Suspended

Trinity (128k) Wishbringer ZorkI

S45

NEW

Zorkllorlll

$27 $23 $23

$8

$6

OUR PRICE

$27

Clash of Wills

$40 $40 $50 $40

Flight Simulator II Gato

$50 $30

Beachhead II Bridge Baron

Competition Karate Eli la

$35 $30

$40

Football Jel Simulator Kobayashi Alternative Leader Board Micro League Baseball Napoleon at Waterloo Quizam Road lo Moscow

$40 $40

$40 $40 $35

$30 $30 $50 $30 $50

Spy vs. Spy I or II Star Fleet I

S27 S33 S30 S25 S20 S33

$20 S27 $27 $27 S27 $27 $25 S20 S22

$33 $20 $33

BLANK DISKS - BOX OF 10

404-441-3045

DSDDONLY$12

CALL TOLL-FREE - Call us to place an order or just lo ask a question. Every call is always welcome on our BOO line. SAME DAY SHIPPING - We ship every order the same day it's placed. Just call before 4:00 pm and we'll ship your order UPS. DISCOUNT PRICES - Save up to 1/3 off ihc retail price when you buy from Tcvcx. Why pay more for the same software?

FRIENDLY, KNOWLEDGEABLE STAFF ■ We arc always available to answer your questions and keep you up lo date on new & upcoming games.

CALL TOLL-FREE 1-800-554-1162 SAME DAY SHIPPING * Open 9-8 Mon. - Fri.

iRii!lHiNull«U-MI-H<tS. OKDnKINO AND TERMS: CjQD.ndtnwciccIK. Vbenwilnlnc byphmc

[*:»&.]] thicker ir/ravo-ita. Induilt titans mimtm. SHIiriNO: Aill J2. J2.S1 fot iluiyirii ■■*! r»«lln|| itmic. <i

All si>ftwarc is for the C-64/128.

$27

IJST

the best titles from the mosl challenging software available.

<l

S30

PRICE

Alternate Reality

10-4 Sat.

VISA or MAOTRCARD. WlTO orfcrin

i 1 (TOO« IS* arwda. * Oi ill a

All software is disk only.

f t-Jil vrd

tmc 41X1 pm.

1

$23

$40 $35 $35

$40

ETC.

Norcross, GA. 30093

WRITE FOR FREE CATALOG

our

$27 S23 S23

Sargon III

1710 Wilwal Drive Suilc E

S22 S22

$40 S35 $35

Invisiclues S50 $35

$12

PRICE PRICE

$35

\

S12

Ballyhoo Cutthroats Enchanter

Hitchhiker's Guide/Galaxy

S2Q

$33 S27 S36 $40

Aller Ego

$27 $33 $33 $30

i

OUR

PRICE PRICE

Seven Cities of Gold

$20

$50 $40 $53 $60

Ultima IV

ACTIVISION

S20 S20 $20 S20 S20

UST

ELEC. ARTS

Heart of Africa

$23 $23 $23

PRICE PRICE

Batllefront

I

PRICE PRICE

NEV/ NEW

Ogro

$23 $27

PRICE PRICE

NEVJ

Auto Duel

OUR

PRICE PRICE

.35 ,40 * .40 * .40

Aero Jel Conflict in Vietnam

S60 $40 $40 340 $40

$60

Gemstone Warrior Geopolitique 1990 Gettysburg NEW Imperium Galactum

I

MICROPROSE

j


DESTRUCTION

SOFTWARE REVIEWS/ACE

Continued/mm pg. id

Continuedfrom pg. it

Spell of Destruction is the kind of graduation prerequisite that

Experience modern

while another player can use another

warfare at twice the

decoys.

speed of sound.

weapons. They are effective against any

voluntary dropouts

target, but require multiple hits to de

creates may cause the jet to somersault

the target. The simulator's screen display Ls last,

and crash.

accurate and believable. The Mark 2.1

Next you should activate the map dis

bolts, mm their seemingly solid bodies to follow ;in intruder

This gome uses mood music to high light die action. Times of various timbres and tones have been incorporated to set

the stage, A calm, placid melody might Ix heard when Drinn enters a hallway

free of danger; and a quick, urgent strain might be played when trouble is closing in. 'Hie music is not only successful ;it awning atmosphere, but since every one

of Drum's opponents is accompanied by liis own distinctive theme Sony, ii can be used to identity an unseen attacker. Now, even with its eye and car appeal,

I think it only fair [o c;iution that ihis game is noi lor everyone. Mtndscspe has

label, a line of software they have specifi cally designed for teens and adults. The young and the inexperienced Should

take this as a warning. 'Hie same intricate and involved design thai m:ikcs this pro

gram engaging to the experienced cam

paigner will cause frustration among the untrained.

Also, this contest di ffisni oiler any save feature, which normally allows players to file any progress on disk in case of an ex

tended castle search or unforeseen inter ruption. This means that each time the

game is approached, you'll have to irc-ad on some familiar ground unlil you reach

the point Of your lalXSI demise. So when you gel ready to sit for a round with Drinn, be prepared to sit around for a while.

But if you have the capacity and pa tience to tackle some tough niyMciics. Spell of Destruction is the kind of game where you won't mind Investing lime.

The road to mastery might be a long one. but it is sure to dazzle your senses, chal lenge your dexterity, and fully satisfy Q

can reach a top speed of 1.590 knots,

play to identify enemy threes and iheir

climb nearly 1 -1,000 feet in a minute, and

locations. Now you can activate the

muff out your lite in a wink. And the up

weapon to match the mission. it>r In

dating screen display accurately simu lates these dizzying speeds, so be on

stance, if you plan to engage land forces

first, you should activate your air-toground mi.viiles, but if you Spot enemy planes closing fast, you should activate

your toes. This jet Ls super fast and un

your air-to-air missiles, This is done by tappin}; die \'\ key until the correct

If you want to do battle at head-swim

weapon is displayed on the weapon's

ACS is your ticket. 'Hie prognim delivers

panel.

all it promises: great graphics, good

i have lew complaints with the pro

forgiving. ACB is a realistic air combat simulator.

ming heights and stomach-turning speed.

sound effects, amazing speed and plenty

gram except lor the weapons selection

of options to make it a simulator to enjoy

scheme. Because only one weapon can

long into the ftiture. The program suc

Ix- active at a time, the delay caused by switching between air-to-air missiles and

cessfully mixes arcade action with strate gic challenge, If you arc a fan of flight

decoy Hares can be finally slow. One way

simulati irs. WBr games or great arcade ac

to minimize this is to lly wilh a weapons

tion, AO-: is your cup of tea

marketed tliis program under its "Alert"

SEPTEMBER/OCTOBER 86

The forward cannons are all-purpose

deadly accurate and hits always destroy as quickly ;is possible, because the drag it

mortal students into

126

joystick lo aim and lire missiles and

stroy it. On tlie Other band, missiles are

would turn most

your craving for adventure.

man aboard The program lets the pilot use one joystick to control the plane,

Tips on How to Fly

and Survive

Q

• When possible, fly with a weapons man aboard. The second pair of hands ant! eyes makes it easier to find enemy forces, avoid enemy missiles, and main

• Spend plenty of time learning how

to land, refuel, re-arm and take oil! Ap

tain altitude. • When attacking ground troops,

proach the aiilickl low (under 5(HJ Icet)

you'll Ix- tempted to lly slow and low—

and at a slow Speed (201) knots or less)

hut don't Better strategy us to dive at the

with your landing gear down. A.s soon us

target, squeeze off a few rounds, pull up.

Uie ground crew says your wheels have

and repeat the cycle. This gives tiie en

touched, cut your engines. • When landing, he sure to leave

emy less of a target. You'll also find it easi er to keep die enemy in your sights.

nx)in to Like oil". It's better to alion a

• If you are shot down over enemy

landing than land without enough room

territory, don't just give up. If you really

to lake off Ogata. "Hie plane will not taxi

fight the controls, you can sometimes

back to tile Ix-ginning of Uie runway to

make it back to allied territory. If you succeed, you can eject and fly again. Re

lx-gin Uie take-off

• Force (he enemy planes to fly over

member, fri en dly forces arc always north -

ally-ciunrolled territory: That way, if you have to eject, you'll come down on

west, so try to glide in that direction.

friendly soil and be able to fly again.

wish, but I recommend you use this op

• Ifyour next target is going 10 Ix- en emy aircraft, grab loLs of altitude before

• You can also refuel in liie air if you tion only when you are caught fiir from

one of the llirce allied airbuses. Refueling

engaging them. This serves two pur

in flight only increases your fuel, but if

poses: It insures plenty of maneuvering Space am! a descending plane can lly fas

you land at an airfield, the ground crew

ter diiui an ascending plane.

:ind repair it. too.

will not only refuel your jet. but re-anii Q


AMIGA UPDATE

THE EIDOLON

Continuedfrom pg It

Continuedfrompg. in

like a conventional automobile you're not moving Lie joystick, (lit vehi cle is in neutral, and produces a slow steady idle. If you apply pressure to the stick, the motor accelerates You hear the flapping of the Biter Bird's wings, and the turning of the Rotofly's propeller. Otlier

noises include the sound of a fireball be ing expelled, tile explosion ;is it strikes Q

target, and the raspy noise generated when you're trying to shoot a fireball but have used up a)l of your energy. All in all,

"One thing we

Leeds: Anything else we should know

when a new

Volk: One thing end users should recog

machine comes out, programming—you

poorly written program blows up, they

'official'

ently inspired by the drawing! of Leon

ardo Da Vinci.

I personally like Tiw Eidolon because it contains many of tlie better elements found in role-playing games, simulators,

and arcade games. Any way you look at

it, The Eidolon is another major triumph for the programmers of LuciLsrilm Games.

a

nize is that on a multi-tasking system, the whole system is only as safe as the wea kest program in the system. They are go

port the graphics well. Another plus for The liidolon is its in

diary, while creature artwork was appar

about memory on the Amiga?

you do clean toe the line on

cleverly camouflaged within Dr. Agon's

one meg of memory.

learned. . . is that

the sound effects are interesting and sup

struction manual. Game instructions arc

will probably require you to have over

programming "

ing to want quality software because if a will lose anything that was in memory at

the time. This is one of the risks of a multi-tasking system. Developers have a

much harder job on the Amiga, because they must make sure their software will not interfere with otlier programs run ning on the system.

is to allocate a huge chunk ofmemory up

Leeds: What advice would you give to

front, and use that for your program. Tliis

new developers?

may gel around the problem of memory

Volk: One product I recommend as a

getting fragmented as you allocate and de-allocate pieces, but it defeats the

"must have" is the A-Time clock. Since all

whole concept of multi-tasking. The oilier way is more difficult We do

keep track of the date and time so that

something called memory panning. liv

file, you need to let the system know

ery time we do something that might

what time it is. If you don't have accurate

of the Make utilities and Backup utilities you can keep track of your most recent

Like a lot of memory, we check to sec

time on your system, you're dead in the

Eidolon Strategies

how much memory is left. We also check

water. Now for 50 bucks you buy this lit

how much memory is left from lime to

tle module that sits on your printer port,

Since you are in a nice against time to

time, just to keep track of what's going

;ind whenever you turn the system on,

complete each level of Lie game, draw a

on In the system. If you are close to run

the correct time is there.

map of every labyrinth so you can locate

ning out of memory, we'll let you know;

If someone were to ask me what does

creatures quickly and not lose time

and suggest mat you should close some

a developer need to work on the Amiga I

searching for them. Once you confront a

windows or save a file.

would say the minimum system is a

creature, use the least amount of energy

It's possible to have a situation where

512K system, two drives, the A-Time

possible to defeat it. Don't let any of the

you are almost out of memory, ;ind don't

dock, and Aztec C, since it takes up less

alien characters touch you, for they will absorb your energy.

have enough left for the program to put

space on the floppies. Then before you

up a window that either warns you or

add anything else, add a hard disk. Then

U also pays to know the power of each

asks for a file name to save with. We ace

more memory.

colored fireball. 'Ihe red ones are die

thinking about two ways to deal with

Not every developer needs to write in

most destructive, gold ones replenish

this. One is to allocate a small block of

C. Microsoft's BASIC for the Amiga is very

your power reserves, blue ones alter Lie

memory at die start of a program, sort of

good, and I expect to sec some very

flow of time, ;ind green ones have the power to transform a creature into an

BD escape hatch, so that if the program

good commercial programs written in it.

needs more memory to put up a request

More th;in anything else, I would say be

other form.

er we Can use that block. We do that in

sure to do it right the first time, produce

Above all, use common sense as you

Animator, and the block is called "Rip-

quality code, and test it very well before

play. Remember how you defeated a

cord." The otlier idea is a "panic save." If

you release it.

Biter Bird in level one, and use that infor

die program runs out of memory, it will

Q

mation :ts a basis for your attack on the

save the current file under a default name

creature in level two. Gather magic fire

like Panic 1.

and Aegis Draw appeared in the August!

balls only when your machine can store

Leeds: Will ;dl ofAegis' software run on a

September 1986, issue of Commodore

the energy. Any energy that can't be

512K Amiga? Volk: There will come a time when we

Power/Play.

properly stored is lost forever. And finally, whenever you battle a

will release programs that will say on the

dragon, do so from a distance. If you

package that you need one or two megs

think last enough, you can gather the

of memory to nin them. Draw is only

dragon's fireballs, convert them to ener

1(M)K of object code, but drawing takes

gy, and use that power agaiast him.

lip a lot of memory. Professional Draw

Q

A review ofAegis Images, Aegis Animator

127


SOFTWARE REVIEWS

ADVERTISERS INDEX

Continuedfrom pg. _i~ Reader

Response No.

Page No.

Championship Golf at Pebble Beach

Advertiser Index

lets experienced and novice players

Abacus Software

1

29, 31

compete as equals.

Addison Wesley Publishers

2

47

Bantam Books

3

41

Batteries Included

4

13

Berkeley Softworks

5

22-23

BodyLog Inc.

6

6-7

C.O.M.B. Company

35,37

CBM Corporate Amiga

*

32-33

CBM Corporate c-128 a

*

38-39

famous golf courses like Augusta and the Tournament Players Club.

Just remember to control your temper; tossing a putter

Into the Pacific Ocean will only cost you a new putter, but

tossing your joystick into your monitor may electrocute you.

q

Hints on Playing Championship Golf

CBM Corporate c-128 b

*

76-77

CBM Software

"

C3

CMS

2

CompuServe

7

27

lecting direction, you can adjust the flight a bit by making the

Computability

3

63

ball either hook or .slice. 1 was able to get maximum accuracy

Computer Croftworks

9

50

Cosmi

10

15

Digital Solutions

11

C2-1

Digital Vision

12

109

Emerald Components

13

14

Galaxy Electronics

14

8

Get Free Software

15

48

Info Group

16

114

Ketek

17

21

Lion Heart Press

18

50

• You can aim the hall by either pushing the joystick fbrward or pressing (lit five key. 1 found pressing the key to be much easier and more accurate than die Joystick. After se

and distance by directing the ball with the five key, then

switching to the joystick for the actual swing. • If you land in the trees, use a recovery wedge to get liack on the fairway. Using any other club will usually cause the ball to hit another tree and cost you another swing. 'Hie recovery wedges keep the ball's flight low, below tree branches. • If you land in the rough behind die trees, you may be better off approaching die green from the rough side rather than trying to squeeze back through the trees to die fairway

the woods and iroas seem to work just as well here ;ls on die fairway. • Although no practice mode is included, you can prac tice «ith each club (except the driver) by simply hitting die ball up and down die fairways or across die greens, Thb is not as much fun as playing a game, but die practice will shave strokes from your game.

• Never try to drive over trees. The ball will almost always hit a trunk or branch and get you in trouble. Water is no

problem if you make sure die club selected and your swing will cam- the ball to die distant bank.

Q

BUT WAIT, THERE'S MORE

Get more out of your Commodore computer in the months ahead with: • Free programs to type in

• Up-tO-the-mlnute software :\m\ hardware reviews • Hands-on projects that put your computer through its paces

• Buyer's guides to help you make informed choices • Late-breaking information on Commodore's

Amiga computer If you own a Commodore computer, you can't afford to miss a single issue!

Loadstar

19

43

Micro Arts Products

20

24

Microlog

21

91

NPS Inc.

77

50

Pro Comp

23

19

Pro-Tech-Tronic

24

45

Progressive Peripherals

25

4,5

Protecto

26

57-61

Quantum Link

27

16-17

QuantumLink, Hello, Bow

27

8,10

QuantumLink, Books, Software

27

12,14

Softpace

28

117

SubLogic Corporation

29

9,25

Superior Microsystems

30

50

24

Tenex Computer Express

31

51

Tevex

32

125

Tri-Micro

33

11

TCO Software


\bur

Home Bookkeeper

Silent YOU DON'T HAVE TO BE RICH TO HAV A BUTLER Now you KM! simply ring for the "builer" when it's time to take

care of your home bookkeeping duties. Pay bills, reconcile your

checkbook, keep track of payments and deposits—ihis "butler" can

do it all! With Silent Butler, you receive a

personal-management system thai will not {>nly organize your

financial records, but ;tllow you to do so in a mailer of minutes. The "butlers" daily routine includes:

• Adjusting Savings or

Checking Accounts

• Changing Birthdays and Anniversary Accounts ■ Entering New Bills • Paying Cuireffl Bills • Printing Checks

And when it comes to paying your bills, Sik'iil Under introduces the

Checkhokler™ feature. A fabulous device that saves you money by

In addition to your everyday

being able lo prim checks directly

accounting needs, there are also a variety of tasks thai need to be

onto your own personal checks.

performed on a less froquenl basis.

pi inter cheeks!

Among lliese are:

• Reconciling Your Checkbook Wilh Your Hank Statement • Review Your Entire Savings and Checking Account • Tax Summary

There's no need lo buy specialized

When you're in the market lor a

home accounting software package, go wilh the Silent Butler. The one that never asks for a raise or a day off!

COMMODORE^ DISKETTE BASED SOFTWARE FOR YOl R COMMODORE 64


Paris forbreakfast, Tokyo forlunch and the Golden Gate Bridge for dinner. I Here's a switch. Instead of running

from monsters, you are the monster. Your choice of Godzilla. The Glog.

| A Giant Tarantula. Mechatron Robot.

Or others equally unsavory. What's your favorite city? Tokyo? New York? London? How about Moscow?

Yeah. A nice little trip to eat the

Kremlin would be pleasant. Or how about a daring rescue in the Big Apple. A bold escape near Big Ben. Or just gobbling up the Golden Gate for good.

But don't expect a warm welcome. Expect everything else those pesky

humans can throw at you.Tanks. F-lll fighters. Cops.The Army, Navy, Air Force and Marines. Even a nuke now and then. Stop complaining. You know very

well you had it coming. You monster you. Applet!

C64I12B IBMI Compatible i

I

Sawn tan DinimwIareW/IJSvwiionoI game Ttie

| Movie Minister (jarne is i TMilcnurfcd F.pyx.liir finikiUa

i^airaderiiaik'frtriL'dln ,ii^iiiiMj(1 ljiiiIit license- from Tuhu

I

fi>.l.m 01986TolwCo Ud. AIL RightsReHned

DEpyx lie


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.