Skip to main content

Full text of "Atari Computer Enthusiasts newsletter 1983-11"

See other formats


Aan 
A 


c Computer 


NTHUSIASTS 
3662 Vine Maple Dr Eugene OR 97405 





NOVEMBER, 1983 
Mike Dunn & Jim Bumpas, Editors 





First Interstate Bank 1 1 T 3 
First of Oregon, N.A. d e, 4-12/123 
Interstate River: Road arena OCT 734 ‘oe AA 2 ida 30 
P. O. Box 
Bank Eugene, OR 97440 Te Pyare TET ey P 204 









IE ae E 
RONALD J. NESS ODL 445105 e 
ROSALIE C. NESS ODL 229413 — "^ 
374 BLACKFOOT 689-7106 | ^ 


EUGENF, OR.97404 





HOUSEHOLD UTILITY PROGRAMS 
by Ken Vaibal 


News and Reviews 


Mike Dunn, Co-Editor 


Atari has just bought the license to market three of Synapse’s new 
applications packages. Synfile (the replacement for Filemanager 800), 
SC word processor, and Syncalc spreadsheet will all be Atari pro- 

ucts. 

On November 7, 1983 at 7.00 pm, Synapse will demonstrate their 
latest releases at the Portland club meeting in the Bonnevile Power 
building across the street from Lloyd Center. 

The home computer business continues to remain in turmoil. None 
of the major new computers that were to be out for the Christmas 
season are ready. Major retailers need to have their stock in October 
for Christmas, and nothing is ready. The new Atari computers are not 
around here, but | have heard a few of the 600XL's and 800XL's have 
reached these shores. 

The IBM Peanut, an 8088 computer with a detached infra-red 
keyboard starting at about $800 and ranging to $1300 with 128K and a 
disk drive is about to be announced. Apple hopes its Macintosh, a 
$3000 Lisa-like computer, will be revolutionary enough to take over the 
market. Meanwhile, the president of Atari is now the vice-president of 
Apple because he wanted to work for a company that has more of a 
commitment to computers. 

Atari has lost a bundle of money again, probably because they don’t 
have any new machines to sell, and the 800’s and 1200’s are selling so 
inexpensively. LOGO, which could be a big seller of both software and 
computers, is just not available —l've heard they decided not to pro- 
duce very many because they are af raid of being stuck with a lot of ex- 
cess software and losing again. Pole Position is still not out— 
perhaps it will be by the Christmas season. I've also heard, from 
several sources, that Warner Communications is considering throwing 
in the towel and is negotiating with North American Phillips (the 
cassette company from Holland?) to sell Atari. 

Of course, all of this might change if the super Atari, the one that 
will run IBM, Apple and Atari software is released. The huge Atari 
research budget must be used on something. 

Several of the members of the original Atari design team, including 
the ex-president of Atari, Rodger Badertscher, have formed a new com- 
pany called Mindset which will be producing a new 68000 home com- 
puter with three custom graphic chips. This new machine is supposed 
to be several steps above present home computers. The 68000 chip is 
a 16/32 bit chip, compared to the 8088, which is a 8/16 bit chip. If any of 
you out there know any more, please let me know. 


At our last meeting, Jon Atack demonstrated his soon to be releas- 
ed new game, Quasimodo. Jon is a Eugene teenager who has been in 
our club about 2 years. When he came to his first ACE meeting, he 
decided to learn to program, and within a few months, was already the 
best in the area. His first effort was a Berserk like game in BASIC that 
was remarkably good for a beginner. Deciding BASIC was too slow for 
games, Jon taught himself to program in machine language using only 
the Atari’s De Re Atari! When | mentioned all of this to Ihor Wolosenko 
of Synapse, Ihor wanted to talk to him. One thing lead to another, and 
now the new Synapse game, Quasimodo. This is an action game, of 
the Donkey Kong type, but much more elaborate. There are multiple 
screens with incredible graphics and music; but more important, the 
game is really fun — and I don't think that about many games! When 
we get a review copy, we will review itin great depth; in the mean time, 
boys and girls, | recommend you start saving your pennies or asking 
Santa Claus for one of the best games l've ever seen!! 

Another very interesting program/ hardware device is the new Koala 
drawing pad with drawing software — very impressive for about $100. 

Some time back | received a review copy of a very different program 
from Amulet Enterprises (POB 25612, Garfield Hts., Ohio 44125) called 
Three Little Pigs, one of the new Magic Storybook series. This con- 
sists of a cassette tape telling the story in a human voice, and incredi- 
ble pictures like a picture book on your screen. The child uses a 
joystick to move to the next picture. | was told to give it toa three year 
old to review, but couldn't find one that would be both interested in 
the three little pigs, as well as write a review! A very nice product for a 
little one. 

One of our members sent me a new device he is selling which 
disables the write protect function on the Atari 810 disk drive called 
No-Notch. It consists of a push-button switch mou nted on the back of 
your drive, and enables you to write on the back side of a disk, as well 
as on commercial disks without notches. l've seen such gadgets 
advertised before, and never thought they would be of much use, but I 
was wrong — | find it is one of the handiest things | have. Very easy to 
install, only $11 from Eastbank Institute, 724 Bonita Drive, Winter Park, 


FL 32789. 


Last month | mentioned that Mr. Austin Franklin told me the reason 
my Austin Franklin 80 Column Board had an unstable display was 
because | had an old 32K memory board drawing too much power. He 
sent me his 48K board using low-power 64K chips and the loop-back to 
work on an 800, and all my problems went away. In addition, the 
display on my color TV improved dramatically! ! Much sharper and no 
interference. 

Also last month said the printer drivers for the AtariWriter was $15 
— they are really $25. 


Fun with Art 
Epyx, 1043 Kiel Ct., Sunnyvale, CA 94089 


A new ROM cartridge from Epyx is an outstanding drawing program 
on the order of MicroPainter and Paint. Designed for the 5-10 year old, 
it is easy enough to be used by adults. When plugged in, you are 
greeted with a Icon-like menu — you use your joystick to select the 
function wanted. In addition to the usual drawing modes, such as 
Draw, Outline, Line, Box, and Circle, you can change the size of your 
line, add small and large text, and Zoom for fine work. Unusual func- 
tions include the ability to block transfer, copy, mirror image of fill in 
various directions. You can use 128 different colors and save your pic- 
ture on disk or tape. They also include some BASIC programs and in- 
formation on how to use the pictures in your programs. Not much 
documentation, but very easy to use. Very nice, for $29 | think. 


Spell Perfect 
LJK 7852 Big Bend blvd., St. Louis, MO 63119, $80 


A useful new program for checking the spelling of text produced by 
LJK's Letter Perfect, or files changed to the LJK format by their disk 
utility, this new program has many unusual features. It boots in with 
the familiar LJK style menu and has a nice manual similar to that of 
Letter Perfect. The package includes two double-sided disks — two 
single-density programs, one for use with the BIT-3 80 column board, 
and a double-sided dictionary disk, one side double density. You can 
use the program in either single or double density, but not with the 
Austin Franklin Board yet. The manual first tells you to backup your 
disks, and includes a menu prompt for that function — a very 
refreshing change from all the copy-protected programs that are now 
out! | am going to stop now, and use the program on my article from 
the beginning of News and Reviews. 


Performance: : 

First, | loaded in the master disk — it would only boot in a few sec- 
tors, the “boot-error”. One of the local dealers mentioned he had trou- 
ble booting in some of theirs too. Since there was also a Bit-3 side, | 
used a disk-scanning program to find that sector 9 was defective, and 
copied the sector from the Bit-3 side to the other side. Since | had just 
installed the write-protect override switch (see above), | did not need to 
punch out the disk. Re-booting, which took only 13 seconds, the pro- 
gram worked fine. First, | backed up the program and dictionary as ad- 
vised by the manual. Then, loaded in the file above and it counted the 
words — took 2.35 minutes elapsed time to count 945 words, 445 dif- 
ferent and find 70 unlisted word. Now to correct the file — each non- 
dictionary word is flagged — most are names, address, etc, and you 
ignore them. When you get a miss-spelled word, you can re-type it, Or, 
if you are a poor speller, you can get a list of similiar words to choose 
from. You pick the number of the word, and it is corrected — as well 
as anywhere in the text you have made a similiar mistake — very 
nice!! After 12 minutes from beginning to end, all was corrected, a 
total of 62 words, 8 that were misspelled. Only two needed to be look- 
ed up, the rest were on the match word list. If you want to save all the 
words in your dictionary, it took another 5 minutes, or you could just 
type them in. 


For the fun of it, | tried the same file with the Datasoft product, Spell 
Wizard, reviewed in the past. It took 36 seconds to boot in, counted 
1198 words, 525 unique in elapsed time of 3.14 minutes. To correct the 
file took 14.38 minutes from boot in to finish — Spell Wizard allows 
you to find the misspelled word by using wild-cards to find it in the 
dictionary. The words whiz by so quickly, it is difficult to read them, 
and when you find the one you want, you do need to retype them, in- 
stead of choosing it with a number from a menu. It did find some 
words that Spell Perfect didn't. You can save all the new words to your 
dictionary, or just those you want to — not a choice for Spell Perfect. 

Which do | recommend? Either works fine. If you have Letter 
Perfect, LJK's outstanding word-processor, Spell Perfect would be the 
first choice because of the unique format that LJK uses. If you have 
any other word-processor, you would need to get the LJK Disk Utility 
program to change the file back and forth to the correct format — a 
minor inconvenience. However, if you are really a poor speller, the 
ability to choose the right spelling from a menu, and correcting the 
same misspelling through out the document is worth it. 


Bytewriter 
Convologic, 2800 W. State Rd., Road 434, Suite 1276, Longwood, FL 
32750, $189. 


A new EPROM maker, this is a very nice machine that does it all. 
Without the use of the usual “personality modules” that most 
EPROM ’ers need to change for different EPROMs, this remarkable 
machine will read, write and verify 2716, 2516, 2532, 2532A, 2532, 2764, 
2564, 68764, and 27128 EPROMs, as well as being able to read many 
ROMs. You can also save the file to a disk or cassette, and display and 
change memory. To use, you need to know Hex arithmatic and some 
knowledge of machine language. More versatile than the MPC EPROM 
burner, but more difficult to use. 


Club 8K & 16K EPROM Cartridge Boards 

To go with your new EPROM ‘er, we are now selling EPROM Boards 
to raise some money for the club. These were made by one of our 
Australian sister clubs, and will take either 2732 or 2764 EPROMs, for 
either 8K or 16K boards. Fully assembled except for the EPROMs, they 
have over $4.00 of gold contacts, but do not have cases. Can plug into 
the right or left slot. Send $15 for each to EPROM boards, L.J. Knoll, 
4480 Pinecrest, Eugene, OR 97405 or call him at 503-343-5191. 


ATR8000 News 


The new MYDOS is now available from SWP for $25. On one side is 
the standard 3.08 that allows the use of any kind of drive including 80 
track, double sided and 8” with your Atari. On the reverse is a special 
ATR version allowing the use of a modem with the ATR RS-232 port, 
and comes with several nice public domain modem programs. It does 
not yet work with ARMUDIC, our bulletin board system, but Frank Hu- 
band is working with the MYDOS author to change it. Very worthwhile 
for anyone with double sided disk, this program comes with a file that 
you use to print out about 20 pages of documentation. Available from 
local ATR dealers or SWP. 


AACE, 8207 Briarwood Lane, Austin, TX 78758, the Austin, TX ACE 
group is forming a group for ATR owners. They have a patch to the 
ATR ROM. If you have the 2.01 ROM, change location EA6 (6EA& if you 
have an MPC burner) from F9 to F7. This will solve formatting pro- 
blems with sector 260. You can also change the formatting of disks so 
they load much faster with standard Atari 810 disk drives by reversing 
the interleave. To do this, reverse the order of locations FOF to F20, so 
instead of the sequence 12 10 0e Oc. . .05 03 01, use the opposite: 01 
03 05...0c Oe 10 12. 

Some of the MYDOS 3.12 does not work correctly, and can be patch- 
ed by booting in with BASIC, then: 

POKE 6699,232 
POKE 6700,19 
DOS 
H (to re-write DOS) 
Reboot 
If you want to use the SMART term program on the MYDOS disk 


with the D.C. Hayes SmartModem, reverse the lines in the program 


9040 and 9045. Add to the new line 9045 '-XIO 34,#M,192,0,‘‘R:”. If you 
use option 1 or 13 then you must add 
ctrlM at the end of each command to the modem. 


BRYAN’S ARCADE 


LODE RUNNER 


