Page 1

OGRAMS INSIDE!

OMPUTEI's

1988 Special OspBy unil

May 12. 1988

S3.95 $S 50 Canada

FOR COMMODORE PERSONAL COMPUTER USERS

Special 1988 I: 33 of the all-time from COMPUTI and Gazette

azzling, two-player strategy je that moves chess into 21st century.

WlM&k

Snapshot

64+

screens and instantly

Add lots of useful features to your 64's

Store up to 56 different retrieve any one for display.

operating system.

Miami Ice

Frozen roads in South Florida? A frantic

driving experience is guaranteed in this challenging game with versions for the 128 and 64.

7U86 02657


Now the world of Wizardry comes to

Commodore 64/128

I

I I

Also available for Apple IISeries,

IBM PC & compatibles,

■■■■-■:

Taiidy WOO SX & EX,

IVlieiiUosh

HMirrriRi'

m

m

■"'.:■■■ V-.-'

I With your Commodore 64 or 128 you can

now experience an exciting initiation into the interiVationally-acclaimed world of the Wizardry Gaming System.

Begin with the first scenario*: Proving Grounds of the Mad Overlord. It challenges you to overcame devious tricks and sudden traps, strange and mysterious encounters, maze upon

maze of puzzles, stimulating and intricate sub

plots and sophisticated themes. Ingenious multi

level, mind-bending tests abound with vile

creatures, unspeakable villains, courageous

adventurers and strong allies to hinder and help you achieve ultimate victory.

Sir-tech Software, Inc.,

P.O. Box 245, Ogdensburg, NY 13669 (315) 393-6633 g

Iradematk ol Sir-tech Sottware. Inc

»Copyright by Sir-lech Software, Inc.

Gomropttofe is a legisterad trademark ol Commodore iriternational


Exciting & NewIt Commodore 64/128 Books from COMPUTE! COMM â–

COMPUTE! psi

64/128

IRDBODK

POWER

w (JiMMchidek. 24.

GAMES

BASIC

Get more power, education, and relaxation trom your Commodore 64 or 128 with these new books from COMPUTE!. And, as always, the programs are thoroughly tested and easy to enter using our special program entry system. (Disks are available, too.) COMPUTE!1* Commodore 64/12B Powar BASIC

Edited Collected in this one volume ore more than two dozen short BASIC programs from COMPUTE'S Gazette's popular monthly column, "Power BASIC." In

cluded are utilities that add an 8K RAM disk; read and write to disk sectors;

make programs read Joysticks more quickly; and automatically generate Ine numbers. There are also programs such

as "Stop and Go." which creates a pause button to temporarily hart a pro

gram, and "Time Clock." which puts a digital clock on your screen. There is o

companion disk available for $12.95 which includes oil the programs from the book. (998BDSK)

$16.95

ISBN 0-87455-099-8

COMPUTE)'* Mora Machln* Language Games (or Ihe Commodore 64 Edited Seven of Ihe best machine language games for the 64 have been gathered into one volume in this follow-up to the

popular CQMPUTEI's Machine Language Games for the Commodore 64. Selected Irom recent issues ot COMPUTE! and

COMPUTEl's Gazette, the games range from the frantic "Prisonball" to fhe delightful "Biker Dave." This Is more than just a collection of exciting fast-action games, though, because complete and commented source code lor each pro gram is Included in the book. Machine language programmers can see exactly

how each game Is written and what de

COMPUTE!'* Third Book ot Commodore 64 Gomes

Edited COMPUTE! Publications, the leading pub lisher of programs for the Commodore 64. has brought together another excit ing collection of nerve-tingling games

that will delight the whole family—from preschoolers to teenage arcade fans to those who enjoy games o( logic. Clearly written, with non-technical instructions, this book contains hours of challenging

entertainment for beginning computer

fans as well as experienced pro grammers. There is a companion disk

available for $12.95 that includes all the programs in the book (955BDSK).

$15.95

ISDN 0-87455-095-5

sign techniques are used, A disk /s avail

able for $12.95 which Includes oil the

programs in the book, including source code. (947BDSK).

$16.95

ISBN 0-87455-094-7

These books are now available at your local book or computer store. You can also order directly from COMPUTE! by calling toll free 800-346-6767

(in NY call 212-887-8525) or mailing your order to COMPUTE! Books, P.O. Box 5038, F.D.R. Station, New York, NY 10150.

Customer Service hours are 10:00 a.m.-12:30 p.m. and 1:30 p.m.-3:00 p.m. EST Mon.-Frl. Please include S2.00 postage and handling per book or disk. NC residents add 5 percent sales tox and NY residents add 8.25 percent sales tax. Please allow 4-6 weeks for delivery,

COMPUTE! Publicationsjncffl i Oties/ABC, Inc Company

COMPUTEI books are available outside the United States trom subsidiaries of McGraw-Hill International Book Company,


OCP ftRT STCIMC

n-CUILD -THIEVES

\ - Os,—«^»

H

■ /

V

No matter whai kind of game you're in the mood for, you'll find that if it's in a box

hand/eye coordination? Then maybe — just maybe — you possess the skill to outwit the

marked FIREBIRD, it's really hot! Firebird offers the excitement of a whole

challenge,

range of challenges — Adventures and Strategies for long rainy weekends, Arcade

games for exhilarating evenings, Simulations when you need to get away from it all, Productivity software when you're feeling well, productive.

Look for the Firebird — it stands for top-

quality software in virtually every category.

How About This Ball of Fire From Firebird! This is SENTKY, a unique Strategy game with over 10,000 full-color 3D vector landscapes

and four-way scrolling. Do you have truly exceptional concentration and near perfect

Sentry at each level of the extraordinary

Firebird Fireworks Unlimited

^

CET3EBE3

This is Firebird — the best in interactive software of every description. We'll prove to

you that you don't have to keep switching brands to satisfy your obsession for challenge! CREDIT CAR!) HOTLINK

444-5700

When your mood shifts from the deliberation

of strategic planning to the excitement of fastpaced Arcade action, look for Firebird's ELITE,

a unique game which encompasses the best of both worlds. Or try STARGLIDER, an amazing

3D combat flight simulation. If it's Adventure you're after, here's the breathtakingiy illustrated GUILD OF THIEVES,

with its revolutionary text-handling system. Firebird even offers economical, professional-quality Productivity software! ADVANCED ART STUDIO is a comprehensive art package with powerful graphics routines.

"The First Full Line In Software" firebird Licensees, Inc.

TO. Box 49, Ramsey, NJ 07446 (201)444-5700 Firebird software for Commodore 64 sysems, Including ilie pi^uhr Golden Path, Pawn, Colossus Chess IV, Chok), Talking Teacher, Concise Music Sysiem and Advanced Miisk Sysiem, is

available from (24.93 lo 159.95.


games Laser Chess™

Mike Duppong

6

Basketball Sam & Ed Rhett Anderson and David Hensiey, Jr Chain Reaction Mark Tuttle

12 14

Ringside Boxing Anthony Bertram Euchre David Shimoda Miami Ice Jell Kulczycki

15 16 17

Omicron

20

Sean Wagle

education Solarpix Simon Edgeworth Math Dungeon Richard Lowe

21 22

Vocab Builder

23

William J. Treanor

graphics Hi-Res Print (or Commodore 64 Text Framer Paul Sawyer Snapshot Clayton R. Newman

Scott M. Petty

24 27 28

disk utilities DOS Window DOS Calc

Bob Kodadek

30

Steve Kelly

31

applications Gradebook Stephen Levy and Kevin Mykytyn Sprite Designer Andre Corbin

33 35

Memo Diary

37

Jim Butterfield, Associate Editor

The Construction Set

Fred Karg

39

128 only 128 DOS Wedge Shawn K. Smith 128 Instant Keywords Shawn K. Smith 64 Mode Speed-Up For The 128 Gary Lamon Mozart Magic James Bagley 128 File Viewer Jeffrey D. Partch

42 43 44 45 46

utilities 64 RAMdisk Hubert Cross Off-Screen Trace Brent Dubach 64+ Barry L. Camp Printer Wedge James Chandler, Jr One-Touch Function Keys Keith Ashcraft

48 50 52 54 55

Sequential File Editor

56

Paul Piciocchi

64 Key Daniel Bingamon No-SYS Loader Walter L Smith, Jr. 64 AutoBoot Maker Rene Suarez

57 58 60

typing aids How to Type In COMPUTEI's Gazette Programs Automatic Proofreader

62 61

MLX: Machine Language Entry Program for Commodore 64 and 128 Advertisers Index

64 134

pyy Phnnr (212) 2M -H360. Edilmul ofikcs arc located Jt 324 Witt Wrtuiawf Arenor. Cntmboro. NC 2740B. Dimii-lic SuKtriptionv 12 Imo, S24 POSTMASTER Srnd addt™ rhingn fo CQMPUTSfi GA2ETTB. P.O. Bo< 1(1957. Dm Mtiini-s IA S0J40. Swi'nd cIjiq puslagp paid al Cffen»boio, UC 27401 and additional mailing uf+liw Entire ctmlrnti copyrtRhl >^19RH b\ COMPUTEI Publication*, Inc

Alt rtuhl*

f««vn1. ISSN 0737 3716 COMPUTE Publications, Inc. it parl ol ABC Column Mdgarincs, Inc.. onr of Ihr ABC Pub Nth ing Com pan i«: ARC Pub Nth Ing, Prculdrnl. Kobrrl C. Pulton; 133(1 Airnm' nl the

Amnlca.; Nm Yurt, Nrw VoA 11X119.


I'u Uhhrr/1 rli u <iu\ I Hrwti * M.iiL.^nij; Editor

Eclilur. COMPUTE! Ljnte Elk)

AMblM tdifnrv COMPUTE? jnd COMPUTE!'* Cri/rtlr

Kfn'tT Andnson, lliL>ni|IM>n f httim K^iri

FriMfLulHw Oirrilrir

bBtoTi COMFUim AUri si Di^L A WiK-umi' ,ind COMPUTE!* PL" Mj^uiiir

Effifor, COMPUTED Appic Ap|jllt Jlioili Mi^-i/irio

tizor

FiMturo frfilor

cilh I rndl

Aintanl Tnhiiidil 1iIji»f%

,il(T M* frinc. fim t

AHfaum Wte COMPUIH'i Alari si DU k Migidne AtiEiUni Ldilur

|oltii Sli.nl kh

MlhUni PMlurti Milnr

fnin Ni'M1!

Progranmlng supi'm^r

f'.LEirik Kir«*li

llliTuij.ll rn»Kr,iinHH'r«

Tim Mn\kti\\ Willirini Chin, Gcifrgi' Miller

Buyvr\ Guidr Owirdinalor

Cjroljnt Hjnlun

Cupv Ltlilof^

K^ien LJhlendor[. Karen 5ip |i11 ChampitXV I nn Snno<,kj Miflry Mflctn Davi

Ju'i i 1 :■ iiiirii.'. Im lircmU Sybil Ager. CLiui

Ami.i Ar infield KiJti1 fd rli*rs

|im Hniirtriolr! T^runlcr. CjiuJ

FJt*l D'lRruzio P

Idin^ing. Ml

F >.ivi-rj llnMnifur

LaAlto,Cft

Dill WllWreon

'■ ■■ .";-1! ■ i ■ I..

- ■: i" ■ ■ i

" iMn 11 ■ EdlfOf

!■■■■, DMiTon Stephen L 1 T.iylor, Kolxrrl Blxby. [ ynnt1

I

<.<.■ K. FjfV

Lee Nod |f, IV l^tlfr

Asmt.inl I

m'. Kirn Ptsif*. Scody

ArTi%U

Billing Huiv Blair

AtKi'rlismR t)ir«Tnr/ i] ilM-r I [n t r< mil *

Bcmaid I Theobald, |r Pri h lu< (n in t • m i r d m,i U

li.ui.i-!i ■

■. ■

■ -

When we first decided to launch a compilation of our best-ever Commodore programs, we looked through the archives of COM PUTE! and GAZETTG. We had our favorites, and there were those that drew impressive responses from our readers. We compiled a list of these and discovered that there was enough material (over 100 programs) to fill at least two magazines. Our initial offering, Best of COMPUTE! & GAZETTE For Com modore 64 & 128, contains many of the programs from our "best of" list. It hit the newsstand last October and was received very well. This issue contains 33 more of our best-ever ready-to-typein 64 and 128 programs, spanning several categories: games, education, graphics, disk and programming utilities, applica tions, and 128-only programs. For those of you unfamiliar with our program listing conventions, see "How To Type In COMPUTEI's Gazette Programs/' "Automatic Proofreader/' and "MLX" before beginning your typing session. For those who would rather spend a little money and save a lot of typing time,

we have a special disk offer (see page 26). For $6.95 plus $2 post age and handling, we're offering a companion disk that contains all the programs in this issue. The disk contains an easy-to-use menu that calls the programs with the press of a key. We carefully selected the programs for this issue, so that reg ular GAZETTE subscribers will have many programs that never appeared in GAZETTE. And newer subscribers (the past 12 months) will see some GAZETTE programs that are no longer available by back order. We're confident that this collection offers some of the finest Commodore programs ever published, and rep

resents an excellent value for the Commodore 64 and 128 owner.

i|iiTvivrn

Willful Ivn.in. Vni1 PnsldHH Richard I, Marino, vki' Ptosldcntj A

ikm' Benun VWintT, Vnt Pftddeni i Wendovcr ^venuo, Suiie 2iH)

tditiiri.il olliii's:

oro, NC 27-100 USA ' ■ ir ;i- ir

.11

.'II

. .

Individual Oi^Ut*.:

Uf)-n7h7(ln NY J 12:30 PM;

t00 PM Monday t-riday JJ (in NY 1 ■i AM 5 PM MuruU-Fi

COMPUTE! Publications, Inc. ^ Ono oi ;.,-■ ABC Comumer M.-k;<:; ••- ■. Inc. A CapHol C if lot/ABC, Inc, Company ADC PutWisrw»g, PrmOflni. WoDwT G Burton

xi of meAmohcos. MewYorv. Now Yd* 1G011?

Ailvi-rti^inj: SjIo Rt|)rttenUtim

Nrw tngUnd A Mid AlUnlit

Bmurri ThvoCuld TI^«tli> Link: 212-115-14*5 ^ fhompgan Lwefflo Dcmb: 312-72&4047 [Gw

WV^T, Nnrlhm-M A BrtliJi CulumbU |Lir% rhompSOfi IlxiIU' 0,'nms. -IIS Snulhrj*t A Inirrrulfonjl

U4 \Vf-sl WV'ruliiver Avt', Suitf 21X1 tiro, ml sura NIC J7*liW

4

COMPUTBs Gazotte Special 1988 tssuo

[hecttwuTEr*GAZI mi sulwriter list b made avriabte lo

orefiiOy screened wBintMlioni with a \w*iwr or servke

"hiLb may he oi iritm-y l« our ru.idetv II you prcfef nul lo retdvtf iuth m.itlirigv oJ<M*r «*-ini ifl n*i ropy or" your sulhtnplionLiMlii:<tftAilviil^CVETri, P.O. Box 10958, Dw Momcs, IA SJWW IrnluiJi- .1noli1 indn.iiinji your p^pittcrnn? lo JW*m- tinli \xaii »uliv npTtnn.

Aiiifim^ nl m.iiius, jijjIs *uT,int tkil .ill rn.itt-ri.ils ' lbniilTPfl[oC"(^<Pl.lHr4tAZ[Tl[ V0 (WJ^iwt ni.ilifuk Vnilli Flil i^THiihip nijiis n-siiliTit in sjkI iioi^trv Ity MiLMinriin^ orfK A In i < i---\- 'F i h ,v/| i |[, .piiOmkh. .h lmn>ktl^r th.ll 'LhJi nUtlfLlK, U|Xm .mr^MiKi- lor piiblpt.itHHi. Ih^ohu- tin* vrnJuwi pmperTyoi COMPUTE! fuWic^lmm Int. Ku |>i*1kwio( Ihn nu^i/nh< iTiniswr>n IrtHiL iftt- oublcsNf. hum- lofiiififs tuowijJii E T'Httt COM^irxl ^uTmiilTfd t^y ,iu[|nirv -if*' r'iirf.nnitl in our .iul)K)f umlr.u L UnPUTI! I'liNK.itiom. Im Rijjil* lo programs dm ri'Turru'd lE juI^hit f>ro^nj>-* a M-n twklmwu1, >l^rnpni.l t'^i-Iopv. ■j)]ic t{4.>c1 EIl-iii-n-ilii rml .hi rllTi^l fot |ITibln.-.itHJi|

..... -i upe orclsk iiujsl -Krmi|M»> <<»■' *ulwirtsion. Pnntnl bsJirw Jre VVlit-ii- irin^r.brns .in* iruludril in jii jrikk1 ™,.L hni M|)1ljI iVIkI« should ho furnished js typed tO[ty (upper aiwi tuwruw, pfea»l ^ilh rloubk- ^pJi«>g. F.ich kle |ti^' should ln-.ir [Im.' [iile rJ ihe .lriKfc. dilt, diid naim* oi tne kiuihor. COMPUTE! f"ijWn..itioni, Im . ftBUnGS no bililv tnr t^T<*s in jfCklosor .lrivrrti^menls. Opinions expressed by juihors aw not mii^sifily ihmiMif COMPUTE ibtioBocB, lD( COMPUTE! I'ublnjiions auumej nn responsibility lor (Linugt^, ddHiy>. or foTun of *Eiif>ni*'ni in cunnetm with .lutlrifrV oftri tn ma&£ f-i|".- nr dt^k copies oi pronrjmi. puWWwd herein, oninu-iurr' M, lim/l. ldr .iihI I2H .in- trjcJerikirb oi Commodnn* Busineis M,uhirn-s, InC, .tnti/m CmlmodufB llraronin umli'd ( lih'-i Ih.irk U .in fndCTwndml MJppttfi* oi quality infnrm,ilion ,irul WfVkC* tn nWiWrt iind uu-rs of C'ormnoiloiu HoiliM.li. COMPUTE! PubUcaOWft Int., is in mi wiy a»ocfa1ed wilh ComflWfJoffl [iunih1^ M,ic.hirii-v, I " .my n< th JI ■ II11. > r |. ■


Preview The Future!

-■ ; ;v. ;;.■■->:■.-■■,

ottest topic ol discussion in aviation ci Space age technology and engineering make these aircraft virtually undetectable by enemy radar. Stealth lighters are believed lo now be

operating from top secret military bases, down only on the most sensitive missions arid only by the most experienced pilots.

Precise Information about this next generation

o) Air Force jots is highly classified. But exten sive research has enabled the aviation experts at MicroPros^ to incorporate the potential

design and performance characteristics in a powerlnl new simulation.

Slip into the cockpit ol PROJECT: ST

R and

(amHIorize yoursell with the advanced "heads-up display"(HUDt and sophisticated 3-D out-lho-cockpit view. At your disposal Is n dazzling array ol stalo-oM tin-art electronics, weapons and counter measures.

But remember, flying a stealth aircraft takes more than just tighter pilot reflexes. The real challenge is mastering Ihe jet's electromagnetic profile to avoid enemy ladar. while executing a deep-strike mission into North Africa or conducting delicate photo reconnaissance over Eastern Block seaports. Also featured are carrier and land-based tnkeofts and landings, as well as land, sea, and air targets and threats.

Q combines the combal aclion thrills ol the best-selling F-15 STRIKE EAGLE wilh the sophisticated flight environment pioneered in GUNSHIP. Add the danger and suspense of clandestine missions irt an

innovative "invisible aircraft" and you have P! PROJECT: STEALTH FIGHTER is available Irom a Valued MicroProse Retailer" (VMRl near you Call us lor localions!

For Commodore 64/128. IBM-PC'compatibles and Apple ll/e/c Call w

write lor specilic machine availability, and for MC/VISA orders il product

ER, the latest Hying challenge from MicroProse!


Laser Chess Mike Duppong Laser Chess™ won First Prize in our $10,000 programming con

Figure 1: These are the basic

test for COMPUTE!'s Atari ST Disk & Magazine. Awarded $5,000

pieces in Laser Chess.

for its originality and skillful programming, Laser Chess is a two-player strategy game patterned after traditional chess—with some fascinating new twists. The original version was written in the Modula-2 language for the Atari ST. Here we provide a ma chine language translation for the Commodore 64 (and Commo

dore 128 in 64 mode). At least one joystick is required. Laser Chess™, as the name implies, is a chesslike strategy game for two

more you'll understand the pieces

players. The goal is to manipulate a

in your arsenal, which in turn will

laser-firing piece and various reflec

make you a better player. So let's

tive objects to eliminate your oppo

start with a description of the

nent's king. As in traditional chess,

pieces.

Since the program is written in machine language, it must be typed

in with the "MLX" machine lan guage entry program printed else where in this issue. Here are the

starting and ending addresses for

i-'igure 1 shows each piece and its

BIMOML niDMt

STRAIGHT Mill ji-

STMIGHT HIRtlDR

HHmULim nl««D»

an opposing piece. This is similar to traditional chess; to capture a piece,

you simply move one of your own pieces onto its square.

In addition to their ability to

Commodore version.) Notice that

rotated in place in 90-degree incre

some sides of certain pieces are

0801

IBB8

tive surface, it bounces off without harming the piece. But if a piece is hit by a laser on a nonreflective sur

unique capabilities. Over time,

face, it is destroyed.

you'll learn each piece's advantages and limitations. Obviously, the

A piece can also be removed from the board if it is captured by

COMPUTERS Gazette Special 1988 Issuh

i \

move from square to square, pieces

Ending address:

There are eight basic types of

HOCK

name. (The appearance of game pieces may differ slightly in the

Starling address:

pieces in Laser Chess, and each has

6

A Geometric Army

highlighted with a different color. This indicates a reflective surface. When a laser beam strikes a reflec

MLX:

SPLCTIER

more you play Laser Chess, the

there are an infinite number of ways to accomplish this.

El.Ml

with reflective surfaces can also be ments. This lets you orient the piece

to protect it against opposing laser shots, or to set up bounce shots with your own laser. The king is the most important piece in Laser Chess. When the king is eliminated, the other player wins the game. Since it has no reflective

surfaces, it can be destroyed by a la ser from any angle. It can also be


Strategic Studies Group Presents

*«•

JsofMontezuma

A Battle History of the United States Marine Gbfps

Fight the battles of Mexico City, Belleau Wood, Iwo Jima, Okinawa — The Shuri Line, Okinawa —

' The Last Redoubt, Pusan Perimeter, Inchon and ' Hue with the elite fighting men of the US Marines. (f Hulls of Montezuma uses the Battlefroni Game System with a * number of enhancements. These include: night capable units,

brittle units, new reports structure, new graphics, improved movement and regimental integrity, and enhanced AI routines. The battles are accompanied by detailed historical articles and players notes. Be the architect of victory with the complete wargame construction set Warplan™ and the total graphics editor Warpaint™. Alter any

scenario or create new games with Warplan. Change the appearance

and color of any game icon with Warpaint. Fight with the best in Halls of Montezuma from SSG.

How to purchase. Visit your retailer or call Electronic Arts 800-245-4525 (in CA call 800-562-1112) for VISA or

Mastercard orders or write to Electronic Arts, P.O. Box 7530,

San Mateo, CA 94403.

Strategic Studies Group Presents

Decisive Battles of

TieAmerican Civilfar Vol. 1 Bull Run

to Chancellorsville

First Bull Run, Shiloh, Second Bull Run, Antictam, Federicksburg, Chancellorsville. Six crucial bullies spanning the first half of The American Civil War

are recreated in SSG's Decisive Rallies System.

Decisive Bailies is SSG's new grand tactical Simulation, suitable for battles of the eighteenth and nineteenth centuries. The many aspects of

warfare arc Integrated into an easy to use system thai takes icn

minutes to learn.

Like Grant at Shiloh and Lee at Antictani, you command an entire army.

lour Corps, Divisions and Brigades depend upon your direction in buttles lasting up to lour ihiys. Tile American Civil Utir faithfully reflects the

conditions and command structures of the time. On a pre-radio battlefield,

■your coin in and abilities will be stretched to the limit.

I Take control of your battlefield with SSG's comprehensive wargame

' construction set Warplan™ and the revolutionary graphics editor Warpaint

from SSG.

, Total command can lie yours with The American Civil War

How to purchase. Visit your rctuilcr or call Electronic Arts

800-245-4585 (in CA call 800-562-1112) for VISA or

Mastercard orders or write to Electronic Arts, P.O. Box 7530, Sun Mateo. CA 94403.


captured by an opposing piece. The king is not totally defenseless, how

opposite directions, perpendicular

board. Use the joystick to move the

to the original beam's path. (See

cursor over the piece you wish to

ever. It can capture any opposing

Figure 2.) When a laser shot hits

move. (If you have only one joy

piece by moving onto its square. But you can use it for a capture only

one of the beam splitter's reflective

stick, plug it into port 2. You can

surfaces, it bounces off at a 90-de-

simulate the second joystick by

gree angle without splitting. If the

pressing the left-arrow, 1, 2, and

beam splitter's base is hit by a laser shot, it is destroyed. The beam

CTRL keys

once per turn.

The second most important

piece is the laser. This piece is your primary offensive weapon; it's the only piece which can fire a laser shot. To take aim, you can rotate it in place at 90-degree angles. Like

the king, the laser is completely vulnerable to enemy laser strikes,

because it has no reflective sur faces. If you lose your laser, the game is not over, but only the most

the joystick

tively, and pressing the space bar as

splitter can be rotated. The blocks are fairly simple

pieces. However, they may impose some complex situations. A block

a substitute for the button,) To select a piece, hold down the fire button. To rotate a piece,

can capture any opposing piece by

move the joystick and press the

moving onto that piece's square,

button at the same time. To move a piece, move the pointer to the desti

much like a king. But unlike a king, a block has one reflective side and

nation square after you have select

can be rotated as the situation de

ed a piece; then press the button a

skillful for incredibly lucky) player

mands. Therefore, blocks can

second time.

can overcome its loss.

used either offensively or defen

be

sively. A laser beam that hits the re-

Tricky Pieces The hypercube is an interesting

flective surface of a block is deflected 180 degrees—bouncing

piece.

the beam back where it came from.

It can't

harm an opposing

The same player always moves first in Laser Chess. There's no par ticular advantage or disadvantage

to moving first. A turn consists of two moves.

so indirectly. When the hypercube

stroyed by a laser, because both of

The number of moves remaining in a turn is indicated visually on the

is moved onto another piece (even

its surfaces are reflective. Diagonal

screen. (See Figure 3.)

your own),

mirrors can be removed from the

piece directly, but may very well do

that

piece disappears

A diagonal mirror cannot be de

from its original position and reap

board only when captured by a

Figure 3: This full-screen view of

pears on a randomly selected emp

block or a king. When a laser beam

ty square. This can happen only once per turn. The hypercube can

strikes a diagonal mirror, the beam is deflected 90 degrees. Diagonal

Laser Chess shows ils 9 X 9 board

be a two-edged sword; it may relo

mirrors can be flipped to their op

cate a piece to a vulnerable posi tion, or it may make it possible for

posite diagonal, but cannot be ro tated to face horizontally or

the piece to capture an important

vertically.

opposing piece on the next move.

grid and game controls.

The horizontal mirrors and ver

The hypercube has no reflective

tical mirrors {known collectively as

surfaces and cannot be rotated. It is

straight mirrors) are also invulnera ble to lasers due to their reflective

invulnerable to laser shots, howev

er, because it's made of transparent material—a laser beam passes right through it. Remember that. The beam splitter is another

surfaces. When a laser hits a straight mirror on its flat surface,

tricky piece.

When a laser beam

edgewise, the beam passes straight

Before you move or rotate a

strikes a splitter's vertex (the point

through it. (Look closely at Figure

opposite its base), the beam splits in

2; a laser beam is passing through a

piece, you must select it. When a piece is selected, the appearance of

two. The two new beams travel in

horizontal mirror just to the left of

the piece changes.

the red beam splitter.) Straight mir

If you accidentally select the wrong piece, you can deselect it by the same means used to select it, as

Figure 2: As seen in this magnified view, a beam splitter's vertex reflects a laser shot in two perpendicular directions.

the beam is deflected 180 degrees.

If the laser hits a straight mirror

rors can be rotated to become either horizontal or vertical mirrors, but not diagonal mirrors. The triangular mirrors deflect laser beams just as diagonal mirrors do, but they are vulnerable to hits

m

I

n

■■

fid 8

to move

left, right, up, and down, respec

n \

COMPUTE!"s Gazette Special 1988 Issue

long as you're still in the same

square. Deselecting is usually done after rotating a piece—more on this

on their two nonreflective sides. A

in a moment. After you've selected a piece,

triangular mirror can be rotated in

your next decision is whether to

90-degree increments.

move or rotate it. Moving a distance

Making Moves

of one square takes one move; mov

ing two squares takes two moves

As in the conventional game of

(although you can move

chess, a move in Laser Chess con sists of moving or otherwise ma

two squares in one step). Since you have only two moves per turn, the

nipulating a game piece. A cursor

maximum distance a piece can be

indicates your position on the

moved in one turn is two squares.

a

piece


COMPUTECs

New books from COMPU

Ser.ppd Rook of

Com

COMPUTE! Books is bringing you a brand new line up of books for your Commodore 64 and 128. These recent releases offer you everything from programming hints to exciting games, from educational to home and business applications,

PASCAL

GINNERS

Pascal for Beginners S14.95

0-87d55-068-8

S29.95

ISBN 0-87455-069-6

Book/disk combination for the Commodore 64

This Introductory text to standard Pascal on any computer is □n Ideal tutorial for anyone who wants to learn this powerful computer language. It Includes everything you need, includ

ing an introductory Pascal Interpreter* for the Commodore 64 and 128 In 64 mode, ready to type in and use. Written in plain English and offering numerous program examples, it gently and clearly explains standard Pascal and structured program ming. Latter sections include discussions of advanced topics

such os tiles and dynamic data storage. There is also an op tional disk available for $12.95 tor the Commodore M which Includes most of the programs In the book. 688BDSK, "The Commodore 64 Pascal Interpreter is not full-featured,

but still a powerful Implementation of Pascal which suits the needs of most beginners.

COMPUTEI's Music System for Ihe Commodore 64 and 128 Book/disk combination only

S24.95

ISBN 0-87455-074-2

Stdplayvr, the feature-packed, popular music player and edi tor program, is now more versatile and more impressive than before. Enhanced Sldptayer for the Commodore 128 and 64 includes two new versions—one for the Commodore 128 run ning in 128 mode and another for the Commodore 64, Take advantage of every feature the SID chip (the sound chip in

the 128 and 64) has to offer. Just like the original. Enhonced Sldployer Is easy to learn and use. with many powerful new features. The accompanying disk contains the editor, player programs (including a Singalong program), utilities, and sam ple music that you can enjoy immediately or change. The

new Sidplayer plays any songs created by the original Sidplayer for the Commodore 64.

User's Guide to GEOS: geoPalnt and geoWrlte S18.95

ISBN 0-87455-080-7

Learn the ins and outs of GEOS. the new icon-based operat ing system for the new Commodore 64C and the 64, with this step-by-step guide. Everything from creating simple letters

with geoWntB and pictures with geaPaint to merging text and

graphics and using desk accessories is clearly and concisely explained.

COMPUTEI's Second Book of the Commodore 128 S16.95

ISBN 0-87455-077-7

The editors at COMPUTE! Publications have collected some of the best games, programs, and tutorials for the Commodore 128 (in 128 mode) from COMPUTE! magazine and COMPUTEI's Gazette. Like COMPUTEI's First Book of the Commodore 128, this book oilers a variety ol programs and articles for every 128 user, Each program has been fully tested and Is ready to type In and use on the Commodore 128 running In 128 mode.

There Is also a disk available for $12.95 which includes the pro grams In the book. 777BDSK.

Mapping the Commodore 64, Revised SI6.95,

ISBN 0-87455-082-3

An update of the bestselling memory map and programming guide. It's a necessity for intermediate and advanced pro grammers. This definitive sourcebook has been expanded and now covers the new icon-based GEOS (Graphics Environment

Operating System) with clear descriptions of how to make it work for you. For BASIC and machine language programmers of both the Commodore 64 and 64C.

Look for COMPUTE! Books at your local computer or book store.

Or, to order directly from COMPUTE!, call toll free 1-800-346-6767 (In NY 212-887-8525) or write COMPUTE! Books, P.O. Box 5038, F.D.R. Station, New York, NY 10150. Please include shipping and handling: S2.00 per book in U.S. and surface mail; S5.00 airmail. NC residents add 5 percent sales tax and NV resident; add 8.25 percent sales tax. Please allow 4-6 weeks for delivery

Customer Service hours are 10:00 a.m.-l 2:30 p.m. and 1 30 pm.-3'OO p,m EST Mon.-Fri.

COMPUTE!' PublicationsJncffl A Capital CiNiH/ABC, Inc Comoariy

COMPUTE] Books are available outside the United States from subsidiaries of McGraw-Hill International Book Company.


The computer does not allow illegal

Again, the program asks that you

moves.

confirm this choice.

Pieces can be moved forward, backward, left, or right, but not di

Firing The Laser

agonally. You can effectively move a

piece diagonally by using

two

movesâ&#x20AC;&#x201D;forward and right, for in stance.

You cannot move a piece onto a square occupied by another piece. The only exceptions are captures with blocks and kings, and moves of the hypercube as described above.

Rotating A Piece The computer does not allow

The last button is the laser trigger.

When it's your turn, you can select this button to fire your laser. If your laser piece has been captured or de stroyed, the laser button won't ap pear on the screen during your turn. Figure 4 illustrates the general

effect of firing the laser. Firing your laser takes only one move, but can be done only once per turn. There fore, you may want to use your first move in a turn to aim the laser, ro tate a reflecting piece to set up a

from that of chess in many ways. The laser, for example, can strike at

long distances and in more than one direction at once. And the hy percube adds an extra element of uncertainty. The best strategy for any particular game depends to a great extent on the skill and person ality of your opponent. However, here are some general tips you may find helpful.

Get your mirrors out early. Use them to gain the fullest potential of your laser. Try to position mirror

networks on both sides of the beam splitter so you can inflict as much damage as possible. Take advantage of the blocks.

you to rotate a piece that's incapa

bounce shot, or move another piece

ble of rotation. Otherwise, the piece rotates 90 degrees (one-quarter turn) clockwise. You may continue

into position.

Since they "control" an area

Figure 4: The combination of

capture, no other pieces can safely

rotating the piece to any desiredposition before deselecting it. Rotating a piece to face any direction takes only one move, and the move is

reflective and transparent surfaces of the various pieces can result in

complex bounce patterns. Here, the

around them with their threat of move within their range. Make your opponent work to displace

them. Remember to rotate the re

flective side of a block to the most

subtracted after the piece is dese

red laser takes advantage of the

lected. If you deselect the piece in

green beam splitter to destroy two

probable direction of laser fire. If you can prevent a laser from de

its original position, no move is

blocks.

stroying the block, your opponent

subtracted.

will most likely have to gang up on

it with two or more of his or her

You can combine a rotation

own blocks.

and a move in a single action. First,

Use mirrors to protect your

select the piece. Then rotate it to the direction you wish it to face. Final ly, move to any adjacent square (ex cept a diagonal) as you would

king. If you surround your king with straight and diagonal mirrors, there is no way it can be hit by a la ser. Therefore, your opponent will

normally do. The piece moves to

that square and faces in the direc

have to break through your defense

tion you've chosen. Since rotating a piece and moving a piece each take

trick, because when all of your op

with blocks. {This is a pretty dirty

one move, this uses up your turn. Of course, you won't necessar

Special Features

ily be firing the laser on every turn.

ponent's blocks have been used, your king is almost invulnerable.) Defending your king with blocks is also a good strategy.

At the center of the 9X9 board is a

Much of the strategy in Laser Chess

special square called a hypersijuare. It absorbs laser beams and acts like a stationary hypercube. That is, if

involves moving and rotating your

The hypercube should be used

pieces to set up complex shots. It's

sparingly, since you have no idea

important to realize that any laser hit on a piece's nonreflective or

where a relocated piece will reap

you try to move a piece onto it, the piece disappears from its original

nontransparent surface will destroy

cube as a last resortâ&#x20AC;&#x201D;if another

position and reappears on a ran

that piece. You can destroy your

piece is going to be destroyed any

pear. Most players use the hyper

domly selected empty square. This

own pieces just as easily as you can

way, it doesn't hurt to take a chance

can happen only once per turn,

destroy your opponent's. You can

and relocate it with the hypercube.

however.

Along the board on the left side of the screen are some geomet ric button shapes. The button la beled Q allows you to quit playing at any time. When selected, this op tion requires that you confirm your

even zap your own laser, particu

Also, if your opponent's king is en

larly if you fire directly into the

circled with mirrors, you can march right in with your hypercube, fol lowed by a block. This tactic may

180-degree reflective surface of a straight mirror or block, or if you

fail to anticipate the effects of a beam splitter. Be forewarned.

displace your opponent's defense,

Laser Chess Strategy

the hypercube with an adjacent

forcing him to evacuate the king from its mirrored fortress. Escorting

decision. The restart button (R) lets you

As in the conventional game of

block prevents the opponent from

start a new game without finishing

chess, much of the strategy in Laser

the current game. (For instance, a

Chess revolves around thoughtful

attacking the hypercube with his or her king. Your opponent's only op

player may be so hopelessly behind

placement of your pieces. Howev

that he or she wants to resign.)

er, the character of the game differs

10

COMPUTERS Gaiena Special 1988 Issue

tions will be to flee or be displaced. See program listing on page 83. <B


WORK WITH US ON A PROFESSIONAL LEVEL

Some people really like work ing on their machines. And then there are some who prefer to do their tinkering under the hood. For those of you who can't wait to gef

geoDebugger allows your pro

gram to be tested in memory with

full symbolic disassembly, along with line assembly for patching code in memory. It also allows

your hands greasy, we proudly

introduce geoProgrammer. The most sophisticated machine

language programming tool on the market.

With geoProgrammer, you get

*»»«,

the same kind of technology we use for developing our other products. Which means you can write super

'ER

your code to be single-stepped or (op-stepped, with sub-routines fully executed. It can stop a running pro gram with one key, or use up to eight conditional breakt points. WliL'ii your program hits the breakpoint, it promi nently displays the error in an overlay window, leaving the

charged software. Pump your own

applications screen intact. Pro enough for you yet? Well,

programs. And assemble just about any kind of application you can

that's only a partial list of what

imagine.

you're in for.

It reads and writes and

If you understood all that,

The first three tools that

Chances are that we lost a lot of readers by now. But if you're still with us, hang in there. You have the

stomps on bugs.

any serious programmer needs are an assembler, a linker and

a debugger. So we've installed all three, complete with sample GEOS applications that teach you the latest programming tricks in seconds. geoAssembler not only reads

directly from geoWrite files, but contains enough Pseudo Ops to , . > > ...o. ■ ■ ,* t.

«*se allow all kinds

of conditional assem blies. It has all the state-of-the-art features you'd expect, including some you probably never thought

possible. l*br example, integrating graphics is as simple as cutting and pasting the image from geoPaint directly into your program. geoLinker ties your program modules together, supporting GEOS SEQ and VLIR applications and desk accessories. You can even

[qtoj! filt i edit I options! poqt \ font! tvj* h ' .1 *i *,, . a.,

read on.

.. h.

need now are the right tools. And all of them come in this

one handy box. So if you're serious about pro-

gramming,consider geoProgrammer. After all, you've got nothing to lose —except your amateur status.

To order call 1-800-443-0100 ext. 234 geoProgrammer $69.95 (California residents add 7^ salts tax.) $2.50 US/$i>,50 Fordjjn for shipping* and handling. Allow six weeks fur delivery.

GEOPROGRAMMER

; ;.-i»; iti tor talk irea

"Also available fur 80 col. Ci2Ss.

makings of a real GEOS pro. All you

II Berkeley

Softworks

The brightest minds are working at Berkeley.

1

;


Basketball Sam & Ed Rhett Anderson and David Henslev, )r. What better way to score a goal than to go through the hoop yourself? This delightfully clever arcade-style game for the Commodore 64 is guaranteed to provide hours of entertainment

for young or old. Included are one- and two-player modes. Ex cellent playability and outstanding graphics and sound make "Basketball Sam & Ed" a must for any game lover. One joy

stick is required for the one-player mode; two are required for the two-player mode. "Basketball Sam & Ed" is a whimsi

cal version of one-on-one basket ball that can be enjoyed by the

whole family, young and old, Al though the game is most fun when

played by two people, a computer opponent is always ready for the challenge.

Basketball Sam & Ed is written entirely in machine language, so you'll need to use the "MLX" ma

chine language entry program found elsewhere in this issue to en ter it. When MLX asks for a starting

If you plan on playing the twoplayer version, plug two joysticks

Snm bounces off of Ed lo make one last basket in this high-scoring game.

into the joystick ports before you turn on the computer. If you're

playing against the computer, use a joystick plugged into port 2.

cation to the sport, are basket ballsâ&#x20AC;&#x201D;with arms, legs, and faces.

Although Basketball Sam & Ed

Sam is the orange ball and Ed is the

is a machine language program, it

blue one. In one-player mode you

can be loaded, saved, and run just like a BASIC program. When you're ready to play, load the program and

control Sam, while the computer handles Ed. This mode offers a good way to learn to play Basket

type

ball Sam & Ed, since the computer

RUN. The program prompt

and ending address, respond with these values:

asks ONE PLAi'ER OR TWO? Re

plays a little better than most begin

spond by pressing 1 or 2.

Slarting address:

0801

ning players. In two-player mode, Ed is controlled by the player using

Ending address:

1SCU

Scoreboard that shows Sam's score,

the joystick in port 1. Sam is con

Ed's score, the period (1-4), and the

trolled by the player using the joy stick in port 2.

At the top of the screen is a

Be sure to save a copy to disk

amount of time left in the period. A

or tape after you finish typing. Name the program SAM & ED if

scrolling message board provides

you wish to be able to use the ac

companying Basketball Sam & Ed Customizer program. (See below.) 12

Tip-off

COMPUTE!1! Gazelle Special I98S Issue

The joystick controls are easy

portant information about the

to learn. You can run either left or right by moving the joystick in the

game.

appropriate direction. To jump,

you with announcements and im

Sam and Ed, true to their dedi-

press the fire button. You can jump


to the left, the right, or straight up into the air, depending on the direc

tion of the joystick when you press the fire button. As in real basketball, the only way to score is by shooting the ball through the hoop. In Basketball Sam & Ed you can score in any of the three goals. Since you can't

jump high enough to score by going through the hoop, you'll have to bounce off of your opponent. It's not uncommon to bounce off your opponent, the floor, and a back

board before scoring—any way that you can make it into the basket counts. As in the real game, each goal is worth two points. Once you're airborne, you have no control over your path, so you'll have to time your jump just right to score. If you miss with your jump, your opponent may be able

to take advantage of your helpless bouncing to score. The game begins with Sam and

Ed bouncing wildly around the screen. When both players land on

their feet, the first of four periods begins. Each period lasts for 10 game minutes, which is equivalent to about 2 minutes and 40 seconds

in realtime. At the end of each peri od—when the timer reaches 00:00 and you hear "Sweet Georgia Brown"—the players lose control of Sam and Ed, but if either scores

before he stops bouncing, the goal counts,

If the score is tied at the end of the fourth quarter, an overtime pe

riod, which is the same length as a regular game period, must be played. You'll be given as many

overtime periods as you need to de termine a winner.

When the game ends, the screen freezes so that you can view the score.

To start a new game,

press any key. If no key is pressed after approximately 15 seconds, an

other game begins automatically. Press the Commodore key to pause the game. Press it again to re sume play. RUN/STOP/RESTORE stops the game. Type RUN to restart.

Strategy

"plays"—ways of timing their jumps so that they score or keep their opponent from scoring. For

example, it's possible to block a goal-bound opponent by hitting him with the side of your head as

he bounces on the ground. It's also possible to score two baskets in a row after your opponent scores one. Both moves (especially the lat ter one) demand quick thinking and

of articles

some practice. Keep your eye on the clock and

don't forget to make that last scor ing attempt as time runs out.

are now

Customizing The Game

If you use a black-and-white TV or monitor to play Basketball Sam & Ed, you may not be able to tell Sam and Ed apart. To solve this prob lem, we've included a customizing program written in BASIC. You can use this program to make your own modifications. (A disk drive is re quired to use this program.) The screen colors and the body and fea

ture colors of both Sam and Ed can be changed. Three of the scrolling messages can also be changed. You can also make the periods shorter so the game takes less time to play.

available from the UMI Article Clearinghouse. For more information

about the Clearinghouse,

please fill out and mail back the coupon below.

Type in Programs 2 and 3 (using the Automatic Proofreader

program found elsewhere in this is

eannanouse

sue), and save them on the same

disk as SAM & ED (Program 1). You should save Program 3 with the name S & E CUSTOMIZER, since this is the name Program 2 at

tempts to load (line 40). Then load and run Program 2, the Basketball

Sam & Ed Customizer Loader. This program will first reconfigure mem ory, then automatically load Pro gram 3. (Do not run Program 3

directly—certain BASIC pointers need to be set by the customizer loader, Program 2.) Follow the in structions and prompts given by the Customizer. When you've fin ished making your changes, you

Yes! I would like to know more about UMI Article Clearinghouse. 1 am interested in electronic ordering through the following system(s):

D DIALOC/Dialorder □ ITT Dialcom DOnTyme D0CLC1LL Subsystem n Other (please specify). Ej 1 am interested in sending my order by

mall. [j Please send me your current catalog and

user instructions for the sysleni(s) I checked above.

are prompted to put a disk into the drive. After inserting the disk, press

Name.

RETURN. A new file called CUS

lnstitution'Company_

Title—

TOM SAM & ED is written to this disk. If the disk already contains a

Department.

previous version of CUSTOM SAM

Add res s

Basketball Sam & Ed looks and

& ED, the old version will be

City

scratched before the new one is

plays like an arcade action game,

written. The customizer program

Phone (

but after playing a few games you'll develop strategies. Most players eventually come up with their own

does not alter the original SAM & ED program file.

Sec program listings on page 86.

.State.

.Zip.

Mail toJ Univf Mity M'crofilms International 300 North Zteb Road, Box 91 Ann Arbor. Ml -18106

W COMPUTEIs Gazolle Spvaat 1938 issue

13


Chain Reaction Mark Turtle In this explosive strategy game, the contest is never finished

until your last bomb has been thrown. A joystick is required. gy game for one or two players.

Play continues until one player's pieces are completely eliminated

Whether you play against the com

from the board.

puter or another human, the objec

The position of a square in the grid determines how many bombs it requires to create an explosion. A

"Chain Reaction" is a clever strate

tive is the same: to eliminate all of your opponent's bomb-shaped pieces from the field of play. The game is played on a 5 X 6 grid of squares, and the players alternate

corner square can hold a maximum of one bomb. When you place a sec ond bomb in a corner square that

turns, placing one bomb in a square

already holds one, both bombs ex

on each turn.

plode, sending a bomb of your color into two neighboring squares. After an explosion, the original square is emptied.

The results of a move depend on how many bombs are already in

"Chain Reaction" for the Commodore 64, an explosive strategy game.

squares. Whenever any square

Other squares require more

creasingly more widespread chain reactions. Even if defeat seems al most certain, you can often regain

reaches "critical mass," it explodes

bombs to create an explosion. A

the lead with clever play. When a

and sends its bombs into neighbor

border square that isn't on a corner

ing squares. If those squares are al ready loaded to capacity, they explode too, creating a chain reac tion that can engulf a large area of the board.

can hold a maximum of two bombs. When you place a third bomb in a border square, its explosion sends

game ends, the program announces

the chosen square and adjacent

Type in and save a copy of the program.

Bomb Begets Bomb

three bombs into the squares that

adjoin it. Squares in the center of the game board hold the most bombs and also create the most

devastating explosions. When you

the winner and permits you to play a new game or quit.

Like other games of strategy and placement, Chain Reaction re wards the player who can think ahead. At first, you may be tempted to start making explosions as quick ly as possible. But that's not always

place a fourth bomb in a central

the best long-term tactic. By spread

When you run Chain Reaction, it

square, it sends four bombs into

begins by asking whether you wish

squares which adjoin that position.

ing bombs of your color throughout the board, you may be able to sur vive chain reactions that would

to play with one or two players. If

When an explosion sends

you've never played before, you

bombs into adjacent squares, any

may want to play a game or two

bombs in that square change color

The game requires at least one

against the computer to learn what

to match the color of the exploding bombs. Should one of the adjoining

joystick (plug the joystick into port

sort of strategies it favors. When you choose to play against the com

squares surpass its limit, that

otherwise wipe you out.

2 if you are using one joystick). If you choose the two-player option,

square, too, will explode, creating the potential for even more explo

the program also asks whether you

whether you'd like the computer to take the first turn.

sions. This process continues until

movable cursor of your color indi

The first part of most games in volves placement of initial pieces, without many explosions. As the board fills up, however, explosions

no more explosions are possible.

cates your current position on the

occur with increasing frequency.

puter, the program also asks

14

COMPUTE!'* Gaierte Special 1988 Issue

wish to use one or two joysticks. A

Thus, the situation in Chain

board. To place a bomb, move the

Reaction is often volatile. The lead

cursor to the desired square and

frequently seesaws back and forth

press the joystick button.

between players, as each creates in-

See program listing on page 95.

ffi


Ringside Boxing Anthony Bertram It's the Friday night title bout in this exciting two-player ar

cade-style game for the Commodore 64. Two joysticks are required. The bell rings just in time—you're on your last legs. But after a short breather, you're ready to try again for the heavyweight title in "Ring side Boxing." Ringside Boxing is a two-play er game that requires skill, strategy,

an energy rating. It's important to

keep an eye on this number. If your energy sinks to 25 percent or less, you'll be knocked down with the next punch, If it sinks to 15 percent

or less, the next punch landed will be a knockout. Energy is lost two

and endurance. The match lasts

ways: by punching and by getting

three rounds—unless there's a

punched. Throwing a jab costs one

knockout, of course.

point of energy; getting hit costs two. Throwing a hook costs two points; getting hit with one costs four. Energy is constantly being re

Jabs, Hooks, And Blocks The game is simple to play—there

are only a few moves to learn—but with two evenly matched players it's not easy for either to win. Move the stick diagonally up and toward

the other player for a jab. Move it diagonally down and toward your opponent for a hook. To block, push the joystick straight up or down. A push on the fire button ex ecutes your command. To move left or right, just push the joystick in the

plenished. If you find that yours is getting too low, it's a good idea to block and back away until the end of the round. If the fight goes the full three rounds, the score will decide the champion. Five points are given for a scoring jab and ten for a hook, (n

case of a tie, the match goes to the defending champion—the boxer on the left who wears the purple

Yeu can employ jabs, hooks, and blocks in this two-player action game for the 64.

guage entry program found else

where in this issue. When you run MLX, you'll be asked for a starting address and an ending address. The correct values for Ringside Boxing are:

Slaiting address: Ending address:

0801 1AB0

When you're finished typing in all the data, be sure to save a copy to disk or tape before you exit from MLX. Although Ringside Boxing is

corresponding direction. Each round lasts for three min

trunks.

In the event of a knockdown,

written entirely in machine lan guage, it can be loaded and run just

utes. The clock at the top of the

the count clock begins a ten-second

like a BASIC program. To load the

screen keeps the time. When the

count. If the player can't get up in

program, type LOAD"filename",S

bell sounds at the end of the round, the two fighters automatically re turn to their corners. During the break, the boxers' energy goes up

time, the match is over.

(tape users should substitute a 1 for

Typing It In

the 8 in this statement) where file name is the name you used to save

slightly.

Displayed above each player is

Ringside Boxing is written entirely in machine language. Type it in using "MLX," the machine lan-

the file. Then type RUN to start the game.

See program listing on page 89. COMPUTE!'! Gazette Special 1988 Issue

O 15


Euchre David Shimoda

Here's a finely detailed implementation of the popular card

game of Euchre. The author originally wrote the program in

Pascal on an IBM PC. He then translated the Pascal program to BASIC for the Commodore 64. A joystick is optional.

"Euchre" is a four-handed transla tion of the popular card game of the same name.

In this version, you

play with a computer partner against two computer opponents, The computer will deal the cards,

keep score, and play your partner's as well as your opponents' hands. Even better, it never gets bored or commits blunders such as trumping your ace. Nearly all the subtleties of the original card game are repro duced faithfully, including lone

hands, short suits, and more. You can even choose different personal ities for your partner and oppo

Dealing And Trump This Euchre variation uses only 24 cards from the standard 52-card

deck. Each suit includes only the 9,

subtleties of the familiar card game.

ace is high.) Before actual play be gins, the first dealer must be select ed. This is done by dealing out cards until a black jack is thrown.

themselves whether to pass or or der up in this phase of the game.

The first person who receives a

choices, and make selections by

pressing the joystick button or the

left unplayed.)

computer and read the special-ap

plication notes before you run it.

Computer Personalities The game begins by asking you to choose personalities for your part ner and your opponents. Move the reverse-video cursor to your

Return key.

"Euchre" for the Commodore 64 (and 128 in 64 made) reproduces the

10, jack, queen, king, and ace. (The

black jack becomes the first dealer. After each hand, the position of dealer passes to the next player in clockwise order. The dealer deals out 5 cards to each player and then places 1 card, face up, on the center of the table. The program automatically deals the cards, as it handles many other details in this game. As a conse quence of this scheme, only 21 of the 24 cards are in play for any giv en hand. (Three cards are always

nents. Type in the program for your

If no player chooses to order

up in the first circuit of the table, each player then has a chance to pick any other suit as trump. If no player chooses trump on the second circuit, the hand is thrown out com

pletely, and another is dealt.

Lone Hands On certain occasions, a player may

choose to exclude his partner from play, a tactic which is known as playing lonehand. The player who chooses trump must choose at the

The next step is to choose

same time whether or not to play lonehand. If a player orders up a

trump; the trump suit is the most

card into his partner's hand, the

more cautious game, while the ag

powerful of the four suits for the

gressive personality tends to take more risks. Both opponents must have the same personality, but the partner's personality is chosen sep

current hand. Trump is determined

player who ordered up must play lonehand. (if your partner is the dealer and you order up, you must play lonehand).

an opportunity to choose whether

For instance, you might want

arately. This makes the game much

the dealer should pick up the center

more varied than if the computer

to play lonehand in a case where

card. Each player can either pass or

players always stick to the same,

order upâ&#x20AC;&#x201D;order the dealer to pick

you hold most of the high cards in a suit, and your partner is the dealer,

predictable strategy. One of the more difficult combinations is to choose a normal partner and ag gressive opponents. Of course, your

up the center card. When the dealer

and the center card is a high card of

is forced to take the center card, that card's suit becomes trump, and the dealer discards one card. The com puter players, of course, decide for

your strong suit. By excluding your

The normal personality plays a

own style of play will have an im16

pact on which combination you prefer.

COMPUTE'S Gazette Specml Âť98fl Issue

by moving around the table in clockwise order, giving each player

partner and playing lonehand, you are in a very strong position to take

most or all of the tricks.


Tricks And Hands

A hand consists of five tricks. A trick consists of all players laying down one card. The player to the left of the dealer throws down the

first card in the first trick. Subse quent tricks are begun by the win

ner of the previous trick. Suit must be followed within a trick. That is, you must throw a card of the suit which was led, as long as you have any card of that suit,

If no trump a trick, the trick er who laid the leading suit. If

cards are thrown in is won by the play highest card of the trump is thrown,

Miami Ice

then the highest trump card takes

Jeff Kulczycki

the trick. For all suits except the trump

suit, the rank of the cards follows the usual order. (The 9 is low, and the ace is high.) For the trump suit,

however, the jack is the highestranking card. The jack of the same color, but different suit, is consid ered part of the trump suit—and it is the second highest ranking card. For example, if the trump suit is chosen as clubs, it follows this ranking: jack of clubs

and poioers of concentration. Originally ivritten for the Com modore 128 with a disk drive, "Miami Ice" has been translated to work on the Commodore 64 as well. A joystick is required. Ah, Miami—sun city of the South. A sparkling metropolis blessed with a tropical climate, palm trees, ture, stylish pastels, and classy ele

true. When you step on the gas ped al, the wheels spin and the car ac celerates sluggishly. When you turn the steering wheel, the car slides all

bright, sunny Miami morning, sip a glass of freshly squeezed orange

king of clubs

queen of clubs 10 of clubs

juice, don your white linen suit and sunglasses, and stroll outside—

9 of clubs A hand is won by the side which wins a majority of tricks (three or more). If you or your part ner orders up a card, your side must take the majority of tricks in that

hand or else be euchred, meaning that the opposite side gets two extra points.

then get the shock of your life.

What's going on here? Over night, a freak shift in the jet streams has piped a blistering cold front down from Ohio. The weatherman

A game of Euchre ends when one

side accumulates ten or more points. You score one point for win

ning a hand, two points for winning all the tricks in a hand, and four

points for winning all the tricks lonehand.

The game can be played with

either a joystick or the keyboard. To play with the keyboard, use the cursor keys to move the colored cursor, and press RETURN to make a selection.

O

over the road. And when you step

on the brakes—well, forget it. You realize, desperately, that you've got to make it to the parking garage across town without smash

ing your car to smithereens. It won't be easy. But at least there's

one thing in your favor—you've

had predicted a brief shower last

got the whole road to yourself. Ev

evening, but that's not what hap

eryone else, it seems, had the good

pened. Instead, the Florida penin

sense to stay home.

sula was blasted by the worst ice

Scoring

The minute you pull out onto

the street, your worst fears come

You wake up on another

ace of clubs

never thought it could happen to you—not here, in Miami.

beaches, revived art deco architec gance. Almost paradise.

jack of spades

See program listing on page 108.

Here's an action game that challenges both your driving skills

storm in 400 years. The Everglades are frozen solid. The pink flamin gos are blue. And the streets of Mi

Out Of Control Despite minor variations, the two

ami are coated with a shimmering

versions of "Miami Ice" work basi cally the same. Using a joystick,

layer of slippery ice.

you have to drive your car over ice-

As you start your car—the pampered engine coughs and sput

covered streets to reach the safety

ters in the bitter cold—you wonder

of a garage. The joystick button is the gas pedal, and pushing the stick

what it's going to be like driving to

right or left steers the car in the cor

work. A Miami native, you've nev

responding direction.

er driven on ice before. In fact, you've never even seen this much

But here's the twist—the car doesn't respond instantiy to your

ice since your boss's retirement par

commands. It tends to slide in the

ty last year, when the caterers made

same direction even after you've

that life-size ice sculpture of Ponce

steered it toward another direction.

de Leon. You've heard the horror

stories told by tourists about winter

Then, when you try to recover, you often overcorrect and start sliding

driving conditions up North, but

in yet another new direction. It's an COMPUTE'S Gazelle Special 1988 Issue

17


inertia! nightmareâ&#x20AC;&#x201D;much like real

MLX before you begin entering the

winter driving.

data from Program 2. When you

When you hit a guardrail or some other obstruction, your car cracks up. You get three cars per game. If you reach the safety of the

first run MLX, you'll be asked to supply a starting address and an ending address. Here are the ad

garage, the game isn't over. Instead, you advance to another screen whose streets are even harder to navigate.

The number of points you score depends on how soon you reach the garage. As an incentive to recklessness, a timer starts counting down when you begin each new

screen. If you reach the garage, you score the number of points left on the timer. If the tinier runs out, you can still reach the garage, but you won't get any points. However, you will advance to the next screen. De sure to read the special in structions for each version before typing in the program and playing the game.

Commodore 128 The 128 version of Miami Ice (Pro gram

1) is written completely in

BASIC using BASIC 7.0's excellent

screen number. This lets you skip the easier screens as you become a better player, or peek at the hardest

screens while you're stil! a beginner.

See program listings on page 103. <U>

dresses you'll need for Miami Ice: Starling jddross: 0801 Ending address: 1320

Be sure to save at least one

copy before you exit MLX. Al though the 64 version of Miami Ice is written in machine language, you start the program as if it were writ ten in BASIC: load the program, then type RUN and press RETURN. Plug a joystick into port 1. To steer your car safely into the park

COMPUTED Gazette is look

ing for utilities, games,

applications, educational pro grams, and tutorial articles. If you've created a program that you think other readers might enjoy or find useful, send it,

on tape or disk, to:

ing garage and advance to the next

Submissions Reviewer COMPUTE! Publications

screen, you have to enter the front of the garage without bumping into

P.O. Box 5406

the black lines which mark its three

Greensboro, NC 27403

walls. Indicators on the screen show the timer value and your cur rent score.

There are seven screens in all.

The game normally starts at screen 1, but you can begin a new game at any screen you want by moving the joystick up or down to change the

Please enclose an SASE if you wish to have the materials relumed.

Articles are reviewed within four weeks of submission.

sprite commands. It runs as fast and as smoothly as the other version,

which employs machine language.

Plug a joystick into port 2 and leave a disk in the drive. After each game, if your score ranks you

Save Your Copies of COMPUTE! Protect your back Issues of COMPUTE!

among the top players, the program

in durable binders or library cases.

lets you enter your initials and then saves the high score data to disk. To complete each level, you merely have to steer your car into the parking garage from any angle.

Each binder or case is custom-made in flag-blue binding with embossed white lettering. Each holds a year of COMPUTE!. Order several and keep

your issues of COMPUTE! neatly or ganized for quick reference. (These binders make great

There are a total of four screens, and each screen displays the timer value in the upper-left corner and

gifts, too!)

your current score immediately to uic right.

The 128 version of Miami Ice

attempts lo keep a high score file on the disk. If you want the program to

Cases: S7.95 each: 3 for S21.95, 6 for S39.95

Binders $9.95 each; 3 for S27.95;

6 for $52.95

(Please add $2.50 par unit (or orders outside Iha U.S.) Send In your prepaid order with the attached coupon

keep track of high scores, be sure to copy the program to a disk that is not write protected.

Commodore 64 The 64 version of Miami Ice is writ ten completely in machine lan guage and must be entered with the

Commodore 64 version of the "MLX" machine language entry program found elsewhere in this is sue. Be sure you read and under

stand the instructions for using 1B

COMPUTES Gazette Special 1988 Issue

Mail to. Jesse Jones Industries. P.O. Box 5120, Dept. Code COTE.Philadelphia. PA 19141

Please send me

COMPUTEI

D cases

Enclosed is my check or money order for $

D binders,

. (U.S. funds

only,) Name Address

City State SatWocTlon guaranteed or money refunded Pleose allow 0-4, wests lor delivery

Zip


New from COMPUTE! War game simulations come alive with two new books from COMPUTE!. Whether you're dodging torpedoes,

bombing targets, or planning to defend against an enemy invasion, these books contain the hints and strategies you need for a successful defense—and offense. There's historical information on actual battles, technical infor mation about your war machines, plus many tips on using hidden features of the software.

The Electronic Battlefield Bob Guerra ISBN 0,87455-117-X

$12.95

This comprehensive reference book on computer war games—how to play them and what strategies to use—will find a place on thousands of computer owners' desks. Whether acting as fierce opponent or impartial referee, the computer is perfect for war game play. The Electronic

Battlefield offers general and specific hints, tips, and play techniques for all the most popular computer games. Filled with detailed information on such games as Silent Service, Ftoadwar 2000, Field o! Fire, Arctic Fox, and Balance ot Power, this book will appeal to players of all ages and levels of experience. Also Included in Uils book are undocumented features ol games like F-15 Strike Eagle, command reference charts for many of the games, and even tips from the game designers. The perfect resource for any electronic war gamer.

SUBMARINE

COMMANDER

Sub Commander: Tactics and Strategy for WWII Submarine Simulations Richard G. Sheffield r

ISBN 0-87455-127-7

$12.95

Run silent, run deep. This hands-on approach to popular submarine simulators like Silent Service, Gato, Sub Battle, and Up Periscope puts

you at the periscope of an American boat in World War II. This collection of undersea warfare tactics and strategies will appeal to every simu

lator captain. Information about actual V\brfd War I! submarines, crews, and captains provides an excellent introduction. Detailed accounts of real submarine battles illustrate ways you can pilot your own electronic sub. The heart of the book outlines offensive and defensive tactics and maneuvers that tiring you Into torpedo range and get you out again safely. Learn how to decimate heavily escorted convoys, how lo shoot "down the throat" at a charging destroyer, and how to weather determined-depth charge attacks. You'll be able to Immediately apply these techniques and tricks to your own submarine software. Note; The books do not include any of the software products mentioned.

To order COMPUTEI books, call toll free 1-800-346-6767 (in NY

Please add $2.00 per book shipping and handling. NC residents

212-887-8525) or write COMPUTE! Books, Customer Service, P.O.

add 5 percent sales tax and NY residents add 8.25 percent sales

Box 5038, F.D.R. Station, New York. NY 10150. Customer Service hours are 10:00 a.m. to 12:30 p.m. and 1:30 p.m. to 3:30 p.m. EST

tax. Please allow 4-6 weeks for delivery.

Monday through Friday.

COMPUTE! books are available outside the United States from subsidiaries of McGraw-Hill International Book Company.

COMPUTE! PublicationsJncS A Capital Cities/ABC. Inc. Company


Omicron Sean Wagle Be ready and alert. A host of deadly enemies can make quick ivork of you in this frantically paced, multilevel arcade-action game for the 64. A joystick is required. "Omicron" is a game which creates a universe full of hostile aliens. To play and win, you must survive 16

waves of 15 enemies each. This is anything but an easy task—you'll be facing some of the deadliest and fastest creatures ever to visit the screen of your computer.

screen appears, choose one of the four skill levels by pressing a func tion key. It's recommended that you start with the Rookie level (f7) so you can get used to game play. The skill levels are as follows; fl

Expert

f3

Pro

f5

Advanced

(7

Rookie

the program, don't run the program

ner of the screen. You and your en

until you've typed in

How To Play

When the game begins, your first ship appears in the upper left cor

score, current level, and number of

program found elsewhere in this is sue. When you run MLX, you'll be

ships remaining.

addresses of the data you'll be en tering. For Omicron, respond with the following values: Starting Address:

33CE

Ending Address;

43BD

When you've finished typing in the data, save a copy to disk

The first thing to master is the joystick control of your ship. You

can fire missiles by pressing the fire button. To move, aim the joystick in the desired direction. Since your

ship can build momentum, your di rection does not change immediate

ly. The direction in which the ship points does not change unless you

before leaving MLX. You must save

the data from Program 2 under the name OMICRON ML, since that is the name Program 1 looks for. If

Points

Color

Appears U

<■>

you're using tape instead of disk,

argon mine

10

cyan

change the ,8,1 at the end of line 10

ricochet net

20

green

in Program 1 to ,1,1. Also, be sure

splinter bomb

50

purple

100

yellow

F

none

yellow

8

to save the data for Program 2 im mediately following Program 1 on the tape.

When you're ready to play Omicron, make sure that a joystick

is first plugged into port 2; then load and run the BASIC program. The game does not work properly un less the joystick is plugged in before you run the program. When the title 20

Enemies

COMPUTErs Gaiorto Special !988 Issue

fusion bomb indestructo

are awarded after completing levels

are harmless at this stage in their

life cycle. As time passes, some of the drifters become cyan bombers. Bombers leave an assortment of deadly objects in their wake. See the table for a description of all the enemies in Omicron. If they are not destroyed, bombers become yellow destroyers. Destroyers move twice as fast as bombers, and they shoot yellow

missiles which are similiar to the ones you fire. Watch destroyers carefully—they can change their direction at the first corner they encounter.

Near the end of the level, the remaining enemies can become or

ange battle satellites, which fire like destroyers, leave bombs like bomb ers, and bounce around the screen

in a furious attack. Needless to say, you should try to kill these off as quickly as possible. If you wish to pause the game

10-100

cyan

?

drifter

200

blue

s

bomber

200

cyan

destroyer

400

yellow

battle satellite

600

orange

mystery mine

level on your first try. Bonus ships

At the beginning of each level, your

section of Omicron, requires use of

asked for the starting and ending

awarded if you make it through a

enemies are dark blue drifters. They

the "MLX" machine language entry

Program 2. Typing in Program 2, the ML

level. A bonus of 1000 points is

Your Enemies

emies can move freely, but you'll bounce off the edges of the screen and off the status board in the cen ter of the screen, which holds the

and saved

a ship, you'll start over on the same

4, 8, and 12.

BASIC and partly in machine lan guage (ML). First, type in and save Program 1, the BASIC section of the program. Since the BASIC section attempts to load the ML portion of

Omicron is written partly in

press the fire button while moving the joystick, so with careful plan ning you can move in one direction and shoot in another. To complete a level, you must eliminate all 15 enemies. If you lose

at any time, press SHIFT or SHIFT LOCK. If you use RUN/STO P-RESTORE to break out of the game, you cannot restart play sim ply by running Program 1 again. In stead, you must turn the computer

off and back on, then reload Pro gram 1.

See program listings on page 91.

a


Solarpix Simon Edgeworth

Set the solar system in motion with this series of astronomical simulations for the 64. You can also trace the orbits of Halley's and other comets, and look through a file of fascinating facts about our solar system. Whether you're new to stargazing or a veteran astronomer, this easy-

to-use demonstration of the planets

the display using the G, S, +, and - keys as in the first part. The moon takes 27.3 days to

and comets is fun to watch. The

orbit the earth. However, it's 29.6

program is divided into four parts: Sun and Planets, which simulates

days from one full moon to the

the movement of the planets around the sun; Sun, Earth and

Moon, which shows how the phases of the moon are created by its orbit; Comets, which shows the path of Halley's and other comets; and Facts, which lists the key prop erties of each planet and the sun and moon. Type in "Solarpix" using the "Automatic Proofreader," pub

lished regularly in the GAZETTE,

next. If you watch the display care fully, you can see why this isâ&#x20AC;&#x201D;the moon actually has to complete slightly more than one orbil around

the earth to reach the same position relative to the sun. Because the moon's orbit is slightly tilted, the moon, earth, and sun are normally never exactly

aligned. On the rare occasions when they are, an eclipse occurs. If this happens at full moon, we see a lunar eclipse. If it happens at new

then type RUN. In the first part, Sun and Planets, you can watch the

moon, we see a solar eclipse.

orbits of up to five planets at once.

Comets

The sun is stationary at the center of the screen. Select the innermost and outermost planets you'd like to see, and a year from

1

to 2000.

Press G to set them in motion, + to increase the speed, â&#x20AC;&#x201D; to reduce the speed, and S to stop. Elapsed time is displayed in years on the right

side of the screen.

Lunar Lore The second menu selection, "Sun, Earth, and Moon," shows how the moon's orbit around the earth causes its different phases. The earth is shown orbiting the sun, while the moon orbits the earth. The distance between the earth and

The third menu selection shows what the orbits of comets look like. Planets and comets move in ellipti cal orbits, which look like flattened circles. The extent to which the cir cle is flattened is called its eccentric ity, ranging from zero (circular) up

to almost one. The eccentricities of the major planets range from Venus (almost zero) to Pluto {.25). A com et with an eccentricity of one or more would leave the solar system. Enter a value between zero and .96 and press RETURN. Here are

the names and eccentricities of some comets: Faye (.56), Fin lay

{.70), Enke (.85). To see a simula tion of the orbit of Halley's Comet,

the moon has been magnified by 30

enter .96R. The R stands for

to make it visible. In the top right corner of the screen, the current ap pearance of the moon is illustrated. The elapsed time in days is dis

reverse, because Halley's Comet or bits in the opposite direction of the planets. Notice that the speed of a plan

played to the right. You can control

et or comet varies as it moves

around its orbit. It moves slowest

when it's furthest from the sun, and fastest when it's closest to the sun.

Facts And Figures The last part of Solarpix provides some interesting facts about the so

lar system. From the menu, you can select a planet, the sun, or the moon, and view all the facts about

it; or you can select a characteristic, such as mass or temperature, and compare the values for all the nine planets plus the sun and the moon. Because the distances from the planets to the sun are so hard to vi sualize, I've added "Drive Time," which shows the amount of time it would take to drive from a given

planet to the sun while traveling at 55 miles per hour. For the moon, the drive time is given for travel from the moon to the earth. Masses are given in units equivalent to the weight of the

earth because the values in tons are too large to comprehend (the earth weighs about 6,588,000,000,000, 000,000,000 tons). Densities are compared with water (notice that

Saturn is less dense than water). Temperatures are average surface temperatures. Moons are listed in

order of distance from their planet, starting with the closest. Moons

listed as "X" have not yet been named.

For the amateur astronomer,

here are a few technical details, In Solarpix, all orbits are assumed to be on the same plane. For Pluto, however, true elliptical motion is simulated. The planet screen is ori

ented with Pluto's aphelion on the right, and the positions of the plan ets are calculated from their actual positions on October 27, 1984. AH

of the graphics screens show views from ecliptic north. See program listing on page 78. COMPUTE'S Gazette Special 1988 Issue

q 21


Math Dungeon Richard Lowe Can you escape the dungeon by finding the key which opens the door? First, you must get by the math monsters who block your way, asking questions about addition, subtraction, multi

plication, and division. At the beginning of "Math Dun

old mansion. First, find a way

geon," you are asked for a difficulty

multiplication and division {still

through the gate and get to the front door, which is closed. If you can get the door open, you can en ter the mansion and you'll be whisked to the underground dun

only positive numbers). Four brings

geon. Your adventure begins.

in negative numbers, covering mul tiplication and division. And five

dungeon, you may find different

level, Levels one and two deal only with addition and subtraction of

positive numbers. Level three adds

asks at! four types of questions about positive or negative numbers. You begin at a gate outside an

As you wander through the colored keys and doors. The keys

are color coded according to the door they open. One of the doors

Super Graphix Includes:

Utility Disk With

Super Graphix

* xetec *—'

27 Fonts

And Font Creator

leads out of the dungeon (to end the game). In your search for the exit, you may also find a map. It can be very

helpful. Once you get it, type MAP to see where you are. The map uses R to represent rooms, H for hall

ways, M for monsters, and * for your location.

The Command Vocabulary

This game recognizes a limited number of words. The verbs are: GET INV

Pick up an object Inventory

LOOK

Look around

OPEN

Open a door

CLOSE OFF

Close a door Turn on a light Turn off a light

MAP

Look at the map

N

Co North

ON

S

Co South

E W

Go East Co West

The possible nouns include: GATE

LIGHT

DOOR

NOTE

MILKBOX GOl-D

KEY

MAP

And if you find yourself in a jam, typing ALGEBRA may get you out. Certain commands need only a single word or letter, like LOOK or N. Others combine a noun with a

verb, like GET GOLD. The verb usually goes first. information about the dun geon is kept in an array FL(10,10),

GRAPHICS and FONTS plus an BK BUFFER for (he ultimate In performance and

speed. The XETEC Super Graphix Interface for Commodore Computers now offers a new high In technology with these features:

which is filled with rooms, hall

ways, and monsters in lines 1620-1850. Lines 1620-1640 ran

• 8K Buffer Standard

• Capable of Storing 2 Additional Fonts

• 10 Printing Modes

• Correct Graphics/Tent Aspect Ratio (or

• 3 Internal Screen Dumps • Extensive Command Channel

all Major Printers * 8 Ac1iuB Switches with Changes

the level chosen at the beginning.

* Internal Fonts Support Super-script.

hallways and rooms throughout the

• Reset Button to Hall Printing

Constantly Monitored

from Buffer

• Switch Sellings on Labol to. Quick Reference

Lines 1650-1680 randomly place

^b-'c.lpl Underlining, Bo"Maca and Choice of 9 Pitches

dungeon. Lines 1690-1710 make sure a path is available to each

Includes Lifetime Warranty

ly place colored keys and doors

• Correspondence Quality Font Built-in

Suggested list $99.95

domly place monsters, according to

monster. Lines 1720-1770 random

.^%3, Inc. / 2804 Arnold Rd. / Sallna, KS 67401 / 913-827-0685

around the array.

See program listing on page 81.

a


Vocab Builder William J. Treanor

This program not only helps increase vocabulary, but also as sists students who must memorize words for spelling, biology, history, or other classes. Up to 100 words and definitions can be entered and saved to tape or disk. My son's sixth grade teacher regu larly distributes lists of words and their definitions to the students. The children then take a spelling test at the end of the week. "Vocab Builder" was originally written to help my son prepare for these tests. But it was soon obvious that it could be used for other sub jectsâ&#x20AC;&#x201D;a history drill, say, with facts and dates in place of vocabulary words. Vocab Builder has even been used by college students

learning medical terminology. The program flow is fairly straightfor

ward; modifications (using a print er, for example) should be easy to

chance to correct it later. When all words and definitions are entered, they are printed on the screen. You can fix mistakes at this point.

The program then saves the word list as a sequential file on tape

or disk. You are prompted for the date, which becomes part of the filename. (Note: Since the date is part of the filename, and the file name must be unique, be sure to use a different filename if you cre

ate a second quiz on the same day. For example, if you create a quiz

named 11-21-84, use 11-21-84.1.) The program then returns to the main menu.

make.

The second option from the menu allows you to study words

Four Menu Options

which were previously entered.

Enter the program, save it, and type

RUN. First, you are asked to input your name, which is printed at the top of the screen. Next, you'll see the main menu, which gives you four op

First, you enter the date of the test and the file is loaded from tape or disk (depending on your response, T or D, to the prompt). The list is put into random or

der. A definition appears on the

tions: Enter new words, Study,

screen and the student is given

Test, or End. If you choose to enter new

sponding word. Spelling is impor

words, you are asked how many words will be in this particular file.

three chances to enter the corre tant. If the word is correct, the student is congratulated. If the first

You must then type in the words

two letters are correct but the word

and their definitions. If you make a mistake, don't worry, you'll have a

is misspelled, the message YOU'RE

When all words have been covered, the score (number of an

swers right and wrong) is dis played. Any word which was

answered wrong on the first at tempt is counted as incorrect. The student is then given a list of which words were incorrect and need fur ther study. The test option is similar to the

studying option, but the student has only one chance to supply the correct word. The final option, End, allows you to exit the program.

A Tireless Teacher For young children, Vocab Builder may help develop a sense of re sponsibility. They can choose when to study and how long. They don't have to wait until a parent or sibling has some free time to help them with school work. The child is addressed by name, so it becomes his or her com puter program. A computer doesn't tire of helping the child, or lose its patience. And it does not chastise

the child for answering incorrectly. Words are randomized automati

cally (so the student actually has to learn the words rather than memo rize them in order). Memorizing can be a

chore.

Vocab Builder can help relieve some of the tedium.

See program listing on page 111,

a

CLOSE appears. COMPUTE'S GazeltB Special 19S8 Issue

S3


Hi-Res PRINT For Commodore 64 Scott M. Petty

This short machine language utility allows you to quickly print characters on the Commodore 64's high-resolution graphics screen. Starling address:

CODO

of an idea for a game, replete with

Ending address:

C20F

animated sprites, and onscreen scoring and timing? Many different

utilities are available for drawing shapes on a hi-res screen, but most

of them omit one important item: printing text. Of course, you can al

It is important that you save this program with the filename HRPR1NT so that the other pro grams can load it by that name.

The ML program wfll need a set of character patterns to use for printing on the hi-res screen. Pro

ways copy character patterns onto

gram 2 (CHARSETMAKER) is a

the hi-res screen in BASIC, but the

BASIC program that makes a disk file containing data for the first 64 characters of the Commodore 64 character set. Type in Program 2

process is painfully slow. "Hi-Res PRINT" is a short machine lan guage routine which allows you to

print letters and numbers anywhere on a hi-res screen, using different colors and reverse mode if desired. Because it's done in machine lan guage, the process is as fast as using

normal PRINT statements in BASIC. And you can use the rou tine from BASIC, without having any machine language knowledge.

Typing The Programs You'll need to type in four short programs. Program 1 is the ma chine language (ML) program itself. Program 2 creates an abbreviated

character set for use by the ML pro gram, Program 3 demonstrates hi

res character printing, and Program 4 is used to relocate the ML to a dif ferent memory area. Begin by typing in Program 1

with the "MLX" machine language entry program found elsewhere in

this issue. Read the MLX instruc tions carefully and be sure to save a

and save a copy. create with Program 2 wil! load at

any address that you specify. For now, supply the address indicated below so that you can use this char acter set with the demonstration program {Program 3). Run Program 2. When it asks for the address of the character set, enter the number

which continue to update as long as the program runs. To end the dem onstration and return to the normal screen, press any key.

Loading From A Program Let's learn how to use the machine language routine by observing how Program 3 handles it. Several pre paratory steps are required. First,

the BASIC program must load both the ML code and the special charac ter set which it uses. Program 3 does this in lines 110-120: SX

J130O

16384 and press RETURN. The

GRAPHIC

O

20

1, liFOHJÂť)50

STEP

T

-30:CIRCLE

1

, 158, 100,J,75:NHXT

CH

1010

DRAW

1,158,25 TO

75:DRAW

1,70,40

,40:DRAW

1,23,68

158,1. TO TO

246 29

2,68

QB

1020

DRAW

),8,10O

0;DRAW

TO

1,23,132

,)32:DRAW

308,10 TO

1,70,J60

292

TO

ISPACEJ246,J60 SJ

1330

CHAR

],17,2,"EARTH"

These lines should appear at

program then asks you to name the

the very beginning of the program,

file in which this character set will

before any other BASIC statements

be stored. Type in HRCHARSET and press RETURN. Again, it is im portant to use this particular file name so that Program 3 can load the file from disk. After you answer

the second prompt, the program writes the file to disk and ends. Type in and save Programs 3 and 4, then load and run Program 3 (DEMO) for a demonstration. The program begins by loading the files

HRPRINT and HRCHARSET into the correct memory locations and by clearing the hi-res screen. Then it

and ending addresses for Program 1:

are indeed looking at a hi-res screen.

COMPUTE'S Gazelle Special 19B8 Issua

the left portion of the screen are two

The character file which you

copy of the program when you are done typing. Here are the starting 24

text messages in different colors. In example score and timer displays

How many times have you thought high-resolution screens, colorful

Finally, the program prints several

draws a sine wave to prove that you

(except REMarks, which the com

puter ignores). If you are not famil iar with how LOAD works in program mode, these lines may look somewhat baffling. Here is an explanation of how they work. When it executes a LOAD statement under program control,

BASIC performs the load and then reruns the program from the begin ning. However, BASIC remembers

the values of variables that were previously used in the program. Thus, the first time you run Pro gram 3, the variable A is set to 1, and the computer loads the ma-


chine language file HRPRINT. After the load is complete, the com

eo bank 0 is that it locates the bit

puter runs the program a second time, beginning again with the first

(Random Access Memory) area normally used to store BASIC pro

line of the program. But now A is equal to 1, so the IF test in line 110

fails, and the computer proceeds to line 120. The variable A is set to 2, the computer loads the file CHARSET, and the program is run from the beginning for a third time. This time both IF tests fail, and the com puter goes on to execute the re mainder of the program.

Locating The Hi-Res Screen

map in the middle of the RAM

grams. BASIC memory ordinarily

resides in locations 2049-40959, giving you 38,911 bytes to hold a

BASIC program and its variables. In this case, however, it is restricted to locations 2049-8191, leaving only 6141 bytes of BASIC program space. What's more, the program

takes no steps to protect the bitmap; if you expand the program, it will eventually encroach on the bitmap

The next step is to decide where to put the hi-res screen. High-resolu

block, called the bitmap, is 8000

bytes in size; it contains infor mation about which pixels (screen dots) are turned on and which are

off. The second block is 1000 bytes in size; it contains color information for each of the 8 X 8-pixel blocks

first block and color information from the second block to produce

the final picture which appears on the hi-res screen.

The 64's video chip can refer to

addresses only within a 16K (16,384-byte) memory zone. As a

result, you must always locate the 8000-byte bitmap and its 1000-byte color-memory block within the

code which you wish to execute. Since we set IN to 49152 (line 150), this SYS statement transfers control

to the ML instructions beginning at

location 49152. If the ML code loads at location 49152, you should always set IN to 49152. If you relo cate the code to a different memory area (see below), IN should be set

to the new starting address of the ML code. This particular ML program is designed to retrieve additional the SYS address. The iast three val ues in line 150 should look familiar: Here the numbers 8192,16384, and 1024 indicate the location of the bit map, character set, and color mem ory, respectively. When you execute this SYS statement, the ML

blocks of memory. The largest

bines pixel information from the

The first value in every SYS statement is the address of the ML

information which appears after

tion screens require two separate

in the bitmap. The computer com

izing statement occurs in line 240: 240 SYS IN, 2, 8192, 16384, 1024

program stores this information for

If you think it's difficult to print charac ters on the Commodore 64's hi-res screen, look again. "Hi-Res PRINT" is a convenient machine language utility which prints letters and numbers at any location on a hi-res screen. No machine language knowledge is necessary to use this program.

future reference. The second value in the SYS statement (2, in this case) is a special

flag for the ML program. This value must be either 1 or 2, depending on

what sort of printing you desire and what sort of hi-res screen is in use. For normal hi-res (not multicolor) screens and normal printing, this

area, corrupting its contents. For longer BASIC programs, you may need to use a different video

value should be 1. If you are using a multicolor hi-res screen, or if you wish to have reverse printing on a

four such blocks, which are known as video banks:

bank—a subject that is beyond the scope of this article. In Programming the Commodore 64, available from COMPUTE! Books, you can find detailed explanations of video bank

Bank 0:

0-I63B3

(SOO00-S3FFF)

Bank 1:

16384-32767

(S4000-S7FFF)

usage and methods for creating a

BASE is set to 8192, so you could replace the 8192 in line 240 with

Bank 2:

32768-49151

($8000-5BFFFf

protected memory zone.

BASE.

Bank 3:

49152-65535

(SC00O-SFFFF)

Setting Up

Once you've initialized the program for use, the next step is

same 16K area. The Commodore 64's memory can be divided into

Program 3 locates the bitmap and color memory in video bank 0. The bitmap will start at location

8192 and color memory will go at 1024, the same area used as screen memory in text mode. Line 200 tells the computer the bitmap's location, and line 220 puts the machine in hi res bitmap mode.

The following shows where Program 3 puts the bitmap, color

Once you have loaded the machine language program and its character set, located the hi-res screen, and

enabled hi-res mode, you're nearly

normal screen, set this value to 2. Of course, any of the values in the SYS statement can be replaced by numeric variables. For instance,

usually to clear the hi-res screen. If you don't do this, it wil! contain

random shapes. Clearing the bit map in BASIC is a time-consuming

ready to print characters on the screen. Before you can use the ML program, however, you must tell it what sort of printing to perform, as

chore, since you must POKE zeros

well as the location of the bitmap,

program to print reverse spaces on

color memory, and character set.

the entire hi-res screen. simple matter. Line 260 creates a

into 8000 consecutive memory lo cations. Line 270 does the job in

less than a second by using the ML

Local ion

Usage

Line 150 sets two important vari ables—IN and PR—which are used in later SYS statements. The vari

1024-2023

color memory

able IN stands for initialize. This

spaces. In line 270, the program

8192-16383 16384-16895

bitmap character set

variable is used in a SYS call which passes the initializing information to the ML program. The first initial

prints F$ 24 times, once for each

memory, and character set:

One disadvantage of using vid

Clearing the screen is a very string, F$, which consists of 40

character row on the screen. Here is the SYS statement that prints the COMPUTERS Gazelle Specie! 1B88 Issue

25


string: SVS PR, 15, 0, J, F$

in Program 2 print messages on the screen, reinitializing the ML pro

gram as needed for various kinds of

asks you to enter the new memory

address and the filename to use for the new file. Of course, you should use some filename other than HRPRINT for the new file. (When

Once again, the first parameter after SYS is an address within the ML program. The variable PR

printing. By examining and experi

stands for PRINT; it is set to 49207

several different ways.

loading the new file under program control, you would then substitute the new filename for HRPRINT.)

Relocating The ML Program

The program adjusts all of the ML

in line 150. The second value sets the printing color (15, in this case,

for light gray). The third and fourth parameters set the character col umn and character row, respective

ly, where the first character of the string is printed. In this example, we always start printing at column

0, the leftmost column of the screen. The fourth value is set by the variable J, which the FORNEXT loop in line 270 causes to cy cle from 0 to 24. The last parameter tells the ML program what to print. On this oc casion it is a string variable (F$).

You can also use any string or nu meric expression that requires no

more than 80 characters to print. Here are just a few examples: SYS PR, 15, 0, 0, "HELLO" SYS PR, 15, 0, 0, LEFTS<A$(I2),1) SYS PR, 15, 0, 0, SIN(T1)*TIT,2

The rest of the SYS statements

menting with these lines, you will see how to use the ML routine in

Program 4 is not immediately nec

essary, but you may want to type it in for future use. Like many other machine language programs on the Commodore 64, Hi-Res PRINT normally occupies the protected memory area beginning at location 49152. It may happen that you

program's internal addresses for the new location and writes the new file to disk. As a convenience, Program 4 also prints the new addresses to use

for IN and PR in the SYS state ments for this program (see above).

Make a note of these addresses and

wish to use this program with some

be sure to set IN and PR accordingly

other ML utility which also loads at that address. If so, you can run Pro gram 4 to create a copy of the ML program which loads and runs at a

cupied by the ML code itself, this program stores information in the

when using the relocated version. In addition to the memory oc

different memory address.

following memory locations:

Before using Program 4, you must decide on a new location for the ML program. This can be any free RAM area at least 524 bytes in size which is not otherwise in use at

679-767

(S02A7-SO2FF)

820-827

(S0334-S033B)

1020-1023

(S03FC-SO3FF)

the time. When you run Program 4,

wise disturb their contents when

You should take care not to

POKE into these locations or other

it loads the HRPRINT file at its nor

using this program.

mal memory location, and then

See program listings on page 125. Q

Time-ls-Money Disk Offer! Spend a little money, save a lot of time!

Instead of investing tedious hours typing in programs, take advantage of our special disk offer! All 33 programs in this issue are available on disk for a special low price of $6.95, plus $2 postage and handling. Only checks and money orders will be accepted (no credit cards}. Make checks (S6.95 plus $2) payable to

COMPUTED Gazette.

Send to:

COMPUTEIs Gazette P.O. Box 684 Holmes, PA 19043


Text Framer Paul Sawyer

Frame text or character graphics with this utility that lets you

easily create any size and color of frame and put it anyivherc on the screen. "Text Framer" is a small machine language (ML) program that can greatly improve the appearance of your BASIC programs. It lets you

for each machine.

draw frames on the screen at ML

SYS 49152 on the 64 or a SYS 3072

speedâ&#x20AC;&#x201D;frames of any size, any color, and made up of any charac

ters that you choose. You can make your own pop-up windows, divide

the screen into sections, or frame the entire screen. Versions are included for the Commodore 128 and 64. (The 128

version can draw frames only on the 40-column screen, not on the 80-column display.) The program is a BASIC loader. Since it contains a machine language program in the form of DATA statements, use

"The Automatic Proofreader" pro gram located elsewhere in this issue

The default values in the table

sure to save a copy to tape or disk. When you load the program

and type RUN, the program will be POKEd into memory, but nothing else will happen. To use the pro gram to make a frame, you must use a SYS command to call the ML

routine. Before calling the routine, you'll probably want to set parame ters appropriately. The accompany

ing table shows the key addresses

the change for the Commodore 64. If you're working with the 128, use the table to find the correct location to POKE. Now, add this line to the

are the numbers that are set when

program:

the program is first run. If you do a

360 l'OKE 49160,61: SYS 49152: REM 61

on the 128, you'll get a frame with an upper-left corner at 0,0 and a lower-left corner at 11,11. (The length parameters do not include the edges of the frame, so a frame that surrounds a 10 X 10 square is

really 12 X 12.) The color of the frame will be white (1), and the frame will be made of the default parameters (straight lines with rounded corners). The program uses line num

bers 10-350, so begin your own program at line 360 when adding frames to your own displays. Let's change the appearance of

to insure accurate entry. Type in the version for your computer and be

the frame by making the horizontal character an equal sign. We'll make

128

64

3072

49152

3075

49155

3076

49156

3077

49157

3078 3079

Default

IS SCREEN CODL FOR -

Now run the program.

You can change any parameter simply by POKEing the desired val

ue into the proper location. The character numbers (49160-49165) are screen codes, not ASCII codes, so check your programmer's guide or COMPUTEl's Mapping the 64 for the appropriate values. The program does error check ing, so you don't have to worry about crashing your computer when you use it. If the border won't fit on the screen, the computer will give an illegal quantity error.

See program listings on page 97.

Purpose

SYS address 0 0

top left X coordinate

lop loft Y coordinate horizontal length

49158

10 10

3080

49159 49160

1 64

color (0 on Plus/4, 16] screen cody for horizontal frame character

3081

49161

66

3082

49162

screen code for verticil frame diameter screen code for top left corner character

3083 3084

49163

85 73

49164

74

screen code for top right comer character screen code for bottom left corner character

3085

49165

75

screen code for bottom right comer character

vertical length

COMPUTE'S Gazette Spatial 1988 Issue

27


Snapshot Clayton R. Newman

This clever utility can store up to 56 different screens in mem ory and instantly retrieve any one for display. For the Commo dore 64 and 128 (in 64 mode).

tire group of screens on tape or disk. You're asked for a filename— for the entire group of screens— and whether you're using tape or disk. (Tape users: you must enter a

boon to programmers. "Snapshot"

!,} (tape), then NEW and SYS 49444. Then, create or dis

is a machine language utility that

play the screen you want copied.

stores whatever you have on the

When the screen is ready, press

text screen, including colors, into

to 56 screens. And you can save the screens to tape or disk. It crunches

CONTROL-C. Snapshot copies the screen to memory and asks you for a screen name. All Snapshot screen names must be two characters long. Any two characters, except aster

Here's a program that can be a real

the unused RAM which underlies BASIC. It can store and retrieve up

the information for the screen, stor

isks, may be used. If you choose a

ing up to 255 empty spaces or re

name that's already been used, the

peated characters in only three bytes.

old screen will be replaced by the new one. Use the INST/DEL key to

Since Snapshot is written en tirely in machine language, it works fast. It can print a screen more than twice as fast as the equivalent BASIC PRINT statements, and far

make corrections when entering the name. If you decide not to save the screen at all, just press RETURN with no name and it will cancel the

with no input aborts the command.)

If you wish, you can copy only part of the screen. To do this, posi tion the cursor at the start of the section you want to save and press CONTROL-F. The cursor changes color. Now move the cursor to the position after the last character you want saved and press RETURN. When these fractional copies are printed, they're returned to the screen in the same location from

which they were saved. If you're working with graph ics, you may often want to change the screen location or redefine the character set. Snapshot will work in either case, but remember that

faster than POKEing data to screen

command. This escape works with

memory.

all commands.

Two Modes

To recall a screen, press CON-

screens are printed to the same

TROL-P and enter the two-character

screen location from which they were originally copied. You could set up several screens ahead of time

"MLX," the machine language en try program (found elsewhere in this issue), is required to type in Snapshot. After loading and run ning MLX, answer the prompts for

the starting and ending addresses with the following values: Starling address:

C121

Ending address:

C983

After typing it in, save a copy. Snapshot can be used in either

screen name. CONTROL-I displays an index or directory of your screen names. To delete a screen, press CONTROL-D and enter the name. To delete all of your screens, enter an

commands are slightly different in each mode. (See the accompanying table for a list of commands.) Im mediate mode uses the CONTROL key to input commands. In program mode, several SYS commands are required.

To use it in immediate mode, load Snapshot by typing LOAD "filename",8,1 (disk) or LOAD COMPUTEl's Gazette Special 1998 Issue

and scroll through them by chang

ing screen locations. But remember that all screen locations use the

asterisk (•) as your screen name. (In

same color memory, so if the screen

dividual screen names should not

being printed has different colored

contain an asterisk.) CONTROL-S and CONTROLL are used to save and load the en

characters than the screen currently displayed, the colors on the current screen will change too.

Snapshot Commands

program or immediate mode. The

28

filename, since pressing RETURN

Command

Immediate mode

Program mode

Copy

SV5 51000,C,screen name SYS 51000,P,s«een name SYS 51000,D,screen name not available

Load

CONTROL-C CONTROL-P CONTROL-D CONTROL-F CONTROL-1 CONTROL-L

Save

CONTROL-S

Print

Delete Copy fraction Index

SYS 51000,1

SYS 51000,L,filename,D (or T) SYS 51000,S,filename,D (or T)

Disable changing special color registers: POKE 50620,1 Reenable: POKE 50620,0


The program mode commands are very similar to immediate

mode. The format is SYS 51000, command, name. For example, to print a screen named AB, use SYS

51000,P,AB (P is for Print). You can use a string variable for the screen name, as in SYS 51000,C,A$. Array variables cannot be used, so if you want an array of screen names you must assign the array variable to a

regular string variable: A$ = B$(20). For loading or saving, add T {tape)

or D (disk): SYS 51000,S,/iJ«rawe, D. Do not use quotes for the file

name. Also, you don't need to SYS 49444 (the command that activates Snapshot) in program mode.

Making It Useful

uses 9000 bytes. Another use for Snapshot is for menus, instructions, and title screens.

Snapshot is transparent to most BASIC programs. This means you can use it in immediate mode

to copy screens of programs while they're running. Snapshot saves the screens in RAM underneath the BASIC ROM

at 40960-49151, providing 8192 bytes of storage, enough to store six

byte to save space. This means that a screen which is mostly empty space, repeated characters, or the same color, uses much less space than a screen with a complex image. If you run out of memory, Snapshot will display an error mes sage. You can extend your Snap shot memory by lowering the top-

of-BASIC pointer in locations 55 and 56. Type POKE 56,PEEK

screens using the maximum size of

(56)-4'X:CLR where X is the num ber of kilobytes of added memory.

1509 bytes per screen. The mini mum size for a whole screen is 27

screen, it also changes the back

When Snapshot prints a

bytes. There is enough room for

ground and border colors to those

327 screens this size, but Snapshot can only handle up to 56 screens at

ed background color mode, it will

a time.

that were saved. If you use extend print the extra background colors. It

also saves the extra colors for multi color characters. Sometimes, how

Snapshot has numerous applica tions. One is displaying back grounds for arcade games or text

The reason that different screens require different amounts of memory is that Snapshot com presses the screen as it is saved.

adventures. By using a redefined

Any screen character repeated

POKE 50620,1. To reenable it

character set, very complex screens

three times or more is represented as the character code along with a count of how many repeats. Color

POKE 50620,0.

ever, you might not want these changes. To disable this feature,

memory works the same way; how

Program 2 demonstrates a little of what Snapshot can do. The pro gram sets up the screen, and then

ever, since 16 colors can be repre sented in half a byte, two color

Snapshot quickly displays several

it uses a maximum of 1509 bytes to

screens, simulating animation.

store a screen while a hi-res screen

locations are crunched into each

See program listings on page 76.

can be drawn, rivaling high-resolu

tion screens. Many commercial games use screens drawn this way. One advantage of Snapshot is that

e

THE ULTIMATE 64/128 Resource COMPUTEFs Commodore Buyer's Guide Entertainment! Education!

All completely described, with price and manufacturer listings. Why look anywhere else? It's all right here in

Business! Home Applications! Programmers' Tools!

Buyer's Guide.

The encyclopedia of Commodore software— hundreds of products.

Plus—printers and peripherals from modems to joysticks.

COMPUTEl's Commodore

$3.95

§

Reserve your newsstand copy now! OR Order direct from COMPUTE! 1-800-346-6767 (in NY 212/887-8525).

On sale late December.


DOS Window Bob Kodadek If you own a Commodore 64 and 2542 disk drive, you won't

want to miss this timesaving utility. It displays a window with

ing, you may elect to set the time on

11 disk commands—any of which is just a keypress away— without affecting your current screen or BASIC program.

is not set, the clock will function as

Have you ever wished for a better

and easier way to perform disk op erations? I'm not talking about the "DOS Wedge" that you probably

already have. I mean something even better than that.

Imagine a menu screen that would provide a single keystroke

command to perform a particular disk operation. The program could prompt at the appropriate time for user input such as new filename, old filename, disk ID, and so on. it would no longer be necessary to re member or enter lengthy command

strings. The directory could be read without the nuisance of screen

scrolling. The error channel would be displayed automatically after every operation. And, by using a windowing technique, we could do all this and more without affecting our present screen. While we're at

it, let's imagine that this command menu could be accessed, viewed, and used at any time, even while another program is running. A pretty tall order, you say? The accompanying program, "DOS Window," is just what we de scribed—a menu-driven, interruptbased, DOS support window. It is RAM-resident and transparent to

your other programs. It can be called at the touch of a key to per form disk operations instantly, even while other programs are run

30

When the program is finished load

available from the menu:

the digital clock. If the current time a timer. To open the window, press CTRL-D. Then simply select from the menu. When you're through, press RETURN to close the win

D:

Directory

dow. To disable the utility, press

I: V:

Initialize Validate

vate it, type SY5 51808.

R:

Rename

N:

Formal

-:

Save

C: S: Li

Copy Scratch Load,8

Tt

Load,8,l

U:

Reset

RUN/STOP-RESTORE. To reacti

How It Works

The IRQ vector is altered to point to a routine which scans the keyboard for the current key being pressed. If the CTRL and D keys are pressed simultaneously, a flag is set to di

Using DOS Window

DOS Window consists of two pro grams. Program 1, "DOS Window

Object File," is written in machine language. "MLX," found elsewhere in this issue, is required to type it in.

After loading MLX, respond to the prompts with the following: Starting address: Ending address:

CA60 CFFF

Be sure to save a copy of Program 1

to disk after you've typed in all the data. (Note: Program 2 attempts to

load this file as -DOS-WINDOW .OB]". If you save Program 1 under any other name, be sure to change the filename which is loaded in line 10 of Program 2.) Program 2, "DOS Win dow Boot," is written in BASIC. Be

sure to save a copy before you run the program—it erases itself when it's performed all its duties—and be sure to save it on the same disk on which Program 1 was saved.

vert subsequent interrupts. Then screen memory, color memory, and zero page are quickly copied to the normally unused RAM under the

BASIC ROM. Next, the menu screen is displayed and the pro gram enters an input loop. If the in

put is valid, it is matched to a corresponding command routine

and executed. Following the com pletion of each operation, the error channel is read and displayed at a status line. When the menu screen is exited, all stored memory is re turned to its original location, the flag is cleared, and control is re turned to the current program run ning in memory or BASIC, which ever applies. To avoid conflicts between programs,

some

restrictions must

be observed. Your program may not use the RAM located under the

BASIC ROM or locations 5180853247. Also, the DOS Window pro

To use DOS Window, just load and run DOS Window Boot, Pro

gram assumes that you're in the

ning. Included in the display is a

digital clock for accurate timekeep

gram 2. (It automatically loads the

ing. The foliowing commands are

machine language in Program 1.)

screen at its default location of 1024.

COMPUTERS Gazclte Spec/a' 1988 Issue

standard character mode with the

See program listings on page 96.

<a>


DOS Calc Steve Kelly This convenient, menu-driven utility for the Commodore 64 in

cludes all the disk functions of the familiar "DOS Wedge" pro gram, plus a powerful scientific calculator. A disk drive is required to use the program's DOS functions. "DOS Caic" is two programs in

I.

Scratcn

one. Not only is it a complete re placement for the "DOS Wedge"

I.

Rename Copy

L. M. N.

Validate

program supplied on the 1541 or

1571 Test/Demo disk, but it has a built-in scientific calculator. The program is entirely menu-driven and employs easy-to-use, pop-

K.

0.

Initialize Read error channel New a disk

P.

Calculator

and employs easy-to-use, pop-down

To select a function from the

windows.

down windows. DOS Calc is written in ma chine language, so you must enter it with "MLX," the machine language entry program found elsewhere in this issue. Here are the addresses

main menu, simply press the letter

you need to type and save the pro

screen window in which the inter action for that function takes place.

gram with MLX: Starting address:

0801

Ending address:

16EB

"DOS Calc" is entirely menu-driven

shown next to the function you want. For instance, pressing A exits DOS Calc and returns you to BASIC. When you choose any other

C to enter a new wildcard and be

function, DOS Calc opens a new

The next eight DOS functions all

Directory

gin a new directory search.

File Functions

concern existing files. They are Load, Load Relocated, Resave, Bsave, Re-Bsave, Scratch, Rename,

and Copy. After you select any of

After you have saved a copy of DOS Calc, it can be loaded and run just like any BASIC program. When you run it, DOS Calc relocates itself

The directory function (B) is per haps the most frequently used DOS Calc opens a window and prompts

the name of the file you wish to manipulate. If you enter a null file

to the safe memory area beginning

you to enter a wildcard specifica

name (no name), DOS Calc auto

at address 49152, a process that

tion. As a convenience, it prints the asterisk {') wildcard in the window.

matically displays the directory for the current disk. This directory dif

takes only an instant. Once the READY prompt re

turns, DOS Calc is ready to use. Like the "DOS Wedge," DOS Calc works only in immediate mode (when you are not running a pro gram). To enter DOS Calc, type @ and press RETURN. DOS Calc dis plays the main menu window with

the following selections: A. B. C D. E.

Exit Directory Load Load relocated Save

F.

Resave

C.

Bsave

H.

Re-Bsave

function. When you press B, DOS

If you wish to view all the files on the disk, simply press RETURN. To view only selected files, change the wildcard accordingly. For example, suppose that you want to see all the files beginning with GAME. Type GAME* and

press RETURN. After you enter the wildcard, DOS Calc opens a third window which contains all the re

quested directory information. To exit this window and return to the main menu, press A. If the disk con tains more files than will fit in the

window, you can press B to view the next page of the directory. Press

these functions from the main menu, DOS Calc asks you to enter

fers from the normal directory dis play, however, in that each filename is prefaced by a letter. To select a file for the current function, simply press the letter key that appears in front of the filename. If you change your mind and decide not to com plete the operation, press A to exit. For instance, let's try the Re-

save command, which deletes an existing program from disk and

replaces it with the BASIC program currently in memory. When you choose Resave from the main menu, DOS Calc opens a window asking

fora filename. If you press RETURN COMPUTErs Gazelle Special !93S Issue

31


without entering a name, DOS Calc

parentheses.

subtract 2 from 5, you would enter

opens a secondary directory win

When you select the calculator from the main menu, two second

the numbers 5 and 2, followed by

dow from which you can select the file by pressing a single key. Once this is done, the program completes the resave. You should avoid using any wildcards in the directory func tion when it appears as part of a Re-

ary windows appear on the screen.

On the right is the function win dow, which lists all the calculator functions preceded, as usual, by the letter key which invokes them. To the left is the result window, which is subdivided into three sections.

the minus key. More complex equations dem

onstrate the power of an RPN cal culator. Let's solve the equation 2048/(8*4). Begin by entering 2048 and pressing RETURN. Now type

mands require two filenames. The

The result area contains either an

8, followed by RETURN, and then a 4. At this point the stack contains all the numbers for the equation, in

first name you enter is used as the

swers from calculations or key

correct order. Now press the aster

name of the new file for the Copy

board input from you. In the middle

isk (*) key to perform multiplica

command or the new name of the

is the stack display, which holds in

tion. The result line should display

existing file for the Rename com

termediate results. The bottom area is a message area where the calcula tor displays error messages such as Divide by Zero.

32. Press the slash {/) to perform

save or Re-Bsave command. The Copy and Rename com

mand. This name must be typed in (it cannot be derived from the direc tory). The second name indicates

DOS Calc provides two func

the final result, which is 64. Each time you pressed RE

TURN in this example, the calcula

the original file; this name can be taken from the directory.

division. The calculator displays

Notation Before looking at the calculator

tor pushed the number from the result line onto the stack. All other numbers were pushed down one

tions that are not included in the

functions, let's establish some rules

"DOS Wedge" program. The B in Bsave and Re-Bsave stands for bi

for entering numbers. You can en

location, and the fourth entry on

ter any number in either standard

the stack was lost.

nary, indicating a binary file con

notation (2534.56 is an example) or

taining machine language, graphics

in scientific notation (123E34 is an

data, or something other than a

example). Negative numbers are

BASIC program. Since these func

entered somewhat differently than you might expect, since the minus (—) sign is already used to signify

tions save a designated area of memory, you must supply two ad

dresses: the beginning and ending addresses of the area to be saved. The Validate, Initialize, and Read Error Channel commands re

subtraction (see below). Use the

quire little explanation. Since no

do with the £ symbol used in scien

information is required for these commands, DOS Calc simply per forms them without any introduc tory prompts. The New command, which formats a disk, requires

either one or two items of infor mation. The first item—the disk name—is mandatory. To reformat an already formatted disk, you can supply a new disk name without anything else. To format a disk that has never been used, you must sup

ply a two-character disk ID after the disk name, separating the two items with a comma. For additional information on DOS operations, refer to the user's

manual for your disk drive.

Scientific Calculator

shifted minus sign (hold down SHIFT and press the minus key) as

a substitute. The second trick has to tific notation. This calculator also

uses the letter £ for another func tion (it causes the stack to wrap down; see below). As a substitute, use the T symbol (the up-arrow key directly to the right of the asterisk). Whenever you enter T as part of a number, DOS Calc puts an £ in the

There are seven other func tions which, like RETURN, have

some effect on the calculator's stack. The first is Clear Entry: This function clears the result line and

leaves all other entries untouched. The Clear Stack function clears the result line and the entire stack. The next four functions cause the entire stack, including the result line, to wrap or roll in either direction. A

wrap allows either the top or bottom entry to move from top to bottom, or vice versa. A roll causes the top

or bottom entry to be lost. The sev enth stack function, Exchange, swaps the result line with the top

stack entry. This operation is useful if numbers are entered in the wrong

number you are entering.

order and need to be corrected.

Examples

standard math operations which op

To start with an easy exercise, let's look at how to perform 2 + 5. In RPN there is no need for an equal sign ( = ), In this case, you enter both numbers followed by the plus sign ( + ), which is the operator you

All the remaining functions are

erate on the result line. Except for Power and Pi, these functions affect only the result line. The Power func tion raises the number on the top of the stack to the power specified in

DOS Calc prints a 2 in the result

the result line; the answer is left on the result line and the stack shifts up one location. The Pi function enters

wish to use. Press the number 2. window. Now press RETURN. The

the value of pi (3.1415926) in the re

DOS Calc also includes a built-in

number 2 shifts to the right and also

sult line just as if you had typed it

calculator which is very useful for

appears as the top entry in the- stack

math, engineering, and various sci

area. Press the number 5. The top line of the result window now

from the keyboard. Using an RPN calculator may

entific applications. This calculator is different from the familiar pocket calculators used by most people. It uses a notation called Reverse Polish

shows that number. Press the plus

seem strange at first, but once you become familiar with its powerful

by a 0 and the result line displays a

features, you may never want to go back to using a simple pocket

Notation (RPN), which allows you

7. Simple arithmetic operations use

calculator.

to solve complex formulas without

the same general procedure. To

See program listings on page 126. O

32

COMPUTEI's Gazelle Special 198B Issue

key. The 2 on the stack is replaced


Gradebook Stephen Levy and Kevin Mykytyn

A gradebook is an important recordkeeper for a teacher. An electronic gradebook is an efficient, convenient, and even more valuable organizational tool. This all machine gramâ&#x20AC;&#x201D;which includes some of the features of spreadsheetsâ&#x20AC;&#x201D;handles up to 70 students with It also alphabetizes names, averages weighted much more. For the Commodore 64.

language pro databases and 100 grades each. grades, and

Schools continue to buy computers for students. But teachers need the time-saving convenience offered by

columns scroll to the left to make room for the next column. Pressing SHIFT-cursor-left/right moves the

computers as much as anyone.

cursor left, and 5HIFT-cursor-up/

"Gradebook," designed especially for teachers, is a utility that effi

ciently handles classroom recordkeeping, replaces the periodic drudgery of averaging grades, and is easy to use.

down moves it up. The left-arrow key (at the up per left on your keyboard) func tions like a "toggle," and enables

up to 100 grades for as many as 70

students in one file. In addition, the

one of the cursor-movement keys,

program will average grades, dis

you'll move five rows or columns.

play them to the screen, sort (by

To return to single-step movement,

name or grade), and print out the results.

press the left-arrow key again.

A Great Big Work Sheet When Gradebook is first run, you'll

to enter. All grades must be whole

numbers between 0 and the perfect mark you've determined for that assignment. To change a student name or grade, go to the appropri

ate location and type it in. It will automatically replace the old data. If you make an error while entering, use the INST/DEL key as you nor mally would to erase the previous character.

you to move at fast or normal

speeds around the work sheet. To move quickly, press the left-arrow key once. Now each time you press

Gradebook keeps a record of

the perfect mark (a whole number between 0 and 200) and percentage (weight) of grade for the assign ment. To begin entering individual grades, move to the cell (column and row coordinate) for the student and assignment number you want

Anytime you wish to move to

the top left of the work sheet, press CLR/HOME.

Entering Names And Grades

Calculating Grades At the top of each column is dis

played the assignment number and a place to enter the perfect mark and the percentage (weight) of the grade. The program uses the perfect

mark value for each assignment to calculate a percentage grade for each mark. This feature offers an added convenience: You don't have

see a work sheet filled with meaningless characters. Press SHIFT-CLR/HOME to clear the work sheet. A gray screen with six

Move the cursor to the upper-left comer of the work sheet by press ing CLR/HOME. The cursor now

columns filled with asterisks then

appears as a long white bar in the

appears. What you're seeing is a window on a much larger work sheet. The top row contains the as

column for names. Each name must start on the left margin, so be sure not to type a space as the first char

to give different weights to various

signment number, one per column.

acter. There's'no need to type

en tests during a quarter. Two of the seven are unit tests which count

names and the next 100 for individ

names in alphabetical order be cause the program will do that for you (see below). Be sure to enter last names first if you wish to have

ual assignments.

students alphabetized by last

Press the cursor-left/right key so that the cursor is anywhere in

names. After entering a student

however, that the total of all the

the column for assignment 1. Now

/down to enter another. Do not

press the cursor-up/down key a

leave blank lines between namesâ&#x20AC;&#x201D; each name must immediately fol

If you could view the entire work sheet, you'd see that it contains 101 columns, the first one for student

few times. Notice how easy it is to move around the work sheet. If you

name, press RETURN or cursor-up-

move the cursor to the far right col

low the one above. Before you can enter grades for

umn and press cursor-left/right, all

an assignment, you must first enter

to figure all grades on a 100 percent base. You can enter a mark based, say, on the actual number of correct answers.

Percentage of grade allows you tests, finals, midterms, and so on. For example, suppose you give sev

more heavily than the other five. All you need to do is assign a higher percentage for the unit tests. Note, percentages of grades must equal 100. In ourexample, we might have the two unit tests each count as 25 percent of the total and the other

five tests each count as 10 percent (25. 25, 10, 10, 10, 10, 10, for a 100 percent total).

Once the perfect marks and COMPUTEVs Gazette Special 7938 Issuo

33


percentages of grades are entered, press the ÂŁ key to calculate grades. You'll get two types of calculations. Ave is the unweighted average {all marks are added together and di vided by all the perfect marks added together.) Fin is the weighted average, which is calculated with this formula: mark#l " weight

mark#2 ' weight

perfect mark

perfect mark

Gradebook Command Summary CTRL-A

CTRL-D CTRL-L

Sort row or column Delete row or column Load names and grades from tape or disk

CTRL-P

Print row or column

CTRL-S

Save names and grades to

SHIFT-CLR/HOME

Delete all entries

cursor-left/right Cursorup/down

Move cursor right Move cursor left Move cursor down

SHIFT-cursorup/down

Move cursor up

CLR/HOME

Move cursor lo upper left

lap? or disk Calculate averages

SHIFT-cursorlefI/right

Toggle cursor speed control

mark#3 * weight +

and so on

perfect mark

If the total percentage of grades doesn't add up to 100, you

won't get a figure in the Fin col umn. Also, any student missing a grade will not have an average in

the Fin column. Press any key to return to the work sheet.

Deleting Grades And Names Let's say you decide that all the

grades for a single assignment should be eliminated. First, move the cursor anywhere on the column of grades to be deleted and press CTRL-D. When prompted, press C for column. Asterisks will fill the column. Now, you can either ig nore them or reuse the column. Likewise,

if a student leaves

your class and his or her grades are

no longer needed, move the cursor to the row containing the student's name and press CTRL-D. But this

time, when prompted, press R for row. instantly, the row disappears and all rows below are moved up. Deleting grades can serve an

other very useful purpose. At the end of each quarter or grading peri od, you can load in a work sheet from disk or tape (see below for loading instructions). Delete all grades, column by column, as dis cussed above. Then either enter new grades for the new quarter or

save out just the names for later use. By saving the names using a

different filename on disk or on an other tape, you'll preserve the

grades from the past quarter for fu ture reference.

delete commands carefully, as data

phabetical order. And the grades

recovery is impossible.

will move to the proper row. Place

Saving And Loading Once you've entered some names and grades and are ready to save the file, press CTRL-S. You'll be

the cursor in a column of marks and press CTRL-A, and that list will be

arranged in descending order. Again, all corresponding data will be rearranged. The sorting function gives Gra

prompted for a filename (12 charac ters maximum) and asked to press T

debook flexibility. You could sort

or D for tape or disk. If you use a filename that's already on your

assignment 1 and then print out all the student grades for assignment

disk, it will be replaced by this new

1. This would give you a list of

file.

names and grades, sorted by grades from highest to lowest. You can

Remember to save anytime you

enter new names or grades. And it's best to use a different filename each time you save.

Loading is also easy: Just press CTRL-L and answer the prompts.

Printing And Sorting Gradebook will print out any col umn to any Commodore printer (or any Commodore-emulating print er). To print a column, move the cursor to the desired column and

press CTRL-P. Be sure your printer is

save multiple files with the same

data, but sorted and arranged in dif ferent ways. Gradebook has only a few commands, but, as with any pro

gram, it takes a little getting used to. The first few times you use the pro gram, refer to the table of com

mands. Once you've used it a bit, you'll find that entering and aver aging grades will be quick and easy.

Typing It In

turned on before pressing CTRL-P.

Gradebook is written entirely in

Otherwise, Gradebook will print to the screen, scrambling the format

"MLX," the machine language en

machine language, so you must use

you've set up.

try program to type it in. Run MLX

If you ask for a column of grades, the name of each student will appear with the student's grade

and enter the following information when prompted: Starting address:

C000

for that one assignment. If the cur

Ending address:

CC27

sor is in the column of student names and you ask for a printout of the column, you'll get a list of stu

dent names. To get a printout of all student

Once Gradebook has been saved to disk or tape, load it with [dad "filename",8,l (or disk or

averages, press ÂŁ to go to calcula tions. Once the averages are dis

LOAD "filmamt" for iape

played, press CTRL-P.

save Gradebook using MLX. Once

where filename is the name used to

CTRL-A will sort any column.

the file is loaded, type NEW, press

place it with an asterisk. To delete

Move the cursor to the column with

RETURN, and enter SYS49152 to

all entries, both names and grades,

the student names, press CTRL-A,

To delete a single grade, re

press SHiFT-CLR/HOME. Use all 34

COMPUTEls Gazette Special (988 Issue

and the names will be sorted in al

activate the program.

See program listing on page 74.

<B


Sprite Designer Andre Corbin This full-featured sprite editor from a Canadian reader lets you

SMITH DHIIRM

design Commodore 64 sprite shapes quickly and conveniently. The program works with either disk or tape.

■Illllllll ••■••lit

lit!

Nearly every Commodore 64 pro

ory in locations 8192-16383 to

to arcade games and other pro

area can hold 16 groups of 8 sprites, allowing you to have a total of 128 sprite shapes in memory at one time.

er" offers a much faster and easier alternative, allowing you to design

sprites directly on the screen, with convenient keyboard controls. You

can save a group of sprite shapes to disk or tape and reload them for fu ture use, or you can create a series of BA53C DATA statements con

taining the sprite data. The pro gram supports both single-color and multicolor sprites and it allows

you to work on a group of eight sprites at a time.

Typing It In Sprite Designer is written in ma chine language, so you must type it in with the "MLX" machine lan guage entry program published elsewhere in this issue. Read the MLX instructions carefully before you begin. When you

run MLX,

you'll be asked for a starting ad dress and an ending address for the data you'll be entering. Here are the

values to use for Sprite Designer: Starting address:

84D0

Ending address:

9E47

After you've saved a copy of

iuvHli •in

Sprite Designer uses the mem

another. They're the movable graphics shapes that add so much grams. If you have plenty of time, you can draw the sprites on graph paper, calculate the numbers that make up each sprite, type those numbers into a program, and hope that you didn't make any mistakes along the way. But "Sprite Design

■ •tin ■ MIMIIII

SYS 34000 and press RETURN.

grammer uses sprites at one time or

store sprite shape data. This work

Main Menu When you start Sprite Designer, it

■ ■■t

III!

ttMMIt

••

■■

•■ ■■«•

••■■

~

• "■

•■■•i>i*

sj£i;s

III!

*Z

" '

IIII""

imitim

(IMlflMI —(

• •■(•■•IK I)

"""

•»

» *

,__.^._

•■•■

**

" ^

**j5*»

«*

* ■

j1*

"

Ui«IW 3 « «

a <■••

•XX1££

iiiiiiii

IIHIIIIH

• Itltlltl*

"iii:

■••I ',

Htiffij J1 ■

-■- Jin.i

••

"Sprite Designer" is a comprehensive utility for designing sprite shapes for use in games and animation. This photo depicts the main editing screen.

displays a main menu containing the following choices: 1.

INITIALIZE

2.

EDIT

3.

ANIMATE

4.

SAVE

5. 6.

LOAD BASIC DATA

7.

MONOCHROME

B.

MULTICOLORED

0.

QUIT

To choose a menu option, sim ply press the number key next to

that option. For instance, the Edit option lets you design a sprite. To choose that option, you press the 2 key. Let's look at the menu options

series contains eight sprites, and

the series are numbered 0-15, cor responding to their respective posi tions in memory. Within a series,

each of the eight sprites is given a number 0-7. In the up per-right portion of

the screen you will see the shapes of all eight sprites in the current series.

As you design a sprite, the changes immediately appear in this area. The left portion of the screen is the editing area, where you actually design the sprite shape. This area is

in order.

24 X 21 spaces in size, with each

1. Initialize

screen space corresponding to a dot

Sprite Designer always begins by asking you if you want to initialize,

or clear out, the entire sprite work space. Since this action erases ail sprite data in memory, the program asks you to confirm before it contin

ues. If you press Y to answer yes, ev ery dot in all of the sprite shapes is turned on. You can choose this op tion at any time from the main menu. 2. Edit Option 2 (Edit) moves you to the

in the sprite shape.

Editing Functions Once you have reached the editing screen, you need to remember only

one command: The plus key ( + ) displays an entire screen of instruc tions for editing. To return from the

help screen to the editing screen, press any key. The asterisk (*) re turns you from the editing screen to the main menu. When you enter the editing

the program, load it with LOAD

sprite-editing screen, which is di

"PROGRAM",8,1 for disk or LOAD "PROGRAM",1,1 for tape

vided into three areas. In the lower

screen, the editing area contains the shape of sprite 0 within the current

right corner are two numbers that

series. The function keys f3-f6

(replace PROGRAM with the name

show the sprite series you are

allow you to select any series and

you used when saving the pro*

working on, as well as the individ ual sprite you are designing. Each

any individual sprite within a se ries. Press f3 to go to the next series,

gram). To start the program, type

COMPUTEI's Gazette Special 198S Issue

35


or f4 (SHIFT-f3) to go back to the

this option. Sprite Designer

options 4 and 5. At this point,

previous series. The (5 key ad

prompts you to enter a delay inter

vances to the next sprite in the se ries, while f6 moves to the previous sprite. If you have designed a series

val which controls the speed of the animation. The smaller the delay interval, the faster the animation. Press SHIFT-SPACE to stop the animation and return to the main

Sprite Designer adds the DATA lines to the program in memory and saves the new program. If you wish to cancel the operation, press RE TURN at the filename prompt with

of shapes for animation, you can hold down f3 or f4 to move through the entire series quickly. A reverse-video cursor indi

out typing anything.

menu. You can also use keys f3-f6

After the save is complete, exit Sprite Designer and type NEW (to

cates your position in the editing

to cycle forward or backward through the sprite shapes, as ex

area. To move the cursor around,

plained in the preceding section.

order to work properly, the BASIC

4. Save

program to which you add the

press the cursor keys just as you would normally. The size of the cur sor depends on whether you are working on a single color or multi

color sprite. For a single-color sprite, the cursor is a square one space in size; for a multicolor sprite, it is a rectangle two spaces in size, con taining a number in the range 0-3. You can turn on every dot in

the current sprite shape by pressing CLR. For a single-color sprite, the space bar lets you turn individual dots on and off inside the editing area. You can erase a dot by pressing

Sprite Designer allows you to save an entire set of sprite shapes to disk

reset BASIC'S internal pointers). In

DATA lines must not exceed 24 disk blocks (6144 bytes) in length.

or tape. Enter a filename when

7. Monochrome

prompted; then press D or T to indi cate disk or tape, respectively. To

Each series of eight sprites can be

cancel the operation, press RE

multicolor. You cannot mix mono

TURN when prompted to choose disk or tape. If a disk error occurs, Sprite Designer prints the appropri

chrome and multicolor sprites in

ate error message at the bottom of the screen.

on the screen. To choose a color, press the letter key matching that

5. Load

color. That color will be used for all

This option allows you to reload a

either monochrome (single color) or

the same series. When you choose option 7, a 16-color board appears

eight sprites in the designated series.

the space bar and turn a dot on by

set of sprite shapes from disk or

8. Multicolor

pressing SHIFT-SPACE (hold down

tape. Follow the onscreen prompts

Option 8 allows you to choose col

SHIFT and press the space bar). For a multicolor sprite, a dot

can have any of four different col ors, including the background color {see "Multicolor," below). Use the

numbers 0-3 or the letter keys Z, X, C, and V to color a dot with the de sired color. You also can change the posi

tion of the sprite shape within the editing frame, shifting everything one dot to the right, left, up, or down. This is done by holding

down the Commodore key and pressing W, Q, R, or E, respectively.

It is possible to flip a sprite shape horizontally or vertically, by pressing Commodore-I or Commodore-K, respectively. The fl key allows you to copy a shape from one sprite to any other

shape in memory. First, use func tion keys f3-f6 to put the shape you want to copy into the editing area. Press fl to copy the shape; then use

f3-f6 to select the shape you want to copy to. Press fl a second time,

and the shape is copied instantly. The f2 key inverts every dot in the current sprite shape. Use (7 and f8 to change the sprite's color.

as explained in the preceding section. 6. Add DATA Lines

Option 6 (BASIC DATA) lets you save sprite shapes in the form of

BASIC DATA statements. This is done by adding DATA lines to an existing BASIC program. Activate Sprite Designer and load your exist ing sprite shapes or design new ones. Once the sprite shapes are in memory, exit Sprite Designer and type NEW. Then load the BASIC program to which you wish to add

the sprites. Don't worry that the program will disturb the sprite shapes: Sprite Designer automati

cate which color you are drawing in. To switch to a different color, press a number in the range 0-3. A

small color board to the right of the drawing area shows you the current drawing colors. 0. Quit

when you exited the program. When the BASIC program

chip. This is done to make it easy

loads, do not run it. Instead, type

RAM underlying the BASIC ROM

for you to alternate between using

SYS 34000 to reactivate Sprite De

your own BASIC programs and

signer. Do not initialize the sprite

Sprite Designer. You can load and

shapes at this stage, or load any

use a BASIC program after using

shapes from disk or tape. Instead, choose option 6. The program prompts you to enter the series of sprites that you wish to save. When that is done, you also are given the

ries 0, sprite 0. When you choose

whether to use disk or tape, as in

COMPUTERS Gazelle Special 1933 Issue

drawing in multicolor mode, the cursor contains a number to indi

(the RAM under BASIC ROM)

Option 3 (Animate) lets you cycle through all the sprite shapes in as cending order, beginning with se 36

colors, numbered 0-3. When you're

When you exit Sprite Designer, the program copies all the sprite shapes in the workspace into the "hidden"

cally copied them into a safe place

opportunity to include REMarks along with the DATA lines. After you answer those ques tions, the program prompts you to enter a filename and indicate

3. Animate

ors for a series of multicolor sprites. When you choose this option, a 16color board appears as described in the previous section. Since a multi color sprite can have four colors, the program asks you to select four

Sprite Designer, then reload and ac

tivate Sprite Designer again. If you choose not to initialize the work area. Sprite Designer copies the

previously stored sprite shapes back into its workspace. This elimi nates the need to reload the sprites from disk or tape every time you

switch between a BASIC program and Sprite Designer. See program listing on page 112. W


Memo Diary Jim Burterfield, Associate Editor

Keep track of important dates, holidays, and personal events â&#x2013; with this simple, easy to use BASIC program.

enter any day of the month from 1

to 31, so it won't mind if you speci fy the date as February 30. Mistakes like these may confuse the calendar file. For instance, if you use the pro

and recall birthdays, holidays, ap

the current date forward, or search the entire calendar for events

pointments, or any other event

matching a given starting pattern.

the computer thinks you've let al

worth remembering. The program

Finally, Memo Diary saves your

most a whole year go by. To warn

maintains a data file with as many

calendar either on disk or tape.

you of this, Memo Diary displays HAPPY NEW YEAR. If you see this

"Memo Diary" helps you record

as 100 events whose dates can

range from tomorrow to one year in the future. You can record two dif ferent types of dates: temporary, one-time events such as appoint ments which have no importance once they have passed; and perma

nent, recurring events such as birthdays and anniversaries. By

Typing The Program

Type in the program and be sure to save a copy and read the instruc tions before running it. The first time you run Memo

Diary is special. Do not start the pro gram by entering RUN. You should

gram on July 4 and the next day mistakenly give the date as June 5,

message when a new year hasn't arrived, stop the program and start

over, entering the correct date.

A Memory Jogger Except for the very first run, Memo

routinely running Memo Diary

If you don't do this, the program will

each time you use your computer,

not work correctly. When you start

you'll no longer have to worry

the program at line 100, Memo Dia

Diary always begins by reporting all due and overdue events ("You just missed your anniversary"). Take careful note of these events, since they'll soon be erased from

about forgetting to mail a birthday

ry lets you enter the correct year

the calendar (if they're temporary

card to a relative or finding an anni

without looking for a previous file

events) or moved ahead to next

versary gift for a spouse.

of events. Thereafter, start the pro

year (if they're permanent). To help

gram with RUN in the usual way.

jog your memory, Memo Diary also

The program always shows the

type RUN 100 and press RETURN.

correct day of the week when you

On the first run you'll probably

enter a date, and you need to enter

want to enter fixed holidays such as

events on your printer.

the year only onceâ&#x20AC;&#x201D;the very first

New Year's Day as well as birth

time you run the program. After

days and anniversaries. These are

that (for the next 99 years, anyway) Memo Diary keeps track of the year

permanent events that you won't

After disposing of due and overdue events, Memo Diary dis plays five options: You can see fu

need to enter year after year. A

ture events, add a new event, cancel

holiday like Thanksgiving should

an event, search for an event, or quit the program. You'll ordinarily

for you. Each time you run the pro gram, it automatically shows all due and overdue events on the screen or printer, and erases one

time events from the calendar after they're displayed. You can enter temporary or re curring new events and erase exist ing events whenever you wish. You can also examine all events from

be entered as a one-time event since it falls on a different date each year.

When Memo Diary asks you to

lets you make a copy of the list of

want to look ahead to see what's

coming in the next week or two. To do this, choose Option 1 (see future

enter today's date, you can type in the name of the month (such as

events) and supply an appropriate

OCTOBER) or its number (such as

enter the current date when looking

10). In either case, be careful to en

at future events. Memo Diary as sumes you mean the same date next

ter it correctly. Memo Diary lets you

future date when requested. If you

COMPUTErs Gazette Special 'SHB Issue

37


year and gives you everything on

file. When you want to make a new entry, select Option 2 {add new event). First Memo Diary asks

whether the new event is one-time or permanent. Then it lets you enter the date and details. Again, the cur

rent date is understood as one year from today (it's assumed you don't need to record an event that's hap pening the same day). To cancel an event (Option 3), you must know its date. When an event is entered, you're shown ev ery item scheduled for that date,

each with its own code number. To cancel an event, type in its code number when prompted.

Option 4 (search for event) lets you search for an event based on the first few letters of the entry. You may find many events in the course of a search. For instance, if the cal endar file contains the events CLUB MEETING, CLUB CONFERENCE, and CLUB ELECTION, searching

for CLUB displays all three events. In this case you would not see the entry CANADIAN CLUB, since

designation, how can anyone tell?

Memo Diary uses string arrays, a

The problem is solved by using a pivot date, usually the same as the current date. If today is July 4, Au gust does indeed come before April. On the other hand, if today is No vember 11, April comes before Au gust. Since the calendar always looks one year into the future, ev erything is kept in order.

very large value may cause garbage

However, there's one case in

which the pivot date can't be the current date. Each time the program

begins, it must measure the time lapse since its last use. For example, say that you last used the program on August 20, 1985 and next use it

on September 4, 1935. On the first run (August 20) Memo Diary uses August 20 as the pivot. That way an

event dated September 1

is seen

ahead of another item dated in October. On the second run (September

4) the September 1 event is report ed as past due and either erased

from the calendar (if it's temporary) or moved ahead to September 1 of next year (if it's permanent). Once

later you'll be ready to use Option 5

this is done, the pivot date moves forward to September 4, meaning that a September 1 event now be longs after an item dated in Octo ber. Don't worry if this sounds confusing: It works out more sim ply in practice than in theory. The day of the week is worked out with a simple formula. If you haven't seen it before, here's a hint on how it works. The calendar is

{quit). The program knows when

modified to make March 1 the first

it's time to update the calendar file.

day of the "adjusted year." This

If you've erased past and overdue

way, leap year with its extra Febru

events, added or deleted items,

ary 29 date doesn't break up the se

Memo Diary willâ&#x20AC;&#x201D;with your per

quence of days: The extra leap day

missionâ&#x20AC;&#x201D;proceed to update the

just gets pasted onto the year's end.

data file on disk or tape.

Though the math is a bit convolut

The Time Pivot

ed, you may find it interesting to trace the logic of this routine (it starts at line 2150).

CLUB is spotted only if it's in the first word of the entry. Thus, if you plan to search for certain keywords (BIRTHDAY, CHURCH, SOFT BALL, or whatever) keep them at

the front of each calendar entry. After you've finished an op tion, Memo Diary always returns

you to the main menu. Sooner or

A program that handles dates can encounter some subtle paradoxes.

Does August come before April, or after it? The correct answer is both. Memo Diary could resolve this dif

collection delays. There's no partic

ular limit to the number of events allowed for a particular date.

Program Notes Let's take a look at the program's

major features. Line 90 prepares Memo Diary to read a file. The vari able F is a Boolean (logical) variable that's defined as true here, to let

you read the calendar file on a nor mal run. When you enter at line 100 on the first run, F is false (like every other undefined variable) and no file is read. DATA statements in lines

110-140 hold the names of the months of the year and days of the week; the names are read into the arrays MS and WS. Line 150 dimen sions the L$ array for 100 items.

Lines 230-250 call for a reading of the calendar file if appropriate. This is done in the subroutine at line 3010. When Memo Diary reads this file, it detects and reports the last

date the file was used. Line 260 asks for today's date; the subrou tine at line 1670 asks for and ac cepts the date.

Now it's time to search for due and overdue events. Using the pre vious date as a pivot, the subroutine

at line 1960 scans for all events up to today's date. The program re ports these events, erases them, or moves them ahead as needed, and proceeds to the main menu. Line

680 begins a main activity loop: It prompts with the menu, asks for a choice, then goes to the appropriate

subroutine. Line 850 lets you see future events. Since the pivot date is now today, the program scans to the requested future date to see how many events fall into the to day-to-future-date range. Line 940 lets you add a new

Expanding The Calendar

event. After asking ANNUAL OR ONE-TIME? the program requests

Memo Diary can keep track of a

the event's date and then asks for

details. After adding a year desig nation to the date of one-time

to every event, but that complicates

maximum of 100 events. In practice it's wise to limit the number to 80 or 90 to leave room for permanent

the handling of permanent events,

events that move automatically

which don't belong to a specific

from the front to the back of the list.

year. This is not a trivial problem: If you schedule a new event for Au

If you need more than 100 events,

into the proper sequence. Line 1210 lets you cancel an event. Memo Di ary asks for a date and then lists all

change the L$ value in the DIM

events that match that date. At line

gust, the program must decide

statement. Line

whether to add the event to the cal endar ahead of an existing April

value L$(100). You can increase the

1350, the program asks which event to delete. Note that the num

100 to whatever number you like,

ber you supply must be in the cor

event, or after it. Without a year

but don't get carried away. Since

rect range.

ficulty by adding a year designation

38

COMPUTED Gaiolfs Spaolal 1988 tssuo

150 contains the

events, the new event is inserted


Line 1450 begins the searchfor-an-event routine. After it re ceives a search string (P$), the program looks for a match. When it scans through the calendar, it must

look in different places depending on whether the event is one-time or permanent. That's because one time events carry a year designa tion, making their dates three

characters longer.

The

A Horrible Mistake?

Line 1570 handles the quit option; the flag F9 registers activity. If you

haven't changed any of the data, there's no need to update the calen dar file. Before scratching the old file and writing the new one, the program asks whether you're ready. That way, if you made some

horrible mistake, you can cancel the file update. The main loop ends at line 1580 and is followed by several subroutines. The routine starting at line 1590 writes a new calendar file when appropriate, and line

1670

begins the date input routine. The

date is formed into a string (D8$) to allow for easy searches or entry. The subroutine at line 1930 reads the calendar file. The first item in the file is always the most recent

date of use; the remaining data is events.

The subroutine at line 1960 scans all events to see which have dates between the pivot date (D9$) and a second date (D8$). There are three dates involved: event, pivot, and the second date, which makes

the comparison a bit messy. Bool ean variables keep everything in or der. Eventually, the variable F0 indicates the date is in range, and

the variable L0 indicates when the last event is found within the date range.

The routine starting at line

4020 displays the information, on the printer if desired.) The date is given complete with the day of the

week, and events falling on the same day are grouped together. The

Construction Set Fred Karg This unique program has the fun elements of a game, but it's not a game. A creative toy? Maybe. If that sounds too vague, it could also be called a tool for computer-aided design. Whatever you call it, you'll find it's a lot of fun for childrenâ&#x20AC;&#x201D;and adults. A joystick is required. All our lives we build things, often just for the fun of it. Toddlers play with building blocks. Grade school ers create elaborate structures with Tinker Toys, Lego blocks, and Erec tor sets. Teenagers put together

The three MLX listings {Pro grams 2-4) are not machine lan guage programs; they're character sets for three different sets of build ing blocks. Follow these directions to create each of the character sets:

model cars and planes. Adults have basement workshops for making

things out of wood. Even the pro cess of writing a computer program can be described as building some thing from parts. "The Construction Set" is unlike most other computer pro

grams. It can hold up to four differ ent sets of building blocks which

1. Load the MLX entry pro

gram (found elsewhere in this is sue). If you haven't used it before, be sure to read the directions carefully.

2. Type RUN and answer the prompts: Starting Address: Ending Address:

7000 7803

can be combined easily in any way

you like. No one wins or loses and

3. Type in Program 2, 3, or 4.

there's no high score. But it's great

When you've finished, save the

fun to create your own interesting

program.

picture.

4. Repeat these steps for each

of the character sets you wish to

weekday calculation begins at line 2150. The weekday variable, W, ranges from 0 to 6, so 0 means Sun day. As written, this routine is good for years ranging from 85 (1985) to

Special Typing Instructions

use.

The program listings include a

BASIC program and three pro

You don't have to type in all of the character sets, but you need at

grams in MLX format. Type in Pro

least one for The Construction Set

84 (2084). If you want to plan more

gram 1 (The Construction Set Main

than 99 years in advance, you'll

Program) first. Datassette owners

need to modify the routine.

should change DI = 8 to DI = 1 in

to work properly. Line 170 of the main program keeps track of how many character sets will be loaded and what their

See program listing on page 77.

m

line 160.

COMPUTE! s Gazette Special 1988 Issue

39


names are. Currently, it's set up for

3. If you enter only one or two sets of building blocks, change the 3 to a 2 or 1 and follow it with a comma and the name you used to save the

character set file. Tape users should be especial ly careful with line 170. Save all of the character sets to the same tape, one after another. Remember which one was saved first and

make sure that filename is the first in line 170. For example, if you typed in and saved the first two sets, and saved them as HOUSE

and MONSTERS, line 170 of the main program should read: 170 DATA 2,"HOUSE","MONSTERS"

Remember to modify line 160 as well.

Putting Together A Picture When you first load and run The

Construction Set, you'll see the menu of commands on screen while the program loads the char acter sets.

Any time you want to check

the menu, press f7 and the list of commands will appear (press (7 to go back to the work area).

The work screen is divided into two parts. At the bottom, you should see several building blocks. A pointing hand symbol floats above the blocks. Use the cursor

keys (left and right) to move the hand back and forth to select the block you wish to place on the screen. Press the plus and minus keys to see more building blocks in the same set. Some blocks are full size, others are shorter.

The top part of the screen is the work space. At first the screen is blank, except for a window (a hol low rectangle). With a joystick in port 2, move the window around the screen. Then press the joystick

press the fire button. Patterns can be repeated as often as you like. If you forget the commands,

press f7 to see the menu. If you want to start over, clear the screen

by

pressing

the

shifted

CLR/HOME key.

When you're finished, you can experiment with different colors for

different parts of the screen. Press the left-arrow key (right above CTRL) and then one of the follow ing keys.

Save Your Copies of COMPUTE! Protect your back issues of COMPUTE! in durable binders or library cases.

Each binder or case is custom-made in flag-blue binding with embossed

(-) fli Chango border color. (-) f3; Change screen color. (-) f5: Change character colors.

white lettering. Each holds a year of COMPUTE!. Or der several and keep

Four Character Sets, Four Screens The Construction Set has room for four different character sets. Each defines a set of building blocks. The

your issues of COMPUTE! neatly organized for quick reference. (These binders make great gifts, tool)

three accompanying the program

are "House" for making brick buildings, "Creature" for putting together people (and monsters), and "Shapes" for abstract patterns. These custom character sets were

created with "Ultrafont +" from the July 1984 GAZETTE. You can cre ate your own Construction Set building blocks if you have a copy of Ultrafont +. You could invent building blocks for electronic cir cuits, quilts, landscapes, flags, or a variety of other patterns. Each set of building blocks has

its own screen. You can travel be tween the workspaces of each of the character sets by pressing fl (as

mentioned above, if you press the left-arrow key first, fl changes the border color). The pictures you've

Binders

(Please add S2.50 per unit for orders outside the U.S.)

created are preserved when you

switch back and forth. So if you press fl four times, you'll come back to the screen where you start ed and the picture will still be there.

Send in your prepaid order with the attached coupon

An interesting modification for

as the rectangle. To erase it, tap the

children is to load the same set of building blocks into all four work spaces. For example, you could change line 170 to 170 DATA 4,

INST/DEL key. Whichever block

"CREATURE","CREATURE-

the hand is pointing to at the bot

","CREATURE","CREATURE"

tom of the screen is the one that's

(tape users will have to use MLX to

order (or S

stamped on the screen.

only.)

sign is fairly easy. First move to the

save the Creature font four times in a row on a single tape). Then have the child make up a story and build

set of blocks you want with the plus

four pictures to illustrate the plot.

and minus keys, then use the cursor keys to move the hand to the pat

When the characters have been put

fire button to place a building block on the screen in the same position

The process of creating a de

tern you want. After selecting a

together, use fl to step through the pictures as the child tells the story.

block, position the window and

See program listings on page 117.

40

COMPUTE'S Gazelle Special 1988 Issue

Cases:

$9.95 each; $7.95 each; 3 for $27.95; 3 for $21.95; 6 for $52.95 6 for $39.95

0

Mail to: Jesse Jones Industries

P.O. Box 5120

Dept, Code COTE Philadelphia. PA 19ldl

Please send me

COM-

PUTE1D cases D binders. Enclosed Is my check or monev

(U.S. funds

Name Address

City State

Zip

Satisfaction guaranteed or money

refunded. Please allow d-6 weeks for delivery.


Only NRI teaches you to service all computers

as you build your own fully IBM;, compatible microcomputer With computers firm!y established in offices—and more and more new applications being developed for every facet of business-the demand for

trained computer service technicians surges forward. The Department of Labor estimates that computer service jobs will actually doubk in the next ten years-a faster growth rate thin for any other occupation.

Total systems training No computer stands alone... it's part of a total system. And if you want to learn to service and repair computers, you have to understand

computer systems. Only NRI includes a powerful computer system as part of your training, centered around the new,

fully IBM-compatible Sanyo 880 Series computer.

As part of your training, you'll build this highly rated, 16-bit, IBM-compatible computer system. You'll assemble Sanyo's "intelligent" keyboard, install the power supply and disk drive and interface the high-

NRI is the ont, technical school thai iri-,-, you on a total computer syslem

resolution monitor. The 880

Computer has two operating speeds: standard IBM speed of 4.77 MHz and a remarkable

power supply, disk drive, and monitor,

(ollowing stop-bystep directions.

turbo speed of 8 MHz. It's con fidence-building, real-world

part of your

experience that includes training

training. You even

in programming, circuit design

and peripheral maintenance,

No experience necessary— NRI builds it in Even if you've never had any previous training in electronics, you can succeed with NRI training. You'll start with the basics, then rapidly build on them to

master such concepts as digital logic, microprocessor design, and computer memory. You'll build and test advanced electronic circuits using the exclusive NRI Discovery Labs, professional digital multimeter, and logic probe. Like your computer, they're all yours to keep as

Send for 100-page free catalog Send the coupon today for NRI's 100page, full-color catalog, with -Jl the facts about at-home computer training. Read detailed descriptions of each lesson, each experiment you perform. See each

You'll Install and checx keyboard,

get some of the most popular software, including WordStar,

CalcStar, GW Basic and MS DOS.

piece of hands-on equipment you'll work with and keep. And check out NRI training in other high-tech fields such

as Robotics, Data Communications, TV/Audio/ Video Servicing, and more.

SEND COUPON TODAY FOR FREE NRI CATALOG! for Career courses

approved underGI Bill

McGraw-Hill Continuing Education Cenler

*j'i*-

303S Wisconsin Avenue. NW, Washington. DC200I6 11011 We'll give you tomorrow.

[7] check lor details □ Apnllnnco San*: Ing I'] SmjllEngliwRepair LJ Air Conditioning, Hnailng.S

IB'CHECK ONE FREE CATALOG ONLY

D Industrial Electronics

□ Compuw Electronics

G Electronic Design Technology □ Toleonone Snvicing

LJ Loclfsmithing fi Electronic Security

_j Electricians

O BookliKplito & Accounting

f J TVi'Audio'Video Servicing □ Satellite Electronrcs

□ RoDotics 3 Industrial Control LJ Data Communications

D Communication Elsclronlcs

3 Digital Electronics Servicing □ Basic Electronics

* (Please print)

:n>ISHHttlp

Rotfigorallon

D Building Con ji ruction [J Automotive Sending □ Photography

Age

AccrMi1t<JI>rthtN«1ioiMl Ho™ Sludy Council

231-028


Wedge data for filename in the com mands above. With the wedge in memory, you can save a copy of it to another disk with this statement:

128 DOS Wedge

BSAVE"/i7ename",P6656 TO P6896

Shawn K. Smith

Now, with 128 DOS Wedge loaded and activated, you have a

This utility makes it easier for 128 users to communicate with their disk drive—the 1541 or 1571. Similar to DOS wedges for the VIC and 64, its commands should be familiar to many

powerful disk management system. (See the table for a list of available commands and explanations.) 128 DOS Wedge is stored in

Commodore owners. Commodore disk drives are intelli gent peripherals. They have their own RAM, ROM, and CPU. The

Typing It In

computer gives commands to the

disk drive, and the drive decides

must be entered with "MLX," the machine language entry program

how to carry them out.

found elsewhere in this issue. Be

Unfortunately, the interface

Because 128 DOS Wedge is written

of the VIC and 64 (and the 128 in 64

DOS Wedge. When you run MLX,

mode), Commodore supplies the

you'll be asked for a starting ad

VIC-20 Wedge and the C-64 Wedge

dress and an ending address for the

on the Test/Demo disk that comes with the 1541 disk drive. Unfortu nately, no wedge has been made available for the Commodore 128. Of course, BASIC 7.0 has new disk commands, but these are longer than the DOS wedge equivalents and are unfamiliar to people who have previously used the wedge on the 64 or VIC.

data you'll be entering. The correct values for 128 DOS wedge are Starting address: Ending address:

10 OPEN1,B,15:INPUT#1,E,DS,TS, SS:CLOSE1:PRINT E;DS;TS;S$

With the wedge activated, sim ply type an at sign (@) and press RETURN. The equivalent BASIC 7.0 command is PRINT DS$. This is

preferable to the BASIC 2.0 version, but it requires seven more key strokes than the wedge. "128 DOS Wedge" works only

indirect mode. If you need to access the drive from within a program,

you should use the special com mands BASIC 7.0 offers. In direct

1A0D 1AEF

After you finish typing in the data, be sure to save a copy before you leave MLX. When you're ready to use the wedge program, you can load and execute it using

buffer (at $0C0O) for analyzing command strings. If you need to disable the wedge, use the ! command. The wedge can be reactivated with SYS 6656. Following is a list of 128 DOS Wedge default settings. • All loads, saves, verifies, and di rectory listings are directed to de vice 8 (U8), drive 0 (DO). • All disk commands (@ or >) de fault to device 8. The drive number (if applicable) should be supplied by you.

• The % command loads a file be

BlOAD"filename":SYS 6656

ginning at the address from which it was saved. If you want to load a

binary file into a bank other than zero, use BASIC'S BLOAD command

or

BOOT "filename"

Substitute the filename you used when you saved the 128 DOS

instead. See program listing on page 121.

128 DOS Wedge Commands

Without the wedge, you must type

this (in BASIC 2.0):

program also uses the RS-232 input

sure to read and understand the in

structions for using MLX before you begin entering the data for 128

To demonstrate the efficiency of the DOS wedge, let's look at a quick ex ample. Assume that the light on your disk drive is blinking, and you want to read the error channel.

other ML program or data stored in this area will cause conflicts. The

entirely in machine language, it

between the user and disk drive isn't always friendly. To aid owners

Simple And Efficient

the free RAM area at locations $1AOO-1AED, so it doesn't inter fere with BASIC. However, any

Drive Slalus: @ or > Use this command when the drive light is blinking. Send Command: (dfcommand or >command This sends a command to the disk drive. Examples: @$Q:fihnante {scratches a file) (5) SO.fik na me 1 ,jilenam e 2 ,fiUname3 @RO:newname = oldnQme (renames a file)

Directory: * or S This command lists the directory. Wildcards are allowed. Examples: * (lists entire directory)

$' = S (lists all sequential files) Load BASIC program: / filename loads a BASIC program into memory.

Load and run BASIC program: T filename loads and runs a BASIC program. Load a binary file: % filename loads a binary file into memory.

Save file: - filename saves a file to disk. Verify file:; filename verifies a program.

mode, however, one keystroke is all

Disable wedge: ! turns the wedge off.

you need to perform a variety of useful disk functions.

Reactivate wedge: SYS 6656 tums the wedge back on.

43

COMPUTE'S Gazette Special 1988 Issue

|


128 Instant Keywords Shawn K. Smith

Save time and typing effort with this short utility for the Com modore 128. Up to 52 keywords can be entered, each an easyto-remember, two-key combination.

token value of any keyword, type in this program: 10

20 30

"Instant Keywords" can drastically

keywords. This can be accom

reduce the time it takes to type in a program. This utility prints a BASIC

plished with minor changes to the utility. But first, a quick background

7.0 keyword when the Commodore

about keywords is in order. BASIC

or SHIFT key is pressed in conjunc

7.0 contains 130 plus commands or

tion with a letter key. For instance,

keywords. Most of the keywords

pressing the SHIFT and L keys dis

(including all of the keywords in

plays the keyword LOOP. A total of

Instant Keywords is short and

the 64's BASIC 2.0) are represented by one-byte tokens. For instance, the command PRINT is stored in the computer with a token value of $99 (153 decimal). Because the 128 has a larger vocabulary, the design ers of the 128 decided to use twobyte tokens to represent some of the new commands. All of the new

easy to use. Although it contains

two-byte commands use $CE or

mostly machine language (ML), you don't have to know any ML to

$FE as the first byte of the token. In stant Keywords will allow you to

use it. In fact, you can just type it in

use any keyword except those that

and run it as a BASIC program.

begin with $CE as the first token

First, type in the program and then

value. (This eliminates the use of

save a copy. When you run it, the

only eight keywords.)

BASIC loader stores the ML in an

area of RAM which is determined

The last 52 hexadecimal values in the loader (beginning with 0B in

by the value S in line 100 (changing

line 200) are the token values of the

the value of S will relocate the utili

keywords displayed by Instant Key

ty). Once the data is stored in RAM,

words. The first 26 hex values are for the SHIFT key (the token for SHIFT-A is the first, and the token

52 keywords can be displayed in this fashion. Refer to the chart for a

list of the key combinations. Also, pressing the SHIFT or Commodore key while in quote mode displays the standard graphics characters rather than a BASIC keyword.

the utility is activated, the address to deactivate/reactivate it is dis played, and the loader is erased from memory. Pressing RUN/STOP and RESTORE is another way to deactivate the program.

Modifying The Program Readers may wish to rearrange the

utility to support a different set of

for SHIFT-Z is the twenty-sixth). The last 26 values are for the Com modore key. If you plan to add to kens for any two-byte commands,

leave off the first byte ($FE)â&#x20AC;&#x201D;the program knows that it is a two-byte command and will adjust itself ac cordingly, if you're unsure of the

GOTO30

REM

**PLACE

KEYWORD HERE**

={BH5:B=PEEK(45> + J2 + PEEK(4

6)*256:PRINT"KEYWORD VALUE( 40 50

S)

=

"l

1!=PEEK(B):PRINTKIGHTS(DIM(H ),2b" "; IFH=254ORH=206THENB=B+1:GOT 040

In line 20, type the keyword for which you want to find the token value. Run the program and

it will display the token value for the keyword you've inserted.

Letter

SHIFT

Commodore

A

SLEEP

B

BEGIN

STRS BEND

C D

CHR$

COLOR

DOPEN

E F

ELSE

DCLOSE ENVELOPE

FOR

FILTER

G

GOTO

GOSUB

H

DEC

I

HEXS INPUT

J

JOY

PLAY

K

DRAW

L M

LOOP MID$

CHAR LOCATE

N O

NEXT

P

PRINT

SFC( FAINT

TAB(

INSTR

MOVSPR COLLISION

GSHAPE

SSHAPE

R

RETURN

RESTORE

S

SPRITE

SOUND

T U V

THEN

TEMPO UNTIL

w

WHILE

DATA WINDOW

X Y

POKE GRAPHIC

PEEK CIRCLE

z

LEFTS

RIGHTS

Q

USING READ

See program listing on page 126.

COMPUTE!* Gazsrte Spec/a/ 1988 Issue

43


64 Mode Speed-Up For The 128 Gary Union

Once you get used to the 128's fast mode, 64 mode seems espe cially slow. This short program offers a way to significantly speed things up. For the 128 in 64 mode only; the program doesn't work on a standard 64.

There's another way of achiev ing a significant speed increase while retaining an almost normal picture. The program accompany

The more you use a computer, the

the speed of the 8502 so that the

percent speed increase and leaves

more you wonder if it couldn't be

machine performs exactly like a

just a bit faster—especially when it's in the middle of a time-consuming

Commodore 64.

ing this article—"64 Mode Speed Up"—provides approximately a 20

task like alphabetizing a list of 800

It seems a waste that 128 users cannot make use of this additional

names. If you own a Commodore

speed when running their old 64

128, you can use the FAST com mand to double the speed of pro

programs in 64 mode. But there is a

the screen readable. After typing in the program, save a copy. While in 64 mode, load and run the program and then type NEW. Your machine is now 20 percent faster. To return to normal speed, type SYS 49236 or

way. We can double the computer's

press RUN/STOP-RESTORE. To

grams running in 80 columns.

speed in 64 mode with a few simple

Although it also works in 40 col

POKEs:

umns, the screen goes blank. When

[>OKE 53296,1 [d.niblc speed)

you type GO 64, you give up access

POKE 53296,0 (normal speed)

get back to fast speed, type SYS 49152. If you'd like to check this, write a short BASIC program with a large loop (such as: 10 FOR I - 1

to the FAST command, but you don't

POKE 53296,3 (double speed and screen

TO 30000:NEXT) and time it to

have to give up fast mode. There are several interesting ways to squeeze more speed out of the Commodore 128's 64 mode. First, let's look at some background information.

off)

If you try the first or third of these POKEs in 64 mode, you'll in deed find that your programs run at

measure the speed increase. (Note:

You should return to regular speed before all disk or tape operations).

How It Works

more instructions the computer can

twice normal speed; but there's a problem. The screen fills with a flashing checkerboard pattern (if you use the first POKE) or goes com pletely blank (if you use the second).

execute in a given rime. A Commo

The regular screen is still there, but

dore 64 contains a 6510 micro

it cannot be read. The problem is

program work? The program works by using a

Every computer has an internal

clock which paces the processor. The faster the clock's speed, the

You may have noticed a flash at the top of the screen while at fast speed. This is normal. But what causes this flash and how does the

processor with a clock speed of

that the 40-column video chip (the

machine language raster interrupt

about 1 megahertz (MHz), one mil lion cycles per second. On the other hand, the Commodore 128 uses an 8502 microprocessor that's compat

VIC 11} cannot keep up with the

routine in locations 49152-49258.

on a 64 program that does, say, a

sort of paintbrush that paints the picture on the video screen. The

ible with the 6510 but can run at a

great deal of number crunching.

raster paints one line at a time

With this kind of program, it's prob

across the screen starting at the top left and then moves down one line

speed of either 1 or 2 MHz. When you're using the 64 mode on your 128, the system automatically sets 44

COMPUTE! s Gezene Special ?9flfl Issue

8502 when the 8502 is running at 2 MHz. The third POKE works well

ably not important to have video for part of the program's execution.

The raster can be thought of as a

at a time. The program takes advan-


tage of the fact that we can see only raster lines 51 to 251. The computer is interrupted when the raster is at line 251 (the last visible line) and

told to speed up to 2 MHz. This speed is maintained until the raster

reaches line 51 (the first line we can see) and then reduced to 1 MHz. While the screen is "painted," the computer is running at regular speed. The result is a computer that runs faster, and you don't have to

sacrifice the screen. But what causes the flash at the

top of the screen? Occasionally the computer is performing a task and

does not want to be interrupted quite yet, so a few raster lines are done at the 2 MHz speed. (Remem ber what happened when you typed POKE 53296,1?)

Mozart Magic

Two memory locations within the interrupt program can be used

James Bagley

to speed up the system even more: POKE 49257, kip raster line POKE 49258, bottom raster line

As an example, try this with the fast mode operating (after SYS

49152): POKE 49257,150. You'll find that the flashing garbage will expand to fill the upper half of the screen, but the lower half will re main normal. The computer will now run about 1.6 times faster than

a normal 64. You can expand or contract the screen any way you

like with the two POKEs above, The more "garbage" visible, the faster the computer. One good way to visibly check the speed of the computer is to load a BASIC pro

gram and LIST it at the fast speed and at regular speed. The listing will scroll

by considerably faster

with the interrupt operating. See program listing on page 111. u

Based on a musical game devised by the composer Mozart, this delightful program for the Commodore 128 composes Us oivn minuets in the style of Mozart himself. This Commodore 128 program is a

translation of a game by Wolfgang Amadeus Mozart. It composes a complete, original minuet at ran dom. Mozart delighted in games of

chance, so it was only natural that he should combine his two interests and produce an activity known as Musikaihches Wuerfelspiet, or musi cal craps. The idea was not original with Mozart, but his effort was the

1-800-727-6937

The program itself is structured to reflect the composer's original technique. Mozart set up two grids of 8 columns and 11 rows. The col umns were numbered 1-8, and the rows were numbered 2-12. On the

most successful.

first throw of the dice, he scanned down the first column to the row

Making Music

numbered the same as the sum of the two die. At this intersection was a number. He then copied down a

Type in and save the program; then

run it. After it plays an introduction

COMPUTED GAZETTE TOLL FREE Subscription Order Line

speed, and press E to exit the rou tine. The tempo always defaults to 8. The main menu reappears after the minuet is finished.

and initializes, the program dis plays a menu. You can choose a dif ferent instrument for each voice, but most songs sound best if you

choose the same instrument for all three voices. Some of the instru ments such as the drum and xylo

phone may sound strange or faint; they are included for the sake of completeness, so you can hear what all the 128's instruments sound like. The next menu allows you to change the tempo. Press F to in crease the speed at which the minu et is played, press S to decrease the

measure of music corresponding to this number and repeated the pro cess until he reached the eighth col umn of the first part. In the eighth column of the grid, each number referred to a measure of music with two sets of notes. Because the music modulat

ed to the dominant, the lower notes served for the first ending and the upper notes were for the second

ending. Since these measures were all the same, M2$(l) is used in the program for the first ending and

M2$(2) for the second ending of the first part of the minuet. See program listing on page 115. <B COMPUTEfs Gazette Special (980 Jssuo

45


128 File Viewer Jeffrey D. Partch

This Commodore 128 utility packs a double punch. It can print the contents of any disk file or disassemble any machine lan

guage program directly from disk. Neither operation disturbs

ment. Here is the general syntax: VIEW "filename,tupe",'DdriuelVdeoice

Again, the last two parameters

the program currently in memory. A disk drive is required.

are not needed if you are using a single 1541 or 1571 disk drive ad dressed as device 8. tional in most cases, since File Viewer ordinarily determines for it self whether the file is a sequential or program file. If necessary, how

The type parameter is also op Have you ever wanted to know the

data, be sure to save a copy to disk

contents of a mysterious file in the

before you leave MLX. Once you

disk directory, or needed to look at another file during a programming

have a completed copy of File Viewer on disk, you can activate it

session? All too often, getting that

with a command of the form:

information requires a lot of saving,

HOOT "FILE VIEWBR",Drfrftw,UrferfÂŤ

loading, and listing. "128 File Viewer" allows you to display the contents of any program (PRG) or sequential (SEQ) disk file on the

screen without harming the pro gram in memory. It can also disas semble any machine language

program directly from diskâ&#x20AC;&#x201D;again, without disturbing the current pro gram. Since it adds a new command to the Commodore 128's BASIC, this program is very easy to use. Because File Viewer is written entirely in machine language, it must be typed in using the "MLX" machine language entry program found elsewhere in this issue. Be

sure to read and understand the in structions for using MLX before you

begin entering the data for File Viewer. When you run MLX, you'll be asked for a starting address and an ending address for the data

you'll be entering. Here are the ad dresses for File Viewer: Starting address:

1350

Ending address:

17E7

When you finish entering the 46

COMPUTERS Gazelle Special 193B Issue

Of course, you should replace FILE VIEWER in this statement with the filename you used when saving the data with MLX. If your

disk drive is device 8, the normal device number for Commodore drives, you can omit everything after the closing quotation mark {just use BOOT "FILE VIEWER"). The first optional parameter is used

to specify the drive number for dual-drive systems with drive 1 in addition to drive 0. (Commodore 1541 and 1571 drives are always drive 0.) The second parameter is used to specify a device number other than 8. For instance, BOOT

"FILE VIEWER",D0.U9 boots the program from a disk in a drive ad dressed as device 9. When the familiar READY prompt reappears, File Viewer has

been installed and is ready to use. {Note that pressing the reset switch deactivates File Viewer.) This pro

gram works as an extension of the Commodore 128's BASIC, so it's as easy to use as any other BASIC state

ever, you can specify the type by in

cluding an S for sequential files or a P for program files. For instance, the statement VIEW "SAMPLE.S" displays the contents of the sequen

tial file SAMPLE, while VIEW "SAMPLE,P" displays the contents of a program file of the same name.

File Viewer ordinarily reads and displays the entire file. You can slow the display by pressing the Commodore key or pause it com pletely by pressing NO SCROLL. Press STOP if you wish to termi

nate the display before you reach the end of the file.

Disassembly To aid machine language program mers, File Viewer also includes a

disassembly option. Here's the syn tax to use:

VIEW "fitenamt.M"

The M stands for machine lan guage. It's not a Commodore file

type, but simply a signal to File Viewer that you wish to disassem ble the file rather than print it to the screen. When you choose this op

tion, File Viewer reads the file from


disk and disassembles it to the screen in standard 6502 assembler format. Just as with the display op tion, you can slow the disassembly with the Commodore key, pause it with NO SCROLL, or cut it off by pressing STOP.

Redirecting Output

variables in place of its parameters (you can't use a statement like F$ = "SAMPLE": VIEW F$). The file display mode of File Viewer is intended primarily for looking at text files—that is, files

that consist of printable character codes. It is possible to view other

In most cases you'll want to look at a file on the screen. However, File Viewer also lets you divert the nor

types of files such as tokenized BASIC programs, but the display may be difficult or impossible to read in such cases. For instance, if

mal screen output to a printer or

the file contains values equivalent to

other peripheral device. This option

control-code characters, displaying the file may clear the screen, change the printing color, and so forth. If you try to print a hardcopy of such a file, some of the values may be inter preted as spurious printer control codes, causing strange behavior

is most useful for machine language disassemblies, since it allows you to

create a hardcopy printout of the program which can be studied at

leisure. However, you can also use it as a quick way to print a text file without loading it 'nto memory. Diverting output requires that

you open a logical file to the desired

device. For instance, say that you want to send the contents of a file to the printer. The statement OPEN 1,4 opens logical file 1 to the printer (which is usually device 4). Once the logical file is open, you must tell File Viewer where to send its output. This is done by adding the logical

file number to the VIEW statement: VIEW# file number,"filename,type", Ddrive, Udevice

The logical file number must match the one you used when you opened the logical file, and must be in the range 1-127. As with normal for

mat for the statement, the type, drive number, and device number parameters are optional. For ex

ample, if you open a file to the printer with OPEN 1,4, this state ment makes a hardcopy printout of

the file SAMPLE from a disk in the drive addressed as device 8: VIEW#1, "SAMPLE"

In special cases, you may wish

to divert output to a disk file, or even to a modem via the RS-232 in

terface. File Viewer isn't picky about where it sends output, as long as you have properly opened a logical file to the device. The Com

modore 128 System Guide explains the syntax needed to open a file to

disk or RS-232 interface.

Special Concerns

The VIEW statement works only in direct mode; you should not at tempt to add it to a program. VIEW

does not accept string or numeric

such as unwanted form feeds or a

change in printing mode. Similarly, disassembling a file that doesn't contain a machine language pro gram produces meaningless results, but does no real harm.

The machine language for File Viewer occupies memory locations 4944-6114 ($1350-$17E2). If you disturb the contents of this area

while File Viewer is active, the computer will probably lock up.

WE WONT PAY YOUR TAXESI

But TAX MASTER wJII help you compula them more QJICKLY end EASILY

Be The Miner ol your Income

Tuei nlin TAX MASTER, now a.,] shl; !:.<: your 1987

Fodetil Income Truos (or ihe C64/C1!8 wilh tingle. Twin, or dual disk drive and oplional printer • NCW Ta* laws bis cuvarea • FORMS 1M0. 4312.1 Schadultt A, B.C. 0. E. and". • PERFORMS all in in mil I c CORRECTLY. • EASY CHANGE ol any •nlry wlttl aulomallc RECAL CULATION )!■:.,■.■■.;„„ lomv

• TRANSFERS numbers between forma. ■ CALCULATES your m.BJ and REFUND. II. I ■bio. ire Included

• SAVES all your - .10 To difk Tor fulure change! • PRINTS The dill from Bach rorm • CALCULATOR function It Wild in • DISCOUNT coupon lawird The purchase of neit year's updated program u Included

TAX MASTER

(DISK ONLY)

ONLY JM.OO

TIRED OF SWITCHING CABLES? VIDfO MASTER 121 providoi CflMmuOui 60 column color ("001) tac ■•.■<■'(• .iri-sjjoo.i 5>-i!cf>b*twMn BO column mDfiQCfVOmfl *n0 40 column co-pr 'or comCrOtiC*

monitor UKupiij<mCT<(oailoncViWu«t«yTi[Miiiac*E>>r

VIO1OHASTES 129

f«CommotJoftMt

*;,

'.

FED UP WITH SYNTAX ERRORS? HELP MASTER W p-OvlOSt ."HunTOn-Une Holp SCrMfll for HI 6Q BASIC commaiM whan you niwo1 Hum Tifcn no BASIC

HAM No Jnintaf one* n»l li Itud infl. tawing *d>Lwg Offunnlnfl BASIC pfOgrtTm IndurlMSUpBQfl BASIC 'a>WVK9 |**L me*

HELP M*STLB H

hp Conm<rfW<K

174 H

OTHER MASTER SOFTWARE ITEMS in '.' f MUSTER C44 r*Hf >wpicfi with 2 serial poll

«*.»

CHIP 3AVER KIT piotectt ranpuTVa cmps rrom static

I

ft »

MODEM MASTER us* port a.ionoV *».«; wKh/rsHt I3*.M Y-NOT7 &-1ool serial Y ci&ki 1 mala ? < V-if l"5i i

'

-i -,

-.' v cable. 3

" c-r

.iB conriKtora

C12JJ 80 tol rrxnvxfiromfl c*M lor IxyvUGB monrtc* D*k Noiw — im you LA0 bum KM oi luJ

Il&OO I1&.M

t 9 00 1 AM

H-TUM Fc-fr*n cvnpdtr

MA

Sand lor Fiti CiJ»

S Hillary C1. Rundllliiomn. MO J1133

■ Dh<' T4.uinH *VCr>m*

13011 922-29M

The program also uses locations 4864-4937 ($1300-$1349) and

250- 254 ($FA-$FE) for temporary

NEW!

storage. You may use these loca tions for your own purposes; how ever, every VIEW statement wiii

overwrite the contents of these areas. File Viewer also maintains a six-byte bank-switching routine be ginning at location 2048 ($0800) in

both banks 0 and 1. This is neces sary because some BASIC errors

lilitc

may occur while the system is oper

ating in bank 1. In bank 0, this area is at the bottom of the BASIC run

time stack, where it isn't likely to be disturbed unless you run a program that uses a very large number of nested GOSUBs or FOR-NEXT

loops. To accommodate this routine in bank 1, File Viewer bumps the start of variables up to address 2054

($0806) when you first BOOT the program, thereby protecting the

bank 1 copy of the switching rou tine from being destroyed by the system. This results in a slight re

duction of the amount of space available for scalar variables, but should have no noticeable effect on the operation of BASIC.

See program listing on page 102.

9

AIER PRODUCTS 522 West Bcrcjgn

M:livluks(, W! 53217

:n!-i ciH-

414-277-9120


64 RAMdisk Hubert Cross

This Commodore 64 utility creates an electronic disk drive that's much faster than an ordinary disk drive. Since it uses

"hidden" memory, the RAMdisk doesn't reduce the amount of programming space available for your use. No machine lan guage knowledge is needed to use the program.

lates a disk drive entirely in the

LOAD LOAD LOAD) loads,

computer's RAM (Random Access

TURN. The program relocates its

Memory), allowing you to store and

code to the safe memory area be

retrieve files much faster than you can from a mechanical disk drive. The Amiga, for instance, includes a built-in RAM disk as part of its sys

ginning at location 49152 and

A RAM disk is a familiar device to many personal computer owners. In simple terms, a RAM disk emu

"RAMDISK",8 for disk or "RAMDISK" (or simply for tape. After the program type RUN and press RE

prints the message RAM DISK AC TIVATED. 64 RAMdisk is now ready to use.

tem software; and RAM disks are popular utility programs for com puters such as the Atari ST and IBM PC/PCjr.

"64 RAMdisk" is a RAM disk for the Commodore 64 which

doesn't subtract a single byte from the space normally available for programming. You control the RAMdisk with simple BASIC com

mands, and the program is compat ible many disk utilities,

Typing In 64 RAMdisk Because 64 RAMdisk is written in machine language, the program must be typed with the "MLX" ma chine language entry program

printed elsewhere in this issue. Here are the addresses you need to

RAMdisk Commands Following is a list of 64 RAMdisk commands. All of these commands

work in BASIC direct mode (when you aren't running a program).

DIR. This command displays a di rectory of the files in the RAMdisk. For instance, if you type DIR and press RETURN, 64 RAMdisk prints a directory of the RAMdisk. The number of bytes free for use is printed at the bottom of the directo ry display. NAME. The NAME command can

be used to change the RAMdisk's name, which appears in reversed

characters at the top of the directory display.

enter 64 RAMdisk with MLX:

RSAVE. The RSAVE command

Suiting address:

0801

saves a file to the RAMdisk, storing

Ending address:

12AS

64 RAMdisk is designed to load and run exactly like a BASIC program. Load the program with 4B

COMPUTEIs Gazelle Special 1988 Issue

a copy of the BASIC program cur

rently in memory. Here is the cor rect syntax for the command: RSAVE "PROGRAM"

Of course, you should substi tute the name of your program for PROGRAM in this example. If you

forget to specify a filename, 64 RAMdisk prints the error message MISSING FILENAME and doesn't

save anything. The filename can be any combination of 15 or fewer characters. RLOAD. The RLOAD command copies any program in the RAM-

disk back to BASIC. For example, the statement RLOAD "EX AMPLE" ioads the program named EXAMPLE from the RAMdisk, stor ing a copy of it in the usual BASIC program space.

SCRATCH. The SCRATCH com

mand deletes a file from the RAMdisk. For instance, the statement SCRATCH "PROGRAM" removes

the file named PROGRAM from the RAMdisk. If you attempt to scratch a file that doesn't exist in the RAMdisk, the program prints the error message FILE NOT FOUND and doesn't scratch anything. RENAME. This command changes

the name of a file in the RAMdisk. Here is the syntax to use: RENAME "OLDNAME'VNEWNAME"

The RENAME command re

quires two filenames: the name of the existing file (OLDNAME in this example) and the new name which you want that file to have (NEWNAME in this example). The filen

ames are separated with a comma. The error message FILE NOT FOUND appears if you attempt to

rename a nonexistent file. The error message FILE EXISTS appears if


ery file in the RAMdisk must have a

a 1, the file is saved to tape instead of disk. {The resulting file will be considerably longer than 64 RAM-

unique name.)

disk itself, since it contains a copy

REPLACE. This command replaces

of every file in the RAMdisk, as well as a copy of 64 RAMdisk.)

you try to use a new name which already exists in the RAMdisk. (Ev

the designated RAMdisk file with the BASIC program in memory,

using the same filename. For in stance, REPLACE "TEST" deletes the program TEST from the RAMdisk and saves the BASIC program

in memory, using the filename TEST. This is normally done when you have made changes to a pro

memory with RLOAD; then save it to disk or tape in the usual way. This program occupies the memory area beginning at location

49152 ($C000), so you cannot use it with any other machine language

Once you have saved a master

program or utility that occupies the

file, you can reload 64 RAMdisk and the individual files with the same load and run commands you would ordinarily use to activate the RAMdisk. In this case, for instance, you would use these commands:

same space. Because this program

LOAD "CABOODLE",8

uses the "hidden" RAM underlying the 64's ROM (Read-Only Memo ry) chips, it is a!so incompatible with programs which use that area of RAM. 64 RAMdisk does work with

either TurboTape or Turbo-

gram and wish to save the revised

RUN

Disk, but not with both at the same

version with the same name. RNEW. The RNEW command does

If you type RUN and press RE TURN at this point, the program

time, since those programs are in compatible with one another. You

a NEW of the RAMdisk, erasing ev ery file that it contains. Be very care

normal location beginning at loca

ful when UBiftg this command, since the program does not ask you to confirm this action, and there is no easy way to recover files after an

RNEW. If you include a name after RNEW, this command renames the

RAMdisk with ihe name specified. For instance, this command erases everything in the RAMdisk and re names it as MYDISK: RNEW "MYDISK"

EXIT. This command disables the RAMdisk and gives you the option to save the entire contents of the RAMdisk in a single tape or disk file. When you type EXIT and press RETURN, the program prints this prompt:

moves the 64 RAMdisk code to its

tion 49152, then transfers each of the saved files to the RAMdisk, too. When the startup message appears, the RAMdisk is ready to use and all of the files are in place.

Notice that the filename used with EXIT has no connection with the name of the RAMdisk itself (see NAME) or the names of individual files contained in the RAMdisk. As a practical matter, however, you

will probably want to use a name that reminds you what individual files the master file contains. If you previously used NAME to give the RAMdisk a meaningful name, you can use the same name when sav

must relocate TurboDisk, as ex plained in the TurboDisk article, before using it with 64 RAMdisk; the best place to put TurboDisk is as close as possible to the top of BASIC RAM. The 64 has a total of 16K

(16,384 bytes) of RAM under its ROM chips. Half of this lies under the BASIC ROM, and the other half lies under the Kernal operating sys tem ROM. Not all of this RAM can be used for file storage with 64 RAMdisk. Every program stored in the RAMdisk requires an extra 18

bytes for a directory entry, 15 bytes for a filename entry, 1 byte as a file name marker, and 2 bytes for a pointer to the beginning of the next

ing the entire disk with EXIT.

program.

RAMdisk Notes

Programs are stored beginning

ARE YOU SURE? (Y/N)

64 RAMdisk is designed as a

If you type N at this prompt, nothing happens. If you type Y at this prompt, the program copies the 64 RAMdisk machine language

convenience for saving and loading

Thus, it supports only one type of

at the bottom of the RAM under BASIC and growing upward, to ward higher memory locations. The directory begins at the top of the RAM under the Kernal and grows downward, toward lower memory

program, as well as all the files in

fileâ&#x20AC;&#x201D;a BASIC program (PRG) fileâ&#x20AC;&#x201D; and only one form of file access

under BASIC with programs, 64

EXIT RAM DISK

the RAMdisk, back into the BASIC

BASIC programs, not as a total re placement for a disk or tape drive.

program space. This is done so that you can save the entire RAMdisk as

(saving and loading). You cannot

a single file, using a normal SAVE command from BASIC. The advan tage of this method is that you can reload the RAMdisk program and

files, such as sequential (SEQ) files. And, for instance, you cannot OPEN a file in the RAMdisk for

all of the saved files in one opera

those are legitimate operations for

tion, at the beginning of your next

program (PRG) files on tape or flop

programming session. You do not

py disk. Like all RAMdisks, 64 RAM-

need to use any special tricks to save this file. Here is a typical SAVE command; SAVr "CABOODLE",8

This example saves 64 RAMdisk and the entire contents of the RAMdisk under the filename CA BOODLE. If you replace the 8 with

use the RAMdisk for other types of

reading or writing, even though

locations. If you fill the 8K space RAMdisk uses as much of the RAM

under the Kernal as needed. If you try to save a program that's bigger

than the amount of free space left in the RAMdisk, the program prints the error message RAM DISK FULL and doesn't save anything. It's theoretically possible to create so many individual files that

disk is volatile, meaning that it dis

the RAMdisk directory would fill all of the RAM under the Kernal

appears completely, together with all its contents, when you turn off

quire more than 454 files to over

the computer. For this reason, you should make frequent backup copies of RAMdisk programs on disk or tape. To make a backup copy, load the program into BASIC

ROM. However, since it would re

flow the directory, 64 RAMdisk does" not check for this unlikely sit uation, and does not print an error

message if it occurs. See program listing on page 100. <B COMPUTE'S Gazette Special 1988 issue

49


Off-Screen Trace Brent Dubach BASIC programmers will appreciate this testing and debugging utility. It traces program execution line by line and displays the trace on an alternate screen so there's no interference with

speed, and you can also step

your program display. It also allows you to control the speed of

screen is in view at the time you

the execution. For the Commodore 64 and 128 (in 64 mode). Tracing the path of program execu

34816 command and deactivated by

tion is helpful when you're debug ging a program. Most TRACE commands in BASIC languages print executing line numbers on the

SYS 34970. These commands

same screen as the program being

traced. While acceptable for some programs, in others this approach so disrupts formatted text output that it loses much of its debugging value. For example, in programs that use a high-resolution graphics screen, tracing execution becomes

awkward since the normal text screen cannot be seen so long as the program has the machine in the hi res graphics mode. Here's a trace utility for the Commodore 64 that avoids these

should be issued only in direct mode and not from within a pro

gram. If you want to trace only a part of the program, you may use RUN or GOTO followed by the line

number at which you want to begin and then either a STOP command

or the STOP key to halt execution. Tracing may be turned off at any time after it has been switched on. Be sure, however, that you do not fol low a SYS 34816 with another SYS 34816 without deactivating tracing in between. If you do this, you'll need to turn the machine off and back on and stari all over. Once Off-Screen Trace is acti

problems by setting up its own dis

vated, pressing CTRL-O (for Other

play screen. Your own program

screen) will allow you to see a sepa

output is not disturbed, and the

rate trace display thai shows the

trace information can be seen at the

line numbers in which statements

touch of a key. And the line dis played is the line after the line

are being executed. Pressing CTRLO again returns you to whatever

which has just been executed.

output screen your program is using. This keypress is not "de-

How To Use The Trace Since "Off-Screen Trace" is written

entirely in machine language (ML), you'll need to use MLX to type it in.

bounced" by the program and

therefore has a very light touch. Use a quick, crisp keypress to toggle between the two displays.

When prompted for the starting and ending addresses, respond with the following:

Controlling Execution Speed

through statements one at a time with a quick single press of the space bar. Regardless of which press the space bar, your own pro

gram screen wilt be reinstated before the next statement in the BASIC program is executed. Another CTRL-O will retrieve the updated trace display. Instead of an unstructured se quence of line numbers, the trace

display shows executing line num bers in an outline format that re flects the organization of your program. Each time a GOSUB is en countered, the trace display is in dented two spaces. With each RETURN it is moved two spaces to

the left of the left margin. Thus, you can easily teii by monitoring the

line number display whether your program is entering and exiting subroutines as you intended.

Memory Considerations The program uses memory at the top of the range normally available

for BASIC program text and vari ables. In addition to memory for machine language itself, memory is needed for the separate display

screen and for saving certain impor tant information when toggling be tween displays. When activated

with SYS 34816, the trace program protects itself and its display screen from incursions by BASIC by set ting 33792 as the top of memory available to BASIC. This still allows

Because of the overhead involved

BASIC programs that need almost

in tracing execution, programs al ways run more slowly while being

32K of memory and leaves all the

Be sure to save a copy before run

traced. This utility allows you to

ning the program. Although Off-Screen Trace is

control the speed of execution with

language areas available. You should note that some of this range

written in ML, you don't need to

to be executed only when it sees

know anything about ML in order

that the space bar is held down. By

to use it. Once in memory, the trace program is activated by a SYS

holding it down, you can keep the

of memory is the same as that used by "MetaBASIC," so you should disable "MetaBASIC" before load ing and using this trace facility.

program executing at maximum

See program listing on page 98.

Starling address:

8800

Ending address:

SAFF

60

COMPUTE'S Gaiaaa Special 1988 Issuo

the space bar. It allows statements

typically used sprite and machine-

â&#x2013;


COMPUTE! Books'

WAREHOUSE CLEARANCE

D Group I

$9.95

□ COMPUTO's Beginner's Guide to Commodore 64 Sound 238654X □ COMPUTEI's First Book of Commodore 64 Sound and Graphics

2386213

D COMPUTEI's Reference Guide to Commodore

64 Graphics

2386299

D Group II

$9.95

D Every Kid's First Book of Robots

2386051

a Commodore 64 Games for Kids

238637X

D COMPUTE'S Computing Together

2386515

□ All About the Commodore 64, Vol.1

238640X

G Group III

$9.95

a COMPUTEI's Commodore Collection, Vol. 2

2386701

You can order any of the following groups of books for $9.95*. Or, choose any three books from any

where in this ad and pay $9.95* for all three. Each

D COMPUTEI's Commodore Collection, Vol. 1

s

2386558 a COMPUTEI's First Book of Commodore 64 2386205

additional book after 3 is just $2.00. (If you want only

one or two books, the cost is $4 each.) Check the books or groups of books you want and mailil this coupon with"your payment to:

$9.95

□ COMPUTEI's Third Book of Commodore 64

D creating Arade aames „ „. ccmmcore23re

COMPUTE! Books

Customer Service

2386361

PO Box 5038

D COMPUTE!'s First Book of Commodore

F.D.R. Station

64 Games

New York, NY 10150

Add $2 per order for shipping and handling

2386868 )MPUTE!'s Telecomputing on the Commodore

Address

I

D Mastercard

Acct. No. „

□ G,oUpV1

Exp.Date _

□ U.S. money order

□ Check drawn on a U.S. bank Subtotal Sales Tax (NC residents add 5%; NY

residents add 8.25%) Shipping and handling $2.00

0092

□ Commodore Peripherals: A User's Guide

State.

$ $ $

2.00

W

2386566

2386078 2386167

D COMPUTED Third Book of VIC

2386434

□ Mapping the VIC

2386248

D Group VII

$9.95

a COMPUTEI's VIC Games for Kids

Offer good while quantities last. All sales final. Please allow 4-6 weeks for delivery.

a COMPUTEi's First Book of VIC Games

COMPUTE!" Pubiicationsjnc® A Capilal Cilies/ABC, Inc. Company

.

I

,9.95

D COMPUTEI's First Book of VIC □ COMPUTEI's Second Book of VIC

2386353

D Creating Arcade Games on the VIC 2386256 □ COMPUTEI's Second Book of VIC Games

Total payment enclosed

I

2386345

D Group V $9.95 ■ COMPUTEI's Data File Handler for the Commodore

Name

D VISA

□ Group IV

2386574 2386132

11


DEi

1 .'

1 1

CTRL [^ smT

STCP

jo*

i SHIFT

#

2

3

%

4

3

1* 1

5

_•

7

O

9>"

<F

,

1

MOM

cm

9

6

♦1

ILR

a

1

'

U | 7

7

-

+

#■

Clt

msf

Hsu

eci.

r i

8 <

II

*

>

y

RESICtf

WHT

CVN

=

SHIFT

• en*

LT 6LU

64 Barry L Camp The new commands that this utility adds to the 64 make edit

character that appears when you

ing and programming much more enjoyable. "64 + " alters the operating system itself to create a new working environment.

use the command within a string,

"64 + " is a full-scale enhancement

as a reminder that that you are op

Tab

to the 64's operating system. It

erating under 64 + . Try out the new

works by copying the entire con

commands and keystrokes provided by 64 + . The accompanying quickreference table and keyboard map are all you need to begin

tents of the BASIC and Kernal

ROMs into the underlying RAM and then making modifications to add new features. 64+ consists largely of new CHR$ and keyboard commands that perform useful functions. Oth er capabilities include a more useful USR function, preprogrammed

function keys, disk drive defaults, and a numeric keypad.

experimenting.

Most of the new commands

can be used in three ways. First, you can use them in immediate

mode by typing the proper combi nation of keys (especially helpful when you are editing a BASIC pro gram). Second, you can use the CHR$ function in a PRINT state

Typing It In

ment to print the corresponding

refer to the quick-reference table and the keyboard map. This is a version of the comma delimeter used in PRINT statements. PRINT "Hello'7'there" and PRINT

"I li'llo|Jthcrc" both have the same

effect. Press the STOP key for this character. In immediate mode, the STOP key tabs the cursor.

Line home This moves the cursor back to the beginning of the current logical line.

For example, when editing a BASIC line, hold CTRL and press the backarrow key to place the cursor on the

first digit of the line number. Partial screen clear

Since 64+ is a machine language program, you will need to type it in using "MLX," the machine lan

character code for the command. For example, PRINT CHR$(7) will ring a bell in 64 + . Finally, you can

guage entry program found else

type the key combinations within

where in this issue. Be sure you are familiar with MLX before you begin typing in 64 + . When MLX asks for starting and ending addresses, re spond with the following:

quotes in PRINT statements. In quote mode, the commands appear as reverse letters. The quick-refer ence table has all the information you need to use the commands in

Starting address:

0BD1

any of the three ways mentioned.

possible either to trim unwanted or

Ending address:

QC40

Type in the data, and be sure to

New Characters

a line (like REM or STOP state

save a copy before leaving MLX. Although 64+ is written in machine language, it loads and runs just like a BASIC program. To get started, load 64+ and type RUN. You will notice some changes

One of the most powerful features of 64+ is the addition of 15 new characters. These can be accessed by the CHR$ function or typed di

immediately. The lowercase char acter set is switched in and the

Kernal routines to access these new

screen colors change. These visual cues also appear every time you

Here is a description of the

rectly from the keyboard. Machine

language programmers can use characters.

press RUN/STOP-RESTORE. This

characters which may not be selfexplanatory. To find the corre

different visual appearance serves

sponding keystroke and the

62

COMPUTEHi Gazerte Special 1983 Issub

Clears everything below the cur rent cursor position. Partial line clear

Clears from the cursor position to the end of the current logical line. This is especially powerful for edit ing BASIC lines. Depending on how the cursor is positioned, it is unneeded statements off the end of ments), or to delete the entire line by erasing all but the line number (and then press RETURN). Delete This is similar to the normal delete except that instead of pulling part of a line back over the unwanted char

acters to the left, the cursor remains stationary, and unwanted charac

ters are pulled into the cursor from the right. Use the CTRL or Commo dore key in conjunction with the


INST/DEL key for this "black

Keyboard Map

hole" delete.

Quick Reference Table

Repeating-key control If you want all keys to repeat, use CHR$(22). If you don't want any to repeat, use CHR$(23). The default is CHR$(24), which corresponds to the setting of a normal 64—only

the cursor keys. Set color RAM

This sets every location on the screen to the current cursor color. Escape

This may prove to be the most use ful of the new characters. It cancels

Description

Character

Keyboard Access

Appears As

Code

Tab

3

Line Home

b

Bell (Tone)

Partial Screen Clear

7 11

Partial Line Clear

16

Delete

21

RUN/STOP CTRL-1 or Commodore-1 CTRL-C CTRL-CLR/HOME or Commodore-CLR/HOME CTRL-RETUKN or Commodore-RETURN CTRL-INST/DEL

reverse c

reverse I reverse g

reverse k reverse p

none

or Commodore-INST/DEL

All Repeat No Repeat

22

Default Repeat

Sei Color RAM

24 26

values and resets the SID chip reg isters to their default values.

Escape

27

Additional function-key characters

f9 flO

128

Commodore-fl

reverse

130

fll

Commodore-f3

reverse b

132

fl2

Commodore-f5 Commodore-(7

reverse d

143

insert, reverse, and quote modes. It also resets the default key-repeat

Normally there are eight function

keys: fl, f3, f5, and f7 are unshifted,

23

CTRL-+ CTRL--

reverse v reverse w

CTRL-E

reverse x

CTRL-Z or Co m mod ore-0 SHIFT--, CTRL- = , or Commodore-^

reverse z

no nt'

_

reverse o

while f2, f4, (6, and f8 are obtained in conjunction with the the SHIFT

key. 64+ adds four more function keys (f9-fl2), which are entered by pressing the Commodore key in conjunction with the function keys.

fies you with a tone. This is espe cially useful when entering large amounts of data while looking away from the screen.

can now be used to find the values

Other Features

• Audible error messages. A belllike tone sounds whenever an error

NMl - USR(65S30):PIUNT NM1

In addition to the new characters, these features are also part of 64 + : ■ Freeze. Whenever the SHIFTLOCK key is engaged, the screen

stops scrolling, effectively freezing it. This is handy for examining list ings or anything else that is too

large to fit on one screen. To contin ue normal scrolling, release the key.

• Four preprogrammed function keys. By holding down CTRL and pressing one of the function keys, the

corresponding one of the following four BASIC keywords is automatical ly printed to the screen: DATA (fl),

LIST (f3), RUN (f5), SYS (17). • Disk drive defaults. Device 8 is now the default device for LOAD, SAVE, and VERIFY. It is no longer necessary to add ,8 to the command

for disk loads and saves. (However, it is now necessary to add ,1 to the SAVE, LOAD, or VERIFY com mand when using tape.) Note also that SHIFT-RUN/STOP has also been altered to facilitate the new device change. That key combina tion will now load and run the first program on the disk.

• End-of-line warning system.

occurs in a BASIC program. This is intended for those times when you

are unable to see error messages (when programming with a graph ics screen, for example). • Numeric keypads for quick data entry. The keyboard map shows a special keyboard configuration, ac cessible by holding down the Com modore key and pressing CTRL. Notice that a # appears under the

cursor. This is to let you know that the keyboard is in numeric mode (which affects unshifted keys only). Now you have one-touch access to important control characters, 4 of the 16 available colors (for text), and the new numeric keypads. No tice that the left group of numbers is in a different order than the right. This allows you a choice between

the telephone- and calculator-style keypad formats. When you are ready to exit numeric mode, just

of system vectors. To use it, simply pass the address holding the low byte of the vector. For example,

would return the value 65091, the starting address of the NMI routine.

Calculating available memory is also a breeze, with this short formula: MEM - USR(51)-USR(49>

This example subtracts the values of the vectors that point to the top

and bottom of available memory.

Memory Conflicts

Be careful when writing programs

that use POKE statements, because BASIC and the Kernal are now in RAM. Also, 64+ uses location 787

($0313) for various flags, as well as locations 51617-52223 (SC9A1$CBFF). Stay away from these areas

of memory to avoid a crash. One commonly used utility that works with no conflicts is the DOS Wedge,

which resides in memory immedi ately following the locations used by 64 + .

keyboard will be back to normal.

64+ will probably not work with your favorite word processor. Word processors are generally selfcontained machine language pro

A Useful USR

special editing functions and other

press Commodorc-CTRL again. This time a \ will appear, and the

Machine language programmers

grams that provide their own

features. For instance, SpeedScript

When you are near the end of an

will appreciate the new application

and 64+ will not work together.

80-character logical line, 64+ noti-

of the rarely used USR function. It

See program listing on page 98. COMPUTE! s Gazette Special 1988 Issue

01 53


Printer Wedge James Chandler, Jr.

If you have a 64 and a Commodore 1525, MPS-801, or MPS803 printer, here's an easy way to create, save, and print out your own custom characters. With "Printer Wedge," you can

have true descenders, foreign language character sets, and cus tomized graphics.

f2. The program asks for a starting address, then POKEs the wedge to the specified location. You are then given the option of sending sample

lines to the printer so you can in spect the new characters.

If you wish to alter any of the characters you've created, run the

The Commodore 1525, MPS-801, and MPS-803 printers are inexpen

mode which allows substitute char

sive and generally reliable printers.

acter strings of up to 40 characters.

But the printed characters leave

For example, one could specify text

much to be desired—no descend

replacements for LISTed graphics

ers. If you own one of these print ers, you know how difficult it is to discern the difference between a lowercase and capital "P" or a low

symbols (cursor controls, colors,

etc.), allowing the printing of more readable program listings.

ercase "g" and the number "9."

Creating Custom Characters

This program, "Printer Wedge," lets you define a new character

When you load and run Printer Wedge, you get a character creation

set—including true descenders or

screen. Characters are created on a

foreign language characters.

grid seven high by ten wide. Move

The program is written in

BASIC, but it POKEs a machine lan guage "wedge" into memory. You

don't have to know machine lan guage to make it work, however.

54

The program also has another

around the grid using the cursor

keys, and plot dots with f7. Delete dots with f8. When the character is complete, assign the character with

The wedge prints the user-defined

fl. The computer then prompts you for the key of the character. Press

characters in conjunction with many

the key representing the character

programs, including SpcedScript. Printer Wedge characters can

and the program appends a DATA statement to itself describing that

be any width from one lo ten pixels,

character. That character will no

and any number of characters can be

longer be available to you—it will

created, from one replacement char acter to an entire upper/lowercase font. Also, foreign language charac ter sets can easily be defined (within the limits of printer resolution).

be replaced by the new character

COMPUTEfs Gazette Spo&al !9S8 Issue

you've designed. It then loops back to the character creation screen. When you're through creating the characters you wish to use, press

program again and press f2 when

you finish. Since the character set is stored as part of Printer Wedge, you can create many character sets and save each by its own name, such as PWEDGE/ELITE or PWEDGE/

SPANISH. Create characters starting from the left column of the character cre ation grid. When printing, the wedge inserts one blank column at

the right of a user-defined charac ter. This allows proportional spac ing of characters. For replacement characters to be in the same seven

by five format of the 1525, 801,803 character set, do not allow two ad

jacent blank columns in the first five columns of the character cre ation grid. In addition, do not leave column five blank.

To specify characters that can not meet the above requirements, calculate the column values as in the 1525, 801, or 803 users' manual. Append a DATA statement to Print er Wedge using the following format: pine number 3000 + 10 • ASCII} DATA [ASCI! value cf characler},[number of

character co\umas]^co\umn l],[column 2],.,.,[last column}


You can find the ASCII value of a character by typing (in immediate mode): PRINT ASCI"[character!")

The line 10000 DATA 0 tells Printer Wedge it has read and

POKEd all characters into memory. A replacement character for the dou

ble quote (SHIFT-2) should normally bo specified (line 3340}. Otherwise, printing a doubie quote character causes a graphic nightmare.

I've included three character sets as options for you to try. Any of these can be appended to Program

1. Character Set 1 (Program 2) re places the lowercase g, p, and q with less ambiguous characters.

Character Set 2 (Program 3) pro portionally spaces without de scenders. Character Set 3 (Program 4) squeezes characters into the top six rows, allowing one row for de

One-Touch Function Keys Keith Ashcraft

scenders. Program 5 allows for con verting graphics symbols to text.

Character Strings Press f3 to assign a string of charac ters to a key. This can be useful in a couple of ways. You can make pro gram listings more readable by re placing the reverse-heart that means "clear the screen" with the easier to read string [CLR], To do

this, type in the string [CLR] and as sign it to the SHIFT-CLR/HOME key (by pressing f3). After entering

all replacement strings in this man ner, save PWEDGE/LIST, Pro

grams can then bo listed to disk or tape, then read hack and printed

with a short BASIC routine. To do this, first open a file to tape or disk,

then enter CMD (file number):UST. After the file is created, type

PRINT* (file niimbe&.QVDSE (file

number). To read the file (and list it

This utility programs the 64's function keys for a variety of useful tasks. And best of all, it provides a menu of its functions on the top screen line, A disk drive is required. The Commodore 64's function keys are a highly useful feature. Because they're programmable, they can be

tailored to the needs of any user. "One-Touch Function Keys" adds

four functions—including a directo ry listing—to your 64. And you don't have to worry about forgetting which key does what; they're al ways listed at the top of the screen. Because the program is written entirely in machine language, it

must be typed in using "MLX," the machine language entry program found elsewhere in this issue. Be sure to read and understand the in structions for using MLX before you begin typing in the program. When

to the printer), open the file for in

you run MLX, you'll be asked to

put, open a line to the printer, use GET* to get characters, and

dresses for the data you'll be enter

PRINT# to send it to the printer.

SpccdScript allows the use of

provide starting and ending ad ing. The correct values are: Starting address:

C000

the Commodore key subset of the

Ending address:

C11F

keyboard (left graphics symbols on

After you finish typing in the pro

the keys). [Commodore-D] could

gram, be sure to save a copy before leaving MLX. To load One-Touch

represent "Dear Friends," [Commodore-Y] could represent "Yours

Truly," and so on. This would allow automation of the repetitive parts of letters or of any document form you use frequently, See program listings on page 123. «g

Function Keys, use a statement of

the form LOAD "filename",8,1. (Substitute ,1,1 for the ,8,1 if you're using tape instead of disk.) Type SYS 49152 to activate it. You should see the definition line on the top of

the screen. Here's a list of the functions that One-Touch Function Keys adds to the 64: • fl—-The Directory

Press fl at any time for a directo ry listing. RUN/STOP halts the

listing. • B—List The BASIC program currently in memory is listed when f3 is pressed.

• f5—Save Press f5 for SAVE to be printed on the screen. • f7—Load Press 17 for LOAD to be printed on the screen. When you use Load or Save (f5 and f7), you must insert the file

name of the program and press RE TURN. For example, if you wanted

to load a file named GAME.OBj, you would press f7 and then "GAME.OBJ",8,1. RUN/STOP-RESTORE dis ables the program, but typing SYS 49152 reactivates it. Try to avoid

using One-Touch Function Keys with other programs that use the RAM area at 49152.

Sec program listing on page 100. COMPUTE'S Gazette Special 1983 Issue

W 55


Sequential File Editor Paul Piciocchi

This menu-based program makes modifying sequential files

easy, with options for editing, inserting, deleting, resaving, and printing out sequential files. For the Commodore 64, Plus/4, and 16. A disk drive is required. Using The Editor

chances are it puts the information

type RUN.

in a sequential file. When you save

You're first asked for a filename and disk device number (which

quential file. Programs that include filenames and addresses often store

the data in sequential files. Modifying a sequential file can often be a tedious chore. Some times you can load and run a word

processor to do the job. But the file might not conform to the word pro cessor's format (some use

ASCII

characters stored in sequential files, others might use screen codes in program files). Or you might not own a word processor. You're not

left with much of a choice if that's the case: Either you'll have to re type the contents of the whole file

or you'll have to write a program that can read the file into memory

you're asked for a line number. If you choose to edit, you're shown

the line as it is. Otherwise, the pro gram will make space within the file to insert that line. Next you're

Sequential files can hold a wide va riety of information. When a game saves the all-time high score,

an adventure game position to disk, the data probably goes into a se

2. Edit Line, and 3. Insert Line. If you select either of these,

After typing in the program, save a

copy to disk. To use it, load it and

should be 8, unless you have multi ple drives). Next you're asked if what you typed is correct. If you re ply Y, the program starts to read in the file (if that file is not on the disk, you'll be told). While the program reads the file, the contents are dis

played as individual lines, along with assigned line numbers. (A car riage return in the sequential file de termines the end of each line.) If you

asked to change or write the line. In either case, pressing RETURN keeps the line as it is. (When editing

or inserting lines, you can enter up to 254 characters. The program will prevent you from going beyond this limit. Control characters are not

allowed as input, except for DEL— CHRS{20)—which deletes single characters, and CTRL-X, which erases an entire line.) The program

works with sequential files as large as 3000 lines. On the Commodore

16, however, the limit is 100 lines, due to limited memory. 4. Delete Line. This allows you

plan to do complex editing, you may

to remove a line from the file. After

want to write down the line num bers you plan to modify. Once the file is read, you're

shown the line and asked if you are certain you wish to delete it.

given

a simple menu.

The com

mands include the following: 1, List File. You're asked if you

specifying the line number, you're

5. Rerun Program. If you fin ish with a file and wish to edit an

other, you can rerun Sequential File Editor. Make sure to use the next command (resave file) if you want

an easy task. This program, "Se

wish to see the file with line num bers (so you can find the line you wish to edit) or without line num

quential File Editor," provides a

bers (to see the final product). Press

written to disk. The rerun option

simple solution—it reads a sequen

either W or O. While listing, you can pause the output by pressing

starts over with the initial filename prompt.

tions. It runs on the Commodore

the space bar or abort the output by pressing A. Resume the listing by

64, Plus/4, and 16.

pressing the space bar again.

6. Resave File After Editing. It's important that you remember to do this. When you finish editing a

for you to make modifications—not

tial file into memory and then offers a

66

menu

with several editing op

COMPUTE'S Gazette Special 1988 Issue

the changes you've made to be


file, you must resave the file to disk to make the changes permanent.

Should you forget, the file will re main as it was before editing. When

prompted for a name to resave the file, you can type an asterisk (*) to resave with the original filename. This command doesn't use the sometimes unreliable save-withreplace function; it actually

scratches the old file before the new

64Key

information is written out. 7. Print File To Printer. If you wish to have a printout of the file,

choose this option. You're asked for the number of lines per page (this number is usually 66). The program

Daniel Bingamon

will format the file into pages, and leave five blank lines on the top and bottom of each sheet. If you do not

want the file formatted into pages, enter 0 as the number of lines per page on your paper.

This might be the last program you type in the traditional way. 64Key allows you to print a BASIC instruction just by pressing one shifted key.

8. Exit Program. Once you've finished editing and have resaved the file to disk (option 6), you can exit the program.

Word Of Warning Because strings are limited to a maximum length of 255 characters, this program may crash with an er ror in line 190 when a file contains 256 or more characters without a

RETURN character (CHR$(13)). The following line will allow such files to be read into the program: 205 IF LEN<A$[LNÂť-255 THEN PRINT AS;:COTO 230

Note that if you add this line and subsequently read a file and wrile it back to disk, the new file may contain some additional

CHR$(13) characters.

See program listing on page 99. S3

"64Key" is a Commodore 64 ver sion of Thomas Henry's "VICKey," originally published in the August 1982 issue of COMPUTE!. It allows

RUN/STOP and RESTORE keys together. 64Key will remain in memory until you turn the com

you to print a BASIC keyword just

"64Key" uses the same area of memory as the DOS Wedge pro gram supplied with the 1541 demo disk. To use these two valuable util ities together, change the following lines:

by pressing one shifted key. For ex ample, pressing SHIFT-A prints

ASC, SHIFT-B prints STEP, SHIFTC gives CHR$, and so on. It makes typing in long programs faster and easier.

To use 64Key, type in the pro

gram, SAVE it, and' type RUN. If you have mistyped a DATA state ment, the program will tell you so. The program POKEs 64Key into the

SC000 block of free RAM. Type SYS 52557 to activate 64Key. You will get the READY message back

1-800-727-6937

20 FOR 1-51789 TO 51967 50 IF X<>23743 THEN PRINT "THERE IS AN ERROR IN YOUR DATA STATEMENTS":END

60PRINT"SYS5]789TO ACTIVATE":END

Next, change the DATA element 205 to 202 in the following lines: 100, 120, 130, 140, 150, 190, 220,

as though nothing has happened. But try typing a SHIFTed letter. Presto! A keyword appears. Now instead of typing out a

300, and 320. Finally, remove the ,0

keyword, you can simply hit the

above the Wedge, allowing the two

appropriate key as shown in the ta

COMPUTED GAZETTE TOLL FREE Subscription Order Line

puter off.

ble. Of course, you can always type the keyword normally (you must if the keyword is not in the table). Be sure to type NEW before typing in your program.

64.Key checks location $D4 (212) to see if the editor is in quote mode. If you hit a SHIFTed letter within quotes, you will get the nor

mal graphics character or capital letter instead of a keyword. Typing

SYS 52557 turns 64Key on or off. So, if you want to deactivate it, type SYS 52557 a second time. You can

also deactivate it by pressing the

from the end of line 430 and delete

line 440. These changes relocate 64Key to the area immediately

to coexist in harmony and still leav

ing locations 49152-51788 free for other uses. BASIC Keywords A

ASC

N

NEXT

B

STEP

O

C

CHRS

D

P

OPEN poke

DIM

E

END

Q

PEEK RIGHTS

F

FOR

G H

GET

R S T

STOP

U

INPUT GOSUB LEFTS M1DS

USR

V

VAL

X

READ

I

K L M

STR$ TAB)

V

RESTORE

z

SYS

Sec program listing on page 91. COMPUTErs Gazette Special 1988 Issue

V 57


No-SYS Loader Walter L. Smith, |r.

Noiv machine language programs can be as easy to handle as BASIC programs. With this 64 utility, running, loading, and saving most machine language programs is a snap. A disk drive is required.

is working correctly, enter these lines; UDAD"filename"fi LIST

You should see these lines on the screen:

Machine language (ML) programs

are more difficult to load, run, and copy than their BASIC counter

parts. "No-SYS Loader" narrows the gap between the two, allowing most ML programs to be treated like BA5IC programs. No-SYS Loader works by com bining the ML program with a short BASIC loader to produce a new program that can be loaded, saved, and run like a BASIC program.

When the program is run, the load er transfers the ML to its correct lo

cation, performs a NEW, and, if necessary, resets certain BASIC

After entering the data, be sure

to save a copy of the program. To use No-SYS Loader, first, load it and type RUN. The program asks for a filename. Make sure that a disk containing a copy of the tar get program is in the drive; then en

ter the appropriate filename. No-

10 SYS2088

20 REM your comment

The SYS address will always

be 2088. This is the address of the loader, not the ML program. Run

the program to see if it works properly. Now that the program has

SYS Loader finds the file on disk

been converted, it's easy to make

and tells you its load address. No-SYS Loader next asks for

copy, type

the SYS address that starts the pro

LOAD"OLD NAME",B

gram. Either enter the address, or, since the load address and SYS ad

dress are the same, you may simply press RETURN.

copies. For example, to make a

Then change disks (if desired) and type SAVE"NEW NAME",8

Typing It In

No-SYS Loader now gives you the opportunity to insert a remark into the program. Be sure that there-

A limitation of this program is that

No-SYS Loader is written in ma chine language. It must be entered

mark you cuter contains no more than

it will not convert programs that

19 characters. The program doesn't

load below address 2304 ($0900). You'll find, however, that there are

pointers.

using the "MLX" machine lan

guage entry program found else where in this issue. When you run

MLX, you'll be asked for the start ing and ending addresses of the data you'll be entering. For No-SYS

Loader, respond with the following values: Starting address:

0801

Ending address:

DABS

58

COMPUTEVs Gazette Special '988 Issue

check the length of your input, and if you enter too many characters, the resulting program will crash when run. Now insert the disk on which

you want the converted program

Notes

few ML programs that load below this address. If the converted program is to

be used as a utility for a BASIC pro

saved. Enter the filename for the

gram, the converted program must be loaded and run first, or else it

converted file. The converted pro

will erase any BASIC program cur

gram is saved to disk.

rently in memory.

To make sure that the program

See program listing on page 102. w


Programming Books from COMPUTE! COMPUTE! Books offers a line of programming books for the intermediate to advanced Commodore 64 and 128 users. These reference books take you beyond BASIC and into machine language programming, helping you learn about memory maps, addresses, the new GEOS, and time-saving routines you can add to your own programs. COMPUTEI's 128 Programmer's Guide Editors or COMPUTE I

ISBN 0-87.155-031-9 444 pages A complete guide to the Commodore ! 28. this book explores BAStC 7.0. shows you how to create Qraphics ond sound), ejpioins how to program peripherals. and introduces you to machine language programming.

S! 7.95

Mapping the Commodore 128 Ottis R. Cowper

ISBN 0-87455-060-2

704 pages

The comprehensive memory map and programmer's guide that provides a

detailed explanation of the Inner workings of the Commodore 126 including memory management. BASIC 7.0. I/O chip register, the operating system, sVstem RAM. and more,

319.55

â&#x2013; : THE â&#x2013;  COMMODORE

Machine Language Routines for the Commodore 128

and 64

Todd Helmorck and Patrick Parrlsh ISBN 0-87455-085-8 592 pages This collection ol machine language routines Is a must foi every Commodore 128 and M mochine language programmer. Scores1 of these routines can sim ply be Inserted Into your awn programs, Included Is the assembly language code with easy-to-understand documentation and Instructions. There is a

companion disk available for $12.95 thai Includes all the programs In the book (B5BBDSK),

SI 8.95

Programm the COMMOD

Programming the Commodore 64 Revised-

The Definitive Guide Roeto Collin West

MACHINE LANGUAGE

ROUTINES

ISBN 0-87.355-081-5

M2

This bestsellmg. encyclopedic reference guide which covers the CommodoTe

M in its entirety has been updated to include information on the new Com

modore 64C and GEOS. from Berkeleyy Softworks There ee ft ft alx> alx> a disk available i the th Oook (5O7BOSK). Tor 572.95 wn/cn includes the programs in

Mapping the Commodore 64 and 64C

Sheldon leemon ISBN 0-87455O82-3 32d paoes An update ol the bestsellmg memory map and programming ouide that's a necessity for intermediate ana advanced proorommeri. This definitive saurcebook has been expanded and now covers tha now Icon-based GEOS (Graphics Environment Operating System) with clear descriptions of how to make it work for you For BASIC and machine language programmers of both the Commodore 64 and 6dC,

Si 6.95

These books are now available at your local book or computer store.

You can also order directly trom COMPUTEI by calling toll free BOO-346-6767 (in NY call 212-887-8525) or by mailing your order to COMPUTE! Books, P.O. Box 5038, F.D.R. Station, New York. NY 10150. Customer Service hours are 10:00 am-12:30 pm and 1:30 pm-3:00 pm EST, Monday-Friday

Please Include $2.00 postage and handling per book or disk. NC residents add 5 percent sales tax, and NY residents add 8.25 percent sales tax. Please allow 4-6 weeks for delivery.

COMPUTE! Publicationsjncgfe A Coo-Pol CorvPal Gtioi/AQC. CiTioiMOC me me

Comronv Company

COMPUTEI books are available outside the United Stales from subsidiaries of McGraw-Hill International Book Company,


64 AutoBoot Maker Rene Suarez

Here's a Commodore 64 boot-making program with a twist: It's compatible with most com mercial accelerators for the 1541 disk drive.

Unlike most other computers, the Commodore 64 does not automatically boot (load and run) programs from disk. After loading a program, you must type either a

RUN or SYS command to start it up. However, you've probably used commercial software that automatically loads and runs when you entei a statement such as

LOAD"BOOT",8,1. Wo'uldn't it be nice to run your own programs this way? Such programs are said to autoboot because every thing is automatic after you enter the LOAD command. In effect, they pull themselves up by their own boot straps; hence the term. Since autoboots require less typing, they're ideal for frequently used programs or

programs intended for people who aren't familiar with the computer. The only catch is that autoboots can be very tricky to write. And though there are programs

that construct them for you, the resulting package may not be compatible with the popular accelerator pro grams for the 1541 disk drive.

"64 Autoboot Maker" gives you the best of both worlds—an autoboot that works with most accelerated drives and normal drives, too. (Unfortunately, it won't work with the "TurboDisk" accelerator published in the July 1985 issue of the GAZETTE.) You can make an autoboot for any BASIC or machine language program, and even disable the RUN/STOP and RESTORE keys if you like.

Preparing An Autoboot Type in 64 Autoboot Maker and save a copy, then run it. First it asks for the name of the target program (the one you want the autoboot to load and run). Since Auto

boot Maker looks for the program on disk, insert the

ULTRABYTE DISK NIBBLER

V4.0

POWERFUL NEW GCH NIB8LER FOR COMMODORE G4 antf 126 (in 64 mode) Automatically copies mosl disks In 2 miuut >, or leti

including variable density and rapid locked protection

105 new parameters to make unprotected copies ol

recent disks. Send stamped envelope for list Copies up lo 40 tracks using 1 or 2 drives. Copies both sides on 157t

1541 or 1571

Copies iisell (lor this reason, no refunds given )

SPECIAL - BUY A NIBBLER V4.0 AND GET

YOUR CHOICE DF A FREE $14.95 PROGRAM

S39.95 plus s 1.00 shipping 1. Dish Surgeon V2.0 - new disk ullllty 2. Uitramail ru.iii Msl and labels Handy-Capper ■- race handleapper 3. McMurphy's

$14.95 i j

bolh for $14.95

Mansion—lexl adventure ... i

bolh for

Soluware -- solullons to 10 adventures ... J

$14.95

( Above may be ordered separately lor 114.95 plus $4.00 shipping.

Foreign orders

add

12.00 ]

Mastercard, Vita, Chock or M.O., Callt. add 8.5% {$ 2.60) sales tax. Foreign oideri/ COD add $2.00. Payment mual be In U.S. funds UPDATES - Rsturn original UMrabyte disk with $15.00 plus VI on shipping.

Foreign add $2.00. No

To order,

write or call 24

hr.

Iree disk older

with update

line. For Into, write.

ULTRABYTE (818) 796-0576

P.O. Box 789 LaCanada, CA 91011 USA DEALERS & DISTRIBUTORS WANTED

correct disk in the drive when you enter the filename.

Next, enter a name for the autoboot. Of course, this name should be different from the original filename. For example, if the target program is named LASER, you could call the autoboot LASER/BOOT. At this point, you must enter the memory address where the program begins. If the target program is BASIC, press RETURN without entering a number (BASIC programs always start in the same place), if the target program is machine language, enter the memory

address where it normally begins. The address may be entered in decimal or hexadecimal {a hex number must begin with the $ symbol). Finally, you have the option of making the auto

boot disable the RUN/STOP and RESTORE keys. (Warning: With these keys disabled, you may not be able to break out of the autobooted program without turning off the computer.) Enter Y if you want them disabled and N if you don't. Once this is done, the disk drive spins for a short time and the status of the drive appears on the screen.

To test the newly created autoboot package, sim ply type LOAD "filename",B,l and press RETURN. Re

place filename with the name of your autoboot, and don't forget the ,1 after the 8. The target program auto matically loads and runs. (If it doesn't, one reason may

be that it loads into the same memory area as the auto boot itself—locations $02A7-0303.) Note that you must repeat the procedure to create the same autoboot file on another disk.

See program listing on page 75.

*


The Automatic Proofreade >0

breviation and allows the Proofreader

'The Automatic Proofreader" helps 't)u type in program listings for the 28, 64, Plus/4, and 16 and prevents iearly every kind of typing mistake. Type in the Proofreader exactly as isted. Since the program can't check it■elf, type carefully to avoid mistakes. )on't omit any lines, even if they con-

ain unfamiliar commands. After finish*

ng, save a copy or two on disk or tope leforo running it. This is important be■ause the Proofreader erases the BASIC lortion of itself when you run it, leavng only the machine language portion n memory.

Next, type RUN and press RErURN. After announcing which com-

luter it's running on, the Proofreader ilsplays the message "Proofreader \ciive". Now you're ready to type in a iASIC program.

Every time you finish typing a line ind press RETURN, the Proofreader iisplays a two-letter checksum in the ipper-left corner of the screen. Com-

to work properly. The same technique works for rechecking programs you've

already typed in. If you're using the Proofreader on the Commodore 128, Plus/4, or 16. do not perform any GRAPHIC commands

while the Proofreader is active. When you perform a command like GRAPH IC 1, the computer moves everything at

the start of BASIC program space—in cluding the Proofreader—to another memory area, causing the Proofreader

to crash. The same thing happens if you

run any program with a GRAPHIC command while the Proofreader is in memory.

Though the Proofreader doesn't interfere with other BASIC operations,

"AUTOMAT

R

";:If VEO42364

FOR

TOES

[SPACElPRINT "C-64" 30 IF VEC=50S5G THEN PRINT C-20" 40

IK

VEC=35158

LR:PRINT 50

IF VEC=17165

60

THEN

"PLUS/4

4C.-GRAP(HC

"VI

GRAPHIC

£

THEN

C

16" LO=45:HI=

CI,R:PRINT"128"

SA=(PEEK(LO)+250*PEEK(HI))+ 6:ADR=SA

7B

FOR J=0

TO

IGOiREAD

BYTiPOK

+BYT:NEXT

80

IF

CHKO20S7B TUKH

ERROR*

CHECK

PRINT

TYPING

[N

"*

DATA

STATEMENTS"tEND 90

FOR

J=l

TO

5:REAI)

Rf.LF.HF:

RS=SA4-RF:HB=INT(HK/256) ;LB= 100

RS-(256*HB) CHK=CHK+RF+LF+liF:POKE F,I,B:POKE

110

IK

SA4-L

SA+HK, MR :NEXT

CHK<>22054

*ERfiOR*

it's a good idea to disable it before run ning another program. However, the Proofreader is purposely difficult to dis lodge: it's not affected by tape or disk

PRINT

RELOAD

THEN

PRINT

PROGRAM

"

AND

[SPACE'I CHECK FINAL I,INE":EN

D1 .■

120

POKE SA+149,PEEK(772) :POKt:

operations, or by pressing RUN/ STOP- RESTORE. The simplest way to

130

SA+150,PEEK(773) IF VEC=17165 THEN

disable it is to turn the computer off

140

29,2 24 :POKt:SA+139, 22-1 PRINT CHR$t147)jCHRS(17);"

150

PROOFREADER ACT1VE":SYS SA POKE HI,PEEK(IN )+l:POKE (P

14,22:POKE

1'OKE

SA+

SA+18,23:POKESA+

>are this result with the two-letter Jiecksum printed to the left of the line n the program listing. If the letters

then on. A gentler method is to SYS to the computer's built-in reset routine (SYS 65341 for the 128, 64738 for the

natch, it's almost certain the line was yped correctly. If the letters don't natch, check for your mistake and cor

64, and 65526 for the Plus/4 and 16). These reset routines erase any program

160

in memory, so be sure to save the pro-

170 DATA 88,96,160,20,133,16",

ed the line. The Proofreader ignores spaces not

mdosed in quotes, so you can omit or idd spaces between keywords and still ;ee a matching checksum. However, iince spaces inside quotes are almost alvays significant, the Proofreader pays ittention to them. For example, 10 JRINT"THIS IS BASIC" will generate

i different checksum than 10

'MNT'THIS [SBA

SIC".

A common typing error is transpo-

.ition—typing two successive characors in the wrong order., like P1RNT nstead of PRINT or 64378 instead of J4736. The Proofreader is sensitive to

OS position of each character within the ine and thus catches transposition jrrors.

The Proofreader does no! accept

keyword abbreviations (for example, ? nstead of PRINT), if you prefer to use ibbreviations, you can still check the ine by 1-ISTing it after typing it in, noving the cursor back to the line, and pressing RETURN. USTing the line

gram'you're typing in before entering the SYS command. If you own a Commodore 64, you may already have wondered whether the Proofreader works with other pro

gramming utilities like "MetaBASIC."

EW

165,21,133, 1GB, 16')

1,199,157,227,3

190

2013

Proofreader.

240

any you ties tem

and every combination of utilities might want to use. The more utili activated, the more fragile the sys becomes.

The New Automatic Proofreader 10

VEC=-PEI3K(772)+256*i>KEK<773! :LO=43!l!I=44

DATA

202,16,248,169,19,32,

210,255,169,19,32

DATA 210,255,160,0, 132,180

,132,176,136,230,180

210

way to promise thai it will work with

120,169,73,141,4,3,16

1B0 DATA 0,141,H,2i5,162,31,IB

The answer is generally yes, if you're using a 64 and activate the Proofreader after installing the other utility. For ex ample, first load and activate Meta BASIC, then load and run the When using the Proofreader with another utility, you should disable both programs before running a BASIC pro gram. While the Proofreader seems un affected by most utilities, there's no

DATA

9,3,141,5,3

DATA 200,185,0,2,240,46,20 1,34,208,9,72 220 DATA ]65,176,73,255,133,17 6,104,72,201,32,208

230 DATA 7,165,176,208,3,104,2 03,226,104,166,180 DATA 24,165,167,121,0,2,13 3,167,165,166,105

250 DATA 0,133,168,202,203,239 ,240,202,165,167,69

260

DATA

168,72,41,15,168,185,

211,3,32,210,255

270

DATA 104,74,74,74,74,168,1 85,211,3,32,210 2(30 DATA 255, 162,31, 1 R5 , 227, i, 149,199,202,16,248

290 DATA 169,146,32,210,255,76 ,86,137,65,66,67 ' 300 DATA 68,69,70,71,72,74,75, 77,80,81,fi2,H3,88 310 DATA 13,2,7,167,31,32,151, 116,117,151 ,1215,129,167,136 -137

COMPUTErs Gazelle Special 1988 Issue

_


How To Type In

COMPUTE'S

|

Programs

Each month, COMPUTf-l's Gazette publishes programs for the Com

Special Characters

This can be entered on the Commo

Most of the programs listed in each

dore 64 by pressing the CTRL key

modore 128, 64, Plus/4, and 16.

issue contain special control charac

while typing the letter in braces. For

Each program is clearly marked by

example, {A! means to press

chine. All 64 programs run on the

ters. To facilitate typing in any pro grams from the GAZETTE, use the following listing conventions. The most common type of con

title and version. Be sure to type in

the correct version /or your ma

CTRL-A.

128 in 64 mode. Be sure to read the

trol characters in our listings appear

The Quote Mode

instructions in the corresponding article. This can save time and elim

as words within braces: {DOWN} means to press the cursor down

Although you can move the cursor around the screen with the CRSR

inate any questions which might

key; {5 SPACES] means to press

keys, often a programmer will want

arise after you begin typing.

the space bar five times. To indicate that a key should be shifted (hold down the SHIFT key while pressing another key),

to move the cursor under program

We frequently publish two programs designed to make typing easier: The Automatic Proofreader,

and MLX, designed for entering machine language programs. When entering a BASIC pro

control. This is seen in examples such as {LEFTJ, and {HOME} in the program listings. The only way

the character is underlined. For ex ample, A means hold down the

the computer can tell the difference between direct and programmed

SHIFT key and press A. You may

cursor control is the quote mode.

gram, be especially careful with

see strange characters on your

Once you press the quote key,

DATA statements as they are ex

you're in quote mode. This mode

tremely sensitive to errors. A mis

screen, but that's to be expected. If you find a number followed by an

typed number in a DATA statement

underlined key enclosed in braces

Up" (you'll have no control over the computer), if this happens, the only

as many times as indicated (in, our

can be confusing if you mistype a character and cursor left to change it. You'll see a reverse video charac ter (a graphics symbol for cursor

example, enter eight SHIPTed A's).

left). In this case, you can use the

recourse is to turn your computer off then on, erasing what was in

If a key is enclosed in special brackets, (< |, hold down the

line. Type another quote and you're

memory. So be sure to save a pro

Commodore key (at the lower left

out of quote mode. If things really

gram before you run it. If your com

corner of the keyboard) and press

get confusing, you can exit quote

puter crashes, you can always

the indicated character. Rarely, you'll set1 a single letter of the alphabet enclosed in braces.

mode simply by pressing RETURN.

can cause your machine to "lock

reload the program and look for the error.

When You Read:

Press:

(for example, J8 A}), type the key

Press;

DELete key to back up and edit the

Then just cursor up to the mistyped line and fix it.

See:

Press:

See:

{CLR| |HOME |

{UP] | DOWN|

For Commodore 64 Only

{LEFT)

p

,

'COMMODORE;

| RICE IT |

pa

jCOMMODORE1

r

a

Icommodore:

p

q

COMMODORE

a

COMMODORE

i * 3

COMMODORE

678

; COMMODORE

iRVS]

CTRL j

(OFF)

CTRL |

[BLK|

CTRL

fWHT}

9

]

'CTRL i L *

{RED} {CYN}

62

| CTRL j j

4

COMPUTE'S Gazette Special fSBS Issue

c

.

COMMODORE'

□ [■j

E ■1


*

*

._

II you wish to place your order by phone. please call 206-254-6530. Ada S300

shipping S handling: S2.00 for COD on

a,| ^deFs Visa WC accepled Dealer inquiries invited.

UTILITIES

*

*

* * * * *

V-KAX. RAPID LOCK

• =

Software Submissions Invited

We are looking lor HACKER STUFF; print utilities,

parameters, telecommunications, and the unusual.

We now have over 1,000 parameters in stock!

C-64 and C-I28

-m,\

SUPER SPECIALS-PRICED TO MOVE

$ 14.93

THE ORIGIMAL" PARAMETERS CROSS REFERENCE . . S 19.95 over 4.000 parameters listed complete with sources

1541 lash ilor drive alignment!

JI2.9S * 14,93 *9.93

f 19.98 ) I *.9S J.14.9S

J39.9S

,

GRAPHIC LABEL MAKEK. the original D-COMPILER: for the lamous BLITZ! Parameter Kruncher

64 BBS. (or I or 2 drives 64 M0DF.1 prg.: w/wargames auto dialer fi-CODEK & D-CODEK: together for only

HEAVY DUTY REPAIRABLE 64 POKER SIPPUE5

Mosleipensive C6$ repairs are due to a faulty power supp!). Don t wail: replace yours now!!

JJ.93

CLOSE-OLT OF URACHER-JAX 64/128 RE5ET BOARDS .... »3.93 DISK nOTCHERS: double disk capacity $*.9J

{Tor golf or bowling games)

SECURITY KEYS: lost your dongle?

$29.95

c-iia $35.95

AN IBM and ST VERSION IS ALSO AVAILABLE

CALL or WRITE FOR FREE CATALOG.

C-64

and 4 sec. (15811. Features: fast directory, SEQ. and REL file access and built-in DOS WEDOE. Simple Installation Hern al ROM L4must be socketed. C-128 version has same features asabove. for use In 64mode

Lets yourC-64 run in "BURSTMOOB" when usinga 1571 or 1581 diskdrive. Loads tOO blks In 6sec. 11571)

C-64 and C-128 BURST ROM CHIPS

DIGITAL SOLUTIONS'

READ THEM, THEN YOU OCCIDEt ONLY $54.95

AHOY: nov. 87. pg. 63: "Overall we were quite pleased.' ul^v° INFO: Aug. 87. pg. 33: "!M super hacker's cartridge!/- f^O*

things.1

CAI: July 87. pg, 44: "lean! begin to think of a ra n ridge wh left does somanyuse/u!

Justtce-fun al Ifils pilce Is a rarity?'

RUN: Sept. 87, pg. 7880 "A conventions! review doesn't do The final Cartilage

OF THE FINAL CARTRIDGE. Come on guys, lets be fair. To gel a much better UNBIASED OPINION, see great reviews of FINAL CARTRIDGE In:

in itsfavorfNOT ACCURATELY) and lalledto list all THE FARSUPERIOR FEATURES

BUTTON, flow, you may have seen acomparison of FlfiALCARTRIDGEtosupersnap shot by a dealer. It is our opinion that they only printed the few Items they felt were

seen. We were able to copy almost every program we tried with just the PRESS Or THE

alike. The most impiessiie utility for REM0RY-TO-D1SK BACKUP that we have ever

CARTRIDGE is just that: THE LAST CARTRIDGE THAT YOU WILL EVER HEED. EXTENSIVE programming utilities (or both beginner and the hardcore programmer

including: Icepick Capture and super snapshot we determined that THE F1P1AL

TliEfl SELLinGCARTRIDGE IN EUROPE! After re\icwingallutlliticso! this tjpc

THE FINAL CARTRIDGE III

C64/128

WORLD'S BIGGEST PROVIDER OF

$34.95

*********************

REMEMBER FOLKS. YOU SAW IT HERE FIRST!

special parameter. WRITE ITI

like nothing you ve e\cr seen. In fact jou can even READ PARAMETERS thai you may have already written, then by using your construction set rewrite it with your nen CUSTOMIZED HEHU. DON'T WAIT for months for that one . .

asyourfrlends.The"FARAMETERCONSTRUCTIONSET"is

The company that has THE MOST PARAMETERS is about to dosomethlngUNBELIEVABLE. We are givingyou more ol our secrets. Using this VERYEASY program, it will not only READ. COMPARE and *RITE PARAMETERS FOR YOU it will also CUSTOMIZE the disk with your name. It will impressyouas well

PARAMETERS CONSTRUCTION SET

A*********************

seven days a week.

Orders taken 24 hrs. a day;

UTILITIES UNLIMITED, inc. *™™tii.- ,,-„ _, ~. n _, , - : "' —'" 12305 N.E. 152nd Street

Brush Prairie. Washington 98606

SUPER PARAMETERS 500 PAK

At a time when many programmers are cutting back on writing parameters, we a re gol n g fu 11 s tea ml After getli ng seve ra I ieq ues Is lor pa ra me le rs on m a ny Of the "oldies but goodies' WE DID JUST THAT! ANOTHER lsl: 500

_

$49.95

. . _

DIFFERENT PARAMETERS all in one pack. And these parameters are not on

any of our regular 100 paks. This FANTASTIC 5-DISK

SET Is a value of over S100 for less than 1/2. SUPER PARAMETERS 100 PAKS: 1 thru 4 •

? 19.95 @

.

... YOU GETIOOOFTHEBESTFARAMETERS.ANYWHERE. Professionally done, easy to use, reliable, fast and full of performance. This package can remove all protection. Includes titles from

all major software publishers for the C64/126. SUPER PARAMETERS 10 PAKS: 1 thru 40 • $4.95@

These are the early releases for your convenience until we hate enough for

.kwIOOMK

THE 128 SUPERCHIP

ADULT GAME & GRAPHICS DATA DISKS

OR BUr BOTH FOR ONLY $49.95

$24.95 ea

DATA * : This POPULAR disk works with PRINT SHOP and PRINT MASTER.

GAtfE: A very unusual game to be played by a very OPEN MIDDED adult, It Includes a CASINO and HOUSE OF ILL REFUTE. Please, you MUST BE 18 to order EITHER 01E.

$29.95

up any memory. To use, simply touch a function key. and it responds to your command. ALSO INCLUDES 100 parameters-FREE! All this lor

FILE COPIER, niBBLER, TRACK* SECTOR EDITOR. SCREEN DUMP, and even aJOO/ [200 baud TERMINAL PROGRAM that's 1650.1670andrtayescompatible. Bestofail.it doesnt use

of great BUILT-IN UTILITIES, all at just the TOUCH OF A FINGER. You get built-in features

There is an empty socket insidejour l28justwaitingforour5UPERCHIPtogive you 32k worth

(Another first!)

SIMILAR PRODUCTS MAV APPEAR EL5EHMERE LATER; JLST REMEMBER YOU SAU THEM HEKE FIRST!!

ALL PARAMETERS ARE TOP QUALITV-DO FILLER OR JUNK

SUPER MBBLERS C0MB0I *

nm

ONLY $24.95

*nt

For those who need a really super nibbler copier, for those hard to backup programs, we give you the ^ULTIMATE COPY PROGKAtt * and It works well with both C64orC128. This package Includes both

a Super Fast File copier

and 100parameters.

SUPER PARAMETERS-GEOS PAK

anyoneelsc's GEOS. Farametersare included for these: FONTPACK

Thlsll seller will standardize your GEOSseries utilities to*ork with 1, DESKPACK I, WRITERS WORKSHOP, GEODEX « .

0E0F1LE. THE ORIGINAL 5TAHDARDIZER for just $9.95

LOCK P1CK-THE BOOKS-for the C64 and C128

Lock Fih 64/128 wasput together by ourcrack team, asatoolfor those who have a desire

$29.95 each

to see the INTERNAL WORKINGS of a parameter. The books give you STEP-BY-STEP INSTRUCTIOnSonbreaklngprotectlonlorbackupof 100 popular program titles. Uses HESNON and SUPEREDIT. Instructions are so clear and precise that anyone can use it. t OUR BOOK TWO IS HOW AVAILABLE* BOOK 1: Includes Hesmon and a disk with many utilities ssit; - - hLHftl.SAVI. I 0 SAVE. DISK LOOFILEandlots more, all with instructionsondisk. Along-time favorite of many. BOOK V. 100 NEW PARAMETERS. Hesmon on disk, and more utilities to Include: A GENERAL OVERVIEW Oil HOW TO MARE PARAMETERS and a DISK SCANNER.


Machine Language Entry Program For Commodore 64 and 128 Oltis R. Cowper, Technical Editor1 "MLX" is a labor-saving utility that

allows almost fail-safe entry of machine language programs. Included are versions for the Commodore 64 and 128.

Type in and save some copies of which ever version of MLX is appropriate for your computer (you'll want io use it to enter future ML programs from COM-

PUTE!'s GAZETTE). Program t is for the Commodore 64, and Program 2 is for the 128 (128 MLX can also be used to enter Commodore 64 ML programs for use in 64 mode). When you're ready to enter an ML program, load and run

MLX. It asks you for a starting address and an ending address. These addresses appear in the article accompanying the

MLX-format program listing you're typing. If you're unfamiliar with machine language, the addresses (and all other values you enter in MLX) may appear strange. Instead of ihe usual decimal numbers you're accustomed to, these numbers are in hexadecimal—a base 16 numbering system commonly used by ML programmers. Hexadecimal—hex for short—includes the numerals 0-9 and the letters A-F. But don't worry— even if you know nothing about ML or hex, you should have no trouble using

MLX. After you enter the starting and

Entering A Listing Once you're in Enter mode, MLX prints the address for each program line for you. You then type in all nine numbers on that line, beginning with the first two-digit number after the colon (:).

Each line represents eight data bytes and a checksum.

Although an MLX-

format listing appears similar to the "hex dump" listings from a machine language monitor program, the extra

checksum number on the end allows MLX to check your typing. (Commo dore 128 users can enter the data from an MLX listing using the built-in moni

tor if the rightmost column of data is omitted, but we recommend against it.

It's much easier to let MLX do the proof reading and error checking for you.) When you enter a line, MLX recal culates the checksum from the eight bytes and the address and compares

a bell tone, the data will be added to the workspace area, and the prompt for the next line of data will appear. But if MLX detects a typing error, you'll hear a low will then be redisplayed for editing.

the line number where you left off typ ing at the end of the previous session (be sure to load the partially completed program before you resume entry). In any case, make sure the address you en

ter corresponds to the address of a line in the listing you are entering. Other wise, you'll be unable to enter the data

correctly, if you pressed E by mistake, you can return to the command menu by pressing RETURN alone when

-asked for the address. (You can get back

64

Only a few keys are active while you're

entering data, so you may have to un

automatically inserts these for you. You last number in a line; MLX automatical ly enters and checks the line after you type the last digit.

Only the numerals 0-9 and the let ters A-F can be typed in. If you press any other key (with some exceptions noted below), you'll hear a warning buzz. To simplify typing, 128 MLX re

defines the function keys and + and — keys on the numeric keypad so that you can enter data one-handed. {The 64 version incorporates the keypad modi fication from the March 1986 "BugSwatter" column, lines 485-487.) In either case, the keypad is active only

while entering data. Addresses must be entered with the normal letter and number keys. The figures above show the keypad configurations for each version. MLX checks for transposed charac

ters. If you're supposed to type in A0

to the menu from most options by

and instead enter 0A, MLX will catch

pressing RETURN with no other input.)

your mistake. There is one error that

COMPUTERS Gazelle Special 1988 tsauo

7

8

9

D

E

<+> 5-

4

6

F

(-) 2

1

3

Invalid Characters Banned

do vol press RETURN after typing the

ready typed in part of a program, type

C

<F5)

buzz and see an error message. The line

Choose this option if you're starting lo enter a new listing. If you're continuing a listing that's partially typed from a

line of the program listing. If you've al

B (F3>

column. If the values match, you'll hear

learn some habits. You do not type spaces between the columns; MLX

option.. A functions menu will appear. The first option in the menu is ENTER DATA. If you're just starting to type in a program, pick this. Press the E key, and type the first number in the first

A

(Fl)

this value to the number from the ninth

ending addresses, you'll be offered the option of clearing the workspace.

previous session, don't choose this

128 MLX Keypad

D

E N T E R

can slip past MLX: Because of the checksum formula used, MLX won't notice if you accidentally type 1:F in

place of 00, and vice versa. And there's a very slim chance that you could gar ble a line and still end up with a combi

nation of characters that adds up to the proper checksum. However, these mis takes should not occur if you take rea sonable care while entering data.

Editing Features To correct typing mistakes before fin ishing a line, use the JNST/DEL key to delete the character to the left of the cursor. (The cursor-left key also de

letes.) If you mess up a line reaily badly, press CLR/HOME to start the line over. The RETURN key is also active, but only before any data is typed on a line. Pressing RETURN at this point returns you to the command menu. After you type a character of data, MLX disables RETURN until the cursor returns to the start of a line. Remember, you can press CLR/HOME to quickly get to a line


number prompt.

name. The 128 version makes up for

programs will usually have a starting

More editing features are available when correcting lines in which MLX

this by giving you the option of scratch

address of 0801 for the 64 or 1C01 for

ing the existing file if you want to reuse a filename.

the 128. Other programs must be re loaded to specific addresses with a com mand such as LOAD "/ilennitie",8,l for

has detected an error. To make correc tions in a line that MLX has redisplayed

Remember that MLX saves the en address to the ending address, so the

disk (BLOAD "filename" on the 128) or LOAD "filename",1,1 for tape, then

save or load may take longer than you might expect if you've entered only a

started with a SYS to a particular mem ory address. On the Commodore 64,

small amount of data from a long list ing. When saving a partially completed

the most common starting address for such programs is 49152, which corre

listing, make sure to note the address where you stopped typing so you'll

sponds to MLX address C00O. In either case, you should always refer to the ar

know where to resume entry when you

ticle which accompanies the ML. listing

reload. MLX reports the standard disk or tape error messages if any problems are

the program.

it tells MLX to recheck the line. You can press the CLR/HOME key to clear the

detected during the save or load. (Tape

An Ounce Of Prevention

entire line if you want to start from

dore computers are never able to detect

scratch, or if you want lo get to a line

errors during a save to tape,) MLX also

number prompt to use RETURN to get

has three special load error messages:

back to the menu.

INCORRECT STARTING ADDRESS, which means the file you're trying to load does not have the starting address you specified when you ran MLX; LOAD ENDED AT address, which

for editing, compare the line on the screen with the one printed in the list ing, then move the cursor to the mis take and type the correct key. The cursor (eft and right keys provide the

normal cursor controls. (The INST/ DEL key now works as an alternative cursor-left key.) You cannot move left beyond the first character in the line. If you try to move beyond the rightmost character, you'll reenter the line. Dur ing editing, RETURN is active; pressing

Display Data The second menu choice, DI5PLAY

DATA, examines memory and shows the contents in the same format as the program listing (including the check sum). When you press D, MLX asks you

for a starting address. Be sure thai the starting address you give corresponds to a line number in the listing. Other

wise, the checksum display will be meaningless. MLX displays program lines until il reaches the end of the pro gram, at which point the menu is redis played. You can pause the display by pressing the space bar. (MLX finishes printing the current line before halting.) Press space again to restart the display. To break out of (he display and get back to the menu before the ending address is reached, press RETURN.

Other Menu Opiions Two more menu selections let you save programs and ioad them back into the

computer. These are SAVE FILE and LOAD FILE; their operation is quite straight forward. When you press S or L, MLX asks you for the filename. You'll then be asked to press either D or T to select disk or tape. You'll notice the disk drive starting and stopping several

tire workspace area from the starting

users should bear in mind that Commo

means the file you're trying to load ends before the ending address you specified when you started MLX; and TRUNCATED AT ENDING AD DRESS, which means the file you're trying to load extends beyond the end ing address you specified when you started MLX. If you see one of these

messages and feel certain that you've loaded the right file, exit and rerun MLX, being careful to enter the correct starting and ending addresses.

The 128 version also has a CATA

for information on loading and running

By the time you finish typing in the data

for a long ML program, you may have several hours invested in the project.

Don't take chances—use our "Auto matic Proofreader" to type the new MLX, and then test your copy thorough

ly before first using it to enter any sig nificant amount of data. Make sure all the menu options work as they should.

Enter fragments of the program starting at several different addresses, then use the Display option to verify that the data has been entered correctly. And be sure to test the Save and Load options several times to ensure that you can re

call your work from disk or tape. Don't let a simple typing error in .(he new MLX cost you several nights of hard work.

Program 1: MLX For Commodore

LOG DISK option so you can view the contents of the disk directory before saving or loading.

SS

vious effeel—it stops MLX and enters BASIC. The RUN/STOP key is dis

EK

abled, so the Q option lets you exit the program without turning off the com

DM

losing your data, as long as you don't use the clear workspace option'.-

The Finished Product

writes to the file instead of using the

data for an ML program and saved your

usual LOAD and SAVE commands (128 MLX makes use of BLOAD). Disk users should also note that the drive

work, you're ready to see the results.

When you've

finished typing all the

The instructions for loading and using

Ihe finished product vary from program

(S) for Save-with-Replace, so remember

to program. Some ML programs are de signed to be loaded and run like BASIC programs, so all you need to type is LOAD ■■filename",8 for disk (DLOAD "filename" on the 128) or LOAD "file

to give each version you save a different

name" for tape, and then RUN. Such

should no/ be included when entering

the name. This also precludes the use of

MODIFIED,

LINES 8 LINES

85-487 ADDED 100 POKE 56,50:CLRiDIM

4

INS,

110

C4=48:C6»16:C7»7:Z2=2iZ 4=254iZ5=255:Z6*256:Z7» 127

CJ

120

FA=PEEK(45)+Z6*PEEK(46) :BS=PEEK(55)+26*PEEK(56 )iH$="012 34567B9ABCDEF"

SB 130 RS=CHR5(13):L5="[LEFT]" !SS=" ":DS=CHR?(20)iZ5= CHRS(0)iTS-'Ml3 BIGHT)" CQ

140

SD=-54272:FOR I-SD TO SD +23iPOKE !,0:tJEXTtPOKE

[SPAC£lSD+24,15iPOKE 78

B,52

load or save (save only for the 128 ver sion). Don't panic; this is normal be havior. MLX opens and reads from or

filename (line 750 in 64 MLX), so this

VERSION l.li

I,J,A,D,AS,BS,A(7),NS

times during a

prefix 0: is automatically added to the

REH

30,950

The QUIT menu option has (he ob

puter. (Of course, RUN/STOP-RE STORE also gets you out.) You'll be asked for verification; press Y to exit to BASIC, or any other key to return to the menu. After quitting, you can type RUN again and reenter MLX without

10

FC 150 PRINT"(CLR)"CHRS(142)CH EJ

RS{8);POKE E 53281,15

160 PRINT TS"

53280,15:POK

{REDlfRVSj

{2 SPACES)E8 93 [2

SPACES)"SPC(2B)n

(2 SPACES) tOFFHBLUi X II (REDJ(RVS) (2 SPACES )"SPC( 28 )'■ (12 SPACESJfQLUj" FR 170 PRIMT"[3 DOWN)

ML

'■.'■[3 SPACES)COMPUTE! 'S HA CHINE

JB

LANGUAGE

{3 DOWNJ"

EDITOR

190 PRINT"[BLK)STARTING ADD COMPUTE'S Gazelle Special 1988 Issue

65


GF

190

RESS|4J1";JGOSUB300:SA=A

3*(A?=".")-4*(AS=17")-5

D:GOSUB1040:IF 0

*(AS="JM)-6'{AS="K")

PRINT'MBLK) [2

F

THEN19 FX

SPACESjEN

[SPACElF THEN190

200

INPUT"[3

")-9'(AS-"U")-10*(AS="I ")-ll*(AS="O")-12*{AS=" p..,

CM

487

DOWN}[DLKlCLEA

R WORKSPACE [Y/N]B43";A 5iIF LEFTS(AS.l)<>'"y"TH

MP

490

EH220 PG

210

PRINT"[2 D0WN)£bLU]WORK ing...";:fori=bs to ea-sa+7:poke

220

pkinttab(10)"[2

down)

PRINT TS"£RVS}E(OFF}NTE BD

230

500

MX

510

GK

520

DATA"

print ts"(rvs}d(off}isp lay data":print

240

JH

250

HK

260

ts"

HG

530

file";print ts"{rvs}q {off]uit(2 downHblk)"

GET Af:IF ASnNS THEN250 A=0:FOR 1=1 TO 5iIF A5=

540

PM

550

270

A GOTO420,610,6

QC 560

90,700,280:GOSUB1060:GO

280

EJ

PRINT"[RVS] QUIT ":INPU T"[DOWN)|43ARE YOU SURE [Y/N]";A$:IF LEFT?(A?,

570

JX

POKE

IN?=NS:AD=0:INPUTINS:IF

HJ

310

BS=INS:GOSUB320:AD=A:BS

=MID5(INS,3):GOSUB3 20:A

320

A°0:FOR

J»l

TO

JA

330

B<0

OR

BU5

THEN

340

CH

350

AD=

=AD-A*Z6iGOSUB350:PRINT BE

370

CK=CK'Z2+Z5*(CK>Z7)+A JC 390 CK=CK+Z5"(CK>Z5}:RETURH QS 400 PRINT"{DOWN}STARTING AT 643"iiGOSUB300:IF INS<> 380

NS

THEN

GOSUB1030IIF

SSPACE}THSN400

F

EX

410

RETURN

HD

420

PRINT"[RVS) ENTER DATA [SPACE}"iGOSUB400:IF IN

JK

430

SK

440

S=NS THEN220 OPEN3,3sPRINT POKE198,0:GOSUB360:IF F THEN PRINT IN$:PRim"'

I UP}15 RIGHT}";

GC

450

TOR

1-0

•SSsFOR

TO

24

J-l

STEP

TO

3:B$

460

PRINT"[RVS)"BSLS;:IF 1<

HD

470

GET

FK

480

IF(AS>"I"ANDAS <":")OR(A

AS=NS

THEN470

5 >"@"ANDAS<"G")THEN540 GS

fi6

G0SUB1060iP RINT"{DOWN) (BLK)ERROR DURING SAVE:

MA

810

OPEN

485

COMPUTED GazattO Special 1988 Issue

0940

IF(AS="(RIGHT]")ANDF TH

ENPRINT

BSLS;"GOTO540

IF AS<>LS AND A$<>DS OR ((I=0)AND(J=1))THEN GOS

IAV :GOSUBB60:GOTO220

AS=LS+SS+LS:PRINT J

THEN

B5LS; PRINT

PRINT

GE

8 20

GETtl,AS,BSiAD=ASC(A5+Z S)+256«ASC(B?+Z$):IF AD

RX

830

FOR

<>SA THEH

AS;iNEXT JsPRINT

INS=N?

THEN

TO 25

CLOSE3s

FA

840

NEXT:IF

SA

860

THEN

B:GET#1,AS:P

GOSU

THEN

F-3

INPUT#15,A,A$:IF A THEN

60:PRINT"[RVS)ERROR:

"A

S GO

8 73

RETURN

EJ

880

POKE183,PKKK[FA+2):POKE 187,PEEK(FA+3)iPOKE188, PEKK(FA+4) :IFOP=0TliEN92

B1060iPRINT"(BLK}fRVS) REENTER L

%A%" sF=liGOTO440

STO64

CLOSE1:CLOSE15:GOSUB10

STEP3:BS=

THEN GOSUB3B0:A(I A<>CK

F=1:GOTO850

TO

FQ 850 CLOSE1:CLOSE15:ON ABS(F >0)+l GOTO960.970

MIDSUN5.D :GOSUB320sIF

NEXT:IF

1=0

OKE BS+I,ASC(AS+Z$)tIF( IOB)AND ST THEN F=2iAD

{SPACE}55; NEXT IiPRINTsPRINT"[UP} [5 RIGHT)";sINPUT*3,INS GOTO220 FOR 1=1

1,8,8,INS+",P,R":G

OSUB860IIF A THEN220

0

HJ 890 SYS

63<166:IF(PEEK(783)A

GO

600

F»0sGOTO440

SC

910

QA

610

R 1=0

(2

TO

7iPOKE B+I,A(I C

DOWN)"iGOTO700

620

KM 920

PRI NT"(DOWH}i BLU)PRESS:

JF 930

BREAKE431DOWN}"

630

640

UB1010:ON S

I=BTO

SAVE

B+7iA=PEEK|I):GOS S?

NEXT:PRINT"{RVS}";:A=CK

XP 950

650

F=liAD=AD+8iIF

EQ

TH

enprint"£ix>wnHblu}** nd

KC

AD>EA

of

data

e

get a?:if as=rs

670

sub1080jgoto220 IF AS=SS THEN F-F+liGOS

LOAD

DP 970

680

CM

690

PRINT"[DOWN}{RVS} LOAD (SPACE(DATA ":OP=1iGOTO

RX

710

PRINT"£DOVfNj [RVS)

{SPACEJFILE "iOP=0

SAVE

INS-NS:INPUT"{DOWN)FILE {SPACE)THEN220

PR 720 F=0iPRINT"[DOWN}[BLK! [rvs)t[off)ape or

D[OFF)ISK: FP HQ

**":GOT

GOSUB1060jPRINT"[BLKi [RVHJERROR DURING LOAD: F GOSUB98

0,990,1000(GOTO220 PP

980

PRINT"INCORRECT

GR 990

STARTIN

<";tGOSUB360!

PRINT")"jRETURN

PR1NT"LOAD

ENDED AT

";:

AD=SA+AD:GOSUB360 JPRINT DS J RETURN

710

PC 70S

COMPLETED

O220

G ADDRESS

ONFGOTO630,660,630

"";GOT

63562:IF

{DOWN) (143" ION

then go

UB1080 AD

COMPLETED

0220 POKE147,0:SYS

FR 960 GOSUB1080:PRINT"[BLU}**

"":goto220

660

GOTO950:SY

{SPACE}ST>0 TI1EN970

;GOSUB350tPRINT

KH

OP

63591

AE 940 GOSUB1080iPRINT"[BLU)"

GOSUB360:B=BS+AD-SAiFOR UB350iGOSUB380:PRINT

cc

EA):AD=A-AD:GOTO930 A=SA:B=£A+1:GOSUB1010:P OKE78S,3:SYS 63338 A=BS:B=BS+{KA-SA)+1:GOS

TO PAU

SE, (RVSlRETURNJOFF) TO KS

FILE NOT

A=PEEK(831)+256'PEEK(83

":G

THEN2

INS=N?

[RVS)SPACE{OFF)

GOSU£S1060:PRIN

T"tDOWN](RVS}

PRINT "[CLRH DOWN) (RVS) 20

RJ

ND1)TSIEN

GOTO970

{SPACEjDISPLAY DATA

24THEN PRINT"(OFF]n; AStIF

NEXT:CLOSE1:CLOSE15:GOT

CS

2:IF F T

HEN BS=MIDS(1NS,1+J,1) liA

HEN800

LOSE3iPRINT"(DOWN]IBLU} •* END OF ENTRY **[BLK)

CK=INT(AD/Z6);CK=AD-Z4* CK+Z5*(CK>Z7):GOTO390

PX

B:PRINT#1,CH

[SPACElFOUND ":GOTO690 900 AD=E>EEK(829t+256*PEKK(8 30) :IF ADOSA THEN F=l:

RN

A=INT(AD/Z6)iGOSUB350:A

TO

590

NT MIDS(HS.B+1,1);:RETU 360

1=0

RS(PEEK(BS + U) ; iIP ST T

QQ

NEXTiRETURN

B=INT(A/C6):PRINT MID?(

FOR

800

OSUB400:IF

HS,B+1,1);:B=A-B*C6:FRI

KK

730

)sNEXT AD=AD+8tIF AD>EA THEH

0:A=-1:J=2

GX

;CHRS(Ali); PE

GOSUB1080:B=BS+AD-SA:FO

2:AS=MID

5(B5,J,1)!B=ASC(AS)-C4+ (AS>"@")*C7jA=A*C6+B IF

H*256)(PRINTH,CHRS(AL}

580

D=AD*256+A:RETURN PP

THEN220

AH-INT(SA/256)tAL=SA-(A

GS

BS:J=2:NEXT:I=24:KEX

INE

SD+24,0:END

LEN(INS)O4THENRETURN KF

770

NT

IF AS°"(HOME)" THEN PRI

[SPACEjERRORi

1)<>"Y"THEN220 290 300

EM

1,8,8,INS + ",P,W1pjG

7 90

/3)=A PK

OPEN

FC

K25

TO250

,15,"10:":B=EA-SA:INS="

J=2 sNEXT11 = 24 SGOTO5 50

tIF

MIDS('"EDLSO",I,1)THEN A FD

FJ

(SPACERS; iI=I-3 QS

PRINT"D{DOWN}":OPEN15,8

OSUB860:IF A

IF AS=RS AND((I=0)AND(J =1JOR F)THEN PRINT BS;s

sJ=2-JiIF

print ts"{rvs)s£off)ave

=1:1=5 NEXT:ON

760

UB1060SGOTO470

{rvs}l[off}oad file"

JS

540

SO.

T:F«0iGOTO440

(dlk}[rvs) mlx command {SPACEjMENU [DOWN]i43":

R

KC

i,0:next:p

rint"done" DR

bs+

A=A-13*(AS=SS):IF A THE N AS-MIDS("ABCD123E456F 0",A,1):GOTO

750

0:"+INSjIF OP THEN810

486

DING ADDRESSED": :GOSUB 300:EA»AD:GOSUB1030:IF KK

HH

{rvs}

FD

RX

1000

ING

GET ASiIF AS-"T"THEN PR

740

INT"T{DOWNJ"iGOTO880 IF AS<>"D"THEN730

AT

END

ADDRESS":RETURN

1010 AH=INT(A/256)[AL-A-lAH *256)iPOKE19 3,ALtPOKEl 94, AH

FF 1020 AH=INT(B/256)iAL=B-(AH •256):P0KE174,AL:P0KEl

§4§";

730

PRINT"TRUNCATED

75,AH:RETURN

FX

1030

IF

AD<SA OR

AD>EA THEN

1050

HA

1040

IF{AD>311

AND

AD<40960


)OR(AD>49151

lOFFjAVE

AND AD<53

I DOWN j {BLK}"iF=l iRETU

AP

24(3

RN

AR

1060

POKE SD+5,31iPOKE SD+6 ,208iPOKE

SD,240tPOKE

sx

[SPACE}SD+l,4tPOKE BD+

250

PF

1070

FOR

1080

TO1090 POKE SD+5,S;POKE SD+6,

S=l

TO

240;POKE

AC

1090

100:NEXT:GO

SD,0:POKE

BG PP

260 270

{RVSl

NE

UB

RETURN:ELSE

THEN

PRINT

BANK 0:PRINT"!DOWN}

KE

PM

290

IF

300

GOSUB 950:PRIHT"fRVSj NVALID ADDRESS (DOWN)

XP

FB

110

120

TRAP 960:POKE DIM NLS,A(7)

4627,128:

Z2=2:Z4=254;Z5=255:Z6=2 S6:Z7=127:BS=256*PEEK{4

627):EA=652B0 BES=Cim?{7):RTS=CHRS(13

):DLS=CHRS(20):SPS=CHRS

KE

JB

130

140

(32):LFS=CHR$(157) DEF FNHH(A)=INT(A/256)! DEF FNLB(A)=A-FNHfl(A)*2 56:DEF FNAD(A)=PEEK(A)+ 256*PEEK(A+1) KEY

1,"A":KEY

5,"C":KEy !IF

3,"B":KEY

7,"D":VOL

RGR(0)=5

THEN

310

DD

320

AH

3 30

QD

340

AD>511

AND

{SPACE}THEN

THEM

{BLU}PRESSi {RVS)SPACE {OFF} TO PAUSE, [RVS]RE TURNEOFFj TO BREAKE43 {DOWNj"

AD<65280

PRINT

BES::

4,!5iC0LOR

PRINT

(BLU)" PRIKT"(2

DOWN}

{3 SPACESjCOMPUTEl 'S MA

CHINE

LANGUAGE

360

GOSUB 310:PRINT IIEXS(AD )+"i";iIF P THEN PRINT

DK 180 PRINT"[BLK}STARTING ADD RESSi43"jiGOSUB 260IIP (SPACE)AD THEN SA=AD:EL

190

SE

180

PRINT"[RLK}(2

SPACES]EN

15 QA

3 70

AD THEN

EA=AD:E

QH

210

Y"

THEN

G. . .■': :BANK

(SPACE)TO

DC

220

POKE ONE"

PS

380

RC

390

230

A=BS

A:PRINT"l>

PRINT TAB(10)"[DOWN}

FOR I=B TO B+7:A=PEEK[I }:PRINT RIGHTS(HEXS(A>, 2);SPS;:G0SUB

F

PRINT"(RVS)"BS+LFSi!IF

XB

590

PRI NT '■ f RVS ] " ; RIGHTS (HEX

GR

600

F=1:AD=AD+8:IF AD>EA

S(CK),2) EN PRINT"[BLU)** EB

610

QK

620

RF

640

DATA **":GOTO 220 GET AS:IF A$=RTS THEN P RINT BEStGOTO 220 IF A?=SP5 THEN F=F+1:PR

BES;

PRINT

BES"{DOWN}[RVSj

OAD DATA

":OP=1:GOTO

L 66

0 BP

650

PRINT

AVE FILE ":OP=0 F=0:FS=NLS:INPUT"FILENA

DM

660

GETKEY AS:IF (AS>"/" AN 0 AS<"i") 0R(A5>"@" AND

RF

670

OTO

SQ 680

AS<"G") THEN 470 IF A?«"+" THEN AS="E"iG

TH

END OF

XS 630' ON F GOTO 570,610,570

(SPACEJK24 THEN PRINT"

JOFFJ";

320IUEXT

[SPACE)I

N

BES"£DOWW!(RVS!

S

220

PRINT"(DOWN)(BLK)(RVS)T [OFFlAPE OR [RVS)D{OFF) ISK: §43";

QB

410

IF AS'"-" OTO 470

FB

4 20

IF A?=RT$ AND ((1=0) AN D (J"l) OR F) THEN PR1N

SP

690

PRINT"DISKll>OWN)":IF OP

T 0

EG

700

DOPENI1,(F5+",P"),WiIF

710

OTO 740 BANK 0:POKE

RD

430

470

THEN AS="F":G

B$:;J=2iNEXT:I=24:GOT 480

IF AS=M{l!OMEj"

NT

XB

440

IF

JP

450

PRINT

JH

A$OLF$

(SPACE)OR

"1)}

AND

720

AND

(J

THEN GOSUB 950tGOT

GC

730

0 390 AS=LFS+SP$+LFS:PRINT BS +LFS;:J=2-J:IF J THEN P

PS

460

QB

470

PRINT

HA

480

NEXT I:PRINT:PRINT"((JPJ

RiNT

LFS;iI=I-3

AS;iUEXT

(SPACE)SPS;

HA

740

J:PRINT

13)"[RVS}D[OFF)ISPLAV D

BA

1=1

TO

25

500

O

220

(LS,I,2)=A$sIF T#3,AS

IF ST THEN AS="DISK WRI TE ERROR":GOTO 750 NEXT A:CLOSE 1:PRINT"

*":GOTO 220 IF DS=63 THEN

BEGIN:CLO

AS="Y"

THEN

SCR

:ELSE PRINT'MBLKi-lGOTO

THE

660:BEND GA

750

3:G0T

K25 THE

320!A{l/3)=AiGE

CLOSE

SAVE:

OTO

FD

760

lsGOSUB

"(BLK]{RVS] G

AS=AS+B$:A=DEC(A$);MIDS

N GOSUB

RINT"SAVING ";F$:PRINT FOR A=BS-2 TO BS+EA-SA:

";AS:IF

3:GE

T*3,AS,BS:IF A$=SP$ I-25:NEXT:CLOSE

BS-2,FNLB(S

BS-1,FNHB(SA):P

ATCH(FS):PRINTjGOT0 700

STEP

N

760

SE 1:INPUT"{BLK}REPLACE EXISTING FILE CY/N1&43

(27 SPACES)" FOR

THEN

{BLU)" SAVE COMPLETED {SPACE[WITHOUT ERRORS *

(5 RIGHT)";jLSh"

490

T

PRINT#1,C!1RS(PEEK(A)); I

AS()DLS

((1=0)

THE

AS<>"D"

690

A):POKE MC

AS = "T11

IF

ISPACElDS THEN AS-DSS:G

470

IF

A?:IF

850:ELSE

HEN

AND F

BS+LFS,-:GOT

GKTKEY

N

PRI

360

(AS="(RIGHT)")

THEN 0

THEN

BS:J=2:NEXT:I=24:NEX

T:F=0:GOTO

DP

ATA"RTS;TAB(13)"[RVS)L iOFF)OAD FILE" PRINT TAB(13)"{RVS!S

580

400

(BLK}IRVS] MLX COMMAND (SPACElMENU g43tDOKN]"! PRINT TAB(13)"[RVS)E DATA"RTS;TAB(

3iB$

2:IF

DJ

HEXS(AD)+":";:GOS

310:B=BS+AD-SA

AC

BS+{EA-SA)+7:

A,0:NEXT

(OFF)NTER

HB

0:FOR

STEP

{SPACE}THEN BS=MIDS(LS, I+J, 1 )

2 20

PRINT"(DOWN)(BLUjWORKIK

24

=SPS:FOR J=l TO

MF 200 PRINT"ll)OWN) [ltLK}CLEAR

iSPACElWORKSPACE [Y/N]7 E4|":GETKEY AS:IF ASt>"

TO

PRINT

INT

BICHTJ";

FOR 1=0

570

3

(SPACE)L$iPRINT"[UPl

DING ADDRESSEE": :GOSUB 260iIF LSE 190

0tPRINT;F=0:OPEN

.3

EDITOR

[2 DOWN)"

220

BR

TAB(12)"(RED)

{RVS){2 SPACES)g9 9} (2 SPACES)"RTSfTAB(l2)" (RVS)(2 SPACES)(OFF) [BLUl 128 MLX {RED) (RVS){2 SPACES)"RT$;TAB (12)"[RVS)(13 SPACES)

THEN

BANK

15

6,15

PRINT BES;"[RVS5 ENTER [SPACEjDATA ":GOSUB 250

3 50

FAST

HR?(8):C0LOR 0,15:COLOR

+Z5'(CK>27):GOTO 330 CK«CK«Z2+Z5*(CK>Z7)+A CK=CK+Z5*(CK>Z5):RETURN

AS=NLS

XA

UB

JA

FJ 150 PRINT"[CLR}"CHRS(142);C

FH

I

CK-FNHB(AD):CK=AD-Z4*CK

:IF

":GO

250:IF A5=NL$ THEN

(SPACEJ220

OR

(SPACE)300

RD

BES!"[CLRj[DOWN}

AD>EA

IF

TURN:BEND

{BLKi"iAD=0:RETURN

100

B+I,A(I

SUB

RETURN

AE

7:P0KE

300:ELSE RE

290

128

360

BES:B=BS+AD-SA:FO

{RVS} DISPLAY DATA

BEGIN:IF A

MA

AD<SA

REENTER LI

{BLK}{2 DOWN]":GOTO 650

THEN AD=DEC(A?)

AD=0

GO

CLOSE 3:PRINT"{D0WN) {BLO}*« END OF ENTRY **

250

AS=NL5:I^fP0T A?:IF LEN ( IF

THEM

F=0JAD=AD+8:IF AD"=EA T HEN 360

260;IF(ADO0)OR(AS=K

5<>NLS THEN

SO

ERROR:

R 1=0 TO )jNEXT I

340,5

50,640,6 50,930,940tGOSU B 9501GOTO 240 PRINT"STARTING AT"::GOS

A<>CK

":F=1:GOTO

CQ",AS)iON A GOTO

1.90IPOKE SD+4,17 FOR S=l TO 100tNEXTiPO KE SD+4,0:POKE SD,0iPO

Program 2: MLX For Commodore

IsIF

950:PRINT:PRINT"

PRINT

AS)=4

SD+

SD+1,0:RETURN

SUB

GETKEY A3:A-IHSTH{"EDLS

LSlTHEtl

4,33 DX

NEXT

DI

SK"RTS;TAB(13)"[RVS!D [OFF}UIT{DOWN)(BLK}"

:RETURN

HC 1050 GOSUB1060:PRINT"{RVS) (SPACEjlNVALID ADDRESS

FILE"RTSfTAB(l

3)"[RVS)C[OFF)ATALOG

248)THEN GOSUB1080:F=0

950:PRINT

ERROR DURIN

g43":PRINT

AS:G

220

DOPES*1,(FS+",P"J:IF DS THEN AS=DSS:F=4:CLOSE

[SPACEjllGOTO 790

COMPUTE's Gazette Special 1988 Issue

67


770

GETM,A$,BS:CLOSE

liAD=

76(3

GOTO 790 PRINT"LOADING

IF

F THEN

T"(BLUJ**

D WITHOUT TO

■ER

XX

860

",-FSlPRIN

T:BLOAD(FS),B0,P{BS):AD =SA+FNAD (174 ) -BS-1: P—2 •(AD<Eft)-3*(A0>EM

HQ 790

800

800IELSE

PRIN

LOAD COMPLETE ERRORS

"":G0

2 20

FG

970

E4i"jON

810

AB

880

G

ADDHESS

STARTIN

CP

890

("jHEXS(AD)?"

)"(RETURN PRINT'"I/OAD

ENDED

AT

820

EB

EXS(AD)iRETURN 830 PRINT"TRUNCATED AT ENDI NG ADDRESS ("HEX$(EA)")

FV

3-10

"iRETURN PRINT"OISK ERROR

KS

850

GQ

PRINT"TAPE"iAD-POINTER{

CP

9 30

900

THEN 800:ELSE

7

POKE193,FNLB(A);POKE194 ,FNHO(A)iPOKE 174,FNLB( B):POKE 175,FNHB(B)tRET

URN

890

CATALOG:PRINT"(DOWS J

[BLU]*" PRESS ANY KEY F

PRINTjA=SAjB=EA+1iGOSUB

OR MENU OTO 220

";F$

A=BS:B=BS+(EA-BA)+1:GOS

MM

940

DEC{"EA19")I

PRINT

"";GETKEY A5:G

BE5"[RVS]

£43";RT$;"ARE

QUIT

YOU

SURE

PRINTB(DOWNi iBLUl" TAP

[SPACE)[Y/N]?"iGETKEy A

E SAVE TO 220

$;IF A5<>"'Y"

COMPLETED

**":GO

LSE

SYS DEC("E99A")iPRINT!l F PEEK|2816)=5 THEN GOS

UB 950:PRINT"[DOWN]

JE AF

950 960

ND

MK

970

PRINT"LOADING .•.iDOWN) ":AD=FNAD(2B17) :IF ADO F=liG0TO

KJ

DO

SE AD=FNAD(2B19)-liF=-2

900 990

RESUME

300

ER=14

AND

IF

N

800iEL

THEN

220:E

PRIST"(CLRj":BANK

1

5iEND SOUND 1,500,10:RETURN IF ER=14 AND EL=260 THE N

":GOTO 220

SA THEN

";AS:R

ETURN

8:IF OP

{BLKjtRVSj FILE NOT POU

"iH

DP

920

UB 920:SYS

P GOSUB 610,8

PRINT"INCORRECT

XB

PRINT"SAVIKG

20,830,840:GOTO220 OJ

BANK 15:SYS DEC("FF60") ,0,1:SYS D£C("FFBft"),l, 1.01SYS DEC("FFBD"),A,A L,AH:SYS DEC("FF90"),L2 THEN

ST>0

90

920:SYS DEC("E919"),3i

GOSUB 950iPR1NTu(BLK) (BVSj ERROR DURING LOAD i

IF

+2)

fSPACE]AD<>SA THEN F=l: KB

UB 920:SYS DEC("E9FB"):

FS):BANK 1:A-PEEK(AD):A L=PEEK(AD+1):AH=PEEK(AD

ASC(AS)+2S6«ASC(B$):IF

EiESUME

IP

ER*4

EL=500

THE

NEXT

AND

EL=780

THEN

F"4:AS-DSSiRESUME 800

IF

ER=30

THEN

RESUMEiEL

SE PRINT ERRS{ER)f" ERR

■(AD<EA)~3*(AD>EA) JD 910 A=BS:B=BS+(EA-SA)+1)GOS

OR

IN

LINE";EL

0

Down Time Got You Down?

Get on line FAST with TRIAD COMPUTERS Most computers and disk drives are repaired and shipped within 72 hours! With 30 Day Warrant!/ Repair

C-64 Computer C-128 Computer

Repair With 1-Year Warranty

$59.00 89 00

$89.00

129.00 99.00 119.00 99.00

69.00

1541 Drive Logic repair 1571 Drive Logic repair

79.00

1541 or 1571 Permanent Fix (Alignment and modification to stay in alignment)

69,00

1702, 1802. 1902 1541 alignment (only)

CALL Jusi 29.95 CALL

Commodore Printers C-64 Power Supply

ONLY 529.95

C-128 ROM UpGradc

ONLY Sr>r,.O<]

1571 ROMUpGrade AMIGA Repairs

ONLY$45.U(i CALL

For fast, expert service . .. Just call our toll free number today!

1-800-624-6794 1 800 5216957 (For your convenience, have your equipment senal number and credit number ready Checks and money orders also accepledi Add 57.50 for shipping — includes [wo-day air service anywhere in Ihe Conti

FKfcfc

Permanent Fix

A S69.00 value — includes align ment and modification to stay in alignment. FREE with any 1541 or 1571 one year warranty repair.

nental USA. For APO-FPO and PO Box addresses,

add SIS 00 lor shipping [excluding air heiglir)

3402-E W. Handover Aw., Greensboro. NX. 27407 1-800-624-6794 or (919) 299-0391

V/SA-


with Flight Simulator

£L j&d£ '"s*.- -u.— ^L

SIMULATOR ADVENTURES

This collection of flight guidebooks helps you get the most out of flight simulation software. Designed to be

used with Flight Simulator, Flight Simulator II, F-15 Strike Eagle, and other fighter-jet simulations, these books contain scores of scenarios that iead you across the U.S., around the world, into battle, and back to your favorite landing strips.

Flying on Instruments with

Flight Simulator Jonathan M. Stern

mora oirports. With this bood. you'll experience hair-raising rescue missions, dangerous night

251 pages

Here's fascinating hands-on instruction on liv ing with Instruments in Flight Simulator and Flight Simulator II. How 1o fly In all kinds of weather—when the cloud ceiling Is low or the visibility Is reduced. How to read and fly the In

landings, sightseeing side trips, and one-of-a-

kind flights of fancy. Make COMPUTEl's Flight

Simulator Adventures your copilot and thrill to hours of flight. Flight Simulator or Flight Simulator It required,

$1 2.95

ISBN 0-87455-100-5

strument approach charts that instrument-

rated pilots use. How to take otf. fly to another airport, and land—all while the clouds

are a mere 200 teet otl the ground. And how to navigate by using the impressive in

struments available in Flight Simulator and Flight Simulator II. More than 130 actual in strument approach procedure charts. For all versions of Flight Simulator and Flight Simu lator II (Apple, Amiga. Atari. Atari ST. Com

modore, IBM PC and compatibles, Macintosh). Flight Simulator or Flight Simulator II required. Perfect-bound edition;

$9.95

ISBN 0-87455-09V2

John Rafferty

Leorn to fly like a simulate expert in the

ISBN 0-87455-103-X

$12.95

you in the pilot's seat. The now generation of Flight Simulator and Flight Simulator II offers better graphics, easier-lo-use controls, and

ISBN 0-B7455-043-2

damentals—from takeoffs to landings—In a

Jot Fighter School: Air Combat Simulator Tactics and Maneuvers Richard G. Sheffield 177 pages Learn actual combat maneuvers and much

Simulator II. You'll learn all the fun

single, detailed flight. Then you'll develop those flying skills by practicing standard rate turns, eiecutlng a (light plan, navigating from point A to point B. ond more. Learn how to

make precision landings ond use the more

advanced instruments In your aircraft. To cap

cial pilots fly with. This complete flight-instruc

COMPUTE!'* Flight Simulator Advonturat for Hie Macintosh, Amiga, and Atari ST David Florence, Tom ft. Hallhill. and Philip I. Nelson 227 pages Fly through mists into mystery. This collection ot 48 eiciting, new, customized simulator scenarios for the Macintosh. Commodore Amiga, and Atari ST personal computers puts

Advantur** Charles Guiick 236 pages Forty more challenging flight simulator scenar ios for Microsoft's Flight Simulator and SubLOGIC's Flight Simulator II. Explore the world from the air. For the Apple II. IBM, Com modore 64, and Atari personal computers.

imaginary world of Flight Simulator and Flight

your training—and turn you into a professional simulator pilot—you'll learn how to read and use the actual FAA approach charts commer

Split-wire-bound edition:

$ 1 2.95

Learning to Fly with Flight Simulator

40 More Great Flight Simulator

tion tutorial was written by a professional pilot

$12.95

ISBN 0-87455-115-3

There's even detailed data about the weap-

o-is available to jet-combat simulator pilots' The heart of the book demonstrates, step-bystep, numerous offensive and defensive com

40 Great Flight Simulator Advanturet

Charles Guiick 152 pages This bestselllng volume offers 40 eicltlng. cus tomized flight simulator scenarios for Flight

Simulator and Flight Simulator II on the Apple II, IBM. Commodore 64, and Atari personal computers,

$ 10.95

more with this hands-on book lor popular jetcombat simulators like F-15 Strike Eagle, Jet, and Ace. Information about Jet tighter pilots and iheir aircraft, especially the F-55, provides an excellent Introduction to the subject.

bat flight maneuvers, from the HI Vo-Vo to the Defensive Spiral Drive. Tactical tips on F-15 Strike Eagle scenarios round out the book. F15 Strike Eagle or other jet-combat flight simu lator required.

Perfect-bound edition:

$9.95

ISBN 0-87455-092-0

Spill-wire-bound edition:

ISBN 0-87455-022-X

S12.95

ISBN 0-97455-104-8

Ask for COMPUTE! Books at your local book or computer store. To order direct, call loll free 600-346-6767 (In N.Y, call 212-887-8525) or write COMPUTE! Books. P.O. Box 5038. F.D.R. Station. New York. NY 10019.

Customer Service hours ore 10:00 om-12:30 pm ana 1:30 pm-3:00 pm EST. Please include S2.00 shipping and handling in the U.S. or $5,00 airmail NC residents add 5 percent sales tax and NY residents add 6.25 percent sales tax. Please allow 4-6 weeks lor delivery.

co™P C comoov,

OnS' C< W

COMPUTE! Books an, ovalauo outside the United Siato* from lubxdiories of McGraw-Hill international Book Company.


Lyco Computer Marketing & Consultants

Since 1981

Order processed within 24 hours.

COMMODORE

128D

COMMODORE 64C

System Commodore Monitor

SC59.95

$439

$164.95

1541 C Disk DnvB

128D Plus

Thomson 4120

95

COMMODORE 128D

System Special

Commodore 128D Computer/Drive

COMPUTER

HARDWARE

1571 Disk Drive

S215.35

16Q1 Disk Oiive

SLOWEST

Indus GT C-64 Drive

S1B9.95

Blufl Chlp64C Drlvo

SI 39.95

Blue Chip C 12S Dnvs

S 195.99

I802C Moniiw

SI 89-95

2002 Monitor

5239.95

1901 Monitor

SCALL

SLOW

64 C Compute' I2BD CompuiorvDnvo

$439.05

1670 Modem

SCALL

C-1351 Mouao

S32.95 ..

1700 RAM

S109.95

C-175OHAM

S16S.95

1761 RAM C64

S124.9S

Priced loo low

Call For Ca

December Special!

t0 Prfnl-

COMMODORE 64c

95

System

Commodore 64 C Computer

Commodore 1541 C Drive ,/ NP W Printer

Thompson 4120 Monitor

$649 95

Attention Educational Institutions:

If you are not currently using our educational

Panasonic

service program, please call our representatives for details.

1091 Model II

â&#x20AC;˘ 100% IBM PC/XT

COMPATIBLE HARDWARE

Quantities Limited

-

S119 S59 S89

BCM 12AAm. Mocmw

$89

BCM 14C Colw HGB MonllOf -,

S559

S169

ZucksrtnanJ

SCALL

Hayes Compatible

available)

<D BLUE CHIP special

Iomega Bernoulli

SCALL

Blue Chip

AST

SCALL

Personal Computer

Karaites

-

SCALL

<W Seagate 95

(Green, amber

A color monitors

S94.99

Avaiai Graphics Card

1200 Baud Modem

$479

S269

BCC CG Color Card

Smarteam

compatible!

BCH 12G Gr. Monitor

BCPC PCOTComp

PERSONAL COMPUTER

PC

PC5V. Drivs MS DOS - Basic Soft

m BLUE CHIP

Seagate 20 Meg Hard Drive

HARD

DRIVES

20 mag kit

$2?S 95"

30 mag kit

5299.95'

40 meg lot

$489.95'

'Drives include controller 40 meg w'o controller

1-800-233-8760

$749 95 (Hard drive must

be Installed)


Lyco Means Total Service.

New Item! Computer Area Light Cenler

Mark "Mac" Bowser,

Sales Manager

I would personally like to thank all ot our past customers for

helping to make Lyco Computer one of the largest mall order

companies and a

• Heavy-duly wcrighiodbnsftfor Gxlra stabrMy

• Built-in

Giorago

pens, and paper

Introductory

price: $29.95 (includes delivery)

extend my personal

Disc

invitation to all computer enthusiasts who have no! experienced the services that we provide.

Please call our trained diverse product line and weekly specials.

disks,

optimal positioning

leader in the industry. Also. I would like !o

sales stall at our toll Iree number to inquire aboul our

lor

• Twd-hingod doshlop nrm Tor

Storage QVS-10 5'/.

$3.99

QVS-75 5'/.

$16.95

QV5-40 3W

111.95

First and foremost our philosophy Is to keep abreast

of the changing market SO that we can provide you with not only tactory-fresh merchandise but also the newest models offered by the manufacturers at the absolute best

Great News

possible prices. And we offer the widest selection ol

computer hardware, software and accessories.

Feel free to call Lyco If you want to know more aboul

a particular item. ! can't stress enough that our toll-free

number is not just for orders. Many companies have a toll-free number for ordering, but if you just want to ask a question aboul a product, you have to make a toll call. Not

at Lyco. Our trained sales staff is knowledgeable about all

Peak Peripherals HS232 Modem adaple" lot C6*l ?B • Adapts s!0 DS25 MoOem to your Commodore computer

Only $19.95

Ihe products we stock and is happy to answer any quostions you may have. Wo will do our best to make sure that the

Printer Interfaces

product you select will fit your application. We also have Saturday hours — one more reason to call us for all your

computer needs.

Once you've placed your order with Lyco, we don't

forget about you. Our friendly, professional customer

service representatives will find answers to your questions about the status of an order, warranties,

product availability, or prices.

S38.9S Xetec Supetgraphics ... SSB.95 PPI

S4S9S

Cardco GWhu

J35.95

Caidco Super G

$«.B5

Lyco Computer stocks a multimillion

dollar Inventory of factory'fresh

merchandise. Chances are we have exactly

Special Purchase

what you want right in

Data Stiaie-Mo&songef

means you'll get it fast. In fact, orders are normally shipped within 24 hours. Free shipping

Answer Modem

our warehouse. And that

on prepaid cash orders

over S50, and there is no deposit required on

C.O.D. orders. Air freight or UPS Blue'Red Label shipping is available, too. And all products carry the full manufacturers'

300 Bsud Auto DiaWuto

Only $29.95 Great Bargain

warranties.

Contrive! M-1 Mouse

I can't see why anyonB would shop anywhere elso. Selec tion from our hugo In-stock inventory, best price, service that can't be beat — we've got it all here at Lyco Computer,

• Complete wilh Graphic Utility Soltwaio

TO ORDER, CALL TOLL-FREE: 1-800-233-B760 New PA Wats: 1 -800-233-8760 Outside Continental US Call: 1-717-494-1030 Hours: 9AM to 8PM, Mon. - Thurs.

9AM to 6PM, Friday — 10AM to 6PM, Saturday

For Customer Service, call 1-717-494-1670, 9AM to 5PM, Mon. - Fit Or write: Lyco Computer, Inc. P.O. Box 5088, Jersey Shore, PA 17740

Risk-Free Policy: ■ lull manufacturers' warranties ■ no sales lax oulside PA ■ prices show4%casnflisC0Lmt; add 4% (or credit cards - APO, FPO, international, "-.;'■ plus 3% (or priority ■ 4-week clearance on personal checks 1 we check lor credit card that!' sorry, compatabilily not guaranteod ■ rglurn authonJatian required' price/availabilily sub|ect to change ■ prepaid orders

under $50 In Continental US, add S3 00

MailwCard

■ Works wild Goos

Only $32.95 Mouse Pad > provides clean, dusl-troa sur

face for your mouse ■ No-mar

backirtg

Eo

pfolocl

your dosk surface

9x11 .... $10.95


SOFTWARE

\CCESSORIES Printer

Diskettes 1/4 JO

$8.99

)D

$9.99

tua:

XI

W.45

3D

£6,95

COMMODORE

Paper 150 sriral whito. 201b .... S9.95

Accvua:

SoloFkgnl

$13.95

unison World.

1000 Bit G'. oar 14- . . $29.95

Echelon

Top Gunner

$13.95

Pnnt Master

£24.95

1000 mailing label; .

Laadci Board

£22.95

Origin:

Art Gallery 1 or 2

S1B.95

Mach5

S19.95

Auloduel

$28 95

Ultima III

£22.95

Ulnmn IV

$33.95

Moeblut

£22.95

. .. S9.95

Surge

Suppressors QVS Surge S-oullot . ... S24 95

!:

DD

S7.99

HD

S16.95

wncDSDD

£8.99

batlm:

30

$9.95

3D

$12.95

5 ■all:

QVS Surge 6-oullet with.

EMI'HFl

S32.95

Si2.60

3D

$17.99

3D 3D _

_

wricSSDD

$13.95

wricDSDD

S1S.95

Free □ilk Slorag* Ciu of S boxaa

; 1 + IBM/AP

Drive Maintenance S9.95

No ri ion let 5 V* Drive $17.95

Switch Boxes S49.H5

Cent-36'AB

S49.9S

RS232 ABC

$52.96

Corrt ABC

SS4.9S

RS232ABCD

SS9 95

CemABCD

$59.95

Available

Video Tape SKCT120VHS

SW*

$6.95

IkMai

$10.95

s

$11.99

lay

£19.99

dandle

$16.75

«J —

113.95

■XJ-Apple/PC

$28.95

met 909

$2*95

a IBWAP ..

(29.95

Wtvet Joystick to .. £34.95

Dustcovers

Video Tape: eacn 3 pack

10 pact

_

S9 9S

. 1091

$9.95

onFX2B6

£14 95

on FX86

$9.95

on LX86

S9 95

■NX10

$9.95

'SR1O

S9.95

■SR15

$14.35

■ 182-192 ■oslia SP series

Color

S9.95 E9.95

$14 95

'.S

$9.95

1

S9 9S

iga

£14 95

Printer Paper sheet laser 0 sheet laser

519.95

Clip Art Vol. #2

£23.95

Clip Art Vol. #3

117.95

Graphics Eipandar

$21.95 £16 95

Hackw HackBr2

$fi.9S £1995

Gettysburg

$33.95

$19.95

Kamplgrupps

£33.95

Phantasla II

$22.95

Ptiantasie HI

$22.95

ftingolZeffin

£22.95

Flood War 2000

S22.95

LabynnVt

,.„ £19.95

$22.95

War in tho S. Pacific ... £33.95

Bank Si. Writer +

144.95

Wargame Const:

$16.95

Epyi:

Bartlocruisor

£33.95

ApshalTniogy

$11.95

Create A Calendar

£15,9S

$22.95

Lurkng Honor

$19.95

$22 95

Top FikH Eimlnaloi

$15.95 £35.95

Gflmstona Wamor

$20.95

Battle of Anteliem

$28.95

Destroyer

Fompflk I

£17.95

Colonial Conquest

£22.95

Movie Monster

Geodei

£23.95

Compgier Ambush

$3395

Ftogue

Goofilo

$29.95

B-24

£19.95

SI. Spots BaskafoaH ... $22.95

Writers Workshop

S29.95

GooCalc

$29.95

SuWoglc:

R-grit Simulator II

S31.49

Winer Games

£22.95

Jot Simulator

$21.95

Wortd Gamos

$22.95

E)eBkpak I

-

Brodarbund:

$7.95

Sub Batite Simulator ... $22.95

Ftabbd:

$19.95

Scenery Disk HI

Slarglider

$25.95

£13.95

Timaworka:

GuBd of Thieves

SS5.95

$27.95

Carmen San Diego

Graphic L*. I, II, lit Karateka

£12.95

Print Shop

£25.49

print Shop Comnan

$22.95

Print Shop Paper

£12.95

£11.95

SuD Battle

£22.95

Winter Games

S22.95

California Games

S22.95

Supor Cydo

Si 1.85

Partner C64

£12.95 £24.95

Ulcrclaagufl:

Porlnar 12S ._

£39.95

Microleag. Baseoan

£22.95

Swirt Cat 123

£29.95

General Manager

£16.95

Wwdvmter 128

£29.95

Slat Disk

$13.95

86 Toam Disk

$11.95

Unlwn World: Art Gallery 1 or 2

SM.9S

MIcroproM:

Pnnt Mailer

$'7.95

Connie! in Violnam

$22.95

Crusade In Europe

K2.95

Decision in Desert

$22.95

F-15 Strike Eagls

W3.95

Silent Service

$22.95

Gunship

$27.95

Accg»: Loader Board

$24.95

torn Frame

534.95

Call for Availability

S14.95

Wld/s Groat BnEODall.

$11.95

Actlvltlun;

Summer Gamas II

£22.95

Chump. Basketball

£27.95

Vorpd Utility Kit

$11.95

Cnompionsrnp GoH

£24.95

World Gamos

$22.95

GFL Football

S27.95

Hackor

Flrsblrd:

$16 35

Hacker 2

$24.95

Music Sludro

$29 95

J22.95

Tass Times

$24.95

S22.95

Epyi:

Pawn

£22.95

Apshai Trilogy

Talking Toachei

S22.95

Rogue

Trockor

S22.95

Winter Games

£22.95

Great aovlnga on Epyx,

Starglider

$22.95

World Games

S22.95

Csrdco. Eastern House, High

Sentry

$22.95

SSAVE

Canton

SSAVE

Toshiba VCRB

SSAVE

Teimika Monitors

SSAVE

Panasonic Monitors .- -. SSAVE Dennison Diskollos ... SSAVE

Tech Expressions, Time-

works, Splnaker. Scarborough. Continental,

and much moreTI

Save up iu 50% off brand prlceil Call lof your maka and modal 1

Colossus C Iwss IV

$19.95

Etna

£18.95

GoMenPaih

GuHdot Thwvos

Mlcrolaflgua:

S13.95

_

$22.95

Firebird: Gullo1 Of TTiaves

£26.95

Microleag. Baseoall

S22.95

Pawn

S26 95

General Manager

$16 95

StarBiK»ar

S26.85

Stal D>ik

$13.95

Mlcroprote:

'BE Toam Dtik

£11.1)5

Silont Swvwo

Mtroloag. WroBliing

SMew

MlerDprew:

-.... £24 95

Sublofllc: Flifllit Simulator II

$32.95

F-15 Strike Eagle

£19.95

Jot Slmulalor

$32.95

Gunsnlp

£19.95

Sconnry Disk

S17.95

Kennedy Approach ... £13.95

Silent Service

$11.95 ., £16 95

Night Mission RnbaJI... $18.9S

Bank SI. Wrlier

Movie Monster

SSAVE

$22.95

BrodartKjnd:

£19.95

Wuards Crown

Tournament »1

.

Mnonmist

Toy Shop

$19.95

Sir. Sports DasketDall. S22.95

Anchor modems .

$39.95

Leatrwr Goooessos .... S22.95

$19.95

Slat«n!aB

£11.95

SSAVE

Zorfc Tnlogy

Koraloka

$22.95

Graphics Scrapbook .... S11.95

Novation modems

£22.95

Champ. Basketball ...... $22.95

$31.95

Sha/d o> Spnnfl

$19.95

Computer Cover-up

$22 95

Graphic Lib. I or II

$22.95

FootUall

SSAVE

PeOolo Beach Goll Cnamp. Baasball

$32.95

Leather Goddesses

S22.95

Leading Edgo

$27.95

Actlvlaion:

Pnnt Shop Compan

$11.95

Fastload

SSAVE

£?7.B5

10th Frame

$25.95

Titanic

Destroyer

Ounnium Link

Wld.CI. Leader Board.

Print Shop

$16.95

Geos

Accmi;

Ancient Art of War

TasB Timas

SI2.7S

Ribbons

sheet ivory. ZOID .... $9.95

$17.95

Gomsiono Hnalaf

£39.90

Generic

S9 95

Clip Art Vol. #1

Special Pricing

(du&Kovers( 1081

$29.95

Strangle Simulation!:

515.95

Factory Fresh

Certificate Maker

S19.95

Cjoalo A Cnlondar

Closeouts!

S29.95

$19.95

Epyi: £4.49

Newsroom

Champion. BuBkntbaO.

Baritdty SottHorka:

Cent 25r AB

Springboard:

AketB

Music Studio

Cleaner

$26.95 $5.95

Acilon Sotl

Actlvlilon:

112.95

oomy

Famous Coursss #2 ... $11.95

S'495

.... (10.95

_

Famous Couraos #1 ... S11.95

QVS6-out Pow Slrip.

M.S5

5

... S22 95

SNEW

Joysticks 2 _

Wld. Cl. LcaOoi Bra

£18.95

Color Ribbons

:3

$11.95

Thunder Choppor

C:

£11.99 $14.99

TnplaPacK

Up Penscooe

£12.99 ~ * 18.99

3D .DD

S22.95

S29.95

Cleaner Kit

tathn:

SS8.9S

Bi Framo

indicator

QVS Surge 6-ouMot with

Nortronlca SW Orlva

}D

«h-iaS

$19.95

Origin:

Ultima I

$22.95

Ultima III

$22.95

Ultima IV _

£33.95

Moeblus

$33.95

Ogre

$16.95

Strategic Simulation ■: RoaO War 2000

£22.95

Kampfgruppe

£33.95

Shard of Spring

£22.95

Battle ol Antatiam

$33.95

Computer Baseball

$7.95

Gettysburg

J33.9S

WnardE Crown

$22 95

Chicknmauga

$33.95

Subloglc: Jet Simulator

£31.49

Scenery Japan

$17.95

Scenery San Fran

$17.95

Scensry <1-#fl

$64.95

Flight Simulator

£34 95

Tlmnworfci: Swllicak:

£39.85

Wordwrtter

£M,95

Unlaon World:

Art Gallery 2

£14.95

News Master

£49.95

Print Master ( + )

$29.95

Fonts & Borders

£17.95

5 shipping on Prepaid cash orders over S50 in the Continental US.


New 10801 Model II

Price Guarantee

Since 1981, we have led the Industry by continuing to offer the lowest national prices while providing quality service. Many companies have come and gone trying to imitate our quality and service. II by some oversight we do not have the lowest prices advertised on the products you desire, then we would appreciate the opportunity

Now 150 cps Draft Mode NLQ Mode

Panasonic

10801 Model II

Friction & Tractor

Feed 2-Year Warranty,

to rectify this oversight.

$15995 Monitors Ttomion I 230Ambor TTU12"

$85

450 Ambar TTU15"

$129.95

4120 CGA

$199.95

4160 CGA

$259.95

4460 EGA

S319.95

4375 UllraScaJi

$459 95

Modems

llin.i Chip:

BCM 12" Gieen TTL

$79

BCM 12-Amber TTL

$89

BCM14"C0l0r

$259.95

THOMSON

Mulusync

$549

Zenith:

ZVM 1220

...M9

With r 11oi,|. „ I .137:; U,If,IL,| .in

ZVW 1230

$89

$219

2400i PC Card .

SCALL

Kayu:

and Commoooro

$199

RGB data cable

199 $99.95

2400

■ CompaliblH with IBM

$459.95

-.- Smaflmodom 300

$149 95

33 SmartmodBm 1200 ...

S285.95

Smartmodom 2400

$425.95

Great Performance Great Price

120 cps Draft EZ Front Panel Selection NLQ Mode

NX-10

1200hc Modem

■ 14- RGBIWeo

Wide Carriage Special

nnrail il'

12001 PC Card .

4120 Monitor composite analog

NEC:

Siva Si! ovai' NEC Mullliync

■IL

Avitax:

SP 180Ai • 100 cps draft • 20 cps NLQ • direct connect for Commodore

$124 95 PRINTERS SP IBOAI

$124 9S

SP rsoVC

S124.95

SP 1000VC

S135.95

SP120WC

S144.95

SP 1200Ai

SISS.95

SP 1200ASRS232

S155.95

SL 80A1

S295.9S

MP130CAI

$269 95

MP5300AI

S375 95

BP5420AI

5879.95

SP Sarios Ribbon

$7.95

SK3000 Al

$349

SK3O05AI

S429

BROTHER M1109

$195

M1409

$299

M1509

S365

M1709

S475

Twlnwrltoi B Dol S Daisy . .. $899 M1724L HR20

ICALL $339

HR40

$569

HR60

S709.95

Panasonic

EPSON*

SEIKOSHA NP-10

$134.05

NX-10

$149.05

NX-IOC wlnterface

$165.95

NL-10

S199 95

,

NX-IS

$289.95

NX-1000

SNowl

ND-10

$259 95

ND-15

$375.95

NR-15

$409.95

ND-15 24 Pin

$G9S.95

NB24-10 24 Pin

$409.95

NB24-15 24 Pin

$549.95

^CITIZEN 120D

$149 95

1M0

S175.95

MSP-10

$259.95

MSP-40

J2B9.95

MSP-15

S324.95

MSP-50

MSP-45 MSP-55

S459fl5

Premiere 35 TriDuto 224

LXBDO

$175 95

FX86E

$M9.95

FX286E

$429.95

EX 800

S3 74.9 5

EX1000

$509.95

LOBOO

$369.95

IQ1000

S549.95

LO2500

$849.95

QO3500

SLOW

LQ850

$499 95

LQI050

$679.95

Okimals20

$119

Ohimate 20 w/cait

$179.95

120

$189.95

10801 Modol II

$159.95

10911 MMol II

$179.95

10921

S295

1592

$379

1595

$419

3131

$259

3151

$399

KXP 4450 LflMf 1524 24 Pin

SCALL $549 95

SILVER REED EXP 4S0P

$190

EXP 600P

$299.95

EXP SOOP

$649

Toshiba 321SL

S489

180

$219 95

18!

$199.95

192 ■

$309.95

$350.95

1931

$419.95

S425.95

293 w:jnl«fa»

$449.95

293 w.Merface

i5B5.95

D25

S499 95

$46* 95

294 w iiMBfiace

$819 95

635

$779.95

$624 95

393

$955.95

341 SL

.$899

DIABLO

Join the thousands who shop Lyco and Save! e ltock interfacing for Atari. Commodore, Apple end IBM.

$859

P351 Modol II


BEFORE TYPING . . . Before typing in programs, please refer to "How to Type In COMPUTED GAZETTE Programs," elsewhere in this issue.

Gradebook See instructions in article on page 33 before typing in. 13

85

AA

A9

CB

85

AB

9A

04

B5

A9

A9

00

85

A6

A9

AF A7

85 85

AB

85

AC

A9

05

E2

0018:85

U0

A9

80

8D

BA

F6

C020:02

A9

0]

85

8B

A9

BE

20

C5

C028:D2

FF

A9

08

20

1)2

FF

20

35

C030:42

C0

20

EC

CJ

A2

14

A0

37

4C

Bl.

C000:A9

00)3:35

C03B:00

88

D0

FD

CA

D0

FA

C040:32

C0

A9

00

85

06

85

04

93

C048:85

A6

A9

35

B5

A7

A9

3F

ES

C050:8D

86

02

BD

21

D0 A9

93

86

C05B:20

D2

FF

A9

00

8D

20

D0

80

C060:A9

0B

8D

2!

D0

A0

13

20

8C

CB6B:91

ca

ca

C8

C8

C8

C0

28

9U

C070:90

F5

A9

2B

A0

CA

20

JG

2E

C07S:AB A2

18

A0

00

18

20

F0

17

C080:FF

A9

6A

A0

CA

20

IE

AB

82

C0B8:20

B8

C0

2H

54

C9

4C

E8

AD

C090;C6

20

AJ

C0

A2

19

A9

42

CC

C098:9J

02

20

AA

C0

CA

C0A0:60

A9

00

85

02

A9

D3 04

F6 85

DB 59

C0A8:33

63

A5

02

18

69

28

85

D4

C0B0102 C0B8:A5

A5

03

69

00

85

03

60

13

06

AA

85

AD A0

00

20

4C

C0C0:A1

C0

SA

18

69

20

83

29

C0C8:C1

E8

C8

C0

05

D0

F3

A0

7E

C0D0100

20

AA

C0

A6

AD

BD

80

A3

C0D8:65

20

83

Cl

E8

C8

C0

05

92

01

C0E0:D0 F4

20 AA C0 A0

00

A6

E5

C0EB:AD

BD

80

66

20

83

Cl.

E8

A2

C0F0-C6

C0

05

D0

F4

A9

00

85

88

C0F8:8E

A5

34

4A

66

8E

48

A9

F7

Cl00:00

18

65

8E

85

FB

68

69

75

C10B:42

85

FC

48

A5

FB

48

A9

89

C1L0:C8

85

02

A9

04

85

03

A2

13

C118:13

A0

00

Bl.

FB

D0

02

A9

39

C120t20

91

02

C8

C0

]3

D0

F3

CC

C12B:A5

FB

18

69

14

85

FB

A5

6B

C130:FC

69

00

85

FC

A5

06

IB

87

C138:65

FB

85

FS

A5

FC

69

30

Dl

C140:85

FC

A0

00

iil

FB

20

83

IB

CJ48:C1

C8

C0

05

D0

F6

68

18

92

C150I69

80

85

FB

A8

58

69

00 D2

C]58:85

FC

48

98

48

20

AA

C3

49

C160:CA

D0

B6

A6

06

A0

03

BD

2F

C168:80

67

20

83

C!

E8

C8

C0

46

C170;05

D0 80

F4 99

A0

27

B9

C0

07

FB

Cl78:09

C0

07

88

10

F5

50

C180:68

68

60

85

05

8A

48

98

32

C188:48

0A

0A

IB

69

14

as

A2

as

C}90:02

A9

2F

95

F7

CA

10

F9

C3

C198:A2

00

A5

05

C9

C9

D0

0C

95

C1A0:A2

02

BD

E9

Cl

95

F7

CA

6B

C1.A8:10

FS

30

11

F6

F7

38

FD

8F

C1B0:E6

Cl

10

F8

18

7D

E6

Cl

EF

Cj'B8:E8

E0

03

D0

EF

A2

00

86

E6

CJC0:FD

BS

F7

C9

30

D0

0A A5

CA

C1C8:FD

D0

04

A9

20

D0

04

A9

90

C1D0!30

E6

FD

91

02

C8

E8 E0

E4

C1D8:02

90

E6

E6

FD

E0

33

93

D6

C1E0:E0

68

AB

68

AA

60

64

0A

34

CJE8:0J.

20

2A

20

A9

33

85

C6

5B

C1F0:A5

A7

85

B0

A5

A6

85

AF

6F

C1F8:20

E2

C6

48

20

BC

C6

A5

C9

C200:8B

85

B5

68

C9

5F

D0

08

5F

C208:A5

88

49

04

85

BB

D0

E8

9]

C210:C9

13

D0

17

AE

8D

02

D3

4B

C218:12

20

54

C9

A9

00

85

06

34

C220i85

04

85

AF

A9

05

85

B0

32

74

COMPUTEVs Gazelle Special 1938 Issue

80 C6

67

10

05

Bl

2A 20

20 E)

AA

EA

C228:4C

48

C2

C9

0D

F0

94

C9

D8

C4D0:AU

A4

FD

SB

B9

C230:U

D0

2B

20

54

C9

A6

B0

AI

C4D8:20

El

C5

20

20 10 91 F8 53 A9 FE 39 FF F0 4A A0 BD IB Bfl 06 09 74 20 20 D2 FF D8 EC AS A6 05 DF

C238:EB

17

DB

1.2

A5

FF

C6

79

C4E8:85

20 B5

El

20

El

C248:20

BB

ES

C6

E6

B0

C9

C4F0:00

Bl

02

C9

C250:A5

B0

38

69

72

C4FB:40

A9

C258:02

C9

91

6D

D0 C500iC8 C0

02

B5

E6 04 C0 4C C9 03

C9 33 D0 EE

C4E0iC6

02

04 B5

33

C2401F0

13

D0

C260:D0

C508:B6

B0

4C

DS 05 44 C2

30

23

54

C9

A4

B3

A6

8C

C268:AF

F0

06

C0

ai

D0

F0

.17

C270:l4

C0

05

F0

10

C6

06 B0

82

C27B:B0

C9

04

D0

05

38

A5 E9 02

24 A4 C510IC9 90 08 A9 C518:4C IF C5 AA

35

C520:B6

F0

A9

20

20

C280:85

B0

4C

8B

C2

A5

04

F0

DC

D0

C6

04 C9

C6

B5

D0

D6

4C

9B

C290:48 C2

9D

D0

23

20

54

A5

C538:A8

C298:C9

A6

AF

F0

0A

B6

B0

0D

E0

01

A6

88

C540:FF C548:C5

C2A8:06

F0

07

C6

06

4C

C2

44

C550:4C

C2D0:C6

AF

C6

85

D0

4B

B3

C558iD0

C2B8:C2

C9

ID

D0

ID

54

C9

9E

C560:7A

18

06

C2C0:A6

AF

E0

05

D0

E3 20 0B

B0 09 B2 4C

C0

C2A0:05

A4 D0

05 C8 E6 CB 20 1.0 A9 04 20 60 C9 IB D0 03 00 DB C5 20 2D 20 CF

B5

C288:02

C528:A4 C530:E5

02 C9 D2 FF CE A5 D2 FF DE 20

A6

06

F7

C568:A8

C2C8:E0

5F

E6

06

4C

D3

E0

C2D0:C2

EC

B5

D0

E9

4C

C2D8:48

C2

07 AF C6 C9 20

90

07

C9

C2E0:B0

03

4C

43

C7

C9

C2E8:10

A5

AB

F0

0C

C2F0:AB

A9

20

91

C2F8:60

C9

5C

00

C6 AS ce 4B AS

C333:B5

20

54

C9

B0

91 06 20

C30B:C7

A9

64

06

C310:B6

A9

01

85 B5

C318:E6

A6

20

C320:A6 C328:18

20 20

C330:20

IB

AB

C338:E2

C6

C340:85

B6

C34B:C9

93

C350:2A

20

C358:A9

C9

C360:03

CA

BS 85 06 20 0F C9 10 DB 07 A3 01 14 20 60 C4 4C 48 C2 EC D0 32 20 FE C5 D0 30 22 CA A2 27 A3 00 DB 91 02 88 D0 FB E6 ]»■' D0 FS 20 22 CA A2 67

F0

0C

B6 B7 AE

86 9D

C6

C6

BE

D0 46

C3

FF

20

CC

30

D3

06

20

FE

7C

C9

04

F0

03

AC

C6

C9

43

8E 0B

CB

A5

A6

F0

CB

85

BE

13

ae

A9

C9

D0

F6

E4

C578:88

A9

C9

67

99

5B

FD

C580:65

99

80 4C

02 SE 80 C9

DA

C570:20

20 22 CA E5 CB CA

69 91 A4

14

D0

9B

A4

DB

0B

3C 4A

A6

AS 35 P5 3P A5 A6 85 20 C2 C9

C588:52 C590:4A C59B:85 C5A0:A5

D0

AB

C2

C9

A5

B6

F5

C0

A2

00

80 66 48 C2 6E 50 A5 A7 C9 03 90 D0 A6 4B A9 00 B5 BS 12 20 83 C7 68 85 A6 SE 18 69 80 85 FB AS D0 00 B5 FC A0 00 Bl 84 00 D0 06 29 DF D0 DC B5 91 32 C8 CO 80 04 20 E5 CE A5 B5 F0 E3 7F A9 C9 91 02 88 14

F3

FF

A9

7E

F0

65

99

C5A8:R3

5C

C5B0:FB

C0

DA

C5B8:02

E6

85

C4

C5C3:D0

ED

A0

14

3B

C5C8:D7

A0

A0

CA

35

C5D0:C0 C5D8:88

13 10

D0

F9

A9

00

91

32

AD

FB

20

B8

Cv)

4C

48

C5E0IC2 C5E8iE6 C5F0IA9

8A

A0

03

88

30

05

D9

Cl

B0

F8

98

30

39

C8

D7 9D 5E

20 00

20 20

D2

FF

8B

D0

FS

47

CD

TiD

63

A9

C8

C5

C600:A0 CA

20

D0

C6

20

E2

59

0B

20

BC

C6

28

E4 SS

C5F8:A9

C368:47

A0

13

88

BB

C6)0:A9

0D

20

D2

FF

60

20

C37a:)0

F9

20 E5 CB CA D0 Fl

C6 60 54

FD

C618:C9

A2

FE

B5

31

9D

00

CF

C378:4C

48

C2

FB

60

A2

FE

BD

00

31

CA

D0

F8

60

CA

20

D0 C6

20

4C

00 FS

91 Cl

02

FC

13

CA

C6

32

D0 C628:CF 95

C9

BE

C630:A6

AB

B7

54 85

8E

D0

04

03

DC

0B C9 38 60

44

FB

35

BA

C638:C6 C9 C640:31 D0 C648:BC C6 C650:A0 01

A2 06

A9

BC F8 A9 A4 E2 59 A2 Efl 20 90 02 7C

20

BA

FF

20

BC

C6

DE

C658:A9

B9

A0

CA

20

C6

A9

65

85 CC 85 AD 0D F0 IC C9

D0 20

E2

C6

BB

14

F0

2C

AA

C380:D0

41

20

39

20

C390;54

F0

16 C6 20 2F CC AS SE 17 A9 0F A2 08

C398:20

BA

FF

A5

C3A0:A2

21

A0

CC

C3A8:C0

FF

A5

C3E0:20

FF

C3BB:A2

BD S0

A0

20 BD FF 20 AD A2 24 A0 CC 20 22 CA A9 02 68 38 20 D8 FF

C3C0:4C

DC

C3

C9

0C

02

18

C608:C9

C9

C38B:B0

AD

DA

A5 A6 02 69

A5

A9

ES

69

D3 4B

C6 20:CA

A0

40

C660:00

D0

7F

20

7D

C668:C9

77

C9

5B

B3

CC C9

20

D2

OC

D0

01

85

CC

CC

C3C8:36

C6

20

2F

C6

B0

C3DS:02

CC

A9

00

00 A0 8E C9

7E

C670:C9 20 90 Fl C678:A4 AD 99 24 C680:i:6 AD A5 AD

C3D8:18

20

D5

FF

A2 A5

C3E0:F0

45

A2

04

AB

00

C3EB:F0

FF

A9

0F

20

C3

42 54 IB 20 FF A9

ce

C690:AD

P0

A0

A2

08

AS

20

BA

FF

A9

C9

C698:BD

Fl

B4 A2 18 60

24

C3F0:0F

A5

AD

F0

C3F8:00

20

27 C5 DD 7A A5 26 20 4F C5 99

BD

FF

20

C0

FF

A2

E6

C2

A0

CA

20

IE

AB

C6

0C

C403:0F

20

C6

FF

20

CF

FF

C9

FB

C6A0:A9 C6A8:AD

4C

65

C6

A9

92

A3

C408:2C

D3

F9

SB

C6

48

CA 20

40

20

A3

12

FA

60

A9

85

03

A3

00

60 18 96 IE 7E 60 CA 37 90

20

0C

5A IC

C688:20

BC

C6

85

FF

AB

A2

CC

C9

01

03

C9

20

B0

03

20

7D

C6F0:C7

A5

AF

B5

A6

A5

B0

85

CC

C9

10

F0

C4

C6F8:A7

20

AI

C0

A6

A7

20

AA

61

A9

00

CA

D0

FA

A6

A6

BD

31

EC

9C

C700:C0 C70a:C7

65

02

85

FD

)8

69

B6 06 13

2A

F0

85 A5

BA

C7)0:69

85

A9

A0

BS

02

A9

42

FC

A0

12

84

04 At) 20 BD 20 C9 4B AS

00

6)

AA Bl 10 F7

A8

ES AB A5 03 6B 02 A5 A6 9B AA 20 B8 8D 09 60 91 A5

CB

06

C418:20

CF

C420:0F

20

C428:02

20

C430101 C438;0)

85

ca

A9

29

C443:2a

E2

C6

C448:D0

0B

20

C450:37

CB

4C

01 A0 CB 4C 02 54 C9 48 C2

C458:03

4C

42

C5

C460:20

CF

CB

C468:IB

65

A6

C470jB5 C478:85

05

A9

03

A9

C483:20

BA

FF

8A 85 00 04 A9

C488:20

C0

FF

C490:A5

A6

05

C498:F3 0D

A9

C4A0:AB

A9

C4A8:E6

A3

C4E0120

76 CA

El

C5

C4C0:B9 C4CB:10

DC

39 20 20 IE

C410:F0

20 B0 65 C6 A9

FF

D0 C6 20 E2 C6B8:BC C6 68 60 A9 C6C0:99 A3 04 BS 10 C6C8:00 85 02 A9 42 C6D0:48 9a 48 A2 34 C6D8:20 F0 FF 68 AS C6E0:An 60 20 E4 PF C6E8:23 37 C7 20 54

20 CF FF C9 2C 20 D2 FF 4C 0B C4 FF C9 0D D0 F9 A9 C3 PP 20 CC PF A9 C3 FF 20 24 C6 A9

C4BB:A0 CA

A9

ED

AS

A2 00 A2 04 B6 F0 0E A0 85 05 20 IE 20 10 IE AB AA 20 6A A0

D3 8B BF FB

C6B0:20

68

20

F0

FB

BA 23 21

FF

5F

ia 00 C718:D3 02 C720:C0 A4 C728:A8 88

A9

00

85

AB

B3

PF

B0

C730:60

00

14

IB

IC

29

24

A4

42

B6

59

C7 3B:AA

Bl

AB

29

7F

91

AS

as

4D

23

IE

B6

C740:)0

F7

60

48 A6

A6

DQ

34

A9

4F

C748:C9

20

F0

06

C9

41

AB C6

A6 A9

FD

14 67

C750:6B

60

D0

09

C758:A9

AS

BB

10

A4 FD B8 9F El CS 20 D2 CA 20 IE 76

C760:C9

20 41

A5 91

AB

FA

D0 B0 A4 F9

90

03

3B

E9

C7G8:AB

4B

20

83

C7

6B

C770i91

AS

A2

12

A5

A6

0A 02

El P9 AA 3A 68 62 43 A4 F5 09 80 8E P0 02 14


C778iA2 02 E4 AB C7B0t84 AC 60 A9 C788:04 4A 66 8E C790:65 8E 85 02

F0

02

E6

85

02

A9

42

1)8

EK

170

8E

3A FC

60 A9 00

85

AB A5

CA20tl8

00

CA2B:85

03

60

13

ID

ID

ID

ID

33

FE

180

48 A9 6a 69

00

18

63

CA30:1D

ID

41

53

53

49

47

4E

95

42

85

3A

CA38:4D

45

4E

54

20

23

0D

ID

99

B0

23 06

3C 88

CA40:1D

ID

ID

ID

ID

50

45

52

28

CA48:46

45

43

54

20

4D

41

52

3!)

69

ID

CA50:4B

0D

ID

ID

ID

ID

ID

ID

F8

18

F9

CA58:1D

25 20 44 45

4F

46

20

47

85

RNS=LEFTS(RNS,1) IF

NOT

"N")

FE BB

190 200

KC

210

(RNS-"Y"

THEN

OR

OPEN

1.5,8, 15, "I"

OPEN

a,8,8,"0:"+BNS+",P

C79B:03

A6

A7

CA

E0

C7A0:BA

18

69

C7Aa:18

69

80

C7B0:00

03

85 03 A5 02 A5 03 A6 CA BA

C7B8!65

85 02

65 85 A6

85

02

A5

03

69

00

5B

CA60:52

ID 41

0D

4E

41

4D

BD

XX

220

C7C0:85

03

60

CA

CA CA

CA

F0

94

CA6a:45

00

41

56

45

52

41

47

6B

XQ

230

C7C8:06

20

E5

CB

CA

D0

FA

A6

13

CA70:45

20

20

20

20

20

20

20

98

KB

240

C7D0:A6

F0

l.B

A5

06

18

65

02

0B

CA78:20

20

20

20

20

00

41

56

06

C7D8:85

02

AS

03

69

00

85

03

E9

CA80147

ID

46

49

4E

ID

20

20

AS

JX BM

2 50 260

C7E0:A5

02

18

7D

EF

C7

85

02

4A

CA88J20

ID

20

20

20

51

SK

270

PRINT#8,CHRS(CODE);

03

69

00

85

03

60

00

32

CA90:20

28

28

43

29

4F

4E

92

00

12

28

21

120(9 SPACES):

F0

C8

84

8C

29

41.

50

45

20

4F

52

7B

CB

B6

Bl

A9

3F F4 0ii

DATA

C808:CF

03 20 02

280 290

C800:20

28

44

29

49

53

4B

92

3C

C810:A9 CB18:A5

42

85

03 A5

2B 85 8D 85 85

65

85

20 65 85 14 BC

C9

B0

16 A9

EE SJ

C

17 02

CA98:20 CAA0:4C CAAB:54

NEXT

'6

28 20 4E

57

1.5

12 52 4D

4F

C7F0:14 C7F8iA9

00 4F 55

ID 29

20

C7E8:A5

20 52

AD

FF

CAB8:00

12

4E

41

4D

45

3F

92

41

8D

85

AE

20

F0

C8

20

Fl

00

20

9D

9D

20

9D

00

EC

CB20:91

B3

20

0F

BC

A4

AD

AS

05

CAC0:20 CAC8:12

59

4F

69

91

B3

20

F4

CB

90

83

CAD0:55

52 55

20

20

41 53

45

C828:AE

20 20

92

91

60

20

E2

BA

20

E2

BA

63

CAD3:00

12

44

41

C838:20

49

B8

20

Al

B7

BA

A0

E6

52

4F

52

00

20 41

45 53

BC AD

C840:64

91

02

20

E5

CB

C6

Bl

48

CAE0:52 CAE8:53

52 45 54 41

3F

C830:01

C848:D0

CA

20

2B C9

20

CF CB

ES

CAF0:20

49 4E 00

47 55 50

4E 4D 45

41) 45 42 45

4E 52

54 20

B8 95

52

46

45

43

76

03

CAB0:20

92

,W"

,CHRS(167)CHRS(0

2);

PRINT#8,CHRS(LEN(PNS))I PRINT#8,PNS; IF RNS="N" THEN FOR C=l TO 17 READ

380

CODE

KK

DATA

300

169,052(5

REM

LDA

SPACES):

#5 2

310

DATA

SK

320

ISPACEJSTA S0314 DATA 169,134(5 SPACES):

PM

330

DATA

QF

340

(SPACE)STA S0318 DATA 169,234(5 SPACES):

SG

350

REM DATA

360

ISPACEJSTA S0319 DATA 0B8[9 SPACES)i

AK

141,020,003

REM

LDA

i

LDA #234 141,025,003

:

Bl

A9

1.4

85

02

42

Dl

C858:85

03

A9

00

85

51

CB00:54

20

4D

41

52

4B

C860:99

3C B2

10

E0

CB08:20

20

20

20

20

00

66

F0

5A

C9

AD

CB10:4D

45

20

20

AD A4

20

20

20 20 A7 4E 41 9C 20 20 87

B2

Bl

4C

CB18:20

20

20

20

44

A5

AD

65

3a

46

49

4E

52

SE A4 AD

A9

00

20

0B

47

20

85

20 56

20

C8B0:8E

20 CB20:20 41

20

C878:02

03 88 B9 80 B0 4E 85 C9 C9 B0

BE AB 07 FA 85 B2

CB28:00

0D

48

C888:91

B3

20

B9 B3

SC C2

20

41

46

CB30:4E

65 A8 A9 00

B2 91

54

ca90:80

A4 20

49

59

00

20

AD

B0

0)

60

E6

T8

F4

CB

90

01

60

20

0F

D2

B8

A9

00

85

2E

C8A0IBC

A8

A9

00

31

A5

A6

64

410

FRINT#8,CHR$(C0DE);

2B

BA

1C

A5 CB 18 65

PB

A6

1.8

F5

MR

420

NEXT

3C

61 20

20

CBB0:A9

8C

BA 20

01

85

B8

CA

AH

430

DATA

BB

A0

03

20

D4

33 EB

A9

C8B8:6A

B2 BL B3 A5 A0 03 A2 3C

02

C8A8:20

A4 91

4B 02 85 8D

45

C898;20

CB

20

22

CA

EA

CBC0:BB

E6

B2

A5

B2

C9

64

D0

F0

F7

A6

BE

CA

CA

95

C8C8i9F

A5

8E

C9

64

F0

04

80

as

FB

A5

AC

D0

0E

A9

3C

A0

03

9A 62

69

C8D0:C9

A9 20

59 20 CB38:CF CB E0 CB40:BE A9 12 CB48:B9 A9 B0 CB50iF0 13 A5 CB58:69 13 85 CB60:A9 90 8D CB68:A9 00 85 CB70:A5 02 18

85

FC

86

FD

A2

E4

CBDB:A2

20 65

49

BB

20

Al

B7

B4

91

02

20

E5

CB

CD

F0

03

4C

5a

ca

60

56

CBF0:A9

00

85

05

85

FD

A0

63

21

C8F8:B1

02

C9

C9

90

18

EB 01. A3 Bl

6D

Bl

C900:65

C9

C9

B0

IE

A5

ca A5 B8 C9 Dl 02 4C DF 85 B5 B5 F0 DF

B8

C8EB:C6

CBa0:FF A4 CBB8:F0 30 CB90:B1 FB CB98i02 29 CBA0:DF C5 CBA8:7F Bl CBB0:02 A5 CBB8:E6 F7

E4

C8E0:8A

BB A0

02

CBC8:F0

04

A5

F7

D0

97

60

20

D3

A0

00

C870jC9

C908:F9 C910J00

C918:18 C920:00 C928:A5

C930:61 C938102 C940:D9

0F

BC

B9 80 92 38 18 80 65 85 AD A5 AE E9 09 85 AE 4C 2 3 C9 A5 05 30 71 02 85 05 A5 FD 69 D0 85 FD 88 10 D2 A4 05 77 FD 60 A2 10 A9 00 95 01 AD

69

00 B9

06 B9 A5

88

85

CBE8:69

80

32

CBF0:85 CBF8:20

3B

91

02

20

37

C7

A4

85

C0

12

C960:05

85

Fl

A5

BE 02

85

02

A5

03

69

00

03

38

60

A5

61

D0

05

72

3F

C9

38

60

20

D0 02

12 20

49 49 08

BB 8D

90 6E

93

20

D2

FF

D4

03

20

4E

C0

DB

00

00

00

00

68

F0

EB

A9

00

85

4E

02 A7 05

CC90:la

60

AD

18

Bl.

AB

C9

69

CC08:18

D0

AD

B8

C9

03

90

1C

CC10:aB

D0

3D

38

85

C978:E9

AB A2 D0 0C AS A9 C9 85 30 F0 14

CC18:68

C9

F0

F0

11

71

C980I85

FD

18

E6 Cl

Al

CC20:60

C988:85

7D

02 48 A9 C9 04 D0 53 30 3A

05

B0 B3 C6 FD D0 F2 88 10 Dl A5 A7 C9 03 )A A5 06 18 65 A6 A8 B9 80 65 C9 C9 D0 02 00 C5 05 90 91 A5 05 C9 B0 BB A0 00 20 83

34

2D 5C 66 35 33

91

02

20

C2

C9

33

2B

C9

20

CF

CB

69

C9D8:A9

00

C9E0:C9

C9

C9E8:C9

18

55 A5 06 69 1 3 AB 85 05 85 90 05 C6 65 05 85

C9F0:69

00

85

FD

20

C9F8:D0

E4

A5

FD A4

E3 RE

CBE0:20

C6

F0 8E

BJ

15

A0

D0

C9D0:B5

C9

B6 F8

03

20

AB

C9C8:8A

91

6C A9

85

60

C9C0:18

FB

D4 C8

43

05 20

Bl

8E 91 FB 88 10 Fl 20 E5 CB A6 FD CA CBC0:D0 AE C6 BE A5 BE C9 02

DB

CA

A5 60

E7

60 ia

Bl

C9B8:C7

A0

Bl

18

C9B0IC9

13

EB

C7

C9A8:A9

B0

86

83

C9A0:88

65

03

B5

F9

C998:90

29

A2 FF

14

C948:20

C990:CA

FB

29 DF D0 E5 CB B0

A0

05

94

CA

A9

A5

DF

Bl

CBDB:02

6 0 A9

C950;10 C958:AA

C970:CE

07

CBD0I22

F9

60 88

C968:2A

BE

D0 CB

20

1.0

CA

CB78:03

0D

AF

18

65

A6

E4

20

22

CA

FD

FD

Bl

02

CB

BE

4C

F4

EC

05

A5

FD

ED

E5

CB

CA

C4

05

20

91.

CD

CA00:B3

20

0C BC A4

BE

F0

18

DE

CA0B:A9

00

20

91

B3

20

F4

CB

63

CA10:90

01

60

20

49

as

20

Al

4B

CA18:B7

8A

A4

8E

86

99

80

67

BC

8D J2

Autoboot Maker

XQ MS

370

GOTO

FK

380

FOR

BP

390

FOR

GC

400

READ

RX

440

SR

450

DATA

:REM

L

DA

DATA

490

DATA

DG

500

REM LDY #S02 DATA 032,189,255

PB

510

DATA

520

REM LDA #$00 DATA 032,213,255

REM LDX

AH

SR

MH

530

MX 540

DATA

XH

160,002(5

169,000(5

169,131(5 LDA

DATA TA

#SA8

SPACES)! :REM

J

SPACES): :REM

J

SFFD5

REM

SPACES):

#131

141,002,003

:REM

S

$0302

550

DATA

SP

560

REM LDA #164 DATA 141,003,003 TA $0303

MP

570

DATA

169,164(5

134,045(5 STX

SPACES): :REM

S

SPACES}:

S2D

EG

580

AA

590

IF BASIC=1 THEN GOSUB 60iGOTO 620

600

Ll=INT(LOC/256):L2=L0C-

DATA 132,046(5 SPACES): STY

S2E

B

(L1*2S6)

CM 610 PRINT#8,CHRS(76)CHRS(L2 )CHRS(LI);

620

160

IF

RNS="Y"

THEN

BU-58+L

EN(PNS)+1 CR

630

160

150 LOC=VAL(LOCS) 160 INPUT "KILL RUNSTOP/RES TORE (Y/N)":RNS

SPACESji

EH

RP

MG PX

162,1.68(5

480

IF LOCS=""

TH

17 3,167,002

S02A7

JE

130

760:GOTO

SPACES):

#255

470

XS

GOSUB

#8

160,255(5

KD

!20

LEFTS(LOCS,D="S"

LDX

DATA

J

BE

IF

#2

DATA 162,008(5 SPACES):

:REM

HD

EN

169,002(5 SPACES}:

DATA 032,186,255 SR SFFBA

INPUT "NftMK OF BOOT PRO GRAM"rBNS INPUT "LOCATION TO JUMP AFTER LOAD";LOC? :GOTO

38

460

110

BASIC=1

TO

CODE

BA

RH

THEN

17:READ

C

REM LDY

INPUT

1 SPACEJTO LOAD";PNS

TO

CODE

LDA

REM

100

140

PROGRAM

REM

C

C=l

REM

FF

CQ

OF

REM

390 C=l

:NEXT

REM

"NAME

:

REM

CLI

REM

Article an page 60.

REM

»134

141,024,003

C850:86

C868:A4

REM

SEI

CAF8:20

A9

RN?=

160

IF

RN?="N"

THEN BU=41+L

EN(PN$) + 1GE

640

IF

BASIC-1

THEN

BU=BU+1

1

GR

650

BL=88-BU

COMPUTEIs Gazalta Special 1988 Issue

75


KG

660

FOR C=l TO BL+1IPRINT*8 ,CHR$(0);:NEXT C

KP 670 PRINT*8,CHR${139)CHR5(2 GH

680

SD 690

CA

27); B=679+LEN(PN£)+1

700 PRINT»8,CHRS(L2)CHRS(L: ); 710

AS

720 GET#15,AS:S=ST

AJ QE KP

730 PRINT AS; 740 IF S=0 THEN 750 END

KP ED

760 L=LEN(LOC?) 770 S=L-1

RK

780

JR

790

MD

800

MB

810

Q.Q 820

CLOSE8

FOR

C=l

IS<="9"

S=E-1

840

NEXT

SM

850

RETURN

THEN

IS=STRS

060

FOR

870

READ

C=]

RE

880 PRINT#8,CHR$(CODE);

EP

S90

NEXT

QG

950

SD

960

SPACES]i

KQ

100

110

6E

03

34

AD

69

B0

69

C4

2E

08

A5

B6

C3B4:05

C8

91

0B

88

4C

42

C3

31

IS C) C394:D0 2 6 EE C39C:95 C4 C5 C3A4:A9 00 20

20

95

61

Cl

CS 2B

08

15

C4 F0

20

85

0B

F0

F4

85

0E

FD

71 C4 AS 0B AD J5 Cl 20 71 8D 15 Cl 4C 59

20

0F

XT=C-X:CH=77:GOSUB310

280

YT=R-Y:CH=78:GOSUB310

CP

290

XT=X;CH=7 7:GOSUB310

RJ

300

RETURN

CM

310

P=40*YT+XT+SC:IFPEEK(P)

GD

320

POKEP.CHiPOKEP+CM.0

DM

330

RETURN

C374:C4

Cl

F0

14

03

3D E7

)4

03 A9

Cl

A0

00

ac

36

C7

9C

D0

03

20

4E Cl

Q3

C8

D0

26 A6

15

03

C9

CI2C:8D

E8

Cl

AD

C134:C1

A9

64

8D

Cl3C:8D

15 03 63 C)

20

C14C:58

60

98

99

00

C0

C154 :FA

A9

FF

8D

FE

FF

C0

8D

63

C0 A9 BF Cl 60 00

D0 07 AD 8E 03 4C E6 Cl Cl F0 6C 8D F0 IB C9 29 F0 IF C9 2A F0 23 C9 21 F0 27 4C E6

79

73 2A

7A

02

60

A5

4B

1.3

34

F0

28

F0 IF F0 D7 Cl C8 20 C6 5D

ClflC

C9

12

CJ94 :25

C9

15

C19C :20

C6

Cl

4C

0D

C1A4

4C

C0

C4

20 C6

Cl

C1AC :F9

C7

20

C6 Cl

4C

12

CB

BB

20

C6

}4

C3

4C

6C

C1.B4 :20

C6

Cl

4C

DF

C5

C1BC:C1

4C

F2

C6

20

C6

Cl

4C

EA

C1C4:67

C2

BA

03

A4

01

01 E8

D0

02

FE E8

01

C1.CC:FE

8E

1.6

Cl

6E

C1D4:A9

20

4B

48

48

48

8D 36

77

C1DC:C7

85

CC

A9

35

65

01

4C

20

FF C2

A2

C1EC :A0

00

8C

BA

EC

16

CE

C1F4 :C1

F0

04

Fl EA C7 4C

C2

C1E4 :85

20 31 36 68

F8

C7

D0

06

68

Fl Cl A8 66

AE

C1FC :37

AA

E9

C204 :6B

40

8C

37

C7

60

A2

00

D7

37 C7

F0

04

85

86

AC 0D 20

76 33

1A

38

0B C)

AD 60

CC

0D

F0

C224 :C9

14

D0

0C

30

DC

29

7F

90

E6

9D

AE

C234 :00

Cl

E8

05 CA C9 20 20 D7

10

C22C :EE

C2

E4

0B E7

C23C :D0

D7

C2

8A

97

C244 :D0

DB A9 0D 20 03 4C E9 Cl

A8

A9

20

3F

C24C :9D

00

Cl

60

AD

FE

C0

85

4F

C254 :04

85

BB

C25C:B5

09

A0

AD 00

FF C0 20 71

C264:7l

C4

60

20

50

C26C:C2

85

02

8D

65

DEMONSTRATION"

C274:8E

69

C3 AD 86

SYSSNAPSHOT, D,*:REM

C27C:A2

02

CA

E4

0D

F0 FB 8E

AD F0

21

D0

29

EE

84

SNAPSI!OT=51000:POKE5328

PRINT

TAB(7)MSET

UP

AND

SCREENS"iFORI=0TO

SE

OLD

ERA

C284:86

SCREENS

150

FORI= 0 OSUB250

SQ

1.60

X=X-) :Y=Y+liIF

TO

31|X=I:Y=0:G

C28C:B6

02 02

C294

F0 FB

C29C

C2

C9

CC

20

E4

5F

0D

F0

06

20

CA

A0

00

69

02

BE

69

85 8F 90 D7 C4 CC

IGHTS(NAS(I),LEN(NAS(I)

)-] }:NS=NA$(I)

C2BC102

SYSSNAPSilOT,C,NS:NEXT:R

C2C4:D3

08

20

71

EM

C2CC

20

THE

GOSUB250iGOTO160

NASlI)-STRS(I)!NAS(I)=R

C2A4 C2AC

4C

C4

0D 8D 86 A5 Dl 65 28 48 A5

00

C3BC:85

0E

A5

C3C4tAB

C3

CE

C4

5B

C3

C9 80 86

52

0B 8D 15 15 Cl 4C C3CC:68 68 AD 15 Cl FO C3D4:0E CE 1.5 Cl 4C A4 C3DCt0C D0 03 4C 62 C3 C3E4:85

02

C3EC:20 C3F4:C4

95 20

Cl 4C A2 C3 08 85 C3 A5 A9 20 84 0A A9 DO 85 03 C4 20 71 C4 20 95 71 C4 20 95 C4 20

C3FC:71.

C4

A9

00

20

C404:03 20 0A C2 AC C40C:Ca AD FE C0 99

5F

C7

A0

11

F7 59 7F F8 62

FD C0 C8 2C 00 C0 CB 68

C414:AD

FF

C0

99

00

C0

C8

8C

C4JC:FD

C0 A5

04

8D

FE

C0

A5

59

C424:05

8D

FF

CO

20

B3

C6

C0

BD

C42C:FF

F0

03

2R

08

C6

AC

FD

07

aa aa C43C:0F AD 00

aa

83

C0

FB

D0

C9

99

00

C0

AD Cl

D0 CE

Cl E8

21 67

C4 34:C0

Cl

47

C444101

Cl

99

01 C44C:8C FD C0 A9

C0 4C E9 3A 20 5F

C454:4C

E9

Cl

91

02

A6

02

C45C:86

02

D0

02

E6

C464:D0

0A

A6

03

E0

C46C:A9

01

85

0A

60

C474:04

D0

02

C6

05

03 07 91 CA

E0 EA D3 90 04 26 04 A6 54 86 04 45

C47C:E4

37 D0 0E E6

14

C4B41D0

C48C:A9

A6

05

E4

02

E6

38 05

EC 78

4C

E9

Cl

34

Bl

02

29

0D

2B

20

04 D0 5F C7

C494:60 A5

0C

F0

).A

C49C:0F

85

0D

A6

0A

D0

1A

20

03

C4A4i59

C4 Bl

02

0A

0A

0A

0A

FI3

C4AC:18

65

0D

60

ill

8F

20

59

59 A6

C4

C4B4:02

20 C4

BE

4C

CC

C3

A9

DO 2U

01

C4BC:60

0A 00

5F

4C

C4C4tC7

A0

03

20

0A

C2

20

B3

0C

C4CC:C6

C0

FF

D0

08

A9

48

20

8E

C4D4:5F C7

4C

E9 Cl

U9

00

ca

Di)

C4DC:85

04

139

01

ca

85

05

l\0

38

C4E4 :0O

20

C0

C5

35

09

20

C0

3C

C4EC :C5

85

08

20

C0

C5

85

02

E7

C4F4 :B5

06

20

CO

C5

07

03 C0

46

85

85 20

29

C4FC :03 09 D8 C504tBD 63 C4

C5

BD

20

C0

C5

8D

69

6B

02 FO

85

45

2B

FE

C6

EE

15 69 C5 7E C5

5B 84 9B

C5OC:C4

84

0A

84

0E

C514i0F

20

C0

C5

C9

A9 00

C51Ci20 57 C4 A5 C52410F D0 EE 20

0A

D0

OA

69

C5

4C

D0

06

20

C5 A9 C53C:20 C5 A9 C544:4C 99 C5 20 C54Ct20 C0 C5 95

60

8D

C52CiC5 C534:4C

C6

0F

99 69

C554:0B

20

57

C55CiC6

0F

D0

4A 8D 7E C0 C5 85 0D E6 0D C4 C6 0D F0 F3 20 69 C5

C5

DO

0B

4A

A5

EC

C3 4C

B4 E6

4C

IF

C5

A6

0E

F0

5C

A5

0C

C6

0E

4C

7B

C574:20

CB

C5

C9

00

F0

0F

31 5A

F0

4D 66

CS 20

C57CjD6

CS

4A

4A

4A

4A

20

D6

65

CD A0 00 B9 C8 C0 0F B9 7C C9

2F 8F 77 28

C584:C5

A2

02

86

0F

60

20

CB

4A

C58CiC5

85

0C

20

CB

C5

B5

C594:A5

0C 4C

7B

C5

AC

BC

0E C5

6E 57

C59CiD0

IF

20

85

02

A9

DO

E7

193

TAB(8)"S

C2D4

C2DC

34

CD A4

A2

C4

KQ

NAPSHOT PRINTS SCREENS'1 200 PRINT:PRINT:PRINT TAB(1 0)"PRESS (STOP) TO END"

C2E4 C2EC

20

D2

FF

A0

02

00

34

CF

60

C2F4:00

00

99

C2FC:D0

F5

60

7C C9 A0 00

COMPUTER'S Gazette Special 1988 Issue

C4

C3B4:A9

C5

ME

:FORI=0TO3000:NEXT

C3AC:71

C564iS3

69 00 85 0).

SCREEN

5A

C38C:EE

C56C:07

180

COPY

B8

20

74

EM

GOSUB240:PRINT

2E

CD AC

C2B4

X>=0

05 2C C4 20 6B C2 20 C0 70 C3 86 03 18 02 85 0D 43 85

0F

92 C2 20 C0 C2 18 E8 8D 63 C4 20 D7 C2 A5 4C 31J C3 18

N

76

C36C:09

Program 2: Snapshot Demo AD

C3 54:F0 C364:A9

C9

BB

170

0A

29

270

JK

0D

PSHOT

ME

84

C334:C4

C35C:0B

XA

A6

10 GOSUB240:PRINTTAB{9)"SNA 140

54 5B

C37C:20

C4 A5 4B C3 A9 00 85 0C D8 3D 04 91

0E

F0 3C 00 B5 D8 85 29 03 CD C5

71 4C 02 03 09 AS

0E 85

FF

1200 I NEXT

EA

C5

THEN300

C21C :E4

COPY

BK

0B

SPACESj:

240

120

A5

14

0,11:POKE5328],I2:GOSUB AE

0E

0D

Y=0:R=24:C=39:DIMNA$(31 KQ

12

B5 20

C9

CM=5 4 27 2:XT=0iYT=0:X=0;

4A

C4 36

XT=XiYT=YtCH«=78:GOSUB31

C214 :14

69

C34C:95

260

C184 : ID C9

POKE56,U6:CLR:SC=1024:

BD

B9

JX

C20C :84

11

03

20

C17C:C1

Program 1: Snapshot

C4

50

Y>24

13

Article on page 28.

71

F0

IF

CD

Snapshot

57

20

B6

C174:C5

RETURN

AE

8E

95

SPACESji

J

02

EA

84

F0

:REM

88

A2

20

C7

J

AD

C4 8A 69 8C

C3

36

tREM

C4

71 CA CA 02 18 71 C4

Cl

04

133,123[5

71

20

69

C16C:C9

REM STA S78 DATA 032,096,166 SR SA660 DATA 076,174,167 MP SA7AE

20

03

)5

C)64 :AD

DATA

98

C31C :85

00

S7A *S08

C314 :C3

BC

STA LDA

AC

C9

REM

169,00815

65

0C

CISC :SD

DATA

8C

0B

IS00

133,122(5 SPACESJ:

BE

02

85

LDA

REM

940

169,000(5

F5

84

C344:C4

250

Q144:AD

D0

C2

C33CI0A 84

REM

910 DATA

KP

X4

C

CK 900 DATA

930

TO

CODE

0F

50

0TO9:PRINT:NEXT:RETURN

PRINT"[CLR)IWHT J " : FORI=*

CC

C)24:78

C

JA

RR

KD 240

C0

20

GOTO210

6

JC

920

230

C9

C30C :60

C4 C32C :AD 88

-77ORPEEK(P)=78TUENCH=8

IF I$=>"A" THEN IS=STR$ (ASC(IS)-5S) LOC=LOC+VAL(IS)*16fS

830

EG

CX

C304 :99 00 00

C324 :63

XT

L

(VAL(IS))

FK AH

EA

QA 220 FORI=31TO0STEP-1:NS=NA5

IS=MIDS(LOCS,C,lt IF

FORI=0TO31iNS=NAS(I):SY SSNAPSHOT,P,N3:NEXT

0

720

TO

2.1.0

(I):SYSSNAPSHOT,P,NS:NE

Ll=INT(B/256)iL2=B-(Ll* 256)

JP

KJ

C4 AA 68 A4 CF F0 0A A0 71

A2 84

4E

A9


HP

360

PRINT

RM PA JK

370 380 390

IF F THEN 400 PRINT "YEAR"; INPUT Y8

20

CB C5

20

57

C4

96

C83C:10

CI

C9

44

D0

02

EO

0B

4A

4A

OB

C844:D0

06

C9

54

DO

C5B4:4A

4A

23

25 B0 57 C4

4C

A6

C5

DB

C84C:A9

BA

4C

E9

CI

Bl

04

A6

04

A3

C854:68

20

C5C41D0

02 C6

05

C6

IB

C85C:E9

A6

0B

D3

02

C6

).B

C864:63

CI

DO

03

20

C5D4:08

60

91

06

E6

60 09 D0

Bl

C5CCI0B

04 C6 06

02 A0 01 68 A9 5 7 CI A0 00

20

C5BC:00

02

02

C86C:36

85

01

63 A9 00 20 5F C7 20 0A C2 A9 2A 20 C5EC:DD C6 A9 AC 20 DD C6 20 C5F4:B3 C6 CO FF DO 08 A9 48 C5FC:20 SF C7 4C E9 CI 20 08 C604:C6 4C E9 CI 84 0D 98 18 C60C:69 02 CD FD CO D0 0F B9 C614:0O CO BD FE C0 B9 01. CO C61.C:8D FF C0 4C 7B 06 U9 00 C624lC0 85 02 B9 01 C0 85 03

4H

C874:C7

BA

8E

57

C87C:31

CI

20

BD 16 73

37 CI 00

3F

C884:C9

55

85

66 CC

C88C:O0

00

F0

C894:C1

49 F0 20 73 C8 20

73

03

450

GOSUB

1960

F3

OC

89

C8A4:00

CI

CR

460

PRINT

"PAST EVENTS:

23

C8AC::20

E3 21 AE

FG

C89C:2C

FJ

470

IF

B7

PRINT

C5E4:A0

07 03

6B

F0

C0

0F

D0

EH

99

00

CI

8C

14

63 99 C8 A9 CI A5

DB

480

C8B4;:0D C9

4C

F0

2C

C9

53

F0

F7

MF

490 GOTO

AE

KA EC SK

500 PRINT 510 GOSUB 520 F9=-l

RA

530

0D

C9

43

F0

OA

38

CD

09

4C

C8

4C

94

C8CC:F0

56

08

C9 0D

50 A2 C3 5D

C8D4:4C

DF

C5

4C

C0

C4

4C

F9

AD

CBDC:C7

73 73

00

D0

FB

4C

F2

CA

C8E4:C6

20 20

00

C9

2C

F0

F9

2B

C8EC:8D

13

CI

20

FB

C8

A5

0D

DE

73

CBF4:C9

4C

1)0

E2

4C

12

C8

20

23

94

C8FC:79

03

F0

05

20

73

03

D0

59

C904:FB

60

A5

2D

85

02

A5

2V.

?.?.

84

C90Ci85

03

AO

00

AD 01.

CJ

09

35

Fl A5 09 81

C914:80 C91C:D1

BD

01

CI

AE

00

C).

8A

0H

02

F0

4C

F9

Dl

02

60

C92C:F0

1.4

20 01 63

60 CI

04

06 C8 AD 88 20

C9

C9 07

C9

4C

IB

EA

C934:C9

C8

Bl

C9

10

90

02

E6

AD

l.A

C93C:A9

A0

D6

72

9A AB 83

8D 14 CI. AA CA 85 34 C8 Bl 02

CB

C944:B1

0F 02

85

B8

C94C:05

A0

00

C954:C8

CA

10

Bl F7

C64C:88

88

A6

OD

EB

E8

BD 00

4C

C654:C0

00 F3 08

C0 C8 E8 A4 0D 18

EC

FD

76

B9

00

C664iC0

99 90 65

99

00

C0

C8

B9

C66C:0O

CO

65

09

99

00

C0

CB

7E

C6 74:F0 35

ce

C8 4C

61

C6

AD

C67C:FD

CO

3B

E9

04

8D

FD

C684:A8

A9

20

99

00

C0

99

C68C:C0 C694:A5

60 02

A2 D0

00

Al.

04

81

02

C6

03 C6

C0 01 02 02

C69C:A5

04

D0

02

C6

05

C6

DO

E5

DE

60

C924:1.B

02

C6ACiFF

FE C0 C0 C5

C5 05

04 D0

C6B4:00

CC

FD

CO

BO

IE

AD

C6BC:C1

D9

00

CO

F3

07

C8

C6C4:C8

C8

4C

B5

C6

C8

00 C8 AD 01

C95C:C1

4C

AB

C8

C6CC:C1

D9

00

C0

FO

09

C8

C8

C3

C964:07

B5

02 A5

C6D4:C8

4C

B5

C6

A9

FE

A8

C8

63

C96C:03

31

60

CD

00

Ci

FO

06

CD

01

66

C974:C5

30 BO

BO

C6DC:63 C6E4:C1

C5 2F

01

F0

01

60

68

68 A0

00

00

00

4E

CI.

4C

E9

CI

DB 58

C97C:00

C6EC:20

00 A9 93

C6F4:20

D2

FF

A9

20

AC

FD CO

52

C6FC:99

00

C0 CB

CO

FB

90

F8

0C

C704:A2

54

20

56

C7

A0

00

B9

DD

C70C;00

C0

20

C714:20

D2

FF

D2 A2

FF 0D

B9 20

0) 56

CO C7

A6 EF

C71C:B9

54

CO

20

D2

FF

B9

55

1 7

C724:C0

20

D2

FF

A2

0D

20

56

56

C72C:C7

B9

A8

C0

20

D2

FF

4C

C7

C734:3B

C7

00

00

4C

5E

C8

C73C:A9

C0

20

D2

FF

A2

04

C744:51 C74C:D0

C7

C8

C8

CB

C8

CO

89 20 54

7A B4 53

BD

4C

E9

C).

A9

OD

20

CA

FF A9 20 20 D2 FF C75C:DO FA 60 AB AD 37 C7 C764:05 CO 2B B0 01. 60 A9 C76C:23 D2 FF A2 27 20 56

CA

9B

F0 1.3

74 07

C774:84 C77C:0B C784iC7

0B A3 A9 12

5D 20 20 D2

F0

07

20

D2

C78C:82

C7 A9

92

20

C794:53 C79C:41

43 4D

C7A4:45

20

C 7ACi54

C7B4:44 C7BC:44 C7C4:59

C7CC:4C C7D4:49 C7DC:4E

52 45

C7

19

82 C7 A4 FF B9 94 FF C8 4C D2 FF 60

32 DE 8B 5A 2F B4 BA

4E 46 45

41

45 45 3F 00 4E 41. 4D 50 45 20

4F

52

20

1.8

49

53

4B

20

2B

54

2F

51

29

00

4D

45

4D

4F

52

DD

23

49

53

20

46

55

4C

78

00

49

4E

44

45

58

20

98

53 41

20 4D

46

55

4C

4C

00

BA

45

20

4E

4F

54

0F

C7E4:20

46

4F

55

4E

44

00

45

i E

C7EC:52

52

4F

52

00

14

20

9D

77

C7F4:94

20

ID

91.

00

20

JD CB

17

C7FCiAD

FE

CO

85

04

AD

FF

C0

2B

C804ifl5

05

A9

04

A0

CJ.

A2

00

60

20 4E 49 4C 3F 00

C80Ci2O

DB

FF

4C

E9

CI

20

ID

5C

C814:,8

A9

00

20

D5

FF

4C

E9

A7

C81C:C1 C824:23

A9

0D

20 5F 9B A2

C7

AO

10

08

OA C2

0 0 A0

CI

42

C82C:20

BD

A9

1.8

23

5F

C7

9F

C834:A2

10 A0

11

20

0C

C2

AD A4

FF

22

44

E5

C754[D2

62

C8 A5

09

C6A4:AD

24

D4

FB

85

C65C:C0

C9

A6

C9

C0

C644:B9

00

E8

20

05

20

00

39 63 C9 9D

20

0B

F9

05

C63CiiJ9

A3

C8C4:F0

C0

C634:85

60

C8BC:28

01

C0

FF

C7 4C F3 C2 AD 4E CI A9 C7 8D 36 A0 00 8C BD 37 C7 3D 20 73 C4 99 00 F0 10 C9 5F

D9

CO

04

A7 33

04

CO

85 04 B9 05 8E C6 A4 0D F9 04 C0 85

C62CtB9

08 01

NEW YEAR"

03

C5AC:A6

C5I3C:E6

A2 0A A2

"HAPPY

C5A4:85

99 20

00 99

CI 00

ED 81

18

A5

02

69

AA

03

69

03

85

BA

60

A5 32 4C 54 C8

DA 82

30

00

00

10

04 A9

HD 400 D9S = RIGHTS(STR?U00+M9) ,2 ) + "/"

JC

41.0

PA 420

D9S = D9S + RIGHTS(STRS(100 +D9),2) IF F THEN

440

FA 430 D9S=D8S DM 440 F=(l=l)

L0>=0

FOR

THEN

"NONE"

650 L0+1 4010

J=0 TO

L0

BE 540 IF MIDS(LS(J) ,6, 1 ) = ■'/" QF

550

tSPACE)THEN 570 LS(L9)=L?(J)

PG

560

L9=L9+1

GM

570

NEXT

SD XX

580 L8=L0+1 590 FOR J-L8 TO L9-!

CS

600 LS(J-L8)=LS(J)

J

PQ 613 AD 620

NEXT J L9=L9-L8

XG

L=L9

640

F9=0

BP

FR

680

L=L9-L8

JQ HC

690 700

IF L<>0 THEN 710 PRINT "NO FUTURE

QA

710

IF

PE

723

PRINT

Memo Diary

EF

730

PRINT

FQ

740

Article on page 37.

RB

CE

90

QM

100

GOSUB

RG

1.13

DR

120

DATA JAN, FEB. MAR, APR, MA Y.JUN DATA JUL,AUG,SEP,OCT,NO

Ci) ES

130 ' 140

CF

150

DIM MS(12),WS(6),LS(100

BK

160

FOR

AC

170

READ HS(J)

00

F=() =1 ) 2250

V.DEC

DATA SUNDAY, MONDAY, TUES DAY,WEDNESDAY DATA THURSDAY,FRIDAY,SA TURDAY

J=l

TO

12

L=0

THEN

730

FUTURE

PRINT

"J.

SEE

750

PRINT

"2.

ADD NEW

PS

760

PRINT

"3

CANCEL EVENT"

RH

770

"4

SEARCH

"5.

QUIT"

HX

780

PRINT ENT" PRINT

QM

790

PRINT

KF

800

PRINT 1-5)";

MA

B10

INPUT

XP

820

PRINT

SM 830 ON A GOTO DP SM

840 850

GOTO 733 PRINT "AHEAD TO

PS

860

GOSUB

1670 I960

PA

870

GOSUB

880

IF

XA

890

PRINT

XQ BR XK OS

900 GOTO 923 91.0 GOSUB 4010 920 PRINT L9-L0-1;" UTURE EVENTS" 930 GOTO 730

SR

943

NEXT

DB

220

PRINT

SA

230

IF

JH

243

C=]

J

"EVENT CALENDAR"

F^0

THEN

260

PD

250

GOSUB

JC

255

IF

CM

256

F=0

DH

260

PRINT

FF

270

Y8-Y9

PM DC GO. PJ

280 GOSUB 1670 290 MB^M 300 D8=D 310 IF M8>=M9 THEN

JX

32 0

AJ

330

DA

340

YB=Y9+!

JS

353

IF

IF N

3010

E=0

THEN

260

"TODAY'S

M8"M9

OR

DATE;"

330

D8>=D9 THE

350 Y8<=Y9

THEN

370

(

850,940,1210,

CG

210

FOR EV

1450,1570

NEXT

200

F.VENT

A

1B0

BJ

EV

.YOUR CHOICE

190

JD

EVENTS

FUTURE

KC

J

EVENTS

L;"

GE

FOR J=0 TO 6 READ WS(J)

";

500

L0O-1

THEN

DATE:"

910

"NO EVENTS"

OTHER

F

QJ

PRINT "ANNUAL OR ONE-TI ME (A/0)" 950 INPUT PS

CE

960

A=0

MA QG

970 983

PS-LEFTS(PS, 1 ) IF P$="O" THEN

QH

990

A=l

HK

1000

IF

PJ

1010

GOSUB

DP

1020 YS^"/"+RIGHTS(STRS(101

AA

1030

+Y8),2) IF D8$<=D9S

DP

1.040

Y$="/"+RIGHTS(STRSU00

PS<>"A"

1010

THEN

730

1670

THEN

1050

COMPUTE'S Gazette Special 1988 Issue

77


KM

1050

+YB),2) IF A<>1

FK

1060

YS="M

OS JO PC

1070 1080 1090

GOSUB 1960 IF L9-KL0+1 THEN 1120 FOR J=L9-] TO L0 + ) STE P -1

XF

1100 L$(J+1)=L$(J)

DB

1110

MQ

1120

PRINT

GF

1130

INPUT

GK

1140

D8S=D8S+YS

RJ

1150

D8S=D8S+"

SK CC

1160 1170

LS(L0+1 )=DB$+LLS L9=L9+1

AF

1180

L=L9

THEN

1070

IF

THEN

16

THEN

179

J790

NEXT

1800

IF

CC

1810

PRINT

"DAY";

SR

1B20

INPUT

D

DH

1830

IF

J

M<1

OR M>12

THEN

J6

70 "

1220 1230

QP

1240

FOR

ME

1250

IP

RJ BA

1260 1270

THEN 1300 Ll-J IF L0O-1 THEN

KK

12 80

L0=J

J=L8

TO

WHICH DA

BP

L9-)

D8S<>LEFT$(L$(J),5)

KQ 1290

PRINT

AR

NEXT J

J;":

L0O-1

ED

13] 0

120

PD QB CM

1330 1340 3 350

GOTO 730 PRINT PRINT " DELETE

EX HF

1360 1370

VENT ABOVE"; INPUT A IF A<L0 OR A>L1 30

CX

1380

FOR

BH

1390 LS(J)=L5(J+l)

"NO

THEN

1340

EVENTS"

J=A

TO

WHICH

THEN

E

7

L9-1

FD 1400

NEXT

RD

1410

L9=L9-1

FX SC

1420 1430

F9=-l PRINT

KM

1440

GOTO

DE XH

145(1 1460

PRINT "SEARCH INPUT PS

...

DELETED"

680

DG 1470 P=LEN(PS)

FOR";

GP GA

1480 1490

FOR J=0 TO A=7

JS

1500

IF MIDS(LS(J),6,))<>"/ THEN

L9-1

1520

A=10

PH 1520 IF A+P-1>LEN(LS{J)) OR PS<>MIDS(LS(J),A,P) T HEN

1540

1530

PRINT LS(J)

DR

1540

NEXT

KQ

1550

PRINT

FA HM HB

1560 )570

GOTO 730 IF F9<>0 THEN

1575 1580 1590

IFOTHENCLOSE15 END PRINT "READY TO WRITE

J

SPACES)END O

F SEARCH"

tSPACEJNEW

1590

EVENTS

FILE

1Y/N)1' INPUT

1860

BX

1600

PS

DH

1610 IF LEFTS(PS,1(""Y" THE

HK

N 1630 1620 STOP

GE

1630

D9S=D9S+"/"

OK

1640

D9S»D9?+RIGHT?(STRS(Y8 +100),2)

FJ

1650

C-2

MK

1660

GOTO

PQ

1670

M=0

CP PM

1680 1690

PRINT "MONTH"; INPUT MMS

CA FG

1700 M=VAL(MMS) 1710 MMS=LEFTS(MHS+"XX",3)

3010

PH

3140

MC SB

3150 L8"0:L9=LiRETURN 3160 IFD1=1THENGS=",S,W"

RD

3170 OPEN1,1+7*D1,1+7*D1,FS

COMPUTErs Gazette Special 198B Issuo

3130

PRINT*1,D9S;CHRS{13) ; FORJ=0TOL9-liPRINT#1,L

,2) + 'V"

XA

3200

Y=Y8 IF DBS>D9S THEN

SG SR AB

3210 3220 3230

RM

3240

INPUT#15,E,BS:IFETHENP RINTBS:CLOSE15iO=0 RETURN

!6

5(J);CHRS(13);tNEXTJ

D8S=RIGHTS(STRS(100+M) D8S=D8S+RIGHTS(STRS(10 0+D),2)

KX HH

J890 GOSUB 2150 1900 IP LEN(LLS)<=0 THEN 20 19)0 PRINT "(";WS(W);")" 1920 RETURN J 930 C=l 1940 GOSUB 3010

1890

GOSUB3220:CLOSE1:GOSUB

32Z0!IFOTHENCLOSE15 END IFD)=0THENRETURN IFO=0THENOPEN15,8,15:O =1

19 SR

3250

AQ

40H0

REM

DX

4010

DS=""iP=3

GP

4020

INPUT

1950

1960 LLS=CHRS(255) 3 970 L0=-1

KC

1980

IF

KX

1990

RETURN

L<>0 THEN

FX 4030

SP

2000

VS=D8S+LLS

QK

2010

WWS=D9$

JA

2020

IF

MS

2030

WWS=D9S+LLS

BK XC

2040 F1=(WWS>=VS) 2050 FOR J=L8 TO L9-1 2060 F2=(L$(J)>WW$)

EX

2070

F3=[VS>LS(J))

AJ

2080

F0=F2 AND F3

XD

2090

IF

AP

2100

HB

2110

F0=F2 OR F3 IF F0=0 THEN

KR

2)20

L0=J

AB

2130

NEXT

J

SH

21.40

RETURN

CB

2150

IF

GB

2160

Y=Y+100

SJ

2170

F<>0

THEN

FJ=0

THEN

Y>=85

THEN

ED 4040 GF 4050 JD 4060 RP 4070

2000

PRINT

PS

"WANT

EVENTS

ON

(Y/N)";

IF

LEFTS(PS,1)<>"Y" TH

EN

4050

P=4 OPEN 3,P FOR J-L8 TO L0 IF DS=LEFTS(LSU),5) HEN

2040

ROUTINE

iSPACEjPRINTER

RETURN

RM

GD DD

T

4150

MQ

4080

D$^LEFTS(L5(J),5)

GM JG

4090 4100

M=VAL(LEFTS(DS,2)) D=VAL(MID${DS,4,2))

JM

4110 Y=Y8:IF

DS<=D9?

THEN Y

=Y8+1 SF

2)10

2130

2170

JH JG JE

M)=M+1 2180 M2=INT(l/Ml+.7) 2)90 M3=Y-M2 2200 M4*=M1+)2*M2

DH

22)0

GM

2220

AM

2230 W=N-7*H6

ER

2240

RETURN

EJ

2250

PRINT CHRS(147)CHRS(5)

SX AC

2260 RETURN 3000 REM INPUT/OUTPUT

ES

3010

NE FS="EVENTS"

PM

3020

PRINT"DISK OR CASSETTE

EG

3030 GETAS:IF( (AS""C")AND(

DF

AS<>"D"))ORAS-""THEN30 30 3040 IFAS="D"THEN3060

FF

3050

HB

3060

BG

3070

4)20

GOSUB

2150

XD 4130 PM

4140

PRINTI3,W5(W)r"

QC

4150

PRINT*3,"13

CS

4160

NEXT

GK

4170

CLOSE

QE

4180

RETURN

PRINT*3,MS(M);D

";

SPACESJ"!H

ID5(LS(J),6) J 3

BEFORE TYPING . .

N-INT(M4*30.6001J+INT( M6=INT(N/7)

Before typing in programs, refer to "How to Type In COMPUTED GAZETTE Programs,"

elsewhere in this issue.

ROUTI

Solarpix Article on page 21. FG RC

20 POKE792,193:POKE648, I 32 30 POKE56576,(PEEK!56576)AN D2 52)OR)

10

POKE56,)32:CLR

XA

XR

40

POKE532B0,3:POKE532B),3: DIMS(255),C(255),HS(9,17

PA

50

IlP=34Q0Q:V=5324B:LC-49) 5

CB

60

PP=2*X'PS10)="AC" :PSO ) =

SE1:GOTO3150

RA

70

INPUT*1,LLS:IF LEN(LLS )<>8 THEN PRINT LLSf"?

PRINTMCLRHB DOWNitBLUi "SPC()4)"PLEASE WAIT"

CB

80

D)=0jGS«"":GOTO3070

DR

3080

IFC=2THEN31 60 IFD1=1THENGS=",S,R"

XJ

3090

OPENl,l+7«Dl,a*Dl,FS+G

":GOTO

3140

)

2:EY=)984.B2

S:GOSUB3220:IFETHENCLO

3)00

THEN

CLOSE):GOSUB3220

3190

1870

FC

INPUT»1,L?(L):L»L+) : IF

GG

THEN

M3*365.25)+D

SC

"14

3130

LOSEliCLOSE15:END

D>31

1880 Y=Y8+1

XS

J

"

ES

31SO

OR

QD

EJ HK FQ

";LS(JJ

1850

"fLL

FB

D<1

EF

QH

1.290

BB

PRINT

BJ

1840

ACCESS!

+GS:GOSUB3220:IPETHENC

70 PG

"LAST

S

ST-0

RR

BH MC

XD 3110 M=VAL(LEFTS(LLS,2))iD= VAL(MID?(LL?,4,2)):Y0= VALlMIDS(LLS,7,2)) QE 3120 M9=M:D9=D:Y9=Y0:L=0:PR INT

MM$<>MS(J)

MX

F9—J

78

J760

70

"DETAIL";

GOTO 680 PRINT "CHAHGH TE:" GOSUB 1670 L0=-l

FD XK

J770

OR M>12

LL?

11 90

1510

MQ

THEN

MO.

M=J

1200 12)0

DF

SB

1740 PRINT M$(M) 1750 GOTO 1810 1760 FOR J=l TO 12

M=0

IF

1780

MC

"

PB AA

IF

RX

JM CQ

IF

1720 1730

0

NEXT J

1300

BF PD

"DE":SA=) .1

SPS=CHRS(32):XS=5PS+"Z=E XIT"


KC

90

RES=CJIRS(ja):RXS=CHRSn4

6)

KR

640

GOSUH550iPRINT"{CLR]"T?

XQ

100

TS(J ) = RES + "SUN S"+RXS

PF

1)0

T$(2)=RES+"SUN,EARTH

£.

PLANET

[SPACE)MOON"+RX?

f.

HG 650

PRINT"§73PLEASE SELECT [SPACEjPLANETS (MAX5)1'

FF

PRINTtF0RJ=lT09:PRINTJ;

660

NS(J)iNEXT

120 TS(3)»RES+"COMETS"+RXS 130 T5(4)=RES+"FACTS"+RXS

DG

670

SH

140

CX

680

F0RJ=34816TO35199:READK

QF

690

L=K:IFL<)THEN680

:POKEJ,K:NEXT

EG

700

PRINTNS(L):PRINT"OUTER

FORJ=49152TO49240iREADK :POKEJ,K:NEXT

150

KK

160

FORJ=35520TO35775:POKEJ

PX

170

FORL=1TO10:READJ,K:POKE

,0:NEXT 35584+J,K:NEXT

SJ

180

HO EB

190 200 210 220

FORJ»0TO7:READH{J)iNEXT FORJ=0TO)0:R£ADFS(J),US

tJ)

L=0:H=10!lFJ>4THENL=l:H =9 FORK=LTOH:READZ(K,J):NE XT:NEXT

DO

230

BB 240 XE 250

FORJ=lTO9iD(J)=Z[J,5)

P(J)=Z(J,6):NEXT FORJ=0TO10|READNS(J)

DG

260

IFJ<4ORJ=10THEN280

HF

270

FORK=1TOZ(J,10):READMS( J,K):NEXT

CE

280

NEXT:FORJ=1TO9:READR:R(

SJ

J)=R/360:NEXT 290 FORN-0TO255:M=tJ*2*_[/256

RJ

300

S(N)»SIW(M):C(N)=COS(M)

RR

3J0

FORJ=32TO36iK=74-J

BA

320

POKE251,J:POKE252,2:POK

AK MF

330 POKE254,2:SYS49175:NEXT 340 FORJ=0TO7:POKEV+39+J,H(

I NEXT

E253,K

J):NEXT BH

350

RK

710

DE

720

PRINT]PRINT"INNER PLANE T?"; GOSU8470iIFKS="Z"THEN36 B

{SPACElPLANET?";

GOSUB470;IFKS="Z"THEN36 0

FORJ=0TO7:READK:POKEUP+ J,K:NEXT

BH BC

H=KiIFH<L0RH>9ORH-L>4TH EN7]0

PR 730 MH 740

PRINTNS(H):PRINT:X=1 FORJ=1TOH-L+]:X=X+2fJ:N EXT

MK

750

RR

760

SR

770

FC

2000) ";KS 780 SY=VAL{KS):IFSYO0RSY>2

D(H) E(J)=F(J}*SA:NEXT:M=P{L )/50:ML=M*9 ItiPUT"STARTING YEAR (3-

000THEN630

DJ 790 PRINT"{CLR)[YEL]"TS(1)i K=l

AF 800 FORJ=:LTOH:POKE646,I!(K) RF 810 PRINTTAB(31)NS(J):K=K+1 DJ

820

POKE646,14:GOSUB500:SYS LC,7,31

AX

830

PRINT"EARTH"|PRINTTAB(3

PE RS

1)"YEAR" 840 E=.25:T=SY-EY:FL«1 850 POKEV,130:POKEV+1,148:P 0KEV+21.X

BH 860 FORJ=LT0H:A=T/P(J)+R(J) BD 870 A=INT((A-INT(Al)*256):I

360

HK

370

EV+40,3 POKEV+32,3iPOKEV+33, 3iP

MB

OKE646.6

FK 900 Y(J)=(E*E-1)*S(A)/Z

390

PRINT"|CLRj":SYSLC,4, 14 PRINT"SOLARPIX":PRINT:P RINT

KC

400

GD 410 DR

420

FORJ=)TO4:PRINTTAB(8)J;

TS(J)tPRINT

NEXT:PRINTTAB(9)"Q QUIT

GOSUB470:ONKGOTO630,101 0,1280,1460

MB

430

IFK$O"G"THEN420

MM

440

POKE56576,PEEK<56576)OR 3

MG 450

P0KE648,4:POKE 792,71:GO

SUB550 KB

460

PRINT'MCLRj "1POKE56, 160 tCLRiEND

GB 470 RR 480

POKE]96,0 GETKSlIFKS-""THEN4B0

HF

490

K=VAL(K5):RETURN

SM

500

SYSLC,18,31:PRINT"G=GO"

BC

510

PH

520 530

PRINTTAB(31)"S=STOP" PRINTTAB(31)"+=FASTER"

ME

PRINTTAB(31)"-=SLOWER"

RS PX

540

PRINTTAB(30)X?:RETURN

550

POKEV+21,0iFORJ=0TO15

JK

560

POKEV+J,0:NEXT:RETURN

DH

570

SYSLC,23, 30:PRINTXS

GA

580

SYSLC,2,0iRETURN

PR

590

PH QJ XR

JA

GETKS:IFKS="S"THENFL=1 630 IFK5="G"THENFL=0 610 IFKS="-"THENM-M/2 620 RETURN 630 POKEV+32,Jl:POKEV+33,0: POKE646,7

SF

1100

2 POKEV+12,141tPOKEV+13,

HS

1110

PS DG

))20 1)30

POKEV+2),195iFL=l A=T-INT(T)tB-T»HlB=B-I

CO RX

1)40 1150

NT[B) C=INT(12*(B-A)+.5-7) IFC<0THENC=C+12:GOTO1)

DG XB

1160 A=A*PP:B"=B*PP 1170 X=IKT()42.5+COS(A)*D)

147

RH

1.180 Y=INT(J48. 5-SIN(A)*E)

KJ GA MD

)190 W=INT(X+)+COS(B)*F) 1200 Z=INT(Y+)-SIN(B)*G) 1210 POKEV.XiPOKEV+l.YiPOKE

EP

1220

V+2.W

JR

1230

SYSLC,9,30:PRINTINT(T' 365.25)

GR

1240

GOSUB590IIFKS="Z"THEN3

QX

1250

PB

1260

IFK?="+"ANDM<.006THENM

GJ GD

1270 1280

CR

)290

=M*2 T=T+M:GOTO1130 POKEV+32,5:POKEV+33,0: POKE646, 5

SB

1300

iU

13)0 E=VAL(KS):IFKS = "Z"THEN

KB

3320 IFE<0OHE>.96ORLEN(KS)°

BE

1330

BS

1340

FF

J3S0

60

Z=]+E"C(A):X(J)=E+(E+C( A))/Z

XE 910 X(J)=INT(]31+X(J)*E(J)) MQ 920 Y(J)=INT(J491-Y(J)*F(J)) :NEXT

JC

930

ER

940

IFFLTHEN1240

GOSUB550:PRINT"lCLRj"R EST5(3):GOSUB570

INPUT"ECCENTRICITY(B-0

360 0THEN1280 FL-):IFRIGHTS(KS,1)="R "THENFL=-)

PRINT"lCLRi"RE5TS(3):G OSUB570

X(J)=C(A):Y(J)=-S(A):GO TO 9)0

890

POKEV+3,Z:POKEBP+7,32+ C

FJ=9THEN890

AD 880

POKEV+14,24:POKEV+15,8

50

:NEXT

00

KQ

POKEV+39,)4:POKEV+40,1

FORJ=LTOH:F(J)=D(J)*90/

POKEV+23,0:POKEV+29,0:P OKEV+16,128 GOSUB550:POKEV+39,7:POK

EG 380

1090

0

RD PQ

AF

EB

(1):GOSUB570

K=J :F0RJ»LTOH:POKEV+2*K ,X(J) P0KEV+2*K+),Y(J):K=K+:t

PRINT"ECCENTRICITY="Ei SYSLC,2,27

JS

1360

IFETHENPRINT"ACCELERAT ING" M=0.01iT=0iF=65*SA:G=6 5*FL POKEV,106:POKEV+1,148:

HC

1370

QK

1380

MG

1.390 A=(T-INT(T))*PP:Z=J+E* COS(A)

RC

1400 X=E+(E+COS(A))/Z;Y=(E*

POKEV+2),3

JB 950

TS=STRS{INT(!T+EY)*10)/

AC

BA

SYSLC,9,30:PRINTTSSPSSP

FD

E-1)«SIN(A)/Z 14)0 X=INT()07+X*f):Y=INT() 49+Y'G) 1420 J=INT(A/n:POKEV+2,X:P

JQ

1430

PX

1440

NEXT

960

10)

5 CP

970

OKEV+3.Y

QJ

980

GOSUB590:IFKS="Z"THEN63 0 IFFLTHEH970

HK

990

IFKS»"+"ANDM<MLTHENM=M*

RJ

1000

T=T+MiGOTO860

BQ

1010

SM

1020

POKEV+32,14:POKEV+33,0 :POKE646,14

2

SUB 500

CP

1040

1050

EQ 1060

GP

XA

)460

POKEV+32,3tPOKEV+33, 6i

CD

)470

PRINT"lCLR)"RESTS(4)" (SPACE)MENU":SYSLC,4,0

MS JK

1480 1490

GOSUB57O:SYSLC,4,0 PRINT" S SUN"SPRINT" MOON"

SJ

1500

FORJ=1TO9:PRINTJ;N5(J)

FS

)5)0

SYSLC,4,0iFORJ=0TO10

BC

)520

CR

1530

PRINTTAB(20)CHRSU+65) " "FS(J):NEXT

OD

1540

GE

1550

IFK5="M"THENK=)0:GOTO1

EM

1560

IFK>0ANDK<)0THEN1590

SYSLC,24,1iPRINT"(EART H-MOON

DISTANCE

IED BY

30)";

MAGNIF

SYSLC,7,31iPRINT"EARTH PRINTTAB(31)"DAY"

1070 E=84:D=E*SA:F=D*30/390 1080 M=0.3/365.25iT=0sH=13.

M

:NEXT

GOSUB470:IFKS="Z"THEN3 60

:G=F/SA

BF

GETKS: IFKS«"Z'"THEN) 280

1450 T=T+M:GOTO1390 POKE646,3

PRINT"[CLR]"TS(2):PRIK TTAB(31)"M0ON" AQ 1030 PRIKTTAB(31)"PHASE":GO BR

XO

IFE>0.)THENSYSLC,2,27:

PRINTPS(J)

IFK?="S"THENK=0;GOTO15 90

3685

COMPUTErs Gazelle Special 1988 Issue

79


HS

1570 K=ASC(K$)-65tIFK<0ORK> 10THEN1530

RG

1580

G0TO1720

FM

1590

POKEV+32,3:POKEV+33, 11

OG

J600 PBINT"[CLRiMRESHS(K)RX

BJ MR

17.2,0.01,0.012

SD

2470

DATA

1.4,5.4,5.2,5.5,3

2030

BD

2480

?I

DATA 0,1,252,0,1,252,0 ,1,248

KH

2040

DATA 0,3,240,0,7,192,0 .15,0,0 DATA 0,15,0,0,15,192,0 ,15,240 DATA 0,15,246,0,15,252 ,0,15,252 DATA 0,15,254,0,15,254

EE

2490

DATA

H=4:IFK=0ORK=1 0THENPRI H=10!PRINT"

1630

"FROM SUN" PRINTiFORJ=0TOH

RQ

PE

HJ

1640

PRINTFS(J)TAB(18)Z(K,J

GF

NT:GOTOJ630

HH PLANET

2050

#"K

)TAB(28)US(J) GB FS

1650 1660

NEXT:IFK<10THEN16B0 PRINT"DIST.FROM EARTH" TAB()9)"243000 MILES"

DH

1670

PRINTF$(9)TAB(J9)"6 MO NTHS"

SE

1680

PRINTiIFK<4ORK=10THEN1

CQ

1690

FORJ=JTOZ{K,10):C=INT(

PE

1700

L=13+J-C*7:SYSLC,L,Cn

(J-U/7)

2060 2070

QB SE

2080 2090

DATA 0,15,255,0,15,255 ,0,15,255 DATA 0,15,255,0,15,254

EF1

2100

DATA

2110

DATA

2500

0,15,240,0,15,192

BB

2120

DATA

0,15,0,0,31,192,0

MJ

2510

KK

2520

AJ

2530 DATA

BM

2540

FE

2550

1760

PRINTNS(J}TAB(18)Z(J,K )I NEXT

XD

2180

RO

)770

GOSUB570;GOSUB470:GOTO

FR

2190

DATA 32,J3,192,132,25] ,32,13

HA

2200

DISTANCE

FROM

SUN

.MILL.MILES

SP

2560

DATA

36,67.2,92.9,142,

483 BK

2570

DATA

887,1.783,2795,367

0

55,0,255,255

BK

2610

DATA

ORBIT SPEED.MPH

XJ

2620

DATA

107000,78000,6606

QD

2630

0,54000 DATA 29000,22000,5 5000 ,12000,10000

XG AJ

2640 2650

DATA DATA

AXIS TILT,DEGREES 0,179,23.5,25,3.1

FD

2660

DATA

26.7,97.9,2B.8,0

XQ

2670 DATA DRIVETIME(55MPH),

JA

2680

2160

KD

DATA

DATA

QX

0,255,255,0,255,2 0,255,255,0,255,2

GK

54,0,255,254 2170

-300,-340,-3 70,-4

00,-10

8,11.86 DATA 29.46,84,164,248

STAB(19)US(K)

FK

DATA

2600

DATA

SYSLC,5,0:FORJ=LTOH

10000,620,900,72,

-10,-240

PR

2150

1750

TEMPERATURE,FAHRE

NHEIT

2590

DD

AR

DATA

EX

:POKE646,3

L=0:H=10:IFK>4THENL=):

0.444,0.72,0.77,6

RTHYEARS DATA 0.241,0.615,1,1.8

DATA 0,127,248,0,127,2 52,0,127,252 DATA 0,255,254,0,255,2 54,0,255,255

1740

DATA

DATA

MX

CP

25,58.9,243,1,1.0

2580

1770 I'OKEV+32, 3iPOKEV+33, 11

21.40

DATA

.39,27.3

,63,240 2130

PERIOD,E

3,0.404

,0,15,0,0

SX

1460

QS

,0,15,248

PRINTMS(K,J):NEXT:GOTO

H=9

0,15,252,0,15,252

ROTATION

ARTHDAVS

,0,15,254

3

BK 1730 PRINT"ICLR}"RESF$(K)RX

.4

,0,15,255

SJ

770

1780

DATA DENSITY,(WATER»1)

SG

1620

XJ

DATA

2460

:POKE646,3

SB

1720

2450

SA

.9,1.3 DATA 0.7,1.2,1.7,1.4,3

16)0

MR

CM

,0,254

AG

BD 37)0

2010 DATA 0,0,255,0,0,255,0 ,0,255 2020 DATA 0,0,255,0,0,254,0

DATA

0,J27,252,0,127,2

52, 0, 1.27, 248 DATA 0,63,240,0,31,192 ,0,15,0,0 DATA 0, 3) , 0, 0, 255, 1 92, 3,255,240 DATA 3,255,248,7,255,2 52,7,255,252

OF

YEAR,EA

YEARS

DATA

75,139,193,295,10

HG

1790

DATA

192,166,251,76,24

HP

2210

DATA

EM

J800

0,255,32 DATA 253,J74,32,156,17

RP

2220

DATA

RS

2700

DATA

1810

3,32,170 DATA 177,96,162,6,6,25

,255,31,255,255

AH

HS

2230

CE

2710

DATA 0,0,1,2,16,17,15, 3,1

BA

1820

DATA

XF.

2240

DATA 31,255,255,15,255 ,254,15,255,254 DATA 7,255,252,7,255,2

XC

2720

DATA

1830

202,20B DATA 245,169,21,133,2,

,254,31,255,255

J,38

MH

252,6,253,38,254,

1840

DATA

ME

1850

DATA

QX

I860

DATA

PK

1870

177,251,162,8,106

CA

2250

KQ

2260

PB

2270

XR

2280

AF

2290

,38,255

202,208,250,192,1

,240,4

J52,73,2,168,165,

255,145

DATA

253,192,1,240,4,1

OR

1880

1890

DATA 162,3

DATA

2,168,136,16,223,

230,251,230,253,2

CB

2300

DG

2310

02,208,249

KS

1900

DATA

KS

1910

DATA 0,15,0,0,0,192,0,

1920

0,48 DATA

JG

198,2,208,208,96

0,0,56,0,0,28,0,0

, 28

FP

GC GF

1930

1940 1950

DATA ,7

DATA DATA

0,0,14,0,0,14,0,0

GR

1.960

DATA , 56

JX

1970

QM

1980

DATA

GR

1990

DATA

DATA

,15,255,240 DATA 31,255,248,63,255 ,252,63,255,252 DATA 127,255,254,127,2 DATA

CK

2330

192,0,255,0,0 DATA 0,112,3,248,6,248 ,9,248,12,112

15,255,240,3,255,

BR

2340

DATA

64,192,67,192

BR

2350

DATA

126,224,131,224,1

2370

DATA

7,3,4,14,8,6,7,12

0,0,28,0,0,28,0,0

AK

2380

DATA

DIAMETER,MILES

FH

2390

DATA

864000,3100,7700,

0,1,24B,0,1,252,0

DATA 0,0,254,0,0,254,0 ,0,255

COMPUTE! s GaiBtra Special !988 Issue

MOS

DH

2730

7926

DATA

4200,88000,71000,

32000

GA

2410

GJ

2420 DATA MASS,(£ARTH=1)

MK

2430

HF

2440

DATA

JUPITER,METIS,ADR

ASTREA,AMALTHEA,THEBE,

10,EUROPA,GANYMEDE,CAL LISTO

JB

2740

DATA

LEUA,HIMALIA,LYSI

THEA,ELARA,ANANKE,CARM E,PASIPHAE.SINOPE

FR

2750

DATA

SATURN,ATLAS,X,X,

STO

DATA

2400

SUN,MERCURY,VENUS

,EARTH,MARS, PHOBOS, DEI

DATA 255,255,255,127,2 55,254,127,255,254 DATA 63,255,252,63,255

2320

RC

MOONS,-

JANUS,EPIMETHEUS,MIMAS

FR

0,15,0,0,7,192,0,

1.640,3698,5797,76

12

,ENCELADUS,TETHYS,TELE MA

2760

DATA DATA

5,1

DATA

31000,1500,2160 332830,0.055,0.81 0.107,318,95.2,14

DATA

CALYPSO,DIONE,X,R

HER,TITAN,HYPERION,IAP

,252,31,255,248 RR

DATA

55,255,255,255,255

.6

80

255,255,255,255,2

2360

DATA 0,0,48,0,0,192,0, 15,0,0

2690

0,255,0,3,255,192

SE

,1,252

2000

3,255,240,0,255,1

92,0,31,0,0

0,0,7,0,0,7,0,0,7 0,0,7,0,0,14,0,0,

3,240

ER

DATA

34,224 DATA 46,45,45,45,45,45 ,44,37

14

MM

31,255,255,31,255

55,254,255,255,255

52,73

PH

02

52,3,255,248

160,2 CC

15,255,254,15,255

LENGTH

ETUS,PHOEBE

SF

2770

DATA

URANUS,MIRANDA,AR

IEL,UML1RIEL, TITANIA,OB ERON,X,X,X,X,X,X,X,X,X ,X JK

2780

DATA

NEPTUNE,TRITON,NE

REID,X,PLUTO,CHARON,MO ON

EH

2790

DATA 198,255,351,285,2 49,1B0,204,227,173

BEFORE TYPING . . .

Before typing in programs, please refer to "How to Type In

COMPUTED GAZETTE Programs," elsewhere in this issue.


Math Dungeon

S BC

Article on page 22.

JA

km EQ

120 SYS6 5 517:COPEEK(7B1) 1 30 IFCC=40THENPOKE53283., )

FC

150

SK

155

KS

160

) 70

180

KA

190

MH

501

FF

505

506

GOSUB790:CM(2)=1:CM(5)= 1:FORI=14TO19:CM(I)=1:N EXT:OB{1)=)

KC

510

PRS=DSS(1hGOSUB2570:IF GTTHENPRS=DSS(2):G0SUB2

SO.

700:GOSUB1620

PRINT"(CLR)"

CA

520

530

IFGT-OTHENPRS-DSSOliGO SUB2570 GOSUB2310:IFPL=20RPL=5T

XR

540

HENGOSUB800:GOTO190

XS

200

IFPL=16ANDGT=0THENPRS=D

KX

550

SM SD DC QC

2)0 IFPL=).6THEN280 220 IFPL>16THENGOTO2 50 230 GOTO)70 240 PRINT"[CLR)":PR?=DS 5(4)

PS

250 GOSUB790:FORI=)4TO19:CM (I ) = 1:NEXT:G0SUB2310: IF

:GOSUB25 70

RF

270

KA

RC

560

"+STRS

PRINT"[1) SPACESJ'MATH [SPACEjDUNGEON'" PRINTtPRINT"[13 SPACES) 'LEVEL "+STRS(LV)+

570

PETAS tIFAS-""THEN 520 LT=liPX=INT(RND(l)*10)+ )jPY-INT(RND(1)"10)+1iF L(PY,PX}»2 GOSUB790;CM(9)=1:FORI"1 2TO19iCM|I )=*1:NEXT:CM(9

)-LT:CM(22)=1 IFFL(PY,PX)=2THENPRINT" B2570 IFFL(PY,PX)=1THENPRINT"

(CLR)":PRS=DSS(15)iG0SU

IFLT=1THENPRS=DSS(16):G

580

GOSUB2310

590

IFPL=9THEKGOSUB950:GOTO 580

FORI=14TO19:CM(I)=1:NEX

EA

620

IFPL=15ANDLO~0THEN550

T

JB

630 60 650

IFPL=14THEN580 IFPL=22THENGOSUB24 70:GO TO 6 70

IFMBTHEMPR?=DS$(7):CM[7

MD

660

HG

670

FF

)=1:GOSUB2570iIFNT=1THE NPRS»DSS(U JiGOSUB 2570 320 IFFD=0THENPR$=DS$(8):NT

IFPL>15THENGOSUB)560:IF ONZGOSUB1860,1B60,2000

FD

680

GOTO670

=>1:GOSUB2570

EB

690

330

IFFDTHENPRS=DS?(9}:NT=0

END

FG

HX

7130

PRINT"[CLRj[9 DOWN!":IF

(LO=0)OR(WA=1)THEN580

:GOSUB2570

GO5UB2310:IFPL=15THEN30

OTO300

20 IFPL=16ANDFD=0THEN320

QB

390

IFPL=16THEN450

PK

400

IFPL=1THENPRS=DSS(10)J G OSUB2570

JQ

740

MM

750

410

IF(PL=3)OR(PL=G1THENGOS

43.5

UB900:GOTO340 IF PL =7ANDNT =0 THENPRINT" I SEE NO NOTE HERET'sGO

HS

TO340

PQ

DJ

420

IFPLO7THEN340

SH

430

PRS= "THERE IS A QUESTIO N ON THE NOTE.":GOSUB25

751

770

70 HS

43 5

GA

440

CG

450

GOSUB1320:IFWR=1THENGOT

0160 PRS=DSS(12):GOSUB2570:P RS-DSS(13):GOSUB2 570iFD =JiMB=0:GOTO340

GOSUB790:PRINT"[CLR)

470

PRS="A AND

TRAP YOU

DOWN A BG

480

print"a

790

KS

RINT"OK.":CM(7)=1 920 IFPL=6ANDMB=0THENPR5«"T

800

810

YOU

PAS

down}":

print"[3

82 0

IS

ALREADY

C

PM

930

IFPL=6ANDMB=1THENMB=0:P

RINT"OK.":CM(7)=0 GA

940

RETURN

KH

950

IFINtl)=)THENPRS="YOU A LREADY

HAVE

THE

LIGHT."

IGOSUB2570:RETURN

AB

960

GG

970

IFLT=1THENLT=0:IN(!)-l: PRINT"OK."iCM(9)=0iRETU

IFIN(l)=0THEMPRS = "irOU D O

NOT

HAVE

A

LIGHT.":GO

SUB2570IRETURN

RD

980

IFLO=0THENPRINT"OK.":LO

DJ

990

=]:RETURN IFLO = 1THENPR5-'"THE LIGH T IS ALREADY ON.":GOSUB

AG

1000

2570:RETURN

IFLO=0THENPRS="THE HT

IS

ALREADY

LIG

0FF.":GO

SUB2570:RETURN

RP

1010

IFLO=1THENPRIHT"OK.":L 0=0:RETURN

AB

1020 PRINT"[CLR)"DSS(16-FL(

KD

1030

RF

1040

PY.PX)) EC=PX-H:DN?="EAST"iIFE C=11THENGOTO10 50

IFFL(PY,EC)<>0THENGOSU B1120

d

PRINT"{3 SPACESlENTER D

FF

1070

BE

3080

INPUTLV:IFLV<10RLV>5THE FORI=1TO22:READCMS(I):N EXT:FORI=1T0 5:READINS(I

FORI=1TO22;CM(I)=0;NEXT IiIFIN(5 )-lTHENCM(20)-1.

1090

SC=PY+1:DN5="SOUTH":IF

BH

1100

CE FR

B1120 11)0 RETURN 1120 PRINTDN?"

KG

1130

QM

1140

FP

1150

IFFL(SC,PX)<>0THENGOSU

IS

A

DOORWAY

.":RETURN IFGK=0ANDBK=0ANDRK=OTH ENPRINT"WHAT KEY?":RET URN

PRINT"OK."

IFGKTHENGK=0:IN{2)=1:R ETURN

GH

1)60

IFBKTHENBK=0:IN(3)=1:R ETURN

GA

1)70

IFRKTHENRK=0:IN('1)=") :B D=2:RETURN

IFPL=2ANDGT-1THENPRS="T IS

ALREADY

OPEN

IFPL=2ANDGT=0THENGT=1:P

FM SX

1180 1190

GS

1200 IFIN(2)=0THENPRS=DSSO

DA

1210

OR

1220

IFPL-5ANDGT»0THENPRS-"T GATE

IFFL(NC, PX ) O0THENGOSU

HS

FORI=1TO29:READDS S(I):N

HE

NC=PY-1:DNS="NORTH"!IF NC=0THENGOTO1090 B1120

ESIRED LEVELO -5)";

GATE

IFFL(PY,WC)<>0THENGOSU B1120

SC=11THENGOTO1110

spaces}enter

RINT"OK." DA

MILKBOX

LOSED.":GOSUB2570

adventure"

."iGOSUB2570 MG

IFPL=3ANDMB=0THENMB-liP

HE

:RETURN

SLIDING

"

PRS-PRS+"CHUTE.

910

C=0THENGOTO1070

EXT:RETURN

DOOR OPENS

BEGIN

math

print"[home)(21

HE

{SPACEiBENEATH YOUR FEE T

DA

ER

{ 7 DOWN] " ;

EB

780

ALREADY 0

1060

):NEXT

AA

IS

PM

NGOTO7 50

EJ

MILKBOX

PEN.":GOSUB2570

AG

du

)-5 )": :GOTO760

76B

IFPL=3A«DMB=1THENPRS="T HE

1050 WC=PX-1:DNS="WEST":IFW

esired[10 spaces!level( 755

RETURN

SS

ifcc=40then75 5 GC

IFPL=4ANDFD=1THENFD=0:P

pr:nttab(i); print"14 spacesjmath

ttab(12);:goto740 730 printtab(3};

PF

CLOS

CC=40THENPRINTTAB(10);: GOTO720

ngeon{3 spaces]":print" (down)":ifcc=40thenprin

IF(PL=16)AND(FD=0)THEN3

3B0

BX

MM

710 720

IFPL-17THENGOTO160

XE

SX

MP

ALREADY

RINT"OK."

IFPL»15ANDL0=JTHENG0SUB

1020!GOTO 570 HA

IS

RN

rFPL=13THENGOSUB)O00:GO TO580

FQ

DOOR

ED,":GOSUB2570

900

EK

MB»0THENPR?=DSS(6):GOSU B257O

ALREADY OPEN

IFPL=4ANDFD-0THENPRS="T HE

KG

EJ

290

IS

IFPL=lANOFD=0THENFD»liP

B70

T:PRINT

610

IF(PL=18)OR(PL=19)THENG

XM

890

GR

0

B60

SX

280 GOSUB790:PRINT"[CLRj" :C

CM(4)=1 300 PRS=DS${5}:GOSUB2570:IF

KD

ONTINUE":GOSUB2570:PRIN

OSUB2570

GOTO2 50

DOOR

." :GOSUB2570

880

IFPL=12THENGOSUB970:GOT 0580

GM 360 MS 370

IFPL=1ANDFD=1THENPRS="T

ANY KEY TO C

600

350

RETURN HE

QG

PR$="PRESS

310

KE

840

CA 850

RINT'IOK."

PRINTtPRINT:GOTO 510

JG

340

IFPL=5ANDGT=lTHEMGT-0iP RINT"OK."

CM

CE

BG

S30

B2570

IFPL=15THENPRS=DSS(4):G OSUB2570

MK

MK

XX

PL=]6THEN280

260

BF

(CLR!":PR5=DSS(14):GOSU

S$ (3 ):GOSUB2570:GOTO 3.90

EE

SAYS

IFCC=40THEN505

(6 SPACES)'LEVEL

5 70

GR

SIGN THAT

500 PRINT"[4 SPACESj'MATH D

JH

GOSUB

NEON

UNGEON'";PRINTiPRINT"

,DSS(40),FL(J0,10)

XK

490

DIM CMS(22),CM(22),INS( 5},IN(5),OBS(13),OB(13)

RK

A

:":GOSUB2570:PRINT

IS

ALREADY

ED."tGOSUB2570

RETURN IFGDO1THEN1220 0):GOSUB 25 70:RETURN IFIN(2 ) = 1THEWPR5=DSS(2 7):GOSUB2570:MA="). :CM(1

1 ) = ltCM(l)=0:RETURN

CLOS

IFBDO1THENJ250

COMPUTE'S Gazelle Special 1988 Issue

81


CB QK

J230 IFIN(3)=0THENPRS=DS${1

).D=ABS(PL=17)-ABS(PL=

1240

16):TX=PX+C:TY=PY+D IFTX=1J.ORTX=0ORTY = 11OR TY=0THENPRINT"THERE IS

0):GOSUB2570:RETURN

IFIN(3)=1THENPR?=DSS(2

8):GOSUB2570:CM(3) = J.iR

DB

1580

K=liCM(l )=0:RETURN JJ

1250

DE 1260 MG

1270

A

IFRDO1THEN1280

IFIN(4)=0THENPRS=DSS(1

0)iGOSUB2570:RETURN

1625 NM=-INT(RND(].)*10)+LV:I

1290

G=INT(RNDU)*LV*10)+1: FRS="YOU

HAVE

FOUND

5TR?(G)+" GOLD

"+

PIECES.

1300 GOSUB25713:GP=GP+G:PR$ = "YOU NOW HAVE "+STRS(G P)+" GOLD PIECES.":GOS

CM

1320

OP=INT(RND(1)*4)+l

SX

1340

IF(LV<=2)AND(OP>=3)THE

SD SX

N1320 1350 PRINT"WHAT IS..."; )360 ONOPGOTO)370,1400,1430 , 1460

1390

GP

1395

KC

1400

SB

1410

PX=TXiPY=TY

RS

161.0

2=FL(PY,PX) :RETURN

QS

1620

FORI=1TO10:FORJ=-1TO10:

CM(10)=0:RETURN

=1

AQ

1640

TO2050 2570iFORW=lTO2000:NEXT W

FG

2030 X-INT(RND(1)*10+l)iY-I

NT(RND{1)"10)+1JlFFL(Y

FORI=1TONM'2 X=INT(RND(1 )*10) + l.lY=I

GB

,X)=0THEN2030 2040 PX=X:PY=Y:Z=FL(PY,PX):

NT(RND(1)*10)+1

EQ

2050

BA

2060

PRS=DSS(14)1GOSUB2570!

2070 2080

GOSUB2270IGOSUB2200 GOSUB2310 IFPL»20THENGOSUB2850:G

RETURN

PRS=DS3(26):GOSUB2S70:

FL(PY,PX)=2

PM

2090

CH

OTO2080 2100 IFPL-15ANDLOTHENGOSUB1

PF

2)10

IFPL=15ANDLO=0THEN2060

PS JE

2120 2130

IFPL=).4THEN2080 IFPL=11THEN2490:GOTO20

QJ

2140

)*LV'S) Z1=X+Y:PRINTX" + "y"?" iINPUTZS:GOSUB1510:IFW R=2THEN1390 RETURN

X=INT(RND())'LV'10):Y= INT(RND(1)*LVU0)

(BX=XANDBY=Y)OR{RX=XAN

-

"Y"?"

IFLOTHENGOSUB)030

020:GOTO2070

DRY=Y)ORFL(Y,X)=0THEN1 720 SS

1.730

GOSUB1840iBX=X:BY=Y: IF

(GX=XANL>GY=Y)OR(RX=XAN DRY=Y)ORFL(Y,X)"0TliENl 7 30 HF

3740

IFLV<=3THENIFY>XTHENT=

RK

1750

80

(X2=XANDY2=Y)OR(X3=XAN DY3=Y)ORFL(Y,X)=0THtlN3.

BQ

740

DM

2350

7 50

1760

IFPL=1THENGOSUB1190:GO

TO2080 2160

IFPL=-10THENGOSUB1290:G OTO2080

GOSUB).840!X2=X:Y2=Y: IF

(X1=XANDYL =Y)OR(X 3=XAN

IFPL-8THENGOSUB1130:GO

TO2080

GOSUB3840:X)=X:Y1=Y:IF

GX

2170

DY3=Y)OR1"L(Y,X)=0THEN1

CJ

IFPL='22THENGOSUB2470:R ETURN

QJ

2180

GOSUB1940iX3=X:Y3=Y:IF

IFPL>15THENGOSUBJ560:! F(LO-0)OR(WA-1)THEN20B

{1)*LV*2)!Y=Y-INT(RND(

(X)=XANDY1-Y)OR(X2=XAN DY2=Y)ORFL(Y,X)=0THEN1

XP

2190

RETURN

1)*LV*2)

760

BM

2200

IF(X1=PXANDY1=PY)AHDGD < > 2THENPRS=DSS(17)rGOS UB2S70:GD=1:CM(1)=1

JF

2210

IF(X2=PXANDY2=PY)ftNDBD <>2THENPRS=DSS(1-9):GOS

BF

2220

CF

UB2 570:RD=1:CM(1)=1 2230 IF(XK>PXORYloPY)ANDG

FE

2240

IFLV>»4THENX=X-INT(RND

Z1=X*Y:PRINTX"

*

"Y1"?"

XB

1770

RETURN

KH

1780

FORK=JTO10:GOSUB3800:N

R=2THEN 3.450

EXTK;FORK=JTO1STEP-1:G OSUB1.800:NEXTK

JH

NT(RND(1)*LV*5)

IFY=0THENY=1

FC

1490

Z1=X/Y:IFZK>INT(21)TH

IFLV>=4THENX=X-INT(RND (1)*LV*3):Y=Y-INT(RND(

1790 FORK=ITO10:GOSUB1B20:N RXTK:FORK=ITOlSTEP-liG

PRINTX" S

/

"Y"?"tINPUTZ

GOSUB1510:IFWR-2THENJ4

AC

1800

IFFL(I,K)=0THENFL(I,K) =INT(RND())*2)+l

HD

1810

RETURN

SX 1820

IFFL(K,J)=0THENFL(K,J)

=INT(RND(1)*2)+l RC

DR

1830

DE

1850

RETURN

AA

1510

IFVAL(ZS)"0THKN22=VAL (ZS):GOTO1540

KA

1860

GOSUB79D:FORI=12T0J9:C

CP

1520

IFZS<>"0"THEtIPRS = "ANSW

EP

1870

M(I)=1:NEXT:CM(22}=) PRINT"lCLR)":PRS=DSSt3

FIRSTl

6-Z):GOSUB25 70:IFLO=lT

":GOSUB2 570:WR=2:RETUR N

Z2-VAL(ZS)

IFZ1»Z2THENPRINT1'[CLR)

CORRECT!1":WR»0iRETURN

PRINT"[CLR)INCORRECTJ1 ":WR=1:RETURN

EF 1560 WA=0:IFLO=0THENPRS="I' D

TURN

ON

MY

LIGHT

FIR

ST.":GOSUB2570:GOTO16J 0

C=ABS(PL=18)-ABS(PL=19

COMPUTE!1* Gazette Special 191)3 issue

HENGOSOB3 030 XF

1880

GOSUB2270:GOSUB2200

SB

1890

GOSUB23J0iIFPL=l5ANDL0 THENGOSUBL020:GOTO1880

FS

1900

IFPL=20THENGOSUB2B50:G

2250

1910

DR

1920

IFPL=1.5ANDLO=0THENJ870

IFPL=1THENGOSUB1.1.90:GO TO1890

KJ

1930

QD

1.940

IFPL=14THEN1890 IFPL=llT!iENGOSUB2490:G OTO1890

IF(X3<>PXORY3<>PY)ANDR D<>2THENRD»0

SX

2260

2270

RETURN

IFBX=PXANDBY=PYANDIN(3

)-0THENPRS=DSS(21):GOS

XH

2280

UB2570:BK=1 :CM(8) = 1.

IFGX=PXANDGY=PYANDIN(2

)=3THENPRS=DS$(20):GOS UB2570:GK=1:CM(8)=1 CH

2290

GS

2300

IFRX=PXANDRY=PYANDIN(4 )=0THENPR5=DS5(22):GOS RETURN

KA

2310

INPUTCS:PL=0:FORI=1TO2

UB2570iRK=l iCM(8) = l.

21IFCMS(I)=CSTHKNPL=I: 1=23

OTO1890 CF

IF(X2<>PXORY2<>PY)ANDB D<>2THENBD-0

JC

RETURN

QUESTION

D<>2THENGD=0

,X)=0THi-:N1840

1.506

IF(X3=PXANDY3=PY)AtJDRD

<> 2THENPR5=13SS (18 ) iGOS

JE

MS

THE

UB2570:BD=1 :CM(3. )=1

RETURN

)840 X=INT(RND[1 )*10)-H I Y=I NT(RND(1)"10)+l:IFFL(Y

90

ER

0

OSUB1820iNEXTK:RETURN

EN1460

82

2020 GP=S:PRS=DSS(25):GOSUB

NEXTJjNEXTI

1)*LV*3)

1570

XD

GOSUB1S40:GX=X:GY=YiIF

3.480

FF

PRS=DSS(23)iGOSUB2570i PRS=DS5(24):GOSOB2 570: GOSUB1320:IFWR=0T£iENGO

1720

RR

1550

201.0

MJ

1470

CR

JD

IFLV>4THENX=X-INT{RND( 1)*LV*5):Y=Y-INT(RND(1

Rl)

)530

GOSUB790:FORI»10TO19:C M(I)=l:NEXTIiCM(22)»1

80

X = INT(HND(1 )*LV*5):Y=I

1540

2000

1710

1460

CE

AB

SP

RK

EG

1980

INT(RND(1)*LV*10)

X=INT(RND{1 )*LV*.10)iY=

RETURN

1505

0 RETURN

GX

PJ MG

145 5

MG

F(LO=0)OR[WA=1)THEN189

FORI-l.TO3OtFORJ-lTO10 IFFL(I,J)-3THENGO5U817

AQ

1500

,X) = 3THEN 1.630 FL(Y,X)-3::-l + liIFK-N

IFPL>15THENGOSUB)560:I

1690 1700

:INPUTZS:GOSUB1510:IFW

PB

ETURN

QR SE

NT(RND(1)*LV*5)

1450

1970

IFFL(Y,X}=3THEN1660 FL(Y,X)"0:NEXTI

R=2THENJ420

JP

KF

1670 1680

1.425 RETURN 1430 X=INT(RND(3.)*LV5):Y=I 1440

1960

JK 1630 X=INT(RND{!)*10)+liY~I KT(RND(1.)*1.0)+1 :IFFL(Y

EG 1650 DX 1660

:INPUTZS:GOSUB3 5I0:IFW

RP

XC

MF HS

1420 Z1=X-Y:PRINTX"

PP GX

1FPL38THENGOSUB)130:GO TO 1.8 90 IFPL=22THENGOSUB2470:R

FL(I,J)=0:NEXTJ:NEXTI

X;X=YiY=T

RD

1950

MTHEN1630

!310

HR

1600

UB2570

QS

] 3B0

"THERE IS A WALL THERE .■'iWA=l:GOTO].610

BF

JJ

SD

OTO1610 IFFL(TY,TX)=0THENPRINT

BR

UB2570:GOSUB2520 RETURN

1370

THERE.":WA-liG

[CLR)":PR$ = DS$(29):GtJS

1.283

ED

1590

IFIN(4 )=1THENPRINT"

CA

MB

CQ

WALL

MQ

KD

2320

BK

2330

NEXT IFPL=0THENPRINT"YOU

N'T

XD

FH

DO

CA

THATl"iGOTO231.0

2340 H$"MBlI")

2350 TS=-MIDS(CS,I,1 )


JD AA

IFASC(TS)=32THENL»I:GO TO2390 2370 IFI=LEN(CS)THENGOTO241

ES KP

0 2380 1=1+1:GOTO2350 2390 NS=MIDS(C$,L+1,LEN(CS)

MX

SED.,THE

2360

2430

}

IFCM(PL]=0THENPRINT"I [SPACE)S1SE NO "NS" HER

EC

2720

CLOSED

DATATHE

DOOR

IS

OPEN.,

IFCS="INV"THENGOTO2430

HG

2420

RETURN

JG

2430

P.RINT"YOU ARE CARRYING

IS

LOCKED.

VO

U DO NOT HAVE THE RIGH T KEY. 2730 DATATHERE IS A NOTE IN THE

MILKBOX.,THE

FLIES

2410

OP

IS

THE DOOR

HM

IS

DOOR

El "tGOTO2310 BR

MILKBOX

EN.,THE

OPEN WITH

DOOR A

BAH

Gl

KD

2740

DATATHE S

NOTE

AND THE

DISAPPEAR

MILKBOX

CLOS

ES.

AM PB

2440 2450

FORI=1T05:IFIN(I)=)THE

BF

2750

YOU ARE

2460

RETURN

2470

PX=INT(RND(1)*10)+) :PY =INT(RND(1)*10)+1:IFFL (PY,PX)=3THEN2470

KE

2480

a=FL(PY,PX):RETURN

QK

2490

IFIN(5)=JTHENPR5="YOU

MG

2760

2770

[SPACE}ALREADY HAVE TH

2500

HR

AP?"iRETURH 251.0 PRINT"OK.":IN(S) = ) tMA=

IFMA=3THENPRINT"WHAT H AF

2790

FS

PRS="{DOHN}12 SPACESjY OU HAVE WON "+STRS(GP) +" GOLD PIECES IN YOUR JOURNEY.":GOSUB2570

BP

2540

PRINT"[DOWN} N";:INPUT A?

XB GB

2550 2560

IFAS = 1-Y"THENRUN END

DF

2570

IFLEN{PRS><=CCTHENPRIN TPRSI RETURN

SH

2580

PLAY AGAI

TS-MID$(PR$,CC,1 ):IFAS C(T$)=32THENI=CC:GOTO2 620

2590

I=CC-1

MS

2600

T?=MID$(PR$,I,1):IFASC

FM BS

(TS)=32THENGOTO2620 2610 1=1-1:GOTO2600 2620 A?-MIDS[PRS,I+1,LEN{PR

S)):BS=MID5(PRS,1,1-1) iPRINTBS

2630

PE XH

2640 2650

2030

IFLEN(A?)t=CCTHENPRINT

ILKBOX

SP

2660

DATAGET NOTE,GET ET

LIGHT,GET

GOLD, GET

fSPACElMAP,LIGHT ON, LI GHT

RC

2670

DATALOOK,N,S,E,W,MAP,M AP,ALGEBRA,LIGHT,GREEN K£Y,BLUE

KEY.RED

KEY,

MAP

KF

2680

DATAYOU ARE FACING NOR TH. OF

A

GATE

IS

YOU.,THE

IN

FRONT

GATE

IS

2690

DATATHE .,YOU

GATE

ARE

IN

IS A

F

OREST.

FQ

2 700

DATAYOU ARE F

AN OLD

IN

HOUSE.

FRONT

0

THERE

ISPACEjIS A MILKBOX BY THE

DS

2710

DOOR,

DATATHE

MILKBOX

IS

CLO

0821:20

IE

AB

A5

C6

F0

FC

18 A9

73 36

0B29:FF

8L>

23

C8

20

04

C8

A9

0B 8D

FB

8D

7B 07

A9

083]:09

21

DB

0B39:D0

A9

00

8D

)6

C8

A9

00

JC

0041:85

FD

A9

C0

85

FE

A9

CE

IF

0949:85

FB

A9

18

85

A0 00 90 0C

33

CA

F0

07

20

EC

08

D0

4F

F0

08

20

FD

08

20

EC

78

0879:08

D0

D5

20

04

09

20

4C

4F

088):0B

20

AA

0E

AD

16

CB

49

F5

IS A

EY

HERE., THERE

UE

KEY

9889:91

8D

16

C8

20

06

0B

FO

EC

IS

0B91:F9

A9

07

20

91

0A

A9

03

72

C8

BA

A

BL

HERE.

DATATHERE

IS

THE

A RED YOU

KEY CAN

AREA..

THIS

QUESTION!

DATA'NOW I'LL TAKE ALL YOU

GOLD AND TRANSPO AWAYI

DATATHE MONSTER DISAPP EARS.(17 SPACESjYOU SE SOME GOLD

77

GREEN K

HERE1

DATATHERE IS A MAP HER El.THERE IS A RED KEY

IS A SUDDEN AMIDST

SO

IFIN(5)=0THENPRINT"YOU HAVE A MAP 1":RE

IF)>PYANDJ=PXTHENPRINT

TAB ( TB) "'I GRN ] * " ;: GOTO2

IFFL(I,J)=3THENPHINTTA B(TB J"[BLK]M";:GOTO2 93 IFFL(I,J)=2THENPRINTTA

B(TB)"{BLUjR";;GOTO293

PRINTTABlTBl'MRVS} (YEL} (OFF]"; TB=TB+2:NEXTJ;PRINT:PR INT:NEXT!

GP 2940 PRINT'MBLU) "iRETURN

O

CLOSED DENSE

A0

0871:F4

PEN.

CM

78

0869:FD

B(TB}"(PUR)H";:GOT0293

2930

A9

DATATHERE IS A RED DOO R HERE..THERE IS A BLU E DOOR HERE.

0

KS

0A

E.

291.0 IFFL(I, J) = 1THENPRINTTA

2920

C0

33

0

KD

20

B2

0

OFF,INV

29

0819:02

9)

HER

FORI=1TO)0:TB=1:FORJ»> TO 10

SE

86

17 AA A9 FF

DOOR

2870

KEY,G

8D

F0

GREEN

HS

GJ 2900

M

0F

EE

A

930

GATE,CLOSE

A9

0861sD0

IS

PRINT" (CLR)'1: PRINT

OOR,CLOSE

D0

RE

2860

DJ 2890

20

08

XC

PR?=AS:GOTO2570 DATAOPEN DOOR, OPEN GAT E.OPEN MILKBOX,CLOSE D

8D

EC

TURN

A?:RETURN

3B

08)1:D0

23

iSPACElFLASH AND YOU F

2880

3E

2)

08

DON'T

BF

36

8D

C9

2840 DATATHERE

2850

30

00

FD

IND YOURSELF ME TREES.

HH

32

A9

04

JSPACEjHEREl

SF

9E

00

20

E

MH

PD

MS

00

00

F0

YOUR

2820

0A

00

FD

RT

CF

08

0839:33

FB

AN UNLIT

2800 DATAA MONSTER JUMPS OU T AND SAYS 'YOU MUST A 2810

0801:013

0851:B)

NSWER

QD

before typing in.

0B59:9J

IS

[SPACEjGET A GOOD LOOK

DUNGEON.":GOSUB2570

2530

AND

See instructions in article on page 6

[SPACElLIGHT HERE.,THE

DATATHERE

AT

[SPACEjOUT OF THE MATH

LONG

HERE.,BEFORE

0:CM(20)=1:GD=2:RETURN

PRS="!2 DOWNjYOU HAVE {SPACEjFOUND YOUR WAY

A

Version by Bill Chin, Editorial Programmer

FC 19

QA 2760 DATATHERE

RN

CS

IN

[SPACEjNARROW HALLWAY.

XR

E MAP1M:GOSUB2570:RETU

XK

A COLD

NEXT I s IFGPO0THENPRINT GP" GOLD PIECES."

PM

2520

IN

£SPACE}AND DAMP ROOM.,

JX

JB

DATAYOU ARE

NPRINT"A "INS(I )

Laser Chess

BEFORE TYPING . . .

Before typing in programs, please refer to "How to Type In

0899:8D

24 C8 A9

09

BD

23

08A1:A9 08A9iA2

0A

8D

31

C9

A9 20

05

20

3 2 C9 B0 10 29 BA

08B1:15

0) J.7

8D 2A

38

0F

20

8B

9F

08B9:AD

0A

C8

F0

08

DE

31

C9

33

0BC):F0

)0

4C

CB

08

A9

0A

9D

2D

08C9:31

4C

07

08D9:BB

C9 CA J0 DD A2 0! 08 AD 23 C8 C9 09 AD 24 CB C9 03 F0

08E) :C9

02

D0

AD

00

20

0BE9:4C

82

08

E6

FD

D0

08F1:FE

C9

E0

D0

04

A5

3F

09F9:FE

A5 FD C9 C4

60

E6

FD

D0

02

65

08D1:AB

B8

D0

Fl

05

04

04

09

DD

02

E6

4E

0901:E6

FC

60

AD

C6

17

A2

00

84

0909:9D

E0

C8

E8

E0

12

D0

FS

B3

0 911:A9

FF

A2

12

9D

E0

C8

E8

56

09).9:E0

3F

D0

F8

AD

C7

1.7

A2

72

0921t3F 0929:F8

9D

E0

C8

E8

E0 SI DO 21

A2

00

8E

25

C8

A0

08

DE

0931:BD

C8

)7

9D

3E

C8

99

86

DF

BD D) 0943:7D C8 BD

17

9D 47

C8

99

FF

F0

17

9D

8F

C8

22

18 98

9D C8

D7 BD

C8 02

BD 18

F9 9D

31 B9

A9

03

CC

0939:C8

0949:BD 095):17

0B 9D

0959:CE

C8

E8

8B

10

D2

0961:8D

CA A9 8D 2)

4D

BD E6

CA E0

0969:A9

E5 FF

C8

20

B3

0B

4D

0971:A9

0B

8D

23

C8

BD

24

CB

CB

0979:20

40

0D

AD

0E

C8

C9

FF

4F

0981iF0

06

20

A3

0C

4C

8C

09

7F

0989:20

FC

0B

10

E8

7E

00

23 C8

C8

0991:A9

CE BD 23

CE

24

CB F0

0999:10

DE

A9

04

BD

23

C8

8D

F8

09A1:24 C8

20

40

0D

A9

00

8D

9C

09A9:21

C8

20

5F

0C

A9

01

8D

0F

09B1:66

C8

A9

03

6D

9A

C8

A9

16

SD

CB C9

8D

09B9:24

20 3J

A9

15

09C1:0]

8D

23

C8

8D

)F

CB

20

43

09C9:DE 09 EE 31 09D1:AD 24 C8 C9 09D9;24 CB EE 24

C9

C8

99

EE

AD

C9

79

24

CF

C8

EE 24 D0 E8 AD 3)

09E1:8D

02

8D

00

CB

09E9:CB

8D 20 C8 0C A9 00

20

58

0D

20

F0

09F1:A3

8D

21

C8

20

130

09F9:5F

0C

A9

El

8D

22

C8

20

BS

0A01:81

0C

69

8A

48

A9

08

BD

14

0A09i23

CH

(ID

24

CB

20

40

9D

29

BAlllAD

0E

C8

CD

)A

C8

D0

14

IF

0A)9:20

E6

0B

AD

21

CB

8D

22

9C

0A2) :Ca

20

81

0C

A9

FF

AC

12

4B

0A29:CB

99

E0 CB

CE

23

C8

)0

55

0A31:DC

A9

08

8D

23

C8

CE

24

F5

C8

06

AD

0A39:C8

10

D2

68

AA

COMPUTED GAZETTE Programs,"

60

A9

4E

0F

0A41:8D

F9

57

A9

DC

8D

03

D0

14

elsewhere in this issue.

0A49:A9 A8

8D

02

D0

A9

00

3A5.1 :)0

D0

A9

06

8D

2B

D0

8D A9

EB 8F

3A59:03

8D

ID

D0

A9

03

8D

15

OC

COMPUTErs Gaigrre Special 1988 Issue

83


20

E4

FF

00

D6

20

EE

2B

D0

0A71:CE 27 D0 0A79:F0 F9 C9 0A81:D0 E6 A9

91

C9 0A

D0

0A69;A9 07

0A61:D0

49 5E

20

E4

FF

C9

00

8D

4E

F0

59

3F

01

BD

60

43

48

AE

F8 64

0D01l8D 23 C8 EE 0D09:0C 60 AD 24

0A89:A9

01

3D

15

D0

0A C9 15 D0 A9 00

0A91:8D

FA

0A

8A

48

98

0A99:FA

0A

BD

DA

0A

A8

BD

E2

0AA110A

99

05

D4

A9

00

99

06

0AA9:D4

95

BD

EA

0A

99

01

D4

BD

0AB1.: F2

0A

99

04

D4

CD

49

01

99

9C

0AB9:04 0AC1:18

D4

68

AS

68

AA

60

A2

ED

A9

00

9D

00

D4

CA

10

IF

0AC9:FA A9

0F

GD

J8

D4

A9

FF

E7

0AD1:8D 0F D4 A9

80

BD

12

D4

D8

4C F9 89 8D 35 C9 E9 0D1110A 0A 0A 18 6D 35 C9 6D B6 0D19:23 ca 8D 35- C9 BD 12 C8 6D 0D21:A8 60 B9 3E C8 3D 00 CB 08 0D29:B9 8F ca BD 10 C8 18 6D 37 0D31:00 CB 8D 02 C8 B9 E0 ca 07 0D39i8D 0E C8 BD 22 CB 60 20 A4 0D41:0B 0D 20 23 0D AD 24 C8 BA 0D49:18 69 01 8D 20 C8 AD 23 63 0D5I iCB 18 69 02 BD IF C8 AD 4B 0D59:20 ca 0A 8D 2B C8 A9 00 9F 0D61:8D 2A CB AD 20 ca 4A 6E E7 0D69:2A ca IB 6D 2B C8 8D 2B 67 0D71:C8 AD IF C8 0A 0A 0A 8D E5

00

07

00

00

IB

0D79:35

84

36

60 BF

24

C8

CB

0FA9i0D A9 0FB1J0F A9 0FC1:0D A9 0FC9I0F A9

00

8D

09

8D

23

C8

85

FD

AD

37

0FD9:FE A9 0FE1I0C 20 0FE9i)2 ca 0FF1il0 ca 0FF9:8D 34

04

8D

21

CB

0B

0D

20

23

CD

13

C8

D0

18

6D

0B

ca

26 5E 02 90 4F 4C CF 4E 60 AD 7E ca 85 2F 4C 5F 5F 0D AD 95 35 AD CF 29 03 F4

C9

AD

00

CB

AA

BD

1001:DA

17

2D

34

C9

8D

34

C9

3.009:AC 10]I:C8

36 F3

J2

ca

AD

34

C9

99

8F

20

23

0D

20

46

0D

S3

20

A9

IE

20

2A

10

A9

0FB9:C8

0FD1:36

30

00

8D

24

CB

08

8D

24

C8

0E C9

0A

F0

23

CB ca

4C

B7

AD

23

0C

0A

IB

6D

35

C9

ia

4F

102)102

4C

91

0A

A9

0)

).029i0A 1031iA2 1039iAE

4C

9)

J8

65

A2

8D

38

A5

3E

CD

38

)0

D0

F9

]0 60

00

03

C8

4D 83

00

07

00

0AE 1.100

01

19

04

1.9

BA

92

0AE9:19

17

10

50

0A

0]

64

0AF1:1E

30

10

00

20

80

80

03 77 80 A7

0AF9:20

00

A0

A5

A2

8D

EA

0A

B7

0B01:A9

00

4C

91

0A

AD

25

C8

AS

0B09:F0 0B11tF0

3A C9 33 A0

02

F0

22

C9

03

26

51

B9

3E

C8

D0

BE

0D81;6D 0D89:C8 0D91 :C8 0D99:2B 0DAI:00 0DA9:2E 0DB1:2E

0B19:J4

B9

E0

C8

CD

C6

1 7

F0

Fa

0DB9:35

0B21:18

AD

C6

17

SD

7F

0DC1:8D 38

0A

A9

01

E4

33

0B31:AD C6 17 0B39:0A AD C7 0B41:04 0A A9

8D

04

C3

0DC9iC9 AD 0DD1|8D 35

17

)A CB 60 aa 10 1A ca 20 SD 1A CB

20

0B29:04

20

B0

0DD9:C9

BD

01

60

20

04

09

B5

0DE1:00

8D

2A

C8

8D

2A

CB

AD

2B

C9

69

00

8D

2B

C8

AD

2A

3D

18

69

4B

8D

2A

C8

AD

1C

C8

69

61

8D

2B

C8

A9

13

8D

36

C9

AD

02

C8

93

36

C9

0A

2E

36

C9

0A 0A

36

C9

0A

2E

36

C9

C9

8D

37

C9

AD

36

C9

0E

35

C9

2E

35

C9

1.8 6D

37

C9

AD

36

C9

6D

36

C9

AD

35

C9

2C

CB

AD

36

C9

EC

04

CB

F0

05

1049:03

8E 03 ca ce AD 23

60 C8

A9 C9

00 09

3D D0

2A

1051:03

4C

C0

AD

C8

49

8D

B5

05

1059:01

8D

05

C8

F0

4E

20

40

C9

41

106):0D AD

0E

C8

CD

0F

C8

D0

36

2E

]069t39

AD

12

C8

8D

13

C8

A9

C9

26

107):02

20

91

0A

AD

2E

C8

8D

36

FF

1079i36

CB

AD

2F

ca

8D

37

ca

69

DE

1081:AD

0C

C8

8D

0D

ca

AD

10

69

B4

]089:CB

8D

11 C8 8D 8D 06 CB

C9 AD AD 24 C8

1041iE8

12

34

0B49:A9

00

60

AD

11

D0

19

0DE9:C0

8D

2D

ca

A9

00

3D

35

97

1091123

11

D0

AD

1.8

D0

09 09

20

0B51:6D

08

85

0DFliC9

BD

36

C9

AD

20

ca

0A

41

1099:8D

C8 07

C8

AD

00

ca

8D

0)

0B59:29

0F

09

50

8D

18

D0

AD

0A

C9

0A

7A

1.0A.1.:C8

60

A9

00

8D

05

C8

A9

0B61:3.6

D0

09

10

8D

16

D0

AD

EC

C9

8D

07

10A9i01

4C

91

0A A9

0A

0B69:02

DD

09

03

8D

02

DD

AD

27

36

C9

92

10B1iC8

AD

23

ce

CD

06

0B7):O0

DD

29

FC

09

02

8D

00

5F

0B79:DD

60

A9

00

A2

3F

9D

C0

D9

0BB1tS3

CA

3 0

FA

A9

FF

A2

00

38

2E 36 0E01:2E 36 C9 0A 2E 36 0E09:35 C9 BD 37 C9 AD 0Ell:aD 38 C9 0E 37 C9 0E19iC9 0E 37 C9 2E 38 0E21:37 C9 IB 6D 35 C9

0B89:9D

C0

53

9D

F6

53

E8

E0

AD

38

C9

6D

0H91:06

D0

F5

A2

06

A9

60

9D

9A 3D

0E31i2F C8

AD

0B99:C0

53

A9

0)

9D

C2

E3

B1

0E39:0A

18

6D

EH 0BA9;BD 79

E0

36

90

EF

53 A2

IF 35

3F AE

0E41:1B 6D

2E

IB

9D

60

53

CA

10

31

0E49:2F

0BB1:F7

60

A9

00

0B

A9

4C

0E51:35

0BB9:60

8D

C4

C3 0B AD 2)

C8

A0

D0

0E59:AD

IB 36 C9

0BC1:00

99 0B

41

C9 C4

CB

D0

FA

EE

7!

0E61:AD

35

AE

0B

E0

80

D0

D4

0E69:CB AD

0BD1iFB A0

00

A9

00

99

00

D8

62

0BD9:99

00

99

00

DA

99

E8

1 9

0BE1:DA

C8

D9 D0

60

A9

0B

BD

IE

0BE9:23

C8

Fl AD 23

ca

GD

24

50

0ES9;C8 AD

0BF1:C8

29

01

D0

05

18 A9

0F

8D

5E

0E9]:C8

0BF9:21

C8

60

20

0B

0D

A9

FF

C0

0E99:8D

0C01:8D

22

C8

AC

12

C8

99

3E

7)

0C09:CB

99

8F

CB

99

E0

ca

A9

F5

0Clli00

BO

02

C8

20

46

0D

20

AD

0C)9i25

0C

20

R3

0C

20

2F

0C

51

0C2Ii20

0BA1:E8

0BC9:C4

84

8D

0DF9:2E

0E29:C8

27 98 A3

10.1 9: A3

C9

0AD9i60

36 C9

0A

SD

04

ca

D0

9D

55 9B CB CE

54

B2 43 64 9E 95 75 2P

C4 7B C8 D0 4E 20 89 Cl ]0 20 5F

2E

38

91

10B9:!6

AD

24

C8

CD

07

C9

AD

B4

10C):0E A9

00

BD

15

CB

8D

2E

3F

10C9:12

20

B6

17

4C

DF

36

C9

8D

IE

10D)i25

F0

42

20

89

12

F0

47

C8

8D

35

C9

6F

10D9l3D

11 20

CF

F0

3B

4C

B8

65

C9

8D

35

C9

}A

10E1:12

AE

16

11 C8

BD

E5

CA

1.0

31

C8

8D

35

C9

AD

99

!.0E9i05

A9

01

BD

26

C8

A0

02

CS 69

00

8D

36

C9

AD

E2

10F1:AD

0F

C8

99

BC

55

AE

0C

87 04

C9

69

29

8D

2E

C8

B8

10F9iC8

E0

02

F0

02

A9

00

99

56

69

D8

CD

1101 i E4

55

AD

0F

CB

AE

26

ce

A7

IB

69

2F 8D

C8

C9

8D 29

30

97

A9

00

99

AC

56

99

IF

C9

69

54

31 AI

1109:F0 1111iD4

02

36

56

88

10

DB

60

AD

0D

AD

02

CB

0A

0A

8D BD

32

EF

11)9:C8

8D

0C

CB

A9

03

8D

05

0E79:CB A9

20

IB

6D

32

ca

BD

0A

AD

23

C8

3B

A9

1.8

69

00

BD

33

C8

8D

)B

C8 10

03

BC

IF C8 IB 6D

0A

0A

8D

38

Bl

1121iC8 4C 1129iED 06 1131i20 E8

91

C8

3D 39

BE 82 51

0C

8D

35

C9

38

C8

69

04

2A

1139:C8

38

ED

07

CB

SD

C8

0A

0A

C0

1141:10

03

20

E8

0C

18

6D

39

C8

B0

1149:C9

8D

15

C8

F0

08

C8

8D

05

94

1151:F0

04

C9

02

F0

03

26

C8

BD

C8

1159:60

20

0B

0D

AD

J8

A9 23

02

8D

09

1161:FE

D0

06

D9

3F

C8

CB

8D

A3

11691]]

AD

18

ca

C9

02

BD

C6

1 7

11711B9

3D

CB

4C

C6

11

1179iCB C9

02

D0

06

0E71iC8

0E81:32

0A

AD

24

43 1C ca 79 6D 35 8F C9 0] IP A9 01 2E ce C9 0F 4C C6 10 D0 06 0D AD 1C 8F

5C

0C

60

AD

2A

C8

85

15

0C29:fD AD

2B

C8

85

FE

AR

00

07

38 ca AD 20 0EA1:0A 0A 1.8 69 0C 0EA9:60 A9 00 8D 03 0EB1:C8 8D I 4 C8 8D 0EB9iE3 CA 8D E4 CA 0EC1I0C CB A9 04 8D 0EC9i24 C8 AE 16 C8

0C3):AD

22

CB

91

FD

C8

C0

18

87

0ED1:BD

0F

C8

20

B8

12

AD

25

43 22

39

35

ca

0A

0C39:D0

F9

60

AD

2A

CB

85

FD

9C

0ED9:C8

D0

0B

20

E3

0E

20

15

C6

1181:4C

C6

11

AD

1C

CS

C9

FE

BF

0C41:AD

2B

C8

85

FE

AD

2C

C8

3C

0EE1:17

AD

0C

CB

D0

F0

60 A9

B7

B9

47

C8

4C

C6

11

57

0C49:85

FB

AD

2D

C8

85

FC

A2

0EE9:05

20

2A

10

20

E2

10

C8

C9

01

D0

0A

B9

0C5J:00

B1

FB

9)

FD

C8

C0

A0 18

20

38

0F

AD

05

C9

FF

F0

2D

4C

A9

0C59:D0

F7

60

29

E6

0B

A0

00

8A

0EF1116 CS 0EF9:F0 03

4C

01

0F

4C

0C61 :AI) 0C69:S5

2E

C8

85

FD

AD

2F

C8

IB

0F01i20

D0

0F

A9

8D

FE

AD

2J

ca

91

FD

C8

ID

0F09:20

0B

0D

CC

14 13

C8

0C7):91

FD

C8

91

FD

A0

28

91

5a

0F11:4E

04

C8

AD

0A

0C79:FD

C8 9)

FD

C8

9)

FD

60

BD

0fJ9:AD

0B

CB

0C81:A0

00

AD

30

C8

85

FD

AD

AS

0F21:4C

39

10

F0 8D

0C89:3J

C8

85

FE

AD

C8

91

26

0F29:0F

AD

0A

0C9.1.: FD

C8

91

FD

C8

22 91

FD

A0

16

0F31:10

8D

0C99:2B

9)

FD

C8

9)

FD

C8

91

IE

0F39;00

8D

0CA1:FD

60

20

3C

0C

20

B3

0C

EC

0F41:17

C8

0CA9: 2!)

50

0C

20

81

20

5C

42

0CB1:0C

IB

60

A5

FD

IB

0C 69

40

B5

E8

0CB9:FD A5

FE

69

0)

85

FE

A5

72

0CC):FB

IB

69

18

85

FB

A5

FC

F0

0CC9:69

00

85

FC

60

AD

IB

D4

0CD1:29

0F

C9

09

B0

F0

F5

0CD9:63

AD

IB

D4

C9

29

0CE1:7F

C9

51

B0

6D F4

F7 41 A8

60

0CE9:FF

85

02

E6

02

02

0CF1:8C

23

C8

A9

00

A5 8D

0CF9:AD

23

C8

38

E9

09

0F49:8D 4)

AE C8

32

1189:D0 06 1191 i AD 18

D4

).] 99: 3D

ca

2A

0F

F5

1!.A?>1J

B9

3F

ca

C9

FF

F0

23

SF 44 82

04

ca

87

1]A9:AD

1C

C8

C9

01

D0

0C

A0

63

F0

03

09

B9

35

CB

C9

FF

F0

13

CB

F0

0B

AB

D.B1 :00 11B9:4C

C3

11

B9

47

C8

C9

FF

B8 AI

03

4C

E2

11C)1F0

09

A9

00

60

C9

FF

F0

EE

C8

4C

0F 8B

17

03

ED

11C9:02

D0

F7

A9

01

60

20

0B

CB

F0

03

4C

39

6D

11D1:0D C0

28

D0

2D

AD

E4

CA

03

C8

4C

8B

0F

A9

FF

11D9:D0

A9

05

20

91

0A

A9

0A

CS 8D

0B

C8

8D

40

11E1I00

3E 8D

8F 71 7E

41

C9

EE

E4

CA

20

EC

8D C9

IB

CB

BD

00

DC

9A

11E9:DA

0C

C0

28

F0

0D

B9

4E

41

C9

B0

0B

37

HFJiCa

C9

FF

D0

06

20

Fl

3E 0C

98

11F9:4C

2F

12

EE

43

C9

D0

E7

F9

]201:F0

16

B9

3E

ca

C9

FF

F0

1209:25

AD

01

ca

C9

00

F0

0B

84

0F5):A9

FF

BD

IB

C8

BD

0B

C8

0F59i4E

41

C9

B0

08

A9

01

BD

0F6JilB CB

BD

OB

CB

4E

41.

C9

03 A9 6D

DB

0F69:B0 08

A9

FF

C8

8D

FE

1211IC9

20

C9

06

F0

4E

B0

08

A9

EF

1219:A9

0] 00

F0

0F7110B CB

60

AD

14

6B

0F79:01

8D

17

0B

C8

4E

1221:EE

14

ca

B9

3E

D0 20

B5

0F81:41

C9

B0

01

8D

0A

63 8F

C8 CB

49

8D 41 C9 ca 8D 05 A9

17

49

1229i)5

A9

06

20

91

0A

20

95

8F

60

ID

0F89:CB

60

AD

23

C8

18

6D

J7

A4

1231117

A9

01

60

AD

E3

CA

F0

F4

24 ca

14

0F9) 1C8

8D

23

C8

AD

24

C8

18

1.0

1239:03

4C

19

12

20

DA

0C

B9

30

2B

0F99:6D IB 0FA1:CS 30

CB

8D

24

C8

AD

24

EA

C9

FF

D0

07

C0

28

0E

C9

09

F0

02

90

2F

3 241 I3E C8 J249:F0 03

4C

56

)2

EE

4]

C9

74 3C 2E

09

COMPUTEIs Gazette Special 1988 Issue

9C 12 03 C5 F8 57 EE

BA


48 E4

5D 08 68 A8

15

91

FD

AE

40

17A1:AD

23

C8

4B

AD

24 C8

68

AA

60

C0

45

17A9:AD

06

ca

8D

23

C8

AD

07

03

00

00

20

40

0D

BC

1781:C8

BD

24

ca

20

FC

0B

68

2C

C8

AD

12

C8

C9

2B

FE

17B9:3D

24

CB

68

3D

23

C8

20

02

A9 ca

04

99

51

C9

60

A8

17C1:40

0D

4C

A3

0C

DS

A2

0A

IE

1521:AD

28 06 0E

C9

FF

D0

04

EE

95

17C9:0A

04

1.2

00

0)

04

76

1529:27

C8

60

AD

32

ce

85

FD

BD

0E

02

02

D9

1.531: AD

33

C8

85

FE

AC

28

C8

01

01

01

01

03

35

2B

1539:B9

51

C9

80

32

C9

AS

Bl

34 62

17D1:0A 06 06 17D9:0A 00 00

0A 0A 06 06

03

03

03

03

03

03

10

47

1541iFD 8D

31

C9

10

0C

EE

27

46

17E1:03 17E9:03

03

0E

03

03

03

03

03

03

03

IS

1.2511 D0

EA

4C

19

12

8C

42

C9

C4

14F9:BJ

FD

12 59:AE

12

C8

20

73

1 7

EE

E3

2E

150!:41

1261:CA

AD

23

C8

48

AD

24

C8

51

1509:30

C9 0C

1269:4S

AC

42

C9

20

Fl

0C

20

C2

1511:AC

1.2 71 :40

0D

A9

05

20

91

0A

20

F9

15191D0

)279:A3

0C

68

8D

1281:23

C8

20

95

24 17

ca A9

68 01

8D 60

FA 88

1289:AD

0C

CB

81)

35

C9

AD

34

1291:C9

CD 30

1). ca

F0

05

CE

J299:C9

10

CB

F0

C0

52 2E

L2AJ :CE

IS

ce CE

15 35

C9

30

03

AC

!.549:C8

AD

32

C9 8D

31

C9

4C

37

17F1:03

00

02

00

00

01

02

02

EB

]2A9:4C

9C

12

A9

00

60

AD

35

1551:DO

09

AC

28

CE

17F9:02

02

02

00

01

00

02

02

F7

0C

ca

A9

01

60

A9

1559:C8

C9 51

D0

8D

15 99

04

12B1:C9

0A E7

C9

4C

0D

1.6

EE

C6

IB01;03

00

00

00

00

01

02

00

BA

12B9:01

3D

15

D0

4C

9]

0A

AD

DB

1561:27

CB

AC

28

CB

4C

BD

16

72

1809:00

01

01

01

01

00

00

00

Bl

12C1:24

C8

C9

02

D0

06

20

3F

Al

BD

63

C9

4B

BD

7A

00

00

FF

49

F0

EC

00

C9

03

D0

10

D8

BD

CA

BD

67

01

FF

48

00

00

23

181 1 :00

12C9:0A

F.2

A9

0(3

BD

71

BO

51

C9

A8

B9

B9

10 00

04

F0

00 04

0C

0A

01 04

10

3F

01

02

03

00

47 EA

!2D9:0C

C8

A9

03

8D

25

C8

60

BE

02

01

02

01

0U

03

03

12E1:AD

05

C8

D0

D2

AD

24

C8 A2

I.ai9:00 1821:04 1829J03 1631:02

0C

)2D1.:20

28 ca 1S71:C3 C9 48 1579:83 CA 48 1581:14 18 9D 1589:69 03 9D

01

00

01

00

03

02

04

12E9:C9

04

D0

06

A9

00

BD

0C

E2

15 91 :9D

83

12F1:CB

60

C9

07

F0

01

60

AD

36

1599:9D

63

12F9:26

C8

D0

BB

AE

16

C8

A9

42

15A1:C8

1301:02

8D

28

ce

BD

29

C8

A2

62

15A9:10

J309:02

A9

04

9D

51

A9

45

C9

9D

55

FF 57

F9

J31Is 3D

C9 C9

I3)9:C9

E8

E0

06

D0

EB

1.321 :AA

9D

63

C9

E8 E0

A9 60

)329:F8

EE

26

C8

CE

0C

1331:51

BD

3E

C8

C9

12

F0

I339:CA

10

F6

4C

B8

12

1341:CB

CD

0F

C8

D0

1349:16

C8

9D

E5

CA

]351:0C

AD

23

C8

1.3 59:24

C8

8D

I 361 :20

0B

1.369:G9

A9

1.371 i BC 1379:F0

28

1381:B9 13B9:0D

20

69

13 9J :74

16

F0

1399:28

C8

13A1 :F0

AD

1569:AE

23

CA

C8

E8

C9

6D B9

39

C3

18

18

CA

6D

38

C8

69

05

96 58

1839:04

00

04

04

01

19

BS

02

1841:04

04

03

04

04

04

38

14

BD

F0

80

1349:00

04 03

04

20

18 SD 63 C9

04

B9

1C

04

C9

04

04

04

01

00

03

20

64

14

20

FC

0A

AD

68

1851:02

04

94

01

04

04

02

04

AC C6 60 69 22 4C

15B1:1B

D4

30

05

A9

0)

20

2A

B0

1859:00

FF

00

01

04

01

FF

FF

BC

CE

15B9:10

CE

19 C8

D0

E3

68

9D

D3

1861:02

04

02

03

FF

03

04

04

00

64

15Cli83

CA

9D

23

CA

68

9D

F9

1869:04

04

04

04

04

04

04

04

D0

69

15C9:C3

C9

68 68

9D

63

C9

60

AC

DE

1B71:04

04

04

04

04

04

04

93

ca A2

B3

15D1:28

C8

EE

3)

C9

20

BD

16

1879:11

50

49

47

DF

15D9:AC

29

ce

ce

C0

06

90

01

1BB1:48

20

31

38

37

20

BD

E0

D6

15E1:60

8C

29 ca

CE

31

C9

CE

18B9:43

4F

4D

50

59 39 55

52

42

43 54

4F

06

93 BA AE

1C 99 31

54

45

21

F2

8A

AE

C3

15E9:31.

C9

4C

BD

16

D0

04

EE

6F

1691:20

50

55

42

4C

49

43

41

3B 85 04

A8

20

Fl

E9

15F1:25

C8

60

C9

12

D0

14

8A

10

1899:54

49

4F

4E

53

0D

41

4C

B2

8D

47

C9

AD

A4

15F9:48 A2

00

AD

C6

17

D9

F2

18A1:4C

20

52

49

47

48

54

53

36

4D

C9

8D

24

CB

DF

1601 :C8

F0

01

E8

A9

FF

9D

E0 E5

EA

18A9:20

52

45

53

45

52

56

45

0D

B9

8F

ca

BD

53

A5

1609:CA

68

AA

60

20

40

0D

AD

D9

)8B1:44

0D

1)

11

12

41

4E

59

C) 06

00

8D

27

C8

A0

02

57

161L:00

C8

20

EE

77

BD

2E

18B9:20

4B

45

59

20

54

4F

20

ca

B9

51

C9

C9

04

E5

1619:22

C8

77

AC

47

18C1:43

4F

4E

54

49

4E

55

45

ID

B9

8D CB 28

C8

ca

ca

A2

00

DD

00

81

4C

0F

03

FE

FE

40

1629:63

C9

E8

E0

60

D0

18D):FE

FE

FE

03

FB

FB

FB

EA

ca

20

74

16311F6

60

BE

41

C9

A9

04

20

53 54 F3

18C9:00

20

7E 2E

1621il2

C9

18D9:A6 03

EF

EF

EF

EF

AF

FE

04 B8

AC

45 C9 BD 24 15 AC 03 20 28 C8

23

4B

81 99 E0 F0 06

IS A9 0C A9

Dl

90

CF

13A9:C0

A9

0F

13B1:8D 13B9j]0

IE CE

13C1 :C8

A2

00

13C9:)4

BD

13D1:14

A9

63 01

13D9:C9

D0

13E1:C3 13E9:C9

9D

20

JC B9 70

0E

15 EE

18

1639:91

0A

A0

00

C9

20

F2

18E1!FE

FE

01

FE

03

95

A6

AA

C7

B2 30

1.641 :CE

0C

6D

38

9D

63

C9

56

3 8E9:01

AA

03

AF

AF

AF

0)

AF

8E

AD

29 ca ce D0

AE C8

41

CC 27

1649:9D

34

03

20

CE

0C

6D

39

6E

18F1:05

FA

FB

FB

FB

FB

FB

02

8D

33

C9

A9

0A

73

1651:C8

9D

C3

C9

90

94

03

20

C3

6C

1BF9:AA

02

EF

AD

C8

20

2A

93

1659:AD

16

9D

23

CA

20

AD

16

10

7D

AF

IE

7D

02

C8

55

C5

190):EF

EF

EF

EF

FB

FB

IE

FB

FB

CB

10

03

EE

IE

74

1.661 :9D

83

CA

ID

23

CA

F0

EF

7E

FA

02

7D

38

B2

1669:E8

C8

E0

60

F0

04

C0

20

97

02

CB

20

55

BE

27

7D

EF

EF

EF

EF

EF

AF

AA 0C

F0

08

20

64

BE

1671:D0

CD

60

B9

51

C9

AA

BD

E5

E7 FF E7

C9

1909iFB 1911t02 19).9:E7

E7

E7

E7

E7

E7

10

E7

9B

3D

27

CB

AD

33

50

1679.14

18

18

79

45

C9

30

24

26

1921:E7

E7

E7

E7

1)

FA

07

BD

63

C9

48

BD

2C

1681 :C9

09

F0

20

B0

IE

99

45

6B

)929:AA

07

AF

F5

55

3D

35

07

5F

C2

C9

48

ED

34

03

9D

63

8D

8D

23

C3

BD

13

18

18

85

07

AF

D7

FA

BC

94

03

9D

C3

C9

20

D6

4B

C9

30

0F

C9

09

F0

2C

07

7F

AF

DF

13

FD

EC

13F1:3B

14

BD

C3

C9

9D

94

03

IE

B0

09

99

4B

C9

3D

24

F2

1931!0A FA 1939:10 FD 194):FA 04

FD

BD

1689:C9 1691:79 J699:0B

E7 07 7F

DF

AP

7F

03

FD

FA

13F9:BD

63

C9

9D

34

03

F0

03

82

16A1:CB

A9

01

60

A9

04

99

51

A4

7F

10

F5

0)

FA

!401:A9

01

BD

27

C8

20

64

14

06

16A9:C9

A9

00

60

IB

D4

DE

55

EB

AA

AA

AA

9D C3 C9

68

9D

63

09

2C

16B):04

20

CE

0C

20

CE

30 0C

E7 86 7P

1409:GB

AD 60

1949:04 D7 AF 1951!FA FA 03

AF

1959:03

5F

0)

AF

AF

AF

FA

FA

2D

141l:E8

E0

60

90

Bl

AD

33

C9

6F

1609:20

EB

0C

60

AD

31

C9

29

1961:FA

FA

FA

03

AA

AA

AA

AA

14)9:F0

12

CE

33

C9

D0

0D

A9

A0

16C1:03

8D

31

C9

AD

00

C8

C9

A6 5E

)969:AA

03

AF

AF

AF

AF

AF

06

1421:77

8D

20

04

0A

A9

07

16C9:0E

D0

36

A2

00

BD

57

C9

91

1971:FA

FA

FA

FA

FA

03

AA

AA

8D

1A IE

C8

1429:08

CB

AD

27

C8

F0

95

16D1:CD

12

C8

D0

0E

BD

5D

C9

7B

J979:AA

AA

AA

03

DF

DF

DF

9F

1431:33

4C

B4

1 3

4C

69

09

BD

8D

16D9:CD

5F 44 D2 0F

31

C9

D0

06

A9

04

99

F7

198) :9F

FA

FA

FA

FA

FA

03

AA

C5

1439:63

C9

F0

26

18

7D

23

CA

CD

16E1:51

C9

60

E8

E0

06

D0

E5

6A

I989:AA AA AA AA

03

9F

9F

DF

71

1441:C9

9F

90

08

A9

00

9D

63

B4

16E9:A2

00

BD

57

C9

30

06

EB

98

1991:DF

DF

06

FA

FA

FA

FA

FA

D0

1449:C9

4C

63

U

9D

63

C9

BD

E2

60

AD

12

C8

40

1999:03

AA

AA

AA

AA

AA

03

AF

AD

18

7D

EE

C9

AD

31

C9

9D

5D

28

1 9A1 :AF

AF

AF

AF

FA

FA

FA

01

00

9D

AD

31

C9

99

5)

C9

AD

95

19A9:F5

03

AA

AA

AA

EB

55

03

C9

60

BA 48

98

43

BD

ca

99

45

C9

AD

24

ca

9B

)9B1:AF

AF

AF

01

5F

06

F7

4A

1461:63

47 55

1701iC9

43

90

CA A9

9D C3

C7

83 05

06 57

F6

C9 C9

16F1:E0 16F9:9D

UB

1.451 iC3 1459:C9

F7

AB

4B

C9

60

A9

07

8D

27

C9

19B9:F7

F6

F6

03

AA

AA

AA

AA

B4

AD

24

C8

0A

0A

0A

0A

C2

19CL:AA

03

AF

AF

AF

AF

AF

F6

42

C9

AD

23

C8

19C9:F6

F7

F7

F7

03

AA

AA

AA

0A

0A

0A

8D

19D1:AA AA

8D B6

35

FF 0A

03

AF

AF

AF

AF

AF

AA

6D

41

C9

69

50

DE

19D9:J0

FD

F6

DA

03

DF

6F AF

C9

90

08

A9

0)

8D

19E1:AF AF 19E9:AA AA

0)

FD

F6

DA

04

6A

46 6D

AA

04

AF

AF

AF

AF

FC

F7

F9

FA

FA

FA

05

A7

7F

08

FA

FA

FA

FA

04

El 54 Cl

1469:63

C9

4A

4A

3D

0D

15

BD

2C

147l:C3

C9

4A

4A

4A

8D

0C

15

91

1479:A9

00

8D

36

C9

AD 0C

IS

BD

1481:0A

2E

36

C9

0A

2E

36

C9

DC

1709:23 1711:99 1719:D0 1721:69 1729:C9

1489:0A

2E

36

C9

0A 2E

36

C9

E4

1731:41

48 8D 09 F0 C9 0A

14 91 :0A

2E

36

C9

0A

2E

36

C9

EC

1739:8D

41

1-199:BD

35

C9

AD

36

C9

18

60

1741:I0

D0

4C

A9

00

8D

IS

8D

36

A9

00

AC

1749:10

D0

AD

C9

8D

00

D0

D2

14A9:38

C9

AD

0D

C9 15

4B 41

17

J4A1:0C

6D 8D

37 D6

0A

2E

33

4C

1751 IAD

42

C9

8D

01

DO

A9

01

98

19F1:07 19F9:9F

1413) :C9

0A

2E 37 35 C9

38

C9

0A

2E

38

95

A9

4F

BD

42

1A01:A9

AA

AA

AA

05

7F

9F

A7

C9

35 C9

58

00

8D

10

D0

sa

52

1A09:07

DA

Ffl

FD

05

AA

AA

AA

09

AD

18 GD 36 C9

FB A9

57

QD

6D

33

FD

IS 1761 :6t) A9 1769:8D 00

D0

14B9:C9

D0

AD

42

C9 8D

01

AS

DA

03

AF

AF

AF

AF

AF

D7

14C9:C9

8D

38

C9

8D

36

C9

BD

74

1A11:6A 1A19:0B

F6

FD

06

AF

AF

6F

DF

2A

1.4D1:C3

C9

29

07

6D

8E

1A21:07

FA

FA

FA

FA

FA

03

AA

IB

35

C9

C9

35 69

C9

14D9:8D

18 AD 36

60

1A29:AA AA

A9

A7

03

A7

9F

7F

82

L4E1:BD I4E9:C9

36 29

C9 03

8E

41

C9

BD

63

FA

FA

F9

F7

04

9F

7F

B2

35

C9 85

F5

03

F7

D5

55

55

PC

36

B5

FE

A0

A7 51.

FD

AD

AA C9

AD

14F1:FD

05

7F

5F

57

FA

FA

06

E9

14C1:8D

00

1759:80

1771:D0

60

BD

3E

C8

99

3E

C8

AD

1779:BD

8F

C8

99

8F

C8

BD

E0

36

1781:C8

99

E0

CB

60

AD

36

C8

19 12

90

I 789:8D

2E

ca

AD

37

C8

8D

2F

2S

1791:C8

4C

CC

20

86

17

20

EC

1799:0B

5C

1A31:02 1A39:14

0D

AE

1 3

C8

20

73

17

5C

1A41:55

COMPUTE'S Gazoria Special J9S8 Issue

BS


1A491AA AA 06 AB AB 0A JA51iFE FB 04 7F 5F 57 1A59:FE FE FE FE FE 03 1AG1:57 5F 7F 03 7f 0D 1A69I06 AA AA 06 AB AB lA71tB6 55 55 55 D5 F7 JA79i5F 7F 11 FD F5 D5 JA8J tBF

BF

BF

BF

FD

7b 48

FE

FE

55 55

08

FA

FA

A0 5A

F5

FD

F6

03

57 E9

55

08E1:0B

0F

17

20

37

2F

32

37

B0

0BB9:B5

01

BD

E2

0B

AD

FB

2E

62

A9

0BE9:2E 08FI:0F 08F9;0E 0901:13

2E

00

2E

2E

2E

0B

0B91:E1

0B

49

FF

29

08

F0

] 8

E7

07

20

03

01

0C

0C

09

F0 DB

C9

94

F0

12

A5

61

1A

20

03

0F

0E

14

05

E4

0B99:A5 0BA1:3 8

62

07

69

64

85

6)

A5

62

69

D2

14

20

38

2F

35

2E

2E

02

0BA9:00

B5

62

A9

02

BD

E2

On

IF

0909:2E

00

2E

2E

2E

02

01

69 FC

0BBJ:AD El

0B

49

FF

10

FO

C2

0BB9:1F E6

6B

A9

96

0BC):O0

85

6A

B5

68

67 66

A9

58

29 B5 85

55

04

F4

0 911:0B

05

55

as

01

0C

55

02

0C

07

14

13 20

0919:]3

0.1

01)

20

26

20

05

04

BF

0921:2E

2E

2E

00

A9

FF

6D

15

19

0BC9:E2

0B

BD

DB

0B

85

65

BD

0929:D0 A9 80 0931:8D B0 OC

64 B3 80

8D

91

02

A9

01

OBDJ :DE

0B

85

69

46

66

66

65

5F

8D

BB

0C

A9

93

DF B5

32

32

00

33

0)

33

94

85

62

A9

00

7F

AE

)A89:D5

F5

FD

03

BF

BF

BF

JA9I [BF

BE

FB

F7

FB

F7

FB

1A99:EA

66

6A

AA

04

JAAJ:7F

E6 A6 7F BF

52 10 EF BF FD

07

F9

FA

FA

05

94

0939:20

D2

FF

A9

8E

20

D2

FF

45

JAA9:BF

BF

AB

08

F9

FA

FA

F9

4F

0941:A9

B0

A2

05

9D

C8

CA

F9

0BE9:S5

66

6F

12

46

BF

04

69

BF

Fl

0949:10

FA

A9

00

8D

CE

8D

B2

A9

85

AB

6)

00

JABJ!04

13 13

0BD9:EA 60 00 0BE1:00 00 A9

66

IS

0BF1:6G

65

20

07

1.7

60

A5

61

JAB9:AA

EF

F6 35

6A

66

A6

E6

03

BF

7F

57

0951:CF

13

BD

E8

12

20

E9

0BF9:3B

E5

09

25

0959:B8

12

A4

15

20

92

65

85

E5

DD

13

62

FB

F7

A5

FB

F7

6J

EA

A9 20

05

lACl!7F BF ) AC91FB J7 1AD1:AF F9

B0

8B

9D

DC

21

FA

AF

18

C9

GF

3B

62

05

20

A5

EA

OD

62

FE

81

85

FE

0961:A9

0C01:66 0C09:01

04

2C

DC

FF

DC

0C11:A9

61

85

85

69

46

66

66

62 65

AP

AF

6F

05

D5

DF

DF

BD

0971:20

51

01

1AD9j6F

16

A9

B0

8D

3B

04

CE 7B

0E

FE

00

85

FE

8D

00

EA

A9

A9

99

0969:8D 01)

60

37

07

17

GO

A5

6B

DE

DE

0]

55

01

EB

D2

01

BD

69

16

A9

0C

BD

E5

17

0C2J:A5

6A

F0

3D

A5

63

65

1AE9:BE

DE 04

F0 IS

BF

]AE1iDF

0979:A9

OCJ 9(20

57

F7

F7

F7

B7

B7

0981:20

D0

A9

OA

8D

18

D4

A9

CD

E8

0C29:67

85

64

DF

DF

1)5

BD

D0

E4

8D

2C

DF

A9

85

DF

21

68

DE

0989:0F

65

DE

F8

AC

C9

88

B0

01

60

77

JAF9;03

SE

EB

32

55

01

B7

B7

D2

09 91:07

A9

E0

8D

F9

07

A9

00

C5

0C3J:64 AS

63 64

A5

1AF1:B7

AF A7

87

B7

E7

F7

57

02

D5

DF

EB

0999:8D

27

D0

A9

00

8D

28

D0

48

00

85 85

64 6A

A9

1B01iF7

0C39:A9 0C4J :A9

46

00 68

85 66

63 67

BA BD

]B09iDE

DE

DE

DE

DE

01

55

08

8D

29

D0

A9

00

BD

89

0C49:A5

67

4A

4A

4A

4A

4A

4A

02

FE

AB

0]

57

F7

09A9:2A

D0

A9

0E

8D

213

D0

A9

7F

0C51(4A 05

68

85

6H

20

07

17

56 36

B7

F7 F7

DE

DE

DE

DE

09B):00

81)

2C

D0

8D

2D

D0

8D

0A

0C59:A5

65

05

66

F0

02

C6

1B21:DE

DF

D5

0]

FB

FE

FE

03

D6 05 A6 66

09A1:A9

1B11 !AA 1B19:B7

01 F7

09B9:2E

D0

A9

0)

dD

AB

0C

BD

ID

0C61:60 A5

63

38

E5

67

B5

65 63

1829t55

0]

F7

F7

F7

B7

B7

F7

CE

8D

B6

0C

8D

B5

0C

57

0C69:A5

64

E5

68

B5

64

A5

64

11331(57

03

FE

FE

FE

FE

FE

03

98

09C1:AA 0C 09C9:A9

00

8D

A6

0C

8D

Bl

0C

D2

0C7!:C9

FA

B0

01

60

A9

00

85

82

JU39iAA AA AA

AA

AA

03

BF

BF

09D1:A9

00

8D

A8

0C

8D

B3

0C

FE

0C79:63

85

64

A9

01

85

6A

46

05

S3

27

3E IE

1B41jBF

BF

BF

02

FE

FE

FE

FE

10 50

09D9:A9

32

BD

A7

OC

A9

IE

8D

4A

0C8J :6a

66

67

20

07

17

60

A0

4C

1B49:FE

03

AA

AA

AA

AA

AA

03

18

09E1:B2

0C

A9

32

8D A9

0C

8D

61

0C89:10

B9

95

OC

99

00

DO

88

B2

IB 5] :BF

BF

BF

BF

BF

05

FE

FA

56

09E9:B4

0C

20

75

OA

A9

F0

8D

IB

0C91 :J0 F7

60

00

00

00

00

00

BB

IB59:EA

EA

EA

02

AA

AA

00

2A

67

09F1:FD

07

8D

Ft:

07

8D

FF

07

DB

0C99i00

00

00

00

00

00

00

00

00

03

BF

AF

AB

AB

AB

38

09F9:A9

80

85

61

85

63

A9

49

JE

0CA):00

00

00

00

00

00

00

00

Bl

JB61:2A 11569 :EA

EA

FA

FE

04

2A

2A

2A

66

0A01:85

64

A9

03

B5

62

A0

05

52

0CA9:00

00

00

00

00

00

00

am

C)

1B71 iAA 11379:00

AA

03

Af

BF

04

62

0A09:20

50

0A

20

2A

0A

A9

47

98

0CB)100

00

00

00

00

00

00

oo

C9

00

AB 00

Atl

00

00

00

0C

E7

AF

0A1J:85

62

A0

06

20

50

0A

20

6B

0CB9:00

00

00

A2

0A

BD

A6

0C

9C

1B81:80

12 00 64 04

94

00

IE

E7

00

12 Bl

0A19:2A

0A

A9

8F

05

62

AO

07

F0

0CC1:95

61

10

F8

20

El

FF

12

97

80

00

00

00

C9

0A2):20

50

0A

20

2A

0A

4C

BC

6B

0CC9:DO 06

CA A9

81

8D

0D

DC

60

80

12

94

80

0C

94

6E

0A29:0C

98

AA

0A

A8

AD

F5

0A

51

0CD1:AD

BD

02

29

02

C9

94

80

04

63

00

90

59

0A31:99

96

0C

BD

FE

0A

2D

A5

35

0CI)9:1B

AD

8D

02

29

02

1BAJI0B )BA9■64

06

74

B9

E9

84

A5

02

32

0A39:0C 8D A3

0C

A5

6D

F0

09

0CE1:F0

F7

AD

BD

02

29

B9

C4

14

A5

04

E3

25

84

0A41:BD

F6

OA

0D

A5

0C

8D A5

F9 22

63 D3 02 DO 03 C9 02 A3 02 C9 8J

0CE9:02

D0

F7

AD

BD

02

29

02

D9

1BB1:E0

00

00

04

00

00

00

00

98

0A49:0C A5

6C

99

95

0C

60

A5

37

0CFliC9

02

F0

F7

17

F4

0A51:64

18

69

32

BD

F5

0A

A9

EF

0CF9(F0

0D

CE

61

EA AD 61 17 AD 61

17

07

0A59:00

85

6D

A5

62

85

6C

A5

7E

0D01:D0

05

A9

80

BD

04

D4

A2

CA

Basketball Sam & Ed

0A6l!61

0A

26

GC

26

GD

A5

6C

D2

0D09:00

20

06

0B

20

3A

0B

20

0A69:18

69

18

85

6D

69

7D

0D1J:1D

0C

A2

00

20

06

0B

20

BC 60

0A71:00

B5

6D

BD

2A

52

0DJ9:3A

0B

20

ID

0C

A2

00

20

F3

See instructions in article 11 before typing m

0A79:0E

9D

00

6C A5 60 A2 3F 38 9D 40

38

9D

7B

0D21:06

0B

20

3A

0B

20

ID

0C

C7

0A81:80

38

9D

CO

38

BD

2A

0F

BF

0D29:A2

00

20

31

11

A0

0)

20

D8

0A89:9D

00

3B

9D

40

3B

9D

ao

58

0D31:50

0A

20

2A

0A

02

20

93

0A91:3B

9D

C0

3B

BD

6A

0F

9D

C9

0D39:50

OA

20

2A

A0 0A A2

B5

0A99(00

3C

CA

10

D9

A2

BF

BD

AD

0D41i61

9D

A6

0C

CA

10

OA F8

A2

49 34 A6

1B89:94 JB9] :12 )B99:80

OH page

Program 1 : Basketball Sam &Ed

09

00

39

9D

C0

39

ID

0D49:0A

BD

BI

0C

95

6]

CA

)0

0B

0A

00

9E

20

32

30

64

0AA1:6A 0E 0AA9:CA E0

9D

0001:0C

FF

D0

F2

A2

0B

BD

5E

0D511F8 A2

01

20

06

0B

20

3A

89

3809(36

00

00

00

4C

25

09

45

0AB1:C3

0A

BC

CF

0A

BE

F4

0A

3D

0D59:0B

20

ID

0C

A2

01

20

06

C4

0B1 1 :A9

32 7F

8D

0D

DC

A9

FF

8D

73

0AB9:20

DB

0A

AE

F4

0A

CA

10

76

0D61:0B

20

3A

0B

20

ID

0C

A2

31

08)9:00

DC

AD

]]

D0

29

80

D0

24

0AC1:EE

60

El

E3

E7

E8

E9

ED

84

0D69:01

20

06

0B

20

3A

0B

20

9D

082)iF9

AD

J2

D0

D0

FB

A9

8)

34

0AC9:EE

E2

E3

EB

EE

EF

01

01

83

A0

0A

2E

2E

2E

0E

79

0AD1:01

0]

0)

01

01.

00

00

00

DE

01 0A

11

60

A2 50

31

DC

0D71:ID 0C 0D79:03 20

20

0829:8D 0D

20

2A

0A A0

26

0031iBP

13

0D

0F

0B

09

0E

ca

0AD9:00

00

A2

00

86

FC

85

FB

71

0D81:04

20

50

0A

20

2A

0A

A2

B0

0839:07

20 09

0E

20

08

26

FC

K8

K0

06

DO

34

0DB9:0A

B5

6.1

9D

Bl

0C

CA

04

09

0AE9:F7 C0

00

D0

03

4C

CF

0D

2D

01)91 :F8

20

11

08

20

88

0C

10 20

7F

15

3D 4D

FB

0]

05 12

0AEJ.:06

0841:20

14 14

0B49l09

] 5

0D

2E

2E

2E

00

]■■!■■

0AFl:4C

FB

0D

00

00

01

02

04

D8

0D99:2F

10

20

99

11

0851:2E

2E

10

0C

05

0]

13

2E 05

IE

0AF9:08

10

20

40

80

FE

FD

FB

16

ODAliFO

18

AD

BB

0C

AD 69 0D B0

0859:20

15

13

05

20

14

6B

F0

61

0DA9iD0

1.0

80

69

16

EE

3B

04

5F

05

03

DF F7

A5

12

0B01:F7 EF 0B09:14 23

7F

20

0] 10

BF

08

12 05

E7

086] :13

12

A5

6A

0E

J8

0DB1:AD

C9

B5

DO

03

4C

Dl

01

03

0C

05

) 3

2F,

67

18

69

03

85

A5

10

AD

2E

10

18

69

10

EA

00

2E

2E

2E

0F

16

0B19:68

69

00

85

6B

63

A5

67

8D

0DC1:8D

2E

10

DO

06

20 AA

0F

0879:12

14

09

0D

05

2E

0B21:38

E9

01

85

67

A5

68

E9

D2

0DC9:20

0C

16

4C

BC

0C

20

52 F0 C5

0881i2E

00

2E

2E

2E

23 15

E3 20 2E C0

0B11:A5

0871:2E

2E 05

3B 0DB9:6A 16

04

0869:14

F0 67

10

03

3A

0B29:00

85

68

90

01

60

A9

00

93

0DDJ:0D A0

00

A2

3C

20

E8

0D

06

0D 09 089110C 09 13 0899i)6 05 0E 08A)i2E 2E 12 08A9:0J 0C 20 0BB1:19 17 09 08139:0E 14 05 0BC1:31 2E 2E 08C9:0E 01 14

0E

07

20

03

OF

34

0B31:85

67

85

A9

01

B5

6A

El

ODD9:20

E8

0D

20

E8

0D

CA

CA

BD

05

15

0D

20

05

BE

0B39:60 A5

68 6B F0

IE A5

69

D0

90

0DE1iCA

CA

CA

CA

10

EF

60

BD

14

13

3A

00

4C

F7

OB

A5

61

18

65

E3

0DE9:00

FB

C8

E8

60

AO

DB 35

09

0F

0B49:65

85

6]

A5

62

65

66

85

F4

CF 0DFJi3F BJ

91

07

A8 6F

01341 :03

05

2E BE

FB

99

00

CF

B8

10

91

]4

09

04

04

0C

EE

0B51:62

A5

62 C9

95

90

03

4C

2C

0DF9:FB

60

20

0B

20

03

0F

04

0B59:E3

OB

60

A9

00

8D

E2

0B

Dl

0E01:00

CF

48

0D 02

A0

0E

F0 B9

CF

00 99

B9 00

60 38

13

14

20

37

2F

66

0B61:AD

69

J6

F0

0J

60

EA

BD

97

0E09:CF

6B

99

02

CF

ce

C8

C8

76

2E

00

2E

2E

2E

El

0B69:00

DC

8D

EJ

0B

20

63

17

3D

0E1!:C0

42

D0

EB

AO

3F

B9

00

6C

20

0889:0F

0F

70

2E

16

1.5

OC

AD

09

0F

0E

01

0C

F2

0B71:AD E)

0B

49

FF

29

04

F0

6A

0E)9:CF

A2

07

4A

26

FD

CA

J0

JA

08D1:20

0D

09

03

12

0F

03

0F

68

0B79:J6

A5

62

F0

12

A5

61

38

Bl

0E21(FA

A5

FD

91

FB

88

10

EE

0E

08D9t0D

10

15

14

05

12

20

13

IC

0B81:E9

64

35

61

A5

62

E9

00

F6

0E29:60

00

00

00

00

00

00

00

75

86

COMPUTSrs GaiBtrn Special I9SS Issue


0E31:64

00

03

CF

80

07

9E

00

3A

10D9J40

10

0B

18

10

30

89

1381:D0

IC A9

B0

9D

CC

13

FE

9C

3C

FO

17

39

F8

37

39

D4

10E1:10

20

10

08

40

10

0B 10

18

0E39:17

10

07

1.389 :CA

13

BD

CA

13

C9

BA

D0

44

0E41:F8

33

33

F0

13

33

C4

20

2B

10E9:J0

10

03

2a

10

10

10

10

1391:0D

A9

BO

9D

CA

13

FE

C8

02

0E49:00

IC

32

33

FC

13

39

F8

85

10F1:10

08

28

08

08

08

03

08

BA IA

1399:13

A9

04

3D

E8

12

AD

C3

CB

0E51:13

3C

F0

07

3E

00

03

9F

2C

10F9:30

08

10

03

18

10

08

08

BF

13A1:13

82

04

AD

CA

13

8D

0E59:C0

00

CE

00

00

00

00

AF

1101:08

03

08

08

08

16

00

FF

AD

CC

84

04

00

00

00

00

00

7D

1109:30

12

15

19

IC

23.

)3

16

13B1:AD

C9

13

BD

13 92

8D

00

4B BD

13A9:83

0E61:00

00 00

8D 04

0E69:0O

00

00

00

00

00

00

00

B5

1113:1D

IF

23

38

3B

ZC

32

27

B7

13B9:)3

BD

93

04

AD

0E71:00

00

00

00

00

00

04

40

D5

1)19:25

0E

1A

11

C3

Dl

IF

IE

67

13C1. :94

04

A9

0)

4C

04 AD CB CD 13 8D 51 13 B0

0E79:00

08

80

01)

02

20

00

03

EF

60

DF

A5

86

63

C7

BO

B0

B0

00

00

00

00

03

00

00

03

Cl

3C

DF

A2

EF

9C

C3

72

01

00

00

00

01

03

01

0E89:O0

F0

03

00 81

13C9:B0 13D1:00

B0

00

11211 31 1129:SE

87

0EB1:30

3B C0

10

01

F9

E0

B3

1131:8A

0A

AA

A5

6B

D0

37

AD

85

13D9:O0

03

47

3F

A9

43

A2

25

0E91:00 0E99:00

F0

00

00

30

00

00

00

6B

1139:E2

OB

29

01

49

01

F0

OC

13E1-.9D

09

06

9D

CJ

07

9D

81

00

00

00

00

FC

00

07

B0

1141:AS

62

4A

4A

29

03

DO

B6

33E9:06

9D

49

07

CA

10

Fl

A9

0EA1:EE

00

06

0C

00

07

IF

80

91

69

01

18

69

E3

9D

9D

89

06

9D

51

IE

00

00

00

00

00

00

C5

A9

EO

9D

FA

60

A5

83 Bl

14

00

07

33F1:20 A2

0EA9:00

1149:18 1151:07

17 03 F9

91 F0 2S D7 F6 IB 3F 67 9A 38

13F9:07

CA

10

F7

A9

A0

A2

IB

0EB1:00

00

00

00

00

00

04

40

16

3359:62

4A 4A 29

DO

03

18

94

J403:9D

2F

04

9D

57

04

9D

0a

BO

00

02

20

00

03

03

18

69

9D

F9

07

BA

J409:04

CA

10

00

00

00

01

00

00

03

El

9D

FA

07

60

AD

E2

34

1411:9D

AE

04

F4 A2 A9 E2

0A A9

0EC1:30

7B 01

7F 79

05 A3

0EB9:00

03 E6

9D

9E

05

0EC9:00

F0

03

81.

10

03

El

E0

CB

29

01

49

01

FO

IB

A5

BF

1419:CA

30

F3

A9

40

!\2

04

9D

18

D8 C4

1421:0.1.

05

9D

79

05

CA

30

F7

4A

1.429:A2

9D

BA

06

9D

FA

02

14 31:CA

02 10

F7

20

26

15

32 A2

07 00

41

0ED1:01

F0

00

00

60

00

00

00

AD

1161(69 1169:A9 1173. :0B 1179:62

49

FF

4A

4A

29

0ED9:00 0EE1:8E

03

86

00

03

CE

00

07

61

1131:69

EC

9D

F9

07

A5

00

03

07

E0

03

C7

80

39

1189:4A

29

03

18

69

E0

03 62 9D

0EE9:00

00

00

00

00

00

00

00

06

1191:07

60

A5

62

4C

7C

11

60

01

1439:BD

57

14

AB

BD

58

14

85

20

0EF1:0O

00

00

00

00

04

40

56

1199:AD

A9

OC

18

69

10

38

ED

E9

1441:FB

BD

59

14

85

FC

05

FB

69

0EF9:00

00 03

80

00

02

20

00

03

B8

11A1:B4

0C

DO

EF

DO

1449:F0

0B

9B

AO

00

91

FB

E8

F0

00

00

00

01

00

00

03

42

11A9:AD

A7

0B

59

1451:E8 E8

4C

39

14

60

2B

03

61

10

F9

E0

35

0C

F0

DF

0F

1459:04

DF

06

04

00

30

00

00

EC

11B9:20

B3

16

AD

A9

0C

CD

B4

44

5F

F0

1461:57

04

20

5F

80

04

0F19:00

01

00

00

E7

00

00

EA

11C1:OC

BO

03

4C

29

12

A9

00

20

1469:69

21

7F 69

5F 04

97

00 9E

UBlsB2

0F11:0O

01 00

5F 2E 04

05

FO

38 D0

ED

OFO9:00

90 F3 29 0C 38 69 90 E3 29

E0

OF01:30

48

04

69

6F

6C

AO

04

9E F5 Cl 94 SE

D4 3A 6C 63 04 26 78 01

0F21:E3

B8

00

Cl

E0

01

F8

60

FB

11C9:8D

BA

0C

8D

B8

0C

20

F6

E8

1471:04

69

04 96

OF29:00

00

00

00

00

00

00

00

47

11D1:16

8D

B7

0C

AD

A7

0C

18

56

1479:AD

04

7B

0F31:00

00

00

3E

00

00

0E

04

53

0C

29

0F

BF

1481:70

00

00

0E

00

00

ID

00

IC

A9

11D9:69 08 11E1:4A AA

38 ED B2

0F39:00

BD

3E

12

85

FB

BD

1489:05

7D

5D

A6

0F41:08

00

33

00

00

IB

00

00

36

3 1E9:96

12

85

FC

AD

B9

0C

D0

D0 99

B9 04 7B C7 05 6E 06 05 6D 7E 05 5D 2B 05

1491:50

05

5D

2E

05

5D

56

05

01

0F49:06

00

00

00

00

21

80

00

EF

11FI:03

20

17

12

AD

B5

0C

ia

16

1499:63

7B

05

7C

9D

05

A4

80

00

84

0C

00

0C

11F9:65

FB

8D

B5

0C

AD

B6

0C

6B

14A1:05

20

A3

05

40

E3

06

40

F6

0F59:00

E0

20

04

C0

IC

0E

00

6E 86

59

0F51:45

C3

7C

1201:65

FC

8D

B6

0C

10

09

20

07

14A9:0B

07

7E

A2

05

05

0F61:00

7C

00

00

00

00

00

00

9E

1209:17

12

A9

00

8D

B9

0C

60

34B1:7E

A9

05

70

09

0F69:00

3F

FF

FF

13

14

AA

IC

Bl.

01

8D

B9

OC

60

A9

00

CC

14B9:06

6E

0F71:C6

4A

0A

A9

34

0B

14

C4

IC

1211:A9 1219:38

3E

93

ED

B5

0C

3D

B5

OC

51

14C1:5B

04

04

85

7B SB 36 IF

0F79:0C AB

A9

2E 8D

7C A4 06 72 5A 04

04

IB

5C

05

44

64

06

AA

CE

1221:00

ED

B6

0C

8D

B6

OC

60

18

14C9:84

6B

04

BB

06

55

B9

0F81:88

03

11

58

02

AA

A8

02

5A

06 5C 71

01

8D

AF

0C

8D

AD

0C

06

49

F2

BO

03.

AA

B0

36

E2

AA

55

06

01

49

BD

48

CC

14D1:06

0F39:44

1229:A9 00 1231:8D AF

OC

20

F6

16

8D

AC

63

14D9:E4

06

4A

55

50

01

BO

01

65

IF

1239:0C

07

AD

B2

0C

IB

69

07

38

00

92

40

00

53

64 05

OC

29

OF

4A

AA

BD

OF

14E9:07

6B

7D

51

07

6D

B6

00

00

00

00

00

07

00

00

49

0FA1:O0

BF

3.241 iED A7 1249:8E 12

07

ED

BO

31

35

00

14E1:4A

4B

0F99:1O

92

IB 07

0C

AA

0A 72

07

0F91:01

85

FB

BD

96

85

9B

14Fli65

07

Cl

07

0FA9 .■ FF

EA

AE

94

0C

A0

BD

1251:FC

AD

AE

20

El

06

07

5D

99

07

04

C0

75

09

OF

1259:32

AD

AA

0C

65

FB

8D

45 E3

14F9:5D

E8

7C

0FB1:D0

D0 18

03

ca

0C

6E 51)

CD

42

73

07

00

12

1501:06

5D

OD

07

71.

D3

07

0FB9:19

D0

F4

EE

94

0C

AD

94

EA

1261:AA

OC

AD

AB

OC

65

FC

BD

C3

1509:E6

07

6B

83

06

6E

39

A9

00

CB

1269:AB

0C

10

09

20

7C

12

A9

B9

1511:70

9D

06

20

97

04

E9

33

6A

81 04

0FC1:OC

C9

3C

F0

01

60

0FC9:8D

94

OC

20

B8

12

60

20

46

1271:00

8D

AE

0C

a\

A6

06

20

7A

05

0FD1:2O

20

20

20

20

20

C8

73

20

BD

1519:04

20

60 A9

5C E5 E4 7D FD 06 F3 20 5B 20 6C

EF

OC

60

A9

00

3B

ED

AA

06

3521:7C

05

00

00

00

A2

00

A9

FE

0FD9:20

20

20

20

20

20

20

20

F7

A9

00

ED

AB

F9

1529:A0

9D

C8

04

9D

EF

04

8A

A3

20

20

20

20

20

20

20

FF

8D AA

OC

0FE1:20

1279:AE 12B1:0C 3289:0C

8D

AB

0C

60

19

09

69

2B

AA

EO

FO

D0

EF

CD

20

20

20

20

04

09

64

00

1539:A2

00

A9

15

20

DC

76

9D

D5

04

0C

E4

20

F6

00

02

FC

00

0B

1291:01 12 99:00

FE

0FF1:0E

12 05

Dl 2C

1531:38

0FE9:20

03

FF

FF

FF

2D

AA

E0

ca

D0

20

20

20

20

20

C9

03

73

60

1S49:A2

00

A9

75

9D

E3

04

1001:20

20

20

20

20

20

20

20

23

12A1:08 50 12A9:18 A3

AF 85

28

1.0

2D 7D

69

OF

08 IB

1541!18

0FF9:1O

FF 03

18

2D

9D

DF

05

20

20

20

20

29

C6

08

ED

D8 8C

06

20

AO A2

7F

20

03 09

9D

20

83 0B

1551:E1

3.009:20

08 38

1559:61

9D

B8

05

9D

58

06

1011:20

20

20

20

20

20

20

20

33

28 40 A9 77 A9 44 8A E7 E2 50

103.9:20

20

23

20

20

20

20

20

39

1021:20

20

20

20

20

20

20

20

3029:20

20

20

20

20

00

AD

1031:11

D0

3A

EE

08

1 1

AE

3039:11

E0

3C

D0

0A AD

69

1041:F0

3B

A9

FF

8D

03

1.1

1049:CB

lfl

8D

07

11

BD

8F

1051:AA

BD

ID

11

8D

07

D4

1059:09

3.1

8D

A9

D4

A9

08 56

D4

1061:0C

8D

0D

3 069:11

8D

0B

D4

60

1071:AD

07

11

C9

1079:10

8D

013

D4

1081 :08

11

A9

00

12B1:03 12B9:53

A9

20

9D

D0

0F

CA

10

38

1561:1B

69

28

AA

EO

C8

D0

E8

12

3A

AA

BD

9E

22

1569:A2

08

A9

5D

9D

09

06

9D

AA

41

FB

BD

9F

12

85

FC

1.571 :F9

06

9D

89

06

9D

IB

06

49

07

Ch

12D1 tAO

01

00

Bl

FB

F0

07

99

EE

02

1579:9D

0B

07

9D

9D

06

9D

2E

5E

08

2E

12D9:0F

CB

4C

D3

12

AE

E8

12

AD

15 81:06

9D

IE

07

8A

16

9E

8D

60

00

CA

1589:AA

EO

F0

DO

08

03

E8 01

12

4A

12E1:BD E9 12E9:09 02

12

BD

06

01

0C

72

1591:23

DO

8D

21

10

24

12F1:09

0A

0H

0C

03

60

8E

00

Bfi

1599:0D

BD

52

18

BD

DA

6A

F0

FB

A5

64

4A

DE

15A1:10

F7

60

A9

69

8D

D0

Fl

A2

02

8E

Dl

58

15A9:00

D8

CA

E0

D4

A9

1309:13

AE

Dl

13

BD

DA

13

18

67

C7

9D

07

11

1311:69

36

E5

62

85

FB

90

CA

E0

FF

DO

F5

A9

D9

1319:39

05

03

08 29

15B1:00 15B9:D9

A2

CE

22 4B 81

12F9:13 A5 1301:C9 IC

F0

D0

35

20

07

17

A0

A9 07

3B D4

3D 8D

61

FB

4A A3 B9

0C

60 BD

1323:A5

D2

13

B5

15C9:CA

DE

1329:69

E6 F0 65

Bl

1SC1:A9

65

A5

65

4A

4A

05

B2

0D

A5

65

33

E9

03

A3

A5

66

E9

00

85

66

57

66

67

46

68

66

67

F0

11

A9

1089:08

D4

8D

07

11

60

06

01

IC

1.093 :13

00

01

02

00

03

02

04

BF

1339:85

05

1341:46

05

03

02

00

00

01

06

68 67

F9 DD A9 00 8D 8F D0 85 C6 A2 90 9D OD 04 CA 79 06 A2 9F 9D 10 IB

69

28

FF

D0

F8

A9

50

AO

D8

9D

68

63

D0

F5

A2

EF

33

91) 08

DA

9D

F8

DA

12

E0

FF

DO

F5

A2

00

A9

B2

15D1:00 9D 15D9:2F DA

0B

DA

9D

A8

DA

9D

9D

CF

DA

GA

18

69

F4 9D

AA 18

EO

C8

D0

E9

A9

02

F6

EF

15EI:28 1SE9:A2

9D

07

D8

CA

10

FA

9C

00

62

15F1:A9

00

3B

□a

A2

04

9D

4D

69

D8

CA

10

F7

5B

02

9D

89

D8

CA

64

10A1:00 10A9:07

03

06

04

03

05

04

03

BA

1349:A5

05

68

03

03

03

03

07

01

83

D7

Dl

13

CE

Dl

13

52

15F9:59

10B3.:03

03

03

03

07

06

03

11

0C

1351:85 6A AE 1359:CA 10 AE

AE

D0

13

8D Da 9D

60

20

r)D

1601:A2

04

3OB9:00

03

06

03

03

07

03

08 12

03 04

08

10C1:05 10C9:03

06 1.0

3.0 08

10 18

10 10

10 20

OB 10

3.0D1:10

F2

12C1:FA AD 12C9:12 85

1331 :66

3099:03

8A

A9

09

70

1361:42

17

A9

00

85

65

85

66

D6

1609:10

FA

60

AD

69

16

DO

3F

67

08 07

ED

1369:E6

E6

64

AE

D0

13

FE

ID

1613:CE

8D

04

AD

8D

04

C9

AF

23

13 OB

D8 A9

3.371. :CE

64 13

FE

CE

13

FE

CC

13

Dl

1619:D0

35

A9

B9

CE

CC

33

8D

04

1379:FE

3D

BD

CC

13

C9

BA

91

1621:8C

04

AD

ac

04

C9

AF

DO

45 SA

COMPUTE'S Gazette Special 1988 Issue

87


1629:26

A9

1.6 3). :04

AD

)639:A9 1641:AD ] 649: 51.

B9

8D

8A

04

89

04

C9

AF

16

A9

05

165J:A9

Bl

9D

1659:8A

04

)66J:8D

B5 8D SC 04 8A 04 C9 AF

CE

8A

FE

D3

17

CE

99

04

22 75

D0

38

20

3D

69

16 63

B4 87

09

04

A9

B3

8D

BB

A9

B0

SD

ac

04

8D

43

04

A9

BA

BD

8B

34

60

1669:00

A9

00

8D

00

16 71 : D4 1679:BE

8D

07

D4

8D

D4 08

D4

D4

80

0F

)68):3B

04

AD

CE

D4 A9 B4 13 CD CF

1689:D0

08

A9

03

BD

EB

12

39 0) 48 8D 5D BD C8 13 71 4C 06

16 9] :BB

3D

A0

07

A9

30

B5

C6

62

]699:A2

FF

20

11

08

A5

C6

D0

16A1:0E

CA

D0

F6

88

D3

FJ.

A9

16A9:00

8D

30

D4

BD

01

D4

4C

16B1:25

09

AD

B0

0C

3D

BB

0C

61 26 EC 8B

16B9:F0

42

AD

61

17

00

35

A9

CA

J6C1:8F

BD

18

D4

A9

10

8D

35

17

16C9:D4

8D

13

D4

A9

64

8D

06

).6D1:D4

A9

5A

8D

14

D4

A9

10

1.6D9:8D

12

D4

A9

15

8D

04

D4

16£1:A9 1.6E9:0F 16F1|10

ib

SD

01.

D4

A9

3D

8D

D4

A9

A9

12

14 8D 04 1)4 60 A9

D4

8D

ca

AE

73 4E 42 9F 19 03

16F9:69

16

D3

01

60

EE

AA

0C

AA

1701:EE

B5

0C

A9

60

AD

61

1709:17

D0

E9

A9

A0 BF

8D

18

D4

1711:A9

10

BD

05

D4

BD

13

D4

73 66 Fl

1 7) 9:A9

64

8D

06

D4

A9

5A

BD

D6

8D

1721 :14 D4

A9

10

8D

12

D4

A9

CC

]729:15

8D

04

D4

A9

10

8D

01

SC

173):D4

A9

05

8D

0F

D4

A9

13

DC

]739:8D

04

D4

A9

13

8D

12

D4

1741:60

A9

0Y

8D

18

D4

A9

77

14 A3

)749:8D

05

D4

A9

77

8D

06

D4

87

1.751:A9

28

8D

01

D4

A9

81

8D

FD

17 59:34

D4

A9

05

BD

61

17

60

C4

176)100

60

AD

00

18

F0

FA

AD

1769:B0

0C

F0

05

AD

AF

0C

F0

AD

85

96 97

1771:F0

E0

00

F0

EC

01

IB

]779:F0

0F

CE

01

18 AD 03

1781:8D

El

0B

20

05

IB

4C

J 789: 1.7

02

18

A2

02

E0

1.7 91 :F0

8E 5E

18 62 01

BD

DA

13

18

69

38

1799:38

E5

62

85

FB

D0

0C

23

C6

90 17

10

17A11F0

AE

29 02

63 D5 BB 09 6D Fl

)7A9:18

A9

41

8D

01

18

60

CA

43

17B1:10

DC

AE

02

18

AD

A7

0C

17B9:CD

B2

0C

90

34

23

D5

E7 17 69

17C):60

20

E3

17

60

BD

D2

17

17C9:8D

03

}.S

A9

14

ao

01

18

17Dli60 ]7D9:18

17

00

IB

A9

2D

8D

01

A9

17

8D

03

1.8

20

05

17EI:18

60

A9

2D 8D

01.

18

A9

)7E9:)B

8D

03

18

20

35

18

63

17FliAD A7

0C

CD

DB

13

D0

B7

17F9:A9

64

8D

01

18

D0

B0

01

1801100

00

00

00

AD

A7

0C

38

1889iED

B2

3C

C9

14

F0

05

C9

33

1811:EB

F0

01

63

AD

AF

0C

FB

CE

1819:20

AD

A9

3C

C9

32

90

1821:AD

A7

0C

CD

B2

0C

90

).829:A9

07

8D

El.

0B

D0

05

183):0D

8D El

0B

A9

03

8D

1839:18

60

20

E4

FF

C9

31

1.841 :0A C9

32

D0

F5

A9

33

1849:00

18

60

A9

01

BD

00

1B51:60

31

23

0C

01

19

1859:12

20

1.0 3E1 12

20

32

3F

)B61:2E

20

01

0E

34

05

12

1869:0F

0E

20

26

20

04

2E

1871:38

05

0E

13

0C

05

19

]879:0A 1881:12 1889:3S

12

2E

03

03

0F

09

07

08

14

20

37

20 03

0F

0D

10 31 10

1891i!4

05

2)

20

10

15

02

0C

!B99:09

03

01

14

09

3F

3E

18A1:2C

20

09

2E

30

0C

20

0E 12

03

18A9:0C

09

07

08

24 01 C3 14 90

IBB) :) 3 JBB9:05

20 04

12 00

05

13

05

12

16

EC

00

33

03

03

03

6E

CC 0E

cs F7 86 90 C3

3B SD

19 ac 5E A9 3F 0) A0 F0 5A BD 20 18 7C 05 9E 12 F7 13 ID 20 98 20 A0 19 86 07

IB 15 B9

Program 2: Basketball Sam & Ed Customizer Loader SF

10

POKE

JC

23

PRINT'lCLRl12

DOWNllBLK]

IF LEN(AS)<37 THEN S+" "tGOTO 2B0

AF

293 AS=LEFTS(A?,37)

SA

300

FOR

Y=l.

TO

AS=A

37:NC=ASC(MI

DS(A$,Y,J ) ) :IF

NO63

TH

PRINT"(DOWN)UPCOMING

EV

EN

NC=NC-64

XC

310

POKE

2207+Y.NC

AB

320

NEXT

Y

FQ

340

ENT #2 (37 CHARS MAX.)" :INPUT AS IF LEN(AS)<38 THEN AS=A

SK

350

S+" ":GOTO 340 AS=LEFTS(AS,3S)

BR

360

fori=1to4:poke630+i,13;n

FE

373

EN NC-NC-64 POKE 2245+Y,NC

JG

3B0

NEXT

ext:poke19b,i

EM

390

PRINT"[DOWN]UPCOMING EV ENT #3 (29 CHARS MAX.)"

Program 3: Basketball Sam & Ed

KJ

400

IF LEN(AS)<29 THEN AS=A

Customizer

ER 4)3

LOAD"CHRS(34)"SAM

AA 33

&

ED"C

HRS(34)",8" PRINT"14 DOWN]POKE 0:POKE

44,13

34)"S

&

E

CUSTOMIZER"CHR

S(34)",8" print"{4 down i run" printspc(2)"b83just

dx 50 gb 60

kent

...

loading

a mo

70

330

customi

zer[blkHhome}"i dx

DC

25600,0"

DK 40 PRINT"[2 DOWNjLOAD"CHRS(

FOR Y=) TO 38:NC=ASC(MI DStAS, Y,U liIF NO63 TH

Y

: INPUT

FG 1.0 MX

REM SAM t,

20

REM ALL

RC

30

1997

-

PUBLICATIONS, RIGHTS

POKE

S+"

ED CUSTOMIZER

COPYRIGHT

PliTEi

RESERVED

53280,2:POKE

AK

MA

40

50

GOSUB

53281,

KG 70 HQ 80 GR

90

RM

103

THEN

PRINT"I DOWN)[3

RIGHT}PRE

SS

CHOOSE

SPACEBAR TO

PRINT"l3 RIGHTjAND THEN

[SPACEJPRESS RETURN TO 5

ELECT"

PRINT"{DOWN}BORDER COLOR 15 SPACES}";:GOSUB 600 BD=X:POKE

1)0

FC

123

THEN

COLOR

600

53281,X:IF

EN

POKE

SB-X PRINT"5AM'S

HF

150

SL=X

DX

)60

LEG

NCNC-64 22B4+Y,NC

440

NEXT

Y

XH

450

PRINT"12

D0WN][6

INSERT

NEW

COLOR

[2 SPACESj";iGOSUB 600

A

RIGHT}

FORMATTED

[SPACE|DISK":FOR D=l OP

463

PBINT"lDOWN)[RVS) !2 SPACKSlPRESS ANY KEY TO

D

SAVE

CUSTOM

SAM

&

E

{OFF}"

KR FE XJ JQ

470 480 490 500

GET DHS IF DHS="" THEN 470 POKE 44,8:P0KE 46,25 PRINT"iDOWNjJUST A MOME

MC

510

NT..." PRINT"SAVING

MG

520

CUSTOM

OPEN

1,8,15,"S0:CUSTOM

[SPACElSAM & [SPACE))

JM

530

540

SAM

ED" ED":CLOSE

SAVE"CUSTOM SAM

&

ED",8

PRINT"[CLRj{DOWN}[RVS] (6 SPACESjPRESS RETURN [SPACEiTO PLAY SAM S, ED [5 SPACES)lOFF}":PRINT" [3 D0WN)RUN[3 UPpiEND

DX 553 PRINT"lCLR)lBLK]";:PRIN TSPC(9)"[RVS)12 SPACES)

PRINT"tDOWN)ED'S BODY C

SAM

OLOR[2

{2 SPACES][OFF]" FOB H=l TO 13:PRINT" {DOWN]":NEXT

SPACES}";iGOSUB

[SPACE]630

TO

1000:NEXT

03

RB 1.30 EM 140

29:NC=ASC(MI NO63 TH

FK

HH

646,1

TO

POKE

BK

PRINT"!DOWN)SAM'S BODY [SPACEjCOLOR ";:GOSUB 6

400

430

6

PRINT"BACKGROUND

=0

FOR Y=)

532B0.X

BK=X:POKE

":GOTO

AS=LEFTS{AS.29)

PK

CO

LORS"

AS

DS(AS,Y,1) ) :IF

230

[SPACE)";iGOSUB HA

420

550

PRINT" IDOVINjCHANGE COLOR S (Y/N)";:IHPUT AS:IF AS <>"Y"

CK 60

PK

COM INC.

12:BK=1

JQ 560

&

ED

CUSTOMIZES

FA

170

£B=X

JJ

180

PRINT"ED'S LEG COLOR 13 SPACES}";iGOSUB 600

SD

570

PRINTSPC(5)"Uta HT 1987"

XF

190

EL-X

QD

583

PRINTSPC(5)"GCH COMPUTE

MG

230

POKE

FC

590

PRINTSPC(S)"JFK ALL

SM

600

FOR

BC

610

POKE 646,X:PRINT"iRVS) [SPACE)[OFF]";"{LEFT}"; :GET AS!IF AS=CHRS()3J 1SPACE}THEN POKE 646,0:

243).,BD:POKE

2441,

BK

EE

210

SH

223

POKE

2461,SL:POKE

2466,

247),EL:POKE

2476,

POKE 532B0,2:POKE ,12:P0KE 646,0

5328).

1

POKE EB

JP

230

KG 240 GOSUB 550 : PRINT"iDOWNjC HANGE TIMER (Y/N)";:INP UT DS:IF SS

SUB

QD DH

DS="Y"

THEN GO

690

250 GOSUB 550:PRINT"[DOWN}C HANGE MESSAGES (Y/N)"ft INPUT AS: IF AS«"Y" THE N

260 270

PUBLICATIONS

HTS

COPYRIG

INC."

RIG

RESEBVEDTHOMEj":RET

URN

SB

13

450

GOSUB550 PRINT"[DOWN}UPCOMING

ENT

fl

(37 CHARS

iINPUT AS COMPUTEfs Gazetto Special 1988 Issue

53281,

283

0

39

18

532B3,0:POKE

XS

GA 620

X=>0

GOTO

670

GOTO

6)0

TO

15

IF AS°CHRS(32)

QP

630

FJ

640

IF

RM

650

NEXT

JR

660

GOTO

MM

670

PRINT:IF

X-)5

THEN

THEN

640

600

6)0

BK=0

THEN

POKE

646,1

EV

MAX.)"

JA

683

JQ 690

RETURN

PRINT"|DOWN}ENTER A NUM BER

LESS

THAN

1.0";tINPU


T

HS=""

THEN

IF

700

SJ SJ

710 720

H=VAL{HS)+176 POKE 5714,)76:POKE .HtRETURN

A9 CA 8D 80 FB 07 20 03 4A 8D E7 ED E7 0 3 C9

FA 07 FB 02 0E BD 03 A9 69 0A

90

84

0CB9:3C

A9

01

8D

E4

03

4C

DB

FA

2E

D0

8D

2E

D0

8D

28

D0

BD

29

D0

09

0CC1:0E

A9

01

BD

50

03

AD

FF

0A21i8D

2A D0 A9

0B

BD

11

D0

BC

0CC9:07

48

A9

C7

8D

)5

D0

A9

35

0A29:A9

00

8D

23

D0

A9

BE

0CD1:D6

3D

FE

A9 D7 AD 4)

BD

FF

D0

87

20 40 0E 22

03

4A

6.1

19

38

ED

E7

23

0A01 :25

5719

0A09 :0D

92 FF

14 A9 8D 1C D0 A9 09 8D 2B D0

C4 23

D0

0A11 :2D 0A19 : 27

09F9:A9

700

0C99:8D 15 0CA1:A9 CB 0CA9tAD 40 0CB1:19 38

B7 80 15 D0 D0 A9 0A 8D 8D 26 D0 A9 8D 2C D0 80 D0 A9 04 8D

09Fli20

HS

QJ

Fl

C5 47

0A31:D2

FF

20

95

0F

20

0CD9:07

20

02

07 DE

Before typing in programs, please

0A39:20

56

0E

20

A7

0D A9 C6

42

0CEli3D

E7

03

A9

refer to "How to Type In COMPUTEI's GAZETTE Programs,"

0A41

40

03

8D

41

03

A9

IB

E9

A9

01

80

B6

D0

A9

E0

DC

3B

DB

0E

AA

AD

93

0F

0A51

00

8D

3C

03

03

7B

0CF9:07

18

69

01

49

80

8D

93

D3

0A59

80 8D

3F E8

01

57

0D01:07

8A

48

0A6)

3E 03 42 03

8D 02 8D 3D 03 A9

C9 0A 03 4C

08

1)

0CE9:03 0CF1:E5

90

0A49

03

AD

0D09:A2

FF

20

20 68

AD

IE

00

AD

E8

03

D2 0A

FF 0E

0A69:D0

IE D0

A2 94

0D11jD0

E4

A9

30

80

93

94 0E 2C AA CA F3 07 AD ?B

0A71:2D

AD

42

03

C9

03

D0

06

02

0D)9:E4

03

F0

0)

60

AD

E5

03

ID

0A79:20

56

0E

4C

DB

67

78

A9

B7

8D

A7

0D

20

20

BA

0D21:F0 0) 0D29:D0 20

60

20

20 0D

56

0A81I0E

0E 45

02

0E

68

C9

C8

15 B0

E3 81

0A89:9D

0E

EE

42

03

20

Dl

0E

3C

0D31:06

3D

FA

07

4C

3D

0D

8D

73

0A91

82

0D

20

45

0D39:FF

07

A9

00

8D

4F

03

8D

87

0A99

A9

01

SO E8

0D 20 56 EE 03 AD 0) C7

0D41:50

03

58

60 A2 FF

20

94

3F

0AA1

29

10

D0

41

A5

FB

D0

E6

0D49:0E A2

FF

20

94

0E

A2

FF

37

FF

20

94

0E

44 51

BEFORE TYPING . . .

elsewhere in this issue.

Ringside Boxing See instructions in article on page 15 before typing in. 34

68

0AA9

AD

01

DC

29

0F

C9

06

04

0D5).:20

94

0E

A2

AD E8

03

0E

0AB1

0D

A9

C4

8D

FB

07

A9

FA

0D59:A2

60

A2

08

E4

0AB9

8D

F9

07

4C

E0

87 2E

0D61:A0

20 19 3C

0E

03

FF 22 AE

94

03 CE 47

20

F0

FF

AD

3D 79

03

20 20

CD

BD

A2

2B

08

0A 00

9E

20

0809:3B

35

00

00

00

08) ) iD0

03

6C

82

0801:0C

32

0819:CE

49

03

CE

48

03

AD

4E

28

082):03

D0

0B

20

0C

09

A9

0829:8D

4E

23 34

0AC.1 :05

00

0D

A9

C6

80

0A C9 F8 07

0AC91A9

C7

8D

F9

07

4C

E0

0A

03

4C

37

08

20

01 6)

0AD1tA9

C8

8D

F8

07

A9

C9

3D 2E

0831:09 A9 00 0839:03 D0 08 0841:8D 48 03

8D

4E

03

AD

4B

2B

0AD9:F9

07

A9

03

8D

57

03

A9

Oli

20

62

08

A9

FB

4C

F2

0A

AD

D0

97 55

85

03

0F 08

0AE1 10).

AD 47

0AE9:DC

29

10

F0

04

A9

00

01 85

38 14

0349:20

9B

08

A9

13

8D

47

03

4C

0AFJ :FB

AD

00

DC

29

1.0

D0

41

0851:AD

49

03

D0

08

20

F7

08

B0

0AF9:A5

FC

D0

3D

AD

00

DC

29

08S9:A9

0B0J.I0F

C9 07

0A A9

D0

0D A9

D0

0B09:FC

Dl

3D

FD

07

0B) 1 i 33

0B

C9

D2

07

D0 D3

A9

FC

09 A9

0D

0B19:8D

80

FD

07

0B21:4C

33

0B

A9

D4

SD

FC

0B29:A9

D5

8D

FD

07

A9

03

0B31:5a

03 A9 AD 00

01

85

FC

0B39:0B

DC

29

10

0B41. :A9

00

85

FC

EA

0B49 :C9

C0

D0

17

C9

AD CB

6D 8D 49 4D 03

03

6C

82

03

B)

0861:60 AD 0869:33 D0

D0

J.A

AD

4F

80

05

A9

C2

8D

FA

07

B3

08 71:AD

50

03

D0

05

A9

CF

8D

D5

0879sFF

07

A9

0],

BD

4D

03

60

98

0881:AD

50

S3

D0

05

A9

CE

BD

E3

0889:FF

07

AD

4F

03

D0

05

A9

15

0891:C3

8D

FA

07

A9

00

BD

4D

6C

0899:03

60

EE

4A

03 AD

08A1:C9

0A

90

31

A9

00

4A 8D

03 4A

2C F0

08A9:03

A9

00

BD

4A

03

EE

4B

06

0QB)!03 AD 4B 03 0BD9:A9 00 8D 40 08C1:AD 4C 0 3 C9 0BC9:00 BD 4A 03

C9

06

90

ID 03

EC 74

0949:0)

07

A9

C)

8D

F9

07

83

C2

8D

FA

07

A9

CC

8D

B8

2E

07

A9

CD

8D

FD

B8

0DC1:CE

A9 AA

07 A9 3D 05

42 2F

04

0DC9sD0

FF 07

07

07

8D 8D

D0

8D

0D

D0

8D

6D

8D

8D

0DD1:0F

D0

A9

96

8D

01

D0

8D E5

4C

46

78

0DD9:03

D0

BD

0B

D0

8D 09 D0 AB

F0

7D B3 26

0DE1:A9 0DE9:A9

2E

BD

00

D0

BD

04

D0

A3

F8 D0

04 07 13

46

8D

02

D0

BD 06

00

D5

0DF1:A9

EA

80

0A

D0

8D

0E

D0

97

0DF9:A9

D2 8D 0E01:60 AD F8

08 07

00 C9

8D C8

0C D0

D0

75

05

60

D0

0A

F8

07

AA

AD

3B

E0

C4

D0

00

CE

27

E3

0B7) :40

03 CE

40

03

E0

C6

D0

40

73

0B79;09

AD

40

03

38

E9

05

8D

BB

ED

0929:AD 0931:60 0939:04 0941:D0

F8

0DB1:A9 0DB9:FC

AD

AD

60

0DA9:8D

70

0A

60

01

9D

A8

36

0921:D0

DC

8D 4C

07

C6

AD

F4

6A

0BE1 :E0

09)9:60

30

C0

0B69:FC

27

AD

09 0]

AA

A9

08

AD 08

AD

09)1:4C A0

4A

60

EB

60

60

03

BD

0E

D0

03

41

94

06

0909:4)

AD

2 0 CD

20

CE

03

FF

00

5F

D0

41

F0

0DA1:A9

A2

0BD9 :AD

0901:AD

B0 C9

39

0D99:20

5E

D0 08

23

C5

A9

0B61:4C

CE

C9

FD

36

D0

38 8D

97

18

C9

02

8D 30

00

19

0C

CE

0BE9:30 08Fli69 08F9:03

AD 04

A9

A0

D0

D0

04

AA

04

CC

00

37

4A

C9

CE

69

0BE):8D

03

A2

07

00

08D9:18

8D E8 30 8D

04

BD

FC

38 E9 03 18 3D 03

03

BE

F0 FF AD 7 2 20 CD BD 9F 18 20 F0 B0

CD

0B51 :AD

38 D0 18

0BD1:4C

0D71:0D A0 2 2 18 0D79:3F 03 AE 3E 0D8):60 A2 04 A0 0D89:FF AD 40 03 0D91:20

0B59 :D4

03 EE 4C 03 90 0E A9 BD 4B 03 8D 0 3 AD 4C S3 36 04 A9 3A 4B 03 18 69 AD 4A 03 18 04 60 AD 40 03 EE 40 03 CS B0 03 EE 4F 03 F0 03 50 0 3 F0 01 29 0F C9 0F C9 08 90 16 C9 2D B0 01

0D69:03

0E09:CE

57

03

A9

C0

0E11:F8 0E19:FC

07 07

BD

D5

07

AD

CC

0E21:03

D0

7E

0B81 :40

03

C0

D0

D0

06

CE

41

IB

El

0B89 :03

CE

41

03

C0

D2

D0

09

29

0B91 :AD

4)

03

38

E9

05

8D 41

72

0B99 :03 A2 50 20 0BA1 iD0 C9 B7 F0 0BA9:23 82 0D A2 0BB1:20 02 0E 4C

94

0E

AD

IE

3C

11 5F

20

38

0E

21

20

94

0E

EE

6A

0A

AD

F8

AE

0BB9i07

0E59:A9

AA

FC

07

A8

C0

CC

AC

IE

A9 Cl BD F9 C9 D4 D0 05 0A A9 CC BD BD FD 07 60 D4 8D 18 D4 D4 A9 07 8D 8D 07 D4 A9 A2 0A 20 94 0B D4 60 BD 8D 01 D4 A9

0BC):D0

3C E0 C4

0E6L:05

D0

)A AD

09

8D

06

0E69:78

41

33

0E

A9

4)

3D

8D

D4

05

43 22

A9

0BC9 :03

41 AD

D4

69

05

8D

3C

03

3A

20

94

00

8D

3D

03

C0

18 64

D4 A9

69

0E71JD4 A9 CF 8D 0E79:8D 04 D4 A2 0E811A9

15 Bl 0E FC

14

3D

04

D4

60

A2

00

D0

)A

AD

41

03

38

86

0E89:A9

00

9D

00

D4

E0 D0

71 45 19 ID

CE DE DC 11 13

0BD) :3C

AD

0E29;A9 CD 0E31:8D

08

0E39:8D 0C 3E41:A9 0E49:0B

DC D4

0E5I:80

8D

CE 53 ac FC 07 6C A9 0F 3B A9 0B FB 0D D4 Bl 81

8D

0E

A9

69

2E

00

D4

CD

0F

BD

8C

D4

A9

D2

BD

0F

B0

D6

00

D0

C9

12

B0

0A

0BE9 :E9

0A

8D

4)

03

AD

3C

0E91ID0

A0

00

C9

87

60

38

03

F8

D0 00

DC

81

69

0A

3D

3C

03 AD

EB 88

3D

0F

0E99:CA

AD

40

03

00

3D

3D

F8

60

69

D0

03

0A

8D

40

59

D0

D0

0EA1:BC B0 06 0EA9:03 AD 4) 0EB1:)8 69 0A

69

C0

3D 40

18

3C

C0 )A AD 40

18 52 FD 2C C9 B2

03

C9

BC

B0

06

B3

0951:90

01.

00 60 EE

D0

EE

02

0A

0BF) : 18 0BF9:03

0959:D0

EE

04

D0

EE

0G

D0

AE

0C01:D0

0961sAD

60

50

03

F0

03

4C

29

09

72

E9

4F

03

0C09:03

38

0969:AD

05

8D

40

03

F0

0)

60

AD

00

7A

AD

5F

8D

41

03

60

AD

D2

0C) 1 :3E

03

18

69

05

3D

3E

C9

0F

C9

0F

D0

01

60

D3

15

BO

05

A9

3F

03

22

03

AD

41

03

C9

15

AE

2B B0

D0 D8

40

C9

0E

3F

0981:18 0989:D0

AD

8D

0EC1:8D

90

69 00

43

08

0).

60

AD

08

0F

0C)9 :AD 0C2T :C0

15

C9

D2

D0

A9

BD 4)

03

60

DD

ED

00

D0

8D

15

38

0A

0EC9:B0

05

0C29 :E9

03

BC

0ED1:AD

C9

12

B0

52

30

BD

F3

52

0A

03

69

69

42

18

0C31 s J.8

D0

3D

62

0ED9:06

0A

D0

3F

CE

).A AD 40 03 40 03 AD 3E 8D 3E 03 AD

80 86 B6

03

29

03 03 38

0EB9:40

0971:DC 0979:38

60

AD

0C39;93

69

00

F0

42

A2

)8

03

20

D0

60

AD

3F

2F

7B

03

0E

0EE1:09

A9

31

80

92

0A

20

BB

20 F7

0C

90

01

60

EE

IF

0C41i0E 0C49[5F

8D 3F 0E 20

E4

B2

00

20

A5

0EE9:07

A2

FF

20

94

0D

AD

F8

07

64

C0

D0

4!1

A9

00

C9

0E

0EF1I8D

E8

03

85

FB

20

56

07

C9

CC

F0

0E

E0

0EF9:A9

D4

8D

FC

07

A9

D5

88 IE 76

0F01:FD

07 A2

0E E2 BD B9

94

0E

A9

CD

8D

FD

9E

E6 4C

FB

04

E0

09A9:08

D0

CE 08 CE C9 EB EE 0A

D0

EE

0C

D0

9D

09B1:EE

0E

1)0

60

78

AD

14

03

84

82 09C1:03 A9 09C9:8D 15

03

AD

)5

03

8D

83

Cl

0CSlil5 AD FC 0C59IC9 D4 F0 0C61:32 B0 03

0E

8D

14

03

A9

08

62

0C69:O7

C9

CC

03

A9

00

B0

4B

93

8D

4C

03

C9

32

B0

t)3

09D9:03

3D 50 03 A9

03

3D

E4

03

3D

9E

20

94

0E

8D

0A

0C89:02

0E

4C

58

C6

0A

0)

8D

6A

A9

04

03 03

8D

03

47 4B

A2

0)

01

0C71:C9 C0 0C79:AD 4J 0C81:C2 0C

F0

09D1:SD

an 4a 03 03 8D 4F

0A AD 40 03 C9 20 8E 0C AD FC D0 15 AD F8 07 0E C9 C8 F0 0A

0C91i4F

03 AD

FA

07

48

A9

3D DC BC E0

0991:0)

60

0999:CE

0C

09A1:0E

D0

09B9:BD

09E1:E5 09E9:5)

D0

A9

8F

0F09:CC

80

FC

FF 20 07 A9

0F11:07

A2

FF

20

94

FA

0F19:A5 F3 C9

05

D0

0E D7

81

92

20

30

0F21:0F

AD

E5

03

F0

FD

Fl

42 A2

09

20

0F29:20

F7

0C

A9

31

8D

92

07

5D

0F31:A2 FF 20

94

0E

BD

92

0F39:E8

FB

20

A9 00 56 0E

A9

ID

03

85

COMPUTE'S Gazette Special 1988 Issue

4D

89


0F41:C8 0F49:O7

8D

F8

07

A9

C9

8D

F9

40

A2 0F51:8D F8

FF

20

94

OE

A9

C0

86

07 A9 20 94

Cl

8D

F9

07

2F

0F59:A2

0F61:FB C9 0F69:38 AD 0F71:00 AD

05

0F79:00

BO

BA

0F8):A2

FF

20

0F89:C6 0F91:4C

A5 C6 B5 09

0F99:A9

0F

85

0E E6 FB A5 BF DO D7 4C 81 0F 9F 03 ED 3E 03 85 BA 03 ED 3F 03 05 4A F0 03 4C EF 0E 61 45 00 A9 00 85 DD F0 FC 20 BA FF D9 EA A9 AF 85 FB 26 FC A0 00 Bl FB 35

0FPU:F0

0B

20

D2

FF

C8

DO

F6

0FA9:E6

FC

4C

9D

0F

60

93

20

0FB1:12

05

20

20

20

20

20

20

02

0FB9:20 0FC1:20

20

20

20

20

20

20

D7

20

20

20

20

20 20

20

20

DF

0FC9:20

20

20

20

20

20

20

20

E7

0FD1:20

20

20

20

20

20

20

20

0KD9:92 0FE1:20

20

12

20

92

20

20

20

20

20

20

20

0FE9:20

20

20

20

9E

20

0FF1:20

97

20

20

20

20

0FF9:2O

20

20

20

20

20

20

20

18

1001:J2

05

92

20

20

20

20

7A

1009:20

29

12

92

20

2D

12

52

50

4C

3F

1019:05

92

20

20

20 55 12

20

1011120

20 20 9C

97

20

20

1021:20

20

20

20

20

20

20

20

1029:20

20 45

92

20

20

12

99

J031:52

45

92

05

20

1039:12

05

20

4E 92

20

20

20

1041:20

20

20

12

20

20

1049:20

12

9C

45

4E

45

1051:92 05 1059:20 20 1061:92 A9 1.069:45 52

20

20

DF

1071105

1079:20 1.081 :20

3C

3D

20

50

20

20

DF

92

96

Dl

20

92

20

12

99

53

12 43

45

92

20

12

05

20

20

EF

20

9E

CE

96

Dl

12

95

92

96

BC

20

Dl

20

Dl

20

89

20

Dl

20

Dl

20

Dl

20

35

1219iDl 20 1221iDl 95 1229:CD 96 1231:20 20

Dl

20

Dl

20

20

3D

12

20

92

96

9E

09

Dl

12

05

20

Dl Dl 92

20

20

20

20

20

12

20

1239:20

23 39

05

08

4F

DD

1491 :00

A9

AE

85

5F

A9

1499:60

A9

AF

85

5A

A9

14

B5

Al

85

DD

14A1:5B

A9

01

85

58

A9

36

B5

14A9:59

20

BF

A3

60

00

0F

14B1:00

3F

F0

FC

00

FF

FC

14B9:5C

00

FF

00

FF

00

F7

5C

54

00

14C1:F5 14C9:00 14D1:5C 14D9:55

00

7c 35

5C

00

35

70

D5

70

BS CA 3D 6E Bl

OF

55

35

55

''i?

35

75

57

35

70 5F

57

35

DE

0D

55

FE

03

D5

7D

5F

57

03

57

F7

00

D5

92

9E

CE

96

Dl

9E

CE

DA

95

20

92

9E

B7

B7

B7

14E1:03

E7

1241:12

FB

1249:B7

B7

B7

B7

B7

B7

6D

14E9:5C

1251:B7

B7

B7

B7 B7

B7

IF

B7

B7

B7

B7

1259:B7

75

B7

B7

95

12

20

9E

6C

96

Dl

CD

20

17

20

20

12 20

05

20

9E 30

20

20

C7

20

20

92

96

Dl

D3

95

20

92

20

03

1281i20

Dl

12 20

9E CE 1C Dl

DB

EF

1261:CD 1269:92 127U12 1279:1C

92

Dl

20

Dl

20

Dl

12

97

5B

1289:20

Dl

20

Dl

20

Dl

20

20

20

FB

Dl

20

Dl

20

95

12

92

20

D2

B5

1291:20 1299:92 12A1:05 12A9:20 J.2B1: J.C 12B9:20 12C1i20

41

47 20 20

B2

92

20

52

47

12

20

20

20

20

62 77

00

D5

5C

0F

00

00

00

00

00

00

00

00

00 00

39

14F1:00 14F9:00

00

00

00

00

00

00

00

1501100

00

00

00

00

22

00

00

00

1509:00

00

00

2E

00

00

FB

00

EB

1511:00

BB

00

BB

00

00

1519:00

BB

00

00

C0

1521:00

00

BC 00

0C 00 BS

00

00

A5

00

00

00

00

00

1529100

00

00

00

0B

00

C3 00 4B

Dl

D5

5C

B3

AD

FC

03

F6

1531:00 1539:AC

FF

20

AA

AC

03

AA

E3

11

1A

1C

03

AA

AC

Dl

9E

CD

96

Dl

12

03

AA

EC

00

37

BO

1541iFF

FC

00

D5

20

92

20

20

20

20

DC

00

D5

DC

77

20

86

00

D5

DC

00

D5

20

20

92

9E

CE

81

00

00

A9

20

20

20

D7

70

9B

35

DC

DJ

12 12

1549:03 D5 1551 :DC 00

DC

20

82

1559:D7

70

00

D7

70

00

20

20

20

20

20

FF

F0

20

20

7C 9E 7D

DD

1561:00

EB

BO

00

EB

B0

00

EA

20

20

20

20

20

20

20

20

00

FF

FF

0F

20

20

20

D5

1571:00

05

20

92

03

AA

62

20

20

20

20

12

92

1C

Dl.

12

9B

65

12D9:20 12E1:20 12E9:20

12

AC

CD 20

03

AA

79

9E

FF

FC

12D1:D1

1C CD

00

5C

DF

92

1569iEC

A9

12C9:2O

E5

20

20

20

20

59

12F1:20

20

20

20

20

A9

12F9:20

20

20

20

20

20

79

1301:20

DF

92

1C

Dl

45

4E

OB

1309:92

20

12

9E

20

12 20 20

CD

1311144

92

05

20

20

53

20

4F

El

A9

20 20

20

20

20

0E

20

20

20

16

20

20

20

IE

12 4F

05

20

44

4E

75

20

55 20

92

84

CD

03

AA

AC

03

AA

EC

00

8A 24 77

00

D5

DC

00

D5

DC

B7

1589:00

FC D5

DC

00

D5

DC

00

D5

1591:DC

00

35

DC

03

D5

DC

0D

1599:57

5C

BC D4 Dl B9

1579:AC 1581 :FF

OD

5F

5C

3B

73

FC

EC

03

AC

EB

FF

FF

FF

00

03

00

3F

FF

00

FC 3F

DF

00

3D

D5

00

0D

57

00

0D

03

55

7F

OD

55

55

0D

77

55

0D

1319:12

9B

A9

20

52 12 20

20

20

20

48

1321:20

20

20

20

20

20

20

20

47

1329:20

20

20

20

20

20

20

J.5A1 :EB C3 AC 15A9:AB FF FF 15B1:00 0F FF 15B9:D7 00 3F 15C1:3D 57 00 15C9:00 35 5C

20

4F

15D1:S5

5D

A9

1331:20 20

OD

20

20

20

20

20

DF

17

1.5D9:5D

1339:92

OD

5D

55

12

05

20

92

20

20

DD

FC

20

45

1341:20

FB

03

20

20

12

20

5F

20

20

9B

72

15E1:0D

55

15E9:EB

00

FF

3C

00

1349:20

20

20

20

20

20

20

20

6F

00

00

00

1351:20

20

20

20

20

20

20

20

77

1.5F1 :00

00

15F9:00

00

00

20

20

20

20

20

7F

00

20

00

1601:00

EC

00

00

EC

20 20 20

20

20

20

05

20

51

1609:00

0D

EB

FF

F5

20

51

1611 :C0

55

57

00

55

48

1619:70

00

FF

C0 00

20

20

12

47

92

05

20

92

20

20

99 20 20

20

12

20

20

92

39

39

25

20

20

1089:20

20 20 20

20

20

20

20

20

20

20

]091:20

20

20

20

20

39

39

1099:25

20

20 20

A0

12

05

92

D9

10A1:20

20

20

20

20

20

12

B3

10A9:20

20

20

20

20

20

18

10B1:20

20 20

92 20 20

20 20 20

20

20

20

20

20

Dl

20

20

20

20

20

D9

10C1:20 10C9:2O

20

20

20

20

20

20

20

El

12

05

20

92

12

9C

F6

10D1:50

55

52

50

4C

20 05

92

20

7A

10D9:)2

20

20

92

1A

20

20

20

20

20 20

20

10E1:20

20 20

20

10E9:2O

20

20

20

20

20

20

10F1:20

20

20

12

1101:53

43

4F

52

20 92 45

20

20

20 20

20

10F9:20

20 12

05

1109:12

20

20

92

20

1111:20

20

20

20

20

111 9:20

20

20

20

20

20

20

1121:20

20

20

20

20

20

20

3)29:20

20

12

20

92

20

20

1131:20

20

20

20

12

20

1139:20

96

Dl

20

Dl

1141 :D1.

20

Dl

20

1149:D)

20

Dl

20

USliDl

20

DI

1159:05

20

1161:20

I0B9:20

90

FF

11E9:20 11F1:20 11F9:52 1201:92 1209:20

52 Al

1359:20 20 1361:20 20 1369:92 20

20

31

20

20

9B

20

20

20

20

AC

DB 56 5C 62 15

E8 0D 75 7D ES EB 00 D5 4A 00 00 00 CD 00 00 00 1C 00 30 00 84 00 03 EB Cl 7C 55 55 97 5C 00 55 4P CO 00 00 BC

1371 :12

20

1379:20

20

20

20

20

20

20

20

9F

1621:C0

00

00

00

00

00

B9

20

20

20

20

20

20

20

A7

1629:00

00

00 00

CO

13 81:20

00

00

00

03

FC

02

1389:20

20

20

20

20

20

20

20

163):00

03

FF

00

OF

FF

00

OF

59 A5

20

0A

1391:20

20

05

20

92

20

20

20

AF E7

1639:F5

00

0F

F7

00

0F

75

00

EB

20

12

1399:20

20

20

20

12

20

20

90

C7

1641:0F

00

03

0D

5F

9E

4C

13A1:20

20

20

20

20

20

20

20

C7

7F

03

20

30

13A9:20

20

20

20

20

20

20

20

CF

55

55

55 37

4C

20

20

20

4B

13B1:20

20

20

20

20

20

20

20

D7

5C 55

00

92

1649100 1651:55

55 F5 35

00

9C

55 35 0D

1.659:55

55

37

D5

55

0F

D5

5F

BB

20

20

20

33

13B9:20

20

20

20

20

20

05

20

i\9

1661:00

F5

77

00

D5

00

D5

DB

20

3B

20

43

4F

4E

C5

1669:57

00

D5

00

00

00

Cl

92

20

12

20

20

92

45

167.1. iC0

00

00

00

00

C0

00

13D1:20

97

DF

12

92

A9

20

C9

SB

20

20

5C CO

00

43 ID

12 05

9F

20

13C1:92 13C9:54

55

57

1679:00

C0

00

00

80

00

CO

C0

1C

20

92

55

13D9:20

20

20

20

20

20

20

20

FF

1681:03

B0

C0

03

B0

00

0F

AC

20

Dl

20

20

13E1:20

20

20

20

20

20

20

20

08

1689:00

37

AC

FF

F0

55

57

Dl

20

Dl

20

63

J 3E9:20

20

20

20

20

DF

12

20

F2

1691:00

55

5C

00

D5 55

70

00

Dl

20

Dl

20

6B

12

92

20

DE

1699:C0

00

FF

00

00

00

00

20

Dl

12

65

20

20

05 20

20

Dl

A9 20

20

20

13F1:92 13F9:2O

20

12

20

04

16A1:00

00

00

00

00

00

00

F 1 8D 55 60 00 26 00 CD

92

20

20

30

20

20

7C

97

20

12

20

20

05

16A9i00

00

00

00

00

00

0F

F0

E4

12

20

20

92

96

Dl

2A

92 20

20

20

20

52

49

4E

47

S3

D7

16B1:00

3F

FC

00

FF

FC

00

FF

41

1169:20

Dl

20

Dl

20

Dl

20

Dl

BS

1401:20 1409:20 1411:49

44

45

20

20

42

4F

58

9A

16B9:5C

00

FF

7C

00

F7

54

00

64

1171:20

Dl

20

Dl

20

Dl

20

Dl

93

1419:49

4E

47

20

20

20

20

20

16C1:F5

5C

00

35

SC

00

35

73

14

11 79:20

Dl

20

Dl

20

Dl

20

Dl

9B

1421:92

20

20

46

12

05

20

92

20

AD

16C9:00

D5

73

03

55

73

03

1181:20

20

Dl

20

20

BC

1429:20

20

30

20

12

20

37

16D1:5F

03

55

F5

03

55

20

20

20

92

20

97

12

20

92

A7

16D9iF5

5D

03

5D

77

00

57 D7

20

20

92

20

96

Dl

E4 11

1431:20

1191:12

20 20

20 20

20

20

12 20

05

:iB9:92

Dl 20

5F 03

1439:20

20

20

20

20

20

20

20

61

1.6EI :00

F5

5C

00

D5

5C

00

1 1 99 : D)

20

DI

20

Dl

20

Dl

20

BB

1441i20

20

20

20

20

20

20

20

69

)6E9:5C

00

D5

5C

0F

00

00

E7 97 DC D6 D5 0D LIB 3D

J1A1:D1

20

Dl.

20

Dl

20

Dl.

20

C3

1449:20

20

20

20

20

20

20

20

71

00

00

00

00

00

20

D]

20

Dl

20

20

20

92

20

20

12

05

20

52

00

00

EB

00

00

EB

80

20

Dl

12

05

20

20

CB 0E

1451:12

11 Bl :DJ

Dl 92

00 3C

00

11 A9:D1

16F1I00 16F9:00

1459:92

20

20

20

20

20

20

20

BA

1701:00

00

EC

00

00

70

00

00

8E

11B9:12

99

47

52

45

45

4E

05

3A

1.461:12

20

92

20

12

05

20

20

F3

1709:70

00

00

EC

00

00

AC

00

11C1:92

20

12

05

20

20

92

96

1469:20

20

20

20

20

20

20

20

91

00

00

F0

00

00

40

20

12

95

A9

20

92

20

20

20

20

20

20

99

00

00

00

00

00

00

00

B7

B7

B7

B7

B7

B7

67

1471:20 1479:20

20

11D1:9E

A9 B7

1711:00 1719100

EC

11C9:D]

05 15

20

20

20

20

20

20

20

Al

1721:00

00

00

00

00

00

00

00

11D9jB7

B7

B7

B7

B7

B7

B7

B7

FB

1481:20

20

20

20

20

213

20

20

A9

172 9:00

00

00

00

00

00

00

11E1:B7

B7

B7

B7

□7

95

DF

12

26

14B9:20

20

20

20

91

91

92

00

C7

173):00

00

00

00

00

00

00

00 00

97 42 47 4F 57 5F

20

COMPUTERS Gazotio Spacml 1988 Issue

55

57

IE


1739i00

00

00

00

00

00

00

1741:00 1749:03 1751:F0

00

00

00

00

00

00

00

00

03

00

00

F5

75

DF F5

55

1759:55

D5

FF

55

FD

67 6F Fl C7 02 6A

19E1100

00

00

00

00

00

00

00

14

19E9:00

00

00

00

00

0F

F0

00

3A

19F1 :3F

FC

00

3F

FF

00

35

FF

61

19F9 :00

3D 00

FF 35

00

15

DF

03

35

D8

1A01 iSF

CD

5C

00

41

JA09:CD

57

00

C0

F5

F5

66

A2

5C 00 CD 55 CB D5

55

C0

75

2F

C0

37

D7

57

00

35

00 57

02 97

OF

00

00

00

0E

00

00

00

00

65

00

00

00

00

6D

57

00

16

1761iFF

75

55

FF

FD

55

00 00 3D CF 55 F5 55 77 3F 0F

1769:55 1771t00 1779100

00

03

FF

00

00

00

00

00 00

00 00

00 00

00 00

00

00

00

9F

00

00

A7 95

5D

1781i0C

00

00

37

00

00 D5

00 C0

1789:03

55

70

FF

55

70

DF

BE

1791:70 1799:BF

EA

B3

F9

1A41I30

00

00

DC

00

03

17Ali5F

ED

7A

EA C3 F0 EA F2 FA B5 7E AD 7A 57 AF

63

B0

70 EA B5

1A11|C0 5F 55 1A19i5F C0 DD 75 1A21:35 5F 00 35 1A29i00 35 57 00 1A31100 00 00 00 1A39:00 00 00 00

75

1A49:0D

55

C0

0D

55

FF

17A9iFF 17B1I00

FF

FF

FF

00

00

00

00

D7

00

00

00

00

00

00

00

DF

1AS1iAB 0D CE AB 0F 1A59iFE AB 8F 5E AB

17B9i00

00

00

00

00

00

00

00

E7

1A61IAD

17Cli00 17C9i00

00

00

00

00

00

00

00

EF

JA69iD5

an

00

00

00

30

00

00

00

EE

00

00

EE

B8 C4

1A7J100

17DliEF

00 00

JA79100

57

EA

7B

0D F7 FE C3 AB 0D IF BD 5E AF 90

F5

AD

7A

D5

FF

FA

FF

FF

FF

00

00

00

00

00

00

00

00

00

00 8B 00 A5

00

00

00

00

00

00

00

0B

AD

17D9:00

EE

00

00

3E

00

00

03

B8

JA81:00

00

00

00

00

00

00

00

B5

17E)100

00

00

00

00

00 00

00

10

JA89:00

00

00

00

00

CO

0F

F3

D2

17E9:00

00

00

00

0B

0F

F0

00

8E

1A91 i7C

F7

5D

57

B9

00

3F

FF

00

35

FF

5D

1A99 :55

5F

75

55 FF 7F 00

5F

FC

5F 55 5D FF 55 FF C0 00

55

17F1OF 17F9:00 180115F 1809!0D 181)i5C 1819i5S 1621iF5

DD

55

7F

F5

FF

55

F0

C4

00

00

00

74

3D

FF

00

15

DF

00

35

D4

1AA1 :55

00

35

5C

00

0D

5C

00

3A

)AA9:FC

57

00

0D

55

F0

35

55

94

D5

5D

5C

D5

F5

5C

B7

4D

55 70 DS 57 C0 DF D5 CO 35 57 00 0F 35 57 30 3A AA C0 3A AA

A2

SC BF 7D C0

J829:00

35

57

1831:3F

FF

00

35 8D 1C

1839iC0

3A AA C0 3B

AA

C0

3F

FE

1841 IFF

00

37

57

00

37

57

00

59

1849:37

57

00

37

57

00

37

57

DE

1851100 185 9 I D7

37

5G

00

0D

D7

00

0D

AF

00

0D

D7

00

0F

FF

00

D0

1861i0E

EB

00

0E

EB

00

3B

AB

F5

1869:00

FF

FF

00

0F

35

57

00

95

1871!3F

FF

00

3A

AA

C0

3A

AA

5C

1879:C0

CO

3B

AA C0

3F '3F

1881 IFF

3A AA 00 37

57

00

37

57

00

1889!37

57

00

37

57

00

37

57

IF

1891(00

37

5C

00

37

57

C0

35

E8

3F

CD

EC

DF

3B

EA FF

C9

99

1899:D5

70

35

18A1i3A

C3

EB

F5 70 3A C0

18A9iEB

FF

FF

FF

FF

00

00

00

CF

18B1I00

00 00

00

00

00

00

00

El

18B9i00

00

00

0C

00

00

3B

85

00

18Cli0fl

00

3B 00

00

EB

CO

00

8A

18C9:EB 18D1:55 18D9:0D

70

00

3D

5F

FF

03

55

36

00

D5

55

00

35

55

00

3C

55

00

03

FF

00

00

03

19

18E1:00

00

03

00

00

03

00

00

7E

18E9I00

00

00

00

00

3F

CO

00

98

FF

FC

00

D7

FC

F2

00

57

7C

00

D5

4A

70

00

35

70

00

E8

FD

55

C0

55

19111 70

F0 00 F7 FC 00 D5 5C 00 55 75

70

55

DD

70

55 77

7A 01

1919i75

70

55

75

70

7D

5D

70

C8

1921_iEF

F5

70

EB

55

C0

EB

57

72

J8F9i00 J 92J i 7C

J909i35

1929100 1931100 1939:03 1941iC0

3D

FF

00

00

00

00

00

AA

00

03

00

00

03

00

00

CF

00

00

03 0E C0

03 03

00

02

0E

47

03

3A

F0

00

45

1949t3A

DC

00

0F

57

FF

00

D5

51

1951i55

00 55

35 00

55

00

0D

55

00

09

00

FF

00

00

00

62

00

00

00

00

00

00

00

93

00

00

3F

C0

00

1A

1959:03

1961100 1969i00 1971:FF

00

00

C0

00

FF

F0

00

5F

F0

0B

1979i00

DF

F0

00

5D

F0

00

198JtF0 J989i35

55

C5

00

55

C0

00

F5

70

00

9B

5C 55 DC 5F

00 55 55 00

FD 70 57 05

5F 00 55 55 DC 75 57 00

55

55

48

5C

55

39

57 D5

F0 57

199) iC0

1999 i 55 19A):DD

BEFORE TYPING . ..

Before typing in programs, please

refer to "How to Type In COMPUTED GAZETTE Programs," elsewhere in this issue.

PX J0 PRINT"[CLR) DG 20 XM 30 BG 40

CD 50

IFX<>24016THENPRINT"THER E

IS

TA

AN

ERROR

IN

YOUR

Bfi

60

PRINT"SYS52557 TE1P:END

ER

80

DATA

[SPACE!,

120

72

,

173

RM

90

DATA 173

173

,

21

TO ACTIVA 20

,

3

,

205

,

208

DATA

116

tSPACEj2

,

169

GB

110

DATA

118

,

141

,

20

3 20

, 173 DATA 117

,

205

,

208

1SPACEJ2

,

169

DATA 205 , 104 DATA 141

,

141

,

2]

,

117

,

205

205

,

88

,

138

SK

130

DD

140

ISPACE)104 ES

150

DATA 6

,

,

116

,

0

72

141

3

72

AP 100

CK

DA

STATEMENTS":ST0P

, ,

,

3

0D

D5

00

00

8A

19Dli3A

00

00

00 F2

00

00 00

0F

0)

3B 00

00

19D9:00

00

00

00

4C

DATA

230

,

198

,

157

,

FH

320

DATA

119

,

2

,

174

CO

330

5 , 205 DATA 40 , 30 , 198

AE

340

DATA

166

,

198

,

350

27 , DATA

157 119

,

2

,

169

,

20

,

230

,

19

GH XG

[SPACEJ198

>

141

208

,

360

DATA

119

,

2

JB

370

8 , 104 DATA 168

,

104

FR

380

DATA 69 ,

49 , 199

HR

390

DATA

134

lSPACE)104

,

76

234

,

I SPACE)161

GF

400

DATA

J33

,

PG

410

DATA

J30

,

[SPACE)200

128

,

2

41

,

1

170 198

,

, 144 137 , , 202 159 ,

{SPACE},

152 ,

165

1SPACEJ201

134

,

,

,

,

,

,

129

,

1

,

141

151

201

131

,

,

255

255

Program 1: Omicron—BASIC section QS

2

AC

10

POKE

IFPEEK( 13274) OJ.69THENLO

JP BX

20 27

AD"0MICRON ML",8,1 SYS]3274 POKE B08,234

XC

30

3 ,

CiJ KH

,

,

10IGOTO60 GOSUBJ200 GOSUB1000

70

GOSUB780

KS

80

GOSUB5B0

RG

90

SYS5)838:POKE56322,255:1 F(PEEK[53280)ANDF)=0THEN

7

PE

100 LV-LV-liPOKE251,4B

SB

130

220

,

,

IFPEEK(788)=0THENFORT=0T

ES

193

170

POKE56,48:CLRiBL=5190B:F =15:SCR=]024

9

10

0

792,193

50 60

72

215

,

[SPACEU27

,

,

OJ 49:READDE:NEXTiGOSUBl5

0

,

1SPACE)194

25

234

,

,

,

Article on page 20.

GE 40

,

198

00

3B

,

310

Omicron

NEXTI

,

00

00

166

BX

64-KEY"

FORI»52557TO52739 READA:X-X+A:POKEI,A

[SPACEJ162

3B

00

255

255

DATA

00

0D

,

,

230

00

00

142

0

PB

EB

19C9i00

,

,

,

0

220

19Cli00

8

17

177

205

[SPACE),

EM

87

DATA ,

24

,

DATA

210

00

48

440

DA

EB

200

,

KJ

DATA 144 , 82 , 201 , 2 19 , 176 DATA 78 , 56 , 233 , 1.9 3 , 170 DATA 189 , 229 , 205 ,

00

,

Program 1: 64Key

200

00

300

241

I SPACE(34

158

CP

3C

DATA

,

104

00

RE

290

,

48

0

,

00

JF

,

,

205

9E9:00

6

140

,

14

16

280

12 230

,

4 , 76 DATA 221

E3

,

HB

,

135

190

00

2

270

,

DATA

KM

00

,

OP

DATA 16 , 202 , 230 DATA 34 , 206 , 35 DATA 177 , 34

430

2A B5

00

16

260

DA

4

00

,

EG

Article on page 57.

,

00

10

,

1B3

240

00

0

.

,

00

,

163

212

00

160

1

240

,

DATA

00

250

,

180

00

,

196

XJ

57

160

[SPACE),

158

[SPACEJ197

DATA 72 2 , 165

00

,

60 , 132 DATA 35 ,

,

DATA

170

35

34

132

420

MC

00

,

DATA

HG

DATA

19B1I00

BK

[SPACE)16C 240

64Key Relocated

DP 160

19A9:00

EP

FORT=0TO64:POKE163,0:PO

KE164,3

DA 120 POKE53280,T:POKE53232,{ SK

130

EG 140

3ANDTJ+220 NEXT

POKE164,0:CS=CS-t-l

EF

150

IFLV=0THEN3 70

KA

160

GOTO80

JO 170 JS 180

POKE5317B,0:POKE53179,0 POKEG3272,2IiPRINT" [CLRJ19 DOWN}"SPC(1J.)"

{CYN}G A M E13 SPACESiO COMPUTE'S Gazelle Special 1988 Issue

91


XX MJ

210 220

LD=DF:GOTO60 REM ::::!:::::

GAME WON

230 240

IFLO.5THEN430 POKE5317B,0iPOKE251.,48! POKE532B1.1 :FORT=2TO7:W

(T)»PEEK(1442+T)-176!NE

DH

250

QS

1[3 SPACES)" 540 PRINT"[RVSHUP) f]0 RIGHT](3 SPACES)BON

XP

550

JM

570

GOTO80

560

FJ

580

REM

CONGRATULATIONS 1" PRINT"1RVSJ"SPC(]J. )"CON

590

FORT=0TO75 X-INT(RND(1)»34+4):Y=IN

600

SYS49680:POKE53280,T

FG

340

NEXT

XG

350

PRINT"{CLR]":POKE53 27 2,

360

21 POKE251,80:PRINT"

DOWNj(BLU)(7

YOU

370

HAVE

630

EXT

KQ SK

SYS13262:POKE49408+32,3

650

FORT=lTO15:POKE49408+3 2 +T,1:POKE53232+T,216:PO

KE53216+T.14 660

SPACES)

0+40;POKE49408+46+T,DR 670 AD=0iIFDR=1THENPOKE4940

CC

680

AWARDED

)AND252)+AD RR

690

NEXT

RD

700

POKE1531,LV+176jPOKE]5 7

AF

710

l.LV+240

FOR

PRINT'MDOWN] (12 SPACES} EACH REMAINING SHIP." 390 PRINT"|DOWN][PUR] "LV"S HIPS *"(DF+1.)*5000"="(D F+1)*5000*LVEXTRA POIN

DG

DX

400

TS." FORT=0TO4500:NEXT:POKE2 51,48

QR

410

FORT»0TO7:POKE832+T,W(T ):NEXT

FF

420

POKE836,PEEK(836)+(DF+1

GC

430

REM

AX

440

EH CB

450 460

QJ

4 70

DS

480

COMP

IHOME)[3 DOWN)lYEL] ErVS}t2 RIGHT)

t 36 SPACES}" PRINT"U RIGHT] [RVS] {2 SPACESjBONUS 1000 EXCELLENT

12 SPACES]" FRIST" [UPH2

PLAY

FO

RIGHT}

1RVS)12 SPACES)BONUS EE3E3 A3 FOR EXCELLENT

OKE1562,(L+l)/10+240iLC

720

FB

930

PRINT"lBLU],,,,,,,,,,,, ,,,,";:POKE2023,44:POKE 56295,6

JM 940 PRINT" IHOME) U0 DOWN]

U SPACES)SCORE=000000

[4 SPACES}" PRINT"[RVSHUP]"SPC(10)

JH 950

"i4 MR 960

PH

POKE)52 3,LC+176:POKE156

GJ

740

FJ

750

3.LC+240 POKE)64,80:POKE163,1 POKE49408,0:POKE49408+1 6,0:SYS5J908:FORT-0TO4:

PRINT"fRV5]"SPC(10)" (2 SPACES}LEVEL»00 SHIP S=012 SPACES)" 970 PRINT"[RVS)lUP)"SPC()0)

"{2 SPACES}LEVELBX3 62 MK

980

CE

990

AS

1000

760

POKE5317B,25 5:POKE53179

BG

770 780

RETURN

790 800

SHIPSKXjjgAjj

60:POKE53232,209

MR

10)0

RETURN REM

::::::::

EEN

::::::: i i

TITLE

POKE53178,0:POKE53I79,

HR

1020

POKE5328O,0:POKE5328) ,

0:PRINT"£CLRj"; MP J030 L?(0) = '1ROOKIE":LS() )=" XO

1040

SX

1050

ADVANCED":LS(2)="PRO": LS(3)="EXPERT" SPS="E73(RVSH7 RIGHT} 127 SPACES]" PRINT"13

DOWN]"SP?iPRI

NT"(RVS|"SPC(]3)" 0 M {SPACEjI C R 0 N ":PRI NTS PS

XC

BE

1060

)070

PRINT"iDOWN]|6i 13

SPACESiSELECT A

LL

LEVEL

PRINT"U

AND

GET

DOWN J |1 i "SPC(

).0)"YOUR SELECTIONS E. ..":SP=J 3

EC

1090

POKE53280,0iLV=5

XA

1J00

L=0:SL=0:CS=flt PRINT" [CLRJ"iPOKE53272,31:SYS

CB

JJJ0

:: i: : ::

TUP

::::::: i

NEW

GAME

SE

(dO\JN)F)

. . .

EXPERT" ...

PR

...

AD

PRINTSPC(SP)"F7

...

RO

OKIE" hk

1120

NEXT

sa

1130 printspc(2)"[d0wn)

830 X=16384+SCRjFORT=0TO255 STEP4 HA 840 POKEX+T,RND(0)*25+)34:P OKEX+T+),RND(01*48 + 581P OKEX+T+2,RND(0)*25+J6

qr

1140

FP

1J50

POKEX+T+3,RND(0)"48+170

PP

MB

B20

FORT=53160TO53248:POKET

ifsl,>hythuhhy=sltwd=ld

[cyn]last game's score :"sl"on "ls(ld)"-"

,0:NEXT

KA

AR

PRINTSPC(SP)"F3 O" PRINTSPC(SP)"F5 VANCED"

51800 FORT=0TO11:POKE828+T, 0:

810

SKI

READY

)080 PRINTSPC(SP)"IWHT)

REM

SCR

0:POKE251,48

SF

,255

AK BH

A3

12 SPACESJ" POKE53184,18:POKE53200,

SYS496S0:NEXT

BA

SPACESjSCOREEXj

§6 Ail A SPACES)'"'

IFLC > 9THENLC=LC-10:GOTO

730

SD

FH

11

POKE1522,(L+3)/10+J76:P

720

SM

: 1: 11 :

POKE53178,1:POKE53179,0 IFCS"0THEN510 POKE 808,234:PRINT"

R

18 SPACES)■";

■L+X

)*5*LV:GOTOJ70 LEVEL

POKE49408+T+80,T;POKE49

408+7*16+T,((RND(0)«256

OHICR

[7 SPACES)BONUS"(DF+1)*

::i:;:::

POKE53200+T,RND{0)*48+1 70iPOKE53ia4+T,RND(0)*9

B+96+T,2iAD=2

PRINT'MDOWN] [REDj

LETED

P0KE844,L:POKE841,Q(DF, 0,LANDF):POKE842,Q(DF,1 ,LANDF):POKE165,Q(DF,2,

640

380

HD

IFCS>0THENPOKE53232,209 :POKES 3184,181POKE53200

RC

KJ

SURVIVED

5000"POINTS DG

FORT=lT0a:PRINT","SPC(3

910

LEVE

FORT=0TO7:POKE840+T,0:N

ONI" MB

BETWEEN

610

RC

3 30

[5

::::;:

i:> 11>111

620

POKEPL,39+RND(0)*2:POKE PL+1,8

XE

PR

JQ

LANDF)

POKEPL+54272,1:POKEPL+5 4273,0

320

AK 900

8)",";;NEXT

BD

T{RND(). )*19+3) :PL=X+|Y*

SPACES) .Hi

[20 SPACESltBLUl, [8 SPACESj,";:NSXT PRINT",18 SPACES],,,,,,

FA 920 PRINT"{BLU],,,,

OA

HEN340

MF

RIGHT)

POKE53J.78,1:POKE53179,0 :POKE251,48:POKE53216,1 DR=INT(RND(0)*2)

40)+SCR:IFPEEK(PL}o32T

31.0

{8

,60

AG

PRINT"lWHT),,,

FORT=0TO3:PRINT",

POKE251,80:FORT=1TO2000

LS KF

890

II

:IFLV>9THENLV=9

TO8:PRINTiNEXT

HA

SHIP

(20 SPACES)"

GRATULATIOHSEKj":FORT=0

300

PRINT"lRVSl110

..,..,,. i ,"•■ FORT=0TO9 i P

270

290

RIGHT)

: NEXT; PQKE251, 0 : LV=LV+1

BC

DM

SPACESjBONUS

KA

RINT I NEXT

JD

!3

US SHIP 13 K3(3 SPACEST

PHINT"[CLR)IWHTl,

260 PRINTSPC(11)"[RVS}tBLKl

280

PRINT"[RVS]110

XK

530

XT

MC

DJ

(20 SPACES!"

RH

I I I 1 I I ! 1 1 I I

KS KD

(8 SPACES), "■■

[RVSj IGRNJU0 RIGHTj

V E R"

BD 190 FORT=0TO2000:NEXT DS 200 FORT=0TO7:SL=SL+PEEK(83 2+T)*J0T(7-T):NEXT

printspc{2)"highest

sc

ore yet:"hy"on "ls(wd)

XD

490

PRINT"l2

XG

A(3)=l:A(6)=2:A(5)-3tA (4)=4 1)60 Z=PEEK(203)!IFZ>6ORZ<3 THEN1160 1170 X=A(Z):DF=X-1

XG

500

POKE251,64:FORT=0TO2000

BH

1.180

IFX<1THEN1160

I NEXT:POKE251,0:POKE836

MM

1.190

RETURN

SG

1200

REM

1210

ACTERS :::::: POKE 53280,01POKE53281

{SPACE}PLAY |2~Kl

EB

5)0

FQ

520

12 SPACEST*

PC

{36 SPACES]"

HR

RIGHT}[RVS|

,PEEK{836}+1 CS=0:L=L+1. :IF(3AND{L) )< >0THEN570

92

PRINT"[HOME]i)7 DOWN}

COMPUTED Gazette Special 1388 Issue

850

iNEXT

860

PRINT"ICLR)IBLUJ

FS 870 FORT=1T08:PRINT","SPC[3 8)","f:HEXT

HK 880 PRINT",[8 SPACES},,,,,,

XK

,0

::::::

DOUBLE

CHAR


CR

1215

PRINT"lCLR}(10 DOWN} (YEL)CREATING NEW CHAR ACTER

SET...PLEASE

1220

1580

WAI

T" PG

CX XR

1590

AH

3.600

GX

163.0

HF

1620

POKE56334,PEEK(56334)A ND254iPOKE1,PEEK(1)AND 253

CR

3.230

B=15360iA-53252:FORK=0 TO63tFORT=0TO3

QE

1240

POKEB+K*8+T*2,255-PEEK

(53248+K*8+T):POKEB+1+ K*8+T'2,255-PEEK(53246

+K*8+T) QE

1250

POKE3S87 2+K*8+T*2,255-

PEEK(A+K"8+T):POKE1537

JP

1260

3+K*8+T*2,2 55-PEEK[A+K •8+T) NEXTiNEXT:POKE3,55:POK ES6334,]

MQ

1270

REM

XC

3.280

DB

1290

SA=51968+40 FORT=0TO149:READVS

DM

1300

L?=LEFTS(VS,J)

HX

1310

IFASC(LS)>64THENHN=ASC

1320

(LSI.-55 IFASC(L$)<65THENHN=ASC

PE

::: i : i i : :

)6

SPRIT

(LSJ-48

PQ

1330

RG

1340

CM

3.350

KS

3.360

AM

3370

RS=RIGHTS(V5,1) IFASC(R$)>64THENLN=ASC

(RS)-55 IFASC(R$)<65THENLN=ASC (RS1-48 B=HN*16+LNiPOKESA+T,Bi NEXT

POKE53265 , 27 i POKE563.33 ,127 t POKE788,0iPOKE789 ,203

DH

1380

POKESA+109, PEEK(648)+3

JK

1390

DATA

:POKE53274,129

FR

3 400

KD

1430

1440

JD

3 460

DATA

CF,8D,3.B,DO,BD,BA

DATA BC,CF,AD,1F,D0,99 ,BE,CF,A9,01,8D,19,D0, A5 DATA FD,29,01,0A,0A,0A 85 DATA FC,BD,C0,CF,0A,99

DATA S5,FE,BD,D0,CF,99 ,0B.,D0,eA,B4,FF, 29,07, DATA BD,E0,CF,99,27,00 ,BD,F0,CF,99,F8,07,A4,

1550

KD PS

30

00

EO

00 7F E0

3586:EF

70 00

5A E3

00

0F

EA

00

00

FA

358E:00

3F

C0

3596:00

00

0F

7F E0 00 00 IF 80 00 00 06

359E:06 35A6I00

00

00

00

00

00

00

00

OC

00

00

00

00

00

00

00

11

35AEI00

00

00

00

00

00

00

00

19

3 5B6;00

00

00

00

00

00

00

00

21

35BE:00

00

00

60

00

00

60

00

EF

35C6i00

60

00

0E E0

00

0F

F0

40

35CE100

07

F0

00

0F

F0

00

FF

55

35D6:F0

00

3F

F8

00

03

F8

00

2F

35DE:00

78

00

00

18

00

00

00

28

3SE6:00

00

00

00

00

00

00

00

51

35EE:00 3 5F6:00

00

00

00

00

00

00

00

59

00

00

00

00

00

00

00

63.

35FE:00

00

03

FB

00

EE

1C

00

E0 00 IF 00

07

3606:1F

00

0F

C0

D9

360E100

07

E0

00

07

E0

00

03

17

3636:F0

00

00

VB 00

30

F8

00

3D

361E:3F

F0

00

OF

E0

00

00

3626:00

00

03

00

00

00

00

362E:00

00

00

00

00

00

00

00 00 00

5E 92 9A

3636:00

00

00

00

00

00

00

00

A2

363E100

00

0E

00

00

4D

00

00

71

C0

00 7F

00

3646:70

38 00

F8

FF

364E:00

3F

FC

00

IF

FE

00

07

26

3656:E7

00

01

C3 00

00

07

00

21

365E:00

0E

00

00

7C

00

00

00

32

3666:00

00

00

00 00

00 00

00 00

00 00

D2 DA

366E:00

00

00

E8

E0

6B

3676:00

00

00

00 00

00

00

00

E2

33D6:B0

D0

F8

60

A9

68

85

AE

7F

367E:00

00

00

00

00

00

00

00

EA

3 3DE:A9

39

85

AF

A0

00 A2

00

5E

3686:C0

00

00

C0

78

00 C3

33E6:A9

90

85

B0

A9

Cl

13

368E:00

E7

FE

00 FF

E7

00

7F

F3

AE

93

B0

C8

DB

85 F9

Bl

33EE:B3 33F6:E6 33FE:60

E8

7D

3696:E3

00

7F

C3

00

AF

EG

Bl 00

E0

D0

7A

369E:09

00

00

00

00

00 00

A3 OB

00

FB 00

IF 03 00 00

98

36A6:03

00

00

00

00

00

00

00

13

3406:70

00

IF

00

AB

36AE:00

00

00

00

00

00

00

00

IB

00

0F

21

36B6:00

00

00

00

00

00

00

00

23

SB

00

B3

36BE:00

00

00

78

00

00

FC

00

AC

00

00

CA

36C6:03

C6

00

03

E3

00

07

F3

B6

00

00

8E

07

F0

00

07

FO

00

C3

DA

00

00

96

00

63

CO

00

3F

80

00

E9

00

00

9E

36CE:00 36D6:E0 36DE:1F

00

00

00

00

00

00

00

DA

38

00

17

36E6:00

00

00

00

00

00

00

FF

F0

DA

36EE:00

00

00

00

00

00

00

00 00

53 5E

00

0F

A3

36F6100

00

00

00

00

00

00

00

63

60

00

BF

3SFE:00

00

00

00

00

00

00

00

6B

3706:30

00

00

01

EO

00

03

F0

82

00

00 343E:00 00 3446:03 F8 344E:00 0F 3456:E0 00 3436i0O

0B 00 00 C0 00 3C 00 00 C0 00 7F F0 IF 00 00 3C 00 C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F F0 00 F0 00 07 F0 0E E0 00 00

345EI00

60

00

00

60

3466:00

00

00 00 00 E3

00

00

00

09

346E100 3476:00 347E100

00

00

00

00

00

00

00

3486i06

00 00

00

00

0F

348E100

IF

00

3496iE0

00

B0 7F

349E:C6

30

00

86

34A6:00

00

00

34AE100

00

00

34B6i00

00

34BE100

00

34C6iFE 34CE:00 34D6:C0

00

00

FC A7

CE D6

370E:00

03

F0

00

03

F0

00

01

38

3716iE0

00

00

00

00

00

00

00

F4

8C 94

00

00

00

00 00

DE

373EI00

00

00

00

00

00

00

00

FE

3726:00

00

00

00

00

00

00

0F

00

01

372E:00

00

00

00 00

00

00

00

00

00

9C

00

4B

3736:00

00

00

00

00

213

00

00

00

00

ID

00

5F

373E100 00 3746:1F E0

00 00

A4

00

00 1C

00

F0

7F 00

00

0F

FE

00

OF

FC

80

00

B0 00 00 00 06 00 00 3F C0 00 F6 10 00 00 00

00

00

0F

374E:00

0F

FB

00

0F

F8

00

IF

IB

00

00

00

00

00

17

3756:F0

00

3D

EO

00

39

70

00

00

00

B4

IF

375E:00

30

00

00

00

00

00

00

DB

00

00

00 00

00

00

00 E0

00

00

AA

3766:00

00

00

00

00

00

00

00

D4

00

00

00

7F

FC

A9

376E100

00

00

00

00

00

00

00

DC

90

7P 00

E0

7F

64

3776:00 00

00

00

00

00

E4

00

93

377E100

00

F0

OC

00

00

36

D4

3786:1F

00 00 7C 3C

F8

00

OF FE

00

IE

3C

24

4F

378E:00

7E

38

00

OF

3C

00

IF

2C

57

3796:FF

00

3D

E3

00

78

70

5F 48

00

AD

379E:F0

70

00

00

18

00

00

00

62

37A6:00

00

00

00

00

00

00

00

15

37AE:00

00

00

00

00

00

00

00

ID

37B6:90

00

00

00

00

00

00

00

25

37BE:00 37C6:3B 37CE:00

00

F3

CE

00

7F

FC 00

90

3C

00

FB

OF

00

F0

0F

D8

00

39

0F

00

38

93

3C

00

7F

FB

00

7F

E0

00

00

00

34FE100

00

00

00

00

00

70

00

3506101

E0

00

07

C0

350EI00

00

80

00

FF

F0

3 516 t 80

7F 00

IF

C0

00

351E:01

E0

00

70

3526:00

00

00

DIMQ(3,2,15)

00 00

352EI00

00

00

00

00

FORD=0TO3iFORK-0TO2:FO

3536:00

00

00

00

00

RT=0TO)5

353E:00

00

00

00

READV:IFK=2THENV=15-V

3546:38

00

18 00

07 00 00 00 00 ie

IF C0 9E 00 7F AI3 C0 00 4E

38

C0

00

IFK=1THENV=V*32+31

354E:00

7F

80

00

7F

Q{D,K,T)=V:NEXT:NEXT:N

80

00

3556:FC

00

7F

E0

00

FE

00

EXT

355EtE0

00

00

00

00

00

00

00

] i t ! 11 I 11

00

CF

Cl

0B

TUP

00

00

00

00

SE

00

10

9D

00

GAME

00

86

8A

00

: I I Ii!tI ::

00

00

00

00 00 00 00

29,01,F0,03,4C, 33.

00

357E100

33CEIA2

34EEI00 34F6tO0

DATA D0,AD,3.F,D0,E6,FD ,A9,00,8D,12,D0,AD,0D,

3576:00

00 00

00

,EA,4C,BC,FE

ES

On page

00

REM

1530

See instructions in articli 20 before typing in

00

3.500

1540

section

00

BG

PJ

Program I: Omicron—Ml

34E6:00

DATA

PJ

3 680

2,2 ,2, 2, 1

34DEil8

38,26,FC,E8,CB,C8

1490

EH

FG

J,l .1, 1,

38 C0 00 18

DATA

CG

3.510 1520

1.670

1.

80 00 3F 00 38 00 00 00 00 00 00 00 00 00 00 00 00 00 00

DC

KK

GJ

1,3 ,1,

, 1 ,2. 2,1 ,2, 2, 2 4,4 .4, 3, 3,2 ,2, 1,3 ,3 ,3, 4,7 .4, 4, 4 DATA 1,3 ,5, 2, 3,6 , 7, 7,3 ,3,5, 3, 2 ,4, S, 7 DATA 1,3 ,1, 2, 2,3 ,3, 4,2 ,3 , 1, 2,2 ,2, 2, 3

00

,C0,)0,D0,CD,A5,FE,HD, 1480

DATA

342EI00

10 XP

3 660

00

FF

)470

QH

00

flo

KA

DATA

3426100

,00,D0,90,06,A5,FC,05, 1450

3 6 50

343E:70

t Ej

HF

AG

,01,A8,BD,B2,CF,8D,1C,

,AA,A0,00,84,FE,A9,O1,

DA

1640

,2 .2. 3,3 -3, 3, 3 DATA 3,4 ,5, 7, 7,2 ,3, 3,4 .5 .5, 4,6 ,3, 4, 4

D0

,CF,8D,15,D0,AD,3.E,D0, 1420

DATA

00

BD,B4,CF,8D,ID,D0

1,2 ,2, 2,2

1630

3416:C0

99 XP

,3- . 1. 1/1 ,1, 1, 1

0F

DATA

2, 3,3 ,4, 4,5

DATA

340E:00

,BD,B6,CF,8D,3.7,D0,BD, 1410

DE

2, 2

3, 3 0. 0,0 .0, 0,0 B, 0 DATA 1,3 ,1, I. 1.1 , 2, 2,2 ,2 ,2, 2,2 ,2, 2, 2 DATA J,2 ,3, 4, 5,5 ,2, 3,4 ,4 ,5, 5,7 ,6, 6, 6

A5,FD,29,01,AA,49

B8 FG

JE

,1 ,2, 2,2 ,2, 1,1 ,2, ,6 ,3, 4,4 ,3, DATA 0,0 ,0, ,0 ,0, 0,0 ,0, DATA

7F

00

00

00

C4

00

00

90

00

00

98

37D6:3E

00

00

A0

FB 0F 00 3C

37DE:F1

E0

00

00

00

0C

78

00

00

00

49

00

00

00

00

3F

C0

37E6:03

70

95

37EE:00

00

00

00

00

00 00

00 00

00 00

55 5D

7F

26

37F6:00

00

00

00

OS

00

00

00

65

00

39

37FE100

00

00

00

00

FF

FF

00

6D

39

3806:00

00

00

00

00

00

07

A2 85 07

1560

RETURN

3 566100

00

00

00

00

00

00

00

1570

DATA

D0

356EI00

3B0E:78

E0

03

00

00

00

00

07

0E

1C

38

no

00

IE 70

00

D8

381.6 1E0 C0

38

38

3H

711

73

F0

1,1,1,1,1,1,1,1,1

COMPUTErs Gozetlo Special 1933 Issue

93


38)E:E0 3826:18 382E:07 3836:07 383E:0F 3846:00

18 1C

18

IB

18

25

1C

3AC6:B0

68

A9

Bl

60

l.C

OE

10

12

07

C0

00

AE

B5

B0

74

3D76:18

1C

14

12

10

OE

OC

OE

B4

03 03

1C

A5

18

38

3ACE:EA 60

00

EO

70

2A

08

0C

07

74

3D6E:1B

0E

68

60

1C

18 0E

18

IB

AF

18

69

Bl

14

F0

3C

09

EA

EA

EA

EA

EA

EA

3D86:10

0C

20

00

EA

07

00

1C 1C

18

00

24 2B 24

20

00

64

2B

00

A0

06

00

85

3D7E:08

00

D4

IB

FF

FF

00

F6

EA

EA

EA

Bl

AS

C9

25

98

3DBE:10

0C

60

20

10

58

14 28

E0

02

14 A6

OF

EE

46

03

A9

FF

20

B0

3D96il0

0C

50

28

10

08

50

40

CA

A9

24

91

AE

38

B0

14

3D9E:30

20

00

00

00

00

00

00

C9

27

D0

2E

AS

AF

20

C7

3DA6tO0

00

00

00

00

00

00

00

C5

03

18

69

BE

00

AO

10

80

20

60

30

A6

46

20

91

AE

IF

3DB6i50

40

40

50

30

60

20

70

D3

03

A9

OE

3B0Ej8D 3B16:O0

05 A2

3DAE:00

30

3B06:4A CA AD 46

41 7B 09 3D 2A 39 21 S3

2A

BD

CB

Cl

AB

Bl

AE

C9

3DBE:10

80

30

30

30

18

18

18

00

91

3B1E:20

G4

DO

09

BD

CO

Cl

91

AE

B4

3DC6:50

50

28

28

2a

28

20

20

00

EE

3B26:A9

0A

91

B0

eb

E0

08

D0

DC

3DCE:00

00

EA

EA

EA

EA

EA

01 91

3B2E:E8

F0

A2

C9

D0

26

EE

06

3DD6:EA

EA

E0

00

D0

09

AD

3C

3B36:45

28

03

A9

FF

20

41

CA

A9

8A

3DDE:03

49

FF

8D

3C

03

60

EO

DF 95

3B3E:20

9)

AE

A2

00

BC

AB

Cl

2F

3DE6i00

DO

OB

AD

3D

03

49

FF

3B46tBl

C9

20

D0

9A

03

60

EA

EA

60

3D

E6

3B4E:91

AE

A9

08

91

A9 EB

24

35

38 B0

E0

F0

10

Cl

EE

10

Cl

60

68

0E

1A

DO

EA

60

EA

C9

29

D0

10

BD

30

Cl

DO

OF

FE

00

00

8D

Dl

3B56:14 3B5E:15

20

35

GA

8F

29

03

7B

BD

60

03

9D

37

FF

00

2F

3B66:AA

BD

BC

3E0Ei60

Cl

FE

60

DE

60

BF

IE

63

91

77

07

52

BO

00

Cl

Cl 70 Cl

29

FF

AS A0

3DEEtBD 3D 3DF6:03 EE 3DFE:60 EA 3EO6:60 Cl

F9

AE

3B6E:8A

18

69

25

91

AE

C9

BD

60

Cl

29

03

FB

38

73

46

3B76:D0

FF

E7

60

BD

CF

75

A9

Cl

C0

FF

70

C0

FF

DE

30

BD

3E1E:C1

30

ID A9

9D D0

60

1C

B4

3E16:C1

0E

2A

18

BO A5

A2

29

E2

85

18

Bl

BD

D0

CF

CD

91

70

18

AE

E9

IB

91

3E26:3B

18

3B7E:20

0C

0C

3B86:03

AA

EE

FF

FF

CA

E0

45

C5

3B8E:D0

F8

FF

8D

FF

Bl

BD

C0

CF

EO

70

38

1.C

0E

72

FF

AD

C0

A9

3E2E:38 E9 3E36t02 85

FF

03

F3

49

03

FF 60

A8

0C

3B96:C0

03

00

00

00

00

B0

38

56

3E3E:2A

85

B0

BD C0

CF

C9

84

A9

3C

15

AB

F0

52

38FE10F

3B9E:52

E5

AB

85

AC

38

A5

AE

C5

3E46:87

49

FF

C5

BO

B0

03

00

00

00

00

00

00

B7

C8 95 Bl. B0 16 38 E9 C6 38 E9 C2 02 85 07

3BA6:E5 AC

B0

02

C5

Bl

B0

0C

20

30

0E

60

00

87

1.8

Cl

49

BO

9D

31

18

3BB6:85

E6

EA

6F

0D

C6

BD

10

77

60

20

18

AF

60

3916:43

AE

BB 6B

59

83

7A

A9

96

A4

3BBE:EA

EA

20

20

20

25

25

25

70

3E56J00 C6 3E5E:O0 Cl 3E66:C1 49

00

28

8)

BD

19

65

AE

42

38

52

03

74 D2

3BAE:60

390E:1C

00 81

Al

B0

0C

AF

A5

00

C6

3E4E:B0

39B6i00

85 AE 98 E9 90 02

80

9D

10

Cl

60

60

A8

3 91EIB4

66

ED

FC

AE

BC

CC

97

AB

3BC6:26

20

26

26

27

26

27

60

BE

02

DC

AD

6B

1.8

3C

66

DB

DB

66

3BCE:27

28

28

28

25

2C

29

20

B6

DC

29

0F

49

0F

DD

90

392E:3C 3936iF0 393EiC3 3946t30

25

3E76:00

A2

00

3E

C6

3E6E:60

3926:EA

27

18

F0

0F

0F

F0

0F

88

3BD6:04

00

29

29

AD

00

DC

29

29

BD

43

F6

3EB6:D0

09

8A

18

69

D0

BD

30

3BDE:29

A9

3F

84 95

D0

3F

66 30

00

09

3C 3E

3C

10

FF 3E

29

D0

G6

29 02

3E7E:C1

C3

0C

08

OF

F0 3C

3BE6:01

60

EA

EA

EA

EA

EA

EA

C5

3E8EJCF

90

05

EB

E0

08

D0

13 C2 F0 LB DF EE

3BEE:EA

4C

OS

C3

4C

78

C5

4C

47

3E96tAD 00

DC

29

10

DO

08

A5

3BF6:07

C5

A2

00

BD

20

Cl

F0

99

F0

03

C6

EA

AD

03

D0

F2

BD

00

Cl

9F

DC

29

20 10

DC

C9 0A

3E9E:B4 3EA6:00

D0

CA

8G

3EAE:AC 20 3EB6:CF 85

4A

C7

GO

03 60

AD

CO

EF

AE

AD

DO

CF

85

AF

AD

3EBE:20

1C

C7

Bl.

B0

C9

21

B0

06

3EC6j23

AD

F0

CF

29

07

OA

91

66

3ECE1B0 3ED6iA9

18

A5

SI

D4

85

Bl

91

B0

69 AS

BE

DO

09

8D

00

07

IE

78

BB

00

00

384E:00

C0

00

03

07

0E

1C

38

70

3856:E0 3Q5EI0C

CO

03

51

03

03

OC

OC

40

18

18

)8

18

18

3866:18

0C 18

03 18

3AD6:A5 3ADE:52 3AE6iEA 3AEE:D0 3AF6:2C 3AFE:D0

CO

C0

C0

C0

386E;30

30

30

C0

E0

70

1C

3876:07

03

38

F0

3C

0F

03

00

387E:00

00

00

00

00

FF

FF

3886:S0

00

07

IE

78

E0

00

00

388E:00 3896:E0 389E:1C 38A6:19 38AE:38 3BBG:07

00

03

07

0E

).C

38

70

C0

07

07

OF

BE

0E

1C

1C 18 18 E0

IB

1.8

IB

18

18

El 12

E0

E0

70

70

3B

38

C0

E0

70

3B

JC

03

F0

3C

0F

38BE:00

03

00

00

00

00

38C6:00

00

00

00

00

38CE:78 38D6:EO

E0

03

07

C0

30

30

38DE:C0

C0

18

38E6:16

ia

0C

38EEI03

03

38F6107

30

94 47 EA 19

10

30

3C

C3

03

3C

30

30

3A

394E:00

30

00

FC

E3

E3

FC

E3

29

3956tE3 395E:FF

FC

E7

E7

E7

3C

3C

FF

IE

FF

EF

D7

BB

7D

FE

FF

IE

3BFE:F3 3CO6:30

C0

CF

9D

08

09

01

05

04

06

94

3C0E:CF

38

29

7F

00

83

83

83

BD

90

0D

0A 03 03 3976:00 03 00 83 397E.03 03 01 02 39BG:2t! 2C 50 51 398Ei7A 7B 7C Al 3996:04 07 01 03

IB

CO 85

35

FF

18

7D

3966:FF

3C16:02

BD

CO

CF

E5

02

9D

C0

47

83

83

00

03

OF

3C1E:CF

BD

10

Cl

30

0A

J8

7D

63

03

28

29

2A A8

3C26:D0

CF

9D

DO

CF

18

90

0L> ca

53

54

78

79

OF

3C2E:29

7F

85

02

BD

DO

CF

38

F4

A2

A3

03

0D

7D

3C36:E5

02

9D

DO

CF

BD

C0

A9

3EDE:A9

85

BD

A9

70

05

07

09

OB

7E

3C3E:C9

0F

I!0

10

BD

00

Cl

CF 29

00 10

1 1

3EE6i00

E6

AC

60 A9

02

8D

2B

2A

29

51

79

8A

3C46:7F

9D

00

Cl

A9

0F

9D

C0

87

3EEE:D0

E6

AC

60

EA

EA

A9

3EF6:85

B0

A9

04

85

Bl

A5

3EFE:38

E9

2A

4A

4A

4A

AA

3F06:00

F0

0F

18

A5

B0

69

2B

0F

3F0E:85 3F16:B0

BO

90

02

EG

Bl

CA

38

79

ED

A5

AE

38

E9

0A

4A

CF

3F1E:4A

AS

60

EA

AE

3C

03

E0

F3

3F26tFB 3F2EiCA

DO

01

E8

E0

04

D0

01

3F

8E

3C

03

AE

3D

03

E0

3F36jFB

D0

01

E8

E0

04

D0

01

BE 4F

3F3E:CA

8E

3D

03

AD

00

DC

396E:02

399E;0D

Of

53

42

91

99 2F

D4 38 BE A9 20 49 00 7F AF CS E0 AD

39A6:7A

7B

10

11

12

BD

C0

CF

C9

7D

1A

62 19

C6

19

15 ID

00

18

14 1C

20

17

)3 IB

3C4EtCF

3 9AE:16

3C56:A4

90

10

A9

A3

9D

C0

CF

C6

39B6:1E

IF

00

01

02

03

04

05

39

3C5E:20

00

C6

BD

00

Cl

09

80

35

39BE:06

07

08

09

0A

0B

0C

0D

29

Cl

BD

D0

CF

C9

37

52

39C6:0E

0F

2B 79

2A 7A

2A 7A

24

3C6E:B0

10

9D

D0

CF

BD

89

7A

BE

3C76:10

2R

2B

2B

2A

29

7C

Cl

55

53

9D

20

53

7F

10

39D6:7B

Cl

A9 29

38

SI

53 51

2A

39CEi29

53 51

3C66:9D 00

DO

CF

C9

DD

90

E5

29

51

79

79

79

7A

7B

BD

39DEi29

1.4

3C7E:0D C6 3CB6:10 A9

DC

9D

DO

CF

BD

10

38

39E6:7B

7B A9

D7

85

AE

A2

00

D4

3CBE:C1

Cl

20

0D

E8

85

AF

A0

52

Bl

AE

03

80

10

03

09

9D

39EE:A9

3C96:C6

BD

C0

CF

C9

2C

90

41

29

ED

39F6:C9

20

BO

22

9D

00

A5

Al

3C9E:C9

B7

B0

3D

BD

DO

CF

C9

62

3F46:01

D0

03

CE

3D

03

AD 00

39FE:AE

9D

00

41

00

6B

3CAS:AB BO

36

C9

70

90

32

29

02

D0

03

EE

3D

03

18 24

18

48

AF

Bl

OF

3CAE:4B

C6

BD

C0

CF

C9

30

3F56:AD

00

DC

29

04

D0

03

CE

12

3A0E:AE

29

0F

E8

68

27

A9

2B

C9

82

90

02

3F5E:3C

03

AD

00

DC

29

08

D0

DD

3A16:85

AF

A9

20

91

AE

Bl

AE

C9

3CB6:02 3CBE:88

9D

C0

CF

BD

DO

CF

3A1E:C9

21

90

09

C9

25

BO

05

AB

3CC6:74

B0

02

A9

6F

C9

A4

4D BO F8 A9 AO C9 92 90 FC

3F4EtDC

3A06;42

A5 AF 69 04 85 9D 00 43

40 9D

58

44 19

3A26:38

E9

01

91

AE

A5

AE

C9

9D

3CCE:02

A9

A8

9D

D0

CF

EA

EA

28

3A2E:9B

D0

96

A5

AF

C9

07

F0

El

3CD6:EA EA

EA

EA

EA

EA

EA

EA

4F

3A36:0B

E6

AE

D0

B9

E6

AF

DO

E4

3CDE:EA

BD

20

Cl

C9

03

FO

6A

03

3A3E:B5

A9

FF

9D

30

40

30

12

45

3CE6:BC

20

F0

65

84

B3

BD

6F

3A46:C0

52

F0

03

20

BE

C3

A6

28

Cl

3CEE:60

Cl

DO

11

FE

C0

CF

BC

3A4Et02

20

FA

C2

A6

02

EA

4C

B6

44

DD

CO

CF

ca

A2

00

BD

00

40

C9

7A

B9

00

3A56:E4

3CF6:70 Cl. 3CFE:B0 03

20

28

C6

BD

3A5EiFF

F0

5E

A8

B9

DO

Cl

85

7F

3D06:C9

01

D0

11

DE

3A66iB3

B9

FO

Cl

AS

BD

00

41

3D0Ei70 Cl

B9

00

3A6E:85

AE

BD

00

42

85

AF

86

DA 17

3D! 6: 90

03

20

3A76:02

Bl

AE

C9

21

110

IF C9

9E

3DJE:C9

02

3A7E:20

F0

06

A9

24

91

AE

10

6F

3D26:70

3A86:35

A5

B3

91

AE

A5

AF

12

3D2E:90

3A8E:69

D4

85

AF

A6

02

20

IB 08

IE

3A96:C4

91

AE

10

21

EA

20

E8

3A9E:C2

C9

25

90

19

C9

2B

B0

3AA6:15

C9

26

D0

9B

A5

B3

3AAEilB

91 AE

20

Bl

C5

3AB6:8S

AF 60

A9

of

91

48

BD

00

3ABE:9B

9t

20

3F66:03

EE

3C

03 A9

FF

8D

02

3F6E:DC

AD

3C

03

10

02

49

7F

3F76i8D

00

Cl

AD

3D

03

10

02

E6

3F7E:49

7F

3D

10

Cl

60

A5

AD

BC

3F86:D0

03

20

98

C6

A9

00

85

3F8E:AD

60

EA

EA

EA

EA

EA

EA

IE CB

8A

3F96:EA

00

AD

4B

03

CD

49

03

3F9E:B0

5F A2

00

BE

48

03

E8

3 FA6:BD

DO

3A 60 Cl C6 CF BC 67

44

DD

DO

CF

73

2B

C6

BD

60

Cl

D0

11

DE

CO

CF

Cl

B9

00

44

DD

03

20

2B

C6

BD

3D36:C9

03

DO

11

FE

86

3D3E:70

Cl

B9

00

SB

3D46:B0

03

20

28

49

OE

3D4E:D0

9B

E8

69

D4

36

3D56:22

C4

60

AE

EB

D0

E9

3D5E:02

43

C9

02

AO

8D

3!JGG:A9

E4

COMPUTE'S Gazette Special )98B Issue

D9 26 AD 4C 40 72

20

Cl

C9

01

DO

39

3FAE:4A 03

18

7D

40

Cl

9D

3FB6tCl.

90

03

FE

50

Cl

BD

50

DF

CF

3FBEIC1

C9

04

90

05

A9

03

9D

BC

7F

3FC6:E0

BD

50

Cl

C9

20

90

C0

CF

3FCEil7

07

9D

EO

CF

A9

02

8C 6C 99

60

Cl

6B E7

CF A9

3FD6:9D

20

Cl

A5

A2

29

01

D0

CF

BC

19

3FDEi30 C).

EE

4B

03

38

BB

9D 19

1£ EB

44

DD

D0

CF

A3

3FE6:BD

20

Cl

F0

07

C9

03

F0

E9

C6

A4

B3

88

19

3FEE:O3

EE

4B

03

AD

48

03

CD

46

EO

10

F0

03

4C

D9

3FF6:49

03

B0

05

E8

10

D0

FC

46

18 85

Dl

3FFE:A7

20

EB

C8

A2

BD

20

A9

03 E5

69

46

AD 03

E0 01

BD

E3

40O6:CI

F0

3F

BD

F0

CF

18

69

85

BE

18 A5 AF

60

A2

400E:01

29

DB

9D

F0

CF

86

02

IE Cl SA


4016iBD

E0

CF

C9 03

D0

0E

20

DB

42BE:A9

24

9J

AE

E6

AE

40JEi97

E0

A6

02

A5

8E

29

IF

70

42C6:D0

E4

E6

AF

E6

Bl

4026:00

E6 B0 AE A5 AF BD

03

20

80

C8

BD

E0

CF

AA

42CE:C9

08

D0

DA

60 A3

60

EA

3F

402E:C9 07

D0

03

20

BA

CB

BD

DA

42D6:EA

EA

E6

FA

A5

29

0F

92

4036iE0

C9

0B

D0

0C

A5

A2

79

42DEil8

5C

80

C8

20

14

42E6:01

BD F0

8D

403Ei29 07 D0 03 20 4046iBA C8 E8 E0 10 404EUJ4 F0 02 A2 00 4056:EA C8 BD D0 C0

6 5 FB AA D4 A5 BE

E5

B3

D0 86 85

B7

A5

5A

42EE:BD

B4

4C

9F

B0

BD

7E

42F6iF0 42FEI0F

FA

405E:E0

C0

35

B)

BC

F0

C0

AD

24

4306 :0J

4066:4C

03

29

0F

0A

A6

A2

30

44

98 C5 05 38 8 5 BE 8D 03 D4 A5 03 33 E5 A3 85 A4 D4 AS FD 29 0J AA A8 BD B2 CF 3D 1C

430E:BD

B4

CF

BD

ID

D0

40GEI03

18

69

0)

AA

Bl

B0

C9

FA

43J6:CF

8D

17

D0

BD

BB

4076i20

D0

16

BD E8 C3

29

03

4326iAD

IE

4086:69

D4

85

Bl

04 F0 B2 3F

D0 BD BA

01

B0 18 91 85

431E:18

407EiE9

CF

40BEiQ0

A6

02

60

91 Bl BD BC Cl BD D0 C0

4096iB0

BD

E0

C0

85

Bl

86

02

09

409EI20

97

E0

A6

02

BC

F0

C0

41

40A6iBJ

B0

C9

20

D0

14

A5 8F

]9

40AE:29

0F

91 B0

IS

A5

Bl

69

E8

40B6:D4

85

Bi

A9

07

91

40BE:EA

EA

A6

02

60 A2

B0 01

EA BD

9£ Bl

40C6:C0 CF 85 40CEiAF 86 02

AE

BD

D0

CF

35

20

1C C7

A6

02

40D6:A5

B0

9D

D0

C0 A5

40DE:E0

C0

98

9D

F0

AA

A5

C0

40E6:CF C9 DC 90 0F FE 40EEiC9 DF 90 08 A9 0E 40F6iCF 9D F0 CF BD 20

D7

BD

B6

Dl

CF

3D

DS

CF

3D 15

D0

79

BC

CF

AD

IF

5E

432E:D0 99 BE CF A9 4336iD0 A5 FD 29 01 433EiAA A0 00 84 FE 4346:FC BD C0 CF 0A 434Ei90 06 A5 FC 05 4356:BD D0 CF 99 01 43SE:FF 29 07 A8 BD

01 0A

3D

19

DD

0A

0A

2F

A9

0J

85

B0

99

00

D0

57

FE

35

FE

51

D0

8A

34

68

E0

CF

99

45

CF

99

F8

07

59

D0

99

4366:27

D0

8D

436E:A4

FF

18

26

FC

EB

C8

C8

92

5A

4376:C0

10

D0

CD

A5

FE

3D

10

AC

Bl

9D B4

437E:D0

AD

IF

D0

E6

FD

A9

00

4C

BD

F0

29

01

7C

BC

FE

EB

20

53

BD

F0

E3

4386:3D

F0 CF 8C 9D F0 90 Cl C9 9D

438E:F0

12 03

D0 AD 0D DC 4C 3) EA 4C

4396jEA

A2

00

86

AE

E8

BD

02

E6

439E:CJ

F0

AE E3

E0

10

DB

40FE:00

F0

4D

Bl

B0

C9

20

B0

IE

43A6:D0

D0

01

60

4C

0A

41.06:02 410E:B0

F4 A5 AE

90

07

C8

Bl

B0

C9

20

IF

43AE:8A

CA

00

00

00

00

00

00

2D

3E A5

Bl

69

D4

85

BJ

A3

43B6:00

00

00

00

00

00

00

00

3D

4J.J6:BJ

B0

0F

C9

02

B0

30

9B

411E:BD 4126:8D

20 Cl

0A

18

6D

45

03

64

45

03

A9

00

9D

20

CJ

34

412E:A9

DC

9D

F0

CF

20

20

CA

B9

20

91

46

D0

03

B0

29

4136iQD E0 C0 85 Bl A9 413EIB0 BD E0 CF C9 0 7 4146iCE 4B 03 A9 0A 9D 414E:E8 E0 10 F0 03 4C 41 56; AD 4E 03 C5 A5 D0

E0

CF

56

ED

C8

7C

33

A2

79

F0

27

EE

4E

41

AC

4C

03

C0

03

D2

C0

0B

90

01

0A

7)

9D

J0

CJ

A9

03

B7

Cl A9

08

9D

E0 CF

F2

FF

FF

E8

E0

10

05 CE

415E:0J

BD

20

CJ

4)66:03

A9

02

416E :90

01

EA

41 76 :9D

00

CI

417E :9D

20

4) 86 :A9

FF

8D

418EtDB CF AD 4196:D0 CF 85 419EjB1 85 AF 41A6:B1 B0 29 4JAE:A5 AF 85 4JB6:F0 09 C9 41BE18D 20 D0 4]C6iC9 0A 90

C0

CF

85

AE

AD

AF

20

1C

C7

A5 C7

18

69

D4

85

Bl

2E

0F

C9

01

F0

13

SB

Bl

Bl

B0 C9

20

BF

2A

F0

05

A9

02

C0

A2

07

BD

40

03

07

0A

E9

0A

4)CE:03

9D

40

03

B0

EF

FE 69

3F B0

J8 3JI

4JD6:9D

A2

05

69

40

9D

CA

05

IB

4)DEiCA 4)EG;4B

E0

01

D0

E0

A0

00

AD

63

03

F0

02

A0

10

AD

4E

FC

4JEE:03

C5

AS

90

0 2 A3

20

B4

79

41F6:FB

60

A9

3E

85

BD

A9

44

63

41FEi95

BE

EE

4E

03

60 A9

95

39

4206:05

BD

A9

3D

85

BE

60

20

D2

420E:97

E0

A9

21

35

BD

A9

39

8D

42J6!85

BE

60

A9

01

85

A3

A9

C2

421E:1E

85 A4

60

C9

08

B0

09

86

<1226:A9

FD

85

A3

A9

FE

85

A4

E2

422E :60

60

A9

0F

8D

13

D4 A9

4'

4236 :F0

8D

06

D4

8D

14

D4

8D

98

423E :0D 4246 121

D4 A9

11

8D

04

D4

A9

94

8D

0B

D4 A9

81

3D

12

ED

424E :D4

A9

00

85

FB

85

A4

60

9F

4256:20

20

C4

20

98

C6

20

10

BD

425EIC2

4C

BF

CB

2 0 C0

C7

AD

4D

4266160

39

48 A2

00

BD

6)

39

8F

426E:9D

60

39

E8

E0

07

D0

F5

4A

4276:68

81)

67

39

AD

3D

02

D0

BB

13

UPi":PL<0)=15iPL(l)-

10

PR

210

PS(D = "V tD0WN)(2 LEFT] [2 SPACES)":P$(2)="V tDOWN)12 LEFT} V":PS(3) »"W[D0WN)[2

LEFT]

S(4) = "W)D0WN} 12 V" HP

220

UP=79:LM=91:RM=251iDN=2

07:CL(0)=15:CL(l)-10iMV FJ

230

=1iMA=l:MD=l FOR 3=0 TO 24:POKE 2+J,0:READ

X:POKE

240

FOR V=l

TO

30:READ

PS

250

SV=53248:MX=79:MY=92:PO KE

2042,lliFOR

iREAD

Q:POKE

1=0

XT

FOR

Article on page 14.

CM

BR

T(Y),TR(Y) 20 POKE 53269,0:PRINT"(CLRj

":POKE 53280,11:POKE 532 B1,11:Y=RND[-TI) 30 MLS="gl3"+CHKS(8}+"&x3<" a": PO

83 5,0

XJ

40

POKE 53272,PEEK(53272 JAN D 240 OR 12

PR

50

POKE 836,208:POKE

830,0i

POKE B31,216:POKE828,0iP OKE 829,56:POKE 56334,0

POKE

1,51:MLS=ML$:SYS(PE

EK(51)+256*PEEK(52))jPOK E pp

70

1,55:POKE56334,J

FOR D

DH

1=12296

J:POKE

TO

290

12487:REA

80

YY=7:XX=12:GOSUB530:PRIN T"lCYNjCUAGI MDACOGKI" HE 90 YY=J J :XX=8:GOSUB530:PRIN T"IBJPDM KE LHAYDMN EK

100

KM

GOSUB700:IF

D

lYELjR

KT5<>"1"

AN

KT?<> "2" THEN100

FQ

110

NP=VAL(KTS}:IF NP = 2

CS

120

N YY=15:GOTO160 COMPUTERS : YY=15 : XX-9 : G

[SPACElKM

HE XX HF

CD(I 53281

,6:PRIBT CHR?(31)"lCLR] 1=0

TO

23:PRINT"

IYELJI

130

GOSUB700IIF KT?t>'"Y" AN D KTS<>"N" THENJ30 140 TU~0:IF KTS="Y" THEN TU •O 150 GOTO190 160 YY=J5:XX=7iGOSUB530:PRI

3B

E5

A5

J8

69

10

4E

93

D0

01

60

AD

79

428E:20

D0

29

0F

F0

01

60

A5

5F

C9 3E 429Ei85 AE 85 42A6iA9 08 85 42AEt29 0F C9

D0

BB

00

A9

00

79

B0

A9

04

85

AF

65

BJ

A0

00

IB FE

170

F0

B0 06

AD

0E

Bl 0E C9

GOSUB700:IF KTS<>"1" AH D KTS<>"2M THEN170

AE

C9

20

04

0C

HF

180

POKE

1063 + {40*I),).60:PO

RE

310

PRINT"lRVSH39

SPACES)

POKE 53281,11[PRINT SPC (14)"lCYN]CUAGI MDACOGK

AC

320

FOR

HB

330

PRINT"lDOIJN} [RVSj IBLU] 132 SPACESJIHOME)":POKE

KF

340

X=TU:GOTO370

EB

350

FG=0:FOR

[HOME])BLKj":POKE202 3,l

60:POKE56295,6

HBLK} iDOWNj" 1=1

TO

5:PRINT

SPC(

8)MSBSMSBSMSB5MSBSMSBSM

S:NEXT

SV+41,7:GOSUB690 H=l

(H)>=J(H)

TO

30:IF

U

THEN FG=1:GOS

UB710

EC

360

NEXTiIF

ED BR

370 3B0

X=-X+1:PN=PN+1 IF COMPUTER AND NOT X T HEN POKE 53269,0:RD=0:G

RU

390

FG=1 THEN350

OTO970

POKE

SV+41,CL(X):G0T054

0

EC MA

400 410

H=MV IF l(H|"X+l

AND

L(H)

T

HEN3B0

PK

420

U(H) = l)(H) + ] :FS(X) = FS(X) +ltIF

L(H)=0

THEN

L(H)=

X+l

XK 430 AJ 440

GOSUB510:PRINT PS(U(H)t IF U(H)>=J(H) THEN POKE 53269,0:GOSUB710:GOTO3 50

AB

450

GOTO370

MR

460

XX=15iYY=24:GOSUB530:PR INT'"tCYN|FAJD|RVSj [BLU]

1 OFFJICYN}KXDM f HOME)":

DJ

470

NT"{CYN)IBJPDM KE SKYNO GCTN [YELjQfCYNJ KM EYELJR

B28,VAL(KTS)-1:F2=

POKE

KE 55335+(40*I),6:NEXT

300

THE

OSUB530:PRINT"[CYNjCKJL BODM EGMNO iYELJYlCYNj SE

30:READ

EX

I,J:NEXT

lYEL)Q[CYN!

TO

iRVSj139 SPACES)"

J(Y),T1(Y),CA(Y),CD(Y),R

60

1=1

[BLU]";

CK 13 Y=30iDIM U(Y),H{Y),L(Y),

OH

TO62

704+1,QiNE

280

KE

J{V)

:NEXT

QP

liR

5427 54272

+J,X:NEXT

QM

Chain Reaction

MC

V'lP

LEFTjV

270

0E

F0

BN31D0HN}14 LEFT}§H3 12 spaces]£n3{down} U LEFTJLE2 P3S":B5-"

BM

CD

Bl

Y3f[DOWN]

[4 LEFTj§Hl[2 SPACES]

),CA{I):NEXT POKE 53280,6:POKE

A9

0A

200 MS="0B2

FOR

427EiFB

42B6IF0

EK

260

4286:10

4296:CB

190

A4 E7 8D 24 49 C0 D0

PEEK(328) YY=19:XX=14:GOSUB530iPR INT"[CYNjLHDAND WAGO"

CO.

FOR Z=l TO 2000:NEXT XX-8:yy=24:GOSUB530:PRI NT"LMDNNUVS] {BLU]

[OFF]ICYNJEGMDPBOOKI [RVSi[BLUj [OFF}[CYNjOK

IRVS iIBLU] HS

480

I OFF I ICYN J LH

AY 1 HOMEf" WAIT 56320+X*F2,16,16:R UN

COMPUTE'S Gazelle Special 19B8 issue

95


QD

490

IF L(O)<>X+l THEN FS(X) =FS{X)+U(O):FS(-X+1)=FS

(-X-t-l)-U(O)

JP

500 L(0)=X + l:U{O)=U[0) + ] .-GO SUB520:PRINT

P$(U(O)):R

ETURN

RB

XE

980 XT=0iFOR

PP

990 TKXT+1 ) = I:XT=XT+1

AH HH

1000 1010

MG

646,CL(X):GOSUB

530:RETURN

530:RETURN

KF

BR

530

POKE

783,0:POKE

781,YYi

POKE

782,XX:SYS

65520:R

ETURN

POKE

XH

1030

JD

1040

GS

3.050

540

FF

550 JY»15-(PEEK(5G320+X*F2) AND15)UB=PEEK(563 20+X* F2)AND16

53269,4 PB

QB

560

IF JB^a THEN400

SC FF

570 580

IF IF

JY*8 THEN JY=3 JYO OR JY>4 THEN550

RE

PC

590

ON

JY GOTO600,620,640,6

OC XR

600 610

60 IF MX-4<UP THEN550 MX-MX-32:MV=KV-6:MD=MD1.1GOTO680

MF

620

IF

MX+4>DN

),GOTO6S0 IF MY+4>RM

GC

640

FQ

650 MY=MY+32:MV=MV+1:MA=MA+ 1|GOTO680

PR

660

IF

AC

670

MY^MY-32lMV=MV-l:MA=MA-

KTS="":POKE

POKE

54276,64:POKE

0,128jPOKE E

5429

24276,65:POK

54290,129:F0R

V=l

TO

720

GOSUB510:POKH

646,PL(X)

iPRINT"lRVS)(UPJ(LEFT!" MS:GOSUB510:PRINT"lBLK]

JS

J090

730

FOR TD=1

TO

125:NEXT:NE

XT

KH

740

U(H)=U{H)-J(H)

MR

750

IF U(H)>0 THEN GOSUB510

GJ QX ED AG

■PRINT P?(U(H)):GOTO770 760 L(ii)=0 770 IF CD{H)=1 THEN790 780 O=»H-6:GOSUB490 790 IF CA(H)=1 THEN81.0

CR

800 O3H-1:GQSUB490

FJ

810

IF CA(H)=6

RC

820

O=H+l:GOSUB490

630

IF CD(H)=5

RQ

840

O=H+6:GOSUB490

XK

650

IF

FS(0)<1

30-XT

THEN850

JO.

1100

FE

1110

SJ

1120

1 TO XT H=T1(I):GOSUB870 IF FG=) AND LP AND )>0 THEN1220

1=

IF U(H)+1=J(H) AND LP1 AND U(KZ)+1=J(KZ) TH EN RT(I)=6tGOTO1170 IF U(H)+1=J(H) AND LP=

1 THEN RT(Ij=2:G0TO117

KQ

880

IF L{H-6)=2 THEN KZ=H-6

890 900

:GOTO960 IF CA(H)=1 THEN910 IF L(H-1)=2 THEN KZ=H-1 •GOTO960

1320

DATA

1330

HO.

1340

CF

1350

2,3,4,4,4,4,3,3,4,4,4, XK

1360

DATA

1130

2,0,3,192,0,3,0,0,0 JA

1370

DATA

,0,0,0,0,0,0,0,192,0 1380

DATA

1390

DATA

DO.

1400 DATA 4,4,5,4,6,5,1,5,2 ,5,3,5,4,5,5,5,6

IF U(KZ)+1=J(KZ) THEN (SPACE)RT(I)=1:GOTO117 IF U(H)+2>=J(H) AMD LP =■] AND U(KZ)+J < J{KZ) ISPACEJTHEN RT(I)^5:G0 IF

U{H)+2>=J(H)

1)40

IF

U(H)+2>=J(H)

THEN

R

T(I )»2:GOTO1170

MJ

1150

IF

LP=0

THEN

RT(I)=2:G

SE MQ

1160 RT(I )-l 1170 NEXT IiTC»1jZT='0:AB=6

KS

11B0

FOR 1-1 TO XT:IF RT(I) =AB THEN TR(TC)=I:ZT=Z T+l!TC=TC+l

QO CF

1190 NEXTsIF ZT>0 THEN12I0 1200 AB=AB-1[GOTO1180

HP

12)0 DH=INT(ZT'RND()})+1:HD =TR(DH)iH=TJ(HD)

HJ

1220

XX=J5iYY=24iGOSUB530:P

RINT"IRVSJiBLUt

[11 SPACESJlHOME]":FG=

FG+):GOTO410 3.230

DATA

QP

MX

Before typing in programs, please refer to "How To Type In COMPUTE!'s GAZETTE Programs,"

elsewhere in this issue.

AND LP

RT(I)=3:G0T011

70

AP

BEFORE TYPING . . .

126,102,102,126,1

DOS Window See instructions ii\ article on page 30 before typing in.

Program 1: DOS Window Object File CA63:4C

94

CA

3D

00

00

00

00

CA68;00

00

00

00

00

00

00

00

FD

CA70:00

00

00

00

00

00

06

CA78:00

00

00

00 00 00 00

00

00

00

3E

CAS0:00

00

00

00

00

00

00

00

1.6

CA88I00

00

00

F6

CA98:3D

92

00 78 1.5

03

CA90SFE

FF 31 EA CA AD

CAA0!CA A9 B2 8D 14 CAA8:BD 15 03 A9 00 CAB0:58 60 AD 8D 02 CAB8:0B A5 C5 C9 1.2

20

D0

HD

8E

D0

6D

91

CA

E3

00

B5

00

9D

00

00

04

9D

00

9D 00 Al A2 BD 00

06

8D

8F

CA

AD

A2

CAF0:BD CAF8:05

CADB:02

9B,120,96,96,96,0

CAE0:90

,126,102,96,110,102,10 2,126,0,126,90,24,24

CAEB;78

1260

DATA

]270

,96,96,98,98,126,0,102 ,118,126,126,110,102 DATA 102,0,99,119,127,

A8

21

C0

D2

00

E2 FA

,102,102,102,102,126 DATA

0,126,102,102,126

CB26:D0

A9

93

20

,96,96,96,0,126,102,10

SP

940

IF

GJ

:GOTO960

102,126,0,12 6,90,24,24

CB48:CA

]0

CD

950

RETURN

,24,24,24,0,124,102

CB50:BA

9D

DATA

102,124,1.02,102,1

CB58;C1!

CE

24,0,56,24,24,24,24,24

CB60:8D

,60,0,60,54,6,12,48

CB68186

COMPUTE!'* Gazelle Special 1988 Issue

00

0E 8D FF A2

BD

930

1300

9D

A9

A5

RP

3A

00

00

QC

9D

DB

9D

IF L,(H+l)-2 THEN KZ-H+1 :GOTO960 IF CD{H)=5 THEN RETURN

A0 D5 BD 00 Cl 8B BD 00 85 DA 9D A7

07

920

SS

6C

BD 00 CB0B:BD 00 D8 9D CB10iD9 9D 00 A6 CB18t00 A7 BD 00 CB20 1E8 D0 C6 5B CB00:00 A3

CA

1290

IE

AD

20

20

96,9B,126,0,126,98

1280

AD

2)

CA

D4

DATA

107,99,99,99,0,126,102

05

CA

811

85

CAD0:00

THEN930

D0

90

8D

CACSiFF

24,90,126,0,96,96

3A 14 0 3 DD QD 93 31 A9 CA FF 8D 3B CA 5D C9 04 □0 29

AD 03 03

A9 0A E7 FF A9 2A FF AD 86 CA

DATA 126,98,96,96,96,9 6, 126,0, 126,9B,96, 120,

1250

0E

CA

03

CA

1240

01

6E

92

F0

CAC0:8B

IF CA(H)=6

96

2,2,2,3,2,4,2,5,2

,6,3,1,3,2,3,3,3,4,3,5 ,3,6,4,1,4,2,4,3,4

AND

910

LP=liRETURN FOR 1=1 TO 30:RT(I)=0:T R(I)=0:NEXT

3,192,0,3,192,0,3

,120,0,30,0,0,0,1,1,1, 2,1,3,1,4,1,5,1,6,2,1

MB

FQ 960 BF 970

0,0,0,0,0,0,0,0,0

,0,0,0,0,0,0,0,0,0,0,0

IF J(H)"2 AND LP=1 AND U(H)=1 THEN RT(I)=4:G

=0 THEN

THEN890

L(H+6)=2 THEN K2=H+6

3,3,3,2,0,0,0,0,0

,0,120,0,30,192,0,3,19

AD

LP=0

02,102,102,102,60,24 DATA 0,0,4,0,12,64,10, 0,0,0,0,12,64,12,0,0,4 ,0,12,128,12,0,0,50 DATA 244,47,2,3,3,3,3, 4,3,3,4,4,4,4,3,2,3

IF J(H)=2 AND LP=0 AND U(H)-1 THEN RT{I)=1:G J(H)=2 AND

,16,]24,222,190,254 DATA 124,198,198,198,2 14,254,238,198,0,231,1

CB

IF

230,0,231,102,102

,126, 102,102,231,0,0,8

IF U(H)+1=J(H) AND LP= 0 THEN RT(I)=1:GOTO117

TO1170

JS

RETURN LP=0:1F CD(H)=1

GS

U(H

0

T

860 970

DATA 48,62,0,30,12,12, 12,12,108,124,0,230,10 8,120,112,120,108

OT0J170

DX

MR RH

1310

STEP

02,102,102,0,102,102,1 02,102,102,102,126,0

HEN460

GX JC

TO

U(«)"0 THEN RT(I)=4:G

HC

OR F5(l><]

1-30

OTOJ170

THEN830

MO

FOR

OTO1170

[UP|tLEFTj"MS

XQ

BR

AH

OTO1I70

I SPACEJ4 CA

1080

(SPACE)]98,1:GET KTS:RE

TURN

710

CH

AH

198,0:WAIT

I HOME j"

0

SV+5,

MXiRETURN

PF

1070

MY-4<LM THEN550

JG 680 GOSUB690tGOTO550 XA 690 POKE SV+4,MY:P0KE

NEXTiRD»0 XX=16:YY=24:GOSUB530:P

0

THENS50

1

700

1060

THEN550

RJ 630 MX-MX+32:MV=MV+6;MD=MD+

30!IF L

-1:RT(I )=0iNEXT;FOR

PC

MH

J020

520 XX=5+(4*CA(O)):YY=4*CD{

O):POKE 646,CL(X):GOSUB

TO

RINT"JCYNjOUGITGIF

510 XX-5+(4*CA{H)):YY=4*CD( H):POKE

1=1

(I)=2 THEN1000

00 A4

4F

CB3018E

20

D0

8E

86

02

8E

87

2,126,120,108,102,0

CB38:02

20

66

CD

A9

92

20

D2

2D

DATA

CB40:FF

A2

27

A9

40

9D C8

04

0E

FA

20

93

CD

A2

00

C3

00

DB E8

D0

FA

20

C2

20

E4

FF

F0

F8

8D

IF

CA

C9

44

D0

0F

A2

09

FF

FD

20

84

CD

A9

01

8D

B3

126,102,96,126,6,


CB70t29 D8 4C CB7S;08 A9 01 CB80iCE C9 56

C7 CC C9 49 SD 51 D8 4C D0 08 A9 01

DO C9 95 93

CE08tFB

EE

8E

CA

60

A4

CC

F0

FD

U

A4

D3

Bl

Dl

09

80

93

BS

:IFT(2)>59THENPRINT"

SPACES]t4

LEFTJ";T(2)

8D

40

CE10:08 CE18:D1

20

CB

CE

20

El

FP

D0

66

CB88:79

DB

4C

95

CE

C9

0D

D0

7E

CE20:05

68

68

4C

29

CB

20

E4

C9

F0

E2

C9

0D

F0

2E

C9

4D

14 SPACESJU LEFT)";T(3)

CA E0 13 10 CF C9 20 F0 C7 A0 00 EE BE CA 20 Bl Dl 29 7F

D8

lIFT(3}>59THENPRINT"

CB90:6B

78 A9

36

85

01

A2

00

0A

CE28:FF

CB98:BD

00

Al

9D

00

04

BD

00

AS

CE30:14

CBA0IA2

9D

00

05

3D

00

A3

9D

14

CBAB:00

06

BD

CBB01BD

00 A5

00 A4 9D 00 07 9D 00 D8 BD 00

1C 94

CBB81A6

9D

00

D9

BD

00 A7

9D

83

CBC0:00

DA

BD

00

AB

9D

00

DB

5E

CBC81EB

D0

CD

A2

39

BD

CBD0:95

D0

FS

A2

00

CA

D0

CBE01AD

00 E8 A0 95 BF CA

BD

86

02

A0 4E BD CJ F8 58 2F AD 90 8D

CBE8(CA

BD

20

D0

AD 91

CA

8D

31

CBF0:2)

D0 A9

00

SD

BB

CA

85

38

CBFB:C6

4C

BC

FE

C9

53

D0

0B

D6

CC00:A9

01

8D

B0

D8

20

D2

CD

26

CC08:4C

92

CE

C9

52

D0

08

A9

CCJ.0S0J

8D Al

D8

4C

89

CE

C9

CCJ8:43

D0 08

A9

01

8D

83

D8

4B

CC2014C

89 CE

C9

5E D0

08 A9 A8

CC28:3)

6B 4B

D8

4C

CC

C9

CC30i4C

80 D0

CD

0J 0D CE

DS

D2

A9 20

43

CC38i20

A2

08

CA

4C

D0

85

CBDB:00

CC401B6 BA AD 8D CC48i03 A9 00 2C CC50:AD 8E CA A2 CC58:I3D FF A6 2B CC60:2O D5 FF B0

33 3D

CE

A2

06

7E

F0

FF A2

46

FB

FF

CA

J.0

FA

6A

18

20

F0

FF

6B

20

0D

CE

20

69

CE

20

BE

CE

35

FF A9 3A 20 A8

30

94

72

0A J.8 20 20 20 D2 07 A0 00 CE88i60 20 D9 CD CE901F6 CD 20 0D CE98:AD BD CA 20 CEA0:20 A8 FF A9

3F

CEA8:A0

47 65 43

A9

C9 01

B9

41 A6

63

A0 CA 20

3B

A4

2C

A9

00

81

13

AD

8D

CA

BF

2D

84

2E

F4 E0

D0

0C

86

CC70:86 CC78:4C

2F B5

84 30 CE C9

86

3)

84

32

5F

D0

25

A9

4E

CCBO:01

BD

60

D8

20

D2

CD

20

CC88:0D

CE

A2

86 CA

BA

AD

8E

9F 3fl

CC90:CA A2

63

08 A0

20

BD

FF

01

CC98:A6

2D

A4

2E

A9

2B

20

D8

5B

CCA0;FF

4C

B5

CE

C9

4E

D0

0B

25

CCA8:A9

0).

8D

38

08

20

CB

CD

39

CCB0:4C

9 2 CE

C9

55

D0

0D

20

CCBBiBE

CE

A9

55

20

A8

FF

A9

CCC013B

4C

AS

CE

4C

57

CB

23

CE CCD0ICD A9 CCDSiBD FF CCE0:F3 AS

A9

09

85

FD

20

77

0J

A2

CE

20

46

A9

60

FF AO 85 B9

B3 3D 24 EB

20

D5

BA

20

B4

FP

A5

B9

B5 Bl

96

FF

A9

00

85

90

AB

AA

22

CCF0S03

84

B7

20

A5

FF

85

C3

CCF8;20

A5

FF

85

C4

A4

90

D0

CD03:52

A4

B7

8B

D0

EB

A6

CD08:A5 CD10:A6

C4

20

CD

BD

20

A5

90

D0

3F

C9

00 F0

06

67

CD 18120

D2

FF

4C

0D

CD

A9

0D

CDZ0120

D2

FF

E6

FD AS

FD

C9

3D SB

CD28U7

D0

20

E6 FD 20 CD30IA2 BB 20 66 CD 20 CD38:F0 1.9 20 CB CE 20 CD40:C9 0D D0 Fl 20 80 CD48:0A 85 FD 20 77 CD

77

CD

El

0F C3 B4 FF 42

23 FF 29

AS

02

CD50:4C Fl CC A2 CD58;77 CD 20 B8

18

86

FD

20

CD

42

F6

4B

20 CB

14 85 42 49 ID

BD

00

C0

E8

E4

FF

CD

A9

AB

FF

4C

CD68:CF

F0

06

20

D2

FF

D0

24

CD73:F5

A9

20

20

D2

CD78:FD

A0

06

18

20

CD80;A9

0A

85

FD

20

FP 60 A6 F0 FF 60 77 CD 23

75 A2 9E

CD88:BS

CD

E6

FD

A5

PD

C9

19

82

CD90:D0

F2

60

20

6E

CE

20

C2

11 9E

CD60:2B

CD98:CD

A9

08

85

BA

20

B4

FF

CDAf3:A9

6F

85

B9

20

96

FF

20

CDAB:A5

FF

C9

D2

4C A7

FF

60

CDB8;A2

0D F0 06 CD 20 AB IB A9 20 20 D2

20

CDB0:FF

FF

CDC0;10

F8

CA 20

CDC8:F0

FF

CDD0:D0

0C

CDD8I05 CDE0:CD

A9

CDE8:FC

A9

20

CDF0i91

FB

CDF8:CE

A2

CE03:A0

00

BA 18

B4 D3 41 BA

D4 60 20 6E CE A2 F4 D3 20 6E CE A2 D8 D0 46 6E CE A2 D3 20 66 C4 63 85 FB A9 CA S5 34 00 BD 8E CA A0 28 4F 88 10 FB 60 20 6E 76 E4 20 66 CD A9 3D 3E 8C 8E CA 91 FB E6 E3

A2

06

A0

CE60ICA CE6B:20 CE70.A0 CE78tA9 CE80IA2

D2

FF

00

CEB0:A8 CEB8:20 CEC0:20 CEC8:93

CED0I48 CEDStBA

B9

60

AE

AS

F0

06

FF

B6

20 FF

4A 56

63 FF C8 D0 E7 FF 4C Bl FF A9 FF 60 AD 29 10 A0

CA F5 4B 6F 0B

20 AE CB A5 BA B4 85 B9 20 9A DD A2 00 2C

02

10

0C

A9

FA

B9

09

DD

E8

CIA

D7

9D

BF

04

CEE0:4B

29

F0

4A 4A

4A 4A

CEE8:69

B0

9D

BF

04

E8 68

18 29

9D

BF

CEF0:0F

18

69

B0

04

E8

3).

10

DC

AD 08

DD 60

CF00J12

20

20

20

20

20

20

24 20

Fl 98

CF08:20 CF10:20 CF1BI20

20

20

20

20

20

20

20

A7

20

20

20

20

20

20

20

20

20

20

CF20:20

20

20

20

CF26i20 CF30I45

92

20

54

46

4F

52

CF40:41

4E 20

44 4F 3A

20 20 49 20

20 AF 20 B7 20 BF 52 8C

43 20 54

20 20 20 3A 44 52 59

4D BE

20

20

4C

3A

4C

8E

CF48:4F

41

44

2C

38

0D

20

49

AA

CF50:3A CF58:49 CF60:53

49

4E

49

54

49

4]

5A

45

23

20

20

4C 5F 3A

54 58

56 45 3A 4C

20

20

20

20

FA

4F

4)

44

2C

EF

31 49

0D

20

56

3A

CF78i41

41 5E 2C 4C

44

41

54

45

53 3F

CF80:20

20

20

20

43

3A

43

56 20 4F

CF88:50

59

20

20

20

20

20

SS

17 C3

CF38:20

CF6Bi20 CF70:3B

20

JB

CF90:3A

52

45

53

45

54

0D

20

75

CF98:52

3A

52

45

4E

41

4D

CFA0120

20

20

20

20

20

20

45 53

E5 73

CFA8:3A CFB0I0D CFB8t53

53 43 0D 12 3A 00

52

41

54

43

48

Fl

53

54 41

54

55

37

12

50

CFC0:53

20

52 54 55 20 53 4E 45

45 53 5B 52 4E 9B 54 4F DB 57 20 B4 41

52

CFC8:2C

20

4F

CFD0i50

92 46

00 49

CFDB:12 CFE0:45 CFE8:20 CFF0:4 5 CFF8:45

3A 92 46 49 3A 92 2C 49

45 52 12 4C

45

4E

00

12

4F 4C

44 AE

4C

45

4E

4D

00

12

4E 41

4D AD

44

3A

92

00

4] 00

4D

34 4B CF

PRINT" LCLRj":IFA=OTIIENA= 1 :PRINT"U DOWNJE83 12

EF

HC

20

30

JIC

40

QE

50

SPACESjLOADING...";LO

AD"DOS-WINDOW.OBJ",B, 1 CLRsDIM T(4 ):AS=CHRS(157 )+CHR$(157)+CHRS(157):HS = '■ DOS-WINDOW"

PRINTCHRS(147)SPC(134)NS :PRINTSPC(43r'WANT

TO

T

?

THE

T.O.D.

CLOCK

SE

Y";

PRINT AS;:INPUT BS:IFBS< >"Y"THEN83 PRINT:INPUT"12 SPACESlHO

URS(4 SPACES)t5 LEFT}";T (1)iIFT(l)>12THENPRINT" 13 UPJ"IGOTO50 PR 60 INPUT"[DOWNlMINUTES

UP)":GOTO70

80

FORI=1TO3:H=1NT(T(I)/10) tL=T(I)-10*HsT(I)-16*H+L

AB

90

C-56587:POKEC+4, PEEK(C+4 )AND127

DG

100

FORI=0TO3:POKEC-I,T(I+1

GA

110

PRINT"[2

:NEXT

):NEXT

DOWN}1.TO USE

iSPACEj"NS",

PRESS

CTRL

-D.":PRINT HQ

120

PRINT"2.PRESS

THE

RETURN

AT

"CHRS(18) "STATUS:"

CHR$(146)"

LINE,

TO"

JA 130

PRINTSPC(2)"CLOSE WINDO

GH

W AND RETURN." PRINT"[DOWN)3.TO

140

VATE,

PRESS

DEACTI

RUN/STOP-RE

STORE." PRINT'M.SYS

150

XE

51808,

TO

R

EACTIVATE.":SYS5]808iNE W

Power BASIC: Text Framer Article on page 21.

Program 1: Text Framer~128 Version 10 REM

COPYRIGHT

1987 COMPUTE!

PUBLICATIONS, IGHTS

INC.

-

ALL

R

RESERVED

20 PRINT'MCLRj13 RIGHT)COPYRIG HT

30

J987

COMPUTE I

PRINTTAB(9)"ALL

PUB.,

INC.

RIGHTS

RESE

RVED"iPRINT"{DOWN}...LOADIN G

ML"

40 FORI=49152T049448:READA:POK EI,A:X=X+A:NEXT

50

IFX<>37505THENPRINT"ERROR

60

N DATA STATEMENTS.":STOP DATA 76,17,192,0,0,10,10,1,

I

64,66

70

DATA

85,73,74,75,0,0,0,173,

3,192

80

DATA

20],38,176,28,173,4,19

2,201,23,176

90

DATA

21,173,5,192,240,16,17

3,6,192,240

100

DATA

11,24,173,3,J92,109,5

,192,201,39

110

Program 2: DOS Window Bool XA 10

[3

EB

D4

CEF8:B8

UP}":GOTO60

INPUT"1 DOWNJSECONDS

Bl CF

CE

4C

CCE8s20

2C

0D

2A

Dl 4C 0D CE F0 AA C6 FB

70

E7

4C

00

CE58i9J.

8E

BE 71 8E CA 64

CC68:C9

CCC8:6E

F0 2B AE CE38iF0 D3 C9 7F CE40:30 CB C9 2 2 CG48:91 FB E6 FB CE50tD2 FF A4 D3

13

GE

120 130

DATA 144,3,76,72,1.78,24,17

3,4,192,109

DATA

6,192,20],24,176,242,

DATA

252,56,169,216,229,25

173,136,2,133

2,141,15,192,174

140 150

DATA

3,192,134,251,174,4,1

DATA

40,141,14,192,32,238,

92,240,11,169

192,202,208,250 ]60 DATA 173,10,192,14],16,)92 ,32,12,193,174

170

DATA

5,192,169,1,141,14,]9

2,173,8,192

5 80

DATA 141,16,192,32,238,192 ,32,12,193,202

L90 200

DATA

208,247,173,11,192,14

1,16,192,32,238

DATA 192,32,12,193,173,9,)

92,141,16,192

COMPUTErs Gazette Special 1988 Issue

97


210

DATA

174,6,192,169,40,141,

14,192,32,238

220

DATA

192,32,12,193,202,208

,247,173,13,192 230

DATA 141,16,192,32,238,192 ,32,12,193,173

240 250

DATA

240

DATA 8, 12, 141 , 16 , 12 -169, i 141,14,1 2 250 DATA 174, 5 ,12 -32 ,253, 12, 3; ,12,13,202

260

B,192,143,J6,192,169,

2 70

1,141,14,192 DATA 174,5,192,32,253,192,

280

DATA DATA

92,141,16,192 DATA 169,40,141,14,192,174 ,6,192,32,253 290 DATA 192,32,12,193,202,208 ,247,96,24,165

DATA

251,109,14,192,133,25

1,165,252,105,3

310

DATA

133,252,96,56,165,251

,237,14,192,133 320 DATA 251,165,252,233,0,133 ,252,96,160,0

330 DATA

, 165,252,1.09,15 DATA 192,133,252,173,7,192

350

,145,251,56,1.65 DATA 252,237,15,192,133,25 2,96

Program 2: Text Framer—64 Version HEM

COPYRIGHT

PUBLICATIONS, IGHTS

20

30

1957 INC.

-

ALL

R

1987

RIGHTjCOPYRIG

COMPUTE!

PUB.,

INC.

PRINTTAB(9)"ALL RIGHTS RESE RVED":PRINT"[DOWN)...LOADIN G ML"

40

FORI=3072TQ3368iREADA:POKEI ,A:X=X+A:NEXT

50

IFX<>26833THENPRINT"ERROR N DATA STATEMENTS.11! STOP

60

DATA

80

I

76,1.7,12,0,0,10,10,1,6

4,66 DATA 3,12 DATA

70

85,73,74,75,0,0,0,173, 201,38,176,28,173,4,12

,201,23,176

90

DATA 21,173,5,12,240,16,173 ,6,12,240 100 DATA 3.1,24,173,3,12,109,5, 12,201,39 110 DATA 144,3,76,133,134,24,1 73,4,12,109

120

DATA

6,12,201,24,176,242,1

73,59,10,133

130

DATA 252,56,169,2)6,229,25 2,141,15,12,174 140 DATA 3,12,134,251,174,4,12 ,240,11,169

150

DATA

40,141,14,12,32,238,1

2,202,208,250 160

DATA

J73,10,12,141,16,12,3

2,12,13,174

170

DATA

5,12,169,1,141,14,12,

173,8,12

1B0

190

DATA 141,16,12,32,238,12,3 2,12,13,202

DATA

208,247,173,11,12,14)

,16,12,32,23B 200 DATA 12,32,12,13,173,9,12, 141,16,12 210 DATA 174,6,12,169,40,143,1 4, 1.2,32, 238 220

DATA

J2, 32, 1.2,13,202, 208, 2

47,173,13,12

230

DATA

141,16,12,32,236,12,3

2,12,13,173

98

DATA

169,40,141, 14, 12, 174

290

COMPUTE'S Gazette Spec/a/ 198B Issuo

2C

26

AF

03

20

3E

6C F7

8A

08

78

B9

BB

85

06

A9

C7

D4

A9

00

85

04

BD

FC

9B

2E

8D

FB

8A

20

76

A2

AD

86

02

91

05

C8

AD

ID

02

91

05

28

60

08

7a

36

8998:85

05

A9

8B

85

06

A0

30

53

89A0:AD

02

DD

91

05

AD

00

86

F0

78 0E A5

8960:00

08

2C

F9

8968:BA

8A

28

8973:85 89 78:85

05

A9

03

8980:BA

A9

8988:8a 8990:88

08

89A8iDD

91

05

C8

AD

DO

91

3D

, 251

89B0:05

ca

AD

21

D0

91

05

C8

DF

89B8:AD

ii

D0

91

05

C8

AD

15

D5

,251

28

60

08

78

85

5D

85

04 ca

fi0 Bl

30

,133

89C0:D0 91 05 89C8:03 A9 8B 89D0I03 8D 02

Bl 8D

87

89D8:00

DD

CS

8D

18

D0

E6

89E0:CB

Bl

03

Bl 3D

03

,24

21

D0

ca

Bl

8D

8D

11

D0

C8

Bl

03

D0

28

60

08

78

85

8D 03

B0

12, 1

89E8iO3 89F0:15

45,251.56.165

89F8:A9

8B

85

04

A9

C7

85

05

31

DATA ,96

252,237, 15, 12, 133 , 252

8A00:A9

00

85

06

8D

FC

8A

A9

1A

8A08:2E

8D

FB

8A

20

76

8A

Bl

..1

8A10J03

8D

86

02

CB

Bl

03

BD

9B

8A18:88

02

28

60

A9

6E

FA

A0

00

20

50

80 8A

20

8A20:89

A9

C0

E4

8A28:20

F4 06

89

A9

20

AC

FA

8A

8A

BA30:F0

20

D2

FF

8B

D0

FA

2F

8A3S:20

C9

BD

A9

0D

20

D2

B0

8A40:A9

C0

20

6E

89

A9

80

FF 20

8A48:F4 8A50:A9

89

A0

01

20

50

8A

60

1.6

DB

A2

8C

C0

00

1)0

06

3B

rt p.

04

86

06

F0

04

85

06

0B

04 A9 00 85 03 E8 8D FB 8A A9 8A 20 76 8A 60 FC 8A F0 0E Bl C8 D0 F9 E6 04 D0 F2 AE FB 8A 03 91 05 C8 CA A9 0C A0 00 99 00 D9 99 00 DA 03 99 00 DB 88 2C F9 8A 50 03 60 2C F9 8A 50 20 6E 89 A0 01 A9 80 4C E2 8A

85

05

37

03

BD 8C

A0

00

03

91

53

E6

06

F0

08

IF 74

D0

F8

CD

00

D8

13

CO

E8

2D

D0

ED

9A

20

BA 72

0F

A9

AD

20

50

3E

A9

80

77 52

12 , 32 ,12 ,13 ,202,208, 2

300

DATA 251.109. 14, 12, 133 ,165, 252 ,105,0 310 DATA 133,252, 96, 56, 165 .237, 14, 12, 133 320 DATA 251,165, 252 ,233, ,252, 96, 1 60 ,0 330 DATA 173, 1 6,12,145, 251 1.65,252, 109 ,15 340 DATA 12 ,133,252, 173 , 7, 350

2C

C9

60

ca 18

DATA

BEFORE TYPING

.

.

Before typing in programs, please refer to 'How To Tvdc In COMPUTE!'! GAZETTE Programs," elsewhere in this issue.

COMPUTE I

RESERVED

PRINT"[CLRi(3 KT

, 1?

173,16,192,145,253,24

340

10

,16,1 2,32,253 DATA 12 ,32 ,12 .13 ,173,

47,96 ,24 ,165

1.92,32,12,193,173,9,1

280

300

.12 , 141

6,12, 32, 253

208,247,173,12,192,14

1,16,192,32,253

270

208,247, 173 , 12

141,1 6,12

32,12,193,202

260

DATA

04

8A

A9 C5 30

8A

8958:8D 02

8960:F5

ca

,oc

8A60:B6

Off-Screen Trace

8A6B:A9

See instructions in article on page 50 before typing in.

8A80:05

8800178

A9

CO

20

6E

89

A9

8808:20

6E

89

A9

80

20

8 B1 0:A0

00

20

50

8A

A9

8818:C0 8820:84

811 A9 BD

8828:8b

A9 8830:8D F2 8838:A9

SA70IFC 8A78:AE SABBiCA BA90:B1

8A98:60 BAA0:99 BAAB:B0

DD

3F

96

80 89

00

8D

03

A9

4B

EF

0C 8D EE 88 8B A9 3F 8D

F0

E3

95

8D

Fl

BB

A9

14

1A

8B

A9

0)

8D

F3

8B

82

IB

8D

F4

8B

00

8D

8840 IF5 SB 8848:AD 03

AD

02

03

A9 8D

F3

8A

03

8D

F4

8A

AD

0B

8850:03

BD

F5

BA

AD

09

03

8D

76 C5 5F D2

B858:F6

BA

AD

14

03

8D

F7

BA

47

8860:AD

15

03

8D

F8

8A

A9

C4

DO

886B:8D

02

03

A9

BB

8D 03

03

3F

8870:A9 8B78:09

D3

BD 08 A9 53

03

A9

88

BD

DA

03

8D

14

03

A9

A5

8880:89

BD

15

03

20

BA

BA

A9

37

8888:93

20

D2

FF

20

BA

8A

A9

70

See instructions in article

8890:84

85

38

58

20

60

A6

4C

ED

8898:B6

E3

78

20

Bl

8A AD F3

FD

52 before typing in

88A0:BA

8D

02

03

AD

F4

8A

8D

AE

88AB:03

03

AD

F5

8A

8D

AE

88B0iAD F6

8A

8D

09

03

08 03 AD F7

8BB8:8A

8D

14

03

AD F8

8A

BD

28 J9

88C0I15 03 88C8i8A 8D B8D0I6C F3 88D8:4B C9

58

60

A9

7F

2D

F9

CD

F9

aA

A9

00

85

C6

8A

A5

7A

48

A5

7B

89 7C

20

73

00

64

F0

10 18 41

CB

8AB0:60

8AS8:SA 8AC0:C0

8AC8:8A 8AD0:20

03

46

FD

59

29

96

89

A9

80

20

6E

89

8AD8:A0

00

20

50

8A

20

99

8A

D9

BAE0:A9

C0

48

20

89

68

20

C4

8AEB:C5

89

A9

F9

8A

BD

71

8AF0:F9

BA

60

40 00

F4 4D 00

00

00

00

Bl

8AFB:00

00

00

00

00

00

00

00

OK

64 + OH page

0801i)F

0B

00

FA

8F

20

12

20

93

08(39: 36

34

2B

20

42

59

20

42

A2

0 81 1 :41

52

52

59

20

4C

2E

20

E4

0819:43

41

4D

50

20

00

08

•11

1)821 :40

FA

9E

C2

28

34

37 33

29

Bl

0B29:AA

C2

28

34

34

29

AC

32

0831:35

36

AA

35

36

00

00

00

0839:78

A2

FF

9A

A5

01

09

03

59 C3 IE

0041:85

01

A0

00

A9

BF

84

58

16

0849:85

59

84

5A

85

5B

A2

20

0B51:20

EC

A3

A9

FF

85

85

0859:511

A2

20

20

EC

A3

59 A2

A? OA

00

01

0861sBE

DA

EC

07

EC

ae BE

EC

D9

06 E8

3C

0869:8E

A2 E8

DA

El

7C

E7

E8

E8

BE

3D

EA

86

03

B0

22

8BE0IC9

9A

F0

11

C9

89

B8EB:C9

BD

F0

09

C9

8A

88F0:A9

00

8D

FA

8A

A9

88F8:F9

8A

8D

F9

8A

DO

0D D0 0D 80 0D 4A 20

8900iBl 890B:F0

8A 16 04

20

1C

8A

20

El

FF

EC

A6

C5

E0

26

D0

0A

95

2C

8D

02

F0

03

51

0871:8E

2D

8918:HA

8A

A5

C5

C9

3C

D0

20 E5

03

0879:E8

8E

36

EC

8E

AB

EC

A2

8920:20

Bl

8A

20

73

00

C9

8D

BF

0881:10

8E

04

EC

8E

79

EC

E8

D6 A9

892B:D0

09

EE

FA

8A

EE

FA

8A

04

0889:E8

BE

C5

FD

A2

15

BE

FB

CC

B930:4C 49 893BiFA BA 8940:C9 8A 8948:8A 68

89

C9

8E

D0

09

CE

22

0B91:EB

8E

03

EC

8E

78

EC

E8

83

CE

FA

8A

4C

49

89

96

0899:8E

A0

EC

BE

Dl

EC

ER

8E

42

DO

05

A9

00

8D

FA

A8

08A1:A3

EC

E8

8E

AS

EC

KB

E8

78

85

7B

68

B5

7A

6C

DD

08A9:8E

E5

EB

BE

26

EC

E8

8E

26

B910:A9

47


08B1:F7

EB

8E

38

EC

8E

AD

EC

F7

0B59

03

90

04

CO

07

90

03

4C

6E

0BB9:A2

20

8E

FC

E8

8E

07

EB

40

0B61

E0

EA

B9

6A

CB

CD

89

02

2B

08C1:8E

68

FD

8E

6B

FD 8E C4

11

0B69

90

03

AD

89

02

AA

98

0A CC

08C9:FD

E8

EB

8E

E9

EC

A2

2A

8B

0B71

AB

B9

6B

CB

85

B0

B9

6C

08D1:8E 08D9:8E

77 86

EB E7

8£ EA A2 4C

EC

A2

3F E7

FC D6

0B79

CB

85

Bl

8A

A8

88

BJ

B0

31

0B81

99

77

02

88

10

F8

86 C6

43

08E1:BE

85

E7

8E

44

8E 2C EB A2

B0

18

0B89

A2

FF

4C

26

EB

03

04

04

54

08E9:BE

07

EC

E8

E8

BE

08

EC

AD

0B91

03

79

CB

7C

CB

B0

CB

EC

AD

08F1:E8

EB

8E

23

E5

BE

09

EC

ID

0B99

EC

53

59

53

44

41

54

41

6C

08F9:A2

8F

BE

06

EC

A2

A)

BE

35

0BA1

4C

49

53

54

AD

BD

02

F0

78

0901:C7

E3

A2

Cl

8E

FD

E8

BE

2D

0BA9

21

C9

06

DO

05

CD

0909:69

FD

A2

C6

8E

6C

FD A2

D4

0BB1

D0

03

4C

4B

EB

AD

8E 02 13 03

0F 6E

0911:C9

8E

C9

E3

8E

49

03

FF

B6

02

20

54

BE

2E

E7

BE

AF

8D 13 03 2C A9 A3 AE EA 2C 13 03

30

EB

BE 25 FD 4D

0BB9

0919109 EB 8E 46 0921:82 6D FD EB

CC ES 8E 6A

30

05

A2

E4

0929:87

E7

28

E5

BE

7a

093]lEB 0939:EC

BE C6 A2 D7

FD A2

CF

8E

E8

8E

08

EB

A2

0941:BE

45

EB

A2

E3

BE

87

E0 64 FD F9

0949:E8

8E

FE

E8

E8

8E

D6

FD

0F

0951:A2

EA 8E CB

E5

8E

2F

E7

AD

095 9;8E

30

E7

8E

88

E7

8E

89

0961:E7

8E 8A

E7

8E

0A

EB

0969:2C

EB

E8

18

A5

2B

A6 69

0971:C1

85

5A 90

01

EB

86

5B

2E

0C]9

0979:A9

Al

85

A9

CB

85

59

DF

0981:A2

03 A0

EC

A3

IB

C3

E8

E8

BE

58

80

A9

43

PRINTAS;:GOTO180

XS

230

BS-"":IFLN<9THENBS="

GM

240

PRINT:LN=LN+l:PRINTB$fL N"i "; IIFSTO0THEN260

"

AE

250

GOTO180

GC

260

CLOSEB:PRINT"lCLR}"SPC(

BX

270

13)"MAIN MENU":PRINTLIS PRINT"[1]

LIST

FILE":PR

INT" |D0WNjr2] jSDIT LINE "sPRINT"lD0WNj[3] T LINE"

INSER

6D

0BD1

00

4C

6C

EB

A9

BF

B5

F5

94

EF

0BD9 A9

CB

85

F6

4C

E0

EA

14

A7

0BEJ

0D

ID

9A

05

9F

99

11

33

22

0BE9

35

37

0BF1

0D

39

34 36

30 38 2C 9D

36 91

01 2E

35 37

C3 2D

0BF9

93

ID

38

IB

13

34

11

39

9E

2F

0C01

35

31

30

30

32

36

94

2B

C7

INT"lDOWN}[7l PRINT FIL

F5 8E

0C09

10

33

2D

2E

3A

40

2C. 23

CC

0C11

3B 04 20

13

01

3D

5E

2F

31

72

32

20

02

34

03

FF

6B

0C21 0C29

2A 14 2B

E

49

4E

53

54

41

4C

9F

4C

45

44

2)

CE

A5

02

78

DC

SA

69

5A

A5

5B

64

0C31

A9

FD

8D

00

DC

AD

01

DC

CB

85

5B

A0

ID

Bl

5A

86

0C39

C9

7F

FB

F9

58

60

00

00

18

3999:99

D5

E4

88

C0

0B

D0

F6

05

09A1:B1

5A

99

9D

E4

88

10

FB

92

09A9:A9

07

8D

6F A3

AS 88

B9

85

09B1:69

A3

99

68 A3

88

D0

09B9:A5

01

29

FD 85

01

4C

F7 F3 F2 9F

09C1:FC

A5

15

4B A5

14

48

20

11

09C9:F7

B7

A0

00

Bl

J4

85

63

26

09D1 iC8

Dl

14

B5

62

68

B5

14

63

09D9:68

B5

15

A2 90

38

4C

49

95

09ElsBC 09E9:AS

fl9 C2

03

85 C2

60

E6

C2

9D

C9

A0

90

08

68

68

A0

09F1:A9

FD

48

A9

87

48

60

F0

0B

09F9:06

C9

11

F0 02

C9

IS

60

74

0A01:BD

00

DC

AC

02

8C

0A09:02

60

20

16 E7 AD 13

0A11:A4

D3

C0

ilA

90

0C

29

BE 03 01

5E BA 31

0A3 9:D0

0D

EE

13

03

A9

07

4C

01.

0A21:16

E7

29

FE

8D

13

03

60

CE

0A29:D0

03

4C

91

E8

DO

72

0A31:13

98

D0

02

E6

C9 15 D6 C4

D5

21

0A39:F0

22

A5 D8 F0

02

C6

D8

86

0A41:C8

4C

50

C9

IB

F0

03

F4

0A49:4C

31

E7

20

12

CB

A9

00

El

0A51:85

C7

B5

D4

85

D8

8D

91

54

0A59:02 0A6)103

8D D0

8A

02

4C

A8

E6

10

38

98

E9

0A

C9 B0

DF E)

0A69:FC

49

D3 06

85

D3

A8

A9

0A7l:4C

FF 65 96 E7 C9

DO

09

CO

31

0A79;2B

90

02

C6

D6

4C

A6

E7

8F

0A81;C9

07

D0

31

7B

20

0A89:A9

IE

8D

01

D4 A9

0A91:06

D4 A9

1A CB AD F2 8D 7C

21

8D

04

D4 A2

0A99:7F

20

B3

EE

CA

D0

FA

20

8A

0AA1:9F

FF A9

20

8D

04

D4 A2

85

0AA9;37

20

B3

EE

CA

D0

FA

BE

E4

0AB1:04

D4

4C Afl

E6

C9

10

FO

80

0AB9i2C

C9 013

00

3F

A6

D6

EB

EF

0AC.1 sB5

D9

30

01

E8

E0

19

10

4A

0AC9:0B

B5

D9

09

80

95

D9

20

CA

BADlsFF 0AD9:28

E9 10

30

F0

38

A5

D3

E9

5F

02

69

28

85

D3

AB

84

0AE1:A6

D6

20

F0

E9

20

24

EA

15

0AE9:E6

D5

AE

86

02

A9

20

20

3C

flAFlilE

EA

D5 C9

90 J6

F6 90

DA

4C

C8 C4 AB E6

C6

0AF9:D5

0E

65

0B01:C9

19

B0

OA

AA

BD

D5

CA

BIJ

0B09:4C

39

CA

80

40

00

C9

1A

A4

0B11:D0

17

AD

B6

02

A2

FA

9D

Al

0B19:FF

D7

F3

D9

77

ED

D8 D0

9D

0B21:9D

9D F9 DA CA

Fl

C9

12

02

4C AB C7 4C 7F 8D

19

0B29:E6

0B31:8B E? AD 13 03

210 220

1C

03

85 29

IFAS=CHRS(13)THEN230

RG AS

9C

0991:69

D0

IFSTO0THENGOSUB11S0IGO TO260

0BC1

09B9:A5

E7

200

0BC9

5F 20 5F 85

8D

AE

ED

76 37

0B39:13

03

A0

17

A9 00

99

00

9F

0B41:D4

88

10

FA

A9

0F

8D

18

52

0B49:D4

60

04

DO

B0

A4

AD BD 02 CD C4 CS

C9

0B51:0E

F0

08

C0

20

KM

280

RS

290

PRINT"[DOWN}[4] DELETE lSPACEiLINE":PRINT" lDOHN)[5] RE-RUN PROGRA

H"

PRINT"{DOWNl[6] FILE

GF CM

CB

TO

320

PRINT">"?;INPUT*1,ASiA-

INT(VAL{AS))jIFA<I0RA>8 PG

330

HJ

340

Article on page 56.

qs

350

THEN260 ONAGOTO340,520,600,700,

800,830,890,1000

PHINT"[CLR}"SPC(13)"LIS T FILE"iPRINTLIS

prTnt"press

t or 10 ZS-CHRS(20):A=3000:IFPEE K(56)<64THENA=100

BE

20

FE

30

EF 40

50

CS 60

360

70

XP

370

1) I IFAS <> "WANDAS <> "O"T

PRINT"la SPACES]SEGUENTI

GP

380

"I 3 DOWNT"

print"enter the name of

IspaceTthe file you wish

PRINT"lDOWNj":FORR=lTOL NiIFAS»"O"THEN410

EDITOR":PRINTLI$

GR 390 AR 400

BSa"":IFR<10THSNBS=" PRINTBS;R":

"

";

Xfi

410

to{2 spacesjedit and pr

PRINTAS(R)

QH

420

FORT=1TOJ00:NEXT

ess return[2 down!" PRINT">"; :INPUTtl,FISI PR

AF

430

INT" [DOWN] "jFIS=LE:FTS(FI

GETC5:IFCS=""THENNEXT:G OTO490

PJ

440

IFCS="A"THENPRINT:PRINT

PRINT"FILENAME IS "CHRS( 34)FISCHRS(34):PRINT"

XD

450

BM

460

IFCSo" "THEN430 PRINT"lRVS}« P_AUSED

EM

470

GETCSiIFCS=""THEK470

SD

480

PRINT"lUPjill

"(DOWN)[RVS!* ABORTED *

80

"(GOTO490

JR 490

90 AS=LEFTS{AS,1):IFAS-"Y"T

OE

100

RUN

HR

JIB

PRINT"DISK DRIVE # (8-1 0) 81LEFTJ";:INPUT*1,AS

PRINT"{CLRiI 2 SPACES]RE ADING "CHRS(34)FISCHRS( 34):PRINTLIS

GO.

J40 F2S=FI5+",S,R"iLN=l iPRI NT"12 SPACES}1 i "; XQ 150 0PEN8,DR,B,F2S:GET#8,AS HM 160 IFSTO0THENPRINT"FILE N

PRINT"{DOWN}[2 ANY

KEY

SPACESjP

FOR

MAIN

M

AD 500 QE 510 GOTO260 PS

520

PRINT"ICLR]"SPC(13)"EDI

T

LIKE":PRINTLIS:PRINT"

I DOWN)WHICH LINE NUMBER

MQ 530

TO EDIT? "; INPUTII,AS:A=INT(VAL(A$

GS

540

IFA>.OANDA<=LNTHEN560

AB

550

)):PRINT PRINT'lDOWNjBAD LINE

NU

MBER" I GOSIJBU 50 : GOTO520

CC

560

PRINT"lDOWN]

"AS(A)1PRI

NT"lDOWNjRETYPE LINE OR PRESS

OT FOUND":GOSUB115~0:GOS

EP

570

EA 170 GOTO190 HM 180 GET#8,AS MG 190 IFAS<>CHRS('3)THENAS(LN

SC

580

UB1140:RUN

)-AS(LN)+AS

SPACES}":

ENU"

iDR=INT(VAL(ASJ)

IFDR<8ORDR>10THENPRINT: PRINTSPC(22)"IUP] t7 SPACES! {UP(P1:GOTO110

*"

PRINT"tUP j";:GOTO430 RESS

UENPRINT;GOTO110

KA 130

WlLEFTJ";

INPUT#1,AS:A5=LEFTS(AS,

HEN370

IDOWNJIS THIS CORRECT? (

HX 120

to pause"

PRINT"TDOWN]([RVSjW

LIS="E40 Ti"

Y/N) YlLEFTj"; RJ B0 INPUT#1,AS:PRINT:IFLENlA S )=0THENPRINT"[UPj":GOTO DE

(a) to abor

{OFFJJITH Oft WITH(TRVSJ OlOFFjJUT LINE NUMBERS?

5,16)

SC

{space)

NV=2)2

AL FILE

ba

CO

DIMAS(A)iFRINT"lCLR)"CHR

S(14)CHRS(8);:0PEN1,0,0: V=203 : IFPEEK(77) ) = 164TSIE

PRINTER"

PRINT^lDOWNKS] EXIT PR OGRAM12 DOWN}" 310 PRINT"ENTER YOUR CHOICE AND PRESS RETURN(DOWN) 300

Sequential File Editor RE

RE-SAVE

AFTER EDITING"iPR

RETURN(DOWN]"

PRINT">";:GOSUB1040:PRI NT

IFTS=CHRS(13)ANDP=0THEN

PRINT"I DOWN)UN-CHANGED" :GOSUB1150:GOTO260 SF

590

PRINT" lDOlINK'HANGED"iG0

COMPUTE'S Gazette Special 1988 Issue

99


150:AS(A)=AS:GOTO26

DR

690

CJ 630

0

PRINT"lCLR}"SPC(13)"nJS ERT A LINE":PRINTLlS

PRINT"[2 DOWN]WHERE SUO

ULD

THE

LINE

BE

620

940

GETA$:1FAS="A"THEN260

C0A8:31

20

E4

FF

20

E4

950

IFA?="'

C0B0:90

D0

27

20

E4

FF

JC

960

GOTO940

C0B8;C3

20

E4

FF

AF,

3.1

A5 Al 11 E8 Cl 20 ID

SA

970

0PEN9., 4, 7 :FORR=1.T0 5 : PRI

C0C0:CD

BD

A9

20

20

D2

FF

20

3C

C0CB:E4

FF

F0

06

20

D2

FF

4C

D3

INT*9,AS(R)

C0D0:C7

C0 A9

0D

20

D2

FF

4C

C0D8:A4

C0

20

CC

FF

A9

08

20

05 84

ORT-J.TO10: PRINT#9:NEXT:

C0E0:C3

FF

20

00

C0

4C

31

EA

CC

C0E8:24

20

86

Bl

2D

2D

04

139

20 14

B6

B3

2D

2D

0C

9F Afl

20

20

36

1)5

2D

Fli

01

16

05

20

20

86 20

CF

"THEN970

NT#9:NEXT:FORR=1TOLN:PR

INSERTE

D? I DOWNI" FF

EA

SG

MB

980

PRINT">";:INPUTI3 ,ASiA-

INT(VALtAS)):PRINT

LL=LL+1:IFLL=LP-10THENF LL-0

FF

8D

XE

630

IFA>0ANDA<=LNTHEN650

PF

990

NEXT:PRINT*9:CLOSE9:GOT

C0F0:12

XX

640

PRINT:PRINT"BAD LINE NU MBER":GOSUB1150:GOTO600

EQ

1000

0260 PRINT:PRINT"IDOWNJARE

C)00:2D

20 13 13

AD

650

PRINT"I DOWN!WHAT WOULD

(y7n)?

C3.08:B7

21)

21)

0C

0F

01

04

YlLEFTl"; INPUT»1,A5:AS=LEFTS(A5

C110:20

3F

40

4F

41

44

C]18:56

45

4C

49

53

54

53 0D

[SPACEjYOU LIKE THAT LI NE TO BE?l4 SPACESjtPRE SS

RETURN

TO

660

MQ

670

IFTS°CHRS(13)ANDP=0THEN

JX

680 FORR=LNTOASTEP-1:A$(R+1 )=AS(R):NEXT:LN=LN+J 690 PRINT:PRINT"lDOWNjDONE"

GX

700

: GOSUB1150:AS(A)=AS: GOT 0260

FK 710

FM

720

PRINT"lCLRj"SPC(J3)"DEL

PRINT"fDOWN|WHICH LINE ISPACEjWOULD YOU LIKE T O DELETE?{DOWN|" "

IFA<1ORA>LNTHEN700

740

PRINTiPRINT:PRINTAS(A)i PRINT"I DOWN]DELETE THIS LINE

MB

760

770

(Y/N)7

YtLEFTj";

INPUT#1,AS:A5=LEFT?(AS, 1)tPRINT IFAS="Y"THEN780

PRINT"lDOWN)NOT

DELETED

MA KX

3050

1060

780 F0RR=ATOLN:A$(R)=A5(R+l )iNEXT:LN=LN-1:PRINT" lDOWN)DELETED"

KK 790 GOSUBlT50:GOTO260 FA

800

PRINT:PRINT"iDOWN]ARE

CM

810

SG

820

XC DS

030

640

S,J)

IFA5="Y"THENRUN

GOTO260

PRINT"lCLR("SPC{12)"RESAVE FILE":PRINTLIS PRINT"' iDOWNjENTER THE F ILE NAME":PRINT "('*' FO R SAME NAME AS BEFORE)

1 DOWN I" DH

850

AX 9S0

F3S=FIS:PRINT">":;INPUT

#J.,AS:IFAS« "*"THENF35=

AS

0PEN15.DR,15,"S0:"+F3S:

CLOSE15:F4S='"0t"+F3S + ". S,W":0PEN8,DR,8,F4S

KR

870

PRINT"!2 DOWNJ":FORR=1T OLN:PRINT"LINE: "R"lUPl ":PRINT»8,A$(R):NEXT

JA

880

CLOSES:PRINT:PRINT: PRIN

T"DONE":GOSUB1150:GOTO2 HC

890

EK 900

60 PRINT"[CLRJ1ISPC(13)"PRI

JH

KA

910 920

930

3C

64 RAMdisk See instructions in article on page

PRINTCHR$(166)CHRS(157

48 before typing in.

) ;

0801. :0B

08

00

00

9E

32

30

36

GETTS:IFTS=""OR(TS-CHR

0809: 31

00

00

00

4C

FD

0F

4C

76

S(24)ANDAS="")THEN1060

0811 : 3D C2

4C

30

4C

5F

05

B8

02

4C

47

36

3E C3

40

82

EC

3 070

PRINT"

0819: 4C

ia

C2

4C

ER

10B0

IFTS=ZSANDLEN{AS)>0THE NAS=LEFTS(AS,LEN(AS)-l

0823 :C3

4C

07

04

40

0829: 55

C5

20

55

00

DA

0831: A9

A9

4C 8D

1C C9

}:PRINTTS;:P=P-1:GOT03

04

03

A9

CO

B13

40

050

0839: 05

03

A9

69

8D

06

8D

07

A9 08

A9

Cl

A9 09

□0

0849: 03

03 8D

03 8D

BC

0841: Cl

03

A9

94

92

0851: A0

C0

4C

IE

AB

A9

00

BD

DE

0859: FE

FF

8D

78

CA

A9

80

80

AD

0861: FF

FF

BD

79

CA

A9

DC

85

F6

0869: FB

BD

7A

CA

A9

FF

85

FC

20

0871: 8D

7B

CA

60

0F

B4

C0

AF

0879: 99

EE

FF

SB

30

B9 F7

A9

60

AE

0881: 8D

73

C0

60

32

34

4B

20

6C

0889

52

41

20

44

49

53

4B

F7

0891

00

00

4D 00

00

0D

52

41

4D

23

0899

20

49

53

4B

20

C9

54

56

41

54

0D

5A

08A9

00

A6

7A

A0

04

45 84

41 44

43

08A1

44 49

OF

BD

CA

08B1

00

02

10

07

C9

FF

F0

3E

23

08B9

E8

DO

F4

09

F0

37

85

66

08C1

08

C9

22

F0

20 56

24

0F

70

6D

08C9

2D

C9

3F

D0

04

A9

99

DB

08D1

HK

1090

"CHRSU57);

IFT?=CHRS(24)THENFORZ= 1TOLEN(AS):PRINTZS;:NE XT:G0T03 040

BH

13 00

IFT$=CHRS(13 JTHENPRINT

1110

TSI RETURN IF(ASC{TS)AND127)<32TH EN1050

KQ

1120

IFP>253THEN1050

FX

3 3 30

PRINTTS;:AS=AS+TS:POKE

V,0:P=P+1:GOTO1050 JC

1140

OPEH15,8,15:INPUT#15,A S,BS,CS,D$:CLOSE 15:RET

EM

3150

URN FORR=1TO3 000;NEXT:RETU RN

BEFORE TYPING . . .

Before typing in programs, please refer to How to Type In COMPUTED GAZETTE Programs," elsewhere in this issue.

5A

A2 90 46

25

C9

30

90

04

C9

3C

08D9:1D

84

71

A0

00

94

0B

B8

92

0BE1

Bfi

7A

CA

C8

E8

BD

00

02

F9

08E9

38

F9

9E

A0

F0

F5

09

D0

30

05

0B

A4

73

E8

80 C8

E5

08F1 0BF9

99

FB

01

B9

FB

01

F0

38

BF

0901

38

E9

3A

F0

04

09

49

D0

AA

0909

4D

02

85

0F

38

E9

55

D0 9F

06

0911:85

08

BD

00

02

F0

DF

C5

F8

0919:08

F0

C8 7A

99 E6

FB 0B

01 C8

E8

D0

DB F0 A6

IB 03

0929

9D

A0

10

FA

B9

D0

B4

F0

0F

BD

00

9E 02

A0

0931

10

BC

See instructions in article on page 55 before typing in.

0939:99

FD

01

C6

7B

A9

FF

B5

2C

0941:7A

60

A0

FF

CA

C8

E8

BD

05

0949:00

38

F9

9E

Cl

04

05

F0 D0

F5

D0

0B

9C

56 55

C000:78 A9

02 80

0959 :A6

7A E6

0B

C8

B9

9D

Cl

15

0961 :10

B9

9E

E0

F0

5F

03

4C

Cl F3

D0

0969 :CA

FA 30

A6

09

FF

DF

0971 :F0

F9

24

0F

30

F5

09

CC

A9

0979 :B0

03

4C

24 A7

38

E9

CB

2E

84

49

A0

FF

CA

F0

08

52

B9

9E

Cl

10

FA

30

F5

21

B9

9E Cl

30

05

20

47

83

One-Touch Function Keys

0921

0D 8D

14

03 A9 C0

C008:8D

15

03

58

60

A2

00

BD C6

C030:E9

C0

9D

00 04

E8

E0

28

3 8

0018:DO

F5

A5

C5

C9

40

D0

06

R7

C020:8D

11

Cl

4C

31

EA

CD

11

BQ

C02S:C3

F0 F8 42 C9 36 C9

C030:F0 C038:F0

63

0953 iC9

8D 1.1 05 F0 03 D0

Cl C9 2C C9 E5 A2

04 E5 06 16 00 84

0981 :AA 0991 iC8

B9

3E 7C

12

Cl

9D

77

02

E8

EH

AD

0999 :AB

D0

4C

EF

A6

4E

41

31

PRINT"TDOWNjH0W MANY LI

D0

F5

86

C6

4C

31

EA

DB

F5

C048:04 C050:A2

52

43

54

43

09B1 :4E

45

D7

52

53

41

56 C5

6E

C060:31

81 B7 01

43

C058:EB

02 4C 9D

4D CS 08 52

42

9D 77 86 06 1A Cl

45

41

Cl F5 BD

52

4E

00 BD 36 E0 04 D0 EA A2 00

C5

NES

09A1 :4D 09A9 :53 09B9 :52

4C

4F

41

04

44

49

D2

A2

2F

52

55 C5

CE

45

50

4C

BD

49

EB

20

D4 40

00

00

52 58 D9

AE

EF

C9 38

CC

90

14

09

B0

FA

E9

CC

0A

A8

D6 B9

73

4B

B9

F7

Cl

48

E0

20

79

00

4C

ED

40 A7

F8 73 BE

B2

11

C0

14

C0

17

C0

IA

0G

PER

PAGE

DOES

YOUR

PRINT"HAVE? (0 = CONTIN UOUS PRINTING)iDOWNj"

C068:77

02

E8

110

05

D0

F5

86

C070:C6

4C

3)

EA

78

A9

3!

8D 97

C078:14

03

A9

EA

BD

15

03

58

C7

C080:A9

93

20

D2

FF

A9

08

AA

4E

HEN890

C088:A0

00

20

BA

FF

A9

03

A2

55

PRINT:PRINT:PRINT"PRESS

C090:E8 A0 C09B:FF A2

CO

20

BD FF

20

C0

B7

08

20

C6

FF

20

E4

21

20 E4

FF

20

E3

FF

F0

415

PRINT" >"; : INPUTU , LP : LL =■0: IFLP<0ORLPOINT(LP)T

(SPACE) 1 100

00

C040:BD

NTING FILE":PRINTLIS

[SPACElPAPER"

XG

AS

01) F4

CE

Y

OU SURE (Y/N)? YiLEFTj" ;!lNPUT#l,A5:AS=LEFTS(A

AS

41

C2 5B

"iGOSUB1150:GOTO260

BC

GOTO260 REM RETURN

JM 1040 P=0:AS=""

JH

730

ED

MK

1020 1030

PRINT">";;INPUT#3,ASiA=

FH

750

BQ BX

ETE LINE";PRINTLIS

INT(VAL(AS))

DR

,1 ):IFAS = "Y"THENPRINT"

fCLRj"iEND

PRINT">";:GOSUB1040 260

FC

1010

ABORT)

I DOWN I" MK

SJ

ISPACEjYOU SURE

C0F8:09

TO

TO

PRINT OR

ABORT"

COMPUTE'S Gate/to Special 1988 Issue

'A

C0A0:FF

09C1 :52 09C9 :43 09D1 :20 09D9 :A7 09E3 :1.0 09E9 :C1 09F1 ;00 09F9 :C0

43 73

45

C3

2S


47

0A01:C0

ID

C0

20

C0

23

C0

26

11

0CB1;A5

6E

E9

E0

B0

0D

A5

FD

86

0F61:1B

7f1

A5

01

48

AO

35

85

0A09:CO

29

C0

2C

C0

2F

C0

60

0CB9:38

E9

00

85

FD

A5

2F

■3i'69:01

B)

FB

AA

68

B5

HI

58

52

79

D0 30

03 F9

4C

55

CB

0CC1:20

85

FE

A5

69

48

FE AS

E9

0AUt20

47 55

6A

A7

0F71:BA

F0

0D

AS

FB

3fl

E9

12

B3

0A19:20

ID

00 C2

20

81

C7

F2

0CC9:48

A6

FD

A5

FE

20

CD

BD

9B

0F79:85

FB

B0

BB

C6

FC

DO

B7

AE

0A21:A8 0A29i22

A9

00

99

EE

FF

Bl

C7

0CDli68

85

6E

69

85

6D

A9

05

0E

0FB1:60

20

9E

AD

20

A3

!)6

C9

4D

99

EE

FF

B8

60

69

0CD9:85

D3

20

6C

E5

20

AE

0F89:00

F0

16

C9

10

B0

17

60

15

81

C7

20

2D

90

03

5D

0CEliD2

FF

78

A5

01

A9 48

22

0A31 1 20

J0 C7

88 F8

A9

35

0F91:A8

A9

on

91

FB

99

BJ.

22

0F

0A39i4C 0A41iC7

9E 48

C7

20

FD

AE

91

82

0CE9i85

01

A0

00

Bl

FB

aa

10

F9

60

A2

04

2C

6B

FC

0C

0CF1IC7

F0

03

C8

D0

CF

0FA1:2C

A2

08

4C

37

A4

A2

C2

98

6C

20

90

ID

A5

0CF9I01

5a

A9

IE

2F

0FA9:AO

C7

4C

BB

C7

A2

D4

FB

6C

85

68

32

0D01:AB

A9

22

A0 02

20

85

EC 20

C7

0A51:6B

2D A5

F2

F6

0A49:86

86 C7

EC 85

FB

FB

99 68

0F99:9J

A6

20 A6

7E B6

FF

4C

56

27

0FB1:C7

BB

C7

A2

DF

A0

A0 C7

62 58

78

CA

22

4C

0FB9:4C

BB

C7

86

22

84

23

4C

04

0FC1:47

A4

46

49

4C

45

20

4E

10

0FC9:41

4D

45

20

54

4F

4F

20

25

0FDl:4C

4F

46

49

4C

45

0FD9:20

45

4E C7 58 49

53

54

03

52

0FE1:4J

4D

20

44

49

53

4B

20

0FE9:46

55

4C

CC

00

00

FF

FF

00

FF

FF

00

00

FF

FF

00

FF

FF

A5

33

C9

0A59:4C

90

C7

20

79

00

FC D0

03

23

0D09:C4

AD

7A CA

38

ED

0A61:4C

Al

C7

20

81

C7

48

20

DA

0D11:S5

6D

AD

7B

CA

ED

0A69:2D

C7

B0

03

4C

AD

C7

A5

9A

0D19:8S

6E

AD

0A71i2D

38

E5

2B

85

FD

85

6D

36

0D2l:79

E9

0A79iA5

E5

2C

85

FE

85

6E

0D

0D29:38

CA E9

0A81iAD 0A89:6B

7A

CA 7B

38 ED

85

54

0031:20

85

6E

CA

ED

78 79

CA

AD

CA

85

413

0D39iCD

BD

A9

0A9! :6C

AD

78 CA C9

00

AD

79

26

0D41iE5

A9

48

82 78 CA C9 00 AD F9 C0 B0 0D A5 60 66 85 60 A5 6E E9 FA A6 6D A5 6E 20 F3 06 B5 D3 20 6C 67 A0 C5 4C IE AB 13

0A99:CA

E9

A5

BE

0D49:42

59

54

45

53

20

46

52

B3

0FF1:00 0FF9:00

01

flAAl:E9 0AA9:8S

B0 0D 6B A5

38

00

CB 85

6B

6C

E9

20

E4

45

2E

0D

00

20

81

C7

38

E9

12

E9

80

0A

20

62

C5

4C

6F

C2

20

0AB1:6B

A5

00

0D61:8J.

3B

E9

80

90

0C

2D

90

03

4C

E5

4B

0D69:9E

C7 C7

20

6C

C7

A5

FD

85 A5

01

0AB910A

E9 C5

1009:C9

A5

6C 6B

90

0E D7

A5

6C

85 90

34

76

6B

1001:A5

37

A5

IA

B0

6C

0D51:45 0059:48

41

65 DB 8ft D6 10 A6

10U:A9

00

85

33

85

37

A9

80

0AC1iFE

B0

03

4C

B4

C7

A5

2B

0D7I:A9

34

A9

00

85

61

C2

A5

2C

8D

DE

C2

1021:A9

C0

62

A9

7C

38

E5

0AD1:AD

78

CA

8D

E0

C2

AD

79

0D81!FB

1029:6)

95

85 85 63

38

DD

35 Bl 85

1019:85

0AC9tBD

El E6 F3

A9

CA

E5

62

85

0AD9: CA

8D

El

C2

AD

FF

FF

8D

IA

0089■68

0AE1:FF

FF

EE

DD

C2

D0

03

EE

FF

0AE9iDE

C2

EE

E0

C2

D0

03

EE

00

79

CA

A0

22

78

A5

01

01

FB

85

FB

85

Bl 67

48 66

9F

85

A0

10

Bl

CB

ca 58

Bl A5

FB

85

69 01

69

85 38

6A A7 E5 08

1031:64

A5

63

18

69

01

85

65

05 C6 F6 B2 9A 9A

0D91:66

85

FD

A5

6A

E5

67

85

99

1039rA5

69

0B

A5

65

69

58

0D99:FE

A5

69

00

A5

E9

85

A5 00 Bl

66 65

69

1049:00

85 6A A0

85 69

66

1041:18

64 69

B8 41

1051:78

CA

38

E9

00

85

6B

8D C8

1059:B1

65

ao

79

CA

E9

80

85

1061:6C

AD

78

CA

C9

00

AD

79

0D79:C8

5D

0AF1:E1

C2

AD

E0

C2

C9

00

D0

79

0DAliC0

90

17

C9 A5

66

C9

6A 00

A5

BB 7D

0AF9:1J

AD

Gl

C2

C9

C0

D0

0A

67

0DA9:67

E9

E0

B0

0D

A5

FD

38

4C

0B01:A9

00

8D

E0

C2

A9

E0

8D

B7

0DB1:E9

00

85

FD

A5

FE

E9

20

6E

0B09:E1 0B111C6

C2

A5 D0

6D C8

D6

0DB9:85

FE

AD

7A

CA

18

69

12

4F

6D

El

0DC1:C5

FB

00

28

AD

18

0B19iA0

10

AD

0DC9:69

12

AD

7B

CA

69

00

C5

0B21J79

5F 4C

0DD1:FC

D0

19 A5

66

8D

78

CA

41

0B29i8D

CA 79

29 53

7A CA

0DD9:AS

0B31i7A

67

8D

79

CA

AD

7A

CA

0B39:B0

0DE1 i)8

69

7A

CA

90

03

0DE9iEE

12

7B CA

B6 A0

A0

78

A5

55

Bl E6

69

24

D0

02

C6

6E 91

D0

6E C4

E0

A6 C2

FB

8D

C8

AD

El

C2

91

FB

CA

68

20

90

C7

AD

CA

38

E9

12

8D

7A

CA

C4 63

03

CE

7B

CA

60

20

51

63

0B41:C3

20

90

FF

4C

59

A6

24

8C

0849:9D

10

F3

20

51

C3

A9

51

0DF1:01 0DF9 : 91

48

4C

6C

8D 60 35

66

0B51:CA 0B59:C7 0B61t03

20

79

00

68

as

01

00 01 58

69

D0

03

4C

Al

D0

0E01:D0

02

E6

6A

A5

69

C9

00

20

81

C7

20

2D

C7

90

DD

0E09:DO

C7 A0 35 85

6A

C9

C0

D0

78

80

A5

22

A5

0E

0E11:A9

00

85

69

A9

E0

85

85

04

BB

79 02

1069:CA

E9

E0

90

0D

A5

6B

38

9C

1071:E9

00

85

6B

A5

6C

E9

20

ca

1079:85

6C

A9

01

85

02

A9

1081185

03

AO

00

Bl

02

91

08 61

4C 53

10B9iE6

02

DO

02

E6

03

E6

61

4A

10 91:D0

02

E6

62

A6

63

D0

02

04

1099:C6

64

C6

63

A5

63

05

64

6E

7C

10A1:D0 10A9:CA

E2

AO

02

Bl

EF

C8

Bl

65

3D

10B1:00

08

67

95

65 8D 7A CF 7B CA A9 B7

02

A9

B0

85

03

A5

D3

10B9:6B

05

6A

8F

6C 02

A0 DO

Bl

91

34 69

00

10C1:69

F0 E6

02

E6

02

43 23 7D

4C

9E

0B6910J

4S

A9

01

Bl

FB

2A

0E)9:E6

02

E6

67

AS

66

03

6D C8

66

D0

0B7l!85

BJ

6E

A0

4n

]0C9:6A

D0

02

E6

03

FB

85

E6 AS

0E21!C9

00

00

C9

BJ

FB

85

2D

C8

Bl

A5

67

0B79:J0

0E

C0

3C

A5

03

C9

C7

0E29:D0

0B

00 D0

0E

KB

)0D1:02 C9

A9

00

85

66

A9

E0

10D9:C0

49

0B81:85

2E

63

85

DE

D0

08

A9

00

85

02

A9

01

58

A5

21)

21)

0E31:85

67

ED

0Ba9:3B E5 0B91:6E 85

A5

69

CD

7B

CA

D0

EB

6D

as

85

03

A6

6B

DO

02

C6

PD

A5

21:

0E39:B5

A5

6A

CD

79

CA

D0

AE

21)

6B

A5

6B

05

D0

C9

00

1)0

CA

38

08 02

E9

C0

E5

FD

85

6B

CC

10F1:CE

AD

A5

61)

C9

56

02

AD

7B

EB

6E

E0

CA

E5

85

6C

AD

1)0

0D

A5

17

FE

E6

7A CA

85

1 7

0BA1:00 A5 0BA9:FD 38

90 E9

10F9:CA

A0

00

Bl

69

91

85

AD

79

CA

E9

68

FE

7H

00

FD

A5

C9

1101:02

76

00

as E6

03

E9

0E41:AD 78 0E49:AO 79 0E51:78 CA 0E59:C0 90 0E61:6C E9

6C

0B99:2E

A5

C6

FE

0B

10E9:6C

A5

BS 04

10EltE0

69

D0

02

E6

6A

E6

7F

17

A5

6B

C9

00

A5

1109:02

D0

E6

03

A5

02

05

E0 85

B0

02

C6

1111:03 D0

EA

20

30

C0

20

42

1119:A6

4F

4C

86

E3

A9

3J

AO

C9

CD

1121:20

IE

AB

20

E4

FF

C9

59

1129:F0

2B C9

4E

D0

F5

4C

D2

66 76

0BB1|E9

20

85

FE

A5

2B

85

FH

46

00

0BB9: 18

65

85

A5

6B

38

FD

A5

6B

85

6C

E9

20

B4

A0

0BC9iA5

01

A9

35

85

0]

Bl

0E71i85. 6C A5 6B 0E79:6C 8D 79 CA

8D

78

A5

A5

FB

CA 38

60

48

54 0A

A5

FE

85 78

0E69:E9

65

2C 00

21)

0BC1[FC

21) 2E

5F 63

E9

OBDI:6D

91

FQ

68

B5

0)

58

E6

D0

0E8l:0J

82

85

6D A5

FC

E9

00

85

9C

0DD9:6D

D0

02

E6

6E

A5

6D

C9

38

0E89;6E

A0

00

78

A5

01

F7

D0

0E

A5

SE

C9

C0

D0

35

0E91t35

85

01

Bl

91

0BE9:08

as

6D

A9

E0

85

20

0E99:6D

88

A9

03

6D A0

48 12

A9

0BE1:00

68

85

01

58

A6

6D

D0

50

0BF1:6E

E6

A5 02

D0

0EA1:02

1)49:53

C6

6E

C6

6D

A5

6D

CD

55

0EA9i7A

1151:2F

CA

D0

DD

A5

6E

CD

7B

1)59:4C

0EB1:CA

D0

D6

AD

7A CA

18

69

AB B5

8F 00

EE 35

78

28

85

FE

C8

4J

00

FB

D0

02

E6

FC

0BF9;FD 38 E9 0C01iC6 FE 05 0C09.OD 20 D2 0C11 IFF A9 20

01

85

FD

B0

FE

D0

Cl

60 ;,9

FF

A9

30

20

F1 C4 D2 2B

0EB9:12

20

D2

FF

A9

12

95

BD

7A

CA

90

03

0EC1ICA

78

A5

01

48

A9

0C19i2fl

22

20

D2

C7

0EC9:01

A0

10

Bl

85 85

6B

113]:FF

0D

45

58

49

54

20

52

F2

1139:41

4D

20

44

49

1141:41

52

45

53

20

59

4F

4B 55

0D 20

55

52

45

3F

16

20

28

59

2D

4E

29

20

00

20

D2

FF

EB

C9

02

A9

C0

85

Bl

02

38

E9

00

03 91

1169:02 C8 Bl 1171iA0 00 Bl 1179:02 C8 Bl

3D 25

02

E9

CO

91

02

BC

02

69 0] 08 91

91

02

18 69

1161:A0

D2

34

D2 0C21:79 A5

FF

A9

01

48 A9

35

85

FF 01

0C29:AD

FF

35

6D

85

6C

01

F0

8D

58

C9

A9

8F

3D

64

FF

58

4C

FF

0C31:85 0C39:85

52

FB

AD

0ED1:B1

llBliA9

FE

FB 68

0ED9:A5

EE

85

A5

6C

E9

CO

C9

8D

5A

C9

A9

FF

3B

FC

A0

00

Bl

99

38

E5

FD

85

6B

EC

05

0C4liC7

E5

FE

FO

03

CB

D0

F6

68

85

IF

0EE1:08 A5 0EE9:A5 6C

6B

FB

50 F9

A9

FB

A9

00

C9

A9

C9

1189:59

6E

68

6C

58

6B

A5

23 6C

90 E9

5F 66

A9

EC

A0

C7

20

0C51tAB 0C59:20

6B

38

E9

00

22

20

BE

D2

FF

A9

7E E6

0D

A9

IE 0D

C9 A5

00

0C49101

0EF1:17 0EF9:E0

85

D2

FF

20

El

FF

F0

A6

CF

0C61iA5

FB

3a

E9

12

85

FB

0C69:02 C6

[10

40

FC A5

A5

FB

CD

7A CA

05

FC

CD

7B

CA

D0

BB

0F21:CD

0C71:D0

0A

0C79:03

4C

0C81i01 3C89.85 0C91i85 3C99i85

48

09 A9

C5 35

69

ca

Bl

FB

01

58 A5

A5 6A

69 E5

38

6E

B5

0CA1:A3

69 90

33

E9

00

A5

6A

ia A5 6D

38

E9

00

0CA9:C0

FD

A0

10

78

A5

85

01

Bl

FB

85

6A ES

68

Bl

7F 44

02

BS

1191:00

85

61

A9

C0

85

62

A9

AF 66

1199:01

85

08

85

A7

85 E6

02 00

A?

11A1:2C 11A9i02

23 85 03 A0 61 D0

Bl

91

C0

02

61 62

E6

0F01i85

A5 B0 60

E9 91

85

6C

7F

11B1J02

D0

02

E6

03

C9

FB

CS

A5

9A

1J.B9:7C

61

10

6C 61)

20

0F09tA0

A5 A5

E6 A5

DB

EA

A5

62

C9

CA

00

0FJ116C

91

FB

A5

FB

38

E9

12

4A

11C1:E4

17 F2 A6

AD

9)

02

C8

AO

51

FB

B0

02

C6

FC

A5

FB

A0

11C9:79

CA

7B 91

CA

0F19:85

02

CB

AD

7A

CA

7A

CA

D0

9C

A5

FC

CD

6E

02

6A 5D B3

0F29:7B

CA

D0

95

60

85

6F

A9

CC

0F31 :DC

85

FB

A9

FF

85

FC

A5

EE

11D1:91

02

C8 AD 7B CA

91

11D9:A5

02

18

69

04

85

02

90

11E1:02

E6

03

A9

00

85

61

A9

3C

11E9:80

85

62

A0

00

A5 61

CD

0F39:FB

CD

7A CA

D0

07

A5

FC

AF

6D

26 77

0F41:CD

78

CA

F0

3H

At)

00

78

62

11F1:78

CA

DO

07

A5

62

CD

79

FE

42

01

48

A9

A5

0J

48

A9

85

91

78

68

01 8A

32

F6

Dl

CD

0F59I22

1201:36

C3

AA D0

85 58

F0

El

35 01

Bl

E9

0t'49iA5 0F51:FB

11F9:CA

2B 59

18 CB

61

91

02

68

IA

6f

00

B7

119

1209:85

01 58

B)

C4

85 01

E6

61.

DO

02

E6

E2

COMPUTE'S Gazelle Special 1988 Issue

101


1211:62 E6 1219:6) C9

02

D0

02

00

D0

E6

03 A5 C4

0989:4C

57

BD

C9

S3

41

20

45

52

52

4F

52

AE 45

14C0:08

19

099):56

21

00

62

85

FC

A0

02

98

20

6)

00

20

20

20

53

54

03

14C8:FF

B0

04

A8

C8

10

20

41

44

44

52

6B

85

59 95

54

14D0:FD

F6

05

20

53

17

AS

FE

3D

0D

0D

4E

45

57

14DB:F0

20

0A

A9

17

8D

27

5B

14E0JB0 8D 14E9iFB C0

26

03

20

D3

03 A9 17 A4

53

F0

0F

C0

50

F0

C5

145-0:21

122l:C0 1229:E0

D0

CA

A9

A9

85

A5 00 85

62

D0

C0

50

AD

1231:85

F4

AD

7B

62

a7

4B

A9

CA 35

85

1239:A5

61 01

7A CA

85

01

Bl

87

1241.61

91

02

68

85

01.

58

E6

1249i61 D0 02 1251:02 E6 03 1259:DE A5 02 1261:2E A0 05

DO

78

£6

62

E6

02

D0

A5

61

05

62

D0

09 84 9F

85

85

7A

D9

2D A5 03 72 CA 99

04

F6

1269:03

as

10

F7

20

60

A6

4C

CE

1271:86

E3

7C A5

1A

A7

E4

A7

9C 15 A5

J.279:00

00

DC

FF

00

80

DC

FF

1281 :00

00

FF

FF

00

00

FF

FF

1289:00

00

FF

FF 34

00

1291:00 00 32 1299:4D 20 ■14 L2Ali00 00 00

BEFOR

00

FF

52

FF 4]

49

4B 20 53 4B

00

00

FF 51.

80

00

00

00

CD

00

AD

TYPlf !

Before typing in programs, please refer to "How lo Tvpc In COMPUTE!' s GAZETTE Programs.' t»—■

elsewhere in mib muu.

AF 45, 0999:21. 21 09A1:41 52 09A9: 3A 00 09B1i46 49 091)9:45 3A

4C

45

2D

4E

41

Al 4D B9

00

0D

52

45

4D

4)

51

4B 53 3A 2D A2 A8 09DI:A0 00 98 91 09D9:FF 86 14 84 09E1:00 8E 76 09 09E9:E9 SB A9 01 09F1:00 8D 50 08 09F9:A2 00 20 BA 0A03U0B 08 0A 00 0A09i38 00 26 08 0Alli20 20 20 20 0A)9:20 20 20 20 0A21:20 20 20 20 pn *Jt\ £ J I t\ 3 00 85 r u 0A31:A9 00 85 FC 0A39:18 A9 00 65 0A41:00 65 FC 85 0A49:00 8C 01 08 0A51104 Bl 25 91 0A59: 25 00 02 C6 0A6U27 D0 02 C6

C0

4D

D0

03

4C

00

BD

5C

08

D4

A8

15

40

F0

16

86

0E

84

OF

14F8:C9 01

D2

FF

8A

DA

20 CF

0E A0 15 A0

A2

FF

20

FF

24

9C

C4

1500:20

67

90 48

1508:38

20

68

F6

D2

FF

68

20

6E

16

77

09

1510ED0

4F

8C

A2 20

A0

20 A9

6A

85

FA

32

8D

4F

08 A9

5C

1518:A9

Fl 51

85

FB

Bl

FA

99

A9

05

A0

89

10

F8

FF

94

1520il3

A9 32

00 30

20 38

03 34

05 99

88 IF

FF 9E

A9 17

8D

00

14 20

00 20

8F 20

20 20

5E 25

20

20

20

20

00

00

00

18

2D 6B

69

Vlv

85

Z J

pn t u

69

00

85

26

17

FB

85

27

A9

08

28 A2

FF

A0

13

8C

02

08

Pfl

BE

27

C6

25

114

15

26

09Cli52 09C9:A0

See instructions in article

OH page

58 before typing ii 080110B 0809; 31

08

0A

00

9E

32

30

36

2E

00

00

00

20

E7

FF

A9

FB

0811:00

A2

36

A0

03

20

BD

FF

AE

0819:A0

03

6B

D2

1528:13 C8 B9 CF 1S301C8 C0 06 90 F5 A9 153BID2 FF A0 03 20 CF

IB

FC

21

13

0D

20

B6 49

FF

99

E9

1540eFA

00

88

10

F7

24

90

73

154Bi68

20

6E

16

C8

139

FA

08 00

1550199

64

00

C0

01

90

F5 A2

45

1558:90

3a

20

75

44

8E

30

E2

55

A9

8C 20

20

1560120

20

D2

FF

BF

1568:20

01

CF

FF

F0

ca

C9

Al

FE

F0

24

30

CE IS

F0

1570:25 C9 157fl:D2 FF

20

BA

C9

22

D0

EA

20

CF

1580IFF F0 1588iF0 DE

B2

20

D2

FF

C9

22

A9 8B

C6

27

S4

60

1590:17

20

D0 00

F2 13

AA D0

A9 44 D2 A0

A0 C9

28 C6

FU

E4

23

51

5C

1598i2C

A0

09

20

CF

FF

09

80

35

00

E6

C6

FC

E4

FC

1)0

]p

15A0:3 9

E9

03

AA

A9

46

D0

E9

0E

0A71 IE0 A5 0A79:34 85 0A81:37 4c

28

C9

A0

Q0

0A

tl5

6/

15A8:4B

A0

49

B9

0F

B6

99

00

6A

38

A5 27

85

33

»5

AS

15B0:13

as

10

F7

A9

FB

8D

3F

9F

00

80

00

00

00

■1C

15BB:13

A9

FA

8D

45

13

A9

15C0:BD

34

13

A9

3E

8D

33

EB 5D

15C8t68

85

FA

85

66

86

FB

13 13 86

15D0:67 15D8iB9

A9

0D

FF

20 90 20 CF

15E0IFF

24

2D 90

D2 D2

FF

A9

20 20 0a

48

20

A5

B8

6D

15E9.60

A0

00

84

67

94

68

99

6F

15F0:06 15F8i0A

00

20

59

B6

49

AE

AB

97

96

FC

C8

CA

30

0C

20

45

1600:CF

FF

99

06

00

20 A5

D8

2C

1608:4C

FB

15

A9

12

20

60

16

7E

03

20

Al

B6

A2

06

AE

0A69:FB

No-SYS Loader

04 22

00

128 File Viewer See instructions in article in 46 before typinv j

on page

ti

0C 2F 18

20

IE

09 A9

08

85

E3

1350:20

FA

51

79 A9

88

00

85

82

13

85

9D A9

97

20

0821-BA A9 C0

)358:6F

8D

14

03

A9

13

8D

IS

16

082 9:93

85

90

A5

BA

A4

B7

D0

1360:03

56 A9

56

8D

00

0A

A9 E2

1610:68 A2

0831:05

A2

08

4C

37

A4

20

B3

79 72

1368:13

1618:96

66

20

00

13 A9

20

20 C4

0839:F5 A9

85 09

B9

20

F3

01

1620:60

16

A9

3B

20

D2

FF

A0

D7

A5

20

01

13 70:06

ED

D5 B9

1628100

E6

FC

B9

06

00

49

0A

1C

A9

29 20

33 1A

0841 :A5

BA

60 20

0B49:C7

ED

20

13 EE

8D

0851:AA

A5

90

4A

0359:04

4C

BD 01

0A

4C

03

40

SB 30 )378:C9 13 F0 1380IA9 00 9D 1368:07 01 A9

IB

B9

00

08

A0 CB D9 2B

F5 01

20

97

13

BA

06

01

A9

13

9D

Bl

1630:7F C9

20

68

B0

02

91

9D

06

01

4C

D2

FF

C8

C4

FC

90

EB

DC

10

29

1640:68

20

6E

16

A6

FB

AS

FA

43

03

14 85

A0

8D

4C 01

14 4D

1638:20

1390:65

FB

21

1648:18

65

FC

90

01

E8

4C

C9

00

03

85

C2

1650:15

A9

00

A0

04

99

FA

00

90 F7

1658:88

10

FA

85

05

85

7A

60

18

1660:38

E5

EC

A8

D0

FA

20 49

2B

88

20 60

D2

1668iFF

A9 38

2B

7B

1670:70

12

20

El

FF

F0

01

60

Al

1.678:A5

FE

4C

F0 24

05 A9 0D

16 801FF

27

20 14

02 20

3A CC

1688:86

03

1690IA9

30

1698:01

5B A0 3D 80 1.3 Bl

16A0:C9

4A

90

311 05

A2

18

63

20

2F

Bl

0861 iFl

37 A4 A0 20 Cl F5 A0

55

20

3B

DF

1398:06

FA A2 A9 08

0869109

20

13

0871:83

0A

0879:AD

41

0881:28

EE

8D

41

0A

8E

6B

13A0:85

30 A9

00

8D

8D

84

0A

20

CD

BD

E9

13AB:FA

A9

EF

8D

27

03

F4

C9

09

B0

0B

20

CF

13B0:A9

8D

26

03

88

A9

FA

A6

F5

A0

33

20

3B

09

4C

B6

13U8i8D

84 79 B9

2F

0A

02

A2

01

B9

C9

13

1.4

0889:74

A4

30

A9

85

as

AE

E9

77

FF

88

10

F3

20

8D

2E

0A

A9

85

0B99:E9

02

8D

36

0A

BA 20

AF F4

L3C0I91 FA 13CBt6fl 8D

20

0991:00

28 9B DB

08AUA0 08A9:86

12

20

3B

09

20

60 A5

6D

1300! 51

7A

84

711

20

73

00

B0

08B1.10D

20

6B

A9

A5

14

8D

83

63 74

09B9:0A

A5

15

8D

84

36

IE

39

A9

20

A0 03

75

08Cli20

0A D0

B9

29

08C9:36

03

99

11

0A

83

10

F7

0BD1:A0

64

20

IE

09

39

A5

84 54

08D9:E9

85

8D

2A

0A A5

AF

AE E9

08E1:0A

0D

32

0A

A9

01

85

08E9:A9

85

AD

A9

61

08F1:A4

0A B7

20

D5

F3

08F9:A5

BA

20

0C

ED

3901:89

ED

A0

00

A9

0909:ED

A9

08

20

DD

0911 :F6

A5

90

F0

05

0919t3B

09

4C

74

A4

0 921:A0

00

20

CF

0929:F9

C9

00

09311C8 0939:B7

C0

15

60

0941:D2 0949: 55

FF

0951:45 0959:0D

0D

53

59

0961:44

52

23

44

F0

E3

2C

FD

1.6C0:99

02

11

CB

A5

FB

99

02

3B

A2

22

A2

09

FA

18

3D

5A

20 55

68 37

65

A2

51 F2

1.6CBill ca 84

2C

2C IE

1 7

C9

F7 38 7F

05

01

20

DD

EE

1438:45

20

24

8A

1440:C9

A0

47

20

82

1448:06

20

3B

09

14 5010F

20

FF

C9

22

1458:EE

0A

36 14

B9

47

09

F0

06

22 20 23

14601AB

ED

99 A0

8)

F0 B7

F0 90

F0 03

01 E0

CB

D0

F5

60

53

4F

52

43

45

49

4C

50

4E

41

20 4D

46

2D

45

3A

00

23

53

2D

41

43

29

44 20

4B

45

ID 2F

14A0I4C 12 14 E6 14A8i8S FB Bl 3D 20 1480:90 03 F0 07 C9 14B8:20 D4 16 A5 FC

41

25

09B1:44

44

52

20

54

4F

4F

20

Bl

COMPUTE! s Gazflira Spacial 1988 Issua

A9

09

ED

20

EC

2C A2

A2 2C

1428)80 1430:13

45

D0

65

E9

4C

11

2C

D9

49

C0

D0

21?

0D

C8

00

F6

0979:00

35

11

A9

B9

3A A6

0B

02

48

8F

54

F0

16A8:99

C0

20

52

2C

98

A5

4D

F0

C9 48

1420i2C

47

3D

0F

14

74

54 41

Bl

F0

60

119

50

3D

22

IE

85

53

11

14

1418:A2

20

3A

4C

4A

3D

00

A9

0F

AC

46 46

02

11

16B8:03

2C 04 A2 86 A6 57 23 C9

52

F0

00

16B0:4C

1410:17

4F

22

8D E6

S3

C4

0971:20

C9

A2

F0

0A

4C

2C

A2

08

84

14

0E

2£ 0B

1408:D0

0969:43

10a

03 FF 4C CF 13 20 CA 16 E0 0B D0 S3 A0 FF 87 1 3D8:A2 04 A5 3E 85 FB A5 3D 8E 13E0:3Q E9 04 85 FA B0 02 C6 DB 13E8:FB ce CA 30 09 B9 36 14 4B 13F01D1 FA F0 F5 D0 1C 24 7F FA 13F8:30 21 A0 00 C6 FA 30 3A 50 1400:B1 FA C9 20 F0 F4 C9 3A ■24

16D0:85 16D8>44

3D

68

60

FC

20

A3

17

2C A2 20 97

F0

06

FC

4C

3F

4D

56

49

15

16E0:0A

20

46

C9 17

25

F0

1C

D0

90

0B

20

20

51

16

20

B6

03

33

J.6E8: 17

B0

10

4C

12

14

4C

3A 0C

D0

32

20

46

17

90

2C

11

C9

32

B0

F6

0B

F0

0E

D0

C3

29

DE

80 37

00

2C

16F0:14 16F8:20

17

C9

55

D0

EC

20

6A

27

17

20

B0

03

D0

38

1700:46

17

B0

E7

F0

E5

29

0F

2C

E6

3D

A5

FC

F0

05

1708:85

FC

20

80

03

F0

30 A9 20 03 D0 C7 1470:90 A3 A2 00

B0 0A

E4 12 CC

19

59

FF

90

04

91

1710:DA

29

0F

20

27

17

0A 4C

1468tA2

85

FE

04

27

1718:17

A5

FC

C9

09

B0

03

4C

2C

C9

IP

60

48

7F

B3

54

FC

0A

FC

03

CC

FF

87

16

2C

68

FC

85

FC

FB

1.C

3.73 8: 80

03

F0

F0

03

20

1498:DD

90

14 C9 4C 90 F0 F9

2C

1490:4D

86 09 A2 50 53 C9 A2

42 95

1730:FC

14B8:F0

C9 D0

0A 60

85

1.480:20

0A 65

B0 65

F9

D0

1720:15 172B:A5

14

90

FC 01

98

147BiE0 0A

86 A2

E0 A6

4C

14

04 20 3F

F0

20

74

03 80

AA

03

90

31

02

Bl

3D

28

1740:4C

12

14

06 CA 3D E6

10 3D

F6

D7

1748:03

C9

88 EC

1750:68

68

30 60 A9

00

8D

86 00

FF

A9

B4

16

20

BC

1758:AA

20

69

FF

A5

FA

A0

1 1

SC

22

DO

E8

FF

A5

05

A6

FC

A4

04

A9

1760:20 1768iFD

BD

D0

Dl 20

20

DA

FF

20

0F

F5

C9 E6 05


1770iB7 E6

05 1780:48 A9 ).778:A6

B7 20 02

20

C0

FF

B0

28 BC

C6

FF 90

CF 16

FF

24

20 09

CB

20 D3

FF

AA

68

20

D4

17

20

ID

1790i7D FF

3D

56

49 45

57

49

DB

179B:4E

47

0D

00

60

4C

18

14

D9

17A014C

21

14

20

CC FF

AS 05

78

17A8i20

C3

FF

17H0i20

04

17

AS FE 4C C3 FF 20 CC FF A6 FE

BB

17B8:20

C9

FF

20

DB

17

20

79

60

17C0iEF

20

CC

FF A6

05

20

C6

D8

17C8iFF

20

DB

)7

4C

79

EF

29 3D

17D0i7F

4C 43

D2 60

FF 85 AS 41

41

86

42

AC

A6

42

A4

4E

60

00

00

00

00

00

C8

J.788:CF

17D8t84 17E0I43

00

E2

Miami Ice Article on page 17,

Program 1: Miami Ice For Commodore 128 EF

10 OPEN2,B,2,"HI-SC0RE,S,W" iCLOSE2iOPEN15,B,15HNPU

KR

240

EH BR

20 COLORS,16iCOLOH4,11 30 PRINT"[CLR)[RED][7 DOWN)

SD

40

jj

50 print"(blkj(down][blk)

(15 RIGHTllRVSjMIAMI ICE

ORT

2"

[11

spaces)[left3

(2 spacesjturn left"ipri nt"(ii spaces)[right] tu RN RIGHT"

OC 60 PRINT"(11 SPACES}[FIRE] [2 SPACESjACCELERATE":PR INT"EYELJ (DOWN) (13 SPACES)READING DATA. BD 70 GOSUB1800iPRINT"EUP) (BLU){10 SPACES}PRESS BU DB

TTON TO PLAY" 80 IFJOY(2)<>128THEN80

BE

90

XD

100

HY=3:SC=0:SN=1 FA5TiON5NGOSUB760,1020, 1280,1550:SLOWtPRINT"

[HOME)"TAB(32)i"IBLKJLI

VES"tHYiCOLOR0,16iTM-40 0iT«0iXE"0 KC

110 GOSUBS40I

AH

120

MX

KE2040,57iXE=BUMP(2) 130 MOVSPR1,30#0:SPRITE1,1, 9,0,0,0,1iSPRCOLOR1,2iM

POKE2041,62:MOVSPR2,X,Y 1SPRITE2,1,2,0,0,0,11 PO

OVSPRl,40,65iI-4iAN»180

iHT=135tTH=0iXE«BUMP(2)

+BUHP(1) BQ 140 PRINT"[HOME)[RVS)";TM;" (LEFT) (OFF)" JX PH GC PR

XG

150 IFJOY(2)=0THEN150 160 IFJOY(2)=3THEN280 170 IFJOY(2)=7THEN310 180 IFJ0Y(2)=128THENMOVSPR1

IFTH>1THENONABS{T-20)GO

RC KS

TO410 T-T+l IFHT>180THENIFHT-1B0>AN

210 220

MH

270

IFJOY(2)<>3THEN300

AQ

280

AN"AN+45jIFAN>360THBNAN

KD

290

I-I-1:IFI=0THENI=8:GOTO

GB

DS

300

190 IFJOY(2)<>7THEN340

FX

CF

310 AN=AN-45iIFAN<0THENAN=3

KE DD

320 330

IFAN-360THENAN-0 I-I+liIFI-9THENI=ltGOTO 190

HH

340

IFJOY(2)-128THENSOUND1,

230

PRINT"(HOHE][RVS]"iTM;"

(LEFT)

IFHT>180THENIFHT-180<AN THEN370

CCCCCCCCCCCCCC{UPT*

"IFORI-1TO101INPUT*2,BS

[OFF)"

-45

(I)llNPUT#2,A$(I)lNEXTi

CLOSE21 SCRATCH"HI-SCORE

590 FORU-1TO10iIFSC>VAL(BS( U))THENNEXT 600 U-U-liFORE-lTOU-liAS(E) -AS(E+l):B5(E)"BS(E+l)i

NEXTiBS(U J-RIGHT5(STRS( SC),LEN(STRS(SC))-l)iAS

15

5000,24,2,1000,3,3:TH=T

H+-1: T=0 : IFTH >15THENTH=1 CP

350

FG 360

(U)-" " 610 TE-LEN(BS(U))iFORP=lT06 -TEiBS(U)="0"+BS{U)jNEX T

FG 620 PRINT"(2 DOWN)"|FORE=10 TO2STEP-1iPRINTTAB(11);

)iM0VSPR1,HT#THiIFHT<36

T

11-E;"12 SPACES]"jA5(E) l"(3

HT=HT+((AN+(360-HTj)/10

RX 370 HT-HT-((HT-AH)/10):MOVS SM

PB

5lGOTO190 GOTO190

0THEN2601 ELSE IHT=0:GOTO 3 90 PR1,HT#TH:GOTO260

SF

630

HT-HT+((AN-HT)/10)iMOVS

QR 400 GOTO260 410

KF

420

NMS""" CM

650

POKE2040,63!PORDELAY=1T O150:KEXT:SPRITE 1,0

RJ

430

SOUND1,2000,100,0,1000, 1,3,100

JB

440

T=0tHY-HY-l:PRINT"

OF

660

HX 460

PK 670

IFJOY(2)-3THENAB«AB+lrI

BD 680

FAB >90T.HENAB-90i GOTO650 IFJOY(2)-128THENNM5=NM$

+CHRS(AB):AB»65:OP"OP+1 iSLEEPltIFOP=3THEN700 XA

690 BR 700

SF

710

-BUMP(2):GOTO130 SLEEP2iPRINT"(9 DOWN)

MG

720

E

FH

740

GH

750

PD 470 OPEN2,8,2,"HI-SCORE,S,R "IINPUT#2,AS,B5iCLOSE2t IFSOVAL(AS}THENFORI=1T

AS

IFJOY(2)<>128THEN480:EL

490

SE r XE=BUMP(2}:GOTO90 POKE53280,6:MOVSPR1,40# 0iPLAY"QGRGRG"!lFTM=0TH EN52S

OP 492

SD=INT(2000/TM)

XQ

FORTV-1T0THSTEP5I PRINT"

500

M-TY>90THENPRINT"'[HOMEj [RVS)(4 SPACES)[OFF)" HM

510

[H0ME][RVS)[2 SPACESi0 (SPACE)(OFF)";TAB(13);"

PC

520

CB

530

"iCLR)MAKING HI-SCORE"i

"iFORI-1TO10iPRIKT#2,"0 00000"iPRINT!2," DB

760

JX 780

KG

XB

550

790

RETURN REM *•*****•*•

HI

(28 SPACESjgCS)"

PRINT"(RVS)

(OFF)

(24 SPACES)(WHTi++(RED) 6C3(RVSjl9 "T (OFF)" PRINT"(RVS) [25 SPACES} [5

(OFF)

EC3(RVS)[3 SPACES)|C3

AH

[RVS)"j SC

PRINT"[HOME)[RVS)";TM;" (HOME)(RVS)"TAB{13);SC:

X^2iY=135iCOLOR4,16

KG 770 PRINT"(CLR)(RVS)(RED)

800

(OFF)" PRINT"(RVS] [31

(OFF)

SPACESj£5i(RVS)

[3 SPACES)(OFF)

(2 SPACES)

(2 SPACESlioFF)11

ENSN=1

QK 540

"IKE

XT I CLOSE 21 RETURN

SLEEPltSN»SN+ltIFSN=5TH GOTO100

*******

SCRATCH"HI-SCORE"tPRINT OPEN2.8,2,"HI-SCORE,S,W

S0UND1,3000+(SD*TY),ltN EXTiSC=SC+TM:PRINT"

REM **•**•* CLEAR HI-SC ORES

(HOME}!RVS)";TM-TYiPRIN T"(HOME)[RVS]";TAB(13); SC+TYiIFTM-TY<99THENIFT

PRINT"(7 SPACESjPRESS B UTTON TO PLAY AGAIN":GO TO480

60

480

PRINT"(HOME)"iFORI-lTOl 8:PRINT:NEXT

081SPRITEI,01NEXTiGOT05 iik

AS{U)-NM$iOPEN2,B,2,"HI PRINT 12,BS(I):PRINT12,A S(I)iNEXTiCL0SE2

XE-BUMP(2):SLEEP2:POKE2 040,57iMOVSPRl,33,55:XE

OVER(OFF]"

GOTO650

-SCORE,S,W"iFORI=1TO10i

(HOME)"TAB(32)"LIVES";H

(15 RIGHT)(RVSl(BLK)GAM

IFJOY(2)-7THENAB«AB-l11 FAB<65THENAB-65:GOTO650

YiIFHY-0THEN460 CD 450

PRINT"(UP)"TABtie+OPjiC

HR?(AQ)

TH=-TH-ltT»0:IFTH<lTHENT H-1iGOTO220jELSE220

(2 SPACES]";AS(1);"

ORI»1T011-U:PRINT;NEXT:

PRl,HT#THiGOTO260 XD

PRINTTAa(10);10j"

EQ 640 PRINT"(HOME)[5 DOWN)":F

370

JQ 390

SPACES)";B${E):NEX

[3 SPACES)";BS(1J

380 HT=HT-((HT+(360-AN))/10 )iMOVSPRl,HTtTH:IFHT>0T

THEN360

RS

580 0PBH2,8,2,"HI-SCORE,S,R

260 261

190 POKE2040,53+IilFBUMP(l) ■3THEN490IELSEIFBUMP{2)

PC 200

PB

MM CC

XP 262

PLAY"04SCCFGBBAR AH'tPR

INT"(CLR)(2 DOWN) (11 SPACES)YOUR SCORE: {SPACE}";SC:AB=65iOP=0 JG 570 PRINT"U0 SPACE5JCCCCCC

IFHT<180THENIFHT+180>AN THEN390 TM=TM-1 IFTW<0THENTM=a

,AN»liTH=liSOUNDl,5000, 24,2,1000,3,3

AND1THEN420

560

250

HEN260 tELSEiHT=360:GOT0

(11 SPACES]JOYSTICK IN P

GB

RD

TI15,AS,B$iIFB$O"FILE E XISTS"THENCLOSE15iGOSUB7 50

IFHT<180THENIFHT+180<AK THEN3B0

CD 810 PRINT"(RVS) (OFF) [37 SPACES)(RVS) FC

{2 SPACES][OFF)"

820 PRINT"[RVS]

[36 SPACES)Bcg(RVS) (OFF)"

COMPUTE!'* Gazene Special 1988 Issue

103


EX 830 PRINT"EHVS][9 SPACES)

(4 spaces)bc3{0ff)

sj 990

(24 spaces)[blk)§q3

iis

640

{11 SPACES][BLK]EQ3 (RED){RVS]

CM

850

(3

++[red](5 spaces}(wht]+

(15 SPACES}§C3(0FF) [OFF]"

(WHT}EW3(4 SPACES )-M-t(red)ec3(rvs](2 spaces) (off][11 spaces![blk)

T

1010

RETURN

CC

1020

X-262:Y=]42iCOLOR4,3

KS

1030

PRINT"(CLR][C13(RVS)

§c3(offT"

(OFF)

(10 SPACES][WHT]EZ3EX3 (REDj(RVS)

(OFF)lWHT)+

Ew3t8 spaces)E03+(REdT

(RVSK2 SPACESKOFF) [9 SPACES](BLK]BQ3{RED)

[RVS)[2 SPACES)(OFF)"

DK 80 PRINT"iRVS] (OFF) (12 spaces)£rvs) (off)

[wht]ewj{10 spacesjeoj

(red)Ec'3(rvs)

{OFF)

(13 SPACES)(RVS] [OFF) (9 SPACES](BLK}EQ3{RED} {rvs)[2

spaceskoff}"

pq 900 print"[rvs]

[off]

(26 spaceshrvs}

[off]

{9 spaces!1blk)6q3(red) [rvs){2 spacesKoff}" ge

910

print"[rvs)

CM

(OFF)" 920 PRINT"[RVS}

GR

930 PRINT"{RVS}

(off]

(37 spaces)ec3(rvs)

(7

CG

1070

[bLK}C+EX3£5

[OFF}[WHTfBS3

£6 spaces] (whtjbo.3

[red}£rvs] 813 [14 SPACESjlOFF![RED] Ef3(4 spaces)B13!rvs] EJ81OFF]" DB 1090 PRINT"£RVS} [OFF]

dq

960

mk 970

(OFF)" (OFF)

SD

980

jj00

(off)"

print'mrvs)

(off]

[red}

[off]

(4 spaces)[red)Ed3Trvs] COMPUTE!rs Gazelle Special 1988 Issue

(rvs)

(off)

[4 spaces)B13[rvs)Bj3

(OFF)" ar 1150 print"(rvs] (off} (9 spaces}(red}(rvsj (off)(6 spaces){wht] Bq3(RED}(rvs) (off]Eh3 (13 SPACES]6l3(RVS)

(off}[blk)bw3

(4 spaces]Ei3(rvs)&j3 rj

1160

£off}

[WHT)EQ3Bl3l2

11)0

[off]"

print"[rvs)

(off)

[9 spaces][red}[rvs]

(off}{6 spaces]{wht]

£q3(RED][RVS] [OFF]gH8 [6 spaces]B13£rvs!6f3 [7 spaces)(off][blk)

|w3(4 spaces)B13[rvs}

FR 1170 PRINT"(RVS} (BLK)§D3 fF3£OFF}(7 SPACES) (red)[rvs] {off) [6 spaces}(wht)§q3

(red)[rvs) [9

(off]

spaces)e13(rvs)

[blu)Bd3Ef3Ed3(off)

il3(RVS) (OFF)(BLKJEW3 [4 SPACES)E13(RVSJEJ3

XJ

(OFF}"

1180 PRINT"[RVS}

E8E

[2 SPACES)[OFFlfBLKj

[rvs](2 spaces]{off)

[red![rvs! (off] (9 spaces]B1E(Rvs}6d3 [blu][3 spaces![off} [BLK1fS§ % 13 £RVS J [OFF!

{wht]

(2 SPACES]£WHT]BQ3§13 (RVS) (OFF}13 SPACES)

kx

£OFF}|H3

(13 spaces}&13£rvs] [off}[blkjew3

SPACES][WHTlBMS

B03Ei3(RVS}

(red!(rvs) (off}" print"(rvs){3 spaces) (off)(10 spaces!(rvs} (off)(wht)+Ew3

SPACES)

£OFF}(6 SPACES}[WHT]

BQa£RED)[RVS]

(6 spaces]{wht]eo3

[red}(rvs}

[off)Ef3(10 spaces} (rvs} (off] (wht)Eo3 (22 spaces}{blk)eq3

[OFF}

(9 SPACES}(RED]{RVS]

(4 spaces)§13[hvs)Bj8

[6 spaces}[whtjeqs

spaces]

(OFF)"

PRINT"[RVS]

Eg3(4 spaces]£red)Ed3

print"{rvs}{2

(OFF}" PRINT"[RVS}{3

RQ 1140

£ blkibl 3 £ off}

[8

(6 SPACES){RED}§D3tRVS]

[OFF}(BLK)§W|

(4 SPACES}gl3(RVS]gj8

|]31rvs} (off)(wht)exs b11[rvs1

cs

|d3£off}

[13 SPACESJBlStRVS]

[wht)£x3(2 spacesjbq3

(off)"

(15 spacesTEa3

|d3c(rvs]

[9 SPACES) [WHTjf(M3

(RED] £RVS) (OFF) [6 SPACES}[WHTJEOJ [RED}[RVS] [OFF] !WHT) (OFF](WHT] [off]

(off}

(OFF] (4 (OFF}" js u30 print"[rvs} (off] (9 spaces}(red}(rvs] [off](5 spaces)(red)

[RED}

[24 SPACES]{BLK]fQ3 [red](rvs]

[red}(rvs}

(5 SPACES]|C3 (7 SPACES]&13£RVSJ

§12 P3(5 SPACESJBIS (RVS)EJ3(OFF)" xc 10b0 print"[rvs) [off] [8 spaces}[wht18m3 (red)[rvs] [off]

[37 SPACES)[BLK]gQ3

950

SPACES]

IWHT) ^3 ( RED) £ RVS) iU 3

(37 SPACES)[BLKJ6Q3 (RED) [RVS) {OFF}"1 MQ 940 PRINT"[RVS] (OFF)

EK

(OFF)" PRINT"[RVSJ JOFF] [B SPACES)[WHTJEM3

spaces][off]

(6 spaces}£whtjeq3

(off)

[26 spaces]E13(rvs)Ej3

(OFF)

(RED)(RVS) (OFF)1' PRINT"{RVS) (OFF)Ef8

(2

[27 spaces][rvs)ej3 {off](7 spaces][red}

Ed3B13(rvsH3 spaces) [off}[27 spaces![rvs] f} AB 1060 PRIHT"[RVS) (OFF} (6 SPACESjlWElTjBMg gJ.3 (rvs) (off)(blk)Es3

[off}

[9 spaces}[red}{rvs}

[off]

SPACES)[OFF]"

[wht}§q3£i3(Rvs}

(37 SPACES}(BLK)Eq3 (RED)(RVS)

1120 print"(rvs]

(off)

XM 1050 PRINT"(RVS} [OFF} (a spaces}[rvs! [off)

{off!

(12 SPACES]gT3

[OFF}"

xr

ti7 spaces)B13[rvs]Bf3

SPACES)[OFF]"

AJ 890 PRINTMRVS)

[OFF)

£wht)£q3|i3[rvs}

(9 SPACES](BLK}EQ3(RED! {RVS]{2

SPACESKOFF)"

[6 spaces](rvs]

[10 spaces}Ed3(rvs} GB 870 PRINT"(RVS]

(40

KQ 1040 PRINT"El3[RVS}

(red}[rvs]{2 spacest

[5 spacesJTq8++(red)Ec3

14 spacesjbj3(rvs)bj3

SPACES)

DS

[9 spaces)[wht)eq3++

[off][wht)+£w3

(2 SPACESiEHfRVS] (off)(blk]Bw8

(RED](RVS)&V3(4 SPACES} [OFF]" PQ 1000 PRINT"[RVS](39 SPACES}

Bq3£red)(rvs] £off]" HE 860 PRINT"[RVS) iOFF)

[OFF]"

spaces]&c3[off![whts R3+(6 SPACES]

OKE56295.2

(5 SPACESJBZ: [RVS)Ef3(3 SPACESllOFF]

[rvs)

§d3(rvs7~

[OFF)"i!POKE2023,224iP

PRINT"{RVS} (OFF) (2 SPACESHWHT] +

(4 S.PACES)(RED}iCl

[2 spaces}(off)" print"[rvs}(4 spaces} eoff]|f3(wht)+++es3

Ered)

(red)[rvs} {off)" print" [rvs} (off][wht}+

T

(2 SPACES](WHT)iQ3

(12 }£T§3 {5 SPACES](REDTtRVS}gV3

(wHT)++++{RED}

13 spacesJ6c3(rvsJ

[2 SPACES)[RED}gC3

{OFF](WHT}

|C3(OFF][29 SPACES] (RVSH2 SPACESi(OFP)

1190

BY3iRED](RVS] {OFF] (6 SPACES]1WHT]fO3 (OFF]

PRINT"{RVS]

B83|dSEF3

(off)[blk)Bg3 [13

SPACESjlWHTifiQS

(RED)(RVS)

SPACES}

[RVS] (OFF)lBLK)BW3 (4 spaces]B13(Rvs)Ej3 [off)" print"(fvs}(2 spaces} [off](8 spaces](wht)

(RED)(RVS}

BC

[blk)ew3{4 spacesje13 (rvs}Ej3{off)"

(OFF)

{10 SPACES}(WHT)g3 T3

(BLK}EZ3gl3£RVS]

[OFF!

(blkjex3u spacesje13 !rvsJBj3(off]" qm

1200

print"[rvs] ^83 {2 spaces](off](blk]

§g3(12 spaces){red} [rvs)[3 spaces){off)


{14 (OFF)[S SPACES}fRVS) HS

1210 PRINT"(RVS) (OFFJ{BLK}§G3 112 SPACES] {REDHRVS} [3 SPACES)[OFF]

[20 SPACES}E13(RVS}BJ8

ER

J220

(OFF)" PRINT"[RVS}

de

(OFF]" 13b0 print"[rvs![2 spaces) {off][8 spaces]653

(rvsUIgrn! [11

(14 spaces){rvst£

[off][6 spaces](rvs! [OFF)" JS

1400

[GRN]

spaces][off}

er

1240

print"[rvs]

PK

1250

PRINT"£RVS}

[14 spaces][rvs]£ (3 spaces](off]

(6 SPACESllRVS!

&8i

(5 SPACESHOFFjlWHTlCC CCCCEl3{RVS}{7 SPACEST I RED}§2 YJi£c3EOFF}

OA 1420 PRINT"(RVSJ

MR

1260

OKE56295,8 XB BA

12 70 12S0

DK

1290

DA

1300

BS

(6 SPACESiTRVS] (OFF) 1430 PRINT"(RVS] {OFF}(WHT]

-lGRN][7 SPACESHRVS)

T3 SPACES}[OFF]£

[6 SPACESJTRVS} {OFF)'1 1440 PRINT"(RVS! lOFFj(WHT)

-[GRN](7 SPACES)ERVS]

T2 SPACES]{OFFjf

[BLKJ&J3 E3(GRN}{RVST

[14 SPACES)[RVST£ {2 SPACESlM {OFFT£

[SPACE)(OFF]" SG 1310 PRINT"[RVS] [OFF]

{2 SPACES}[OFF)(WHT]-

RP

[13 SPACES)[GRN](RV3T

{7 SPACESJTRVS) (OFF)" 1450 PRINT"(RVS} {OFF]{WHT} -{GRN)(7 SPACESHRVSi

[SPACE]{OFFJ"

JD

1320

PRINT"(RVS}

[OFF]

[22 SPACESjfRVS}

{2 spaceskoff] [wht]{13 spaces}(grn][rvst

ce

1460

{space}[off!"

MD

1330

print1-(rvs]

(13 SPACES}[GRNJTRVS]

[14 spaces)[rvs)£ {4 spaces][off]£ [9 spaces][rvs] {off)"

fj

1470

(SPACE)[OFFJ" XQ

1340

[RVS}

CD

135B

[OFF}"

(10 SPACES}ERVS] KX

(OFF}£(17 SPACES]

{WHT)-{gRN](RVS}£ [off]t7 spaces][rvs] (off){6 spaces}{rvs!

CH

1360

spaces)

[off}£{17 spaces]

DG

1370

SH

(OFF!

1480 PRINT"[RVS! {OFF](WHT) JI[GRN){18 SPACES)§5i TTVS)£ [GRN] [3 SPACES}(OFF){WHT](SPACEJ(GRN)[RVS) {OFF]{10 SPACESj(RVS)

(space){off)"

J490 PRINT"(RVS) g5^ [3 SPACES![OFF!

[rvs}£(3 spaces][off]

£17 SPACES)ERVS]

{6 spaces}ervs]

E08c(GHN}[RVi) [OFF] [10 spaces][rve! [off!

(7 spaces![rvs]

(3

[off]

[off)"

print"{rvs)(2 spaces)

(off)£(17 spaces] (RVS]f(3 SPACES][OFF) £.[1 spaces](rvs)

Toff!(6 spaces){rvs)

DA CS

HK

1540 RETURN 1550 X-U0iY=165:COLOR4,16 1560 PRINT"(CLR)B53[RVS)

{17 SPACESjCCCCCCCC

{3 SPACESjiOFFjfcll US {rvs!&f3[off!" SD

1570

spaces]El3 SPACES]6*3[RVS) {3 SPACES](OFF)

AD

1580

PRINT"Ejg(6 SPACES]

SPACES)(OFF]

[GRN]

[WHT)

H

mx 1500

SPACES]&L3"

[)

[16 SPACES]E*S{RVS]

[OFF][11 SPACESlBLS KB 1590 PRINT"EJ3{25 SPACES! HK 1600 PRINT"BJ3{26 SPACES] {RVSj-{OFF][ll SPACES] AE 1610 PRINT"[RVS!(16 SPACES)

[OFF)gF3(22 SPACES)BL3

EQ 1620 PRINT"{RVS]{17 SPACES)

{OFFJEF3U5 SPACES]

(RVS}-(OFF}[5 SPACES)

XF

print"[rvs} s5| (3 spaces}(off)

[16 spacesHgrn! [rvs}

1630 PRINT"EBLK)E6 E3+E6

E5)

+&2 E3i53[RVS]

T3 spaces][off}Bf3 {12 SPACESJBD3(RVS) (OFF) (5 SPACESlELJi"

HA 1640 PRINT"EJ3(5 SPACES} (WHT)(RVS]El3lOFF} {6

SPACES]{RVS)§I5|

{OFF}£2 SPACESJ&53 [RVS)[17 SPACES)ED3

[off][wht)

[5 SPACES][OFF]

PRINT"[RVS)(4 SPACES]

(off)" print"[rvs}(3

print"[rvs}

-[grn)(20 spacesjb53

TRVS)£ [GRNl

PRINT"[RVS)(15 SPACES) (OFFj£[6 SPACES][WHT] UC[GRN)[RVS] (OFF)

TWHT)K[13 SPACES}{GRN}

[OFF]";!POKE2023,224iP

(offj(wht)

-[grn][7 spaceshrvs]

Tspace][off)

{off}

{13 SPACES][RVS]f [OFF}{7 SPACESlE*! [RVS] (OFFj(WHT)-

TSPACE){OFF]£ [14 SPACES}(RVS!£ (2 SPACES)M {OFFj£ IB SPACESiTRVS] [OFF]1" print"[rvs)

I OFF]" PRINT"[RVS![39 SPACES)

[11 SPACESJEL3"

(2 SPACES]M

RM

{off]{whtTc

OKE56295.5

[14 SPACES][

[4 SPACES)[OFF}[WHTl-

[21 SPACES)B"3[RVS}

1530

111

[2 SPACESlM [OFF?

PRINT"£CLR][GRN}(RVS) {40 SPACES} [OFF]1" [OFF]

[OFF)[WHT)

[GRN] [OFF)£ (14 SPACES)TRVS}£

X=280:Y=200:COLOR4,16

[19 SPACES}£*3[RVS)

KX

(OFF)"

-(GRN){7 SPACESHRVS)

RETURN

PRINT"{RVS)

[WHTJCK (RVSJ {OFFiJC

TSPACE}B53[2 SPACES!

[17 SPACESlBigtRVS}

{OFF}" PRINT"[RVS][39 SPACES] {OFF}";tPOKE2023,224:P

(OFF)"

[grn}[2 spaces![off]£

[OFF]"

ESS

ccccccccc(grn)[rvs]

Tspace!B53[2 spaces!

(17 SPACES)iia(RVS)

(OFF)"

PRINT"{RVS]

(grnJTrvsJ

[OFF]£

HH 1410 PRINT'tRVS} [OFF](WHt] -{GRK)i7 SPACES)(RVS]

[rvs) £33q[red) (off) [space}[wht} Bh8

{RVS)

(GRN]

[8 SPACES)[GRN)fD3 {RVS){4 SPACES](OFF)

SPACESjlRVS]

(2 SPACESjfOFF]

- UEW|

[7 SPACESj(OFF)[WHT]^

(OFF)(WHT)

{6 SPACES)[RVS)

§83

[2 SPACES)£oFF][WHT)

1520

[14 SPACESJTRVS)£

[20 spaces]B131rvs]Bj (off}"

-{GRN)(7

QR

TSPACE)653[4 SPACES)

[ii spacesTTred][rvs}

[3

PRINT"(RVS)

(WHT)

(RVS] TOFF]{10 SPACES)

{2 spaces)[off)£

{OFF]

[OFF}11 PRINT"[RVS) [OFF)[WHT}++

TRVS)£[2 SPACESKOFF)

trvs)£{4 spaces]egrn]

[OFF](WHT]gSE

(OFF)

FF 1510 PRINT"[RVS] £53 {4 SPACES}[OFF)(WHT)CC CI[10 SPACES}[GRNj

-[grn]{7 spaces]|53

[20 SPACEST

1230

SPACES)[OFFjf

(6 spaces]{rvsj [off] re 1390 print"(rvs] [off](wht)

[12 SPACES![RED][RVS]

DG

Tl0 SPACES!{RVS} H

[9 spaces}[rvs) Toff)

E83&D3EF3

[SPACE} |j33QjRED]

£{4 SPACES](OFF]{WHT} CBW3 [GRN][RVSJ [OFF]

[OFF](5 SPACES16L3"

MJ 1650 PRINT"EJ3(15 SPACES} [RVS)(3 SPACES){OFF} {WHT)+++£W3{9 SPACES)

{5 SPACESJBL3"

XA 1660 PRINT"ej3tl5 SPACES) (wht)B3 T3 §w3izg

GQ

(10 spaces]e53[rvs}&v3 [offj[wht]ui {3 spaces}BTIEl3"

1670 PRINT"gjg[4

SPACES]

{REDJB9 @3653 (18 SPACES)[RVS} [OFF} [BLU]ED3[RVS] [OFF}

[WHT)Z{3 SPACES)B53gL3 BJ3I4 spaces)B33[RVSJ (9 SPACES][OFF](WHT!

BO3{17 SPACES!g53(RVS) {3

SPACES] {OFFHWHTj{ 3§

{4 SPACES]B33[RVS}

B3§3E

COMPUTEIs Gazette Special 1988 Issue

105


[0FFI121

SPACES]{WHT}-

KJ 16BB PRINT"fjjg{5 SPACES}

[RVS) tOFF}E?3^&53 IrvsI IoffJ{5 spaces! B33(rvs3 c c (off]

DX 1690

fWHT}fU3[T5 SPACES!^ {3 SPACES]ยง53iL3"

PHINT"|J3[S

SPACES}

[RVS] lOFF}E?3-|J53 LRVS] [OFF]{5 SPACES] JRVSJU4 SPACESJE*^ EOFFjl6 SPACES]IWHT]^ (3 SPACES]B53EL3" SK 1700 PRlNTriEJa(5 SPACES] {HVS} {OFFJ&73-B53 [RVS] [OFF}{ia SPACES] 15

SPACES}IWHTj-

SPACES]

SPACES }gC3

SPACES}

[RVS}^F3[2 SPACES] &11 P3 [OFF]18 SPACES] (OFF)[8 SPACES]

(RVS] EL 3"

(OFF}IS SPACES)

PRINT"BJ3!29 SPACES}

PX

1770

PRIKT"UVS| &29 U? E9 SPACES}[OFF}";iPOKE

(RVSj

[OFF}[8 SPACES)

202 3, 224i POKE562 95 ,12 RETURN

1=3456 READ A:IF

ETURN[7 POKE

A=256

SPACES)

THEN R

I, A]I=I+i:GOT0181.

1840

0 DATA000,000,000,000,00 0,000,000,000 DATA000,004,000,000,00

1850

9,000,000,040 DATA000,000,106^003,00 0,016,128,01S

DATA009,162,020,000,34 3,133,000,011

FS

1890

BF

1970

1900

OE

19fl0

19)0

PH

1990

1920

KF

2000

AM

2010

DATA000,000,000,000,00 0,000,000,000

2020

DATA000,000,000,00J,00 DATA000,020,160,000,01

8, 232,000,011 ED

2030

2380

DATA000,000,000,000,00

GD

2390

0,000,000',000

DATA232,000,011,161,00

DATA000, 000, 000,001,03 3,000,001,169

CX

2400

DATA000,001,033,000,00

KC

2410

DATA032,000,000,03 2,00

TIM

2420

OR

2430

HD

2440

0,032,000,000 0,000,032,000 DATA000,032,000,000, 16 0,000,000, 1.84

DATA000, 000, 184,030,00 4,134,064,005 DATA)69,064,005,169, 06 4,004,168,064

0,042,133,000

2060

DATA000,000,000,000, 00 0,000,000,000

JC

IIJ

2070

DATA000,000F000,000,00

HG 2480

2080

DATA000,000,000,000,00 0,000,000,000

SP

2490

QP

2090

DATA000,000,004,168,06

OS

2500

DATA085,000,001,085,06 4,005,085,080

XG

2100

DATA005,169,064,004,IB 4,064,000,184

JB

2510

DATA02l,0B5,084,085,08 5,085,106,150 DATA169,101,150,089,10

FH

2)J0

['AT.MKIir. (Kit), U14, IJU0.00

AB

2520

J,,150,089,106 DATA150,169,106,150, 16

CG

2120

BA 2530

DATA106,150,169,106,15

XP

2130

DATA000,032,000,000,03 2,000,001,033

JQ

2540

XX

2140

DATA000,001,169,000,00

RB

2550

ED

2560

PATA900,000,000,000,00 1,000,064,307 DATA064,064,007,064,00

4,005,J69,064

0,168,000,000 DATA16B,000,000,032, 00 0,000,032,000

9,106,150,169

0,169,106,150

RX

2]50

DATA000,000,000,000,00

DATA169,106,150,169,10 6,150,169,000

1,033,000,000 0,000,000,000

SS

21b3

DATA000,000,&00.000,00 0,000,000,000

JB

2570

0,049,000,004 DATA000,0}0,032,000.01

DD

2170

DATA000,000,000,064,00

PJ

25B0

DATA002, 136,192, 066, 04

XJ

2180

HE

2590

JH

21.90

BM

2600

BH

2610

DATA043,000,000,000,01

QX 2620

DATAJ.].6, 160,000, 116,00

4,000,128,000

0,002,080,000

DATA0>-0,020,000,043, 13 2,000,043,224 DATA000,074,224,000,08

2y 131,000,168

2,168,000,020

ED

2200

DATA138,00O,004,002,13 2,000,000,169

FD

2210

DATA000,000,040,000,00 0,096,000,000

JG

2220

KC

2230

DATA016,000,000,000,00 0,000,000,000 DATA000,000,000,000,00

MF

2240

0,000,000,000

EO

2250

DATA000,000,021,000,00 0,021,000,000 J>ATA904,000,001, 342, 16 DATA170,043,234,170,04

2260

2,160,001,004 DATA000,001,021,000,00

0,001,043,234

0,021,000,000 DATA000,000,000,000, 00 0,000,000,000

2310

DATA000,000,000,000,00 0,000,000,000 DATA000,000,000,000,00 0,000,000,000

RC

2320

5D

2330

0,000,016,000,256

Program 2: Miami Ice For Commodore 64 Version by Kevin Mykytyn, Editorial

2270

FG

&,016,131,000

Programmer

DJ

2300

0,003,000,064

0,000,000,000

2260

JC

DATA000,04B, 043,032,00 2,168,012,016 DATA032,128,000,300,04

DATA000,000,000,003,00

CC

DATA000,000,000,000,00

COMPUTED Gazetto Special 19&8 Issue

DATA000,000,060,000,00 0,020,000,000

CP

DATA020,160,000,005,12 8,000,001,000

DATA0G0,000,000,000,00

0,000,000,000

0,000,000,000

MK 2290

DATA000,000,000,000,00

0,000,000,000

KK

SA

DATA000,000,000,000,00

DATA000,000,000,000,00

0,000,000,000

0,000,004,000

DATA225.000,010,232,00 0,018,163,000

0,000,000,000

106

DATA000,000,000,000,00 0,000,000,000

0,000,000,000

SU

DATA000,000,000,000,00 0,000,000,000

0,000,000,000

DS

BO

0,000,000,000

0,000,000,000 EX

DATA000,000,000,000,00

DATA000,000,000,000,00

El a1740 PRINT"EJ3[6

1880

4,000,000,084

2470

17S0

EA

DATA000,000,000,000,00 0,000,000,000

0,000,064,000

DATA000,000,000,000,00

UVSiEFJJ[2

1870

2370

2460

CP

PB

DATA000,016,000,000, 0B

RD

1730 PRIMT"EJ3{5

I860

GR

4,010,168,064

DATA040,000, 000, 009,00

XQ 1750 PRINT"gJ3[29 SPACES}

KE

2,132,000,010 DATA020,000,002,080,00

2050

(RVS]

DX

2360

XB

SPACES]{WHTj-

[OFFjU0 SPACES) (RVS} {spaceJ{off)[8 spaces]

KK

1960

XB

[4

g3

1830

GP

DATA232,170,171,232,06

DATA00O,047,160,000,04

2450

SPACES}&5!

HP

1950

2350

CA

[SPACE](OFF){4 SPACES}

1820

MS

HF

DATA162,020,018,128,01 &d 106,000,000

tBVSj [OFFl (RVS) [OFF]121 SPACES]IRVSJ

JB

0,1GB,170,171

2049

[4 SPACESllWHTj[3 SPACES]&5ยงfL^" KM 1720 PRINT"EJ3(5 SPACES)

AQ 1600 JS 1810

DATA0G4,000,016,0&4,01

DATA020, 138,000,082,16 B,000,075,224

QD

&*|{rvs3 [off]

1780

MC 1940

CJ 234ft

|RVsl tOFFJU9 SPACES]

[5 spaces][rvs} ยฃ73 %5% [off](20 spaces]

CA

DATAB00,e00,000,000,08 4,000,000,064

JB

[3 SPACES] ^5^l"3EJ3

FK

1930

0,000,005,128

SJ 1710 PRINT"iJ3{5 SPACES] (RVSj tOFP)&73-&5i

BG

AA

Please raler to befor

^e "MLX" orticie in rru$ issue the fallowing listing

0A,

30

9E

20

32

30

64

00

00

20

E0

0E

11

00 A0 D4 88

18 10

B9 09 F7 90

0809:36

32

00

0811:20 0819iA2

BC 08

0D A9 99 00

OB21i20

C4

08

20

75

0A

AD

01

AS

0329:DC

29

10

F0

F9

A2

00

ft0

FD

0831t10

IB

20

F0

FF A9

E2 A0

6F

0S39:0B

20

IE

AB

A6

B4

E8

A9

D8 63

0B41:00

20

CD

QD

A9

C8

85

F8

0Q49:A9

00

85

F9

20

D6

0D

20

15

0851i52

0A

20

95

BE

A2

64

98

E6

D0

55

0859ID0

FD

CA

FA AD

IP

D0

0,000,096,000

0861iAD 0&69:D0

IK E8

D0 AD 01 DC A9 40 8D 04

29 D4

10 A2 A9 25

DATA000,040,000,000,16

0B71t41

8D

04

D4

20

09

20

FA

9,004,002,132

0879i4B 09 CE

21

13 00

09 AD

77

DATA000,000,000,016,00

ID


60 A9 00 3D 97 13 3D 24 13 D4 13 A9 3C 8D 03 3D 20 13 A5 36 FC A9 0F 8D 6C 8D 21 13 8D F2 3D 25 13 8D 4D 8D 27 13 A9 7B 60 20 10 0D 53 30 1A 18 6D 1A 60

0881i22

13

8D

21

13

20

95

0E

7D

0B29i4S

29

IF

SD

28

13

63

4A

1.3

0DDli81

8D

0889iCE

25

13

D0

0C

AD

4A

29

06 AA

A0

00

F6

0DD9:1C

13

20

16

0E

30 BE

4A

25 13

13 4F

0B31i4A

0891:8D

26 20

0B39:6B

10

02

A0

A0

8C

29

13

6E

0DEliA9

26

0B41iA5

FB

18 7D

37

0C

85

FB F4

0DE9:1E

13

0B49:A5

FC

7D

0C

85

FC

A0

B5

0DF1:A2

C5

0B51I00 0B59iA5

11

91

FB

14

0DF9:15

D0

FC

18

69

8C

0E01l22

13

91

FD A4 C4

0E09:26

13

D2

F0

97

B5

0Elli37

8D

1A D0 23 8D IB A9 07 A2 F0 A9 64 A9 07 A9 07 2A 13

0399i0D A0

00

88 D0 FD 4C

75

6D

0BAli08

05

00

01

00

19

F0

Bl

03

3B

BD

08A9:00

IE

00

00

00

89

00

00

67

0BB1.I0A

00

00

00

2B

00

00

05

25

08B9:F1

4F

20 CD

BD

A9

20

20

6C

FF 60 A9 00 85 C3 0BC9:C4 A9 00 85 B4 A9 03 08DliBD A9 93 20 D2 FF A2 08D9:8E 21 D0 E8 8E 20 D0 08E1:07 A0 0S 18 20 F0 FF 08E9:EC A0 0B 20 IE AB AS 08FlilB 69 31 SD A7 05 A9 08F9i20 45 0A AD 01 DC 4A 0901.0A A5 B4 C9 06 F0 E7

35

05

0B69t02

AD 29 13 F0 FB 85 FD A5 85 FE A9 04 CE 28 13 D0

85 03 A2

D6 7E 5B

0B71iJ2

9F

54

49

4D

45

52

3A

F5

0E19IAD

23

13

0B79i20

20

20

20

20

20

20

20

8F

0E21:13

0B81i20

20

53

43

4F

52

45

3A

D6

0E29:00

A9

EE

0889:20

20

20

20

20

20

0B91:20

20

43

41

52

53

0E39:FF

69

01

0A

16

0B99:20

9D

94

20

00

12

9F B0 63

0E31:00

9B

20 20 20

)A IB 1C

B4

20 3A 9F

3D 3D 8D

0E41:38

E5

02

B0 E6

48 5F

0BA11 92

47 52

41 20

4D 2D

45

20

4F

56

6F

0E49:13

E9

00

0BA9:45

45

F9

0E51:13

E9

00

53

20

50 52

52

0BBli53

20 46 49

30

18

54

54

4F

4E

0E61i)D

13

AD

0BCU12 0BC9i20

9F

20

20

20

0F 0A B0 DF

0E59>)3

0BB9i55

42 00 20 20

0E69:1E 0E71ilF

13

E7

0S79i85

0EB1:8D 0E89:BD 0E91:8D

08C1:D2

0B61iD4

0909:B4

10

E3

4A

0B

A5

B4

40

0 911tF0

DC

C6

4A

4A

B9

B919i4A

B0

D3

B4 10 D8 60 C6 F7

0921>A9

CB

85

F7

A5

F8

D0 26 05 F9

DA 7F

20

20

20

20

45 12 20 20 20 20 20

3929:F0

1C

A5

FS

38

E9

01

85

EF

0BD1:20

20

20

20

20

20

20

20

0931:F8 A5 F9 E9 00 85 0939.18 A0 07 18 20 F0

F9

A2 B3

0BD9:20

20

20

20

20

20

20

20

EF

FF

A6

4D

0BE1:00

9C

12

53

52 45 45 4D 20 49 49 20 20 45 11 1)

C9 FB

B0

09411F8

A5 F9

0BE9t4E

20

00

92

13 65 FF

69

E7

0BF1[20

41

20

4D

05

F2

0BF9i20

49

20

43

02

DE

0C0J|J)

9D

9D

9D

9D

9D

9D

9D

0961:8D

00

20 BB 08 60 10 0 5 49 FF IS 02 AD 24 13 10 18 69 01 18 65 D4 AD IF D0 29

AD E6

0949i23 0951t01 0959i49

43 9C 20 20

08

46

0C09l9D

9D

9D

9D

9D

IF

0969 I D0

14

AD

43 11 9D

EA

52 45 45 42

15 88

0971i0A C9

IE

D0

85

02

29

4A

0C1):52

45

45

4E

20

31

53 11

0A F0

09

A5

02

29

57

0C19 i J]

9D

9D

9D

9D

9D

9D

60 A9 40 7B BD 12 D4 C3

0C2) :9D

9D

9D

9D

0C29 :53

53

20

46

54

54 4F

9D 50 49 52 4E 00

0979i0C d

0C F0 3A 0981i8D 04 D4 A9 80

07

EE 6D

20 28 15- EC

64

20

45

0A

G6

BD

BA

68

66 4C

4D

08

A9

B7

8D

04

D4 A9

09CliA5 F8

05

00 B5 02 77 F0 32 A5 FB B9 F8 A5 F9 E9 27 B4 85 03 E6 B7 C4 20 52 0A 06 8D

01

D4

A9

80

A9 E2

41 4C

BD

04

BE

Cl

09

56

D4

E6

B4

A9

3B

A9

05

8D

0)

16

0C61:CD AA

C2

02

B4

45

65

0C69:2D C3

68

C3

45

A7

0C7l!83 0C79:A1

EB C3 F7

83

C3

E6

C3

0C81:C3

0C39:83 0C91:33

0C99:A2 0CA1j45 0CA9iEA

45

0A

0A09iD4 4C 24 0A11I00 8D 15

08

20

52

0A

A9

A7

D0

A2

0C

A0

05

C3

0CB91A6

FF A9

9E

A0

0B

73

0CC1IA]

20

3B

0A

BF

0CC9;C3

0A01:64

20

0A19:18

20

F0

0A21:20 0A29:A2 0A31i29

IE

AB A2

0B

20

38

0A AD 01

DC

3F

0CD11DC

10

D0

F9

4C

08

A0

2F

0CD9:C1

F0 FF A9 4C IE AB 85 02 0A49:S5 A2 AS A2 C5 02 0A51:60 A9 9F 20 D2 FF 0A59:A0 17 18 20 F0 FF 0A61jA5 C4 20 BB 08 A2 0A69:26 18 20 F0 FF A6 0A39:05

18

20

0A41:0B

0A7l!00

0CB1106

0D

21

4C

CD

BD A9

93

E4

04 S3 47 E6 B3 45 E5 AB 83 C6 C6 83 AA 83 C6 00 FA BC 66 C6 CB El 27 E2 Al 24 El 63 05 EA Bl Cl E5 46 81 E4 Al C2 82 AD C2 82 A4 34 El El 81 6B 05 C3 EA Cl 3] E2 06 4G 65 D3 E9 64 EE 8E A2 24 AA EB 64 EC 00 73 32 El C2 EC C5 C4 AC C2 Al 82

Cl

A0

B3

0CEliC9

A9

00

F3

0CE91F2

D0

FA

7A

A2

18

E9

0CFliA2 0CF9i2D CB 3F 0C 0D0]:6B 0C 95 0C

46

0D09 :00

06

01

05

BD A9 69

0D11 [27

13

D0

39

20

0D19 [13

A6

C3

21

18

A0

D4

D2

A9 01 8D 21 D0 A9 03 20 D0 A3 18 A0 00 18 0AB9i20 F0 FF A9 71 A0 0B 20 0A91i)E AB A0 2 7 A9 A0 99 00 0A99:04 99 98 07 A9 04 99 00 0AA11D8 99 98 DB 88 10 ED A9 0AA9i00 85 FB B5 FD A9 04 35 0AB1:FC A9 D8 85 FE A2 18 A0 0AB9:00 A9 A0 91 FB A0 27 91 0ACltFB A9 04 91 FD A0 00 91 0AC9tFD A5 FB J8 69 28 85 FB 0AD1iA5 FC 69 00 35 FC A5 FD 0AD9il8 69 28 85 FD A5 FE 69 0AE1:00 B5 FE CA D0 DJ A9 00 0AE9i85 FB A9 04 85 FC A6 B4 0AFliE0 07 90 02 A2 06 BD 09 0AF9:0D 0A AA BD FB 0C 85 03

DC

FF AC

E2

09 61

C3 E3 F8 83 AA 2D 45 65 57 A} E3 0C 65 C4 11 C2

82

B3

05

E3

54

81

Cl

F5

Al Al

82 El

El 36

Cl

00

81

E2

81

FB

24 A4

43

89

13

E9

13 60 AD 01 12 20 D3 20 13 E0 8E 20 13

E9 DC 0E 08 4A

00 F9 00 4A 4A 1A

0E

13

IF 13

46

9B

E2 Cl

8A

Bl

00 CB

0C

59

0C

A4

D3

0C

E8

0C

F3

02

04

03

CE

0A

A9

07

8D

27

DC

0EB9i05

AD

13

AD

CE

BE 20 13 AD 26 13 C9 02 0EC9:CE 26 13 AD 26 13 0EDlil3 60 48 A9 S0 BD 0ED9:A9 81 8D 0B D4 68 0EE1:00 B9 5A 0F 99 00 0EE9:5A 10 99 00 36 B9 0EC1110

6C

10

E4

4A B0 F0 09

88

BD

25

Dl

0B 60 35

D4 58 A0 37 B9 99

5D

5A

11

CB

99

00

AB

0EF9i38

A9

00

99

00

39 88

0F01iE0 A0 0F09:39 6B

3F

B9

DA

12

99

D0 80

FC 0E

10

02 3C 39 A9 80 99

A9 68 03

FF

C7

10

A4

39

66

10

0F11:99

00 39 0F19:F7 A0 36 0F21l88 88 88 0F29:5C 39 8D 0F31tF9 07 E8 0F39lF8 07 A0 0F41:27 D0 88 0F49:1C D0 A9 0F51I07 8D 26

F7

A0

99

F8

A9

0C

8D

CB

62 39 8E FA 03 B9

A2

E4

8E

48

07 E8 56 0F

8E

68

99

B8

10

F7

A9

08

BD

3D

00

SD

25

D0

A9

2B

D0

60

02

00

02

35

0F59I02

00

00

00

00

00

00

00

78

0F61:00

00

00

00

10

00

00

0F69:00

60

60

00

23 00 00 A9 04 8A 00 52 A8 00 2F A0 00 2A 34 00 02 50 00 00 00 00 00 00 00

02

3D

4B 00 40

AS A9 8C

0F71:B4

14 0F79:E0 00 0F81:0A 14 0F89:00 00

00

A7

0F91i00

00

00

00

00

00

00

00

AF

0F99i00

00

00

00

0]

2)

00

01

45

0FA1:A9

00

01

21

00

00

20

00

07

20

00

00

20

00

00

20

F0

20 00 0 0 A8 00 0FB9:BB 00 00 B8 00 04 B8 0FC1:05 A9 40 0 5 A9 40 04 0FC9:40 00 00 00 00 00 00 0FD1:00 00 00 00 00 00 00 0FD9:00 00 00 00 00 00 00 0FE1:00 00 04 00 00 09 00 0FE9i28 00 00 6A 00 00 J2 0FF1:10 00 A2 14 00 2B 85 0FF9:0B El 00 0A E8 00 12

00

76

0FA9:00 0FB1:00

00

40

81

-A8

24

00

0B

00

EF

90

04

C9

B9

90

03

95

1001:00

80

00

65

AD

18

7D

63

00

00

00

00

29

0D69J7F 0D71i90 0D79tFF

13

00

DB

24

1009:00

01

13

A0 00

05

23

14 00

00

0D61:BD

0D

C9

46

90

04

C9

B9

06

1011:00

00

00

00

00

00

00

00

31

03

BD

24

13

60

01

00

A4

]019100

00

00

00

00

00

00

00

39

FF

FF

00

01

01

FF

FF

9F

1021100

00

00

00

00

00

00

9F

0D81iFF

00

01

01

01

00

A9

0).

28

5029:00

00

00

00

00

05

0D89iBD

D0 AD

IB

13

8D

06

EB

J031i54

40

00

10

40

0D91iD0 AD

IE

8D

07

D0

AD

4C

10391AB

1C

E8 AA AB

E8

3D

10 D0 DF

1041:40

00

10

00

54 00 0A A8 AA 40 0A AS

41 9A

57

19

00 00

D4

8D

FB

34

1049:54

00

00

D0

00

00

AD

0D

26

1051100

00

00

00

00 00

C8 29 2A

63 IB

3A

8E

10

06

A9 26 13 C9 13 AD 23 EE 23 13 D0

0F

4B 48 07 El 13 65 4C

5F

CE 23 13 10 06 EE

AD

24

13

6C

24

13

4C

73

CE

24

13

60

AE

20

81

23

]3

18

7D

77

0D

A8

13

7A

0B091B1

03

BD

05

0DB1:DC

29

01

F0

03

4C

00

D0

DB

0DB9i4C

31

EA

4A

1059:00

BC

FE

A9

00

00

D0

A5

05

B4

8D

11

3D

IB

00

0BJ9iCB

J.9 C8 Bl D0 8D 04 D0 8D Bl 03 BD 03 D0

0DC1:A9

DC

A9

37

3D

3D

48

91

1069100

00 00

02

0D

00

8D

8D

00

0B21iD0

7F

1061:00

0DC9ll4

00

00

03

A9

0D

BD

15

03

A9

25

1071t80

00

14

00 A0

84

B0

12

CB

60

67

5A

FF

D0

FF

D0

B9

04 A0

0J

EE

37

FC

0B11I02

34

CC

00

0B01iBD

D0

36

9F DE F6 23

0EFli99

0D99:1C 13 0A 0A 0A 0DA1:AD 20 13 18 6 9 0DA9:07 A9 FA 8D 12

03

3A

75

04

85

20

13

A7

93

0A81i8D

0C

IB

CE 0D2J :BD 2A 0D29 :F0 03 0D31iF0 0B 0D39:3E 0D 0D4JiF0 0B 0D49i4E 0D 0DSlil3 AD 0D59:C9 46

0A79iFF

2A 13 13 AD EE 26

83

00

IE

D3 07

06

F9 09C9:38 E9 01 85 09D1:00 85 F9 A5 09D9:C3 D0 02 E6 09B11E6 02 A5 02 09E9:40 SD 04 D4 09FliD4 C6 03 10 09F9iA9 40 SD 04

AD

13 AD IF

00

F0

09B9:40

13

IE

20 A2

A9

5A

ID

A2

09

09BliF0

A7

0EB1:0D

0D

A9

B6

02

0EA9I0S

0C31 ;55

93

01

E5

38 2A

0C39 ;FF FF 2B 00 01 00 4B FF F4 0C41186 CD 00 37 B4 6A Dl A3 1A 0C49:E6 66 C6 90 A3 E6 65 86 5A 0C51iC5 E3 CC A3 E6 00 FB 42 8A 0C59i45 EC 47 25 EE 8B 6A 43 48

C9

69

38

D2

8E

13

18

13

B0

D5

4C

FF

ID

AE

SD

DB

49

4A

AD

05

60 AD

13

0A

12 D4 A9

A9

13 02

0EAli20

08

8D

13

AD

F3

45

81

0991:20 0999i20 09A1U3 09A9iD0

08 AA

0E99:4A

20

0989:A9

69

1C 13 69 13 4C 57 0E 49 85 02 AD 1A 13 BD 1A 13 AD IB 8D IB 13 AD 1C 8D 1C 13 AD 24 IS 6D ID 13 BD IE 13 69 00 3D IF 13 69 00 8D

C7

13

66

00

01 00

54

00 00 00 00 00

12

00

00 F7 00 A4 80

67

00

65

A8

CA

B2

7E

00

D4

00 00 00 00 00 00 00 00 00 05 EB 00

93

COMPUTE'S Gazelle Special 1988 Issue

71 79 81

96 78

107


1079i0B

E8

00

1081100 1089100 1091:00 1099i00 10Alt00 10A9I00

A2

14

0B Al 00

12 80 10 2B 3d 00 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 04 A8 40 10Bli40 05 A9 40 04 BB 10B9:B0 00 00 B8 00 00 10C1100 AS 00 00 20 00 10C9100 00 20 00 00 20 10Dlt21 00 01 A9 00 01 10D9I00 00 00 00 00 00 10E1:00 00 00 00 00 00 10E9i00 00 00 00 40 00 10F1:00 0A 14 00 2B 84 I0F9IE0 00 4A E0 00 52 8A 00 04 02 84 1109iA9 00 00 28 00 00 1111100 10 00 00 00 00 1119i00 00 00 00 00 00 1121i00

00

00

00

00

00

00

00

15

00

2A

85 00 00 04 00 00 00 00 00 00 05 A9 40 00

F0 07 FF Bl B9 Cl 04 EF

A8

00

13

00

6A

20

2D

01 21 00 00 00 00

6F B3 F9

00

02

02

50

60

00

2B

AD

A8 00

7C

00

1032

PRINTSPC{28)"

96 FC

1179i98

01

0C

AB

01

02

AS

80

46

1181:04

22

B0

03

00

60

0C

10

IE

1189:00 1191101

28 C0 40 20 D0 00 00 40

01

D0

C0

39

00

00

00

6A

1199100

00

00

01

00

40

FF

11A1I07

40 07 40 00 0A 20 00 0E

31

00

34

11A9I04

40 00

00

80

C9

11B1I00

02

88

42

2A

B3

00

33

00 HClslB 20

30 2B 20 80 00 00

02

A8

0C

4F

28

03

00 AA

11C9i40

30

00

00

10

10

83

FB

11D1i00

10

DB

00

EG

11F11B0

74 A0 00 74 00 00 00 07 40 40 01 00 00 04 30 00 00 00 00 00 02 80 00 00 00 2A 0C 42 08 03

UF9t6B

00

00 87 8A FA 02

94 Bl

F8

1201:D0

28

28 03 30 20

1209:02

00

00

00

3B

80

00

07

IF

30

00

00

9E

1229:02 1231103

20

00

00

00

32

00

80

00

00 5E A0 00 0A 74 82 00 02 EA

02

00

26

02

00

20

37

00 00

20 06 E0 0B 40 02 00 00 30 00 10 00

00

00

10

00

0F

03

00

01

83

40

30

00

00

00

00

1261:00

00

00

00

08

9B D6

1269i00

30

0A 00 2A 00

08 00

00

A0

00

00

61

1271100

0A

00

20

02

00

80

00

2B

127910B

BB CC 02

00 00

00

C6

1241i28 1249:00

1251100 12 59:00

00 02

A0

20

00

12aii2B 00 12B9.00 00

00

20

00

22

00

00

00

00

00

01

12 91100

00 00 00 10

02 C5 C0 B2 00

DD

00

00

07

00

0C

00

FD

00

80

00

1A

08 30 00 12A1:0B 08 00 02

00

12A9:00

00

0A A0

00

12B1100 12B9:00

00

00

02

0A

80

00

12C1:00

00

00 00 08 30 00 00 00 00 00 00

12C9i00

00

00

00

00

00

00

12DJ:00

00

08

12EliFF

00 00 FA SF

01 00 3F FF

12

12D9:00

02 00 FF

FA

6F

FF

F6

3D

12E9:6F

FF

F6

77

FF

C6

7B

FF

FF 7B

EE

12FltEE

77 DE

F3

DE

12F9100

3E

7B

F3

DE

7B

FF

7C 40 DE 20

1301:77

FF 6F

EE FF

77

FF

EE

6F

FF

D2

1309:F6

F6

5F

FA

3F

FF

FC

FA 5F 00 00

46

1311 IFF

FF 00

CS

1319:FF

00

00

00

00

00

00

00

3F

1299:00

108

28 00

XQ 40

XG

50

XP

51

iPRINT"HAND[2 SPACESjDUM

PED"; GOSUB1400iFORI-0TO4iPOKE X,19iPOKEY,I*5+2iSYSPLTt PR1NTECS;iNEXT Y,12 tSYSPLTj PRINTECS;

DH FR

55

GOSUB1900:GOTO25

70

POKEX,12:POKEY,30:SYSPLT

iPRINT"[BLKjTRUMPI JJ

75

0B

00 06 20 A9 00 E5 00

ED

00 43 FC 5F 51

COMPUTE*! Gazefro Special 1988 Issua

"COS(

TP)SS(TP)i POKEX,13iPOKEY,29iSYSPLT

iPRINT"IBLKJBIDDERi";tIF BD-0THENPRINT"YOU";:GOTO EF

ES

80

90

PRINT"

P"RIGHTS(STRS(BD)

90 PRINT"IBLU}"( :IFKU=0THEN 100 115

IFDL>0THEN125 POKEX,15iPOKEY,2B:SYSPL

T:PRINT"[BLKJPICK DISCA FD

121

RD"f GOSUB2200tPOKEX,15:POKE

Y,28:SYSPLTiPRINT"IBLU) [12 SPACES}";IGOTO130

XM

125

JK

130 C|DL,F)=KC:S(DL,F)=KS:G

GOSUB2300

OSUB1220 QJ

1025

135

POKEX,7:POKEY,12iSYSPLT iPRINTECS;

MK

140

GS

150

GOSUB2500:GOSUB3000:IF( PW(0)>9)OR(PW(1)>9)THEN

{32

TiN=0:GOSUB1465 MP

151

POKEX,7:POKEY,31iSYSPLT

DS

205

:N=PW(0)JGOSUB1465 POKEX,7:POKEY,35iSYSPLT :N=PW(1)1GOSUB1465

CD

210 DL-FNNPtDL):GOSUBI355:G

MP

OT025 300 WT=0:IFPW(1)>=10THENWT=

305

GR

1045

F0RI=lTO4:PRINTSPC(28)

KO

1050

[5 SPACESJ"i1NEXT PRINTSPC(26)"gl2 Y3

AJ CP

1051 1055

PRlNTSPC(28)"il2 03"; PRINTSPC(28)"IRVSJ

AC

KE HR

1060

SPACESJEM36G3

(5 DOWNJ"; [3

SPACESjTRICKS

(3

SPACESJ[OFFi";

PRINTSPC(28)"[REDJ

YOU

[SPACEJ"f PRINTSPC{28)"tBLUj %5 Y3POE5 Y3"'l 1070 fori"tto3:printspc(28)

"[5 spacesjem3sg3 (5

spacesj";:next

1075

printspc(28)"

ER

1080

14 SPACESJ"; POKE2023,32:POKE56295,

XS

10B1

DM

[5

spacesJEm3Eg3

6 POKEX,7iPOKEY,31:SYSPL

TiGOSUB1465:POKEX,7:PO KEY,35:SYSPLT1GOSUB1.46 SB

1082

5 POKEX,21:POKEY,31:SYSP LT:GOSUB1465:POKEX,21:

POKEY,35:SYSPLT:GOSUB1 46 5 QE

1090

RETURN

SS

1100

DIM

C1$(7),C2${7),SS(3

),DC(23),DS{23),C(3,4) ,S(3,4),COS{3),CX(3),C

MS

1101

Y(3) DIM OB{6),OU(6),PU(6), MS(6,3),GA(6),MES<15), FX(3),PY(3),NMS{9,2),N

POKEX,7:POKEY,29+WT*6:S

F(6)

310 POKEX,7:POKEY,31+WT*6:5

SS

1102

DIM CL(7,3)

YSPLT:N=PW(WT)-10:GOSUB

QS GO.

1108 1109

X-RND(-TI) FORI"0TO3:READS5(I) ,CO

EF

S(I)1NEXT 1110 DATA"Z","tREDj","X","

1465 KM

315

FORDE-1TO20001HEXT

EM

320

GOSUB1450:POKEX,13:POKE

DE PQ PJ

"[5

1065

YSPLTiN=J.:GOSUB1465

EQ

[3 SPACESjPOINTS 13 SPACESJ iOFFJ"; PRINTSPCl28)"tREDj YOU [BLU j tHi%Gi{RED J COMP I SPACEJ"; FRINTSPC(28)"[BLUj E5 Y3PO&5 Y3";

1040

1

PE

SPACESJ";

SB

POKEX,21:POKEY,35:SYSPL

200

[12

1035

T:N=0iGOSUB1465 AG

SPACESJ

CD

300 POKEX,21tPOKEY,31:SYSPL

CCCCCCCCCESj"; PRINTSPC(28)"B_[REDJ 12 SPACES}EUCHRE

[2 SPACESJIBLUJB";

.1)1

135

AX KM

SG

DL-FNNP(DL)IPOKEX,7iPOKE

88

3A

1239iAB

PRINTSPC(28)"[BLUJEA3C

XB

00

AS 00 02 00 0C 00 40 C0 1211i10 01 03 00 07 1219i00 00 01 00 10 1221100 00 00 00 00

1020

p"RINTSPC(28)''tRVS)

80

E0 CA

AC

1031

03

20

SPACESJ

IOFFHHOMEJ";

XF

08

C0

SPACESJ";:NEXT

BIDS"; POKEX,13:POKEY,28:SYSPLT

C6

SK

[12

PRINT"IRVSj128

PRINTSPC(28)"EZjCCCCCC

A2

11E9:B0

1015

1030

04

11E1:00

FB

DD

80 C0

11D9I00

Article on page 16.

POKEX,12:POKEY,30:SYSPLT :PRINT"[BLKjNO[2 SPACES(

02

00

1010 FORI=lTO24:PRINT"lRVS} [2B SPACES)lOFFj

35

1171:38

C0

CE

OJ

0? 07

11B9:A8

Euchre

IFTPO4THEN70

2B 65 01 CF 00 01 00 6B 00 73 00 7B 40 05

00

SETSCR

30

00

00

,6iREM

AR 1005 PRINT"lCLR}IBLUj";

MS

43

00

POKE53281,15iPOKE53280

3B

00

00

1000

37

00

15

JH

25

32 43

15

01

340 350 999

SG

00

01 A0

00

RG AB GG

LO=I1:HI=12:XP«15:YP=23 5GOSUB1910 IFAN=11THENRUN PRINT"ICLRJ"; END

B2700jGOSUB1300tGOSUB100 00 GOSUB2000

00

04

COMPUTED GAZETTE Programs," elsewhere in this issue.

330

GOSUB1100iGOSUB1000:GOSU

2A A0 1139IEA AA 2B EA AA 2A 1141i04 00 01 15 00 00 1149:00 00 00 00 00 00 1151100 00 00 00 00 00 1159i00 00 00 00 00 00 1161101 00 00 07 40 10 1169:10 01 00 01 30 2B

1131100

Before typing in programs, please refer to "How to Type In

BA

10

G0 00 00 00 00 00

00

!SPACE j AGAIN7[OFFJ"J

BEFORE TYPING . . .

32J. 322 325

Y, 30 : S YSPL/F: PRINT " I RED 1 YOU";

IFWT=0THENPRINT" WINI": IFWT=1THENPRINT" LOSE": POKEX,151FOKEY,1):SYSPL

TI PRINT"[RVS)IBLUJPLAY

lBLKj1T,"S","tREDjTr,"A"

,"iBLKj" FORI=0TO6:READNF(I):NE

PE

1111

JH

1115 FORI»0TO7:READC1S(I),C

XT t DATA4,0,1,2,3,4,0 2S(I)iNEXT


GG

1120

DATA"9

","

9","10","10

"K

K","A

XJ

1125

DATA"J

JS

1130

FORI«251TO254iREADQiPO

■',"J "," J","Q "',"

"," Q",

","

"," J","J

A"

","

J

KEI.OiNEXT

JB 1455

00,14 1193

DATA00,00,00,00,00,00, 00,00

QR

1460

RETURN

XX

1199

RETURN

AS

1465

PRINT"!RED]";:FORI=0TO

ER

1200

IF{S^TP)AND(C»6)THENS=

CH

120S

PRINTC0S(S)C15(C)" 12 SPACES It DOWN]

1135

DATA24,76,240,255

EM

1140

PLT=251iX-781jY=782iSX

(3 SPACESHDOWN] 14 LEFTH4 SPACES)

1145

=53248iBLS=" 112 SPACES)" EC5="(4 SPACESJIDOWN) [4 LEFTj":EC5-"lRVS]"+ ECS+EC5+ECS+EC5+ECS+"

{3 SPACESJ"S5(S)" [DOWN]14 LEFT] 12 SPACES]"C2S(C); PRINT"[BLU]";

tOFF}" KS

1150

AP

1155

HP EK

PD CF

1160 1161

1165 1170

1207

JM

I2J0

RETURN

J

AK

1220

FORU=-0TO4tPOKEX,19:POK

AB

1225

,1,12,7,17

CQ

1230

EY,U*5+2:SYSPLT C=C(0,U)iS=S(0,U)jGOSU B1200:NEXTU RETURN

FORI=0TO3iREADCX(I),CY (I) I NEXT

XH

1250

FORI=aTO23:J=INT(RND(l

DATA17,11,10,4,3,U,10

HA

1255 T=DC(I):DC(I)-DC(J)jDC

NEXTItNEXTJ

FORI=0TO3iREADPX(I),PY (I)iNEXTiDATA13,12,7,7

FORI-0TO2:FORJ-=0TO9:RE ADNM?(J,I):NEXTiNEXT

BR

1172

DATA"lRVS)

EF3",

1RV5J

gF3",

DATA" EKa", lOFPUKJj"," 8I|","E13 [SPACE}","(RVSJE2 C^", "US "," £F3","tOFFj {RVSJ "," 6Fi","iC3 " DATA"

iRVSJ£V3","IRVS}

(OFFJ

HH QA

1176 1177 1178

1179

JD

BQ

Ila5

1106

AF

1188

JX

1169 1190

CK

1191

ES

1192

FORJ=0TO3:FORI=0TO4

KC=DC(20):KS=DS(20) CA 1260 RETURN SD 1300 GOSUB1450iPOKEX,12iPOK EY,2aiSYSPLT

DF 1305 EX 1310

PRINT"1BLK)FIRST 12 SPACES]BLACK"l

POKEX,13:POKEY,29iSYSP LT

GB

1315

PRINT"JACK DEALS";

DEF FNNP(X)a({x+1)/4-I NT<(X+1)/4))M

PQ

EVa*1,

FORI=0TO5:READCP(I):NE XTiDATAl,1,8,1, 2,-1

FORI=0TO13:READMES(I)i

DL)!SYSPLT EP 1330 C-DC(CC}iSnDS{CC)iGOSU B1200

1331

RM

1505

FORI=0TO4:S=S|P,I)iC=C

tP,I):SP(P,S)=SP(P,S)+ CP(C):NS(P,S)=NS{P,S)+

MH 1335 IP(DC(CC)=2)AND((DS{CC

1510

XA

1515

IFC»5THENFORJ=0TO3iSP| P,J )"SP(P,J)+4:NEXTJ

QJ

1520

NEXTI

SE

1525

SS=0:FORI=0TO4!lFNS(P,

I)-0THENSP(P,I)=0:SS=S BJ

1530

NEXT:FORI=0TO3:SP(P,I) =SP(P,I)+SSiNEXT

EC

1535

IFPODLTHEN1550

NNP(DL):GOTO1325

GOSUB1450iPRINT"[BLKf

IFDL=0THEN1370 PRINT" PLAYER"DL7 POKEX,13iP0KEY,31iSYSP LT

AG 1365 PRINT"DEALS"f1GOTO1375 KX

1370

PRINT"YOURU

PR

1375

AL"; GOSUB1400

EB

1376

JG

13S0

JM

1400

RR

1410

DATA99,99,14,14,14,13,

LO=0iHI=l:XP=13:YP=10:

HX

1605

IF AN=1THENTP»KS

CE

1610

RETURN

AB

1615

GOSUB1910

POKEX,13:POKEY,10iSYSP

LT t PRINT"(RVS]LONEHAND ?I OFF J": PJ

1616

LO=)2:HI=13;XP=13iYP=2 0:GOSUB1910:LH=0

SA 1618

IFAN=13THENLH=1:POKEX, MXIBD)+2:POKEY,MY(BD):

SYSPLTiPRINT"IRVS j LONE

CB

HANDtOFFj"; 16J9 POKEX,13iPOKEY,10:SYSP

1620

LTiPRINT'lRVS) 19 SPACES]lOFFj";

RETURN

;!POKEX,12;POKEY,29:SY SPLT

DATA99,99,99,99,99,99,

RETURN

1600

1650

1355

1405

1550

BM

EX

JK

EE

ED

1630

" 12

DATA99,99,99,99,99,99, 99,99

PP 1545 SP(P,KS>=SP<P,KS)+CP(K C) tNS(P,KS)=NS(P,KS)+l

JH

FORDE-1TO100INEXT PRINTEC5f :CC-CC+liDL-«F

,"NO ","YBS" FORI=1TO3:READMX(I),MY (I) iNEXT!DATA7,2,l,10, 7,19 FORI=0TO6:READOB|I),OU

IFKO5THENSP(P,KS)=SP(

LH=0:IFSP(P,TP)>GA(NS(

1337 1340

DATA"AGGRESSIVE","YES"

1540

SP 1625

RC MS

RM 1356 HH 1360 RE 1362

PX

HH

DATA"PASS(4 SPACES)"," ORDER UP","PASS

DATA'^Z DIAMONDS","X CL UBS{3 SPACESJ","S HEAR

)+l

)AND253)=1)THENGOTO13 5

POKEX,CX(DL):P0KEY,CY( DL)IEYSPLT

14 SPACES}"

IFC=2THENS=S+2:S=(S/4INT(S/4))*4:SP{P,S)=SP (P,S)+6iNS(P,S)=NS(P,S

5

1336

SPACES]PASS

1

JH

FORDE=lTO500iNEXT

JC

99,99

FQ

1270

POKEX,CX(DL)iPOKEY,CY(

(I)iNEXT 1187

DE

GOSUB1250jDL-*iCC»0

,1),MS{I,2),MS(I,3),GA FF

NEXT

1325

[4 SPACES}"

1180

1265

1320

TS £ 2 SPACES J","A SPADE Sl2 SPACES)","NORMAL HH

FORI-0TO3iSP(P,I)=FC(P AND253)!NS(P,I)=0iNEXT

P,KS)+4

HC

XD

{3 SPACES]","PICK UP",

EM

J)-T

SD

NEXT

XX

FH 160 T-DS(I).DS(I)=DS(J)iDS(

"[OFF) EKi","tOFFJSI3 iRVS) "," §V3","iOFFj

ISPACEllRVS] "," "[OFPjililRVS] " 1175

RETURN

1500

S+l

)=DS(J«5+I):NEXT:NEXTt

i","

EA

1*24)

AG 1275 C(J,I)=DC(J*5+I):S(J,I

,"tRVSJ

1174

1470

KE

(J)-T

117)

DH

DO

LEFT]

XQ

SQ

1173

[DOWN](4

FORJ»0TO3iFORI«0TO5 DC(J*6+I)-IiDS(J*6+I)=

,21

BX

(4 LEFTJ"S?(S)"

2iPRINTNM$(N,I)"[DOWN)

12 LEFT]";:NEXT;P8INT" (OFFJ [BLU]'1;

S+2iS=(S/4-INT(S/4))*4

RK

GO

PRINT"112 SPACES]";!NE XT

AK

SPACESjDE

POKEX.CX(DL)tPOKEY,CY(

DL):SYSPLT:PRINTEC5; RETURN

RETURN

P,TP))THENLH=1

IFFNNP(FNNP(P))=DLTHEN GOSUB1625:F=LH:GOTO168 5

GE HF

1654 1655

F=0iIFKC=2THENGOTO1660 IFEP(P,KS)>OU(NS(P,KS)

HS

1660

AP

1665

IFSP(P,KS)>OB(NS(P,KS) )THENF=1 IF(F=0)OR(P<>FNNP(DL))

XJ

1670

)THENP-1

THEN1685

SB-CP(KC)iIFKC-5THENSB =3

CX

1675

BR

1680

FORI=0TO3:1FIOKSTHENI

FSP(P,I)>=(SP(P,KS)-SB )THENF-0

DX 1685

NEXT

IFF=1THENTP=KS

XX

1699

RETURN

LT

SA

1700

LO=2:HI=3:XP-13:YP-11:

GOSUB6000:PRINT"lBLKj 1RVS] HIT BUTTON (OFF]

OH

1705

IF AN=3THENTP-KS

"; iPOKEJ.98,0

OM

1710

RETURN

GETWTSiIF(WTS<>CHRSU3

GG

1750

IFSP(P,KS)>PU(NS(P,KS)

AB

175 5

RETURN

POKEX,15iPOKEY,28:SYSP

))AND(PEEK{ 56320)0 111

GOSUB193 0

)THENTP=KS

13,99 DATA20,12,08,08,08,08, 07,19

DA

1415 PRINT"lBLU]";:GOSUB145

KE

1800 LO=4:HI=8:XP=13:YP=9:G

DATA14,00,00,00,00,00,

HP

1430

EM

1450 F0RR=12T016lP0KEX,R:P0

AS

1801

OSDB1910 IFAN-5=KSTHEN1800

AQ HD

1B05 1810

IFAN>4THENTP-AN-5 RETURN

00,16 DATA00,00,00,00,00,00,

)THEN14I0 0 RETURN

KEY,28:SYSPLT

COMPUTE.'1! Gazette Special 1988 Issuo

109


KA 1850 DF=0iFORI=0TO3:IFI=KST HEN1865

QE 2072 POKEX,7iPOKEY,12:SYSPL TiPRINTHC?;iIFTP<>4THE

GQ 1855 IFSP(P,I)-MS(NS(P,1),P S)<DFTHEN1865

CS

1860 DF=SP(P,I)-MS(NS(P,I(, PS)jTP=I

HK

1B65

NEXT

KH

1870

RETURN

QC

2073

GOSUB1900iPS'=0

18 SPACESjH; PC 1905 NEXT I NEXT: PRINT1'I OFF)"

PK

2085

GOSUQ185aiPOKEX,MX(P)i POKEY,MY(P):SYSPLTiPRI NT"IRVS)";

SQ

2360

L=99iFORI=0TO4:IFPT(I) <LTHENF-I:L=PT(I) NEXT;RETURN

MJ

2500

FORI=0TO3:FORJ=-BTO3iNS

RS FC

20B6 208B

FORDE=lTO600iNEXT IFTP=4THENPRINT" 12 SPACES)PASS";:G0TO2

OH

2505

RD

2510

GQ

2515

RX

2 520

RETURN

KJ

2700

PRINT"lHOME)12 DOWN) 12 RIGHT|IRVS}PARTNER? [OFF)11,- :LO=9:HI-10:XP =

090

2089

BD

1915

X1=XPjY1=YP:FORI=LOTOH IiPRINT'MRVS] )BLUj";

BD=PiPRINTRIGHT5(MES(T P+5),6);

HD

2090

bj

1920

ifioanthen1925

IF(P<>DL)AND(TP"4)THEN PS=PS+ltGOTO2075

jc

1921

if(an=lo)or(h:-lo=iith

PK

2100 GOTO2109

KK

2105

1922

PRINTCO$(I-LO-1};

1925

POKEX,X1:POKEY,YliSYSP LT:PRINTMES(I);:X1-X1+ 11 NEXT

BH

J930 GETRSiDR=PEEK(56320)il FNOT((RS-"lUPJ ")OR{DR= )26))THENGOTOJ940

DR

2109

RA

2110

IFTP=4THEN2140

IF(LH=1)AND{BD<>0)THEN 2120

DP RS KA EX

2111

IFBD=0THENGOSUBJ615:GO TO2140 2112 GOSUB1625 2115 IFLH=0THEN2140 2120 POKEX,MX(BD)+2:POKEY,M Y(BD):SYSPLT:PRINT"

AN=AN-liIFAN<LOTHENAN= HI

PJ

1940

IFNOT((RS="IDOWN)")OR[ DR=125))THENGOTO1950

CF

2140 PRINT"{OFF}"JiFORDE=1T

GX

J945

AN=AN+1:IFAN>HITHENAN=

DX PG

2145 2150

GOSUB1900 RETURN

DF

2200

POKE198,0:F=-1

GE

2205

PQ

2210

F=F+liIFC(0,F)"-lTHEN2 205 G=F:POKESX+1,214:POKES

SG

1950 1955

IFNOT((RS=CHRS(13))OR( DR=111))THENGOTO1915 Xl=XPiYl=YP!PRINT" IRVS)IBLU J";:FORI=LOTO HI

HG

1960

POKEX,X1:POKEY,Y1:SYSP LT!FRINTLEFT?(BLS,LEN(

MES(LO)));:X1=X1+1:NEX T

JK 1965 PRINTHlOFF}"r(RETURN FQ

2000

HX

2005

2007

2215

QS

2220

0 POKEX,7:POKEY,)2:SYSPL TiC=KC:S=KS;GOSUB1200

IFDL<>0THENPOKEX,MX(DL )I POKEY,MY(DL) + I:SYSPL TiPRINT"1RVS J DEALER"

BA

2010

GOSUB1500

XS

2015

IFP=0THENGOEUB1600:GOT O2040

XM

PRINT"[HOME)12

2710

ES

2225

P=2iYP=14iGOSUBl910

EG

2715

GG

2720

URN

FS

3000

2230

FF

300)

,TPAND253)=1 FORI=0TO3:SL(I)"0:NEXT

XX

3002

LD-FNNP(DL):DM=4:TR(0) =0:TR(1)=0:IFLH=0THEN3 015

F!RS="")AND(DR=127)THE

BB

3011

EJ

3015

F=NF(F) :IFC(0,F)<£'THEN 2230

CA

2245

GOTO2215

BP

2250

IFNOT((R$="lRIGHTi")0R

DA

2255

F=NF(F+2)IIFC|0,F)<0TH

QD

2270

GOTO2215

FH

2275

IFNOT((RS=CHRS(13))OR( DR-=111) JTHEN2215

(DR=119))THEM2275 EN2255

3005

PLT:PRINTECS;:NEXT

JE 3010 DM=FNNP(FNNP(BD))

3020

DX

3021

PP

3025

IFS(P,PC(P))"TPTHENTL~

FH

3030

1 FORI=lT03:P-FNNP(P)tIF

RS

3035

XF

3040

RG 2020 XA 2025

=KS:GOTO2025 GOSUB1650 POKEX,MX(P):POKEY,MY(P

KB DG

IFTP=*4THENPRINT" t2 SPACESjPASS"iGOTO20

HK

SA

2 310

NEXT

AH

2315

FORI=0TO4:FORJ=0TO3:IF

QE

02331 2320 IFS(P,J)=S(P,J+1)THENI

GC

2325

TO2331 T»C(P,J)iClP,J)=C(P,J+

KP

1)iC(P,J+1)=T 2330 T=S(P,J)iS{P,J)=S(P,J+

HG

3072

XC SX

2331 2335

1):S(P,J+l )=T NEXT FORI=0TO4:PT(I)=0:IFS(

OF

3075

FD AF

2035 2040

40 BD=P:PRINT"ORDER UP"; P=FNNP(P):IF(P<>DL)AND

KM

2045

P=DL:GOSUB1500:IFTP«>4

(TP=4)THEN2010 THEN2105 RM

2050

IFDL=0THENGOSUB1700iGO

PS

2055 GOSUB)750:POKEX,MX(DL)

RINT"tRVSJ IBLU]1"; 2060

IFTP-4THENPRINT" TURNE D1DOWNH5 LEFT)DOWN":: GOTO2070

AJ

2065

BD=P:PRINT"

HM

2070

KORDE»1TO2000:NEXT

HR

2071

IF(BD=0)AND(TP<>4)THEN

1D0WNJ14

PICKED

COMPUTE!'* Gaiotm Special 1988 Issue

2340

IFC(P,I)-5THENPT(I)=9: GOTO2350

IFS(P,PC{P))=TPTHENIFC

(P,PC(P})>C|WP,PC(WP)) THENWP-P

JD

GS

3045

3050

GOTO3060

IFS(P,PC(P))=TPTHENWP»

PiTL=l:GOTO3060

CK

3055

IFS(P,PC|P))-S(WP,PC(W P))THENIFC(P,PC(P))>C( WP,PC(WP))THENWP=P

DF

3060

NEXT:FORDE=1TO400:NEXT

KQ

3065

POKESX+3,(PX(WP)+1)*8+ 52:POKESX+2,(PY(WP)+1)

GX

307)

•8+19:POKE53269,2 FORDE=JTO3000:NEXTiLD=

WP:MT=WPAND2 53:TR(WT)= TR(WT)+1 POKEX,2J:POKEY,31+4*WT :SYSPLTiN=TR(WT)iGOSUB 1465:POKE53269,0

FORI=0TO3:POKEX,PX(I):

POKEY,PY(I)iSYSPLT:PRI

P,I)=TPTHEKPT(I)=C(P,I )+10:GOTO2350 SF

PS"PS+1:GOSUB3500:IFTL =0THEN3050

FC(P,J)>C(P,J+l)THENGO

LEFTjUP";

2105 110

S (P,J ) >S{P,J+l)THENG0T

TO2070

iPOKEY,MY(DL)!SYSPLT:P

CO

ND253))AND(C|P,I)=2)TH ENC(P,I)-6iS(P,I)-TP

SL(S|P,PC(P)))=I

P-DMTHEN3060

GOSUB1625:IFLH=1THENTP

2305

GOSUB3500:WP=P:IFLH=1T HENPS=PS+1

2017

2030

)

SP

RS

RH

FORTK=0TO4:P"LD:PS=0:T

L=0iIFDM=PTHENP=FNNP|P

IFABS(P-DL)<>2THEN2020

)iSYSPLT:PRINT"IRVS)";

IFLH=1THENIFLD=DMTHENL

D=FNNP(LD)

2016

RETURN FORI=0TO4:IF(S(P,I)=TP )AND(C(P,I)=2)THENC(P, I}=7:GOTO2310 IF((S(P,I)AND253)-(TPA

IFBD=2THENFORI=0TO4:PO KEX,19:POKEY,I"5+2iSYS

BH

2280 2330

FORI=0TO7:FORJ=0TO3lCL

(I,J)=0:NEXT:NEXT:CL{2

)OR(DR=123})THEN225a

XF

FC(l)=0iIFAN=10THENFC{ D-2 PRINT"lHOME][2 DOWNj

(2 RIGHT)IRVS} [10 SPACES}10FFJ";:RET

OR

G=F:IFHOT((RS = "ILEF'.'J-1

DOWN)

12 RIGHTjlRVSjOPPOBENT S?tOFF}";;LO"9iHI=10:X

69,1 POKESX+1,214.POKESX,{F •5+3)*8+22 GETRS:DR-PEEK(56320)iI N2220

NS(I,S(I,J))=NS(I,S(I.

J))+liNEXT!NEXT

2:YP=12:GOSUB1910 FC(0)=0iIFAN=I0THENFC( 0 )<=2

X,(F*5+3)*8+22:POKE532 AG

IFABS(S(I,J)-TP)=2THEN C(I,J)=6:S|I,J)=TP

FK 2705

O2000:NEXT

GOSUB1250:GOSUB1220:P=

FNNP(DL):TP=4:BD=0:KU= MK

IRVStLONEHAND";

:IFC{I,J)<>2THEN2515

IFS(I,J)=TPTHENC(I,J)= 7:GOTO2515

KU-1:IF(BD=0)AND(DL=2)

J935

SB

(I,J )=0iNEXT t FORJ=0TO4

THENLH=1:GOTO2120

RH

LO

2355

IFP"0THENGOSUB1600:GOT

RS

HJ

XM

P=FNNP{P)

RETURN POKE198,0:AN=LO

JM

)))THENPT(I)=-l 2350 NEXT

2080

1907 1910

25

CE

2075

PJ ED

ENPRINT"lRED(";:GOTO19

IF(S(P,I)<>S(P,NF(I))) AND{ S (P, I) <>S (P, NF (I+2

HX

KEX,MX(I)+J:POKEY,MY(I

)1SYSPLT1PRINT"tRVSj

2345

JS

02090

OH 1900 FORI = 1TO3:FORJ=.0TO2:PO

QC

N2105

NTECS;:C(I,PC(I))=-liN EXTINEXT

KJ

307B

POKEX,MX(BD)+2iP0KEY,M


Y(BD):SYSPLTtPRINT" {RVSJ19 SPACES}I OFF}"; DR

3080

BT=BDAND253:POKEX,15iP OKEY,2B:SYSPLT

XA

3085

RJ

4105

CF

3090

IFBT-0THENPRINT"

I2 12 19

SPACES)YOU SPACESjWDNtDOWN] LEFTlALL TRICKS";!G

OTO3200

IFBTb1THENPRINT"C0MPUT ER WONtDOWNj111 LEFTJA LL

TRICKS";1GOTO3200

FO

3097

PW(BT)=PW(BT)+1

EA

3100

IFTR(0)>2THENPRINT"YOU WOK

3105

HAND"!1GOTO3200

IFTR(1)>2THENPRINT" S2

"ltGOTO3200

SR GE

QM

3108 3110

3115

PW(l-BT)=PW[l-BT)+2 IFTR{0)<3THENPRINT"YOU ■VE12 SPACES)BEEN [DOWNJU0 LEFTjEUCHRED I"iGOTO3200 IFTR(1)<3THENPRINT"

12 SPACESjCOMPUTER

(DOWN)[8 LEFTjEUCHRED! GH

313.9 FORDE=lTO4000iNEXT

EG

3200 FORDE=lTO4000iNEXT:PRI

GJ JJ

3205 3500

EG

3501

NT"{BLUj"j

RETURN IFP>0THEN3509 POKEX,15>POKEY,28:SYSP LT

GK

MA

QM AF

3502 PRINT"IBLK}IRVSJ YOUR 12 SPACESjPLAY [OFF} [BLUj";tGOSUB2200 3503 LS=S{LD,PC(LD)):IF(PS=

0)OR(S(P,F)-LS)OR(NS{P

,LS)=0)THEN3507 3504 GOSUB2215iGOTO3503 3505 POKE53269,0iPOKEX,19iP OKEY,F*5+2:5Y5PLTiPRIM TECS;:GOTO3530

PE BG

3507

POKEX,15:POKEY,28:SYSP

3508

LTiPRINT"U2 SPACES}" POKE53269.01POKEX, 19iF

OKEY,F*5+2iSYSPLTiPRIN TECS;IGOTO3530 FJ

3509

IFTK<5THEN3515

ER

3510

FORK=0TO4iIFC(P,J)>-lT

RH MH

3512 NEXT:GOTO3530 3515 ON(PS+1)GOSUB4000,4100

OF

3530 PC(P)=FlPOKEX,PX(P)iPO

HENF«I

,4200,4200

4100

MX

3540

SH 4000

)-l

RETURN

GR

4005

SP=TPiGOSUB5200:IFF=lT HENGOTO5150

MQ

4010

BA

4015

GOTO5160

IFKOT{(LH-1)AND(BD=P)) THENGOTO4030

IFNS{P,TP)=0THEN5100

4125

IFC(LD,PC(LD))=5THENSP

QC

4130

XM

4135

EB

4140

-TPiGOTO5160

4200

4201 KH 4205 MJ

4025

GOTO5150 GOTO5050

QF 4030 GOSUB5000:IF(F=1)AND(A BS(BD-P)=2)THENSP=TP:G OTO5150

CH

NEXT I IFF—1THEN5180

FA BJ

5140 5150

RETURN IFPS=3THEN5'100

MQ 5151 V=-liFORA-0TO4:IFS(P,A )=-SPTHENlFC(P,A)>VTHEN MS SJ

5155 5160

V-C(P,A)iF-A NEXTiRETURN V-101FORA-0TO4

RR SM

5165 5180

NEXTiRETURN V=10:FORA=0TO4:IFS(P,A

EH

5161

NEXTiRETURN HT=8tF-0

QM

5205

HT=HT-llIFHT>0THENIFCL

SP=S{LD,PC(LD))

GJ

5210

IFHT<0THEN5240

OS

5215 FORfi-0TO4:IFS(P,A)=TPT HENIFC(P,A)-HTTHENF=l

IF(SP<>TP)AND(TL=1)THE

IFABS{WP-P)<>2THEN4225

PR

4215

GOSUB5300:IFF=1THENGOS UB5350:IFF-0THEN5150

131!

4230 4235

ENIFC(P,A)<VTHENV=C(P, A)iF-A

(HT,TP)-1THEN5205

BG

5 220

NEXT

DM

5240

RETURN

XG

5250

F»liFORA-0TO4:IFC(P,A)

PH

ND(C(P,A)<S)THENF=0 5255 NEXTjRETURN

DD

5300

>-lTHENIF(S(P,A}<>TP)A

GOTO5160

GOSUB5300:IFF=1THEN515 0

OX

)<>TPTHENIFC(P,A)>-1TH

5185 5200

N5160

G6 4220 JK 4225

GOTO5160 IFNS(P,TP)<5-TKTHEN427

4245

XA

4250

RO 4255 MR 4260 BS

4270

KA 4275 HD 4280

SP-TPtIFABS(WP-P)=2THE N5160 IFTL-0THEN5160 GOSUB5300:IFF=1THENGOT 05400 GOTO5160 IFNS(P,TPj=0THENGOTO5] 00 IFABS(WP-P)*>2THEN4310

1

AF ES

5305 NEXTiRETURN 5350 F-0iFORA«0TO4iIFS(P,A) =S(WP,PC(WP))THENIFC(P ,A)-C(WP,PC|WP))=1THEN

BK PH

5355 5400

KEXT:RETUBN D=10iFORA"0TO4

BC

5405

IFS(P,A)=S(WP,PC(WP))T HENE»C(P,A)-C(WP,PC(WP

F=l

IF(TL-1)OR(PS=3)THEN51

))tIF(E<D)AND(E>0)THEN

00 XP

4285

IFC{WP,PC(WP))=5THEN51 00

HG 42 90

IFC{HP,PC(WP))<4THENSP ■-TP;GOTO5160

FD 4300

GOSUB5250:IFF=1THENSP=

D-EiF=A

MX

5410

GOTO5100

4310

IFTL-0THENSP=TP:GOTOS1

BP 4315

60 GOSUB5300:IFF=1T1!ENSPTPiGOTO5400

GE

MQ BQ

4320

GOTO5100

5000

F=0:FORA=0TO4iIFC(P,A)

B,0iNEXTiPOKE54275,1

QC

6010

5005

NEXT!RETURN

QR

5050

F--J :FORA=0TO4:IF(SI.(S

,135iPOKE54273,150iPOK

HX

6020

FR

6030

POKE54276,16iPOKE54296

QG

10000

,0iRETUBN POKE532B5,13iPOKE5328

7,lliPOKE532B8,5:POKE

SX

(P,A))=0}AND(S(P,A)<>T

A

5055 5060

FORR=15TO0STEP-.2:POKE 54296,R:NEXT

53276,2iPOKE2040,13tP OKE2041.14 10010 SA=832:FORJ=0TO1;SA=S A+J*64:FORI=0TO63:REA DA:POKESA+I,A:NEXT:NE

P)THENIFC(P,A}=5THENFBD CS

POKE54277,21iPOKE54278 E54276,17

>5THENF=1 BA

NEXTiRETURN

QE 6000 FORR=54272T054296:POKE

TP:GOTO5160

FQ 4305

F=0iFORA=0TO4:IFS(P,A)

=S(WP,PC(WP))THENIFC(P ,A)> C(WP,PC(WP))THENF=

0

XG

IFS(P,A)=SPTHENIF(C(P, A)>=0)AND(C(P,A)<V)THE NV»C(P,A):F=A

QD XJ

4210

XT:RETURN PJ

10050

LC=-liFORA=0TO4iIFS(P,

SX

10051

HENLC=C(P,A):F=A

DF

10052

PF

10053

DATA 0,96,0,6,108,0,6 ,108 DATA 0,6,109,128,3,10 9,128,3 DATA 253,128,27,255,0 ,13,255,0 DATA 15,255,0,7,254,0

NEXT:IFF>-1THEN5070

A)OTPTHENIFC{P,A)>LCT SB 5065 BQ 5070

NEXT

GK

5300

IFNS(P,TP)>0THEN5125

SD HM

5105 5110

SP«-liFORA=0TO4

AX

10054

DATA 0,1,252,0,0,252,

IFS(P,A)<>TPTHENIF(C(P ,A)-5)AND(NS(P,S{P,A))

GF

10055

0,0 DATA

EJ PH

5115 5120

FX

5125

DG

5126

XP

5130

FH

5131

4035 GOSUB5250iIFNOT({F-l)A ND(P-BD))THENGOTO5050

5135

IFBD<>PTHENSP=TPiG0TO5 160 GOSUB5250:IFF=1THENSP= TPiGOTO5160 GOTO5100 IFNS[P,S{LD,PC(LD)))=0 THEN4235

RS

SF 4020 IFNS(P,TP)>0THENSP-TPt RR

)<V)THENV=C|P,A}:F»A HJ

TPiGOTO5160

IFNOT(NS(P,TP)=5-TK)TH EN4015

GOTO5160 IFNS(P,TP)=5-TKTHENSP-

4120

,F):S»S(P,F):GOSUB1200

3535 NS(P,S(P,F))-NS{P,S(P, F))-1:CL(C(P,F),S{P,F)

IFNS(P,S{LD,PC(LD)))-0 THEN4115 GOSUB5300:SP=S(LD,PC(L

SB PD

KEY, PY(P)iSYSPLT:C=C(P RG

GOTO5050

D))IIFF-1THEN5J50 DH 4110 XR 4115

SPACES]COMPUTER

EDOWNJU LEFTjWOK HAND

GOSUB5200:IFF-1THENSPTPiGOTO5150 IFNS(P,TP)>2THENSP=TP: GOTO5160

4050

IFTR(BT)<5THEN3097 PW(BT)-PW(BT)+2+LH*2

FP

404 5

JC HF

3086 30B7

3095

FQ

4040

OTHEN3108

PRINT'MBLKJ";:IFTR(BT)

JP AB

RB

CF

RETURN

>1)THENSP=S(P,A)

NEXT:IFSP>-1THEN5160 GOTO 5180 V=4:F=-1:FORA=0TO4

IFS(P,A)=TPTHEN5135 IF(NS{P,S(P,A))<>I)OR(

SL{S(P,A))-1)THEN5135

IF(C(P,A)>=0)AND{C(P,A

,3,254

252,0,0,0,0,0,0,

0

HS RH

10056 10057

DATA DATA

0,0,0,0,0,0,0,0 0,0,0,0,0,0,0,19

PP

10060

DATA

J0061

9,168,10,85 DATA 104,9,89,88,9,10

0

SR

10,170,168,10,14

6,152,9

COMPUTES GazoltH Special 1938 Issuo

111


SG

10062

9 BB

10063

KH

10064

153,88.9 , 153.8B.

DATA

u. 1 C-

Hi ^*j t

Q

DATA

152,9 ,89 ,152,9 ,8

Q

y

u

9, 153 ,88 ,9, 106 ,8

DATA Q

□a

l

j

£

r

j d

Q

DATA

89 ,152,9 ,170,88,

9

88

RX

10065

DF

10066

DATA

FX

10067

DATA

ay,

10 ,85 ,104,10,149 10 , 17b

,

0

168,0 ,0, 0,0 ,0, 0.

BEFORE TYPING . .

Before typing in

programs,

please

refer to How to Type n COMPUTEl's GAZETTE Programs," elsewhere in thb issue.

8688:49 8690:ID

41

4C

49

5A

45

0D

ID C7

32

2E

20

45

44

49

3930:9D

9D

9D

9D

9D

9D

9D 9D

869B:0D

ID

ID

33

2E

20

41

893B:9D

9D

9D

9D

9D

9D

IC

28

D2

86A0:49 86A8:34 86B0I1D

4D

41

54

45

0D

ID

8940!9E

53

41

56

45

8948:IC

IC 20

29 28

28

20

5A 29

20

2E

9E

43

ID

35

2E

20

4C

4F

8950:20

23

9E

56

IC

29

9E 58 1C 29 0D 0D

86 9D 63

8608:44

0D

ID

ID

36

2E

20

54 A2 4E 0D ID cs 0D 8F 41 2F 44 8F

86C0:41

54

41

20

42

41

53

49

B6C8:43 0D 86D0:4F 4E

ID

ID 43

37

4D

30

48

4F

4D

AE

86D8:45

ID

ID

38

2E 52 2E

20

4F

20

4D

49

0D

B4

86E0i55

4C

54

49

43

4F

4C

4F

0A

86E8152

45

44

0D

ID

ID

30

2E

B5

86F0:20

51

55

49

54

0D

0D

86FB:1D

41

43

54

49

4F

4E

ID AF 20 D6

8700:00

30

20

20

20

20

31

11

16

8708ill

11

11

9D

9D

9D

9D

9D

8710:9D

32

20

20

23

20

33

11

IC 79

8718ill

11

9D

9D

9D

9D

8720:9D

11 34

20

20

20

20

35

9D 11

8728il)

11

11

9D

9D

9D

9D

B730:9D

36

20

20

20

20

37

2C 0E 9D 3C 11 A2 9D

4C

11

11

9D

9D

9D

9D

Sprite Designer

8740:9D 9D

53

45

52

49

45

53

D9

9D

82 92

See instructions in article

8738:11

on page

35 before typing in 20 95 39 B0

38

C9

30

92

C9

F5

8D

21

0F

84E0: 85

03

20

6B

87

38

E9

4D

84E8: 30

BD

23

B5

85

FD

F5

85

as

FE

6C

FD

99

F0

85

4C

D3

84

20

5D

FB

60

30

A5

FB

A5

84D014C 84DB: 90

35 F9

85

84F0: E8

SA AA BD 23

84F8: 00

20

B500: E4

8508: 18

FF 6D

05

90

02

B2

PC

60

85 85 00 A5

FB

B510: E6

FD

18

6D

9C

8518! 13

85

85

FD

90

F4

E6

FE

C3

3520: 60

20

00

07

94

E3

94

C3

8528: 8B

CE

97

BF

6D

93 98

3E

85

8530: 9B

C7

95

A9

EF

SD

FE

8540: SE 8548: FF 8550: 20

98 88 96 03 A9 Cl 8D 20 D2 PP A9 AD B6 02 8D D0 BD PD 9F

8558: 8D

PC

9F

A9 8568: D0 A9 8570: 85 A9

Bl

B53B: 28

8560: 9F

8578: 23

9F

B580: 21

85

8588: F7

85 B590: 8D 7A 859B: A9 31 85A0: 6B 87 85A8: A9 04

18

03

A9

E5

08

20

D2

75

FE

9F

AD

05

AD

21 8D

D0

F7

FF

AF

BD

20

16

AD

8A

8D 15 8D 00 85 20 90 20 68

86

02 02

18

D0

20

F9

85

FA

8D

6A

FF

A9

33

BD

A4

8E

A9

0D

85

C2

A9 30

8D

79

9F

F4

F8

F6

A9 3D 21 4C E3

80

8D

8A

02

E0

85

A9

03

20

93

20

44

E5

81 96

8D

5B

86

A9

42

85

D5

9F

03

8D

8770:B9

87

87

48

B77Bi68 A8

68

AA

18

20

F0

3E FF C0

8780:68 A3

68

4C

AB

00

70

CF

8788:86

01

0C

81

IE S6

03

02

01

F9

F8

8790:87

03

85

0D 09

81

CD

16

ID IC

21

8798:91

61

87

16

IC

CF

2C

87A0:93

10

02

IF

96

07

18

2A

DA

B7A8:96

07

IF

96

05

18

A7

8A

87B0:94

10

02

14 13

95

12

02

A4

ID

B7B8t97

10

02

4D

98

10

02

FF

as

87C0:9E

14

02

E4

91

0C

19

IC

BD

B7C8i92

0C

19

58

98

12

02

86

64

8700:87

14

02

F9

93

10

02

7F

E8

B7D8:95

07

13

A6

95

02

4A

90

02

B6

61

02

78

79

87E0:96

15

02

8C

99

87E8t8B

04

02

AF

89

15 14 0E

87F0:BA

11

17

85

9A

10

02

2D

B7F8:9B

10

02

A9

DB

BD

5B

86

0B EE

8600:A5

22

BD

00

DB

8D

27

DB

42

8808:8D

E7

DB

8D

C0

DB

A2

25

0E

8810:9D

01

D8

9D

9D Cl

10

F4

CA

10

8820:50 D6 8028:2C D8

SD

77

DB 20 75 D8 A2

CA

10

FA

8830:8D

D9

DB

20

8838:DA

8D

F7

8B40IDA CA

10

88I81DB

51

IF

90 9D E5

BD

69

D8

99

87

BB

8D

E9

5F

DA

0C

9D

SA

FA

95

DB

8D

32 25

35

SB

SD

884Bi9A DB

BD

A2 8D 35 D9

8D

3A

D9

D5

D9

8D

DA

D9

8D

75

80

B850:8D

70

9D

8C

70 C8

8870:DB

CA

10

FA

60

A2

16

A0

2E

8878:00

A9 2B 27 A9

20

58

86

A2

16

33 D6

73

BD

15 74 85

85

02

A9

00

07

02

85

22

60

P4

6B

8D

30

06

81

04

A9

7D

8D

9C

A9

43

9D

31

A2

0A

A0

12

86

A9

01

15 D0 04

A9

8D

0A

08

9D

FF

00

A2

sa

A9

50

FA

75

8618: 6B

BD

8768:4C

20 4B 0A A8 A2 C8 CA 10

10

04

20

C3

CA

51

78

C3

8868:DB

9D

A9

20

BF

10 F4 20 8D 50 04 A9

B610

2B

FD

3C

A9

10

8760i9D

9D 45

14

25

CA

3A

9D

9D

A2

8603: 06

45

9D

9D

37

8600: 42

54

9D

08

8D

72 8D 06 A2

49

9D

09

6D B5CB: 43 9D S5D0IC1 07 B5D8: A9 6B 85E0: 77 04 85E8: 20 6B 8SFB:A9

52

9D

A2

68

85

50

11

A2

EF

07

87

S3

8758:11

DA

6E

E7

4B

87 50:9D

FA

A9

8D

85F0: 20

9D

7A

04

7D

22 A5 A9 62 10 FA 58

9D

10

00

A9

A5

9D

3D

8D

04

CA

9D

CA

70

27

01

9D

8360:DB

A9

85BB: 8D

C0 04

]]

8858:DA

85B0: 22 B5C0: A9

8748:3A

28

4C

58

86

A2

A9

78

4C

58

86

6890:12

19 20 92

9D

00

A9

B5 90 A0 47

8898:38

18

20

IE AB

A9

EC

85

20 F7

E4

FF

D0

0F

A5

A2

CB

8BA0:A2 88A8:D0

AD

90

88B0:90

88

4C

95

8B 88

49

0D

60

4C

C2

88B8:49

53

50

4C

4)

20

74

88C0:54

4S

45

20

43

81 88 A9 D6 8D F7 22 EA 06 79 6B 87 50

88C8:4F

52

20

20

20 88D8:0D ID

IC

O8E0:46

B880:A0

8388:14 A0

20

9E

45

20

IC

42

4F

11

8980:54

54

4F

4D

0D

ID

ID

IF

C7

3988:43 8990:45

4F

4D

4D

0C

45

44 20

52

4B

4F 59

4F

20

41

4E

28

8998:44

2E

2E

20

20

9E

57

20

6B

89A0:1C

52

49 47

48

54

20

9E

66

B9A8i52

20

IC

54

4F

50

00

IF

90

8980! 53 89B8:20

59

4D

4D

45

54

52

59

BB

20

20

20

20

20

20

20

CB

89C0:20

20 20 48 4F

20 52

20

9E

413

20

24

49

5A

4F

4E

AB

89C8:IC 89D0:54 89D8:4F 89E0:20

4)

4C

0D

ID

ID

4D

4D

4F

44

4F

IF 52

43 45

97 CE FB

4B

45

59

20

41

4E

44

89E8:2E

2E

20

20

9E

49

20

IC

IB

89F0:56

52 ID

54 ID

49 9E

43 46

41

4C

36

89F8:BD

45 0D

31

20

DB

8A00:05

C3

C3

20

4F

50

DF

BA08i59

ID 20

32

20

15

8A10:05

0D ID C3 C3

IC 43 9E 46 IC

52

45

56

IE

8A18:45

52

53

45

0D

ID

8A20:46 8A28:53 6A30:9E 8A3B:9E

33

20

05

9E IC

D8 03

45

52

C3 C3 49 45 53

ID 20

F6

46

34

IC

46

35

20

52

20

28

0D

ID

ID

43 05 C3 C3 20 B5 49 54 45 20 AD IC 29 0D ID 02 20 0 5 C3 C3 3B 52 49 54 45 99 29

8A40IJC

53

50

8A48:23

9E

46

36

8A50:ID

9E

46

37

8A58:20

IC

53

50

8A60:27

53

0D

ID

ID

ID

ID

ID

06

8A68:1D

ID 9E

43 46

4F

4C

8A70:20

ID 28

38

IC

4F 29

52 00

C7 5C

8A78:9E

43

4C

52

20

05

8AB0:1C

44

45

4C

45

54

C3 45

20 11

19 39

BA8B:9D

9D

9D

9D

9D

9D

53

50

BB

8A90152

49

54

45

11

8A98i9D

9D

9D

9D

9D

8AA0i9D

90 IC

9D 9D A5 9D 9D 9D AD 05 C3 C3 C2

9E 2A 20 BAA8:20 4D 45 4E 8AB0:11 9D 9D 9D 9D 8AB8:9D 05 53 54 52

11

55

1.1

11

CD

9D

9D 4B 2E

9D 45 2E

7F 2.1 09 BC

49

8AC0:20

41

20

4B

45

59

SAC8:2E

00

20

48

8AD0:CB

04

3D

90

86 05

8AD8:8D

80

06

A9

73

A9 6B 8D 8D 08 06 ao EF 04

7A E5

BD A7

78

A9

CB

8AE018D

B7

05

8D

8AE8:06

A9

71

80

2F 06 D4 07

8AF0:A2

25

9D

C9

04

BAF8i9D

09

06

9D

8J

3B00:FJ

A9

72

3D

94

8B08:8D

5B

86

A2

06

SB10:42 85 8BJ8iA9 18

22

A9

A8

91 05 AF CA 10 83 06 A9 06 B7 A0 14 A9 3C 20 58 86 B5

20

6B

87

A9

19

20

F9

87

A9

1A

20

6B

87

A9

0D

SB 28:00

B5

C6

A5

C6

8B30:00

85

C6

4C

94

8B

3B20:6B

43

9D

06

F0 FC A9 71 30 31 AA 56 20 A0 5A

A2

93

2B

2A

EB

SB

EB

0A

3B58:8B

EB

8B

EB

8B

IF

8C

24

76

43 55

45

20

D3

8B60:8C

29

BC

2E

8B

Cl

C0

52

53

8B68:SB

53

8B70:8C

52 8F

A5

52

8C 8C

6C

43

49 80

8C

3C

9B

8C

86

EA

4B

9E 45

59

53

8B78:8C

95

8C

A3

8C

AE

8C

C2

02

ID

IF

4D

4F

44

20 16 0D 8E 49 C6

8C Gl 8C 5B

8B80:8C

8C F3

8C

2B

8D

5A

67

59

20

20

20

4D

4F

4E

94

CB

8B38:8D 87

8D

09

8E

8B90IBA 8B9B:4D

47

8E

00

20

8E IE

20 A2

FF 00

84

E3

88

10

F7

8BB0:8A 8BB8:E8

0A

AA

BD

55

8E IA 86 8D 93 36 8B 4C 9A BB 85

CA 20 8B F0 8B FD

C7 27 0B B3 41 A2

BD

55

3B

85

FE

6C

FD

16

BBC0:00

AD

IC

D0

FB

03

4C

9A

9A

8BC8i8B

AD

93

8B

C9

20

D0

05

Bl.

8HD0sA9

20

4C D7

8B

A9

51

85

F6

9D

9D

9D

53

48

49

El

54

2D

53

50

41

43

45

79

8660

8D

05

85

AS

22

91

FB

20

EF

3903:0D

ID

ID

ID

ID

ID

ID

ID

13

8668

06

85

CA

F6

A5

22

60

27

8910: ID

ID

IF

4D

55

4C

54

49

8670

53

54

45

53

20

98

B91.8:43

4F

4C

4F

52

45

44

20

8678

44

50 45 31

10 52 49 53 49 2E 20

47

4E

45

8920:20

9E

30

20

23

20

31

20

4E

49

52 54

48

49

0C

8928:20

20

32

20

20

20

33

11

7F 6F F6 94

8BD0:52

48

52

4F

413

45

9E

53

50

41

43

45

20 11

FA

FC

8 8 E 8: 4 i' 8BF0;20

43

D0

COMPUTE'S Gazette Specie! 1988 Issue

B97B:20

8B50IA1

9D

112

45

57

8900:46

8680:00

02

54

44

88F8:9D

8D

20

46

IF

F7

D0

20

45

80

9E

15

20

4C

AF 15

28

4C

8D

4E

IC

8A Bl

85

9D

45

20

88 132

A9

A9 43 FA A9 02

0C

45

51

B3

FC

73

52

8970:9E

87

4C

06 A9

8968i43

AB

85

E9

FE

85

FF

87

78

53

89

86 02

A9

20

20

20

BC

A9

8640iCA 8648

07

45

44

8B43:BB

8D

6638106

D9

56

4E

58 8D D6

FB

6B

69

4F

55

58 43 9D 86

85

8630

BD

4D

4F

5A ID

8650 A9

71

72

IF

52

33 91

8658

3623

A9

ID

8960:41

8B40ill

21 A5

A5

B958:1D

3D

87 85 8D 8D A2 10 00 01

8620

43

DB

81)38 i 32

8BA0:A0 8BA8:07

DD

38


8BD8jB5 8BE0:49

20 91

92 20

90 72

20 90

F9 90 20 20

20 90

58 02

BE80103

20

Bl

8F

60

8E88:10

D0

A9

0A

8BE8:4C

9A

8B

AD

1C

D0

D0

03

El

8E90i85

23

A2

0E

8BF0:4C

9A

8B

AD

93

8B

29

0F

4D

8BF8:C9

02

D0

08

A6

FA

BD

27

D3

8C00.D0 8C0B:8S

4C 1)G

08 20

BC 92

AA 90

BD 24 AD 93

9F

92

8B

AC

8C10:20

36

8C

20

72

90

AD

93

BOB: SB

20

37

8C

4C

8B 4C

A9

FF

8D

8D

8C20:30

4C

30

8C

A9

E2 3.1.

8EC8:20

56

8F

20

8C28:8C

A9

32

4C

30

8C

A9

33

37

8ED0:93

4C

E6

8E

A9 32 Fl A5 9D 00 63 22 9D 00 D0 DC 60 A9 AA A2 88 D0 CA CA 9D B3 CA CA 10 F2 56 E6 F9 A5 F9 74 A9 00 85 F9 73 4E 92 20 67 E3 20 48 8F C6 98

8C30:8D 8C38:B0

93 05

SB

4C

EB

811

4A

4A

97

BED8:F9 A5

F9

C9

FF

D0

E9

A9

A9

20

4C

4).

BC

A9 4C

A2

00

85

B5

20 F9

90

4C

49

10

04

E8

E9

8C48:91 8C50:7A 8C58:4C

20 8C 7A

92

90

20

58

90

4C

5D

20

92

90

20

65

90

57

CB 90 8D 30

8E

8C40:51

4C F9 C9 0A BEF0:0A 18 69 30 8EFB:ID 07 8A 69

8C

20

8C6O:90 8C68i90

AD 4C

85

22 23

9148:60

A5

23

48

A5

9150:75

93

68

85

22

7B 05 54 59

915B:B0 9160:20

0A A5 6E 91

91.68: D0

03

91

C9

BA 8E

4C

8E

8E

AD

7B

68

8F10I20 B9

21

20

8F1B:85

C9

33

FB

06

20

B)

8F1

85

87

D0

91

C9

8F20:20

67

3C FF D4

8F

60

C6

45

91C8:8F

4C

9B

D0

E7

A9

E6

9100:20

85 4C

20 FA C9 FA 20 16 8F

91.BB:C9 91C019B

8E

20 68

IF

91D8:FB

0B 88

A5

FA

13

69

20

91E0:05

8F40:30

BD

7B

9F

8D

44

07

60

30

91E8i 11

DO 78 0B F2

8F48;20

64

BF

BD

27

D0

99

7C

8A

8F50i9F

88

CA

10

F6

60

20

64

99

B9 7C 10 F6 8F6S:0A )8 69 8F70:AD IC D0

9D

85

20

D6

9A

8B

73

8C80:20

B9

8E

4C

89

8C

20

D4

42

8F2B:FA A5

BC8B:ae 20 8C90:04 8F 8C98:4C 9A

68 8E 4C 9A

4C 6B

9A 20

SB 27

20 8F

EA 7D

8F38:8E

8B

A6

FA

27

D0

40

8CA0:4C

A8

BC

A6

FA

FE DE

27

8CA8:20

70

8F

4C

9A

8B

20

8CES0:90 At!

8F30:07

F9

93

E6

97

11

ED

12

20

18

9D AB

75 BE

F0

06

20

92

A9

79

8F80:D8

85

FC

A9

28

35 8D

8F88:A6

FA BD

27

D0

85

22

29

ED

9230:20

11 20

8F90:0F

D0

05

A9

0C

4C

9A

BF

FC

9238:20

20

20

BF98:A9

00

8D

21

D0

A2

14

A9

2A

9240:C2

20

20

20

BFA0:17 A5

11

9D

9D 9D

22

FB

30

92 48:9D

C2

20

20

20

00

A6

F9

06

85

FB 88 10 Fl

10

8FABi20

91 CA

4C

20

B7

92 50:BD

68

9F

8D

D0

19

1A

8FB0:90

AD

IC

D0

F0

03

4C

D4

15

9258:A9

01

8D

86

1.C D0 02 A9

10

20

A3

8FBB.92

23

OB

90

A9

28

00

0F

D0

2D

04

85

FE

A9

36

01

8D

13

85

A9

00

85

25

97

9260:6B 87 9268:07 A9 92 70:60 20

AD

85

70 BF FD A9

20

8FC0J79 8FC8:28 BFD3:A9

02

85

22 A0

00

A9

92 78: 9F 9288.91-

FB 87 05 97 A2 03 B9 28 0F 9F 88 CA 10 F6 09 8D 2 5 D0 AD 2 7 81 D0 AD 24 9F 8D 7D FB 4A B0 03 20 F9 C0 93 8D 86 02 15 0F 20 6B 87 A5 92 A9 4B 85 FB A9 21 A9 28 BD 05 85 E5 01 BD 24 9F 91 El 85 E8 E0 04 D0 A8 D8 C5 22 F0 03 7C

25

Bl

24

90

05

67

A9 EE

20 E6

91

AE

9290:21

25

7B

9D 24 2 5 9F 3D 26 D0 A5

92 98:82

0A

C6

22

27

90

92A0:85

02 A9

Bl

FB

95

22

88

CA

23

A0

03

Bl

FB

88

88

F4

8D40:88

9]

FB CB

C8

C8 C8

C0 CB

8D48i3F

D0

FJ

A2

02

A0

3E

B5

64

8D50122

91

CA 90

F8

4C

BD

BC

88 0B

10

8D58:BC

FB 20

A2

02

A0

5D

8D60:3E

Bl

FB

95

22

88

CA

10

B8

8D68:F8 Bl

FB

C8

C8

C8

91

FB

01

3070:88

8B

88

88

C0

FF

D0

Fl

25

8D78:A2 02 8D80:88 CA 8D88:0B 90

A3

02

B5

22

91

FB

EE

8FD8:85 23 84 32 A4 8FE0I85 24 A4 02 06 8FEB:A9 51 4C EF 8F 8FF0IFD CB C6 21 10 8FF8;A9 3F C5 25 F0 9000:10 D4 20 14 85 9008:4C 20 90 A6 FA 90)0:85 FB A9 00 85 90)8:06 FB 26 FC CA 9020:AD 21 85 C9 33

1.0

FB

4C

BC

BC

20

B2

9028:20

C7

90

A0

00

AD

IC

DB

03

4C

07

18

Bl

9038:20

88

88

B)

FB

FB

AS

9040.44

8DA0IC8

C8

CA

10

EF

Bl

FB

2A

15

904 8:F0

F0 07 90 85 05 A9

82 9 3 C9 5) B5 A5

Bl

A2

A0 91 91 39

8D98:FB

31 2A 91

9030:F0

8D90:3E

D0 FB 6A

Dl.

4C

8DA8:91

FB

88

A2

07

Bl

FB

2A

E7

90 50 :A0

9J

Fll

01

02 CA 10 88 88 10 3E A2 03 BDC8:08 2A 66 22 8DD0:10 F5 88 B8

FA

A5

02

91

DD

9058:A5

F7

C9 17

D4

4C

BC

8C

E3

9060:85

F7

E6

60

C9

Fl

E9

9068:03

D0

90 70 :F7

60

A9 18 85 A5 F8 C9 18 85 FB 20 58

A9 F7

9280:AD

20

D8

29

85

22

20

0B

3B

4C

D0

8F

32

92A8:02

B5

22

BD

F8

07

9B

85

FC

FC A2

05

92

92B0:DA

19

F9

60

BA

D0

01

60

EC

AD

I.C

D0

27

9200:20

FB

87

60

20

FB

C9

6]

92D8:FB

85

22

A5

F0

03

4C

C3

92E0:79

85

FB

85

B5

C9

20

6B

92E8:FC

51

90 A9

E7

A9 D8

85

23 A9 E9 04 85 20 FE A9 00 85 8E

92F0:24

85

26

A4

24

Bl

22

85

4A

91

FD

60

EA

85 85 26

13

A0

A9 06 20 85

05 00 25

BD

E0

92F8:25 A9 02 9300:85 A2 03 9308:25 26 02 9310:32 86 02 9318:85 20 14 9320:E2 E6 26

8D

D0 04 A9 02

02

06

AD

02

A5

57

46

93

20

06

E2

10 C7

26

D0

IE

9328:12

A6 02 03 C5

CA

A9

A9

00

85

26

A9

10

8D

A0

85 14

3D 85

13 E6

85

20

06

85

5C

24

A9

A5

F7

92B8:A0

00 A2 92C0:FB 20 06 92C8:F3 AD 00

01

F7 C6 E7 D0 07 41 90 E6 '9 D0 07 75

20

65

90

C6

83

9330:05

90

A0 00 AD

7B

04

9078:A9 00 9080:F8 60 A5 9U88:A9 1.9 85

58

07 77 FB 4D

02

SDE8:C8 C8 A5 23 91 FB 88 A2 Bl 8DF0I03 Bl FB 2A 06 2A 66 02 D3 8DF8i28 66 02 CA 10 F5 A5 02 54 8E00:91 FB 88 88 ]0 BC 4C BC 47 8E08:8C 20 0B 90 A0 3C A2 00 19

C2

D4

F8

96 76

83

8F7B:4C

8D30:A0

66 FB

9D

60 6C 93 FB A9 05 85

8D38:10

22 CA 4B JB Bl 0E

9D

CA

AE

66 03

9D 92 33

9D C6 9D AC

3C

A2

C2

C2

FB

2A

92

9D

A8

C4

20

90

F7

DB

0F

61

91. F8: 12

9D

F3

02

31

9D

91

02

C2

9D

2A

A2

9D

11

28

10

F0

9D

IB

4A

90

9D

38

FB

D0

9D

20

88

IC

11

C2

B8

0B

02

91F0:C2

9D

Bl.

20

22

20

9D

8CE8:88

AD

AE

30

9D 9D

8CE0:C8

60

C3

C2

9D 11

1A

00

C3

9D

9228:20

CB

A2

AB

9D

20

08

8D20:90

87

9D

20

FB

8D28:A2 01

6B

9D

20

91

40

4C

20

2A

0B

90 10

8F 4C 99 8B D0 06 20 2 7 0E 91 C9 85 DO 0F 68 A0 3F Bl AA 91 8A F9 20 Bl 8F A9 4E

20

FB

20

04

9D C2

BJ

10

20

C2

8008:88

8C

DA

06

9D

85

88

71

9D

EF

FB

BC

91

BD 00

0A

91

4C

9B

3F 62

9D

FB

2A

DB

8E

C3

Bl

FB

10

20 B9

9220:11

3E

Bl

8D10:6A

09

9218:C3

A0

8D18-CA

91A0ID0

E3

9D

8D

76 34

93

20 FF

9D

88

28 E0

AB

9D

FB

0A

85

11

IE

FB

9198:FC

C2

8CD0i91

B) S8

6C

9210:92

8CCB:20

88 88

9F 8D 79 9F FA A5 FA

7A BD

E7

6E B3 63 AE

45

A4

90 A5

07

8B

9J

0B

AS A2

9A

6A

9193:20

69

07

4C

FB

81

59 04 FB

32

91

al

A9

9D

8B

C8

50

00

9D

20

91 FB 08 88 91 FB

4F

2E

C2

8B

8000!6A 8D0B:FB

43

9200:9D

BCC0i9A

91

9180:60 9180:2E

920B:9D

60 A5

20

FB

B0

7E FD

01

9F

8F60ICA

4A

91

ea

BF5B:8F

A6

BC

A5

00

0A

D3

4C

BC

23

aa

91

8F

FB

B5 A0

0A

FF

Bl

BCF0:4C

FF FF

IF IC

27 D0

BI IK P7 20

8CFB:B1

9170:49 9178:49

A8

F9

3F 10

49

08

E0 CA IS IE 80 A0 FB C8 Bl

B5 C9 60 A5 20 6E 91.

11 12 20 90 C2

BCUBsFB

91

3F

8E

8EE0:0F 8£E8:A5

03

22

4C

9D

04

4C

A5

CA

91B0:D4

U0

F0

F5

4A

91A8i4C

10

90

10

9140:05

3D

8EC01C9

20

CA

A6

JC

5D 0E

20

8DE0:23

80

FA

A9 30

9(3

28

A9

85

8F

8C78;B2

23

22

03

48

8C70(82

66

FB

85

0A A9 20 68

20

90

2A

Bl

9138:FB

60

8EQ8:60

92

08

80 4A

00

D0

IF

72 53 72 48 20 81

2A

2A

A0

07

20

20

8DD8:FB

A5

IC

E9

20

28

90 85

08

D0

14

FB

0B 06

SF08iC9

8EB0:01

90

B]

20 20

8F00:BD

8E98:D0 CA CA A5 8EA0:CA CA 10 F0 BEA8.0E 3B 90 01

92

18

2A 85

29 F0 91 85 23 22 48 20 68 85 23 53 DO OD B5 C9 20 60 A5 23 22 45 23 FB 85 22 20 2E 2E 20 6B 87 85 AA A5 84 C9 B6 20 68 BE D0 09 20

I.C D0 F0 7A SC 20 90 AH IC D0

8DB0:66 BDB8:FB 8DC0:A0

9128:85 9130:05

F8

C9

P8

2 0 C7

90 A5

EF

FC 85 FD A9

9090:F8

60

9098:IC

D0 F0

IF

A9

51

9)

FB

BD

9338:20 9340:24

D0

B0

4C

20

3F 90 A8

90A0:A5

B6

91

FD

A9

01

80

C5

9348:02

00

0B

A6

FA

BD

27

D0

90A8.85

05

8D

13

85

20

06

B5

20

EE

93 50:4C

56

93

B9

24

9F

00

22

90B0:14

85 A9

51

91

FB A5 B6 06

9358;,91

A0

FD

C8

91

FD A0 00

A9

16

9360:51 9368:IC

91

FB

C8

91

FB

60 AD

8B

D0

F0

08

A6

FA

BD

27

34

93 70:D0

8D

73

DA

60

46

BO

04

28

08 E7 93 D2

C5 9F C9 E6 FD

C8

E8

Bl

3B

90B8:91

FD

60

A6

IB

Bl 88

B5

FB

FB

9B

90C0:FA

BD

27

DO

91

FD

88

0A

9OC8:00

60 A9

AF

85

FB

85

FD A9

04

85

47

10

C8 E8 88 8B 3F B9

A5

91

3C 03 03 E8 E5 A0

3C

03

B0

D8

FB

8B

10

F8

4C

BC

8C

26

85

23

4C

A0

3fi

A9

FF

91

6E

F0

68

9380:28

C9

5J

BA

88 8F

1 0

FB

4C

BC

8C

20

CD

20

85

CA

4F

03 Bl

FB

B5

60 A2

8E401FB 8E48:48

90E0:0A

938S:D0

06

Bl

FD

DF

90

29

0F

85

B6

F6

4C

F9

84

20

85

8E

D4

90E8I4C

8D 06

13

90

85 20

9378:46

0B

FE A9 28 85 A6 F7

BD CA

8E38i20

90D0IFC 90D8I05

A9

8E30191

22 75

A5

F8

BD

05

CA

3E

90F8:85

85

29

F6

A2

02

BA

18

69

B0

32

8E58:8F

20

4E

92

20

E6

8E

23

12

9100:07

25

29

04

9108:2A 9110:2A 9118:A5 9120:25

C6

2A

85 C6

18

65

C6 29 A9 IE 29 A5 F7 85 C2 2A C6 2A A5 0A

93 90:BD 9398:10

05

CE

43

F0

56

14

B6

20

4C

C5

BE

85

9F

68

06

24

20

20

22

BE

85 F8

85

8E50:20 A5

13 A5

2A

65

2A

85

2A

A6

F8

85

FB

C6

FB

A9

93C0:AD

FB

4A

4A

4A

18

65

18 4E 2A 6A

8E10:B1 8E18:FB

FB 9D

8E20:9D

3C

BE 28:88

9D

3C

03

8E60:3C

8F

20

67

93

4C

Bl

8F

BA

8E68:A5

F9

0A

0A

0A

69 87

A8

66

8E70;A2 BE78:10

07 9D FB 07 F8 AD 21 85

88

98

CA

3A

C9

33

F0

4E

90F0:8D

14

93A0:91

FB

20 C0

93

91

FD

85

93AB:22

A9

01

93B0:B5

23

06

85

85 14

8D

13 B0

85

A9

93B8.A0

05 20

91

FB

A5

22

91

FD

60

22

24 9F C9 4C CE 93

01

D0

05

A9

57

A9

0).

60

49

71

93C8:00

8D

COMPUTEI's GbzbIIb SpBCli.: 1933 tssuo

Cl

113


93D014E

49

93D8:45 93E0i3F

20

94001 2F 9408iJ3

4E

94)fli DP

20

49 4). 4C 49 59 2F 4E 29 00 A9 06 20 6B 94 F0 06 20 4D 84 20 21 9E 4C 55 49 54 20 28 29 20 3F 20 00 6B 87 20 3C 94 34 9E AD FF 9F

941Bi9A 9420:AD 9428i9F 9430:FF 9438:8D

02

AD

FE

9F

8D

FD

9F

8D

20

D0

93EB: 20 93F0:4C 93F8:84

20 3C F9 51 20

54

5A

B8

28

20 87

6A 59

94

B0

F9

65

59

C2

96 78i44 45 9680:43 41 9688:20 61 9690:A9 08 9698:6B 87 96A0JA2 03

A9

9F

96A8i8B

CA

F0

134

24

9F

20

B7

97

AE

14

DB

96B0196 96I38i 49

BD

B!)

96

CA

10

Fl

A9

01

8D

50

02

AD

49

96

18

69

30

14

9968:C9

44

F0

03

4C

99

85

46

96

A0

18

20

4C

97

9C

36

9970:02

20

D2

FF

AS

02

C9

54

9E 20 54 4F 20 9D 43 45 4C 05 00 03 97 A9 07 20 6B 87 C2 20 6B 87 A9 16 20 7E 20 63 97 20 58 97 9D

9 920:6B 9928:00

9F

9D

24

9F

F4

A2

03

8E

49

C5

4C

2B

10 F6

4E

B9

87

20

60 A5

A2

00

BD

6A

C9

20

F0

E0

00

D0

04 0F

E8 68

4C 68

CC

9930:27

02 99

9938:AD

21

85

C9 36

D0

03

20

F2

9940:21

9E

4C

F9

64

BA

A2

00

68

994 8:A0 9950:23 9958J0E

02 9D 20

20

BD

20

A2

FF

A9 9E CA 1.0

FA

A9

6B

87

A9

11

20

60

B5 9C BD

9960:87

20

95

88

C9

54

F0

07

23

FF

75

BD

23

D0

A9

93

20

D2

45

A0

96

20

IE

AB

20

92

9978:D0

6B

87

A9

ED

8D

28

03

A9

47

96D8:FF

84

C9

14

D0

03

C6

9980:01

4C

86

99

A9

08

85

02

03

00

20

95

88

96E0:84

C9

0D

F0

8A

A9

04

60

55

4E

49

54

CC

03

A9

FF

60

C9

97

45

9990:20

4F

41

AC

A9

00

(35

FA

E3

38

E9

41

20

B7

59

00

C9

A9

80

1)1)

5B

97

AE

49

96

9D

24

D4

99A0:17

20

6B

87

A9

FF

60

A5

IF

710

01)

A9

PP

04

9700i20

87

97

A9

01

8D

86

9F 02

06

85

PC A9

05

03

96FB:96

9998:44

52 00

45

B0

54

20

60

4E

00

4C 51

26

944BiD0 F2 A9 9450 i FB A9 20 945a:05 05 A2 9460:91 PI) an

96E8:03 96F0:C9

9988:AA

D0

23 C9 C9 41

D3 24 54 2C

J8

4C F9 03 00 90 E7

0A A9 12

20

A9

64 42 C9 C0 4E A8

96C0186 96C8i8D 96D01A9

FB

99A8:02

C9

08

F0

I-'B

20

06

85

61

18

20

4C

97

A9

46

A0

E6

01 7B

IJ'I

99B0:A9

08

20

FF

20

CA

it)

01

1 1

AB

EE

49

96

AD

8B

FF

A9

00

85

22

20

A5

9F

10

FA

89

9718t49

96

C9

04

D0

05

99BS:96

7C

EE CA

A9

7F

(IS 9D

IE

AP

Mb

20

B4

94GB:20 9470:A2

9710:96

A9 00 A9 6F

60

9708:A0

03

A9

00

F8

99C0:FF

C9

0D

F0

0F

85

23

A5

3478:A2

07

9D

27

1)0 CA

10

FA

A7

9720:8D

49

96

4C

C2

96

20

58

09

99C8:22

AA

A5

23

9D

FF

9E

9440:59

86

02

EE

AD

FC

09

07 91

E6 AF FF A9 F2

9480:A2

3F

9D

28

9F

CA

10

FA

44

9728;97

A2

03

BD

24

9F

99

28

03

99D0:22

4C

BE

99

20

AB

948B:A9

00

A2

0F

90

68

9F

CA

64

9730:9F

88

CA

10

F6

20

64

8F

3C

99DB:0E

20

6B

87

A9

FF

85

7A

9490:J0

FA

A9

00

85

F9

85

FA

9738:AD

CA

93

20

79

00

20 PP

3D

21

85

20

68

9D

68

2B

14

60

64

0A

01

DB

0D

F7

85

974 819F

96

18

B9

99F0:20

53

45

52

49

45

53

20

PC

05

)2

20

20

F8 20

60

94AHi 20

85

20

8E 4) 92

9E B5 A9 A5

7B

33

99E0:A9 99E8:6B

94A0:A9

7C 9F F6 A9 FF A6 F9 4C F9 84 AD 49

88

3498:A9

CF 33 24

9750:69

07

AA

18

20

F0

FF

60

PI

99F8:20

20

00

20

53

50

52

20

20

20

20

45

20

9C

9753iA 5

IB

69

03

A8

CF

9A00:54

45

20

30

00

20

53

20

20

20

21)

92

05

20

6E

9760:60

0A 0A

0A

94 BB:12

F9 A9

49 50

IE)

94G0S0S

BB 5D

20

6B

87

A9

0B

45

9A08: 52

49

54

45

20

20

20

49

20

81

12

20

E5

6B

87

A2

00

A5

7D

94C0:20

F9

50

52

49

54

45

32

0C

20

20

92

05

20

20

20

40

9770:0A

90

04

£8

E9

0A

ia

08 E8

9A10:53

34CB:20

C9 69

00 20

20

9768:4C

31

9A18:00

20

53

50

52

49

98

12

20

20

20

5C

ID

96

8A

69

30

3D

18

6A

20

ao

45

4D

9778i30

54

94D0:20

20

53

50

52

49

FD

92

05

0D

ID

ID

42

20

2A

97 80:1C

96

A9

09

4C

6B

87

8D

D5

20

34

00

20

53

50

97

94E0:90

12

20

20

20

20

92

05

88

9788:86

02

A0

1A

20

4C

97

A9

9A30:52

49

54

45

35

20

20

20

46

20

IE

96

4C

IE

AB

C9

01

20

92

05

20

9798:00

03

A9

00

60

C9

D0

21

50

52

49

54

45

94F8i20

20

4A

20

95

12

20

20

DA

52 53 00

36

20

50 20 37

49

20

31 4)

979013E A0

94F0i20

12 20

20 35 00 54 45 20

20

94E8:20

3C 02

33 45

00

94DB:20

9A20:20 9A28:54

9500:20

92

05

20

20

20

20 C7

950Qi4E

20 20

99

12

20

951.0:92

95

00

43

20 20

1C

20 12

20 20

9518:20

20

20

92

05

20

20

20

9520:20

47

20

IF

12

20

20

9528:20

92

05

20

20

20

20

9530120

96

12

20

20

20

9538:05

20

20

20

9540:12

20

20

20

9548ilD

ID

44

20

20 4F 20 92 9F 12

9550120

20

20

20

92 9E

05

9558i48

12

20

9560:92 9568:97

05

20

20

12

20

20

9570:20

20

20

957B:20 9580!50 95B8iC3 9590136

20

9E9Bi9D

913

95A0i20

20

95A8i59

50

9740:10

26

9F

99

D3

2F

97A0102

A9

01

60

49

4E

00 54

45

02

9A38: 53 9A40:00 9A48t20

20

35

33

32

38

38 92 70

97A8i52 97B0:36

56

41

4C

20

49

4E

20

66

9A50:37

2D

39

34

00

20

35

33

F4

30

54

4B

0D

ID

ID

4F

7C

9AS8:32

38

31

2C

35

33

32

AF

97B8:46

20

53

45

43

4F

4E

44

0A

9A60:35

2C

43

4F

4C

4F

52

91

97C0:20

28

31

20

54

4F

20

32

B4

9A68:2C

35

33

32

38

36

00

38 B0 53 30 F0 16

20

94

97C8:35

35

29

3A

9A70:99

FB

99

05

9A

0F

9A

19

B7

97D0:48

A5

FA

48

BC

9A78:9A

23

37

9A

41

12

92

A9

97D8:0C

20

6B

9A80:9A

4B

9A

9E

54

59

CF

20

9A

0D

97E0:00

BD

00

6C 54

9A 2D 9A 55

9A

20

9A88:50

45

20

9F

2A

54

95

0D

E4

97E8:E8

4C

El

20

S3

45

4C

43

54

20

20

79

97F0:A9

00

B5

7A

A9

02

85

7B

29

9A90:4F 9A93:05

9E 45

20

05

20 00 A5 ?9 A5 F8 48 A9 87 20 60 A5 A 2 02 C9 20 F0 04 97 E0 04 B0 E7

EE

4B

20

20

20

30

30

20

20

20

20

20

18

97F8:20

79

00

20

6B

A9

A5

15

FA

9AA0:20

30

31

20

20

20

20

20

20

9800JD0 DS

AS

14

F0

3B

C6

14

1 B

9AAB:20

20

20

30

33

0D

20

20

4C

20

86 56

9808:A9

FF

45

14

85

20

IA CE

9AB0:9E

53

45

52

49

45

20

92

05

9810:36

A9

00

85

F9

FA

20

43

9AB8:4F

52

20

9F

52

20

20 50

14 B5

01 30 32 2E ID ID 22 53 20 FD

20

9B

12

A2

20

9F

20

9AC0:52

9E

2C

05

45 20

54 20

55 30

20

20

92

05

00

IB

C9

20

DE

9AC8:34

20

20

30

35

20

20

52 49 20 30 37 11

54

45

53

20

C6

20

FF

01

9AD0:20

30

36

20

30

37

32

33

A2

D0

£6

C3

9AD8:0D

ID

JD

9F

54

4F

50

54

90

9D

9D

34 9D

20 53

20

31

53 BD C3 52 35 B2

4E 20

8F

4C

IA

EC

9AE0:20

9E

54

4F

20

42

55

49

4B

9D

12

20

20

20

20

92

00

45

20

41

95B0154

54 45

52

95B8:9F

53

54

95C0i4F 95C8:61

20 97

95D016Q

97

98

95 06

9D

DC

20

20

B0

85 98201FF 8A C9 A0 F0 982 8iD0 0A A9 00 85 9830184 4C 1A 98 A5 9838:20 04 BF 20 Bl 9840:98 63 85 F8 68

9E

54

10

9848:85

F9

4C

20

4C

45

A7

9850:45

4E

20

4F

52

20

EB

9858:54

4F

50

9E

20

54

9860:44

45

4E

44

05

00

20

99 7P

A9

15 14

20

6B

87

20

EE

20

6B

87

20

EB

95E0:B8

A9 8F B9 7C CA 10 F6

23 48

95E8i03

F0

26

C9

95F0151

B0

Fl

38

95F8i97

85

22

9600:99

7C

9608:00 9610:95 9618:45

95D8t 64

9818:4D

BE

A5

14

B5

54

86

CD

62 DC

04

85

FA

68

CF

9AE8:4C

44

2C

05

20

20

20

20

0D

84 45

46

49

4C

FF

9AF0:20

30

38

20

20

20

30

39

66

41

F9 40

3A

20

00

08

9AF8t20

20

20

31

30

20

20

20

BF

41

50

45

20

4F

52

20

65

9B00:31

31

0D

ID

ID

9F

44

45

49

53

54

2F

9E

9B08:4C

20

9E

54

4F

20

43

41

C4 49

29

3A

20 00

28

9868:44

4B 20

9870 :A0

00

20

BA

9878:20 9880:48

A9

ED

A5

2E

9888:FF

6B

85

20

ID

99

A3

9B10:4E

43

45

4C

05

20

20

20

B5

A2 SD 20 03 48 A9 00 2E 68 85

00

A0

CC

9B18:20

20

20

31

32

20

20

20

A5

2D

80

9B20:31

33

20

20

20

3J

34

20

P0 11

20

D5

EC

9U28: 20

20

31

35

00

52

45

4D

2D

A9

C4

52

4B

53

59

2F

29

20

3F

20 20

28

BE B7

9B30:41 9D38:4E

00

A9

12 BE IB 48

9B40:20

6B 85

87

A9

00

85

69

85

6B

A9

01

6C

A0

93 50:00 A9

03

85

85 6D A2

04

A9

FF

9F

9D

5E

D9

20

FF

84

C9

41

90

F5

C9 35

98901EF

8D

28

03

20

9B

99

C9

E9

41

20

96

DD

9898i14

B0

D2

A2

7F

BD

00

40

20

64

8F

A5

66

98A0:9D

7C

9F

CA

10

F7

A2

3F

9F

88

CA

10

22 F9 A9

98AB:BD

80

40

9D

2B

9F

CA

A6

F9

9D

68

9F

98B0:F7

A2

0F

BD

C0

40

9D

68

EE

9B5a: 51

99

94

06

98

48

8A

4C

F9

84

53

45

C9 4C C7 1A 52 49 40 00 30 B7 11 90 E9 90 90 51

98B8:9F

CA

10

F7

4C

F9

A2

FF

84

85

6E

68

AA

BO F7

7C

9F

9D

00

E3 E2

9B60:20

98C3:7P 98CQ:10

84 40

9B68:AB

A5

6E

C9

14

D0

03

4C

FD

A2

3F

BO

28

9B70:F9

84 C9

0D

D0

03

4C

A0

98

9BD0:80

40

CA

10

F7

A2

9B78:9B

C9

03

D0

03

4C

I1D

9B

BC

98D8:68

9F

9D

C0

40 CA

9B80:C9

2A

D0

D8

B9

95

06

49

48 F6

53

3A

20

20

9620111 9D 9628t33 00 9630i20 Dl 9638i9D 9D

31

11

9D

12

20

20

11

9D

90

20 32 11 01

DJ

Dl

92

00

9640120

20

20

92

00

9648:00

00

95

54

96 50:41 9653:20

20 4F

4C 52

9660155

52

9668i9F 96 70:4F

20

11

63

12

12 20

20 92

CB CD

98E0:20 98E8:A5

JD 2a

99 48

A0 A5

FF 2C

20 48

59

50

45

20

98F0:85

2B

A9

20

85

2C

45

54

54

98F8:A0

40

20

0D

99

20

9F

52

45 45

45 52 D4 54

DA

9900:68

85

2B

20

9B

4E

9E

2C

0D

ID

ID

6D

9908:1)0

06

4C

F9

53

54

4F

54

03

A9

4E

20

9F

4B 80

9910:28

45

9E 2C

20

20

50 44

9918iEF

BD

28

COMPUTE'S Gazelle Special 198S Issue

45 10 20

CA

B3 0F BD D2 10 F7 2U BA FF 9C 9F

90

9B48:6A

5C

B5 52 4B D4 68 63

9B88:80

99

B9

96

9B90:80

99

96

06

A5

6A

06 45

49

F0

95

06

00

6C

6F

A2 00

D9

6A

A5

69

45

6B

85

69

68

85

2C

99

C9

14

05 IB

9B98:85

84

A9

ED

8D

2B

20

DB

FF

03

60

A9

OD

C4 07 BA 39 66 07

A9

9BA0:06

6C

26

6Q

A9

20

99

94

9BA8:06

C8

C8

ca

C8

C8

00

A6

9BB0:A6

98

18

69

14

A8

CA C6

A9

0E

9BB8:10

9B

4C

4B

9B

A9

00

C5

20

BF

9BC0:69

D0

07

C5

6A

D0

03

4C

6D


9BC8:F9

84

20

F0 B5

20

3C

94

9D70IFE 9D78i9D

B6

87

A9 1C 20 5C 85 70 A4 A7

60

9BD0:6B

20

06

9BD8:2E

A5

2D

18

69

FE

85

FD

08

91180:20

42

9BE0I85

65

B0

84

33

9D88:29

29

20

34

01 88 84 FE 9E A9 30 85

63

48

9D90:4C

20 A0 10 D0 F2 17 18 AS 5F 06

9D

6A

96

A0 00 C6 2A 9D C6 29 F0 03 D0 06 20 9D 20 39 9D

A9

10

F0

6) 85

RD 190 GETKEYISiIFI$<"0"ORIS>" 9"THEN190

BE KM

200

210

INS=VAL(IS)

CX

220

IFV=2THENPLAY"V2

IFV=1THENPLAV"V1

9BF0:A9

F2

85

64 A9

2C

8D

F8 C2

9D98:85

2A

A2

05

4C

72

9D

60

8D

PR

230

IFV=3THENPLAY"V3

9BF8:9E

A9

00

85

6D

46

69

66

FF

9DA0:A2

00 A9

30

8D F5

9E

8D

74

FS

240

IFINS=0THENPLAY"T0

9C00:6A

iJ0 011 Iv6 D0 F2 4C

6D A5

6D C9

11

9DA8:F6

9E

F7

9E

Bl

FB

DD

C9

BB

9C

A2

IE

9DB0:ED

99

90

0A

FD

ED

99

2B

9C10:A5

6D C9

0A

90

04

F5

9E

EB

8D

F9

99

A5

9DC0:03

D0

EC

9C20:09

09 30 8D F8

4C AF A6 61

9D

0A 30

E8 39 EF 99 8A FE 6D 0A 73

9DB8:FE

9C18:E9

9DC8:64

B0

06

C8

KD SA DG JP

250 260 270 2B0

IFINS»1THENPLAY"T1 IFINS=2THENPLAY"T2 IFINS=3THENPLAY"T3 IFINS=4THENPLAY"T4

9C28:0A

0A

69

20

10

90

A5

26

F5

9E

RJ

290

IFINS=5THENPLAY"T5

9B3 0:41

53 20 3F 20 A9 00

28 00 85

59

2F

BE

9DD8iC9

C0

04

A9

IB

48

EB

9D

300 310

IFINS=6THENPLAY"T6 IFINS=7THENPLAY"T7

69

85

9DE8iA2

00

AG

320

IFINS=8THENPLAY"T8

913401 6A

85

A9 01

85

EB

PA

330

IFINS=9THENPLAY"T9

85 06

9DF8;F1

EE

EJ

340

NEXTiSCNCLR

9B58: 5).

A9 03 99 94

9DF01EE

9B50:00

5C B5 52

9DE0: 8D

FX MO

9B40:20

52 4B 29 20 6B 87

9DD0:C8 B9

N=8:D0

B4

85

48 8A 48 D4 68 AA 68 63

350

FF

98 6E

RQ

9B63:20

AR

360

9B68:A9

A5

6E

C9

14

D0

03

4C

9C08:10

9B38:4E

6B

B0

6D A2

00

6C A0 04 A9

8D

E0

30 4D

C9

Bl FB C9 0A B0 01

9D

00

02

E8

61

D0 F4

60

A9

00

B2

8D

EE

9D A0

20

B9

AD

FF

FF

8D

FF

FF

61

9D

EE

EE

9D CA

D0

95

EE 0E 01 09

EF

9D

88

5B

DC

29

FE

7B

29

FE

85

B5

01

85

01

03

8D A0

0E DC 13 8D EC B7

FD

9E10:01

9D E6 60 AD 0E DC A5 60 A5 01

9E00ID0 9E08i8D

38

EC

88

9B70;F9

84

C9

0D

D0

03

4C

A0

9B

9E1B:AD

0E

DC

09

01

9B78;9B

C9

03

D0 03

4C

BD

9B

BD

9E20:60

20

03

9E

A9

9B80:C9

2A

D0

D8

B9

95

06 49 48

9E28:9D

A9

20

9D

20

9B88:80

06 B9 06 A5 69 •15

96 6A

06

49

F6

9E30:9D

4C

12

20

SD EC

51

45

6C

6F

9E38:9D

A9 A0

8D

EF

9D

4C

DE

09

9B98;B5

99 95 99 96 GA A5

8D EF 9E A9

6B

85

69

C4

00

00

00

00

00

00

4C

6C

26

6B A9

20

99

94

07

9E4019D

9BA0:06 DBAS:06

cs ca

c:a cs

ca

CA

D0

BA

9BB0IA6

98

18

69

A8

C6

6D 39

9BBB; 10

9B

4C

4B

A9

00

C5

9BC0:6 9

D0 07 C5

9BC8:F9

84

9BD0:6B

9BD8i2E

9590:80

14 9B

20

4C 07 20 5C

87

20

3C

94

85

70

A4 A7

A5

2D

ie 69

FE

85

KD

08

FE

84

33

B5

63

4B

D0

9C00:6A

B0

0B

01 88 84 9E A9 30 64 A9 2C 85 6D 46 E6 6D A5

9C08:10

D0

F2

4C

B8

9C

9C10:A5

6D

C9

0A

90

04

9C18;E9

0A

09

30

BD

F9

9C20:09

30

8D

F8

99

A5

9C2B:0A 9C3 0iFC

0A 69 80 IS 69 80

20 10 85 FC A5

9C38lD0

06

20

39

9D

4C

4A

9C

42

9C40;A9

00

85

62

20

06

9D

20

99

A9 0). 29 A9

SD

4D

10

D8

65 B0 9BE8:66 20 34 9BF01A9 F2 85 9BF8:9E A9 00 9BE0:85

BD

FB C2

69

66

6D A2 E8 99 6D 90

C9 1J 00 IE 38 EF 8A FE 0A 73 A5 26 70

FE

FF

9C48:0A

9D

20

03

9E

9C50:05

85

A9 20

85

9C58:85

2A

A2

05

20

72

9D

20

A9

9C60:06

9D A9

7C

85

FB

A9

9F

10

9C6B:85

FC

6D

0A

0A

0A

SD

49

A5

9C70:05

85

20 06

85

A0

07

Bl

60

9C78:FB

29

0F

91

FB

88

10

F7

0F

9C80:A9

01

8D

05

85

85

9C88j08

B5

2A

A2

05

20

29 A9 0F 72 9D CJ

9C90:20

06

9D

A9

28

85

FB

9C98:9F

85

FC

A5

6D

0A

0A

8D

32

9CA0105

85

20

06

85

A9

01

8D

B4

9CA8:05 9CB0:A2

85 05

85 20

2 9 A9 04 72 9D 4C

9CB8:A9

00

AB

9)

9CCB:A9

13 85 20 2D A5 FE 20 F0 85

2A 9C FD 85 2E

9B 68 29 6C 3A

9CD0;20

02 8D FD 65 12 9E

85 03 91 14 85 30

ID

6F

9CD8i99

A0

20

BA

FF

A6

FD

2A

9CE0rA4 9CES:C9

FE

20

0D

99

20

14

B0

EA

20

21

9B 99 9E 4C

IF DF

9CF0:F9

84 A5

64

8D

03

02

A5

65

9CF8:63

8D

02

02

IB

69

01

85

95

9D00:G3

90

02

E6

64

60 A5

70

20

9D09:F0

2F

20

F2

9C

A9 8F

9D F2

9D10I04

02

A4

62

B9

6F

9DJ8:26

9D

C8

9CC6:A5

FF

FD

C8

A9

A2

90

BEFORE TYPING . . .

66

03 F0 85 A9 1C 6A

00

DE

Before typing in programs, please refer to "How to Type In COMPUTE!'* GAZETTE Programs,"

TEMP

[4 LEFTT'N DC

370

PRINT"LDOWNi

{OFF)ASTER PRINT"[DOWNJ EOFFiLOWER PRINT-1IDOWNJ lOFFjXIT

IRVSJF

[RVSlS

FF

380

AQ

390

JF XS

400 410

JO

420

IFTS="S"THENN=N-1:IFN=<

DD

430

0THENN=1 IFTS="E"THENEXIT

MF

450

FF

elsewhere in this issue.

PRINT"lH0MEHD0WN!

Ol4 RIGHTj13 SPACES)

440

IRVSJE

GETKEYTS IFTS="F"THENN=N+1IIFN=> 255THENN=255

LOOPlTEMPON

FORI=lT07iR{I )=-INT(RND(

l)*ll+l)iNEXT JR

Mozart Magic

460

MP 470

Article on page 45. MF RM

RiGHTjMOZART

20

KF

460

RF

490

GOTO70

AP

500

REM

EX

510

DATA

TEMPO8!PLAi"'04QCICCCC.CS FQCRO3SBISBSB5BSBSO4CO35 BA5BIARB0BIBBBBO4.CSDCES

30

DIMMS(7,]1),H1S(8,11),M2

RK

40

FORI=1T07:FORJ=1T011;REA

EH

50

FR

60 M2S(1 }a"V204QDV3GV101IG0 2SGFEDM"jM2S(2)="V2O4QDV 3GV1OJIGO2SBG#FEM"

V2EV304SCO3B04CE03G04CM

,V1O2QCV2EV305SC04B05CO 4GECM,V1O20CV304SEDEGO5 CO4GM

BC

520

F0RI=1T08iF0RJ»1T011:REA

SCNCLR:F0RV=J.T03

CB

80

PRINT"lHOMEJ1DOWNJ E

AN

INSTRUMENT

PJ

90 PR INT"tDOWN)

ME

100

PRINT"lDOWNj

EF

110

PRINT"SDOWN)

MV3O3IGV102SCV2EGMV3O4I

EV102SCV2EGM

XS

530

FOR

VOIC

lRVSj0{OFF(

,V102ICV2O3EV304CVlO2CV CM

GX

540

REM

MM

550

DATA

10FFJ

CALLIOPE

[RVS}2

THROW

V1O2QCV3O4IECO3GM,

O2QCV2EV304IGECM,V102QE

lRVS)l

ACCORDION

SECOND

V1O2QCV2EV303IG04CEM.V)

PIANO

lOFFj

DATA V102QCV2EV3O4IGCEM 2O3EV304CV1O2CV203EV3O4

CHOOS

E"V

DATA V1O2QCV2EV304IGSFE DCM,V102QCV2EV3O4SECGEO 5CO4GM,V3O4ICVJO2SCV2EG

DM1S(I,J)iNEXTiNEXT

70

THROW

V1O2QCV3O4IECO3GM,

V1O2QCV2EV3O3IGO4CEM,VI

S(2),R(7),R1(8) DMS(I,J)iNEXT:NEXT

FIRST

O2QCV2EV3O4IGECM.V102QC

RE.FSDQCO3BO4C"

DB

GG

FORK'lTO2:FORI=lT08:PLA

YM1S(I,R1|D) I NEXT: NEXT HA

QIC Gli

FORK=IT02:FORI=1TO7:PLA

YMS{I,R(I))iNEXTiPLAYM2 S(K):NEXT

5 PRINT CHRSU44) : VOL 15 1.0 SCNCLRiPRINT"l9 DOWN} [RVSJ114

FORI=1TO8:R1(I)=INT(RND (1)*11+1)iNEXTjSCNCLR

V2GV3O4SCO3GO4CEO3G04CM XP

560

DATA

V1O2QCV2EV3O5SCO4B

KS

120

PRINT"(DOHNJ lOFFi DRUM

{RVS}3

05C04GECM,V102QCV304SED EG05C04GM,Vlo2QCV2EV304

D6

DM

130

IRVSJ4

C03G04ECGEM

9D20:9D A2

B9 6F 9A BD 27 AA 05 A0 00 B9 FF FF 64

PRINT"lDOWN) I OFF) FLUTE

FR

140

PRINT"tDOWNj

IRVSJ5

9D28:F0 08

9D

00

02

E8

C8 4C

23

9D30:25

9D

20

43

9D

E6

62

E6

Dl

EB

150

PRINT"lDOWN(

9038:62

20

F2

9C

A9

33

BD

04

4F

9D40I02

60

CA

A9

02

01

61

E8

8A

9D 65

00

9D4B:86 9D50:65

00 18

65

85

8B

90

02

E6

66

A5

65

BD

33

9D58:00

02

A5

66

8D

01

02

A4

48

9D60i61

B9

00

02

91

FD

88

10

80

9D68:F8

A5 65

85 FD A5

66

85

67

9A

3D

tOFFj

DB

160

CD

170

FE

180

SK

570

PRINT"1DOWN)

|RVSl6

lRVS)9

XYLOPHONE

DATA

V1O20CV2EV3O4ICO3G

04EM,V1O2QCV2EV3O4IGCMV lO2CV2GV304EM,V!O2ICV20 3EV3O4CV1O2CV2O3EV304CV

GUITAR

lOFF| HARPSICHORD PRINT"!DOWN) IRVSJ7 I OFF J ORGAN PRINT"lD0WN] tRVS}8 tOFFJ TRUMPET lOFFj

IGSFEDCM,V102QCV2EV3O4S

I02CV2O3EV304CM BG

580

REM

RH

590

DATA

THIRD

THROW

V1010BV202GV3O4SDE

FDMV1O1IGV3O4CO3BM,V1O1 QGV303IBO4DGM,Vl.O10GV3O

3IBO4SDO3BAGM,V1O2QGV2B V3O4IFDO3BM

COMPUTE'S Gazette Special 19S8 Issue

115


SJ

CC

600

610

DATA V101QBV202DV3O4SG# FGD03BGM,V102QGV2BV3O4S FEFDCO3BM,V1O1QGV2O2GV3 03SB04CDEMVJO1IBV2O2GV3

JS

630

RP

790

IDV304SBGMV1O1IDV3O4SAI

FOURTH

THROW

DATA V1O2QCV2EV304SCO3B

O4CEO3IGM,V1O2QCV3O4SEC O3a04C03IGM,VlO2QEV2GV3

IDV3O3SBGMV101IDV3O3SA# FM,V102ICV3O4SE0 5CMV102

800

XP

650

DATA V102QEV2GV304SCO3B O4CO3GECM,V1O2QCV2EV3O4 ICSCDIEM,VIO2QCV2O4ICV3 EV2SCV3EV2DV3FV2IEV3GH DATA V1O2QEV2GV3O4ICSEC O3IGM,V102QEV2GV3O4SCO3 GO4ECIGM,V102QEV2GV3O4I

HX

810

XG

820

HS

670

DATA VlO2QCV304I#FSA#FD #FM,V1O2ICV2O3#FV3O4DV1 02CV2O4DV3#FV102CV204*F

690

DATA

4DMV1O2ICV2AV3O49FM

700

DG

830

#FM,V102ICV2DV3O4#FV102

PP

840

GC

850

EM

710

REM

720

DATA

SIXTH

FMV1O1IBV2O2DV3O4SGBMV1

PD

AG

REM

B70

CC

880

JK

890

900

910 920

DATA V1O1QBV2O2DV3O45AG

V1O1IBV2O2DV3O3GM DATA V1OJQBV202DV3O4SGB

XQ

1050

DATA V1O2QCV2EV3O4SCO3 G04ECGEM, V304ICV1.02SCV 2EGMV3O3IGV1O2SCV2EGMV 3O4IEV1O2SCV2EGM 1060 DATA V3O4IGV1O2SCV2EGM

GG

107B

930

RX

940

TWO

SIXTH

THR

1080

DATA V3O41EVJ.O2SCV2EGM V304ICV1O2SCV2EGMV303I GV1O2SCV2EGM,V1O2QCV2E

V303IBO4CMV102CV2GV304 EM,V3O4IGV1O2SCV2EGMV3 □4IEV)O2SCV2EGMV3O4ICV 1O2SCV2EGM

DATA V1O1QBV2O2DV3O4SGB IGMV3.O1IBV2O2GV304DM.V3

BO

1090

REM

PART

DATA

DATA

V1O2QCV2GV304SECEG

GO5CO4GMV102ICV2GV3O4SE CM,V2O4ICV3EV102SC01BMV 3O4QEV1O2SCDEIFM DATA V3O4IEV102SCV2EGMV

IDV2O3SBV3O4DV203AV3O4C

1O2SCV2EGM,V1O2QCV2GV3O

V1O2QCV2EV3O4SC0 3

CM,V102QCV2EV30 5SC04BO

5CO4GECM,V1O2QCV2GV304 SEDECMV102ICV2EV305SCO

TWO THIRD THRO

V204ICV3EV1O2SCEMV

DATA

BO4EMVJO2ICV2EV3Q3SGO4

OH

1100

4GM DATA V1O2QCV2EV304IGSF EMV102IEV2GV3O4SDCM, VI 0 2QCV2EV3O4SCO3G04ECGE

M,V3O4ICV1O2SCV2EGMV30 3IGV1O2SCV2EGMV3O4IEV1

O2SCV2EGM RX

1110

BM

V3O4ICV1O2SCV2EGMV3O4I EV1O2SCV2EGM,V1O2ICV2O 3EV3O4CV1O2CV2O3EV3O4C V1O2CV2O3EV3O4CM 1120 REM PART TWO SEVENTH T

XK

1130

05CO4GM,V1O2QCV2GV3O4SE

PM

PART

M,V101QBV202DV304SGBGDO

O4IESGEMV1O2ICV2DV3O4CM XE

REM OW

O5D04BMV101IBV202DV304G

FM,V1O2ICV3O3SAO4EMV1O2

DATA

V3O4IGV1O2SCV2EGM

HROW

4IESCEMV1O2CV2EV304G05C

DATA V1O2QFV2AV304SDFD FMV1O2IGV2O3DV3SB04DM,

M

V1O2QFV304SDFAFMV102IG V1O2QCV2GV3O4SECIE

V3O4SDO3BM,V1O2QDV3O4S

•203AV3O4CHV1.O2IDV2O3AV3

MV1O2CV2EV3O4GM.V1O2QCV

DFO3A04DMV102IGV3O3SBO

04CV2O3GV3BMV1O1IDV2O3S

2GV3O4SEC03IGMV102CV2GV

GV3BV2#FV3AM,V1O2ICV3O4

3O4EM,V1O2QCV2GV3O4IEGM

SEGMV1O2IDV3O4SDCMV1O1I

V1O2CV2EV3O5CM

V1O2ICV2O3SBV3O4DV

DATA

RF

FR

950

960

DATA

REM

EP

970

DATA

DATA

V102QFV304SD#CDFM

FOURTH THR

V102QGV2O4ICV3EV2O

O4EV1O2DV3O4DV1O2EV304

PART

TWO

4GM,V1O2SFV304FV102EV3

#FAM,V102ICV304SEAMV102

3BV3O4DMV1O1GM.V1O1QGV2 02GV304SDO3BIGMV1O2GM,V

COMPUTEIs Gazelle Special 1988 Issue

1140

V102IGV3O3SGBM.V102IFV 3O4FV1O2LV3O4DV102GV30

IDV3O4SGBMV10IIDV304SSF AM,VlO2ICV304SCEMVlO2ID

4DM tJB

OW

V1O2ICV3O3SA04EMV1

O21DV3O4SDGMV101IDV3O4S

116

1O2QCV2EV304IGSFEDCM

SQ

204ICV3EV1O2SGEMV2O4ICV

V1O1IBV2O2DV304SAG

DV3O3SBAM 780

ECM,V1O2QCV2GV3O4SEDEG MV102ICV2EV3O5SCD4GM,V

EV1O2SCV2EGM,V102ICV2O 3EV3O4CV1O2CV3O3EV3O4C V102CV203EV3O4CM

W

XJ

2GV3O3SGO4CM DATA V102QCV2EV3O5SC04 BO5C04GMV102ICV2GV3O4S

GO!.BM,VJ01QBV3O4IGSB05D

MV101IDV2O3SGV3BV2#FV3A

AJ

1040

V3O4ICV1O2SCV2EGMV3O4I

3O4ICV102SCV2EGMV3O3IBV

M DATA

PX

O4IDM

202DV3O4IGSGDIBM,VlO10B

770

304SCO3BO4CO4EMV102IEV

O4IGV1O1SGBMV3O4QDV1O2I

AF

V3O4IGV102SCV2EGM

V1O2SCV2EGM,V1O2QCV2EV

GBMV1O1IBV2O2DV304SGDM

DP

DATA

V304EV1O2SCV2EGMV304IC

3O3IGV1O2SGDMV3O3IGV1O1

3EV103SCO2CM,V1O2QEV3O4

IDV303SBAMV1O1IDV303SG*

EGMV3O4IEV102SCV2EGM

3BGM,V101QBV2O2DV3O4SGD

V2O2DV3O4SGBGDO3IBM

BR

V1O1QBV202GV3O4IGS

SCO3G04CEMV102EV304GV10 2CV2O4CV3EM,V1O2QCV2GV3

REM SEVENTH THROW DATA V1O2ICV3O4SECMV1O2

1030

DATA V3O4IEV1O2SCV2EGM V304ICV1O2SCV2EGMV3O3I GV102SCV2EGM,V303IGV10 2SCV2EGMV3O4ICVJ O2SCV2

BGIDM,V304IGV101SBO2DMV

B04DM,V101QBV2O2GV304ID

O1IBV20 2GV304DM.V1O1QBV

AK

THR

SDGIBM

MV101IBV202DV304S#FGMV1

750 760

SECOND

V1O1QBV2O2DV3O4IGSDO3BM

,VlOlQBV20 2GV304IDSGD03

EQ XQ

TWO

BGMV1O11BV2O2DV304SDGM,

DATA V101QBV2O2GV303IAS

DATA

1020

SBGM,V1O1QBV3O4SGBGBIDM

4SG1FGDMV10IIBV2O2GV3O3

740

PART

DATA V1O2QGV2O3IBV304D SGBMV1O2IGV3O4DM REM PART TWO FIFTH THR OW

MJ

DO3AM DATA V102QDV2#FV304SD03 AO4ID#FM,V1O2QCV2AV304S

OW DATA

202DV3O4IGSBGDO3BM,V101

AA

2ICV3O4SIFAM DATA V2O4IDV3#FV101SD02 DMV3O4Q#FV1O2SSCDCDM,V1

860

QBV2O2DV3O4IGBDM

SBGM,V1O1QBV304IGSBGDGM

MK 1010

O2CV2AV3O4#FM

O1IBV2O2DV304DM, V1O1QBV

IFGB04GM,V1O1QQV2O2DV3O

1000

DATA V102QCV2AV3O4S&FA0 5D04AMV1O2ICV2AV304IFAM

,V1020DV2#FV303IA04DMV1

THROW

V102IBV202DV304SGt

GA

#FD03IAMV102CV2AV304*FM

03AO4AtFDM

730

V1O2QDV3O4I#FSA»FM

2#FV3DM,VJO2QDV2#FV3O5I

304AM,V102QCV2AV304S*FD

QH

V304IDVlO2SG#FMV3O3QBVl 02SGD01BGM

,VlO2QDV303SDtFA04DMV10

DATA V102ICV204DV3#FV10

CV2DV3O4SIFDMV1O21CV2DV

O3BIGMV1OJ.BV2O2DV3O4GM,

V304AVlO2CV2DV3O4#FM

2CV2O4DV3 #FV1O2CV2O4DV3

FR

DATA

1O2IDV2AV3O4#FV1O2DV2#F

VlO2ICV2O3#FV304DV

102CV2O3#FV304DVJ.02CV2O 3IFV3O4DM,V1O2QCV3O4IDO 3SABAO4I#FM,V1O2QCV304S D#CDIFA#FM DATA VIO2QCV2AV3O4I#FAM V1O2CV2AV3O4DM,V1O2ICV2

B04DIGM DATA V102QGV2BV3O4SDBGD 03IBM,VlOlQBV2O2GV3O4SD

990

2#FV3O4SDO3AO4D#FAIFM,V

FIFTH THROW

#FV3O3AV1O2CV2IFV3O3SAO

QX

FIRST THRO

V1O2ICV3O4SD*FM,V1O2QDV

FDASFM

HM

PART TWO

W

V3AM,V102QCV3O4SDO3A04* 6B0

REM

D04SA#FMV102ICV2#FV304S

REM

RF

V102ICV3O3AV302DV3

0 2QDV2#FV304IA#FMV102CV

660

HB

DATA

CSECIGM,V1O2QEV2GV3O4SC EC03GIEM KE

O21GV304SECMV101IGV3O3S

O4SDCMV101IDV3O3SBAM

ICEO3GM 640

DATA V1O2QGV3O4SECDO3BI GM,V1O2IGV3O4SGEMV1O1IG V3O4SD03BIGM,VlO2QGV303 SBO4DGDMV1O1IGV3O3BM,V1

FM DQ

O4ICO3GEM,V1O2QEV2GV3O4 PC

980

IDV3O4SDGMV1O1IDV3O3SBO

02GV2O3BV304DV10 2GV2O3B V3O4DH,V10) QGV3O3SBO4CD 03BAGM,V1OJQBV3O4ID03BG

REM

SBV3O4DV203GV3BV2IGM

JE

DATA V1O2ICV3O4SEGMV102 4#FM,V1O2ICV3O4SECMV1O2

M

620

FM

04SFDM DATA V102IGV2O3BV304DV)

M,V)02QGV303SBAB04CDO3B QH

V3O4SGDMV1OJIDV3O3SAO4 #

JO2IGV204CV3EMV1OJGV203

EV1O2FV304FV102GV3O2GM BQ

1150

DATA

V102SFV304FVJO2EV

304EV102IDV3O4DVJ02GV3


{9

O4GM,V102QFV3O4SFEDCMV

1O2IGV3O3SB04DM,V102QF V304SPDO3IAMV1O2GV3O3B

BR

M

PF

1160

DATA V3.02QFV3O4SFA03IA

RSOR [BLUJIOFF] 19 SPACESjSELECTS

MV10 2GV303SB04DM,V102Q FV3O3IAO4SFDMVJO2IGV30

KG

3SABM XB

1170

REM

SECOND

PART

240

EIGHTH

1180

DATA V304QCV1O2ICO1GCM

t7

AC

250

CM

CG

1190

DATA V3O4QCV102ICO1GCM ,V304QCV102ICO)GCM,V3O 4QCV1O2ICOJGCM,V1O2QCV

HF

260

460

PIECE

POKEV+27,0:POKE53265,PE EK(5 326 5)OR)6;X=24:Y*50

QE

470

J2=PEEK(56320):FR=J2AND 16:JV=)5-(J2ANDl5):IFJV

MC

480

JO

SPACESJPOSITIONS

AS

270

PIE

CE" PRINT"12 SPACESJIRED] 613 @§"iPRINT" (2 SPACESHRVSHREDJ FI RE BUTTON {OFF}tBLU) 14 SPACESjSTAMPS PIECE"

B16

Before typing in programs, please refer to "How to Type In

12

280

EK

2 90

HA

300

BP

DD CQ

100 110

POKE53280,1:POKE5328),1 PRINT"1CLR)110 DOWNJ

DJ

)20

{9 SPACESJE20 @3" PRINT"(9 SPACES)iRVSJTH E CONSTRUCTION SET":AS= 11 12 SPACES) lREDi|<8 ^ " PRINT"17

112 )4(i

310

DOWN)

SPACESjPLEASE WAIT.

POKE55,0:POKE56,64:CLR: BA=16384:READA:FORI=1TO

A:READXS:NEXT:FORI=)TO3

HR

320

ME

330

150

READX:S-S+XiNEXTtIFS<>3 4546THENPRINT"ERR0R IN

ISPACEjDATA

STATEMENTS.

XF

)60

":STOP RESTORE:DI=0:READNS:REM SET DI=1 FOR TAPE

PP

170

DATA

FJ

E","SHAPES" 180 PRINT"IUP}1U SPACESjLO ADING...12 SPACESJ"jFOR

3,"HOUSE","CREATUR

N-0TONS-):CHSET»BA+6144

+N*2048iREADXS JE

GE

190 GOSUB1200:NEXT:PRINT" IRVSHGRN)":FORH=1 PRINT"EY3";:NEXT 200 PRINTA5:PRINT" [2 SPACESJIRVSI(RED)

13 SPACESJFU3 SPACES) IOFF)1BLU}19 SPACESjFOR QJ

2)0

DIFFERENT PICTURE11! PRINTAStPRINT"

12 SPACESIIRVSI(RED) 13 SPACESjF7f3 SPACES) IOFF)1BLU)[9 SPACESjFOR INSTRUCTIONS"

MK

220

SPACESJCOL

SD

500

HE

510 TR=(X>255)iPOKEV+]6,(PE EK(V+)6)AND[MM))ORTR*{M

XB

520

GP

530

=0THSN640 XM

0470

BR

550

FF

560

FG

570

IFKH$="+"ORKHS^"-"THENG

580

OSUB730:GOTO530 IFKHS="IRIGHT)"ORKHS="

RB

lLEFT)"THEN GOSUB780iGO BD

590

IFASC(KH?)=20THEN640

JS

600

It'I<HS="lCLR("THENPOKE53 28),J5:PRINT"1CLR]";POK E53281,0:GOSUB730:GOTO4

340

PRINTA?:PRINT"

[2 SPACES}IRVS}IREDJ+ A ND - lOFFJlBLUf

620

SE-8:FORSP=0TO2tFORN=0T

350

FORA=53088TO53247:READI

:POKEA,I:HEXT:SYS53088: POKE17400,241:POKEI7401 ,240 AB

360

POKE)7402,242:POKEV+39,

1 POKEV+3 7,5:POKEV+38,liP OKEV+28,PEEK(V+28)OR4:P OKEV+41, 1 BA 380 DIMAS(80,3)iX=l:FORC=).T 020 KD 390 CO=CO+1:FORR=-1T03:AS(C, R)=STRS(X):X=X+32:tiEXT: X=X-93:IFCO=10THENCO=0 t X=X+66 XX 400 NEXTC|CO=0:F0RC=2)TO50I CO=CO+):AS(C,1)=STRS(X) DS

370

GR MF

630 640

410

SB

420

TO3:FORC-0TO2 FP

650

QM BQ

660 670

20THENP=32

:IFVAL(AS(CB+CX,1])+C>1 KK 680

NEXT:FR=)IGOTO470

CK

690 A=A+2:SK-SK+16:IFA>12OR

MR

700

{A-6)/2=NSTHENA=6;SK=0 SC=BA+1024*SK/16:POKE53 272, (PEEK(53 2 72 )AND).5)0 RSK

CR

710

POKE53272,(PEEK(53272)A ND240)ORAiPOKE648,SC/25

KG

720

6:IFPY-1THENRETURN POKESC+1016,241:POKESC+

10)7,240:POKESC+1018,24 MQ

73B

2;GOSUB730:RETURN VA=0:CO=0:FORC=)TO9:CO= CO+1:FORR=1T03:FORK=1TO

3:P=VAL(AS(CB+C-J,R))-]

=X-t-2

DS

NEXT:POKE53265,PEEK(532

JM 750

IC(56578)OR3 POKE56576,|PEEK(56576 )A )OR2:A=4:SK=— 16: PO :PY=1

441)

IFP>255THENP=32 POKES+C+[R-1)*40,P:NEXT 85THENR=-3

740

FORN=1TONS:GOSUB690:POK E53281,15:PRINT"lCLRj": POKE53 281,0:NEXT:PY-0iA =4iSK—16

IFP>255THi:NP»32

POKESC+880+VA+N+(C-l)*4

+(R-l)*40,P:NEXTiIFVAL(

AS(CB+C-1,R))-l+N>185TH KS

760

EX SC

770 780

,PEEK{53273)OR16 RF

P=VAL(AS(CB+CX,R})+C:IF KHS<> ""THEN:IFASC(KHS) =

X=X+3:IFCO=)0THENCO=0:X

65)AND239:POKE5657B,PEE

GQ 430

GOTO4 70 8)*40:SbSC+X1+Y1jFORR=)

"256" QK

IFKHS-"IF7)"THENG0SUB12 60

ltPOKEV+3,205:POKEV+2,2 4lPOKEV+40, ).0:POKEV+28,

IFKHS="lFl)"THENGOSUB69 0

063iREADDj POKESB+N+(64* SP),D:NEXTiNEXT

BP

70

XP

V=53248iSB=]5360+BA:SC=

IFKH5="+"THENCB=CB+9:IF CB>37THENCB=1

TO 4 70

ICK."j

FOR JOYST

IFKH5 = "-"THENCB-CB-9 jIF CB<0THENCB=37

610

=-1

MO

POKEV+(SP*2)+1,Y+2iIFFR

GETKHS:IFKHS=""THEN470 540 IFVAL(KHS)< 4ANDVAL(KHS)

RR

2

IFJV=8THENX=X>SE:IFX>31 2THENX=3)2

S) iPOKEV+SP*2,X+{TR*255

PRINT"gl3l9 SPACESiUSE

BA:H)-33iCB-l:MM=254:MN

52 HX

SCREEN,

OR. F7 RESUMES PROGRAM" PRINT"tRVS)1GRN)":FORH=

tSPACEjPORT

IFJV=4THE:NX=X-SE: IFX<24 THENX=24

1TO40:PRINT"EY!|"; iNEXT

Program 1: Main Program

JX

PRINT"12 SPACESHRVS) {REDjPUSH ■< AND THEN Fl , F3, FSH2 SPACESJ" PRINT"i2 SPACES](BLUjTO & PICTURE[5

Article on page 39.

130

[OFFIIBLU}

SCREEN"

BORDER,

IFJV=2THENY=Y+SE:IFY>)9

>0THENSE=8*VAL(KHS):GOT

SH

PRINT"t2 SPACESl(RED)

CHANGE

Set

499

@3":PRINT"

g38 @3";

The Construction

HP

SPACESJIRED)

SPACES)IRVS)IRED)

ERASES

GH

KQ

SPACESJIRED}

IFT CLR HOME

COMPUTED GAZETTE Programs,"

elsewhere in this issue.

PRINT")2

Y=50 4THENY=194

|2 SPACES)1RVSJ1RED) IN ST DEL [OFFiiBLU} (7 SPACESjERASES PIECE"

BEFORE TYPING . . .

KEV,24:POKEV+),50

JA

IBLU)(OFF)

PRINT"12

POKE53282,2jPOKE53283,1

CU

3O4ICO3CV)OlCM,V3O40CV

1O2ICO1GCM

PR 450

:GOSUB690:POKEV+21,3 IPO

SPACESJ1RVSHREDJ

YSTICK

,V3O4QCV1O2ICO1GCM,V3O

40CV102IC0lGCM,V3O4QCV 1O2IC01GCM,V304QCV1O2I COlGCM,V304QCV102ICOlG

PIE

PRINT"t2 SPACESjtREDJ g!0 @3"iPRINT" (2

THROW CG

SPACESjFOR EXTRA

CES" 230 PRINTA?:PRINT" 12 SPACESllRVSHREDJ

NEXT:IFCO=9THENCO=0;VA=" VA+120

NEXT:GOSUB800:RETURN IFKHS="lLEFT)"THEN H1=H 1-32:CX=CX-1:IFCX<0THEN

CX=8:H)=2B8

BB

790

IFKHS="1RIGHT)"THEN H)=

COMPUTE'S Gazelle Special 1988 Issue

117


XM

:CX=CX+1:IFCX>8THE NCX-0iHl-40 800 IFVAL(AS(CB+CX,1))+C>19 5THENSP=2:SV=-16:POKEV+ 2),6:MM=25):MN=-4

HQ 810

IFVAL(A${CB+CX, ] ))+C<].B 9THENSP=0:SV=0:POKEV+21 ,3tMM=254:MN—)

EM

620 TZ=(H1>255):POKEV+)6,(P EEK(V+)6)AND(253))ORTZ*

GK AA

1190 1200

8+I,ASC(MIDS(XS, I)) :*IE XT JM

1210

POKE780,LEN(XS):SYS654 CX

1220

MK

MB

830

RETURN

840

DATA 3,252,0,7,254,0,15 ,254,0,3) DATA )) 0, 0, 31 , 247, 0, 29 , 255,0,55,253

EP 850 DS

B60

DATA

) 28, 6] , J 9) , ) 2B, 59,

1230

POKE780,0:POKE78) ,0iPO

1240

KE782,CHSET/2 56:SYS654 93 IF(PEEK(783)AND1)OR(19 IANDSTlTHENPRINT"LOAD ISPACEjERROR":STOP

RJ

1250

CLOSE1:RETURN

FG

1260

POKE56578,PEEK(56578)O R3:POKE

223,)2B,50,238, 1 28

EB

870

JK

880

PD

890

DATA)28,0,),0,0,0,0,0,0

QA

900

DATA0.0, 85, B5,B5, 1.27,25

RC

GE SS SG

DATA

J15,1B7,)2B,99,I 87 ,128,3,185,0,3,)44,0 DATA2,128,0,3,128,0,3,1 28,0,2

EX

1270

3280

FI!

960

,13,1] 2,0 DATA13, 127, 255, 253,85, 8

AA

28

2B

B9

55

A9

09

09

E8 IB

7150:5B

5B

5B

5B

58

5B

5B

5B

7158:FF

FF

F7

F7

37

37

FF

FF

50

7160:E5

E5 55 55

E5

E5

E5

E5

E5

13

15 5A 55 AA

18 23

58

58

23

7170J55

25 54 51

28

28

C0

7) 78:55

44

55

51

A5

25

25

24

07

73 80:18

58 28

55 55 55

15

55

B9

15

55

3B

25

58 IB 5A 28 28 AA 25 2 5 A4

14

55

3E

00

00

00

03

0F

7JA0.03 71A8:FC

0F

3C

FF

33

FF

CF

FC

FF

33

FF

7)B0:FC

FF

F0

FF

FF

3F

71B8:FC

FF

F3

FF

CF

FF

AA 56 7B AA 95 D4 AA 55 El AA 45 C7 AA 54 C0

71C0:FC 71C8:FC

FF FF

F3 F3

FF

CF

FF

AA

54

C8

FF

CF

FF

7)D0:F0

FC

F3

FF

CF

FF

AA AA

54 54

D0 12

71D8:00

00

00

C0

30

FC

7)E0:5B

5B

FB C5

CF 91

59 65 95

69 59

71F0:95

59 65 94

AA 1A

71E8:CF

59 49 65 65 95 95

71F8:00

00

00

00

00

7200:00

00

00

00

00

5B 00

7168:15

7188:28 7190:25 7198:00

AA

65

26

85

95

AA

00

00

00

DB

00

00

01

E5

58 00

5B F3

5A

55

CC

AA

55

42

E5

25

E5

55 55

E5 5D

5B 00

72)8:E5

7220155

E5 51

E5 45

7228.05

51

45

54 54

45 45

76)AND252)OR2 POKE53270,PEEK(53270)O

7230.5).

55

11

55

45

A5 50 55 55 45 51 51

7238:60

60

60

60

60

60

6A

55

26

R16:POKE53272,(PEEK(53

7240t2B 7248:09

28

2B

28

28

28

AA

55

57

09

09

09

09

09

A9

55

BA

1320 POKE53272,(PEEK(53272)

7250:5B

5B

5B

5B

59

5A

6A AA

8E

A!JD240)ORA: POKE532 81,0 !POKEV+21,XXiRETURN

7258:FF

FF

FF

FF

AA

AA

AA

AA

3D

7260IE5

25

E5

ES

65

A5

A9

AA

SC

726B:38

58

58

A3

28

15

55

25

7278.25

25

25

14

55

28

15

55 55 55 51

55

28

18 5A 2B AA 25 A4 55 55 55 55 55 55

15

7270:2B

55

45

BA

1,0

GETK5iIFKS=""THEN)290

POKE5657B,PEEK(56578)0

R3tPOKE56576,(PEEK(565 1310

272)AND15)ORSK

5,85,247,85,85

Program 2: The Construction Set—House Character Set

7280:50

55

7288:54

55

15

See instructions in article on page

7290:55 7298:56

55 55

15 55

55

7 2A0.94

95

95

94

E0

72A8:55 72B8:55

55 55 55

55

72B0:55

51 51 5)

72C0.55

51

72C8:55 7 2D0:55

EB

970

DATA85,]06, 170, 169,96,0

JP

980

,9,96,0,9 DATA 96,0,9,96,0,9,96,0 ,9,)06

DK

990

DATA170,169,05, B5, B5,0,

39 before typing in. 7000:00

00

00

00

00

00

00

00

7008:00 7010:3C

00

00

03

03

00

00

00

33

3C

3C

FF

FF

3C

3C

3C

4B

7018:00

00

00

C0

C0

00

00

00

0B

,0

7020:5J

55

5)

45

51

45

54

45

0B

7028:14

55

45

)4

15 51 55 45

)5

09

0,0,0,0

55

3).

55

Fl

5) 51

55

45

C4

55

45

4D

54

55

55

55

F5

95

95

91

95

EC

55

45

55 55

55 55

45 45

54 54

55 55

4A 52

54

55

5A

55

55

55

45

54

55

62

5] 51

55 55

55

55

45

55

55

45

54 54

55 55

6A 72

65 55

65 55

BF 06

GR

1010

DATA0,0,0,0,0,0,0,0,0, 0 DATA 0,0,0,0,0,0,0,0,0

DS

1020

DATA0,0,0,0,0,0,0,0,0, 0

7030:53

45

5J

45

55 11

11

03

72D8:69

65

65

65

65

65

DG

1030

DATA 0,0,120,173,40,3, 141,248,207,173

7338:1)

45

6A

60

60

60

6A

60

FF

72E0:59

5A

6A

05

AA

28

28

28

AA

28

3C

59 65

59

7040:45

59 65

65

AA

AA

55

55

DC

QA

1040

DATA41,3,14),249,207,I

704B: 1)

45

A9

09

09

9)

A5

55

55

55

54

55

45

5B

DC

72F8t00

95 00

95

7050:1)

95 00

95

73,250,207,141,40

09 09 A9 55 15 5A

00

00

00

00

00

DD

DATA3,173,25),207,141, 41,3,88,96,165

7058: 10

55

)5

55

69

7300:00

00

00

00

00

00

00

00

E6

7060:5)

54

)5

55

7308:00

00

00

00

00

00

00

00

EE

7068:)5

14

55

51

7310100

00

00

00

00

00

00

00

F6

7070:04

15 14 55 55

55 55 15 55

73)8:02

01 40

09 60

05

26

IB

9B

56

DC

50

98

E4

E6

95

24

7328:00 7330:00

00

00

00

00

00

00

00

0F

708B:5)

55 55 54 5)

00

00

00

00

00

00

00

17

7090:45

44

55

7338:00

00

00

00

00

00

00

00

IF

7098:00

00

7340.02

03

0B

0F

2F

3F

BE

F9

29

70A0:00

70AB100

EM

1000

55

55

5B

1300

BE

55

A9

C3

JA

XF

28 AA 09

7210.C3

DATA13, )J 2,0, 13, 1.12,0, 1

DATA0,13,132,0, 13, 132,0

POKE53272,(PEEK(53272)

7)40:28

714B:09

7208:5B

1290

950

POKE53270,PEEK(53270)A ND239:POKE53272,(PEEK{ 53272)AND15)OR16 AND240)OR4:XX=PEEK(V+2 1):POKEV+21,0:POKE53 2S

EH

PK

FQ

FR

5,253,112,0 3, 112,0,13 920 DATAJ12,0,13,1)2,0,13,1 12,0,13,112 930 DATA0,13,112,0,13,112,0 ,13 941) DATA)) 2, 0,13, 112,0, 13,J 12,0,13,112

56576,(PEEKl56

576)AND252)OR3

,0

9)0

POKE780,] IPOKE781., Dl i P OKE782,fl:SYS6 5466

) EH

POKE781,167:POKE782,2: 69

(-2):POKEV+2,H1+(TZ*255 GP

DATA 255,255 FORI=lTOLEN(XS)iPOKE67

1050

CM

1060

XJ

1070

DATA145,201,253,208,11 6,120,169,0,133,198 DATA32,159,255,32,228, 255,20),0,240,246

XQ

1080

DATA203,133,240,15,201 ,134,240,23,201,135

SK

1090

DATA240,3),201,)36,240

,84,76,130,207,173 AK

1)00

DATA32,208,24,105,1,14

1,32,208,76,130 RJ

1)10

DATA

207,173,33,208,24

,105,1,141,33,208 BH

)120

DATA

76,130,207,165,24

3,141,252,207,165,244 PH

1130

DATA

141,253,207,169,0

,133,243,169,216,133 RS

1)40

DATA

244,173,134,2,24,

105,1,141,134,2 CF

1)50

DATA

162,4,160,0,145,2

43,136,208,251,202

GX

1160

DATA

240,5,230,244,76,

216,207,173,252,207

SP

1170

DATA

133,243,173,253,2

07,133,244,76,130,207 CS

)180

DATA

88,108,248,207,23

7,246,123,207,2,0 118

COMPUIE's Gazelle Special J9BB ISSU9

7078:41

7080:1)

72EB:65 72F0.95

BE

EH

AA

57

11

55

A5

E5

06

55

15

55

54

96

55

51

55

45

80

55

14

55

15

E)

5A

18

58

58

37

5)

AA A5

28 25

28 25

28 24

D4 15

00

00

00

00

00

00

79

00

00

00

00

00

00

00

8)

734B:AA

FF

FF

FF

FF

FF

BF

6F

73

00

00

00

03

0F

33

FF

44

7350:AA

FF

FF

FF

FF

FF

FF

FF

8C

7320:80

70B0:28

14

14

14

FF

FF

FF

3F

AD

73 58:AA

FF

FF

FF

FF

FF

FA

E5

7(3

70B8.00 70C0:00 70C8:00

00

00

00

FF

3F

FF

FF

96

7360.AA

FF

FF

FF

FF

FF

FF

BF

5C

00

00

00

FF

3F

FF

F3

92

7368.AA

FF

FF

FF

FF

FF

FE

F9

9C

00

00

00

F0

3C

FF

FF

22

7370:80

C0

E0

F0

F8

FC

BE

6F

9B

70D0:00

00

00

00

00

00

00

C0

72

7378:00

00

00

00

00

00

00

00

5F

70D8:00

00

00

00

00

00

00

00

B9

7380:95

95

95

95

95

95

95

95

67

70E0i54

45 55 61 A9 55 54

16 8A 55

5A

5B

58

)B

55

7388:55

50

50

50

55

55

55

55

3D

7QE8:55 70F0:45

CE

CF

00

CF

30

7399:56

56

56

56

56

56

56

56

77

9)

95

95

85

3D

7398:00

00

00

00

00

00

00

00

7F

7OF8:00

00

00

00

00

00

00

00

D9

7 3A0:00

00

00

00

00

00

00

00

B7

7100:00

00

00

00

00

00

00

00

Y.2

73A8:B2

69

55

55

55

55

55

55

2B

7106:00 7110:3C 7118:00

00

00

00

00

01

06

IB

)6

73B0:00

00

00

00

00

00

00

00

97

3C

3C

3C

55 AA

33

CF

F6

73B8:A8

2F

2F

2F

20

20

20

20

7A

00

00

00

00

00

C0

F0

FC

0F

03

00

F8

55 15

45 54

51

73C8:15

56

5A

6A

5B

5B

7128:44

51 5)

7 3D0:AA AA AA AA FF

FF

7130:55

51

45

55

15 11

73D8:56

95

A5

A9

E5

E5

5B 5t3 C3 C3 E5 A5

)C 03 D7

7138:60

60

6A

55

55

02 BS 42 CD 7B

7 3C0J00

7)20:55

E4 54 45 51 54 45 54 55 45 55 6A 60 60

73E0:A8

54

54

54

54

54

54

F)

40

90

54


73E8:02

0]

0]

01

0]

0]

7 3F0:A8

54

54

54

54

54

01 54

0] 54

50 02

7 3F8:00

00

00

00

00

00

00

00

DF

7400:00

00

00

00

00

00

00

00

E8

7408:00

00

00

00

00

00

00

00

F0

7410:02

01

09

01

25

15

95

56

6A

7418i55

55

56

56

D5

J F

55

95

95

FE

57

8)

7428i80

40

60

50

6F F9 54

BF

7420:55

5B E5 5B

56

95

C8

7430:00 7438:02 7440:F9

00

00

00

00

00

00

00

19

03

0B

0F

2F

3F

BF

AA D5

F9

F9

FA

EA

FF

FF

AA

7448:6F

6F

6F

AF

AB

FF

7450:FF

FF

FF

FF

FF

FF

FF

AA E3

7458:E5

E5

E5

EA

AA

FF

FF

AA

7460iBF 7468:F9

BF

BF

BF

AF

FF

F9

F9

FA

EA

7470:6F

GF

6F

AF

AB

7478:80

C0

E0

F0

7480:95

95

95

95

7488:05

05

05

55

7490:55

56

56

7498:00

00

7690I2A

15

15

95

55

7698155 76A0155 76A8:55

15 15 15

55

54

55

55

55

55

D3

15 55 55 64 55 54 55 15 55 55 6C 55 54 55 15 55 5 5 74 76B0IAA AA A8 AA 2A A8 AA AA 51 76B8:AA AA A8 AA 2A AB AA AA 59 76C01AA 2A AB AA AA AA 8A AA 0D 76C8IFC FF FF FF 3F FF FF F3 22 76D01FF FF FF FF 3F FF PP F3 AB 76D8:FF F3 FF FF 3F FF FF F3 B0 6F

BF

BF

BF

FF

FF

FF

FF

FF

6A

E4

E4

F8

FS

F8

F3

00

00

00

00

00

E5

00

00

00

00

00

00

EE

00

03

0F

3F

7710i3C

FF

FF

FF

FF

7718:00

00

C0

F0

FC

77 20:A0 A0

AA A5

A5

55 EC FF AA 55 C7 FF AA 55 CO A6 A8 A0 F0

7728:00

00

AA

82

00

00

17

77 30:0A

3D

7738:A0

0A AA 5A 5A 9A 2A 0A A0 A0 A0 A0 A0 AS AO

8).

7740:00

00

00

00

00

00

00

00

2F

00

89

7748:0A

0A

0A

0A

0A

0A

0A

55 01

51 01

7F F8

7750:00

00

00

00

00

00

00

55

55

55

55

55

55

7B

00

00

00

00

A9

40

40

40

40

40

37 3F 47 4F

5B

58

80

80

80

80

AA

96

00

00

00

00

AA

5F

E5

7770tAA 00 7778:AA 02

00

3F E5

5B A5 FF 80 E5 Cl

80

FF ES

5B 3F E5

55 40 80

55

65

7758:55 7760140 7768iAA

0A 00 55 40

02

02

02

02

02

AA

64

55

55

54

54

54

54

7A

7780:00

00

00

00

0A

AA

A5

55

0B

55

55

55

55

55

55

BC

7788:00

00

51 55

55 -DD

76E0:55

56

5B

95

76E8:A9

FE

FF

FF AA B5

76F0I54

94

76F8:00

00

19

54 00

7700:00

00

FF AA

35

7708:00

FF

FF

AA

BD

FF

FF

AA

DD

F8

FC

FE

AA

6)

95

95

95

95

69

55

55

55

50

26

56

56

56

56

56

79

00

00

00

00

00

00

74A0I00

00 "00

00

00

00

00

74A8t45 74B0J00 74B8:20

45 00 20

45 02 22

55 01 A9

55

55

01

01

A9

74C0:00

00

00

00

74C8i5B 74D0:C3

58 5B 5B C3 C3 FF

74D8:E5

E5

E5

74E0:54

56

74E8:01

A9

6F

69

FF

2A

AA

00

27

0A

AA

A5

7790:0A AA A5 7798:A0 AA 5A

51

55

55 45

55

1.5

51

55

55

11

7 7A0:00

00

A0

AA

5A

55

15

77A8:00

00

00

00

A0

AA

5A

55 15

F5 )1

77B0100

00

00

02

01

GB

27

BD

FF

77B8i28

BE

7D

D7

FF

7D

D7

7 7C0I00 77C8102

00 00

00

SO

40

E0

D8

FF 7E

3E 61)

00

00

00

00

00

00

B8

7 7D01A0

BF

BD

BD 83

80

30

80

33

7708:00

00

F0

F0

F0

00

00

00

7C

77E0:BF

BF

BF

6F

6F

5B

56

55

79

77E8:FF FF 77F0IF8 F8 7 7F8100 00

FF

FF

FF

FF

FE

A9

7F

F8

E4

E4

94

54

00

00

00

00

00

54 00

7E E7

74F0:54

54

54

54

54

54

54

14

99

74F8:03

00

00

00

00

00

00

00

El

7500:00

00

00

00

00

00

00

00

EA

7508102

01

09

06

2B AF AF AA D7

7510:5B

6D

BD

FD

FD

FF

FF

AA

36

7S18:6A

68 68

60

60

55

FF

AA

68

75 20:A9

29

29

09

09

55

FF

AA

28

7528:E5

79

7E

7F

7F FF

FF

AA

D2

7530:80

40

60

90

E8

F8

FE

AA

54

7538:55

55

56

59

65

95

55

AA

5A

7540:65

99

56

55

AA

B9

55

55

95

55 59

5 5

7548:55

55 65

7550:55 7558:65 7560:55

55

56

59

65

95

56 55

AA AA

IF 72

99 55

56 55

55 95

55

55

55

AA

Dl

65

59

56 AA

37

7568:55

55

56

59

65

95

55

AA

BA

7570:65 7578:55 7580:95

99

56

55

55

55

55

AA

E9

55

55

95

65

59

56

AA

4F

95

95

95

95

95

95

95

6B

7588:50

50

50

55

55

55

55

55

0F

7590:56

56

56

56

56

56

56

56

7B

7000:00

00

00

00

00

7598:A0 7SA0:A0 75A8:5)

50

50

55

50

55

55 55

55 55

55 55

55 55

47 4F

7008:00

50

7010100

00 30

00 FC

03 FF

51

5)

55

55

55

55

55

10

7018:00

00

00

75B0I0]

01

01

0)

01

9B

7020100

00

55

55

55

01 55

01

75B8:55

01 55

55

55

A3

7028il4

75C0:00

03

00

00

00

00

00

00

AB

7030:00

75C8:5B

5B

5B

5B

SA

5A

69

A5

0E

75D0:FF

FF

FF

FF

96

55

69

AA

43

75D8:E5

A5

E5

E5

A5

A5

69

5A

2C

75E0:44

45

45

45

45

45

55

55

7B

7O38;00 03 0F 0F 7040:FF FF FF FF 7048:00 C0 F0 F0 7050:0C 23 00 00

75E8:55

55

55

55

55

55

55

55

D3

7O5B:00

75F0tl4

14

14

14

54

54

54

54

9F

75F8:00

00

00

00

00

00

00

00

E3

7600100

00

00

00

00

00

00

00

EC

7060:30 C8 00 7068i35 D5 50 7070iFF 7D 55 7078:5C 57 05 7080:AA 80 80

55

B8

Program 3: The Construction Set—Creature Character Set See instructions in article on page 39 before typing in.

00

00

00

00

00

00

00

E2

710810B 0A 71101EF FE

20

28

2A

22

08

0A

6D

64

64

7100:00

7118:C0

80

20

9A 9A A0 A0 20

7120:25

AA

A0

Al

7)2B;EB 7D 7130158 AA 7138tE9 F9

29 BA

2A

7140IAA 7148i6H

AA

7150:15

57

69 AA BE 82 4A AS A6 AS FA FB FE FF 3E HE FF FF 9 6 AA AF EF BF FF BC 56 55 15 17 05

7158:55

D7

96

7D

FF

00

FF

7D 04

7160:54

D5

95

55

54

D0

50

40

Bl

7].68:FF

FE

FE

FF

17

4B

9D

55

6A

AA

2C

7178:BF

AF

At'

7F

3D 69 5C

35

7170:AA AA

3D 55 5C

54

U4

C6

718018F

8F

8F

8F

83

80

88

AA

D3

7188:FF

FF

FF

FF

FF

82

7190IF2 7198102

F2

F2

F2 C2

02

00 22

AA 20 AA 44

02

00

00

00

00

00

00

FC

71A0:99

A2

A2

AA

BO

2A

2A

OB

01

71A8:A1

A)

80

80

80

00

00

00

E0

71B0:3F

2A

FF

BF

AD

AF

AB

A9

E6

71B8:BF

AF AE

6E

FF FA

D7

AA

6A

6F

AC D5 01 C3

BF

7E

FA

6A

2D

3C

0F

OF

0F

0F

0F

0F

87

71D010C

0F

0F

3F

F0

FC

CF

03

71

71D8:03

0C 05

CC 05

FC

FC

FC

3C

61

71E0114

OF 05

05

01

01

01

2F

71E8:D7

04

55

51

55

B2

50

50

50

40

40

45

7JF8:00

00

00

00

96 40 00

FF

71F0:14

51 50 00

00

00

DB

7200:00

00

00

00

00

00

00

00

E4

7 20B:0F 7210:DF 72J.B:C0

32

02

03

03

0D

3F

3F

7B

56

AA

AB

EF

FD

57

FF

B0

F0

00

00

00

C0

FC

FC

93

7220:02

02

03

03

0D

35

15

15

93

7228i2A

80

AA EA FF B0 F0 D0

4C

55

75

97

5C

54

55

6B

00

03

3F

3F

FF

FF

0C

FF

FF

FF

FF

FF

FF

IB

00

C0

FC

FC

FF

FF

9D

57

5F

7F

7F

66

FF

FF

EC

FD

FD

0A

FB

EB

4C

FF EQ 0F

73 77 7A

7230:20 A0 7238:0E 03

7240:96 AA 7248:B0 C0 7250102

05

17

55

7258.55

96

69

D7

7260t80 726B100 7270:3C

50

D4

00

03

D7 7D 55 D5 F5 0F 3F F3

FF

FF

FF

7278:00

00 C0

F0

FC

72B0:00

00

00

00

7288:28

28

2B

28

28

FF CF EF 00 03 EB EF

FF

E3

7290:00

00

00

00

00

00

C0

F0

E7

7 298:00

08

22

20

22

20

20

20

B7

80

2A

80

0C

82 0A AA

20 B2 16 16 AA AA

22 98 2A 21

00

FF

03

0F

FF

FF

05 55

OA 8) AA Fl.

00

00

C0

40

80

FC

00

01

05

3F

55

0A

EA

72C8:03

55

55

69

AA A9

00

40

FF FC

55

00

55 50

55

A0

D6

3F

3E

2A

EA

DE

FF

AO

90

94

00

00

00

00

02

09

09

52

7F

IF

95

56

58

58

46

F0

FF

FF

BE

AA

49

FC

BC

AB

AB

5E

7 2D01C0 FC 72D8:0C 30 72E0:22 22 72E8:55 96 7 2F0:88 88

01 S5

05 55

15

15

5B

7 2FBi00

00

48 00

7 300:00

00

00

55 55 CA 00 40 50 54 54 CB 4A C8 C0 FO FF 33 3C 3C 3C EA EA B2 A3 23 03 0F FF 7B 83 8F 8F 8F 8F 88

5C 54

AC

00

69

131

3A A9

71C0:BC

00

D7

FB

71C8:30

00

00

AA

AB

7D 7A

7 2A0:AA 00 08 80 2A 7 2A8:80 2B 22 B2 22 72B0:AB 2A 2A 2A 0A 72BB.55 D7 FF BE AA 72C01E8 A8 A8 AB A0

E0

2A

98 FE EC 80 80 90 0A 0A 86

40

80

00

00

00

F5

21 22 AA AA

22

22

22

22

A5

69

69

55

69

23

88 00

88

88

8B

88

CD

00

00

00

00

DD

00

00

00

00

00

E6

7308:F3

F3

3C

3C

FF

D?

FF

0F 7D

0D 0F 02 DF FF AB

FD

7310: DF

73!8:FF 7320:55 7328:55 7330:55

CF

3C

3C

F0

70

F0

C0

2A

51

55

15

5D

55

75

17 55

0E 5D

06 55

01 55

FF 33

55

45

45

54

7C

A0

40

2A

7338:FF

F3

F3

F0

FC

3C

3E

OE

0D

27

F9

7608:88

B8

AA

8B

8B AA

8B

88

Cl

7610;88

8B

AA

88

88 AA

8B

88

C9

7618:8B

88

AA

88

88

AA

88

88

DJ

7088:AA

00

00

FF

FF

FF

7620:BC

BF

8F

BF

BF

8F

BF

8F

94

7090:AA

02

02

C2

F2

F2

FF F2

FF F2

BE EF

7628:03

C3

EB

EB

EB

00

EB

EB

65

7098:00

00

00

02

09

09

09

E8

73401FF

FF

FF

FF

FF

FF

FF FF

FS

F2

FE

FE

F2

FE

FE

0B

70A0:2A

02

7630:3E

AA

AA

AA

AA

0B

FF

CF

CF

B0

BF

BF EB

BF E8

82 28

80 28

80 28

AA AA

20 66

7350i7F

5F

17

05

02

00

00

03

15

A8

7 3 58:FF

FF

FF

FF

BF

3F

7F

D5

OF

FE FE

22

02

02

02

AA

13

70B8:D5

80 03

3C

BC

70A9:00

CF

BF EB

20 Bl

7348:FF

7638:AA 7640IAA 7648:AA

84

73601FD

D0 A0 00

40

F0

£1

56

59

65

95

95

AA

F4

F9

82

A0

A4

A6

FB

96

55

7D

FF

7D

55

AA

6D

70C8:00

BE

AA

28

00

82

BB

55

95

65

59

56

56 AA

Dl

70D0:FF

FF

FF

FF

3F

3F

0C

0C

CC

7368iB0 A0 28 7370 IFF FF FF 737B10E 0A 28

0A

7658169 7660:55 7668:AA

C9 03

D4

55

70C0:55

F5

7650:55

08 59 80 A0 A0 IB 16 58 0D 0D 0D 0A 0A 3F 55 55 55 AA AA FF 7A 7A 70 A0 A0 FC 0F 3F 3F 30 30 30

A0

95

95

95

B4

9C

90

AA

FF

70D8:F0

82

0A

1A

9A

03

FC

FF

FF

CF

03

0F

03

00

00

00

00

A6

55

41

00

00

00

00 AA

DA

70E0:00

00

01

05

AA

AA

EB

AF

BE

56

56

0J 69

3C F0 CO 08 08 08

00

00

BA 00

AA 00

1C CE

00

00

0A

0A

21

55

55

55

55

89

70E8:15 70F0:00 70FB100

7390i3C

A9 5A

AA 55

55

0J 50

06 55

55

01 50

36 55

55

7680:02

IE 55

55 55 55

7368:AA

56

05 EE 68 E7

3C

7678:AA

03 14 14 14

7380:3C

7670:AA

03 55 55 55

00

00

00

D9

7 3A0-0B A2

08

A2

SB

00

3B

76BBiA0

70B0:00

55

40

50

54

15 55 54

00

00

00

00

8B

7 398100

08

A2

COMPUTE'S Gazelto Special 198S Issub

119


73A8:02

82

00

82

00

28

D4

55

55

51

51

80 51

A8

7380:55

51

51

IB

73BS:AA 73C0:55 73C8:25

69

55

69

55

55

55

55 55

45

45

69 45

55 45

09

09

02

02

00

00

00

18 B6 D5

73D0:58

58

58

5A

56

95

95

25

04

73DB:00

00

00

00

no

80

80

73E0i2]

22

22

22

22

22

22

60 S7

73E8:69

69

69

AA

96

AA

AA

AA

73F0:48 73F8:00 7400:00

88

88

88

88

88

88

C4

27 7C 16 F3

00

00

00

00

00

00

00

DF

00

00

00

00

00

00

00

7408:0F

0F

OF

0F

0F

0F

0F

7410:FE

CF

CF

CF

CF

74]S:A0

FF F8

F8

F2

C0

7420:01

00

05

15

7428:55

28

55

55

7430:00 7438:0E 7440tBF 7448:A0 7450:0F

00

50

02 FF

0] 54

07

55

55

71

70138:00

00

40

66

66

66

66

66

55

55

55

Fl

70C0:02

26

66

66

66

66

66

66

5F

00

00 40

40

D0

FF 55

55

96

70C8:00

00

00

00

00

00

00

00

A9

7668:04

05

05

05

05

05

D4

70D0:04

04

04 BC

0C

0C

0C

0C

AA

41

05 41

05

7670:4)

41

41

41

41

41

5D

70D8I00

00

00

00

00

00

00

00

B9

7678:10

50

50

50

50

50

50

00

00

00

00

00

Cl

03

03

14

14

00

00

00

D5

00

00

14 00

14 00

14

00

70E0:00 70E8il4 70F0:00

00

03

45 73

00

03

50 03

7650:00 7658:14

00 00 55 55

7660:00

01

08

7680I0F

03

7688:C0 7690:FC

00 30

03 00 00 30 30

30

30

30

30

E3

70F8:00

00

00

00

00

00

7698iA0

F0

F0

E0

F0

FB

FF

CF

85

7100:00

00

00

00

00

00

14 14 C9 00 00 Dl 00 00 D9 00 00 62

00

B0

00

C3

C3

D8

7108:A0

A0

A0

A0

EA

0F

OF

0B

EF

FF

F3

ID

7110:00

00

A0 A0 A0 00 00 00

A0

76A8:0A

00

00

00

F2

0F

F0

00 0F

00

EB

7 6A0:00

FF

FF

FF

FF

FF

FF

FF

9D

71ia:0A 0A

0A

0A

0A

0A

FA

03

03

36

76B0:FF

76B8:FF

FF

FF

FF

F7

FF

FF

84

7120:AA

AA

AA

AA

AA AA AA

AA

C0

C0

C0

29

76C0iFF

FF

FF

FF

FF

FF

AD

7128:AA

AA

AA

AA

AA

AA

AA

AA

35

D5

D5

D5

FD

76C8:55

FF 55

F7 FF 55

55

55

55

B5

55

55

41

BJ

76D0:59

55

55

59

55 55

55

55

59

55

55

10

54

SC

57

57

57

AC

76D8i55

55

55

55

55

55

55

55

C5

03

0F

0F

3F

3F

3F

2D

76E0:AA

80

AA

80

AA

AA

F7

FF

FF

FF

C3

03

93

76E8:AA

00

AA AA

80

FF

00

AA

00

AA

AA

D5

C0

F0

F0

F0

FC

FC

FC

51

76F0:AA

02

AA

02

AA

02

AA

AA

86

3F

0F

0F

03

00

00

00

7B

76F8:00

BB

00

00

00

00

00

00

E5

7160:FF

FF

FF

FF

FF

FF

FF

FF

7458:FF

FF

FF

FF

FF

FF

FF

3F

80

7700:00

00

00

00

00

00

00

EE

7168:F0

F0

F0

FF

F0

F0

F0

F0

3C

7460jFC

FF

FC

FC

F0

C0

C0

00

43

7708:00

02

00 02

02

02

02

02

0A

FD

7170:3C

3C

3C

FF

3C

3C

3C

3C

8F

746B:A6

A6

26

06

82

A0 A4 A6

F9

7710:00

AA

99

99

99

99

AA

B7

FF

0F

0F

0F

0F

A6

A6

A6

24

00

DD

7718100

80

SB

80

80

80

80

A0

E6

03

03

0F

03

03

03

6A 42

74 78:9A

°A

98

90

82

0A

JA

9A

7C

7720:82

28

0A

22

82

00

00

02

D3

717810F 0F 7180:00 03 7188iFF FF

0F

A6

82

99

7470:A6

FF

FF

FF

FF

FF

FF

7460:00

0A

09

09

0A

09

09

09

2D

772B: 20

0B

02

20

A0

2B

7190:C0

F0

F0

6B BB

55

55

1C

7730:20

80

00

00

C7

719B:09

25

96

69

5A

DF

A0

60

60

5B

773Bi00

00

88 22 00 00 00

F0 F0 69 69

F0

55 AA 55 60 A0 60

F0 5A

FC

55 60

82 00

88

AA

80 A8

00

00

02

29

71A0165

A9

9A

56

55

65

55

56

00

02

08

0B

08

0B

08

BB

7 740iAA

AA

AA

AA

AA

AA

AA

AA

2F

71A8:B0

60

58

94

A4

A5

A4

94

A2

08

00

00

00

00

00

33

7748:00

00

00

00

00

00

80

B7

71B0:26

26

26

26

26

26

26

26

80

20

08

08

08

08

0B

0B

0B

0A

0B

2A

D9

71B8:66

66

66

66

66

66

66

66

F5

35

05

00

05

05

BE 04

7750:0A

74B0:A5

08 05

7758:AA

AE

FA

FE

FE

AE

AA

D)

71C0:66

66

66

66

66

66

66

66

74B8:69

55

69

41

00

55

55

51

3E

7760:00

00

00

00

00

00

80

CF

71C8:0A

09

09

09

FF

09

09

9B A3 09 B3

74C0:5A

5F

SC

50

00

50

50

50

71

00 0B BB 00

9A Dl 93

7 768:0C

0F

0F

OF

0E

0F

FC

FC

97

71D01AE

5D

50

7F

5D

5D

74C8:00

00

00

00

01

04

11

4)

2D

C3

71D8:AB

58

58

58

58

58

02

00

00

U

54

69

B0

04

C3 E3 8A C3 C3 C3

97

74D0:09

7770IC3 777B:30 7780100

7F F7 58 FF

F0

F0

80

F0

00

00

00

55

55

00

03

03

03

7788:00

00

00

7790:00

30 00

00 30 00

7488iAA 7490:00 7498:02 74A0:00 74A8:20

74DB:60

58

96

96

96

98

9B

58

74E0:17

13

07

03

03

03

03

03

E4 58

74E8:FF

FF

C3

C3

C3

C3

C3

C3

FE

74F0:D5

D4

C4

C0

C0

C0

C0

CB £9

74F8:00

00

00

00

00

00

00

00

E)

77A0:0F

3F

7 500:00

00

00

00

00

00

00

00

EA

77A8:00

C0

7798:00

0A

0A

00

03 0B 7130:AA AA AA AA AA AA AA AA 13 7138:55 55 55 55 55 55 55 55 IB 7140155 55 55 55 55 55 55 55 23 7148:55 55 55 55 55 55 55 55 2B 7150iFF FF FF FF FF FF FF FF 33 7158:FF FF FF FF FF FF FF FF 3B 43

DB

21 00 C3

F0

3F

3F

ED

71E0:00

03

0F

33

C3

14

14

14

55

55

14

14

DA

C0

33

33

00

00

55

55

00

00

D3

30

F0

3C

33

7)F0:00 71F8:00

00

30

3P 14 85

71EB:14

00

00

00

00

00

00

00

00

DB

00

03

04

0C

08

CF

7200:00

00

00

00

00

00

00

00

E4

30 FF

CC

44

CC

88

28

7208:A0 A0

A0

A0

A0

A0

AA

AA

CB F0

CC

44

CC

B8

88

7210:00

00

00

00

00

AA

AA

0B F4

00

7508:0F

3C

3C

3C

3C

3C

3C

00

20

77B0:0C

3F

3E

02

00

00

00

00

5D

7218:0A

0A

0A

0A 0A

0A

AA

AA

DB

7SJ0:03

03

03

03

00

00

00

00

CB

77B8:00

00

00

00

80

20

22

08

78

7220:AA

AA

AA

AA

AA

AA

AA

AA

05

751B:C0

C0

C0

C0

VB

F0

F0

00

77C0I0F

3F

3B

08

20

80

00

00

Fl

722B:AA

AA

AA

AA

AA

AA

AA

AA

7520:05

05

01

01

05

05

05

05

E4 4A

77C8:15

05

05

05

05

05

05

04

BE

7230:AA

AA

AA

AA

AA

AA

AA

AA

7528:41.

41

41

41

00

00

00

00

40

7700:41

41

4]

55

55

55

55

55

55

53

50

50

77D8:50

50

B7

7240155

55

55

55

55

55

55

F0

F0

F0

3C

3C

3C

3F

77E0:00

00

00

03

0D

50 0]

IE

7248:55

55

55

55

55

55

55

55 55 55

7 540:00

00

00

00

00

00

03

03

C0

F0

DC

D0

C0

DJ

7250:FF

FF

FF

FF

FF

FF

FF

FF

7548:FF

3F

0F

3F

FC

F0

F0

C0

27

0C

0C

3F

DD

ID

0C

61

7258:FF

FF

FF

FF

FF

FF

FF

FF

7550:00

00

00

00

03

0F

0F

02

77F0:0C

AF

C0

00

00

EA

7260:FF

FF

FF

FF

FF

FF

FF

FF

3F

FF

FF

FF

F3

00

7268:F0

F0

F0

F0

FF

FF

00

C0

C0

F0

FC

FC

A0

7270:3C

3C

F0 3C

F0

7560:00

EA 85

00

00

F3

00

7556:3F

77F8:00

50 00 00 00 00

50

7538:FC

5F 95 34

4) 10 00

7238:55

7F

41 50

BF

7F

41 50

41

7F

50

41

7530:5F

3C

3C

3C

FF

FF

7568:A6 AG

26

06

80

A0

0F

0F

A6

A6

00

10 79

0F

A6

00 A8

7278:0F

A6

0A 02

Set—Shanes Character Set

7280100

00

00

00

0F 00

0F 00

FF 00

FF 00

0D 15 ID 25 2D 35 3D 45 7A A0 30

7288:FF

FF

FF

3F

3F

3F

0C

0C

7C

7290:C0

C0

C0

00

00

00

00

00

IE

7298196

25

09

02

00

00

00

00

72A0:9A

A9

65

56

A8

20

20

20

53 75 £1

7570:A6

77E8:C0 C0

Program 4 : The lonstruction ■

65

7578:9A

9A

98

80

02

28

80

00

24

7 5B0:0A

09

09

0A

00

02

02

00

80

See instructions in articU

7S88:AA 7590:A0

55

55

AA

80

22

22

80

C4

60

60

A0

80

20

20

80

3F

39 before tunino in c

7598:08

00

02

02

02

02

02

00

04

7000:0a

00

00

00

00

00

00

00

E0

72A8:58

60

80

00

00

00

00

00

7 5A0100

00

00

00

00

00

00

80

0C

7008:AA

AA

A0

A0

A0

A0

A0

A0

70

72B0:26

26

26

26

26

26

36

26

95

75A8:08

00

20

20

20

20

20

B0

DF

7010:AA

AA 00

00

O0

00

00

00

F0

72B8:66

66

66

66

66

66

66

66

75B0:0J

0]

01

0]

0]

0)

01

04

9E

7018:AA

AA

0A

0/1

0A

0A

0A

7)

72C0:66

66

66

66

66

66

66

66

75B8:40

40

40

40

40

40

01

01.

E5

AA

AA

AA

AA

AA

01

72C8:0A

00

00

00

00

00

00

00

9D A5 B2

75C0:50

50

50

50

50

50

40

00

AA

AA

AA

AA

AA

09

7 2D0:AE

0C

0C

0C

0C

0C

04

04

EE

75C8:14 75D0:56

55 81

58 06

64

6)

18

16

05

AA

AA

AA

AA

AA

11

72D8:A8

00

00

00

00

00

00

00

12

49

A5

16

6B

3B 01 9E

0A 7020:AA AA AA 7028iAA AA AA 7030:AA AA AA

55

19

7 2E0:00

00

00

00

00

00

00

00

C5 CD

on page

»

75D8:58

58

50

60

60

80

00

00

IB

7040:55

21.

72E8:14

14

14 ■ 14

14

14

14

14

03

01

0]

01

05

Bl

7048:55

55 55

55

03

55 55

55

03

55 55

55

75E0!03

55

55

55

55

29

7 2F0:00

00

00

00

00

00

00

00 D5

75E8:C3

C3 C3 C3

4)

55

FF

FF

FF

FF

FF

FF

FF

00

00

00

00

00

00

00

DE>

C0

40

40

50

7058:FF

FF

FP

FF

FF

FF

FF

FF

31. 39

72F8:00

C0

7300:00

00

00

00

00

00

00

00

E6

75F8:00

00

00

00

00

00

00

00

42 64 E3

7050:FF

C0

4) 40

41

75F0iC0

7060 IFF

FF

FF

FF

FF

FF

FF

FF

41

7308:55

55

00

00

00

00

00

00

00

00

00

00

00

EC

7068:FF

FF

F0

F0

F0

F0

F0

94

7310:55

55

00

00

00

BE F6

00

00

00

02

02

02

2A

3B

3C

3C

3C

3C

3C

24

7318:55

55

00

00

00

00

7610:00

00

00

AA

AA

AA

96

AA

7F

7070tFF 7078iFF

55 55

00

7608:00

0F

0F

0F

0F

0F

0E

7320:FF

FF

00

00

FF

FF

00

00

FE 07

7618:00

00

00

00

80

80

80

AB

B4

7080:00

FB FF 3C FF 0F 00 00

55 55 55

55

7600:00

00

00

00

00

00

61

7328:FF

FF

00

00

FF

FF

00

00

0F

7620:00

00

00

00

00

00

FF

FF

0D

7088i0C

7330:FF

FF

00

00

FF

FF

00

00

762S:3F

FF

FF

FF

FB

EA

FF

FF

40

7090:00

7338:AA AA

00

00

AA

AA

00

00

7630:00

C0

C0

C0

C0

C0

FF

FF

7A

0C 3F 3F 3F FF FF DE 00 00 00 00 00 C0 C0 B3

7098:00

00

7638:00 7640:0D

00

00

03

0D

0D

0A

0A

10

70A0:20

20

35

57

57

55

55

AA

AA

6J

70A8100

00

7648:C0

F0

0A

0A

C0

70

A0

A0

5D

70B0120

26

COMPUTE'S Gazelle Special 1988 Issue

55

SS

55

55

55

12

55 55

120

7038:55

00

00

00

00

02

7B

7340:AA

AA

00

00 AA AA 00

00

17 IF 27

20

20

20

AS

56

CB

7348:AA

AA

00

00

AA

AA

00

00

2F

00

00

00

00

00

89

00

02

26

26

26

BE

20 00

08

26

00 00

00

26

7350:80 7358:00

00

00

00

00

00 BF 00 3E

0C

00 20 00 26


7360102 7368:00

00

0B 00

20

00

80

00

4B

00

0A

AA

2A

02

00

00

94 23

73 7010A

AA

A8

00

A0

AA

2A

00

7378:AA

80

00

00

00

00

A0

AA C0

7380:AA

FF

FF

AA

FF

FF

AA FC

B9

73BB:AA

FF

FF

AA

FF

FF

AA

CC

91

FF

AA

FF

7608 IFF

02

02

02

7610:FF

55

55

55

02

F3

JA78:E8

9D

03

55

55

52

1A80:04

C9

22

80

80

C4

1A88:9D

03

3F

3F

FF

52

8D

80

80

80

00

03

0F

0F

FF 00

FF FF C0 F0

FF

D7

D7

55

97

1A90:60 1A98:2A

F0

FC

FC

FF

B9

1AA0:F0

C0

C0

D5 S5

D5 55

D5 55

04 D7

D0

07

A0

11

00 AA 03 AB

D5 55

1AA8:20

00 03

1AB0:A2

FE

8E

00

0C

57

57

57

57

7390tAA

FF

FF

AA

FF

CC

7398:00 73A0J00

00 00 00 00 00

00

00

7F

00

00

00

00

00

00

00

87

7 3A8:00

05

05

15

15

55

3C

7 3C0:00

01 01 40 40 00 00 00 00

73C8:00

00

73B0:O0

02

7620:00

7618 IFF 7628;3C 7630:00 7638:C0 7640100 7648i03 7650:A0

7 3B8:00

02 55 80

02 55 80

EA

Bl E8

3D A9

0C

8D

00

FF

85

7A

2C

8A D0

08

8D 04

0C

A9

70

03

0C

A0

EE

2C

2C A0

8A

2C

A0

EF

A0 A2

20 7B

2C 8C

A0 01

14 0C

9A 6B

3E 4D

B3 BC

F0 00

22 11

B0

1AB8iA2

00

A0

OC

B6

3D

84

A0 AA A0 A0 A6

1AC0:A9

22

8D

02

0C

4C

DC

1AC8:00

00

43

1A

43

1A

90

1AD0:90 1AD8:A1

1A

9E

1A

AA

1A

A4

1A AD 2A 2F

1A 25

16 5F

1A

40

5E

3B

3E 21

93 F5

44

24

00

00

30

00

A7

50

50

54

54

55

86

7658:00

AA

00

00

45

00

00

00

9F

7660.0A

00 AA 00 0A AA 0A

00

00

0A

AA

0A

0A

E3

00

00

00

00

00

A7

7668:00

00

00

00

02

08

20

B0

46

02 0A 0A A5 A5 A5 40 50 50

E5

7670:00

00

28

AA

00

00

00

00

0D

96

767B:00

00

00

00

80

20

08

02

FB

73D8:00

00 02 24 A5 A5 A5 00 00 00 40

B3

7680iF0

5C

5C

SC

57

57

57

55

6A

73E0:AA

BF

3F

2F

0F

0D

03

02

94

7688:00

00

03

03

00

00

00

C3

39

73E8:AA

FF

FF

FF

FF

FF

FF

FF

25

7690I0F

35

35

35

D5

D5

D5

55

S3

73F0:AA

FC 00

F8

F0

E0

CO

BO

29

40

40

40

40

40

55

25

00

00

00

00

00

DF

7698:55 76A0:55

40

73F8iO.[>

FE 00

00

00

00

00

00

00

55

8D

7400:00

00

00

00

00

00

00

00

E8

76A8:55

01

01

01

01

01

01

55

14

7408 : SS

55

00

00

55

55

00

00

F0

76B0:80

80

AA

80

AA

80

AA

80

88

7410 : 55

55

00

00

55

55

00

00

FB

76B8:00

00

AA

00

AA

00

AA 00 AA 02

A5 59

7 3D0:24

CB F3

A0 AA A0

00

03

0C DO

1AE0:24 1AE8:99

53

1A C4 1A 6A

BEFORE TYPING . ..

Before typing in programs, please

refer to "How to Type In

COMPUTERS GAZETTE Programs," elsewhere in this issue.

74J.3 ;55

55

00

00

55

55

00

00

0]

76C0:02

02

AA

02

AA 02

7420:FF

FF

00

00

FF

FF

00

00

09

76C8iEE

BB

EE

BB

EE

BB

EE

BB

B5

7428:FF

FF

00

00

FF

FF

00

00

11

EE

BB

EE

BB

BD

7430:FF

FF

00

00

FF

FF

00

00

19

EE

BB

EE

BB C5

7438:AA

AA

00

00

AA

AA

00

00

21

55

04

04

55

FD

7440:AA 7448:AA

AA AA

00 00

00 AA 00 AA

AA AA

00

00

29

96

31

10 41

55

00

55 55

10

00

76D0:EE BB EE BB 76D8:EE BB EE BB 76E0:04 55 04 04 76E8:10 55 10 10 76F0:41 55 41 41

41

55

97

7450:00

00

00

00

00

00

00

39

76F8:00

00

00

00

00

00

00

00

E5

7458:82 7460:00 7468:03 7470!0A 7478iAB

00

28

00

28

00

82

00

CD

7700:00

00

00

00

00

00

00

00

EE

HR

5 SYS65517tIFPEEK(78))=40TH

00

00

00

00

00

00

00

49

7708:02

02

02

02

02

02

0A AA 2A 02 AA A8 00 AS AA

00

00

96

7710:55

55 80

55 60

6

24

55 80

KB

02

55 80

FF F4 FF A9

2A

55 B0

02 55 80

FF

86

RX

10

B0

00

00

00

00

A0

AA Cl

3F

3F

0F

03

00

00

6E

7480iFC 748BiCC 7490:FF

A8

FC

FC

A8

FC

FC

AB

5D

7720:FD FF 7728:55 55

D7

D7

FF

FF

8B

CC

CC

88

CC

CC

SB

F9

CB DB

AA

FF

FF

AA

FF

FF

AA

24

749Bi00

00

00

00

00

00

00

00

81

74A0:00

0)

01

05 55

05 55

15 55

15

55

36

55

55

91

55

55

55

55

99

00

00

74A8i55 74B0:55

55 55 55 55 55 74B8i00 40 40 50 74C0:00 00 00 00 74C8:2A 2A AA AA 74D0IA5 A5 A5 A5 74D8:54 54 55 55 74E0S00 00 00 00

50

54

54

55

90

00

00

00

00

A9

AA

55

55

15

BB

A5 55

5A 5A 5A AA AA AA AB 54 00 00 00 C9

7718:80

7730:7F

FF

FC

FC

F0 C0

FF 3C 00 00

7738:05

D5

D5

D5

EA

C0

C0

C0

3C

7740:55 7748:57

55

55

55

AA

00

00

00

84

57

57

57

AB

03

03

03

8B

7750:AA A0 A0 AA A0 A0 AA A0 7758:AA 00 00 AA 00 00 AA 00

F8

7760:AA

0A

0A

AA

0A

0A

AA

0A

EA

7768:80

80

20

0B

02

00

00

00

4C

7770:00

00

00

00

00

AA

28

00

5A

0B

20

80

00

00

00

EF

57

57

57

5C

5C

FC

Bl

00

00

00

00

D5

D5

D5

35

00 35

00 3F

27 C4

C0

FF

66 8F

74E8:FF

BE

3C

3C

3C

3C

3C

BE

D6

74F0:00

00

00

00

00

00

00

00

D9

7798:FF

C0

C0

C0

C0

C0

77A0:FF

00

00

00

00

00

00

FF

77A8:FF 77B0:AA

03

03

03

03

03

03

FF

13

80

80

80

80

80

80

AA

DE

77B8:AA

00

00

00

00

00

00

AA A7

77C0:AA 77C8:66

02

02

02

02

02

02

AA AC

99 66

99

66

99

66

99

B7

77D0:66

99

66

99

66

99

66

99

BF

7708:66

99

66

99

66

99

77E0:0C 77E8:30 77F0:C3 77F8:00

0C

FF

0C

0C

FF

99 C7 0C IE 30 11

00

00

00

00

00

00

00

El

7500:00 00 7508:55 55 7510:55 55 7S18i55 55 7520.FF FF 752B:FF FF 7530 IFF FF 753B:AA AA

00

00

00

00

00

00

EA

00

00

55

55

00

00

F2

00

00

55

55

00

00

FA

00

00

55

55

00

00

03

00

00

FF

FF

00

00

0B

00

00 00

FF FF

FF FF

00

00

13

00

00

IB

00

00

23

7540:AA

00

00

00

25

AA

00 00

00 00 00 00

AA AA AA 20

AA AA AA 00

7548JAA

AA

00

7550:02

00

08

7558100

00

00

00

00

7560:80 7568:00

00

20

00

08

00

0A

75 70:0A

AA

A8

m

00

33

80

00

3F

00

00

00

43

00

02

00

D3

AA 2A 02 80 A0 AA

00

00

98

2A

02

2E

7578:AB B0 00 00 00 00 A0 AA C3 7580IFC FC AA FF FF AA FF AA D3 7588:CC CC AA FF FF AA FF AA B7 7590:FF

FF

AA

FF

FF

AA

FF

AA

26

7 5 98i00

01

01

05

05

15

75A0i55

55

55

55

55

55

15 55

55 55

30 8B

7SA8i55

55

55

93

55

55 55

55

55

55 55

55

75E0i55

55 SS

55

55

9B

75DB:55

55

55

55

55

55

75C0100

40 40 05 05 5A 5A

50

50

54

S5 54

55 55

A3 9A

01

01

00

00

00

38

5A

5A

5A

5A

18

79

A0

A0

B0

80

00

00

00

02

03

08

0F

2F

3F

75C8il5 7SD0:5A 75D8:A8 75E0:00 75E8:FF

30

FF

30

30

FF

66 0C 30

C3

FF

C3

C3

FF

C3

C3

58

00

00

00

00

00

00

00

E7

03

AE

05

03

8D C8

1A A9

23 A3

8E

05

03

C9 4D AD 1A F0

1A 00 06

20 02 B8

1A AS

98

0A

48

20

B9

CB

1A

1A

48

1A48:03

60

A0

0C

1A50:20

03 AE

60

1A40:CA

AA BB

, WS()00),DS(3 00),WRS(J 00 ):D=0

PD 30

PRINfJCLR) [7 DOWNjiRVS)

ENTER YOUR NAUElOFFj" : IN PUTNMS:IFLEN(NMSH0THEN3

0

EK 35 PA

50

IFLEN(NH?)>13THENNMS=LEF

TS(NM5,13)

PRINT"lCLR)lRVS}"TAB(INT

((22-LEN(NM$))/2)-l)NMS;

"'SlOFF}"iPRIHTTAB(3)"

{RVSjVOCAIJULARY TEST PH

[OFF}"

55 N$="":AS = ""'lBS«"":DAS = "" :X% =0:1=0:J=0:FORQ=1TO10

0:Ai(Q)=0:WS(O)="":DS(O) KF 60 WRS{Q)="":NEXT:PRINTSPC( 9);"(2 DOWN}MENU":PRINTS PC(2);"[2 DOWNjJ) ENTER {SPACE|NEW WORDS" JD 80 PRINTSPC(2)7"[DOWN]2) EiT UDY

YOUR

WORDS":PRINTSPC

(2),-'ir!DOIfflJ3) TAKE A TES

T"

QC

100

PRINTSPC(2);"{DOWN}4)

E

ND":PRINT'M2 DOWN]{RVST PRESS

I-4

TO

CONTINUE

20

GF

130

IFV-4THEN190

SR

140

INPUT"12 DOWNJ[RVS)D

6F

1A 01 60 AD F7 10 1A 35 A0 09 IF 10 FS BE

1A10:BD 04 1A18:C8 1A 1A20:4C 3 7 1A28:D9 DE 1A30:6C C8 1A3S: 1A 68

PRINTCHRS(>4):DIMA%(]00)

FZ5=""OR(V<3ORV>4)THEN)

42 before typing in. 8E C9

PRINT"[BLKj"

DX 120 GETZS:CS=ZS:V=VAL{ZS)il

See instructions in article on page 04

ENPRINT"[WHT]":GOTO10

{OFF]"

128 DOS Wedge

1A08:)A

Article on page 23.

9C

7778:02 02 7780155 55 7788:7D C3 7790:55 55

00

Vocab Builder

[OFFjlSK OR {RVSJjJoFFj

APE";Z$:IFZS<>"T"ANDZS<

>"D"THENPRINT"[4

UP}":G

OTO130

QF 150 AS="lLEFT)[22 SPACESj"I IFZS = "D"TI(END=")

GO

160

ONVGOTO230,810,810

FC

190

END

CH

230

6D 1)9

B8 55

BA F0

2 0 A2

6A

20

BD

68

FF A9

FF A2

A2 00 0B A8

DC 05

KS

235

BA

A9 0F B5 4D A2 AD FF 20 AE F0 04 91

MB

250

FORI=lTOXS

BH

260

PRINT" ICLR} (3 DO1JN)E_NTE R WORD"I:INPUTWS(I)

FF

FF

FF

FF

FF

FF AA

7E

FF

20

0F C0

75F0I00

80

C0

E0

F0

F8

FC

AA

32

1A60:3Q

20 C3

FF

4C

FF 37

75F8I00

00

00

00

00

00

00

00

E3

1A6B:E8

A0

1A

D0

4F

A2

7600:00

00

00

00

00

00

00

00

EC

1A70:80

03

F0

11

C9

22

48

PRINT"[CLR}[6 R

#

OF

DOWNjENTE

NEW WORDS

"

INPUTX%:IFX%>100ORX%<1T HEN230

COMPUTEi's Gazelle Special J9B8 Issue

12t


GP CE

265 IFLEN(WS(I))=0THENPRINT "16 UP}":GOTO260

QP

270

JC

PRINT"[DOWNjENTER

DEFIN

ITION":INPUTDS(I)

902

IFAS="62"THENCLOSE1+D:C L0SE15:GOTO810

905

IFAS<>"00"THENPRINTBS:F ORI=!TO3000iNEXT:CLOSE(

JS

275

IFLEN(D$(I))=0THENPRINT

SD

280

NEXT

QA

300

PRINT"ICLR}":FORI=]TOX%

FJ

921)

GA

310

PRINT"

OF

930

IFWS|I)-""THENGOTO950

CC

940

GOTO960

QK

950

I=X%:GOTO970

MK

960

INPUT#(1+D),DS(I) NEXTI

RB

320

■■[3

UP)":GOTO270

HA

WORD"I"{LEFT}:";

WS(I)

PRINT"(DOWN}

1+D):CLOSE15:GOTO50

DEFINITION

:"DS(I):PRINT"[DOWN}"

910

RC

330

IF(I/3)=INT(I/3)ANDX%=3 THEN360

JD

970

MP

980

CF

332

IF{I/3)=INT(I/3)ANDX%<>

EK

)030

ITHENGOSUB2000

CM

FG

PM

340

360

NEXT

PRINT"iDOWNjIRVSjANY CO

RRECTIONS(Y/N)?

[OFF}11"

INPUT*(1+D),X%:FORI=)TO XI

1050

CA

1.060

P0BJ-JT0X1 IFA%=A*(J)THENJ=X%:NEX

380

ANDZS<>"N")THEN380

CF

390

IFZS="Y"THEN420

QH

1065 3.070

NEXT

PG FX

400

IFZS="N"THEN520

DX

1110

IFC5="2"THENGOTO15)0

I°=0:INPUT"iCLR} [4 DOWN)

BF

1120

PRINT"ICLR){DOWN!{RVS} ";NMS; '"S QUIZ lOFFl"

1130 J140

N%=0

WHICH

T:GOTO 1040

ENTRY";I

DH

435

IFI»0ORI>XSTHENPRINT"

SS

PX

440

PRINT-1{2

FF HF

450 470

BS

[4 UP]":GOTO420

BX

1 150

(LEFT) : P1;WS(D

HI!

PRINT"[DOWNjDEFINITION:

DG

3)60 1)70

PRINT"[2

MP

1J80

DOWN}WORD"I"

DOWNjENTER WOR

D"I:INPUTW$

CG

ck 490 print"{down)enter defin CG

500 DS(I)=DS

MB

510

KM

540 PRINT"[CLR)13 DOWN] [5 SPACES!iRVS}PLEASE W

CB

KE

EA

1190

it:on"iinputds

520

GOTO300

INPUT"l2

ATE I

550

DO1JN)TODAY'S

D

RS

J.200

ec

1210

KK

: 220

KH

1230

AG

1.250

"r DAS

AIT"

PRIHT"[2

DOWN){RVS(1/M

[SPACE)SAVING YOUR WORD S {OFFjT.2 DOWNT" NS="TEST "+DAS IFD^1THENNS="TEST

CC

570

OPEN)5,8,15:OPENl+D,l+7

"+DAS

BA

1260

SO

1270

575

S

QJ

AK

1280

IFAS="63"THENCLOSE(1+D)

EF

1290

:CLOSE15:GOTO520

SB

1300

XJ

)3B5

OP

1306

IFAS<>"00"THENPRINTBS:F

580

PRINT#(1+D),X%:FORI = 1.TO

590

X% PRINT#(1+D),WS(I):PRINT

600

PRINT"lDOWN}SORRY,

THE

WORD WAS:"iPRINTWS(N)

IFJ»>2THENGOTO)750 PRIUT"[DOWN}SORRY,

1691

FORZ=1TO2500:NEXT:PRIN

XA

1700

T"[CLR]" PRINT"t2

RP

1710

IFW$(N)=WR$(N)THENGOTO 1740

RK QD

J720

WRS(N)=WS(N)

FR

3750

1740 GOTO1560

PRINT"iDOWNjSORRY, {DOWN)

CS

1.760

IFWS{N)=WRS(N)THENGOTO

SR

J770

WRS(N)=WS(N)

EJ BA

1780 1790

N%=N%+1

XJ

1900

1 790

FORTD=)TO150O:NEXT:PRI

NT"[CLR]":NEXTI:GOTO12 50

IFNI=0THENPRINT"

E2

BD

J9]0

PS

1920

IFN<6.5THENPRINT"

(DOWN)QETTER STUDY MOB E"iRETURN

KG

IFN<8THL;NPHINT"{DOWN}A

1930

LITTLE MORE STUDY":PR IHT"NEEDED" :RETURtJ

RETURN

EC

2000

PRINT"[DOWN)[RVSj

PRINT"ICLR112 DOWNjTHE ARE:"

VERY

PQ"PQ+1:PRINT"[DOWN)"; WHS(I)

1 PX

2002

PRINT"tCLR)":RETURN

CG

2100

GOSUB2000:GOTO50

IFPQ<>5*JTHEN1310

GETZ?:IFZS=I""THEN1307

1530

1540

PRINT"12 DOWN)":N=A%{I

PA

1 550

J*=3:Jl*=l

QX

1560

print"definition:

BC

15 70

WOS=""iPRINT"{DOWN}ENT

BEFORE TYPING . . .

PRINT"{CLRj"iNEXT I:GOT

BOOKS

ER THE

COMPUTE!'* GAZETTE Programs,"

elsewhere in this issue.

HIT T

"

F0RI-1T0X*

rintdsTn)

Before typing in programs, please refer to "How lo Type In

64 Mode Speed-Up Article on page 44.

";:p

WORD":INPUTWO?

IFWOS-W?(N)THENPRINT" [DOWN]CORRECT l":G0TOl

XB

30

PRINT"lCLR)[WHTjSPEED UP

KQ

20

F0RI»49152TO49258:READX:

BQ

30

IFC<>12470THENPRINT"DATA

ER

40

ERROR":END SYS 49152

XA

50

DATA

60

,18, 208, 1.73 DATA 17,208,41,127,141,1 7,208,169

-

DQ JJ

890 S95

N$="TEST "+DAS IFD=1T!1ENNS="TEST

"+DAS

MP

1590

IFLEFTS(WOS,2)=LEFTS(W

AG

9H0

OPEN1 5,8, !5:OPEM+D, 3+7

DP

1600

GOTO 1680

*D

RA

1610 1620

PRINT"[DOWN)YOU'RE CLO

NS*INPUTIfl 5 AS

COMPUT&'s Gnzolla Special 1988 Issue

B

HJ

S(N),2)THENGOTO1610 IFJ1%>1THENGOTO1750

64

MODE ONLY"

C-C+X1 POKE I,X:NEXT

7 90

3

ANY

GETMTS:IFMTS=""THEN200

2001

J=J+1:PRINT"iDOWN}

HE

1580

GOOD"RETURH

[SPACElKEY TO CONTINUE [2 SPACES)" QA

IFWRS(I)=""'THEN13]0

EQ

DQ

(DOHNjGOOD JOB":RETURN

IFN<10THENPRINT"[DOWN)

YOU":PRI

JM

PRINT" IDOIJSJJ 12 SPACES} [RVSlLOADIMG THE WORDS (OFF)"

IFN<9THICNPRINT"{DOWN}N

1970

-LErJ(NHS) )/2)-l )"[RVSi" NMS"lOFF}" PRINT"[2 DOWNlENTER THE

SPACESHRVSjPLEASE W

DOIJN] jRVS}GREAT JOB

":RETURN

DQ

FORI=1TO3000:NEXT

1520

":INPUTDAS

"WS(N):FORZ=1TO

1960

WRONG

THE

3000: NEXT: PRINT" [CLR)'1

HH

050

for

DOWNj":J%=J%+

1

[RVSfANY KEY TO CONTIN

1308

AGAIN"

CG

ED

THAT

"jN

MS:PRINT"YOUXRE NOT EV

N%"WRONG"tPRINT"OUT OF "X%:GOSUB1900:IFNS=0TH

RH

just

[rvs)

AIT"

122

1690

OT BAD":RETURN 1950 IFN<9.5THENPRINT"

Toff ) ■■: printtab( int ((22

^*O

HR

60

3940

PRINT"iCLR}[RVSi

[5

1680

FC

1510

DATE

QB

PRINT"(CLR}":NEXTI PRINT"16 DOWNjYOU GOT"

RQ

made

1670

1670

1TO1.500: NEXT: GOTO 3.230

NEXTHGOSUB2000;GOTO50

TEST

8BD

IFWOS=W?(N>THENPRINTO [DOWN)CORRECT l"iFORZ=

1310

test

HJ

WRS(N)=WS{N) PRINT"[2 DOWNJ":GOT015

S SPACE} WORD" : INPtJTWOS :

FP

DQ 870 PRINT"TCLR]15 DOWN} JH

RINTDSTN) PRINT"[DOWN}ENTER THE

UE[OFF)":POKE198,0

NEXTI:CLOSE(1+D) :CL0SE3.

a

1650

";:P

1307

qp 810 print"iclr)i downj

820

PRINT"DEFINITION:

AD PP

5iGOTO50

BB

PRINT" I 2 DOWN)11

NT"GOT FF

ORI=1TO3000!NEXT:CLOSE( )+D)iCLOSE15:GOTG50 PG

FORI=1TOX%

WORD(S)

*D,J+D,N$:INPUT#)5,A$,B

PG

SF

WORD WAS:":PRINT"

BN2100

560 565

572

IFWS(N)=WRS(N)THENGOTO

:FORZ=)TO)500:NEXT

HP PD

PJ