Text content (OCR)
For The Serious User Of Personal Computers
Issue 64 Febuary 1989
USA $3.75 Canada & Mexico $7.00 All Others $8.75
@ REX Featewees -
Apple DuoDISK Modification — By Zorro
The Bard's Dressing Room III — By Joe Montano
EOADIS Adapter — By Bill Jetzer
Merging Controllers into Super IOB — By Bill Jetzer
The Product Monitor — By Jeff Hurlburt
6 DE Seftkeyo:
4th & Inches *Ace Reporter *Alphabet Express v2.1.5 Balance of Power *Bard’s Tale II GS *California Games *Crossbow
*Crossword Magic 4.0 *Dataquest: Presidents Data Base *Dinosaurs *Dive Bomber *Elementary Social Studies Vol 3
Elementary Social Studies Vol 6 *Facemaker *Flight Simulator II v2.0 *Galaxian *The Games - Summer Edition *Grammar
Gremlins *Kings Quest III *The Last Ninja *Math Shop *Microtype *Mini-Putt *New Oregon Trail *Notes ‘N’ Files Number
Bowling *Paperboy *Path Tactics *PFS Write Principles of Economics *Reader Rabbit *Shadowgate *Shape Starship
v2.1.5 1986 ¢Skate or Die *Starglider ¢Star Maze *Story Writer Super Sign Maker °Troll’s Shop Right *Ultima V ¢Zany Golf
| IBM | BRIDE SE = softkey: wBalance of Power MEnable v1.10 Mean 18 Golf & Arch llMemory Shift v2.1
MPC Draw v1.4 M@Personal Communications Manager v1.0 Trivia Fever
BULK RATE
COMPUTIST U.S. Postage
PO Box 110846-T PAID
Tacoma, WA 98411 Tacoma, WA
Permit No. 269
You have a
LEGAL RIGHT
to an unlocked
backup copy
of your
commercial
software
Our editorial policy is that we do NOT condone
software piracy, but we do believe that users are entitled
to backup commercial disks they have purchased.
In addition to the security of a backup disk, the removal
of copy-protection gives the user the option of modifying
programs to meet his or her needs.
COMPUTIST
a
Editor: Charles R. Haight
Circulation: Karen Fitzpatrick
Advertising, call: (206) 474-5750
Publisher: SoftKey Publishing
Printing: Valco Graphics & Printing
@ Address all advertising inquiries to:
COMPUTIST; Advertising Department; PO Box
110816; Tacoma, WA 98411
@ Mail all RDEX letters to:
COMPUTIST
Apple RDEX or —_IBM-RDEX
PO Box 110846-K
Tacoma, WA 98411
@ COMPUTIST does NOT purchase editorial
material. The entire editorial content consists of
information submitted to COMPUTIST for
publication in the shared interests of all
COMPUTISTs.
@ Unsolicited material (manuscripts, letters to
the editor, softkeys, A.P.T.s, playing tips,
questions, etc.) are assumed to be submitted as
letters-to-the-RDEX-editor for publication with all
and exclusive rights belonging to COMPUTIST.
@ Entire contents copyright 1989 by SoftKey
Furthermore, the copyright laws guarantee your right
to such a DEPROTECTED backup copy:
«It is not an infringement for the owner of a copy
of a computer program to make or authorize the making
of another copy or adaptation of that computer program
provided:
1) that such a new copy or adaptation is created as
an essential step in the utilization of the computer
program in conjunction with a machine and that it is used
in no other manner, or
2) that such new copy or adaptation is for archival
purposes only and that all archival copies are destroyed
in the event that continued possession of the computer
program should cease to be rightful.
Any exact copies prepared in accordance with the
provisions of this section may be leased, sold, or otherwise
transferred, along with the copy from which such copies
were prepared, only as part of the lease, sale, or other
transfer of all rights in the program. Adaptations so
prepared may be transferred only with the authorization
of the copyright owner."
United States Code title 17, §117
Publishing. All rights reserved. Copying done for
other than personal or internal reference (without
express written permission from the publisher) is
prohibited.
@ The volunteer and paid editorial staff assume
no liability or responsibility for the products
advertised in the magazine. Any opinions
expressed by the authors are not necessarily those
of COMPUTIST magazine, its staff or SoftKey
Publishing.
@ Apple® is a trademark of Apple
Computers. IBM® is the IBM trademark.
SUBSCRIPTIONS: Rates (for | issues):
US.—$32 US. Ist Class—$45
Canada/Mex.—$45 Other Foreign—$75
@ Send subscription inquiries to: COMPUTIST;
Subscription Department; PO Box | 10846-T;
Tacoma, WA 98411
@ For Domestic Dealer rates: Call (206)
474-5750 for more information.
© Change Of Address: Please allow 4 weeks
for change of address to take effect. On postal
form 3576 supply your new address and your
most recent address label.
© Issues missed due to non-receipt of change of
address may be acquired at the regular back issue
rate.
¢ We are not responsible for missing issues 90
days after mailing date. If you do not receive one
issue each month, call or write.
COMPUTIST #64
Writing to the RDEX editor
RDEX stands for: Reader’s Data
EXchange. We print what you write. When
you send in articles, softkeys, APTs, etc., you
are submitting them for FREE publication in
this magazine. RDEX does NOT purchase
submissions nor do we verify data
submitted by readers. If you discover any
errors, please let us know.
© Remember that your letters or parts of them
may be used in RDEX even if not addressed
to the RDEX editor. Correspondence that gets
published may be edited for clarity, grammar
and space requirements.
© Because of the great number of letters we
receive and the ephemeral and unpredictable
appearance of our part-time staff, any
response to your queries will appear only in
RDEX, so it would be more appropriate for
you to present technical questions to the
readers and ask for their responses which will
then be placed in the Apple-RDEX.
© Please include your name (or pseudonym)
and address so we can forward your mail.
@ Whenever possible, send your articles and
letters on disk as standard text files. When we
get your letter-article in a text file, it is
immediately uploaded into the most current
RDEX file. We will return your disks,
whenever possible, with the current library
disk copied onto it. Conventional letters must
be typed in by us, with resultant delay and
errors.
@ When you send your material on disk, try
to use a disk formatted for Apple DOS 3.3.
It makes things a lot easier for us.
@ When writing to request help, be sure to
include ALL relevent information. The more
information you include, the easier it is to
figure out what is the matter. Our readers
Privacy is important, so we will not print your
address unless you specifically say too.
@ When writing to one of the RDEX authors.
Write your letter and seal it in an envelope.
Put your return address, the authors name (as
it appears in RDEX) and the correct postage
on the envelope. Put this envelope into another
and send it to RDEX. We will put the correct
address on your letter and drop it into the
mailbox.
@ Address your letters, articles, to:
COMPUTIST
RDEX Editor
PO Box 110846-K
Tacoma, WA 98411
Attention Apple-users:
Why type those I-o-n-g listings when you can just
Upgrade your present subscription to a Magazine Plus
5%" Disk Combination subscription?
You may upgrade your current subscription to a magazine & disk combination by sending
$5.50 ($6.50 foreign) per remaining issue.
Time to renew?
1 Check your mailing label to see if you need to renew your subscription.
1 Use the order form on this page to renew, and don’t forget to send your most current
mailing label to help expedite your renewal
Moving soon?
@ If you're moving, let us know at least 30 days in advance.
I Issues missed due to non-reciept of Change-of-Address may be acquired at the regular
back issue rates.
@ Remember, the Post Office does not forward third class mail unless requested.
COMPUTIST is not responsible for replacing issues lost while forwarding order is in effect.
fctees==
Sete |
@ Yes, I want to subscribe to COMPUTIST. Enclosed are funds H
for a one year (12 issue) subscription.
| am... A new subscriber
C Renewing my current subscription
Changing my address (please include last mail label)
{have..C Apple! Olle C Ilgs
0 1BM~ CO IBM compatible
O llc C Apple compatible
© Transporter card
Apple—IBM subscription rates.
O US. - $32
G U.S./Canada/Mexico First Class - $45
C All other Foreign - $75
Apple mag-disk combination subscription...
0 U.S./Canada/Mexico First Class plus Library Disk - $100
C All other Foreign plus Library Disk - $140
Name ID#
Address
City State Zip
Country
bs) . . a Exp.
Phone.
Signature cP64
U.S. Funds drawn on U.S. bank. Allow 4—8 weeks for first issue. Mail to:
846-T Tacoma, WA 98411 (206) 474-5750
——
r
February
SGdaogedaaaodadad
HOOPS!
William W.
eave a ot Many of you have already noticed the ‘‘1988’’ on your
Fdwond ae January COMPUTIST. After a lot of finger pointing, it was
Sunnie Dinnel . . 8 decided that I was the one who was supposed to keep track of
Square the year. Boy are we in a lot of trouble. I’m one of those people
who are still writing ‘‘1988’’ on their 1989 checks well into
Tom s we March. And besides, I have a whole ‘nother year to forget to
Diane
Dan change the next January issue.
For those of you who wondered what the question mark
meant on the January cover next to Jeff Hurburt’s Product
Monitor title, it means I’m a rotten typist and nobody checks
the cover. The question mark is a ‘‘typo’’.
i Hardware (Software) Hackers
I’ve only gotten one response from a hardware hacker, so
far. I’ll be calling him back next week. If there are any of you
out there who can hear me, I’d really like to get in touch with
you. I think we can do some neat things together. Also, when
we get the hardware together, we’re going to need someone to
work on the firmware. So if you’re interested, get your name
to me ASAP (As Soon As Possible). I will keep you posted on
our progress so you can get a prototype as soon as they are ready.
Wilding .
. Willems .
COMPUTIST #59, pg 32. Appleworks and ImageWriter II, see page 8.
COMPUTIST #60, pg 21. Ultima V, see page 21.
COMPUTIST #60, pg 35. Appleworks Cursor, see page 7.
COMPUTIST #61, pg 22. PFS Series, see page 8.
4 COMPUTIST #64 February
COMPUTIST *64
Table Of Contents Febuary 1989
é Softkeyp:
4th & Inches
Ace Reporter
Alphabet Express v2.1.5
Balance of Power
Bard’s Tale II GS
California Games
Crossbow 1.05
Crossword Magic 4.0 .
Dataquest:
Presidents Data Base
Dinosaurs ...
Dive Bomber
Elementary Social Studies
VOl'3 sisvessereesnseonsnonacen 14
Elementary Social Studies
Vol 6
Facemaker
Flight Simulator II v2.0
Galaxian .
The Games -
Summer Edition
Grammar Gremlins .
Kings Quest HI
The Last Ninje
Math Shop ..
Microtype
Mini-Putt .
New Oregon Trail
Notes ‘N’ Files
Number Bowling
Paperboy .
Path Tactics
PFS Write ... 8
Principles of Economics .......13
Reader Rabbit . 37
Shadowgate ..
Shape Starship v2.1.5 1986
CAPT:
Gauntlet...
Into the Eagles Nest
Moebius .....
Wings of Fury
© Playing Tips:
Alien Mind 00... 28
Bard’s Tale IT
The Last Ninja
6 Hotes:
A bit copy for Algeblaster.
A bit copy for Alien Mind. a
A bit copy for Homeworker......... 23
A bit copy for Where in the USA is
Carmen SanDieg 25
A look at Alien Mind (igs)
A look at GS/OS
A look at Tomahawk (IIgs) .
An alternate to COPYA?
More on Appleworks and printer
Playing Notes on-Thexder
Super Index “‘Bugs’”
The meaning of ‘‘M’
Saving Strip Poker II pictures .....27
Most Wanted Softkeys.........0.000+.37
@ Features:
Apple DuoDISK Modification ........ 11
orro describes a step-by-step procedure to install a write protect override switch.
The Bard’s Dressing Room Ill ....... 26
Joe Montano to the rescue with his character editor for Bard's Tale Ill.
EOADIS Adapter .................. L5
Bill Jetzer finds another version of the EOA programming language and shows you how
to get this one too.
Merging Controllers into Super IOB .. 16
Bill Jetzer’s step-by-step guide to reduce frustration.
The Product Monitor................20
Jeff Hurlburt look at the Apple lgs Toolbox Reference: volumes | and land mouse pads
45
kate or Die
Sole . Enable vi.10.. 45
Star Maze Mean 18 Golf & Arch. 44
Story Writer Memory Shift v2. 44
Super Sign Maker PC Draw v1.4. 44
Troll’s Shop Right Personal Communications
Ultima V .... Manager v1.0.0... 45
Trivia Fever....ssssscssseseseeee 44
c ]
[February COMPUTIST #64 5
New COMPUTIST readers using Apple Hs
are advised to read this page carefully to avoid
Srustration when attempting to follow a softkey
or entering the programs printed in this issue.
What is a softkey, anyway?
Softkey is a term which we coined to describe
a procedure that removes, or at least
circumvents, any copy-protection on a
particular disk. Once a softkey procedure has
been performed, the resulting backup copy can
usually be copied by the normal copy programs
(for example: COPYA, on the DOS 3.3 System
Master disk).
Commands and control keys
Commands which a reader is required to
perform are set apart by being in boldface and
on a separate line. The key must be
pressed at the end of every such command
unless otherwise specified. Control characters
are specially boxed. An example of both is:
6G)
Press [6]. Next, place one finger on the G=)
and then press (P]. Don’t forget to press
or (GQRESET). In the former,
press and hold down @= then press (RESET).
In the latter, press and hold down both C=)
and (@) then press (RESET).
Software recommendations
‘The Starter Kit contains most of the programs
that you need to ‘“‘Get started’’. In addition, we
recommend that you aquire the following:
© Applesoft program editor such as ‘Global
Program Line Editor (GPLE)’’.
@ Assembler such as the ‘‘S-C Assembler”
from S-C software or ‘‘Merlin/Big Mac’’.
© Bit-copy program such as ‘‘Copy II Plus’’,
“*Locksmith’’ or ‘‘Essential Data Duplicator
(EDD)”’.
@ Text-editor (that produces normal sequential
text files) such as ‘‘Applewriter II’’, ‘‘Magic
Window II’ or ‘*Screenwriter II’’.
@ “COPYA”, “FID” and “MUFFIN” from
the DOS 3.3 System Master disk are also
useful.
Super IOB and Controllers
This powerful deprotection utility (in the
Reset into the Monitor
Softkeys occasionally require the user to stop
the execution of a copy-protected program and
directly enter the Apple’s system monitor.
Check the following list to see what hardware
you will need to obtain this ability.
Apple II +, //e, compatibles: 1) Place an
Integer BASIC ROM card in one of the Apple
slots. 2) Use a non-maskable interrupt (NMI)
card such as Replay or Wildcard.
Apple Il +, compatibles: 1) Install an F8
ROM with a modified reset-vector on the
computer’s motherboard as detailed in the
“Modified ROM’s”’ article (COMPUTIST #6
or Book Of Softkeys III) or the ‘‘Dual
ROM’s”’ article (COMPUTIST #19).
Apple //e, //c: Install a modified CD ROM
‘on the computer’s motherboard. Cutting Edge
Ent. (Box 43234 Ren Cen Station-HC; Detroit,
‘MI 48243) sells a hardware device that will give
you this important ability but it will void an
Apple //c warranty.
Apple //gs: If you have the 2.x ROM, there
is a hidden classic desk accessory (CDA) that
allows you to enter the monitor. In order to
install the new CDA, you should enter the
monitor before running any protected programs
(CALL -151) and press ‘“#
will turn on two hidden CDAs, Memory Peeker
and Visit Monitor. ‘Thereaher press [2S ESC)
to go to the Desk Accessories menu. Select
“Visit Monitor” and there you are. Use (G¥)
to exit.
Recommended literature:
© Apple II Reference Manual (or He or IIc)
© DOS 3.3 manual
© Beneath Apple DOS & Beneath Apple
ProDOS, by Don Worth and Pieter
Lechner, from Quality Software
Keying in Applesoft programs:
BASIC programs are printed in a format that
is designed to minimize errors for readers who
key in these programs. If you type:
10HOME:REMCLEAR SCREEN
The LIST will look like:
1@ HOME : REM CLEAR SCREEN
..-because Applesoft inserts spaces into a
program listing before and after every command
word or mathematical operator. These spaces
don’t pose a problem except when they are
inside of quotes or after a DATA command.
There are two types of spaces: those that have
to be keyed and those that don’t. Spaces that
checksums (See Computing checksums) to
match up, only type spaces within quotes or
after DATA statements if they are shown as
delta (*) charactors.
Keying In Hexdumps
Machine language programs are printed in
COMPUTIST as hexdumps, sometimes also as
source code. Hexdumps are the shortest and
easiest format to type in. You must first enter
the monitor:
CALL -151
Key in the hexdump exactly as it appears in
the magazine, ignoring the four-digit checksum
(G and four digits) at the end of each line. When
finished, return to BASIC with:
BSAVE the program with the filename,
address and length parameters given in the
article.
The source code is printed to help explain a
program’s operation. To enter it, you need an
“Assembler’’. Most of the source code is in
S-C Assembler format. If you use a different
assembler, you will have to translate pieces of
the source code into something your assembler
will understand.
Computing checksums
Checksums are 4-digit hexadecimal numbers
which tell if you typed a program correctly.
‘There are two types of checksums: one created
by the CHECKBIN program (for machine
language programs) and the other created by
the CHECKSOFT program (for BASIC
programs). Both are on the ‘‘Starter Kit’’.
If your checksums do not match the published
checksums then the line where the first
checksum differs is incorrect.
CHECKSOFT instructions: Install Checksoft
(BRUN CHECKSOFT) then LOAD your
program. Press [&] to get the checksums.
Correct the program line where the checksums
differ.
CHECKBIN instructions: Enter the monitor
(CALL -151), install Checkbin at some out of
the way place (BRUN CHECKBIN, A$6000),
and then LOAD your program. Get the
checksums by typing the Starting address, a
period and the Ending address of the file
followed by a (G¥).
COMPUTIST Starter Kit) and its various must be typed appear in COMPUTIST as delta SS85-EEKE ey
Controllers are used in many softkeys. (It is also characters (*). All other spaces are there for Correct the lines at which the checksums
on each Super IOB Collection disk.) easier reading. NOTE: If you want your differ. ..--...--+...0--+see0+ RDEXed
Ls COMPUTIST #64 February |
Playing Tips for...
Bard's Tale IT
Electronic Arts
© The code for DREAMSPELL is ‘ZZGO’.
* KATO’s BRACER if given to a monster,
won’t turn against you (in some situations).
© SPEEDBOATS aids in running from fights.
MAGE STAFF regenerates spell points and
boost AC by 2.
© PIPES of PAN creates LIGHT.
* SONG AXE does 64-256 damage and has
a range of 80’
* AG’S ARROWS do 24-194 damage and
have a range of 90’.
* ELF BOOTS avoids Bad Spells, Thrown
Weapons, Dragon Breath.
* NOSPIN RING deactivates all SPINNERS.
© THIEF DAGGER gives a thief an increased
chance of hiding in shadows.
¢ WIZARD HELM casts WIZARD WAR.
¢ LUCK SHIELD helps avoid Bad Spells,
Thrown Weapons and Dragon Breath.
¢ ARAM’S KNIFE can be thrown at any
range and does 128-512.
@® Does anyone know how to edit
“Dino Eggs’’ and get more men?
@® Where can I find character editors
for:
Deathlord (Electronic Arts)
2400 A.D.(Origin)
Wasteland (Electronic Arts)
Questron II (SSI)
Times of Lore (Origin)
Bard’s Tale I, I, 1
@® [have some problems with Bard’s
Tale II: The Destiny Knight. Is there a way to
prevent the loop which occurs when one of your
characters or monsters turns against your party
and keeps attacking even when everyone is
dead? (ie. I had a dragon which became insane
and began to breathe on the party, all my
characters died. He began to attack itself but
couldn’t kill himself because it’s armor class
was to low. I turned off the computer, losing
all gained experience, gold, and magic items.
It just wouldn’t stop!
Does anyone have a character/item editor
for Bard’s Tale 01?
Is there a way to modify the dungeons and
monsters, by creating your own?
Is there a way to list magic items and their
Ppowers/effects for Bards Tale I,I,and III?
Is there a way to print the layout of the
cities or dungeons in Bards Tale I, It & I?
Is there a way to print the character lists
with their possessions and attributes from the
character disks?
Is there a way to print the monsters with
their maximum hit points and powers? (Bards
Tale I or I)
How do you get the NIGHTSPEAR out of
the TOWER in ARBORIA in Bards Tale III?
Ge) Questions for Bard’s Tale I.
What does Fins Flute do?
What does a SORCERSTAFF or
POWERSTAFF do?
What does a TROLLRING do?
What does a RING of POWER do?
What does a HAWKBLADE do?
What does a SOUL MACE do?
What does a CONJURSTAFF do?
How can you prevent energy drain from
effecting your characters?
Thank you! I hope you can help solve my
problems and that you find my tips useful in
your publication.
Too much for me. How about a Bard's Tale
fan answering this one? .......... RDEXed
Softkey for...
Bards Tale II GS
Electronic Arts
It is nice to know that some things stay
consistent in our ever changing world. One of
those things is the location of the copy
protection on the Bards Tale series. It is once
again in the file Burger, this time on the version
for the Bards Tales II for the IIgs. The
protection is similar to the earlier versions in
that it checks the disk for a bad block. Of
course, a few other things go on with the check,
but the actual code which causes the disk too
hang up is very simple. Below is the only
snippet of code you need to worry about.
ECS: BO 8 BCS ECF
BEC7: AQ OL LDA #91
ECO: 8F 55200 STA GOA255
GECD: 18 cic
GECE: 6B RTL
GECF: A9 8 LDA #90
EDI: 8F55A2 80 STA OGA255
EDS: 38 SEC
GED6: 6B RTL
A comparison is done just before the branch
on carry set (BCS). If this comparison fails, (not
the original) the jump to $OECF stores a zero,
sets the carry and returns. If the comparison
is true, a one is stored, the carry is cleared and
it returns. The easiest way to circumvent this
appears to be to change the A9 #0 to A9 Ol and
change the 38 to 18. This is only true because no
other instructions were carried out when the
comparison was good. Therefore we can simply
make the outcome of either a good or bad
comparison the same and defeat the check.
For a cookbook: Search the disk for A900
8F 55 A2 00 38 and change the first 90 to 01 and the
38 to 18. This is in the file BURGER, so if you
wish, you can copy that file to a 544" disk and
do the correction there.
Thave not encountered any problems with
this method so far. However, I had already
completed the first half of the game before I
cracked the protection, so there may be a
problem I don’t know about. If you encounter
any difficulties, please let me know. Happy
computing!
The Appleworks cursor change by Jack R.
Nissel (COMPUTIST #60) was incorrect for
the Enhanced Apple computer. The Patch
should be as follows:
BLOAD APLWORKS.SYSTEM, TSYS, A$2000
POKE 11681,64
BSAVE APLWORKS.SYSTEM, TSYS, AS2000
The 64 in the poke line will give you the
solid-apple cursor. A change to 65 will give you
a open-apple, and 85 will give you a right-
arrow. I hope you continue to put small patches
in your magazine. I find them very interesting.
‘ob
I’m in complete agreement with the praise
that I see in the letters to COMPUTIST. The
article “‘The Deprotection Game’’ by Gerald
E. Myers in COMPUTIST #59 was worth an
entire year’s subscription. I hope your readers
will continue to send in articles of this type as
beginners find some of the RDEXs quite
formidable.
@®) I need some help removing the
copy protection from a program called
Information Master by High Technology. I
bought this program about five years ago and
would like to put it on a hard disk. They do not
make a version for the IIgs, and my 54” disks
are getting worn out. I have spent years putting
my entire home inventory on disks and do not
want to risk losing this data. Any information
you have on this would be appreciated.
There is a softkey for Information Master in
COMPUTIST #43. Try that first and if it doesn’t
work we'll ask our readers for help
February
COMPUTIST #64
Notes on Thexder
To beat the game, you have to go
throughout all 17 levels 2 or 3 Times before
you beat the master computer!
With Paint Works Plus, 816 Paint (or with
any other paint programs) you can change
Credit-Pic, Title.Pic, and Thexder.Pic (which
is from Fantavision GS) to whatever you want.
On 816, do it in 320 mode and save it as a
binary 320x200. On Paintworks, save as
SCREEN format (I think). If you do otherwise
you will get a black screen and if you are lucky
there will be a few red dots.
A good idea is to have 2 files: Thexder and
Thexder 1, one of these having unlimited men.
Then copy the normal file THEXDER from the
original, first renaming the cheat version.
However, this omits putting ProDOS on the
disk due to space.
©@®> Help! I have MegaBots by UXB
(Spinnaker) and I was filling out the softkey
when I found an error. Before this, I knew there
was an error, but all I had to do was renane
the Hello file and get another DOS from another
disk. I then completed the deprotection and it
worked. I wish I could say the same for the file
DROIDS. There is an /O error in DROIDS and
it cannot be fixed. I would deeply appreciate
someone who has Megabots to send me a
printout or the file on the disk. Square Eyes,
221 W. Sola St., Santa Barbara, CA 93101
Dr. Li
Softkey for...
er §. Cohen
PFS. Write
Software Publishing Corp
COMPUTIST #61 gives de-protections for
the PFS series of File, Report, and Graph. I
tried it on PFS.Write and it works there too.
Add to your instructions, that it is necessary to
UNLOCK the .SYSTEM file before you can
tun the program. This I did with Copy II Plus.
I checked, and now all four of my disks can
be copied. Thanks!
COMPUTIST and have enjoyed every issue.
M Todd
I have two things for you today. First, I
tried the APT for Thexder in COMPUTIST
#60, pg.18. The read of block $586 was not
the same on my copy of Thexder, which is
another reason for giving the old hex bytes to
be changed. I used COPY II + to search for the
six bytes listed and found them in exactly the
same position in block $OSFF. I changed the
value, wrote it back to the disk and it worked
perfectly. Now you can see what is happening.
Secondly, I would like to add my vote for
Gauntlet by Mindscape as the worst piece of
software I have. The best one is COPY I+ by
Central Point Software.
Thaven’t tried the Pirates softkey yet, but
Ihave been waiting to play it until I can make
acopy. I’m also waiting on a softkey for Alien
Mind. It appears to be heavily protected and
I’m going to look at it before reading the
answers in your magazine. I really like your
articles and hope to be a contributor one day.
Keep up the good work and keep the magazines
coming. I try to spread the word at our
computer club meetings.
I would still like to see some hardware
Projects.
@®) What’s the point of going to
ProDOS when Apple keep updating it? Imean,
I get everything I want out of my II+ clone and
DOS 3.3 that was available in 1984-5. The only
reason to update is for programs written for the
Te.
@® The disk patch to ProDOS 1.0.1
that allows it to run on clones doesn’t work with
newer versions. Please provide the new patches
for other versions of ProDOS.
G® Has anyone heard of ‘Maestro
Videotex Software’’ v2.0 Modem Card? I can’t
back it up.
Softkey for...
@D I would appreciate someone
sending me a way to unlock Apple Writer I
for the Apple I+. Since I’m not technically
oriented, a cookbook approach would be a big
help. In addition, I wonder if there is a way to
combine the 80 column pre-boot disk and the
Apple Writer II program disk on one disk.
I have been a charter subscriber to
The Games - Summer Edition
EPYX
This softkey is based on information
by Scott Simon in COMPUTIST #60.
Epyx, as well as several other software
companies, have been using a new protection
described earlier in COMPUTIST called
PROLOK. I used this information and was able
to produce an unprotected COPYA version.
@ Requirements
(1 COPYA
O Sector Editor
C 4 Blank Disks
[4] Boot your DOS 3.3 system disk.
[2] Tell DOS to ignore checksum and
epilog errors and use COPYA to copy side A
of disk one. Side B and disk two are not
protected.
POKE 47426,24
RUN COPYA
[3] Sector edit the copy you just made.
Trk Sct Byte(s) From To
$08 $08 $4E-4F DOF4 EAEA
$57-58 DO 4C EAEA
$60-61 D843 EAEA
$73-74 DB F4 EAEA
$77-—-AQG7 BD 8CCB EA EA AQ FC 85
19 FB 99 FO 08 FO 85 F3 AD EE
EA8810F4 85 F1 85 F2
[4] Make sure you write the changes back
to your copy.
For those of your readers who use E.D.D.
I have found parameter preanalyze OO=90
will copy most of Epyx new releases and some
of the other releases that use PROLOK
protection.
nie Dini
In COMPUTIST #59, Dr. Frank Lowney
wrote about fixing the Appleworks SEG.PR file
to accumulate a few neat ideas. Since I don’t
have my Imagewriter2 with me, I tried to fix
the SEG.PR file for my Epson MX-8OFT
w/GRAFTRSX +, but it didn’t want to work.
says to change [@B)
1 to Gea) (eae) CD
(cB) (esc) |F . Is there a error somewhere?
Wouldn’t (8) (Ese) be the
equivalent of the ‘‘Solitary Escape’ he refers
to on pg. 33 in the “‘custom printer’’ column?
A few other changes (errors) could be
made:
1. Change BSAVE RAM TEMP, A$2000,
E$2568 to BSAVE RAM TEMP, A$2000,
E$24B9, else you will pick up the Scribe code
too,
2. Change BSAVE SEG.PR, TSYS,
AS2@00, ES4ES6 to BSAVE SEG.PR,
TSYS, A$2000, E$2ES6, else you will get
a disk full error.
Thanks to all who write such interesting
articles to benefit the rest of us.
COMPUTIST #64
February |
Gerald E Myers
In COMPUTIST #60, pgs. 10-11, Bill
Jetzer and RDEXed asked if anyone knew what
the M_ stands for when you press
in the monitor to get the present
contents of the A,X, and Y registers and the
stack contents. (IIc enhanced.) Most (all?)
Apple monitors offer the control-E (for
Examine) command to check the contents of the
registers, the Laser 128 does not, but the Laser
128 techical manual does tell you where to look
for these values, and in the process tells all
about the mystical ‘‘M’’.
For Laser 128 folks without the technical
manual, and Apple people who always
wondered where the Control E fetched the
information from, it’s on the zero page,
Memory locations $44 thru $49, and goes like
this:
$44 = M (memory configuration). Now
you know what ‘M’ means. Each bit is a
boolean value (1=True, O=False).
© Bit 7 = Aux zero page, stack, & upper 16K
switched in.
* Bit 6 = Both 8O-col store and page 2 access
switched in.
© Bit 5 = Aux 48K RAM is switched in for
reading.
© Bit 4 = Aux 48K RAM is switched in for
writing.
* Bit 3 = Upper 16K is switched in for
readi
ling.
_ © Bit2 = Bank 1 of the upper 16K is switched
in.
© Bit 1 = Bank 2 of the upper 16K is switched
in.
© Bit © = Internal $Cxxx ROM is switched
in.
© $45 = Accumulator value.
© $46 = X-Register value.
© $47 = Y-Register value.
© $48 rocessor status Register value.
© $49 = Stack pointer value.
Hope this helps Bill Jetzer and perhaps
others onward to bigger and better cracks.
Softkey for...
Balance of Power
Mindscape
i Requirements
O Copy I Plus
O RAM Card (not the 80 Column RAM)
OA ProDOS block editor
[7] Make a bit copy of the original.
[22] Copy UTIL.SYSTEM (from Copy II
Plus) and your block editor to the RAMX.
[3] Boot the original. When the drive stop
pres . You'll be in the monitor.
300:AD 8B CO 4C 03 BF N300G
[74] Enter the prefix ““/RAMX”’, then the
path name (the name of your block editor).
Read block $E5. Search for BD 89 C0
AG 86 20 91 FF 88 and change BD to 69. Write the
block back to the copy.
Boot the copy. When the drive stops,
press :
300:AD 8B CO 4C 03 BF N 300G
[7] Enter the prefix /RAMX and
“UTIL.SYSTEM”.
[8] Copy all the files from Balance of
Power to the RAM card.
[9] Boot Copy II Plus and format a
ProDOS disk with volume name /BOP.
Copy the files from the RAM card to
the disk. Copy a normal PRODOS instead /BOP
PRODOS. The protection is in the PRODOS
file.
Note: Don’t try to search for the string with
Copy II Plus sector editor and modify it. The
disk will not boot. You must use the ProDOS
M.L.I, using /BOP:PRODOS.
Thanks to Gerald E.Myers for the article
the deportection game on COMPUTIST #59,
which help me to deprotect /BOP.
Joseph Karwo!
Softkey for...
Crossbow
Absolute Entertainment
[2] Copy both sides of Crossbow. I used
Copy II+ sector copy.
[2] Rename the boot program to
““G.MAIN”’. I used Copy I+.
Enjoy the game.
Bit Copy for...
Alien Mind
PBI
@ Requirements
O Copy Il Plus (3%" version)
In COMPUTIST #61 Dan Halfwit asked
if anyone had any hints on how to crack or even
copy Alien Mind. I have no idea how to crack
this disk, however I have made a back-up of it.
The disk is very well protected, and I’m
glad to see that they also spent a lot of time on
the game as well. The only hints that I have
changed the address header to DSAAAA, along
with all the others. I hope some of the “Wiz
Kids’’ out there can soon crack this program,
my method takes a lot of time.
On to the important material, how did I get
a back-up!
Here is the cookbook method that I used:
(J Get out your Copy + 3%” bit
copier.
[2] Copy TO to T1 - Keeping the track
length (don’t worry about error #6 on side 2).
[3] Copy T2 to T4F using the following
Parameter changes.
91=09
PA=03
1D=AA
55292
Note: I got “‘5’’ errors on tracks 30 to 3F
[4] Reset all the parameters to normal.
I just bought Crossbow,and when I get a
new piece of software, my first task is to make
a back-up of it, I refuse to use any software
without having a back-up. I first checked my
issues of COMPUTIST to see if this program
has been “‘cracked’’. Why re-invent the wheel?
To my surprise, I could not find it, I was on
my own.
I first copied the disk with sector copy from
Copy II Plus. It copied with “No Problem’? but
when I booted the disk, it ““Bombed’’. I decided
to catalog the disk to see if they were using
ProDOS or DOS. When I saw that they were
using DOS, I decided to check out the
““HELLO”’ program ( it’s a binary file called
“XMGPRTTI”’.
I decided to by-pass this program by
changing the ‘‘HELLO”’ name to ““G.MAIN”’.
My program works fine now.
5] Copy T30 to T3F using normal bit
copy.
[6_] Use the same method for disk #2.
Enjoy the game, I don’t know how good
this copy is because I have not solved the game
yet.
Edward Teach
A.P.T. for...
Into The Eagles Nest
The high scores are stored in track $13,
sector $OD. If you look at the last half of this
sector you will find the credits for the
programmers. (What is ‘“‘DINKY’ DOS
| February
COMPUTIST #64
anyway?). The last byte in this sector ($FF) is
the flag to show if you have completed the first
castle. To be able to access either castle change
this byte from a period “‘.”’ ($AE) to an
exclamation point ‘“!’” ($A1). Now when you
boot the game it will ask which castle do you
want?
Allan Pearl
Ever since I “‘discovered’’ the Visit
Monitor option on the new Hgs control panel,
T’ve found it to be quite useful. Some games
like Broderbund’s Wings of Fury were
extremely hard to read the sectors off of, in
order to edit for bombs, rockets, etc.
A.P.T. for...
Wings of Fury
Broderbund
[4] Activate the hidden CDA’s (see Iigs/
Page 6).
[2°] Boot the disk and start the game at any
rank you wish.
[3] Press Be very careful
when you do this or the program may reboot.
Select ‘‘Visit Monitor’ in the CDA.
[©] Once in the monitor, you can start
editing. Bombs are located at $01/A9AA,
rockets are at $01/A9CE and torpedoes are at
$O1/A9BD. For maximum of all three weapons
type:
O1/ASED:FF
ASCE:FF
ASAA:FF
This only needs to be done once after the
game has been booted.
You can use this on just about any game.
All you have to know is what to look for and
what to change it to, when you find it.
A.P.T. for...
Gauntlet
Mindscape
Boot the disk on the back side and start the
game. When the game starts enter the monitor.
(Use the CDA.) To stop the one hit point
countdown, change $681F from E991 toEAEA.
And as for Ghosts and other monsters, I found
a few of their damage points located near
$8360-$83AF. I typed in 8360:08 N 8361<
8369. 83AFM. This will not make you completely
immortal, but it will elimate many menaces.
G® What's the deal with Electronic
Art’s Deathlord and Chuck Yeager’s? Is this
new protection impossible? I remember when
I thought Dino Eggs was impossible to even
copy, not to mention deprotecting it. So I urge
you all to take notice of this new protection.
I’m sure someone out there is capable of
deprotecting or even finding a parameter for
copying this. I anxiously await the day when
I see ‘‘Deathlord’”’ on the front of my next
COMPUTIST magazine and off the Most
Wanted list forever.
Because the nibble count would access the
disk drive, I used the Copy II Plus Sector Editor
to search for 8CCB ($CO8C). I then marked each
of these occurances on the hardcopy printout.
I looked at the code for a JMP (4C) or a JSR
(20) after each occurance on the hardcopy, as
one of these often is associated with a nibble
count. Only one JMP followed a LDA $CO8C.
I NOP’d the JMP. The unprotected copy of
Paperboy, with normal formatting, now boots
and runs with no problems,
Frank Thompson
(42_] Boot your DOS 3.3 system disk.
Softkey for... [72_] Tell DOS to ignore checksum and
epilog errors and use COPYA to copy the disk.
Paperboy PORE 47428,24
Mindscape RUN COPYA
@ Requirements [13_] Make the following sector edits to the
copy you just made.
O COPYA
I Copy I Plus Trk Sct Byte(s) From To
O Blank disk $14 $01 $2F-31 4C 47 22 EAEAEA
O Paperboy (ProDOS Ile version)
Many people may not need to copy their
game programs, but when my son, Mike, and
his friends get together to play Paperboy, I have
visions of them pretending they are paperboys
and using the original disk as a pretend paper.
Unfortunately, Mindscape switched to
ProDOS for this program and the DOS 3.3
cracks, which have appeared many times in
COMPUTIST, do not work.
T'll go through a description of how the disk
was deprotected as an aid to deprotecting similar
ProDOS protection approaches.
Copy II Plus would copy the disk, but it
would stop running shortly after loading a
HiRes screen with garbage. It looked like a
nibble count at work. When I tried to read the
disk with Copy II Plus Sector Editor, the sector
editor wouldn’t read it. It obviously had a non-
standard format.
I then copied the orginal with COPYA after
poking DOS to ignore the read errors. This
copy also hung up at the garbage HiRes screen.
I had to disable the nibble count next. The
nibble counts in most of the ProDOS programs
seem to be in the .SYSTEM files. I first had
to find the location of the SYSTEM file, which
in Paperboy, is called PBLOAD.SYSTEM.
Using Copy II Plus ‘‘View Files’ Utility, I
printed a hardcopy of this file. Using the Copy
II Plus Sector Editor ‘‘Search’’ Utility, I
searched for the hex bytes at the beginning of
the PBLOAD.SYSTEM hardcopy. This gave
me the track and sector numbers for the first
portion of the file. Marking the end of the file
‘on the hardcopy, I then searched for the hex
bytes at the top of the next portion of the
program. In this way, I identified track $14,
sectors $01, $04, $05 and $OF as the location
of the file. The ProSel Block Warden program
can find the track/sectors more easily.
Softkey for...
4th & Inches
Accolade
@ Requirements
O Block editor
Make a fast copy of the master disk using
your favorite copier. There are no errors. Then,
using the block editor, read in block $C5. Make
the following changes:
Block Byte(s) From To
$5 $02 2g7rit EAEAEA
SDF ag777? EAEAEA
$F3 ” 6
SFF 1 oO
Write the block back out, and enjoy.
Softkey for...
Mini-Putt
Accolade
@ Requirements
C Block editor
OO Any 34" fast copier
This was a little trickier than 4th & Inches,
but a little more fun. Try this: make the edits
shown below, but skip the ones at $1D6 and
$1E3. Play with it. The results are
unpredictable, and what you will see didn’t
work for me. But if you NOP the JuMP and
[10
COMPUTIST #64
February
patch the branch, all will work nicely. First,
make a fast copy of the disk. No errors will
show because it uses a sync signature that is
a !Q%@#% to copy. Then, make these edits:
Block Byte(s) From To
$3A— S1AD 22 AF
$1B2 1 00
$1BD 22 AF
$12 ” i]
$106 min EAEAEA
$1E3 an cy)
S1E5 n a
That’s all, folks. Sorry for the lack of
explanation, I was just in a hurry to get these
edits out. Later on, I am sure someone will send
an explanation. If not, ll write one up.
Apple DuoDISK Modification
necessary. Now, use your standard screwdriver
to unscrew the retaining screws which are
holding the interface cable to the plug; then
remove your interface cable and put it aside.
Your unit is now disconnected, so you may
move it to a clear worktable.
Let’s start by removing the outer cover.
‘There are two screws holding the cover in place
at the rear of the unit at the bottom-left and
bottom-right corners; remove them and then
remove the cover and put it aside. Put these
Screws into your can.
What we'll do now is open up drive 1 and
disable its sensor. In Figure 1, remove screw
#1 and #2 with your phillips screwdriver, and
put them in the can also. Now, use you standard
screwdriver to carefully pry the metal lid off.
With the lid removed, you should be seeing the
main circuit board. DO NOT TOUCH ITS
SURFACE!
Figure 1.
REAR
‘Multicolor, multistrand
Interface cable from D2
@ Requirements
1/4” diameter phillips-type screwdriver
1/8” standard screwdriver
Surgical gloves
About 3 feet of 18-gauge insulated wire
Radio Shack ‘soft feel’ SPST push on/off switch
(CAT NO. 275-1565)
Soldering Pencil w/Solder
Hand-Powered Drill with 4" bit
Wire cutters
Needlenose pliers
‘Small sardine can
Heat shrink tubing, 3/8” dia. and about %-1
inch long
A" to %" reamer
A large, clean workspace
Warning: many Apple dealers refuse to
perform maintenance on modified
equipment. This project will invalidate any
warranties you may have. Perform this
modification at your own risk.
This project involves disabling the write
Protect sensor in drive 1 and replacing it with
a switch so that the user can have control of
write protection at all times. If you positively
HATE using disk notchers, you will want to
perform this modification. With the switch
installed, you will be able to write your data
to notchless disks, while your friends stare in
awe at the process.
Before beginning the major surgery, we
have to get inside our DuoDISK unit. If you
have your monitor atop the drives (which is
usually the case), then lift the monitor carefully
and put it aside, disconnecting the cables if
[setae Pug |
sew fl
Lid for Drive 1
0
Note: figure wot drawn to sale,
FRONT
In Figure 2, only the various jacks are
shown in their approximate locations. Ignore
the rest of the ciruitboard. Now, VERY
CAREFULLY jiggle the designated jacks,
DI#1, DI#2, DCI#1, DCI#2, until they are
disconnected. Then remove screw #3 and #4
and put them in the can. Carefully pick up the
board by its edges and turn it upside-down
towards the right, so that the component side
(side with the parts and integrated circuits) is
face down atop DRIVE 2. Do not strain the
other wires.
If you do not wish to continue, you had
better back out now, because the following steps
will involve irrevocable changes to parts of the
drive. Take your wire cutters (gasp) and cut the
gray wires going to the sensor so they are as
nal
long as possible (see figure 3). Now, carefully
strip the insulation to the wires, being careful
not to pull them too hard. Now, take 2 lengths
about 1 1/2’ long of your wire and strip its
insulation at both ends. Solder one wire to each
of the W.P. sensor’s gray wires, and insulate
these connections with the heat shrink tubing.
Figure 2. Multicolor, mutistrand
Interface cable from D2
Drv 1 with ime id removed P
sew f
@|/ | @
Data Interface #2) screw #4]
serew HT
Clip
Ss,
ip
Main crit board area
Do not touch surface
Handle by edges when removing
ToD] A
(ve text)
Clip 3 strand wire, brown/hlue/vhite ip}
Drive 2
Daca Inerface #1
Drive Control Interface
‘Note: Figure not drawn to scale
Figure 3. (Note: Figure not drawn to scale)
Drive
Head
Write Protect
| February
COMPUTIST #64
Now we’ll drill the holes for the switches.
Follow the measurements in Figure 4. First drill
a small pilot hole with the 4” bit, and then ream_
it out until the switch fits nicely within the hole.
Then, to connect the switch, put the wires
through the hole, and solder them to the switch.
MAKE SURE THE WIRES ARE GOING
THROUGH THE HOLE WHEN
SOLDERING THEM TO THE SWITCH!!
Otherwise, you’ll have to disconnect the wires
and resolder. Now you can put the switch into
the hole so it’s longer side is horizontal (Figure
4a). Tighten the nut with your pliers.
Figure 4. (Note: Figure not drawn to scale)
Donald McClellat
Softkey for...
Rings Quest IIT
Sierra Online
Some software companies continue to use
the same protection scheme title after title. This
was true with Kings Quest, & Kings Quest II.
This is almost true with Kings Quest II. It is
protected with two levels of protection, both
from previously released titles. (Its good to keep
your old issues of COMPUTIST!)
|< 2 "rer >|
Br
[ean
Ph"
Drill 4” pilot holes and carefully
ream until large enough.
Figure 4a.
L_]
Switch
That’s it! Now go backwards and replace
all parts, screws, and jacks which were
removed. Now, push the switch in (ON-
position) to write enable, and push the switch
out (OFF-position) to write protect.
You may be wondering why there are two
switch holes in Figure 4. On my DuoDISK, I
installed switches on BOTH drives. If you wish
to perform this modification on Drive 2, omit
the steps concerning the circuitboard (since
drive 2 doesn’t have one), and use the
measurements in Figure 4 to accurately place
the switches so that their nuts don’t jam each
other up. The remainder of the instructions are
the same.
If you have any questions, PLEASE ask;
address them to me and send them to the
RDEX!
[4~] Search the disk for C9 C9 Dd 8D and
change the D8 @D to 29 69. On my disk this was
found on track $OA, sector 01, bytes $2D-2E.
[[27] Search the disk for 20 00 FF and
change to EAEAEA. This sequence was found in
more than one place on the disk. On my copy
it was on track $B, sector $OC, byte $OD and
on track $©2, sector $08, byte $12.
Softkey for...
Super Sign Maker
Sunburst Communication
This is a banner and sign creation program
similar to Printshop that allows you to print your
letters in colors and patterns. It is easily copied
with Copy II Plus using the TRY HEADER
option in the bit copier. Closer examination of
the disk reveals that the track header
information has a checksum byte in the address
trailers. The program is CATALOG-able and
uses ProDOS 8.
Copy the files to your own work disk with
Copy II Plus, be sure to include ProDOS from
your system disk. The disk must be named
SSM! Now we can start the deprotection.
Upon booting the copied disk, enter the
monitor via your favorite way after you get the
error message ‘UNABLE TO LOAD SUPER
SIGN MAKER’’. IIgs owners can use the
Control Panel Entry. From the monitor, you’ll
notice that at $2000 is the SSM.SYSTEM file.
If you follow this code it sends you way up into
the $BDC3 area of memory which will jump
around for a bit then send you to $801. The
Die Hards can follow that, but we'll cut it to
the quick and start at $801. The code we’re
interested in is at $80D and looks like this:
@80D- AZ1E — LOX #$1E
980F- BD1AG8 LDA $081A,X
@812- 9DAC G5 STA $A5AC,X
What this code does is to move from $81A
to $5AC, the Message “UNABLE TO LOAD
SUPER SIGN MAKER.” So we’re real close.
You should notice that the code at $818 is an
endless loop. So EA the two bytes at $818. We
list the code further on and we find a some
strange looking stuff at $O86A that looks like
this:
"BB6A- 28 PLP
986B- 38 SEC
O86C- 69 RTS
986D- 28 PLP
O86E- 18 cLC
O86F- 69 RTS
This is pretty standard for checking routines
where if there is an error you will jump to $86A
and set the Carry Flag (SEC) and handle the
error in another routine. Or if no error has
occurred, you'll enter this routine at $086D and
clear the Carry Flag (CLC). So if we change
the $38 at $O86B to an $18, we'll tell the code
that it will never have an error. Once you
change the code, start the program with an
801G and you'll be up and running.
So far, we’ve found the routines in memory
but haven’t done anything with the disk. So we
need to search the disk for the bytes we want
to change plus a few extra on either side to
ensure that we get the right code sequence. For
the first sequence we’ll search for 10 F7 30 FE
D5 CE and change the 30 FE to EA EA. Write the
sector back to the disk. Then search for 28 38
60 28 18 60, change the 38 to 18 and again write
the sector to the disk. That makes a deprotected
copy of Super Sign Maker.
[4] Copy the files with Copy I Plus or
if you want copy the entire disk.
[2] Search the disk for 10 F7 30 FE D5 CE
and change the 30 FE to EA EA.
[37] Search the disk for 28 38 60 28 18 69
and change the 38 to 18.
Put your original away and use your
deprotected copy.
rent Spectum
I love the new open format and feel that
it was a good decision to open the RDEX to
other computers. By doing so, you increase my
knowledge of other computers. Though my
knowledge consists of odds and ends about the
Mac and Apple II series, I find it quite
intriguing to see what copy protection is being
used on other computers. Hopefully the end
result of our battle will be the death of that
intrepid monster called copy protection. Many
thanks for a wonderful magazine. May it
forever prosper.
I have been unable to get the
ALTERNATE REALITY character editor to
12
§815- CA DEX
@816- 19F7 — BPL $080F
9818- 30FE BMI $0818
a81A- Start of ERROR Message
COMPUTIST #64
February |
work properly. What does the ‘#” in lines 760
and 1150 mean? It certainly is not a BASIC
command, that is, if I remember correctly. Is
this a bug? I think it would be really helpful
if people wrote in and reported bugs as soon
as they found them.
The number sign “#” should be a exponent
sign "0" . -RDEXed
Softkey for...
Principles of Economics
McGraw-Hill
@ Requirements
O Sector Editor
O 10 Blank disks (or sides)
C 64K (Required by Program)
“Principles of Economics” is a ten disk
series in Pascal that teaches its user the basic
principles of economics. The only problem is
that Mc-Graw Hill does not provide back-up
copies. This is crazy considering the amount
of disk access and the fact that students will be
using it.
The Protection
The disk is standard DOS 3.3 format and
can be easily copied with COPYA or any other
copier for that matter. The only problem is that
when the copied disk is booted it crashes and
says ‘‘copy protected’’. My next step was to
search the disk for $COEC (direct disk in
Pascal). I found it two times on each disk. I
Then examined the tracks where I had found
the reference to $COEC and found the start of
the nibble count on track $05, sector $00, byte
$6E for disks 1, 4, 5, 6 and on track $04, sector
$07, byte $6E on the others. By forcing the
“‘protection check’’ to ignore the results I was
able to produce working copies. For those of
you who are interested, here is what the check
looked like.
AD CECB LDA $CAEC
19FB PL $2EAC
COEF © CWP #SEF
DBCE BNE 2E83
48 PHA
68 PLA
ADECCA LDA $COEC
C908 = CHP #08
BeC5 BCS $2683
The Softkey
[47] Copy all the disks with any fastcopier
(Preferably Locksmith 6.0 Fastcopy).
for disks 1, 4,5 & 6
Trk Sct Byte(s) From To
$05 $00 $B3-B4 Dd CE EAEA
$BC-BD BO C5 EAEA
for all others
Trk Sct Byte(s) From To
$04 $97 $B3-B4 DO CE EAEA
$BC-BD BO C5 EAEA
There, now you have ‘‘Principles of
Economics’’ deprotected. Hopefully this or a
method similar to this will work on other
McGraw-Hill software written in Pascal.
ALP.T. for...
Moebius
Origin Systems
@ Requirements
Q Sector Editor
CO Disk search utility
A. Evans had some interesting things in his
APT for Moebius (COMPUTIST #57, pg 20),
but he didn’t have the whole picture. Here is
a somewhat more lengthy and verbose table of
most of the possible effects in Moebius. As with
A. Evans article there are a few steps to perform
before one can procede with the APT.
[1] Boot Moebius and write down your
character(s) infomation i.e. Name(s) and
Realm(s) of the character(s) ‘‘on adventure”’.
[2_] Now search the appropriate disk(s),
side C (earth/water) or side D (air/fire) for the
name of your character(s).
[3] Use the following information to
develop the ultimate character to defeat the
Warlord.
Numbers are in hex. Experience is a two
byte hex number in Io byte, hi byte order.
Maximum values are $FF except for “‘*”’ items
which are $O1 if you have it and $00 if you
don’t. For ‘‘Equiped item’’ a $01 = sword
while $00 = bare hands.
Effect Byte(s): Notes:
Name 00-OF
Experience 12-13 High Byte Last
Level 14
Maximum Body 15
Body 16
Maximum Mind 19
Mind 1A
Location 1D-1E X,¥ Cordinates
On the next consecutive sector:
Torches 46
Whetstones 47
Body Elixers 48
Mind Elixers 49
Shovel 4A*
Amulet 4B¥
Gauntlet 4Ce
Orb 4D*
Shurikens 4F
Hammer 5O*
Sword 51+
Map: Cisterns 584
Map: Shrines 59%
Map: Buildings SA*
Map: All Sites SB*
Population Lens 5C*
Terrain Lens SD*
Artifact: Ventriloquism SE*
Artifact: Teleport SF*
Artifact: Paralysis 60%
Artifact: Invisibility 61*
Artifact: Were-Spell 62*
Artifact: Spirit 63%
Tiger Teeth 64
Beetle Pincer 65
Soil Sample 66
Fish Scales 67
Condor Feathers 68
Panda Hair 69
Note: Many of the ‘‘effects’’ have a
maximum value of $FF, but are displayed as
anumber from 0-100, water is a good example
of this. When a value greater than 100 is used,
strange characters appear in place of the
numbers. Don’t worry, this has no ill effect on
the game. Some of the “‘effects’’ will flip over.
(ie. You have $FF of an item and you find one
more, you will now have $00. Not good.) To
solve this, just don’t get too greedy. I have not
in any way found all the ‘‘effects’’, so if
someone happens to find something interesting
please write in and tell us about it.
Jayne W, Irwin
Softkey for...
Notes ‘N' Files
Notes ‘N’ Files is a graphics-oriented fixed
data base for the Apple IIgs. Using it is a snap.
It’s great for keeping track of names and
addresses and printing form letters and labels.
The first thing I do when I get a new disk
is to make a backup using Copy II + copy disk,
then I try out the copy. If it’s not copy
protected, it’ll usually work, if it is it'll either
ask you to insert the master disk, hang, or crash.
Notes ‘N’ Files crashed.
[2] Get out your sector editor and readin Equiped Item 42% Entering (RETURN), gives you the
the correct track’ with the corresponding disk Food 44 location of the crash and the register values. My
and perform these edits. Water 45 version crashed at $03/4B8B.
[ February COMPUTIST #64 13
Figuring the beginning of bank 3 was as
g00d a place as any to start looking, I found
aJSL (jump subroutine long) at $0000 which
sets up the program. The next possibility was
a JMP (jump) at $0@OB. This sent me to
$6525. This is what I found there.
6525 20916C JSR 6C91
6528 2005AA JSR AADS
6528 22069801 ISL 010806
652F 8D 7E65 STA G57E
6570 4C8B 4B JM 4888
The jump at $657D sent the to the
crash location; therefore, the ‘‘STA 657E”’ at
$652F was the culprit. The “ISL 010806”
at $652B looked very suspicious. I knew I was
on the right track, but when I checked out
$1/86 there was nothing there but zeros.
The protection code was erased before the
program crashed.
Sometimes, it’s not a bad thing to have a
program crash, if it crashes where you want it
to. L used Copy I+ to search for 26 91 6C 20
D5 AA 22, the code right before the JSL, then I
replaced the 8D immediately following the JSL
code with 09. This time the program crashed at
$03/652F and the protection code was still at
$©1/0806. I won’t include all of it but here’s
the more important parts:
9821 22000061 JSL £19000
9825 22770093 JSL 900077
9829 8D 06 08 STA 9808
9820 Co9G00 © CPY #0000
982F FO 93 BEQ 0834
Change these bytes form F@ 03 to 88 52
(BRA ©883) to bypass the protection.
9831 4C AC@8 JMP @8AC Addr. changes when relocated
0834 ED 43.06 CPX A9643 Protection Begins here
887E 9.00.00 cuP 40900 Last compare
0881 0005 BNE 0888
0883 A9EB 65 LOA #65EB Branching here avoids
0886 80.06 BRA O8BE the protection checks
9888 AQ 7D65 LDA #657D Program hangs if $0888 and
9888 80 0698 STA 0806 S0B8B are executed
Ose 48 PHA
087 6B SL
Finally, to remove the copy protection, I
used the sector editor on Copy I+ v8 and
searched the disk for FO 03 4C AC 08 EG 43 06 90
93, but no luck. I decided to search just for EO 43
96 99 93 and found them in block $0374,
beginning at byte $07A. The code preceding
it was FO 93 4C AC 00. The 00 had changed to 08
when the program was relocated.
(J Use a copy program that ignores
errors and copy the disk.
[27] Search for F803 4C ACOO ED 43 06 90.03
and replace the FQ 83 with 80 52. On my version
it was in block $0374, byte $075.
That’s it.
Softkey for...
Math Shop
Scholastic Software
@ Requirements
OA blank disk with a notch on both sides or
two blank disks
© DOS 3.3 system master
OA slave disk
O Copy II Plus
[47] Boot your DOS 3.3 system master and
at the ‘‘]’” prompt enter:
POKE 47426,24
RUN COPYA
[2] Copy side 1 of your original disk to
your slave disk.
[3] Copy side 2 of your original disk to
side 2 of your blank disk.
[4] Use Copy II Plus to format side 1 of
your blank disk as a ProDOS disk and give it
any short volume name.
[5] Use the copy files option from Copy
TI Plus to copy all of the files from your slave
disk to your ProDOS formatted disk and then
change the volume name of the disk to the same
name as your slave disk.
Softkey for...
CALL-151
BLOAD DEMUFFIN PLUS,A$803
FFS9G (if you hear a beep ignore it)
8800<6800.6FFFM
AS5IG
203G
(37 Put in side 1 of your original disk and
copy all of the files to side 1 of your blank
initialized disk.
[6] Repeat steps 2-5 for side 2.
Softkey for...
Elementary Social Studies
Volume 3
MECC Software
@ Requirements
O A blank initialized disk
O A blank initialized slave disk
O Super I0B v1.5
0 A way to reset into the monitor
[1] Initialize your blank disk.
INIT HELLO
DELETE HELLO
[2] Boot your original disk and at the
Applesoft prompt reset into the monitor.
[73] Move the RWTS to a safe place by
entering:
1900<B800.BFFFM
[4] Put in your slave disk and enter:
Dataquest:
Presidents Data Base
MECC Software
@ Requirements
OA blank disk that has a notch on both sides
or two blank disks
O DEMUFFIN PLUS
O DOS 3.3 system master
0 A way to reset into the monitor
[7] INIrialize each side of your blank
disk HELLO and delete the HELLO program.
[2] Boot side 1 of your original disk and
when the ‘‘]’” prompt comes on the screen reset
into the monitor.
[3] Move the RWTS to a safe place and
boot your initialized disk.
6800<B8G0.BFFFM
C600G
([4_] Put in your Demuffin Plus disk and
enter:
[3] After the disk boots and the Applesoft
prompt appears, insert your Super IOB disk and
save the RWTS to it by entering:
BSAVE RWTS.ELEM VOL 3 SOCIAL STUDIES,
A$1900, L$800
([6_] Install the controller into Super IOB,
Tun it and copy your original disk to your blank
disk. Answer NO when asked if you want to
initialize the blank disk.
Controller
1000 REM ELEMENTARY ~ VOLUME 3 SOCIAL STUDIES
1918 TK = 3:ST = 8:LT = 35:CD = WR
1026 T1 = TK: GOSUB 490: GOSUB 360: ONERR GOTO
550
1938 GOSUB 439: GOSUB 109: ST =ST +1: IF ST<DOS
THEN 1030
1040 IF BF THEN 1060
1950 ST = :TK = TK + 1: IF TK< LT THEN 1038
1968 GOSUB 499: TK = T1:ST = @: GOSUB 368
1970 GOSUB 438: GOSUB 100: ST =ST+1: IF ST<DOS
THEN 1678
[144
COMPUTIST #64
February |
1980 ST =: TK=TK+1: IF BF=@ AND TK <LT THEN
1978
1990 IF TK < LT THEN 1028
1109 HOME : PRINT "COPY*DONE" : END
1040 IF BF THEN 1068
1950 ST =0:TK= TK +1: IF TK < LT THEN 1038
1966 GOSUB 490: TK = T1:ST = 0: GOSUB 369
1970 GOSUB 436: GOSUB 188: ST=ST+1: IF ST<DOS
Bill Jetzer
Softkey for...
16010 PRINT CHRS (4) “BLOAD*RNTS. ELEM" VOL" 3* a Meld 1Ke1: 1FBEe@ANO TK CLT THEN Sor.
SOCIAL*STUDIES,“AS1900" =0:TK=TK+1: IF BF= < 5
1078 Microtype
Checksums 1099 IF TK < LT THEN 1020 2
1108 HOME : PRINT "COPY*DONE" : END
ion - go56p 1860. — $2008 10010 PRINT CHRS (4) "BLOAD'RWTS.ELewtvou'g Mf Requirements
- - SOCIAL‘STUDIES,“A$1900" isk si
1920 - $6170 1088 = $6CA2 M Big blany cise sices
1030 - $7771 1098 - S9DCA
1040 - $6342 1108 - S9A4D Checksums )'Deamffin-+
1950 — SABA3 10010 — $42FE 1000 - $3568 1968 - $20C0 Microtype uses a form of protection that
1919 - $3565 1970 - $28C5 I’ve never seen before. The address markers
g 1928 - $6176 198 - $6CA2 have been changed from D5 AA 96 to D5 AA?.
of fori 1930 - $771 1099 - S9DCA What follows next is a series of 8 “1” bits
5 5 1940 - $6342 1100 - $9A4D (SFF) followed by several more bits written to
Elementary Social Studies 1050 - $ABA3 —«:1910 - $570C the disk, but not enough to make a byte. The
Volume 6 read routine on the disk reads the 97 and then
delays a while before it starts reading the track,
MECC Software Softkey for... sector, and checksum values.
Here are the cookbook instructions to
M8 Renulrements Path Tactics completely deprotect Microtype:
CA blank disk MECC Software [J Initialize two blank disks.
C A empty initialized slave disk Fi 2] Patch the nd disk so that all the
CO Super IOB v1.5 @ Requirements C2] secor so
CA way to reset into the monitor
[J Initialize your blank disk.
INIT HELLO
DELETE HELLO
[22] Boot your original disk and at the
Applesoft prompt reset into the monitor.
[3] Move the RWTS to a safe place by
entering:
1900<B800.BFFFM
[47] Put in your slave disk and enter:
ceoec
([5_] After the disk boots and the Applesoft
prompt appears, insert your Super IOB disk and
save the RWTS to it by entering:
BSAVE RWTS.ELEM VOL 6 SOCIAL STUDIES,
AS19080, 18800
[6] Install the controller into Super IOB,
Tun it and copy your original disk to your blank
disk. Answer NO when asked if you want to
O A blank initialized disk
O Super IOB v1.5
[LJ Initialize your blank disk.
INIT HELLO
DELETE HELLO
[2] Install the controller listed below into
Super IOB, run it and copy your original disk
to your blank disk. Answer NO when asked if
you want to initialize the blank disk.
Controller
1990 REM PATH TACTICS
WMO TNS SLT 28ST 15:LS = 15:CD = WR: FAST
1928 RESTORE : GOSUB 198: GOSUB 218
1925 GOSUB 499: GOSUB 610
1036 GOSUB 230: GOSUB 490: GOSUB 618
1035 IF PEEK (TRK) = LT THEN 1956
1940 TK = PEEK (TRK) :ST = PEEK (SCT) : GOTO 1828
1950 HOME : PRINT “COPY*DONE” : END
files will fit onto it by making the following
sector edit:
Trk Sct Byte(s) From To
$11 $80 $40 90 06 FF EO
(J Load Demuffin+ into memory:
BLOAD DEMUFFIN +
[4] Make some changes to DOS so that
it will look for only the AA 97, and then delay
for a while until the track values pass under the
R/W head.
‘B6FS:20 58 FF 4C 58 FF
8964:20 F8 B6 EA
BO68:EA 26 O6 66 06
BOSS:AA
‘BOSF:97
(J Start Demuffin+.
8036
(B_) Copy all the files.
tnmlalize tie\tank:disk 5000 DATA ‘170,213, 173,213, 150,170
enamine EOADIS Adapter
Controller Checksums
. @ Requirements
1609 REM ELEMENTARY ~ VOLUME 6 SOCIAL STUDIES ggg _ $3568 1035 — $FDBB
= O:LT = 35:00 = WR 1010 - $2445 1040 - SF6SE 0 EOADIS (COMPUTIST #57)
+ GOSUB 498: GOSUB 360: ONERR GOTO = 1929 - $288C 1050 - $7098 CO CAPTURE (Starter Kit)
1025 - $FAC7 5000 - $2460
1038 GOSUB 430: GOSUB 180: ST =ST +1: IFST<DOS 1030 - $6686 While snooping around Marble Madness,
THEN 1030 I found two versions of EOAPL, each different
| February COMPUTIST #64 15
from the version Phil Goetz described in his
EOAPL article (COMPUTIST #57, pg 10).
Since there was quite a bit of it, I decided write
a program to modify EOADIS instead of
disassembling it by hand. But first, some of the
code had to be moved around so that extra
commands would fit. Here are the instructions:
[1] Load EOADIS into memory.
CALL -151
BLOAD EOADIS
(277 Ifyou have a Ic, fix it so that it prints
the proper characters (#,$,etc.).
‘858:B9 was B3
85E:B3 was B9
[37] Move the “INSDS1” code up in
memory.
89C<8F0.911M
[4] Inform EOADIS of the new locations
of INSDS1 and the tables.
820:9C was FO
83F:) was B8
8B2:BE was 9C
8B7:CC was AA
[5_] Replace the tables (can be skipped if
your version doesn’t have the original
commands).
BBE:02 02
8C0:02 01 @2 02 02 01 00 02
8CB:02 0 @2 00 80 80 80 20
8D0:80 80 80 20 0 80 80 00
8D8:80 ©@ C7 CF D4 CF CA D3
8EO:D2 Dé C7 CF CE C5 CC C4
8E8:B5 B6 CC C4 BS BG C7 D3
8F0:D5 C2 D3 D4 BS BG D3 BS
8F8:B6 AD D2 D4 D2 CE CA D3
900:D2 A@ C9 CE C3 A@ D2 D4
908:D3 AQ D3 BS B6 AB BF BF
910:BF BF
[6] Save the file.
BSAVE EOADIS, A$8@@, L$112
(J Type in the listing at the end of the
article and save it.
SAVE EOADIS.ADAPTER
[8_] Now you need to make an exec file
with your command data in it. The advanced
version of EOAPL on Marble Madness has the
following commands:
GOTO addr
JSRV addr 6502 JSR. On entry, A<- Pseudo Acc
(PA). On exit, PA<-A.
GOEQ addr Go to addr if PA=0
LDPA num
LDPA addr
GSUB addr
STPA addr
SUBT num PA <- PA - num
JUP addr 6582 JMP; exits EOAPL
RTRN Return from subroutine
LD,A addr PA<- addr PA
DUBL PA <- PA+PA
INCR addr INC addr: PA <~ addr
ADD addr PA <- addr + PA
EXOR ($4C) <- ($4C) XOR PA: INC ($4C) :
INC ($4C) : PA <- $4D XOR #$68
GONE addr Go to addr if PA>®
SUBT addr PA <- PA - addr
MOVE ($4E) <~ ($4C
To put these commands into EOADIS, type
this program in and use CAPTURE from the
starter disk to save it as a text file with the name
PL.MARBLE MADNESS1. Line 20 contains
the length in bytes, minus one, of each
command. Line 3® contains the text of the
commands. Each command must be 4
characters long:
10 PRINT CHR$ (4)"BLOAD EOADIS, A$800"
20 L$ = "222122212026220220"
30 T$ = "GOTOJSRVGOEQLDPALDPAGSUBSTPASUBTJMP*
RTRNLD, ADUBL INCRADD* EXORGONESUBTMOVE”
SAVE PL.MARBLE MADNESS1
((9_] Run the adapter program. It will re-
run itself at a higher memory location so that
it doesn’t interfere with EOADIS:
RUN EOADIS.ADAPTER
40] You will be prompted for the file to
execute. Trace over the letters and then type
PL.MARBLE MADNESS1. Then run the
resulting program. After a few seconds, you
will be shown the length, in decimal, of the new
EOADIS file in case you want to save it.
Finding the Commands
Finding out what the commands are is
tricky. First, search search memory for the
following series of bytes: C8D902E6. Youmay
find them in several places. They should
disassemble something like this:
AA45 Bl 46 LDA ($46) ,Y
AAA7 C8 INY
AA48 D002 BNE $AAAC
AASA E6 47 INC $47
AAMC AA TAX
AA4D BD 60 AA LDA $AA69,X
AASO 18 cLe
AASL 6972 © ADC #$72
AAS3 8D 5EAA STA $AASE
AAS6 AQAA == LDA #$AA
AAS8 6990 © ADC #$00
AASA 8D 5F AA STA $AASF
AASD AC xx xx JMP $xxxx
Find the table of lo bytes (LDA $AA60,X)
and write them all down. Calculate the
addresses of the commands and start
disassembling. It may take a while to figure out
what all the commands are, but this is the only
way to do it. Once you have all the commands
written down, go back up to step 8 to modify
EOADIS.
EOADIS.ADAPTER
1 IF PEEK (184) < > 32 THEN POKE 104,32: POKE
8192,0: PRINT CHR$ (4) "RUNEOADIS.
ADAPTER"
2G NORWAL : TEXT ; HOME : PRINT CHR$ (21): VTAB
12: PRINT "EXEC" : VTAB 11
SOLS=L$+ "0" :T$=T$+ i
= LEN (T$) :F(Q) =9:F( 2F(2) =128:TA
= 2111:C1 = 2217:C2 = 2221:FA = 2231:LS =
2238:FS=LS+L:TS=FS+L
60 POKE FA, FS- INT (FS / 256) * 256: POKE FA +
1,FS / 256
70 POKE TA, TS - INT (TS / 256) * 256: POKE TA +
1,18 / 256
8B POKE C1,L- 1: POKEC2,L-1
98 FORX=OTOL-1
190 POKE LS +X, VAL ( MIDS (L$,X+1,1)): POKE
FS+X,F(VAL ( MID$ (L$,X+1,1)))
119 NEXT
126 FORX=@TOT-1
130 POKE TS +X, ASC ( MID$ (T$,X+1,1)) +128
149 NEXT
15 PRINT "]BSAVE“EOADIS , A$800,L" TS +7: VTAB
PEEK (37) - 1
Checksums
a) - $AB4C 1098 - $5F9C
20 - $7774 119 - $2EB1
50 - $AEF9 126 - $DF46
60 - $BC96 130 - $E657
70 - $44F9 149 - $89CF
80 - $FB11 150 - $FFIC
96 - $6BD2
Merging Controllers
(into Super IOB)
Requirements
0 COMPUTIST Starter Kit
There seems to be some confusion among
some of the newer COMPUTIST readers about
how to merge controllers with Super IOB. Paul
Dillon described one method using CSAVER
in the October issue, but not everyone has that
program. Here is the procedure for using
CAPTURE, which every subscriber has:
{((1_] Type in the controller as it appears in
the magazine. To make sure you typed it in
correctly, use CHECKSOFT to compute the
checksums (the instructions appear on one of
the first pages of every issue).
[ 16
COMPUTIST #64
February |
[227] Now you must save it as a text file.
Insert the disk with the capture program on it
and type:
EXEC CAPTURE
{(3_] Insert the disk where you keep all of
your Super IOB data. CAPTURE will ask you
for the name of the file you wish to save. Type
the name of the program that this controller is
for then add ‘‘.CON’’. (Remember, Applesoft
controllers have the prefix ‘‘CON.’’ and text
file controllers have the suffix ‘‘.CON’’.) The
disk will whir as the file is saved, and you will
be left in BASIC.
[4] To use this controller, load Super 1OB
into memory, execute (merge) the controller
and run the result.
LOAD SUPER I0B
EXEC program.CON
RUN
If you are using a swap controller, be sure
that the proper RWTS is present on the disk or
you will get a “FILE NOT FOUND” error:
[(3_] Follow the prompts and copy the disk.
Some of the confusion probably arose when
beginners came across controllers from the
COMPUTIST library disks. These are stored
as Applesoft files. To use one of them, just
LOAD it and go to step 2.
Softey for...
Troll’s Shop Right
@ Requirements
O Super IOB 1.5
I recently deprotected Troll’s Shop Right
for a school and thought I’d pass on the softkey
to you. The protection is simple: altered
epilogues and address markers that are changed
to D4 AA 96 on the odd tracks. Type in the
controller and save it. Merge it with Super IOB
1.5 and run it. If you want to get the disk into
a completely normal format, you can put a
normal DOS onto the copy. This controller also
works for Garde’s Blue Powder Grey Smoke
and SSI’s Colonial Conquest.
Controller
1908 REM TROLL SHOP RIGHT
1919 TK=8:LT=35:ST=15:LS=15:CD=WR: FAST =1
1920 POKE 47426, 24: POKE 47447,0: GOSUB 490:
GOSUB 619
1030 POKE 47426 , 56: POKE 47447 , 249: GOSUB 490:
GOSUB 610: IF PEEK (TRK) = LT THEN 1058
1040 TK = PEEK (TRK) :ST = PEEK (SCT) : GOTO 1028
195@ HOME : PRINT "COPY*DONE” : END
Checksums
1900 - $356B 1930 - $F043
1918 - $2544 1940 - $0686
1920 - $CAB6 1958 - $7261
Softkey for...
New Oregon Trail
MECC
@ Requirements
C Super IOB 1.5
O Sector Editor
The address markers have been changed to
AADS AD and the data markers have been changed
to D5 96 AA. Type in the controller and save it.
Merge it with Super IOB 1.5 and copy both
sides of the disk. Make the following sector
edits to the front side:
Softkey for...
Starglider
Rainbird/Firebird Software
@ Requirements
O Any fast copier
O One disk
OA sector editor
This softkey was prompted by the softkey
for Star Fleet I in COMPUTIST #60. Starglider
by Rainbird/Firebird software is also copyable,
but to use the program you must look up in the
manual a certain word in a specified paragraph,
line, etc.
This is really a pain to do. Not to mention
what happens if the manual is lost. (Have you
ever seen a hacker/gamers computer nest?!) So
not to be out done by Mr Dan Halfwit (I hope
that isn’t your real name.), I set out to get rid
of this pestilent protection.
As in the case of Star Fleet I, Starglider
also had a lot of encrypted pieces of code on
the disk. (Was I suprised?) I tried to use Mr
Halfwit’s article as a reference, but, alas, I
ended up on my own.
So after dumping a few K to the printer and
carefully looking over the code (for hours) to
see just what was happening, I decided my best
course of action was a educated guess. And as
you see, plain dumb luck won out.
[47] Use your fast copier to Copy
Trk Sct Byte(s) From To
$00 $07 $8696 A
$8B AA AD
$08 SIF 96 A
S2A AA AD
$83 A 5
$8005 A
$98 AD 96
SOB SAB AA 05
SAD 05 A
see AD 96
Controller
Starglider onto the blank disk.
1909 REM NEW OREGON TRAIL
1910 ST = 15: Ls :CD = WR:FAST = 1
5 : GOSUB 490: GOSUB 619: GOSUB
499: GOSUB 619
1912 TK = 1:LT = 35
1928 POKE 47445,178: POKE 47455,213: POKE
47466,173: POKE 47345,150: POKE
47356, 170: GOSUB 498: GOSUB 618
1938 GOSUB 230: GOSUB 490: GOSUB 610: IF PEEK
(TRK) = LT THEN 1858
1940 TK = PEEK (TRK) :ST = PEEK (SCT) : GOTO 1828
195 HOME : PRINT "COPY*DONE" : END
(2 ] Sector edit the copy.
Trk Sct Byte(s) From To
$18 SOF $2A-2B 90 0D 18 60
That’s it. The program will now accept any
word when you are prompted to enter it.
Perhaps someone can make it so it doesn't
COED BK? wc saan wires eae RDEXed
I just bought Pirates GS from Microprose
(which is a GREAT game), guess what!! Not
only do you have to enter a code from the
manual, but the darn disk is protected as well
(So that you can’t get it on a hard-disk or back
it up). And to top it off my disk crashed two
days after I got it!! Also, just to prove someone
has a sense of humor, Pirates happens to be one
of those games that is virtually worthless
without the documentation! So here I sit, out
my money while I wait for a new disk to show,
that really didn’t need to have ANY protection
on it at all!
February
Checksums
1980 - $356B 1920 - $OAGE
1910 - $88AA 1930 - $3F97
1911 - $5264 1946 - $BAAD
1912 - $3C2D 1950 - $6832
COMPUTIST #64
17 |
I don’t know about you people, but I sure
would be interested in a response from
Microprose (and a few others) about their type
of thinking. Many other software companies
have reduced (and in a lot of cases have
eliminated) protection on their newest software.
I have read letters in the past in
COMPUTIST about pirating and I really didn’t
intend to get into the subject, but since this came
up I may as well. (If the editor has room.) So
here is how I came to get ‘‘into’” pirating.
After using a ‘‘cassette’’ drive for a year
I finally acquired my first disk drive. Naturally
as soon as I could afford it I started buying the
latest disks. One of which would boot one out
of twelve times on my Apple II. Another of the
disks died a horrible death and left many
mourners behind. And still a third was not
worth the disk the bytes were embedded on. All
of this was at the height of the pirate
controversy.
A certain well known head of a software
company (that used a penguin) was quoted as
saying that nobody’s business was going to fold
if a piece of game software, that couldn’t be
backed up, had to be sent back to be replaced.
‘Well to be honest he was almost right, it didn’t
affect my business, on the other hand Sirius and
a couple of others may have had second
thoughts on this.
Anyway, here I was paying good money
for disks that quite frankly weren’t doing the
job. Then I discovered the pirate software
world, disks that would boot with no problem
(and usally faster), that sometimes had mutiple
files on a single disk, disks that could be
inspected, copied and modified with no
problem. Hey, this is great, so I got my hands
on anything that would teach me about de-
protection. Because you see, in the pirate
community, you have to have pirated disks to
trade if you wish to get pirated disks. The only
other option was to try to break every disk I
bought, and I just don’t have enough time for
this (even if the protection wasn’t beyond my
ability). So its sort of a vicious circle. (I did
try to break out by buying a couple of disks later
on, but one disk had to be sent back because
it crashed and couldn’t be backed up.)
Then came the Woz machine, the IIgs. At
first everything seemed like it was going to be
Protected too, then for some reason software
companies seemed to be removing a lot or all
of their protection, even on some of the
GAMES! I went back to buying my [gs
software, for now, because on the negative side
of pirating there are long hours cracking disks,
big phone bills (if your up/downloading), lack
of documentation and its just plain illegal. (In
other words, I would rather buy my software.)
But this latest incident with Microprose has
given me second thoughts. I hope most
companies give some thought to removing
Protection from their products because it comes
down to your hand in my pocket or my hand
in yours. ‘nuff said.
David R. Hopkins
Super Index Bugs?
For those readers who ordered my Super
Index (COMPUTIST #57), the following are
some points that need clarification:
° Computist’s first issue, HARDCORE
COMPUTING, volume 1, number 1, was
printed in 1981 (not 1983). The Computist
Super Index includes every issue.
© Each monthly ‘‘UPDATE”” consists of the
entire data base, including the current month’s
shipping & handling.
* “Shipping Desired”” is only required for
deliveries out of the U.S. Shipping in the U.S.
is always first class.
© Disk format can be in DOS 3.3, if desired.
© PFS File can not access this data base.
HELP WANTED! My intention, in
creating the Computist Super Index, is to make
this the most comprehensive index-data base
offered for COMPUTIST subscribers. The best
way I know to accomplish this is to find out
what is wanted from the people this data base
is created for. I would welcome
recommendations from COMPUTIST
subscribers, the staff of COMPUTIST, and the
people that have purchased the Computist Super
Index. Let me know what YOU would like to
see in this data base by making an ‘‘input’’ to
COMPUTIST or sending a postcard or letter
to: David R. Hopkins, 3495 W. Hoye Place,
Denver CO 80219.
Michael R. Smith
Softkey for...
Oltima V
Origin Systems Inc.
@ Requirements
Ci Super IOB v1.5
O Blank Disk
@ COMPUTIST #60 (Recommended Reading)
The Ultima V softkey by Ron Dippold in
COMPUTIST #60 (page #21) was very
helpful, but did not quite do the job with my
original. So, using a similar controller and the
same modifed RWTS, I was able to make a
backup of my original Ultima V diskette.
Examination of my original disk reveals
that tracks $00 thru $02 have been protected
with the address field epilogues being altered
from the normal DE AA to AB FF and by modified
checksums. As for tracks $03 onward, the same
altered address field epilogues and altered
checksums as well as sectors strangly numbered.
from $11 (17) to $20 (32) instead of $00 (0)
to $F (15).
[47] Boot Dos 3.3.
[27] Copy and modify the RWTS.
CALL -151
1900<B800.BFFFM
1A2D:18 60
1A88:A0 @@ 38 AS 2D E9 11 85 2D A9 AA 18
6
[237] Save modifed RWTS for use with
Super IOB.
BSAVE ULTIMA V.RWTS, A$1900, L$800
[4] Use this controller with the Super IOB
to copy the ‘‘Program"’ disk side. Use Copy
I Plus or another fast copy program to copy
all the other sides.
Controller
1000 REW ULTIMA V CONTROLLER
1619 TK=9:LT=3:ST=15:LS=15:CD=WR: FAST =1
1820 RESTORE : GOSUB 170: GOSUB 270: GOSUB 499:
GOSUB 619
1038 GOSUB 238: GOSUB 498: GOSUB 619: IF PEEK
(TRK) = LT THEN 1058
1949 TK = PEEK (TRK) :ST = PEEK (SCT) : GOTO 1820
1950 TK = 3:LT = 35:ST = 15:CD = WR
1068 GOSUB 360: GOSUB 499: GOSUB 610
1070 GOSUB 360: GOSUB 490: GOSUB 618
1975 IF PEEK (TRK) = LT THEN 1100
1980 TK = PEEK (TRK) : ST = PEEK (SCT) : GOTO 1960
1100 HOME : PRINT "COPY*DONE" : END
5000 DATA 171,255,222, 178
19618 PRINT CHR$ (4) “BLOAD* ULTIMA‘
V.RATS, AS19908"
Checksums
1900 ~ $356B 1070 - $024
1918 - $FF63 1875 - $C8C4
1028 - $9D8F 1980 - $8730
1938 - $A816 1199 - $1C83
1048 - $9734 5808 - $1173
1950 - $074E 19018 - $2EA9
1966 - $8702
oe
PS. Here is some code to read/write Track
$03 Sectors $05 down to $01 of Ultima V’s
“‘Britannia’’ disk, for anyone writing a
character editor.
* Ultima V Reader Source
% by Michael Smith
* 8/27/88
*
ORG $9000
*
[a8
COMPUTIST #64
February |
LOA #$03 Track 3
STA $B7EC
LOA #$05 Starting sector 5
STA $B7ED
LDA #508
STA $B7EB 9 = Match a// volumes
STA $B7F@ Pointer to user data buffer
LOA #$68
STA $B7F1 Hi-byte of data buffer
LDA #$01
STA $B7F4 1 = Read, 02 =Write
LOOP LOY #$E8 RATS Parm list
LOA #$B7
JSR $B7B5 Disable interrupts and cal!
RATS
DEC $B7ED Dec current sector number
INC $B7F1 /nc data buffer address
LDA $B7ED Load current sector number
Rename GG.CODE to SYSTEM.
STARTUP on the copy.
It appears to be important that the disk
name on the copy be the same as the original
(GREMLIN).
Softkey for...
Facemaker
Spinnaker
I couldn’t use Edward Teach’s method in
COMPUTIST #50 or Michael Paterno’s in
COMPUTIST #58 to deprotect this one. There
were no catalogable files on my original and
the Kids on Keys method didn’t work.
I used the Story Machine softkey from
COMPUTIST #22 on page 4. It was
Trk Sct Byte(s) From To
$00 $05 $68-6A DOFLAD 18 60 EA
Softkey for...
Story Writer
Learning Well/Mindscape
(77 INT? a blank with a fast DOS
INIT HELLO
DELETE HELLO
(J Tell DOS to ignore checksum and
epilog errors and use FID from the DOS 3.3
System Master to copy all files from the original
to the INITed disk.
POKE 47426,24
BRUN FID
Side two of this program is already in
COPYA format.
A look at GS/OS
CUP #$00 erroneously titled Deprotecting Storymaker.
BNE LOOP [97] Copy the original with any fast copier
RTS or COPYA.
[2] Using a sector editor on the copy,
ULTIMA V.READER make these changes.
9000: AO 03 8D EC B7 A9 05 8D $4280 iso PAU ud
9908: ED B7 A9 0B 8D EB B7 8D sanzF $00 $03 $0465, 1A5 JE Are
9810: FO B7 A9 60 80 Fl B7 A9 $2097 fi
9918: 61 8D F4.B7 AB E8 AQ B7 SEQIF Softkey for:
9920: 20 BS B7 CE ED B7 EE Fl $9EA9
9628: B7 AD EDB7 C9 00 DA EC $6809 Ace Reporter
9030: 60 $BFDB Mindplay
Softkey for...
Grammar Gremlins
Davidson & Associates, Inc.
Grammar Gremlins is a comprehensive
grammar program for third, fourth, fifth, and
sixth grade students. The software includes a
program disk and a data disk.
Most attempts at copying the program disk
with standard copy programs failed. It seemed
that track $22, sector $00 was unreadable. I
made a copy using COPY A with the DOS error
checksum disabled. The program disk is in
Pascal, so I searched in vain for the $CO8C
nibble count routine that was keeping my copy
from booting. Then I got lucky when I renamed
the SYSTEM.STARTUP file.
{4_] Use the Apple System Utilities v 2.1.1
or similar program and format a disk in Pascal
with the name GREMLIN.
[27] Copy all the files except
SYSTEM.STARTUP from the original
Grammar Gremlin disk to the newly formatted
disk.
Thanks to Jack Nissel’s softkey for Cat’n
Mouse in COMPUTIST #56, I was able to
softkey Ace Reporter.
[4] Copy the disk with a copy program
that will ignore errors. I used Locksmith 6.0.
[2] Make this sector edit.
Trk Sct Byte(s) From To
$01 $01 $00 AZ 68
Softkey for...
Star Maze
Number Bowling
Scott Foresman (Mindscape)
Even though these two math programs were.
published by Scott Foresman, they were
distributed by Mindscape and have a protection
scheme similar to the Perfect Score.
{4_] Boot a DOS 3.3 disk.
[2] Tell DOS to ignore checksum and
epilog errors and use COPYA to copy the disk.
POKE 47426,24
RUN COPYA
([] Make the following sector edits to the
copy you just made.
ProDOS 16 is the current DOS for use with
the IIgs. Among other things it is slow and is
written in 65C@2 machine language. It uses
almost none of the IIgs’s expanded 16 bit
instructions, and is really just a 16 bit shell
wrapped around an 8 bit program. Well, all that
has just changed. Apple released version 4.0
of its IIgs System Disk at AppleFest, and with
that came a brand new, fully functional DOS
called GS/OS.
GS/OS is ProDOS 16 rewritten. It is faster
(check out the chart below), can handle more
files, and is a pleasure to use. The System Disk
also came with a brand new Finder, rewritten
for faster operation and expanded in its
functions. Along with this is a second disk
called System Tools. These include an advanced
disk utility (at this stage, it’s nothing more than
a file copy program), and an Installer, which
allows a user to install all the system files
necessary for operation on a particular disk with
no hassle. The Installer has a whole list of things
it can install, such as printer drivers, system
files, etc. It conveniently eliminates the
problems of remembering which files do what,
and enables you to create a working disk
without touching a subdirectory. But back to
GS/OS.
This DOS is fast! It won’t set any records,
but GS/OS manages to load a system disk which
is full of new tool code, a Finder which is 15.5K
bigger than it’s predecessor, and the GS/OS
program plus startup file which, combined, is
17K bigger than P16, all in 15 seconds less than
| February
COMPUTIST #64
19 |
ProDOS 16 can get itself up and running. That
may not sound like much, but it now makes
using the Finder for disk maintenance a real
possibility. GS/OS gets Finder up and running
in 5O seconds flat. Compare that to a minute
and five seconds for ProDOS 16. That’s almost
Tespectable.
‘The Finder has been expanded and polished
extensively. A thermometer displays how much
of an operation has been completed, and fills
up when it’s done. Several formatting options
have been included, two of which format a disk
so that it cannot be read by the Igs itself. I think
that these are MacIntosh formats. File copying
is the Finder's biggest strength. Unlike Copy
TI Plus, the Finder reads in about 20 files at
once and then writes them out all at once. The
more memory you've got, the more files it can
read. I noticed that the windows seemed a bit
slower, but it’s possible I’m just impatient.
The IIgs now has a very slick DOS all to
itself. Never again will you have to look at that
ProDOS 16 v1.3 display in the beginning and
wait for years for something to load. Now you
see a more appealing message on bootup and
only have to wait a few months for something
to load.
ProD0S 16 GS/OS_—_—Diff
Mul tiScribe 3.0 2:19 1:25 45 sec
DeluxePaint Ii 1:33 35 sec
TUL Pascal 1:14 26 sec
Launcher 356 138 18 sec
Finder 1:05 :50 15 sec
Note: Times will be significantly shorter
if you don’t count the time it takes for GS/OS
to load. Subtract 32 seconds if you only want
to count application load times.
MultiScribe, DeluxePaint, and TML Pascal
were all made self-booting under ProDOS 16
by deleting Start from the System folder, and
renaming their main program with a suffix of
‘SYS.16’.
They were made self-booting under GS/OS
by deleting Start from the System folder,
moving the main program to the System folder,
and renaming it as Start.
A look at Alien Mind (IIgs)
Alien Mind is the most recent game
introduced by PBI Software. PBI designs only
Ils software, and they seem to put a lot of work
into their programs. Alien Mind is an
outstanding example of both PBI’s work ethic
and the capabilities of the IIgs. This game is
a blend of so many different things that it is hard
to classify it as an arcade game, a shoot ‘em
up or a thinking game.
‘Well, whatever the authors did, they sure
did it well. Alien Mind has got outstanding
sound (it utilizes the MDIdeas SuperSonic
stereo card if you’ve got it, and sounds terrific
even without one), superb animation, a
beautiful, crisp display, which smoothly scrolls
in any direction, and game play which is VERY
addicting.
The premise of the game is that in a future
time, man has expanded his frontiers and
discovered many planets with other life forms
on them. On one particular planet, Herzgod IV,
two unhatched alien eggs are discovered and
brought aboard the newly completed Zekford
Space Station for examination. One of the eggs
hatches into a super-intelligent alien which, bent
on the destruction of everything alive, has
reprogrammed all the robots of the station to
kill people, and mind-controlled all other
creatures to do the same.
You, unsuspecting biologist Timothy
Hunter, have boarded the station just after the
annhilation of the whole station’s staff and
crew, and you soon discover that your fellow
biologist and long-time friend Aaron Avery is
the only remaining person alive in the Zekford
Space Station.
Communicating through computer
terminals, you and Aaron must devise a weapon
which will kill the Alien. Aaron provides clues
to the passwords for certain terminals which you
and he will communicate through, and let me
tell you, some of these passwords are really
TOUGH TO GET!
Oh, that’s not all though, because you are
constantly being attacked by the mutant robots
and hypnotized monsters which are bent on your
destruction, you always find yourself fighting,
moving, fighting, logging on, fighting, moving,
fighting, getting lost, fighting, etc. The action
never stops! In addition to all that, you must
pick up key cards, energy tablets, clips of
bullets, shields, floating disks, and conductors,
Although many games claim to be action
packed, Alien Mind is THE definition of the
ultimate action-packed game.
Playing Tips for...
Alien Mind
PBI
This game is not easy. There are two disks,
and I haven’t gotten to the second one yet.
However, I have discovered quite a few
passwords. The clues are always the same
(unless PBI changes them from package to
package, which I doubt).
Here they are (remember to log on to the
terminals in the correct sequence):
WARNING! The first bunch are easy - you
shouldn’t have to look at them here. Try all your
guesses, and then if you really give up, look
at the list. Half the challenge is trying to get
the passwords and it’s also the most frustrating
part, that’s why I listed them here.
Level I
Telegram
Aqua
Hammock (Be sure you're on the right terminal
- if you’re on the Zekford Community
Workstation then you are not where you
want to be)
Radiation
Level II
Elevator
Judy
Siren (Thanks to my grandmother (!) for getting
this password)
Level HI
Biologist Ho! (Log onto Aaron’s Terminal -
he’s not on this level - really!)
@®) And now I'm stuck. What’s “A
scale"? When you get it, send it in!
The Protection (this is not a crack)
With Alien Mind, IIgs protection finally
approaches the insaneness of 514” protection.
Instead of looking for a bad block or bad track,
or nibble counting, or looking for disk
signatures, PBI went about 6 steps further, the
whole disk is unreadable. It is possible that it
is unreadable as a consequence of the fast-load
format it uses, and is not a direct attempt at
protecting the disk. A sectorless format would
indeed make it very difficult to read by normal
means. Copy II Plus can almost make a working
bit copy of it while synchronizing and keeping
track length, but it’s not too reliable.
Alien Mind doesn’t use ProDOS at all.
Without looking at the screen, you can tell that
it doesn’t use ProDOS because the title screen
loads faster than ProDOS itself! This program
Teally hustles disk access along. You can be up
and playing in about 30 seconds. Character disk
creation takes two seconds because it only
seems to format about one track - only what it
needs to store a few attributes.
PBI advertises this game for $54.95. Even
if you actually pay this much, it is still definitely
worth it. However, I've seen it around $30
from mail order places. If you possibly can, get
this game! This is the one which you’ve been
saving and waiting for. Don’t Miss It!
A look at Tomahawk (IIgs)
Tomahawk is one of Datasoft’s most recent
releases, and it’s a doozy. In this game you are
the pilot of the AH-64 Apache Attack
[ 20
COMPUTIST #64
February ]
Helicopter, affectionately known as the
Tomahawk. With laser-locking Hellfire
missiles, autostabilization, and the TADS target
aquisition and tracking system, you are in
control of the skies for as long as you can stay
in the air.
Select flying conditions such as cloud base,
turbulence and crosswinds, day and night
flying, and pilot rating, and take to the skies.
Hear the boom of the engines as they fire up,
then watch the RPM’s increase as you try to
lift off. Listen to the rotors as they sweep the
air above you and haul you off the ground. Then
the tough part comes in. Flying this beast is no
piece of cake! Unlike an airplane, which is
pushed forward by engine thrust, helicopters
are pulled up by the thrust of the rotors. To go
forward, the whole helicopter must be tilted
forward. But, forward tilt equals downward
plunge. So, it takes a very smooth touch and
a lot of practice to fly the Tomahawk.
This game has a very interesting feature
which has to do with a map. You can choose
to be on the allied side of an imaginary war,
in which case you try to capture squares on the
map by destoying all the enemies in a sector.
No easy task is this, either.
The game instantly grabs your attention at
boot-up with some neat army-band music and
itized picture of the Apache. Then, you’re
hit by somewhat of a let down. The graphics
are just a bit on the hurting side. Like F-15 and
so many other flight simulators, wire-frame
graphics are the best that you get outside the
cockpit. Mountains are triangles, and
helicopters are a bunch of lines glued together
at bad angles. Below 500 fect you can see the
“‘terrain’’ - a few randomly placed dots which
supposedly give a realistic view of the ground.
Truthfully, the game is much more enjoyable
when you’re cruising around at 4000 feet and
obliterating enemies with your Hellfire missiles
before they can get close enough to spoil the
effect.
Despite the complexity of Tomahawk, it
really needs improvement to become a complete
game. This is not the game that you show off
to friends who are thinking about buying a IIgs.
The title sequence, yes, but then you turn it off
before the actual game begins. As many Apple
Tle games are, Tomahawk is a great ‘‘concept””
game, but doesn’t have the graphic elements
necessary to make it a standout.
Protection
Oh no! I booted this game up and
immediately turned green. If you read the
review of Alien Mind, then you can reread the
protection section of that review again for this
article. The two protections are THE SAME.
Someone is making a lot of money off this
scheme. Both are characterized by a 15 to 30
block file which is the only entry on the disk.
‘What is going to make Tomahawk even tougher
to crack than Alien Mind is that it performs disk
access while it is playing the title music. The
timing cannot be disturbed at all. Trickier and
trickier. The person who solves this protection
scheme will indeed be one of the elite hackers
in the galaxy.
Philip G. Romine
Appleworks and printer codes
Dr. Frank Lowney’s article in
COMPUTIST #59 was very helpful to me. I
have Version 2.1 of Appleworks, however, and
his memory listings for the locations in the
SEG.PR file no longer apply. Also, in my case,
modifying the Imagewriter II file would not
work on my Epson as it sent other codes in
addition to the control-D codes, and that caused
my Epson LX to use condensed print. The
following comments should help others to
modify their files, so they may use some of the
other printers listed in the Appleworks printer
selection and/or other versions of Appleworks.
My printer has a dump mode which allows
the codes and letters to be printed out on the
printer; this characteristic is necessary for the
procedure to be carried out.
Now to the specifics: Use the Appleworks
word processor to write a short sentence. Place
a control-D before the sentence and another
after it; then print it, with the printer in the
dump mode. Check the printout and determine
what code the printer (selected from the menu)
sends to your printer for control-D and the hex
number after.
In the case of the Epson-LX the numbers
sent were 1B followed by 47 (escape “‘/”” for the
first control-D and escape ‘‘O’’ for the next
one.) The entire sequence was in Hex: 02 1847
92 1B 48. The 82 apparently represents, in the
program, the number of numbers to follow (ie.
1B and 47); the next @2 in the series is the same
for the next set of numbers (ie. 1B and 48).
My Apple IIgs has a search function in
memory. One goes into BASIC and loads
SEG.PR at $2000. “‘BLOAD SEG.PR,
$2000, TBIN” or whatever type it is (maybe
type system, TSYS) and search for the string
(listed above in my case), or whatever string
applies for the printer one is using in
Appleworks. I found four such strings located
at $28FF, $29DC, $2A7C and $2B34. I
assumed that all four Epsons listed in the
Appleworks printer selection menu used the
same codes for control-D.
By trial and error, I found that the first set
of numbers was the one for the Epson FX,
which was the last listed printer in the Epson
series in Appleworks. In the series of Hex
numers the first (82 in my case) would be
changed to the number of numbers one would
follow with, and the next numbers to whatever
one wanted them to be. Thus, if one wanted the
first contrl-D to send an escape only, the first
number would be changed to ‘‘1’’ and the next
number to 1B. Then if one wanted the second
contrl-D to send a ‘‘2’’, one would leave the
next §2 the same and change the next two
numbers to 1B and 82. After the changes BSAVE
the file back to disk or Ram-disk. CAUTION:
Use only disk copies - never an original - for
this exercise.
Original String 02 18 47 02 1B 48
Modified String 91 1B 47 82 1B 32
The only numbers one need change are the
first and last in the string. The first change, 02
to 01, apparently tells the computer to send one
number to the printer, the 1B or escape; the 47
is not used; the following 02 tells the computer
to send the following two numbers, 1B and 32,
to the printer.
If your computer does not have a search
function in the moniter as the IIgs does, search
your disk with one of the programs listed in the
original article and make the necessary changes.
If you have an Epson printer, then use the
memory locations I have listed for the 2.1
Version of Appleworks.
Ronald Mundell
I have tried the Ultima V softkey
(COMPUTIST #60, pg 21) over and over,
every way I can think of; no results except
Drive Error. I cannot read the disk past track
$02 with any version of Copy II plus from 5.2
to 8.3. I would like to know how Ron Dippold
managed that. Also the line 104@ in the
controller refers to GOTO 1015. If I am not
mistaken there is no line 1015. So, if anyone
knows how to fix this softkey, there are a lot
of us who would be extremely happy about it.
Thank you.
The "GOTO 1015” should be "GOTO
1020”.
Good customer relations?
RE: Ultima V music, the IIgs and
Mockingboard. The patch from Origin is as
follows:
10 REM ULTIMA V MUSIC PATCH FOR THE APPLE 11GS
20 FOR | = 768 TO 802: READ A: POKE | ,A: NEXT :
CALL 768
30 DATA 24,251, 194,48, 244,11,0,162,3,35,34,
G9, 225, 244,4,0
February
COMPUTIST #64
4 DATA 244,0,0,244 0,3, 162,3,16,34,0,0,225,
56,251,226,48,
Checksums
19 - $BADD 300 - $3BF1
20 -- $9AE2 4 $835F
21
The newer issues of the disk have this built
in. This, of course, means that those of us stuck
with the Mockingboard after upgrading to the
Tigs, will have at least one use for the board.
So far, only Origin Systems has responded to
my requests for information that will allow the
Mockingboard to be used in the IIgs.
Poor customer relations?
Sweet Micro Systems failed to respond to
my inquiry about upgrading their program that
‘comes with the Mockingboard so the thing will
work with the IIgs.
Nothin’ personal, Just business?
Also, I have written to Origin Systems
regarding a rumored upgrade of Ultima V for
the IIgs. The response from ‘‘Lord British’’ is
that the conversion has not been put into the
works yet; no suitable company to do the
conversion?; any way, the IIgs version I was
told, will be available for $59.95, and not as
an upgrade from the 54” version.
If anyone has heard anything more recent,
maybe you could write in. This information is
a few months old.
rald E, Myers
Bit Copy for...
Algeblaster
Davidson & Associates
@ Requirements
CO Any whole disk copier that will ignore read
errors
CO Bit copier
O Blank disk formated DOS 3.3
Davidson and Associates publishes a
number (10 in the last catalog I received from
them) of educational software titles
Showing the first 100000 of 251610 characters.