Lode Runner is a new home computer game from Broderbund Soft- 
ware for your Atari Home Computer. 

Lode Runner is a combination of two games. Apple Panic, an earlier 
game from Broderbund, and Donkey Kong, Jumpman, Jumpman 
Junior and almost any other climing ladders game. 

You are the Galactic Commando deep inside enemy territory. The 
leaders of the Bungeling Empire have stolen a fortune in gold from 
your people. Your task is to go into each of the 150 rooms of this huge 
building and get all of the gold chests without getting killed by one of 
the Bungeling guards. 

You do have one weapon to use against the BUNGELING guards. 
You can dig holes on the floors of the rooms and the Bu ngeling guards 
will fall into the holes and stay there for a couple seconds while you 
hopefully escape. 

There are 150 different levels you must try to complete. Also includ- 
ed on the disk is a special feature which enables you to make your 
own level or modify one of the 150 levels. So overall you can get up to 
as many different levels as your mind can come up with. But every 
level you come up with has to be saved on a separate disk. 

The graphics in Lode Runner are very good. The sound also makes 
Lode Runner a great game. If you like climbing and digging games 
with a fast tempo you will really love this game from Broderbund Soft- 
ware. 

—Bryan Dunn 


BUMPAS REVIEWS 


FREE SOFTWARE FOR YOUR ATARI is a $9 book from 
Enrich/Ohaus Computer Books, 2325 Paragon Drive, San Jose, CA 
95131. Most members of user groups will not need the information 
that user groups make available public domain software to members 
for little or no cost. 

ACE members will be pleased to read the "mini-profile" on our club. 
They do misspell Ali Erickson's name, and they omit to mention me as 
co-editor of the newsletter. They credit Mike Dunn as both editor of 
the newsletter and president of the club. 

Useful information in the book includes a directory of approximately 
250 Atari user groups, about 50 addresses for organizations involved in 
educational uses of the computer, 20 newsletters and magazines, and 
18 pages of telephone numbers of various bulletin boards. 

In the middle of the book are about 60 pages taking the reader step- 
by-step through the operation of modems, terminal programs, and ac- 
cessing bulletin boards. Detailed articles review Jonesterm, Amodem, 
Amisterm, and Miniatrm. A short, 20 line listing of an RS-232 handler is 
provided in the book. This listing is necessary to open the serial port 
on the 850 Interface for communication. There is a lot of useful infor- 
mation in this book for a reasonable price. 


BASEBALL 


| have two baseball games to review this issue. They are both ex- 
cellent, and if you can believe it, quite different. How different can two 
baseball games be? Let me count the Ways. 

STAR LEAGUE BASEBALL $32 from Gamestar requires 32k disk 
and devotes a lot of effort to *chrome". By this | mean it succeeds in 
giving the user a lot of the “feel” of being at a real baseball game. 
Several tunes are played during the game, including a couple of bars 
of the Star Spangled Banner at each game's start. Players are asked to 
stand. Trivia questions and major league scores are shown on the 
scoreboard between innings. 

One or two players may choose a lineup of sluggers or “liners” 
(liners get hits more easily), and a fastball or curveball pitcher. Each 
pitcher has a repetoire of 8 pitches delivered with the joystick. Pit- 
chers get tired as the game progresses, and they find it harder to pitch 
strikes. A relief knuckle-ball pitcher is available inthe ath inning. 

The screen shows the ballfield as viewed from the upperdeck along 
the deep rightfield foul line. Pitches and fly balls are accompanied by 
a shadow. To catch a fly ball, the fielder must be moved to where the 
ball and shadow approach each other. 

The lead base runner is controlled at all times. Real squeeze plays 
may be run. Runners behind the lead runner will not run unless forced 
until the lead runner is put out or crosses home plate. Throws to the in- 
field are never missed by the fielders. The score may be displayed at 
any time. This game is a lot of fun to play without having to develop a 
lot of skill first. 

INHOME BASEBALL is $49.95 and comes on a 16k cartridge. Two 
players are required, although no disk drive is needed. This game is 
designed for real players. The screen shot is from overhead at home 
plate. All pitchers and batters perform identically — skill in the game 
is entirely up to the players. 

Pitches are controlled by the joystick. Throws may be made to any 
defensive player — even the outfielders! The fielder is selected with 
the joystick, and sometimes a player will select the wrong one. Se- 
cond base is particularly hard to hit. | throw to the outfield too much. If 
the receiving fielder is moved off the line of the throw at a 90 degree 
angle, he may miss the throw. Throws will not go over any fielder’s 
head, so movement within the line of the throw will not cause a pro- 
blem. The outfielder nearest a hit ball is not automatically activated, 
but must be selected before the ball may be picked up. 

All base runners may be controlled by the player, so all runners may 
be set in motion at one time. Or individual runners may be selected for 
stealing bases or advancing. Leading off is possible, but a step 
beyond a short leadoff and the runner will continue to the next base. 
The player cannot turn the runner around. 


The Arcade Machine for $60 from Broderbund lets the user create 
autoboot disk-based arcade games of the user's own design. As long 
as the user is willing to work within the constraints of the program, he 
will find a good outlet for the urge to create original arcade games. 

The program provides easily accessible menus which drive several 
modules. One module is a character and animation editor. Here the 
characters ("shapes") are edited and animated. Another module is the 
"path" editor. This is where the shapes are told how to move on the 
Screen. There is a background scene and title page editor. There are 
editors for adding sound and music and changing colors. The game 
being created may be run at any time during the creative process in 
order to see how things are going. 


3 


The program provides a partially created game upon which to begin 
practicing the various features of the program. On the back side of the 
disk are four entertaining arcade games created with The Arcade 
Machine, to show you what can be done. The 60 page manual is a 
tutorial, taking you through the features, step by step. Finally, there is 
a utility program which creates the autoboot game disk for your final 
product. Broderbund is offering cash prizes for the best game design 
created with their product. This looks like a good way to try out your 
own ability to create arcade games without having to learn machine 
language. | 

—Jim Bumpas 
co-Editor 


ERACE 


COMPUTER TUTOR: ATARI Home Computer Edition 
by Gary W. Orwig and William S. HodgesLittle, Brown and Company, 
1983, $15.95. Softcover, 345 pages 


Many of us have expressed the intention of using our ATARI com- 
puters to help us with our home education needs. However, finding ef- 
fective programs is a problem. Some of the better materials in my col- 
lection of computer assisted instruction have come from our own ACE 
library. This public domain software is invaluable because we can 
learn from it and modify it for our own families. 

Another good source of public domain software is the computer 
magazine, of which there are many. But educational programs (and I'm 
not referring to those which teach programming) are seldom included 
in these magazines. Now, in an effort to promote further educational 
use of computers, Gary Orwig and William Hodges have written a col- 
lection of learning programs for home and school use. Two editions of 
COMPUTER TUTOR are available, one for TRS-80, Apple and PET/CBM 
home computers, and the other for ATARI home computers. 

Believing that “a student in need of remedial instruction can often 
obtain more personalized, 'humanistic' attention from well designed 
CAI programs than he or she can get from a classroom with 34 other 
students in it,"the authors provide us with twenty-five learning pro- 
grams which demonstrate the instructional uses of computers. Each 
can be modified and augmented as users choose. 

The programs are organized into three sections. The first, Linear 
Programs, includes fifteen examples of drill. and practice CAI 
(computer-assisted instruction) These have a linear, or fixed, se- 
quence of instruction. Subjects include mathematics, vocabulary, 
science, memory enhancement, and social studies. 

The second section provides four “branching” programs, so-called 
because they allow for more than one sequence of instruction. The 
particular sequence followed is determined by how much learners 
know and how fast they learn. 

The final section contains six simulation programs. Here's your 
chance to play the stock market without risking money you don't have, 
or to run a car wash without getting wet. Each of the twenty-five pro- 
grams is first described in a brief paragraph or two, followed by pro- 
gram notes that usually offer suggestions for modifying the program. 
For example, the authors suggest that "Capitals of Nations" could be 
used to teach any set of matched pairs, such as English/French, 
author/title, etc. Following the notes, both an ATARI BASIC listing and 
a Microsoft BASIC listing are printed, together with corresponding 
tables of variables used. Finally, each program is accompanied by an 
abbreviated sample run. 

Because the ATARI version includes listings in both ATARI BASIC 
and Microsoft BASIC, the programs should run on any ATARI com- 
puter system, whether configured with cassette or disk drive. Most of 
the programs are short and should run on a 16K system. 


The objective of the book is not to provide examples of the best 
educational software, but simply to acquaint us with some of the 
possibilities. Although these simple programs do not make use of 
graphics and sound, the authors include in Appendix A several 
Subroutines that can be adapted by the user and included in the pro 
grams. These include routines to create random notes, a musical 
scale, large text, and happy and sad faces. 

For parents looking for inexpensive but effective learning software, 
Computer Tutor is the place to start. 


—R. DeLoy Graham 





ERACE 


One of the origional goals of the ERACE group was to review and 
catalog existing educational software for the Atari. We knew this was 
going to be a large task, but none of us had even a small hint of just 
how large a task. The number of educational programs out there is 
overwhelming. Some of us have been reviewing programs for several 
months now, and we have barely scratched the surface of available 
programs. But while we have been reviewing we have made contact 
with several quality software publishers and information groups with 
excellent existing reviews and aids for those interested in educational 
software. So we here at ERACE have plotted a new course to take in 
the comming months. 

We have decided that rather than doing all the reviewing and 
cataloging ourselves, our energies will be better spent in directing you 
to the publishers, agencies and reviewers which can give you the 
specific help you need. We have received many letters in the past few 
months asking for help in finding software, and we feel we have not 
been able to meet your needs because our personal knowledge of 
available programs was not broad enough. With this new approach we 
feel we will be in a position to really provide you a service. 

We will be putting together lists of good agencies, software 
publishers and other groups which may be able to help you. Anyone 
writing to us asking for this type of information will recieve a copy as 
soon as it is finished. If you are not sure you are on our list send mea 
note requesting the “ERACE HELP LIST”. Include a business size 
SASE. 

We have a few other irons in the fire, but you will have to wait until 
they cool off a bit before | can say more. 

Even though we have had to reevaluate our position as a reviewing 
center, we are still going to be reviewing software as we recieve it. We 
are also going to continue to publish reviews of notable software in 
the newsletter each month. We have a good stockpile to work from 
now, but if any of you have found a program you want others to know 
about, write a review on it and send it to me. We will try to work it in as 
soon as possible. 

This last year has truly been educational. | have learned more about 
software than I really wanted to know. There are some very good pro- 
grams out there and we are trying to get them into your homes. 

Happy, healthful learning until next month. . . 

— Robert Browning 


ERACE REVIEWS 


This month we are going to spotlight “TEASERS BY TOBBS” from 
SUNBURST, a publisher specializing in educational courseware for 
the school and home. 

Tobbs is a friendly little character who will introduce you to a math 
puzzle in either addition or multiplication. He will then let you know if 
your answer is wrong, give you clues if you need help, and reward you 
enthusiastically when you are correct. 

TEASERS BY TOBBS is an entertaining, award winning program 
which provides practice in addition and multiplication. Because of the 
way the puzzles are presented they also will sharpen subtraction and 
division skills, and help develop problem solving logic. Its six levels of 
difficulty provide a challenge for anyone 8 years old to adult. The pro- 
gram will accomodate 1-4 players or teams may be formed for group 
play. 

The puzzles are presented on a 3x3 grid with some numbers miss- 
ing. The operation for the problem is displayed in the upper left corner. 
The student must then use logic to decide which number or numbers 
belong in the corresponding boxes. This provides practice in math 
skills as well as developing an understanding of the principle of what 
can be, what must be and what can’t be correct. 

The entire program is very well put together. The documentation in 
the Teacher’s Guide is excellent, and provides all the information 
necessary to fully use the program. 

Program requirements: disk drive, 16K RAM, keyboard input. Price 


$49. 
—Robert Browning 





ADDRESS LIST MADE SIMPLE 


Do you fail to write relatives and friends, or fail to pay bills on time 
because you can’t find the time to look up addresses? When you write 
addresses on envelopes, is your writing so bad one can hardly read it? 
If you answer yes to the above, this program is for you. 

You may use this envelope writing program as your Christmas card 
list or use it to pre-address envelopes to remind you to write someone 
or send in a periodic bill. The program will repeat a single address as 
many times as you wish. When the “REPEAT AN ADDRESS” prompt 
appears (Line 210), put another envelope into the printer and press Y 
and Return. 

| have included a sample address in Line 310 to demonstrate how to 
use the program. Add your own addresses as data statements in lines 
above 300. 

