Text content (OCR)
f
i
|
HH)
i
«<, THE MAGAZINE OF APPLE SOFTWARE EVALUATION
MARCH 1982
| : $2.50
' GRAPHICS:
3D Graphics Package
Special Effects
Hi-Res Secrets
TASC:
The Applesoft Compiler
PACK
IF YOU LIKED OUR
POOL 1.5, YOU’LL
LOVE TRICK SHOT!"
«Watch for the “GREAT TRICK
SHOT TOURNAMENT ™
FOR YOUR
IDS!
P.0. BOX 1658
LAS GRUCES, NM
88004 505-522-7375
ARTSCI explains why some
word processing systems
are better than others.
Let’s begin with an easy to understand explanation of what a word
processor is and how ARTSCI has created a professional system.
A word processing system is simply
an easier, faster and less expensive way
to type. With'a modern word
processor, documents are entered on a
video screen instead of paper.
You can enter your first rough draft
without concern about errors or
spelling. Simply go back and insert
letters, delete words and even move
paragraphs with a few keystrokes. No
document will ever have to be retyped.
WORD PROCESSING
AND THE APPLE II
The APPLE I1 is the most
expandable, inexpensive micro-
computer available today. It can
perform almost any task, including
word processing.
The standard APPLE H however,
uses a 40 column video display. This
display causes a serious word
processing problem: How do you
display a full sized 80 column letter?
Most word processing programs
available today do not solve this
problem
&%
<g
THE MAGIC WINDOW
ARTSCI has developed the MAGIC
WINDOW word processing system
that incorporates the full power of a
professional word processor and solves
the APPLE'S display problem without
expensive hardware.
—
The first feature of a professional
word processing system is the ability to
enter and edit data in a fast and
friendly manner. The MAGIC
WINDOW operates just like a
standard typewriter. The electronic
paper moves to the left across the
video screen as you type. Almost any
size document can be represented on
the video screen. You can see the edges
of the paper through this MAGIC
WINDOW as you type. fi
The rule is: What
you see on the screen
is what you'll get in
print. However,
if you print using
proportional spacing,
the result will look even
better than the screen.
This typewriter simulation, together
with simple to use menu selection of
functions and electronic editing
abilities, creates the finest word
processor available on the standard
APPLE II.
MAGIC SPELL
The second feature of an advanced
word processor is the ability to find
and correct mistakes. The most
common mistakes in most documents
is the misspelled word.
ARTSCI’s MAGIC SPELL program
will take any document you can create
and find spelling errors. Over 14,000
commonly misspelled words are known
to MAGIC SPELL. You can also add
new words to the vocabulary at any
time.
CUSTOM LETTERS
The third feature of a professional
> word processing system is the ability
to alter a document by replacing
*~ names and other related data from
mailing lists.
Form letters, invoices, and almost any
document can be individualized by
replacing names, addresses or any
other personal data anywhere in the
document using ARTSCT’S BASIC
MAILER.
By using the BASIC MAILER you
can take any mailing list and sort
through the list by different criteria
and print personalized letters with a
few simple keystrokes.
A COMPLETE SYSTEM
These three programs, THE MAGIC
WINDOW, MAGIC SPELL AND
THE BASIC MAILER, together form
the only complete and professional
word processing system available on
‘Apple isa trademark of Apple Computer Ine,
the standard APPLE II computer
system.
ARTSCI TAKES THE
WORK OUT OF
WORD PROCESSING
For a more thorough explanation of
the ARTSCI word processing system
send for our free booklet.
; Mail to:
J ARTSCI INC
| 10432 Burbank Blvd,
North Hollywood,
California 91601-9990
; (213) 985-2922
| Name
PCompany —
y
J Address
State Zip.
| City
[Phone —
ber
MI CC BY CA
by Chris Jochumson and
Mark Pelczarski
3 Now anyone can put profes-
sional graphics into their own
programs. The Graphics Magi-
cian contains machine language
animation routines that use the
same techniques as most of the
popular Apple arcade games.
Three animation editors let you
design your figures, their paths,
and assemble animation with up
Graphics ;
Tlagician): eerie
picturefobject builder that lets you store hundreds of 100-color pictures
‘on a single disk and recall them quickly from your own programs. These
exact routines are being used in the new graphic adventure games from
Scott Adams’ Adventure International. Plus, a new shape editor greatly ex-
tends the capabilities of Apple shape tables with multicolors and angles
that are preserved on scaling. All design of graphics is done through menu-
driven editors; to use in your programs, just attach our machine language
routines. Extensive documentation makes this package easy to use for the
beginning programmer, yet flexible enough for the most advanced
Add a New Dimension
to your Apple!
with
THE SPACE TABLET
a 3-D Graphics Tablet
This incredible new device pro-
duced by Micro Control Systems,
Inc. functions as a standard graphics
tablet in two dimensions, until you
decide to expand to real-world
3-dimensional input. Now you can
trace 3-D objects, either real or
imaginary, then view and modify
them in 3-D perspective with your
Apple computer. The 16”x13”
tablet comes with a customized
version of The Complete Graphics
System, specifically designed to
accept input from three dimen-
sions. In addition, the Space Tablet
includes machine language soft-
ware that allows you to design
your own programs using 3-D in-
put. This unique hardware/software
package also comes at a very pal-
atable price - half the cost of most
standard graphics tablets. See your
Penguin Software dealer today!
The Complete Graphics System IL
paddle/joystick version $69.95
Apple Tablet or Hi-Pad version $119.95
Additional Fonts and Character Sets
for The Complete Graphics System
(50 fonts on two disks) $19.95
The Graphics Magician
paddle/joystick version $59.95
Special Effects
paddle/joystick version $39.95
Apple Tablet or Hi-Pad version $69.95
The Space Tablet, with custom version of
The Complete Graphics System $395
pensuin software
The Leader in Apple Graphics
All Products Now on Non-Protected Disks
All products require an Apple Il with Applesoft, 48K, and a disk drive.
See yourdealer, or contact us. PENSUINA
VISA and MASTERCARD accepted.
THE COMPLETE —
GRAPHICS SYSTEM
This improved version of the already pop-
ular Complete Graphics System is a com-
plete and easy to use 2dimensional and 3-
dimensional graphics design package for
the non-programmer. Create color
screen images with lines, circles, el-
lipses, automatic 108-color filling, and
“paintbrushes”. Use high-resolution
text anywhere on the screen in dozens
of colors. Create and edit shape tables,
and shrink pictures for multiple dis-
plays. Amazing 3-D routines let you
draw the parts of 3-D objects on the
screen, then assemble, rotate, and edit
them visually in true 3-D perspective.
All the software is easy to use, even
for the novice. Programmers can use
the graphics, and even our machine #
language routines, in their own soft-
ware. This one package
than most other graph
packages combined. Find out why The
Complete Graphics System is top rated
in Apple graphics.
Development of a 3-D image using
The Complete Graphics System.
by Mark Pelezarski
Like nothing else on the market, this unique software
package allows you to escape the “coloring book’ ap-
proach to computer graphics, giving you a palette of 108
colors and 96 different brushes for creating or enhancing _
color computer images. Also included is a magnifying
mode that lets you magnify images 2 or 4 times and edit
them point-by-point, a “picture packer” that lets you
store images ina fraction of the space normally taken, and
a set of tricks that allow you to reverse colors, perform
mirror images, and move parts of screen images around
and to other pictures. Special Effects is great as a stand-
alone package ~ or the perfect complement to
The Complete Graphics System.
for your Convenience
830 4th Avenue
Geneva, IL 60134
WE G12) 232-1984
Apple Il is a trademark of Apple Computer, Inc.
ion ‘iia
Publisher: Peelings Il, Inc.
Associate Editors:
Edward Burlbaw
John Martellaro
John Mitchener
Editorial Assistant
Jane Trego
Director Marketing
& Communications:
Rebecca Winecup
Subscription Dept:
Lorie Browne
Cover Art
Richard D. Bishop
Printing & Layout
Modern Press, Albuquerque, N.M.
SUBSCRIPTION RATES
9 issues (1 year) $21.00 US. 3rd Class
18 issues (2 years) $38.00
First Class Post add: $ 7.50 per year
Current issue price $ 2.50
Back issues $ 4,00 3rd Class
NEW FOREIGN RATES
CANADA, MEXICO
9 issues (1 year) $28.50
18 issues (2 years) $53.00
Back issues $ 5.00 1st Class
All Other Foreign, Air Mail:
9 issues (1 year) $44.00
18 issues (2 years) $81.00
Back issues $ 6.00 Air Mail
All foreign orders must be remitted in
U.S. funds drawn on a U.S. bank.
BILLINGS:
Peelings II does not bill for subscriptions
except for major institutions and schools.
(There is no school discount, but subscrip-
tions can be pro-rated.) There will be an ad-
ditional $3.00 fee for billings.
All regular mail and subscritpion cor-
respondence: P.O. Box 188, Las Cruces,
NM 88004-0188. UPS Address: 2260
Oleander, Las Cruces, NM 88001. Phone:
(505) 526-8364.
PEELINGS II is published nine times for
$21 per year by Peelings Il, Inc., 2260
Oleander, Las Cruces, New Mexico 88001.
Application to mail at second-class rates is
pending at Las Cruces, NM. POSTMASTER:
Send Address changes to PEELINGS II, P.O.
Box 188, Las Cruces, NM 88004.
THE MAGAZINE OF APPLE SOFTWARE EVALUATION
Volume 3, Number 3
March 1982
UTILITIES
8 Utility City
Published by Beagle Brothes, Reviewed by Michael Weasner
15 The Applesoft Compiler
Published by Microsoft, Reviewed by John Martellaro
12* Super Disk Copy III
Published by Sensible Software, Reviewed by John Martellaro
13*Memory Management System II
Published by Computer Data Services, Reviewed by Edward Burlbaw
20* MasterDisk
Published by Masterworks Software, Reviewed by Michael Weasner
SCIENTIFIC
22 HSD STATS
Published by Human System Dynamics, Reviewed by Helena
Martellaro
26 Statistics 3.0
Published by Edu-Ware, Reviewed by Helena Martellaro
GRAPHICS
29* A2-3D1 Animation Package
Published by SubLOGIC, Reviewed by Tom Little
31*A2-3D2 Package Enhancement
Published by SubLOGIC, Reviewed by Tom Little
34* A2-GE1 Graphics Editor
Published by SubLOGIC, Reviewed by Tom Little
37* Hi-res Secrets
Published by Avant-Garde, Reviewed by Tom Little
39 Special Effects
Published by Penguin Software, Reviewed by Tom Little
EDUCATIONAL
40 MasterType
Published by Lightning Software, Reviewed by Dr. Virginia Owens
40 Micro Atlas
Published by Columbia Software, Reviewed by Sandy Abernathy
HOME FINANCES
44 Chequemate
Published by Masterworks Software, Reviewed by John Mitchener
GAMES
47 Hi-res Golf
Published by Avant-Garde, Reviewed by Edward Burlbaw
DEPARTMENTS
Peelings( ||
48 Advertiser’s Index
6 Next Issue
4 Editorial
6 Peelings Ratings
* Reader Requested Reviews
6 Authors
4 AAA Software Discovered
4 Back Issues
March 1982
EDITORIAL - SCIENTIFIC SOFTWARE
I have owned a Hewlett-Packard HP-67 programmable
scientific calculator for about 5 years. It has 224 steps of pro-
gram memory, stores its programs on magnetic cards, and
sells now for about $300. It is a very high quality machine and
more powerful than you might think. (The newest generation
HP-41C is even more powerful.) Hewlett-Packard sells “ap-
plication packs” for this machine which consist of a holder for
the magnetic cards and a very thorough, spiral bound manual.
I won't say “instruction” manual because it is much more than
that. There are perhaps fifteen to twenty programs in the
manual, and each chapter has an introduction showing the ap-
plicable equations, a section on exactly how to enter the data,
a section of sample problems so you can check out the pro-
gram, and finally a complete listing of the code that generates
the results. (My statistics package has over 100 pages and
sells for $30.00) I have used the math and statistics packages
frequently in graduate school and never had a problem. In fact,
the introductory chapters with their cogent listing and explana-
tion of the formulas were often a better reference than many
textbooks. In addition, there are many engineers in the HP
calculator users community that go over the programs, and
while an occasional bug has been found, these packages are
uniformly correct and professionally done.
In direct contrast, most statistics programs reviewed so far
in Peelings II hide the equations with protected software and
do not provide a listing of the equations used or any of the ra-
tionale for their use. I now have a firm belief that producing
scientific or mathematical software without a complete listing
of all the formulas used and the assumptions of their use is
totally unacceptable. Such information is vital in confirming
that the vendor knows what he is doing, and it is also vital for
confirming the results of the program.
Programs that do not give correct or consistent answers or
mislead the user into making fatal errors or which can bomb
leaving the user with no hope but to hit RESET rebooting the
disk are unacceptable. The experiences so far lead me to the
following observations.
1. You as a user of any mathematical or scientific program
are entitled to a complete explanation of what the program is
doing, a listing of applicable equations, and the assumptions
involved in their use.
2. You as a user are entitled to make as many backups of
your program as you need to do your work. The documenta-
tion supplied should be so thorough and well done that a) the
program is of limited use without it, b) the documentation is
the major profit item, and c) it actually serves as an education-
al item. Anything less is an open invitation to piracy.
3. Major calculations should be structured in such a way
that display code is isolated from the important calculations to
allow a user to find algorithm subroutines that make evident
the techniques used to obtain the results. If the program is
compiled, the source code should be supplied in machine
readable form as well.
4. The vendor should hire consultants who are ex-
perienced and expert in the field, if necessary, to ensure that
programs that deal with scientific and mathematical calcula-
tions are completely correct. Prospective buyers should ex-
amine carefully the credentials and educational background of
the authors. Not everything that comes out of a computer is to
be believed.
5. Users of the product have an obligation to report errors
or problems so that the vendor can send out corrections.
Simply stashing the program on the shelf and grumbling about
“lousy software” does nothing to improve the quality of the
software on the market and is an irresponsible attitude.
In my opinion, copy protected, list protected computer
software for scientific purposes is completely inappropriate.
Vendors who feel that they must hide their work are at direct
odds with the concepts of both the scientific method and the
adversary method of truth finding.
In the future, Peelings II is going to be taking long, hard,
sober looks at scientific and mathematical software with the
above concepts in mind.
John Martellaro
BACK ISSUES
Our first three issues VIN1 - V1N3 are forever unavail-
able. They will NOT be reprinted, and the reviews are out of
date. Remaining back issues are $4.00 ppd Third Class
Postage.
V1N1 Depleted
VIN2 Depleted
V1N3 Depleted
VI1N4 Limited
V2N3 Available
V2N4 Available
V2N5 Available
V2N6 Limited
V2N1 Depleted
V2N2 Available
V3N1 Available
V3N2 Available
AAA SOFTWARE
DISCOVERED
Peelings II has been looking at software since the early
spring of 1980. At the time, we set a standard for AAA soft-
ware that we had no idea would be so difficult to obtain. Many
programs have come close, but no cigar. Finally, we have run
across a AAA product, regrettably not published in the U.S.
The author, Graeme Scott, is a programmer for Bell Northern
Systems and lives near Toronto. He has written some ab-
solutely astounding communications software that does things
no one has thought of to date. In the next issue, we expect to
review his programs. [
Peelings II
Why does EDU-WARE bother
to delve into
the educational
needs of
today’s
society ?
ecause at Edu-Ware, we are
scientists on the frontiers of
instruction. Our concern is with
finding the best ways to
communicate the knowledge
needed and the tools to use it.
du-Ware is not interested in
creating solutions to chase
nonexistent problems, but in
applying its technology to core
curriculum areas for which
demand exists today.
n 1981, Edu-Ware established 97
evaluation sites at schools and
universities across the country,
making a major commitment to
research of CAI (Computer
Assisted Instruction) and other
instructional technologies. The
project is the first step in
establishing a national board,
which will review standards of
performance and quality for
instructional systems in the
United States and abroad. This
project helps Edu-Ware to find a
better way.”
du-Ware’s Instructional
Designers apply their tools to
the development of learning
software systems, establishing an
ease and effectiveness with
which the microcomputer can
become a part of the classroom
and enhancing the learner's
performance.
he professional programming
staff at Edu-Ware takes CAI
beyond simple text-page displays
and converted school book
formats. Working to a script
prepared by an Instructional
Designer, the programmers
construct learning software in
which parents, educators, and
learners can have confidence.
Itimately, the Science of
Edu-Ware is measured in its
results, in what Edu-Ware offers
parents, educators, and learners:
a better way.
At Edu-Ware, Instructional Designers
work together to develop learning
software strategies.
*For details about the Test Site Project,
contact Edu-Ware.
School purchase orders welcome.
DUO WARE
The Science of Learning™
Edu-Ware Services, Inc. * P.O. Box 22222 * Agoura, CA 91301 « (213) 706-0661
|
|
|
i
THE AUTHORS
Sandy Abernathy describes herself as “living on a farm
south of Las Cruces with her husband George, a resident
roadrunner family, various domestic feathered friends, and
whatever college age kids (four) happen to be around.” She
taught elementary school for 13 years and was last a language
arts and science teacher. Presently, she is working on a doc-
torate in Educational Management at New Mexico State
University. Her hobbies include fishing, camping, swimming,
reading, and using her Apple.
Edward Burlbaw works for Science & Technology Corp
and is a Ph.D candidate in physics at New Mexico State
University specializing in applied physics. His background is in
physics electronics and mathematics. He has a B.S. in
physics, an M.S. in mathematics, and an MLS. in physics. Ed-
ward enjoys snow skiing and electronics.
Tom Little is a senior at New Mexico State University
working on a B.S. with a dual major: physics and computer
science. He is also the administrator of the computer center’s
UNIX system. Tom’s hobbies are growing irises and writing
science fiction (none yet published however).
John Martellaro is an operations research analyst for
TRASANA, White Sands Missile Range working in computer
graphics and combat simulation models. He has a B.S. in
astrophysics and an MLS. in physics. John enjoys computer
chess, science fiction and astronomy.
Helena Martellaro is a Ph.D. candidate in Educational
Management at New Mexico State University. She holds a
B.S. in physics and an MLS. in Educational Management. In
her spare time, she works on the staff and enjoys science fic-
tion and tennis.
John Mitchener is a Personnel Management Specialist at
White Sands Missile Range and president of the Mesilla Valley
Orchard (the local IAC Chapter). He is a former Electronics
Warfare Analyst for the U.S. Army and has a B.S. in psychol-
ogy. John’s hobbies are ballooning, cooking, and ham radio.
Virginia L. Owens is an assistant professor in the Depart-
ment of Educational Management and Development and New
Mexico State University. She holds a B.A. in History, an M.A.
in Political Science, and a Ph.D. in Educational Administra-
tion. Her research interests include the utilization of computer
technology to improve the decision-making processes in
management systems. Virginia enjoys needlepoint and
cooking.
Michael Weasner is a U.S.A.F. Captain and a fighter
pilot/instructor with multiple FAA ratings. He is currently as-
signed to the Dept. of Defense Space Shuttle Program Office
in Los Angeles. He is a member of the Aerospace Apple Com-
puter Group and the L-5 Society. Mike holds a B.S. in astro-
physics. Besides flying, his interests include science fiction,
space, and computers.
6
Peelings Ratings
Peelings Ratings are a letter grade designed to indicate an
overall impression of the product. It is a measure of how well
the publisher did the job he intended to do taking into con-
sideration comparison to other similar products, price to per-
formance, ease of use, documentation, and sophistication.
We stress that you should not skip a review or disparage a
program because it receives a low rating. The rating alone can
never tell the whole story. Only reading the entire review will
give you all the information you need. For this reason, the
rating should never be quoted alone without reference to text
of the review.
The Peelings II rating categories follow: Some example
criteria are given for the categories, but they are not meant to
be all inclusive.
AAA - Absolutely astounding software. We have seen one
program in two years that fits this category.
AA - Top notch, superb. Programs in this class genefally
use the most sophisticated programming techniques and have
excellent documentation.
A - Very good. Software in this class incorporates very
good programming techniques and has clear and informative
documentation.
B-- Good. Software in this class may have minor errors or
be slightly flawed, it may be lacking in thorough documenta-
tion, or it may just be unexciting.
C - Average. Software of a mediocre nature. There may be
a lack of good programming concepts or lack of good error
trapping. It may be a repeat of other work, or have a low per-
formance/price ratio.
D - Below Average. Software with a blatant disregard for
the user in terms of programming design, unacceptable
documentation, or unacceptable price to performance ratio.
F - Unacceptable. Software of such poor value or usability
that it should not be marketed.
P - Pending. The rating is on hold for comparison to the
other similar types or it is not yet appropriate to give a rating
(e.g., mini-review).
R - Provisional. The reviewer has seen enough to give a
tentative letter grade, but there may be more analysis
necessary, or new documentation may be in the works, or
some program bugs may still be present. Followed by a letter,
e.g., RC.
N - No Rating. The reviewer abstains, or a rating is
inappropriate.
NEXT ISSUE
Many of you may be concerned these days about the
possible obsolescence of your Apple II with its 6502
microprocessor. But you already have a tidy investment in a
monitor, keyboard, memory, probably a disk drive or two and
perhaps a printer. One very workable solution is an additional
processor. You already know about the success of putting a
Z-80 in your Apple II. Next month we are going to be looking
at a few new, very exciting hardware products that are de-
signed to speed up and enhance the life of your Apple Il:
Digital Acoustic’s 68000 board and Applied Analytic’s Micro
Speed. 0
Peelings II
e =
e m
e %
S
PO Q
Ry ?,
?,
°
>
THE APPLE SPELLER fills the void
that has consistently kept the large
variety of excellent word processing
packages for the Apple II Computer
from approaching the power of a
dedicated work processor. Finally,
the first professional quality spelling
verification program is available for
the Apple Il. The Apple Speller will
certainly be the standard against
which all other similar programs are
compared.
The Apple Speller interfaces to the
most popular Apple word processors,
including Applewriter, Apple Pie,
Executive Secretary, Letter Perfect,
Magic Window, and Superscribe Il,
just to name a few. In fact, The Apple
Speller can analyze the output of any
editor that writes a standard Apple
binary or text file to a diskette. In
addition to this flexibility, the per-
formance of The Apple Speller will
astound the microcomputer world.
The Apple Speller is supplied with
a 30,000+ word dictionary ona
single 5%" diskette with additional
space to easily add another 8,000
words to suit your individual needs.
APPLE 1s a registered trademark of APPLE Computer Company
The Apple Speller has built-in utilities
to maintain the dictionary diskette.
You can readily add words, delete
words, and create an unlimited num-
ber of modified and/or new diction-
aries for specific application.
The Apple Speller is unbelievably
fast. The first pass reads your docu-
ment and collects all the words it
contains at a rate of 5,000 words
per minute. Next, the words are
compared to the dictionary for spell-
ing errors at the incredible speed of
50,000 words per minute. Finally, all
misspelled words are marked as
such in your document with a rate
of 1,000 words per minute. This
translates to proofreading a 10 page
document in 1 minute if there are no
spelling mistakes and 2 minutes, 15
seconds for an unlimited number of
spelling errors.
Numerous options are provided
throughout the program to enable
you to completely control all activi-
ties of The Apple Speller. These
include the ability to ignore both
control codes and formatting com-
mands, an alphabetical listing of
either mispelled words or all the
words in your document along with
usage frequencies, multiple options
for the action taken with each
misspelled word, and much, much
more! A verification mode is pro-
vided to allow you to examine and
dispense with misspelled words
while viewing them in the actual
context in which they appeared in
your file.
The Apple Speller requires an
Apple Il/Apple Il + equipped with 48K,
DOS 3.3, and 1 or 2 disk drives. Two
disk drives are required to delete or
add words to the dictionary.
The Apple Speller is being intro-
duced at the incredible price of
$75.00! (on
pen
Sensible Software
6619 Perham Drive Dept. P.
West Bloomfield, Michigan 48033
(313) 399-8877
Visa and Mastercard Welcome
Please add $1.25 postage and
handling per diskette
Please specify program desired
Registered Trademark of DIGITAL RESEARCH CORP. Registered Trademark of MUSE SOFTWARE
UTILITY CITY
Bert Kersey
Beagle Bros. Micro Software
4315 Sierra Vista
San Diego, CA 92103
714-296-6400
$29.50
Applesoft
48K, Applesoft ROM, 1 drive, printer (optional)
DOS 3.2/3.3
Unlocked
Rating: A
Reviewed by Michael L. Weasner
INTRODUCTION
Utility City (UC) is a collection of programs for both the
programmer and for the general Apple user. Each program
will be briefly discussed in this review. With the UC disk
comes an 11x17 inch PEEKS, POKEs, and Pointers chart
and the Apple Tip Book #3 (which includes the UC manual).
THE CHART
The chart lists several Apple memory locations in both
decimal and hexidecimal and includes many DOS and
general subroutines that can be executed with a CALL. This
chart is much more useful than Beagle Bros.’ previous offer-
ing (see DOS Boss review, Peelings V2N5).
APPLE TIP BOOK #3
(AND UC MANUAL)
The Tip Book is another compilation of many useful (and
some useless) tips, ideas, and programs in a 5-2 x 8-42 inch
book. The first 25 pages comprise the tip book; the remain-
ing 20 the UC manual. The manual explains the UC pro-
grams in sufficient detail to use them. There are, however, a
few oversights that will be explained in this review. (There is
aBUGLIST program on the disk that updates the manual, so
it is hoped the oversights mentioned here will appear on
newer releases.)
THE PROGRAMS
The following alphabetical list of programs is what com-
prises UC. There are the usual Beagle Bros. commercials on
the disk done in typically fine fashion! Each program is
covered in the order in which it appears in the manual. It
should be noted that most of the programs are Applesoft or
text files; all are usable with Applesoft programs except as
noted in the discussion.
1. ADDRESS CHECKER 7. CTRL-FIND
2. BFIND 8. DEC
3. BIGLINER 9. DEX
4. CHR$ POKER 10. DOUBLE LOADER
5. COMMAND ZAP 11. FILENAME ZAP
6. CONNECT 12. HEX
8
13. INT CONVERTER 20. RUN COUNTER
14. KEY-CAT 21. RUN DATER
15. KILL-CAT 22. SCREENWRITER
16. LINE SEARCH 23. SORTFILE
17. MULTI-CAT 24, TEST PATTERNS
18. REM FIND 25. TEXT DUMP
19. REM ZAP 26. XLISTER
FILENAME ZAP
This utility creates invisible, flashing, inverse, or normal
filenames in your disk catalogs. The invisible filename
routine allows you to select the option of having the file type
code (A,I,B,T) and the sectors visible or invisible. The pro-
gram is easy to use, but I wish there was a routine to make
invisible filenames visible again. Access to files with invisible
names must be done through a program. Access to IN-
VERSE or FLASH files is accomplished via the Apple screen
editing functions (ESC sequences).
COMMAND ZAP
This is a tricky little utility to make program lines invisible
or appear to be other than what they are. First write your pro-
gram: then include the special characters as indicated in the
manual: then EXEC COMMAND ZAP. The utility requests
the line number you want changed, so you must know what
lines require changing. COMMAND ZAP can be used to
create “fake” lines in your program by making the actual lines
invisible or can create fancy titles to your listings by
eliminating line numbers and the REM. It should be recog-
nized that these changes work only on listings to the screen
since baskspaces are used to create the illusion. Listings to a
printer (with backspace capability) will overprint the old por-
tion with the changes making for a messy printout.
LINE SEARCH
Line Search locates Applesoft program line numbers in
memory. Load the program you wish to examine and EXEC
LINE SEARCH. Starting and ending addresses of your pro-
gram are displayed (dec and hex). You then enter the line
numbers you are interested in. Starting and ending addresses
are displayed for that line and you can search as many lines
as you wish with one exception: a zero indicates exit from
the utility so line #0 can not be searched. This is a minor an-
noyance. The utility is useful for repairing “garbaged” pro-
gram lines or making “illegal” changes to your program. The
four page discussion of the utility includes very useful infor-
mation on how the Apple stores Applesoft programs in
memory and the use of “tokens.” If you don’t already have
this type of utility, I suggest that UC may be the appropriate
place to get it.
SCREENWRITER
This is one of the most useful utilities on UC. You can
create standard Apple text screen layouts that include NOR-
MAL, FLASH, INVERSE, centered, or right/left justified text
Peelings II
COLLEGE BOARD SAT* PREP SERIES
TRS-80, APPLE, PET, OSI, ATARI, CP/M, PDP-11
Each program confronts the user with a virtually limitless series of questions and answers. Each is based on past
exams and presents material on the same level of difficulty and in the same form used in the S.A.T. Scoring is
provided in accordance with the formula used by College Boards.
S.A.T., P.S.A.T., N.M.S.Q.T. — Educator Edition set includes 25 programs covering Vocabulary, Word Relationships,
Reading Comprehension, Sentence Completion, and Mathematics. Independent tests of S.A.T. series performance
show a mean total increase of 70 points in students’ scores. Price $229.95
GRADUATE RECORD EXAM Series — Educator Edition includes 28 programs covering Vocabulary, Word Relation-
ships, Reading Comprehension, Sentence Completion, Mathematics, Analytical Reasoning and Logical Diagrams.
Price $289.95
COMPETENCY PROFICIENCY EXAM PREP SERIES
This comprehensive set of programs consists of simulated exam modules, a thorough diagnostic package, and a
complete set of instructional programs. It is designed to teach concepts and operations, provide drill and practice and
assess achievement levels through pre and post testing. The Competency Exam Preparation Series provides a struc-
tured, sequential, curriculum encompassing mathematical, reading and writing instruction.
This program is designed for individual student use or use in a classroom setting. Programs provide optional printer
capability covering worksheet generation and performance monitoring. C.E.P.S. are available in three software formats.
Special editions available for California Proficiency Assessment Test and New York Regents Competency Tests. Call
for Prices.
M.LT. Logo for Apple $179.95
. Includes Alice In Logoland)
Odyssey In Time ( 9 ) KNEW
This spectacular adventure game adds a z _ te MICRO-DEUTSCH &
new dimension cf exe|tement ana complex: Micro-Deutsch set includes 24 grammar les-
a Seen Bre latueiés AI‘the’étial sons, covering all material of an introductory
lenges of Time Traveler plus 10 additional German course. Four test units also included.
eras. Each game is different and may be in- Grammar lessons use substitution transformation
terrupted and saved at any point for later drills, item ordering, translations and verb drills.
play. $39.95 Drill vocabulary based on frequency lists. Suit-
able for use with any high school or college text-
book. Extensively field tested at SUNY Stony
Brook. Available for Apple Il and PET/CBM. (PET version
includes a special foreign language character chip.) Also
available soon: MICRO-FRANCAIS, MICRO-ESPANOL,
MICRO-IVRIT, MICRO-YIDDISH, MICRO-CHINESE, MICRO-
Time Traveler
The best of the adventure games. Confronts
the player with complex decision situations
and the demand for real time action. Using
the Time Machine, players face a challeng-
ing series of historical environments. To JAPANESE. $179.95
succeed you must build alliances and
struggle with the ruling power. Each game te NEW +
is unique. $24.95 Pythagoras and The Dragon*x
Mathematics in a fantasy game context. Based
Isaac Newton + F.G. Newton on The Sword of Zedek, Pythagoras and The
Perhaps the most fascinating and valuable Full Graphics Newton. This Dragon introduces Pythagoras as a mentor to
educational game ever devised - ISAAC version of Isaac Newton pre- | the player. When called on for aid, Pythagoras
NEWTON challenges the players (1-4) to sents all data in graphic form. ; ;
assemble evidence and discern the under. Because data is graphic rather | P0S@S math questions, and depending on the
lying “Laws of Nature” that have produced than symbolic, this game is speed and accuracy of the player response, con-
this evidence. ISAAC NEWTON is an induc- suitable for very young child- fers secret information. With Pythagoras as an
tive game that allows players to intervene ren. Players may select diffi- ally, the quest to overthrow Ra, The Master of
actvely by proosing experiments foceter culty level Coayaraina tothe | Evi assumes a new dimension of complxiy
Nature” in question. Players may set the s49.95 | Depending on the level chosen, problems range
level of difficulty from simple to fiendishly from arithmetic through plane geometry.
complex. 32K $39.95
Free Bonus with purchase of $300.00 or more: Applesoft Tutor Series
Krell Software Corp. has no official ties with the
College Entrance Examination Board or the
Educational Testing Service. Krell is, however, a z
supplier of products to the E.T.S. a
PROGRAMS AVAILABLE FOR
‘TRS-80, APPLE II, PET & ATARI “The State of the Art in Educational Computing’
N-Y.S. residents add sales tax
Alll programs require 16K @ TRS-80 programs require 21 Millbrook Drive, Stony Brook, N.Y. 11790 (516) 751-5139
LEVEL II BASIC @ APPLE programs require Apple-
soft BASIC
and do it as easily as typing the text on the screen. What you
make can be saved to disk and then BLOADed from within
your programs. Use of SCREENWRITER is easy and
straightforward. One nice feature is a flashing HI-RES grid
which can be superimposed over your text screen to help you
with the formatting. Previously created and saved screens
can be loaded and edited or dumped to a printer. One cau-
tion: to view the utility commands, you type a CTRL-C. This
works fine as long as the text you are entering when you type
CTRL-C is NORMAL or INVERSE. The program hangs if in
the FLASH mode when CTRL-C is entered. The best way to
avoid the problem is to always return to NORMAL before
trying to view the commands display. If the program does
hang, you must reboot, losing your screen. The program as
supplied does not support a two drive system but is
modifiable (as are most of the UC programs).
INT CONVERTER
This program converts Integer BASIC programs to Ap-
plesoft. The utility converts your Integer program to a text
file, switches to Applesoft BASIC, and EXECs the text file
back into memory. You must correct all improper syntax.
Again, a two drive system is not supported, but the utility
can be modified. This utility requires Integer BASIC.
BFIND
BFIND displays the starting address and length of last
BLOADed program. BLOAD the program desired and EX-
EC BFIND. This utility doesn’t replace FID but does give im-
portant data if your CATALOG program lacks this function.
(You can do this yourself with an EXEC file:
PRINT “LEN= ”; PEEK (43617) * 256 + PEEK (43616)
PRINT “LOC = ”; PEEK (43635) * 256 + PEEK (43634)
AJM)
SORTFILE
SORTFILE allows you to create a list and save the
alphabetically sorted list to disk, and can load the file back in-
to memory for addition, deletion, or renaming of items.
Standard text files are used. Program displays available
memory left. Sorted files can be printed to the screen or
printer. To delete or rename an item requires you to know the
item number or you can enter the first characters of the item
(program will then supply only the first matching item). A
simple program for simple uses.
CONNECT
This utility may be used to connect together two Ap-
plesoft programs. Normally the program to be appended
must have higher line numbers than the original one. The
lower numbered program is retained in memory while the
higher numbered program is LOADed from disk after EXEC-
ing CONNECT. One note: after LOADing the first program,
you type the following in immediate mode:
A$ = “filename”
10
This is the file that will be LOADed from disk, and you
may specify slot and drive numbers as part of the string. One
nice use is to have repeating line numbers in your programs.
Best use here would be with REM statements at the end of
your program although any unreferenced line numbers can
be repeated without messing up the program flow. By com-
bining with the COMMAND ZAP utility, you certainly could
confuse prying eyes.
TEXT DUMP
This program prints a text screen on your printer. Using
CONNECT, TEXT DUMP is appended to your program and
a GOTO 63900 (not 63990 as mentioned twice in the
manual) is inserted wherever you want a screen printout.
Utility can be modified to print many screens within a pro-
gram. Both BUGLIST and the program listing mention that if
your printer can print emphasized letters then the utility can
be modified to print INVERSE or FLASH characters as em-
phasized. However it was not immediately obvious how to
change the necessary lines to accomplish this even though
the lines to be changed are noted by REMs.
REM ZAP/REM FIND/CTRL-FIND
REM ZAP converts letters (except “M”) to control
characters in specified REM statements. Hence these letters
will be invisible in a listing (although funny things may hap-
pen like bells or line feeds; CTRL-G and CTRL-J, respective-
ly.) REM FIND AND CTRL-FIND convert control characters
to INVERSE and thus make these REM statements visible
again. These last two utilities can also be used to find control
characters in other program listings or catalogs; a valuable
utility to have at times.
ADDRESS CHECKER
This program is mostly for learning about Apple memory
usage. It PEEKS a range of addresses (user specifies the start
address) and then displays 88 to 110 memory locations on
the screen and the current (decimal) value stored there. Ap-
ple commands can be changed from within the utility to
determine the effect of the change on memory. Values that
change when the utility is rerun appear flashing; not really
useful but interesting.
MULTI-CAT/KEY-CAT/KILL-CAT
MULTI-CAT creates multiple column catalog printouts
to screen or printer. Use for printing hard copies of long
catalogs on single sheets of paper. With 132 columns and
leaving off file codes, you can printout ten columns of
filenames (eleven characters/filename). Options selectable
are disk ID, printer on?, printer width, columns desired, print
file codes?, and vertical spacing between lines. The max-
imum number of characters in a filename to be printed is
displayed to allow changes before actually printing. Single
drive use only.
KEY-CAT is a single keystroke CATALOG and RUN
utility. It is also available on the DOS Boss package (Beagle
Bros.) and was previously reviewed in Peelings (V2N5, page
32).
Peelings II
KILL-CAT is a short and sometimes useful utility to allow
clean break on long catalogs. The key to break on can be
changed. If three lines from KILL-CAT are added to your
boot program, you can always have the capability whenever
the disk is booted.
DOUBLE LOADER
This utility creates a text file which relocates the Ap-
plesoft program currently in memory, RUNs another pro-
gram from disk and then moves the original program back to
where it belongs so it can be accessed. The program to be
RUN from disk must have four POKEs made in the last line
executed. The utility is useful to RUN utilities that you may
need while programming. The explanation of the use of
DOUBLE LOADER is a bit complicated, but you are
forewarned of this by Beagle Bros. The manual states: “Read
this carefully and take notes. Then rewrite it so it makes
sense to you.” (They weren't kidding either!) One limitation to
the use of this utility will be the size of the individual
programs.
RUN COUNTER/RUN DATER
These are interesting little utilities to append to the begin-
ning of your programs (with the CONNECT utility) that will
either display the numbr of times a program has been run,
update this number or display the date of the last run and re-
quest today’s date. Before program execution continues, the
program is UNLOCKed, SAVEd, and LOCKed on the disk.
It is nice to have utility if you are interested in seeing just how
often you use a particular program or programs. One note:
no line number less than 17 can be in the original program.
CHR$ POKER
This converts VTAB/HTAB locations on the text screen
and any characters (including “__”, “\”, and “ [”) toa POKE
statement for NORMAL, INVERSE, and FLASH. The
POKEs can then be included in your program. For involved
screens, SCREENWRITER is probably easier to use, but for
a small amount of special applications, CHR$ POKER could
save some searching through your manuals for ASCII codes
and text screen memory locations.
BIGLINER
BIGLINER is a useful utility to programmers. It can be
used to create line numbers of 65535, the highest allowed in
Applesoft, to prevent a user from modifying these lines. Line
numbers greater than 63999 can not be directly accessed.
BIGLINER can also lower all unaccessible line numbers to
make them accessible (so much for this type of protection!)
One caution: DO NOT renumber all your lines to 65535.
Besides not changing GOSUBs, GOTOs, and IF . . . THEN
statement referenced line numbers, making lines accessible
again is tricky. If you should “accidently” renumber all lines,
insert a dummy line with a low number (ie. 0 REM) and then
EXEC BIGLINER to lower all non-accessible line numbers.
Best use is to make your ending REM statements inaccessi-
ble to “protect” your copyright notice and other information.
March 1982
HEX/DEC/DEX
Three very useful utilities to use while programming. If
you need to convert a number you simply type (in immediate
mode):
A = number (to convert to hexidecimal)
and EXEC HEX or
A$ = “number” (to convert to decimal)
and EXEC DEC. If you have a lot of conversions to do or
need a binary number, then EXEC DEX and enter your
numbers (decimal or hex) and all three bases will be
displayed for each number entered. All three utilities are used
without disturbing your program in memory. EXCEPTION:
attempts to convert an illegal quantity to hex (A » 65535)
with the HEX utility will result in an error message AND a
new line being placed in your program (3D0G). This does not
happen with DEC or DEX.
XLISTER
XLISTER is a useful utility to print, to screen or printer,
nicely formatted program listings. LOAD your program and
EXEC XLISTER. A title and column width is entered, then
printer option. Program listing prints with single statements
on separate lines (statements on a single line number are in-
dented), FOR-NEXT loops indented, and statements follow-
ing IF-THEN statements are marked by a “*”. Numbered
lines are separated by a line of dashes. Page breaks are given
now
ume YOU", ysset
oe KERLE al enone ot at
(os
Apple Computer, Inc.
11
with hardcopies. Utility is modifiable for page length and
top/bottom margins. Two minor complaints: the utility does
not check for split words at the end of a printed line, and it
does not title and number each page. However, it can be user
modified so any limitations can be overcome.
TEST PATTERNS
This program was not mentioned in the manual. It simply
displays HI-RES and LO-RES colors. There is a surprise
awaiting you when you exit this one.
SUMMARY
Utility City will provide many useful utilities to the
average user and some very worthwhile ones to the serious
Applesoft programmer. At slightly over $1.00 apiece how
can anyone go wrong with it?
NOTE: no mention was made about royalty fees for the
use of the routines to create something for use with your pro-
grams. However, in all fairness, any extensive use of UC
should result in some credit being given to Beagle Bros.
Super Disk Copy III
author unspecified
Sensible Software
6619 Perham Drive
West Bloomfield, MI 48033
313 399-8877
$30.00
Machine Language
48K, Disk II, Applesoft
Locked
Rating: AA
Reviewed by John Martellaro
The software that we have comes in several varieties:
some of it gets hidden away on the shelf never to be seen
again, some is kept reasonably handy, but not used every day,
and some of it is so useful that it sits right up front in our
diskette box, handy for almost daily use. Super Disk Copy III
is one of those latter programs. Not only does it combine
many useful functions, but it does it with clarity, ease, and
speed.
SDC Ill combines the features of FID, Muffin, de-Muffin (or
Niffum if you prefer), and utilities for getting control characters
out of your catalog names, “undeleting” files, and removing
DOS from a diskette. In addition, there is a great deal of flex-
ibility in the copying process which will be described below.
(Note: SDC Ill is for copying standard diskettes and is not a
nibble copier.)
I will briefly discuss each of these features.
Copy. File copying can be done from DOS 3.1, 3.2 or 3.3
to any other DOS. Of course, copying DOS itself to a disk of a
different DOS (or a horse of a different color) is not allowed.
Under copy, you can:
1. Copy DOS (to same DOS). Tracks $0, $1, and $2 are
copied from the source to the target.
2. Copy entire disk. Here you have the options of a contiguous
copy, a quick copy, or a brute force. The first option collects
the scattered sectors of a file and lays them down in sequential
sectors. This gives a slight decrease in load time. The next,
quick copy, copies only the used sectors and (presumably) lays
them down in arbitrary order. The last, brute force copy, tries
to copy every sector and can be used for copying Pascal and
FORTRAN diskettes.
12
3. Copy files. Individually named files can be copied from the
source to the target and the Apple FID features of “=” and “2?”
are similarly used. An indication of the sophistication here is
that in the copy process, the target diskette is read first so see
how much room remains on the diskette. If there isn’t enough
room to transfer the file, the process is aborted. (The remain-
ing space on both diskettes is displayed.)
Delete. You can delete DOS from the diskette. The VTOC
is changed to allow writing to tracks $1 and $2. (Track $0 has
problems.) This gives an extra 6.5K on a 3.3 diskette. You
can choose to delete all files on a diskette, and you can delete
selected files. You get a chance to confirm each candidate.
Fix file sizes. For those BASIC files that have become
smaller (!), DOS isn’t smart enough to release the unused
space. This utility frees up that space. (Normally, to free up the
space, you would delete the file before saving it.)
Replace funny characters in catalog. Just recently I had a
CTRL-A in a file name that kept me from deleting it. SDC
replaces that CTRL-A with a character that can be traced over
with the cursor either for LOADing and RENAMing or
DELETing.
Undelete. Does just what it says: if you, in a fit of midnight
stupor, delete a file that you desperately need back, just type in
the name, and it will be recovered. Of course, no writes to the
disk can take place before you do this.
Catalog. In addition to the catalog of either source or target
with just single letter commands, you also see a disk map
afterwards on a 35H by 16V display (DOS 3.3) on the text
page. Each used sector is indicated by an asterisk. It is in-
teresting to see the comparison of an old diskette and a new
one made with contiguous copy.
Alphabetize and Purge Deleted files. We found this to be
very useful for our diskettes of reviews. Finding the review in
the catalog is much easier when the catalog is alphabetized. In
the process, space marked for deletion under deletes is freed
up.
Boot. When you are done, put your new diskette in and
you are ready to reboot. (SDC is copy protected and you can-
not get out of the menu.)
There are other minor options for selecting the DOS for
the source and target and specifying single or dual drive usage.
While the program can be used with a single drive, it is really
designed for two.
Peelings II
USER INTERFACE
SDC III has an extraordinarily informative and easy to use
display. The current configuration for the active DOS on the
source and target diskettes is displayed at the top with room
for the number of free sectors. Below that is a menu that
selects the options with a single letter command. Defaults are
selected with a RETURN, and any option can be escaped with
an ESC or an empty RETURN. The program keeps you con-
stantly informed by turning on indicators in the display, so you
always know what it is doing. Some very sophisticated tech-
niques are used resulting in very fast boot, file read, and file
alphabetization. The program is bomb proof as far as we can
tell (after 6 months continuous use) and it has never zapped
us, lost a diskette, or done something unexpected.
INSTRUCTIONS
The five page bookiet is very well written and complete.
The user is warned about some of the things that the program
will prevent (such as copying DOS from a 13 sector diskette to
a 16). Each menu option is adequately explained, and after a
single reading you can put away the manual. The program is
completely self-prompting and obvious after only a few
sessions.
CONCLUSION
SDC III is one of the smoothest, easiest to use, most
powerful and well thought out utilities that we have seen. The
entire Peelings staff agrees on this. It is probably the one pro-
gram we use the most next to our word processors, so it has
been given the acid test and passes with flying colors. In addi-
tion, the price is reasonable. That’s good for another AA. 0]
MEMORY MANAGEMENT SYSTEM II
By William Reynolds, III
Computer Data Services
P.O. Box 696
Amherst, NH 03031
603-673-7375
$39.95
Machine Language
48K, Disk II
DOS 3.2 and 3.3
1 or 2 16K RAM boards or
1 16K RAM board and an
Integer or Applesoft ROM card
Unlocked
Rating: A
Reviewed by Edward Burlbaw
Memory Management System II (MMS) is designed to free
10K of RAM memory normally used by DOS by moving DOS
to a 16K RAM card. This leaves the full 48K on the mother-
board for user programs and variables.
HOW IT WORKS
Upon booting, MMS moves DOS to the 16K RAM card in
slot 0. If you have a second language card, it may be placed in
any slot except 0 for dual language operation plus relocated
DOS. Second language card means either Applesoft, Integer,
or 16K RAM card. If you do not have another language card, it
is still possible to use MMS with the language resident on the
motherboard. Once MMS is installed, the full range of memory
from 2048 to 48896 is available for user programs or data.
Normally the top 10K is used for DOS.
WHAT IT’S GOOD FOR
While MMS does give the programmer an additional 10K
of memory, there may be cases where it does you no good. For
example: copy protected programs that require a new boot
would not leave MMS resident, and some programs may not
March 1982
know what to do with the extra space. In either case, MMS
does not really help. However, if you are using your own pro-
gram, then your program will take advantage of the extra
space without any additional effort on your part. Normal Ap-
plesoft programs will allow variable space from LOMEM to
HIMEM. If HIMEM is 10K higher than normal (with DOS resi-
dent), the program won't complain, and you will have approx-
imately 30% more memory available.
LIMITATIONS
The limitations associated with an earlier version of MMS
no longer exist. All DOS commands are now operational.
Running a short configuration procedure will alter MMS to
your exact system, it can be reconfigured later, if your system
changes. MMS will only relocate a Master DOS, so it is impor-
tant to run MASTER CREATE on any new diskette that you
will use.
DOCUMENTATION
The documentation is not really very elaborate. It contains
an explanation of the configuration process, and a procedure
for making a one step boot diskette with MMS; i.e., installing
MMS and running your application program upon booting.
With a utility program as easy to use as this, | feel that the in-
formation is adequate and would rather not pay an extra $30
for a padded binder.
SUMMARY
MMS works as advertised and, indeed, does give you an
additional 10K of programming space. As articles describing
the process of relocating DOS or a 16K card have appeared
and public domain programs are becoming available, the need
for a commercially available program may diminish. However,
there is something to be said for the convenience of purchas-
ing a program rather than typing it in from a listing. | have seen
advertised a program that not only relocates DOS but also
provides enhancements to BASIC through the use of & com-
mands. MMS may have been first on the market with a good
idea, but I believe there will be some stiff competition by these
other items.)
13
\ iceman |
(|
N IHUN
a
NETON
MMSE AS! Softlights Zwaan Ne STANT
‘Computer Stocks & Bonds (Avalon Hil)
Star Blazer (Broderbund)
Tax Beater (Datamost)
REAP. (Datamost)
Time Manager (Microsoft)
Foosball (Sirius)
Twerps (Sirius)
Snake Byte (Sinus)
‘Audex (Sinus)
Photar (Softape)
‘Auto Atlas (CPU)
Worm Hole (Dakin)
Electric Duet (Insoft)
CaleStar (Micro Pro)
Wordstar Training Guide (book)
Marauder (On-Line)
‘Sherwood Forest (Phoenix)
Zoom Grafix (Phoenix)
The Queen of Phobos (Phoenix
GBS (Quaity)
Compucube (Stoneware)
BB Utility #2 (Stoneware)
OB Master Stat. (Stoneware)
Planetary Guide (Synergistic)
Atlantis (Synergistic)
Soft Seventy (Synergistic)
Easties of Darkness (Logical Choice)
Gelling Zero (Turnkey)
The Gauntlet (Turnkey)
Survival Adv. (USA)
Apple Spice (Adv. Inter)
¥
$26.99
AURORA
Executive Secretary
Hebrew It
Quicktrace:
Versacale 3.3
BEAGLE BROS.
#4901
#4804
#4805,
#4810
Alpha Plot
Doss Boss 3.2
Doss Boss 3.3
Game Pack #1
Game Pack #2
Game Pack #3
Game Pack #4
Utity City
‘ConbuIT
Algebra Dill & Practice |
Demo-Graphies
Group Velocity
‘SAMP - Survey Sampie
Satelite Orbits
Scatter Nuclear Scatter
MICRO LAB
Crown of Arthain
Macvertre
Palaee a Thunderand
Roach Hot
Satcengish i
Tax Manager
U'S. Constitution
ON-LINE
Cranston Manor
Crossfire
The Dictionary
Expediter Il Compiler
General Manager
Hi-Res Cnbbage
Jaw Breaker
lisa
Lisa Educational Pkg
MMS I
Missile Detense
Mouskattack
Pegasus Il
Soft Porn Adventure
Speed ASM
Threshold
Time Zone
#1912 Ulys
‘The Wizard & tne Princess
SIRIUS
Cops Robbers
Dark Forest
#1056 Space Eggs
LN IZTNI TANITA ITN CTNI TN I ANITA I TN ICTNIZINI NIT
$25.39
LN Nf tN NN} |
By Fred Huntington
Time for our latest new program for the
Apple", Computer Almanac. Written by
David ‘Carman, an honest-to-goodness
weatherman, Computer Almanac is a diverse
collection of well thought-out programs. It
contains sunrise and sunset times, weather
forecasts for any year, a wind chill chart, light-
ning safety rules, a super-duper extra easy to
use loan amoritization program that will print
out in 80 columns, health chapter (including a
nifty calorie counter), a vacation planner, a
biorythm chapter (needs printer) and more.
We're very proud of this program and think
that at $24.95, it’s one of the best bargains
in the software market today. Also, don't
forget our other new program for the Apple",
Understand Yourself, also $24.95. Dealer
inquiries welcome.
Speaking of good programs, we'd like to
recommend for either home or school use
Crossword Magic by L&S Computerware. A
super outstanding program with nothing else
even close, we thought the original price of
$79.95 was alittle steep. So we were able to
convince them to lower it to $49.95, which is
still a little steep for a crossword program, no
matter how fantastic. So, to prove a point,
we've set the price at $39.99. Now it's a
bargain
It will work with most graphic printers, inc-
luding the Epson, with or without the
Grappler
GREAT GRANDMA HUNTINGTON
Great Grandma Huntington told me when |
was a lad that | should always buy my compu-
ter media as a diskcount. She also said that a
single density disk in the hand was better
than a double density disk in the bush.
Great Grandma Huntington said a lot of
things, many of which | can’t remember. So
we're having a contest to see who can come
up with the best Great Grandma Huntington
sayings. All entries must be postmarked no
later than June 30, 1982 and should be ad-
dressed to:
GREAT GRANDMA HUNTINGTON
CONTEST
P.O. Box 787
Corcoran, CA 93212
The top two entries will receive genuine
Epson LC Digital Quartz watches (yep, made
by the same people who make those great
printers). Winners will be used in future Soft-
lights columns. All entries become the prop-
erty of Huntington Computing and will not be
returned. The worst ones may be used in
future advertising
DISKS
Elephant Disks . + 10/2499
Verbatim .. wipe, 10/2899
(with plastic box)
Maxell wee ee 10/36.99
#6761
#6758
#6759
#6760,
Call Toll-Free 800-344.5 106 (outside California)
COMPUTING ¢
M
PENDULUM PRESS
20,000 Leagues Under The Sea
Time Machine
Tom Sawyer
Treasure Island
sos ee gS REETRUM
con Advenue Gare Sates 25.39
eso Eten
Fome france Paki Hed
Meroactouniant ad
Numerical Analysis
Statistical Analysis
VATEGIC SIMULATIONS
Battle OF Shiloh
Computer Baseball
Computer Quarterback
Napoleon's Campaign
Tigers in The Snow
The Warpfactor
‘MISCELLANEOUS:
‘Apple Doc (Southwestern)
‘Apple Grado Bonk (8S)
‘Apple Letter Perfect (LJK)
‘Apple Word Processing (book) (Que)
Asteroid Field (Cavalier)
‘Astronomy | (Ed. Courseware)
Basic Scientific Sub-Fooutines Voll (book)
Beneath Apple Manor (Quality)
Brain Surgeon (Nikrom)
Bug Attack (Cavalier)
Computer Chemistry (J&S)
Creative Finance (Howardsoft)
Cyborg (Sentient)
Datadex (1US)
Decision Master (Syntonic)
Disk Prep (Sympathetic)
Dosource 3.3 (Lazer
Easy Writer Pro (IUS)
Empire of the Overmind (Avaion Hill)
Escape (Sublogic)
Falcons (Precadily)
Firebird (Gebell)
Fractions Concepis & Operations,
Free Lance Software Marketing Kern (book)
Goblins (Highland)
GRAN PRIX (Riverbank)
Hi-res Chemistry (J8S)
Mastertype (Zwieg)
Investment Decisions (Mesa Research)
Major League Baseball (Avalon Hill
Micro Apple (Micro Ink)
Micro Apple Il (Micro Ink)
Micropainter (Datasoft)
Micropainter Refill #1 (Datasoft)
Micropainter Rell #2 (Oatasof)
‘Monty Plays Monopoly (Personal)
Monty Plays Scrabble (Personal)
‘Mummy's Curse (Highland)
PES (Software)
PES-Report (Software)
Physics | Free Fall (Ed. Courseware)
Pool 1.5 (IDS)
Population (Ed. Courseware)
Portfolio Master (Investors
Prisoner (Edu-Ware)
Pro Football (SDL)
Programmers Handbook (Comp. Sta )
ace for Midnight (Avant Gard)
Raster Blaster (Budge Co)
Real Estate Analvzer (Howardsof)
‘Sargon Il (Hayden)
Saturn Navigator (Subiogic)
Sentence Diagramming (Avani ars)
Star Thiel (Cavalier)
Suicide (Piccadilly)
Super Sound (Rainbow)
SuperCale (Sorcim)
Tablet Shape Maker (Rocky Mountain)
Tankties (Avalon Hil)
Tax Preparer 82 (Howardsott)
Trickshot (IOS
Using 6502 Assembiy Lang. (bk) Datamost
Valdez (Dynacomp)
Win At The Races (SOL)
Wizardry (Sir Tech)
Word Star (Micro Pro}
09
$16.89
‘39
Z-Term (Southwestern)
Vas
Post Office Box 1297
A Corcoran, California 93212
IN For ign Orders 209-992-4481
In California 800-692-4146
HUNTINGTON COMPUTING
We take MasterCard, American Express or VISA (Include card # and [IN
1 aera careeapantracaranerantrauaranspassrawiransrentransranst
Apple aregateedvademark ot Ale Compute, e. Expiration dat). California residents add 6% tax. Include $2.00 for postage.
Pet is a registered trademark of 2.
TRS-80" is a registered trademark of Tandy Corp.
Alari" is a registered trademark of Ata, Inc
Outside Calif. 800-344-5106
change without notice.
RE a Sa
Foreign and hardware extra. Foreign (excluding Canada): remit U.S. cur-
rency, checks on U.S. banks, use listed charge cards, or make direct wire (|
transfers through Security Pacific Bank, Corcoran, for a $6.00 charge. All
overseas orders shipped by air. Send for free catalog. Prices subject to NN
NTANT ANT ANS
NTERPRETERS
vs.
COMPILERS
An interpreter, like your BASIC interpreters on the
Apple, is a machine language program that scans a
BASIC program in memory and deciphers or translates
it and then jumps to appropriate subroutines to execute
the intended code. If looping causes code to again be ex-
amined, then it is again interpreted. The processes of
both parsing the code and re-executing repeated code
are two factors that slow down interpreters. In addition,
the interpreter in your Apple has to search the entire list
of line numbers to find the line of a GOTO or GOSUB.
Other interpreters on bigger computers keep addresses
for each line number so that jumps are faster. In addi-
tion, some code in loops may be partially compiled.
Compilation is the process of creating a machine
language program that does the same thing as the
source code intends. The program that does this is itself
a machine language program called a compiler. Since the
compiler analyzes the program ahead of time, it can pro-
vide memory addresses for program lines and variables.
The compiler must do many things: it must analyze the
source code and identify key words of the language and
be sure that the syntax is correct. (Normally, you avoid
this by checking out the program with the interpreter.) It
must then parse the code to identify program logic. Then
it must generate machine code that represents the
source logic. It is here that some compilers optimize the
code by deciding that there is a more efficient way to do
the same things. Permanent addresses are assigned to
variables so they can be referenced by address directly.
Some operations are so typical to the programming
environment that it would be inefficient to include code
every place the operation occurs. FORTRAN, if you are
familiar with it, does this by having a library of often
used functions like SQRT, TAN, INT and others. Mak-
ing calls to these subroutines is a little slower but pro-
duces more compact code. BASIC compilers do the
same thing, and TASC calls it a “runtime” library. In ad-
dition, to save even more space, calls are made to the
Applesoft interpreter itself which provides handy subrou-
tines for frequent operations. The result is that the com-
piled code must nevertheless have Applesoft resident.
An interesting note is that most compilers are boot-
strapped. In the case of the Applesoft compilers, the
compiler is written in Applesoft and used to compile it-
self. The first time through, however, it is running under
the interpreter and the compilation can take many hours.
Once done, the result is a machine language program
that can be used to compile improved versions of the
compiler itself.1
March 1982
The Applesoft
Compiler (TASC)
author unspecified
Microsoft Consumer Products
10700 Northup
Bellevue, WA 98004
206-828-8080
$175.00
Machine Language
48K, Disk II, Applesoft
Unlocked
Rating: AA+
Reviewed by John Martellaro
SOME BACKGROUND
The Applesoft Compiler (TASC) is the fourth Applesoft
compiler to appear. The first three were reviewed in Peelings II
(Jul-Aug 1981) and all four were given a thorough review in the
September 1981 Softalk. For those who are new to Peelings
Il, I will give just a little background.
A compiler is a pretty sophisticated piece of software. It
converts your program, called source code, into machine
language. (For more details on this, see the boxed article.)
Since a compiler is one of the most sophisticated pieces of
programming you'll find, it was a long time (four years) before
anyone talented enough got around to doing it for the Apple II.
Then, in the summer of 1981, four appeared. It is rumored
that TASC was written at the Massachusetts Institute of
Technology where there are some sharp programmers.
Writing a BASIC compiler for the Apple II, especially for a
moderately complex and powerful interpreter such as Ap-
plesoft, is fraught with difficulties. Disk access is limited to the
speed of a floppy, and memory is relatively limited. As a result,
you don’t really get a stand alone program in 6502 machine
language. To achieve a useful compiler within the capabilities
of programmers and the Apple II requires a small runtime
library of routines that the compiled code can access and calls
to the Applesoft Interpreter. The upshot is that a 2K Applesoft
program might grow to 7K in the form of a 4K runtime library
and perhaps 50% larger representation in machine code (3K).
To top it off, the current compilers don’t really achieve a stag-
gering increase in execution speed, merely a tidy factor from 2
to about 10 at most (or 20 in very special cases).
In addition, there is the advantage of disguising your
source code in programs for resale provided that the company
that markets the compiler consents. In the case of Microsoft,
their marketing department informs me that there is no license
agreement or royalty payment required. You can sell your
compiled program along with the runtime library with no
restrictions. Nevertheless, it is a courtesy to give Microsoft
credit. Microsoft is the only one of the four companies that has
this policy. They are to be commended.
15
TAKING TO TASC
I was, I admit, much more enamored with the TASC than
the other three compilers. Even though Edward Burlbaw did
the initial reviews in the Jul-Aug 81 issue of Peelings Il, I
looked at each compiler quite thoroughly. The reason was that
I have been trying to compile a Space Shuttle flight simulator
that I have written. The difficulty so far has been the failure of
the compiled code to fit into available memory. The primary
reason was that the program animates the forward view on
both pages of HIRES graphics requiring that the code reside
starting at 24576. While the Applesoft fits between that point
and normal HIMEM, the expanded machine code does not. At
the time, we did not have access to a “DOS mover” or the
Memory Management System from Computer Data Services.
This time I did. Because my machine language routines reside
from 3096 to 6000, I had a problem with the runtime library
location. Fortunately, the runtime library for TASC is
relocatable, so I moved that to 25000. The compilation went
off without a hitch. My 41 sector BASIC expanded to only 65
sectors. After DOS was relocated into the upper 16K of RAM,
the runtime library loaded, the program loaded, I got a syntax
error in line 0. Since the compilation went off without a hitch, I
began looking at the one program peculiarity, and sure
enough, the compiled code was choking on it. It is a routine
that enters the monitor on the fly to do a memory move:
1400 Z$ = “800 <400.7FFM”
1410 Z$ = Z$ + “N D823G”
1420 FOR I = 1 TO LEN(Z$)
1430 POKE 511 + 1,ASC(MID$(Z,1,1)) +128
1440 NEXT
1450 POKE 72,0:CALL-144
The above routine enters the monitor in line 1450, ex-
ecutes the monitor command in quotes in line 1400, and
returns to location $D823 (Applesoft interpreter entry point).
But because the interpreter isn’t running, the compiled pro-
gram errors off. The lesson is that you should inspect your
complex programs carefully for any interpreter related tricks.
This one was particularly nasty since the offending operation
was in a string and compiled cleanly.
TASC’s overall implementation and user interface is more
refined than the other compilers. In its usage, it reminds me of
compilers used on bigger machines. There is none of the flash
of a one line Applesoft program that calls the machine code.
There are no inconvenient protection keys to displace your
valued joystick or paddles. There are no fancy displays as with
Hayden’s compiler. There is just a straight forward business
like entry. You name the source file to be compiled and step
through the defaults including the naming of your machine
code as FILENAME.OBJ. If you need to have your object
code execute at other than the default location (6064 decimal),
simply specify it. Widgets like REM! lines (pronounced “rem
bang”) are reserved for options not as heavily used (COM-
MON blocks) instead of the primary compile options. I like
this.
TASC is a disk based compiler. Your source code is read
from diskette, and the object code is written to diskette. The
advantage of this is the flexibility to have the object code be
16
able to execute at almost any memory location. Interference
with the compiler code is eliminated, but the disadvantage is a
slower compilation speed. Since the compiled code must be
written to diskette, the process is slower (but not unacceptable
as far as | am concerned). In the last issue, Tom Little
criticized Apple Computer’s assembler for being disk based. In
the context of the reviews, I felt the complaint justified, how-
ever, in this case, with the possibility of compiling large Apple-
soft programs into even larger object files, I think this is the
best method.
If you want the runtime library to run at its nominal loca-
tion and to have the compiled code be next, simply hit
RETURN to select these defaults. The next set of compilation
options involve:
1) Option to display listing during compilation
2) Option to pause on error messages.
3) Option to select variables as integers when possible
4) Option to store constants in integer format
5) Option to handle the RESUME statement for handling
errors
TASC is a two pass compiler. It uses a technique a little
more sophisticated than the other compilers and produces
relatively more compact code. The optimization has leaned
towards compact code at the cost of speed. Nevertheless,
TASC code runs as fast, or faster with heavy integer
arithmetic, than any of the other compilers’ code.
Like all the other compilers, a facility is provided to allow
different routines to talk to each other via COMMON
variables. COMMON variables are “common” to different
routines. The only requirement is that programs compiled to
use these variables must run at the same starting address. A
short paragraph in the documentation discusses the technique
for passing subroutine arguments to and from a compiled
subroutine called from Applesoft. A small example would
have helped make the technique clearer.
Unlike the Expediter which uses static strings, TASC
handles strings much like Applesoft only more efficiently. For
example, the duplication of strings is avoided by having
several equivalent strings point to the same place in memory.
The advantage is increased flexibility. If you have one very
long string and many short ones or many dynamically chang-
ing strings, space is used more efficiently. The disadvantage is
that garbage collection occurs in the compiled code as well.
The documentation points out in detail how refinements in
handling the strings plus intelligent program planning can keep
garbage collection to a minimum.
The following Applesoft commands are not implemented:
CONT DEL LIST: LOAD
LOMEM: NOTRACE RECALL SAVE
SHLOAD STORE TRACE &
Use with limitations is available for: DEF FN, DIM, and
CTRL-C. In the case of DEF FN, you can only define a func-
tion once since the compiler is going to cast it in conrete at
compile time. As with all the other compilers, DIMension
statements must use integer constants to avoid dynamic array
sizing.
Peelings II
PINBALL HAS GONE INTO ORBIT!
Now that you’ve conquered pool hall pinball,
it’s time to take your Apple* into outer space
43 \e)
GRAVITY
PINBALL |
A machine
language arcade
game with full- _
color hi-res
graphics, and _
sounds like
you’ve never
heard before. _
ZERO GRAVITY PINBALL $29.95 plus postage
Requires game paddle 0, Apple II", with Applesoft* ROM, 48K, DOS 3.2 or 3.3
ask your dealer or order direct i
= AVANT-GARDE CREATIONS
P.O. Box 30160
Eugene, OR 97403 VISA/MasterCard accepted
SRMATIONT (503)'345-3043,
“Apple ll, Applesoft are registered trademarks of Apple Computer, Inc.
A very good enhancement in TASC is the ability to declare
variables as integers in the same manner as FORTRAN. If you
have certain looping variables in FOR/NEXT loops that
should be real integers, you can force this by:
10 REM! INTEGER 1,J,K
If you want all your variables to be integer, you need not list
them all. Just use:
10 REM! INTEGER *
Such variables are true 16 bit integers as opposed to Ap-
plesoft integer variables which still use 5 bytes. (You may have
seen programs in magazines for the TRS-80 with extensive
use of integer variables such as 1%, JK% etc. Microsoft im-
plemented the TRS-80 interpreter a little differently, and it
treats those variables as 16 bit integers unlike Applesoft. The
only advantage of using integer variables in Applesoft is in In-
teger arrays. See page 137 of the Applesoft manual.) Needless
to say (I'll say it anyway), 16 bit arithmetic is a lot faster than
floating point arithmetic.
DOCUMENTATION
You want documentation? You got it. Large quantities of
readable, extremely well done documentation. In contrast, I
was disappointed in the documentation that came with the
other compilers, especially Hayden’s. Call me a hopeless
romantic, but I had a dream that a really good compiler
manual would explain, inform, advise, and reveal. The TASC
manual does. Never mind that it is printed in a very nice little
padded binder on slick paper and typeset. Never mind that it
has a real live index that is useful. What I hunger for is details,
and I got plenty. In a partial attempt to show you the class of
this manual, I'll show you the table of contents:
1 Introduction 1
1.1 How to use this manual 3
1.2 Contents of the TASC Package 5
1.3 Resources for learning Applesoft 6
2 Demonstration Run 7
3 Introductory to Compilation 11
3.1 Vocabulary 11
3.2 Compilation vs. Interpretation 11
3.3 The Program Development Process
4 Debugging with the Applesoft Interpreter 17
4.1 Creating a Source Program 17
4.2 Running a Program with Applesoft 17
5 Compilation 19
5.1 Options 19
5.2 Terminating the Compilation 24
5.3 Compiling Large Programs 25
6 Executing a Compiled Program 29
7 A Compiler/Interpreter Language Comparison 31
7.1 Statements Not Implemented 31
7.2 Features Supported with Limitations 32
7.3 Other Language Differences 35
7.4 Operational Differences 37
18
8 Language Enhancements 45
8.1 Integer Arithmetic 45
8.2 CHAIN with COMMON 51
9 How the Compiler Works 61
9.1 PASSO, PASS1, and PASS2 61
9.2 Syntax Analysis 63
9.3 Code Generation 65
9.4 Special Techniques 66
10 Error Messages and Debugging 69
10.1 Compiletime Error Messages 69
10.2 Runtime Error Messages 71
10.3 Sources of Common Problems 72
Appendix A.
Moving Binary Files with the ADR Utility 77
Appendix B
Copying TASC and converting to DOS 3.3 81
Appendix C
Creating a Turnkey Disk 83
Appendix D
Notes on Applesoft 85
Appendix E
Runtime Memory Map 89
Appendix F
Zero Page Map 89
Index 93
Have you ever seen anything so delightful? They did it
right. And that’s from a reviewer who is very fussy about
documentation. They start with a real live bibliography on
learning BASIC, move into a demonstration, discuss what
compilation is (vs. interpretation), and actually get into the
details of lexical analysis and parsing. I don’t know about you,
but I get particular pleasure from both using a fine utility AND
knowing what's going on inside it. You'll appreciate the
documentation of this program.
CONCLUSION
Microsoft is marketing a fine product. A list of its virtues is
in order:
1. A price only a little more than the other compilers.
2. A copyable diskette providing you with a useful utility that
will last for the lifetime of your computer.
3. A brilliantly done manual.
4. No hardware keys to fool with.
5. The ability to compile programs almost as big as available
memory.
6. No licensing or fees on marketed code.
In my opinion, the above features make TASC the compiler of
choice. It beats the others easily in all really important areas,
even if it does compile a little slower.
Microsoft has played it straight with you and given you a
product so good that it is hard to believe. If you buy this com-
piler and give a copy away to a friend, may God have mercy on
your soul. 1]
Peelings II
CREATURE VENTURE
You have just inherited your Uncle Stashbuck's mansion
but first you must rid it of the horrible creatures that have
taken it over and find your uncle’s buried treasure.
Directing the computer with two word commands such as
‘Go North’, ‘Get Key’, ‘Look Room’, ‘Punchout Boogeyman’
etc. you will need to explore deep into the mansion to finally
find the Stashbuck Fortune.
There are tons of High Resolution graphics plus some
clever animation just for fun
Requires 48K Ram, Applesoft Rom and disk.
All High Resolution characters generated with Higher
Graphics || by Robert Clardy.
CREATURE VENTURE on disk
$24.95
GOBLINS
Escape to GOBLIN Country, an adventure to challenge
your wits and cunning where you will need skill and sorcery
to survive Dragons, Ogres and Goblins.
Myths and Magic, Treasure and Danger.
Fantastic High Resolution Graphics and animation help
you on your journey.
Requires 48K, Applesoft ROM and disk
A world apart — enter if you dare!
GOBLINS on disk
$27.50
TARTURIAN
THE TARTURIAN requires 48K RAM, APPLESOFT ROM,
and disk. As you explore the 160 rooms (each done in HI-
RES} gathering weapons and treasure that will prepare you for
the final battle against the TARTURIAN, you will encounter
deadly KROLLS, battle the MINOTAUR, try and get by
COUNT SNOOTTWEEKER, decipher the YUMMY YAKKY’S
secret, make friends with the TULIESWEEP, avoid GHOULS,
explore the PILLAR tombs, discover secret passages and more,
5 interlocking programs.
TARTURIAN on disk
$24.95
OLDORF’S REVENGE
OLDORF is a well done and exciting HI-RES game using
over 100 HI-RES pictures. OLDORF requires 48K, Applesoft
Rom, and Disk. As you explore the caverns and castles (each
locale is done,in HI-RES) looking for treasure, you must battle
the one-eyed, two-thumbed torkie; find the grezzerlips’ sword;
visit the snotgurgle’s palace and get through the domain of
the three-nosed ickyup — Plus MORE!
OLDORF on disk
$19.95
CRAE
The finest Global Applesoft program
editor on the market today and here’s
why
Written entirely in Machine Language.
Global Find (Search) for anything in your
program; Global Change (Replace) that
can substitute anything in your program,
anything!; List 40 columns across on
screen with no added spaces; The fastest
renumber in the business; Quote (Copy
command for moving program lines
anywhere in your program; Automatic
Line Numbering; HEX/ASCII Memory
Dump. Plus 5 more powerful commands.
MCAT 2.0
MCAT 2.0 is a fast binary utility
which creates a sorted master catalog
which is saved on disk as a binary file
(Fast). The master catalog can be easily
updated a whole diskette at a time
(Add, Delete, Replace), List/Print have
global search capability and one or two
columns. Provisions for duplicate volume
numbers. Approximately 1200 file names.
48K or 32K, 13 or 16 sectors DOS
supported.
MCAT on disk with 10 page manual
$24.95
CRAE co-resides in memory with your
Applesoft program so that all editing of
your program is done right in RAM.
|f you are familiar with TSO then you
are familiar with CRAE. Compatible
with Neil Konzen’s P.L.E. Requires
48K RAM, Applesoft ROM and disk.
CRAE on disk with manual
$39.95
SPECIALS
EROM 1, 2,3
$99.95
CRAE and MCAT on one disk
$59.95 with manuals
EROM #1
Requires Applesoft ROM & ROM-
PLUS. CRAE’S powerful Global change/
find, optimizes List Command, Hex to
Decimal and Decimal to Hex conversion
now available on a 2716 EPROM.
EROM 1 with manual
$49.95
EROM #2
Requires Applesoft Rom and Romplus
CRAE’s Autoline numbering, format-
ted memory Dump, Append, Number
Conversion (Hex/Dec) on one 2716
EPROM.
EROM A2 with manual
$34.95
EROM #3
CRAE’s powerful Renumber and
Quote function now on two 2716 EP-
ROMS.
EROM 43 with manual
$34.95
SEE YOUR LOCAL DEALER OR SEND CHECKS TO
@appie
HIGHLANDS COMPUTER SERVICES
14422 S.E. 132nd
Renton, Washington 98056
(206) 228-6691
@oppic
Washington residents add 5.4% sales tax. Applesoft and Apple
are registered trademarks of Apple Computers, Inc.
Romplus is a registered trademark of Mountain Computers, Inc.
MASTERDISK
Author Unknown
Masterworks Software, Inc.
1823 W. Lomita Blvd.
Lomita, CA 90717
213-539-7486
$29.95
Applesoft, machine language
Disk II
DOS 3.3/3.2 (front/back)
Locked
Rating: B (program)
D (documentation)
Reviewed by Michael L. Weasner
INTRODUCTION
Masterdisk (MD) is a DOS utility to access any track/sec-
tor on a DOS 3.2 or 3.3 disk and modify the data byte by byte.
There are also utilities to reconstruct a Volume Table of Con-
tents (VTOC), perform single drive copying, and undelete
deleted programs.
THE DOCUMENTATION
The MD manual is an Apple-sized 6 page manual with only
the briefest of explanations on how to use MD. While it is not
intended to replace the available DOS manuals it should give
the user considerably more information than is provided. The
explanation of reading, editing, and writing changes should
have been of a tutorial-type but is actually only a description of
the various MD commands. When manipulating DOS, the
more information the user has the better prepared he is -- also
the more comfortable. One can experiment with the pro-
gram using a back-up disk to learn the functions, but a better
manual would have made this unnecessary. The explanations
for the VTOC reconstruction, copying, and undeleting are
suficient. They also don’t require many user inputs.
THE MASTER MENU
Three program options are available from the master
menu:
Examine a disk sector.
Copy a diskette.
Disk maintenance.
Make Your Apple The Most Versatile Appliance In Your Kitchen
THE
MENU does it alll!
“The Menu” stores up to 399 recipes, classified as Breakfast,
Lunch, Dinner, Side Orders, and Beverages. You “Browse”
through the alphabetized recipe list in these categories, choos-
ing your Menu selections with a simple keystroke. You can write
your menu for up to 2 weeks (42 meals); the rest is automatic!
You can request a printed copy of your menu and an alphabe-
tized shopping list of the ingredients needed to prepare the meals
you've selected (a check list of 60 miscellaneous items can be
$29.95
added to the list for your convenience). The shopping list
automatically combines “like” ingredients and adjusts each
recipe for the number of people eating the meal. We provide 135
basic recipes to get you started. Recipes can be added or chang-
ed at any time (even while you're making your selections) and
you may also request a printed copy of any recipe. Since you
‘won't be over-buying anymore, “THE MENU” may pay for itself
on your very first shopping trip!
© Operates With 1-Disc Drive (Specify DOS 3.2 or 3.3)
© Requires 48K Apple, Disc Drive, and Printer
© Written in Applesoft Basic and Machine Language
Use Your Apple For Your Next “Slide” Show
THE “SLIDE” SHOW ee
PERFECT FOR:
Ed © Free running store
®@ Lectures
Executives © Presentations
© Cable or closed circuit @ Exhibits
‘TV nets @ Broadcast Television
$49.95
Finally, high-res pics are more versatile than 35mm slides...and
less expensive! The “slide” show allows you to use your high-res
pics in a programmed sequence. Think of it as a standard slide
show on your television with the advantage of “TV-like” special
effect transitions between “slides.” 20 different transitions (in-
cluding: horizontal and vertical wipes, ripple effects, tolumn
wipes, etc.). Works with standard Apple pics. Single or multiple
disc drives. Free run, timed, keypress or game button slide ad-
vance. User friendly. NOT copy protected! Compatible with
NTSC TV signal processing hardware. Prints slide/transition
listing. Written in Applesoft/Machine Language, 48K, 1 or more
disc drives, printer optional. Specify DOS 3.2 or 3.3.
SEE YOUR FAVORITE APPLE DEALER
or send check/money order to:
C&H VIDEO
P.O. Box 201
Hummelstown, PA 17036
(Specify DOS 3.2 or 3.3) @ PA residents add 6% sales tax.
MASTER CARD/
VISA ORDERS:
CALL: 717-533-8480
(9am-9pm)
master charge
THE INTERBANK CARD
Apple is a registered trademark of Apple Computer Company
20
Peelings Il
A last option to reboot the disk in the drive is also available.
Only the copy routine requires another program to be loaded
into memory from the menu. COMPUTER HIDEOUT
READ/EDIT/WRITE SECTORS
Selecting the examine a disk sector option presents the DISK-COUNT PRICES!
user with another menu:
SOFTWARE
Read a sector from the disk into the working array. SeecRier {098 Davis hdnight Magic ay
i ifi Both Barrels 19.95 The Arcade Machine 3317
Write the array contents to a specific sector. pdt aoltae 2 The cede ae
Edit the array contents byte by byte. Space Eggs 29.15 Raster Blaster 92.15
: Pulsar I 22.15 Int. Grand Prix 2215
Display the array contents as a VTOC sector. ‘Autobahn 22.15 Falcons 2215
Display the array contents as a directory sector. ia 2218 eling Zero" 15
Display the array contents as a sector list sector. ome oe hp Decaiton ne
neakers
Display the Applesoft program length. Epoch 25.79 Robot War 29.48
Beer Run 95.79 Castle Wolfenstein 22.15
Display the Integer program length. Haron 2579 HARES Adv. #5:Time Zone... 7495:
Display the Binary program length/starting address. be rocet aes cross Fre aes
Display the array in ASCII format. Twerps 92:15, Missile Defense 92:15,
Snake Byte 92.15 Sabotage 1995
Return to the master menu. Galaxy Wars 1995 Threshold 29.48
The first step is to read a sector into the array. To select Tank corner bye palpate a
the track/sector one simply enters any track/sector or presses Apple Panic 22.15 Jawbreaker 2215
‘ Space Warrior 19.45 Snack Attack 9915
RETURN twice to select the default values of track 17/sector Space Quarks 9015 Bug Attack 2015
0 (standard DOS VTOC location). Once the sector is read, ae Ss Lorin 2579
the sub-menu is again displayed. The next step is to view the SEND $1.00 (REFUNDABLE) FOR CATALOG
sector. The sector can be viewed in various formats as noted TERMS. WE ACCEPT MLC. OR VISA (INDICATE CARD # AND EXFIRATION DATE) PERSOMAL
% . CHECKS ALLOW 3 WEEKS 10 CLEAR, PLEASE ENCLOSE $2.00 FOR POSTAGE AND HANDLING
in the sub-menu. Whether or not the displayed data makes LOUISIANA RESIDENTS - PLEASE ADD 6% SALES TAX. WO C.0.D'.
sense will depend on whether the user selects the correct C ALL (318) 942-9446 ($1.00 CREDITED FOR PHONE CALL)
(318) 948-6308 P, 0, BOX 264, OPELOUSAS, LA 70670
display mode. Here the manual breaks down; the description
of the commands is clear enough, but more information needs
to be provided on what data is being displayed and how to in-
terpret it. This deficiency limits what the user will do with MD,
and hence the program will not live up to its potential without
a great deal of effort by the user.
Editing of the sector (array) is one of the two most useful
functions of MD. It is also fairly well explained although there
is one omission. To edit the sector one must enter the row and
column (in that order) of the location in the display of the byte
to be changed and then input the new value. The manual failed
to mention whether the row or column was first. ADALAB is a small lab computer system with LARGE capabilities from
; 5 Interactive Microware, Inc.
No changes are made to the disk without selecting the ADALAB HARDWARE PACKS MORE POWER. . for collecting data and con-
i i i i trolling your laboratory instruments. It includes a 12-bit analog voltage Inp\
waite gption, and then one must confirm that is what you 42-bit analog voltage output, 8 digital sense Inputs, 8 digital control outputs, a
want. MD is good on requesting confirmation whenever the 32-bit real-time clock and two 16-bit timers/counters. . ALL ON A SINGLE
. Z * ‘APPLE INTERFACE CARD!
option could have disastrous results if selected in error. The ‘QUICKI/O SOFTWARE MAKES IT EASY. . .Simple commands in BASIC give
- feet i you control of all hardware features of ADALAB. Sample programs and easy-to-
track/sector to be written to is input just as with the read use manuals will enable you to start using your ADALAB system right away. Ad-
option. ditional software for laboratory applications is available at extra cost. A com-
diagnostic program's included to assure you that all of the hard
19 properly and accurately.
A.¢ Saves time by eliminating manual calculations.
D) *!5 2887 to use because the manuals and software are complete and well
written.
{aves money by adding convenience and utility to older instruments.
memory to store and organize experimental data.
COPY DISKETTE
This routine is supposedly a fast single drive copy pro-
gram. It copies only sectors containing data and writes these
same sectors on the destination disk. One limitation is that the
Gitar cell i + 1s versatile; t works with many different instruments.
destination disk must be INITialized. Of course, any of pro- f la aore accurate than ameteror chart recording:
grams on the disk may be destroyed since the VTOC is rewrit- ¢ i rence penne, e ee dsarrobscientlsts:
, : ; EAT PRICE/PERFORMANCE, . the ADALAB Add-on Package with inter-
ten based on the VTOC of the source disk. Prompting for disk face card, cables, self-test module, QUICKIIO™ software and manuals is
swapping is provided. A dual drive system is not supported ae pecieis eae o
: ar sell : ut a complete, rellable computer system in your laboratory FOR ONLY
but it would have been nice if it were. There is, however, ‘$3295, including a 48K APPLE II+* computer, disk drive, graphics/text printer,
ini fna’sit Video monitor and ADALAB Add-on Package.
minimal swapping since only the necessary sectors are read ‘Send for FREE hardware and software brochures or enclose $10 for com-
and copied. The option of making multiple copies is allowed plote manvals. For aseat service, call In your ViSArMaster Gard order NOW.
: e Dealer inquiries invited!
just as with COPY or COPYA on the Apple System Master a Trademarks of Apple Computer, Inc.
epfpys !NTERACTIVE MICROWARE, INC.
diskette. A timing test was run between the MD copy routine P.O. Box 771, Dept. P State College, PA 16801 yy,
and the COPYA program using a single drive. MD took three
minutes, 12 seconds to copy a 434 sector disk, while COPYA
March 1982 21
CALL (814) 238-8294 for IMMEDIATE ACTION
took two minutes, thirty-eight seconds for the same disk.
Since the times include the time to swap the source and
destination disks, one has to wonder why MD took so long
even though there was less swapping to do with MD! Less full
disks seem to favor MD for speed. I consider the value of this
option low.
DISK MAINTENANCE
There are two options here; reconstruct the VTOC, and
undelete a deleted file. Reconstructing the VTOC is the other
routine that most users will find extremely useful sometime. It
reads the disk to determine what sectors are in use and then
reconstructs he VTOC based on the search. The routine is
useful when you suspect that something may have happened
to the VTOC. Other than inserting the disk to be fixed, no
user inputs are required.
The ability to undelete a mistakenly deleted file is nice to
have at times. The directory is searched for files marked as
deleted and then the user selects those files by number to
undelete. A series of numbers may be supplied. The VTOC is
rewritten thereby allowing the undeleted program to be used
without further actions. However as the manual notes, the
undeleted program still may not RUN if any sectors that were
used by the program have been overwritten while the file was
marked as deleted.
SUMMARY
There are a couple of significant bugs in MD. If the DOS
tracks (0-2) are read and displayed, the program may hang re-
quiring rebooting. Some strange track/sector numbers ap-
peared at seemingly random times while evaluating MD.
Numbers like track 233 and sector 183 woul be great to have,
but DOS 3.3 (or 3.2) doesn’t support such a configuration.
If you want a program to edit bytes on a disk or to repair a
VTOC, then MD may be what you need. Just keep in mind
that you will have to spend some effort to determine exactly
how best to use MD. You may wish to check into one of the
copy programs with these options and get the benefit of a
more powerful piece of software (at significantly greater ex-
pense too).
HSD STATS
Stephen Madigan, Ph.D and
Virginia Lawrence, Ph.D.
Human Systems Dynamics
9249 Reseda Boulevard, Suite 107
Northridge, CA 91324
213-993-8536
$99.95
Applesoft
48K, Disk II, Applesoft
Locked
Rating: C-
Reviewed by Helena Martellaro
INTRODUCTION
HSD STATS is a statistical analysis program. The
statistical options include: 1) descriptive statistics, 2) chi-
square, 3) t-tests, 4) correlation matrices, and 5) regression of
two variables.
A hard copy of the results (or data) can be printed out if
you have a silentype, a printer controlled by the Apple Serial
Interface or a Centronics Parallel.
The instruction manual states “HSD STATS is a reason-
ably bomb-proof program.” In using the program, I managed to
bomb it quite a few times unintentionally, and I'm not quite
sure how I did it. When the program bombed, all the data was
lost, so it is advisable to keep a file of the data on a data
diskette just after you enter it.
The program allows you to enter seven samples containing
up to 200 cases in each sample. All the options were tested
against problems independently solved and appeared to give
22
the correct answers. (The sample sizes I used were between
N=10 and N=30.)
My general opinion of the program is that it is designed for
the social science/education person who does not work with
very large data sets. This program could also be useful for the
instruction of basic statistics at the high school or college level.
DOCUMENTAION
The documentation assumes that you already know
statistics. It also assumes that you know all the inside things
that are common to the social science/education people, like
Cramer’s [phi] and [omega-squared]. The instruction book
does not give any formulas or explanation of what certain
terms mean. The authors assume that you understand the sig-
nificance of values and how to use them properly.
I would have liked to have seen a great deal more in the
way of documentation. I don’t think it is a good idea for a pro-
gram like this to say “here’s the answer” without presenting all
the theory. On the other hand, the documentation provided
does give one all the information needed to at least run the
program, and there are many examples throughout the in-
struction book.
You do need to be careful how you read some of the text.
For example: “The standard deviations are unbiased popula-
tion estimates.” does not mean that they use N as the divisor
instead of (n-1) in the standard deviations equation. (A side
note: if you are checking their calculations on a calculator be
aware that some TI calculators use N as the divisor for stand-
ard deviation while the HP’s use (n-1). Since this standard
deviation is repeated when doing the T-test (according to the
author), the correct term should be (n-1), and this is what the
program uses.
Peelings II
Innovative Design Software, Inc.
ANNOUNCES
SHUFFLEBOARD
for your APPLE II.™
only $29.95
= ¢ Real time
HIRES Color
\S = Graphics
¢ Play Against
your APPLE or
another opponent
* An accurate and
challenging game
following in the
tradition of Pool 1.5
POOL 1.5 features — Another first from IDSI
@ Realistic, life-like motion
e@ HIRES Color Graphics va
® Choice of 4 popular pool Games
@ You've Got to see it to believe it!
© Only $34.95
“IT (Pool 1.5) is so realistic, you begin filling in the details of the pool hall
yourself”
— Softalk Magazine
Both of these excellent games require a 48K APPLE II/Plus and a DISK II. Pool
1.5 requires a set of game paddles or Joystick. Order directly from IDSI or see
your nearest APPLE dealer.
* Apple II/Plus is P.O. BOX 1658 a
a Trademark
of Apple Computer Inc. Las Cruces N.M. 88004 We accept
Pool 1.5 is a trademark Visa, MasterCard,
of IDSI (505) 522-7373 Check or Money Order.
THE PROGRAM
There are seventeen program options. They are:
1. DATA ENTRY
2. DATA REVIEW EDIT
3. REVIEW SAMPLES LIST
4. CATALOG
5. MEAN & STANDARD DEVIATION
6. FREQUENCY DISTRIBUTION
7. TWO-SAMPLE CORRELATION & REGRESSION
8. CORRELATION MATRIX
9. T-TESTS
10. CHI-SQUARE
11. TRANSFORMATIONS
12. SAMPLE OPERATIONS (+,-—,X,/)
13. DATA HARD COPY
14. FILE CREATION
15. DELETE FILES
16. RUN GRAPHICS
17. EXIT/END
The following paragraphs will explain what each option
does.
1. DATA ENTRY. This option allows you to input data
from either the keyboard or the disk. You must first enter the
data from the keyboard and then save it to the disk for later
use. You cannot correct any mistakes as you are entering the
data. If you make a mistake, you have to finish entering all the
data and then use Option #2 to edit it.
2. DATA REVIEW/EDIT. This option allows you to edit
the data that is in the memory. Once you have entered the
data with option #1 you can then use DATA REVIEW/EDIT
to correct any mistakes. However, corrections do not reflect in
the data display forcing you to exit and re-enter to verify your
editing. The idea of a second mode simply to edit is not good.
3. REVIEW SAMPLES LIST. This option allows you to
review the names and size of the samples in memory. Only
seven samples can reside in memory at one time.
4. CATALOG. This option allows y
Showing the first 100000 of 225728 characters.