Text content (OCR)
-COMPUTIST
Issue No. 11 $2.50
Checking, Document
File: My Summer Vaca
You have (43) suspect,
(CAS/340) 6 issues
BULK RATE
U.S, Postage
PAID
Tacoma, WA
Permit No. 269
APPLIED ENGINEERING IS 100% APPLE
That’s Why We're So Good At It!
THE NEW TIMEMASTER I!
= .
NEW 1984
Automatically date DESIGN
stamps files with An official
PRO-DOS PRO-DOS Clock
WMT tite
© Just plugiit in and your programs can read the year, month, date, day,
and time to 1 millisecond! The only clock with both year and ms.
© A rechargeable NiCad battery will keep the TIMEMASTER II running
for over ten years.
© Powerful 2K ROM driver — No clock could be easier to use.
© Full emulation of most other clocks, including Thunderclock and
Appleclock (but you'll like the TIMEMASTER I mode better).
We emulate other clocks by merely dropping off features. We can
emulate them but they can’t emulate us,
© Basic, Machine Code, CP/M and Pascal software on 2 disks!
Eight software controlled interrupts so you can execute two programs
at the same time (many examples are included).
© On-board timer lets you time any interval up to 48 days long down to
the nearest millisecond,
The TIMEMASTER II includes 2 disks with some really fantastic time
oriented programs (over 40) including appointment book so you'll
never forget to do anything again. Enter your appointments up to a
year in advance then forget them. Appointment book will remind you
in plenty of time, Plus DOS dater so it will automatically add the date
les are created or modified. The disk is over a $200.00
when disk
value along—we give the software others sell. All software packages
for business, data base management and communications are made
to read the TIMEMASTER II. If you want the most powerful and the
easiest to use clock for your Apple, you want a TIMEMASTER II.
PRICE $129.00
Super Music Synthesizer
Improved Hardware and Software
STAT
© Complete 16 voice music synthesizer on one card. Just plug it into
your Apple, connect the audio cable (supplied) to your stereo, boot
the disk supplied and you are ready to input and play songs.
@ It’s easy to program music with our compose software. You will start
right away at inputting your favorite songs. The Hi-Res screen shows
what you have entered in standard sheet music format.
Now with new improved software for the easiest and the fastest
music input system available anywhere.
We give you lots of software. In addition to Compose and Play
programs, 2 disks are filled with over 30 songs ready to play.
Easy to program in Basic to generate complex sound effects. Now
your games can have explosions, phaser zaps, train whistles, death
cries. You name it, this card can do it.
Four white noise generators which are great for sound effects.
Plays music in true stereo as well as true discrete quadraphonic.
Full contro! of attack, volume, decay, sustain and release,
play songs written for ALF synthesizer (ALF software will not take
advantage of all our card's features. Their software sounds the same
in our synthesizer.)
Our card will play notes from 30HZ to beyond human hearing,
Automatic shutoff on power-up or if reset is pushed,
Many many more features. PRICE $159.00
Z-80 PLUS!
@ TOTALLY compatible with ALL CP/M software.
© The only Z-80 card with a special 2K “CP/M detector’ chip.
© Fully compatible with microsoft disks (no pre-boot required).
© ‘Specifically designed for high speed operation in the Apple Ile (runs
just as fast in the II+ and Franklin),
@ Runs WORD STAR, dBASE I!, COBOL-80, FORTRAN-80,
PEACHTREE and ALL other CP/M software with no pre-boot.
@ A semi-custom I.C. and a low parts count allows the Z-80 Plus to fly
thru CP/M programs at a very low power level. (We use the Z-80A at
fast 4MHZ)
@ Does EVERYTHING the other Z-80 boards do, plus Z-80 interrupts.
Don't confuse the Z-80 Plus with crude copies of the microsoft card, The
Z-80 Plus employs amuch more sophisticated and reliable design. With
the Z-80 Plus you can access the largest body of software in existence.
Two computers in one and the advantages of both, all at an unbelievably
low price. PRICE $139.00
Viewmaster 80
There used to be about a dozen 80 column cards for the Apple, now
there’s only ONE.
@ TOTALLY Videx Compatible.
© 80 characters by 24 lines, with a sharp 7x9 dot matrix.
© On-board 40/80 soft video switch with manual 40 column override
© Fully compatible with ALL Apple languages and software—there are
NO exceptions.
© Low power consumption through the use of CMOS devices.
© All connections are made with standard video connectors.
@ Both upper and lower case characters are standard,
© All new design (using a new Microprocessor based C.R.T. controller)
for a beautiful razor sharp display.
@ The VIEWMASTER incorporates all the features of all other 80 column
cards, plus many new improvements.
Miewsaster 169 ys Ws yes ES YESS ve
SUPRTERM MORE YS NO NO NO NO VES YES
WIZARDS0 MORE NO NO NO WS NO vis VES
VISIONSO MORE vs NO NO YS NO NO NO
OMNIVSION MORE Ys NO NO NO NO WS vES
ViewManso MORE YS. -YES_ NO. NOYES. NONE
SMARTERM MORE YES. Yfs. «NO-NO NO YSIS. NO.
MOfOTERM MORE NO NO YES NO ES VIS NO VES
The VIEWMASTER 80 works with all 80 column applications including CP/M,
Pascal, WordStar, Format Il, Easywriter, Apple Writer II, VisiCalc, and all
others. The VIEWMASTER 80 is THE MOST compatible 80 column card you
can buy at ANY price! PRICE $179.00
Expands your Apple Ile to 192K memory.
Provides an 80 column text display.
Compatible with all Apple Ile 80 column and extended 80 column
card software (same physical size as Apple's 64K card).
© Can be used asa solid state disk drive to make your programs run up
to 20 times FASTER (the 64K configuration will act as half a drive)
Permits your Ile to use the new double high resolution graphics,
MemoryMaster Ile 128K RAM Card
© Precision software disk emulation for Basic, Pascal and CP/M is
available at a very low cost. NOT copy protected.
© Documentation included, we show you how to use all 192K.
Ifyoualready have Apple's 64K card, just order the MEMORYMASTER Ile with 64K and use
the 64K from your old board to give you a full 128K. (The board is fully socketed so you
simply plug in more chips.)
@ Automatically expands Visicalc to 95 K storage in 80 columns! The MemoryMaster Ile with 128K $249
64K config, is all that’s needed, 128K can take you even higher. Upgradeable MemoryMaster Ile with 64K $169
@ PRO-DOS will use the MemoryMaster Ile asa high speed disk drive. Non-Upgradeable MemoryMaster Ie with 64K $149
Our boards are far superior to most of the consumer electronics made today. All LC.’s are in high quality sockets with mil-spec. components used throughout. P.C. boards are glass
epoxy with gold contacts. Made in America to be the best in the world. All products work in the APPLE IIE Il, I+ and Franklin. The MemoryMaster Ile is Ife only. Applied Engineering
also manufactures a full ine of data acquisition and control products for the Apple; A/D converters and digital I/O cards, etc. Please call for more information, Ailour products are fully
tested with complete documentation and available for immediate delivery. All products are guaranteed with a no hassle THREE YEAR WARRANTY.
Send Check or Money Order to:
APPLIED ENGINEERING
P.O. Box 798
Carrollton, TX 75006
Texas Residents Add 5% Sales Tax
‘Add $10.00 If Outside U.S.A.
Dealer Inquiries Welcome
Call (214) 492-2027
8 am. to 11 p.m. 7 days a week
MasterCard, Visa & C.0.D. Welcome
No extra charge for credit cards
Whether You're A Potential Mozart
\ Or A Wali Street Wizard,
You Can Gain Greater Insight Into Your Profession
i With These Disk Packages From The
Computer Learning Center.
Take Your Pick Of The TOP Ten
Best Selling Public Domain Software Packages
At The Low Cost Of $4.00 Per Volume:
Bus&Fin 19 VisiCalc, Stocks, And Letters
Bus&Fin 20 Inventories, Home Finance & Stock Forecasting
Util 86 Exercise Your Epson
AppTut 1 Teach Yourself BASIC
Math&Stats 61 Regressions, Permutations, And Quadratics
Mathastats 59 Statistics, Curves, And Calculus
Educ 28 School Daze
Hello&Menu 58 HELLOHELLOHELLOHELLO
Game 41 Star Trek
Music&Sound 65 Music & Mozart
OR Send For Our New PDS Catalog which lists
over 140 PDS volumes.”
Cl Yes, rush me the PDS volumes | have checked above. HC11
1 Please send me the new PDS Catalog.
Name i — St
Address =
City. St Zip
Country
VISAMC___- : : Exp
* Signature ~ SS SURES
Send to: Computer Learning Center, P.O. Box 45202HC, Tacoma, WA 98445
US funds only. Washington residents add 7.8% sales tax. Foreign orders add 20% shipping and handling,
* Most Public Domain Software supplied by the Computer Learning Center has no copyright attached and may
be copied and distributed by anyone without regard for origin or ownership. Public Domain Software is not
commercial quality, and is supplied as-is.
Hardcore COMPUTIST no.11 1
M any of the articles published in Hardcore COMPUTIST detail the removal of copy
protection schemes from commercial disks or contain information on copy protection and
backup methods in general. We also print bit copy parameters, tips for adventure games,
advanced playing techniques (APT’s) for arcade game fanatics and any other information
which may be of use to the serious Apple user.
Hardcore COMPUTIST also contains a center CORE section which generally focuses on
information not directly related to copy-protection. Topics may include, but are not limited
to, tutorials, hardware/software product reviews and application and utility programs.
New readers are advised to read over the rest of this page carefully in order to avoid frus-
tration when following any of the softkeys or typing in any of the programs printed in this
issue. Longtime readers should know what to do next: Make a pot of coffee, get out some
Typing in BASIC Programs
When typing in basic programs, you will often en-
counter a delta (““®"") character. These are the spaces
you MUST type in if you wish your checksums to
match ours. All other spaces are merely printed for
easier reading and don't have to be typed unless they
are after a DATA statement. Any spaces after the
word DATA that aren't delta characters MUST be
committed!
It is a good idea to SAVE your BASIC program
to disk frequently while typing it in to minimize the
loss of data in the event of a power failure.
blank disks and settle in for a long evening at the keyboard.
What Is a Softkey Anyway?
A softkey is a term which we coined to
describe a procedure that removes, or at least
circumvents, any copy protection that may be
present on a disk. Once a softkey procedure
has been performed, the disk can usually be
duplicated by the use of Apple’s COPYA pro-
gram which is on the DOS 3.3 System Master
Disk.
Following A Softkey Procedure
The majority of the articles in Hardcore COM-
PUTIST which contain a softkey will also include a
discussion of the type of copy protection present on
the disk in question and the technique(s) necessary
to remove that protection. Near the end of the arti-
cle, a step-by-step ‘'cookbook"” method of duplicat-
ing the disk will appear. Generally, the appropriate
actions for the reader to perform will appear in bold-
face type. Examples are:
1) Boot the disk in slot 6
PRM
or
2) Enter the monitor
CALL -151
It is assumed that the reader has some familiarity
with his or her Apple, i.e. knowing that the RETURN
key must be hit following the commands illustrated
above.
Hardcore COMPUTIST tries to verify the softkeys
which are published, although occasionally this is not
possible, Readers should be aware that different,
original copies of the same program will not always
contain an identical protection method. For this rea-
son, a softkey may not work on the copy of a disk
that you own, but it may work on a different copy
of the same program. An example of this is Zaxxon,
by Datasoft, where there are at least 3 different pro-
tection methods used on various releases of the game.
Hardware Recommendations
Certain softkey procedures require that the com-
puter have some means of entering the Apple’s sys-
tem monitor during the execution of a copy-protected
program. For Apple Il + owners there are three bas-
ic ways this can be achieved:
1) Place an INTEGER BASIC ROM card in one of
the Apple’s slots.
2) Install an old monitor or modified F8 ROM on
the Apple’s motherboard. The installation of a modi-
fied F8 ROM is discussed in Ernie Young’s article,
“Modified ROMS", which appeared in Hardcore
COMPUTIST no. 6.
3) Have available a non-maskable interrupt (NMI)
card such as Replay or Wildcard.
Longtime readers of Hardcore COMPUTIST will
vouch for the fact that the ability to RESET into the
monitor at will, greatly enhances the capacity of the
Apple owner to remove copy protection from pro-
tected disks.
‘A 16K or larger RAM card is also recommended
for Apple II or II + owners. A second disk drive is
handy, but is not usually required for most programs
and softkeys.
Checksoft
Checksoft is a Binary program that checks Ap-
plesoft programs to ensure that you have keyed them
in properly. Every bin program we print has com-
panion checksums which consist of the Applesoft
program’s line numbers and a hexadecimal (base 16)
number for each line, After keying in a BASIC pro-
gram, BRUN checksoft and compare the checksums
for every line that Checksoft generates with those at
the end of the program. If you use Checksoft and
make a typing error, your checksums will differ from
ours beginning at the line where you made the error.
Requirements
Most of the programs and softkeys which appear
in Hardcore COMPUTIST require an Apple Il +
computer (or compatible) with a minimum 48K of
RAM and at least one disk drive with DOS 3.3. Oc-
casionally, some programs and procedures have spe-
cial requirements such as a sector editing program or
a “‘nonautostart”” F8 monitor ROM. The prerequi-
sites for deprotection techniques or programs will al-
ways be listed the beginning article under the
“‘Requirements:”” heading.
Software Recommendations
Although not absolutely necessary, the following
categories of utilities are recommended for our read-
ers who wish to obtain the most benefit from our ar-
ticles:
1) Applesoft Program Editor such as Global Program
Line Editor (GPLE).
2) Disk Editor such as DiskEdit, ZAP from Bag of
Tricks or Tricky Dick from The CIA.
3) Disk Search Utility such as The Inspector, or The
Tracer from The CIA.
4) Assembler such as the S-C Macro Assembler or
Big Mac,
5) Bit Copy Program such as COPY II +, Locksmith
or The Essential Data Duplicator.
6) Text Editor capable of producing normal sequen-
tial text files such as Applewriter II, Magic Window
11 or Screenwriter 11.
Three programs on the DOS 3.3 System Master
Disk, COPYA, FID and MUFFIN, also come in very
handy from time to time,
Recommended Literature
‘The Apple Il and II +’s come bundled with an Ap-
ple Reference Manual, however this book is not in-
cluded with the purchase of an Apple //e. This book
is necessary reference material for the serious com-
putist. A DOS 3.3 manual is also recommended.
Other helpful books include:
Beneath Apple DOS,Don Worth and Peter Leich-
ner, Quality Software.$19.95.
Assembly Lines:The Book, Roger Wagner, Softalk
Books. $19.95.
‘What's Where In The Apple, Professor Lubert,
Micro Ink. $24.95.
Typing in Binary Programs
Binary programs are printed in two different for-
mats, as source code and as object code in a hex-
adecimal dump. If you want to type in the source
code, you will need an assembler. The S-C Macro As-
sembler is used to generate all the source code which
we print, although any assembler whose use you un-
derstand will do just fine for entering source code.
Binary programs can also be entered directly with the
use of the Apple monitor by typing in the bytes list-
ed in the hexdump at the appropriate addresses. Be
sure to enter the monitor with a CALL -1$1 before
entering the hexdump. Don’t type the checksums
printed at the end of each line of the hexdump and
don’t forget to BSAVE binary programs with the
proper address and length parameters listed in the
article.
Checkbin
Like Checksoft, Checkbin also generates check-
sums, but was designed to check binary (machine lan-
guage) programs.
Whenever Hardcore COMPUTIST prints a hex-
dump to type in, the associated Checkbin generated
checksums are printed after every 8 bytes and at the
end of every line,
Checksoft and Checkbin were printed in Hardcore
COMPUTIST no. 1 and the Best Of Hardcore Com-
puting and are sold on Program Library Disk No.
1 and the Best Of Hardcore Library Disk.
Let Us Hear Your Likes and Gripes
New and longtime readers of Hardcore COM-
PUTIST are encouraged to let us know what they like
and don’t like about our magazine by writing letters
to our INPUT column. Our staff will also try to an-
swer questions submitted to the INPUT column,
although we cannot guarantee a response due to the
small size of our staff. Also, send your votes for the
softkeys you would like to see printed to our ‘*Most
Wanted List.””
2 Hardcore COMPUTIST no.11
How-To’s Of Hardcore
If you are reading our magazine for the first time, welcome to Hardcore COMPUTIST,
a publication devoted to the serious user of Apple II and Apple II compatible computers.
We believe our magazine contains information you are not likely to find in any of the other
major journals dedicated to the Apple market.
Our editorial policy is that we do NOT condone software piracy, but we do believe that
honest users are entitled to back up 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 application programs to meet his or her needs.
Publisher/Editor
Charles R. Haight
Technical Editors
Gary Peterson Ray Darrah
Production & Graphics
Lynn Campos-Johnson
Circulation
Valerie Robinson Michelle Frank
Business Manager
Ken Fields
Advertising
Attn: Valerie Robinson
Advertising Department
3710 100th Street SW
Tacoma, WA 98499
Printing
Grange Printing, Inc.
Seattle, WA
Publishing
Softkey Publishing
P.O. Box 45201
Tacoma, WA 98445
USA
Address all advertising inquiries to Hardcore
COMPUTIST, Advertising Department, 3710
100th St. SW, Tacoma, WA 98499, Address
all manuscripts and editorials to: Hardcore
COMPUTIST, Editorial Department, P.O.
Box 44549K, Tacoma, WA 98444,
MAILING NOTICE: Change of address
must be postmarked at least 30 days prior to
move. Paste your present mailing label on
postal form 3576 and supply your new address
for our records. Issues missed due to non-
receipt of change of address may be acquired
at the regular back issue rate.
Return postage must accompany all
manuscripts, drawings, photos, disks, or tapes
if they are to be returned. No responsibility can
be assumed for unsolicited manuscripts. We
suggest you send only copies.
Entire contents copyright 1984 by SoftKey
Publishing. All rights reserved. Copying done
for other than personal or internal reference
(without express written permission from the
publisher) is prohibited.
The editorial staff assumes no liability or
responsibility for the products advertised in the
magazine. Any opinions expressed by the
authors are not necessarily those of Hardcore
COMPUTIST magazine or SoftKey Pub-
lishing.
SUBSCRIPTION INFORMATION: Rates
for one year are as follows: U.S. $25, Ist Class,
APO/FPO, and Canada $34, Mexico $39, For-
eign Airmail $60, Foreign Surface Mail $40.
Subscription inquiries should be directed to
Hardcore COMPUTIST, Subscription Depart-
ment, P.O. Box 44549-T, Tacoma, WA 98444.
DOMESTIC DEALER RATES sent upon re-
quest, or call (206) 581-6038.
Apple usually refers to the Apple II or I
Plus computer and is a trademark of Apple
Computers, Inc.
Hardcore
COMPUTIST
THIS ISSUE:
8 Copy II Plus (4.4C): Update Of An Old Friend
By Dr. Phillip Romine
How does version 4.4C measure up?
10 Parameter List For
Essential Data Duplicator
Compiled courtesy of Utilico Microware
CORE Section:
15 Ultimaker Tl
By Jeff Rivett
Practice biogenesis and gene splicing on
your Ultima III characters
19 The Mapping Of Ultima III
By Jeff Hurlburt
Now, see the layout of the impenetrable
Ultima III castle
21 Ultima II...The Rest Of The Picture
By Wesley R. Felty
MORE More more about the inner workings of Ultima ][
24 Sensible Speller Softkey: UPDATE
By Doni G, Grande
At last, a Softkey for Sensible Speller
that should work on your version.
27 Softkey For Exodus: Ultima HI
By Tim Schaap
DEPARTM
Input
Readers’ Softkey And Copy Exchange
Softkey For SoftPorn Adventure
By Wes Felty
Softkey For The Einstein Compiler Version 5.3
By Marco Hunter
Softkey For Mask Of The Sun
By Gary Wolfe
14 Adventure Tips
Hardcore COMPUTIST no.11 3
INPUT INPUT INPUT
Word Searching on the //e
After receiving Hardcore COMPUTIST
No. 9, I saw the CORE Word Search Gener-
ator by Barry Palinsky and decided to type
it in. After everything was saved and stored
safely, I attempted to RUN it, but it would
always freeze after the input questions and
never generate the puzzle. I finally looked
up in the Reference Manual Addendum: Mo-
nitor ROM Listings, and found that on the
//e, the subroutine (CLEOL2 .EQ $FCA8)
used in the Word Searcher was not in the Ap-
ple //e ROMs. So, here is an update to Bar-
ty Palinsky’s Word Search Generator to
make it run on the //e:
Fix the Word Search source code by:
1) Deleting line 1198
2) Adding lines 2210-2250
2210 CLEOL2 STA (BASL),Y
2220 INY
2230 CPY $21
2240 BCC CLEOL2
2250 RTS
If you don’t have the S-C Assembler, then
here is an updated hexdump:
O390:FB AQ AE
0398:68 69 00
O3A0:28 85 21
O3A8:DF 9A 48
0380:c8 21 90
A4 FE 20
cS FB 90
60 68 AB
98 48 60
F9 60
AE 03
EE AD
68 A6
ay 28
Also, at the end of line 670, THEN W =TW
should be THEN WO=TW.
Wesley Bylsma
Holly MI
Screenwriter Again?
Re. “Softkey For Sierra On-Line Soft-
ware’, Hardcore COMPUTIST No. 9.
I have been trying to backup my Screen-
writer II version 2.9 for several months
without success. Your article brought on a
new burst of effort. Unfortunately, none of
the addresses offered for version 2.2 helped
on mine. Since I have not yet completed
Lesson | on Machine Language, I was una-
ble to follow the article’s logic. Fortunate-
ly, another source helped me out. Courtesy
of the Back-Up Book published by Central
Point Software in conjunction with their
COPY II PLUS, I got the following formula:
1) Copy entire disk with ““COPYA”
4 Hardcore COMPUTIST no.11
2) Change
TR SEC ADDRESS FROM TO
03 it) 94 20 EA
95 oo EA
96 7F EA
13 04 40 20 EA
4E oo EA
4F 60 EA
All the addressed bytes showed up as ad-
vertised, and the changes worked! Thought
you might be interested. Keep up the good
work.
Jack Weiss
Sarasota FL
Infocom Update
Just a short note to bring you up-to-date
on my method for copying Infocom Adven-
tures, outlined in COMPUTIST No. 5,
“Backing Up Starcross’’. The method I’ve
used here will work on all the Infocom
games. Here is the complete list of games and
the tracks to copy.
Zork I 1-24 ($01-$18)
Zork II 1-24 ($01-$18)
Starcross 1-24 ($01-$18)
Infidel 1-26 ($01-$1A)
Zork IIT 1-28 ($01-$1C)
Planetfall 1-28 ($01-$1C)
Suspended 1-28 ($01-$1C)
Witness 1-28 ($01-$1C)
Deadline 1-30 ($01-$1E)
Enchanter 1-30 ($01-$1E)
Sorcerer 1-30 ($01-$1E)
Aside from the track differences, the copy
method for each of these disks is the same
as in the article, including the sector modifi-
cation.
Jeff Rivett
London, Ontario
Canada
Parms for Facemaker
Re. L.P. William’s letter (West Warwick
RI) in issue No. 9.
I have not been able to unprotect the
Facemaker program from Spinnaker Soft-
ware. but I have been able to back it up.
First, copy the disk with COPYA. Then
track 8 must be recopied with any of the fol-
lowing methods depending on which copier
you prefer.
1) EDD synchronized
2) Locksmith 5.0 synchronized
(Default on all other options)
3) Copy II +
34=1 36=2A 37=1B 38=FC 3E=2
The copy protection involved here seems to
involve a bit-insertion routine which causes
part of the track to be written in self sync-
bytes. The backup routine listed above may
also work with other Spinnaker programs
but I have not yet experimented with this.
Rocky Giovinazzo
Nashua NH
Help With Applewriter //e
The Gila Valley Apple Growers Associa-
tion maintains a AWlIle voice helpline for
Applewriter TM Ile users at (602) 428-4073.
There is no cost for this service except for
the usual phone charges. Best calling times
are 8-5 weekdays, Mountain Standard Time.
The association also can supply an AWIle
toolkit package consisting of eight crammed-
full diskette sides. Included are such goodies
as patches for NULL, “‘shortline’’, and //c
de-trashing, answers to hundreds of most-
asked helpline questions, microjustify and
proportional space, cameraready secrets, a
complete and most thorough disassembly
script, sourcecode capturing info, self-
prompting glossary secrets, and much more.
Individual NULL, ‘“‘shortline’’ and ‘*//c De-
Trashing”’ patches are available free on writ-
ten or phone helpline request. Their mailing
address is Box 809, Thatcher AZ 85552.
Don Lancaster
Thatcher AZ
Don Lancaster is the well known author of
such books as TTL Cookbook and Enhanc-
ing Your Apple I, Vol. 1. Don could use
some help from our readers because Howard
Sams has been delaying the publication of
Enhancing Your Apple II, Vol. 2. Call or
write Bill Oliphant at Howard W. Sams,
4300 West 62nd St, Indianapolis, IN 46268,
317-298-5612 and tell him you want to see
this book in print immediately.
Don’s company, Synergetics, also sells a
RESET modification kit for the Apple //e
which will allow you to RESET into the mo-
nitor at will.
More Parms for Wanted List
The Super IOB program in Issue #9 is real-
ly useful, and I hope that you will publish
new controllers soon. I have some good news
for those of you who own “Nibbles Away
ID’. Ihave some parms for programs on the
Most Wanted List.
To copy DB Master 4.0:
1) Copy tracks @-22 Address=D5 AA 96
Override Standardizer
2) Gap byte 1=C@, 2=DO
3) Filter = CO-C8 (no inverse)
For Visiblend:
1) Copy 0-22 Address = D5 AA 96 (Errors
on tracks 3&4, OK)
2) Modify sector [F = 16, C=OFF, T=8,
S=63]
3) Change address 84 from 4C to AD
85 from BE to E9
86 from AE to B7
Hope these are of use to some of you.
Also, for those who have Disk Muncher 1.6
or 1.1, it will copy all Infocom games and
some Synergistic Software programs. I'll
keep the parms rolling in.
Geoff Allen
Toronto, Ontario
Canada
Word Processor Recommendation
I would like to commend you on provid-
ing practical applications and reviews. I was
getting very frustrated with the ‘‘graphics’”
issues because they were very limited in
scope. If possible, I would like to see a soft-
key for the BPI accounting packages, in par-
ticular, the general ledger program. Backups
are $30 from the company and | feel that this
should be provided in the already inflated
price of the program. As far as word process-
ing goes, I have tried several: Super Text,
Screenwriter, AppleWriter, Magic Windo-
wand now I have found a simple, complete,
unprotected, high quality word processor in
“The Write Choice’? by Roger Wagner.
$44.95 is an extremely low price for such a
versatile package, which includes program
and style manuals as well as a typing tutor.
Dale Perrymore
Fort Smith AR
Dale: In a trend we hope more publishers will
follow, Roger Wagner Publishing has both
lowered the prices and removed the copy-
protection of its software.
Integer Card In A //e
I am sure everyone realizes the benefits of
having an Integer firmware card in their
machine-instant access to the monitor. If you
are like me though, you have an Apple //e
with all the slots filled, including an 80-
column card. There is one slot empty, but
everyone knows you can’t use slot 3 if you
have an 89-column card...or can you? Turns
out that if you remove the switch from the
firmware card and carefully make a three-
wire “extension cord”’ for it so you have ac-
cess to it outside the case, the card will fit
in slot 3 and permit instant monitor resets
without apparent interference of any kind in
the operation of the 80-column firmware!
The only drawback is that the card is not ac-
cessible by the normal DOS “INT”? com-
mand. However, that too is easily fixed.
There are three ways to “‘repoint’’ DOS to
slot 3. One is to POKE 23112,176 and
POKE 23194,177 in a “HELLO” program.
Another is to go into the monitor directly
and put a $B@ in location $A5B8 and a $B1
in location $A5C@. If you want to make the
change permanent, either ‘‘INIT”’ with the
POKEd DOS or use a sector editor to directly
change Track 1, Sector 4, byte $B8 to $BO
and byte $C@ to $B1. You now have the abil-
ity to use Applesoft from the motherboard,
Integer from ROM, use the “‘language card’’
in its usual fashion, and instant access to the
monitor all in an Apple //e. Not bad!
Kenneth W. Watters, Jr.
Bellevue WA
Hardcore for IBM? MacHardcore?
How about a Hardcore Computist for the
IBM PC and compatibles? It can be just as
much a problem there to make backups for
one’s software as with the Apple’s, The IBM’s
market is growing even faster than Apple’s, is
it not?
Does subcription to your magazine have any
advantage to an Apple Macintosh user? Pro-
gram modifications? Real software reviews?
How to get around Microsoft's nutty protect-
ed disks? How to build new programs? Please
advise.
NOTE: The two letters above are represen-
tative of numerous letters we have received re-
cently requesting copy protection information
for computers other than the Apple II series.
‘At this time we have no definite plans to cover
other computers, although we heartily agree
that there is a need for this type of information.
Please let us know whether you would like
to see Hardcore COMPUTIST include infor-
mation related to copy protection on any of
the other popular micro’s.
@ Make backups more easily
@ Add custom modifications such as
Just Good Sense!
Hardcore COMPUTIST..
Move software from floppy to hard disk
DOS to speedup LOADs and SAVEs
NOT PIRACY
fast-
‘Annual Subscription Rates:
Please check one
ous %
5 Canada, US. 1st Cass, APOPO. $34 | | pooness
Mexico $39
Foreign Armall $60
Foreign surtace mail 0:1) =
SAMPLE, US. 3.50
1 SAMPLE, Foreign saso | | Please past
My new address is:
CHANGE OF ADDRESS FORM
st OP yc
te most recent mailing label below.
(). Yes, start my subscription now.
NAME
() | would like to RENEW my subscription. (Please paste PRESENT MAILING LABEL below)
ADDRESS
ory
en es zp
COUNTRY.
VISAMC.
SIGNATURE na
Send order to: Hardcore COMPUTIST Subscription Department, P.O. Box 44549-T, Tacoma, WA 98444
Hardcore COMPUTIST no.11 5
READERS’ SOFTHEY & COPY EXCHANGE
Softkey For
SoftPorn Adventure
By Wes Felty
SoftPorn Adventure
Sierra On-Line Systems
36575 Mudge Ranch Road
Coarsegold, CA 93614
Requirements:
SoftPorn Adventure
One blank disk
Copy Il+ or MUFFIN
Atter several sojourns into the semi-sleazy
world of Sierra On-Line’s SoftPorn Adven-
ture, I attempted to SAVE a game in
progress, but was only rewarded with an
“I/O error.”’ I then decided that this disk
needed to be moved to a normal DOS, The
steps are quite simple and illustrate some of
the basic steps for ‘‘de-protecting’’ many
other programs.
First of all, this program is bootable un-
der either DOS 3.2 or DOS 3.3. For many
disks like this, all it takes to break the basic
protection scheme is to ‘‘“MUFFIN”’ the file
over to anormal DOS 3.3 disk. On SoftPorn
Adventure, however, there are some other
fairly simple protection schemes which also
have to be removed.
Conversion to Normal DOS
You will need a formatted DOS 3.3 disk
to copy the SoftPorn files onto so you should
INIT a blank disk if you don’t already have
one at hand. Then, either BRUN MUFFIN
from the DOS 3.3 System Master or the nor-
mal copy mode of COPY }[+. If you use
COPY ][+, set the source disk to DOS 3.2
and the destination to DOS 3.3. Copy (or
MUFFIN) all files except ‘HELLO’ to the
3.3 disk using the wildcard character (“=”).
Unusual File Names
An old method of protecting files on a disk
was to include control characters within the
name or the use of characters that couldn’t
be entered from the keyboard.
SoftPorn Adventure’s files are named
“CHAIN”, “HELLO”, “\\\",
YVAN, oo, a and
Modern copy programs such as COPY
][+ have no trouble displaying titles like this
or copying the programs. The Apple //e al-
lows direct entry of these characters, but on
an Apple II or II+ about the only way to
get control characters and characters not on
the keyboard is to do a CATALOG and then
6 Hardcore COMPUTIST no.11
use ESC I’s and the right arrow key to trace
over the file names. Of course, if you have
a disk editor you can use it to change the file
names directly on the directory sectors,
although I would not recommend doing this
to an original disk. The use of the wildcard
character when transferring files using FID
eliminates the any problems caused by the
use of unusual file names.
I recommend not renaming the files on the
SoftPorn Adventure disk. If you wish they
can be easily LOADed and LISTed by
CATALOGing and using ESC I and the right
arrow key. If you change the names then you
will also have to change the names inside the
programs. A “‘\’’ shows up in a program as
“LOG” and ‘‘_’’ shows up as “‘SIN’’. In
ee emia! ”, lines 550, 560, and 580
refer to ‘‘\\\\’’. Lines 526, 530, and 548
refer to ‘‘_________”’ and line 610 refers
to ‘_____”’. In program ‘‘_____”’, line 2011
refers to “*\\\”’. Line 510 in the program
“NN? refers:to 0".
Nibble Count
SoftPorn’s first line of defense actually
isn’t its DOS, but the use of a nibble count.
Checking through the HELLO program, I
found that its only real function was to per-
form the nibble count. Therefore, don’t
bother copying it or delete it after transfer.
RENAME’ go ”” on your new
disk as HELLO. Next, LOAD HELLO and
DELETE line # 347 which again checks the
nibble count, and SAVE HELLO again.
The RESET Vector
The last step in the deprotection of this
program is the disabling of the “‘on RESET,
BOOT” command. To do this, type LOAD
HELLO and then list line @(LIST@,1). De-
lete the ‘‘POKE 1611,6” and the ‘“POKE
1612,6”’ commands. These pokes set up the
RESET vector so that it will BOOT when
RESET is pressed. Save HELLO again and
you have a fully broken SoftPorn AD-
VENTURE.
Advanced Pornography Technique?
The deprotected SoftPorn Adventure disk
works just like the original, except that you
can now save a game in progress, even onto
the game disk itself. Just ignore the prompts
to switch disks. You may also list the BAS-
IC programs by LOADing them using the
right arrow retype. You can also read the
Text files using COPY ][+’s “VIEW
FILES/TEXT” option for some clues for
playing the game. You can even RESET
from within a game, give yourself a million
dollars (enter M = 10000), and enter CONT
to get back into the game. One final clue for
the game. As the serpent told Eve: “‘One
man’s garbage is another man’s gain.”
Recapping, here are the necessary steps for
making a backup of SoftPorn Adventure.
1) Use MUFFIN from the DOS 3.3 Master
disk to transfer all the files except ‘‘HEL-
LO” from the original SoftPorn Adventure
over to a formatted DOS 3.3 disk. Use the
wildcard character (‘=’’), with prompting,
when making the transfer
BRUN MUFFIN
Alternatively, the normal file transfer utili-
ty from COPY [+ can be used if the origi-
nal DOS is set to 3.2 and the copy DOS is
set to 3.3.
2) RENAME the file called
poe lip ase ae ”’ on the copied disk as
“HELLO.”
RENAME __ ___ __. _., »HELLO
If you have an APPLE II or I+ you will
need COPY J[+ or a disk editor to change
the file name. CATALOGing the disk and
then using ESC I’s and the right arrow key
will also work.
3) The final step removes the nibble count
check from the “HELLO”’ program and
keeps it from rebooting if the RESET key
is hit during play of the game. We will re-
move line 347 completely, and remove the
commands POKE 1611, and POKE 1612,
before resaving the file.
LOAD HELLO
347
9 POKE 34,8: POKE 35,24: CLEAR
SAVE HELLO
Softkey For
The Einstein Compiler
Version 5.3
By Marco Hunter
The Einstein Compiler
The Einstein Corporation
11348 W. Olympic Blvd.
Los Angeles, CA 99664
Requirements:
48K Apple II + or equivalent
One disk drive with DOS 3.3
A blank disk COPYA program on DOS 3.3
System Master
A sector editing program
The Einstein Compiler 5.3
Aittioush it has a few shortcomings, the
Einstein Compiler is probably the best of its
kind available. The compiler produces a file
which is usually saved as a huge Applesoft
program and tricks DOS into thinking it is
loading an Applesoft file, when it is actual-
ly loading a compiled program as well as a
library of subroutines. But that is for a
review, and this is a softkey. Suffice it to say
that Einstein is most likely your best bet in
Applesoft compilers.
Einstein is a program which resides on an
essentially normal disk. The infamous nib-
ble count technique is used to ensure that an
original disk is being used. The procedure for
locating a nibble count usually involves much
time, knowledge of assembly language and
assembly language tricks. A little luck can
also come in handy. Fortunately, all nibble
counts involve some method of accessing the
disk. Since a disk controller card can reside
in any of the Apple’s slots, the nibble count
must adjust itself to the slot being used. The
most popular method is to load the X or Y
register with the slot number (technically the
slot number * 16) and then to access the lo-
cation CO8C + X or CO8E + X. In assembly
language, it would look like this.
LDA $C@8C,X LDA $CO8E,X
LDA $C@8C,Y LDA $CO8E,Y
Note: other options include LDY $CO8E,X
and LDX $CO8C, Y.
Since both the register loaded and the
index used can change, it is best to search
for C@8C or CO8E. Because two byte
addresses are always reversed in machine
language the bytes to search for are 8C CO
and 8E C@. After locating these bytes on a
disk, preferably with a disk search utility
such as Bag of Tricks or The CIA, you
should disassemble the code to find out if it
is truly a nibble count. Try to avoid search-
ing tracks 6-2 because these generally con-
tain DOS or some type of RWTS which are
usually full of 8CC8’s, but not nibble counts.
Many times the code around a nibble count
will contain many PLA’s and PHA’s. The
software companies hope that by playing
around with the stack they can fool most
people.
Once you have located a nibble count, you
can eliminate it in sveral ways. You could
either put an RTS (return from subroutine)
at the beginning, NOP (no-operation, which
does nothing) the entire routine, jump out
of it, or avoid jumping into it in the first
place. Keep in mind, however, that some
companies also protect their disks by includ-
ing checksum routines which can detect the
presence of altered code. Sierra On-Line is
one company known to do this (See the ar-
ticle ‘‘Softkey for Sierra On-Line Software”
on page 24 of Hardcore COMPUTIST No.
9).
Of course, some knowledge of assembly
language is an invaluable aid when tracking
down protection schemes. If you don’t hap-
pen to know any assembly language yet, it
would be well worth your time to pick up a
good book on it. Assembly language is not
as mysterious and hard to learn as many peo-
ple would have you believe. If you can just
learn the hexadecimal number system and
condition yourself to think in it when neces-
sary, half the battle of learning assembly lan-
guage will be behind you. Even if you never
write a single assembly language program,
just being able to follow code written by
others is a valuable skill.
Well, enough talk. On to the process!
I located the bytes on Einstein and figured
out a way to jump around the routine, so
that everything went as normal.
1) Make a copy of Einstein with COPYA.
2) Use your sector editor to modify:
track sector byte old new
68 04 2A BD 4C
08 04 2B 8C E2
08 04 2C co 91
Bugs In Hardcore
COMPUTIST No. 9 & 10
The SUPER IOB article in issue
No.9 contained two typographical er-
rors that may have caused problems
for some. Here is a correction of them:
Page 14, column 1
The first line number in the Standard
Controller should be 1680, not 0600.
Page 22, column 1
In line 388 of the program there
should be a blank space after the word
copy and the equal sign (=). Line 380
should have read:
380 A$ = ''VOLUME¢NUMBERSFOR®
COPY=>254" : HOME :
GOSUB 450 : HTAB 32 :
INPUT '" ;VL$ :VL = VAL (¢
VL$) : IF VLS THEN
VL = 254
This error does not affect the
functioning of SUPER IOB, but it will
produce a program with checksums
that do not match the ones which we
printed.
We also neglected to include a
byline on the title page of the article,
“Softkey for The Bank Street
Writer’’. The article was co-authored
by Earl Taylor and Steve Morgan. Our
apologies to Earl and Steve.
Hardcore COMPUTIST no.11
Copy II Plus (4.4C)
By Dr. Phillip Romine
The recently released version of Copy Two
Plus (4.4C) looks very much like Version 4.1
in its display and external characteristics, and
most of the parameters remain unchanged.
But don’t be misled by externals. In default
copying performance the new Copy Two
Plus has made a quantum leap and now com-
pares favorably with the very best of the
other bit copiers.
—— GENERAL FEATURES ———
The relatively few changes in appearance
and format definitely make Version 4.4C
easier to use, the most important of which
are questions that allow the user to choose
synchronization and/or nibble count preser-
vation directly from the menu (the older
version required a parameter change). The
queries about slot number have also been
omitted. The parameters which have been
changed are also definite improvements: the
default header value of DS AA BS on the
older version has been changed to DS AA 96
for the more common DOS 3.3 disks and the
parameter which instructs the copier to clean
the sync fields now defaults to off. The
manual update describes a few other positive
parameter modifications.
An important improvement which is not
evident from viewing the title page and menu
(nor mentioned in the manual update) is that
Version 4.4C will read and write quarter and
three-quarter tracks. The only visible
evidence of this new capability appears after
the user has typed in a quarter or three-
quarter track instruction, When the copier
begins to function, the display which shows
the track currently being read (upper left on
the monitor screen) does display the ap-
propriate .25 or .75.
By failing to mention this useful feature,
the authors run the risk that a customer
could use Copy Two Plus for months and
never realize that it will handle quarter
tracking.
Copy Two Plus 4.4C will copy itself with
parameters left at their default settings.
Central Point Software has frequently been
commended for this positive backup
philosophy, and happily it has continued.
Finally, the excellent collection of D.O.S.
utilities on the older II Plus are unchanged
on the new disk.
PERFORMANCE
How good is Copy II Plus 4.4C? It’s now
one of the two best bit copiers available. I
recently compared the performance of five
8 Hardcore COMPUTIST no.11
of the most popular bit copiers across a
sample of 20 disks ranging from barely
protected to heavily protected (Hardcore
COMPUTIST, Issue No. 8). Upon receiving
the updated Copy II+, I used it on these
same 20 disks to judge its relative perfor-
mance against its competitors. I can say un-
equivocally that it out-performed the old
Copy I+, Nibbles Away II (C3), Back It
Up Ill, and Locksmith 5.9, all by a wide
margin. Its strongest competitor was
Essential Data Duplicator III. Copy Il +
handled one more of these disks than E.D.D.
with parms at their default settings, but there
was one disk (Seafox from Broderbrund)
which I could not copy with II+ but could
copy with E.D.D. I also found one disk
outside this sample of 26 that E.D.D. would
copy in its default condition that Copy II +
wouldn’t handle - Locksmith 5.0, Revision
Level D. However, the regular copy program
from the I+ disk will copy this version of
Locksmith faster and more easily than
E.D.D.
Overall, the two copiers were so close in
performance on these 20 disks that I
scrounged up several more difficult disks to
compare further, but was still unable to
establish a clearcut winner. On the Sensible
Speller IV (Sensible Software), Copy Il +
was clearly the better performer, although
E.D.D. would copy it. But on Tic Tac Show
(Computer Advanced Ideas), another
difficult
disk, E.D.D. was
better. And so it
went through several
other disks, on to a dead
heat. Generally, with
the exceptions mentioned
earlier, both copiers will copy
the same disks, but one often does
so more easily than the other. And
undoubtedly Copy II+ would handle
the Seafox disk if I had the proper
parameter settings - those provided in the
listing are for another version of Seafox/-
Choplifter.
From this experimentation, I was able to
form some general impressions: Copy II +
finds the track start/end better than E.D.D.
on most disks. There are fewer error codes
and fewer tracks to recopy. On the rare oc-
casions that these copiers need address or
data headers, Copy II + seems to work bet-
ter after the header has been provided.
Copy IIl+ also has the more precise
syncing. On some of the Plato disks (Con-
trol Data) E.D.D., in addition to choosing
the sync option, needs Parm 17 set to FF to
tighten up the syncing and get copies which
work. Likewise, Back It Up III needs global
parm 8F7E set to BA for the same purpose.
Copy II+ requires no parameter changes
beyond choosing the syne option.
On the other hand, E.D.D. has the better
automatic nibble counting routine. Copy
Il+ is much more prone to give a nibble
count error, although the copied disk will
sometimes work anyhow. Probably the
nibble count tolerance required by some
disks is less than the Copy II + default toler-
ance setting. Unless drive speeds are almost
exactly the same, it is often better to use only
one disk drive with Copy II + to preserve a
nibble count. This is no problem when only
one track is involved, but can be laborious
if much nibble counting is necessary. E.D.D.
is also faster, although not by much.
—— COST EFFECTIVENESS ———
Copy II+ 4.4C wins this competition
hands down. Its price from Central Point
Software has been held to $39.95, the same
as the 4.1 Version. I’m sure the discounters
will have it for less very soon. Thus, with
roughly equivalent performance, and with
many additional features on its diskette
which E.D.D. doesn’t offer, Copy II Plus
4.4C is only half the price of E.D.D. Com-
pared with Locksmith 5.6, Copy II+ is a
virtual bonanza, offering clearly superior
performance, features, and parameters at
little more than one third the Locksmith
price.
PARMS
After a quick scrutiny, it would be easy
to conclude that the parameter listing for the
4.4C version is sparse. This really isn’t true,
however, because Central Point also provides
a copy of their final parameter listing for
Version 4.1. This listing, in my opinion the
most complete for any bit copier, can be used
with Copy II + 4.4C when necessary. Often
it isn’t needed because of the superior default
performance of the new version.
In trying out Copy IIl+ 4.4C, I’ve
discovered a few parms not in the listing
which I’ll pass along. See Table 1.
SUMMARY
Copy II + 4.4C is, in my judgement, the
most cost effective and versatile of all the
popular bit copiers, and also one of the two
best copiers now available. My sample of
disks was not randomly selected, and obvi-
ously cannot be free from bias, so I honest-
ly can’t say whether I’d choose Copy II +
or E.D.D. if I could have only one of them.
The fact is that I wouldn’t be without either
one!
ATTENTION
ADVENTURERS!
Adventure Data Base
Hardcore COMPUTIST is
looking for more adventure hints
to any of the popular adven-
ture/fantasy games sold for the
Apple II, I Plus or //e. These will
be used in our regular column,
ADVENTURE TIPS.
Your Clues, Please
We prefer that these hints not
be dead giveaway solutions to
dilemmas presented by the partic-
ular game, but instead contain just
enough information to nudge the
stumped adventurer towards the
solution to his/her problem.
How & Where
So, if you know how to open
the jewel-encrusted egg, how to
plug the hole in the rowboat,
where to find the key to the
treasure chest, or any other tid-
bits of information that may be
helpful to your fellow traveler,
please send this information on
a 3x5 postcard to:
Hardcore COMPUTIST
Attention: Adventure Tips
P.O. Box 44549K
Tacoma, WA 98444
P.S. Please don’t forget to in-
clude the name of the adventure
game to which your hint per-
tains and the name of the
manufacturer.
ADVENTURE
TIPS
Hardcore COMPUTIST no.1i
‘A2-FS1 (SL):
10-16 inc 1.5
1748
19.5105
tC-t21 inc 1.5
A2-FS2 ver 1.0 (SL):mode-4
ABM (MU):normal
ACE CALC (ART):normal *
ACE WRITER (ART):normal *
ADVENTURE (MIS):normal
ADVENTURES COMPUTER LITERACY (UNK):normal *
AE (BS):
side B:normal
side A: t0 parm 28 =1 or 3
{1.5405
tE = 11E.5 inc 1.5
10 Hardcore COMPUTIST no.11
AIRSIM-1 (MS):normal
write-protect before booting?
ALI BABA & 40 THIEVES (QS):normal *
ALIEN ADDITION (UNK):normal *
ALGEBRA | (EW): normal *
ALGEBRA II (EW): normal *
ALGEBRA III (EW):normal *
ALKEMSTONE (UNK):normal
ALLIGATOR MIX (OLM):normal *
ALPINE SKIER SERIES (UNK):normal *
APPLE ‘*21”" (UNK):normal
APPLE CIDER SPIDER (SOL):normal *
APPLE CILLIN (UNK):normal *
APPLE FORTRAN (AC):normal *
APPLE LINK (UNK):normal *
APPLE LOGO ver 1.0:(AC) normal *
or try: *
10 - 20
121.25122.25 mode-2
APPLE MUSIC THEORY (AC):mode-5 or -6 *
APPLE PANIC(BS):normal
APPLE PASCAL (AC):normal *
APPLE PRESENTS-ERNIE'S QUIZ (AC):normal
APPLE PRESENTS-INSTANT ZOO (AC):normal
APPLE PRESENTS-MIX AND MATCH (AC):normal
APPLE PRESENTS-SPOTLIGHT (AC):normal
APPLESOFT-PART | (UNK):normal *
APPLESOFT TEACH ME (UNK):normal *
APPLE SPELLER Ill (UNK):mode-2 *
APPLE WORLD (USA):
10.123
APPLE WRITER (AC):normi
APPLE WRITER Il (AC):normal
E WRITER Ile (AC):normal
‘APPLE WRITER Il(AC) mode-2 *
APPLE WRITER 80 Column PRE-BOOT (UNK):normal
— APVENTURE TO ATLANTIS (S¥):normal <i
ARTIST (SOL):see Miner 2049er *
ASCII EXPRESS II (SDS):normal *
ASTEROID FIELD (UNK):normal
AUDEX (UNK):normal
AUTOBAHN (SRS):*
10-16 mode-2
19.5105
AXIS ASSASSIN (EA) : *
10 - t20 mode-2
121.25:122.25 mode-2
or try:
10 - 120 mode-2
120.75:121.75 mode-2
AZTEC (0M):normal
BAG OF TRICKS (as):
10-114 parm 05=2 00=4
orty:
10-114 parm 05 = 12
BANK STREET WRITER (BS):
note: drive speed critical
10-410
11B-t22 mode-4 or -3
BASIC NUMBER FACTS (UNK):normal *
BATTLE OF SHILOH (SSI):normal *
BATTLE OF NORMANDY (SSI):see Miner 2049er *
BATTLESIGHT (VER):normal
BEER RUN (SRS):
10 parm 26=2 or 3
{1.50.5 mode-2
BENDAR (UNK):normal *
BENEATH APPLE MANOR (QS):normal *
BERMUDA RACE (SAM):normal *
BIG DOOR DEAL SERIES (UNK):normal *
BILESTOAD (0M):
106
A751ES
BILL BUDGE 3-D GRAPHICS (CP):normal
write-protect before booting!
BILL BUDGE SPACE ALBUM (CP):normal
BILL BUDGE TRILOGY OF GAMES (CP):normal
BOLO (SY):normal *
BOOKENDS (SEN):see Sensible Speller 1V
BOOK KEEPER -1 & -2 (UNK):normal *
BORG (SRS):
11.5485
{DHE
10 parm 28 =2 or 3
BOWLING (Data systems) (UNK):normal *
BPI ver 1.8 (AC):
peraeeT
10-122 parm 08 = 18 09=0
BRIDGEMASTER (0Y):normal *
BROADSIDE (UNK):normal *
BUG ATTACK:(cc)
10-122
t1D mode-2
122 mode-2
BUILDING BETTER SENTENCES (UNK):normal *
BUMBLE GAMES (LC):normal *
BUMBLE PLOT (LC) :normal
BUSINESS BASIC III (AC):mode-2 *
BUSINESS GRAPHICS (UNK):normal
BUSINESS GRAPHICS III (UNK):mode-2 *
CAMPAIGN TRILOGY (SY):normal *
CANNONBALL BLITZ (SOL):normal
CARTELS AND CUTTHROATS:(SS) normal *
French version: normal *
CASTLE WOLFENSTEIN (MU):normal
CAVERNS OF FREITAGE (MU):normal *
CCA DATA MANAGEMENT (VCP):normal
CDEX APPLEWRITER TUTORIAL (CX):normal *
CDEX MULTIPLAN TUTRIAL (CX):normal *
CDEX VISICALC TUTORIAL (CX):normal *
CEILING ZERO (TKS):normal *
CHECKERS (0D):normal *
10-16
CHESS 7.0 (0D):normal *
CHILDREN’S CARROUSEL (UNK):normal *
CHILDS PLAY (UNK):normal *
CHOPLIFTER (BS):
note: hard to copy
drive speed critical
10-08 parm 28=1 or 3
10.25:121.25
122
or try:
10-18 parm 28 = 1 or 3
18.75-120.75
122
CLOCK (Hartley) (UNK):normal *
CODEWRITER (UNK):normal *
COLORING SERIES 1 (UNK):normal *
COMPU CUBE (UNK):normal *
COMPUTER AIR COMBAT:(SSI) normal *
COMPUTER AMBUSH(ssi) normal
COMPUTER AMBUSH 1! (SSi):normal *
COMPUTER BASEBALL and DATA (SSI):normal *
COMPUTER BISMARK (SSI):normal
COMPUTER LITERACY (UNK): *
note: drive speed critical
10-122 mode-5 or -6
COMPUTER QUARTERBACK:(SSI) normal *
CONGO (SN):normal
COPTS & ROBBERS (SRS):see Epoch
COSMIC BALANCE (SSi):normal *
COUNTING BEE (AW):normal *
COVETED MIRROR (PEN) (both sides):normal *
or try:
10-22 parm 28=1
CRANSTON MANOR (SOL):
10-122
18 mode-3 or ~4
CREATURE ADVENTURE (HCS):normal *
CRIME STOPPER (HN):normal *
CRIME WAVE (PEN):normal (t0-t11) *
CRISIS MOUNTAIN (SY):normal *
CRITICAL MASS (SRS) side B:normal *
side A:
101A
122 mode-3 or ~4
CROSSCLUES (UNK):mode-2 *
CROSSFIRE (SOL):
10-122
ti mode-3 or -4
CROSSWORD MAGIC (both disks) (HLS):
ld version: *
10-122 mode-2
new version
10
11.252.25 mode-2
13122
or try:
10-122 (front side)
18.25 oF 13.75
(back side:normal)
or try:
0
11.25-22.25 mode-2
CRUSH,CRUMBLE & CHOMP (EP):normal *
CRYPTO CUBE (UNK):normal *
CUBIT (MM): ©
10-122
write-protect before booting!
CUSTOM MICRO SYSTEMS ASSEMBLER (UNK): *
10-123
CYBER STRIKE (UNK):normal *
CYCLOD (UNK):normal *
DARK CRYSTAL (SOL):normal
DARK FOREST (SRS):normal *
DATA FACTORY 4.0 (ML):normal *
DATA PLOT (MU):normal *
DATA REPORTER (SY):mode-5 or 6 *
DATA TREE (UNK):normal
DAVID'S MIDNIGHT MAGIC (Bs):
note: drive speed critical
10-112
113,25-115.25
122
or try:
10-18
10.25- 115.25
22
or see Choplifter
DAWN PATROL (TSR):normal *
DB MASTER 3.0 (sW):*
1045
16.5:122.5
DB MASTER 4.1 (SW)
program disks:
10-5
16.5-122.5
112.25-t13.25 parm 28=3 mode-2
DEADLINE (IC):normal
DEATH IN THE CARIBBEAN (ML):normal *
DEMOLITION DIVISION (UNK):normal *
DEMON'S FORGE (UNK):normal *
DESKTOP PLAN Il (VCP):normal
DIG DUG (UNK):normal *
DISAPPEARING DOLPHIN (UNK):
10-122
recopy 19 until it boots
DISK EDIT 2.0 DISK EDITOR (CP/M) (UNK): *
0
15-155
121.25-22.25
DISK-O-DOC II (UNK):normal *
DISK RECOVERY (SEN):normal *
if that doesn't work try:
DISK RECOVERY (SEN):*
drive speed critical
0
11.25-122.25 mode-2
DISK REPAIR KIT ver 2.2 (UNK):normal *
0
10122
DLM Software (UNK):normal *
DOG FIGHT (UNK):normal * (t0-t1,t4-t9)
DOLLARS & SENSE (MON): *
very hard to copy
drive speed may be critical
10-123
118 mode-3 or ~4
DONKEY KONG (ATR):normal *
DOS ENHANCER (UNK):normal *
DOW JONES NEWS QUOTE REPORT (AC):*
10-122
tC parm 28=3
DRAGON'S EYE (UNK):normal *
DRAGON MIX (OLM):normal *
DUNG BEETLES (UNK):normal
EARLY GAMES FOR YOUNG CHILDREN (LT):normal
EASY-WRITER (1U):normal *
EDIT 6502 (LJK):normal *
EDU-PAINT (EW):normal
EGGS IT (UNK):see Star Blazer
EINSTEIN COMPILER (EIN):normal *
ELECTRIC DUET (IN):normal
ELEMENTARY MATH (UNK):normal *
ELIZA (UNK):normal *
EMPIRE 1; WORLD BUILDERS (EW):normal
ENCHANTER (IC):normal *
ENCYLOPEDIA OF BRITANNICA EDU.CORP (UNK):*
PHRASES & CLAUSES
SUBJECTS & PREDICATES
disk-1:mode-2 disk-2:mode-3
EPOCH (SRS):
10 parm 28 =2 or 3
{1.5+t1F.5 mode-2
EPYX SOFTWARE (EP):normal *
or try: *
10-122
11.25
ESCAPE (UNK):normal *
EVOLUTION (SY0): * 10.25-118.25
EXECUTIVE SECRETARY (SFS):normal *
EXPLORING LOGO (UNK):normal *
E-Z DRAW (SRS):normal
E-Z LEARNER (UNK):normal *
or try:*
0
11.25-122.25
FACEMAKER;(SPN) normal *
FACTORY (UNK): *
10-18 mode-2
19.5 - 110.5 mode-2
111.75-117.75 mode-2
119.5 122.5 mode-2
118.5 mode-6
FANTASY 3 (UNK):normal *
FATHOMS 40 (UNK):
1-122
10-111 inc 11 mode-3 or -4
FAX Data Disk (UNK): normal *
program disk: *
10-10
12.75-43.75
FCM (1ST CLASS MAIL) (CTS):normal
FIGHTER COMMAND (UNK):normal *
FINANCIAL FACTS (SAM):normal *
FIRE BUG (UNK):normal
Hardcore COMPUTIST no.11 11
FLIGHT SIMULATOR II (SL):mode~4
FLIP OUT (SRS)
10-120 (ignore errors)
121 parm 12=5 mode-3 or ~4
122 parm 48 =0 47 =0 48=0 26 =D5
20 =FF 28= 10 39=10
FRACTIONS (Basio Concepts) (UNK)
0-122 normal or parm 28 =20
FRACTIONS, DECIMALS, & PERCENTS (UNK): *
10-123
FREE FALL (SRS): *
0-44
121-122 mode-3 or 4
FRENCH ACHIEVEMENT | (MCW):normal *
FRENCH-CLASSROOM WORDS (UNK):normal *
FRENCH-SHOPPING (UNK):normal *
FRENCH-TRAVEL (UNK):normal *
FRENCH-VOCABULARY BUILDER (CD):normal *
GALACTIC ATTACK (SIR):see Wizardry *
GALACTIC EMPIRE (8S):normal
GALACTIC GLADIATORS (Ssi):*
note: sometimes hard to copy
10-120
122.5 mode-2
121,75 mode-2
121,25 mode-2
120.75 mode-2
GALACTIC REVOLUTION (UNK):normal
GALACTIC TRILOGY (UNK):normal
GALACTIC WARS (UNK):normal *
GAME SHOW & SUBJECTS (CAl):normal
GAMMA GOBLINS (SRS):see Beer-Run *
GUADAL CANAL CAMPAIGN (ssi) *
11422
t0 mode-3
GERMANY 1985 (Ssl):normal *
GERMAN/ENGLISH HANGMAN (UNK):normal *
GIN RUMMY (UNK):normal *
GOLD RUSH (SN): *
10.25-110.25
GORGON:(SRS)
10 parm 28=2 or 3
{1.56.5 mode-2
GO TO HEAD OF CLASS (UNK):mode-2 *
GRADE MASTER v1.2 (UNK):normal *
GRADE MASTER v1.23 (UNK):*
10-123,
GRAND PRIX-EST/ROUND (UNK):normal *
GRAPHICS SOLUTION (UNK):normal *
HADRON (SRS):see Gorgon
HAIL (UNK):normat
HARDCORE (UNK):normal
HARD HAT MACK (EA):see Axis Assassin
HARTLEY MATH CONCEPTS (HAT):normal *
HARTLEY SOFTWARE (HRT):normal *
HEAD-ON (UNK):normal
HELLFIRE WARRIOR (EP):normat
HERCULES (UNK):normal *
HEY DIDDLE DIDDLE (UNK):normal *
HIGH RISE (ML):normal *
HIRES FOOTBALL (SOL):normal
HIRES GOLF 2 (pro) (AG):normal *
HIRES SOCCER (SOL):normal
HODGE PODGE (UNK):normal *
HOME ACCOUNTANT (CTS):normal
HOMEWORD (SOL):normal *
or try:
10-122 parm O=1
Continued on page 13
12 Hardcore COMPUTIST no.11
If you took all the old Hardcores...
Tore off the fancy covers...
Deleted all the editorial material,
out-of-date interviews and letters...
Updated the remaining material, and THEN
included the MOST RECENT and MOST COMPLETE LIST of
parameters
for the major bit-copy programs...
And packed it all into a single volume...
you’d have the core of Hardcore Computing.
We Call It:
THE BEST OF
HARDCORE COMPUTING
@ Not just a reprint of old data
@ Nota collection of unrelated articles
But an updated, rewrit-
ten , improved consoli-
dation of “The Best” of
Hardcore Computing.
From the first article and
program to the last,
discover the heart and|
soul of your Apple with!
DiskEdit, DiskView,
Super IOB (Hardcore's
OWN deprotecting and
copy program), Par-
ameters, games and
more...
DON’T LIKE TO TYPE?
Order now, and receive The Best Of Hardcore Computing PLUS the Program Disk for $19.95.
(Washington State residents add 7.8% sales tax. Foreign orders add 20% shipping & handling.
U.S. funds only).
Please send me:
Ol The Best Of Hardcore Computing AND Program Disk.
O The Best Of Hardcore Computing.
O Program disk only
-$19.95
« $14.95
- $9.50
Name
Address
City. St Zip.
Country
Visa/MC 3 = - Exp
Signature.
Send check or money order to:
Hardcore COMPUTIST, Box 44549B, Tacoma, WA 98444
Continued from page 12
HORIZON IV (GB): *
0
10.25-122.25 mode-2
HOW "BOUT A NICE GAME OF CHESS (UNK):normal *
HSD STATS PROGRAMS (HSD):normal *
HUMAN SYSTEMS DYNAMICS DISKS (HSD):normal *
IFR SIMULATOR (UNK):normal *
ILLUSTRATOR (UNK):
10-10.75 ino 0.75
111412
121-122
{1.50.5 parm 28 = 40 57=CD
59=05 5E = 7F SF =7F
tE.754F.75
113-120
| LOVE AMERICA (UNK):normal *
INCREDIBLE JACK (BUS):normal *
INFORMATION MASTER (UNK):normal *
INTERNATIONAL GRAND PRIX (MU):normal (t0-tC) *
INTRO TO MICROCOMPUTERS (UNK):normal *
INVASION ORION (UNK):normal *
JAWBREAKER:(SOL)
10-122
t3 mode-3 or -4
JIGSAW (ML):normal *
JUMP JET (AG):normal *
JUMP MAN (UNK):back:normal *
front:
10-121
175
KABUL SPY (SRS):see Flip Out *
KALEIDO-SOUND (UNK):normal *
KAVES OF KARKHAN:normal *
KEY PERFECT (MSP):normal *
KINDERCOMP (UNK):normal *
KNIGHT OF DIAMONDS (SiR):(both sides):
19.122
10-t8 mode-2 or -5 or -6
note: drive speed critical
write-protect boot side!!!
L.A. LAND MONOPOLY (CTS):normat
LABYRINTH (BS):see Choplifter
LADY TUT (CP):normal *
LAST GLADIATOR (EA):see Axis Assassin
LAZERSILK (UNK):see Russki Duck *
LEARNING BRIDGE MADE EZ (UNK):normal *
LEARNING WITH LEEPER (SOL):normal *
LEGACY OF LLYLGAMYN (SIR):
note:very hard to copy
drive speed critical
write-protect both sides
boot side;
10-122 mode-3
scenario side;
0-122 mode-5
of try: *
10.25- 122.25
LES BATISSEURS D’EMPIRE (SOL): *
side B:normal
side A:
10 - 120
121.25-122.25
LETTER PERFECT:(LUK) normal *
LINGUIST (UNK):normal *
LISP (0S):normal *
LIST HANDLER & UTILITIES (Svs):
note: very hard to copy
al
112.25-122.25 parm 00=2
10 parm 00=0 28=2
LOCK-IT-UP (UNK):normal
or try
11-122
10 parm 28=1 29=0
or try:
11-122
10 parm 28 =30 32=AF 33=AA 38 =0
3C =0 39 =68...6F
if ERI is displayed when booting:
write-protect before booting
if ERR3 is displayed:
increase parm 39, recopy 10
LODE RUNNER (Bs):
Note: very hard to copy
rive speed critical
0
BHC
10.25-120.75 inc 1.5 mode-2
LOLLIPOP DRAGON (UNK):normal *
MAGICALC (ART):normal *
MAGIC MEMORY (ART):normal *
MAGIC SPELLS (UNK): *
10-122 mode-2
12.75:t3.75 mode-2
MAGIC WINDOW (ART):normal *
MAIL LIST MANAGER III (UNK):mode-2 *
MARAUDER (SOL):normal *
MASQUERADE (both sides) (UNK):normal *
MASTER DIAGNOSTICS:(UNK) normal *
MASTERING PARTS OF SPEECH (UNK):mode-2 *
MASTER TYPE:(LNS) see Lock-It-Up
MATCH WITS (UNK):normal *
MATH CONCEPTS | & Il (UNK):normal *
MATH GAMES (UNK):normal *
MATH MAZE (UNK):normal *
MATHWARE SYSTEMS (UNK):
10-122
13 parm 12=2 mode-3 or ~4
MEGAFINDER (UNK):normal *
drive speed critical
MEGASPELL (UNK): normal *
drive speed critical
MEGAWRITER (MH):normal *
drive speed critical
MERLIN ASSEMBLER (SDS):normal *
MESSAGE CENTER (UNK):normal *
METEOR MULTIPLICATION (OLM):normal *
METEOROIDS IN SPACE (UNK):normal *
103
111-113 inc 2
METRE-VERT (UNK):normal *
MICRO BARMATE (UNK):normal *
MICROBE (SY):normal *
MICRO COOKBOOK (VC):normal *
MICRO-COURIER (MC):
122
10-121 parm 28 =3
MICROWAVE (CC):normal *
one
10-22
t11 mode-3
MILLIKEN MATH SERIES (MPS):normal *
MILLIONAIRE (8CS):normal *
MINER 2049er (ML):
11-122
10 parm 28=1 or 3 mode-3 or ~4
MINGS CHALLENGE (UNK):see Miner 2049er *
MINUS MISSION (UNK):normal *
MIRV (UNK):normal *
MISSING RING (UNK):normal *
MISSION ASTEROID (SOL):normal
MR.COOL (UNK):mode-2 *
MOPTOWN (UNK): *
10-122 parm 28=3
MOPTOWN HOTEL (UNK): *
1041
12.25-t16.25 mode-2
MOPTOWN PARADE (UNK): *
10-2 mode-2
13.25-120.25 mode-2
or try: *
10-12 mode-2
12.75-121.75 mode-2
MORLOC'S TOWER (EP):normal *
MOUSKATTACK (SOL):normal *
MULTIDISK CATALOG III (SEN):normal *
10-8
MULTIPLAN (MIS):*
0-122
tA mode-3 or ~4
MURDER BY THE DOZEN (CBS):normal *
MUSIC MAKER (SL):normal *
MUSICOMP (SL):normal
MUSIC CONSTRUCTION SET (EA):
see Axis Assassin
MYSTERY HOUSE (SOL):normal
French version:normal *
NEPTUNE (UNK):see Russki Duck *
NIGHTMARE GALLERY (SY):normal *
NIGHT MISSION PINBALL (SL):normal
NIKROM MASTER DIAGNOSTICS II & IIS (NIK):normal
or try:
10-122 parm 7=1
write-protect before booting!
tecopy track 0 until boot
NORTH ATLANTIC 86 (SSi):normal *
NURSERY STORY (UNK):normal *
NURSERY TIME (UNK):normal *
ODYSSEY (SY):normal
OIL BARONS (UNK):normal *
OLDORF'S REVENGE (HCS):normal *
OLYMPIC DECATHLON:(MIS) normal
OLYMPIC INSURANCE SYSTEMS (UNK):normal
ONE ON ONE (EA):see Axis Assassin
00-TOPOS:(SN) normal *
OPERATION APOCALYPSE (SSI):normal *
OUTPOST:(SRS) see Beer Run
PARTHIAN KINGS (UNK):normal *
PDQ DATA BASE (UNK):normal *
PEEPING TOM (ML):normal *
PEGASUS II (SOL):see Jawbreaker
PENSATE (PEN):normal (t0-t11) *
PERSONAL FINANCE MANAGER (AC):normal
PFS-FILE (SPC):
write-protect before booting!!!
note: drive speed critical
1-22
10 mode-3 or 4
recopy track ‘0’ until it boots
or try: *
10-122 parm 28 = 40 mode-3 or ~4
PFS-FILE Ile (SPC):see PFS FILE
PFS-GRAPH (SPC):see PFS FILE *
PFS-REPORTS (SPC):see PFS File
PFS-WRITE (SPC):normal *
or see PFS FILE
PHANTOMS FIVE:(SRS) see Epoch
PHOTAR (STP):normal (t0-18)
Hardcore COMPUTIST no.11 13
PICTUREWRITER:see Lock-It-Up *
PIE MAN (PEN):normal (t0-t12) *
PILL BOX (UNK):normal *
PINBALL CONSTRUCTION SET (EA):normal
or see Axis Assassin
PLANETFALL (IC):normal *
or try: *
10-122 mode-2
PLANTIN PAL (UNK):normal *
POLICE ARTIST (SIR):normal *
POOL 1.5 (I0S!):mode-2
POOYAN (UNK):mode-2 (t0-tF) *
PORTFOLIO MASTER 3.1 (IS):normal *
PRESIDENT ELECT (SSi):normal *
PRINTER CONTRL PGM (UNK):normal *
PRINTOGRAPHER (SDS):normal *
PRINTWHIZ (UNK):mode-2 *
PRISONER (EW):normal
PRISONER II (EW):*
10.25-22.25 mode-3
PROFESSIONAL BLACKJACK (INT):normal *
PROGRAMMER (UNK):normal *
PULSAR II (SRS):
10-119
TAS11D.5
PUNCTUATION SKILLS (UNK):normal *
PURSUIT OF THE GREAT SPEE (SSI):*
10 mode-4
11.25:t22.25 mode-6
QUARK CATALYST Ill (QRK):mode-2 *
QUEEN OF PHOBOS (PH):normal (t0-t1A)
QUEST (both sides) (PEN):normal *
QUEST FOR TIRES (SOL):normal *
RANDAMN (MGN):*
0-122 mode-2
drive speed critical
RAPID READER (UNK): *
0
11.25:122.25
RASTER BLASTER (80):"
0
13.541F.5 ined
15 - {11 ined
16 - 112 inca
REACH FOR THE STARS (UNK):normal *
READING BEE (UNK):normal *
READING PRIMER (UNK):normal *
REAR GUARD (UNK):normal
REGIONS OF THE U.S. (UNK):ormal *
RENDEZVOUS (old) (EW):see Miner 2049er
REPTON (SRS):see Flip Out *
RESCUE AT RIGEL (EP):normal
RICOCHET (EP):normal *
ROBOT WARS (MU):normal
ROCKY'S BOOTS (LC):*
10-2
13.25-16.25 mode-4
17-122
or try:
10-12
18.25-122.25
ROUTINE MACHINE (SDS):normal *
RUBIK'S CUBE (UNK):normal *
RUSSKI DUCK (GB): *
note: drive speed critical
0
10.25-t22.25 mode-2
‘SABOTAGE (SOL):see Jawbreaker *
SAMMY LIGHTFOOT (SOL): *
note: drive speed critical
14 Hardcore COMPUTIST no.11
10 mode -3
11-122 mode -2
SARGON II (HN):normal
SCREEN WRITER Il:(SOL) normal
SEA FOX (BS):see Choplifter
SEA STALKER (UNK):normal”
or try:*
10-122 parm 28=21 mode-2
‘SENSIBLE SPELLER Ill (SEN):
(24F
t0 parm 28 =2 or 3
SENSIBLE SPELLER IV (SEN):
very hard to copy.
drive speed critical
10-122
tt parm OF =02 10 =03 11=03 12=02
28=03 29=FC 68=40 69=20
6A = 10 6B =08 6C =04 6D =02
6E=01 mode-3 or -4
recopy track 1 until it boots.
SENTENCE STRUCTION (UNK):mode-2 *
write-protect both sides before boot!
SERIES FR-2 (UNK):normal *
SERIES RU-2 (UNK):normal *
SERIES SP-2 (UNK):normal *
SERPENT'S STAR (ULS):normal *
write-protect before booting!
Continued on page 23
ADVENTURE TIPS
ADVENTURE TIPS
Dark Crystal
Sierra On-Line
Looking for Ursu? Check out the cave.
Those shadows point to the circle of
stones.
In the Gelfling village, read the writing
on the wall.
Enchanter
Infocom, Inc.
Something’s cooking in the shack.
Thirsty, too? How about that nice
bubbling brook.
If you’re looking for light, now’s the time
for magic.
Don’t look for a bedroom out here. Look
in that castle.
Kabul Spy
Sirius Software
Have a death wish? Read the sign and
then go East anyway.
Or take a bus ride. Need to buy a ticket.
Join the chain gang for a valuable clue.
What is that drawing on the ground?
Coveted Mirror
Penguin Software
Climb up to escape through that hole in
the dungeon wall.
The book on the top shelf in the
laboratory makes interesting reading.
Only in an adventure game would a
stained glass window open.
Lost in the forest? You might see some-
thing from the top of a tree.
Ulysses and the Golden Fleece
Sierra On-Line
You need a crew to sail that ship.
Show proper respect to the king and he
might reward your efforts.
Hang on to that condor.
Adventureland
Adventure International
Is there a dragon in your path?
Leave him alone for now.
You can’t get out of the quicksand with
all those items weighing you down.
Ox stuck in the bog? The ax will give
you a clue.
What does ‘bottomless hole’’mean?
Better not try it.
Mask Of The Sun
Ultrasoft
*Ghosts hate music.
“Hit the skeletons with the amulet.
*In the end, give your enemy what he
wants.
*Leopards like music.
Transylvania
Penguin Software
*Garlic is not always an advantage.
*Deer antlers are more than just antlers.
*Black boxes can open coffins.
*The wizard’s cloak has a tool.
*Gravestones hide more than coffins.
*Contributed by Henry Ou
Zork II
Infocom, Inc.
*Buckets are used to bring water up a
well. If anything else is in the bucket,
it will go up, too.
*Locked boxes can be opened by an
explosion.
*When lizards eat, they sleep to digest
their meal.
*Magnetic fields make motors go. They
also attract things and affect
compasses.
*Contributed by Cullen Johnson
Shimane a BASIC program can be
deceiving. Often, it isn’t clear (in a prin-
tout) exactly how many spaces follow a
PRINT or DATA statement. Yet if you
want your checksums to be correct and
the program to function as the author in-
tended, you must key in the program
(spaces between quotes and after DATA
statements, especially) exactly.
For this reason, Hardcore COM-
PUTIST will be printing BASIC listings
with delta characters (*) in all the places
where you must type a space. ALL other
spaces are merely inserted into the pro-
gram for easy reading.
When keying in DATA statements,
DON’T type any spaces after the word
DATA (even if there is one printed there).
If you should find a delta character after
the word DATA, type a space. Otherwise,
DON’T! This is to ensure that your
Checksoft generated checksums will
match up with the ones we print for the
program.
Requirements:
48K Apple ][ plus or equivalent
Exodus-Ultima II
Ewe the latest in the Ultima series, is
generally very much like Lord British’ previ-
ous release, Ultima II. The greatest enhance-
ment is in the amount of detail now included
in some aspects of the game. A lot of thought
Ultimaker II
By Jeff Rivett
has gone into the refinements between Ulti-
ma II and Exodus (Ultima III).
Player information is once again stored on
a ‘‘Player Disk’’, but the technique used to
store it is different from Ultima II. A big
difference is that now you can store up to
twenty characters at a time on a disk instead
of just one. Secondly, any four of those
twenty (called a party) may go adventuring
at the same time.
Six sectors (starting at track 3, sector 7)
hold all the player information, the first sec-
tor holding the present party. The main list
of characters appears next, on track 3, from
sector 8 to sector 12. Each sector holds 4
complete characters, and each character
takes up 64 bytes.
Exodus, like Ultima II, encodes most of
the characters’ attributes in BCD (binary
coded decimal) format. On values higher
than 99, the two most significant digits ap-
pear first. The following table shows what
the 64 bytes for each character represent. All
values in this table are between 60 and 99
unless otherwise noted. If letters are speci-
fied for a particular location, then that lo-
cation holds the ASCII value (high bit set)
of the letter (instead of a BCD number).
Q-12 Character Name in ASCII
3 277
14 Cards and Marks (0-255)
15 Torches
16 In/Out Status (In=0, Out=255)
7 Health of Character (G,P,D,A)
18 Strength
19 Dexterity
20 Intelligence
21 Wisdom
22 Race (H,E,D,
23 Type (F,C,W,T,P,B,L, I,D,A,R)
24 Sex (M,F,0)
25 Magic Points
26-27 Hit Points 1-999)
28-29 Maximum Hit Points (1-999)
30-31 Experience (0-999)
32-33 Food (1-999)
34 222
35-36 Gold (0-999)
37s Gems
38 Keys
39 Powder
40 = Armour in Use (0-7)
“| Cloth
42 Leather
43 Chain
44 Plate
45 +2 chain
46 +2 plate
47 ~~ ‘Exotic
48 Weapon in Use (0-15)
49 Dagger
50 Mace
51 Sling
52. Axe
53 Bow
54 Sword
Cards and Marks
As the above table shows, Card and Mark
information is not stored in a BCD format.
Instead, each of the bits in byte 14 indicates
the possession of a Card or Mark. For ex-
ample: a value of 255 in this location indi-
cates that all the cards and marks are held.
Or, a value of 16 would indicate that the
character possesses only the Mark of Force.
Table 2
Bit Card or Mark
Card of Love
Card of Sol
Card of Moons
Card of Death
Mark of Force
Mark of Fire
Mark of Snake
Mark of Kings
Noununso
Other Attributes
Here are the attributes of the character
which are indicated by a letter of the al-
phabet.
Table 3
Health
Races
Good (Human (Fighter Male
(Proisoned (ELF (Cleric (Female
ead (dwarf Wizard (0) ther
Hardcore COMPUTIST no.11 15
(Adshes (Bobbitt (Thief
(uzzy (P)aladin
(Barbarian
(Wark
(D Llusionist
)ruid
(A) chemist
(Ranger
Ultimaker III edits characters from the
“Player Disk.” Unlike some of the other Ul-
tima Il character editors you may have seen,
it will allow you to edit characters that are
in a party or on an adventure. This requires
changing the character’s attributes in two
places (namely the party sector and the main
list sectors),
How to Enter Ultimaker III
First, type in the hexdump on page 18 and
save it.
BSAVE ULTIMAKER.OBJ,
ASE68,LS13E
Next, type in the BASIC program start-
ing on this page. Be sure to save this one be-
fore RUNning it. Also be sure to use a DOS
FP and LOAD before matching up the
checksums,
SAVE ULTIMAKER IIL
How to Use Ultimaker III
First of all, remove your Ultimaker disk
and insert your player disk when prompted.
Next, a roster of all characters on this dis-
kette (including empty cells) will be dis-
played. At this point, you have four options.
They are:
Commands at Roster
°™L - Loads characters from the same disk
(in case you mutilate a character be-
yond recognition) or from another
disk (if you have more than one play-
er disk).
Saves characters to the disk after
editing. Be careful not to accidentally
write the characters on some disk other
than your player disk.
A through T - Selects a particular character
and places you in the below explained
edit mode.
Kp - Prints out the stats of a character.
Must be followed by the character let-
ter. If in your listing, you get a whole
bunch of ‘8@N’s’’, then you should
probably change or remove the
“PRINT CHRS(Q9) “‘80N‘;”’ in lines
1100 and 1110. This is in the program
to stop the printer interface card from
printing to the screen. The codes to do
this may be different for your printer.
omg
The Edit Mode
When you are in the edit mode, the entire
character is displayed before you and one
section of the character is highlighted. To
alter the highlighted section, press the Left
16
Hardcore COMPUTIST no.11
and Right arrow keys. Once you have decid-
ed which section to change, (i.e. pressed the
left and right arrow keys until the proper sec-
tion is highlighted) press RETURN.
Entering Numbers
After you’ve pressed RETURN, the sec-
tion will switch from inverse to normal text
and you will get a flashing cursor at the first
item of this section. Typing just RETURN
always leaves the item your cursor is on un-
changed and moves on to the next one.
Pressing one number and then pressing
return will change the item your cursor is on
to the value you typed. If you type the max-
imum number of characters allowed for an
item (ex. you type 47 for torches) then the
number is entered automatically.
Pressing ESC (except for cards and marks)
will enter all the modifications you’ve done
so far and re-highlight the current section so
that you may choose another section to edit.
When changing the weapon or armour in
use, you must press a letter corresponding
to the armour or weapon you wish. Press-
ing RETURN will leave each of them un-
changed. Here are the letters that correspond
to the weapons and armour:
Table 4
Weapons and Armour Letters
Armour Weapons
A) Skin A) Hands 1) +2 Axe
B) Cloth B) Dagger J) 42 Bow
C) Leather C) Mace K) +2 Sword
D) Chain D) Sling L) Gloves
—) Plate —) Axe M) +4 Axe
F) +2 Chain F) Bow N) +4 Bow
G) +2 Plate G) Sword 0) +4 Sword
Now that you have a fighting chance, I
suggest you play Exodus to the bitter end.
Ultimaker III
AG REM: —S—a-neaea see \
20 REM !
30 REM ! ULTIMAKER III
50 REM !
60 REM !
70 REM \-
80 REM
90 IF PEEK (104 ) <> 15 THEN POKE
104 ,15 : POKE 103 ,63 : POKE
3902 ,0 : PRINT CHRS (4 )
“RUNSULTIMAKERS III"
100 GOTO 870
110 REM READ CHARACTERS
120 HOME : VTAB 12 : PRINT SPCC 11
) "LOADING®CHARACTERS" : POKE
254 ,01 :B = Z : GOSUB 270 :
GOSUB 190
130 R=Z =: IF PEEK (2048 ) = Z
THEN RETURN
14@ HOME : VTAB 12 : PRINT SPC( 14
!
1
40 REM ! !
By Ray Darrah !
!
) "MOVING*PARTY'
15@ A = 2304 :BA = BA
= (A ) THEN RETURN
160X=Z: FORB=ATOA+%12:
IF PEEK (B ) = PEEK (BA + X )
THEN X = X + 01 : NEXT : GOTO
180
170 A =A + 64 =: GOTO 160
180 PX(R ) = (A - 2304) / 64 ::R
R +01: FORB=B TOA + 63
POKE B , PEEK (BA + X ) :X
+ 01 : NEXT : GOTO 150
190 FS = 01 : CALL 3584 : IF PEEK
(255 ) THEN 330
200 RETURN
21@ REM WRITE CHARACTERS
220 IF PEEK (2048 ) = Z THEN 250
230 HOME : VTAB 12 : PRINT SPC( 14
) "MOVINGSPARTY" : FOR A = Z
TO3
240 X = Z : FOR B = PX(A) * 64 +
2304 TO PACA) * 64 + 2367
POKE 2048 + A * 64 +X , PEEK
(B) 2X =X + 01 : NEXT : NEXT
250 HOME : VTAB 12 : PRINT SPC( 12
) "SAVINGSCHARACTERS" : POKE
254 ,2 : GOTO 190
260 REM
CHECK FOR SAVED CHARACTERS
270 IF FS THEN AS = '"'Y" : RETURN
280 VTAB 23 : HTAB 01 : CALL 64578
: PRINT "WARNING: ®CHARACTERS®
NOTSAVED!"" CG$ : PRINT
"CONTINUE?4(Y/N)" ;
290 GET AS : IF AS <> "'Y" AND AS
<> "NN" THEN 290
300 IF A$ = '"'N'' AND B = Z THEN POP
310 VTAB 23 : HTAB 01 =: CALL 64578
: RETURN
320 REM DISK ERROR
330 HOME : PRINT CHR$ (7 ) PEEK
(255 ) "ERROR (S) 4HAVES
OCCURED"
340 PRINT : PRINT "'PRESSRETURN®
TOSTRYSAGAINSOR4SPACESTOS44
ABORT"
350 WAIT - 16384 ,128 : GET AS:
IF AS <> CMS AND AS < > "0"
THEN 350
360 IF AS = CHRS (13 ) THEN 190
370 RETURN
380 REM GET FOUR DIGIT NUMBER
390 MX = 4 :A1$ = "0" :A2$ = "19";
GOSUB 480 : IF I$ = "" THEN
RETURN
400 IF LEN (I$ ) < MX THEN I$ =
LEFTS ( "9000" ,4 - LEN (I$ )
) + I$
410 RETURN
420 REM GET TWO DIGIT NUMBER
430 MX = 2 :A1$ = "0" :A2$ = "9"
GOSUB 480 : IF LEN (I$ ) = 01
THEN I$ + I$
440 IF I$ =" AND AS = CMS THEN
RETURN
450 IF I$ =" THEN POP : RETURN
460 FS = Z = POKE FN AD(A) ,16 *
VAL ( LEFTS (I$ ,01 ) ) + VAL
C RIGHTS (I$ ,01 ) ) : RETURN
470 REM INPUT ROUTINE
480 18 ="
490 GET AS
500 IF (AS > A2$ OR AS < A1S ) AND
(AS < > CMS AND AS <> CHS AND
AS < > CUS AND A$ < > ESC$ )
THEN 490
510 IF AS = CHS AND LEN (I$ ) = Z
THEN 490
520 IF AS = CHS AND LEN (I$ ) = 01
THEN I$ : PRINT AS; :
GOTO 490
530 IF AS = CHS THEN PRINT AS; :I1S
= LEFTS (1S , LEN (I$ ) - 01 )
: GOTO 490
540 IF AS = CMS THEN RETURN
550 IF AS = ESC$ THEN I$ =
RETURN
560 IF AS = CUS THEN A$ = CHRS (
PEEK ( PEEK (40 ) + PEEK (41 )
* 256 + PEEK (36) ) - 128):
GOTO 500
570 I$ = I$ + AS : PRINT A$; : IF
LEN (I$ ) = MX THEN RETURN
580 GOTO 490
59@ REM CHARACTER SCREEN SETUP
60@ HOME : PRINT "NAME=>"' : PRINT
TAB( 21 ) "CARDS:"" TAB( 31 )
“MARK:
610 PRIN’ EX=>"" TABC 23 )
"LOVE" TAB( 33 ) "FORCE"
620 PRINT "'TYPE=>"' TAB( 23 )
"SOL" TAB( 33 ) "FIRE" : PRINT
"RACE=>"" TAB( 23 ) "MOONS"
TAB( 33 ) "SNAKE"
63@ PRINT "HEALTH=>"" TAB( 23 )
"DEATH" TAB( 33 ) "KINGS" :
PRINT
640 PRINT TAB( 4 ) "STRENGTH"
TAB( 18 ) "TORCHES" TAB( 32 )
“"HIT®POINT" TABC 4 )
"DEXTERITY" TAB( 18 ) "GEMS" ;
65 PRINT TAB( 32 ) "'MAX.SHITS"
TABC 4 ) "INTELLIG." TAB( 18 )
"KEYS" TABC 32 ) XPERIENC"
TABC 4 ) "WISDOM" ;
660 PRINT TAB( 18 ) "POWDER" TAB(
32) "FOOD" : PRINT TAB( 18 )
"MAGIC" TAB( 32 ) "GOLD" :
PRINT
67 PRINT "ARMOUR=>"' TAB( 18 )
"WEAPON=>"" : PRINT TAB( 21 )
"DAGGER" TAB( 34 ) "GLOVES" :
PRINT TABC 4 ) "CLOTH" ;
680 PRINT TAB( 21 ) "MACE" TAB( 34
) "+4SAXE" : PRINT TABC 4 )
"LEATHER" TAB( 21 ) "SLING"
TAB( 34 ) "'+44BOW''
690 PRINT TAB( 4 ) "CHAIN" TABC 21
> "AXE" TABC 34 ) ''+4SWORD'
TABC 4 ) "PLATE" TABC 21 )
"BOW TABC 34 ) "EXOTIC"
700 PRINT TABC 4 ) ''+2°CHAIN"
TAB( 21 ) "SWOR' PRINT
4) "+2SPLATE" TABC 21)
SWORD" : PRINT TAB( 4 )
"EXOTIC" ;
71@ PRINT TABC( 21 ) "+24AXE" =
PRINT TAB( 21 ) "'+24BOW" =
PRINT TAB( 21 ) "+24SWORD'
720 BA = CHAR * 64 + 2304
730 REM UPDATE CHAR. SCREEN
740 POKE 255 ,BA / 256 : POKE 254
,BA — PEEK (255 ) * 256 : CALL
3692
750 VTAB 01 : HTAB 7 : FORA=Z
TO 12 : PRINT CHR$ ( FN PKCA )
>; : NEXT : PRINT TABC 39 ) =
VTAB 3 : HTAB 6
760 BS = CHRS ( FN HB(24 ) ) :B
Z : GOSUB 800 : HTAB 7 :B
:BS = CHRS ( FN HB(23.) ) :
GOSUB 800
77 HTAB 7 :B$ = CHR$ ( FN HB(22 )
) :B = 01 : GOSUB 800 : HTAB 9
:B$ = CHRS ( FN HB(17) ) :B =
3 : GOSUB 800
780 VTAB 14 : HTAB 9 : PRINT WS(
FN PK(4@ ) ,5 ) TABC 18);
HTAB 26 : PRINT WS( FN PK(48 )
+4) TABC 35 ); : RETURN
790 REM
PRINT STRING STARTING WITH BS
800 FOR A= @ 71015 : IF LEFTS
(WSCA ,B ) ,01 ) <> BS THEN
NEXT : PRINT TAB( 19); :
RETURN
810 PRINT WSCA ,B ) TAB( 19 )CMS;
: RETURN
820 REM GET A SPECIFIC CHARACTER
830 I$ = I$ + ESCS + CMS
840 GET BS : FOR A = 01 TO LEN (I$
>) : IF BS <> MIDS (I$ ,A ,01
) THEN NEXT : GOTO 840
850 IF BS = ESC$ THEN POP : RETURN
860 RETURN
870 01 = 1 :B = 01 :Z=
rFS = 01 :D$ = CHRS (
PRINT D$ "BLOAD®
ULTIMAKER. OBJ"
880 CHS = CHRS (8 ) :CMS = CHRS
(13) :CUS = CHRS (21 ) :ESCS
= CHRS (27 ) :CJS = CHRS (10 )
:CG$ = CHRS (7 )
890 DIM WS(15 ,5 ) ,R&CB ,3 )
~P%(3 ) : DEF FN AD(X ) = BA +
X : DEF FN PK(X ) = PEEK ( FN
AD(X ) )
900 FOR A= @TO5 : READ X : FOR
B= @ TO X : READ WS(B ,A )
NEXT : NEXT
910 FORA =@T08: FORB=@ 103
: READ R%CA ,B ) : NEXT : NEXT
: DEF FN HB(X ) = PEEK ( FN
AD(X ) ) - 128 * ( PEEK ( FN
AD(X ) ) > 128 )
92@ REM READ IN CHARACTERS
930 HOME : PRINT SPC( 13 )
"ULTIMAKERS III" : VTAB 10 =
PRINT "'INSERTSPLAYER®
SCENARIO®DISK"
940 PRINT : PRINT "AND@PRESSSA
KEY" : WAIT - 16384 ,128 : GET
AS : GOSUB 120
95@ REM PRINT ROSTER
96@ HOME : PRINT SPC( 12 )
“CHARACTERSROSTER" : PRINT =
FOR A = @ TO 19 = PRINT CHRS
5 EAD OM;
970 BA = A * 64 + 2304 : FORB= 0
TO 12 : PRINT CHRS ( FN PK(B )
2
tag
ee
Hardcore COMPUTIST no.11 17
); 2 NEXT : PRINT : NEXT
980 VTAB 24 : HTAB O1 : PRINT
"CHARACTER@TOSEDITS (OR®
COMMAND) 4=>"" ;
990 GET AS : IF (AS < "A" OR AS >
"T") AND AS <> ESCS AND AS <
> CHRS (12 ) AND AS <> CHRS
(19) AND AS <> CHRS (16 )
THEN PRINT CG$; : GOTO 990
1000 IF AS = CHRS (12 ) THEN GOSUB
120 : GOTO 960
1010 IF AS = CHRS (19 ) THEN GOSUB
220 : GOTO 960
1020 IF AS = CHRS (16 ) THEN 1080
1030 IF AS <> ESCS THEN 1160
1040 REM EXIT?
1050 HOME : VTAB 12 : PRINT SPC(
14 ) "EXITSPROGRAM" :B = 01 :
GOSUB 270 : IF AS <> "'Y" THEN
960
1060 END
1070 REM PRINTER PRINTOUT
1080 VTAB 24 : HTAB O1 : CALL
64578 : PRINT "'PRINOUTSOFS
CHARACTERS=>"" ;
1090 GET AS : IF AS > "'T' OR AS <
"AN THEN 980
1100 CHAR = ASC (AS ) - 65 : GOSUB
: PR# 1: PRINT CHRS (9 )
"gon"
111@ FORA = 1 TO 24: PRA O:
VTAB A : PRINT CUS; : PR# 1 :
PRINT CHRS (9 ) "8ON" ;
1120 PRINT SPC( 20 ); :B = PEEK
(40 ) + PEEK (41 ) * 256 : FOR
B=BTOB + 39
1130 PRINT CHRS ( PEEK (B ) - 128
: NEXT : PRINT CMS;
1140 NEXT : PRH ® : CALL 1002 :
GOTO 960
115@ REM EDIT PROPER SECTION
116@ CHAR = ASC (A$ ) - 65 : GOSUB
600 :X=Z
1170 FOR B = @ TO 3 : POKE 252 + B
»R%CX ,B ) : NEXT : CALL 3857
1180 WAIT - 16384 ,128 : GET AS :
IF AS < > ESC$ AND AS < > CHS
AND AS < > CUS AND AS <> CMS
THEN 1180
1190 IF A$ = ESC$ THEN 960
120 CALL 3857 : IF AS <> CMS
THEN 1220
1210 ON X + 01 GOSUB 1270 ,1330
11420 ,1450 ,1520 ,1540 ,1570
11640 ,1700 : GOTO 1170
1220 B = 01 : IF AS = CHS THEN B =
- 01
1230 X=X+B:
z
1240 IF X < Z THEN X= 8
125@ GOTO 1170
1260 REM EDIT NAME
1270 VTAB 01 : HTAB 7 :MX = 13
IF X > 8 THEN X =
2A1$ = tA2$ = CHRS (255 )
: GOSUB 480
1280 IF I$ = '""' THEN 740
1290 PRINT TAB( 39 ) :FS = Z =: FOR
A=@ TO LEN (I$ ) - 01
1300 POKE FN AD(A) , ASC ( MIDS
(I$ ,A +01 ,01) ) +128:
NEXT : IF A = 13 THEN RETURN
1310 FOR A= A TO 12 : POKE FN
ADCA ) ,Z : NEXT : RETURN
1320 REM SEX , TYPE , RACE
> HEALTH
1330 VTAB 3 : HTAB 6 :I$ = "MFO" :
GOSUB 830 : IF BS = CMS THEN
1350
1340 FS = Z : POKE FN AD(24) ,
ASC (BS ) + 128 :B = Z : GOSUB
800
1350 VTAB 4 : HTAB 7 I$ =
“ECWTPBLIDAR" : GOSUB 830 : IF
$ = CMS THEN 1370
1360 FS = Z :B = 2 : POKE FN AD(23
) , ASC (BS ) + 128 : GOSUB
800
1370 VTAB 5 : HTAB 7 :1$ = “"HEDBF"
: GOSUB 830 : IF BS = CMS THEN
1390
1380 FS = Z :B = 01 : POKE FN
AD(22 ) , ASC (BS) + 128:
GOSUB 800
1390 VTAB 6 : HTAB 9 :IS
: GOSUB 830 : IF BS
RETURN
1400 FS = Z :B = 3 : POKE FN AD(17
> , ASC (BS ) + 128 : GOTO 800
1410 REM CARDS
1420 VTAB 3 : HTAB 21 : GOSUB 1480
: IF BS = ESC$ THEN X = 2:
GOTO 740
1430 FS = Z : POKE FN AD(14 ) ,B +
16 * INT ( FN PK(14.) / 16)
2X = 2: RETURN
1440 REM MARKS
1450 VTAB 3 : HTAB 31 : GOSUB 1480
: IF BS = ESC$ THEN X=3:
GOTO 740
1460 FS = Z : POKE FN AD(14) ,B
16 + ( FN PK(14 ) - INT ( FN
PK(14.) / 16) * 16) 2X E35
RETURN
1470 REM GET FOUR Y OR N'S
1480 B = Z :1$ = "YN" + ESCS + CMS
: FOR X = @ TO 3 : GOSUB 840
1490 IF BS = CM$ THEN B$ = CHRS (
PEEK ( PEEK (40 ) + PEEK (41 )
* 256 + PEEK (36) ) - 128)
"GPDA'
M$ THEN
*
1500 PRINT BSCHSCJS, = B+ INT
(2#X) * (BS = ") : NEXT :
RETURN
151@ REM TRAITS
1520 VTAB 8 : HTAB 01 : FOR A = 18
TO 21 : GOSUB 43@ : HTAB 01 :
PRINT I$ : NEXT : RETURN
153@ REM POSSESIONS AND MAGIC PTS
1540 VTAB 8 : HTAB 15 :A= 15:
GOSUB 430 : HTAB 15 : PRINT IS
: FOR A = 37 TO 39 : HTAB 15
1550 GOSUB 430 : HTAB 15 : PRINT
I$ : NEXT : HTAB 15 :A = 25
GOSUB 43@ : RETURN
1560 REM POINTS , FOOD AND GOLD
1570 VTAB 8 : FOR A = 26 TO 35
STEP 2: IF A = 34 THEN A = 35
1580 HTAB 27 : GOSUB 39@ : HTAB 27
: PRINT I$
1590 IF I$ = '"" AND A$ = CM$ THEN
NEXT : RETURN
18 Hardcore COMPUTIST no.11
1600 IF I$ " THEN RETURN
1610 FS = Z : POKE FN AD(A) ,16 *
VAL ( LEFT$ (I$ ,01) ) + VAL
CMID$ (I$ ,2 ,01) )
1620 POKE FN AD(A + 01) ,16 * VAL
CMIDS (IS 3,01) ) + VAL ¢
RIGHTS (I$ ,01) ) : NEXT =
RETURN
1630 REM ARMOUR
1640 VTAB 14 : HTAB 9 :A1$ = "A"
zA2$ = "'H" MX = 01 : GOSUB
480
1650 IF AS = ESC$ THEN RETURN
1660 IF I$ =" THEN PRINT : GOTO
1680
1670 HTAB 9 : PRINT WSC ASC (IS )
- 65 ,5.) TAB( 17 DCMS; :FS =
Z : POKE FN AD(4@) , ASC (I$
»- 65
1680 PRINT : FOR A = 41 TO 47:
GOSUB 430 : HTAB 01 : PRINT IS
2 NEXT : RETURN
1690 REM WEAPONS
1700 VTAB 14 : HTAB 26 :A1$ = "A"
zA2$ = "P! :MX = 01 : GOSUB
480
1710 IF AS
1720 IF I$
1740
1730 HTAB 26 : PRINT WS( ASC (I$ )
- 65,4.) TABC 39 JCMS; = POKE
FN AD(48 ) , ASC (I$ ) - 65
1740 FOR A = 49 TO 57 : HTAB 18 :
GOSUB 430 : HTAB 18 : PRINT IS
: NEXT : HTAB 18 : GOSUB 430
HTAB 18 : PRINT I$;
1750 VTAB 15 : FOR A = 59 TO 63 :
HTAB 31 : GOSUB 430 : HTAB 31
: PRINT I$ : NEXT : RETURN
1760 DATA 2 ,MALE ,FEMALE ,OTHER
177 DATA 4 ,HUMAN ,ELF , DWARF
»BOBBIT , FUZZY
1780 DATA 10 ,FIGHTER ,CLERIC
;WIZARD ,THIEF , PALADIN
»BARBARIAN , LARK , ILLUSIONIST
+DRUID ,ALCHEMIST ,RANGER
1790 DATA 3 ,GOOD ,POISONED ,DEAD
ASHES
1800 DATA 15 ,HANDS ,DAGGER ,MACE
SLING ,AXE ,BOW ,SWORD ,24H®
SWORD ,+2AXE ,+2BOW ,4+2¢
SWORD ,GLOVES ,+4AXE ,+44BOW
+44SWORD , EXOTIC
1810 DATA 7 ,SKIN ,CLOTH , LEATHER
,;CHAIN ,PLATE ,+2°CHAIN ,+26
PLATE ,EXOTIC
1820 DATA 255 ,18 ,@ ,1 ,255 ,16
1246 419 42641 6 429 ,36 41
ESC$ THEN RETURN
'" THEN PRINT : GOTO
1830 DATA 255 11,7 ,11 ,13 ,23
17 12,25 439 7 p12 4255 15
143,22’ ,16 ,39 ,13 ,26
Ultimaker II] Hexdump
QEOO: A9 O3 8D EC B7 AD 08 BC $7A58
E08: F1 B7 88 8C ED B7 AP 00 = SA69F
E10: 85 FF 8D FO 87 8D EB B7 SAFES
E18: A5 FE 8D F4 B7 20 £3 03 $6689
QE20: 20 D9 03 90 02 E6 FF EE $4637
OE28: F1 B7 EE ED B7 AD F1 B7? $666C
OE30: C9 OE 90 E9 60 B1 FE 20 $8162
OE38: DA FD E6 25 AS 25 20 C1 $8987
OE40: FB C6 24 C6 24 C8 CA DD $6888
E48: EC 60 86 24 85 25 4c C1 = $0245
OESO: FB A2 04 4A 48 A9 D9 BO $6887
OE58: 02 A9 CE 20 FO FD C6 24 «=$B96F
QE60: £6 25 AS 25 20 C1 FB 68 = $2CE1
OE68: CA DO E8 60 A2 14 AD 02 = $1C43
OE70: 20 4A OE AO OE B1 FE 20 $0694
OE78: 51 OE 48 A2 1E A 02 20 $3893
OE80: 4A OE 68 20 51 OE A2 00 $0790
OE88: AY 07 20 4A OE AD 12 A2 = $6C3A
OE90: 04 20 35 OE A2 OE A907 ~= $439
OE98: 20 4A OE AO OF A2 01 20 $4018
QEAO: 35 OE AO 25 A2 03 2035 $9CEA
QEA8: OE AO 19 A2 01 20 35 OE = $71F5
QEBO: A2 00 AD OF 20 4A OE A2 = $ACDS
QEB8: 07 AO 29 20 35 OE A211 =$2FCD
QECO: A9 OE 20 4A OE AD 31 A2 «$4282
OEC8: OA 20 35 OE A2 1E AP OE $7490
QEDO: 20 4A OE A2 05 2035 OE $CDA4
QED8: A2 18 86 24 AD 1A 20 F7 = $5456
OEEO: OE AO 1B 20 F7 OE AD 1A = $37FB
OEE8: 85 24 AO 23 B1 FE 20 DA SE00E
OEFO: FD C8 B1 FE 4C DA FD E6 = $4EAA
OEF8: 24 E6 24 A9 07 85 25 20 $0941
OFOO: C1 FB A9 04 85 00 A2 01 = SACAF
OFO8: 20 35 OE C8 C6 00 D0 F6 «= $B36E
OF10: 60 AS FE 85 25 20 C1 FB $5758
OF18: A4 FD B1 28 49 CO C9 EO = $7C4A
OF20: 80 08 C9 CO BD 06 C9 20 $0485
OF28: 90 02 E9 40 91 88.04 = SDAF2
OF30: FC DO E7 £6 25 AS 25 C5 = $B96C
OF38: FF DO DA C6 25 $251F
Ultimaker III Source Code
1000 NXT.TRK .EQ $B7EC 108 TABLE T
RACK NUMBER
1010 BUFF ~EQ $B7FO TELLS WHERE
IN MEMORY TO READ TO OR WRITE FROM
1020 ERR.FLAG .£Q $FF TELLS BASIC
ABOUT DISK ERRORS
1030 BASIC.CMD .EQ $FE BASIC TELLS
M.L. WHETHER TO READ OR WRITE
1040 SECTOR .EQ $B7ED 10B TABLE S
ECTOR NUMBER
1050 RWTS «EQ $309 RWTS PAGE T
HREE VECTOR
1060 COMMAND .EQ $B7F4 10B TABLE C
COMMAND CODE LOCATION
1070 CHAR -EQ SFE POINTER TO
CURRENT CHARACTER
1080 VOL -EQ $B7EB
1090 CH -EQ $24 CURSOR HORI
ZONTAL FOR PRINTING
1100 CV +EQ $25 CURSOR VERT
ICAL
1110 PRINTA EQ $FDDA ROUTINE THA
T PRINTS A AS A HEXIDECIMAL NUMBER
1120 BASCALC .EQ $FBC1 ROUTINE THA
T CALCULATES THE SCREEN LINE BASE ADDR
ESS FOR THE Y POSITION HELD IN A
Continued on page 22
The Mapping
Of Ultima II
By Jeff Hurlburt
Of course, in the real world securing such
a powerful advantage must involve a little
magic with your Apple. The two short
programs listed here let you read any map
right off any Ultima II] Player Diskette and
create crystal clear printouts.
Translations
Instead of trying to store and retrieve com-
plete hi-res blocks, Ultima III saves its maps
in the form of code bytes which subroutines
use to generate the displays. A complete
dungeon map consists of eight 16X16 levels,
while each continent, town, or castle map is
a 64X64 code block. To produce a map using
standard ASCII characters, all that’s need-
ed is a way to translate the map codes into
corresponding print characters. For example,
a patch of small forest (code= $68) might
be represented using a “‘t’’ or a wall section
(code= $8C) by a ‘‘#’’. A ‘Legend’ includ-
ed on each Ultimapper III printout makes
it unnecessary to remember what a character
means or to refer to a separate guide.
Using the Ultimappers
Once the Dungeon and Large Map
programs have been entered and saved on
any standard DOS 3.3 compatible diskette,
you're ready to start generating printouts.
Upon running Ultimapper III.Large, you
are prompted for the name of the continent,
town, or castle to be mapped. The only re-
quirement here is that the first three letters
of the name be correct (e.g. “EXO” for the
castle of Exodus, ‘‘CAS”’ for Lord British’s
castle, ‘“‘EAS”’ for East Montor, etc.). Any-
thing typed after the first three letters will
become part of the map title. Therefore, you
can produce maps labeled with dates and/or
character names (for example: ‘SOS
Andrea/Igmo/Baywoof”’ will appear on the
map title as ‘‘SOSARIA-Andrea/
Igmo/Baywoof”’).
After inputting the place name plus any
embellishments, you are prompted for the
drive number and then reminded to insert the
source diskette. This may be either the Player
Master or an active Player Disk. In the latter
case, the printout will show the current lo-
cations of all monsters, ships, etc. added
since play began. Shortly after the program
loads a map it will begin the output, so be
sure your printer is already on and the paper
positioned. To make it easier to produce a
series of maps, a form feed is performed
after each printing.
The operation of Ultimapper III.Small is
virtually identical to the above except that
you are prompted for each dungeon level,
1-8. Most printers will be able to fit four
levels on a sheet. The programs make limited
use of special commands recognized by
Epson and compatible printers: specifically,
the vertical compression control code. If you
have some other type of printer, this line
(they are thoroughly REMarked) will
probably have to be deleted or modified.
Besides presenting maze layout, the dun-
geon mapper also locates ladders, fountains,
marks, treasures, and even the mysterious
Time Lord, but types of fountains and marks
are left to be discovered. The challenge,
indeed, remains. But with the fabulous maps
of Ultima III in hand, your invincibility is
all but assured.
Typing It In
Key in the two BASIC programs at the end
of this article, and save them.
SAVE ULTIMAPPER III.LARGE
SAVE ULTIMAPPER IILSMALL
That’s all. Have fun!
(See NOTE on page 15)
Ultimapper.Large
1@ REM CICICICICICICICICICICI
20 REM (] C
30 REM C] ULTIMA III MAPPER []
40 REMC] BY JEFF HURLBURT []
5@ REM (] AND ZEH HURLBURT []
6@ REM (] (1
7@ REM CICICICICICICICICICIC]
80 REM
90 TEXT : FOR I = @ TO 52 : READ
BA : POKE 768 + I ,BA : NEXT
100 DIM T(20 ) ,S(20) ,PS(20 )
2G$ = CHRS (7 )
11@ FOR I = 1 T0 14 : READ PS(I )
: NEXT I
120 FOR I = 1 T0 14 : READ T(I )
7S(I ) : NEXT I
130 BA = 16384
140 FOR I TO 255 STEP 4 : READ
F: FORJ =I T01+3 : POKE
BA + J ,F : NEXT J : NEXT I
150 READ CK : IF CK <> 999 THEN
PRINT : PRINT "DATAERROR" :
STOP
160 HOME :10 = 4708 : PRINT TAB(
7) "ULTIMASIITSLARGESMAPS
MAPPER" : VTAB 7
170 FOR I = 1 TO 14 STEP 2 : PRINT
PS(I ) TABC 20 )PS(I +1) =
NEXT : HTAB 1 : VTAB 18
180 INPUT "PLACESTOSMAPS=>"" ;NS
190 FORN= 17014: IF LEFTS (NS
13.) <> LEFTS (PS(N) ,3)
THEN NEXT : GOTO 160
© PRINT : PRINT "READSFROM®
RIVES=>" ; : GET QS : IF QS <
"4" OR QS > "2" THEN 200
210 PRINT :D = VAL (QS ) : VTAB 17
: CALL 64578 : PRINT "PUTS
ULTIMASII1®SCENARIOSDISKSINS
DRIVES" D
220 PRINT : PRINT "<ESC>4=4REDO,*
ANYSKEYSTOSGOS0N" : GET QS :
IF Q$ = CHRS (27 ) THEN 160
230 PRINT : VTAB 1@ : CALL 64668 :
GOSUB 25@ : GOSUB 350 : GOTO
160
240 REM MAP T/S
250 HOME : PRINT "READINGS" PS(N
) : PRINT : PRINT
260 S=S(N) :T=T(N) : FORT =
@ 7015
270 POKE 10 + 4 ,T : POKE 10 +5
$1 POKE 10 +9 ,32+1
280 POKE 10 + 2 ,D : POKE 10 +3
,@ : POKE 10 +8 ,@ : POKE 10
+121
290 CALL 768
300S=S+1: IF S>15 THEN S =
@:T=TIN) +1
310 IF PEEK (255 ) THEN PRINT
"ERROR" GSG$G$ : END
320 NEXT I
330 RETURN
340 REM PRINT MAP
350 HOME : PR# 1: PRINT CHRS (27
) "OM: REM PRINTER SETUP
360 REM NAME
370 NS = NS + CHRS (0) : FORA =
4 TO LEN (NS ) - 2: IF LEFTS
(PS(N ) ,A) = LEFTS (NS ,A )
THEN NEXT
380 PRINT PS(N) ™
, LEN (NS) - AD
39@ POKE 254 ,176 : FOR P = 32 TO
47 : POKE 796 ,P : CALL 785 :
NEXT
400 PRINT
41@ PRINT : PRINT "LEGEND" :
PRINT :SP$ = "60000.
SIX SPACES
420 PRINT GRASS" SPS
TOWN" SPS ''*44MOUNTAIN" SPC( 5
> CHRS (244 ) "@4SMALLSFOREST"
" RIGHTS (NS
430 PRINT "44GS4GUARD" SPS "#44
WALL" SP$ "'X*4COMPUTER" SPC( 5
) "#4°BIGFOREST"
440 PRINT "®4H®4HORSE" SPS CHRS
(243 ) "44SHIP! SPS "MAS
MONSTER’ "WeSWHIRLPOOL"
450 PRINT '" TABLE" SP$ CHRS
Hardcore COMPUTIST no.11 19
(254°) WOSFIRE" SPCC'5 )/C4)4
WATER" SPS "44PS4PTRATESSHIP"
460 PRINT "44" CHRS (227 ) "44
CHEST" SP$ "I@4GATE" SPS "Coo
CASTLE” SPS '"4:44BRICK@WALK"
47@ PRINT "®4S44SNAKE" SPS "KS
KING" SP$ CHRS (248 ) "44
PERSON" SP$ "4" CHRS (162 ) "4
“FORCEFIELD"
480 IF N <> 1 THEN 510
490 PRINT : PRINT "@4DUNGEONS" :
PRINT =
sPc( 5
MORINIA" ;
500 PRINT SPS "4S4TIME" : PRINT
NaaSO4F TRE" SP$ "4644CLUES"
SPCC 5 ) "7S4SOUTHWEST"
510 IF N <> 2 THEN 540
520 PRINT : PRINT "'@4SHRINES" =
PRINT : PRINT "84144
INTELLIGENCE" SPS;
530 PRINT SP$ "244WISDOM" : PRINT
N@AZ44STRENGTH" SPSSPS SPC( 4
) "4SDEXTERITY"
54@ PRINT CHR$ (12 ); : REM
FORM FEED
550 PRH ® : RETURN
560 REM RWTS/LINEPRNT
570 DATA 32 ,227 ,3 ,32 ,217 ,3
1169 ,@ ,133 ,72 ,144 ,2 ,169
1255 ,133 ,255 ,96 ,160 ,@ ,32
1142 ,253 ,169 ,64 ,133 ,255
1185
580 DATA 0 ,16 ,170 ,189 ,® ,64
7201 ,192 ,208 ,4 ,230 ,254
1165 ,254 ,32 ,237 ,253 ,200
1240 ,225 ,198 ,255 ,208 ,231
1240 ,222
590 REM PLACES
600 DATA SOSARIA ,AMBROSIA ,LCB
,LORDBRITISH@CASTLE , FAWN
,GREY ,YEW ,DEATHGULCH
610 DATA DEVIL@GUARD ,DAWN ,WESTS
MONTOR ,EASTMONTOR ,MOON
, EXODUS@CASTLE
62@ REM MAPS T/S LIST
630 DATA3 ,14 ,4 ,15
64@ DATA 20 ,2 ,22 ,6 ,11 ,2 ,14
sO ght. 914
650 DATA 10 ,@ ,12 ,4 ,13 ,6 ,15
o1@ ,16 12 ,19 6 ,21 64
660 REM MAP TRANSLATE CHARACTERS
67@ DATA 160 ,174 ,244 ,222 ,170
1192 ,212 ,195 ,186 ,227 ,200
1243 ,215 ,205 ,205 ,208 ,248
1248
680 DATA 199 ,203 ,248 ,248 ,248
1248 ,205 ,205 ,205 ,205 ,205
1205 ,205 ,216 ,162 ,254 ,164
1163
690 DATA 160 ,189 ,193 ,194 ,195
G196 197% 71985199 ¢ 1201
1213 ,217 ,204 ,205 ,206 ,207
1208
700 DATA 215 ,21@ ,211 ,212 ,211
1211 ,162 ,162 ,192 ,248 ,999
Ultimapper.Small
40 REM CICICICICICICICICICIC]
20 REM [) 13)
20 Hardcore COMPUTIST no.11
3@ REM [] ULTIMA III MAPPER []
40 REM [] BY JEFF HURLBURT []
5@ REM (] AND ZEH HURLBURT [J
60 REM (] C
7@ REM CICICICICICICICICICIC]
80 REM
90 TEXT : HOME
100 FOR I = @ TO 38 : READ BA :
POKE 768 + I ,BA : NEXT I
110 FOR I = 1 TO 7 : READ DS(I ) =:
NEXT I
120 FOR I = 1 TO 7 : READ TCI )
SCI) : NEXT TI
13@ DIM N$(2@ ) : FOR I = 2 7015
: READ NS(I ) : NEXT I
140 NS(O ) = '">>>>LEGEND<<<<!"
150 BA = 16384 : FOR I = @ TO 255
: POKE BA +I ,191 : NEXT I
160 FOR I = 17015 : READM ,F:
POKE BA + M ,F : NEXT I
170 BA = 47080
180 TEXT : HOME : VTAB 7
19@ INPUT "INPUT*DNG#, “LEVEL, *
DRVH4>>>4"" =N VA ,D
200 IF N<10ORN>7ORD<1 ORD
> 2 0RA<1 OR A> 8 THEN
PRINT G$ : GOTO 180
210 IF NN = N THEN 250
220 VTAB 10 : PRINT "INSERTS
ULTIMA®IIISSCENARIOSDISK."
PRINT
230 PRINT "PRESSSANYSKEY4TO*GO*
ON4>>4"' : GET Q$ : PRINT :
VTAB 10 : CALL 64668
240 NN = N : GOSUB 280
25 GOSUB 4
260 GOTO 180
27 REM READ DUNGEON T/S
280 HOME : PRINT "READING®
DUNGEON¢#" N : PRINT : PRINT
290 S = S(N) :T=T(N) : FORT =
oT07
300 POKE BA +4 ,T : POKE BA+5
+S : POKE BA+9 ,16+1
31 POKE BA + 2 ,D : POKE BA+3
,@ : POKE BA + 8 ,@ : POKE BA
+251
CALL 790
S=$+1: IF S$ > 15 THEN S =
= TIN) +1
IF NOT PEEK (255 ) THEN 370
PRINT : PRINT GS
PRINT '"'>>>SERROR®<<<"" : END
NEXT I
RETURN
REM PRINT DUNGEON LEVEL
PR# 1
PRINT CHR$ (27 ) "0" : REM
PRINTER SETUP
420 HOME
430 REM EXPANDED PRINT FOR NAME
44@ PRINT DS(N ) "DUNGEONS (#" N
"Dt TABC 25°) “LEVELPSR
450 PRINT
460 POKE 776 ,15+A
FOR I = @ T0 15
480 POKE 769 ,I * 16
490 CALL 768
500 PRINT "44904" NS(T )
510 NEXT I
520 PRINT
530 PRH O
549 PRINT : PRINT "PRESS@ANYSKEY*
TO*GO*0NS>>>4" : GET as
550 RETURN
560 REM RWTS/LNPRNT
570 DATA 160 ,240 ,169 ,16 ,133
1255 ,185 ,0 ,23 ,170 ,189 0
164 ,32 ,237 ,253 ,200 ,198
580 DATA 255 ,208 ,241 ,96 ,32
1227 ,3 ,32 ,217 ,3 ,169 0
1133 ,72 ,144 ,2 ,169 ,255
7133299 196
590 REM NAMES
60 DATA ZIGZAG ,DARDIN'S
;MORINIA ,TIME ,FIRE ,CLUES
SOUTHWEST
610 REM DUNG T/S LIST
620 DATA7 ,2 ,6 ,0 ,6 ,9 ,8 ,4 ,8
ale setae 2
630 REM DUNGEON LEGEND
640 DATA L@¢TIMESLORD , Fo
FOUNTAIN ,W°SSTRANGESWIND ,X4
STRAP ,*S¢MARK ,G¢4GREMLIN
MESSAGE
650 DATA #84UPSLADDER , V@SD0WNS
LADDER ,ISSUP/DOWN@LADDER ,$4
GOLD ,#O4WALL ,=°HIDDENS
DOOR ,O*4VISIBLE*DOOR
660 REM MAP ,FIG PAIRS
670 DATA ® ,160 ,1 ,204 ,2 ,198 ,3
Belo Fo GelO. (Oo 170 yO 199.
18 ,161 ,16
680 DATA 222 ,32 ,214 ,48 ,201 ,64
1164 ,128 ,163 ,160 ,189 ,192
1207
Ultimapper.Large Checksums
10 - $BADD 300 - $ABC3
20 - $9813 310 - $8250
30 - $4038 320 - $83A4
40 - $AD92 3300 - $B72F
50 - $C899 340 - $CB6OF
60 - $FF65 350 - $5314
70 ~ SA3BF 360 - $cCOB
80 - $A900 370 - $D3F6
90 - S$F6CE 380 - $C8D9
100 - $17A0 390 - $DC94
110 - $3036 400 - $pC30
120 - $0993 410 - $F7B2
130 - $9104 420 - $52AB
140 - $4037 430 - $0971
150 - $1343 440 - $4880
160 - $C53E 450 - $BF56
170 - $9CF9 460 = =- $A4C5
180 - $B0A4 470 - $62A0
190 - $6486 480 - $EC15
200 - $8898 490 - $c537
210 - SAA45 500 - $FE39
220 - $517E 510 - $26F0
230 - $9A44 520 - $D9AD
240 - $F63B 530 - $62E7
250 - $A12E 540 - $7530
260 - $025F 550 - $6732
270 ~- $7886 560 - $B53C
280 - $9556 570 - $FBEO
290 - $1181 580 - $SA58E
Continued on page 23
Ultima J...
A uthor: Hardcore COMPUTIST #4 had
some good information on Ultima Jf, but the
articles left some memory locations
unknown. In this article, I will fill in some
of these locations and add more information
on how to make use of the internal structure
and how to gain control over the monsters
of Ultima Jf.
Before going into the new memory loca-
tions, let’s look at how Ultima ][ stores data.
It should be obvious that Ultima will save
game for you when you quit, but have you
ever wond
Showing the first 100000 of 156390 characters.