The zip code is printed in expanded print and you may need to 
change Line 150 to be the appropriate command for your printer. This 
program was written for the Atari 1025 printer. 

You may wish to have several copies of this program for different 
lists. It has helped me in my writing to prepare my envelopes ahead of 
time. | hope it will do the same for you. 

Variables: A$ = Name; B$ = Address; C$ = City; D$ = State; E$ 
= Zip Code. 


NOTE: Do not use a comma after Jr. or Sr. in your data statements; you 
will cause the computer to interpret the comma as a sign to move the 
indicator to the next bit of data. 


—Ken Waibel 
Waianae, Hawaii 


CHECKING IT OUT 


Although we bought our Ataris to play games, we can appreciate a 
program with a practical application to justify the expense to our 
wives or husbands. This check writing program will help. 

This program was written for the Atari 1025 printer which does not 
have a tab feature. If you have the tab feature, you may be able to 
simplify the program; therefore, the spaces will not be critical as they 
are with the 1025. 

As checks are so personalized, you will need to change lines 
300-364 for your own needs. You will also need to personalize ALL 
lines 600-2040 for data relative to your needs. 

To help you make these changes run the program the way it is first. 
Read the instructions (line 54) and press M when the “KIND OF 
CHECK" prompt appears. This will print a simulated mortgage check. 
Check the spacing with your personal checks by holding the check 
and the paper with the simulated mortgage check together and look- 
ing at a lighted background. You will need to adjust the spacing of B$ 
in line 1510 and the printing lines of 400-425 appropriately for your 
checks. This type of check is for one for the same person and amount 
each time. 

The Kind of Check prompt should be on your screen. You should 
then press S to Sears, Roebuck & Co. This type of check is to the 
same person or company each time, but varies in amount. You will 
need to enter a dollar amount and an account number (FOR) to send 
the check to the printer. Compare this simulated check to your own 
check and adjust lines 1500-1540 and lines 100-146. You may wish to 
change B$ to Penney's and enter your own account number and 
change line 356 to Penney's. Do not change the S unless you also 
change line 392 with correct code. 

The Kind of Check prompt should be on your screen. Press R for a 
simulated check. This check is to any person or company for any 
amount and any purpose (FOR). This is the third type of check the pro- 
gram writes. Again, compare the simulated check with your personal 
check for spacing and adjust lines 1600-1636 appropriately for your 
checks. 

Once you have determined the correct spacing for your own check 
you should determine which Kind of Check prompts you will need and 
follow the pattern above for type one checks (same person and 
amount) type two checks (same person, but differing amounts), and 
type three checks (differing persons and amounts). The only entry you 
will need for type three checks is R in line 354 and lines 1600-1636. 

To help you identify the variable, use the following (not a complete 
list): 

A$ = Month and day (lines 140 and 420 need a yearly change); 

B$ = To whom and dollars (spacing is critical if no tab is used); 

C$ = To whom; 

D$ = Dollar in decimal; 

G$ = For or account number. 

—Ken Waibel 
Waianae, Hawaii 


PILOT RUTH 


SOUND AND MUSIC 
by Ruth Ellsworth 

This month continues the series of articles on learning PILOT, but 
with the addition of similar commands in LOGO to allow the listings to 
be given in both languages. My children have not decided whether my 
monthly article should now come under the heading of PILOG or 
LOGOPI, but as we are still beginning LOGO users, | feel that PILOG is 
probably most appropriate. We are happy to share what we have learn- 
ed and invite others to learn along with us. 

One of the nicest things about PILOT is the ease with which sound 
and music can be added to programs. It is necessary to learn to use 
only two commands (the SO: command and the PA: command) to 
"make the computer sing." 

PILOT allows four voices, which means up to four notes can be 
played at one time. Sound is called with the SO: command. A single 
voice requires only the SO: command followed by the number of the 
note desired, for example SO:13 would call one voice generating Mid- 
dle C. Multiple voices are indicated by commas separating the note 
values for each voice. The command SO:13,17,20 would generate a 
three voice chord of Middle C, E, G. 

The duration of the note to be played is determined by PA:, the 
pause command. Each note will be held the length which PA: 
specifies. For all practical purposes there are no limits to PA: length. 
Each increment of one gives the note length 1/60th of a second addi- 
tional time. The most commonly used pause values for music are: 4 
(thirty second note), 8 (sixteenth note), 16 (eighth note), 32 (quarter 
note), 64 (half note), and 128 (whole note). 

Thirty one notes are available for use with the SO: command. They 
correspond to the notes low C to high F. The listings below begin with 
examples of music which our children added to adventure type games 
similar to those included in the September issue of the ACE Newslet- 
ter. Sounds can also be generated by using pointers to produce 
sounds. The @ symbol tells the computer to use the value at the given 
address. The use of pointers will take some experimentation and 
values above 32767 will produce static tones. 

SO: and PA: commands may not appear on the same line in PILOT. 
To write music one need only enter a SO: command followed by a PA: 
command on the next line. If the same note is to be played over 
without separation by another note, it is necessary to place a SO:0 
command between the notes or they will be generated as one long 
note. : 

Sound and music in LOGO is more sophisticated. It is also a little 
more complicated, but not difficult to learn. There are only two voices 
available for use in LOGO: TOOT 0, and TOOT 1. The voice desired is 
followed by a value for frequency (any value greater than 14), volume (0 
to 15), and duration (0 to 225). The addition of volume control is very 
nice and helps to make the music more “musical” in sound. As in 
PILOT, the unit of duration for each increment is 1/60th of a second. 

For example, TOOT 0 440 15 32 generates the note A in the loudest 
volume for the value of a quarter note in the first voice. 

The note values of the sounds in LOGO are not given in the 
documentation except for A above middle C. We experimented with 
sound values and determined there were 20 increments between half 
tones (the tone interval between a white key and the black key beside 
it on a piano). One can set up a diagram of the keys of a piano using 
half tones between the black and white keys. Whole steps will occur 
between the keys B and C, and the keys E and F. By our calculation 
Middle C will have the frequency value 520. 

LOGO also includes a SETENV command which reduces the 
volume 1 unit each 1/60th of a second. This feature gives the notes a 
more musical sound reducing the computer sound of the music, and 
giving it a very pleasing effect. 

The final listings are random note generation in PILOT and LOGO 
which may be used to acquaint one with the notes possible using the 
values available without pointers. We added a little random color to 
hold the children's attention. Please note that the value 14, which is 
the lowest accepted by LOGO sound, cannot be added to the RAN- 
DOM value and is therefore added to the word FREQ. 


b REN HEHA Eh Ah EIE HH 
J REM #8 3662 VIME MAPLE DE xx 
4 REM HE EUGEME, OR 97495 H 
5 REM HE $15 YR AFTER 111184 x 
6 REM #X NOV 1983 H 
7 RER HHHHHHHHHHHHHH 


99 ? ')';GRAPHICS 7:POKE 752,1:? * JOYSTI 
CK 1 MOVES THE SHIP AND THE BUTTON RE 
LEASES THE DEPTH GHARGES ` 

188 ? © S.H.BROMM — CONPCO “1982 

181 POKE 788,128:POKE 789,198:POKE 718,18 
:60SUB 988:POKE 559,62:POKE 623,1 

186 POKE 53248,188:POKE 53249,128:POKE 53 
258, 148:POKE 53251, 148 

118 POKE 784,8:POKE 785,282:POKE 786,186: 
POKE 787,228:PM-PEEK(186)-32:POKE 54279,P 
W:PDKE 53277,3:60SUB 999 

119 POKE 53256,1:POKE 53257, 1:POKE 53258, 
g: POKE 53259,8 

:28 RESTORE :FOR MP-PMi2564185] TO PHE256 
:18o2 STEP 2:READ D:POKE MP,D:POKE MP+1,D 
NEXT MP 

122 FOR MP-PMi25641488 TO PME256+1411 STE 
P Z:READ D:POKE MP,D:POKE MP+1,D:NEXT MP 

124 FOR MP=PM#25641698 TO PHi25641695:RE^ 
D D:POKE MP,D:POKE MP41,D:NEXT MP 

126 FOR MP-PMi25641892 TO PME256+1983 SYE 
P 2:READ D:POKE MP,D:POKE MP41,D:NEXT MF 

198 S-188:P0KE 53248,5:51-168:52-58:53-:; 
8: 1-8: 2-8: V-PM3 2564888: CH=38: SC=8:HI=6° 
S0SUB 258 

199 POKE 77,G:SOUND 8,188,9,2 

288 IF INTiPEEK(77))-1 THEN SOUND 8,14,18 
,18:POKE 77,8 

28! IF STICK(8)-7 AND S(187 THEN SOUND 3, 
255,6,18:5-943:POKE 53248,5 

282 POKE 53278,8:1F STICKi8)-11 AND $553 

THEN SOUND 3,255, 6,18:S=S-3:POKE 53248,5 

285 SOUND 3,8,8,8:1F STRIGIØ)=Ø THEN GOSU 
B 388 

289 SOUND 8,198,8,2 

228 IF S1(18 THEN 51-2884 INTIRNDI8)328):U 
1=RND(G) 2 

221 S1=S1-(1#W1):IF S1(288 THEN POKE 5324 
9,51 

225 IF S2(18 THEN S2-2884INTIRND(8)348):V 
=RND (8) ¥6 

226 52-82-(1482):1F S2(288 THEN POKE 5325 
8,92 

238 IF $3)218 THEN S3-4-INTIRNDIS) 38) :W3 
=RND (Ø) 44 

231 S3=S3+1+W3:IF S3)4 THEN POKE 53251,53 
258 IF D1-8 THEN 255 

251 SOUND 1,U1-19,18,6:POKE V1,8:V1-V143: 
IF V1)V*178 THEN D1-8:V1-V:60T0 255 

252 POKE V1,3 





DEPTHCHARGE by Sydney Brown 


255 SOUND 1,8,9,8:1F D2-8 THEN 278 
256 SOUND 2,U2-18,18,6:POKE V2,8:V2=V2+3: 
IF V2)U4178 THEN D2-8:U2-V:60TQ0 278 

257 POKE V2,12 

278 SOUND 2,8,8,9:1F D1-8 AND D2-8 AND CH 
(1 THEN 788 

288 8-PEEK(53256):IF 82 THEN 285 

281 J-1:1F 8-2 THEN GOSUB 488 

282 IF 8-4 THEN GOSUB 425 

283 IF 8-8 THEN GOSUB 458 

285 8-PEEK(53257):1F 82 THEN 299 

286 J-2:1F 8-2 THEN GOSUB 49 

287 IF 8-4 THEN GOSUB 425 

288 IF 8-8 THEN GOSUB 458 

259 GOTO 298 

388 IF D2-1 OR CH(1 THEN GOTO 318 


381 SOUND $,8,8,12:FO0R U-58 TO Ø STEP -2: 


SOUND 8,18,8,U/19:NEXT W:SOUND 8,8,9,8 
385 CH=CH-1:D2=1:POKE 53253, S+16:V2=V! POK 
E ¥2,12:6070 358 

318 IF Di-1 OR CH(1 THEN GOTO 349 

311 SOUND 8,8,8,12:FOR W=58 TO Ø STEP -2: 
SOUND 8,18,8,U/ 18:NEXT V:SOUND 8,8,9,8 
315 CH=CH-1:DI=1:POKE 53252,5-1:V1-V-2:PO 
XE V1,3:60T0 358 


349 RETURN 

338 ? ')':? "CHARGES HITS 

SCORE"? ? ° "SCHi? "SHI; * 
*;SC 

355 RETURN 


488 SOUND 1,77,8,8:FOR W=1 TO 21:NEXT V 
482 FOR V-168 TO Ø STEP -S:SOUND 1,77,8,U 
/18:POKE 785,1284/28:NEXT V:S1-288:POKE 
53249,51:POKE 785,282 

485 SC-SC418:60T0 475 

425 SOUND 1,77,8,8:FOR W=1 TO 21:NEXT V 
426 FOR W=168 TO Ø STEP -5:S0UND 1,77,8,U 
/18:POKE 786,12848/28:NEXT V:52-288:POKE 
53258,52:POKE 786, 186 

438 SC-SC458:60T0 475 

458 SOUND 1,77,8,8:FOR W=1 TO 21:NEXT V 
452 FOR W=168 TO Ø STEP -5:S0UND 1,77,8,W 
I18:POKE 787,1284/28:NEXT V:S3-18:POKE 5 
3251,S3:POKE 787,228 

455 SC=SC+28 

475 IF J-1 THEN D1-8:POKE V1,8:V1=V 

476 IF J=2 THEN D2=8:POKE V2,8:V2-V 

477 HI=HI+1:60T0 358 

788 ? ° YOU ARE OUT OF ANNO !!!*:7 
“PRESS START BUTTON TO RESTART GAME"; :POK 
E 53279,8:50UND $,9,8,8 

785 IF PEEK(53279)-6 THEN GOTO 198 

789 GOTO 785 

988 COLOR !:PLOT 8,3:POSITION 8,79:POKE 7 
65,1:XI0 18,85,9,8, "5: *:FOR V=Ø TO 159 ST 
EP 2:PLOT W,3:NEXT V 


981 COLOR 3:PLOT 18,79: DRAVTO 145,79:PLOT 
24,78: DRAVTO 188,78:PLOT 58,77:DRAWTO 67 
,77:PLOT 123,78: DRAVTO 135,78 

982 COLOR 2:4-28:8-73:60SUB 985:4-55:8-71 
:60SUB 985:4-69:8-72:605UB 985:4-188:8-72 
:60SUB 985 

983 A=158:B=73:60SUB 985:RETURN 

985 PLOT A,B+1:PLOT A,B+2:DRAVTO A43, Bt: 

PLOT At3,B+6:PLOT A+3,B+4:DRAWTO Aug, B41: 

PLOT A+2,B+2:DRAWTO A*3, B: RETURN 

999 FOR V-PME2564768 TO PMi256:2847:POKE 

V,8:NEXT V:RETURN 

1888 DATA 16,24,28,227,127,62 

1818 DATA 16,24,24,125,171,125 

1811 DATA 16,24,24,125,171,125 

1828 DATA 4,12,12,198,213,198 


Ø REM HHH 
1 REM X ATARI COMPUTER ENTHUSIASTS i 


2 REM 3662 VINE MAPLE t 
3 REM + EUGENE, OR 97485 i 
4 REM 1 $12.89 YEAR Li 


5 REM HHHHHHHHHHHHEHHHHHHHHHHHEHH 
6 REM HHEHHHHHHEHHHHHHHHHHHHHHHHEHE 


7 REM H ENVELOPES ł 
8 REM H BY + 
9 REM H KEN E. VAIBEL i 
18 REM £ NOV. 1983 1 


12 REM HHHHHHHHHHHHHH 

28 REM TO ADDRESS ENVELOPES TO ADDRESSES 

IN DATA STATEMENTS 

48 DIM A$145),B$148),C$(48) ,D$118) ,ES (15) 
TT 

68 READ AS, BS,C$,D$,E$ 

88 IF AS="%" THEN PRINT "END OF ADDRESSES 


"END 

188 REM PRINTING ZIP CODES IN LARGE -RINT 
118 LPRINT * SAS 

128 LPRINT ° *,B$ 

138 LPRINT ° "DP, "D$ 


148 REM PRINTING ZIP CODES IN LARGE PRINT 
158 OPEN #81,8,6,"P:":? #1; CHRS(27) 5CHRS (01 
4) 

168 ? ON "SES 

178 CLOSE à 

288 REM TO REPEAT AN ADDRESS 

218 ? :? :? "REPEAT SAME ADDRESS (Y/N)*:I 
NPUT FS 

228 IF F$-*Y* THEN GOTO 198 

238 GOTO 68 

388 REM NAMES AND ADDRESSES IN DATA STATE 
MENTS 

318 DATA ACE Exchange Library, 374 Blackf 
oot St.,Eugene, Oregon, 97484 

328 DATA +,%,%,k,%,% REM REMOVE % AND ENT 
ER ADDRESS AS EXAMPLE IN 31$ 


BOOTBUILD by Chuck Hosick ` 


