Skip to main content

computist scan 11

  • PublicationApple Periodicals
  • Pages36
  • Sourcecomputist-scan-11.pdf
← Magazines computist scan 11
/ 36
Source: Internet Archive — Aggregated Apple-era periodicals, 1981–2012.
Page 1
Loading…
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.

mp.ls