338 DATA 

348 DATA 

358 DATA 

368 DATA 

378 DATA 

388 DATA 

398 DATA 

498 REM YOU MAY CONTINUE DATA STATEMENTS 
19668 REM SAVE 

19818 SAVE "D ENVEL. ACE” 
19825 LIST 


) REN HAPEE HH 


J REA D 3662 VINE MAPLE DR xx 


4 REB 34 EUGENE, OR 97495 A 
5 REB D $15 YR AFTER 111184 XX 
6 REA X3 NOV 1983 H 


7 REN HIHHEHHEHHEHTHEHHHHHHHE 

8 REM REPRIATED FROM TRE A.C.A.0.C. AEWSL 
ETTER 

18 REM SAVE"D:BOOTBILD 

28 DIM A$058), 21146) 

38 6070 688 

48 INPUT A$ 

58 FOR I=1 TO 146 STEP 18:CHKSUM=8 

68 IF 15180146 THEN FOR J=1 TO 147-1:60T0 
d 

78 FOR J=1 TO 18 

88 READ D:CHKSUMSCHKSUM4D:DD(14J-1)-D:NEX 
T] 

98 READ D:IF SHKSUN=D THEN NEXT 1:60TO 14 
5 

188 ? ')":? 

118 ? "CHECKSUM ERROR AT LINE NO."; 

128 ? PEEK(184) 32564PEEK (183) : CLOSE. Ai 
138 LIST PEEK (184)256+PEEK (183) : END 

145 OPEN #1,8,8, "D: AUTORUN. SYS” 

158 PUT 81,255 

168 PUT 31,255 

178 PUT 81,6 

188 PUT 81,56 

198 L=146+LEN(A$)-1 

288 PUT #1,L 

285 PUT 41,56 

218 FOR I=1 TO 146 

228 D=DD(1) 

238 IF 1:99 THEN PUT #1,LEN(AS):G0TO 258 
248 PUT 41,0 

258 WEXT I 

268 FOR I=LENIAS) TO 1 STEP -1 

278 PUT #1,ASC(AS(I,1)) 

288 NEXT I 

298 PUT 81,255 

388 PUT 81,255 

318 PUT 81,226 

328 PUT 41,2 

338 PUT 831,227 

348 PUT 81,2 

358 PUT 11,8 


368 PUT 81,56 

378 CLOSE Al 

388 END 

488 DATA 169,88,141,8,3,169,1,141,1, 3,788 
418 BATA 169,63,141,2,3,169,64,141,3, 35,75 
8 

428 DATA 169,5,141,5,3,141,6,3,169,8,642 
438 DATA 141,4,3,141,9,3, 141, 18,3, 141,596 
448 DATA 11,3, 169,12, 141,8,3,32,89, 228, 69 
6 

458 DATA 16,3,76,87,56,162,11,189,9,5,685 
468 DATA :57,8,3,282,16,247,32,89,229,48, 
1822 

478 DATA 16,32,6,5,165,12,141,85,56,165,6 
83 

488 DATA 13,141,86,56,32,9,8,169,183,141, 
741 

498 DATA 33,3,169,56,141,34,3,169,8,141,7 
49 

388 DATA 214,56, 96,251,243, 51, 246, 118,56, 
163, 1494 

518 DATA 246,51, 246,66, 246, 76,228, 243,98, 1 
72,1568 

528 DATA 214,56,248,9,185,145,56,286,214, 
36, 1381 I 
538 DATA 168,1,96,148,33,3, 169,228, 141,34 
| 1895 

548 DATA 3,169,155,168,1,96,584 

588 ? °3°:? 

618 ? *BOOTBILD by Chuck Hosick, A.C.A.0. 
(dat 

628 ? "This program creates an AUTORUN. SY 
ge 

638 ? "program disk which: 

648 ? * 1. Loads the RS-232 handler fro 


ai 

658 ? ' the 858 interface module if" 
668 ? ° a. you have one and" 

678 ? ° b. it is turned on." 


688 ? "and then*:? ° 2. Executes an imme 
diate mode" 


698 ? * BASIC comgand which you ente 
p." 

788 ? ° For example -- ?$CHR$(34) 
5 "D: MENU I? 


A82?" ENTER YOUR BASIC CONMAND':? 
728 GOTO 48 

738 END 

1 REM HOHHHHHHEHHHHHHHHHHHHHHHRHHHE 

2 REM HATARI COAPUTER ENTBUSIASTSXX 

3 REB XX 3662 VINE MAPLE DR xx 


4 REB HE .— EUGEBE, OR 97495 xx 
5 REB HE $15 YR AFTER 111184 XX 
é REA XX HOV 1983 H 


7 REN HHHHHHHHHHHHHHH 

8 REM REPRIATED FROR THE A.C.A.0.C. AEWSL 
ETTER 

18 REN SAVE°D: BOOTBILD 


7 


WANTED PROGRAMMERS 


For quite some time now 
the ACE has been 
receiving calls fram 
software publishers. 
Most of these people 
are Fook rm) rar 

There 18% 


need for programmers 


mr ocogrmdammemsss 


tor several different 
types of projects. 


Machine language 
programmers are of 
course in the highest 
demanc. There is. 
however, a large demand 
for COMPETENT 
programmers in 
well ae other 
lanquages. If 

vou are interested in 
programming 
commercially, send your 
personal information 
(name, address, phone 
and euch) along with a 
sample of your work to 
ACE PROGRAMMERS 

c/o kirt E. Stockwell 
43525 SEAN 


Eugene, Or., 974027 


CANNIBALS BY STAN OCKERS 

| REM HHHHHHHHHHHHHHH 
2 REM HATARI COMPUTER EATHUSIASTSHE 
J REM XX 3662 VINE MAPLE DR xx 
$ REA XX EUGENE, OR 97495 33 
S REA HE 815 YR AFTER 111184 xx 
á REA XX ROV 1983 H 


28 REM HCANNIBALS AND MISSIONARIES H 
38 REM 13 STAN OCKERS 19-93 H 
49 REM HELLER 
38 REM I£ in Italics, use inverse 

188 DIN A$(968):0PEN 86,8,8,* 5: 605UB 11 
58 

118 VIABLE=PEEK (134) 42562PEEK (135) : SCREEN 
RAM-PEEK (88) +2564PEEK (89) : OFFSET=SCREENRA 
N-ADR (A$) 

128 V3=INT(OFFSET/256) : V2=OFFSET-2564V3: D 
IM B$1248):POKE VTABLE+2,V2:POKE VTABLE^3 
,V3 

138 B$11) -CHRS(9):8$1248) -CHR$18) :B$(2;=8 
$ 

168 c$1131,151)=*"abbcbbrbbrbbrbbrcbbrcbd: 
"28 3$1172,198) ="ettgttottgtigttgtth: 

i68 SIM CANS(31) RESTORE 178:FOR J=1 TO 3 
LIREAD A:CANSU,J)-CHRS(A):NEXT J 

178. SATA 92,93,94,95,29,38,38,38,38,4,5. + 
7,29, 38,38, 38, 38,8, 1,2,3,29,38, 38,38, 38, 
8,9, 6,1! 

188 IM BLK$(31) RESTORE 198:FOR J=! TO 3 
1, READ A:BLKS(J, JU -CHRSUAT : NEXT. J 

178 "ATA 32,32, 32, 32,29, 38, 38,38, 38, 32, 32 
; 32. 52,29, 38, 38, 38, 38, 32, 32, 32, 32, 29,38,3 
8,38, 38,32, 32,32, 32 

208 DIM MISS(3I):RESTORE 218:FOR J-1 TO 3 
VE READ. A:NISS(J, Ji zCHRSUA):WEXT J 

218 DATA 149,141, 142, 143,29, 38, 38, 38,38, ! 
48, 149,156,151, 29,38, 38, 38,38, 144,145, 144 
147,29, 38, 38, 38, 38 

228 DATA 152,153,154, 155 

236 DIM MENAS(6) ,MENBS(3) ,NENCS (6) 

248 RESTORE 259:DIM CURIS(6):FÜR J=1 TO 6 
"READ A:CURISUI, ) -CHRSLAT: NEXT. J 

258 DATA 3,9,15,23,29,35 

268 MENAS-'CCCHNM" : MENBS- " EEE" : HENCS-"EEE 
EEE" 

278 Y=22:CUR1=1:CUR4=1:POKE 752,1 

288 CACNT=3:MACNT=3:CBCNT=8:MBCNT=8:CCCNT 
=Ø; MCCNT=9: TRIP-8: BEG=441 

298 SETCOLOR 9,2, 12:SETCOLOR 1,3, 2:SETCOL 
OR 2,18,8:SETCOLOR 3,4, 18:SETCOLOR 4, 11,4 


: 388 ? CHR$(125):60SUB 888 


318 X-ASCICURISTCURT)) :POSITION X,Y:? "HE 
*;*FOR J=1 TO 18:NEXT J 

328 S-STICK(8):1F 5-7 AND CURI(4 THEN CUR 
IzCURI 41 


CANNIBALS by Stan Ockers 


338 IF S-11 AND CURI>1 THEN CURI=CURI-1 
348 POSITION X,Y:? * *;:FOR J-1 TO 28:NE 
XT J 

358 IF 5-14 AND MBCNT)S THEN 498 

368 IF STRIGIS)-1 THEN 318 

378 IF CBCNT+MBCNT=3 THEN 318 

388 M-ASC(MENASTCURI)):IF M-69 THEN 318 
338 IF CBCNT-2 THEN 418 

488 IF M=67 THEN MENAS (CUR1, CUR1) Z"E*: CAC 
NT-CACNT-1:CBCNT-CBCNT*1:60SUB 1939 

418 IF M=77 THEN MENAS (CUR1, CUR1) =" E” : MAC 
NT-MACNT-1:MBCNT-MBCNT*1:G0SUB 1858 

428 50SUB 888:60T0 318 

438 FOR K=! TO 3 

448 M-ASCIMENBSIK)):IF M=67 THEN MENBS(K, 
K) z*E' : CBCNT=CBCNT-1: CACNT=CACNT+1:60SUB 
1878 

458 IF N-77 THEN MENBS(K,K)="E": MBCNTzMBC 
NT-1: MACNT-MACNT41:60SUB 1898 

468 SOSUB 888:NEXT K:Y=22 

478 IF CACNT?MACNT AND MACNT)Ø THEN 828 
188 GOTO 318 

598 IF CACNT>MACNT AND MACNTOS THEN 828 
388 IF CCCNTOMCCNT AND NCCNT)Ø THEN 776 
3:18 TRIP=TRIP+!: POSITION 3,23:? 163 ' TRIP 
&* : TRIP; 

318 DEL-8:8-STICK(8):IF S=14 AND BEES Ze 
THEN DEL=-49 

338 POKE 77,8 

342 IF S=14 AND BEG=241 THEN Y=11:FLAG=:: 
6070 598 

398 IF S-13 AND BEG(441 THEN DEL-48 

368 IF S-13 AND BEG=441 THEN Y=11:FLAG=1: 
60T0 439 

378 IF S=15 THEN FLAG=9 

988 BEG-BEB*DEL:AS$1BEG)-B$:60T0 528 

398 FOR K=! TO 3 

688 M-ASCIMENBSIK)): IF W=67 THEN MENBS (K, 
K)="E" > CCCNT=CCCNT * 1 : CBCNT=CBCNT-1:GOSUB 
1118 ; 

518 IF M-77 THEN MENBS(K,K) "E": MCCNT-MCC 
NTt1:MBCNT-MBCNT-1:60SUB 1138 

628 GOSUB 888:NEXT K 

538 IF CCCNT>MCCNT AND MCCNTO8 THEN 779 
648 Y=! 

658 X-ASCiCUR1S(CURA)) : POSITION X,Y:? CH 
"5:FOR J=1 TO 18:NEXT J 

668 S=STICK(9):IF S=? AND CUR4(6 THEN CUR 
4-CUR44 1 

$78 IF S=11 AND CUR4)1 THEN CUR4-CUR4-1 
688 POSITION X,Y:? " *;:FOR J=1 TO 28:NE 
XT J 

698 IF S=13 AND MBCNT)S THEN 498 

798 IF STRIGIS)-1 THEN 656 

718 IF CBCNT+MBCNT=3 THEN 659 

728 M=ASC(MENCS(CUR4)): IF N-69 THEN 659 
738 IF CBCNT=2 THEN 758 


8 


748 IF M=67 THEN MENCSICURA, CURA) - "E" :CCC 
NT-CCCNT-1:CBCNT-CBCNT41:60SUB 1838 

758 IF W=77 THEN MENCSICURA, CUR4) Ee :NCC 
NT-MCCNT-1:NBCNT-MBCNT^1:60SUB 1858 

768 GOSUB 888:60T0 65$ 

778 FOR J-1 TO &:COLOR 42:PLOT 33,5:DRAVT 
O 38,18:PLOT 38,5: DRAVTO 33,18:S0UND 8,28 
8,18,12 

788 FOR K=! TO 38:NEXT K:COLOR 32:PLOT 33 
sS:DRAUTO 38,18:PLOT 38,5: DRAVTO 33, 18:50 

UND 8,8,8,8:FOR K-1 TO 38 

798 NEXT K:NEXT J:POSITION 2,23:7 "AGAIN? 
PRESS FIRE”; 

898 IF STRIGIS)-1 THEN 888 

818 GOTO 268 

828 FOR J=1 TO 6:COLOR 42:PLOT 33,13:DRAV 
TO 38,18:PLOT 38,13: DRAVTO 33,18:SOUND Ø, 
158,18,12 

838 FOR K=! TO 38:NEXT K:COLOR 32:PLOT 33 
e 13: DRAVTO 38, 18:PLOT 38, 13: DRAVTO. 33, 18: 

SOUND 8,8,8,9:FOR K-1 TO 3$ 

848 NEXT K:NEXT J:POSITION 2,23:? "AGAIN? 
PRESS FIRE"; 

858 IF STRIGIS)-1 THEN 858 

868 GOTO 268 

878 POSITION 2,23:? "CONGRATULATIONS! !';: 

POKE 1664,1:POKE 1665, 1 

872 IF STRIG!8)-1 THEN 872 

874 GOTO 268 

888 FOR J=1 TO 3:X1=54454(3-1) :X2-X1448:M 

=ASC (MENBS(J)) 

898 IF M-69 THEN B$0X1, X143) 2**:B$0X2, x24 
3)2** 

988 IF M=67 THEN B$S(X1,X143)="(=)2":B$(X2 
X243) -* DEFe* 

918 IF N-77 THEN B$0X1, X143) -*4AA0* : BS (X2 
X243) 2* TV? 

928 NEXT J:AS(BEG)-B$ 

938 FOR J=1 TO 6:X-ASCICURIS I) ) : POSITION 
X-1,18:M-ASC (MENAS(1)) :IF M-69 THEN ? BL 

K$; 

948 IF M-67 THEN ? CANS; 

958 IF M-77 THEN ? MIS$; 

968 NEXT J 

978 FOR J=1 TO 6:X=ASC{CUR1$(J)): POSITION 
X-1,2:M-ASC(MENCSLI)): IF N69 THEN ? BLK 

$; 

988 IF M-67 THEN ? CANS; 

998 IF M-77 THEN ? MISS; 

1888 NEXT J 

1818 IF MENCS-'CCCMMN* THEN 878 


1828 RETURN 
1838 FOR J-1 TO 3:IF MENBS{J,J)<>"E* THEN 


NEXT J 

1846 MENBS(J, J) z' C^: RETURN 

1958 FOR J-1 TO 3:1F MENBS(J,J) O"E* THEN 
NEXT J 


1868 MENBSJ, J) -" M" : RETURN 

1878 FOR J=1 TO 3:1F MENAS(J,J)<>°E" THEN 
NEXT J 

1888 MENAS(J,J)="C":RETURN 

1898 FOR J=4 TO GIE MENAS(J,J) OE? THEN 
NEXT J 

1188 NENAS (J, J) z "H* : RETURN 

1118 FOR J=1 TO 3:1F MENCS(J,J) O "E". THEN 
NEXT J 

1128 MENCS(I, J) z* C': RETURN 

1136 FOR J=4 TO &:1F MENCS(J,J)<>"E" THEN 
NEXT J 

1148 MENCS(J,J)="M":RETURN 

1158 DIM MCS$(42):RESTORE 1168:FOR J=1 TO 
42:READ ASMCS$(3,J)=CHRS(A):NEXT J 

1168 DATA 184, 169,8, 133, 283, 133, 285, 169, 2 
24,133,284, 165, 186,56, 233, 5,133, 186, 24 
1178 DATA 195, 1,133,286, 162, 4,168,8,177,2 

83,145,285, 288, 208, 249, 238, 284, 238, 286, 28 

2,268, 242,96 

1188 A=USR(ADR(MCS$) ) : CSPAGE-PEEK (186) +1: 

CS-256&CSPAGE: GRAPHICS S:POKE 756, CSPAGE 
1185 GOTO 1238 

1198 RESTORE 1298:FOR J-C54488 TO CS+735: 

READ A:POKE J,A:NEXT J 

1288 RESTORE 1518:FOR J=CS+776 TO CS*839: 

READ A:POKE J,A:NEXT J 

1218 GRAPHICS 8:POKE 756, CSPAGE: DL=PEEK(5 

68) +2564PEEK(561):FOR J=6 TO 27:POKE DLE 
,A:NEXT J:POKE DL43,68:POKE DL+28,6 

1228 POKE DL*11,132:POKE DL421,132: RETURN 





1238 RESTORE 124Ø:FOR J=1536 TO 1558:READ 
A:POKE J,A:NEXT J 

1248 DATA 72,138,72,166,289,189,21,6,141, 
18,212,141,26,288,232, 134,289, 184, 178, 194 
,64, 136,38 

1258 RESTORE 1268:FOR J=1568 TO 1577:READ 
ASPOKE J,A:NEXT J:60SUB 1698 

1268 DATA 184,168,8,162,9,169,7,76,92,228 
1278 A-USRIIS&8):POKE 512,8:POKE 513,6:P0 
KE 54285,192 

1288 GOTO 2648 

1298 DATA 9,9,9,9,9,9,9,0 

1388 DATA 3,79, 23, 79,42, 162,178, 48 

1318 DATA 192,241,212, 241, 168, 138, 178, 48 
1328 DATA 9,4, 29,12, 12,12, 12,12 

1338 DATA 2,2,2,2,2, 18, 18,8 

1348 DATA 42,42,63,47,47,47,47, 48 

1358 DATA 168,168,252, 248, 248, 248, 248, 48 
1368 DATA 148,148, 136,168, 44,12, 12,12 
1378 DATA 8,8,8,2,2,2,2,2 

1388 DATA 18,2, 154,166, 169,42, 42,42 

1398 DATA 168,128, 166, 154, 196, 168, 168, 168 
1488 DATA 12,12, 12,148, 146, 148, 148, 148 
1418 DATA $,8,8,9,9,9,8,2 

1428 BATA 48,49,48,46,48,48,48, 168 


1438 DATA 49,48,48,48,48,498,49,42 

1448 DATA 12,12,12,12,12,8, 8,128 

1458 DATA $,9,9,8,9,8,9,8 

1468 DATA 18,18,178,63,243,255,68,15 

1478 DATA 168,168,178,252,287,255,68,248 
1488 DATA $,9,9,9,9,9,9,9 

1498 DATA 1,1,1,3,15,14,14,2 

1586 DATA 21,21,42,21,21,21,28,28 

1518 DATA 84,148,168,04,84,84,28,28 

1528 DATA 64,64,64,192,248,48,48,9 

1538 DATA 8,1,1,1,1,1,1,1 

1548 DATA 2,185,98,85,21,21,21,21 

1558 DATA 128,169, 165, 149,84, 148, 84, 148 
1568 DATA 6,64, 64,64, 64,64, 64,64 

1578 DATA 2,8,9,9,9,9,8,2 

1588 DATA 28,29,29,28,28,28,48,158 

1598 DATA 28,28,28,28,28,28,48,42 

1688 DATA 8,8,9,9,9,9,8,120 

1618 BATA 255,215,53,53,13,13, 5, A 

1628 DATA $,9,255,85,85,85,85,85 

1638 DATA 8,9,255,213,213,117,117,117 
1648 DATA 255,215,92,92,112,112,192,19?2 
1658 DATA 213,213,53,53,13,13, 3,3 

1666 DATA 85,85,85,85,85,85, 255,255 

1678 DATA 93,93,93,87,87,87,255, 255 

1688 DATA 87,87,92,92, 112,112, 192,192 
1598 GRAPHICS 18:POSITION 5,3:? 86; 'CANNI 
BALS':POSITION 8,5:? 86; "and" :POSITION 4, 
737 Bói MISSIONARIES" 

1592 POSITION 2,9:? #6;" just a second...’ 
1788 DIM VBIST1132) : RESTORE 1785:FOR J=! T 
O 132:READ A:UBISCI, JU SCHRS(AY NEXT J 
1785 DATA 169,9,153,289 

1718 DATA 162,3,189,128,6,248,115,222,132 
,5,48,39,189,132,6,285,168,6,176,182,189, 
152,6,248,97,189,148,6 

1728 DATA 41,248,29,152,6,72,134,285,138, 
18,178,184,157,1,218,166,285,222,152,6,24 
,144,71,189,136,6,133, 283 

1738 DATA 189,148,6,133,284,189,148,6,133 
,286,188,144,6,134,285,138,18,178,177,283 
,248,32,157,8,218,165,286 

1748 DATA 157,1,218,166,285,286,177,283,2 
48,23,157,132,6,288,152,157,144,5,189,156 
,6,1957,152,6,24,144,12 

1758 DATA 157,9,218,24,144,223,157,144,6, 
222,128,6,282,16,133,76,98,228 

1768 REM X INSERT VBI ROUTINE 3 

1788 VBI-ADRIVBIS) :HI-INT (VBI/256) :LO-VBI 
-2563HI:POKE 1578,L0:POKE 1572,H1 

1868 REM T SOUND STRINGS 3 

1818 DIM SND1$186) : RESTORE 1828:FOR J=1 T 
0 86:READ A:SNDIS$(J, J CHRS$(AY:NEXT J 
1828 DATA 188,28,91,28,91,38,81,18,91,89, 
81,28,68,28,68,38,81,18,91,88,91,29,91,28 
,68,28 

1838 DATA 64,28,53,48,68,49,53,28,53,28,6 


9 


§, 38,68, 18, 68, 88 

1848 DATA 188,28,91, 28,91, 38,81, 18,91, 88, 
81, 28,68, 28,68, 38,81, 18,91, 88,91, 28,91, 28 
, 48, 28 

1858 DATA 68,268,553, 48,68, 48,68, 28,68, 28,5 
3,38, 68, 18,68, 88,9,8 

1868 DIM SND2$(86) : RESTORE 1878°FOR J=1 T 
C 86:READ A:5ND2$1(J, J) -CHRG(A): NEXT J 
1878 DATA 136,28,188,28,188,38,182,19,188 
, 88, 162, 28,81, 28,81, 38, 182, 18, 198, 88, 188, 
29, 188, 26,91, 28 

1888 DATA 91,28,91,48,188,48,91,28,91, 28, 
91,38, 96,18, 91, 88 

1898 DATA 136, 28,198, 28, 188, 38, 182, 18, 188 
86, 182, 28,81, 28,81, 38, 182, 18, 188, 88, 188, 
28, 188, 28,91, 29 

1988 DATA 91, 26,91, 48, 198, 48, 182,28, 188, 2 
8,91, 38, 182,18, 188, 86,8,8 

1958 REM X PAGE 6 INIT. 1 

1968 RESTORE 1978:FOR J=1664 TO 1696:READ 
A:POKE J,A NEXT J 

1978 DATA 1,1,8,9,9,9,9,8,9,9,8,9,9,9,8,8 
,8,8,98,98,178,178,178,178,18,18,18,18.:8, : 
8,18,18,15 

1998 HI-INT(ADRISND1$)/256) :POKE 1676. hú; 
LO-ADRISNDIS) -25612HI:POKE 1672,L0 

2888 HI-INT(ADR(ISND2$) /256) :POKE 1677,8:: 
LO=ADRISND2$) -2561H1: POKE 1673,L0 

2838 RETURN 

2848 GRAPHICS 8:POKE 752,1:? ° CARA] 
BALS AAD MISSIONARIES':? “In the wilderne 
ss island of New ° 

2842 ? "Guinea, three missionaries and": ? 
"three cannibals are traveling":? "toget 

her when they encounter’ 

2844 ? "a broad river. They have with':? 
"them a small canoe which can carry':? * 

a maximum of three people at" 

2846 ? "a time. The missionaries do not' 
1? "trust the cannibals, so they":? “esta 

blish the following conditions” 

2848 ? "for the river crossing:":? 2? "(1 
) A missionary must occupy the" 

2858 ? "cance on each trip across the riv 

er.*:? *(2) On either bank of the river" 

2852 ? "cannibals must not outnumber':? ' 

missionaries (unless there is no ":? “mis 

sionary on a particular bank), 

2854 ? :? "Use joystick 1 to select passi 

ngers.":? "push the stick forward or pull 
back” 

2856 ? "to move the boat.":? "Press fire 

to start (SLIGHT DELAY).*; 

2858 IF STRIGIS)-1 THEN 2858 

2868 GRAPHICS 8:POKE 752,1:? *IMITIALIZIM 

6...':60T0 1198 


$ REM HHHHHHHHHHHHHHH 
1 REM X ATARI COMPUTER ENTHUSIASTS # 
2 REM + — 3662 VINE MAPLE i 
3 REM 1 EUGENE, OR 97485 + 
4 REM 3 $15 YEAR AFTER 1/1/84 i 
3 REM HIEHHHHHHEHHHHHHHHIH 
6 REM HHHHHHHHHHHHHHH 
7 REN A8 CHECK WRITING 1 
8 REM H . BY £ 
9 REN H KEN E. VAIBEL + 
16 REM + NOV. 1983 £ 
12 REM HR 
15 6070 58 


26 REM KEYBOARD ROUTINE 
22 OPEN #1,4,8,°K:" 

24 GET #1,R 

25 CLOSE $i 

28 RETURN 

38 REM INSTRUCTION PROMPT 

522 * 9 

54 ? "DO YOU NEED INSTRUCTIONS? (Y/N)* 

56 GOSUB 28 

58 IF R=89 THEN GOSUB 3888 

592 * » 

66 ? "BO YOU WANT A RECORD OF THESE CHECK 
$2*:2 *(y/N)* 

62 GOSUB 28 

64 IF R-89 THEN ENTER "D:CHECK.MER*:REM F 
ILE TO BALANCE AND LIST CHECK NOT INCLUDE 
D IN THIS LISTING 

98 BIN A$18),B$168) ,C$158) ,0$118) ,ES(68), 
65128) 

99 GOTO 298 

188 REM SUBROUTINE FOR CUSTOM CHECKS 

148 ? ° *:2 :2 192 C$:? 

128 ? "AMOUNT OF CHECK, EX. 16.25": INPUT 
D$ 


138 ? "ENTER AMOUNT, EX. SIXTEEN AND 25/1 
80'S";INPUT E$ 


148 LPRINT ° 
*jA$1" *;83 
142 LPRINT :LPRINT :LPRINT ° "4C$;D 
$ 
144 LPRINT :LPRINT E$ 
146 LPRINT :LPRINT :LPRINT :LPRINT ° 
168 
158 GOTO 386 
288 REM DATE FOR ALL CHECKS 
285 ? " ` 
218 ? "WHAT IS TODAY'S DATE? EX. AUG.24*: 
REM YOU MAY HAVE TO ABB A FEW SPACES AFTE 
. R DATE 
215 INPUT AS 
388 REM KIND OF CHECKS 
3085 ? * s 


318 ? "KIND OF CHECK: ` (SELECT LETTER)" 


Mato payment #1° 


328 ? * 

322 ? ° Boob tube (pay TV)" 

324 ? * Car payment Gr 

326 ? ° D --OPEN --' 

328 ? ° Electric’ 

335 ? ' F --OPEN --' 

332 7° Gasoline” 

334 ? ° B --OPEN CREDIT CARD--* 
336 ? ° I --OPEN CREDIT CARD--' 
344? * Mortgage" 

354 ? ° Regular" 

356 ? ° Sears’ 

358 ? ° Telephone” 

362 ? ° Visa/Mastercharge Card’ 
364 ? " Water’ 


378 GOSUB 29:REM GOTO’S 
372 IF R=65 THEN GOTO 685 
374 IF R=66 THEN 60TO 798 
376 IF R=67 THEN GOTO 886 
378 IF R=68 THEN 6070 998 
388 IF R=69 THEN GOTO 1866 
382 IF R-78 THEN GOTO 1188 
384 IF R=71 THEN GOTO 1296 
386 IF R=72 THEN GOTO 1388 
388 IF R-73 THEN GOTO 1488 
398 IF R=77 THEN G0TO 1588 
391 IF R=82 THEN GOTO 1688 
392 IF R-83 THEN 6070 1788 
393 IF R=84 THEN GOTO 1888 
394 IF R-86 THEN GOTO 1998 
395 IF R=87 THEN GOTO 2988 
396 GOTO 388 _ 
488 REM PRINTING CHECKS 
428 LPRINT " 
*jA$;" *;83 
422 LPRINT :LPRINT :LPRINT * "1B$ 
424 LPRINT :LPRINT E$ 
426 LPRINT :LPRINT :LPRINT :LPRINT ' j 
36% 
438 6070 389 
668 REM CUSTOM CHECKS, Auto payment #1 


618 B$=" "IREM FOLLOW PATTERN 1518 
628 E$-' "REM FOLLOW PATTERN 1528 
638 6$=" "REM FOLLOW PATTERN 1538 
648 GOTO 488 


786 REM CUSTOM CHECKS,BO03 TUBE 


718 B$=" "¿REM FOLLOW PATTERN 1518 
738 6$-* "RER FOLLOW PATTERN 1538 
748 60T0 49$ 


8988 REM CUSTOM CHECKS,CAR PAYMENT 82 


918 B$=" "REM FOLLOW PATTERN 1516 
838 6$=" "IREM FOLLOW PATTERN 1538 
848 GOTO 489 


988 REM CUSTOM CHECK, D -- OPEN -- 
918 C$-* o! 
928 ? "WHAT IS THIS FOR?*:INPUT GS:REM YO 


10 


U MAY REPLACE WITH GS=account no. 

948 GOTO iss 

1886 REM CUSTOM CHECK, ELECTRIC 

1818 C$;  * ) 

1828 ? "WHAT IS THIS FOR?*:INPUT 6$: REM Y 
OU MAY REPLACE WITH 6$=account no. 

1848 GOTO 1866 

1188 REM CUSTOH CHECK, F -- OPEN -- 

{lig C$=" e 

1128 ? "WHAT IS THIS FOR?*:INPUT 6$: REM Y 
OU MAY REPLACE WITH 6$=account no. 

1148 GOTO 185 

1266 REM CUSTON CHECK, GASOLINE 

1218 $=" e 

1228 ? "WHAT IS THIS FOR?" INPUT Ge RER Y 
OU MAY REPLACE WITH 6$=account no. 

1248 GOTO iss 

1398 REM CUSTOM CHECK, H -- OPEN -- 

1318 C$:* ° 

1328 ? "WHAT IS THIS FOR?*:INPUT 6$: REM Y 
OU MAY REPLACE WITH 6$=account no. 

1348 GOTO 198 

1488 REM CUSTOM CHECK, I -- OPEN -- 

1418 C$:* ° 

1428 ? "WHAT IS THIS FOR?*:INPUT G$:REM Y 
OU MAY REPLACE WITH 6$-account no. 

1448 GOTO 198 

1588 REM CUSTOM CHECK, MORTGAGE 

1518 B$-'PAY'EM FOREVER MORTGAGE CO. 

999,99 

1528 ES-'NINE HUNDRED NINTY NINE AND 99/1 
øg? 5? 

1539 6$-*8123456*:0-999.99:REN 6$ IS ACCO 
UNT NUMBER;C IS AMOUNT 

1348 GOTO 488 

1688 REM CUSTOM CHECK, REGULAR 

1618 ? "ENTER THE CHECK AS THE FOLLOWING 
EXAMPLE" 

1615 ? "BE SURE TO ENTER AMOUNT AS ILLUST 
RATED" 

1628 ? 3? 

1638 ? *JOHN DOE 

19.62": INPUT BS 

1632 ? 3? 

1634 ? "ENTER DOLLARS, EX. ONE HUNDRED TV 
ENTY SEVEN AND 67/1988'S":INPUT E$ 

1636 ? "WHAT IS THIS CHECK FOR?*:INPUT 6$ 
1648 GOTO 466 

1788 REM CUSTOM CHECK, SEARS 

1718 C$-"SEARS, ROEBUCK AND COMPANY 
1728 ? "WHAT IS THIS CHECK FOR?":INPUT 6$ 
"RER YOU MAY REPLACE WITH GS=ACCOUNT NO. 
1748 6070 189 
1888 REM CUSTOM CHECK, TELEPHONE 
1818 C$z* P 


6 | 





1828 ? "WHAT IS THIS CHECK FOR?°: INPUT 6$ 


:REM YOU MAY REPLACE WITH 6$=ACCOUNT NO. 
1848 GOTO 188 


1988 REM CUSTOM CHECK, VISA 

1919 ce o 

1928 ? "WHAT IS THIS CHECK FOR?':INPUT 6$ 
‘REM YOU MAY REPLACE WITH GS-ACCOUNT NO. 
1948 GOTO 188 

2888 REM CUSTOM CHECK, WATER 

2818 C$-* — " 

2828 ? "WHAT IS THIS CHECK FOR?":INPUT 6$ 
“REM YOU MAY REPLACE WITH GS-ACCOUNT NO. 
2848 GOTO 188 

3888 REM INSTRUCTIONS 

3995 ? "° 

3818 ? * THIS PROGRAM IS NOT COMPLETE ' 
3815 ? :? "YOU MUST PERSONALIZE THESE ENT 
RIES BY*:? "CHANGING LINES 388 TO 488 TO 
CORRES-" 

3828 ? "POND TO THOSE TO WHOM YOU WRITE C 
MECKS*:2 "YOU MAY WISH TO RUN THE PROGRAM 
AS Ur 

3825 ? "IS ON PLAIN PAPER TO COMPARE TO T 
HE *:2 "SPACING ON YOUR CHECKS. MAKE UP 
*:2 "ENTRIES AS YOU NEED TO." 

3838 ? "EXAMINE ALL THE REM STATEMENTS. 
IF':2 "YOU WANT A HARD COPY OF YOUR CHECK 
S," 

3835 ? "YOU MUST HAVE CHECKS.MER FILE ON 
THE*:? "SAME DISK." 

3848 ? :? "THIS PROGRAM IS FOR THE ATARI 
1825*:? "PRINTER WHICH DOES NOT HAVE THE 
TAB" 

3845 3 "FEATURE. YOU MAY SIMPLIFY THE PR 
OGRAM*:2 "IF YOU HAVE TABS ON YOUR PRINTE 
R.' 

3858 ? :2 * PRESS ANY KEY FOR MORE":60 
SUB 28 

3868 ? "THERE ARE THREE DIFFERENT TYPES O 
F*:2 "CHECKS. THE FIRST TYPELENTER M WHE 
we 

3865 ? "PROMPT FOR TYPE APPEARS) IS A CHE 
CK*:2 "TO THE SAME PERSON OR COMPANY--ALW 
AYS":? "FOR THE SAME AMOUNT." 

3878 ? :? "THE SECOND TYPE(ENTER S) IS A 
CHECK':2 "TO THE SAME PERSON OR COMPANY B 
UT*:7 "FOR A DIFFERING AMOUNT." 

3875 ? :? "THE THIRD TYPE(ENTER P) IS AC 
HECK*:? "TO A DIFFERING PERSON AND AMOUNT 


3888 ? :? "ONCE SET UP, THIS PROGRAM SHOU 
LD MAKE*:? "CHECK WRITING ON YOUR OWN CHE 
GON 

3985 ? "A BREEZE! IF YOU USE CHECK.MER, 
YOUR": ? "BALANCING VILL BE EASY AS WELL” 
3898 ? 17 17 :2 1? ` PRESS ANY KE 
Y":G0SUB 28 

3999 RETURN 


LOGO - PILOT COMPARISON CHART 


EDITOR 

Fuli cursor 
Renum ang Auto 
Immediate mode 


SCREEN OUTPUT 
&uto clear 
Does not break words 
Multiple text modes 


SOUND 

Voices 

Duration control 
Volume control 


VARIABLES 

Local variables 
Global varisnles 
No dimensioning 


LOGO 
SENS 
CR 
NÁ 
r 


[iO 
no 
no 


Yes 


Unlimited name length yas 


Maximum $ variables 


nao 


Mix with text literalsro 


Data Types 
Numeric 
Strings 
Words 
Lasts 


DERUGGING 
Trace command 
Remark statements 


STRUCTURE 
Line numbers 
Modular 


Encourace structure 
Recursion | 
List processing 
“Matching” function 
Date manipuletine 
Random Access 


TURTLE GRAPHICS 
Visible Turtle 
Multiple Turtles 
Speed Control 
Collision register 
Fast execution 

Fill commend 

Full screen graphics 
Split screen graphe 


NA 
NA 


S 
= 


VE 


Sb oan 


i£ 


ri 
ri 


Best 
Yes 
425 
na 
Yes 
None 


MEL 
Ei 
€ 
— 


D 


xd ACE 
it ip D 
U out owt a [7 


we 


rey d 
"m 


MEC e 
M È 
í MV aun 


CN aM TN i 
"D 


Jes 
ri 


5 


"m 
Ð 


3 En BT Ok 


EX. aule 
T 


H 
rü (m r 


gs tA 
rD 
itt N 


completely 
Good 
no 
nio 
Jes 
Tei 
None 


no 
re 
no 
ro 
425 
Hen 
ri 
yes 


TIDBITS 


Tips for Beginners 


Welcome to the first of a series consisting mostly of various tips 
and tricks | have picked up since | bought my 800 two years ago. This 
first installment of the series will be especially for the beginners out 
there, although some of the material might even interest some of you 
old hands, too. While many of you will be well aware of the information 
I will be presenting, there will be quite a few who aren't, so please bear 
with me. 

Have you ever wanted to keep someone from breaking into your pro- 
gram while it is RUNning? Simply disable the BREAK key by having 
the program POKE locations 53774 and 16 with 112. If you POKE loca- 
tion 580 with anything other than 0, the next time SYSTEM RESET is 
pressed, the computer will shut itself off and turn itself back on again 
—so the program will be zapped. 

Do you know what the most common part failure on an Apple com- 
puter is? The on/off switch (or so I'm told). Well, | don't think that 
Atari's on/off switch is much better than Apple's, so! try not to use it. 
How, you ask? There are three ways | know of to make the computer 
do a power-up sequence (coldstart) without using the power switch. 
One of them is to type this line and hit [Return]: 7?USR(61733). Another 
is to type the following line, hit [Return], and then push SYSTEM 
RESET: POKE 580,1 (this is also the tip | covered above). The third way, 
and also the one | use if the computer locks up, is to simply lift up the 
cartridge door lid and then shut it again. | find these procedures useful 
when | want to reboot the system with a different disk, when | wish to 
load a cassette boot tape after | have powered up, or when | want to 
get rid of a program without typing NEW. 

Have you ever wanted to change the margins or number of lines the 
computer will scroll when in GRAPHICS 0? Try typing this and hitting 
[Return]: POKE 703,4. (Actually, the computer will only allow either 0, 4 
or 24 lines, so those are the only values location 703 will recognize.) 
Now type some garbage, or LIST a program. How about that, eh? Also, 
locations 82 and 83 hold the left and right margin values respectively. 
Try POKEing different values in these locations and see what hap- 
pens. You can always push SYSTEM RESET if you work yourself into a 
corner. 

Did you know that every time you take a cartridge out or put one 
back in it puts some wear on your computer? (I’m told that what hap- 
pens is that the soldered contacts on the motherboard (the one with 
all the main chips) wiggle and eventually come loose —which can on- 
ly mean trouble). While this process is very, very slow, and may never 
cause problems on many computers, you should still try not to take 
cartridges in and out needlessly (but don't be afraid to do it when you 
have to— after all, Donkey Kong is just too good to let sit and collect 
dust). If you have some commercial programs which boot in from 
cassette or disk and don't need 48k, leave BASIC in and then try to 
boot — many programs (but not all) will work anyway. ` 

Well, that's enough for this time. Next time I'll continue with some 
more general tips. 

— Dale Lutz 
Canada 


DEPTH CHARGE 


Play this game with joystick one to move the destroyer horizontally. 
The trigger releases the depth charges which drop on the submarines. 
Only two depth charges may be dropped at one time. You can miss 
with more! The small purple subs score 50 points. The medium yellow 
subs score 20 points. The large green subs score 10 points. You begin 

each game with 30 depth charges. 
—Sidney Brown 





SUPER MAILER PLUS 


by DON MARR, ROYAL SOFTWARE, $49.95 


Super Mailer Plus is a program for anyone who needs to make 
labels, keep lots of names and addresses, or just catalog titles of 
books, etc. This program sorts faster then most programs l've used 
and in fact faster then most period. And it sorts in many forms. It will 
sort by alphabet, zip code, city, state and most other ways you can 
think up. 

The fields you set up can contain many pieces of information, but 
only the necessary information is ever printed on the label. With just a 
few pressed keys all the information can be brought up on the screen 
for one to read and use, or update. These same fields can be changed 
to make lists of whatever information is desired. In short, what we 
have is a small data base in addition to a mailing program. 

Built into the program are the abbreviations for all the states and the 
ability to find and discard duplicates. It will format a disk or change so 
the program can be run in double density, and double sided, which 
gives the user quite a lot of storage. 

This is a menu driven program and at each division of the menu one 
can call up instructions to use that portion of the program or go back 
to the main menu. The documentation coming with the program is 
quite thorough, but really isn't needed because of the instructions in 
the program itself. 

There isn't anything left out of this program. The author has pretty 
well thought of everything belonging in a program of this type. 


— Larry Gold 
THE CHIP 


by MIKE GUSTAFSON, SPARTAN SOFTWARE OF MINNESOTA, INC., 
$99.95 


The Chip is an EPROM with a special program put inside your disk 
drive allowing you to copy, edit, custom format, and map programs 
which might not otherwise be available to you. 

The Archiver portion of this software package allows you to make 
backup copies of your software. It is probably the most used function 
of The Chip. While the other funtions are least used and least 
understood they are by far the best part of the software package. 

The Editor was designed for ease of use with one key commands 
allowing you to move from one portion of the editor to another. Only 
one track’s sector list will be displayed at a time. Once you can open 
up a program, individual sections can be read and studied to learn how 
many of the routines were achieved thus enableing one to better 
understand programing. Since the program you are disassembling 
works and the sub-routines you are looking at work, you can see how 
they are incorported in the whole program. This becomes most impor- 
tant so you can learn to make your own programs work at the same 
level. At the same time you can also enlarge a program and enter 
routines you may feel are necessary and thus customize the program 
for your individual use. 

The Custom Formatter allows the user to custom format disks and 
programs to that others cannot copy the programs. The mapper maps 
the program so one knows where everything is. 

The only feature of the package which can be disconcerting to the 
user is the installation of the EPROM in the disk drive and the 
modification of the board by cutting several lines and jumping others. 
If the buyer is not up to this type of insallation he should plan on hav- 
ing a service man do it. | found the intallation manual to be complete 
and with illustrations showing just how to install the EPROM and 
make the necessary adjustments to the circut board with a minimum 


of fuss and bother. 
— Larry Gold 


MEET ING 


Weds., Nov. 9th, 7:30 


WISTEC 


2300 Centennial Blvd. 


Lé 





AUTORUN.SYS 


What is AUTORUN.SYS and How Do! Get One? 
(from the newsletter of the Orange County Atari user group) 


Whenever the computer is turned on it does a bunch of things. It 
checks for a disk drive and loads and initializes DOS (the Disk 
Operating System) from drive 1. Initialization generally means setting 
several memory locations to specific values which mean things to the 
system. 

Part of this initialization process checks for a binary file on the disk 
named AUTORUN.SYS. If it finds file of that name and the first two 
bytes of the file each contain the value of hex FF (decimal 255) the 
DOS will read the next four bytes of the file as two bytes of starting ad- 
dress and two bytes of ending address (lo part of the address first is 
normal for machine language addresses). 

DOS then loads bytes from the file into memory starting at the 
beginning address and continuing through the ending address. For the 
purpose of this discussion, the next thing DOS does is to load another 
pair of addresses from the file and load more bytes into memory. DOS 
continues this process until the bytes loaded go into locations hex 
02E0 & 02E1 or hex O2E2 & 02E3. These are “magic” locations, 
because DOS performs a jump through these locations. This means 
that whatever is in these locations becomes an address to which DOS 
jumps. This is how the AUTORUN program is executed. First it loads 
into memory, then the starting address is loaded into (GEO & 02E1. 
When DOS jumps through these locations, it jumps to the start of the 
AUTORUN program and begins execution. 

Two basically different types of AUTORUN.SYS programs exist in 
the community. One is supplied with the DOS 2.0 disk. This one boots 
the RS-232 device handler from the 850 interface module and then 
returns control to the operating system. The second one executes an 
immediate mode BASIC command such as RUN"D:MENU which 
causes a program called MENU to be LOADed from the disk and RUN. 
So you see, one boots the interface and the other executes a BASIC 
command. 

Well, what if the BASIC program uses the RS-232 port? Too bad — it 
ain’t booted!! We could boot the interface and then LOAD the program 
manually, but that takes extra effort. So my friends, here is both at 
once and an explanation of what’s going on to boot (pun intended). 

The BOOTBILD program in listing 1 creates the AUTORUN.SYS file 
which will boot the interface and then execute whatever BASIC com- 
mand you enter; i.e., it writes a binary AUTORUN.SYS file onto your 
disk. 

Statement 10 is a cute way to save typing when developing pro- 
grams. By listing line 10, positioning the cursor over the 1 and typing 6 
spaces and a carriage return, you get an automatic SAVE of the pro- 
gram (with line 10 intact, thanks to Atari’s wonderful screen editor). 

Lines 600-720 put up the screen message prompting you to turn on 
the 850 interface module and to enter the BASIC command desired. 

Line 40 is the INPUT statment for the BASIC command. 

Lines 50-130 is a checksum routine. Since it’s easy to make errors 
when entering machine language programs in the form of DATA 
statements, this routine READs the data and forms a checksum of 
every line. The last entry in each DATA line is a checksum which must 
equal the one computed. If it does, the program continues. If it 
doesn’t, the program lists the offending line so it can be corrected. 
Once the program is “up and running”, this routine and the checksum 
data can be eliminated from the program to save a little time and 
memory. 

Lines 140-370 write the AUTORUN.SYS binary file onto your disk 
with your BASIC command embedded in it. Lines 150 through 180 set 
up the two hex FF byte binary header and the starting address — hex 
3800, decimal 56*256. Lines 190-205 compute and write the ending ad- 
dress by adding the length of your BASIC command to the length of 
the machine language program. Lines 210-280 write the machine 
language program and the BASIC statement. Lines 290-370 write the 
initialization address with the two byte hex FF header. 

Lines 400-540 contain the machine language program which per- 
forms the booting and BASIC command execution. 

The machine language program is given in listing 2. Instead of line 
numbers, it is more instructive to discuss machine language programs 
in terms of memory locations. 

Locations 3837-3849 load the “R” handler from the interface module 
into memory. If the load is successful —and it should always be if the 
interface module is alive and well— the next section is executed. If it 
is not successful, then the next section is skipped over. 

Locations 3844-3856 mechanize and indirect JSR. Locations OC A 
OD hold the DOS initialization vector, DOSINI. By loading from OC & OD 
and storing the contents in 3855 and 3856, an indirect JSR is manufac- 
tured. The JSR through DOSINI then initializes DOS and returns to the 
next section. 


I3 


Locations 3857-38D6 contain the BASIC command executor. This is 
performed by "stealing" the screen editor handler vector tabe and 
substituting our own. The one we substitute is identical to the original 
except for the GET character vector. The GET character vector now 
points to location 3876, which is the beginning of the new GET 
character routine. The substitute vector table is contained in locations 
3867-3875. The GET character routine, locations 3876-3884, writes the 
BASIC command onto the screen in the immediate read mode. This 
command will be executed as soon as control is returned to the 
operating system. Locations 3885-3891 set up values for a return to the 
operating system and then RETURNS to the operating system. This 
RETURN causes the BASIC command to be executed and away we go. 

Well, that's all there is to it. Type in the BASIC program in listing 1. 
RUN it, enter your BASIC command and voila —you now have an 
AUTORUN.SYS file on your disk which boots the interface and then 


executes your BASIC command. 
—Chuck Hosick 


A.C.A.O.C. 


| REM ACE NEWSLETTER, 3662 VINE MAPLE DR. 
, EUGENE, OR 97495 

2 REN HHHiHHHHHHHHHHHHHHHHHHHHH 

3 REM 4448 PROGRAM FRONT PAGE HH 

4 REM HH IDEA HH 

5 REM HH FROM JOHN R. KELLEY HHH 

& REM HHH OCTOBER 15, 1983 HH 

7 REM LL? 

18 GRAPHICS S:POKE 752,1 

28 POKE 718,8:REM USE OTHER 788-712 POKES 
TO VARY COLORS IN GRAPHICS MODES ! AND 2 
38 DL=PEEK (568) 4256XPEEK (5611) 

48 POKE DL+9,7:POKE DL*18,6:POKE DL 421,7: 
POKE DL*22,6 

45 REM PUTS GRAPHICS MODES 1 AND 2 IN 4 P 
LACES QM SCREEN 

58 POSITION 4,4:? "Program nape pro 


gram subtitle" 
55 REM "program name" IN INVERSE VIDEO 


68 POSITION 2,6:? " Program description, 

any special instructions or other co 

gent infor-' 

78 ? "mation about the program to follow, 
such as a short description of the" 

88 ? "program, any special rules, whether 
keyboard or joystick controls action, 

or any other information." 

98 POSITION 5,15:? "SOURCE OR 

attribution" 

95 REM "attribution" IN INVERSE VIDEO 

188 POSITION 7,18:? “Hit START to begin p 

rogram" 

185 REM "START" IN INVERSE VIDEO 

118 IF PEEK(53279) O & THEN SOUND #,RND16) 

132,18,6:60T0 118 

115 REM USE "START" CONSOLE KEY TO BEGIN 

PROGRAM 

128 SOUND 8,9,9,8 

138 GRAPHICS $ 


TX 


kee en 





PILOT by Ruth Ellsworth 


RSTHIS PROGRAM GENERATES RANDOM SOUNDS + EACKGCROUND COLORS, 


«RANDOM 
Ci4a-?X42 
JOEAs 5 1xRANDOM 
Cie PALE 
Cle = P5940 
Ci$D-?16 

CERES PAP 


iM 


EMAIN TO GOUNDFUM 
CiGpTilzc*dD*ior*E MAKE "FRED RANDOM 100 
E "CüLOR RANDOM 125 
f: Tñ BETETA tCOLOR 
| : 


PARDO 100 


dase Kn, SCILLY: ASS MARI 
r 
| 


[i TES RT RANDOM 340 

Li LUTMDLMENUE EYFE 1b3agabe ea E EK lge EE Eau A.S 5 
Tt oh +m S qana 

ERG DRAM qi keete, i 

eho PUR 40 FE SCOLUR 

aka WATT 100 

TS p 


LÆRANDUM SOUNDF UN 


E í krit 


F MUS Tl FOR ADVENTURE GAMES i 


TOOT E ee 27 
TOOT $:324568 0 1 
TOOT ü 329,6 1 
TOOT 0 32456 0 i 
o TOOT 0 329.6 10 32 
TOOT 0 370 10 Lë 
"n THOT ü 392 
PAIS TOOT 0 370 
TOOT 0 392 10 


Lut: 


14 


Aii Eb Pa OUND e O Pri TS 


AHD 


EA TOOT U--IBREBUU wu KANDA GL Spore LOM 


GRAPH TI 


i05 





REMUS MUSIC FOR GDUEMTLIRE 


ADENT 
SB: Lø ff 


LIRE GAMES YZ 10 i 


LU IC FOR 
ZU 
30 Ff 
48 
mt 
SO be 
7 d Sá 
a 
90 S031 
š 
Lj 


Ph ^q oe cde 
$ H á E i! I d f $ és + 


4 Sn 
a ag 
| 


Du 


Pas 14 
——T 
LO as gya 


8 S0:15 


LOO Fo: 
140, 30; 
tU 
Lor 
i70 $5 
Asi 
160 SO 
170 
LEO 


Á 
DM 


— 
— 
CLs 
i ⸗ 


— 
He ç 

Po LAF NUS 

* 

— 

Du 


1 

l 
La 
Ta 
is an 
ER 
d 

| 7 


“te y 


oe, 
M 
— 

À M 

H . 4 
— 
? 


GP 


TO HEA 
FEIT 0 3 E EM 
10 64 TOT ú 32456 0 | 
iü 32 vYOOT @ 349,2 19 16 
TOOT à Zéi.éó 10 ju H 
TOOTS (S243, 10 Lë TOOT D 347.2 
TODT 0 230 10 64 pri Moe > 
TOOT 0 293.7 10 32 VOU p TØ, 
10 32 TOOT 0 261.6 16 i6 


li Ü d 1 Ü Š š Is à tope o^ w EI .. ... wee e wae 2 
TOOT 0 349,2 10 a7 TAT 324356 Ú 1 
E HD TAM T i 

pp 


TO BUBBLES 
TOUT 0 261-4 
TOOT 0 293.7 


TO SONG 
F R ED ü 


TÜ F 
MAKE 
LF 


REG 
"HD TE 
;NOTE 


e 


"C [MWAKE "VALUE 261 


EN ^ AA L: ios 
lið ltr ie 





IF 


LE 38015 "E CMAKE "VALUE 329x2z. 
LP ROR. "E EMAKE "NV AL UE 2495221 


TF 
IF 
IF 
ran 


MAKE 
T Ü 


TOQ 
[ND 


1 Ü 


* NOTE 


i NOTE 
ND TE 
NOTE 


a 


dg 
LA 
bi 


ni E 


i RAL. LEE 
VALUE 
; BAL UE 


P 


EARE 


MARE 
MAKE 
p Malt. 
ó 


1 


2456 


wed <. 


U z 


"UL UE 
"VALUE 
"VALUE 


15 


CR 
Be 299.477 
I 


TYPESETTING 
FROM YOUR COMPUTER 


ATARI OWNERS: If you have a modem, text editor, and com- 
munications program to send ASCII files, you should consider 
the improved readability and cost savings provided by 
TYPESETTING your program documentation, manuscript, 
newsletter, or other lengthy text instead of just reproducing it 
from line printer or daisy-wheel output. Computer typesetting 
by telephone offers you high quality, space-saving copy that 
creates the professional image you want! Hundreds of type ` 
styles to choose from with 8 styles and 12 sizes "on line: 
And it’s easy to encode your copy with the few typesetting 
commands you need. 
COMPLETE CONFIDENTIALITY GUARANTEED 
— Bonded for your protection — 
PUBLICATION DESIGN, EDITING, & PRODUCTION 


editing & Design Services 
UNG- 


30 East 13th Avenue Eugene, Oregon 97401 
Phone 503/683-2657 


Best of ACE books 
Volume 1 are bound issues of the ACE Newsletter from the first issue, 
Oct 80 to June of 1982 


Volume 2 covers July 1982 to June 1983 


Only $12 each ($2 extra for Airmail). Available only from: 
George Suetsugu 

45-602 Apuapu St 

Kanoehe, HI 96744 


SortFinder 1.2 
Composite index of Atari related articles from 5 popular computer 


periodicals from Apr ‘81 to June ‘83, including ACE. Only $6 for ACE 
member from: 


Jim Carr, Valley Soft 
2660 S.W. DeArmond 
Corvallis, OR 97333 


á Atari 
A Computer 


if ENTHUSIASTS 
3662 Vine Maple Dr Eugene OR 97405 


FIRST 
CLASS 
MAIL 











Atari Computer Enthusiasts 


A.C.E. is an independent, non-profit and tax exempt computer club 
and user’s group with no connection to the Atari Company, a division 
of Warner Communication Company. We are a group interested in 
educating our members in the use of the Atari Computer and in giving 
the latest News, Reviews and Rumors. 


All our articles, reviews and programs come from you, our members. 


Our membership is world-wide; membership fees include the A.C.E. 
Newsletter. Dues are $10 a year for U.S., and $20 a year Overseas Air- 
mail and include about 10 issues a year of the ACE Newsletter. 
Subscription Dep’t: 3662 Vine Maple Dr., Eugene, OR 97405. 
**President— Eugene, OR 97402 
503-689-5355 

Vice Pres— Larry Gold, 1927 McLean Blvd., Eugene, Or 97405 / 
503-686-1490 

Secretary— Charles Andrews, POB 1613, Eugene, Or 974401613 
503-747-9892 

Librarian— Ron and Aaron Ness, 374 Blackfoot, Eugene, Or 97404 


Kirt Stockwell, 4325 Sean , 


(503)689-7106. 
Editors— Mike Dunn, 3662 Vine Maple Dr. Eugene, Or 97405 
503-344-6193 

Jim Bumpas, 4405 Dillard Rd. Eugene, Or 97405 
503-484-9925 


E.R.A.C.E. (Education SIG Editor)— Ali Erickson, 295 Foxtail Dr., 
Eugene, Or 97405 /503-687-1133 

E.R.A.C.E. Corresponding Secretary — Robert Browning, 90 W. Myoak, 
Eugene, OR 97404 (503)689-1513. 


Send 27 cents in stamps or coin (50c overseas) to the Ness’ for the 
new, updated ACE Library List —new in Oct!! 


Bulletin Board (503) 343-4352 


On line 24 hours a day, except for servicing and updating. Consists of 
a Tara equipped 48K Atari 400 with a TARA keyboard, 2 double-density 
double sided disk drives with an ATR 8000 interface, 2 double density 
Percom disk drives, an Epson MX80 printer, a Hayes SmartModem; 
running the ARMUDIC Bulletin Board software written by Frank L. Hu- 
band, 1206 N. Stafford St., Arlington, VA 22201. See the Nov ‘82 issue 
for complete details.